mirror of
https://github.com/Stremio/stremio-web.git
synced 2026-04-27 22:03:03 +00:00
2 lines
No EOL
6.8 MiB
2 lines
No EOL
6.8 MiB
(()=>{var __webpack_modules__={67228:e=>{e.exports=function(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n<t;n++)a[n]=e[n];return a},e.exports.default=e.exports,e.exports.__esModule=!0},22858:e=>{e.exports=function(e){if(Array.isArray(e))return e},e.exports.default=e.exports,e.exports.__esModule=!0},34575:e=>{e.exports=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},e.exports.default=e.exports,e.exports.__esModule=!0},93913:e=>{function t(e,t){for(var n=0;n<t.length;n++){var a=t[n];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}e.exports=function(e,n,a){return n&&t(e.prototype,n),a&&t(e,a),e},e.exports.default=e.exports,e.exports.__esModule=!0},59713:e=>{e.exports=function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e},e.exports.default=e.exports,e.exports.__esModule=!0},95318:e=>{e.exports=function(e){return e&&e.__esModule?e:{default:e}},e.exports.default=e.exports,e.exports.__esModule=!0},13884:e=>{e.exports=function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var a,o,i=[],r=!0,s=!1;try{for(n=n.call(e);!(r=(a=n.next()).done)&&(i.push(a.value),!t||i.length!==t);r=!0);}catch(e){s=!0,o=e}finally{try{r||null==n.return||n.return()}finally{if(s)throw o}}return i}},e.exports.default=e.exports,e.exports.__esModule=!0},80521:e=>{e.exports=function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")},e.exports.default=e.exports,e.exports.__esModule=!0},6479:(e,t,n)=>{var a=n(37316);e.exports=function(e,t){if(null==e)return{};var n,o,i=a(e,t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);for(o=0;o<r.length;o++)n=r[o],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i},e.exports.default=e.exports,e.exports.__esModule=!0},37316:e=>{e.exports=function(e,t){if(null==e)return{};var n,a,o={},i=Object.keys(e);for(a=0;a<i.length;a++)n=i[a],t.indexOf(n)>=0||(o[n]=e[n]);return o},e.exports.default=e.exports,e.exports.__esModule=!0},63038:(e,t,n)=>{var a=n(22858),o=n(13884),i=n(60379),r=n(80521);e.exports=function(e,t){return a(e)||o(e,t)||i(e,t)||r()},e.exports.default=e.exports,e.exports.__esModule=!0},50008:e=>{function t(n){return"function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?(e.exports=t=function(e){return typeof e},e.exports.default=e.exports,e.exports.__esModule=!0):(e.exports=t=function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e.exports.default=e.exports,e.exports.__esModule=!0),t(n)}e.exports=t,e.exports.default=e.exports,e.exports.__esModule=!0},60379:(e,t,n)=>{var a=n(67228);e.exports=function(e,t){if(e){if("string"==typeof e)return a(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?a(e,t):void 0}},e.exports.default=e.exports,e.exports.__esModule=!0},56553:(e,t,n)=>{"use strict";var a=n(69926),o=a(n(33167)),i=a(n(15016));e.exports=function(e,t){t.addEventListener("message",(function(){var n=(0,i.default)(o.default.mark((function n(a){var i,r,s,E,_,T,l;return o.default.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(i=a.data.request){n.next=3;break}return n.abrupt("return");case 3:if(r=i.id,s=i.path,E=i.args,n.prev=4,"function"!=typeof(_=s.reduce((function(e,t){return e[t]}),e))){n.next=13;break}return l=s.slice(0,s.length-1).reduce((function(e,t){return e[t]}),e),n.next=10,_.apply(l,E);case 10:T=n.sent,n.next=16;break;case 13:return n.next=15,_;case 15:T=n.sent;case 16:t.postMessage({response:{id:r,result:{data:T}}}),n.next=22;break;case 19:n.prev=19,n.t0=n.catch(4),t.postMessage({response:{id:r,result:{error:n.t0}}});case 22:case"end":return n.stop()}}),n,null,[[4,19]])})));return function(e){return n.apply(this,arguments)}})()),this.call=(function(){var e=(0,i.default)(o.default.mark((function e(n,a){var i;return o.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=Math.random().toString(32).slice(2),e.abrupt("return",new Promise((function(e,o){t.addEventListener("message",(function n(a){var r=a.data.response;r&&r.id===i&&(t.removeEventListener("message",n),"error"in r.result?o(r.result.error):e(r.result.data))})),t.postMessage({request:{id:i,path:n,args:a}})})));case 2:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}})()}},10792:(e,t,n)=>{var a=n(26729),o=n(39657);function i(e){var t=(e=e||{}).containerElement;if(!(t instanceof HTMLElement))throw new Error("Container element required to be instance of HTMLElement");var n=e.chromecastTransport;if(!n)throw new Error("Chromecast transport required");var i=n.getCastDevice();if(null===i)throw new Error("Chromecast session must be started");var r=document.createElement("div");r.style.display="flex",r.style.flexDirection="row",r.style.alignItems="center",r.style.justifyContent="center",r.style.width="100%",r.style.height="100%",r.style.backgroundColor="black";var s=document.createElement("div");s.style.flex="none",s.style.maxWidth="80%",s.style.fontSize="5vmin",s.style.lineHeight="1.2em",s.style.maxHeight="3.6em",s.style.textAlign="center",s.style.color="#FFFFFF90",s.innerText="Casting to "+i.friendlyName,r.appendChild(s),t.appendChild(r),n.on("message",u),n.on("message-error",S);var E=new a,_=!1,T={stream:!1,loaded:!1,paused:!1,time:!1,duration:!1,buffering:!1,buffered:!1,audioTracks:!1,selectedAudioTrackId:!1,subtitlesTracks:!1,selectedSubtitlesTrackId:!1,subtitlesOffset:!1,subtitlesSize:!1,subtitlesTextColor:!1,subtitlesBackgroundColor:!1,subtitlesOutlineColor:!1,volume:!1,muted:!1,playbackSpeed:!1,videoParams:!1,extraSubtitlesTracks:!1,selectedExtraSubtitlesTrackId:!1,extraSubtitlesDelay:!1,extraSubtitlesSize:!1,extraSubtitlesOffset:!1,extraSubtitlesTextColor:!1,extraSubtitlesBackgroundColor:!1,extraSubtitlesOutlineColor:!1};function l(e,t){E.emit("error",Object.assign({},o.CHROMECAST_SENDER_VIDEO.MESSAGE_SEND_FAILED,{error:e,action:t}))}function S(e){E.emit("error",Object.assign({},o.CHROMECAST_SENDER_VIDEO.INVALID_MESSAGE_RECEIVED,{error:e}))}function u(e){if(e&&"string"==typeof e.event){var t=Array.isArray(e.args)?e.args:[];E.emit.apply(E,[e.event].concat(t))}else S(new Error("Invalid message: "+e))}function d(e,t){T[e]&&E.emit("propChanged",e,t)}this.on=function(e,t){if(_)throw new Error("Video is destroyed");E.on(e,t)},this.dispatch=function(e){if(_)throw new Error("Video is destroyed");if(e)switch(e.type){case"observeProp":return o=e.propName,T.hasOwnProperty(o)&&(T[o]=!0),void n.sendMessage(e).catch((function(t){l(t,e)}));case"setProp":return void n.sendMessage(e).catch((function(t){l(t,e)}));case"command":return a=e.commandName,e.commandArgs,"destroy"===a&&(_=!0,d("stream",null),d("loaded",null),d("paused",null),d("time",null),d("duration",null),d("buffering",null),d("buffered",null),d("audioTracks",[]),d("selectedAudioTrackId",[]),d("subtitlesTracks",[]),d("selectedSubtitlesTrackId",null),d("subtitlesOffset",null),d("subtitlesSize",null),d("subtitlesTextColor",null),d("subtitlesBackgroundColor",null),d("subtitlesOutlineColor",null),d("volume",null),d("muted",null),d("playbackSpeed",null),d("videoParams",null),d("extraSubtitlesTracks",[]),d("selectedExtraSubtitlesTrackId",null),d("extraSubtitlesDelay",null),d("extraSubtitlesSize",null),d("extraSubtitlesOffset",null),d("extraSubtitlesTextColor",null),d("extraSubtitlesBackgroundColor",null),d("extraSubtitlesOutlineColor",null),E.removeAllListeners(),n.off("message",u),t.removeChild(r)),void n.sendMessage(e).catch((function(t){l(t,e)}))}var a,o;throw new Error("Invalid action dispatched: "+JSON.stringify(e))}}i.canPlayStream=function(){return Promise.resolve(!0)},i.manifest={name:"ChromecastSenderVideo",external:!0,props:["stream","loaded","paused","time","duration","buffering","buffered","audioTracks","selectedAudioTrackId","subtitlesTracks","selectedSubtitlesTrackId","subtitlesOffset","subtitlesSize","subtitlesTextColor","subtitlesBackgroundColor","subtitlesOutlineColor","volume","muted","playbackSpeed","videoParams","extraSubtitlesTracks","selectedExtraSubtitlesTrackId","extraSubtitlesDelay","extraSubtitlesSize","extraSubtitlesOffset","extraSubtitlesTextColor","extraSubtitlesBackgroundColor","extraSubtitlesOutlineColor"],commands:["load","unload","destroy","addExtraSubtitlesTracks"],events:["propValue","propChanged","ended","error","subtitlesTrackLoaded","audioTrackLoaded","extraSubtitlesTrackLoaded","implementationChanged"]},e.exports=i},43153:(e,t,n)=>{var a=n(10792);e.exports=a},41431:(e,t,n)=>{var a=n(26729),o=n(67631),i=n(83465),r=n(62682),s=n(6767),E=n(39657),_=n(28973),T=n(11566);function l(e){var t=(e=e||{}).containerElement;if(!(t instanceof HTMLElement))throw new Error("Container element required to be instance of HTMLElement");var n=document.createElement("style");t.appendChild(n),n.sheet.insertRule("video::cue { font-size: 4vmin; color: rgb(255, 255, 255); background-color: rgba(0, 0, 0, 0); text-shadow: rgb(34, 34, 34) 1px 1px 0.1em; }");var l=document.createElement("video");l.style.width="100%",l.style.height="100%",l.style.backgroundColor="black",l.controls=!1,l.playsInline=!0,l.onerror=function(){!(function(){if(d)return;var e;switch(l.error.code){case 1:e=E.HTML_VIDEO.MEDIA_ERR_ABORTED;break;case 2:e=E.HTML_VIDEO.MEDIA_ERR_NETWORK;break;case 3:e=E.HTML_VIDEO.MEDIA_ERR_DECODE;break;case 4:e=E.HTML_VIDEO.MEDIA_ERR_SRC_NOT_SUPPORTED;break;default:e=E.UNKNOWN_ERROR}R(Object.assign({},e,{critical:!0,error:l.error}))})()},l.onended=function(){u.emit("ended")},l.onpause=function(){N("paused")},l.onplay=function(){N("paused")},l.ontimeupdate=function(){N("time"),N("buffered")},l.ondurationchange=function(){N("duration")},l.onwaiting=function(){N("buffering"),N("buffered")},l.onseeking=function(){N("time"),N("buffering"),N("buffered")},l.onseeked=function(){N("time"),N("buffering"),N("buffered")},l.onstalled=function(){N("buffering"),N("buffered")},l.onplaying=function(){N("time"),N("buffering"),N("buffered")},l.oncanplay=function(){N("buffering"),N("buffered")},l.canplaythrough=function(){N("buffering"),N("buffered")},l.onloadedmetadata=function(){N("loaded")},l.onloadeddata=function(){N("buffering"),N("buffered")},l.onvolumechange=function(){N("volume"),N("muted")},l.onratechange=function(){N("playbackSpeed")},l.textTracks.onchange=function(){N("subtitlesTracks"),N("selectedSubtitlesTrackId"),m(),Array.from(l.textTracks).forEach((function(e){e.oncuechange=m}))},t.appendChild(l);var S=null,u=new a,d=!1,c=null,I=0,A={stream:!1,loaded:!1,paused:!1,time:!1,duration:!1,buffering:!1,buffered:!1,subtitlesTracks:!1,selectedSubtitlesTrackId:!1,subtitlesOffset:!1,subtitlesSize:!1,subtitlesTextColor:!1,subtitlesBackgroundColor:!1,subtitlesOutlineColor:!1,audioTracks:!1,selectedAudioTrackId:!1,volume:!1,muted:!1,playbackSpeed:!1};function O(e){switch(e){case"stream":return c;case"loaded":return null===c?null:l.readyState>=l.HAVE_METADATA;case"paused":return null===c?null:!!l.paused;case"time":return null!==c&&null!==l.currentTime&&isFinite(l.currentTime)?Math.floor(1e3*l.currentTime):null;case"duration":return null!==c&&null!==l.duration&&isFinite(l.duration)?Math.floor(1e3*l.duration):null;case"buffering":return null===c?null:l.readyState<l.HAVE_FUTURE_DATA;case"buffered":if(null===c)return null;for(var t=null!==l.currentTime&&isFinite(l.currentTime)?l.currentTime:0,a=0;a<l.buffered.length;a++)if(l.buffered.start(a)<=t&&t<=l.buffered.end(a))return Math.floor(1e3*l.buffered.end(a));return Math.floor(1e3*t);case"subtitlesTracks":return null===c?[]:Array.from(l.textTracks).map((function(e,t){return Object.freeze({id:"EMBEDDED_"+String(t),lang:e.language,label:e.label,origin:"EMBEDDED",embedded:!0})}));case"selectedSubtitlesTrackId":return null===c?null:Array.from(l.textTracks).reduce((function(e,t,n){return null===e&&"showing"===t.mode?"EMBEDDED_"+String(n):e}),null);case"subtitlesOffset":return d?null:I;case"subtitlesSize":return d?null:25*parseInt(n.sheet.cssRules[0].style.fontSize,10);case"subtitlesTextColor":return d?null:n.sheet.cssRules[0].style.color;case"subtitlesBackgroundColor":return d?null:n.sheet.cssRules[0].style.backgroundColor;case"subtitlesOutlineColor":return d?null:n.sheet.cssRules[0].style.textShadow.slice(0,n.sheet.cssRules[0].style.textShadow.indexOf(")")+1);case"audioTracks":return null!==S&&Array.isArray(S.audioTracks)?S.audioTracks.map((function(e){return Object.freeze({id:"EMBEDDED_"+String(e.id),lang:"string"==typeof e.lang&&e.lang.length>0?e.lang:"string"==typeof e.name&&e.name.length>0?e.name:String(e.id),label:"string"==typeof e.name&&e.name.length>0?e.name:"string"==typeof e.lang&&e.lang.length>0?e.lang:String(e.id),origin:"EMBEDDED",embedded:!0})})):[];case"selectedAudioTrackId":return null!==S&&null!==S.audioTrack&&isFinite(S.audioTrack)&&-1!==S.audioTrack?"EMBEDDED_"+String(S.audioTrack):null;case"volume":return d||null===l.volume||!isFinite(l.volume)?null:Math.floor(100*l.volume);case"muted":return d?null:!!l.muted;case"playbackSpeed":return d||null===l.playbackRate||!isFinite(l.playbackRate)?null:l.playbackRate;default:return null}}function m(){Array.from(l.textTracks).forEach((function(e){Array.from(e.cues||[]).forEach((function(e){e.snapToLines=!1,e.line=100-I}))}))}function R(e){u.emit("error",e),e.critical&&h("unload")}function N(e){A[e]&&u.emit("propChanged",e,O(e))}function h(e,a){switch(e){case"load":h("unload"),a&&a.stream&&"string"==typeof a.stream.url?(c=a.stream,N("stream"),N("loaded"),l.autoplay="boolean"!=typeof a.autoplay||a.autoplay,l.currentTime=null!==a.time&&isFinite(a.time)?parseInt(a.time,10)/1e3:0,N("paused"),N("time"),N("duration"),N("buffering"),N("buffered"),N("subtitlesTracks"),N("selectedSubtitlesTrackId"),N("audioTracks"),N("selectedAudioTrackId"),_(c).then((function(e){c===a.stream&&("application/vnd.apple.mpegurl"===e&&o.isSupported()?((S=new o(T)).on(o.Events.AUDIO_TRACKS_UPDATED,(function(){N("audioTracks"),N("selectedAudioTrackId")})),S.on(o.Events.AUDIO_TRACK_SWITCHED,(function(){N("audioTracks"),N("selectedAudioTrackId")})),S.loadSource(c.url),S.attachMedia(l)):l.src=c.url)})).catch((function(){c===a.stream&&(l.src=c.url)}))):R(Object.assign({},E.UNSUPPORTED_STREAM,{critical:!0,stream:a?a.stream:null}));break;case"unload":c=null,Array.from(l.textTracks).forEach((function(e){e.oncuechange=null})),null!==S&&(S.removeAllListeners(),S.detachMedia(l),S.destroy(),S=null),l.removeAttribute("src"),l.load(),l.currentTime=0,N("stream"),N("loaded"),N("paused"),N("time"),N("duration"),N("buffering"),N("buffered"),N("subtitlesTracks"),N("selectedSubtitlesTrackId"),N("audioTracks"),N("selectedAudioTrackId");break;case"destroy":h("unload"),d=!0,N("subtitlesOffset"),N("subtitlesSize"),N("subtitlesTextColor"),N("subtitlesBackgroundColor"),N("subtitlesOutlineColor"),N("volume"),N("muted"),N("playbackSpeed"),u.removeAllListeners(),l.onerror=null,l.onended=null,l.onpause=null,l.onplay=null,l.ontimeupdate=null,l.ondurationchange=null,l.onwaiting=null,l.onseeking=null,l.onseeked=null,l.onstalled=null,l.onplaying=null,l.oncanplay=null,l.canplaythrough=null,l.onloadeddata=null,l.onvolumechange=null,l.onratechange=null,l.textTracks.onchange=null,t.removeChild(l),t.removeChild(n)}}this.on=function(e,t){if(d)throw new Error("Video is destroyed");u.on(e,t)},this.dispatch=function(e){if(d)throw new Error("Video is destroyed");if(e)switch((e=r(i(e))).type){case"observeProp":return t=e.propName,void(A.hasOwnProperty(t)&&(u.emit("propValue",t,O(t)),A[t]=!0));case"setProp":return void(function(e,t){switch(e){case"paused":null!==c&&(t?l.pause():l.play(),N("paused"));break;case"time":null!==c&&null!==t&&isFinite(t)&&(l.currentTime=parseInt(t,10)/1e3,N("time"));break;case"selectedSubtitlesTrackId":if(null!==c){Array.from(l.textTracks).forEach((function(e,n){e.mode="EMBEDDED_"+String(n)===t?"showing":"disabled"}));var a=O("subtitlesTracks").find((function(e){return e.id===t}));a&&(N("selectedSubtitlesTrackId"),u.emit("subtitlesTrackLoaded",a))}break;case"subtitlesOffset":null!==t&&isFinite(t)&&(I=Math.max(0,Math.min(100,parseInt(t,10))),m(),N("subtitlesOffset"));break;case"subtitlesSize":null!==t&&isFinite(t)&&(n.sheet.cssRules[0].style.fontSize=Math.floor(Math.max(0,parseInt(t,10))/25)+"vmin",N("subtitlesSize"));break;case"subtitlesTextColor":if("string"==typeof t){try{n.sheet.cssRules[0].style.color=s(t).rgb().string()}catch(e){console.error("HTMLVideo",e)}N("subtitlesTextColor")}break;case"subtitlesBackgroundColor":if("string"==typeof t){try{n.sheet.cssRules[0].style.backgroundColor=s(t).rgb().string()}catch(e){console.error("HTMLVideo",e)}N("subtitlesBackgroundColor")}break;case"subtitlesOutlineColor":if("string"==typeof t){try{n.sheet.cssRules[0].style.textShadow=s(t).rgb().string()+" 1px 1px 0.1em"}catch(e){console.error("HTMLVideo",e)}N("subtitlesOutlineColor")}break;case"selectedAudioTrackId":if(null!==S){var o=O("audioTracks").find((function(e){return e.id===t}));S.audioTrack=o?parseInt(o.id.split("_").pop(),10):-1,o&&(N("selectedAudioTrackId"),u.emit("audioTrackLoaded",o))}break;case"volume":null!==t&&isFinite(t)&&(l.muted=!1,l.volume=Math.max(0,Math.min(100,parseInt(t,10)))/100,N("muted"),N("volume"));break;case"muted":l.muted=!!t,N("muted");break;case"playbackSpeed":null!==t&&isFinite(t)&&(l.playbackRate=parseFloat(t),N("playbackSpeed"))}})(e.propName,e.propValue);case"command":return void h(e.commandName,e.commandArgs)}var t;throw new Error("Invalid action dispatched: "+JSON.stringify(e))}}l.canPlayStream=function(e){return!e||e.behaviorHints&&e.behaviorHints.notWebReady?Promise.resolve(!1):_(e).then((function(e){return!!document.createElement("video").canPlayType(e)||"application/vnd.apple.mpegurl"===e&&o.isSupported()})).catch((function(){return!1}))},l.manifest={name:"HTMLVideo",external:!1,props:["stream","loaded","paused","time","duration","buffering","buffered","audioTracks","selectedAudioTrackId","subtitlesTracks","selectedSubtitlesTrackId","subtitlesOffset","subtitlesSize","subtitlesTextColor","subtitlesBackgroundColor","subtitlesOutlineColor","volume","muted","playbackSpeed"],commands:["load","unload","destroy"],events:["propValue","propChanged","ended","error","subtitlesTrackLoaded","audioTrackLoaded"]},e.exports=l},28973:e=>{e.exports=function(e){return e&&"string"==typeof e.url?e.behaviorHints&&e.behaviorHints.proxyHeaders&&e.behaviorHints.proxyHeaders.response&&"string"==typeof e.behaviorHints.proxyHeaders.response["content-type"]?Promise.resolve(e.behaviorHints.proxyHeaders.response["content-type"]):fetch(e.url,{method:"HEAD"}).then((function(e){if(e.ok)return e.headers.get("content-type");throw new Error(e.status+" ("+e.statusText+")")})):Promise.reject(new Error("Invalid stream parameter!"))}},11566:e=>{e.exports={debug:!1,enableWorker:!0,lowLatencyMode:!1,backBufferLength:30,maxBufferLength:50,maxMaxBufferLength:80,maxFragLookUpTolerance:0,maxBufferHole:0,appendErrorMaxRetry:20,nudgeMaxRetry:20,manifestLoadingTimeOut:3e4,manifestLoadingMaxRetry:10,fragLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:12e4,timeoutRetry:{maxNumRetry:20,retryDelayMs:0,maxRetryDelayMs:15},errorRetry:{maxNumRetry:6,retryDelayMs:1e3,maxRetryDelayMs:15}}}}},59222:(e,t,n)=>{var a=n(41431);e.exports=a},78879:(e,t,n)=>{var a=n(26729),o=n(83465),i=n(62682),r=n(39657);function s(e){var t=(e=e||{}).containerElement;if(!(t instanceof HTMLElement))throw new Error("Container element required to be instance of HTMLElement");var n=document.createElement("iframe");n.style.width="100%",n.style.height="100%",n.style.border=0,n.style.backgroundColor="black",n.allowFullscreen=!1,n.allow="autoplay",t.appendChild(n);var s=new a,E=!1,_={stream:!1,loaded:!1,paused:!1,time:!1,duration:!1,buffering:!1,buffered:!1,volume:!1,muted:!1,playbackSpeed:!1};function T(e){if(e.source===n.contentWindow){var t=e.data||e.message;if(t&&"string"==typeof t.event){var a=t.event,o=Array.isArray(t.args)?t.args:[];s.emit.apply(s,[a].concat(o))}}}function l(e){n.contentWindow.postMessage(e,"*")}function S(e,t){_[e]&&s.emit("propChanged",e,t)}function u(e,a){switch(e){case"load":return u("unload"),a&&a.stream&&"string"==typeof a.stream.playerFrameUrl?(window.addEventListener("message",T,!1),n.onload=function(){l({type:"command",commandName:e,commandArgs:a})},n.src=a.stream.playerFrameUrl):(o=Object.assign({},r.UNSUPPORTED_STREAM,{critical:!0,stream:a?a.stream:null}),s.emit("error",o),o.critical&&u("unload")),!0;case"unload":return window.removeEventListener("message",T),n.onload=null,n.removeAttribute("src"),S("stream",null),S("loaded",null),S("paused",null),S("time",null),S("duration",null),S("buffering",null),S("buffered",null),S("volume",null),S("muted",null),S("playbackSpeed",null),!0;case"destroy":return u("unload"),E=!0,s.removeAllListeners(),t.removeChild(n),!0}var o}this.on=function(e,t){if(E)throw new Error("Video is destroyed");s.on(e,t)},this.dispatch=function(e){if(E)throw new Error("Video is destroyed");if(e)switch((e=i(o(e))).type){case"observeProp":return t=e.propName,_.hasOwnProperty(t)&&(_[t]=!0),void l(e);case"setProp":return void l(e);case"command":return void(u(e.commandName,e.commandArgs)||l(e))}var t;throw new Error("Invalid action dispatched: "+JSON.stringify(e))}}s.canPlayStream=function(e){return Promise.resolve(e&&"string"==typeof e.playerFrameUrl)},s.manifest={name:"IFrameVideo",external:!0,props:["stream","loaded","paused","time","duration","buffering","buffered","audioTracks","selectedAudioTrackId","subtitlesTracks","selectedSubtitlesTrackId","subtitlesOffset","subtitlesSize","subtitlesTextColor","subtitlesBackgroundColor","subtitlesOutlineColor","volume","muted","playbackSpeed","extraSubtitlesTracks","selectedExtraSubtitlesTrackId","extraSubtitlesDelay","extraSubtitlesSize","extraSubtitlesOffset","extraSubtitlesTextColor","extraSubtitlesBackgroundColor","extraSubtitlesOutlineColor"],commands:["load","unload","destroy","addExtraSubtitlesTracks"],events:["propValue","propChanged","ended","error","subtitlesTrackLoaded","audioTrackLoaded","extraSubtitlesTrackLoaded","implementationChanged"]},e.exports=s},47685:(e,t,n)=>{var a=n(78879);e.exports=a},78945:(e,t,n)=>{var a=n(26729),o=n(83465),i=n(62682),r=n(39657),s=.0066,E={stream:null,paused:"pause",time:"time-pos",duration:"duration",buffering:"buffering",volume:"volume",muted:"mute",playbackSpeed:"speed",audioTracks:"audioTracks",selectedAudioTrackId:"aid",subtitlesTracks:"subtitlesTracks",selectedSubtitlesTrackId:"sid",subtitlesSize:"sub-scale",subtitlesTextColor:"sub-color",subtitlesBackgroundColor:"sub-back-color",subtitlesOutlineColor:"sub-border-color"};function _(e){var t=(e=e||{}).shellTransport,n={};Object.keys(E).forEach((function(e){E[e]&&(n[E[e]]=e)})),t.send("mpv-command",["stop"]),t.send("mpv-observe-prop","path"),t.send("mpv-observe-prop","time-pos"),t.send("mpv-observe-prop","volume"),t.send("mpv-observe-prop","pause"),t.send("mpv-observe-prop","seeking"),t.send("mpv-observe-prop","eof-reached"),t.send("mpv-observe-prop","duration"),t.send("mpv-observe-prop","metadata"),t.send("mpv-observe-prop","video-params"),t.send("mpv-observe-prop","track-list"),t.send("mpv-observe-prop","paused-for-cache"),t.send("mpv-observe-prop","cache-buffering-state"),t.send("mpv-observe-prop","aid"),t.send("mpv-observe-prop","vid"),t.send("mpv-observe-prop","sid"),t.send("mpv-observe-prop","sub-scale"),t.send("mpv-observe-prop","sub-pos"),t.send("mpv-observe-prop","speed"),t.send("mpv-observe-prop","mpv-version"),t.send("mpv-observe-prop","ffmpeg-version");var _=new a,T=!1,l=null,S={},u=0,d=0,c={};function I(t){for(var n=t?"":"transparent",a=e.containerElement;a;a=a.parentElement)a.style.background=n}var A=0;function O(e){return E[e]?c[E[e]]:(console.log("Unsupported prop requested",e),null)}function m(e){_.emit("error",e),e.critical&&N("unload")}function R(e){S[e]&&_.emit("propChanged",e,O(e))}function N(n,a){switch(n){case"load":if(N("unload"),a&&a.stream&&"string"==typeof a.stream.url){l=a.stream,R("stream"),u=null!==a.time&&isFinite(a.time)?parseInt(a.time,10)/1e3:0,I(!1),t.send("mpv-set-prop",["no-sub-ass"]);var o="Win32"===navigator.platform?"direct3d":"opengl",i=e.mpvSeparateWindow?o:"opengl-cb",s=e.mpvSeparateWindow?"yes":"no";t.send("mpv-set-prop",["vo",i]),t.send("mpv-set-prop",["osc",s]),t.send("mpv-set-prop",["input-defalt-bindings",s]),t.send("mpv-set-prop",["input-vo-keyboard",s]),t.send("mpv-command",["loadfile",l.url]),t.send("mpv-set-prop",["pause",!1]),t.send("mpv-set-prop",["speed",c.speed]),t.send("mpv-set-prop",["aid",c.aid]),t.send("mpv-set-prop",["mute","no"]),R("paused"),R("time"),R("duration"),R("buffering"),R("volume"),R("muted"),R("subtitlesTracks"),R("selectedSubtitlesTrackId")}else m(Object.assign({},r.UNSUPPORTED_STREAM,{critical:!0,stream:a?a.stream:null}));break;case"unload":c={mute:!1,speed:1,subtitlesTracks:[],buffering:!0,aid:null,sid:null},u=0,d=0,t.send("mpv-command",["stop"]),R("stream"),R("paused"),R("time"),R("duration"),R("buffering"),R("volume"),R("muted"),R("subtitlesTracks"),R("selectedSubtitlesTrackId"),I(!0);break;case"destroy":N("unload"),T=!0,_.removeAllListeners()}}t.on("mpv-prop-change",(function(e){switch(e.name){case"mpv-version":case"ffmpeg-version":c[e.name]=(function(e){console.log(e.name+": "+e.data)})(e);break;case"duration":var a=0|e.data;c[e.name]=e.data>=30&&(!d||a===d)?Math.round(1e3*e.data):null,d=d?d+a>>1:a;break;case"time-pos":c[e.name]=Math.round(1e3*e.data),u&&(t.send("mpv-set-prop",["time-pos",u]),c[e.name]=Math.round(u),u=0);break;case"sub-scale":c[e.name]=Math.round(e.data/s);break;case"paused-for-cache":case"seeking":c.buffering!==e.data&&(c.buffering=e.data,R("buffering"));break;case"aid":case"sid":case"vid":c[e.name]=(function(e){return e.data?"EMBEDDED_"+e.data.toString():null})(e);break;case"track-list":c.audioTracks=e.data.filter((function(e){return"audio"===e.type})).map((function(e,t){return{id:"EMBEDDED_"+e.id,lang:void 0===e.lang?"Track"+(t+1):e.lang,label:void 0===e.title||void 0===e.lang?"":e.title||e.lang,origin:"EMBEDDED",embedded:!0,mode:e.id===c.aid?"showing":"disabled"}})),R("audioTracks"),c.subtitlesTracks=e.data.filter((function(e){return"sub"===e.type})).map((function(e,t){return{id:"EMBEDDED_"+e.id,lang:void 0===e.lang?"Track "+(t+1):e.lang,label:void 0===e.title||void 0===e.lang?"":e.title||e.lang,origin:"EMBEDDED",embedded:!0,mode:e.id===c.sid?"showing":"disabled"}})),R("subtitlesTracks");break;default:c[e.name]=e.data}var o="time-pos"===e.name?Math.floor(c["time-pos"]/1e3):null;o&&A===o||!n[e.name]||(o&&(A=o),R(n[e.name]))})),t.on("mpv-event-ended",(function(e){e.error?m(e.error):_.emit("ended")})),this.on=function(e,t){if(T)throw new Error("Video is destroyed");_.on(e,t)},this.dispatch=function(e){if(T)throw new Error("Video is destroyed");if(e)switch((e=i(o(e))).type){case"observeProp":n=e.propName,_.emit("propValue",n,O(n)),S[n]=!0;break;case"setProp":return void(function(e,n){switch(e){case"paused":null!==l&&t.send("mpv-set-prop",["pause",n]);break;case"time":null!==l&&null!==n&&isFinite(n)&&t.send("mpv-set-prop",["time-pos",n/1e3]);break;case"playbackSpeed":null!==l&&null!==n&&isFinite(n)&&t.send("mpv-set-prop",["speed",n]);break;case"volume":null!==l&&null!==n&&isFinite(n)&&(c.mute=!1,t.send("mpv-set-prop",["mute","no"]),t.send("mpv-set-prop",["volume",n]),R("muted"),R("volume"));break;case"muted":null!==l&&(t.send("mpv-set-prop",["mute",n?"yes":"no"]),c.mute=n,R("muted"));break;case"selectedAudioTrackId":if(null!==l){var a=n.slice("EMBEDDED_".length);t.send("mpv-set-prop",["aid",a])}break;case"selectedSubtitlesTrackId":null!==l&&(n?(a=n.slice("EMBEDDED_".length),t.send("mpv-set-prop",["sid",a]),_.emit("subtitlesTrackLoaded",n)):(t.send("mpv-set-prop",["sid","no"]),c.sid=null)),R("selectedSubtitlesTrackId");break;case"subtitlesSize":t.send("mpv-set-prop",[E[e],n*s]);break;case"subtitlesOffset":t.send("mpv-set-prop",[E[e],n]);break;case"subtitlesTextColor":case"subtitlesBackgroundColor":case"subtitlesOutlineColor":var o=n.replace(/^#(\w{6})(\w{2})$/,"#$2$1");t.send("mpv-set-prop",[E[e],o]);break;default:console.log("Unhandled setProp for",e)}})(e.propName,e.propValue);case"command":return void N(e.commandName,e.commandArgs)}var n}}_.canPlayStream=function(){return Promise.resolve(!0)},_.manifest={name:"ShellVideo",external:!1,props:Object.keys(E),commands:["load","unload","destroy"],events:["propValue","propChanged","ended","error","subtitlesTrackLoaded"]},e.exports=_},22024:(e,t,n)=>{var a=n(78945);e.exports=a},8117:(e,t,n)=>{var a=n(26729),o=n(83465),i=n(62682),r=n(72081),s=n(39657);function E(){var e=null,t=new a,n=!1;this.on=function(e,a){if(n)throw new Error("Video is destroyed");t.on(e,a)},this.dispatch=function(a,E){if(n)throw new Error("Video is destroyed");if(!a)throw new Error("Invalid action dispatched: "+JSON.stringify(a));if(E=E||{},"command"===(a=i(o(a))).type&&"load"===a.commandName&&a.commandArgs){var _=r(a.commandArgs,E);if(null!==e&&e.constructor!==_&&(e.dispatch({type:"command",commandName:"destroy"}),e=null),null===e){if(null===_)return void t.emit("error",Object.assign({},s.UNSUPPORTED_STREAM,{error:new Error("No video implementation was selected"),critical:!0,stream:a.commandArgs.stream}));(e=new _(E)).on("ended",(function(){t.emit("ended")})),e.on("error",(function(e){t.emit("error",e)})),e.on("propValue",(function(e,n){t.emit("propValue",e,n)})),e.on("propChanged",(function(e,n){t.emit("propChanged",e,n)})),e.on("subtitlesTrackLoaded",(function(e){t.emit("subtitlesTrackLoaded",e)})),e.on("audioTrackLoaded",(function(e){t.emit("audioTrackLoaded",e)})),e.on("extraSubtitlesTrackLoaded",(function(e){t.emit("extraSubtitlesTrackLoaded",e)})),_.manifest.external?e.on("implementationChanged",(function(e){t.emit("implementationChanged",e)})):t.emit("implementationChanged",_.manifest)}}if(null!==e)try{e.dispatch(a)}catch(t){console.error(e.constructor.manifest.name,t)}"command"===a.type&&"destroy"===a.commandName&&(e=null)},this.destroy=function(){n=!0,null!==e&&(e.dispatch({type:"command",commandName:"destroy"}),e=null),t.removeAllListeners()}}E.ERROR=s,e.exports=E},35010:(e,t,n)=>{var a=n(8117);e.exports=a},72081:(e,t,n)=>{var a=n(43153),o=n(22024),i=n(59222),r=n(5682),s=n(18846),E=n(47685),_=n(33142),T=n(5690),l=n(74282),S=n(29450);e.exports=function(e,t){return e.stream&&"string"!=typeof e.stream.externalUrl?t.chromecastTransport&&t.chromecastTransport.getCastState()===cast.framework.CastState.CONNECTED?a:"string"==typeof e.stream.ytId?S(l(_)):"string"==typeof e.stream.playerFrameUrl?S(E):t.shellTransport?T(l(o)):"string"==typeof e.streamingServerURL?void 0!==n.g.tizen?T(l(r)):void 0!==n.g.webOS?T(l(s)):T(l(i)):"string"==typeof e.stream.url?void 0!==n.g.webOS?S(l(s)):void 0!==n.g.tizen?S(l(r)):S(l(i)):null:null}},95071:(e,t,n)=>{var a=n(26729),o=n(83465),i=n(62682),r=n(6767),s=n(39657);function E(e){var t=!0,n=1,E=null,_=null,T=(e=e||{}).containerElement;if(!(T instanceof HTMLElement))throw new Error("Container element required to be instance of HTMLElement");var l,S=!1,u=100,d=0,c="rgb(255, 255, 255)",I="rgba(0, 0, 0, 0)",A="rgb(34, 34, 34)",O=1,m=document.createElement("object");m.type="application/avplayer",m.style.width="100%",m.style.height="100%",m.style.backgroundColor="black";var R=!1;function N(){if(l){var e=l.duration-(y("time")-l.now);e>0&&h(e,l.text)}}function h(e,t){if(!R){for(l={duration:e,text:t,now:y("time")},p&&(clearTimeout(p),p=!1);L.hasChildNodes();)L.removeChild(L.lastChild);L.style.bottom=d+"%",L.style.opacity=O;var a=document.createElement("span");a.innerHTML=t,a.style.display="inline-block",a.style.padding="0.2em",a.style.fontSize=Math.floor(u/25)+"vmin",a.style.color=c,a.style.backgroundColor=I,a.style.textShadow="1px 1px 0.1em "+A,L.appendChild(a),L.appendChild(document.createElement("br")),e&&(p=setTimeout((function(){for(;L.hasChildNodes();)L.removeChild(L.lastChild)}),parseInt(e*n)))}}var p=!1,f={onbufferingstart:function(){t=!0,B("buffering")},onbufferingprogress:function(){t=!0,B("buffering")},onbufferingcomplete:function(){t=!1,B("buffering")},oncurrentplaytime:function(){B("time")},onerror:function(){!(function(){if(C)return;var e;e=s.UNKNOWN_ERROR,b(Object.assign({},e,{critical:!0,error:e}))})()},onsubtitlechange:function(e,t){h(e,t)},onstreamcompleted:function(){D.emit("ended")}};window.webapis.avplay.setListener(f),T.appendChild(m);var L=document.createElement("div");L.style.position="absolute",L.style.right="0",L.style.bottom="0",L.style.left="0",L.style.zIndex="1",L.style.textAlign="center",T.style.position="relative",T.style.zIndex="0",T.appendChild(L);var D=new a,C=!1,g=null,v={stream:!1,paused:!1,time:!1,duration:!1,buffering:!1,subtitlesTracks:!1,selectedSubtitlesTrackId:!1,subtitlesOffset:!1,subtitlesSize:!1,subtitlesTextColor:!1,subtitlesBackgroundColor:!1,subtitlesOutlineColor:!1,subtitlesOpacity:!1,audioTracks:!1,selectedAudioTrackId:!1,playbackSpeed:!1};function y(e){switch(e){case"stream":return g;case"paused":if(null===g)return null;var a=!("PAUSED"!==window.webapis.avplay.getState());return!a&&S&&(window.webapis.avplay.setSelectTrack("AUDIO",parseInt(S.replace("EMBEDDED_",""))),S=!1),a;case"time":var o=window.webapis.avplay.getCurrentTime();return null!==g&&null!==o&&isFinite(o)?Math.floor(o):null;case"duration":var i=window.webapis.avplay.getDuration();return null!==g&&null!==i&&isFinite(i)?Math.floor(i):null;case"buffering":return null===g?null:t;case"subtitlesTracks":if(null===g)return[];for(var r=window.webapis.avplay.getTotalTrackInfo(),s=[],T=0;T<r.length;T++)if("TEXT"===r[T].type){var l=r[T],m="EMBEDDED_"+String(l.index);E||s.length||(E=m);var N={};try{N=JSON.parse(l.extra_info)}catch(e){}var h="string"==typeof N.track_lang&&N.track_lang.length>0?N.track_lang.trim():null;s.push({id:m,lang:h,label:h,origin:"EMBEDDED",embedded:!0,mode:R||m!==E?"disabled":"showing"})}return s;case"selectedSubtitlesTrackId":if(null===g||R)return null;var p=window.webapis.avplay.getCurrentStreamInfo();for(T=0;T<p.length;T++)if("TEXT"===p[T].type){y=p[T].index;break}return y?"EMBEDDED_"+String(y):null;case"subtitlesOffset":return C?null:d;case"subtitlesSize":return C?null:u;case"subtitlesTextColor":return C?null:c;case"subtitlesBackgroundColor":return C?null:I;case"subtitlesOutlineColor":return C?null:A;case"subtitlesOpacity":return C?null:O;case"audioTracks":if(null===g)return[];r=window.webapis.avplay.getTotalTrackInfo();var f=[];for(T=0;T<r.length;T++)if("AUDIO"===r[T].type){var L=r[T],D="EMBEDDED_"+String(L.index);_||f.length||(_=D);N={};try{N=JSON.parse(L.extra_info)}catch(e){}var v="string"==typeof N.language&&N.language.length>0?N.language:null;f.push({id:D,lang:v,label:v,origin:"EMBEDDED",embedded:!0,mode:D===_?"showing":"disabled"})}return f;case"selectedAudioTrackId":if(null===g)return null;if(S)return S;p=window.webapis.avplay.getCurrentStreamInfo();var y=!1;for(T=0;T<p.length;T++)if("AUDIO"===p[T].type){y=p[T].index;break}return!1!==y?"EMBEDDED_"+String(y):null;case"playbackSpeed":return C||null===n||!isFinite(n)?null:n;default:return null}}function b(e){D.emit("error",e),e.critical&&P("unload")}function B(e){v[e]&&D.emit("propChanged",e,y(e))}function P(e,t){switch(e){case"load":if(t&&t.stream&&"string"==typeof t.stream.url){if((g=t.stream)!==t.stream)return;B("buffering"),window.webapis.avplay.open(g.url),window.webapis.avplay.setDisplayRect(0,0,window.innerWidth,window.innerHeight),window.webapis.avplay.setDisplayMethod("PLAYER_DISPLAY_MODE_LETTER_BOX"),window.webapis.avplay.seekTo(null!==t.time&&isFinite(t.time)?parseInt(t.time,10):0),window.webapis.avplay.prepare(),B("duration"),window.webapis.avplay.play(),B("stream"),B("paused"),B("time"),B("duration"),B("subtitlesTracks"),B("selectedSubtitlesTrackId"),B("audioTracks"),B("selectedAudioTrackId")}else b(Object.assign({},s.UNSUPPORTED_STREAM,{critical:!0,stream:t?t.stream:null}));break;case"unload":g=null,window.webapis.avplay.stop(),B("stream"),B("paused"),B("time"),B("duration"),B("buffering"),B("subtitlesTracks"),B("selectedSubtitlesTrackId"),B("audioTracks"),B("selectedAudioTrackId");break;case"destroy":P("unload"),C=!0,B("subtitlesOffset"),B("subtitlesSize"),B("subtitlesTextColor"),B("subtitlesBackgroundColor"),B("subtitlesOutlineColor"),B("subtitlesOpacity"),B("playbackSpeed"),D.removeAllListeners(),T.removeChild(m)}}this.on=function(e,t){if(C)throw new Error("Video is destroyed");D.on(e,t)},this.dispatch=function(e){if(C)throw new Error("Video is destroyed");if(e)switch((e=i(o(e))).type){case"observeProp":return t=e.propName,void(v.hasOwnProperty(t)&&(D.emit("propValue",t,y(t)),v[t]=!0));case"setProp":return void(function(e,t){switch(e){case"paused":if(null!==g){var a=!!t;a?window.webapis.avplay.pause():window.webapis.avplay.play(),a?p&&clearTimeout(p):N()}B("paused");var o=y("paused");setTimeout((function(){y("paused")!==o&&B("paused")}),1e3);break;case"time":null!==g&&null!==t&&isFinite(t)&&(window.webapis.avplay.seekTo(parseInt(t,10)),h(1,""),B("time"));break;case"selectedSubtitlesTrackId":if(null!==g)if(0===(E||"").indexOf("EMBEDDED_")){if(-1===(t||"").indexOf("EMBEDDED_"))return h(1,""),R=!0,void B("selectedSubtitlesTrackId");R=!1,E=t;var i=y("subtitlesTracks").find((function(e){return e.id===t}));window.webapis.avplay.setSelectTrack("TEXT",parseInt(E.replace("EMBEDDED_",""))),i&&(D.emit("subtitlesTrackLoaded",i),B("selectedSubtitlesTrackId"))}else t||(h(1,""),R=!0,B("selectedSubtitlesTrackId"));break;case"subtitlesOffset":null!==t&&isFinite(t)&&(d=Math.max(0,Math.min(100,parseInt(t,10))),N(),B("subtitlesOffset"));break;case"subtitlesSize":null!==t&&isFinite(t)&&(u=Math.max(0,parseInt(t,10)),N(),B("subtitlesSize"));break;case"subtitlesTextColor":if("string"==typeof t){try{c=r(t).rgb().string()}catch(e){console.error("Tizen player with HTML Subtitles",e)}N(),B("subtitlesTextColor")}break;case"subtitlesBackgroundColor":if("string"==typeof t){try{I=r(t).rgb().string()}catch(e){console.error("Tizen player with HTML Subtitles",e)}N(),B("subtitlesBackgroundColor")}break;case"subtitlesOutlineColor":if("string"==typeof t){try{A=r(t).rgb().string()}catch(e){console.error("Tizen player with HTML Subtitles",e)}N(),B("subtitlesOutlineColor")}break;case"subtitlesOpacity":if("number"==typeof t){try{O=Math.min(Math.max(t/100,0),1)}catch(e){console.error("Tizen player with HTML Subtitles",e)}N(),B("subtitlesOpacity")}break;case"selectedAudioTrackId":if(null!==g){_=t;var s=y("audioTracks").find((function(e){return e.id===t}));y("paused")?(S=t,B("selectedAudioTrackId")):window.webapis.avplay.setSelectTrack("AUDIO",parseInt(_.replace("EMBEDDED_",""))),s&&(D.emit("audioTrackLoaded",s),B("selectedAudioTrackId"))}break;case"playbackSpeed":if(null!==t&&isFinite(t)){n=parseFloat(t);try{window.webapis.avplay.setSpeed(n)}catch(e){}B("playbackSpeed")}}})(e.propName,e.propValue);case"command":return void P(e.commandName,e.commandArgs)}var t;throw new Error("Invalid action dispatched: "+JSON.stringify(e))}}E.canPlayStream=function(){return Promise.resolve(!0)},E.manifest={name:"TizenVideo",external:!1,props:["stream","paused","time","duration","buffering","audioTracks","selectedAudioTrackId","subtitlesTracks","selectedSubtitlesTrackId","subtitlesOffset","subtitlesSize","subtitlesTextColor","subtitlesBackgroundColor","subtitlesOutlineColor","subtitlesOpacity","playbackSpeed"],commands:["load","unload","destroy"],events:["propValue","propChanged","ended","error","subtitlesTrackLoaded","audioTrackLoaded"]},e.exports=E},5682:(e,t,n)=>{var a=n(95071);e.exports=a},64333:(e,t,n)=>{var a=n(26729),o=n(83465),i=n(62682),r=n(39657);function s(e,t,n,a){t&&(e.onSuccess=t||function(){}),e.onFailure=function(){n&&n()},window.webOS.service.request(a||"luna://com.webos.media",e)}function E(e,t,n){window.webOS.service.request("luna://com.webos.applicationManager",{method:"launch",parameters:{id:e.id,params:{payload:[{fullPath:e.url,artist:"",subtitle:"",dlnaInfo:{flagVal:4096,cleartextSize:"-1",contentLength:"-1",opVal:1,protocolInfo:"http-get:*:video/x-matroska:DLNA.ORG_OP=01;DLNA.ORG_CI=0;DLNA.ORG_FLAGS=01700000000000000000000000000000",duration:0},mediaType:"VIDEO",thumbnail:"",deviceType:"DMR",album:"",fileName:e.name,lastPlayPosition:e.position}]}},onSuccess:function(){t&&t()},onFailure:function(){n&&n(new Error("Failed to launch"+e.id)),"com.webos.app.photovideo"===e.id?(e.id="com.webos.app.smartshare",E(e,t,n)):"com.webos.app.smartshare"===e.id&&(e.id="com.webos.app.mediadiscovery",E(e,t,n))}})}var _=["black","white","yellow","red","green","blue"],T={"rgba(0, 0, 0, 255)":"black","rgba(255, 255, 255, 255)":"white","rgba(255, 255, 0, 255)":"yellow","rgba(255, 0, 0, 255)":"red","rgba(0, 255, 0, 255)":"green","rgba(0, 0, 255, 255)":"blue","rgba(0, 0, 0, 1)":"black","rgba(255, 255, 255, 1)":"white","rgba(255, 255, 0, 1)":"yellow","rgba(255, 0, 0, 1)":"red","rgba(0, 255, 0, 1)":"green","rgba(0, 0, 255, 1)":"blue","rgba(0, 0, 0)":"black","rgba(255, 255, 255)":"white","rgba(255, 255, 0)":"yellow","rgba(255, 0, 0)":"red","rgba(0, 255, 0)":"green","rgba(0, 0, 255)":"blue","#000000FF":"black","#FFFFFFFF":"white","#FFFF00FF":"yellow","#FF0000FF":"red","#00FF00FF":"green","#0000FFFF":"blue","#000000":"black","#FFFFFF":"white","#FFFF00":"yellow","#FF0000":"red","#00FF00":"green","#0000FF":"blue"};function l(e){var t=(e=e||{}).containerElement;if(!(t instanceof HTMLElement))throw new Error("Container element required to be instance of HTMLElement");var n=!1,l=75,S=!0,u=!1,d=!1,c=!1,I=[],A=[],O=0,m=function(e){if(!u){u=!0;var t=!1;s({method:"subscribe",parameters:{mediaId:n,subscribe:!0}},(function(a){if(a.sourceInfo&&!t){t=!0;var o=a.sourceInfo.programInfo[0];!(function(e){if(I=[],e.numSubtitleTracks){for(var t=0;t<e.subtitleTrackInfo.length;t++){var n=e.subtitleTrackInfo[t];n.index=t;var a="(null)"===n.language?"":n.language,o="EMBEDDED_"+n.index;d||I.length||(d=o),I.push({id:o,lang:a,label:a,origin:"EMBEDDED",embedded:!0,mode:o===d?"showing":"disabled"})}G("subtitlesTracks"),G("selectedSubtitlesTrackId")}})(o),(function(e){if(A=[],e.numAudioTracks){for(var t=0;t<e.audioTrackInfo.length;t++){var n=e.audioTrackInfo[t];n.index=t;var a="EMBEDDED_"+n.index;c||A.length||(c=a);var o="(null)"===n.language?"":n.language;A.push({id:a,lang:o,label:o,origin:"EMBEDDED",embedded:!0,mode:a===c?"showing":"disabled"})}G("audioTracks"),G("selectedAudioTrackId")}})(o),R(e)}if((a.error||{}).errorCode)return t=!0,void R(e);(a.unloadCompleted||{}).mediaId===n&&(a.unloadCompleted||{}).state||30!==++O||t||R(e)}),(function(){}))}},R=function(e){u&&(u=!1,s({method:"unsubscribe",parameters:{mediaId:n}},(function(){e()}),(function(){e()})),e())},N=function(e){n&&(S=!e,s({method:"setSubtitleEnable",parameters:{mediaId:n,enable:e}}))},h=document.createElement("style");t.appendChild(h),h.sheet.insertRule("video::cue { font-size: 4vmin; color: rgb(255, 255, 255); background-color: rgba(0, 0, 0, 0); text-shadow: rgb(34, 34, 34) 1px 1px 0.1em; }");var p=document.createElement("video");p.style.width="100%",p.style.height="100%",p.style.backgroundColor="black",p.controls=!1,p.onerror=function(){!(function(){if(v)return;var e;switch((p.error||{}).code){case 1:e=r.HTML_VIDEO.MEDIA_ERR_ABORTED;break;case 2:e=r.HTML_VIDEO.MEDIA_ERR_NETWORK;break;case 3:e=r.HTML_VIDEO.MEDIA_ERR_DECODE,E({id:"com.webos.app.photovideo",url:y.url,name:"Stremio",position:-1},null,(function(e){console.error(e)}));break;case 4:e=r.HTML_VIDEO.MEDIA_ERR_SRC_NOT_SUPPORTED,E({id:"com.webos.app.photovideo",url:y.url,name:"Stremio",position:-1},null,(function(e){console.error(e)}));break;default:e=r.UNKNOWN_ERROR}k(Object.assign({},e,{critical:!0,error:p.error}))})()},p.onended=function(){g.emit("ended")},p.onpause=function(){G("paused")},p.onplay=function(){G("paused")},p.ontimeupdate=function(){G("time"),G("buffered")},p.ondurationchange=function(){G("duration")},p.onwaiting=function(){G("buffering"),G("buffered")},p.onseeking=function(){G("buffering"),G("buffered")},p.onseeked=function(){G("buffering"),G("buffered")},p.onstalled=function(){G("buffering"),G("buffered")},p.onplaying=function(){G("buffering"),G("buffered")},p.oncanplay=function(){G("buffering"),G("buffered")},p.canplaythrough=function(){G("buffering"),G("buffered")},p.onloadeddata=function(){G("buffering"),G("buffered")},p.onloadedmetadata=function(){G("buffering"),G("buffered"),w("time",b)},p.onvolumechange=function(){G("volume"),G("muted")},p.onratechange=function(){G("playbackSpeed")},p.textTracks.onchange=function(){G("subtitlesTracks"),G("selectedSubtitlesTrackId"),U(),Array.from(p.textTracks).forEach((function(e){e.oncuechange=U}))},t.appendChild(p);var f=null,L=null,D=0,C=1,g=new a,v=!1,y=null,b=null,B=0,P=255,M={stream:!1,paused:!1,time:!1,duration:!1,buffering:!1,buffered:!1,subtitlesTracks:!1,selectedSubtitlesTrackId:!1,subtitlesOffset:!1,subtitlesSize:!1,subtitlesTextColor:!1,subtitlesBackgroundColor:!1,subtitlesOpacity:!1,audioTracks:!1,selectedAudioTrackId:!1,volume:!1,muted:!1,playbackSpeed:!1};function W(e){switch(e){case"stream":return y;case"paused":return null===y?null:!!p.paused;case"time":return null!==y&&null!==p.currentTime&&isFinite(p.currentTime)?Math.floor(1e3*p.currentTime):null;case"duration":return null!==y&&null!==p.duration&&isFinite(p.duration)?Math.floor(1e3*p.duration):null;case"buffering":return null===y?null:p.readyState<p.HAVE_FUTURE_DATA;case"buffered":if(null===y)return null;for(var t=null!==p.currentTime&&isFinite(p.currentTime)?p.currentTime:0,n=0;n<p.buffered.length;n++)if(p.buffered.start(n)<=t&&t<=p.buffered.end(n))return Math.floor(1e3*p.buffered.end(n));return Math.floor(1e3*t);case"subtitlesTracks":return null===y?[]:I;case"selectedSubtitlesTrackId":return null===y||S?null:d;case"subtitlesOffset":return v?null:B;case"subtitlesSize":return v?null:l;case"subtitlesTextColor":return v?null:f||"rgba(255, 255, 255, 255)";case"subtitlesBackgroundColor":return v?null:L||"rgba(255, 255, 255, 0)";case"subtitlesOpacity":return v?null:P||255;case"audioTracks":return A;case"selectedAudioTrackId":return c;case"volume":return v||null===p.volume||!isFinite(p.volume)?null:Math.floor(100*p.volume);case"muted":return v?null:!!p.muted;case"playbackSpeed":return v||null===C||!isFinite(C)?null:C;default:return null}}function U(){Array.from(p.textTracks).forEach((function(e){Array.from(e.cues||[]).forEach((function(e){e.snapToLines=!1,e.line=100-B}))}))}function k(e){g.emit("error",e),e.critical&&F("unload")}function G(e){M[e]&&g.emit("propChanged",e,W(e))}function w(e,t){switch(e){case"paused":null!==y&&(t?p.pause():p.play());break;case"time":if(null!==y&&p.readyState>=p.HAVE_METADATA&&null!==t&&isFinite(t))try{p.currentTime=parseInt(t,10)/1e3,G("time")}catch(e){}break;case"selectedSubtitlesTrackId":if(null!==y)if(0===(t||"").indexOf("EMBEDDED_")){S&&N(!0),d=t;var a=parseInt(t.replace("EMBEDDED_",""));s({method:"selectTrack",parameters:{type:"text",mediaId:n,index:a}},(function(){var e=W("subtitlesTracks").find((function(e){return e.id===t}));I=I.map((function(e){return e.mode=e.id===d?"showing":"disabled",e})),e&&(g.emit("subtitlesTrackLoaded",e),G("selectedSubtitlesTrackId"))}))}else t||N(!1);break;case"subtitlesOffset":if(null!==t&&isFinite(t)){B=Math.max(0,Math.min(100,parseInt(t,10)));var o=0===(O=5)?-3:O<=2?-2:O<=3?-1:O<=5?0:O<=10?1:O<=25?2:O<=50?3:O<=100&&4;!1===o&&(o=0),s({method:"setSubtitlePosition",parameters:{mediaId:n,position:o}},(function(){})),G("subtitlesOffset")}break;case"subtitlesSize":if(null!==t&&isFinite(t)){l=Math.max(0,parseInt(t,10));var i=(u=l)<=75?1:u<=100?2:u<=150?3:u<=250&&4;!1===i&&(i=2),s({method:"setSubtitleFontSize",parameters:{mediaId:n,fontSize:i}},(function(){})),G("subtitlesSize")}break;case"subtitlesTextColor":if("string"==typeof t){var r="white";T[t]&&_.indexOf(T[t])>-1&&(r=T[t]),s({method:"setSubtitleCharacterColor",parameters:{mediaId:n,charColor:r}},(function(){})),f=t,G("subtitlesTextColor")}break;case"subtitlesBackgroundColor":"string"==typeof t&&(T[t]&&_.indexOf(T[t])>-1?s({method:"setSubtitleBackgroundColor",parameters:{mediaId:n,color:T[t]}},(function(){D||s({method:"setSubtitleBackgroundOpacity",parameters:{mediaId:n,bgOpacity:255}},(function(){D=255}))})):s({method:"setSubtitleBackgroundOpacity",parameters:{mediaId:n,bgOpacity:0}},(function(){D=0})),L=t,G("subtitlesBackgroundColor"));break;case"subtitlesOpacity":"number"==typeof t&&(s({method:"setSubtitleBackgroundOpacity",parameters:{mediaId:n,bgOpacity:Math.min(Math.max(t/.4,0),255)}}),P=t,G("subtitlesOpacity"));break;case"selectedAudioTrackId":if(0===(t||"").indexOf("EMBEDDED_")){c=t;a=parseInt(t.replace("EMBEDDED_",""));if(s({method:"selectTrack",parameters:{type:"audio",mediaId:n,index:a}},(function(){var e=W("audioTracks").find((function(e){return e.id===t}));A=A.map((function(e){return e.mode=e.id===c?"showing":"disabled",e})),e&&(g.emit("audioTrackLoaded",e),G("selectedAudioTrackId"))})),p.audioTracks){for(var E=0;E<p.audioTracks.length;E++)p.audioTracks[E].enabled=!1;p.audioTracks[a]&&(p.audioTracks[a].enabled=!0)}}break;case"volume":null!==t&&isFinite(t)&&(p.muted=!1,p.volume=Math.max(0,Math.min(100,parseInt(t,10)))/100);break;case"muted":p.muted=!!t;break;case"playbackSpeed":null!==t&&isFinite(t)&&(C=parseFloat(t),s({method:"setPlayRate",parameters:{mediaId:n,playRate:C,audioOutput:!0}},(function(){}),(function(){})),G("playbackSpeed"))}var u,O}function F(e,a){switch(e){case"load":if(a&&a.stream&&"string"==typeof a.stream.url){y=a.stream,b=a.time,G("stream"),p.autoplay="boolean"!=typeof a.autoplay||a.autoplay,G("paused"),G("time"),G("duration"),G("buffering"),G("buffered"),G("subtitlesTracks"),G("selectedSubtitlesTrackId"),G("audioTracks"),G("selectedAudioTrackId");var o=0;p.src=y.url,i=function(){try{p.load()}catch(e){}try{p.play()}catch(e){}},s=setInterval((function(){if(p.mediaId)return n=p.mediaId,clearInterval(s),void m(i);++o>4&&(clearInterval(s),i())}),300)}else k(Object.assign({},r.UNSUPPORTED_STREAM,{critical:!0,stream:a?a.stream:null}));break;case"unload":y=null,b=null,Array.from(p.textTracks).forEach((function(e){e.oncuechange=null})),p.removeAttribute("src"),p.load(),G("stream"),G("paused"),G("time"),G("duration"),G("buffering"),G("buffered"),G("subtitlesTracks"),G("selectedSubtitlesTrackId"),G("audioTracks"),G("selectedAudioTrackId");break;case"destroy":F("unload"),v=!0,G("subtitlesOffset"),G("subtitlesSize"),G("subtitlesTextColor"),G("subtitlesBackgroundColor"),G("subtitlesOpacity"),G("volume"),G("muted"),G("playbackSpeed"),g.removeAllListeners(),p.onerror=null,p.onended=null,p.onpause=null,p.onplay=null,p.ontimeupdate=null,p.ondurationchange=null,p.onwaiting=null,p.onseeking=null,p.onseeked=null,p.onstalled=null,p.onplaying=null,p.oncanplay=null,p.canplaythrough=null,p.onloadeddata=null,p.onloadedmetadata=null,p.onvolumechange=null,p.onratechange=null,p.textTracks.onchange=null,t.removeChild(p),t.removeChild(h)}var i,s}this.on=function(e,t){if(v)throw new Error("Video is destroyed");g.on(e,t)},this.dispatch=function(e){if(v)throw new Error("Video is destroyed");if(e)switch((e=i(o(e))).type){case"observeProp":return t=e.propName,void(M.hasOwnProperty(t)&&(g.emit("propValue",t,W(t)),M[t]=!0));case"setProp":return void w(e.propName,e.propValue);case"command":return void F(e.commandName,e.commandArgs)}var t;throw new Error("Invalid action dispatched: "+JSON.stringify(e))}}l.canPlayStream=function(){return Promise.resolve(!0)},l.manifest={name:"WebOsVideo",external:!1,props:["stream","paused","time","duration","buffering","buffered","audioTracks","selectedAudioTrackId","subtitlesTracks","selectedSubtitlesTrackId","subtitlesOffset","subtitlesSize","subtitlesTextColor","subtitlesBackgroundColor","subtitlesOpacity","volume","muted","playbackSpeed"],commands:["load","unload","destroy"],events:["propValue","propChanged","ended","error","subtitlesTrackLoaded","audioTrackLoaded"]},e.exports=l},18846:(e,t,n)=>{var a=n(64333);e.exports=a},59736:(e,t,n)=>{var a=n(26729),o=n(83465),i=n(62682),r=n(39657);function s(e){var t=null!==(e=e||{}).timeChangedTimeout&&isFinite(e.timeChangedTimeout)?parseInt(e.timeChangedTimeout,10):100,n=e.containerElement;if(!(n instanceof HTMLElement))throw new Error("Container element required to be instance of HTMLElement");var s=document.createElement("script");s.type="text/javascript",s.src="https://www.youtube.com/iframe_api",s.onload=function(){if(d)return;if(!YT||"function"!=typeof YT.ready)return void O();YT.ready((function(){d||(YT&&YT.PlayerState&&"function"==typeof YT.Player?T=new YT.Player(E,{width:"100%",height:"100%",playerVars:{autoplay:1,cc_load_policy:3,controls:0,disablekb:1,enablejsapi:1,fs:0,iv_load_policy:3,loop:0,modestbranding:1,playsinline:1,rel:0},events:{onError:m,onReady:R,onApiChange:N,onStateChange:h}}):O())}))},s.onerror=O,n.appendChild(s);var E=document.createElement("div");E.style.width="100%",E.style.height="100%",E.style.backgroundColor="black",n.appendChild(E);var _=window.setInterval((function(){L("time"),L("volume"),L("muted"),L("playbackSpeed")}),t),T=null,l=!1,S=null,u=new a,d=!1,c=null,I=null,A={stream:!1,loaded:!1,paused:!1,time:!1,duration:!1,buffering:!1,volume:!1,muted:!1,playbackSpeed:!1,subtitlesTracks:!1,selectedSubtitlesTrackId:!1};function O(){d||f(Object.assign({},r.YOUTUBE_VIDEO.API_LOAD_FAILED,{critical:!0}))}function m(e){if(!d){var t;switch(e.data){case 2:t=r.YOUTUBE_VIDEO.INVALID_PARAMETER;break;case 5:t=r.YOUTUBE_VIDEO.HTML5_VIDEO;break;case 100:t=r.YOUTUBE_VIDEO.VIDEO_NOT_FOUND;break;case 101:case 150:t=r.YOUTUBE_VIDEO.VIDEO_NOT_EMBEDDABLE;break;default:t=r.UNKNOWN_ERROR}f(Object.assign({},t,{critical:!0,error:e}))}}function R(){d||(l=!0,null!==S&&(D("load",S),S=null))}function N(){d||("function"==typeof T.loadModule&&T.loadModule("captions"),"function"==typeof T.setOption&&T.setOption("captions","track",{}),L("paused"),L("time"),L("duration"),L("buffering"),L("volume"),L("muted"),L("playbackSpeed"),L("subtitlesTracks"),L("selectedSubtitlesTrackId"))}function h(e){switch(L("buffering"),e.data){case YT.PlayerState.ENDED:u.emit("ended");break;case YT.PlayerState.CUED:case YT.PlayerState.UNSTARTED:case YT.PlayerState.PAUSED:case YT.PlayerState.PLAYING:L("paused"),L("time"),L("duration")}}function p(e){switch(e){case"stream":return c;case"loaded":return null!==c||null;case"paused":return null===c||"function"!=typeof T.getPlayerState?null:T.getPlayerState()!==YT.PlayerState.PLAYING;case"time":return null!==c&&"function"==typeof T.getCurrentTime&&null!==T.getCurrentTime()&&isFinite(T.getCurrentTime())?Math.floor(1e3*T.getCurrentTime()):null;case"duration":return null!==c&&"function"==typeof T.getDuration&&null!==T.getDuration()&&isFinite(T.getDuration())?Math.floor(1e3*T.getDuration()):null;case"buffering":return null===c||"function"!=typeof T.getPlayerState?null:T.getPlayerState()===YT.PlayerState.BUFFERING;case"volume":return null!==c&&"function"==typeof T.getVolume&&null!==T.getVolume()&&isFinite(T.getVolume())?T.getVolume():null;case"muted":return null===c||"function"!=typeof T.isMuted?null:T.isMuted();case"playbackSpeed":return null!==c&&"function"==typeof T.getPlaybackRate&&null!==T.getPlaybackRate()&&isFinite(T.getPlaybackRate())?T.getPlaybackRate():null;case"subtitlesTracks":return null===c||"function"!=typeof T.getOption?[]:(T.getOption("captions","tracklist")||[]).filter((function(e){return e&&"string"==typeof e.languageCode})).map((function(e,t){return Object.freeze({id:"EMBEDDED_"+String(t),lang:e.languageCode,label:"string"==typeof e.displayName?e.displayName:e.languageCode,origin:"EMBEDDED",embedded:!0})}));case"selectedSubtitlesTrackId":return null===c?null:I;default:return null}}function f(e){u.emit("error",e),e.critical&&D("unload")}function L(e){A[e]&&u.emit("propChanged",e,p(e))}function D(e,t){switch(e){case"load":if(D("unload"),t&&t.stream&&"string"==typeof t.stream.ytId)if(l){c=t.stream,L("stream"),L("loaded");var a="boolean"!=typeof t.autoplay||t.autoplay,o=null!==t.time&&isFinite(t.time)?parseInt(t.time,10)/1e3:0;a&&"function"==typeof T.loadVideoById?T.loadVideoById({videoId:t.stream.ytId,startSeconds:o}):"function"==typeof T.cueVideoById&&T.cueVideoById({videoId:t.stream.ytId,startSeconds:o}),L("paused"),L("time"),L("duration"),L("buffering"),L("volume"),L("muted"),L("playbackSpeed"),L("subtitlesTracks"),L("selectedSubtitlesTrackId")}else S=t;else f(Object.assign({},r.UNSUPPORTED_STREAM,{critical:!0,stream:t?t.stream:null}));break;case"unload":S=null,c=null,L("stream"),L("loaded"),I=null,l&&"function"==typeof T.stopVideo&&T.stopVideo(),L("paused"),L("time"),L("duration"),L("buffering"),L("volume"),L("muted"),L("playbackSpeed"),L("subtitlesTracks"),L("selectedSubtitlesTrackId");break;case"destroy":D("unload"),d=!0,u.removeAllListeners(),clearInterval(_),l&&"function"==typeof T.destroy&&T.destroy(),n.removeChild(s),n.removeChild(E)}}this.on=function(e,t){if(d)throw new Error("Video is destroyed");u.on(e,t)},this.dispatch=function(e){if(d)throw new Error("Video is destroyed");if(e)switch((e=i(o(e))).type){case"observeProp":return t=e.propName,void(A.hasOwnProperty(t)&&(u.emit("propValue",t,p(t)),A[t]=!0));case"setProp":return void(function(e,t){switch(e){case"paused":null!==c&&(t?"function"==typeof T.pauseVideo&&T.pauseVideo():"function"==typeof T.playVideo&&T.playVideo());break;case"time":null!==c&&"function"==typeof T.seekTo&&null!==t&&isFinite(t)&&T.seekTo(parseInt(t,10)/1e3);break;case"volume":null!==c&&null!==t&&isFinite(t)&&("function"==typeof T.unMute&&T.unMute(),"function"==typeof T.setVolume&&T.setVolume(Math.max(0,Math.min(100,parseInt(t,10)))),L("muted"),L("volume"));break;case"muted":null!==c&&(t?"function"==typeof T.mute&&T.mute():"function"==typeof T.unMute&&T.unMute(),L("muted"));break;case"playbackSpeed":null!==c&&"function"==typeof T.setPlaybackRate&&isFinite(t)&&(T.setPlaybackRate(t),L("playbackSpeed"));break;case"selectedSubtitlesTrackId":if(null!==c){I=null;var n=p("subtitlesTracks").find((function(e){return e.id===t}));"function"==typeof T.setOption&&(n?(I=n.id,T.setOption("captions","track",{languageCode:n.lang}),u.emit("subtitlesTrackLoaded",n)):T.setOption("captions","track",{})),L("selectedSubtitlesTrackId")}}})(e.propName,e.propValue);case"command":return void D(e.commandName,e.commandArgs)}var t;throw new Error("Invalid action dispatched: "+JSON.stringify(e))}}s.canPlayStream=function(e){return Promise.resolve(e&&"string"==typeof e.ytId)},s.manifest={name:"YouTubeVideo",external:!1,props:["stream","loaded","paused","time","duration","buffering","volume","muted","playbackSpeed","subtitlesTracks","selectedSubtitlesTrackId"],commands:["load","unload","destroy"],events:["propValue","propChanged","ended","error","subtitlesTrackLoaded"]},e.exports=s},33142:(e,t,n)=>{var a=n(59736);e.exports=a},39657:e=>{e.exports={CHROMECAST_SENDER_VIDEO:{INVALID_MESSAGE_RECEIVED:{code:100,message:"Invalid message received"},MESSAGE_SEND_FAILED:{code:101,message:"Failed to send message"}},YOUTUBE_VIDEO:{API_LOAD_FAILED:{code:90,message:"YouTube player iframe API failed to load"},INVALID_PARAMETER:{code:91,message:"The request contains an invalid parameter value"},HTML5_VIDEO:{code:92,message:"The requested content cannot be played in an HTML5 player"},VIDEO_NOT_FOUND:{code:93,message:"The video requested was not found"},VIDEO_NOT_EMBEDDABLE:{code:94,message:"The owner of the requested video does not allow it to be played in embedded players"}},HTML_VIDEO:{MEDIA_ERR_ABORTED:{code:80,message:"Fetching process aborted"},MEDIA_ERR_NETWORK:{code:81,message:"Error occurred when downloading"},MEDIA_ERR_DECODE:{code:82,message:"Error occurred when decoding"},MEDIA_ERR_SRC_NOT_SUPPORTED:{code:83,message:"Video is not supported"}},WITH_HTML_SUBTITLES:{LOAD_FAILED:{code:70,message:"Failed to load external subtitles"}},WITH_STREAMING_SERVER:{CONVERT_FAILED:{code:60,message:"Your device does not support the stream"}},UNKNOWN_ERROR:{code:1,message:"Unknown error"},UNSUPPORTED_STREAM:{code:2,message:"Stream is not supported"}}},91654:(e,t,n)=>{var a=n(35010);e.exports=a},55015:e=>{var t,n,a=[{codec:"h264",force:window.chrome||window.cast,mime:'video/mp4; codecs="avc1.42E01E"'},{codec:"h265",mime:'video/mp4; codecs="hev1.1.6.L150.B0"',aliases:["hevc"]},{codec:"vp8",mime:'video/mp4; codecs="vp8"'},{codec:"vp9",mime:'video/mp4; codecs="vp9"'}],o=[{codec:"aac",mime:'audio/mp4; codecs="mp4a.40.2"'},{codec:"mp3",mime:'audio/mp4; codecs="mp3"'},{codec:"ac3",mime:'audio/mp4; codecs="ac-3"'},{codec:"eac3",mime:'audio/mp4; codecs="ec-3"'},{codec:"vorbis",mime:'audio/mp4; codecs="vorbis"'},{codec:"opus",mime:'audio/mp4; codecs="opus"'}];function i(e,t){return e.force||t.mediaElement.canPlayType(e.mime)?[e.codec].concat(e.aliases||[]):[]}e.exports=(t=document.createElement("video"),n=["mp4"],(window.chrome||window.cast)&&n.push("matroska,webm"),{formats:n,videoCodecs:a.map((function(e){return i(e,{mediaElement:t})})).reduce((function(e,t){return e.concat(t)}),[]),audioCodecs:o.map((function(e){return i(e,{mediaElement:t})})).reduce((function(e,t){return e.concat(t)}),[]),maxAudioChannels:(function(){if(/firefox/i.test(window.navigator.userAgent))return 6;if(!window.AudioContext||window.chrome||window.cast)return 2;var e=(new AudioContext).destination.maxChannelCount;return e>0?e:2})()})},21258:(e,t,n)=>{e.exports=function(){return void 0!==n.g.tizen||void 0!==n.g.webOS?Promise.resolve(!1):Promise.resolve(!0)}},69490:e=>{e.exports=function(e,t){if(t<e[0]||e[e.length-1]<t)return-1;for(var n=0,a=e.length-1,o=-1;n<=a;){var i=Math.floor((n+a)/2);e[i]>t?a=i-1:(e[i]<t||(o=i),n=i+1)}return-1!==o?o:a}},74282:(e,t,n)=>{var a=n(4253);e.exports=a},86950:e=>{function t(e){for(var t="",n=(e=e.replace(/<[a-zA-Z/][^>]*>/g,"")).split(/\n/);n.length>3;){for(var a=3;a<n.length;a++)n[2]+="\n"+n[a];n.splice(3,n.length-3)}var o=0;if(!n[0].match(/\d+:\d+:\d+/)&&n[1].match(/\d+:\d+:\d+/)&&(t+=n[0].match(/\w+/)+"\n",o+=1),!n[o].match(/\d+:\d+:\d+/))return"";var i=n[1].match(/(\d+):(\d+):(\d+)(?:,(\d+))?\s*--?>\s*(\d+):(\d+):(\d+)(?:,(\d+))?/);return i?(t+=i[1]+":"+i[2]+":"+i[3]+"."+i[4]+" --\x3e "+i[5]+":"+i[6]+":"+i[7]+"."+i[8]+"\n",n[o+=1]&&(t+=n[o]+"\n\n"),t):""}e.exports={convert:function(e){if(e.includes("WEBVTT"))return e;try{return(function(e){var n=e.replace(/\r+/g,""),a=(n=n.replace(/^\s+|\s+$/g,"")).split("\n\n"),o="";if(a.length>0){o+="WEBVTT\n\n";for(var i=0;i<a.length;i+=1)o+=t(a[i])}return o})(e)}catch(e){throw new Error("Failed to convert srt to webvtt: "+e.message)}}}},45517:(e,t,n)=>{var a=n(58369),o=n(69490);e.exports={parse:function(e){return new Promise((function(t,n){var i=new a.WebVTT.Parser(window,a.WebVTT.StringDecoder()),r=[],s=[],E={};i.oncue=function(e){var t={startTime:1e3*e.startTime|0,endTime:1e3*e.endTime|0,text:e.text};s.push(t),E[t.startTime]=E[t.startTime]||[],E[t.endTime]=E[t.endTime]||[]},i.onparsingerror=function(e){0===e.code?(i.oncue=null,i.onparsingerror=null,i.onflush=null,n(e)):(console.warn("Subtitles parsing error",e),r.push(e))},i.onflush=function(){E.times=Object.keys(E).map((function(e){return parseInt(e,10)})).sort((function(e,t){return e-t}));for(var e=0;e<s.length;e++){E[s[e].startTime].push(s[e]);for(var a=o(E.times,s[e].startTime)+1;a<E.times.length&&!(s[e].endTime<=E.times[a]);a++)E[E.times[a]].push(s[e])}for(var _=0;_<E.times.length;_++)E[E.times[_]].sort((function(e,t){return e.startTime-t.startTime||e.endTime-t.endTime}));i.oncue=null,i.onparsingerror=null,i.onflush=null,0===s.length&&r.length?n(r[0]):0===E.times.length?n(new Error("Missing subtitle track cues")):t(E)},i.parse(e)}))}}},42913:(e,t,n)=>{var a=n(58369),o=n(69490);e.exports={render:function(e,t){var n=[],i=o(e.times,t);if(-1!==i)for(var r=e[e.times[i]],s=0;s<r.length;s++){var E=a.WebVTT.convertCueToDOMTree(window,r[s].text);n.push(E)}return n}}},4253:(e,t,n)=>{var a=n(26729),o=n(83465),i=n(62682),r=n(6767),s=n(39657),E=n(45517),_=n(42913),T=n(86950);e.exports=function(e){function t(t){var n=new e(t=t||{});n.on("error",(function(e){c.emit("error",e),e.critical&&B("unload")})),n.on("propValue",g.bind(null,"propValue")),n.on("propChanged",g.bind(null,"propChanged")),e.manifest.events.filter((function(e){return!["error","propValue","propChanged"].includes(e)})).forEach((function(e){n.on(e,(function(e){return function(){c.emit.apply(c,[e].concat(Array.from(arguments)))}})(e))}));var l=t.containerElement;if(!(l instanceof HTMLElement))throw new Error("Container element required to be instance of HTMLElement");var S=document.createElement("div");S.style.position="absolute",S.style.right="0",S.style.bottom="0",S.style.left="0",S.style.zIndex="1",S.style.textAlign="center",l.style.position="relative",l.style.zIndex="0",l.appendChild(S);var u={time:null},d=null,c=new a,I=!1,A=[],O=null,m=null,R=100,N=0,h="rgb(255, 255, 255)",p="rgba(0, 0, 0, 0)",f="rgb(34, 34, 34)",L=1,D={extraSubtitlesTracks:!1,selectedExtraSubtitlesTrackId:!1,extraSubtitlesDelay:!1,extraSubtitlesSize:!1,extraSubtitlesOffset:!1,extraSubtitlesTextColor:!1,extraSubtitlesBackgroundColor:!1,extraSubtitlesOutlineColor:!1,extraSubtitlesOpacity:!1};function C(){for(;S.hasChildNodes();)S.removeChild(S.lastChild);null!==d&&null!==u.time&&isFinite(u.time)&&(S.style.bottom=N+"%",S.style.opacity=L,_.render(d,u.time-m).forEach((function(e){e.style.display="inline-block",e.style.padding="0.2em",e.style.whiteSpace="pre-wrap",e.style.fontSize=Math.floor(R/25)+"vmin",e.style.color=h,e.style.backgroundColor=p,e.style.textShadow="1px 1px 0.1em "+f,S.appendChild(e),S.appendChild(document.createElement("br"))})))}function g(e,t,n){if("time"===t)u.time=n,C();c.emit(e,t,y(t,n))}function v(e){D[e]&&c.emit("propChanged",e,y(e,null))}function y(e,t){switch(e){case"extraSubtitlesTracks":return I?[]:A.slice();case"selectedExtraSubtitlesTrackId":return I?null:O;case"extraSubtitlesDelay":return I?null:m;case"extraSubtitlesSize":return I?null:R;case"extraSubtitlesOffset":return I?null:N;case"extraSubtitlesTextColor":return I?null:h;case"extraSubtitlesBackgroundColor":return I?null:p;case"extraSubtitlesOutlineColor":return I?null:f;case"extraSubtitlesOpacity":return I?null:L;default:return t}}function b(e,t){switch(e){case"selectedExtraSubtitlesTrackId":d=null,O=null,m=null;var a=A.find((function(e){return e.id===t}));return a&&(O=a.id,m=0,fetch(a.url).then((function(e){if(e.ok)return e.text();throw new Error(e.status+" ("+e.statusText+")")})).then((function(e){return T.convert(e)})).then((function(e){return E.parse(e)})).then((function(e){O===a.id&&(d=e,C(),c.emit("extraSubtitlesTrackLoaded",a))})).catch((function(e){O===a.id&&(function(e){c.emit("error",e),e.critical&&(B("unload"),n.dispatch({type:"command",commandName:"unload"}))})(Object.assign({},s.WITH_HTML_SUBTITLES.LOAD_FAILED,{error:e,track:a,critical:!1}))}))),C(),v("selectedExtraSubtitlesTrackId"),v("extraSubtitlesDelay"),!0;case"extraSubtitlesDelay":return null!==O&&null!==t&&isFinite(t)&&(m=parseInt(t,10),C(),v("extraSubtitlesDelay")),!0;case"extraSubtitlesSize":return null!==t&&isFinite(t)&&(R=Math.max(0,parseInt(t,10)),C(),v("extraSubtitlesSize")),!0;case"extraSubtitlesOffset":return null!==t&&isFinite(t)&&(N=Math.max(0,Math.min(100,parseInt(t,10))),C(),v("extraSubtitlesOffset")),!0;case"extraSubtitlesTextColor":if("string"==typeof t){try{h=r(t).rgb().string()}catch(e){console.error("withHTMLSubtitles",e)}C(),v("extraSubtitlesTextColor")}return!0;case"extraSubtitlesBackgroundColor":if("string"==typeof t){try{p=r(t).rgb().string()}catch(e){console.error("withHTMLSubtitles",e)}C(),v("extraSubtitlesBackgroundColor")}return!0;case"extraSubtitlesOutlineColor":if("string"==typeof t){try{f=r(t).rgb().string()}catch(e){console.error("withHTMLSubtitles",e)}C(),v("extraSubtitlesOutlineColor")}return!0;case"extraSubtitlesOpacity":if("number"==typeof t){try{L=Math.min(Math.max(t/100,0),1)}catch(e){console.error("withHTMLSubtitles",e)}C(),v("extraSubtitlesOpacity")}return!0;default:return!1}}function B(e,t){switch(e){case"addExtraSubtitlesTracks":return t&&Array.isArray(t.tracks)&&(A=A.concat(t.tracks).filter((function(e,t,n){return e&&"string"==typeof e.id&&"string"==typeof e.url&&"string"==typeof e.lang&&"string"==typeof e.label&&"string"==typeof e.origin&&!e.embedded&&t===n.findIndex((function(t){return t.id===e.id}))})),v("extraSubtitlesTracks")),!0;case"load":return B("unload"),t.stream&&Array.isArray(t.stream.subtitles)&&B("addExtraSubtitlesTracks",{tracks:t.stream.subtitles.map((function(e){return Object.assign({},e,{origin:"EXCLUSIVE",exclusive:!0,embedded:!1})}))}),!1;case"unload":return d=null,A=[],O=null,m=null,C(),v("extraSubtitlesTracks"),v("selectedExtraSubtitlesTrackId"),v("extraSubtitlesDelay"),!1;case"destroy":return B("unload"),I=!0,v("extraSubtitlesSize"),v("extraSubtitlesOffset"),v("extraSubtitlesTextColor"),v("extraSubtitlesBackgroundColor"),v("extraSubtitlesOutlineColor"),v("extraSubtitlesOpacity"),n.dispatch({type:"command",commandName:"destroy"}),c.removeAllListeners(),l.removeChild(S),!0;default:return!1}}this.on=function(e,t){if(I)throw new Error("Video is destroyed");c.on(e,t)},this.dispatch=function(e){if(I)throw new Error("Video is destroyed");if(e)switch((e=i(o(e))).type){case"observeProp":if((function(e){switch(e){case"extraSubtitlesTracks":case"selectedExtraSubtitlesTrackId":case"extraSubtitlesDelay":case"extraSubtitlesSize":case"extraSubtitlesOffset":case"extraSubtitlesTextColor":case"extraSubtitlesBackgroundColor":case"extraSubtitlesOutlineColor":case"extraSubtitlesOpacity":return c.emit("propValue",e,y(e,null)),D[e]=!0,!0;default:return!1}})(e.propName))return;break;case"setProp":if(b(e.propName,e.propValue))return;break;case"command":if(B(e.commandName,e.commandArgs))return}n.dispatch(e)}}return t.canPlayStream=function(t){return e.canPlayStream(t)},t.manifest={name:e.manifest.name+"WithHTMLSubtitles",external:e.manifest.external,props:e.manifest.props.concat(["extraSubtitlesTracks","selectedExtraSubtitlesTrackId","extraSubtitlesDelay","extraSubtitlesSize","extraSubtitlesOffset","extraSubtitlesTextColor","extraSubtitlesBackgroundColor","extraSubtitlesOutlineColor","extraSubtitlesOpacity"]).filter((function(e,t,n){return n.indexOf(e)===t})),commands:e.manifest.commands.concat(["load","unload","destroy","addExtraSubtitlesTracks"]).filter((function(e,t,n){return n.indexOf(e)===t})),events:e.manifest.events.concat(["propValue","propChanged","error","extraSubtitlesTrackLoaded"]).filter((function(e,t,n){return n.indexOf(e)===t}))},t}},17054:(e,t,n)=>{var a=n(49566),o=n(97190);e.exports=function(e,t,n){return new Promise((function(i,r){if("string"!=typeof t.url)"string"!=typeof t.infoHash?r(new Error("Stream cannot be converted")):o(e,t.infoHash,t.fileIdx,t.announce,n).then((function(e){i({url:e.url,infoHash:e.infoHash,fileIdx:e.fileIdx})})).catch((function(e){r(e)}));else if(0===t.url.indexOf("magnet:")){var s;try{if(!(s=a.decode(t.url))||"string"!=typeof s.infoHash)throw new Error("Failed to decode magnet url")}catch(e){return void r(e)}var E=Array.isArray(s.announce)?s.announce.map((function(e){return"tracker:"+e})):[];o(e,s.infoHash,null,E,n).then((function(e){i({url:e.url,infoHash:e.infoHash,fileIdx:e.fileIdx})})).catch((function(e){r(e)}))}else i({url:t.url})}))}},97190:(e,t,n)=>{var a=n(8575);function o(e,t,n,o){var i=Array.isArray(o)&&o.length>0?"?"+new URLSearchParams(o.map((function(e){return["tr",e]}))):"";return{url:a.resolve(e,"/"+encodeURIComponent(t)+"/"+encodeURIComponent(n))+i,infoHash:t,fileIdx:n,sources:o}}e.exports=function(e,t,n,i,r){if((!Array.isArray(i)||0===i.length)&&null!==n&&isFinite(n))return Promise.resolve(o(e,t,n,i));var s={torrent:{infoHash:t}};return Array.isArray(i)&&i.length>0&&(s.peerSearch={sources:["dht:"+t].concat(i).filter((function(e,t,n){return n.indexOf(e)===t})),min:40,max:200}),null!==n&&isFinite(n)?s.guessFileIdx=!1:(s.guessFileIdx={},r&&(null!==r.season&&isFinite(r.season)&&(s.guessFileIdx.season=r.season),null!==r.episode&&isFinite(r.episode)&&(s.guessFileIdx.episode=r.episode))),fetch(a.resolve(e,"/"+encodeURIComponent(t)+"/create"),{method:"POST",headers:{"content-type":"application/json"},body:JSON.stringify(s)}).then((function(e){if(e.ok)return e.json();throw new Error(e.status+" ("+e.statusText+")")})).then((function(a){return o(e,t,s.guessFileIdx?a.guessedFileIdx:n,s.peerSearch?s.peerSearch.sources:[])}))}},94536:(e,t,n)=>{var a=n(8575);function o(e,t,n){var o=n&&"string"==typeof n.videoHash?n.videoHash:null,i=n&&isFinite(n.videoSize)?n.videoSize:null;if("string"==typeof o&&null!==i&&isFinite(i))return Promise.resolve({hash:o,size:i});var r=new URLSearchParams([["videoUrl",t]]);return fetch(a.resolve(e,"/opensubHash?"+r.toString())).then((function(e){if(e.ok)return e.json();throw new Error(e.status+" ("+e.statusText+")")})).then((function(e){if(e.error)throw new Error(e.error);return{hash:"string"==typeof o?o:e.result&&"string"==typeof e.result.hash?e.result.hash:null,size:null!==i&&isFinite(i)?i:e.result&&(e.result.size,1)?e.result.size:null}}))}function i(e,t,n,o,i){return i&&"string"==typeof i.filename?Promise.resolve(i.filename):n?fetch(a.resolve(e,"/"+encodeURIComponent(n)+"/"+encodeURIComponent(o)+"/stats.json")).then((function(e){if(e.ok)return e.json();throw new Error(e.status+" ("+e.statusText+")")})).then((function(e){if(!e||"string"!=typeof e.streamName)throw new Error("Could not retrieve filename from torrent");return e.streamName})):Promise.resolve(decodeURIComponent(t.split("/").pop()))}e.exports=function(e,t,n,a,r){return Promise.allSettled([o(e,t,r),i(e,t,n,a,r)]).then((function(e){var t={hash:null,size:null,filename:null};return"fulfilled"===e[0].status?(t.hash=e[0].value.hash,t.size=e[0].value.size):e[0].reason&&console.error(e[0].reason),"fulfilled"===e[1].status?t.filename=e[1].value:e[1].reason&&console.error(e[1].reason),t}))}},5690:(e,t,n)=>{var a=n(47746);e.exports=a},47746:(e,t,n)=>{var a=n(26729),o=n(8575),i=n(542),r=n(83465),s=n(62682),E=n(55015),_=n(17054),T=n(94536),l=n(21258),S=n(39657);e.exports=function(e){function t(n){var l=new e(n=n||{});l.on("error",(function(e){O.emit("error",e),e.critical&&L("unload")})),l.on("propValue",N.bind(null,"propValue")),l.on("propChanged",N.bind(null,"propChanged")),e.manifest.events.filter((function(e){return!["error","propValue","propChanged"].includes(e)})).forEach((function(e){l.on(e,(function(e){return function(){O.emit.apply(O,[e].concat(Array.from(arguments)))}})(e))}));var u=this,d=null,c=!1,I=[],A=null,O=new a,m=!1,R={stream:!1,videoParams:!1};function N(e,t,n){O.emit(e,t,f(t,n))}function h(e){R[e]&&O.emit("propChanged",e,f(e,null))}function p(e){O.emit("error",e),e.critical&&(L("unload"),l.dispatch({type:"command",commandName:"unload"}))}function f(e,t){switch(e){case"stream":return null!==d?d.stream:null;case"videoParams":return A;default:return t}}function L(e,n){switch(e){case"load":return n&&n.stream&&"string"==typeof n.streamingServerURL?(L("unload"),l.dispatch({type:"command",commandName:"unload"}),d=n,h("stream"),_(n.streamingServerURL,n.stream,n.seriesInfo).then((function(e){var a=e.url,r=e.infoHash,s=e.fileIdx,_=Array.isArray(n.formats)?n.formats:E.formats,T=Array.isArray(n.videoCodecs)?n.videoCodecs:E.videoCodecs,l=Array.isArray(n.audioCodecs)?n.audioCodecs:E.audioCodecs,S=null!==n.maxAudioChannels&&isFinite(n.maxAudioChannels)?n.maxAudioChannels:E.maxAudioChannels,u=Object.assign({},n,{formats:_,videoCodecs:T,audioCodecs:l,maxAudioChannels:S});return(n.forceTranscoding?Promise.resolve(!1):t.canPlayStream({url:a},u)).catch((function(e){return console.warn("Media probe error",e),!1})).then((function(e){if(e)return{mediaURL:a,infoHash:r,fileIdx:s,stream:{url:a}};var t=i(),E=new URLSearchParams([["mediaURL",a]]);return n.forceTranscoding&&E.set("forceTranscoding","1"),T.forEach((function(e){E.append("videoCodecs",e)})),l.forEach((function(e){E.append("audioCodecs",e)})),E.set("maxAudioChannels",S),{mediaURL:a,infoHash:r,fileIdx:s,stream:{url:o.resolve(n.streamingServerURL,"/hlsv2/"+t+"/master.m3u8?"+E.toString()),subtitles:Array.isArray(n.stream.subtitles)?n.stream.subtitles.map((function(e){return Object.assign({},e,{url:"string"==typeof e.url?o.resolve(n.streamingServerURL,"/subtitles.vtt?"+new URLSearchParams([["from",e.url]]).toString()):e.url})})):[],behaviorHints:{headers:{"content-type":"application/vnd.apple.mpegurl"}}}}}))})).then((function(e){n===d&&(l.dispatch({type:"command",commandName:"load",commandArgs:Object.assign({},n,{stream:e.stream})}),c=!0,(function(){for(;I.length>0;){var e=I.shift();u.dispatch.call(u,e)}})(),T(n.streamingServerURL,e.mediaURL,e.infoHash,e.fileIdx,n.stream.behaviorHints).then((function(e){n===d&&(A=e,h("videoParams"))})).catch((function(e){n===d&&(console.error(e),A={hash:null,size:null,filename:null},h("videoParams"))})))})).catch((function(e){n===d&&p(Object.assign({},S.WITH_STREAMING_SERVER.CONVERT_FAILED,{error:e,critical:!0,stream:n.stream,streamingServerURL:n.streamingServerURL}))}))):p(Object.assign({},S.UNSUPPORTED_STREAM,{critical:!0,stream:n?n.stream:null,streamingServerURL:n&&"string"==typeof n.streamingServerURL?n.streamingServerURL:null})),!0;case"addExtraSubtitlesTracks":return d&&n&&Array.isArray(n.tracks)&&(c?l.dispatch({type:"command",commandName:"addExtraSubtitlesTracks",commandArgs:Object.assign({},n,{tracks:n.tracks.map((function(e){return Object.assign({},e,{url:"string"==typeof e.url?o.resolve(d.streamingServerURL,"/subtitles.vtt?"+new URLSearchParams([["from",e.url]]).toString()):e.url})}))})}):I.push({type:"command",commandName:"addExtraSubtitlesTracks",commandArgs:n})),!0;case"unload":return d=null,c=!1,I=[],A=null,h("stream"),h("videoParams"),!1;case"destroy":return L("unload"),m=!0,l.dispatch({type:"command",commandName:"destroy"}),O.removeAllListeners(),!0;default:return!c&&(I.push({type:"command",commandName:e,commandArgs:n}),!0)}}this.on=function(e,t){if(m)throw new Error("Video is destroyed");O.on(e,t)},this.dispatch=function(e){if(m)throw new Error("Video is destroyed");if(e)switch((e=s(r(e))).type){case"observeProp":if((function(e){switch(e){case"stream":case"videoParams":return O.emit("propValue",e,f(e,null)),R[e]=!0,!0;default:return!1}})(e.propName))return;break;case"command":if(L(e.commandName,e.commandArgs))return}l.dispatch(e)}}return t.canPlayStream=function(t,n){return l().then((function(a){if(!a)return e.canPlayStream(t);var i=new URLSearchParams([["mediaURL",t.url]]);return fetch(o.resolve(n.streamingServerURL,"/hlsv2/probe?"+i.toString())).then((function(e){return e.json()})).then((function(e){var t=n.formats.some((function(t){return-1!==e.format.name.indexOf(t)})),a=e.streams.every((function(e){return"audio"===e.track?e.channels<=n.maxAudioChannels&&-1!==n.audioCodecs.indexOf(e.codec):"video"!==e.track||-1!==n.videoCodecs.indexOf(e.codec)}));return t&&a})).catch((function(){return e.canPlayStream(t)}))}))},t.manifest={name:e.manifest.name+"WithStreamingServer",external:e.manifest.external,props:e.manifest.props.concat(["stream","videoParams"]).filter((function(e,t,n){return n.indexOf(e)===t})),commands:e.manifest.commands.concat(["load","unload","destroy","addExtraSubtitlesTracks"]).filter((function(e,t,n){return n.indexOf(e)===t})),events:e.manifest.events.concat(["propValue","propChanged","error"]).filter((function(e,t,n){return n.indexOf(e)===t}))},t}},29450:(e,t,n)=>{var a=n(6693);e.exports=a},6693:(e,t,n)=>{var a=n(26729),o=n(83465),i=n(62682);e.exports=function(e){function t(t){var n=new e(t=t||{});n.on("propValue",T.bind(null,"propValue")),n.on("propChanged",T.bind(null,"propChanged")),e.manifest.events.filter((function(e){return!["propValue","propChanged"].includes(e)})).forEach((function(e){n.on(e,(function(e){return function(){s.emit.apply(s,[e].concat(Array.from(arguments)))}})(e))}));var r=null,s=new a,E=!1,_={videoParams:!1};function T(e,t,n){"videoParams"!==t&&s.emit(e,t,l(t,n)),"stream"===t&&(r=n,(function(e){_[e]&&s.emit("propChanged",e,l(e,null))})("videoParams"))}function l(e,t){return"videoParams"===e?null===r?null:{hash:r.behaviorHints&&"string"==typeof r.behaviorHints.videoHash?r.behaviorHints.videoHash:null,size:r.behaviorHints&&null!==r.behaviorHints.videoSize&&isFinite(r.behaviorHints.videoSize)?r.behaviorHints.videoSize:null,filename:r.behaviorHints&&"string"==typeof r.behaviorHints.filename?r.behaviorHints.filename:null}:t}this.on=function(e,t){if(E)throw new Error("Video is destroyed");s.on(e,t)},this.dispatch=function(e){if(E)throw new Error("Video is destroyed");if(e)switch((e=i(o(e))).type){case"observeProp":if("videoParams"===(a=e.propName)&&(s.emit("propValue",a,l(a,null)),_[a]=!0,1))return;break;case"command":if(t=e.commandName,e.commandArgs,"destroy"===t&&(E=!0,n.dispatch({type:"command",commandName:"destroy"}),s.removeAllListeners(),1))return}var t,a;n.dispatch(e)}}return t.canPlayStream=function(t,n){return e.canPlayStream(t,n)},t.manifest={name:e.manifest.name+"WithVideoParams",external:e.manifest.external,props:e.manifest.props.concat(["videoParams"]).filter((function(e,t,n){return n.indexOf(e)===t})),commands:e.manifest.commands.concat(["destroy"]).filter((function(e,t,n){return n.indexOf(e)===t})),events:e.manifest.events.concat(["propValue","propChanged"]).filter((function(e,t,n){return n.indexOf(e)===t}))},t}},43746:function(e){"undefined"!=typeof self&&self,e.exports=(function(e){var t={};function n(a){if(t[a])return t[a].exports;var o=t[a]={i:a,l:!1,exports:{}};return e[a].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=e,n.c=t,n.d=function(e,t,a){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:a})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var a=Object.create(null);if(n.r(a),Object.defineProperty(a,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(a,o,function(t){return e[t]}.bind(null,o));return a},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=1)})([function(e,t,n){"use strict";var a=n(3);function o(e){return!0===a(e)&&"[object Object]"===Object.prototype.toString.call(e)}e.exports=function(e){var t,n;return!1!==o(e)&&"function"==typeof(t=e.constructor)&&!1!==o(n=t.prototype)&&!1!==n.hasOwnProperty("isPrototypeOf")}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.VERSION=t.PALETTE_MATERIAL_CHROME=t.PALETTE_MATERIAL_500=t.COLOR_NAMES=t.getLuminance=t.intToRgb=t.rgbToInt=t.rgbToHsv=t.rgbToHsl=t.hslToRgb=t.rgbToHex=t.parseColor=t.parseColorToHsla=t.parseColorToHsl=t.parseColorToRgba=t.parseColorToRgb=t.from=t.createPicker=void 0;var a=(function(){function e(e,t){for(var n=0;n<t.length;n++){var a=t[n];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}return function(t,n,a){return n&&e(t.prototype,n),a&&e(t,a),t}})(),o=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return(function(e,t){var n=[],a=!0,o=!1,i=void 0;try{for(var r,s=e[Symbol.iterator]();!(a=(r=s.next()).done)&&(n.push(r.value),!t||n.length!==t);a=!0);}catch(e){o=!0,i=e}finally{try{!a&&s.return&&s.return()}finally{if(o)throw i}}return n})(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")},i=n(2),r=E(n(0)),s=E(n(4));function E(e){return e&&e.__esModule?e:{default:e}}function _(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function T(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}var l="undefined"!=typeof window&&window.navigator.userAgent.indexOf("Edge")>-1,S="undefined"!=typeof window&&window.navigator.userAgent.indexOf("rv:")>-1,u={id:null,attachTo:"body",showHSL:!0,showRGB:!0,showHEX:!0,showAlpha:!1,color:"#ff0000",palette:null,paletteEditable:!1,useAlphaInPalette:"auto",slBarSize:[232,150],hueBarSize:[150,11],alphaBarSize:[150,11]},d="COLOR",c="RGBA_USER",I="HSLA_USER";function A(e,t,n){return e?e instanceof HTMLElement?e:e instanceof NodeList?e[0]:"string"==typeof e?document.querySelector(e):e.jquery?e.get(0):n?t:null:t}function O(e){var t=e.getContext("2d"),n=+e.width,a=+e.height,r=t.createLinearGradient(1,1,1,a-1);return r.addColorStop(0,"white"),r.addColorStop(1,"black"),{setHue:function(e){var o=t.createLinearGradient(1,0,n-1,0);o.addColorStop(0,"hsla("+e+", 100%, 50%, 0)"),o.addColorStop(1,"hsla("+e+", 100%, 50%, 1)"),t.fillStyle=r,t.fillRect(0,0,n,a),t.fillStyle=o,t.globalCompositeOperation="multiply",t.fillRect(0,0,n,a),t.globalCompositeOperation="source-over"},grabColor:function(e,n){return t.getImageData(e,n,1,1).data},findColor:function(e,t,r){var s=(0,i.rgbToHsv)(e,t,r),E=o(s,3),_=E[1],T=E[2];return[_*n,a-T*a]}}}function m(e,t,n){return null===e?t:/^\s*$/.test(e)?n:!!/true|yes|1/i.test(e)||!/false|no|0/i.test(e)&&t}function R(e,t,n){if(null===e)return t;if(/^\s*$/.test(e))return n;var a=e.split(",").map(Number);return 2===a.length&&a[0]&&a[1]?a:t}var N=(function(){function e(t,n){if(_(this,e),n?(t=A(t),this.options=Object.assign({},u,n)):t&&(0,r.default)(t)?(this.options=Object.assign({},u,t),t=A(this.options.attachTo)):(this.options=Object.assign({},u),t=A((0,i.nvl)(t,this.options.attachTo))),!t)throw new Error("Container not found: "+this.options.attachTo);!(function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"acp-";if(t.hasAttribute(n+"show-hsl")&&(e.showHSL=m(t.getAttribute(n+"show-hsl"),u.showHSL,!0)),t.hasAttribute(n+"show-rgb")&&(e.showRGB=m(t.getAttribute(n+"show-rgb"),u.showRGB,!0)),t.hasAttribute(n+"show-hex")&&(e.showHEX=m(t.getAttribute(n+"show-hex"),u.showHEX,!0)),t.hasAttribute(n+"show-alpha")&&(e.showAlpha=m(t.getAttribute(n+"show-alpha"),u.showAlpha,!0)),t.hasAttribute(n+"palette-editable")&&(e.paletteEditable=m(t.getAttribute(n+"palette-editable"),u.paletteEditable,!0)),t.hasAttribute(n+"sl-bar-size")&&(e.slBarSize=R(t.getAttribute(n+"sl-bar-size"),u.slBarSize,[232,150])),t.hasAttribute(n+"hue-bar-size")&&(e.hueBarSize=R(t.getAttribute(n+"hue-bar-size"),u.hueBarSize,[150,11]),e.alphaBarSize=e.hueBarSize),t.hasAttribute(n+"palette")){var a=t.getAttribute(n+"palette");switch(a){case"PALETTE_MATERIAL_500":e.palette=i.PALETTE_MATERIAL_500;break;case"PALETTE_MATERIAL_CHROME":case"":e.palette=i.PALETTE_MATERIAL_CHROME;break;default:e.palette=a.split(/[;|]/)}}t.hasAttribute(n+"color")&&(e.color=t.getAttribute(n+"color"))})(this.options,t),this.H=0,this.S=0,this.L=0,this.R=0,this.G=0,this.B=0,this.A=1,this.palette={},this.element=document.createElement("div"),this.options.id&&(this.element.id=this.options.id),this.element.className="a-color-picker",this.element.innerHTML=s.default,t.appendChild(this.element);var a=this.element.querySelector(".a-color-picker-h");this.setupHueCanvas(a),this.hueBarHelper=O(a),this.huePointer=this.element.querySelector(".a-color-picker-h+.a-color-picker-dot");var o=this.element.querySelector(".a-color-picker-sl");this.setupSlCanvas(o),this.slBarHelper=O(o),this.slPointer=this.element.querySelector(".a-color-picker-sl+.a-color-picker-dot"),this.preview=this.element.querySelector(".a-color-picker-preview"),this.setupClipboard(this.preview.querySelector(".a-color-picker-clipbaord")),this.options.showHSL?(this.setupInput(this.inputH=this.element.querySelector(".a-color-picker-hsl>input[nameref=H]")),this.setupInput(this.inputS=this.element.querySelector(".a-color-picker-hsl>input[nameref=S]")),this.setupInput(this.inputL=this.element.querySelector(".a-color-picker-hsl>input[nameref=L]"))):this.element.querySelector(".a-color-picker-hsl").remove(),this.options.showRGB?(this.setupInput(this.inputR=this.element.querySelector(".a-color-picker-rgb>input[nameref=R]")),this.setupInput(this.inputG=this.element.querySelector(".a-color-picker-rgb>input[nameref=G]")),this.setupInput(this.inputB=this.element.querySelector(".a-color-picker-rgb>input[nameref=B]"))):this.element.querySelector(".a-color-picker-rgb").remove(),this.options.showHEX?this.setupInput(this.inputRGBHEX=this.element.querySelector("input[nameref=RGBHEX]")):this.element.querySelector(".a-color-picker-rgbhex").remove(),this.options.paletteEditable||this.options.palette&&this.options.palette.length>0?this.setPalette(this.paletteRow=this.element.querySelector(".a-color-picker-palette")):(this.paletteRow=this.element.querySelector(".a-color-picker-palette"),this.paletteRow.remove()),this.options.showAlpha?(this.setupAlphaCanvas(this.element.querySelector(".a-color-picker-a")),this.alphaPointer=this.element.querySelector(".a-color-picker-a+.a-color-picker-dot")):this.element.querySelector(".a-color-picker-alpha").remove(),this.element.style.width=this.options.slBarSize[0]+"px",this.onValueChanged(d,this.options.color)}return a(e,[{key:"setupHueCanvas",value:function(e){var t=this;e.width=this.options.hueBarSize[0],e.height=this.options.hueBarSize[1];for(var n=e.getContext("2d"),a=n.createLinearGradient(0,0,this.options.hueBarSize[0],0),o=0;o<=1;o+=1/360)a.addColorStop(o,"hsl("+360*o+", 100%, 50%)");n.fillStyle=a,n.fillRect(0,0,this.options.hueBarSize[0],this.options.hueBarSize[1]);var r=function(n){var a=(0,i.limit)(n.clientX-e.getBoundingClientRect().left,0,t.options.hueBarSize[0]),o=Math.round(360*a/t.options.hueBarSize[0]);t.huePointer.style.left=a-7+"px",t.onValueChanged("H",o)},s=function e(){document.removeEventListener("mousemove",r),document.removeEventListener("mouseup",e)};e.addEventListener("mousedown",(function(e){r(e),document.addEventListener("mousemove",r),document.addEventListener("mouseup",s)}))}},{key:"setupSlCanvas",value:function(e){var t=this;e.width=this.options.slBarSize[0],e.height=this.options.slBarSize[1];var n=function(n){var a=(0,i.limit)(n.clientX-e.getBoundingClientRect().left,0,t.options.slBarSize[0]-1),o=(0,i.limit)(n.clientY-e.getBoundingClientRect().top,0,t.options.slBarSize[1]-1),r=t.slBarHelper.grabColor(a,o);t.slPointer.style.left=a-7+"px",t.slPointer.style.top=o-7+"px",t.onValueChanged("RGB",r)},a=function e(){document.removeEventListener("mousemove",n),document.removeEventListener("mouseup",e)};e.addEventListener("mousedown",(function(e){n(e),document.addEventListener("mousemove",n),document.addEventListener("mouseup",a)}))}},{key:"setupAlphaCanvas",value:function(e){var t=this;e.width=this.options.alphaBarSize[0],e.height=this.options.alphaBarSize[1];var n=e.getContext("2d"),a=n.createLinearGradient(0,0,e.width-1,0);a.addColorStop(0,"hsla(0, 0%, 50%, 0)"),a.addColorStop(1,"hsla(0, 0%, 50%, 1)"),n.fillStyle=a,n.fillRect(0,0,this.options.alphaBarSize[0],this.options.alphaBarSize[1]);var o=function(n){var a=(0,i.limit)(n.clientX-e.getBoundingClientRect().left,0,t.options.alphaBarSize[0]),o=+(a/t.options.alphaBarSize[0]).toFixed(2);t.alphaPointer.style.left=a-7+"px",t.onValueChanged("ALPHA",o)},r=function e(){document.removeEventListener("mousemove",o),document.removeEventListener("mouseup",e)};e.addEventListener("mousedown",(function(e){o(e),document.addEventListener("mousemove",o),document.addEventListener("mouseup",r)}))}},{key:"setupInput",value:function(e){var t=this,n=+e.min,a=+e.max,o=e.getAttribute("nameref");e.hasAttribute("select-on-focus")&&e.addEventListener("focus",(function(){e.select()})),"text"===e.type?e.addEventListener("change",(function(){t.onValueChanged(o,e.value)})):((l||S)&&e.addEventListener("keydown",(function(r){"Up"===r.key?(e.value=(0,i.limit)(+e.value+1,n,a),t.onValueChanged(o,e.value),r.returnValue=!1):"Down"===r.key&&(e.value=(0,i.limit)(+e.value-1,n,a),t.onValueChanged(o,e.value),r.returnValue=!1)})),e.addEventListener("change",(function(){var r=+e.value;t.onValueChanged(o,(0,i.limit)(r,n,a))})))}},{key:"setupClipboard",value:function(e){var t=this;e.title="click to copy",e.addEventListener("click",(function(){e.value=(0,i.parseColor)([t.R,t.G,t.B,t.A],"hexcss4"),e.select(),document.execCommand("copy")}))}},{key:"setPalette",value:function(e){var t=this,n="auto"===this.options.useAlphaInPalette?this.options.showAlpha:this.options.useAlphaInPalette,a=null;switch(this.options.palette){case"PALETTE_MATERIAL_500":a=i.PALETTE_MATERIAL_500;break;case"PALETTE_MATERIAL_CHROME":a=i.PALETTE_MATERIAL_CHROME;break;default:a=(0,i.ensureArray)(this.options.palette)}if(this.options.paletteEditable||a.length>0){var o=function(n,a,o){var i=e.querySelector('.a-color-picker-palette-color[data-color="'+n+'"]')||document.createElement("div");i.className="a-color-picker-palette-color",i.style.backgroundColor=n,i.setAttribute("data-color",n),i.title=n,e.insertBefore(i,a),t.palette[n]=!0,o&&t.onPaletteColorAdd(n)},r=function(n,a){n?(e.removeChild(n),t.palette[n.getAttribute("data-color")]=!1,a&&t.onPaletteColorRemove(n.getAttribute("data-color"))):(e.querySelectorAll(".a-color-picker-palette-color[data-color]").forEach((function(t){e.removeChild(t)})),Object.keys(t.palette).forEach((function(e){t.palette[e]=!1})),a&&t.onPaletteColorRemove())};if(a.map((function(e){return(0,i.parseColor)(e,n?"rgbcss4":"hex")})).filter((function(e){return!!e})).forEach((function(e){return o(e)})),this.options.paletteEditable){var s=document.createElement("div");s.className="a-color-picker-palette-color a-color-picker-palette-add",s.innerHTML="+",e.appendChild(s),e.addEventListener("click",(function(e){/a-color-picker-palette-add/.test(e.target.className)?e.shiftKey?r(null,!0):o(n?(0,i.parseColor)([t.R,t.G,t.B,t.A],"rgbcss4"):(0,i.rgbToHex)(t.R,t.G,t.B),e.target,!0):/a-color-picker-palette-color/.test(e.target.className)&&(e.shiftKey?r(e.target,!0):t.onValueChanged(d,e.target.getAttribute("data-color")))}))}else e.addEventListener("click",(function(e){/a-color-picker-palette-color/.test(e.target.className)&&t.onValueChanged(d,e.target.getAttribute("data-color"))}))}else e.style.display="none"}},{key:"updatePalette",value:function(e){this.paletteRow.innerHTML="",this.palette={},this.paletteRow.parentElement||this.element.appendChild(this.paletteRow),this.options.palette=e,this.setPalette(this.paletteRow)}},{key:"onValueChanged",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{silent:!1};switch(e){case"H":this.H=t;var a=(0,i.hslToRgb)(this.H,this.S,this.L),r=o(a,3);this.R=r[0],this.G=r[1],this.B=r[2],this.slBarHelper.setHue(t),this.updatePointerH(this.H),this.updateInputHSL(this.H,this.S,this.L),this.updateInputRGB(this.R,this.G,this.B),this.updateInputRGBHEX(this.R,this.G,this.B);break;case"S":this.S=t;var s=(0,i.hslToRgb)(this.H,this.S,this.L),E=o(s,3);this.R=E[0],this.G=E[1],this.B=E[2],this.updatePointerSL(this.H,this.S,this.L),this.updateInputHSL(this.H,this.S,this.L),this.updateInputRGB(this.R,this.G,this.B),this.updateInputRGBHEX(this.R,this.G,this.B);break;case"L":this.L=t;var _=(0,i.hslToRgb)(this.H,this.S,this.L),T=o(_,3);this.R=T[0],this.G=T[1],this.B=T[2],this.updatePointerSL(this.H,this.S,this.L),this.updateInputHSL(this.H,this.S,this.L),this.updateInputRGB(this.R,this.G,this.B),this.updateInputRGBHEX(this.R,this.G,this.B);break;case"R":this.R=t;var l=(0,i.rgbToHsl)(this.R,this.G,this.B),S=o(l,3);this.H=S[0],this.S=S[1],this.L=S[2],this.slBarHelper.setHue(this.H),this.updatePointerH(this.H),this.updatePointerSL(this.H,this.S,this.L),this.updateInputHSL(this.H,this.S,this.L),this.updateInputRGBHEX(this.R,this.G,this.B);break;case"G":this.G=t;var u=(0,i.rgbToHsl)(this.R,this.G,this.B),A=o(u,3);this.H=A[0],this.S=A[1],this.L=A[2],this.slBarHelper.setHue(this.H),this.updatePointerH(this.H),this.updatePointerSL(this.H,this.S,this.L),this.updateInputHSL(this.H,this.S,this.L),this.updateInputRGBHEX(this.R,this.G,this.B);break;case"B":this.B=t;var O=(0,i.rgbToHsl)(this.R,this.G,this.B),m=o(O,3);this.H=m[0],this.S=m[1],this.L=m[2],this.slBarHelper.setHue(this.H),this.updatePointerH(this.H),this.updatePointerSL(this.H,this.S,this.L),this.updateInputHSL(this.H,this.S,this.L),this.updateInputRGBHEX(this.R,this.G,this.B);break;case"RGB":var R=o(t,3);this.R=R[0],this.G=R[1],this.B=R[2];var N=(0,i.rgbToHsl)(this.R,this.G,this.B),h=o(N,3);this.H=h[0],this.S=h[1],this.L=h[2],this.updateInputHSL(this.H,this.S,this.L),this.updateInputRGB(this.R,this.G,this.B),this.updateInputRGBHEX(this.R,this.G,this.B);break;case c:var p=o(t,4);this.R=p[0],this.G=p[1],this.B=p[2],this.A=p[3];var f=(0,i.rgbToHsl)(this.R,this.G,this.B),L=o(f,3);this.H=L[0],this.S=L[1],this.L=L[2],this.slBarHelper.setHue(this.H),this.updatePointerH(this.H),this.updatePointerSL(this.H,this.S,this.L),this.updateInputHSL(this.H,this.S,this.L),this.updateInputRGB(this.R,this.G,this.B),this.updateInputRGBHEX(this.R,this.G,this.B),this.updatePointerA(this.A);break;case I:var D=o(t,4);this.H=D[0],this.S=D[1],this.L=D[2],this.A=D[3];var C=(0,i.hslToRgb)(this.H,this.S,this.L),g=o(C,3);this.R=g[0],this.G=g[1],this.B=g[2],this.slBarHelper.setHue(this.H),this.updatePointerH(this.H),this.updatePointerSL(this.H,this.S,this.L),this.updateInputHSL(this.H,this.S,this.L),this.updateInputRGB(this.R,this.G,this.B),this.updateInputRGBHEX(this.R,this.G,this.B),this.updatePointerA(this.A);break;case"RGBHEX":var v=(0,i.cssColorToRgb)(t)||[this.R,this.G,this.B],y=o(v,3);this.R=y[0],this.G=y[1],this.B=y[2];var b=(0,i.rgbToHsl)(this.R,this.G,this.B),B=o(b,3);this.H=B[0],this.S=B[1],this.L=B[2],this.slBarHelper.setHue(this.H),this.updatePointerH(this.H),this.updatePointerSL(this.H,this.S,this.L),this.updateInputHSL(this.H,this.S,this.L),this.updateInputRGB(this.R,this.G,this.B);break;case d:var P=(0,i.parseColor)(t,"rgba")||[0,0,0,1],M=o(P,4);this.R=M[0],this.G=M[1],this.B=M[2],this.A=M[3];var W=(0,i.rgbToHsl)(this.R,this.G,this.B),U=o(W,3);this.H=U[0],this.S=U[1],this.L=U[2],this.slBarHelper.setHue(this.H),this.updatePointerH(this.H),this.updatePointerSL(this.H,this.S,this.L),this.updateInputHSL(this.H,this.S,this.L),this.updateInputRGB(this.R,this.G,this.B),this.updateInputRGBHEX(this.R,this.G,this.B),this.updatePointerA(this.A);break;case"ALPHA":this.A=t}1===this.A?this.preview.style.backgroundColor="rgb("+this.R+","+this.G+","+this.B+")":this.preview.style.backgroundColor="rgba("+this.R+","+this.G+","+this.B+","+this.A+")",n&&n.silent||this.onchange&&this.onchange(this.preview.style.backgroundColor)}},{key:"onPaletteColorAdd",value:function(e){this.oncoloradd&&this.oncoloradd(e)}},{key:"onPaletteColorRemove",value:function(e){this.oncolorremove&&this.oncolorremove(e)}},{key:"updateInputHSL",value:function(e,t,n){this.options.showHSL&&(this.inputH.value=e,this.inputS.value=t,this.inputL.value=n)}},{key:"updateInputRGB",value:function(e,t,n){this.options.showRGB&&(this.inputR.value=e,this.inputG.value=t,this.inputB.value=n)}},{key:"updateInputRGBHEX",value:function(e,t,n){this.options.showHEX&&(this.inputRGBHEX.value=(0,i.rgbToHex)(e,t,n))}},{key:"updatePointerH",value:function(e){var t=this.options.hueBarSize[0]*e/360;this.huePointer.style.left=t-7+"px"}},{key:"updatePointerSL",value:function(e,t,n){var a=(0,i.hslToRgb)(e,t,n),r=o(a,3),s=r[0],E=r[1],_=r[2],T=this.slBarHelper.findColor(s,E,_),l=o(T,2),S=l[0],u=l[1];S>=0&&(this.slPointer.style.left=S-7+"px",this.slPointer.style.top=u-7+"px")}},{key:"updatePointerA",value:function(e){if(this.options.showAlpha){var t=this.options.alphaBarSize[0]*e;this.alphaPointer.style.left=t-7+"px"}}}]),e})(),h=(function(){function e(t){_(this,e),this.name=t,this.listeners=[]}return a(e,[{key:"on",value:function(e){e&&this.listeners.push(e)}},{key:"off",value:function(e){this.listeners=e?this.listeners.filter((function(t){return t!==e})):[]}},{key:"emit",value:function(e,t){for(var n=this.listeners.slice(0),a=0;a<n.length;a++)n[a].apply(t,e)}}]),e})();function p(e,t){var n=new N(e,t),a={change:new h("change"),coloradd:new h("coloradd"),colorremove:new h("colorremove")},r=!0,s={},E={get element(){return n.element},get rgb(){return[n.R,n.G,n.B]},set rgb(e){var t=o(e,3),a=t[0],r=t[1],s=t[2],E=[(0,i.limit)(a,0,255),(0,i.limit)(r,0,255),(0,i.limit)(s,0,255)];a=E[0],r=E[1],s=E[2],n.onValueChanged(c,[a,r,s,1])},get hsl(){return[n.H,n.S,n.L]},set hsl(e){var t=o(e,3),a=t[0],r=t[1],s=t[2],E=[(0,i.limit)(a,0,360),(0,i.limit)(r,0,100),(0,i.limit)(s,0,100)];a=E[0],r=E[1],s=E[2],n.onValueChanged(I,[a,r,s,1])},get rgbhex(){return this.all.hex},get rgba(){return[n.R,n.G,n.B,n.A]},set rgba(e){var t=o(e,4),a=t[0],r=t[1],s=t[2],E=t[3],_=[(0,i.limit)(a,0,255),(0,i.limit)(r,0,255),(0,i.limit)(s,0,255),(0,i.limit)(E,0,1)];a=_[0],r=_[1],s=_[2],E=_[3],n.onValueChanged(c,[a,r,s,E])},get hsla(){return[n.H,n.S,n.L,n.A]},set hsla(e){var t=o(e,4),a=t[0],r=t[1],s=t[2],E=t[3],_=[(0,i.limit)(a,0,360),(0,i.limit)(r,0,100),(0,i.limit)(s,0,100),(0,i.limit)(E,0,1)];a=_[0],r=_[1],s=_[2],E=_[3],n.onValueChanged(I,[a,r,s,E])},get color(){return this.all.toString()},set color(e){n.onValueChanged(d,e)},setColor:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];n.onValueChanged(d,e,{silent:t})},get all(){if(r){var e=[n.R,n.G,n.B,n.A],t=n.A<1?"rgba("+n.R+","+n.G+","+n.B+","+n.A+")":i.rgbToHex.apply(void 0,e);(s=(0,i.parseColor)(e,s)).toString=function(){return t},r=!1}return Object.assign({},s)},get onchange(){return a.change&&a.change.listeners[0]},set onchange(e){this.off("change").on("change",e)},get oncoloradd(){return a.coloradd&&a.coloradd.listeners[0]},set oncoloradd(e){this.off("coloradd").on("coloradd",e)},get oncolorremove(){return a.colorremove&&a.colorremove.listeners[0]},set oncolorremove(e){this.off("colorremove").on("colorremove",e)},get palette(){return Object.keys(n.palette).filter((function(e){return n.palette[e]}))},set palette(e){n.updatePalette(e)},show:function(){n.element.classList.remove("hidden")},hide:function(){n.element.classList.add("hidden")},toggle:function(){n.element.classList.toggle("hidden")},on:function(e,t){return e&&a[e]&&a[e].on(t),this},off:function(e,t){return e&&a[e]&&a[e].off(t),this},destroy:function(){a.change.off(),a.coloradd.off(),a.colorremove.off(),n.element.remove(),a=null,n=null}};return n.onchange=function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];r=!0,a.change.emit([E].concat(t),E)},n.oncoloradd=function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];a.coloradd.emit([E].concat(t),E)},n.oncolorremove=function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];a.colorremove.emit([E].concat(t),E)},n.element.ctrl=E,E}if("undefined"!=typeof window&&!document.querySelector('head>style[data-source="a-color-picker"]')){var f=n(5).toString(),L=document.createElement("style");L.setAttribute("type","text/css"),L.setAttribute("data-source","a-color-picker"),L.innerHTML=f,document.querySelector("head").appendChild(L)}t.createPicker=p,t.from=function(e,t){var n=(function(e){return e?Array.isArray(e)?e:e instanceof HTMLElement?[e]:e instanceof NodeList?[].concat(T(e)):"string"==typeof e?[].concat(T(document.querySelectorAll(e))):e.jquery?e.get():[]:[]})(e).map((function(e,n){var a=p(e,t);return a.index=n,a}));return n.on=function(e,t){return n.forEach((function(n){return n.on(e,t)})),this},n.off=function(e){return n.forEach((function(t){return t.off(e)})),this},n},t.parseColorToRgb=i.parseColorToRgb,t.parseColorToRgba=i.parseColorToRgba,t.parseColorToHsl=i.parseColorToHsl,t.parseColorToHsla=i.parseColorToHsla,t.parseColor=i.parseColor,t.rgbToHex=i.rgbToHex,t.hslToRgb=i.hslToRgb,t.rgbToHsl=i.rgbToHsl,t.rgbToHsv=i.rgbToHsv,t.rgbToInt=i.rgbToInt,t.intToRgb=i.intToRgb,t.getLuminance=i.getLuminance,t.COLOR_NAMES=i.COLOR_NAMES,t.PALETTE_MATERIAL_500=i.PALETTE_MATERIAL_500,t.PALETTE_MATERIAL_CHROME=i.PALETTE_MATERIAL_CHROME,t.VERSION="1.2.1"},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.nvl=t.ensureArray=t.limit=t.getLuminance=t.parseColor=t.parseColorToHsla=t.parseColorToHsl=t.cssHslaToHsla=t.cssHslToHsl=t.parseColorToRgba=t.parseColorToRgb=t.cssRgbaToRgba=t.cssRgbToRgb=t.cssColorToRgba=t.cssColorToRgb=t.intToRgb=t.rgbToInt=t.rgbToHsv=t.rgbToHsl=t.hslToRgb=t.rgbToHex=t.PALETTE_MATERIAL_CHROME=t.PALETTE_MATERIAL_500=t.COLOR_NAMES=void 0;var a=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return(function(e,t){var n=[],a=!0,o=!1,i=void 0;try{for(var r,s=e[Symbol.iterator]();!(a=(r=s.next()).done)&&(n.push(r.value),!t||n.length!==t);a=!0);}catch(e){o=!0,i=e}finally{try{!a&&s.return&&s.return()}finally{if(o)throw i}}return n})(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")},o=(function(e){return e&&e.__esModule?e:{default:e}})(n(0));function i(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}var r={aliceblue:"#F0F8FF",antiquewhite:"#FAEBD7",aqua:"#00FFFF",aquamarine:"#7FFFD4",azure:"#F0FFFF",beige:"#F5F5DC",bisque:"#FFE4C4",black:"#000000",blanchedalmond:"#FFEBCD",blue:"#0000FF",blueviolet:"#8A2BE2",brown:"#A52A2A",burlywood:"#DEB887",cadetblue:"#5F9EA0",chartreuse:"#7FFF00",chocolate:"#D2691E",coral:"#FF7F50",cornflowerblue:"#6495ED",cornsilk:"#FFF8DC",crimson:"#DC143C",cyan:"#00FFFF",darkblue:"#00008B",darkcyan:"#008B8B",darkgoldenrod:"#B8860B",darkgray:"#A9A9A9",darkgrey:"#A9A9A9",darkgreen:"#006400",darkkhaki:"#BDB76B",darkmagenta:"#8B008B",darkolivegreen:"#556B2F",darkorange:"#FF8C00",darkorchid:"#9932CC",darkred:"#8B0000",darksalmon:"#E9967A",darkseagreen:"#8FBC8F",darkslateblue:"#483D8B",darkslategray:"#2F4F4F",darkslategrey:"#2F4F4F",darkturquoise:"#00CED1",darkviolet:"#9400D3",deeppink:"#FF1493",deepskyblue:"#00BFFF",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1E90FF",firebrick:"#B22222",floralwhite:"#FFFAF0",forestgreen:"#228B22",fuchsia:"#FF00FF",gainsboro:"#DCDCDC",ghostwhite:"#F8F8FF",gold:"#FFD700",goldenrod:"#DAA520",gray:"#808080",grey:"#808080",green:"#008000",greenyellow:"#ADFF2F",honeydew:"#F0FFF0",hotpink:"#FF69B4","indianred ":"#CD5C5C","indigo ":"#4B0082",ivory:"#FFFFF0",khaki:"#F0E68C",lavender:"#E6E6FA",lavenderblush:"#FFF0F5",lawngreen:"#7CFC00",lemonchiffon:"#FFFACD",lightblue:"#ADD8E6",lightcoral:"#F08080",lightcyan:"#E0FFFF",lightgoldenrodyellow:"#FAFAD2",lightgray:"#D3D3D3",lightgrey:"#D3D3D3",lightgreen:"#90EE90",lightpink:"#FFB6C1",lightsalmon:"#FFA07A",lightseagreen:"#20B2AA",lightskyblue:"#87CEFA",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#B0C4DE",lightyellow:"#FFFFE0",lime:"#00FF00",limegreen:"#32CD32",linen:"#FAF0E6",magenta:"#FF00FF",maroon:"#800000",mediumaquamarine:"#66CDAA",mediumblue:"#0000CD",mediumorchid:"#BA55D3",mediumpurple:"#9370DB",mediumseagreen:"#3CB371",mediumslateblue:"#7B68EE",mediumspringgreen:"#00FA9A",mediumturquoise:"#48D1CC",mediumvioletred:"#C71585",midnightblue:"#191970",mintcream:"#F5FFFA",mistyrose:"#FFE4E1",moccasin:"#FFE4B5",navajowhite:"#FFDEAD",navy:"#000080",oldlace:"#FDF5E6",olive:"#808000",olivedrab:"#6B8E23",orange:"#FFA500",orangered:"#FF4500",orchid:"#DA70D6",palegoldenrod:"#EEE8AA",palegreen:"#98FB98",paleturquoise:"#AFEEEE",palevioletred:"#DB7093",papayawhip:"#FFEFD5",peachpuff:"#FFDAB9",peru:"#CD853F",pink:"#FFC0CB",plum:"#DDA0DD",powderblue:"#B0E0E6",purple:"#800080",rebeccapurple:"#663399",red:"#FF0000",rosybrown:"#BC8F8F",royalblue:"#4169E1",saddlebrown:"#8B4513",salmon:"#FA8072",sandybrown:"#F4A460",seagreen:"#2E8B57",seashell:"#FFF5EE",sienna:"#A0522D",silver:"#C0C0C0",skyblue:"#87CEEB",slateblue:"#6A5ACD",slategray:"#708090",slategrey:"#708090",snow:"#FFFAFA",springgreen:"#00FF7F",steelblue:"#4682B4",tan:"#D2B48C",teal:"#008080",thistle:"#D8BFD8",tomato:"#FF6347",turquoise:"#40E0D0",violet:"#EE82EE",wheat:"#F5DEB3",white:"#FFFFFF",whitesmoke:"#F5F5F5",yellow:"#FFFF00",yellowgreen:"#9ACD32"};function s(e,t,n){return e=+e,isNaN(e)||e<t?t:e>n?n:e}function E(e,t){return null==e?t:e}function _(e,t,n){var a=[s(e,0,255),s(t,0,255),s(n,0,255)];return"#"+("000000"+((e=a[0])<<16|(t=a[1])<<8|(n=a[2])).toString(16)).slice(-6)}function T(e,t,n){var a=void 0,o=void 0,i=void 0,r=[s(e,0,360)/360,s(t,0,100)/100,s(n,0,100)/100];if(e=r[0],n=r[2],0==(t=r[1]))a=o=i=n;else{var E=function(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+6*(t-e)*n:n<.5?t:n<2/3?e+(t-e)*(2/3-n)*6:e},_=n<.5?n*(1+t):n+t-n*t,T=2*n-_;a=E(T,_,e+1/3),o=E(T,_,e),i=E(T,_,e-1/3)}return[255*a,255*o,255*i].map(Math.round)}function l(e,t,n){var a=[s(e,0,255)/255,s(t,0,255)/255,s(n,0,255)/255];e=a[0],t=a[1],n=a[2];var o=Math.max(e,t,n),i=Math.min(e,t,n),r=void 0,E=void 0,_=(o+i)/2;if(o==i)r=E=0;else{var T=o-i;switch(E=_>.5?T/(2-o-i):T/(o+i),o){case e:r=(t-n)/T+(t<n?6:0);break;case t:r=(n-e)/T+2;break;case n:r=(e-t)/T+4}r/=6}return[360*r,100*E,100*_].map(Math.round)}function S(e,t,n){return e<<16|t<<8|n}function u(e){if(e){var t=r[e.toString().toLowerCase()],n=/^\s*#?((([0-9A-F])([0-9A-F])([0-9A-F]))|(([0-9A-F]{2})([0-9A-F]{2})([0-9A-F]{2})))\s*$/i.exec(t||e)||[],o=a(n,10),i=o[3],s=o[4],E=o[5],_=o[7],T=o[8],l=o[9];if(void 0!==i)return[parseInt(i+i,16),parseInt(s+s,16),parseInt(E+E,16)];if(void 0!==_)return[parseInt(_,16),parseInt(T,16),parseInt(l,16)]}}function d(e){if(e){var t=r[e.toString().toLowerCase()],n=/^\s*#?((([0-9A-F])([0-9A-F])([0-9A-F])([0-9A-F])?)|(([0-9A-F]{2})([0-9A-F]{2})([0-9A-F]{2})([0-9A-F]{2})?))\s*$/i.exec(t||e)||[],o=a(n,12),i=o[3],s=o[4],E=o[5],_=o[6],T=o[8],l=o[9],S=o[10],u=o[11];if(void 0!==i)return[parseInt(i+i,16),parseInt(s+s,16),parseInt(E+E,16),_?+(parseInt(_+_,16)/255).toFixed(2):1];if(void 0!==T)return[parseInt(T,16),parseInt(l,16),parseInt(S,16),u?+(parseInt(u,16)/255).toFixed(2):1]}}function c(e){if(e){var t=/^rgb\((\d+)[\s,](\d+)[\s,](\d+)\)/i.exec(e)||[],n=a(t,4),o=n[0],i=n[1],r=n[2],E=n[3];return o?[s(i,0,255),s(r,0,255),s(E,0,255)]:void 0}}function I(e){if(e){var t=/^rgba?\((\d+)\s*[\s,]\s*(\d+)\s*[\s,]\s*(\d+)(\s*[\s,]\s*(\d*(.\d+)?))?\)/i.exec(e)||[],n=a(t,6),o=n[0],i=n[1],r=n[2],_=n[3],T=n[5];return o?[s(i,0,255),s(r,0,255),s(_,0,255),s(E(T,1),0,1)]:void 0}}function A(e){if(Array.isArray(e))return[s(e[0],0,255),s(e[1],0,255),s(e[2],0,255),s(E(e[3],1),0,1)];var t=d(e)||I(e);return t&&3===t.length&&t.push(1),t}function O(e){if(e){var t=/^hsl\((\d+)[\s,](\d+)[\s,](\d+)\)/i.exec(e)||[],n=a(t,4),o=n[0],i=n[1],r=n[2],E=n[3];return o?[s(i,0,360),s(r,0,100),s(E,0,100)]:void 0}}function m(e){if(e){var t=/^hsla?\((\d+)\s*[\s,]\s*(\d+)\s*[\s,]\s*(\d+)(\s*[\s,]\s*(\d*(.\d+)?))?\)/i.exec(e)||[],n=a(t,6),o=n[0],i=n[1],r=n[2],_=n[3],T=n[5];return o?[s(i,0,255),s(r,0,255),s(_,0,255),s(E(T,1),0,1)]:void 0}}function R(e){if(Array.isArray(e))return[s(e[0],0,360),s(e[1],0,100),s(e[2],0,100),s(E(e[3],1),0,1)];var t=m(e);return t&&3===t.length&&t.push(1),t}function N(e,t){switch(t){default:return e.slice(0,3);case"rgbcss":return"rgb("+e[0]+", "+e[1]+", "+e[2]+")";case"rgbcss4":return"rgb("+e[0]+", "+e[1]+", "+e[2]+", "+e[3]+")";case"rgba":return e;case"rgbacss":return"rgba("+e[0]+", "+e[1]+", "+e[2]+", "+e[3]+")";case"hsl":return l.apply(void 0,i(e));case"hslcss":return"hsl("+(e=l.apply(void 0,i(e)))[0]+", "+e[1]+", "+e[2]+")";case"hslcss4":var n=l.apply(void 0,i(e));return"hsl("+n[0]+", "+n[1]+", "+n[2]+", "+e[3]+")";case"hsla":return[].concat(i(l.apply(void 0,i(e))),[e[3]]);case"hslacss":var a=l.apply(void 0,i(e));return"hsla("+a[0]+", "+a[1]+", "+a[2]+", "+e[3]+")";case"hex":return _.apply(void 0,i(e));case"hexcss4":return _.apply(void 0,i(e))+("00"+parseInt(255*e[3]).toString(16)).slice(-2);case"int":return S.apply(void 0,i(e))}}t.COLOR_NAMES=r,t.PALETTE_MATERIAL_500=["#F44336","#E91E63","#E91E63","#9C27B0","#9C27B0","#673AB7","#673AB7","#3F51B5","#3F51B5","#2196F3","#2196F3","#03A9F4","#03A9F4","#00BCD4","#00BCD4","#009688","#009688","#4CAF50","#4CAF50","#8BC34A","#8BC34A","#CDDC39","#CDDC39","#FFEB3B","#FFEB3B","#FFC107","#FFC107","#FF9800","#FF9800","#FF5722","#FF5722","#795548","#795548","#9E9E9E","#9E9E9E","#607D8B","#607D8B"],t.PALETTE_MATERIAL_CHROME=["#f44336","#e91e63","#9c27b0","#673ab7","#3f51b5","#2196f3","#03a9f4","#00bcd4","#009688","#4caf50","#8bc34a","#cddc39","#ffeb3b","#ffc107","#ff9800","#ff5722","#795548","#9e9e9e","#607d8b"],t.rgbToHex=_,t.hslToRgb=T,t.rgbToHsl=l,t.rgbToHsv=function(e,t,n){var a=[s(e,0,255)/255,s(t,0,255)/255,s(n,0,255)/255];e=a[0],t=a[1],n=a[2];var o,i=Math.max(e,t,n),r=Math.min(e,t,n),E=void 0,_=i,T=i-r;if(o=0===i?0:T/i,i==r)E=0;else{switch(i){case e:E=(t-n)/T+(t<n?6:0);break;case t:E=(n-e)/T+2;break;case n:E=(e-t)/T+4}E/=6}return[E,o,_]},t.rgbToInt=S,t.intToRgb=function(e){return[e>>16&255,e>>8&255,255&e]},t.cssColorToRgb=u,t.cssColorToRgba=d,t.cssRgbToRgb=c,t.cssRgbaToRgba=I,t.parseColorToRgb=function(e){return Array.isArray(e)?e=[s(e[0],0,255),s(e[1],0,255),s(e[2],0,255)]:u(e)||c(e)},t.parseColorToRgba=A,t.cssHslToHsl=O,t.cssHslaToHsla=m,t.parseColorToHsl=function(e){return Array.isArray(e)?e=[s(e[0],0,360),s(e[1],0,100),s(e[2],0,100)]:O(e)},t.parseColorToHsla=R,t.parseColor=function(e,t){if(t=t||"rgb",null!=e){var n=void 0;if((n=A(e))||(n=R(e))&&(n=[].concat(i(T.apply(void 0,i(n))),[n[3]])))return(0,o.default)(t)?["rgb","rgbcss","rgbcss4","rgba","rgbacss","hsl","hslcss","hslcss4","hsla","hslacss","hex","hexcss4","int"].reduce((function(e,t){return e[t]=N(n,t),e}),t||{}):N(n,t.toString().toLowerCase())}},t.getLuminance=function(e,t,n){return.2126*(e=(e/=255)<.03928?e/12.92:Math.pow((e+.055)/1.055,2.4))+.7152*(t=(t/=255)<.03928?t/12.92:Math.pow((t+.055)/1.055,2.4))+.0722*((n/=255)<.03928?n/12.92:Math.pow((n+.055)/1.055,2.4))},t.limit=s,t.ensureArray=function(e){return e?Array.from(e):[]},t.nvl=E},function(e,t,n){"use strict";e.exports=function(e){return null!=e&&"object"==typeof e&&!1===Array.isArray(e)}},function(e,t){e.exports='<div class="a-color-picker-row a-color-picker-stack a-color-picker-row-top"> <canvas class="a-color-picker-sl a-color-picker-transparent"></canvas> <div class=a-color-picker-dot></div> </div> <div class=a-color-picker-row> <div class="a-color-picker-stack a-color-picker-transparent a-color-picker-circle"> <div class=a-color-picker-preview> <input class=a-color-picker-clipbaord type=text> </div> </div> <div class=a-color-picker-column> <div class="a-color-picker-cell a-color-picker-stack"> <canvas class=a-color-picker-h></canvas> <div class=a-color-picker-dot></div> </div> <div class="a-color-picker-cell a-color-picker-alpha a-color-picker-stack" show-on-alpha> <canvas class="a-color-picker-a a-color-picker-transparent"></canvas> <div class=a-color-picker-dot></div> </div> </div> </div> <div class="a-color-picker-row a-color-picker-hsl" show-on-hsl> <label>H</label> <input nameref=H type=number maxlength=3 min=0 max=360 value=0> <label>S</label> <input nameref=S type=number maxlength=3 min=0 max=100 value=0> <label>L</label> <input nameref=L type=number maxlength=3 min=0 max=100 value=0> </div> <div class="a-color-picker-row a-color-picker-rgb" show-on-rgb> <label>R</label> <input nameref=R type=number maxlength=3 min=0 max=255 value=0> <label>G</label> <input nameref=G type=number maxlength=3 min=0 max=255 value=0> <label>B</label> <input nameref=B type=number maxlength=3 min=0 max=255 value=0> </div> <div class="a-color-picker-row a-color-picker-rgbhex a-color-picker-single-input" show-on-single-input> <label>HEX</label> <input nameref=RGBHEX type=text select-on-focus> </div> <div class="a-color-picker-row a-color-picker-palette"></div>'},function(e,t,n){var a=n(6);e.exports="string"==typeof a?a:a.toString()},function(e,t,n){(e.exports=n(7)(!1)).push([e.i,"/*!\n * a-color-picker\n * https://github.com/narsenico/a-color-picker\n *\n * Copyright (c) 2017-2018, Gianfranco Caldi.\n * Released under the MIT License.\n */.a-color-picker{background-color:#fff;padding:0;display:inline-flex;flex-direction:column;user-select:none;width:232px;font:400 10px Helvetica,Arial,sans-serif;border-radius:3px;box-shadow:0 0 0 1px rgba(0,0,0,.05),0 2px 4px rgba(0,0,0,.25)}.a-color-picker,.a-color-picker-row,.a-color-picker input{box-sizing:border-box}.a-color-picker-row{padding:15px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;user-select:none}.a-color-picker-row-top{padding:0}.a-color-picker-row:not(:first-child){border-top:1px solid #f5f5f5}.a-color-picker-column{display:flex;flex-direction:column}.a-color-picker-cell{flex:1 1 auto;margin-bottom:4px}.a-color-picker-cell:last-child{margin-bottom:0}.a-color-picker-stack{position:relative}.a-color-picker-dot{position:absolute;width:14px;height:14px;top:0;left:0;background:#fff;pointer-events:none;border-radius:50px;z-index:1000;box-shadow:0 1px 2px rgba(0,0,0,.75)}.a-color-picker-a,.a-color-picker-h,.a-color-picker-sl{cursor:cell}.a-color-picker-a+.a-color-picker-dot,.a-color-picker-h+.a-color-picker-dot{top:-2px}.a-color-picker-a,.a-color-picker-h{border-radius:2px}.a-color-picker-preview{box-sizing:border-box;width:30px;height:30px;user-select:none;border-radius:15px}.a-color-picker-circle{border-radius:50px;border:1px solid #eee}.a-color-picker-hsl,.a-color-picker-rgb,.a-color-picker-single-input{justify-content:space-evenly}.a-color-picker-hsl>label,.a-color-picker-rgb>label,.a-color-picker-single-input>label{padding:0 8px;flex:0 0 auto;color:#969696}.a-color-picker-hsl>input,.a-color-picker-rgb>input,.a-color-picker-single-input>input{text-align:center;padding:2px 0;width:0;flex:1 1 auto;border:1px solid #e0e0e0;line-height:20px}.a-color-picker-hsl>input::-webkit-inner-spin-button,.a-color-picker-rgb>input::-webkit-inner-spin-button,.a-color-picker-single-input>input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.a-color-picker-hsl>input:focus,.a-color-picker-rgb>input:focus,.a-color-picker-single-input>input:focus{border-color:#04a9f4;outline:none}.a-color-picker-transparent{background-image:linear-gradient(-45deg,#cdcdcd 25%,transparent 0),linear-gradient(45deg,#cdcdcd 25%,transparent 0),linear-gradient(-45deg,transparent 75%,#cdcdcd 0),linear-gradient(45deg,transparent 75%,#cdcdcd 0);background-size:11px 11px;background-position:0 0,0 -5.5px,-5.5px 5.5px,5.5px 0}.a-color-picker-sl{border-radius:3px 3px 0 0}.a-color-picker.hide-alpha [show-on-alpha],.a-color-picker.hide-hsl [show-on-hsl],.a-color-picker.hide-rgb [show-on-rgb],.a-color-picker.hide-single-input [show-on-single-input]{display:none}.a-color-picker-clipbaord{width:100%;height:100%;opacity:0;cursor:pointer}.a-color-picker-palette{flex-flow:wrap;flex-direction:row;justify-content:flex-start;padding:10px}.a-color-picker-palette-color{width:15px;height:15px;flex:0 1 15px;margin:3px;box-sizing:border-box;cursor:pointer;border-radius:3px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.1)}.a-color-picker-palette-add{text-align:center;line-height:13px;color:#607d8b}.a-color-picker.hidden{display:none}",""])},function(e,t){e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n=(function(e,t){var n=e[1]||"",a=e[3];if(!a)return n;if(t&&"function"==typeof btoa){var o=(function(e){return"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(e))))+" */"})(a),i=a.sources.map((function(e){return"/*# sourceURL="+a.sourceRoot+e+" */"}));return[n].concat(i).concat([o]).join("\n")}return[n].join("\n")})(t,e);return t[2]?"@media "+t[2]+"{"+n+"}":n})).join("")},t.i=function(e,n){"string"==typeof e&&(e=[[null,e,""]]);for(var a={},o=0;o<this.length;o++){var i=this[o][0];"number"==typeof i&&(a[i]=!0)}for(o=0;o<e.length;o++){var r=e[o];"number"==typeof r[0]&&a[r[0]]||(n&&!r[2]?r[2]=n:n&&(r[2]="("+r[2]+") and ("+n+")"),t.push(r))}},t}}])},5677:(e,t,n)=>{function a(e,t){return(function(e){if(Array.isArray(e))return e})(e)||(function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var a,o,i=[],r=!0,s=!1;try{for(n=n.call(e);!(r=(a=n.next()).done)&&(i.push(a.value),!t||i.length!==t);r=!0);}catch(e){s=!0,o=e}finally{try{r||null==n.return||n.return()}finally{if(s)throw o}}return i})(e,t)||(function(e,t){if(!e)return;if("string"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return o(e,t)})(e,t)||(function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")})()}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n<t;n++)a[n]=e[n];return a}n(92341);var i=n(67294),r=n(81468).useTranslation,s=n(21665).Router,E=n(63662),_=E.Core,T=E.Shell,l=E.Chromecast,S=E.DragAndDrop,u=E.KeyboardShortcuts,d=E.ServicesProvider,c=n(71529).NotFound,I=n(86590),A=I.ToastProvider,O=I.TooltipProvider,m=I.CONSTANTS,R=I.withCoreSuspender,N=n(59239),h=n(21210),p=n(78921),f=n(88011),L=n(41544),D=n(49884),C=n(90510),g=R(L(s));e.exports=function(){var e=r().i18n,t=i.useCallback((function(){return c}),[]),n=i.useMemo((function(){var e=new _({appVersion:"5.0.0-beta.8",shellVersion:null});return{core:e,shell:new T,chromecast:new l,keyboardShortcuts:new u,dragAndDrop:new S({core:e})}}),[]),o=a(i.useState(!1),2),s=o[0],E=o[1];return i.useEffect((function(){var e=window.location.hash.slice(1),t=function(){n.core.active&&n.core.transport.analytics({event:"LocationPathChanged",args:{prevPath:e}}),e=window.location.hash.slice(1)};return window.addEventListener("hashchange",t),function(){window.removeEventListener("hashchange",t)}}),[]),i.useEffect((function(){var e=function(){E((n.core.active||n.core.error instanceof Error)&&(n.shell.active||n.shell.error instanceof Error))},t=function(){E((n.core.active||n.core.error instanceof Error)&&(n.shell.active||n.shell.error instanceof Error))},a=function(){n.chromecast.active&&n.chromecast.transport.setOptions({receiverApplicationId:m.CHROMECAST_RECEIVER_APP_ID,autoJoinPolicy:chrome.cast.AutoJoinPolicy.PAGE_SCOPED,resumeSavedSession:!1,language:null,androidReceiverCompatible:!0})};return n.core.on("stateChanged",e),n.shell.on("stateChanged",t),n.chromecast.on("stateChanged",a),n.core.start(),n.shell.start(),n.chromecast.start(),n.keyboardShortcuts.start(),n.dragAndDrop.start(),window.services=n,function(){n.core.stop(),n.shell.stop(),n.chromecast.stop(),n.keyboardShortcuts.stop(),n.dragAndDrop.stop(),n.core.off("stateChanged",e),n.shell.off("stateChanged",t),n.chromecast.off("stateChanged",a)}}),[]),i.useEffect((function(){var t=function(t){var n=t.event,a=t.args;if("SettingsUpdated"===n)a&&a.settings&&"string"==typeof a.settings.interfaceLanguage&&e.changeLanguage(a.settings.interfaceLanguage)},a=function(){n.core.transport.dispatch({action:"Ctx",args:{action:"PullAddonsFromAPI"}}),n.core.transport.dispatch({action:"Ctx",args:{action:"PullUserFromAPI"}}),n.core.transport.dispatch({action:"Ctx",args:{action:"SyncLibraryWithAPI"}}),n.core.transport.dispatch({action:"Ctx",args:{action:"PullNotifications"}})};return n.core.active&&(a(),window.addEventListener("focus",a),n.core.transport.on("CoreEvent",t),n.core.transport.getState("ctx").then((function(t){t&&t.profile&&t.profile.settings&&"string"==typeof t.profile.settings.interfaceLanguage&&e.changeLanguage(t.profile.settings.interfaceLanguage)})).catch((function(e){return console.error(e)}))),function(){n.core.active&&(window.removeEventListener("focus",a),n.core.transport.off("CoreEvent",t))}}),[s]),i.createElement(i.StrictMode,null,i.createElement(d,{services:n},s?n.core.error instanceof Error?i.createElement(f,{className:C["error-container"]}):i.createElement(A,{className:C["toasts-container"]},i.createElement(O,{className:C["tooltip-container"]},i.createElement(N,null),i.createElement(h,null),i.createElement(p,null),i.createElement(g,{className:C.router,viewsConfig:D,onPathNotMatch:t}))):i.createElement("div",{className:C["loader-container"]})))}},21210:(e,t,n)=>{function a(e,t){return(function(e){if(Array.isArray(e))return e})(e)||(function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var a,o,i=[],r=!0,s=!1;try{for(n=n.call(e);!(r=(a=n.next()).done)&&(i.push(a.value),!t||i.length!==t);r=!0);}catch(e){s=!0,o=e}finally{try{r||null==n.return||n.return()}finally{if(s)throw o}}return i})(e,t)||(function(e,t){if(!e)return;if("string"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return o(e,t)})(e,t)||(function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")})()}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n<t;n++)a[n]=e[n];return a}var i=n(67294),r=n(86590),s=r.withCoreSuspender,E=r.useStreamingServer;e.exports=s((function(){var e=E();return i.useEffect((function(){if(null!==e.torrent){var t=a(e.torrent,2)[1],n=t.type,o=t.content;if("Ready"===n){var i=a(o,2)[1];"string"==typeof i.metaDetailsVideos&&(window.location=i.metaDetailsVideos)}}}),[e.torrent]),null}))},81341:(e,t,n)=>{function a(e,t){return(function(e){if(Array.isArray(e))return e})(e)||(function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var a,o,i=[],r=!0,s=!1;try{for(n=n.call(e);!(r=(a=n.next()).done)&&(i.push(a.value),!t||i.length!==t);r=!0);}catch(e){s=!0,o=e}finally{try{r||null==n.return||n.return()}finally{if(s)throw o}}return i})(e,t)||(function(e,t){if(!e)return;if("string"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return o(e,t)})(e,t)||(function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")})()}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n<t;n++)a[n]=e[n];return a}var i=n(67294),r=n(81468).useTranslation,s=n(45697),E=n(94184),_=n(86590),T=_.Button,l=_.Image,S=n(74923),u=function(e){var t=e.className,o=r().t,s=a(i.useState(!1),2),_=s[0],u=s[1],d=i.useCallback((function(){window.location.reload()}),[]),c=i.useCallback((function(){window.localStorage.clear(),u(!0)}),[]);return i.createElement("div",{className:E(t,S["error-container"])},i.createElement(l,{className:S["error-image"],src:n(47740),alt:" "}),i.createElement("div",{className:S["error-message"]},o("GENERIC_ERROR_MESSAGE")),i.createElement("div",{className:S["buttons-container"]},i.createElement(T,{className:S["button-container"],title:o("TRY_AGAIN"),onClick:d},i.createElement("div",{className:S.label},o("TRY_AGAIN"))),i.createElement(T,{className:S["button-container"],disabled:_,title:o("CLEAR_DATA"),onClick:c},i.createElement("div",{className:S.label},o("CLEAR_DATA")))))};u.displayName="ErrorDialog",u.propTypes={className:s.string},e.exports=u},88011:(e,t,n)=>{var a=n(81341);e.exports=a},78921:(e,t,n)=>{function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function o(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?a(Object(n),!0).forEach((function(t){i(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):a(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function r(e,t){return(function(e){if(Array.isArray(e))return e})(e)||(function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var a,o,i=[],r=!0,s=!1;try{for(n=n.call(e);!(r=(a=n.next()).done)&&(i.push(a.value),!t||i.length!==t);r=!0);}catch(e){s=!0,o=e}finally{try{r||null==n.return||n.return()}finally{if(s)throw o}}return i})(e,t)||(function(e,t){if(!e)return;if("string"==typeof e)return s(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return s(e,t)})(e,t)||(function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")})()}function s(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n<t;n++)a[n]=e[n];return a}var E=n(67294),_=n(72307),T=n(86590),l=T.withCoreSuspender,S=T.useProfile,u=T.useToast,d=n(63662).useServices;e.exports=l((function(){var e=d().core,t=S(),n=u(),a=r(E.useState({}),2),i=a[0],s=a[1],T=function(){var e=window.location,t=e.origin,n=e.hash,a=e.search,o=new URL("".concat(t).concat(n.replace("#","")).concat(a)).searchParams;s((function(e){var t=Object.fromEntries(o.entries());return _(e,t)?e:t}))};return E.useEffect((function(){var a=i.streamingServerUrl;a&&(e.transport.dispatch({action:"Ctx",args:{action:"UpdateSettings",args:o(o({},t.settings),{},{streamingServerUrl:a})}}),n.show({type:"success",title:"Using streaming server at ".concat(a),timeout:4e3}))}),[i]),E.useEffect((function(){return T(),window.addEventListener("hashchange",T),function(){return window.removeEventListener("hashchange",T)}}),[]),null}))},59239:(e,t,n)=>{var a=n(67294),o=n(63662).useServices,i=n(86590).useToast;e.exports=function(){var e=o(),t=e.core,n=e.dragAndDrop,r=i();return a.useEffect((function(){var e=function(e){var t=e.event,n=e.args;switch(t){case"Error":if("UserPulledFromAPI"===n.source.event&&null===n.source.args.uid)break;if("LibrarySyncWithAPIPlanned"===n.source.event&&null===n.source.args.uid)break;if("Other"===n.error.type&&3===n.error.code&&"AddonInstalled"===n.source.event&&n.source.args.transport_url.startsWith("https://www.strem.io/trakt/addon"))break;r.show({type:"error",title:n.source.event,message:n.error.message,timeout:4e3,dataset:{type:"CoreEvent"}});break;case"TorrentParsed":r.show({type:"success",title:"Torrent file parsed",timeout:4e3});break;case"MagnetParsed":r.show({type:"success",title:"Magnet link parsed",timeout:4e3});break;case"PlayingOnDevice":r.show({type:"success",title:"Stream opened in ".concat(n.device),timeout:4e3})}},a=function(e){var t;r.show({type:"error",title:e.message,message:null===(t=e.file)||void 0===t?void 0:t.name,timeout:4e3})};return t.transport.on("CoreEvent",e),n.on("error",a),function(){t.transport.off("CoreEvent",e),n.off("error",a)}}),[]),null}},4008:(e,t,n)=>{var a=n(5677);e.exports=a},49884:(e,t,n)=>{function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function o(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?a(Object(n),!0).forEach((function(t){i(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):a(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var r=n(71529),s=n(86590).routesRegexp,E=[[o(o({},s.board),{},{component:r.Board})],[o(o({},s.intro),{},{component:r.Intro}),o(o({},s.discover),{},{component:r.Discover}),o(o({},s.library),{},{component:r.Library}),o(o({},s.continuewatching),{},{component:r.Library}),o(o({},s.search),{},{component:r.Search})],[o(o({},s.metadetails),{},{component:r.MetaDetails})],[o(o({},s.addons),{},{component:r.Addons}),o(o({},s.settings),{},{component:r.Settings})],[o(o({},s.player),{},{component:r.Player})]];e.exports=E},41544:(e,t,n)=>{function a(){return a=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},a.apply(this,arguments)}var o=n(67294),i=n(71529).Intro,r=n(86590).useProfile;e.exports=function(e){return function(t){var n=r(),s=o.useRef(n.auth);o.useEffect((function(){null!==s.current&&null===n.auth&&(window.location="#/intro"),s.current=n.auth}),[n]);var E=o.useCallback((function(e){if(null!==n.auth&&e.component===i)return window.location.replace("#/"),!0}),[n]);return o.createElement(e,a({},t,{onRouteChange:E}))}}},95471:(e,t,n)=>{var a=n(67294),o=n(45697),i=n(94184),r=n(95985).default,s=n(29872),E=n(66739),_=function(e){var t=e.className,n=e.id,o=e.name,_=e.version,T=e.logo,l=e.description,S=e.types,u=e.transportUrl,d=e.official,c=a.useCallback((function(){return a.createElement(r,{className:E.icon,name:"addons"})}),[]);return a.createElement("div",{className:i(t,E["addon-details-container"])},a.createElement("div",{className:E["title-container"]},a.createElement(s,{className:E.logo,src:T,alt:" ",renderFallback:c}),a.createElement("div",{className:E["name-container"]},a.createElement("span",{className:E.name},"string"==typeof o&&o.length>0?o:n),"string"==typeof _&&_.length>0?a.createElement("span",{className:E.version},"v. ",_):null)),"string"==typeof l&&l.length>0?a.createElement("div",{className:E["section-container"]},a.createElement("span",{className:E["section-label"]},l)):null,"string"==typeof u&&u.length>0?a.createElement("div",{className:E["section-container"]},a.createElement("span",{className:E["section-header"]},"URL: "),a.createElement("span",{className:i(E["section-label"],E["transport-url-label"])},u)):null,Array.isArray(S)&&S.length>0?a.createElement("div",{className:E["section-container"]},a.createElement("span",{className:E["section-header"]},"Supported types: "),a.createElement("span",{className:E["section-label"]},1===S.length?S[0]:S.slice(0,-1).join(", ")+" & "+S[S.length-1])):null,d?null:a.createElement("div",{className:E["section-container"]},a.createElement("div",{className:i(E["section-label"],E["disclaimer-label"])},"Using third-party add-ons will always be subject to your responsibility and the governing law of the jurisdiction you are located.")))};_.propTypes={className:o.string,id:o.string,name:o.string,version:o.string,logo:o.string,description:o.string,types:o.arrayOf(o.string),transportUrl:o.string,official:o.bool},e.exports=_},45368:(e,t,n)=>{var a=n(95471);e.exports=a},88029:(e,t,n)=>{var a=["remoteAddon","localAddon"];function o(){return o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},o.apply(this,arguments)}function i(e,t){if(null==e)return{};var n,a,o=(function(e,t){if(null==e)return{};var n,a,o={},i=Object.keys(e);for(a=0;a<i.length;a++)n=i[a],t.indexOf(n)>=0||(o[n]=e[n]);return o})(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var r=n(67294),s=n(45697),E=n(58253),_=n(36672).withCoreSuspender,T=n(63662).useServices,l=(function(e){var t=function(t){var n=t.remoteAddon,s=t.localAddon,E=i(t,a),_=null!==n&&"Ready"===n.content.type?n.content.content:null!==s?s:null;return null===_?null:r.createElement(e,o({},E,{id:_.manifest.id,name:_.manifest.name,version:_.manifest.version,background:_.manifest.background,logo:_.manifest.logo,description:_.manifest.description,types:_.manifest.types,transportUrl:_.transportUrl,official:_.flags.official}))};return t.displayName="withRemoteAndLocalAddon",t})(n(45368)),S=n(29208),u=n(57527);var d=function(e){var t=e.transportUrl,n=e.onCloseRequest,a=T().core,o=S(t),i=r.useMemo((function(){var e={className:u["cancel-button"],label:"Cancel",props:{onClick:function(e){"function"==typeof n&&n({type:"cancel",reactEvent:e,nativeEvent:e.nativeEvent})}}},i=null!==o.remoteAddon&&"Ready"===o.remoteAddon.content.type&&o.remoteAddon.content.content.manifest.behaviorHints.configurable?{className:u["configure-button"],label:"Configure",props:{onClick:function(e){window.open(t.replace("manifest.json","configure")),"function"==typeof n&&n({type:"configure",reactEvent:e,nativeEvent:e.nativeEvent})}}}:null,r=null!==o.localAddon?{className:u["uninstall-button"],label:"Uninstall",props:{onClick:function(e){a.transport.dispatch({action:"Ctx",args:{action:"UninstallAddon",args:o.localAddon}}),"function"==typeof n&&n({type:"uninstall",reactEvent:e,nativeEvent:e.nativeEvent})}}}:null!==o.remoteAddon&&"Ready"===o.remoteAddon.content.type?{className:u["install-button"],label:"Install",props:{onClick:function(e){a.transport.dispatch({action:"Ctx",args:{action:"InstallAddon",args:o.remoteAddon.content.content}}),"function"==typeof n&&n({type:"install",reactEvent:e,nativeEvent:e.nativeEvent})}}}:null;return null!==r?i?[e,i,r]:[e,r]:[e]}),[o,n]),s=r.useMemo((function(){var e;return"Ready"===(null===(e=o.remoteAddon)||void 0===e?void 0:e.content.type)?o.remoteAddon.content.content.manifest.background:null}),[o.remoteAddon]);return r.createElement(E,{className:u["addon-details-modal-container"],title:"Stremio addon",buttons:i,background:s,onCloseRequest:n},null===o.selected?r.createElement("div",{className:u["addon-details-message-container"]},"Loading addon manifest"):null===o.remoteAddon||"Loading"===o.remoteAddon.content.type?r.createElement("div",{className:u["addon-details-message-container"]},"Loading addon manifest from ",o.selected.transportUrl):"Err"===o.remoteAddon.content.type&&null===o.localAddon?r.createElement("div",{className:u["addon-details-message-container"]},"Failed to get addon manifest from ",o.selected.transportUrl,r.createElement("div",null,o.remoteAddon.content.content.message)):r.createElement(l,{className:u["addon-details-container"],remoteAddon:o.remoteAddon,localAddon:o.localAddon}))};d.propTypes={transportUrl:s.string,onCloseRequest:s.func};var c=function(e){var t=e.onCloseRequest;return r.createElement(E,{className:u["addon-details-modal-container"],title:"Stremio addon",onCloseRequest:t},r.createElement("div",{className:u["addon-details-message-container"]},"Loading addon manifest"))};c.propTypes=d.propTypes,e.exports=_(d,c)},58512:(e,t,n)=>{var a=n(88029);e.exports=a},29208:(e,t,n)=>{var a=n(67294),o=n(71535);e.exports=function(e){var t=a.useMemo((function(){return"string"==typeof e?{action:"Load",args:{model:"AddonDetails",args:{transportUrl:e}}}:{action:"Unload"}}),[e]);return o({model:"addon_details",action:t})}},67458:(e,t,n)=>{var a=["className","href","disabled","children","onLongPress"];function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function i(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?o(Object(n),!0).forEach((function(t){r(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):o(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function s(e,t){if(null==e)return{};var n,a,o=(function(e,t){if(null==e)return{};var n,a,o={},i=Object.keys(e);for(a=0;a<i.length;a++)n=i[a],t.indexOf(n)>=0||(o[n]=e[n]);return o})(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var E=n(67294),_=n(45697),T=n(94184),l=n(15837),S=n(20243).useLongPress,u=E.forwardRef((function(e,t){var n=e.className,o=e.href,r=e.disabled,_=e.children,u=e.onLongPress,d=s(e,a),c=S(u,{detect:"pointer"}),I=E.useCallback((function(e){"function"==typeof d.onKeyDown&&d.onKeyDown(e),"Enter"===e.key&&(e.preventDefault(),e.nativeEvent.buttonClickPrevented||e.currentTarget.click())}),[d.onKeyDown]),A=E.useCallback((function(e){"function"==typeof d.onMouseDown&&d.onMouseDown(e),e.nativeEvent.buttonBlurPrevented||(e.preventDefault(),document.activeElement instanceof HTMLElement&&document.activeElement.blur())}),[d.onMouseDown]);return E.createElement("string"==typeof o&&o.length>0?"a":"div",i(i({tabIndex:0},d),{},{ref:t,className:T(n,l["button-container"],{disabled:r}),href:o,onKeyDown:I,onMouseDown:A},c()),_)}));u.displayName="Button",u.propTypes={className:_.string,href:_.string,disabled:_.bool,children:_.node,onKeyDown:_.func,onMouseDown:_.func,onLongPress:_.func},e.exports=u},6851:(e,t,n)=>{var a=n(67458);e.exports=a},52734:e=>{var t={movie:10,series:9,channel:8,tv:7,music:6,radio:5,podcast:4,game:3,book:2,adult:1,other:-1/0},n=new Map([["movie","movies"],["series","series"],["channel","channels"],["tv","tv"],["book","ic_book"],["game","ic_games"],["music","ic_music"],["adult","ic_adult"],["radio","ic_radio"],["podcast","ic_podcast"],["other","movies"]]);e.exports={CHROMECAST_RECEIVER_APP_ID:"1634F54B",SUBTITLES_SIZES:[75,100,125,150,175,200,250],SUBTITLES_FONTS:["PlusJakartaSans","Arial","Halvetica","Times New Roman","Verdana","Courier","Lucida Console","sans-serif","serif","monospace"],SEEK_TIME_DURATIONS:[3e3,5e3,1e4,15e3,2e4,3e4],NEXT_VIDEO_POPUP_DURATIONS:[0,5e3,1e4,15e3,2e4,25e3,3e4,35e3,4e4,45e3,5e4,55e3,6e4,65e3,7e4,75e3,8e4,85e3,9e4],CATALOG_PREVIEW_SIZE:10,CATALOG_PAGE_SIZE:100,NONE_EXTRA_VALUE:"None",SKIP_EXTRA_NAME:"skip",META_LINK_CATEGORY:"meta",IMDB_LINK_CATEGORY:"imdb",SHARE_LINK_CATEGORY:"share",WRITERS_LINK_CATEGORY:"Writers",TYPE_PRIORITIES:t,ICON_FOR_TYPE:n,EXTERNAL_PLAYERS:[{label:"EXTERNAL_PLAYER_DISABLED",value:null,platforms:["ios","android","windows","linux","macos"]},{label:"EXTERNAL_PLAYER_ALLOW_CHOOSING",value:"choose",platforms:["android"]},{label:"VLC",value:"vlc",platforms:["ios","android"]},{label:"MPV",value:"mpv",platforms:["macos"]},{label:"IINA",value:"iina",platforms:["macos"]},{label:"MX Player",value:"mxplayer",platforms:["android"]},{label:"Just Player",value:"justplayer",platforms:["android"]},{label:"Outplayer",value:"outplayer",platforms:["ios"]},{label:"M3U Playlist",value:"m3u",platforms:["ios","android","windows","linux","macos"]}]}},83064:(e,t,n)=>{var a=["className","checked","children"];function o(){return o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},o.apply(this,arguments)}function i(e,t){if(null==e)return{};var n,a,o=(function(e,t){if(null==e)return{};var n,a,o={},i=Object.keys(e);for(a=0;a<i.length;a++)n=i[a],t.indexOf(n)>=0||(o[n]=e[n]);return o})(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var r=n(67294),s=n(45697),E=n(94184),_=n(6851),T=n(22523),l=r.forwardRef((function(e,t){var n=e.className,s=e.checked,l=e.children,S=i(e,a);return r.createElement(_,o({},S,{ref:t,className:E(n,T["checkbox-container"],{checked:s})}),r.createElement("div",{className:T.toggle}),l)}));l.displayName="Checkbox",l.propTypes={className:s.string,checked:s.bool,children:s.node},e.exports=l},49666:(e,t,n)=>{var a=n(83064);e.exports=a},54750:(e,t,n)=>{var a=["className","value","dataset","onChange"];function o(){return o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},o.apply(this,arguments)}function i(e,t){return(function(e){if(Array.isArray(e))return e})(e)||(function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var a,o,i=[],r=!0,s=!1;try{for(n=n.call(e);!(r=(a=n.next()).done)&&(i.push(a.value),!t||i.length!==t);r=!0);}catch(e){s=!0,o=e}finally{try{r||null==n.return||n.return()}finally{if(s)throw o}}return i})(e,t)||(function(e,t){if(!e)return;if("string"==typeof e)return r(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return r(e,t)})(e,t)||(function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")})()}function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n<t;n++)a[n]=e[n];return a}function s(e,t){if(null==e)return{};var n,a,o=(function(e,t){if(null==e)return{};var n,a,o={},i=Object.keys(e);for(a=0;a<i.length;a++)n=i[a],t.indexOf(n)>=0||(o[n]=e[n]);return o})(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var E=n(67294),_=n(45697),T=n(94184),l=n(43746),S=n(81468).useTranslation,u=n(6851),d=n(58253),c=n(74024),I=n(57711),A=n(22440),O=function(e){var t=l.parseColor(e,"hexcss4");return"string"==typeof t?t:"#ffffffff"},m=function(e){var t=e.className,n=e.value,r=e.dataset,_=e.onChange,l=s(e,a),m=S().t,R=i(c(!1),3),N=R[0],h=R[1],p=R[2],f=i(E.useState((function(){return O(n)})),2),L=f[0],D=f[1],C=E.useMemo((function(){return{backgroundColor:n}}),[n]),g=E.useMemo((function(){return O(n).endsWith("00")}),[n]),v=E.useCallback((function(e){"function"==typeof l.onClick&&l.onClick(e),e.nativeEvent.openModalPrevented||h()}),[l.onClick]),y=E.useCallback((function(e){e.nativeEvent.openModalPrevented=!0}),[]),b=E.useMemo((function(){return[{label:"Select",props:{"data-autofocus":!0,onClick:function(e){"function"==typeof _&&_({type:"change",value:L,dataset:r,reactEvent:e,nativeEvent:e.nativeEvent}),p()}}}]}),[L,r,_]),B=E.useCallback((function(e){D(O(e.value))}),[]);return E.useLayoutEffect((function(){D(O(n))}),[n,N]),E.createElement(u,o({title:g?m("BUTTON_COLOR_TRANSPARENT"):n},l,{style:C,className:T(t,A["color-input-container"]),onClick:v}),g?E.createElement("div",{className:A["transparent-label-container"]},E.createElement("div",{className:A["transparent-label"]},m("BUTTON_COLOR_TRANSPARENT"))):null,N?E.createElement(d,{title:"Choose a color:",buttons:b,onCloseRequest:p,onClick:y},E.createElement(I,{className:A["color-picker-container"],value:L,onInput:B})):null)};m.propTypes={className:_.string,value:_.string,dataset:_.object,onChange:_.func,onClick:_.func},e.exports=m},73378:(e,t,n)=>{var a=n(67294),o=n(45697),i=n(94184),r=n(43746),s=n(47001),E=function(e){return r.parseColor(e,"hexcss4")},_=function(e){var t=e.className,n=e.value,o=e.onInput,_=a.useRef(null),T=a.useRef(null);return a.useLayoutEffect((function(){_.current=r.createPicker(T.current,{color:E(n),showHSL:!1,showHEX:!1,showRGB:!1,showAlpha:!0});var e=T.current.querySelector(".a-color-picker-clipbaord");e instanceof HTMLElement&&(e.tabIndex=-1)}),[]),a.useLayoutEffect((function(){return"function"==typeof o&&_.current.on("change",(function(e,t){o({type:"input",value:E(t)})})),function(){_.current.off("change")}}),[o]),a.useLayoutEffect((function(){var e=E(n);e!==E(_.current.color)&&(_.current.color=e)}),[n]),a.createElement("div",{ref:T,className:i(t,s["color-picker-container"])})};_.propTypes={className:o.string,value:o.string,onInput:o.func},e.exports=_},57711:(e,t,n)=>{var a=n(73378);e.exports=a},28809:(e,t,n)=>{var a=n(54750);e.exports=a},16306:(e,t,n)=>{var a=["_id","notifications","deepLinks"];function o(){return o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},o.apply(this,arguments)}function i(e,t){if(null==e)return{};var n,a,o=(function(e,t){if(null==e)return{};var n,a,o={},i=Object.keys(e);for(a=0;a<i.length;a++)n=i[a],t.indexOf(n)>=0||(o[n]=e[n]);return o})(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var r=n(67294),s=n(45697),E=n(63662).useServices,_=n(35748),T=function(e){var t=e._id,n=e.notifications,s=e.deepLinks,T=i(e,a),l=E().core,S=r.useCallback((function(){var e,t;(null!==(e=null==s?void 0:s.metaDetailsVideos)&&void 0!==e?e:null==s?void 0:s.metaDetailsStreams)&&(window.location=null!==(t=null==s?void 0:s.metaDetailsVideos)&&void 0!==t?t:null==s?void 0:s.metaDetailsStreams)}),[s]),u=r.useCallback((function(e){var t,n,a,o;(e.stopPropagation(),null!==(t=null!==(n=null==s?void 0:s.player)&&void 0!==n?n:null==s?void 0:s.metaDetailsStreams)&&void 0!==t?t:null==s?void 0:s.metaDetailsVideos)&&(window.location=null!==(a=null!==(o=null==s?void 0:s.player)&&void 0!==o?o:null==s?void 0:s.metaDetailsStreams)&&void 0!==a?a:null==s?void 0:s.metaDetailsVideos)}),[s]),d=r.useCallback((function(e){e.stopPropagation(),"string"==typeof t&&(l.transport.dispatch({action:"Ctx",args:{action:"RewindLibraryItem",args:t}}),l.transport.dispatch({action:"Ctx",args:{action:"DismissNotificationItem",args:t}}))}),[t]);return r.createElement(_,o({},T,{_id:t,posterChangeCursor:!0,notifications:n,onClick:S,onPlayClick:u,onDismissClick:d}))};T.propTypes={_id:s.string,notifications:s.object,deepLinks:s.shape({metaDetailsVideos:s.string,metaDetailsStreams:s.string,player:s.string})},e.exports=T},63418:(e,t,n)=>{var a=n(16306);e.exports=a},36672:(e,t,n)=>{function a(e,t){return(function(e){if(Array.isArray(e))return e})(e)||(function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var a,o,i=[],r=!0,s=!1;try{for(n=n.call(e);!(r=(a=n.next()).done)&&(i.push(a.value),!t||i.length!==t);r=!0);}catch(e){s=!0,o=e}finally{try{r||null==n.return||n.return()}finally{if(s)throw o}}return i})(e,t)||(function(e,t){if(!e)return;if("string"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return o(e,t)})(e,t)||(function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")})()}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n<t;n++)a[n]=e[n];return a}var i=n(67294),r=n(63662).useServices,s=i.createContext(null);function E(e){var t,n="pending",a=e.then((function(e){n="success",t=e}),(function(e){n="error",t=e}));return{read:function(){if("pending"===n)throw a;if("error"===n)throw t;if("success"===n)return t}}}s.displayName="CoreSuspenderContext";var _=function(){return i.useContext(s)};e.exports={withCoreSuspender:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(){};return function(n){var o=r().core,T=_(),l=a(i.useState(null===T),2),S=l[0],u=l[1],d=i.useRef({}),c=i.useRef({}),I=i.useCallback((function(e){return d.current[e]||(d.current[e]=E(o.transport.getState(e))),d.current[e].read()}),[]),A=i.useCallback((function(e){return c.current[e]||(c.current[e]=E(o.transport.decodeStream(e))),c.current[e].read()}),[]),O=i.useMemo((function(){return{getState:I,decodeStream:A}}),[]);return i.useLayoutEffect((function(){S||u(!0)}),[]),S?i.createElement(i.Suspense,{fallback:i.createElement(t,n)},i.createElement(s.Provider,{value:O},i.createElement(e,n))):null}},useCoreSuspender:_}},17473:(e,t,n)=>{function a(e,t){return(function(e){if(Array.isArray(e))return e})(e)||(function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var a,o,i=[],r=!0,s=!1;try{for(n=n.call(e);!(r=(a=n.next()).done)&&(i.push(a.value),!t||i.length!==t);r=!0);}catch(e){s=!0,o=e}finally{try{r||null==n.return||n.return()}finally{if(s)throw o}}return i})(e,t)||(function(e,t){if(!e)return;if("string"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return o(e,t)})(e,t)||(function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")})()}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n<t;n++)a[n]=e[n];return a}var i=n(67294),r=n(45697),s=function(e){var t=e.children,n=e.delay,o=a(i.useState(!1),2),r=o[0],s=o[1];return i.useEffect((function(){var e=setTimeout((function(){s(!0)}),n);return function(){clearTimeout(e)}}),[]),r?t:null};s.propTypes={children:r.node},e.exports=s},8006:(e,t,n)=>{var a=n(17473);e.exports=a},83193:(e,t,n)=>{var a=n(67294),o=n(81468).useTranslation,i=n(6851),r=n(58253),s=n(25876),E=n(34478),_=n(95985).default;e.exports=function(){var e,t,n=o().t,T=s(),l=T.events,S=T.pullEvents,u=T.dismissEvent,d=a.useMemo((function(){var e;return"Ready"===(null==l||null===(e=l.modal)||void 0===e?void 0:e.type)?l.modal.content:null}),[l]),c=a.useCallback((function(){(null==d?void 0:d.id)&&u(d.id)}),[d]);return a.useEffect((function(){S()}),[]),null!==d?a.createElement(r,{className:E["event-modal"],onCloseRequest:c},d.imageUrl?a.createElement("img",{className:E.image,src:d.imageUrl}):null,a.createElement("div",{className:E["info-container"]},a.createElement("div",{className:E["title-container"]},d.title?a.createElement("div",{className:E.title},d.title):null,d.message?a.createElement("div",{className:E.label},d.message):null),null!=d&&null!==(e=d.addon)&&void 0!==e&&e.name?a.createElement("div",{className:E["addon-container"]},a.createElement(_,{className:E.icon,name:"addons"}),a.createElement("div",{className:E.name},d.addon.name)):null,null!=d&&null!==(t=d.addon)&&void 0!==t&&t.manifestUrl?a.createElement(i,{className:E["action-button"],href:"#/addons?addon=".concat(encodeURIComponent(d.addon.manifestUrl)),onClick:c},a.createElement("div",{className:E["button-label"]},n("INSTALL_ADDON"))):d.externalUrl?a.createElement(i,{className:E["action-button"],href:d.externalUrl,target:"_blank"},a.createElement("div",{className:E["button-label"]},n("LEARN_MORE"))):null)):null}},50586:(e,t,n)=>{var a=n(83193);e.exports=a},25876:(e,t,n)=>{function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var i=n(71535),r=n(63662).useServices,s=function(e){return(function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?a(Object(n),!0).forEach((function(t){o(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):a(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e})({},e.events)};e.exports=function(){var e=r().core;return{events:i({model:"ctx",map:s}),pullEvents:function(){e.transport.dispatch({action:"Ctx",args:{action:"GetEvents"}})},dismissEvent:function(t){e.transport.dispatch({action:"Ctx",args:{action:"DismissEvent",args:t}})}}}},49504:(e,t,n)=>{var a=["className","src","alt","fallbackSrc","renderFallback"];function o(){return o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},o.apply(this,arguments)}function i(e,t){return(function(e){if(Array.isArray(e))return e})(e)||(function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var a,o,i=[],r=!0,s=!1;try{for(n=n.call(e);!(r=(a=n.next()).done)&&(i.push(a.value),!t||i.length!==t);r=!0);}catch(e){s=!0,o=e}finally{try{r||null==n.return||n.return()}finally{if(s)throw o}}return i})(e,t)||(function(e,t){if(!e)return;if("string"==typeof e)return r(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return r(e,t)})(e,t)||(function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")})()}function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n<t;n++)a[n]=e[n];return a}function s(e,t){if(null==e)return{};var n,a,o=(function(e,t){if(null==e)return{};var n,a,o={},i=Object.keys(e);for(a=0;a<i.length;a++)n=i[a],t.indexOf(n)>=0||(o[n]=e[n]);return o})(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var E=n(67294),_=n(45697),T=function(e){var t=e.className,n=e.src,r=e.alt,_=e.fallbackSrc,T=e.renderFallback,l=s(e,a),S=i(E.useState(!1),2),u=S[0],d=S[1],c=E.useCallback((function(e){"function"==typeof l.onError&&l.onError(e),d(!0)}),[l.onError]);return E.useLayoutEffect((function(){d(!1)}),[n]),!u&&"string"==typeof n&&0!==n.length||"function"!=typeof T&&"string"!=typeof _?E.createElement("img",o({},l,{className:t,src:n,alt:r,onError:c})):"function"==typeof T?T():E.createElement("img",o({},l,{className:t,src:_,alt:r}))};T.propTypes={className:_.string,src:_.string,alt:_.string,fallbackSrc:_.string,renderFallback:_.func,onError:_.func},e.exports=T},29872:(e,t,n)=>{var a=n(49504);e.exports=a},60859:(e,t,n)=>{var a=["_id","removable","notifications","watched"];function o(){return o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},o.apply(this,arguments)}function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function r(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?i(Object(n),!0).forEach((function(t){s(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):i(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function s(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function E(e,t){if(null==e)return{};var n,a,o=(function(e,t){if(null==e)return{};var n,a,o={},i=Object.keys(e);for(a=0;a<i.length;a++)n=i[a],t.indexOf(n)>=0||(o[n]=e[n]);return o})(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var _=n(67294),T=n(63662).useServices,l=n(45697),S=n(98277),u=n(96073).t,d=function(e){var t=e._id,n=e.removable,i=e.notifications,s=e.watched,l=E(e,a),d=T().core,c=_.useMemo((function(){var e,n,a,o=null!==(e=null===(n=i.items)||void 0===n||null===(a=n[t])||void 0===a?void 0:a.length)&&void 0!==e?e:0;return Math.min(Math.max(o,0),99)}),[t,i]),I=_.useMemo((function(){return[{label:"LIBRARY_PLAY",value:"play"},{label:"LIBRARY_DETAILS",value:"details"},{label:"LIBRARY_RESUME_DISMISS",value:"dismiss"},{label:s?"CTX_MARK_UNWATCHED":"CTX_MARK_WATCHED",value:"watched"},{label:"LIBRARY_REMOVE",value:"remove"}].filter((function(e){switch(e.value){case"play":return l.deepLinks&&"string"==typeof l.deepLinks.player;case"details":case"watched":return l.deepLinks&&("string"==typeof l.deepLinks.metaDetailsVideos||"string"==typeof l.deepLinks.metaDetailsStreams);case"dismiss":return"string"==typeof t&&null!==l.progress&&!isNaN(l.progress)&&l.progress>0;case"remove":return"string"==typeof t&&n}})).map((function(e){return r(r({},e),{},{label:u(e.label)})}))}),[t,n,l.progress,l.deepLinks,s]),A=_.useCallback((function(e){if("function"==typeof l.optionOnSelect&&l.optionOnSelect(e),!e.nativeEvent.optionSelectPrevented)switch(e.value){case"play":l.deepLinks&&"string"==typeof l.deepLinks.player&&(window.location=l.deepLinks.player);break;case"details":l.deepLinks&&("string"==typeof l.deepLinks.metaDetailsVideos?window.location=l.deepLinks.metaDetailsVideos:"string"==typeof l.deepLinks.metaDetailsStreams&&(window.location=l.deepLinks.metaDetailsStreams));break;case"watched":"string"==typeof t&&d.transport.dispatch({action:"Ctx",args:{action:"LibraryItemMarkAsWatched",args:{id:t,is_watched:!s}}});break;case"dismiss":"string"==typeof t&&(d.transport.dispatch({action:"Ctx",args:{action:"RewindLibraryItem",args:t}}),d.transport.dispatch({action:"Ctx",args:{action:"DismissNotificationItem",args:t}}));break;case"remove":"string"==typeof t&&d.transport.dispatch({action:"Ctx",args:{action:"RemoveFromLibrary",args:t}})}}),[t,l.deepLinks,l.optionOnSelect]);return _.createElement(S,o({},l,{watched:s,newVideos:c,options:I,optionOnSelect:A}))};d.propTypes={_id:l.string,removable:l.bool,progress:l.number,notifications:l.object,watched:l.bool,deepLinks:l.shape({metaDetailsVideos:l.string,metaDetailsStreams:l.string,player:l.string}),optionOnSelect:l.func},e.exports=d},35748:(e,t,n)=>{var a=n(60859);e.exports=a},83364:(e,t,n)=>{var a=n(67294),o=n(45697),i=n(94184),r=n(11785),s=r.VerticalNavBar,E=r.HorizontalNavBar,_=n(72252),T=[{id:"board",label:"Board",icon:"home",href:"#/"},{id:"discover",label:"Discover",icon:"discover",href:"#/discover"},{id:"library",label:"Library",icon:"library",href:"#/library"},{id:"addons",label:"ADDONS",icon:"addons",href:"#/addons"},{id:"settings",label:"SETTINGS",icon:"settings",href:"#/settings"}],l=a.memo((function(e){var t=e.className,n=e.route,o=e.query,r=e.children;return a.createElement("div",{className:i(t,_["main-nav-bars-container"])},a.createElement(E,{className:_["horizontal-nav-bar"],route:n,query:o,backButton:!1,searchBar:!0,addonsButton:!0,fullscreenButton:!0,navMenu:!0}),a.createElement(s,{className:_["vertical-nav-bar"],selected:n,tabs:T}),a.createElement("div",{className:_["nav-content-container"]},r))}));l.displayName="MainNavBars",l.propTypes={className:o.string,route:o.string,query:o.string,children:o.node},e.exports=l},11297:(e,t,n)=>{var a=n(83364);e.exports=a},43037:(e,t,n)=>{var a=["className","type","name","poster","posterShape","posterChangeCursor","progress","newVideos","options","deepLinks","dataset","optionOnSelect","onDismissClick","onPlayClick","watched"];function o(){return o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},o.apply(this,arguments)}function i(e,t){return(function(e){if(Array.isArray(e))return e})(e)||(function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var a,o,i=[],r=!0,s=!1;try{for(n=n.call(e);!(r=(a=n.next()).done)&&(i.push(a.value),!t||i.length!==t);r=!0);}catch(e){s=!0,o=e}finally{try{r||null==n.return||n.return()}finally{if(s)throw o}}return i})(e,t)||(function(e,t){if(!e)return;if("string"==typeof e)return r(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return r(e,t)})(e,t)||(function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")})()}function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n<t;n++)a[n]=e[n];return a}function s(e,t){if(null==e)return{};var n,a,o=(function(e,t){if(null==e)return{};var n,a,o={},i=Object.keys(e);for(a=0;a<i.length;a++)n=i[a],t.indexOf(n)>=0||(o[n]=e[n]);return o})(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var E=n(67294),_=n(45697),T=n(94184),l=n(81468).useTranslation,S=n(87280).Z,u=n(95985).default,d=n(6851),c=n(29872),I=n(53981),A=n(74024),O=n(52734).ICON_FOR_TYPE,m=n(6432),R=E.memo((function(e){var t=e.className,n=e.type,r=e.name,_=e.poster,R=e.posterShape,N=e.posterChangeCursor,h=e.progress,p=e.newVideos,f=e.options,L=e.deepLinks,D=e.dataset,C=e.optionOnSelect,g=e.onDismissClick,v=e.onPlayClick,y=e.watched,b=s(e,a),B=l().t,P=i(A(!1),3),M=P[0],W=P[1],U=P[2],k=E.useMemo((function(){return L?"string"==typeof L.player?L.player:"string"==typeof L.metaDetailsStreams?L.metaDetailsStreams:"string"==typeof L.metaDetailsVideos?L.metaDetailsVideos:null:null}),[L]),G=E.useCallback((function(e){e.nativeEvent.selectPrevented?e.preventDefault():"function"==typeof b.onClick&&b.onClick(e)}),[b.onClick]),w=E.useCallback((function(e){e.nativeEvent.selectPrevented=!0}),[]),F=E.useCallback((function(e){"function"==typeof C&&C({type:"select-option",value:e.value,dataset:D,reactEvent:e.reactEvent,nativeEvent:e.nativeEvent})}),[D,C]),V=E.useCallback((function(){return E.createElement(u,{className:m["placeholder-icon"],name:O.has(n)?O.get(n):O.get("other")})}),[n]),H=E.useCallback((function(){return E.createElement(u,{className:m.icon,name:"more-vertical"})}),[]);return E.createElement(d,o({title:r,href:k},S(b),{className:T(t,m["meta-item-container"],m["poster-shape-poster"],m["poster-shape-".concat(R)],{active:M}),onClick:G}),E.createElement("div",{className:T(m["poster-container"],{"poster-change-cursor":N})},g?E.createElement("div",{title:B("LIBRARY_RESUME_DISMISS"),className:m["dismiss-icon-layer"],onClick:g},E.createElement(u,{className:m["dismiss-icon"],name:"close"}),E.createElement("div",{className:m["dismiss-icon-backdrop"]})):null,!p&&y?E.createElement("div",{className:m["watched-icon-layer"]},E.createElement(u,{className:m["watched-icon"],name:"checkmark"})):null,E.createElement("div",{className:m["poster-image-layer"]},E.createElement(c,{className:m["poster-image"],src:_,alt:" ",renderFallback:V})),v?E.createElement("div",{title:B("CONTINUE_WATCHING"),className:m["play-icon-layer"],onClick:v},E.createElement(u,{className:m["play-icon"],name:"play"}),E.createElement("div",{className:m["play-icon-outer"]}),E.createElement("div",{className:m["play-icon-background"]})):null,h>0?E.createElement("div",{className:m["progress-bar-layer"]},E.createElement("div",{className:m["progress-bar"],style:{width:"".concat(h,"%")}}),E.createElement("div",{className:m["progress-bar-background"]})):null,p>0?E.createElement("div",{className:m["new-videos"]},E.createElement("div",{className:m.layer}),E.createElement("div",{className:m.layer}),E.createElement("div",{className:m.layer},E.createElement(u,{className:m.icon,name:"add"}),E.createElement("div",{className:m.label},p))):null),"string"==typeof r&&r.length>0||Array.isArray(f)&&f.length>0?E.createElement("div",{className:m["title-bar-container"]},E.createElement("div",{className:m["title-label"]},"string"==typeof r&&r.length>0?r:""),Array.isArray(f)&&f.length>0?E.createElement(I,{className:m["menu-label-container"],renderLabelContent:H,options:f,onOpen:W,onClose:U,onSelect:F,tabIndex:-1,onClick:w}):null):null)}));R.displayName="MetaItem",R.propTypes={className:_.string,type:_.string,name:_.string,poster:_.string,posterShape:_.oneOf(["poster","landscape","square"]),posterChangeCursor:_.bool,progress:_.number,newVideos:_.number,options:_.array,deepLinks:_.shape({metaDetailsVideos:_.string,metaDetailsStreams:_.string,player:_.string}),dataset:_.object,optionOnSelect:_.func,onDismissClick:_.func,onPlayClick:_.func,onClick:_.func,watched:_.bool},e.exports=R},98277:(e,t,n)=>{var a=n(43037);e.exports=a},84902:(e,t,n)=>{var a=["className","icon","label","tooltip"];function o(){return o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},o.apply(this,arguments)}function i(e,t){if(null==e)return{};var n,a,o=(function(e,t){if(null==e)return{};var n,a,o={},i=Object.keys(e);for(a=0;a<i.length;a++)n=i[a],t.indexOf(n)>=0||(o[n]=e[n]);return o})(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var r=n(67294),s=n(45697),E=n(94184),_=n(95985).default,T=n(6851),l=n(9058),S=n(37541).Tooltip,u=function(e){var t=e.className,n=e.icon,s=e.label,u=e.tooltip,d=i(e,a);return r.createElement(T,o({title:u?"":s},d,{className:E(t,l["action-button-container"],{wide:"string"==typeof s&&!u})}),!0===u?r.createElement(S,{label:s,position:"top"}):null,"string"==typeof n&&n.length>0?r.createElement("div",{className:l["icon-container"]},r.createElement(_,{className:l.icon,name:n})):null,!u&&"string"==typeof s&&s.length>0?r.createElement("div",{className:l["label-container"]},r.createElement("div",{className:l.label},s)):null)};u.propTypes={className:s.string,icon:s.string,label:s.string,tooltip:s.bool},e.exports=u},60217:(e,t,n)=>{var a=n(84902);e.exports=a},78049:(e,t,n)=>{var a=n(67294),o=n(45697),i=n(94184),r=n(81468).useTranslation,s=n(6851),E=n(41467),_=function(e){var t=e.className,n=e.label,o=e.links,_=r().t;return a.createElement("div",{className:i(t,E["meta-links-container"])},"string"==typeof n&&n.length>0?a.createElement("div",{className:E["label-container"]},_("LINKS_".concat(n.toUpperCase()))):null,Array.isArray(o)&&o.length>0?a.createElement("div",{className:E["links-container"]},o.map((function(e,t){var n=e.label,o=e.href;return a.createElement(s,{key:t,className:E["link-container"],title:n,href:o},_(n))}))):null)};_.propTypes={className:o.string,label:o.string,links:o.arrayOf(o.shape({label:o.string,href:o.string}))},e.exports=_},37818:(e,t,n)=>{var a=n(78049);e.exports=a},26314:(e,t,n)=>{function a(){return a=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},a.apply(this,arguments)}function o(e,t){return(function(e){if(Array.isArray(e))return e})(e)||(function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var a,o,i=[],r=!0,s=!1;try{for(n=n.call(e);!(r=(a=n.next()).done)&&(i.push(a.value),!t||i.length!==t);r=!0);}catch(e){s=!0,o=e}finally{try{r||null==n.return||n.return()}finally{if(s)throw o}}return i})(e,t)||(function(e,t){if(!e)return;if("string"==typeof e)return i(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return i(e,t)})(e,t)||(function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")})()}function i(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n<t;n++)a[n]=e[n];return a}var r=n(67294),s=n(45697),E=n(94184),_=n(8575),T=n(81468).useTranslation,l=n(95985).default,S=n(6851),u=n(29872),d=n(58253),c=n(89393),I=n(52734),A=n(68803),O=n(74024),m=n(60217),R=n(37818),N=n(74322),h=n(19480),p=[A.search.regexp,A.discover.regexp,A.metadetails.regexp],f=function(e){var t,n,i,s=e.className,A=e.compact,N=e.name,f=e.logo,L=e.background,D=e.runtime,C=e.releaseInfo,g=e.released,v=e.description,y=e.deepLinks,b=e.links,B=e.trailerStreams,P=e.inLibrary,M=e.toggleInLibrary,W=T().t,U=o(O(!1),3),k=U[0],G=U[1],w=U[2],F=r.useMemo((function(){return Array.isArray(b)?b.filter((function(e){return e&&"string"==typeof e.category&&"string"==typeof e.url})).reduce((function(e,t){var n=t.category,a=t.name,o=t.url,i=_.parse(o),r=i.protocol,s=i.path,E=i.pathname,T=i.hostname;return n===I.IMDB_LINK_CATEGORY?"imdb.com"===T&&e.set(n,{label:a,href:"https://www.stremio.com/warning#".concat(encodeURIComponent(o))}):n===I.SHARE_LINK_CATEGORY?e.set(n,{label:a,href:o}):"stremio:"===r?null!==E&&p.some((function(e){return E.match(e)}))&&(e.has(n)||e.set(n,[]),e.get(n).push({label:a,href:"#".concat(s)})):"string"==typeof T&&T.length>0&&(e.has(n)||e.set(n,[]),e.get(n).push({label:a,href:"https://www.stremio.com/warning#".concat(encodeURIComponent(o))})),e}),new Map):new Map}),[b]),V=r.useMemo((function(){return y?"string"==typeof y.player?y.player:"string"==typeof y.metaDetailsStreams?y.metaDetailsStreams:"string"==typeof y.metaDetailsVideos?y.metaDetailsVideos:null:null}),[y]),H=r.useMemo((function(){return Array.isArray(B)&&0!==B.length?B[0].deepLinks.player:null}),[B]),Y=r.useCallback((function(){return r.createElement("div",{className:h["logo-placeholder"]},N)}),[N]);return r.createElement("div",{className:E(s,h["meta-preview-container"],(t={},n=h.compact,i=A,n in t?Object.defineProperty(t,n,{value:i,enumerable:!0,configurable:!0,writable:!0}):t[n]=i,t))},"string"==typeof L&&L.length>0?r.createElement("div",{className:h["background-image-layer"]},r.createElement(u,{className:h["background-image"],src:L,alt:" "})):null,r.createElement("div",{className:h["meta-info-container"]},"string"==typeof f&&f.length>0?r.createElement(u,{className:h.logo,src:f,alt:" ",title:N,renderFallback:Y}):Y(),"string"==typeof C&&C.length>0||g instanceof Date&&!isNaN(g.getTime())||"string"==typeof D&&D.length>0||F.has(I.IMDB_LINK_CATEGORY)?r.createElement("div",{className:h["runtime-release-info-container"]},"string"==typeof D&&D.length>0?r.createElement("div",{className:h["runtime-label"]},D):null,"string"==typeof C&&C.length>0?r.createElement("div",{className:h["release-info-label"]},C):g instanceof Date&&!isNaN(g.getTime())?r.createElement("div",{className:h["release-info-label"]},g.getFullYear()):null,F.has(I.IMDB_LINK_CATEGORY)?r.createElement(S,a({className:h["imdb-button-container"],title:F.get(I.IMDB_LINK_CATEGORY).label,href:F.get(I.IMDB_LINK_CATEGORY).href,target:"_blank"},A?{tabIndex:-1}:null),r.createElement("div",{className:h.label},F.get(I.IMDB_LINK_CATEGORY).label),r.createElement(l,{className:h.icon,name:"imdb"})):null):null,A&&"string"==typeof v&&v.length>0?r.createElement("div",{className:h["description-container"]},v):null,Array.from(F.keys()).filter((function(e){return e!==I.IMDB_LINK_CATEGORY&&e!==I.SHARE_LINK_CATEGORY&&e!==I.WRITERS_LINK_CATEGORY})).map((function(e,t){return r.createElement(R,{key:t,className:h["meta-links"],label:e,links:F.get(e)})})),!A&&"string"==typeof v&&v.length>0?r.createElement("div",{className:h["description-container"]},r.createElement("div",{className:h["label-container"]},W("SUMMARY")),v):null),r.createElement("div",{className:h["action-buttons-container"]},"function"==typeof M?r.createElement(m,{className:h["action-button"],icon:P?"remove-from-library":"add-to-library",label:W(P?"REMOVE_FROM_LIB":"ADD_TO_LIB"),tooltip:A,tabIndex:A?-1:0,onClick:M}):null,"string"==typeof H?r.createElement(m,{className:h["action-button"],icon:"trailer",label:W("TRAILER"),tabIndex:A?-1:0,href:H,tooltip:A}):null,"string"==typeof V&&A?r.createElement(m,{className:E(h["action-button"],h["show-button"]),icon:"play",label:W("SHOW"),tabIndex:A?-1:0,href:V}):null,F.has(I.SHARE_LINK_CATEGORY)&&!A?r.createElement(r.Fragment,null,r.createElement(m,{className:h["action-button"],icon:"share",label:W("CTX_SHARE"),tooltip:!0,tabIndex:A?-1:0,onClick:G}),k?r.createElement(d,{title:W("CTX_SHARE"),onCloseRequest:w},r.createElement(c,{className:h["share-prompt"],url:F.get(I.SHARE_LINK_CATEGORY).href})):null):null))};f.Placeholder=N,f.propTypes={className:s.string,compact:s.bool,name:s.string,logo:s.string,background:s.string,runtime:s.string,releaseInfo:s.string,released:s.instanceOf(Date),description:s.string,deepLinks:s.shape({metaDetailsVideos:s.string,metaDetailsStreams:s.string,player:s.string}),links:s.arrayOf(s.shape({category:s.string,name:s.string,url:s.string})),trailerStreams:s.array,inLibrary:s.bool,toggleInLibrary:s.func},e.exports=f},12641:(e,t,n)=>{var a=n(67294),o=n(45697),i=n(94184),r=n(8132),s=function(e){var t=e.className;return a.createElement("div",{className:i(t,r["meta-preview-placeholder-container"])},a.createElement("div",{className:r["meta-info-container"]},a.createElement("div",{className:r["logo-container"]}),a.createElement("div",{className:r["duration-release-info-container"]},a.createElement("div",{className:r["duration-container"]}),a.createElement("div",{className:r["release-info-container"]})),a.createElement("div",{className:r["genres-container"]},a.createElement("div",{className:r["genres-header-container"]}),a.createElement("div",{className:r["genre-label-container"]})),a.createElement("div",{className:r["genres-container"]},a.createElement("div",{className:r["genres-header-container"]}),a.createElement("div",{className:r["genre-label-container"]})),a.createElement("div",{className:r["genres-container"]},a.createElement("div",{className:r["genres-header-container"]}),a.createElement("div",{className:r["genre-label-container"]}))),a.createElement("div",{className:r["action-buttons-container"]}))};s.propTypes={className:o.string},e.exports=s},74322:(e,t,n)=>{var a=n(12641);e.exports=a},73070:(e,t,n)=>{var a=n(26314);e.exports=a},78370:(e,t,n)=>{function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function o(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?a(Object(n),!0).forEach((function(t){i(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):a(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var r=n(67294),s=n(59864),E=n(45697),_=n(94184),T=n(95985).default,l=n(6851),S=n(52734),u=n(13590),d=n(90411),c=n(31770),I=function(e){var t=e.className,n=e.title,a=e.catalog,i=e.message,E=e.itemComponent,d=e.notifications,I=u(),A=r.useMemo((function(){return null!=n?n:I.catalogTitle(a)}),[n,a,I.catalogTitle]),O=r.useMemo((function(){var e,t;return null!==(e=null==a?void 0:a.items)&&void 0!==e?e:null==a||null===(t=a.content)||void 0===t?void 0:t.content}),[a]),m=r.useMemo((function(){var e,t,n;return null!==(e=null==a||null===(t=a.deepLinks)||void 0===t?void 0:t.discover)&&void 0!==e?e:null==a||null===(n=a.deepLinks)||void 0===n?void 0:n.library}),[a]);return r.createElement("div",{className:_(t,c["meta-row-container"])},r.createElement("div",{className:c["header-container"]},"string"==typeof A&&A.length>0?r.createElement("div",{className:c["title-container"],title:A},A):null,m?r.createElement(l,{className:c["see-all-container"],title:I.string("BUTTON_SEE_ALL"),href:m,tabIndex:-1},r.createElement("div",{className:c.label},I.string("BUTTON_SEE_ALL")),r.createElement(T,{className:c.icon,name:"chevron-forward"})):null),"string"==typeof i&&i.length>0?r.createElement("div",{className:c["message-container"],title:i},i):r.createElement("div",{className:c["meta-items-container"]},s.isValidElementType(E)?O.slice(0,S.CATALOG_PREVIEW_SIZE).map((function(e,t){return r.createElement(E,o(o({},e),{},{key:t,className:_(c["meta-item"],c["poster-shape-poster"],c["poster-shape-".concat(e.posterShape)]),notifications:d}))})):null,Array(Math.max(0,S.CATALOG_PREVIEW_SIZE-O.length)).fill(null).map((function(e,t){return r.createElement("div",{key:t,className:_(c["meta-item"],c["poster-shape-poster"])})}))))};I.Placeholder=d,I.propTypes={className:E.string,title:E.string,message:E.string,catalog:E.shape({id:E.string,name:E.string,type:E.string,addon:E.shape({manifest:E.shape({id:E.string,name:E.string})}),content:E.shape({content:E.oneOfType([E.string,E.arrayOf(E.shape({posterShape:E.string}))])}),items:E.arrayOf(E.shape({posterShape:E.string})),deepLinks:E.shape({discover:E.string,library:E.string})}),itemComponent:E.elementType,notifications:E.object},e.exports=I},92268:(e,t,n)=>{var a=n(67294),o=n(45697),i=n(94184),r=n(81468).useTranslation,s=n(95985).default,E=n(6851),_=n(52734),T=n(35250),l=function(e){var t=e.className,n=e.title,o=e.deepLinks,l=r().t;return a.createElement("div",{className:i(t,T["meta-row-placeholder-container"])},a.createElement("div",{className:T["header-container"]},a.createElement("div",{className:T["title-container"],title:"string"==typeof n&&n.length>0?n:null},"string"==typeof n&&n.length>0?n:null),o&&"string"==typeof o.discover?a.createElement(E,{className:T["see-all-container"],title:l("BUTTON_SEE_ALL"),href:o.discover,tabIndex:-1},a.createElement("div",{className:T.label},l("BUTTON_SEE_ALL")),a.createElement(s,{className:T.icon,name:"chevron-forward"})):null),a.createElement("div",{className:T["meta-items-container"]},Array(_.CATALOG_PREVIEW_SIZE).fill(null).map((function(e,t){return a.createElement("div",{key:t,className:T["meta-item"]},a.createElement("div",{className:T["poster-container"]}),a.createElement("div",{className:T["title-bar-container"]},a.createElement("div",{className:T["title-label"]})))}))))};l.propTypes={className:o.string,title:o.string,deepLinks:o.shape({discover:o.string})},e.exports=l},90411:(e,t,n)=>{var a=n(92268);e.exports=a},39321:(e,t,n)=>{var a=n(78370);e.exports=a},98787:(e,t,n)=>{var a=["className","title","buttons","children","dataset","onCloseRequest","background"];function o(){return o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},o.apply(this,arguments)}function i(e,t){if(null==e)return{};var n,a,o=(function(e,t){if(null==e)return{};var n,a,o={},i=Object.keys(e);for(a=0;a<i.length;a++)n=i[a],t.indexOf(n)>=0||(o[n]=e[n]);return o})(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var r=n(67294),s=n(45697),E=n(94184),_=n(21665),T=_.useRouteFocused,l=_.useModalsContainer,S=n(6851),u=n(95985).default,d=n(21665).Modal,c=n(93837),I=function(e){var t=e.className,n=e.title,s=e.buttons,_=e.children,I=e.dataset,A=e.onCloseRequest,O=e.background,m=i(e,a),R=T(),N=l(),h=r.useRef(null),p=r.useCallback((function(e){"function"==typeof A&&A({type:"close",dataset:I,reactEvent:e,nativeEvent:e.nativeEvent})}),[I,A]),f=r.useCallback((function(e){e.nativeEvent.closeModalDialogPrevented||"function"!=typeof A||A({type:"close",dataset:I,reactEvent:e,nativeEvent:e.nativeEvent})}),[I,A]),L=r.useCallback((function(e){e.nativeEvent.closeModalDialogPrevented=!0}),[]);return r.useEffect((function(){var e=function(e){"Escape"===e.code&&N.childNodes[N.childElementCount-2]===h.current&&"function"==typeof A&&A({type:"close",dataset:I,nativeEvent:e})};return R&&window.addEventListener("keydown",e),function(){window.removeEventListener("keydown",e)}}),[R,I,A]),r.createElement(d,o({ref:h},m,{className:E(t,c["modal-container"]),onMouseDown:f}),r.createElement("div",{className:c["modal-dialog-container"],onMouseDown:L},r.createElement("div",{className:c["modal-dialog-background"],style:{backgroundImage:"url('".concat(O,"')")}}),r.createElement(S,{className:c["close-button-container"],title:"Close",onClick:p},r.createElement(u,{className:c.icon,name:"close"})),r.createElement("div",{className:c["modal-dialog-content"]},"string"==typeof n&&n.length>0?r.createElement("div",{className:c["title-container"],title:n},n):null,r.createElement("div",{className:c["modal-dialog-content"]},_),Array.isArray(s)&&s.length>0?r.createElement("div",{className:c["buttons-container"]},s.map((function(e,t){var n=e.className,a=e.label,i=e.icon,s=e.props;return r.createElement(S,o({title:a},s,{key:t,className:E(n,c["action-button"])}),"string"==typeof i&&i.length>0?r.createElement(u,{className:c.icon,name:i}):null,"string"==typeof a&&a.length>0?r.createElement("div",{className:c.label},a):null)}))):null)))};I.propTypes={className:s.string,title:s.string,background:s.string,buttons:s.arrayOf(s.shape({className:s.string,label:s.string,icon:s.string,props:s.object})),children:s.oneOfType([s.arrayOf(s.node),s.node]),dataset:s.object,onCloseRequest:s.func},e.exports=I},58253:(e,t,n)=>{var a=n(98787);e.exports=a},82035:(e,t,n)=>{var a=["className","mode","direction","title","disabled","dataset","renderLabelContent","renderLabelText","onOpen","onClose","onSelect"],o=["children","className"];function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function r(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?i(Object(n),!0).forEach((function(t){s(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):i(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function s(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function E(){return E=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},E.apply(this,arguments)}function _(e,t){return(function(e){if(Array.isArray(e))return e})(e)||(function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var a,o,i=[],r=!0,s=!1;try{for(n=n.call(e);!(r=(a=n.next()).done)&&(i.push(a.value),!t||i.length!==t);r=!0);}catch(e){s=!0,o=e}finally{try{r||null==n.return||n.return()}finally{if(s)throw o}}return i})(e,t)||(function(e,t){if(!e)return;if("string"==typeof e)return T(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return T(e,t)})(e,t)||(function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")})()}function T(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n<t;n++)a[n]=e[n];return a}function l(e,t){if(null==e)return{};var n,a,o=(function(e,t){if(null==e)return{};var n,a,o={},i=Object.keys(e);for(a=0;a<i.length;a++)n=i[a],t.indexOf(n)>=0||(o[n]=e[n]);return o})(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var S=n(67294),u=n(45697),d=n(94184),c=n(95985).default,I=n(6851),A=n(9418),O=n(58253),m=n(74024),R=n(84629),N=function(e){var t=e.className,n=e.mode,i=e.direction,s=e.title,T=e.disabled,u=e.dataset,N=e.renderLabelContent,h=e.renderLabelText,p=e.onOpen,f=e.onClose,L=e.onSelect,D=l(e,a),C=_(m(!1),4),g=C[0],v=C[2],y=C[3],b=S.useMemo((function(){return Array.isArray(D.options)?D.options.filter((function(e){return e&&("string"==typeof e.value||null===e.value)})):[]}),[D.options]),B=S.useMemo((function(){return Array.isArray(D.selected)?D.selected.filter((function(e){return"string"==typeof e||null===e})):[]}),[D.selected]),P=S.useCallback((function(e){"function"==typeof D.onClick&&D.onClick(e),e.nativeEvent.toggleMenuPrevented||y()}),[D.onClick,y]),M=S.useCallback((function(e){e.nativeEvent.toggleMenuPrevented=!0}),[]),W=S.useCallback((function(e){e.nativeEvent.buttonClickPrevented=!0}),[]),U=S.useCallback((function(e){"function"==typeof L&&L({type:"select",value:e.currentTarget.dataset.value,reactEvent:e,nativeEvent:e.nativeEvent,dataset:u}),e.nativeEvent.closeMenuPrevented||v()}),[u,L]),k=S.useRef(!1);S.useLayoutEffect((function(){k.current&&(g?"function"==typeof p&&p({type:"open",dataset:u}):"function"==typeof f&&f({type:"close",dataset:u})),k.current=!0}),[g]);var G=S.useCallback((function(e){var t=e.children,n=e.className,a=l(e,o);return S.createElement(I,E({},a,{className:d(n,R["label-container"],{active:g}),title:s,disabled:T,onClick:P}),"function"==typeof N?N():S.createElement(S.Fragment,null,S.createElement("div",{className:R.label},"function"==typeof h?h():B.length>0?B.map((function(e){var t=b.find((function(t){return t.value===e}));return t&&"string"==typeof t.label?t.label:e})).join(", "):s),S.createElement(c,{className:R.icon,name:"caret-down"})),t)}),[g,s,T,b,B,P,N,h]),w=S.useCallback((function(){return S.createElement("div",{className:R["menu-container"],onKeyDown:W,onClick:M},b.length>0?b.map((function(e){var t=e.label,n=e.title,a=e.value;return S.createElement(I,{key:a,className:d(R["option-container"],{selected:B.includes(a)}),title:"string"==typeof n?n:"string"==typeof t?t:a,"data-value":a,onClick:U},S.createElement("div",{className:R.label},"string"==typeof t?t:a),S.createElement("div",{className:R.icon}))})):S.createElement("div",{className:R["no-options-container"]},S.createElement("div",{className:R.label},"No options available")))}),[b,B,W,M,U]),F=S.useMemo((function(){return function(e){return G(r(r(r({},e),D),{},{className:d(t,e.className)}))}}),[D,t,G]);return"modal"===n?G(r(r({},D),{},{className:t,children:g?S.createElement(O,{className:R["modal-container"],title:s,onCloseRequest:v,onKeyDown:W,onClick:M},w()):null})):S.createElement(A,{open:g,direction:i,onCloseRequest:v,renderLabel:F,renderMenu:w})};N.propTypes={className:u.string,mode:u.oneOf(["popup","modal"]),direction:u.any,title:u.string,options:u.arrayOf(u.shape({value:u.string,title:u.string,label:u.string})),selected:u.arrayOf(u.string),disabled:u.bool,dataset:u.object,renderLabelContent:u.func,renderLabelText:u.func,onOpen:u.func,onClose:u.func,onSelect:u.func,onClick:u.func},e.exports=N},53981:(e,t,n)=>{var a=n(82035);e.exports=a},46934:(e,t,n)=>{var a=["className","route","query","title","backButton","searchBar","addonsButton","fullscreenButton","navMenu"];function o(){return o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},o.apply(this,arguments)}function i(e,t){return(function(e){if(Array.isArray(e))return e})(e)||(function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var a,o,i=[],r=!0,s=!1;try{for(n=n.call(e);!(r=(a=n.next()).done)&&(i.push(a.value),!t||i.length!==t);r=!0);}catch(e){s=!0,o=e}finally{try{r||null==n.return||n.return()}finally{if(s)throw o}}return i})(e,t)||(function(e,t){if(!e)return;if("string"==typeof e)return r(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return r(e,t)})(e,t)||(function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")})()}function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n<t;n++)a[n]=e[n];return a}function s(e,t){if(null==e)return{};var n,a,o=(function(e,t){if(null==e)return{};var n,a,o={},i=Object.keys(e);for(a=0;a<i.length;a++)n=i[a],t.indexOf(n)>=0||(o[n]=e[n]);return o})(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var E=n(67294),_=n(45697),T=n(94184),l=n(95985).default,S=n(6851),u=n(29872),d=n(88489),c=n(43224),I=n(75430),A=n(70923),O=n(88287),m=n(96073).t,R=E.memo((function(e){var t=e.className,r=e.route,_=e.query,R=e.title,N=e.backButton,h=e.searchBar,p=e.addonsButton,f=e.fullscreenButton,L=e.navMenu,D=s(e,a),C=E.useCallback((function(){window.history.back()}),[]),g=i(d(),3),v=g[0],y=g[1],b=g[2],B=i(c(),1)[0],P=E.useCallback((function(e){var t=e.ref,n=e.className,a=e.onClick,o=e.children;return E.createElement(S,{ref:t,className:T(n,O["button-container"],O["menu-button-container"]),tabIndex:-1,onClick:a},E.createElement(l,{className:O.icon,name:"person-outline"}),o)}),[]);return E.createElement("nav",o({},D,{className:T(t,O["horizontal-nav-bar-container"])}),N?E.createElement(S,{className:T(O["button-container"],O["back-button-container"]),tabIndex:-1,onClick:C},E.createElement(l,{className:O.icon,name:"chevron-back"})):E.createElement("div",{className:O["logo-container"]},E.createElement(u,{className:O.logo,src:n(35313),alt:" "})),"string"==typeof R&&R.length>0?E.createElement("h2",{className:O.title},R):null,h&&"addons"!==r?E.createElement(I,{className:O["search-bar"],query:_,active:"search"===r}):null,E.createElement("div",{className:O["buttons-container"]},p?E.createElement(S,{className:O["button-container"],href:"#/addons",title:m("ADDONS"),tabIndex:-1},E.createElement(l,{className:O.icon,name:"addons-outline"})):null,!B&&f?E.createElement(S,{className:O["button-container"],title:m(v?"EXIT_FULLSCREEN":"ENTER_FULLSCREEN"),tabIndex:-1,onClick:v?b:y},E.createElement(l,{className:O.icon,name:v?"minimize":"maximize"})):null,L?E.createElement(A,{renderLabel:P}):null))}));R.displayName="HorizontalNavBar",R.propTypes={className:_.string,route:_.string,query:_.string,title:_.string,backButton:_.bool,searchBar:_.bool,addonsButton:_.bool,fullscreenButton:_.bool,navMenu:_.bool},e.exports=R},21229:(e,t,n)=>{function a(e,t){return(function(e){if(Array.isArray(e))return e})(e)||(function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var a,o,i=[],r=!0,s=!1;try{for(n=n.call(e);!(r=(a=n.next()).done)&&(i.push(a.value),!t||i.length!==t);r=!0);}catch(e){s=!0,o=e}finally{try{r||null==n.return||n.return()}finally{if(s)throw o}}return i})(e,t)||(function(e,t){if(!e)return;if("string"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return o(e,t)})(e,t)||(function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")})()}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n<t;n++)a[n]=e[n];return a}var i=n(67294),r=n(45697),s=n(94184),E=n(21665).useRouteFocused,_=n(9418),T=n(74024),l=n(6856),S=n(41757),u=function(e){var t=E(),n=a(T(!1),4),o=n[0],r=n[2],u=n[3],d=i.useCallback((function(e){e.nativeEvent.togglePopupPrevented||u()}),[u]),c=i.useCallback((function(e){e.nativeEvent.togglePopupPrevented=!0}),[]),I=i.useMemo((function(){return function(t){var n=t.ref,a=t.className,i=t.children;return e.renderLabel({ref:n,className:s(a,{active:o}),onClick:d,children:i})}}),[o,d,e.renderLabel]),A=i.useCallback((function(){return i.createElement(l,{onClick:c})}),[]);return i.useEffect((function(){t||r()}),[t]),i.createElement(_,{open:o,direction:"bottom-left",onCloseRequest:r,renderLabel:I,renderMenu:A,className:S["nav-menu-popup-label"]})};u.propTypes={renderLabel:r.func},e.exports=u},6856:(e,t,n)=>{function a(e,t,n,a,o,i,r){try{var s=e[i](r),E=s.value}catch(e){return void n(e)}s.done?t(E):Promise.resolve(E).then(a,o)}function o(e){return function(){var t=this,n=arguments;return new Promise((function(o,i){var r=e.apply(t,n);function s(e){a(r,o,i,s,E,"next",e)}function E(e){a(r,o,i,s,E,"throw",e)}s(void 0)}))}}function i(e,t){return(function(e){if(Array.isArray(e))return e})(e)||(function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var a,o,i=[],r=!0,s=!1;try{for(n=n.call(e);!(r=(a=n.next()).done)&&(i.push(a.value),!t||i.length!==t);r=!0);}catch(e){s=!0,o=e}finally{try{r||null==n.return||n.return()}finally{if(s)throw o}}return i})(e,t)||(function(e,t){if(!e)return;if("string"==typeof e)return r(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return r(e,t)})(e,t)||(function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")})()}function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n<t;n++)a[n]=e[n];return a}var s=n(67294),E=n(45697),_=n(94184),T=n(81468).useTranslation,l=n(95985).default,S=n(63662).useServices,u=n(6851),d=n(88489),c=n(50552),I=n(43224),A=n(91657),O=n(36672).withCoreSuspender,m=n(41757),R=function(e){var t=e.onClick,a=T().t,r=S().core,E=c(),O=A().createTorrentFromMagnet,R=i(d(),3),N=R[0],h=R[1],p=R[2],f=i(I(),2),L=f[0],D=f[1],C=s.useCallback((function(){r.transport.dispatch({action:"Ctx",args:{action:"Logout"}})}),[]),g=s.useCallback(o(regeneratorRuntime.mark((function e(){var t;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,navigator.clipboard.readText();case 3:t=e.sent,O(t),e.next=10;break;case 7:e.prev=7,e.t0=e.catch(0),console.error(e.t0);case 10:case"end":return e.stop()}}),e,null,[[0,7]])}))),[]);return s.createElement("div",{className:_(m["nav-menu-container"],"animation-fade-in"),onClick:t},s.createElement("div",{className:m["user-info-container"]},s.createElement("div",{className:m["avatar-container"],style:{backgroundImage:null===E.auth?"url('".concat(n(93028),"')"):E.auth.user.avatar?"url('".concat(E.auth.user.avatar,"')"):"url('".concat(n(11251),"')")}}),s.createElement("div",{className:m["user-info-details"]},s.createElement("div",{className:m["email-container"]},s.createElement("div",{className:m["email-label"]},null===E.auth?a("ANONYMOUS_USER"):E.auth.user.email)),s.createElement(u,{className:m["logout-button-container"],title:null===E.auth?"".concat(a("LOG_IN")," / ").concat(a("SIGN_UP")):a("LOG_OUT"),href:null===E.auth?"#/intro":null,onClick:null!==E.auth?C:null},s.createElement("div",{className:m["logout-label"]},null===E.auth?"".concat(a("LOG_IN")," / ").concat(a("SIGN_UP")):a("LOG_OUT"))))),L||D?null:s.createElement("div",{className:m["nav-menu-section"]},s.createElement(u,{className:m["nav-menu-option-container"],title:a(N?"EXIT_FULLSCREEN":"ENTER_FULLSCREEN"),onClick:N?p:h},s.createElement(l,{className:m.icon,name:N?"minimize":"maximize"}),s.createElement("div",{className:m["nav-menu-option-label"]},a(N?"EXIT_FULLSCREEN":"ENTER_FULLSCREEN")))),s.createElement("div",{className:m["nav-menu-section"]},s.createElement(u,{className:m["nav-menu-option-container"],title:a("SETTINGS"),href:"#/settings"},s.createElement(l,{className:m.icon,name:"settings"}),s.createElement("div",{className:m["nav-menu-option-label"]},a("SETTINGS"))),s.createElement(u,{className:m["nav-menu-option-container"],title:a("ADDONS"),href:"#/addons"},s.createElement(l,{className:m.icon,name:"addons-outline"}),s.createElement("div",{className:m["nav-menu-option-label"]},a("ADDONS"))),s.createElement(u,{className:m["nav-menu-option-container"],title:a("PLAY_URL_MAGNET_LINK"),onClick:g},s.createElement(l,{className:m.icon,name:"magnet-link"}),s.createElement("div",{className:m["nav-menu-option-label"]},a("PLAY_URL_MAGNET_LINK"))),s.createElement(u,{className:m["nav-menu-option-container"],title:a("HELP_FEEDBACK"),href:"https://stremio.zendesk.com/",target:"_blank"},s.createElement(l,{className:m.icon,name:"help"}),s.createElement("div",{className:m["nav-menu-option-label"]},a("HELP_FEEDBACK")))),s.createElement("div",{className:m["nav-menu-section"]},s.createElement(u,{className:m["nav-menu-option-container"],title:a("TERMS_OF_SERVICE"),href:"https://www.stremio.com/tos",target:"_blank"},s.createElement("div",{className:m["nav-menu-option-label"]},a("TERMS_OF_SERVICE"))),s.createElement(u,{className:m["nav-menu-option-container"],title:a("PRIVACY_POLICY"),href:"https://www.stremio.com/privacy",target:"_blank"},s.createElement("div",{className:m["nav-menu-option-label"]},a("PRIVACY_POLICY"))),null!==E.auth?s.createElement(u,{className:m["nav-menu-option-container"],title:a("USER_PANEL"),href:"https://www.stremio.com/acc-settings",target:"_blank"},s.createElement("div",{className:m["nav-menu-option-label"]},a("USER_PANEL"))):null))};R.propTypes={onClick:E.func};e.exports=O(R,(function(){return s.createElement("div",{className:m["nav-menu-container"]})}))},70923:(e,t,n)=>{var a=n(21229);e.exports=a},83833:(e,t,n)=>{function a(e,t){return(function(e){if(Array.isArray(e))return e})(e)||(function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var a,o,i=[],r=!0,s=!1;try{for(n=n.call(e);!(r=(a=n.next()).done)&&(i.push(a.value),!t||i.length!==t);r=!0);}catch(e){s=!0,o=e}finally{try{r||null==n.return||n.return()}finally{if(s)throw o}}return i})(e,t)||(function(e,t){if(!e)return;if("string"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return o(e,t)})(e,t)||(function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")})()}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n<t;n++)a[n]=e[n];return a}var i=n(67294),r=n(45697),s=n(94184),E=n(91296),_=n(81468).useTranslation,T=n(95985).default,l=n(21665).useRouteFocused,S=n(6851),u=n(86230),d=n(91657),c=n(36672).withCoreSuspender,I=n(39899),A=n(55562),O=n(74461),m=n(74024),R=i.memo((function(e){var t,n,o,r,c=e.className,R=e.query,N=e.active,h=_().t,p=l(),f=I(),L=A(),D=d().createTorrentFromMagnet,C=a(m(null===R),3),g=C[0],v=C[1],y=C[2],b=a(i.useState(R||""),2),B=b[0],P=b[1],M=i.useRef(null),W=i.useRef(null),U=i.useCallback((function(){N||(window.location="#/search")}),[N]),k=i.useCallback((function(e){g&&W.current&&!W.current.contains(e.target)&&y()}),[g]);i.useEffect((function(){return document.addEventListener("mousedown",k),function(){document.removeEventListener("mousedown",k)}}),[k]);var G=i.useCallback((function(){var e=M.current.value;P(e),v();try{D(e)}catch(e){console.error("Failed to create torrent from magnet:",e)}}),[D]),w=i.useCallback((function(e){e.preventDefault();var t="/search?search=".concat(e.target.value);P(t),M.current&&t&&(window.location.hash=t,y())}),[]),F=i.useCallback((function(){M.current.value="",P(""),window.location.hash="/search"}),[]),V=i.useCallback(E((function(e){L.search(e)}),250),[]);return i.useEffect((function(){V(B)}),[B]),i.useEffect((function(){p&&N&&M.current.focus()}),[p,N]),i.useEffect((function(){return function(){V.cancel()}}),[]),i.createElement("div",{className:s(c,O["search-bar-container"],{active:N}),onClick:U,ref:W},N?i.createElement(u,{key:R,ref:M,className:O["search-input"],type:"text",placeholder:h("SEARCH_OR_PASTE_LINK"),defaultValue:R,tabIndex:-1,onChange:G,onSubmit:w,onClick:v}):i.createElement("div",{className:O["search-input"]},i.createElement("div",{className:O["placeholder-label"]},h("SEARCH_OR_PASTE_LINK"))),B.length>0?i.createElement(S,{className:O["submit-button-container"],onClick:F},i.createElement(T,{className:O.icon,name:"close"})):i.createElement(S,{className:O["submit-button-container"]},i.createElement(T,{className:O.icon,name:"search"})),g&&(null!=f&&null!==(t=f.items)&&void 0!==t&&t.length||null!=L&&null!==(n=L.items)&&void 0!==n&&n.length)?i.createElement("div",{className:O["menu-container"]},(null==f||null===(o=f.items)||void 0===o?void 0:o.length)>0?i.createElement("div",{className:O.items},i.createElement("div",{className:O.title},i.createElement("div",{className:O.label},h("STREMIO_TV_SEARCH_HISTORY_TITLE")),i.createElement("button",{className:O["search-history-clear"],onClick:f.clear},h("CLEAR_HISTORY"))),f.items.slice(0,8).map((function(e,t){var n=e.query,a=e.deepLinks;return i.createElement(S,{key:t,className:O.item,href:a.search,onClick:y},n)}))):null,null!=L&&null!==(r=L.items)&&void 0!==r&&r.length?i.createElement("div",{className:O.items},i.createElement("div",{className:O.title},i.createElement("div",{className:O.label},h("SEARCH_SUGGESTIONS"))),L.items.map((function(e,t){var n=e.query,a=e.deepLinks;return i.createElement(S,{key:t,className:O.item,href:a.search,onClick:y},n)}))):null):null)}));R.displayName="SearchBar",R.propTypes={className:r.string,query:r.string,active:r.bool};var N=function(e){var t=e.className,n=_().t;return i.createElement("label",{className:s(t,O["search-bar-container"])},i.createElement("div",{className:O["search-input"]},i.createElement("div",{className:O["placeholder-label"]},n("SEARCH_OR_PASTE_LINK"))),i.createElement(S,{className:O["submit-button-container"],tabIndex:-1},i.createElement(T,{className:O.icon,name:"search"})))};N.propTypes=R.propTypes,e.exports=c(R,N)},75430:(e,t,n)=>{var a=n(83833);e.exports=a},55562:(e,t,n)=>{var a=n(67294),o=n(63662).useServices,i=n(71535);e.exports=function(){var e=o().core,t=a.useMemo((function(){return{action:"Load",args:{model:"LocalSearch"}}}),[]);return{items:i({model:"local_search",action:t}).items,search:a.useCallback((function(t){e.transport.dispatch({action:"Search",args:{action:"Search",args:{searchQuery:t,maxResults:5}}})}),[])}}},39899:(e,t,n)=>{var a=n(67294),o=n(71535),i=n(63662).useServices;e.exports=function(){var e=i().core;return{items:o({model:"ctx"}).searchHistory,clear:a.useCallback((function(){e.transport.dispatch({action:"Ctx",args:{action:"ClearSearchHistory"}})}),[])}}},91871:(e,t,n)=>{var a=n(46934);e.exports=a},82878:(e,t,n)=>{var a=n(67294),o=n(45697),i=n(94184),r=n(95985).default,s=n(6851),E=n(29872),_=n(35916),T=function(e){var t=e.className,n=e.logo,o=e.icon,T=e.label,l=e.href,S=e.selected,u=e.onClick,d=a.useCallback((function(){return"string"==typeof o&&o.length>0?a.createElement(r,{className:_.icon,name:o}):null}),[o]);return a.createElement(s,{className:i(t,_["nav-tab-button-container"],{selected:S}),title:T,tabIndex:-1,href:l,onClick:u},"string"==typeof n&&n.length>0?a.createElement(E,{className:_.logo,src:n,alt:" ",renderFallback:d}):"string"==typeof o&&o.length>0?a.createElement(r,{className:_.icon,name:S?o:"".concat(o,"-outline")}):null,"string"==typeof T&&T.length>0?a.createElement("div",{className:_.label},T):null)};T.propTypes={className:o.string,logo:o.string,icon:o.string,label:o.string,href:o.string,selected:o.bool,onClick:o.func},e.exports=T},63908:(e,t,n)=>{var a=n(82878);e.exports=a},96063:(e,t,n)=>{var a=n(67294),o=n(45697),i=n(94184),r=n(81468).useTranslation,s=n(63908),E=n(46216),_=a.memo((function(e){var t=e.className,n=e.selected,o=e.tabs,_=r().t;return a.createElement("nav",{className:i(t,E["vertical-nav-bar-container"])},Array.isArray(o)?o.map((function(e,t){return a.createElement(s,{key:t,className:E["nav-tab-button"],selected:e.id===n,href:e.href,logo:e.logo,icon:e.icon,label:_(e.label),onClick:e.onClick})})):null)}));_.displayName="VerticalNavBar",_.propTypes={className:o.string,selected:o.string,tabs:o.arrayOf(o.shape({id:o.string,label:o.string,logo:o.string,icon:o.string,href:o.string,onClick:o.func}))},e.exports=_},29798:(e,t,n)=>{var a=n(96063);e.exports=a},11785:(e,t,n)=>{var a=n(91871),o=n(29798);e.exports={HorizontalNavBar:a,VerticalNavBar:o}},98417:(e,t,n)=>{var a=["className","label","dataset","onSelect"];function o(){return o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},o.apply(this,arguments)}function i(e,t){if(null==e)return{};var n,a,o=(function(e,t){if(null==e)return{};var n,a,o={},i=Object.keys(e);for(a=0;a<i.length;a++)n=i[a],t.indexOf(n)>=0||(o[n]=e[n]);return o})(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var r=n(67294),s=n(45697),E=n(94184),_=n(95985).default,T=n(6851),l=n(31903),S=function(e){var t=e.className,n=e.label,s=e.dataset,S=e.onSelect,u=i(e,a),d=r.useCallback((function(e){"function"==typeof S&&S({type:"change-page",value:e.currentTarget.dataset.value,dataset:s,reactEvent:e,nativeEvent:e.nativeEvent})}),[s,S]);return r.createElement("div",o({},u,{className:E(t,l["pagination-input-container"])}),r.createElement(T,{className:l["prev-button-container"],title:"Previous page","data-value":"prev",onClick:d},r.createElement(_,{className:l.icon,name:"chevron-back"})),r.createElement("div",{className:l["label-container"],title:n},r.createElement("div",{className:l.label},n)),r.createElement(T,{className:l["next-button-container"],title:"Next page","data-value":"next",onClick:d},r.createElement(_,{className:l.icon,name:"chevron-forward"})))};S.propTypes={className:s.string,label:s.string,dataset:s.object,onSelect:s.func},e.exports=S},52391:(e,t,n)=>{var a=n(98417);e.exports=a},57206:(e,t,n)=>{var a=n(67294),o=n(45697),i=n(12801),r=function(e){var t=e.className;return a.createElement("svg",{className:t,viewBox:"0 0 100 100"},a.createElement("circle",{className:i.background,cx:"50",cy:"50",r:"50"}),a.createElement("svg",{className:i.icon,x:"0",y:"25",width:"100",height:"50",viewBox:"0 0 37.14 32"},a.createElement("path",{d:"M 9.14,0 37.14,16 9.14,32 Z"})))};r.propTypes={className:o.string},e.exports=r},60926:(e,t,n)=>{var a=n(57206);e.exports=a},51804:(e,t,n)=>{var a=["open","direction","renderLabel","renderMenu","dataset","onCloseRequest"];function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function i(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?o(Object(n),!0).forEach((function(t){r(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):o(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function s(e,t){return(function(e){if(Array.isArray(e))return e})(e)||(function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var a,o,i=[],r=!0,s=!1;try{for(n=n.call(e);!(r=(a=n.next()).done)&&(i.push(a.value),!t||i.length!==t);r=!0);}catch(e){s=!0,o=e}finally{try{r||null==n.return||n.return()}finally{if(s)throw o}}return i})(e,t)||(function(e,t){if(!e)return;if("string"==typeof e)return E(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return E(e,t)})(e,t)||(function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")})()}function E(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n<t;n++)a[n]=e[n];return a}function _(e,t){if(null==e)return{};var n,a,o=(function(e,t){if(null==e)return{};var n,a,o={},i=Object.keys(e);for(a=0;a<i.length;a++)n=i[a],t.indexOf(n)>=0||(o[n]=e[n]);return o})(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var T=n(67294),l=n(45697),S=n(94184),u=n(56413).ZP,d=n(21665).useRouteFocused,c=n(31727),I=function e(t){if(t===document.documentElement)return t;var n=window.getComputedStyle(t);return-1!==n.overflowY.indexOf("auto")||-1!==n.overflowY.indexOf("scroll")?t:e(t.parentElement)},A=function(e){var t=e.open,n=e.direction,o=e.renderLabel,E=e.renderMenu,l=e.dataset,A=e.onCloseRequest,O=_(e,a),m=d(),R=T.useRef(null),N=T.useRef(null),h=s(T.useState(null),2),p=h[0],f=h[1],L=T.useCallback((function(e){e.nativeEvent.closePopupPrevented=!0}),[]);return T.useEffect((function(){var e=function(e){if(!e.closePopupPrevented&&"function"==typeof A){var t={type:"close",nativeEvent:e,dataset:l};switch(e.type){case"keydown":"Escape"===e.code&&A(t);break;case"mousedown":case"pointerdown":e.target===document.documentElement||R.current.contains(e.target)||A(t)}}};return m&&t&&(window.addEventListener("keydown",e),window.addEventListener("mousedown",e),window.addEventListener("pointerdown",e)),function(){window.removeEventListener("keydown",e),window.removeEventListener("mousedown",e),window.removeEventListener("pointerdown",e)}}),[m,t,A,l]),T.useLayoutEffect((function(){if(t){var e=[],n=I(R.current).getBoundingClientRect(),a=R.current.getBoundingClientRect(),o=N.current.getBoundingClientRect(),i={left:a.left-n.left,top:a.top-n.top,right:n.width+n.left-(a.left+a.width),bottom:n.height+n.top-(a.top+a.height)};o.height<=i.bottom?e.push("bottom"):o.height<=i.top?e.push("top"):i.bottom>=i.top?e.push("bottom"):e.push("top"),o.width<=i.right+a.width?e.push("right"):o.width<=i.left+a.width?e.push("left"):i.right>i.left?e.push("right"):e.push("left"),f(e.join("-"))}else f(null)}),[t]),o(i(i({},O),{},{ref:R,className:S(c["label-container"],O.className,{active:t}),children:t?T.createElement(u,{ref:N,className:S(c["menu-container"],r({},c["menu-direction-".concat(p)],!n),r({},c["menu-direction-".concat(n)],n)),autoFocus:!1,lockProps:{onMouseDown:L}},E()):null}))};A.propTypes={open:l.bool,direction:l.oneOf(["top-left","bottom-left","top-right","bottom-right"]),renderLabel:l.func.isRequired,renderMenu:l.func.isRequired,dataset:l.object,onCloseRequest:l.func},e.exports=A},9418:(e,t,n)=>{var a=n(51804);e.exports=a},56182:(e,t,n)=>{var a=n(67294),o=n(45697),i=n(94184),r=n(95985).default,s=n(86230),E=n(64830),_=n(81632),T=function(e){var t=e.className,n=e.title,o=e.value,E=e.onChange;return a.createElement("label",{title:n,className:i(t,_["search-bar-container"])},a.createElement(s,{className:_["search-input"],type:"text",placeholder:n,value:o,onChange:E}),a.createElement(r,{className:_.icon,name:"search"}))};T.Placeholder=E,T.propTypes={className:o.string,title:o.string,value:o.string,onChange:o.func},e.exports=T},83994:(e,t,n)=>{var a=n(67294),o=n(45697),i=n(94184),r=n(95985).default,s=n(85451),E=function(e){var t=e.className,n=e.title;return a.createElement("div",{className:i(t,s["search-bar-container"])},a.createElement("div",{className:s["search-input"]},n),a.createElement(r,{className:s.icon,name:"search"}))};E.propTypes={className:o.string,title:o.string},e.exports=E},64830:(e,t,n)=>{var a=n(83994);e.exports=a},6798:(e,t,n)=>{var a=n(56182);e.exports=a},55005:(e,t,n)=>{var a=n(67294),o=n(45697),i=n(94184),r=n(81468).useTranslation,s=n(95985).default,E=n(21665).useRouteFocused,_=n(63662).useServices,T=n(17263),l=n(6851),S=n(86230),u=n(43486),d=function(e){var t=e.className,n=e.url,o=r().t,d=_().core,c=T(),I=a.useRef(null),A=E(),O=a.useCallback((function(){null!==I.current&&I.current.select()}),[]),m=a.useCallback((function(){null!==I.current&&(I.current.select(),document.execCommand("copy"),c.show({type:"success",title:"Copied to clipboard",timeout:3e3}))}),[]);return a.useEffect((function(){A&&null!==I.current&&I.current.select()}),[A]),a.useEffect((function(){d.transport.analytics({event:"Share",args:{url:n}})}),[n]),a.createElement("div",{className:i(t,u["share-prompt-container"])},a.createElement("div",{className:u["buttons-container"]},a.createElement(l,{className:i(u["button-container"],u["facebook-button"]),title:"Facebook",href:"https://www.facebook.com/sharer/sharer.php?u=".concat(n),target:"_blank"},a.createElement(s,{className:u.icon,name:"facebook"})),a.createElement(l,{className:i(u["button-container"],u["x-button"]),title:"X (Twitter)",href:"https://twitter.com/intent/tweet?text=".concat(n),target:"_blank"},a.createElement(s,{className:u.icon,name:"x"})),a.createElement(l,{className:i(u["button-container"],u["reddit-button"]),title:"Reddit",href:"https://www.reddit.com/submit?url=".concat(n),target:"_blank"},a.createElement(s,{className:u.icon,name:"reddit"}))),a.createElement("div",{className:u["url-container"]},a.createElement(S,{ref:I,className:u["url-text-input"],type:"text",readOnly:!0,defaultValue:n,onClick:O,tabIndex:-1}),a.createElement(l,{className:u["copy-button"],title:"Copy to clipboard",onClick:m},a.createElement(s,{className:u.icon,name:"link"}),a.createElement("div",{className:u.label},o("COPY")))))};d.propTypes={className:o.string,url:o.string},e.exports=d},89393:(e,t,n)=>{var a=n(55005);e.exports=a},34068:(e,t,n)=>{function a(e,t){return(function(e){if(Array.isArray(e))return e})(e)||(function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var a,o,i=[],r=!0,s=!1;try{for(n=n.call(e);!(r=(a=n.next()).done)&&(i.push(a.value),!t||i.length!==t);r=!0);}catch(e){s=!0,o=e}finally{try{r||null==n.return||n.return()}finally{if(s)throw o}}return i})(e,t)||(function(e,t){if(!e)return;if("string"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return o(e,t)})(e,t)||(function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")})()}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n<t;n++)a[n]=e[n];return a}var i=n(67294),r=n(45697),s=n(94184),E=n(21665).useRouteFocused,_=n(4),T=n(47985),l=n(18305),S=function(e){var t=e.className,n=e.value,o=e.buffered,r=e.minimumValue,S=e.maximumValue,u=e.disabled,d=e.onSlide,c=e.onComplete,I=T(null===r||isNaN(r)?0:r),A=T(null===S||isNaN(S)?100:S),O=T(null===n||isNaN(n)?0:Math.min(A.current,Math.max(I.current,n))),m=T(null===o||isNaN(o)?0:Math.min(A.current,Math.max(I.current,o))),R=T(d),N=T(c),h=i.useRef(null),p=E(),f=a(_(),2),L=f[0],D=f[1],C=i.useCallback((function(e){if(null===h.current)return 0;var t=h.current.getBoundingClientRect(),n=t.x,a=t.width;return Math.min(Math.max(e-n,0),a)/a*(A.current-I.current)+I.current}),[]),g=i.useCallback((function(){window.addEventListener("blur",y),window.addEventListener("mouseup",b),window.addEventListener("mousemove",B),document.documentElement.className=s(document.documentElement.className,l["active-slider-within"])}),[]),v=i.useCallback((function(){D(),window.removeEventListener("blur",y),window.removeEventListener("mouseup",b),window.removeEventListener("mousemove",B);var e=document.documentElement.className.split(" "),t=e.indexOf(l["active-slider-within"]);-1!==t&&(e.splice(t,1),document.documentElement.className=s(e))}),[]),y=i.useCallback((function(){"function"==typeof R.current&&R.current(O.current),"function"==typeof N.current&&N.current(O.current),v()}),[]),b=i.useCallback((function(e){var t=C(e.clientX);"function"==typeof N.current&&N.current(t),v()}),[]),B=i.useCallback((function(e){L((function(){var t=C(e.clientX);"function"==typeof R.current&&R.current(t)}))}),[]),P=i.useCallback((function(e){if(0===e.button){var t=C(e.clientX);"function"==typeof R.current&&R.current(t),g()}}),[]);i.useLayoutEffect((function(){p&&!u||v()}),[p,u]),i.useLayoutEffect((function(){return function(){v()}}),[]);var M=Math.max(0,Math.min(1,(O.current-I.current)/(A.current-I.current))),W=Math.max(0,Math.min(1,(m.current-I.current)/(A.current-I.current)));return i.createElement("div",{ref:h,className:s(t,l["slider-container"],{disabled:u}),onMouseDown:P},i.createElement("div",{className:l.layer},i.createElement("div",{className:l.track})),i.createElement("div",{className:l.layer},i.createElement("div",{className:l["track-before"],style:{width:"calc(100% * ".concat(W,")")}})),i.createElement("div",{className:l.layer},i.createElement("div",{className:l["track-after"],style:{width:"calc(100% * ".concat(M,")")}})),i.createElement("div",{className:l.layer},i.createElement("div",{className:l.thumb,style:{marginLeft:"calc(100% * ".concat(M,")")}})))};S.propTypes={className:r.string,value:r.number,buffered:r.number,minimumValue:r.number,maximumValue:r.number,disabled:r.bool,onSlide:r.func,onComplete:r.func},e.exports=S},36e3:(e,t,n)=>{var a=n(34068);e.exports=a},69009:(e,t,n)=>{function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function o(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?a(Object(n),!0).forEach((function(t){i(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):a(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var r=n(67294),s=n(63662).useServices,E=n(45697),_=n(94184),T=n(81468).useTranslation,l=n(6851),S=n(50552),u=n(36672).withCoreSuspender,d=n(12226),c=function(e){var t=e.className,n=T().t,a=s().core,i=S(),E=r.useCallback((function(){var e=new Date;e.setMonth(e.getMonth()+1),a.transport.dispatch({action:"Ctx",args:{action:"UpdateSettings",args:o(o({},i.settings),{},{streamingServerWarningDismissed:e})}})}),[i.settings]),u=r.useCallback((function(){var e=new Date;e.setFullYear(e.getFullYear()+50),a.transport.dispatch({action:"Ctx",args:{action:"UpdateSettings",args:o(o({},i.settings),{},{streamingServerWarningDismissed:e})}})}),[i.settings]);return!isNaN(i.settings.streamingServerWarningDismissed.getTime())&&i.settings.streamingServerWarningDismissed.getTime()>Date.now()?null:r.createElement("div",{className:_(t,d["warning-container"])},r.createElement("div",{className:d["warning-statement"]},n("SETTINGS_SERVER_UNAVAILABLE")),r.createElement("a",{href:"https://www.stremio.com/download-service",target:"_blank",rel:"noreferrer"},r.createElement(l,{className:d["warning-button"],title:n("SERVICE_INSTALL"),tabIndex:-1},r.createElement("div",{className:d["warning-label"]},n("SERVICE_INSTALL")))),r.createElement(l,{className:d["warning-button"],title:n("WARNING_STREAMING_SERVER_LATER"),onClick:E,tabIndex:-1},r.createElement("div",{className:d["warning-label"]},n("WARNING_STREAMING_SERVER_LATER"))),r.createElement(l,{className:d["warning-button"],title:n("DONT_SHOW_AGAIN"),onClick:u,tabIndex:-1},r.createElement("div",{className:d["warning-label"]},n("DONT_SHOW_AGAIN"))))};c.propTypes={className:E.string},e.exports=u(c)},60861:(e,t,n)=>{var a=n(69009);e.exports=a},31007:(e,t,n)=>{function a(){return a=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},a.apply(this,arguments)}var o=n(67294),i=n(45697),r=n(94184),s=n(15867),E=o.forwardRef((function(e,t){var n=o.useCallback((function(t){"function"==typeof e.onKeyDown&&e.onKeyDown(t),"Enter"!==t.key||t.nativeEvent.submitPrevented||"function"!=typeof e.onSubmit||e.onSubmit(t)}),[e.onKeyDown,e.onSubmit]);return o.createElement("input",a({size:1,autoCorrect:"off",autoCapitalize:"off",autoComplete:"off",spellCheck:!1,tabIndex:0},e,{ref:t,className:r(e.className,s["text-input"],{disabled:e.disabled}),onKeyDown:n}))}));E.displayName="TextInput",E.propTypes={className:i.string,disabled:i.bool,onKeyDown:i.func,onSubmit:i.func},e.exports=E},86230:(e,t,n)=>{var a=n(31007);e.exports=a},6049:(e,t,n)=>{var a=n(67294).createContext({show:function(){},clear:function(){}});a.displayName="ToastContext",e.exports=a},33345:(e,t,n)=>{var a=["title","message","dataset","onSelect","onClose"];function o(e,t){if(null==e)return{};var n,a,o=(function(e,t){if(null==e)return{};var n,a,o={},i=Object.keys(e);for(a=0;a<i.length;a++)n=i[a],t.indexOf(n)>=0||(o[n]=e[n]);return o})(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var i=n(67294),r=n(45697),s=n(94184),E=n(95985).default,_=n(6851),T=n(94202),l=function(e){var t=e.title,n=e.message,r=e.dataset,l=e.onSelect,S=e.onClose,u=o(e,a),d=i.useMemo((function(){return["success","alert","info","error"].includes(u.type)?u.type:"success"}),[u.type]),c=i.useMemo((function(){return"string"==typeof u.icon?u.icon:"success"===d?"checkmark":"error"===d?"close":"info"===d?"about":null}),[d,u.icon]),I=i.useCallback((function(e){e.nativeEvent.selectToastPrevented||"function"!=typeof l||l({type:"select",dataset:r,reactEvent:e,nativeEvent:e.nativeEvent}),e.nativeEvent.closeToastPrevented||"function"!=typeof S||S({type:"close",dataset:r,reactEvent:e,nativeEvent:e.nativeEvent})}),[r,l,S]),A=i.useCallback((function(e){e.nativeEvent.selectToastPrevented=!0,"function"==typeof S&&S({type:"close",dataset:r,reactEvent:e,nativeEvent:e.nativeEvent})}),[r,S]);return i.createElement(_,{className:s(T["toast-item-container"],T[d]),tabIndex:-1,onClick:I},"string"==typeof c&&c.length>0?i.createElement("div",{className:T["icon-container"]},i.createElement(E,{className:T.icon,name:c})):null,i.createElement("div",{className:T["info-container"]},"string"==typeof t&&t.length>0?i.createElement("div",{className:T["title-container"]},t):null,"string"==typeof n&&n.length>0?i.createElement("div",{className:T["message-container"]},n):null),i.createElement(_,{className:T["close-button-container"],title:"Close",tabIndex:-1,onClick:A},i.createElement(E,{className:T.icon,name:"close"})))};l.propTypes={type:r.oneOf(["success","alert","info","error"]),title:r.string,message:r.string,icon:r.string,dataset:r.object,onSelect:r.func,onClose:r.func},e.exports=l},25008:(e,t,n)=>{var a=n(33345);e.exports=a},19076:(e,t,n)=>{function a(){return a=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},a.apply(this,arguments)}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function i(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?o(Object(n),!0).forEach((function(t){r(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):o(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function s(e,t){return(function(e){if(Array.isArray(e))return e})(e)||(function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var a,o,i=[],r=!0,s=!1;try{for(n=n.call(e);!(r=(a=n.next()).done)&&(i.push(a.value),!t||i.length!==t);r=!0);}catch(e){s=!0,o=e}finally{try{r||null==n.return||n.return()}finally{if(s)throw o}}return i})(e,t)||(function(e,t){if(!e)return;if("string"==typeof e)return E(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return E(e,t)})(e,t)||(function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")})()}function E(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n<t;n++)a[n]=e[n];return a}var _=n(67294),T=n(45697),l=n(25008),S=n(6049),u=function(e){var t=e.className,n=e.children,o=s(_.useState(null),2),r=o[0],E=o[1],T=_.useReducer((function(e,t){switch(t.type){case"add":return e.concat(t.item);case"remove":return e.filter((function(e){return e.id!==t.id}));case"clear":return[];default:return e}}),[]),u=s(T,2),d=u[0],c=u[1],I=_.useCallback((function(e){clearTimeout(e.dataset.id),c({type:"remove",id:e.dataset.id})}),[]),A=_.useMemo((function(){var e=[];return{addFilter:function(t){e.push(t)},removeFilter:function(t){var n=e.indexOf(t);n>-1&&e.splice(n,1)},show:function(t){if(!e.some((function(e){return e(t)}))){var n="number"!=typeof t.timeout||isNaN(t.timeout)?3e3:t.timeout,a=setTimeout((function(){c({type:"remove",id:a})}),n);c({type:"add",item:i(i({},t),{},{id:a,dataset:i(i({},t.dataset),{},{id:a}),onClose:I})})}},clear:function(){c({type:"clear"})}}}),[]);return _.createElement(S.Provider,{value:A},r instanceof HTMLElement?n:null,_.createElement("div",{ref:E,className:t},d.map((function(e,t){return _.createElement(l,a({key:t},e))}))))};u.propTypes={className:T.string,children:T.node},e.exports=u},20018:(e,t,n)=>{var a=n(19076),o=n(17263);e.exports={ToastProvider:a,useToast:o}},17263:(e,t,n)=>{var a=n(67294),o=n(6049);e.exports=function(){return a.useContext(o)}},36014:(e,t,n)=>{var a=n(67294),o=n(45697),i=n(10152),r=n(90729),s=function(e){var t=e.label,n=e.position,o=e.margin,s=void 0===o?15:o,E=i(),_=a.useRef((Math.random()+1).toString(36).substring(7)),T=a.useRef(null),l=function(){E.update(_.current,{active:!0})},S=function(){E.update(_.current,{active:!1})};return a.useEffect((function(){E.update(_.current,{label:t})}),[t]),a.useLayoutEffect((function(){if(T.current&&T.current.parentElement){var e=T.current.parentElement;E.add({id:_.current,label:t,position:n,margin:s,parent:e}),e.addEventListener("mouseenter",l),e.addEventListener("mouseleave",S)}return function(){if(T.current&&T.current.parentElement){var e=T.current.parentElement;e.removeEventListener("mouseenter",l),e.removeEventListener("mouseleave",S),E.remove(_.current)}}}),[]),a.createElement("div",{ref:T,className:r["tooltip-placeholder"]})};s.propTypes={label:o.string.isRequired,position:o.string.isRequired,margin:o.number},e.exports=s},79410:(e,t,n)=>{var a=n(36014);e.exports=a},5494:(e,t,n)=>{var a=(0,n(67294).createContext)(null);e.exports=a},12508:(e,t,n)=>{function a(e,t){return(function(e){if(Array.isArray(e))return e})(e)||(function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var a,o,i=[],r=!0,s=!1;try{for(n=n.call(e);!(r=(a=n.next()).done)&&(i.push(a.value),!t||i.length!==t);r=!0);}catch(e){s=!0,o=e}finally{try{r||null==n.return||n.return()}finally{if(s)throw o}}return i})(e,t)||(function(e,t){if(!e)return;if("string"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return o(e,t)})(e,t)||(function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")})()}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n<t;n++)a[n]=e[n];return a}var i=n(67294),r=n(45697),s=n(94184),E=n(2980),_=i.memo((function(e){var t=e.className,n=e.active,o=e.label,r=e.position,_=e.margin,T=e.parent,l=i.useRef(null),S=a(i.useState(null),2),u=S[0],d=S[1],c=i.useCallback((function(){n||d(null)}),[n]);return i.useEffect((function(){if(!l.current)return d(null);var e=l.current.getBoundingClientRect(),t=T.getBoundingClientRect();switch(r){case"top":return d({top:"".concat(t.top-e.height-_,"px"),left:"".concat(t.left+t.width/2-e.width/2,"px")});case"bottom":return d({top:"".concat(t.top+t.height+_,"px"),left:"".concat(t.left+t.width/2-e.width/2,"px")});case"left":return d({top:"".concat(t.top+t.height/2-e.height/2,"px"),left:"".concat(t.left-e.width-_,"px")});case"right":return d({top:"".concat(t.top+t.height/2-e.height/2,"px"),left:"".concat(t.left+t.width+_,"px")})}}),[n,r,_,T,o]),i.createElement("div",{ref:l,className:s(t,E["tooltip-item"],{active:n}),style:u,onTransitionEnd:c},o)}));_.displayName="TooltipItem",_.propTypes={className:r.string,active:r.bool,label:r.string,position:r.string,margin:r.number,parent:r.instanceOf(HTMLElement)},e.exports=_},97754:(e,t,n)=>{var a=n(12508);e.exports=a},67169:(e,t,n)=>{var a=["id"];function o(){return o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},o.apply(this,arguments)}function i(e,t){if(null==e)return{};var n,a,o=(function(e,t){if(null==e)return{};var n,a,o={},i=Object.keys(e);for(a=0;a<i.length;a++)n=i[a],t.indexOf(n)>=0||(o[n]=e[n]);return o})(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function r(e){return(function(e){if(Array.isArray(e))return S(e)})(e)||(function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)})(e)||l(e)||(function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")})()}function s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function E(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?s(Object(n),!0).forEach((function(t){_(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):s(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function _(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function T(e,t){return(function(e){if(Array.isArray(e))return e})(e)||(function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var a,o,i=[],r=!0,s=!1;try{for(n=n.call(e);!(r=(a=n.next()).done)&&(i.push(a.value),!t||i.length!==t);r=!0);}catch(e){s=!0,o=e}finally{try{r||null==n.return||n.return()}finally{if(s)throw o}}return i})(e,t)||l(e,t)||(function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")})()}function l(e,t){if(e){if("string"==typeof e)return S(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?S(e,t):void 0}}function S(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n<t;n++)a[n]=e[n];return a}var u=n(67294),d=n(45697),c=n(5494),I=n(97754),A=function(e){var t=e.children,n=e.className,s=T(u.useState([]),2),_=s[0],l=s[1];return u.createElement(c.Provider,{value:{add:function(e){var t=E(E({},e),{},{active:!1});l((function(e){return[].concat(r(e),[t])}))},remove:function(e){l((function(t){return t.filter((function(t){return t.id!==e}))}))},update:function(e,t){l((function(n){return n.map((function(n){return n.id===e&&(n=E(E({},n),t)),n}))}))}}},t,u.createElement("div",{className:"tooltips-items-container"},_.map((function(e){var t=e.id,r=i(e,a);return u.createElement(I,o({key:t,className:n},r))}))))};A.propTypes={children:d.node,className:d.string},e.exports=A},37541:(e,t,n)=>{var a=n(67169),o=n(79410);e.exports={TooltipProvider:a,Tooltip:o}},10152:(e,t,n)=>{var a=n(67294),o=n(5494);e.exports=function(){return a.useContext(o)}},69309:e=>{e.exports=function(e){return function(t,n){return isNaN(e[t])&&isNaN(e[n])?t.localeCompare(n):isNaN(e[t])?e[n]===Number.NEGATIVE_INFINITY?-1:1:isNaN(e[n])?e[t]===Number.NEGATIVE_INFINITY?1:-1:e[n]-e[t]}}},9324:e=>{e.exports=function(e){return Array.from(e.children).reduce((function(t,n,a){return(function(e,t){var n=t.offsetTop,a=t.offsetTop+t.clientHeight,o=e.scrollTop,i=e.scrollTop+e.clientHeight;return n>=o&&a<=i||n<o&&o<a||n<i&&i<a})(e,n)&&(null===t?t={start:a,end:a}:t.end=a),t}),null)}},86590:(e,t,n)=>{var a=n(58512),o=n(6851),i=n(49666),r=n(64853).default,s=n(28809),E=n(63418),_=n(8006),T=n(29872),l=n(35748),S=n(11297),u=n(98277),d=n(73070),c=n(39321),I=n(58253),A=n(53981),O=n(11785),m=O.HorizontalNavBar,R=O.VerticalNavBar,N=n(52391),h=n(60926),p=n(9418),f=n(6798),L=n(60861),D=n(89393),C=n(36e3),g=n(86230),v=n(20018),y=v.ToastProvider,b=v.useToast,B=n(37541),P=B.TooltipProvider,M=B.Tooltip,W=n(69309),U=n(52734),k=n(36672),G=k.withCoreSuspender,w=k.useCoreSuspender,F=n(9324),V=n(75232),H=n(68832),Y=n(68803),x=n(4),z=n(74024),j=n(88489),K=n(47985),Q=n(71535),X=n(7049),q=n(83760),$=n(50552),Z=n(30432),J=n(91657),ee=n(13590),te=n(355),ne=n(50586);e.exports={AddonDetailsModal:a,Button:o,Checkbox:i,Chips:r,ColorInput:s,ContinueWatchingItem:E,DelayedRenderer:_,Image:T,LibItem:l,MainNavBars:S,MetaItem:u,MetaPreview:d,MetaRow:c,ModalDialog:I,Multiselect:A,HorizontalNavBar:m,VerticalNavBar:R,PaginationInput:N,PlayIconCircleCentered:h,Popup:p,SearchBar:f,StreamingServerWarning:L,SharePrompt:D,Slider:C,TextInput:g,ToastProvider:y,useToast:b,TooltipProvider:P,Tooltip:M,comparatorWithPriorities:W,CONSTANTS:U,withCoreSuspender:G,useCoreSuspender:w,getVisibleChildrenRange:F,interfaceLanguages:V,languageNames:H,routesRegexp:Y,useAnimationFrame:x,useBinaryState:z,useFullscreen:j,useLiveRef:K,useModelState:Q,useNotifications:X,useOnScrollToBottom:q,useProfile:$,useStreamingServer:Z,useTorrent:J,useTranslate:ee,platform:te,EventModal:ne}},355:(e,t,n)=>{var a,o;var i=n(51206).parse((null===(a=window.navigator)||void 0===a?void 0:a.userAgent)||""),r=["iPad Simulator","iPhone Simulator","iPod Simulator","iPad","iPhone","iPod"].includes(navigator.platform)||navigator.userAgent.includes("Mac")&&"ontouchend"in document?"ios":((null==i||null===(o=i.os)||void 0===o?void 0:o.name)||"unknown").toLowerCase();e.exports={name:r,isMobile:function(){return"ios"===r||"android"===r}}},68803:e=>{e.exports={intro:{regexp:/^\/intro$/,urlParamsNames:[]},board:{regexp:/^\/?$/,urlParamsNames:[]},discover:{regexp:/^\/discover(?:\/([^/]*)\/([^/]*)\/([^/]*))?$/,urlParamsNames:["transportUrl","type","catalogId"]},library:{regexp:/^\/library(?:\/([^/]*))?$/,urlParamsNames:["type"]},continuewatching:{regexp:/^\/continuewatching(?:\/([^/]*))?$/,urlParamsNames:["type"]},search:{regexp:/^\/search$/,urlParamsNames:[]},metadetails:{regexp:/^\/(?:metadetails|detail)\/([^/]*)\/([^/]*)(?:\/([^/]*))?$/,urlParamsNames:["type","id","videoId"]},addons:{regexp:/^\/addons(?:\/([^/]*)(?:\/([^/]*)\/([^/]*))?)?$/,urlParamsNames:["type","transportUrl","catalogId"]},settings:{regexp:/^\/settings$/,urlParamsNames:[]},player:{regexp:/^\/player\/([^/]*)(?:\/([^/]*)\/([^/]*)\/([^/]*)\/([^/]*)\/([^/]*))?$/,urlParamsNames:["stream","streamTransportUrl","metaTransportUrl","type","id","videoId"]}}},4:(e,t,n)=>{var a=n(67294);e.exports=function(){var e=a.useRef(null),t=a.useCallback((function(){cancelAnimationFrame(e.current),e.current=null}),[]);return[a.useCallback((function(n){t(),e.current=requestAnimationFrame((function(){n(),e.current=null}))}),[]),t]}},74024:(e,t,n)=>{function a(e,t){return(function(e){if(Array.isArray(e))return e})(e)||(function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var a,o,i=[],r=!0,s=!1;try{for(n=n.call(e);!(r=(a=n.next()).done)&&(i.push(a.value),!t||i.length!==t);r=!0);}catch(e){s=!0,o=e}finally{try{r||null==n.return||n.return()}finally{if(s)throw o}}return i})(e,t)||(function(e,t){if(!e)return;if("string"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return o(e,t)})(e,t)||(function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")})()}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n<t;n++)a[n]=e[n];return a}var i=n(67294);e.exports=function(e){var t=a(i.useState(!!e),2),n=t[0],o=t[1],r=i.useCallback((function(){o(!0)}),[]),s=i.useCallback((function(){o(!1)}),[]),E=i.useCallback((function(){o(!n)}),[n]);return[n,r,s,E]}},88489:(e,t,n)=>{function a(e,t){return(function(e){if(Array.isArray(e))return e})(e)||(function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var a,o,i=[],r=!0,s=!1;try{for(n=n.call(e);!(r=(a=n.next()).done)&&(i.push(a.value),!t||i.length!==t);r=!0);}catch(e){s=!0,o=e}finally{try{r||null==n.return||n.return()}finally{if(s)throw o}}return i})(e,t)||(function(e,t){if(!e)return;if("string"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return o(e,t)})(e,t)||(function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")})()}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n<t;n++)a[n]=e[n];return a}var i=n(67294);e.exports=function(){var e=a(i.useState(document.fullscreenElement===document.documentElement),2),t=e[0],n=e[1],o=i.useCallback((function(){document.documentElement.requestFullscreen()}),[]),r=i.useCallback((function(){document.exitFullscreen()}),[]),s=i.useCallback((function(){t?r():o()}),[t]);return i.useEffect((function(){var e=function(){n(document.fullscreenElement===document.documentElement)};return document.addEventListener("fullscreenchange",e),function(){document.removeEventListener("fullscreenchange",e)}}),[]),[t,o,r,s]}},47985:(e,t,n)=>{var a=n(67294);e.exports=function(e){var t=a.useRef();return t.current=e,t}},71535:(e,t,n)=>{var a=["action"];function o(e,t,n,a,o,i,r){try{var s=e[i](r),E=s.value}catch(e){return void n(e)}s.done?t(E):Promise.resolve(E).then(a,o)}function i(e,t){return(function(e){if(Array.isArray(e))return e})(e)||(function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var a,o,i=[],r=!0,s=!1;try{for(n=n.call(e);!(r=(a=n.next()).done)&&(i.push(a.value),!t||i.length!==t);r=!0);}catch(e){s=!0,o=e}finally{try{r||null==n.return||n.return()}finally{if(s)throw o}}return i})(e,t)||(function(e,t){if(!e)return;if("string"==typeof e)return r(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return r(e,t)})(e,t)||(function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")})()}function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n<t;n++)a[n]=e[n];return a}function s(e,t){if(null==e)return{};var n,a,o=(function(e,t){if(null==e)return{};var n,a,o={},i=Object.keys(e);for(a=0;a<i.length;a++)n=i[a],t.indexOf(n)>=0||(o[n]=e[n]);return o})(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var E=n(67294),_=n(93096),T=n(72307),l=n(20394),S=n(36672).useCoreSuspender,u=n(21665).useRouteFocused,d=n(63662).useServices;e.exports=function(e){var t=e.action,n=s(e,a),r=d().core,c=u(),I=E.useRef(!1),A=i(E.useMemo((function(){return[n.model,n.timeout,n.map,n.deps]}),[]),4),O=A[0],m=A[1],R=A[2],N=A[3],h=S().getState,p=i(E.useReducer((function(e,t){return Object.keys(e).reduce((function(n,a){return n[a]=T(e[a],t[a])?e[a]:t[a],n}),{})}),void 0,(function(){return"function"==typeof R?R(h(O)):h(O)})),2),f=p[0],L=p[1];return E.useInsertionEffect((function(){t&&r.transport.dispatch(t,O)}),[t]),E.useInsertionEffect((function(){return function(){r.transport.dispatch({action:"Unload"},O)}}),[]),E.useInsertionEffect((function(){var e=(function(){var e,t=(e=regeneratorRuntime.mark((function e(t){var n;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(-1!==t.indexOf(O)||Array.isArray(N)&&0!==l(N,t).length){e.next=2;break}return e.abrupt("return");case 2:return e.next=4,r.transport.getState(O);case 4:n=e.sent,L("function"==typeof R?R(n):n);case 6:case"end":return e.stop()}}),e)})),function(){var t=this,n=arguments;return new Promise((function(a,i){var r=e.apply(t,n);function s(e){o(r,a,i,s,E,"next",e)}function E(e){o(r,a,i,s,E,"throw",e)}s(void 0)}))});return function(e){return t.apply(this,arguments)}})(),t=_(e,m);return c&&(r.transport.on("NewState",t),I.current&&e([O])),function(){t.cancel(),r.transport.off("NewState",t)}}),[c]),E.useInsertionEffect((function(){I.current=!0}),[]),f}},7049:(e,t,n)=>{var a=n(71535),o=function(e){return e.notifications};e.exports=function(){return a({model:"ctx",map:o})}},83760:(e,t,n)=>{var a=n(67294);e.exports=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=a.useRef(!1),o=a.useCallback((function(a){a.target.scrollTop+a.target.clientHeight>=a.target.scrollHeight-t?n.current||(n.current=!0,"function"==typeof e&&e(a)):n.current=!1}),[e]);return o}},43224:(e,t,n)=>{var a=n(67294);e.exports=function(){return a.useMemo((function(){return[window.navigator.standalone,window.matchMedia("(display-mode: standalone)").matches]}),[])}},50552:(e,t,n)=>{function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function o(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?a(Object(n),!0).forEach((function(t){i(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):a(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var r=n(71535),s=function(e){return o(o({},e.profile),{},{settings:o(o({},e.profile.settings),{},{streamingServerWarningDismissed:new Date("string"==typeof e.profile.settings.streamingServerWarningDismissed?e.profile.settings.streamingServerWarningDismissed:NaN)})})};e.exports=function(){return r({model:"ctx",map:s})}},30432:(e,t,n)=>{var a=n(71535);e.exports=function(){return a({model:"streaming_server"})}},91657:(e,t,n)=>{function a(e,t){return(function(e){if(Array.isArray(e))return e})(e)||(function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var a,o,i=[],r=!0,s=!1;try{for(n=n.call(e);!(r=(a=n.next()).done)&&(i.push(a.value),!t||i.length!==t);r=!0);}catch(e){s=!0,o=e}finally{try{r||null==n.return||n.return()}finally{if(s)throw o}}return i})(e,t)||(function(e,t){if(!e)return;if("string"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return o(e,t)})(e,t)||(function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")})()}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n<t;n++)a[n]=e[n];return a}var i=n(67294),r=n(49566),s=n(63662).useServices,E=n(17263),_=n(30432);e.exports=function(){var e=s().core,t=_(),n=E(),o=i.useRef(null),T=i.useCallback((function(t){var a=r.decode(t);a&&"string"==typeof a.infoHash&&(e.transport.dispatch({action:"StreamingServer",args:{action:"CreateTorrent",args:t}}),clearTimeout(o.current),o.current=setTimeout((function(){n.show({type:"error",title:"It's taking a long time to get metadata from the torrent.",timeout:1e4})}),1e4))}),[]);return i.useEffect((function(){null!==t.torrent&&("Ready"===a(t.torrent,2)[1].type&&clearTimeout(o.current))}),[t.torrent]),i.useEffect((function(){return function(){return clearTimeout(o.current)}}),[]),{createTorrentFromMagnet:T}}},13590:(e,t,n)=>{var a=n(67294).useCallback,o=n(81468).useTranslation;e.exports=function(){var e=o().t,t=a((function(t){return e(t)}),[e]),n=a((function(t,n){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,o="".concat(n).concat(t),i=null!=a?a:t.charAt(0).toUpperCase()+t.slice(1);return e(o,{defaultValue:i})}),[e]),i=a((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.addon,a=e.id,o=e.name,i=e.type,r=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(t&&a&&o){var s="".concat(t.manifest.id.replaceAll(".","_"),"_").concat(a),E=n(s,"CATALOG_",o);if(i&&r){var _=n(i,"TYPE_");return"".concat(E," - ").concat(_)}return E}return null}),[n]);return{string:t,stringWithPrefix:n,catalogTitle:i}}},49900:(e,t,n)=>{var a=["className","autoFocus","disabled","children"];function o(e,t){if(null==e)return{};var n,a,o=(function(e,t){if(null==e)return{};var n,a,o={},i=Object.keys(e);for(a=0;a<i.length;a++)n=i[a],t.indexOf(n)>=0||(o[n]=e[n]);return o})(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var i=n(67294),r=n(73935),s=n(45697),E=n(94184),_=n(56413).ZP,T=n(98795).useModalsContainer,l=i.forwardRef((function(e,t){var n=e.className,s=e.autoFocus,l=e.disabled,S=e.children,u=o(e,a),d=T();return r.createPortal(i.createElement(_,{ref:t,className:E(n,"modal-container"),autoFocus:!!s,disabled:!!l,lockProps:u},S),d)}));l.displayName="Modal",l.propTypes={className:s.string,autoFocus:s.bool,disabled:s.bool,children:s.node},e.exports=l},65717:(e,t,n)=>{var a=n(49900);e.exports=a},57033:(e,t,n)=>{var a=n(67294).createContext(null);a.displayName="ModalsContainerContext",e.exports=a},50115:(e,t,n)=>{function a(e,t){return(function(e){if(Array.isArray(e))return e})(e)||(function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var a,o,i=[],r=!0,s=!1;try{for(n=n.call(e);!(r=(a=n.next()).done)&&(i.push(a.value),!t||i.length!==t);r=!0);}catch(e){s=!0,o=e}finally{try{r||null==n.return||n.return()}finally{if(s)throw o}}return i})(e,t)||(function(e,t){if(!e)return;if("string"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return o(e,t)})(e,t)||(function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")})()}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n<t;n++)a[n]=e[n];return a}var i=n(67294),r=n(45697),s=n(57033),E=function(e){var t=e.children,n=a(i.useState(null),2),o=n[0],r=n[1];return i.createElement(s.Provider,{value:o},o instanceof HTMLElement?t:null,i.createElement("div",{ref:r,className:"modals-container"}))};E.propTypes={children:r.node},e.exports=E},98795:(e,t,n)=>{var a=n(50115),o=n(94163);e.exports={ModalsContainerProvider:a,useModalsContainer:o}},94163:(e,t,n)=>{var a=n(67294),o=n(57033);e.exports=function(){return a.useContext(o)}},59314:(e,t,n)=>{var a=n(67294),o=n(45697),i=n(98795).ModalsContainerProvider,r=function(e){var t=e.children;return a.createElement("div",{className:"route-container"},a.createElement(i,null,a.createElement("div",{className:"route-content"},t)))};r.propTypes={children:o.node},e.exports=r},4777:(e,t,n)=>{var a=n(59314);e.exports=a},9010:(e,t,n)=>{var a=n(67294).createContext(!0);a.displayName="RouteFocusedContext",e.exports=a},16267:(e,t,n)=>{var a=n(9010),o=n(71517);e.exports={RouteFocusedProvider:a.Provider,useRouteFocused:o}},71517:(e,t,n)=>{var a=n(67294),o=n(9010);e.exports=function(){return a.useContext(o)}},88968:(e,t,n)=>{var a=["className","onPathNotMatch","onRouteChange"];function o(e,t){return(function(e){if(Array.isArray(e))return e})(e)||(function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var a,o,i=[],r=!0,s=!1;try{for(n=n.call(e);!(r=(a=n.next()).done)&&(i.push(a.value),!t||i.length!==t);r=!0);}catch(e){s=!0,o=e}finally{try{r||null==n.return||n.return()}finally{if(s)throw o}}return i})(e,t)||(function(e,t){if(!e)return;if("string"==typeof e)return i(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return i(e,t)})(e,t)||(function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")})()}function i(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n<t;n++)a[n]=e[n];return a}function r(e,t){if(null==e)return{};var n,a,o=(function(e,t){if(null==e)return{};var n,a,o={},i=Object.keys(e);for(a=0;a<i.length;a++)n=i[a],t.indexOf(n)>=0||(o[n]=e[n]);return o})(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var s=n(67294),E=n(59864),_=n(45697),T=n(94184),l=n(8575),S=n(72307),u=n(16267).RouteFocusedProvider,d=n(4777),c=n(33295),I=n(10598),A=function(e){var t=e.className,n=e.onPathNotMatch,i=e.onRouteChange,_=r(e,a),A=s.useMemo((function(){return _.viewsConfig}),[]),O=o(s.useState((function(){return Array(A.length).fill(null)})),2),m=O[0],R=O[1];return s.useLayoutEffect((function(){var e=function(){var e=l.parse(window.location.hash.slice(1)),t=e.pathname,a=e.query,o=new URLSearchParams("string"==typeof a?a:""),r=c(A,"string"==typeof t?t:"");if(null!==r){var s=I(r,"string"==typeof t?t:""),_=A.findIndex((function(e){return e.includes(r)})),T=A[_].findIndex((function(e){return e===r}));"function"==typeof i&&i(r,s,o)||R((function(e){return e.slice(0,A.length).map((function(e,t){return t<_?e:t===_?{key:"".concat(_).concat(T),component:r.component,urlParams:null!==e&&S(e.urlParams,s)?e.urlParams:s,queryParams:null!==e&&S(Array.from(e.queryParams.entries()),Array.from(o.entries()))?e.queryParams:o}:null}))}))}else if("function"==typeof n){var u=n();E.isValidElementType(u)&&R((function(e){return e.slice(0,A.length).concat({key:"-1",component:u})}))}};return window.addEventListener("hashchange",e),e(),function(){window.removeEventListener("hashchange",e)}}),[n,i]),s.createElement("div",{className:T(t,"routes-container")},m.filter((function(e){return null!==e})).map((function(e,t,n){var a=e.key,o=e.component,i=e.urlParams,r=e.queryParams;return s.createElement(u,{key:a,value:t===n.length-1},s.createElement(d,null,s.createElement(o,{urlParams:i,queryParams:r})))})))};A.propTypes={className:_.string,onPathNotMatch:_.func,onRouteChange:_.func,viewsConfig:_.arrayOf(_.arrayOf(_.exact({regexp:_.instanceOf(RegExp).isRequired,urlParamsNames:_.arrayOf(_.string).isRequired,component:_.elementType.isRequired}))).isRequired},e.exports=A},16013:(e,t,n)=>{var a=n(88968);e.exports=a},33295:e=>{function t(e,t){var a="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!a){if(Array.isArray(e)||(a=(function(e,t){if(!e)return;if("string"==typeof e)return n(e,t);var a=Object.prototype.toString.call(e).slice(8,-1);"Object"===a&&e.constructor&&(a=e.constructor.name);if("Map"===a||"Set"===a)return Array.from(e);if("Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return n(e,t)})(e))||t&&e&&"number"==typeof e.length){a&&(e=a);var o=0,i=function(){};return{s:i,n:function(){return o>=e.length?{done:!0}:{done:!1,value:e[o++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,s=!0,E=!1;return{s:function(){a=a.call(e)},n:function(){var e=a.next();return s=e.done,e},e:function(e){E=!0,r=e},f:function(){try{s||null==a.return||a.return()}finally{if(E)throw r}}}}function n(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n<t;n++)a[n]=e[n];return a}e.exports=function(e,n){var a,o=t(e);try{for(o.s();!(a=o.n()).done;){var i,r=t(a.value);try{for(r.s();!(i=r.n()).done;){var s=i.value;if(n.match(s.regexp))return s}}catch(e){r.e(e)}finally{r.f()}}}catch(e){o.e(e)}finally{o.f()}return null}},10598:e=>{e.exports=function(e,t){var n=t.match(e.regexp);return e.urlParamsNames.reduce((function(e,t,a){return Array.isArray(n)&&"string"==typeof n[a+1]?e[t]=decodeURIComponent(n[a+1]):e[t]=null,e}),{path:t})}},21665:(e,t,n)=>{var a=n(16267).useRouteFocused,o=n(98795).useModalsContainer,i=n(65717),r=n(16013);e.exports={useRouteFocused:a,useModalsContainer:o,Modal:i,Router:r}},92788:(e,t,n)=>{var a=n(67294),o=n(45697),i=n(94184),r=n(81468).useTranslation,s=n(95985).default,E=n(86590),_=E.Button,T=E.Image,l=n(58658),S=function(e){var t=e.className,n=e.id,o=e.name,E=e.version,S=e.logo,u=e.description,d=e.types,c=e.behaviorHints,I=e.installed,A=e.onToggle,O=e.onConfigure,m=e.onShare,R=e.dataset,N=r().t,h=a.useCallback((function(e){"function"==typeof A&&A({type:"toggle",nativeEvent:e.nativeEvent,reactEvent:e,dataset:R})}),[A,R]),p=a.useCallback((function(e){"function"==typeof O&&O({type:"configure",nativeEvent:e.nativeEvent,reactEvent:e,dataset:R})}),[O,R]),f=a.useCallback((function(e){"function"==typeof m&&m({type:"share",nativeEvent:e.nativeEvent,reactEvent:e,dataset:R})}),[m,R]),L=a.useCallback((function(e){"Enter"===e.key&&"function"==typeof A&&A({type:"toggle",nativeEvent:e.nativeEvent,reactEvent:e,dataset:R})}),[A,R]),D=a.useCallback((function(){return a.createElement(s,{className:l.icon,name:"addons"})}),[]);return a.createElement(_,{className:i(t,l["addon-container"]),onKeyDown:L},a.createElement("div",{className:l["logo-container"]},a.createElement(T,{className:l.logo,src:S,alt:" ",renderFallback:D})),a.createElement("div",{className:l["info-container"]},a.createElement("div",{className:l["name-container"],title:"string"==typeof o&&o.length>0?o:n},"string"==typeof o&&o.length>0?o:n),"string"==typeof E&&E.length>0?a.createElement("div",{className:l["version-container"],title:"v.".concat(E)},"v.",E):null,Array.isArray(d)&&d.length>0?a.createElement("div",{className:l["types-container"]},1===d.length?d.join(""):d.slice(0,-1).join(", ")+" & "+d[d.length-1]):null,"string"==typeof u&&u.length>0?a.createElement("div",{className:l["description-container"],title:u},u):null),a.createElement("div",{className:l["buttons-container"]},a.createElement("div",{className:l["action-buttons-container"]},!c.configurationRequired&&c.configurable?a.createElement(_,{className:l["configure-button-container"],title:N("ADDON_CONFIGURE"),tabIndex:-1,onClick:p},a.createElement(s,{className:l.icon,name:"settings"})):null,a.createElement(_,{className:I?l["uninstall-button-container"]:l["install-button-container"],title:I?N("ADDON_UNINSTALL"):c.configurationRequired?N("ADDON_CONFIGURE"):N("ADDON_INSTALL"),tabIndex:-1,onClick:!I&&c.configurationRequired?p:h},a.createElement("div",{className:l.label},I?N("ADDON_UNINSTALL"):c.configurationRequired?N("ADDON_CONFIGURE"):N("ADDON_INSTALL")))),a.createElement(_,{className:l["share-button-container"],title:N("SHARE_ADDON"),tabIndex:-1,onClick:f},a.createElement(s,{className:l.icon,name:"share"}),a.createElement("div",{className:l.label},N("SHARE_ADDON")))))};S.propTypes={className:o.string,id:o.string,name:o.string,version:o.string,logo:o.string,description:o.string,types:o.arrayOf(o.string),behaviorHints:o.shape({adult:o.bool,configurable:o.bool,configurationRequired:o.bool,p2p:o.bool}),installed:o.bool,onToggle:o.func,onConfigure:o.func,onShare:o.func,dataset:o.object},e.exports=S},84845:(e,t,n)=>{var a=n(92788);e.exports=a},92994:(e,t,n)=>{function a(){return a=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},a.apply(this,arguments)}function o(e,t){return(function(e){if(Array.isArray(e))return e})(e)||(function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var a,o,i=[],r=!0,s=!1;try{for(n=n.call(e);!(r=(a=n.next()).done)&&(i.push(a.value),!t||i.length!==t);r=!0);}catch(e){s=!0,o=e}finally{try{r||null==n.return||n.return()}finally{if(s)throw o}}return i})(e,t)||(function(e,t){if(!e)return;if("string"==typeof e)return i(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return i(e,t)})(e,t)||(function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")})()}function i(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n<t;n++)a[n]=e[n];return a}var r=n(67294),s=n(45697),E=n(94184),_=n(81468).useTranslation,T=n(95985).default,l=n(86590),S=l.AddonDetailsModal,u=l.Button,d=l.Image,c=l.Multiselect,I=l.MainNavBars,A=l.TextInput,O=l.SearchBar,m=l.SharePrompt,R=l.ModalDialog,N=l.useBinaryState,h=l.withCoreSuspender,p=n(84845),f=n(68061),L=n(8916),D=n(60290),C=n(40146),g=n(16795),v=function(e){var t=e.urlParams,n=e.queryParams,i=_().t,s=f(t),l=L(t),h=o(D(t,n),2),v=h[0],y=h[1],b=C(s,l),B=o(N(!1),3),P=B[0],M=B[1],W=B[2],U=o(N(!1),3),k=U[0],G=U[1],w=U[2],F=r.useRef(null),V=r.useCallback((function(){null!==F.current&&y(F.current.value)}),[y]),H=r.useMemo((function(){return[{className:g["cancel-button"],label:i("BUTTON_CANCEL"),props:{onClick:w}},{label:i("ADDON_ADD"),props:{onClick:V}}]}),[V]),Y=o(r.useState(""),2),x=Y[0],z=Y[1],j=r.useCallback((function(e){z(e.currentTarget.value)}),[]),K=o(r.useState(null),2),Q=K[0],X=K[1],q=r.useCallback((function(){X(null)}),[]),$=r.useCallback((function(e){X(e.dataset.addon)}),[]),Z=r.useCallback((function(e){y(e.dataset.addon.transportUrl)}),[y]),J=r.useCallback((function(e){window.open(e.dataset.addon.transportUrl.replace("manifest.json","configure"))}),[]),ee=r.useCallback((function(){y(null)}),[y]),te=r.useCallback((function(e){return 0===x.length||"string"==typeof e.manifest.name&&e.manifest.name.toLowerCase().includes(x.toLowerCase())||"string"==typeof e.manifest.description&&e.manifest.description.toLowerCase().includes(x.toLowerCase())}),[x]),ne=r.useCallback((function(){return r.createElement(T,{className:g.icon,name:"addons"})}),[]);return r.useLayoutEffect((function(){w(),z(""),q()}),[t,n]),r.createElement(I,{className:g["addons-container"],route:"addons"},r.createElement("div",{className:g["addons-content"]},r.createElement("div",{className:g["selectable-inputs-container"]},b.map((function(e,t){return r.createElement(c,a({},e,{key:t,className:g["select-input-container"]}))})),r.createElement("div",{className:g.spacing}),r.createElement(u,{className:g["add-button-container"],title:i("ADD_ADDON"),onClick:G},r.createElement(T,{className:g.icon,name:"add"}),r.createElement("div",{className:g["add-button-label"]},i("ADD_ADDON"))),r.createElement(O,{className:g["search-bar"],title:i("ADDON_SEARCH"),value:x,onChange:j}),r.createElement(u,{className:g["filter-button"],title:"All filters",onClick:M},r.createElement(T,{className:g["filter-icon"],name:"filters"}))),null!==s.selected?0===s.selectable.types.length?r.createElement("div",{className:g["message-container"]},"No addons ware installed!"):0===s.catalog.length?r.createElement("div",{className:g["message-container"]},"No addons ware installed for that type!"):r.createElement("div",{className:g["addons-list-container"]},s.catalog.filter(te).map((function(e,t){return r.createElement(p,{key:t,className:E(g.addon,"animation-fade-in"),id:e.manifest.id,name:e.manifest.name,version:e.manifest.version,logo:e.manifest.logo,description:e.manifest.description,types:e.manifest.types,behaviorHints:e.manifest.behaviorHints,installed:e.installed,onToggle:Z,onConfigure:J,onShare:$,dataset:{addon:e}})}))):null!==l.selected?"Err"===l.catalog.content.type?r.createElement("div",{className:g["message-container"]},l.catalog.content.content):"Loading"===l.catalog.content.type?r.createElement("div",{className:g["message-container"]},"Loading!"):r.createElement("div",{className:g["addons-list-container"]},l.catalog.content.content.filter(te).map((function(e,t){return r.createElement(p,{key:t,className:E(g.addon,"animation-fade-in"),id:e.manifest.id,name:e.manifest.name,version:e.manifest.version,logo:e.manifest.logo,description:e.manifest.description,types:e.manifest.types,behaviorHints:e.manifest.behaviorHints,installed:e.installed,onToggle:Z,onConfigure:J,onShare:$,dataset:{addon:e}})}))):r.createElement("div",{className:g["message-container"]},"No select")),P?r.createElement(R,{title:"Addons filters",className:g["filters-modal"],onCloseRequest:W},b.map((function(e,t){return r.createElement(c,a({},e,{key:t,className:g["select-input-container"]}))}))):null,k?r.createElement(R,{className:g["add-addon-modal-container"],title:i("ADD_ADDON"),buttons:H,onCloseRequest:w},r.createElement("div",{className:g.notice},i("ADD_ADDON_DESCRIPTION")),r.createElement(A,{ref:F,className:g["addon-url-input"],type:"text",placeholder:i("PASTE_ADDON_URL"),autoFocus:!0,onSubmit:V})):null,null!==Q?r.createElement(R,{className:g["share-modal-container"],title:i("SHARE_ADDON"),onCloseRequest:q},r.createElement("div",{className:g["title-container"]},r.createElement(d,{className:g.logo,src:Q.manifest.logo,alt:" ",renderFallback:ne}),r.createElement("div",{className:g["name-container"]},r.createElement("span",{className:g.name},"string"==typeof Q.manifest.name&&Q.manifest.name.length>0?Q.manifest.name:Q.manifest.id),"string"==typeof Q.manifest.version&&Q.manifest.version.length>0?r.createElement("span",{className:g.version},"v. ",Q.manifest.version):null)),r.createElement(m,{className:g["share-prompt-container"],url:Q.transportUrl})):null,"string"==typeof v?r.createElement(S,{transportUrl:v,onCloseRequest:ee}):null)};v.propTypes={urlParams:s.shape({path:s.string,transportUrl:s.string,catalogId:s.string,type:s.string}),queryParams:s.instanceOf(URLSearchParams)};e.exports=h(v,(function(){return r.createElement(I,{className:g["addons-container"],route:"addons"})}))},57165:(e,t,n)=>{var a=n(92994);e.exports=a},60290:(e,t,n)=>{var a=n(67294);e.exports=function(e,t){var n=a.useMemo((function(){return t.get("addon")}),[t]),o=a.useCallback((function(n){var a=new URLSearchParams(t);"string"==typeof n?a.set("addon",n):a.delete("addon"),window.location.replace("#".concat(e.path,"?").concat(a))}),[e,t]);return[n,o]}},68061:(e,t,n)=>{var a=n(67294),o=n(86590).useModelState;e.exports=function(e){var t=a.useMemo((function(){return"string"!=typeof e.transportUrl&&"string"!=typeof e.catalogId?{action:"Load",args:{model:"InstalledAddonsWithFilters",args:{request:{type:"string"==typeof e.type?e.type:null}}}}:{action:"Unload"}}),[e]);return o({model:"installed_addons",action:t})}},8916:(e,t,n)=>{var a=n(67294),o=n(86590).useModelState;e.exports=function(e){var t=a.useMemo((function(){return"string"==typeof e.type&&"string"==typeof e.transportUrl&&"string"==typeof e.catalogId?{action:"Load",args:{model:"CatalogWithFilters",args:{request:{base:e.transportUrl,path:{resource:"addon_catalog",type:e.type,id:e.catalogId,extra:[]}}}}}:{action:"Unload"}}),[e]);return o({model:"remote_addons",action:t,deps:["ctx"]})}},40146:(e,t,n)=>{var a=n(67294),o=n(86590).useTranslate;e.exports=function(e,t){var n=o(),i=a.useMemo((function(){return(function(e,t,n){var a={title:n.string("SELECT_CATALOG"),options:t.selectable.catalogs.concat(e.selectable.catalogs).map((function(e){var t=e.name;return{value:e.deepLinks.addons,label:n.stringWithPrefix(t,"ADDON_"),title:n.stringWithPrefix(t,"ADDON_")}})),selected:t.selectable.catalogs.concat(e.selectable.catalogs).filter((function(e){return e.selected})).map((function(e){return e.deepLinks.addons})),renderLabelText:null!==t.selected?function(){var e=t.selectable.catalogs.find((function(e){return e.id===t.selected.request.path.id}));return e?n.stringWithPrefix(e.name,"ADDON_"):t.selected.request.path.id}:null,onSelect:function(e){window.location=e.value}},o={title:n.string("SELECT_TYPE"),options:null!==e.selected?e.selectable.types.map((function(e){var t=e.type;return{value:e.deepLinks.addons,label:null!==t?n.stringWithPrefix(t,"TYPE_"):n.string("TYPE_ALL")}})):t.selectable.types.map((function(e){var t=e.type;return{value:e.deepLinks.addons,label:n.stringWithPrefix(t,"TYPE_")}})),selected:null!==e.selected?e.selectable.types.filter((function(e){return e.selected})).map((function(e){return e.deepLinks.addons})):t.selectable.types.filter((function(e){return e.selected})).map((function(e){return e.deepLinks.addons})),renderLabelText:function(){return null!==e.selected?null===e.selected.request.type?n.string("TYPE_ALL"):n.stringWithPrefix(e.selected.request.type,"TYPE_"):null!==t.selected?n.stringWithPrefix(t.selected.request.path.type,"TYPE_"):o.title},onSelect:function(e){window.location=e.value}};return[a,o]})(e,t,n)}),[e,t]);return i}},1180:(e,t,n)=>{function a(e,t){return(function(e){if(Array.isArray(e))return e})(e)||(function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var a,o,i=[],r=!0,s=!1;try{for(n=n.call(e);!(r=(a=n.next()).done)&&(i.push(a.value),!t||i.length!==t);r=!0);}catch(e){s=!0,o=e}finally{try{r||null==n.return||n.return()}finally{if(s)throw o}}return i})(e,t)||(function(e,t){if(!e)return;if("string"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return o(e,t)})(e,t)||(function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")})()}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n<t;n++)a[n]=e[n];return a}var i=n(67294),r=n(94184),s=n(91296),E=n(81468).useTranslation,_=n(86590),T=_.MainNavBars,l=_.MetaRow,S=_.ContinueWatchingItem,u=_.MetaItem,d=_.StreamingServerWarning,c=_.useStreamingServer,I=_.useNotifications,A=_.withCoreSuspender,O=_.getVisibleChildrenRange,m=_.EventModal,R=n(76981),N=n(82916),h=n(85846);e.exports=A((function(){var e=E().t,t=c(),n=N(),o=a(R(),2),_=o[0],A=o[1],p=I(),f=n.items.length>0?1:0,L=i.useRef(),D=i.useCallback((function(){var e=O(L.current);if(null!==e){var t=Math.max(0,e.start-f-5),n=e.end-f+5;n<t||A({start:t,end:n})}}),[f]),C=i.useCallback(s(D,250),[D]);return i.useLayoutEffect((function(){D()}),[_.catalogs,D]),i.createElement("div",{className:h["board-container"]},i.createElement(m,null),i.createElement(T,{className:h["board-content-container"],route:"board"},i.createElement("div",{ref:L,className:h["board-content"],onScroll:C},n.items.length>0?i.createElement(l,{className:r(h["board-row"],h["continue-watching-row"],"animation-fade-in"),title:e("BOARD_CONTINUE_WATCHING"),catalog:n,itemComponent:S,notifications:p}):null,_.catalogs.map((function(e,t){var n;switch(null===(n=e.content)||void 0===n?void 0:n.type){case"Ready":return i.createElement(l,{key:t,className:r(h["board-row"],h["board-row-".concat(e.content.content[0].posterShape)],"animation-fade-in"),catalog:e,itemComponent:u});case"Err":return i.createElement(l,{key:t,className:r(h["board-row"],"animation-fade-in"),catalog:e,message:e.content.content});default:return i.createElement(l.Placeholder,{key:t,className:r(h["board-row"],h["board-row-poster"],"animation-fade-in"),catalog:e})}})))),null!==t.settings&&"Err"===t.settings.type?i.createElement(d,{className:h["board-warning-container"]}):null)}),(function(){return i.createElement("div",{className:h["board-container"]},i.createElement(T,{className:h["board-content-container"],route:"board"}))}))},88823:(e,t,n)=>{var a=n(1180);e.exports=a},76981:(e,t,n)=>{var a=n(67294),o=n(63662).useServices,i=n(86590).useModelState;e.exports=function(){var e=o().core,t=a.useMemo((function(){return{action:"Load",args:{model:"CatalogsWithExtra",args:{extra:[]}}}}),[]),n=a.useCallback((function(t){e.transport.dispatch({action:"CatalogsWithExtra",args:{action:"LoadRange",args:t}},"board")}),[]);return[i({model:"board",action:t}),n]}},82916:(e,t,n)=>{var a=n(86590).useModelState;e.exports=function(){return a({model:"continue_watching_preview"})}},69694:(e,t,n)=>{function a(e,t){return(function(e){if(Array.isArray(e))return e})(e)||(function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var a,o,i=[],r=!0,s=!1;try{for(n=n.call(e);!(r=(a=n.next()).done)&&(i.push(a.value),!t||i.length!==t);r=!0);}catch(e){s=!0,o=e}finally{try{r||null==n.return||n.return()}finally{if(s)throw o}}return i})(e,t)||(function(e,t){if(!e)return;if("string"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return o(e,t)})(e,t)||(function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")})()}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n<t;n++)a[n]=e[n];return a}var i=n(67294),r=n(45697),s=n(94184),E=n(95985).default,_=n(63662).useServices,T=n(86590),l=T.AddonDetailsModal,S=T.DelayedRenderer,u=T.Button,d=T.MainNavBars,c=T.MetaItem,I=T.Image,A=T.MetaPreview,O=T.Multiselect,m=T.ModalDialog,R=T.CONSTANTS,N=T.useBinaryState,h=T.useOnScrollToBottom,p=T.withCoreSuspender,f=n(30083),L=n(88674),D=n(63276),C=function(e){var t=e.urlParams,o=e.queryParams,r=_().core,T=a(f(t,o),2),p=T[0],C=T[1],g=a(L(p),2),v=g[0],y=g[1],b=a(N(!1),3),B=b[0],P=b[1],M=b[2],W=a(N(!1),3),U=W[0],k=W[1],G=W[2],w=a(i.useState(0),2),F=w[0],V=w[1],H=i.useRef();i.useEffect((function(){var e;"Loading"===(null===(e=p.catalog)||void 0===e?void 0:e.content.type)&&(H.current.scrollTop=0)}),[p.catalog]);var Y=i.useMemo((function(){return null!==p.catalog&&"Ready"===p.catalog.content.type&&p.catalog.content.content[F]?p.catalog.content.content[F]:null}),[p.catalog,F]),x=i.useCallback((function(){null!==Y&&r.transport.dispatch({action:"Ctx",args:{action:"AddToLibrary",args:Y}})}),[Y]),z=i.useCallback((function(){null!==Y&&r.transport.dispatch({action:"Ctx",args:{action:"RemoveFromLibrary",args:Y.id}})}),[Y]),j=i.useCallback((function(e){null===e.target.dataset.index||isNaN(e.target.dataset.index)||V(parseInt(e.target.dataset.index,10))}),[]),K=i.useCallback((function(e){e.currentTarget.dataset.index!==F.toString()&&(e.preventDefault(),e.currentTarget.focus())}),[F]),Q=i.useCallback((function(){y&&C()}),[y,C]),X=h(Q,400);return i.useEffect((function(){M(),G(),V(0)}),[p.selected]),i.createElement(d,{className:D["discover-container"],route:"discover"},i.createElement("div",{className:D["discover-content"]},i.createElement("div",{className:D["catalog-container"]},i.createElement("div",{className:D["selectable-inputs-container"]},v.map((function(e,t){var n=e.title,a=e.options,o=e.selected,r=e.renderLabelText,s=e.onSelect;return i.createElement(O,{key:t,className:D["select-input"],title:n,options:a,selected:o,renderLabelText:r,onSelect:s})})),i.createElement(u,{className:D["filter-container"],title:"All filters",onClick:P},i.createElement(E,{className:D["filter-icon"],name:"filters"}))),null===p.catalog||p.catalog.installed?null:i.createElement("div",{className:D["missing-addon-warning-container"]},i.createElement("div",{className:D["warning-label"]},"Addon is not installed. Install now?"),i.createElement(u,{className:D["install-button"],title:"Install addon",onClick:k},i.createElement("div",{className:D.label},"Install"))),null===p.catalog?i.createElement(S,{delay:500},i.createElement("div",{className:D["message-container"]},i.createElement(I,{className:D.image,src:n(47740),alt:" "}),i.createElement("div",{className:D["message-label"]},"No catalog selected!"))):"Err"===p.catalog.content.type?i.createElement("div",{className:D["message-container"]},i.createElement(I,{className:D.image,src:n(47740),alt:" "}),i.createElement("div",{className:D["message-label"]},p.catalog.content.content)):"Loading"===p.catalog.content.type?i.createElement("div",{ref:H,className:s(D["meta-items-container"],"animation-fade-in")},Array(R.CATALOG_PAGE_SIZE).fill(null).map((function(e,t){return i.createElement("div",{key:t,className:D["meta-item-placeholder"]},i.createElement("div",{className:D["poster-container"]}),i.createElement("div",{className:D["title-bar-container"]},i.createElement("div",{className:D["title-label"]})))}))):i.createElement("div",{ref:H,className:s(D["meta-items-container"],"animation-fade-in"),onScroll:X,onFocusCapture:j},p.catalog.content.content.map((function(e,t){return i.createElement(c,{key:t,className:s({selected:F===t}),type:e.type,name:e.name,poster:e.poster,posterShape:e.posterShape,playname:F===t,deepLinks:e.deepLinks,watched:e.watched,"data-index":t,onClick:K})})))),null!==Y?i.createElement(A,{className:D["meta-preview-container"],compact:!0,name:Y.name,logo:Y.logo,background:Y.poster,runtime:Y.runtime,releaseInfo:Y.releaseInfo,released:Y.released,description:Y.description,links:Y.links,deepLinks:Y.deepLinks,trailerStreams:Y.trailerStreams,inLibrary:Y.inLibrary,toggleInLibrary:Y.inLibrary?z:x}):null!==p.catalog&&"Loading"===p.catalog.content.type?i.createElement("div",{className:D["meta-preview-container"]}):null),B?i.createElement(m,{title:"Catalog filters",className:D["selectable-inputs-modal"],onCloseRequest:M},v.map((function(e,t){var n=e.title,a=e.options,o=e.selected,r=e.renderLabelText,s=e.onSelect;return i.createElement(O,{key:t,className:D["select-input"],title:n,options:a,selected:o,renderLabelText:r,onSelect:s})}))):null,U&&null!==p.selected?i.createElement(l,{transportUrl:p.selected.request.base,onCloseRequest:G}):null)};C.propTypes={urlParams:r.shape({transportUrl:r.string,type:r.string,catalogId:r.string}),queryParams:r.instanceOf(URLSearchParams)};e.exports=p(C,(function(){return i.createElement(d,{className:D["discover-container"],route:"discover"})}))},21901:(e,t,n)=>{var a=n(69694);e.exports=a},30083:(e,t,n)=>{function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function o(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?a(Object(n),!0).forEach((function(t){i(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):a(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var r=n(67294),s=n(8575),E=n(63662).useServices,_=n(86590).useModelState,T=function(e){return o(o({},e),{},{catalog:null!==e.catalog&&"Ready"===e.catalog.content.type?o(o({},e.catalog),{},{content:o(o({},e.catalog.content),{},{content:e.catalog.content.content.map((function(e){return o(o({},e),{},{released:new Date("string"==typeof e.released?e.released:NaN)})}))})}):e.catalog})};e.exports=function(e,t){var n=E().core,a=r.useCallback((function(){n.transport.dispatch({action:"CatalogWithFilters",args:{action:"LoadNextPage"}},"discover")}),[]),o=r.useMemo((function(){if("string"!=typeof e.transportUrl||"string"!=typeof e.type||"string"!=typeof e.catalogId)return{action:"Load",args:{model:"CatalogWithFilters",args:null}};var n=s.parse(e.transportUrl).hostname;return"string"==typeof n&&n.length>0?{action:"Load",args:{model:"CatalogWithFilters",args:{request:{base:e.transportUrl,path:{resource:"catalog",type:e.type,id:e.catalogId,extra:Array.from(t.entries())}}}}}:{action:"Unload"}}),[e,t]);return[_({model:"discover",action:o,map:T,deps:["ctx"]}),a]}},88674:(e,t,n)=>{function a(e){return(function(e){if(Array.isArray(e))return o(e)})(e)||(function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)})(e)||(function(e,t){if(!e)return;if("string"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return o(e,t)})(e)||(function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")})()}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n<t;n++)a[n]=e[n];return a}var i=n(67294),r=n(86590).useTranslate;e.exports=function(e){var t=r(),n=i.useMemo((function(){return(function(e,t){var n={title:t.string("SELECT_TYPE"),options:e.selectable.types.map((function(e){var n=e.type;return{value:e.deepLinks.discover,label:t.stringWithPrefix(n,"TYPE_")}})),selected:e.selectable.types.filter((function(e){return e.selected})).map((function(e){return e.deepLinks.discover})),renderLabelText:null!==e.selected?function(){return t.stringWithPrefix(e.selected.request.path.type,"TYPE_")}:null,onSelect:function(e){window.location=e.value}},o={title:t.string("SELECT_CATALOG"),options:e.selectable.catalogs.map((function(e){var n=e.id,a=e.name,o=e.addon;return{value:e.deepLinks.discover,label:t.catalogTitle({addon:o,id:n,name:a}),title:"".concat(a," (").concat(o.manifest.name,")")}})),selected:e.selectable.catalogs.filter((function(e){return e.selected})).map((function(e){return e.deepLinks.discover})),renderLabelText:null!==e.selected?function(){var n=e.selectable.catalogs.find((function(t){return t.id===e.selected.request.path.id}));return n?t.catalogTitle(n,!1):e.selected.request.path.id}:null,onSelect:function(e){window.location=e.value}},i=e.selectable.extra.map((function(e){var n=e.name,a=e.isRequired,o=e.options;return{title:t.stringWithPrefix(n,"SELECT_"),isRequired:a,options:o.map((function(e){var n=e.value,a=e.deepLinks;return{label:"string"==typeof n?t.stringWithPrefix(n):t.string("NONE"),value:JSON.stringify({href:a.discover,value:n})}})),selected:o.filter((function(e){return e.selected})).map((function(e){var t=e.value,n=e.deepLinks;return JSON.stringify({href:n.discover,value:t})})),renderLabelText:o.some((function(e){var t=e.selected,n=e.value;return t&&null===n}))?function(){return t.stringWithPrefix(n,"SELECT_")}:null,onSelect:function(e){var t=JSON.parse(e.value).href;window.location=t}}}));return[[n,o].concat(a(i)),e.selectable.nextPage]})(e,t)}),[e.selected,e.selectable]);return n}},82759:(e,t,n)=>{var a=["className","label","link","href","onToggle"];function o(){return o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},o.apply(this,arguments)}function i(e,t){if(null==e)return{};var n,a,o=(function(e,t){if(null==e)return{};var n,a,o={},i=Object.keys(e);for(a=0;a<i.length;a++)n=i[a],t.indexOf(n)>=0||(o[n]=e[n]);return o})(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var r=n(67294),s=n(45697),E=n(94184),_=n(86590),T=_.Button,l=_.Checkbox,S=n(705),u=r.forwardRef((function(e,t){var n=e.className,s=e.label,_=e.link,u=e.href,d=e.onToggle,c=i(e,a),I=r.useCallback((function(e){"function"==typeof c.onClick&&c.onClick(e),e.nativeEvent.togglePrevented||"function"!=typeof d||d({type:"toggle",reactEvent:e,nativeEvent:e.nativeEvent})}),[d,c.onClick]),A=r.useCallback((function(e){e.nativeEvent.togglePrevented=!0}),[]);return r.createElement(l,o({},c,{ref:t,className:E(n,S["consent-checkbox-container"]),onClick:I}),r.createElement("div",{className:S.label},s," ","string"==typeof _&&_.length>0&&"string"==typeof u&&u.length>0?r.createElement(T,{className:S.link,href:u,target:"_blank",tabIndex:-1,onClick:A},_):null))}));u.displayName="ConsentCheckbox",u.propTypes={className:s.string,checked:s.bool,label:s.string,link:s.string,href:s.string,onToggle:s.func,onClick:s.func},e.exports=u},6050:(e,t,n)=>{var a=n(82759);e.exports=a},12130:(e,t,n)=>{function a(){return a=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},a.apply(this,arguments)}var o=n(67294),i=n(45697),r=n(86590).TextInput,s=o.forwardRef((function(e,t){var n=o.useCallback((function(t){"function"==typeof e.onKeyDown&&e.onKeyDown(t),t.nativeEvent.navigationPrevented||(["ArrowUp","ArrowDown","ArrowLeft","ArrowRight"].includes(t.key)&&(t.nativeEvent.spatialNavigationPrevented=!0),t.shiftKey||("ArrowDown"===t.key?window.navigate("down"):"ArrowUp"===t.key&&window.navigate("up")))}),[e.onKeyDown]);return o.createElement(r,a({},e,{ref:t,onKeyDown:n}))}));s.displayName="CredentialsTextInput",s.propTypes={onKeyDown:i.func},e.exports=s},3962:(e,t,n)=>{var a=n(12130);e.exports=a},45398:(e,t,n)=>{function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function o(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?a(Object(n),!0).forEach((function(t){i(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):a(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function r(e,t){return(function(e){if(Array.isArray(e))return e})(e)||(function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var a,o,i=[],r=!0,s=!1;try{for(n=n.call(e);!(r=(a=n.next()).done)&&(i.push(a.value),!t||i.length!==t);r=!0);}catch(e){s=!0,o=e}finally{try{r||null==n.return||n.return()}finally{if(s)throw o}}return i})(e,t)||(function(e,t){if(!e)return;if("string"==typeof e)return s(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return s(e,t)})(e,t)||(function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")})()}function s(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n<t;n++)a[n]=e[n];return a}var E=n(67294),_=n(45697),T=n(94184),l=n(95985).default,S=n(21665),u=S.Modal,d=S.useRouteFocused,c=n(63662).useServices,I=n(86590),A=I.Button,O=I.Image,m=I.useBinaryState,R=n(3962),N=n(6050),h=n(2015),p=n(44167),f=n(3608),L="signup",D="login",C=function(e){var t=e.queryParams,a=c().core,s=d(),_=p(),S=E.useRef(null),I=E.useRef(null),C=E.useRef(null),g=E.useRef(null),v=E.useRef(null),y=E.useRef(null),b=E.useRef(null),B=r(m(!1),3),P=B[0],M=B[1],W=B[2],U=r(m(!1),3),k=U[0],G=U[1],w=U[2],F=E.useReducer((function(e,t){switch(t.type){case"set-form":return e.form!==t.form?{form:t.form,email:"",password:"",confirmPassword:"",termsAccepted:!1,privacyPolicyAccepted:!1,marketingAccepted:!1,error:""}:e;case"change-credentials":return o(o({},e),{},i({error:""},t.name,t.value));case"toggle-checkbox":return o(o({},e),{},i({error:""},t.name,!e[t.name]));case"error":return o(o({},e),{},{error:t.error});default:return e}}),{form:[D,L].includes(t.get("form"))?t.get("form"):L,email:"",password:"",confirmPassword:"",termsAccepted:!1,privacyPolicyAccepted:!1,marketingAccepted:!1,error:""}),V=r(F,2),H=V[0],Y=V[1],x=E.useCallback((function(){G(),_().then((function(e){return fetch("https://www.strem.io/fb-login-with-token/"+encodeURIComponent(e)).then((function(e){return e.json()})).catch((function(){throw new Error("Login failed at getting token from Stremio")})).then((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.user;if(!t||"string"!=typeof t.email||"string"!=typeof t.fbLoginToken)throw new Error("Login failed at getting token from Stremio");return{email:t.email,password:t.fbLoginToken}}))})).then((function(e){var t=e.email,n=e.password;a.transport.dispatch({action:"Ctx",args:{action:"Authenticate",args:{type:"Login",email:t,password:n,facebook:!0}}})})).catch((function(e){w(),Y({type:"error",error:e.message})}))}),[]),z=E.useCallback((function(){"string"==typeof H.email&&0!==H.email.length&&S.current.validity.valid?"string"==typeof H.password&&0!==H.password.length?(G(),a.transport.dispatch({action:"Ctx",args:{action:"Authenticate",args:{type:"Login",email:H.email,password:H.password}}})):Y({type:"error",error:"Invalid password"}):Y({type:"error",error:"Invalid email"})}),[H.email,H.password]),j=E.useCallback((function(){H.termsAccepted?window.location="#/":Y({type:"error",error:"You must accept the Terms of Service"})}),[H.termsAccepted]),K=E.useCallback((function(){"string"==typeof H.email&&0!==H.email.length&&S.current.validity.valid?"string"==typeof H.password&&0!==H.password.length?H.password===H.confirmPassword?H.termsAccepted?H.privacyPolicyAccepted?(G(),a.transport.dispatch({action:"Ctx",args:{action:"Authenticate",args:{type:"Register",email:H.email,password:H.password,gdpr_consent:{tos:H.termsAccepted,privacy:H.privacyPolicyAccepted,marketing:H.marketingAccepted,from:"web"}}}})):Y({type:"error",error:"You must accept the Privacy Policy"}):Y({type:"error",error:"You must accept the Terms of Service"}):Y({type:"error",error:"Passwords do not match"}):Y({type:"error",error:"Invalid password"}):Y({type:"error",error:"Invalid email"})}),[H.email,H.password,H.confirmPassword,H.termsAccepted,H.privacyPolicyAccepted,H.marketingAccepted]),Q=E.useCallback((function(e){Y({type:"change-credentials",name:"email",value:e.currentTarget.value})}),[]),X=E.useCallback((function(){I.current.focus()}),[]),q=E.useCallback((function(e){Y({type:"change-credentials",name:"password",value:e.currentTarget.value})}),[]),$=E.useCallback((function(){H.form===L?C.current.focus():z()}),[H.form,z]),Z=E.useCallback((function(e){Y({type:"change-credentials",name:"confirmPassword",value:e.currentTarget.value})}),[]),J=E.useCallback((function(){g.current.focus()}),[]),ee=E.useCallback((function(){Y({type:"toggle-checkbox",name:"termsAccepted"})}),[]),te=E.useCallback((function(){Y({type:"toggle-checkbox",name:"privacyPolicyAccepted"})}),[]),ne=E.useCallback((function(){Y({type:"toggle-checkbox",name:"marketingAccepted"})}),[]),ae=E.useCallback((function(){var e=new URLSearchParams([["form",H.form===L?D:L]]);window.location="#/intro?".concat(e.toString())}),[H.form]);return E.useEffect((function(){[D,L].includes(t.get("form"))&&Y({type:"set-form",form:t.get("form")})}),[t]),E.useEffect((function(){s&&"string"==typeof H.error&&H.error.length>0&&b.current.scrollIntoView()}),[H.error]),E.useEffect((function(){s&&S.current.focus()}),[H.form,s]),E.useEffect((function(){var e=function(e){var t=e.event,n=e.args;switch(t){case"UserAuthenticated":w(),s&&(window.location="#/");break;case"Error":"UserAuthenticated"===n.source.event&&w()}};return a.transport.on("CoreEvent",e),function(){a.transport.off("CoreEvent",e)}}),[s]),E.createElement("div",{className:f["intro-container"]},E.createElement("div",{className:f["background-container"]}),E.createElement("div",{className:f["heading-container"]},E.createElement("div",{className:f["logo-container"]},E.createElement(O,{className:f.logo,src:n(75631),alt:" "})),E.createElement("div",{className:f["title-container"]},"Freedom to Stream"),E.createElement("div",{className:f["slogan-container"]},"All the Video Content You Enjoy in One Place")),E.createElement("div",{className:f["content-container"]},E.createElement("div",{className:f["form-container"]},E.createElement(R,{ref:S,className:f["credentials-text-input"],type:"email",placeholder:"Email",value:H.email,onChange:Q,onSubmit:X}),E.createElement(R,{ref:I,className:f["credentials-text-input"],type:"password",placeholder:"Password",value:H.password,onChange:q,onSubmit:$}),H.form===L?E.createElement(E.Fragment,null,E.createElement(R,{ref:C,className:f["credentials-text-input"],type:"password",placeholder:"Confirm Password",value:H.confirmPassword,onChange:Z,onSubmit:J}),E.createElement(N,{ref:g,className:f["consent-checkbox"],label:"I have read and agree with the Stremio",link:"Terms and conditions",href:"https://www.stremio.com/tos",checked:H.termsAccepted,onToggle:ee}),E.createElement(N,{ref:v,className:f["consent-checkbox"],label:"I have read and agree with the Stremio",link:"Privacy Policy",href:"https://www.stremio.com/privacy",checked:H.privacyPolicyAccepted,onToggle:te}),E.createElement(N,{ref:y,className:f["consent-checkbox"],label:"I agree to receive marketing communications from Stremio",checked:H.marketingAccepted,onToggle:ne})):E.createElement("div",{className:f["forgot-password-link-container"]},E.createElement(A,{className:f["forgot-password-link"],onClick:M},"Forgot password?")),H.error.length>0?E.createElement("div",{ref:b,className:f["error-message"]},H.error):null,E.createElement(A,{className:T(f["form-button"],f["submit-button"]),onClick:H.form===L?K:z},E.createElement("div",{className:f.label},H.form===L?"Sign up":"Log in"))),E.createElement("div",{className:f["options-container"]},E.createElement(A,{className:T(f["form-button"],f["facebook-button"]),onClick:x},E.createElement(l,{className:f.icon,name:"facebook"}),E.createElement("div",{className:f.label},"Continue with Facebook")),H.form===L?E.createElement(A,{className:T(f["form-button"],f["login-form-button"]),onClick:ae},E.createElement("div",{className:f.label},"LOG IN")):null,H.form===D?E.createElement(A,{className:T(f["form-button"],f["signup-form-button"]),onClick:ae},E.createElement("div",{className:f.label},"SIGN UP WITH EMAIL")):null,H.form===L?E.createElement(A,{className:T(f["form-button"],f["guest-login-button"]),onClick:j},E.createElement("div",{className:f.label},"GUEST LOGIN")):null)),P?E.createElement(h,{email:H.email,onCloseRequest:W}):null,k?E.createElement(u,{className:f["loading-modal-container"]},E.createElement("div",{className:f["loader-container"]},E.createElement(l,{className:f.icon,name:"person"}),E.createElement("div",{className:f.label},"Authenticating..."))):null)};C.propTypes={queryParams:_.instanceOf(URLSearchParams)},e.exports=C},21517:(e,t,n)=>{function a(e,t){return(function(e){if(Array.isArray(e))return e})(e)||(function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var a,o,i=[],r=!0,s=!1;try{for(n=n.call(e);!(r=(a=n.next()).done)&&(i.push(a.value),!t||i.length!==t);r=!0);}catch(e){s=!0,o=e}finally{try{r||null==n.return||n.return()}finally{if(s)throw o}}return i})(e,t)||(function(e,t){if(!e)return;if("string"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return o(e,t)})(e,t)||(function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")})()}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n<t;n++)a[n]=e[n];return a}var i=n(67294),r=n(45697),s=n(21665).useRouteFocused,E=n(86590).ModalDialog,_=n(3962),T=n(23808),l=function(e){var t=e.email,n=e.onCloseRequest,o=s(),r=a(i.useState(""),2),l=r[0],S=r[1],u=i.useRef(null),d=i.useCallback((function(){u.current.value.length>0&&u.current.validity.valid?window.open("https://www.strem.io/reset-password/"+u.current.value,"_blank"):S("Invalid email")}),[]),c=i.useMemo((function(){return[{className:T["cancel-button"],label:"Cancel",props:{onClick:n}},{label:"Send",props:{onClick:d}}]}),[n]),I=i.useCallback((function(){S("")}),[]);return i.useEffect((function(){o&&u.current.focus()}),[o]),i.createElement(E,{className:T["password-reset-modal-container"],title:"Password reset",buttons:c,onCloseRequest:n},i.createElement(_,{ref:u,className:T["credentials-text-input"],type:"email",placeholder:"Email",defaultValue:"string"==typeof t?t:"",onChange:I,onSubmit:d}),l.length>0?i.createElement("div",{className:T["error-message"]},l):null)};l.propTypes={email:r.string,onCloseRequest:r.func},e.exports=l},2015:(e,t,n)=>{var a=n(21517);e.exports=a},16732:(e,t,n)=>{var a=n(45398);e.exports=a},44167:(e,t,n)=>{var a=n(67294);e.exports=function(){var e=a.useCallback((function(){return new Promise((function(e,t){"undefined"!=typeof FB?FB.getLoginStatus((function(n){n&&n.authResponse&&"string"==typeof n.authResponse.accessToken?e(n.authResponse.accessToken):FB.login((function(n){n&&n.authResponse&&"string"==typeof n.authResponse.accessToken?e(n.authResponse.accessToken):t(new Error("Failed to get token from Facebook"))}))})):t(new Error("Failed to connect to Facebook"))}))}),[]);return a.useEffect((function(){window.fbAsyncInit=function(){FB.init({appId:"1537119779906825",status:!0,xfbml:!1,version:"v2.7"})};var e=document.createElement("script");return e.src="https://connect.facebook.net/en_US/sdk.js",e.async=!0,e.defer=!0,document.body.appendChild(e),function(){document.body.removeChild(e)}}),[]),e}},68171:(e,t,n)=>{function a(){return a=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},a.apply(this,arguments)}function o(e,t){return(function(e){if(Array.isArray(e))return e})(e)||(function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var a,o,i=[],r=!0,s=!1;try{for(n=n.call(e);!(r=(a=n.next()).done)&&(i.push(a.value),!t||i.length!==t);r=!0);}catch(e){s=!0,o=e}finally{try{r||null==n.return||n.return()}finally{if(s)throw o}}return i})(e,t)||(function(e,t){if(!e)return;if("string"==typeof e)return i(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return i(e,t)})(e,t)||(function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")})()}function i(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n<t;n++)a[n]=e[n];return a}var r=n(67294),s=n(45697),E=n(94184),_=n(50353),T=n(86590),l=T.Button,S=T.Chips,u=T.DelayedRenderer,d=T.Multiselect,c=T.MainNavBars,I=T.LibItem,A=T.Image,O=T.useProfile,m=T.useNotifications,R=T.routesRegexp,N=T.useOnScrollToBottom,h=T.withCoreSuspender,p=n(53242),f=n(62948),L=n(76495);var D=function(e){var t=e.model,i=e.urlParams,s=e.queryParams,_=O(),T=m(),R=o(p(t,i,s),2),h=R[0],D=R[1],C=o(f(h),3),g=C[0],v=C[1],y=C[2],b=r.useRef(null),B=r.useCallback((function(){y&&D()}),[y,D]),P=N(B,400);return r.useLayoutEffect((function(){null!==_.auth&&h.selected&&1===h.selected.request.page&&0!==h.catalog.length&&(b.current.scrollTop=0)}),[_.auth,h.selected]),r.createElement(c,{className:L["library-container"],route:t},r.createElement("div",{className:L["library-content"]},"continue_watching"===t||null!==_.auth?r.createElement("div",{className:L["selectable-inputs-container"]},r.createElement(d,a({},g,{className:L["select-input-container"]})),r.createElement(S,a({},v,{className:L["select-input-container"]}))):null,"library"===t&&null===_.auth?r.createElement("div",{className:E(L["message-container"],L["no-user-message-container"])},r.createElement(A,{className:L.image,src:n(93028),alt:" "}),r.createElement("div",{className:L["message-label"]},"Library is only available for logged in users!"),r.createElement(l,{className:L["login-button-container"],href:"#/intro"},r.createElement("div",{className:L.label},"LOG IN"))):null===h.selected?r.createElement(u,{delay:500},r.createElement("div",{className:L["message-container"]},r.createElement(A,{className:L.image,src:n(47740),alt:" "}),r.createElement("div",{className:L["message-label"]},"library"===t?"Library":"Continue Watching"," not loaded!"))):0===h.catalog.length?r.createElement("div",{className:L["message-container"]},r.createElement(A,{className:L.image,src:n(47740),alt:" "}),r.createElement("div",{className:L["message-label"]},"Empty ","library"===t?"Library":"Continue Watching")):r.createElement("div",{ref:b,className:E(L["meta-items-container"],"animation-fade-in"),onScroll:P},h.catalog.map((function(e,n){return r.createElement(I,a({},e,{notifications:T,removable:"library"===t,key:n}))})))))};D.propTypes={model:s.oneOf(["library","continue_watching"]),urlParams:s.shape({type:s.string}),queryParams:s.instanceOf(URLSearchParams)};var C=function(e){var t=e.model;return r.createElement(c,{className:L["library-container"],route:t})};C.propTypes=D.propTypes,e.exports=(function(e){var t=function(t){var n=t.urlParams,a=t.queryParams,o=r.useMemo((function(){return"string"==typeof n.path?n.path.match(R.library.regexp)?"library":n.path.match(R.continuewatching.regexp)?"continue_watching":null:null}),[n.path]);return null===o?r.createElement(_,null):r.createElement(e,{key:o,model:o,urlParams:n,queryParams:a})};return t.displayName="withModel",t})(h(D,C))},77965:(e,t,n)=>{var a=n(68171);e.exports=a},53242:(e,t,n)=>{var a=n(67294),o=n(63662).useServices,i=n(86590).useModelState;e.exports=function(e,t,n){var r=o().core,s=a.useCallback((function(){r.transport.dispatch({action:"LibraryWithFilters",args:{action:"LoadNextPage"}},"library")}),[]),E=a.useMemo((function(){return{action:"Load",args:{model:"LibraryWithFilters",args:{request:{type:"string"==typeof t.type?t.type:null,sort:n.has("sort")?n.get("sort"):void 0}}}}}),[t,n]);return[i({model:e,action:E}),s]}},62948:(e,t,n)=>{var a=n(67294),o=n(86590).useTranslate;e.exports=function(e){var t=o(),n=a.useMemo((function(){return(function(e,t){return[{title:t.string("SELECT_TYPE"),options:e.selectable.types.map((function(e){var n=e.type;return{value:e.deepLinks.library,label:null===n?t.string("TYPE_ALL"):t.stringWithPrefix(n,"TYPE_")}})),selected:e.selectable.types.filter((function(e){return e.selected})).map((function(e){return e.deepLinks.library})),onSelect:function(e){window.location=e.value}},{options:e.selectable.sorts.map((function(e){var n=e.sort;return{value:e.deepLinks.library,label:t.stringWithPrefix(n.toUpperCase(),"SORT_")}})),selected:e.selectable.sorts.filter((function(e){return e.selected})).map((function(e){return e.deepLinks.library})),onSelect:function(e){window.location=e}},e.selectable.nextPage]})(e,t)}),[e]);return n}},88493:(e,t,n)=>{function a(e,t){return(function(e){if(Array.isArray(e))return e})(e)||(function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var a,o,i=[],r=!0,s=!1;try{for(n=n.call(e);!(r=(a=n.next()).done)&&(i.push(a.value),!t||i.length!==t);r=!0);}catch(e){s=!0,o=e}finally{try{r||null==n.return||n.return()}finally{if(s)throw o}}return i})(e,t)||(function(e,t){if(!e)return;if("string"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return o(e,t)})(e,t)||(function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")})()}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n<t;n++)a[n]=e[n];return a}var i=n(67294),r=n(45697),s=n(94184),E=n(63662).useServices,_=n(86590),T=_.VerticalNavBar,l=_.HorizontalNavBar,S=_.MetaPreview,u=_.ModalDialog,d=_.Image,c=_.DelayedRenderer,I=_.withCoreSuspender,A=n(42231),O=n(48437),m=n(48450),R=n(85651),N=n(84636),h=n(1995),p=function(e){var t=e.urlParams,o=e.queryParams,r=E().core,_=m(t),I=a(R(t,o),2),p=I[0],f=I[1],L=a(N(_.metaExtensions),3),D=L[0],C=L[1],g=L[2],v=a(i.useMemo((function(){return null!==_.selected?[_.selected.metaPath,_.selected.streamPath]:[null,null]}),[_.selected]),2),y=v[0],b=v[1],B=i.useMemo((function(){return null!==b&&null!==_.metaItem&&"Ready"===_.metaItem.content.type?_.metaItem.content.content.videos.reduce((function(e,t){return t.id===b.id?t:e}),null):null}),[_.metaItem,b]),P=i.useCallback((function(){null!==_.metaItem&&"Ready"===_.metaItem.content.type&&r.transport.dispatch({action:"Ctx",args:{action:"AddToLibrary",args:_.metaItem.content.content}})}),[_]),M=i.useCallback((function(){null!==_.metaItem&&"Ready"===_.metaItem.content.type&&r.transport.dispatch({action:"Ctx",args:{action:"RemoveFromLibrary",args:_.metaItem.content.content.id}})}),[_]),W=i.useCallback((function(){_.libraryItem&&r.transport.dispatch({action:"Ctx",args:{action:"ToggleLibraryItemNotifications",args:[_.libraryItem._id,!_.libraryItem.state.noNotif]}})}),[_.libraryItem]),U=i.useCallback((function(e){f(e.value)}),[f]),k=i.useCallback((function(){return null}),[]);return i.createElement("div",{className:h["metadetails-container"]},i.createElement(l,{className:h["nav-bar"],backButton:!0,addonsButton:!0,fullscreenButton:!0,navMenu:!0}),i.createElement("div",{className:h["metadetails-content"]},D.length>0?i.createElement(T,{className:h["vertical-nav-bar"],tabs:D,selected:null!==C?C.url:null}):null,null===y?i.createElement(c,{delay:500},i.createElement("div",{className:h["meta-message-container"]},i.createElement(d,{className:h.image,src:n(47740),alt:" "}),i.createElement("div",{className:h["message-label"]},"No meta was selected!"))):null===_.metaItem?i.createElement("div",{className:h["meta-message-container"]},i.createElement(d,{className:h.image,src:n(47740),alt:" "}),i.createElement("div",{className:h["message-label"]},"No addons ware requested for this meta!")):"Err"===_.metaItem.content.type?i.createElement("div",{className:h["meta-message-container"]},i.createElement(d,{className:h.image,src:n(47740),alt:" "}),i.createElement("div",{className:h["message-label"]},"No metadata was found!")):"Loading"===_.metaItem.content.type?i.createElement(S.Placeholder,{className:h["meta-preview"]}):i.createElement(i.Fragment,null,"string"==typeof _.metaItem.content.content.background&&_.metaItem.content.content.background.length>0?i.createElement("div",{className:h["background-image-layer"]},i.createElement(d,{className:h["background-image"],src:_.metaItem.content.content.background,renderFallback:k,alt:" "})):null,i.createElement(S,{className:s(h["meta-preview"],"animation-fade-in"),name:_.metaItem.content.content.name,logo:_.metaItem.content.content.logo,runtime:_.metaItem.content.content.runtime,releaseInfo:_.metaItem.content.content.releaseInfo,released:_.metaItem.content.content.released,description:null!==B&&"string"==typeof B.overview&&B.overview.length>0?B.overview:_.metaItem.content.content.description,links:_.metaItem.content.content.links,trailerStreams:_.metaItem.content.content.trailerStreams,inLibrary:_.metaItem.content.content.inLibrary,toggleInLibrary:_.metaItem.content.content.inLibrary?M:P})),i.createElement("div",{className:h.spacing}),null!==b?i.createElement(A,{className:h["streams-list"],streams:_.streams,video:B}):null!==y?i.createElement(O,{className:h["videos-list"],metaItem:_.metaItem,libraryItem:_.libraryItem,season:p,seasonOnSelect:U,toggleNotifications:W}):null),null!==C?i.createElement(u,{className:h["meta-extension-modal-container"],title:C.name,onCloseRequest:g},i.createElement("iframe",{className:h["meta-extension-modal-iframe"],sandbox:"allow-forms allow-scripts allow-same-origin",src:C.url})):null)};p.propTypes={urlParams:r.shape({type:r.string,id:r.string,videoId:r.string}),queryParams:r.instanceOf(URLSearchParams)};e.exports=I(p,(function(){return i.createElement("div",{className:h["metadetails-container"]},i.createElement(l,{className:h["nav-bar"],backButton:!0,addonsButton:!0,fullscreenButton:!0,navMenu:!0}))}))},72742:(e,t,n)=>{var a=["className","videoId","videoReleased","addonName","name","description","thumbnail","progress","deepLinks"];function o(e,t){if(null==e)return{};var n,a,o=(function(e,t){if(null==e)return{};var n,a,o={},i=Object.keys(e);for(a=0;a<i.length;a++)n=i[a],t.indexOf(n)>=0||(o[n]=e[n]);return o})(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var i=n(67294),r=n(45697),s=n(94184),E=n(95985).default,_=n(86590),T=_.Button,l=_.Image,S=_.useProfile,u=_.platform,d=_.useToast,c=n(63662).useServices,I=n(34134),A=n(29144),O=function(e){var t=e.className,n=e.videoId,r=e.videoReleased,_=e.addonName,I=e.name,O=e.description,m=e.thumbnail,R=e.progress,N=e.deepLinks,h=o(e,a),p=S(),f=d(),L=c().core,D=i.useMemo((function(){return N?N.externalPlayer?N.externalPlayer.web?N.externalPlayer.web:N.externalPlayer.openPlayer?N.externalPlayer.openPlayer[u.name]?N.externalPlayer.openPlayer[u.name]:N.externalPlayer.playlist:N.player:N.player:null}),[N]),C=i.useMemo((function(){var e;return D===(null==N||null===(e=N.externalPlayer)||void 0===e?void 0:e.playlist)?N.externalPlayer.fileName:null}),[D,N]),g=i.useMemo((function(){var e;return D===(null==N||null===(e=N.externalPlayer)||void 0===e?void 0:e.web)?"_blank":null}),[D,N]),v=i.useCallback((function(){"string"==typeof n&&L.transport.dispatch({action:"MetaDetails",args:{action:"MarkVideoAsWatched",args:[{id:n,released:r},!0]}})}),[n,r]),y=i.useCallback((function(e){null!==p.settings.playerType&&(v(),f.show({type:"success",title:"Stream opened in external player",timeout:4e3})),"function"==typeof h.onClick&&h.onClick(e)}),[h.onClick,p.settings,v]),b=i.useCallback((function(){return i.createElement(E,{className:A["placeholder-icon"],name:"ic_broken_link"})}),[]);return i.createElement(T,{className:s(t,A["stream-container"]),title:_,href:D,download:C,target:g,onClick:y},i.createElement("div",{className:A["info-container"]},"string"==typeof m&&m.length>0?i.createElement("div",{className:A["thumbnail-container"],title:I||_},i.createElement(l,{className:A.thumbnail,src:m,alt:" ",renderFallback:b})):i.createElement("div",{className:A["addon-name-container"],title:I||_},i.createElement("div",{className:A["addon-name"]},I||_)),null!==R&&!isNaN(R)&&R>0?i.createElement("div",{className:A["progress-bar-container"]},i.createElement("div",{className:A["progress-bar"],style:{width:"".concat(R,"%")}}),i.createElement("div",{className:A["progress-bar-background"]})):null),i.createElement("div",{className:A["description-container"],title:O},O),i.createElement(E,{className:A.icon,name:"play"}))};O.Placeholder=I,O.propTypes={className:r.string,videoId:r.string,videoReleased:r.instanceOf(Date),addonName:r.string,name:r.string,description:r.string,thumbnail:r.string,progress:r.number,deepLinks:r.shape({player:r.string,externalPlayer:r.shape({download:r.string,streaming:r.string,playlist:r.string,fileName:r.string,web:r.string,openPlayer:r.shape({ios:r.string,android:r.string,windows:r.string,macos:r.string,linux:r.string})})}),onClick:r.func},e.exports=O},63210:(e,t,n)=>{var a=n(67294),o=n(45697),i=n(94184),r=n(60926),s=n(51586),E=function(e){var t=e.className;return a.createElement("div",{className:i(t,s["stream-placeholder-container"])},a.createElement("div",{className:s["addon-container"]},a.createElement("div",{className:s["addon-name"]})),a.createElement("div",{className:s["info-container"]},a.createElement("div",{className:s["description-container"]}),a.createElement("div",{className:s["description-container"]})),a.createElement(r,{className:s["play-icon"]}))};E.propTypes={className:o.string},e.exports=E},34134:(e,t,n)=>{var a=n(63210);e.exports=a},24674:(e,t,n)=>{var a=n(72742);e.exports=a},14176:(e,t,n)=>{var a=["className","video"];function o(){return o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},o.apply(this,arguments)}function i(e){return(function(e){if(Array.isArray(e))return l(e)})(e)||(function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)})(e)||T(e)||(function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")})()}function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function s(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?r(Object(n),!0).forEach((function(t){E(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):r(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function E(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _(e,t){return(function(e){if(Array.isArray(e))return e})(e)||(function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var a,o,i=[],r=!0,s=!1;try{for(n=n.call(e);!(r=(a=n.next()).done)&&(i.push(a.value),!t||i.length!==t);r=!0);}catch(e){s=!0,o=e}finally{try{r||null==n.return||n.return()}finally{if(s)throw o}}return i})(e,t)||T(e,t)||(function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")})()}function T(e,t){if(e){if("string"==typeof e)return l(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?l(e,t):void 0}}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n<t;n++)a[n]=e[n];return a}function S(e,t){if(null==e)return{};var n,a,o=(function(e,t){if(null==e)return{};var n,a,o={},i=Object.keys(e);for(a=0;a<i.length;a++)n=i[a],t.indexOf(n)>=0||(o[n]=e[n]);return o})(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var u=n(67294),d=n(45697),c=n(94184),I=n(81468).useTranslation,A=n(95985).default,O=n(86590),m=O.Button,R=O.Image,N=O.Multiselect,h=n(63662).useServices,p=n(24674),f=n(56789),L="ALL",D=function(e){var t=e.className,r=e.video,E=S(e,a),T=I().t,l=h().core,d=_(u.useState(L),2),O=d[0],D=d[1],C=u.useCallback((function(e){D(e.value)}),[]),g=u.useCallback((function(){window.history.back()}),[]),v=u.useMemo((function(){return E.streams.filter((function(e){return"Loading"===e.content.type})).length}),[E.streams]),y=u.useMemo((function(){return E.streams.filter((function(e){return"Ready"===e.content.type})).reduce((function(e,t){return e[t.addon.transportUrl]={addon:t.addon,streams:t.content.content.map((function(e){return s(s({},e),{},{onClick:function(){l.transport.analytics({event:"StreamClicked",args:{stream:e}})},addonName:t.addon.manifest.name})}))},e}),{})}),[E.streams]),b=u.useMemo((function(){return O===L?Object.values(y).map((function(e){return e.streams})).flat(1):y[O]?y[O].streams:[]}),[y,O]),B=u.useMemo((function(){return{title:"Select Addon",options:[{value:L,label:T("ALL_ADDONS"),title:T("ALL_ADDONS")}].concat(i(Object.keys(y).map((function(e){return{value:e,label:y[e].addon.manifest.name,title:y[e].addon.manifest.name}})))),selected:[O],onSelect:C}}),[y,O]);return u.createElement("div",{className:c(t,f["streams-list-container"])},0===E.streams.length?u.createElement("div",{className:f["message-container"]},u.createElement(R,{className:f.image,src:n(47740),alt:" "}),u.createElement("div",{className:f.label},"No addons were requested for streams!")):E.streams.every((function(e){return"Err"===e.content.type}))?u.createElement("div",{className:f["message-container"]},u.createElement(R,{className:f.image,src:n(47740),alt:" "}),u.createElement("div",{className:f.label},T("NO_STREAM"))):0===b.length?u.createElement("div",{className:f["streams-container"]},u.createElement(p.Placeholder,null),u.createElement(p.Placeholder,null)):u.createElement(u.Fragment,null,v>0?u.createElement("div",{className:f["addons-loading-container"]},u.createElement("div",{className:f["addons-loading"]},v," ",T("MOBILE_ADDONS_LOADING")),u.createElement("span",{className:f["addons-loading-bar"]})):null,u.createElement("div",{className:f["select-choices-wrapper"]},r?u.createElement(u.Fragment,null,u.createElement(m,{className:c(f["button-container"],f["back-button-container"]),tabIndex:-1,onClick:g},u.createElement(A,{className:f.icon,name:"chevron-back"})),u.createElement("div",{className:f["episode-title"]},"S".concat(null==r?void 0:r.season,"E").concat(null==r?void 0:r.episode," ").concat(null==r?void 0:r.title))):null,Object.keys(y).length>1?u.createElement(N,o({},B,{className:f["select-input-container"]})):null),u.createElement("div",{className:f["streams-container"]},b.map((function(e,t){return u.createElement(p,{key:t,videoId:null==r?void 0:r.id,videoReleased:null==r?void 0:r.released,addonName:e.addonName,name:e.name,description:e.description,thumbnail:e.thumbnail,progress:e.progress,deepLinks:e.deepLinks,onClick:e.onClick})})))),u.createElement(m,{className:f["install-button-container"],title:T("ADDON_CATALOGUE_MORE"),href:"#/addons"},u.createElement(A,{className:f.icon,name:"addons"}),u.createElement("div",{className:f.label},T("ADDON_CATALOGUE_MORE"))))};D.propTypes={className:d.string,streams:d.arrayOf(d.object).isRequired,video:d.object},e.exports=D},42231:(e,t,n)=>{var a=n(14176);e.exports=a},42813:(e,t,n)=>{var a=n(67294),o=n(45697),i=n(94184),r=n(96073).t,s=n(95985).default,E=n(86590),_=E.Button,T=E.Multiselect,l=n(53570),S=n(90801),u=function(e){var t=e.className,n=e.seasons,o=e.season,E=e.onSelect,l=a.useMemo((function(){return n.map((function(e){return{value:String(e),label:e>0?"".concat(r("SEASON")," ").concat(e):r("SPECIAL")}}))}),[n]),u=a.useMemo((function(){return[String(o)]}),[o]),d=a.useCallback((function(e){if("function"==typeof E){var t=n.indexOf(o),a="next"===e.currentTarget.dataset.action?t+1<n.length?t+1:n.length-1:t-1>=0?t-1:0,i=n[a];E({type:"select",value:i,reactEvent:e,nativeEvent:e.nativeEvent})}}),[o,n,E]),c=a.useCallback((function(e){var t=parseFloat(e.value);"function"==typeof E&&E({type:"select",value:t,reactEvent:e.reactEvent,nativeEvent:e.nativeEvent})}),[E]);return a.createElement("div",{className:i(t,S["seasons-bar-container"])},a.createElement(_,{className:S["prev-season-button"],title:"Previous season","data-action":"prev",onClick:d},a.createElement(s,{className:S.icon,name:"chevron-back"}),a.createElement("div",{className:S.label},"Prev")),a.createElement(T,{className:S["seasons-popup-label-container"],title:o>0?"".concat(r("SEASON")," ").concat(o):r("SPECIAL"),direction:"bottom-left",options:l,selected:u,onSelect:c}),a.createElement(_,{className:S["next-season-button"],title:"Next season","data-action":"next",onClick:d},a.createElement("div",{className:S.label},"Next"),a.createElement(s,{className:S.icon,name:"chevron-forward"})))};u.Placeholder=l,u.propTypes={className:o.string,seasons:o.arrayOf(o.number).isRequired,season:o.number.isRequired,onSelect:o.func},e.exports=u},89319:(e,t,n)=>{var a=n(67294),o=n(45697),i=n(94184),r=n(95985).default,s=n(61892),E=function(e){var t=e.className;return a.createElement("div",{className:i(t,s["seasons-bar-placeholder-container"])},a.createElement("div",{className:s["prev-season-button"]},a.createElement(r,{className:s.icon,name:"chevron-back"}),a.createElement("div",{className:s.label},"Prev")),a.createElement("div",{className:s["seasons-popup-label-container"]},a.createElement("div",{className:s["seasons-popup-label"]},"Season 1"),a.createElement(r,{className:s["seasons-popup-icon"],name:"caret-down"})),a.createElement("div",{className:s["next-season-button"]},a.createElement("div",{className:s.label},"Next"),a.createElement(r,{className:s.icon,name:"chevron-forward"})))};E.propTypes={className:o.string},e.exports=E},53570:(e,t,n)=>{var a=n(89319);e.exports=a},23424:(e,t,n)=>{var a=n(42813);e.exports=a},32824:(e,t,n)=>{var a=["className","id","title","thumbnail","episode","released","upcoming","watched","progress","scheduled","deepLinks"],o=["className","id","title","thumbnail","episode","released","upcoming","watched","progress","scheduled","children"];function i(){return i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},i.apply(this,arguments)}function r(e,t){return(function(e){if(Array.isArray(e))return e})(e)||(function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var a,o,i=[],r=!0,s=!1;try{for(n=n.call(e);!(r=(a=n.next()).done)&&(i.push(a.value),!t||i.length!==t);r=!0);}catch(e){s=!0,o=e}finally{try{r||null==n.return||n.return()}finally{if(s)throw o}}return i})(e,t)||(function(e,t){if(!e)return;if("string"==typeof e)return s(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return s(e,t)})(e,t)||(function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")})()}function s(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n<t;n++)a[n]=e[n];return a}function E(e,t){if(null==e)return{};var n,a,o=(function(e,t){if(null==e)return{};var n,a,o={},i=Object.keys(e);for(a=0;a<i.length;a++)n=i[a],t.indexOf(n)>=0||(o[n]=e[n]);return o})(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var _=n(67294),T=n(45697),l=n(94184),S=n(96073).t,u=n(63662).useServices,d=n(21665).useRouteFocused,c=n(95985).default,I=n(86590),A=I.Button,O=I.Image,m=I.Popup,R=I.useBinaryState,N=n(9922),h=n(22860),p=function(e){var t=e.className,n=e.id,s=e.title,T=e.thumbnail,I=e.episode,N=e.released,p=e.upcoming,f=e.watched,L=e.progress,D=e.scheduled,C=e.deepLinks,g=E(e,a),v=u().core,y=d(),b=r(R(!1),4),B=b[0],P=b[2],M=b[3],W=_.useCallback((function(e){e.nativeEvent.togglePopupPrevented||(e.nativeEvent.ctrlKey||2===e.nativeEvent.button)&&(e.preventDefault(),M())}),[]),U=_.useCallback((function(e){e.nativeEvent.togglePopupPrevented||e.nativeEvent.ctrlKey||e.preventDefault()}),[M]),k=_.useCallback((function(e){"mouse"===e.nativeEvent.pointerType||e.nativeEvent.togglePopupPrevented||M()}),[M]),G=_.useCallback((function(e){e.nativeEvent.togglePopupPrevented=!0}),[]),w=_.useCallback((function(e){e.nativeEvent.togglePopupPrevented=!0}),[]),F=_.useCallback((function(e){e.nativeEvent.togglePopupPrevented=!0}),[]),V=_.useCallback((function(e){e.nativeEvent.buttonClickPrevented=!0}),[]),H=_.useCallback((function(e){e.preventDefault(),P(),v.transport.dispatch({action:"MetaDetails",args:{action:"MarkVideoAsWatched",args:[{id:n,released:N},!f]}})}),[n,N,f]),Y=_.useMemo((function(){return C?"string"==typeof C.player?C.player:"string"==typeof C.metaDetailsStreams?C.metaDetailsStreams:null:null}),[C]),x=_.useMemo((function(){return function(e){var t=e.className,n=e.id,a=e.title,r=e.thumbnail,s=e.episode,T=e.released,S=e.upcoming,u=e.watched,d=e.progress,I=e.scheduled,m=e.children,R=E(e,o);return _.createElement(A,i({},R,{className:l(t,h["video-container"]),title:a}),"string"==typeof r&&r.length>0?_.createElement("div",{className:h["thumbnail-container"]},_.createElement(O,{className:h.thumbnail,src:r,alt:" ",renderFallback:function(){return _.createElement(c,{className:h["placeholder-icon"],name:"symbol"})}}),null!==d&&!isNaN(d)&&d>0?_.createElement("div",{className:h["progress-bar-container"]},_.createElement("div",{className:h["progress-bar"],style:{width:"".concat(d,"%")}}),_.createElement("div",{className:h["progress-bar-background"]})):null):null,_.createElement("div",{className:h["info-container"]},_.createElement("div",{className:h["title-container"]},null===s||isNaN(s)?null:"".concat(s,". "),"string"==typeof a&&a.length>0?a:n),_.createElement("div",{className:h["flex-row-container"]},T instanceof Date&&!isNaN(T.getTime())?_.createElement("div",{className:h["released-container"]},T.toLocaleString(void 0,{year:"numeric",month:"short",day:"numeric"})):I?_.createElement("div",{className:h["released-container"],title:"To be announced"},"TBA"):null,_.createElement("div",{className:h["upcoming-watched-container"]},S?_.createElement("div",{className:h["upcoming-container"]},_.createElement("div",{className:h["flag-label"]},"Upcoming")):null,u?_.createElement("div",{className:h["watched-container"]},_.createElement(c,{className:h["flag-icon"],name:"eye"}),_.createElement("div",{className:h["flag-label"]},"Watched")):null))),m)}}),[]),z=_.useMemo((function(){return function(){return _.createElement("div",{className:h["context-menu-content"],onPointerDown:G,onContextMenu:w,onClick:F,onKeyDown:V},_.createElement(A,{className:h["context-menu-option-container"],title:"Watch"},_.createElement("div",{className:h["context-menu-option-label"]},S("CTX_WATCH"))),_.createElement(A,{className:h["context-menu-option-container"],title:f?"Mark as non-watched":"Mark as watched",onClick:H},_.createElement("div",{className:h["context-menu-option-label"]},S(f?"CTX_MARK_NON_WATCHED":"CTX_MARK_WATCHED"))))}}),[f,H]);return _.useEffect((function(){y||P()}),[y]),_.createElement(m,i({className:t,id:n,title:s,thumbnail:T,episode:I,released:N,upcoming:p,watched:f,progress:L,scheduled:D,href:Y},g,{onMouseUp:W,onLongPress:k,onContextMenu:U,open:B,onCloseRequest:P,renderLabel:x,renderMenu:z}))};p.Placeholder=N,p.propTypes={className:T.string,id:T.string,title:T.string,thumbnail:T.string,episode:T.number,released:T.instanceOf(Date),upcoming:T.bool,watched:T.bool,progress:T.number,scheduled:T.bool,deepLinks:T.shape({metaDetailsStreams:T.string,player:T.string})},e.exports=p},38509:(e,t,n)=>{var a=n(67294),o=n(45697),i=n(94184),r=n(51162),s=function(e){var t=e.className;return a.createElement("div",{className:i(t,r["video-placeholder-container"])},a.createElement("div",{className:r["info-container"]},a.createElement("div",{className:r["name-container"]}),a.createElement("div",{className:r["released-container"]})))};s.propTypes={className:o.string},e.exports=s},9922:(e,t,n)=>{var a=n(38509);e.exports=a},90123:(e,t,n)=>{var a=n(32824);e.exports=a},41702:(e,t,n)=>{function a(e,t){return(function(e){if(Array.isArray(e))return e})(e)||(function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var a,o,i=[],r=!0,s=!1;try{for(n=n.call(e);!(r=(a=n.next()).done)&&(i.push(a.value),!t||i.length!==t);r=!0);}catch(e){s=!0,o=e}finally{try{r||null==n.return||n.return()}finally{if(s)throw o}}return i})(e,t)||(function(e,t){if(!e)return;if("string"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return o(e,t)})(e,t)||(function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")})()}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n<t;n++)a[n]=e[n];return a}var i=n(67294),r=n(45697),s=n(94184),E=n(96073).t,_=n(86590),T=_.Image,l=_.SearchBar,S=_.Checkbox,u=n(23424),d=n(90123),c=n(2721),I=function(e){var t=e.className,o=e.metaItem,r=e.libraryItem,_=e.season,I=e.seasonOnSelect,A=e.toggleNotifications,O=i.useMemo((function(){var e,t,n,a,i;return(null==o||null===(e=o.content)||void 0===e||null===(t=e.content)||void 0===t?void 0:t.inLibrary)&&(null==o||null===(n=o.content)||void 0===n||null===(a=n.content)||void 0===a||null===(i=a.videos)||void 0===i?void 0:i.length)}),[o]),m=i.useMemo((function(){return o&&"Ready"===o.content.type?o.content.content.videos:[]}),[o]),R=i.useMemo((function(){return m.map((function(e){return e.season})).filter((function(e,t,n){return null!==e&&!isNaN(e)&&"number"==typeof e&&n.indexOf(e)===t})).sort((function(e,t){return(e||Number.MAX_SAFE_INTEGER)-(t||Number.MAX_SAFE_INTEGER)}))}),[m]),N=i.useMemo((function(){if(R.includes(_))return _;var e=R.filter((function(e){return 0!==e}));return e.length>0?e[e.length-1]:R.length>0?R[R.length-1]:null}),[R,_]),h=i.useMemo((function(){return m.filter((function(e){return null===N||e.season===N})).sort((function(e,t){return e.episode-t.episode}))}),[m,N]),p=a(i.useState(""),2),f=p[0],L=p[1],D=i.useCallback((function(e){L(e.currentTarget.value)}),[]);return i.createElement("div",{className:s(t,c["videos-list-container"])},o&&"Loading"!==o.content.type?"Err"===o.content.type||0===h.length?i.createElement("div",{className:c["message-container"]},i.createElement(T,{className:c.image,src:n(47740),alt:" "}),i.createElement("div",{className:c.label},"No videos found for this meta!")):i.createElement(i.Fragment,null,O&&r?i.createElement(S,{className:c["notifications-checkbox"],checked:!r.state.noNotif,onClick:A},E("DETAIL_RECEIVE_NOTIF_SERIES")):null,R.length>0?i.createElement(u,{className:c["seasons-bar"],season:N,seasons:R,onSelect:I}):null,i.createElement(l,{className:c["search-bar"],title:E("SEARCH_VIDEOS"),value:f,onChange:D}),i.createElement("div",{className:c["videos-container"]},h.filter((function(e){return 0===f.length||"string"==typeof e.title&&e.title.toLowerCase().includes(f.toLowerCase())||!isNaN(e.released.getTime())&&e.released.toLocaleString(void 0,{year:"2-digit",month:"short",day:"numeric"}).toLowerCase().includes(f.toLowerCase())})).map((function(e,t){return i.createElement(d,{key:t,id:e.id,title:e.title,thumbnail:e.thumbnail,episode:e.episode,released:e.released,upcoming:e.upcoming,watched:e.watched,progress:e.progress,deepLinks:e.deepLinks,scheduled:e.scheduled})})))):i.createElement(i.Fragment,null,i.createElement(u.Placeholder,{className:c["seasons-bar"]}),i.createElement(l.Placeholder,{className:c["search-bar"],title:E("SEARCH_VIDEOS")}),i.createElement("div",{className:c["videos-scroll-container"]},i.createElement(d.Placeholder,null),i.createElement(d.Placeholder,null),i.createElement(d.Placeholder,null),i.createElement(d.Placeholder,null),i.createElement(d.Placeholder,null))))};I.propTypes={className:r.string,metaItem:r.object,libraryItem:r.object,season:r.number,seasonOnSelect:r.func,toggleNotifications:r.func},e.exports=I},48437:(e,t,n)=>{var a=n(41702);e.exports=a},69005:(e,t,n)=>{var a=n(88493);e.exports=a},48450:(e,t,n)=>{function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function o(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?a(Object(n),!0).forEach((function(t){i(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):a(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var r=n(67294),s=n(86590).useModelState,E=function(e){return o(o({},e),{},{metaItem:null!==e.metaItem&&"Ready"===e.metaItem.content.type?o(o({},e.metaItem),{},{content:o(o({},e.metaItem.content),{},{content:o(o({},e.metaItem.content.content),{},{released:new Date("string"==typeof e.metaItem.content.content.released?e.metaItem.content.content.released:NaN),videos:e.metaItem.content.content.videos.map((function(e){return o(o({},e),{},{released:new Date("string"==typeof e.released?e.released:NaN)})}))})})}):e.metaItem})};e.exports=function(e){var t=r.useMemo((function(){return"string"==typeof e.type&&"string"==typeof e.id?{action:"Load",args:{model:"MetaDetails",args:{metaPath:{resource:"meta",type:e.type,id:e.id,extra:[]},streamPath:"string"==typeof e.videoId?{resource:"stream",type:e.type,id:e.videoId,extra:[]}:null,guessStream:!0}}}:{action:"Unload"}}),[e]);return s({model:"meta_details",action:t,map:E})}},84636:(e,t,n)=>{function a(e,t){return(function(e){if(Array.isArray(e))return e})(e)||(function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var a,o,i=[],r=!0,s=!1;try{for(n=n.call(e);!(r=(a=n.next()).done)&&(i.push(a.value),!t||i.length!==t);r=!0);}catch(e){s=!0,o=e}finally{try{r||null==n.return||n.return()}finally{if(s)throw o}}return i})(e,t)||(function(e,t){if(!e)return;if("string"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return o(e,t)})(e,t)||(function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")})()}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n<t;n++)a[n]=e[n];return a}var i=n(67294);e.exports=function(e){var t=i.useMemo((function(){return e.map((function(e){return{id:e.url,label:e.addon.manifest.name,logo:e.addon.manifest.logo,icon:"addons",onClick:function(){return r(e)}}}))}),[e]),n=a(i.useState(null),2),o=n[0],r=n[1];return[t,o,i.useCallback((function(){r(null)}),[])]}},85651:(e,t,n)=>{var a=n(67294);e.exports=function(e,t){var n=a.useMemo((function(){return t.has("season")&&!isNaN(t.get("season"))?parseInt(t.get("season"),10):null}),[t]),o=a.useCallback((function(n){var a=new URLSearchParams(t);a.set("season",n),window.location.replace("#".concat(e.path,"?").concat(a))}),[e,t]);return[n,o]}},39096:(e,t,n)=>{var a=n(67294),o=n(86590),i=o.Image,r=o.HorizontalNavBar,s=n(4407);e.exports=function(){return a.createElement("div",{className:s["not-found-container"]},a.createElement(r,{className:s["nav-bar"],title:"Page not found",backButton:!0,fullscreenButton:!0,navMenu:!0}),a.createElement("div",{className:s["not-found-content"]},a.createElement(i,{className:s["not-found-image"],src:n(47740),alt:" "}),a.createElement("div",{className:s["not-found-label"]},"Page not found!")))}},50353:(e,t,n)=>{var a=n(39096);e.exports=a},29579:(e,t,n)=>{var a=n(67294),o=n(45697),i=n(94184),r=n(86590).Image,s=n(91190),E=function(e){var t=e.className,o=e.logo;return a.createElement("div",{className:i(t,s["buffering-loader-container"])},a.createElement(r,{className:s["buffering-loader"],src:o,alt:" ",fallbackSrc:n(35313)}))};E.propTypes={className:o.string,logo:o.string},e.exports=E},33475:(e,t,n)=>{var a=n(29579);e.exports=a},95531:(e,t,n)=>{var a=["className","paused","time","duration","buffered","volume","muted","playbackSpeed","subtitlesTracks","audioTracks","metaItem","nextVideo","stream","statistics","onPlayRequested","onPauseRequested","onNextVideoRequested","onMuteRequested","onUnmuteRequested","onVolumeChangeRequested","onSeekRequested","onToggleSubtitlesMenu","onToggleInfoMenu","onToggleSpeedMenu","onToggleVideosMenu","onToggleOptionsMenu","onToggleStatisticsMenu"];function o(){return o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},o.apply(this,arguments)}function i(e,t){return(function(e){if(Array.isArray(e))return e})(e)||(function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var a,o,i=[],r=!0,s=!1;try{for(n=n.call(e);!(r=(a=n.next()).done)&&(i.push(a.value),!t||i.length!==t);r=!0);}catch(e){s=!0,o=e}finally{try{r||null==n.return||n.return()}finally{if(s)throw o}}return i})(e,t)||(function(e,t){if(!e)return;if("string"==typeof e)return r(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return r(e,t)})(e,t)||(function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")})()}function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n<t;n++)a[n]=e[n];return a}function s(e,t){if(null==e)return{};var n,a,o=(function(e,t){if(null==e)return{};var n,a,o={},i=Object.keys(e);for(a=0;a<i.length;a++)n=i[a],t.indexOf(n)>=0||(o[n]=e[n]);return o})(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var E=n(67294),_=n(45697),T=n(94184),l=n(95985).default,S=n(86590).Button,u=n(63662).useServices,d=n(85280),c=n(47429),I=n(25483),A=n(86590).useBinaryState,O=n(96073).t,m=function(e){var t,n,r=e.className,_=e.paused,m=e.time,R=e.duration,N=e.buffered,h=e.volume,p=e.muted,f=e.playbackSpeed,L=e.subtitlesTracks,D=e.audioTracks,C=e.metaItem,g=e.nextVideo,v=e.stream,y=e.statistics,b=e.onPlayRequested,B=e.onPauseRequested,P=e.onNextVideoRequested,M=e.onMuteRequested,W=e.onUnmuteRequested,U=e.onVolumeChangeRequested,k=e.onSeekRequested,G=e.onToggleSubtitlesMenu,w=e.onToggleInfoMenu,F=e.onToggleSpeedMenu,V=e.onToggleVideosMenu,H=e.onToggleOptionsMenu,Y=e.onToggleStatisticsMenu,x=s(e,a),z=u().chromecast,j=i(E.useState((function(){return z.active})),2),K=j[0],Q=j[1],X=i(A(!1),4),q=X[0],$=X[3],Z=E.useCallback((function(e){e.nativeEvent.subtitlesMenuClosePrevented=!0}),[]),J=E.useCallback((function(e){e.nativeEvent.infoMenuClosePrevented=!0}),[]),ee=E.useCallback((function(e){e.nativeEvent.speedMenuClosePrevented=!0}),[]),te=E.useCallback((function(e){e.nativeEvent.videosMenuClosePrevented=!0}),[]),ne=E.useCallback((function(e){e.nativeEvent.optionsMenuClosePrevented=!0}),[]),ae=E.useCallback((function(e){e.nativeEvent.statisticsMenuClosePrevented=!0}),[]),oe=E.useCallback((function(){_?"function"==typeof b&&b():"function"==typeof B&&B()}),[_,b,B]),ie=E.useCallback((function(){null!==g&&"function"==typeof P&&P()}),[g,P]),re=E.useCallback((function(){p?"function"==typeof W&&W():"function"==typeof M&&M()}),[p,M,W]),se=E.useCallback((function(){z.transport.requestSession()}),[]);return E.useEffect((function(){var e=function(){Q(z.active)};return z.on("stateChanged",e),function(){z.off("stateChanged",e)}}),[]),E.createElement("div",o({},x,{className:T(r,I["control-bar-container"])}),E.createElement(d,{className:I["seek-bar"],time:m,duration:R,buffered:N,onSeekRequested:k}),E.createElement("div",{className:I["control-bar-buttons-container"]},E.createElement(S,{className:T(I["control-bar-button"],{disabled:"boolean"!=typeof _}),title:O(_?"PLAYER_PLAY":"PLAYER_PAUSE"),tabIndex:-1,onClick:oe},E.createElement(l,{className:I.icon,name:"boolean"!=typeof _||_?"play":"pause"})),null!==g?E.createElement(S,{className:T(I["control-bar-button"]),title:O("PLAYER_NEXT_VIDEO"),tabIndex:-1,onClick:ie},E.createElement(l,{className:I.icon,name:"next"})):null,E.createElement(S,{className:T(I["control-bar-button"],{disabled:"boolean"!=typeof p}),title:O(p?"PLAYER_UNMUTE":"PLAYER_MUTE"),tabIndex:-1,onClick:re},E.createElement(l,{className:I.icon,name:"boolean"==typeof p&&p?"volume-mute":null===h||isNaN(h)?"volume-off":h<30?"volume-low":h<70?"volume-medium":"volume-high"})),E.createElement(c,{className:I["volume-slider"],volume:h,onVolumeChangeRequested:U}),E.createElement("div",{className:I.spacing}),E.createElement(S,{className:I["control-bar-buttons-menu-button"],onClick:$},E.createElement(l,{className:I.icon,name:"more-vertical"})),E.createElement("div",{className:T(I["control-bar-buttons-menu-container"],{open:q})},E.createElement(S,{className:T(I["control-bar-button"],{disabled:null===y||"Err"===y.type||null===v||"string"!=typeof v.infoHash||"number"!=typeof v.fileIdx}),tabIndex:-1,onMouseDown:ae,onClick:Y},E.createElement(l,{className:I.icon,name:"network"})),E.createElement(S,{className:T(I["control-bar-button"],{disabled:null===f}),tabIndex:-1,onMouseDown:ee,onClick:F},E.createElement(l,{className:I.icon,name:"speed"})),E.createElement(S,{className:T(I["control-bar-button"],{disabled:null===C||"Ready"!==C.type}),tabIndex:-1,onMouseDown:J,onClick:w},E.createElement(l,{className:I.icon,name:"about"})),E.createElement(S,{className:T(I["control-bar-button"],{disabled:!K}),tabIndex:-1,onClick:se},E.createElement(l,{className:I.icon,name:"cast"})),E.createElement(S,{className:T(I["control-bar-button"],{disabled:!(Array.isArray(L)&&0!==L.length||Array.isArray(D)&&0!==D.length)}),tabIndex:-1,onMouseDown:Z,onClick:G},E.createElement(l,{className:I.icon,name:"subtitles"})),(null==C||null===(t=C.content)||void 0===t||null===(n=t.videos)||void 0===n?void 0:n.length)>0?E.createElement(S,{className:I["control-bar-button"],tabIndex:-1,onMouseDown:te,onClick:V},E.createElement(l,{className:I.icon,name:"episodes"})):null,E.createElement(S,{className:I["control-bar-button"],tabIndex:-1,onMouseDown:ne,onClick:H},E.createElement(l,{className:I.icon,name:"more-horizontal"})))))};m.propTypes={className:_.string,paused:_.bool,time:_.number,duration:_.number,buffered:_.number,volume:_.number,muted:_.bool,playbackSpeed:_.number,subtitlesTracks:_.array,audioTracks:_.array,metaItem:_.object,nextVideo:_.object,stream:_.object,statistics:_.object,onPlayRequested:_.func,onPauseRequested:_.func,onNextVideoRequested:_.func,onMuteRequested:_.func,onUnmuteRequested:_.func,onVolumeChangeRequested:_.func,onSeekRequested:_.func,onToggleSubtitlesMenu:_.func,onToggleInfoMenu:_.func,onToggleSpeedMenu:_.func,onToggleVideosMenu:_.func,onToggleOptionsMenu:_.func,onToggleStatisticsMenu:_.func},e.exports=m},36181:(e,t,n)=>{function a(e,t){return(function(e){if(Array.isArray(e))return e})(e)||(function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var a,o,i=[],r=!0,s=!1;try{for(n=n.call(e);!(r=(a=n.next()).done)&&(i.push(a.value),!t||i.length!==t);r=!0);}catch(e){s=!0,o=e}finally{try{r||null==n.return||n.return()}finally{if(s)throw o}}return i})(e,t)||(function(e,t){if(!e)return;if("string"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return o(e,t)})(e,t)||(function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")})()}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n<t;n++)a[n]=e[n];return a}var i=n(67294),r=n(45697),s=n(94184),E=n(91296),_=n(21665).useRouteFocused,T=n(86590),l=T.Slider,S=T.Button,u=T.useBinaryState,d=n(57537),c=n(99371),I=function(e){var t=e.className,n=e.time,o=e.duration,r=e.buffered,T=e.onSeekRequested,I=null===n||isNaN(n)||null===o||isNaN(o),A=_(),O=a(i.useState(null),2),m=O[0],R=O[1],N=a(u(!1),4),h=N[0],p=N[3],f=i.useCallback(E((function(){R(null)}),1500),[]),L=i.useCallback((function(e){f.cancel(),R(e)}),[]),D=i.useCallback((function(e){f(),R(e),"function"==typeof T&&T(e)}),[T]);return i.useLayoutEffect((function(){A&&!I||(f.cancel(),R(null))}),[A,I]),i.useEffect((function(){return function(){f.cancel()}}),[]),i.createElement("div",{className:s(t,c["seek-bar-container"],{active:null!==m})},i.createElement("div",{className:c.label},d(null!==m?m:n)),i.createElement(l,{className:s(c.slider,{active:null!==m}),value:I?0:null!==m?m:n,buffered:r,minimumValue:0,maximumValue:o,disabled:I,onSlide:L,onComplete:D}),i.createElement(S,{onClick:p,tabIndex:-1},i.createElement("div",{className:c.label},h&&null!==o&&!isNaN(o)?d(o-n,"-"):d(o))))};I.propTypes={className:r.string,time:r.number,duration:r.number,buffered:r.number,onSeekRequested:r.func},e.exports=I},57537:e=>{var t=function(e){return("0"+e).slice(-1*Math.max(e.toString().length,2))};e.exports=function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";if(null===e||isNaN(e))return"--:--:--";var a=Math.floor(e/36e5),o=Math.floor(e/6e4%60),i=Math.floor(e/1e3%60);return"".concat(t(a),":").concat(t(o),":").concat(t(i)).concat(n)}},85280:(e,t,n)=>{var a=n(36181);e.exports=a},44932:(e,t,n)=>{function a(e,t){return(function(e){if(Array.isArray(e))return e})(e)||(function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var a,o,i=[],r=!0,s=!1;try{for(n=n.call(e);!(r=(a=n.next()).done)&&(i.push(a.value),!t||i.length!==t);r=!0);}catch(e){s=!0,o=e}finally{try{r||null==n.return||n.return()}finally{if(s)throw o}}return i})(e,t)||(function(e,t){if(!e)return;if("string"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return o(e,t)})(e,t)||(function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")})()}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n<t;n++)a[n]=e[n];return a}var i=n(67294),r=n(45697),s=n(94184),E=n(91296),_=n(21665).useRouteFocused,T=n(86590).Slider,l=n(80424),S=function(e){var t=e.className,n=e.volume,o=e.onVolumeChangeRequested,r=null===n||isNaN(n),S=_(),u=a(i.useState(null),2),d=u[0],c=u[1],I=i.useCallback(E((function(){c(null)}),100),[]),A=i.useCallback((function(e){I.cancel(),c(e),"function"==typeof o&&o(e)}),[o]),O=i.useCallback((function(e){I(),c(e),"function"==typeof o&&o(e)}),[o]);return i.useLayoutEffect((function(){S&&!r||(I.cancel(),c(null))}),[S,r]),i.useEffect((function(){return function(){I.cancel()}}),[]),i.createElement(T,{className:s(t,l["volume-slider"],{active:null!==d}),value:r?100:null!==d?d:n,minimumValue:0,maximumValue:100,disabled:r,onSlide:A,onComplete:O})};S.propTypes={className:r.string,volume:r.number,onVolumeChangeRequested:r.func},e.exports=S},47429:(e,t,n)=>{var a=n(44932);e.exports=a},39292:(e,t,n)=>{var a=n(95531);e.exports=a},96295:(e,t,n)=>{function a(e,t){return(function(e){if(Array.isArray(e))return e})(e)||(function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var a,o,i=[],r=!0,s=!1;try{for(n=n.call(e);!(r=(a=n.next()).done)&&(i.push(a.value),!t||i.length!==t);r=!0);}catch(e){s=!0,o=e}finally{try{r||null==n.return||n.return()}finally{if(s)throw o}}return i})(e,t)||(function(e,t){if(!e)return;if("string"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return o(e,t)})(e,t)||(function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")})()}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n<t;n++)a[n]=e[n];return a}var i=n(67294),r=n(81468).useTranslation,s=n(45697),E=n(94184),_=n(95985).default,T=n(6851),l=n(80381),S=function(e){var t=e.className,n=e.code,o=e.message,s=e.stream,S=r().t,u=a(i.useMemo((function(){var e,t,n,a;return[null==s||null===(e=s.deepLinks)||void 0===e||null===(t=e.externalPlayer)||void 0===t?void 0:t.playlist,null==s||null===(n=s.deepLinks)||void 0===n||null===(a=n.externalPlayer)||void 0===a?void 0:a.fileName]}),[s]),2),d=u[0],c=u[1];return i.createElement("div",{className:E(t,l.error)},i.createElement("div",{className:l["error-label"],title:o},o),2===n?i.createElement("div",{className:l["error-sub"],title:S("EXTERNAL_PLAYER_HINT")},S("EXTERNAL_PLAYER_HINT")):null,d&&c?i.createElement(T,{className:l["playlist-button"],title:S("PLAYER_OPEN_IN_EXTERNAL"),href:d,download:c,target:"_blank"},i.createElement(_,{className:l.icon,name:"ic_downloads"}),i.createElement("div",{className:l.label},S("PLAYER_OPEN_IN_EXTERNAL"))):null)};S.propTypes={className:s.string,code:s.number,message:s.string,stream:s.object},e.exports=S},36462:(e,t,n)=>{var a=n(96295);e.exports=a},68928:(e,t,n)=>{var a=["className"];function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function i(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?o(Object(n),!0).forEach((function(t){r(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):o(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function s(e,t){if(null==e)return{};var n,a,o=(function(e,t){if(null==e)return{};var n,a,o={},i=Object.keys(e);for(a=0;a<i.length;a++)n=i[a],t.indexOf(n)>=0||(o[n]=e[n]);return o})(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var E=n(67294),_=n(45697),T=n(94184),l=n(86590),S=l.MetaPreview,u=l.CONSTANTS,d=n(13185),c=function(e){var t=e.className,n=s(e,a),o=E.useMemo((function(){return null!==n.metaItem?i(i({},n.metaItem),{},{links:n.metaItem.links.filter((function(e){return e.category===u.SHARE_LINK_CATEGORY}))}):null}),[n.metaItem]),r=E.useCallback((function(e){e.nativeEvent.infoMenuClosePrevented=!0}),[]);return E.createElement("div",{className:T(t,d["info-menu-container"]),onMouseDown:r},null!==o?E.createElement(S,{className:d["meta-preview"],compact:!0,name:o.name,logo:o.logo,runtime:o.runtime,releaseInfo:o.releaseInfo,released:o.released,description:o.description,links:o.links}):null)};c.propTypes={className:_.string,metaItem:_.object,addon:_.object,stream:_.object},e.exports=c},95458:(e,t,n)=>{var a=n(68928);e.exports=a},72690:(e,t,n)=>{function a(e,t){return(function(e){if(Array.isArray(e))return e})(e)||(function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var a,o,i=[],r=!0,s=!1;try{for(n=n.call(e);!(r=(a=n.next()).done)&&(i.push(a.value),!t||i.length!==t);r=!0);}catch(e){s=!0,o=e}finally{try{r||null==n.return||n.return()}finally{if(s)throw o}}return i})(e,t)||(function(e,t){if(!e)return;if("string"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return o(e,t)})(e,t)||(function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")})()}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n<t;n++)a[n]=e[n];return a}var i=n(67294),r=n(45697),s=n(94184),E=n(95985).default,_=n(86590),T=_.Image,l=_.Button,S=_.CONSTANTS,u=n(85485),d=function(e){var t=e.className,n=e.metaItem,o=e.nextVideo,r=e.onDismiss,_=e.onNextVideoRequested,d=i.useRef(null),c=a(i.useState(!1),2),I=c[0],A=c[1],O=i.useMemo((function(){var e=o&&o.title||n&&n.title;return null!==o&&"number"==typeof o.season&&"number"==typeof o.episode?"".concat(e," (S").concat(o.season,"E").concat(o.episode,")"):e}),[n,o]),m=i.useCallback((function(){A(!0)}),[]),R=i.useCallback((function(){return null!==n&&"string"==typeof n.type?i.createElement(E,{className:u["placeholder-icon"],name:S.ICON_FOR_TYPE.has(n.type)?S.ICON_FOR_TYPE.get(n.type):S.ICON_FOR_TYPE.get("other")}):null}),[n]),N=i.useCallback((function(){"function"==typeof r&&r()}),[r]),h=i.useCallback((function(){"function"==typeof _&&_()}),[_]);return i.useLayoutEffect((function(){!0===I&&null!==d.current&&d.current.focus()}),[I]),i.createElement("div",{className:s(t,u["next-video-popup-container"]),onAnimationEnd:m},i.createElement("div",{className:u["poster-container"]},i.createElement(T,{className:u["poster-image"],src:null==o?void 0:o.thumbnail,alt:" ",fallbackSrc:null==n?void 0:n.poster,renderFallback:R})),i.createElement("div",{className:u["info-container"]},i.createElement("div",{className:u["details-container"]},"string"==typeof(null==n?void 0:n.name)?i.createElement("div",{className:u.name},i.createElement("span",{className:u.label},"Next on")," ",n.name):null,"string"==typeof O?i.createElement("div",{className:u.title},O):null,null!==o&&"string"==typeof o.overview?i.createElement("div",{className:u.description},o.overview):null),i.createElement("div",{className:u["buttons-container"]},i.createElement(l,{className:s(u["button-container"],u.dismiss),onClick:N},i.createElement(E,{className:u.icon,name:"close"}),i.createElement("div",{className:u.label},"Dismiss")),i.createElement(l,{ref:d,className:s(u["button-container"],u["play-button"]),onClick:h},i.createElement(E,{className:u.icon,name:"play"}),i.createElement("div",{className:u.label},"Watch Now")))))};d.propTypes={className:r.string,metaItem:r.object,nextVideo:r.object,onDismiss:r.func,onNextVideoRequested:r.func},e.exports=d},28698:(e,t,n)=>{var a=n(72690);e.exports=a},19252:(e,t,n)=>{var a=n(67294),o=n(45697),i=n(94184),r=n(95985).default,s=n(86590).Button,E=n(55503),_=function(e){var t=e.icon,n=e.label,o=e.deviceId,_=e.disabled,T=e.onClick,l=a.useCallback((function(){"function"==typeof T&&T(o)}),[T,o]);return a.createElement(s,{className:i(E["option-container"],{disabled:_}),disabled:_,onClick:l},a.createElement(r,{className:E.icon,name:t}),a.createElement("div",{className:E.label},n))};_.propTypes={icon:o.string,label:o.string,deviceId:o.string,disabled:o.bool,onClick:o.func},e.exports=_},19944:(e,t,n)=>{var a=n(19252);e.exports=a},61366:(e,t,n)=>{function a(e,t){return(function(e){if(Array.isArray(e))return e})(e)||(function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var a,o,i=[],r=!0,s=!1;try{for(n=n.call(e);!(r=(a=n.next()).done)&&(i.push(a.value),!t||i.length!==t);r=!0);}catch(e){s=!0,o=e}finally{try{r||null==n.return||n.return()}finally{if(s)throw o}}return i})(e,t)||(function(e,t){if(!e)return;if("string"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return o(e,t)})(e,t)||(function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")})()}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n<t;n++)a[n]=e[n];return a}var i=n(67294),r=n(45697),s=n(94184),E=n(81468).useTranslation,_=n(86590).useToast,T=n(63662).useServices,l=n(19944),S=n(90628),u=function(e){var t=e.className,n=e.stream,o=e.playbackDevices,r=E().t,u=T().core,d=_(),c=a(i.useMemo((function(){return null!==n?n.deepLinks&&n.deepLinks.externalPlayer&&[n.deepLinks.externalPlayer.streaming,n.deepLinks.externalPlayer.download]:[null,null]}),[n]),2),I=c[0],A=c[1],O=i.useMemo((function(){return o.filter((function(e){return"external"===e.type}))}),[o]),m=i.useCallback((function(){(I||A)&&navigator.clipboard.writeText(I||A).then((function(){d.show({type:"success",title:"Copied",message:r("PLAYER_COPY_STREAM_SUCCESS"),timeout:3e3})})).catch((function(e){console.error(e),d.show({type:"error",title:r("Error"),message:"".concat(r("PLAYER_COPY_STREAM_ERROR"),": ").concat(I||A),timeout:3e3})}))}),[I,A]),R=i.useCallback((function(){(I||A)&&window.open(I||A)}),[I,A]),N=i.useCallback((function(e){I&&u.transport.dispatch({action:"StreamingServer",args:{action:"PlayOnDevice",args:{device:e,source:I}}})}),[I]),h=i.useCallback((function(e){e.nativeEvent.optionsMenuClosePrevented=!0}),[]);return i.createElement("div",{className:s(t,S["options-menu-container"]),onMouseDown:h},I||A?i.createElement(l,{icon:"link",label:r("CTX_COPY_STREAM_LINK"),disabled:null===n,onClick:m}):null,I||A?i.createElement(l,{icon:"download",label:r("CTX_DOWNLOAD_VIDEO"),disabled:null===n,onClick:R}):null,I&&O.map((function(e){var t=e.id,a=e.name;return i.createElement(l,{key:t,icon:"vlc",label:r("PLAYER_PLAY_IN",{device:a}),deviceId:t,disabled:null===n,onClick:N})})))};u.propTypes={className:r.string,stream:r.object,playbackDevices:r.array},e.exports=u},65714:(e,t,n)=>{var a=n(61366);e.exports=a},12230:(e,t,n)=>{function a(){return a=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},a.apply(this,arguments)}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function i(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?o(Object(n),!0).forEach((function(t){r(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):o(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function s(e,t){return(function(e){if(Array.isArray(e))return e})(e)||(function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var a,o,i=[],r=!0,s=!1;try{for(n=n.call(e);!(r=(a=n.next()).done)&&(i.push(a.value),!t||i.length!==t);r=!0);}catch(e){s=!0,o=e}finally{try{r||null==n.return||n.return()}finally{if(s)throw o}}return i})(e,t)||(function(e,t){if(!e)return;if("string"==typeof e)return E(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return E(e,t)})(e,t)||(function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")})()}function E(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n<t;n++)a[n]=e[n];return a}var _=n(67294),T=n(45697),l=n(94184),S=n(91296),u=n(27576),d=n(81468).useTranslation,c=n(21665).useRouteFocused,I=n(63662).useServices,A=n(86590),O=A.HorizontalNavBar,m=A.useFullscreen,R=A.useBinaryState,N=A.useToast,h=A.useStreamingServer,p=A.withCoreSuspender,f=n(33475),L=n(78565),D=n(36462),C=n(39292),g=n(28698),v=n(24426),y=n(95458),b=n(65714),B=n(66429),P=n(19646),M=n(41998),W=n(85852),U=n(64109),k=n(13600),G=n(46722),w=n(57822),F=n(5711),V=function(e){var t,n,o=e.urlParams,E=e.queryParams,T=d().t,A=I(),p=A.chromecast,V=A.shell,H=A.core,Y=_.useMemo((function(){return E.has("forceTranscoding")}),[E]),x=s(W(o),6),z=x[0],j=x[1],K=x[2],Q=x[3],X=x[4],q=x[5],$=s(U(),2),Z=$[0],J=$[1],ee=h(),te=k(z,ee),ne=G(),ae=c(),oe=N(),ie=s(_.useState((function(){return p.active&&p.transport.getCastState()===cast.framework.CastState.CONNECTED})),2),re=ie[0],se=ie[1],Ee=s(_.useState(!0),2),_e=Ee[0],Te=Ee[1],le=_.useCallback(S(Te,3e3),[]),Se=s(m(),4)[3],ue=s(R(!1),4),de=ue[0],ce=ue[2],Ie=ue[3],Ae=s(R(!1),4),Oe=Ae[0],me=Ae[2],Re=Ae[3],Ne=s(R(!1),4),he=Ne[0],pe=Ne[2],fe=Ne[3],Le=s(R(!1),4),De=Le[0],Ce=Le[2],ge=Le[3],ve=s(R(!1),4),ye=ve[0],be=ve[2],Be=ve[3],Pe=s(R(!1),4),Me=Pe[0],We=Pe[2],Ue=Pe[3],ke=s(R(!1),3),Ge=ke[0],we=ke[1],Fe=ke[2],Ve=_.useMemo((function(){return de||Oe||he||De||ye||Me}),[de,Oe,he,De,ye,Me]),He=_.useCallback((function(){ce(),me(),pe(),Ce(),be(),We()}),[]),Ye=_.useMemo((function(){return _e&&!re&&null!==ne.state.paused&&!ne.state.paused&&!Ve&&!Ge}),[_e,re,ne.state.paused,Ve,Ge]),xe=_.useRef(!1),ze=_.useRef(!1),je=_.useRef(!1),Ke=s(_.useState(null),2),Qe=Ke[0],Xe=Ke[1],qe=_.useCallback((function(){ne.setProp("subtitlesSize",Z.subtitlesSize),ne.setProp("subtitlesOffset",Z.subtitlesOffset),ne.setProp("subtitlesTextColor",Z.subtitlesTextColor),ne.setProp("subtitlesBackgroundColor",Z.subtitlesBackgroundColor),ne.setProp("subtitlesOutlineColor",Z.subtitlesOutlineColor),ne.setProp("extraSubtitlesSize",Z.subtitlesSize),ne.setProp("extraSubtitlesOffset",Z.subtitlesOffset),ne.setProp("extraSubtitlesTextColor",Z.subtitlesTextColor),ne.setProp("extraSubtitlesBackgroundColor",Z.subtitlesBackgroundColor),ne.setProp("extraSubtitlesOutlineColor",Z.subtitlesOutlineColor)}),[Z.subtitlesSize,Z.subtitlesOffset,Z.subtitlesTextColor,Z.subtitlesBackgroundColor,Z.subtitlesOutlineColor]),$e=_.useCallback((function(){X(),null!==z.nextVideo?At():window.history.back()}),[z.nextVideo,At]),Ze=_.useCallback((function(e){console.error("Player",e),e.critical?Xe(e):oe.show({type:"error",title:T("ERROR"),message:e.message,timeout:3e3})}),[]),Je=_.useCallback((function(){oe.show({type:"success",title:T("PLAYER_SUBTITLES_LOADED"),message:T("PLAYER_SUBTITLES_LOADED_EMBEDDED"),timeout:3e3})}),[]),et=_.useCallback((function(e){oe.show({type:"success",title:T("PLAYER_SUBTITLES_LOADED"),message:e.exclusive?T("PLAYER_SUBTITLES_LOADED_EXCLUSIVE"):T("PLAYER_SUBTITLES_LOADED_ORIGIN",{origin:e.origin}),timeout:3e3})}),[]),tt=_.useCallback((function(){ne.setProp("paused",!1)}),[]),nt=_.useCallback(S(tt,200),[]),at=_.useCallback((function(){ne.setProp("paused",!0)}),[]),ot=_.useCallback(S(at,200),[]),it=_.useCallback((function(){ne.setProp("muted",!0)}),[]),rt=_.useCallback((function(){ne.setProp("muted",!1)}),[]),st=_.useCallback((function(e){ne.setProp("volume",e)}),[]),Et=_.useCallback((function(e){ne.setProp("time",e)}),[]),_t=_.useCallback((function(e){ne.setProp("playbackSpeed",e)}),[]),Tt=_.useCallback((function(e){ne.setProp("selectedSubtitlesTrackId",e),ne.setProp("selectedExtraSubtitlesTrackId",null)}),[]),lt=_.useCallback((function(e){ne.setProp("selectedSubtitlesTrackId",null),ne.setProp("selectedExtraSubtitlesTrackId",e)}),[]),St=_.useCallback((function(e){ne.setProp("selectedAudioTrackId",e)}),[]),ut=_.useCallback((function(e){ne.setProp("extraSubtitlesDelay",e)}),[]),dt=_.useCallback((function(e){J({subtitlesSize:e})}),[J]),ct=_.useCallback((function(e){J({subtitlesOffset:e})}),[J]),It=_.useCallback((function(){Fe(),xe.current=!0}),[]),At=_.useCallback((function(){if(null!==z.nextVideo){q();var e,t=z.nextVideo.deepLinks;if(t.metaDetailsStreams&&t.player)window.location.replace(t.metaDetailsStreams),window.location.href=t.player;else window.location.replace(null!==(e=t.player)&&void 0!==e?e:t.metaDetailsStreams)}}),[z.nextVideo]),Ot=_.useCallback((function(){null!==ne.state.paused&&(ne.state.paused?nt():ot())}),[ne.state.paused]),mt=_.useCallback((function(){nt.cancel(),ot.cancel(),Se()}),[Se]),Rt=_.useCallback((function(e){e.nativeEvent.optionsMenuClosePrevented||ce(),e.nativeEvent.subtitlesMenuClosePrevented||me(),e.nativeEvent.infoMenuClosePrevented||pe(),e.nativeEvent.speedMenuClosePrevented||Ce(),e.nativeEvent.videosMenuClosePrevented||be(),e.nativeEvent.statisticsMenuClosePrevented||We()}),[]),Nt=_.useCallback((function(e){Te(!1),e.nativeEvent.immersePrevented?le.cancel():le(!0)}),[]),ht=_.useCallback((function(){le.cancel(),Te(!0)}),[]),pt=_.useCallback((function(e){e.nativeEvent.immersePrevented=!0}),[]);return _.useEffect((function(){Xe(null),null===z.selected?ne.unload():null!==ee.settings&&"Loading"!==ee.settings.type&&(null===z.selected.metaRequest||null!==z.metaItem&&"Loading"!==z.metaItem.type)&&ne.load({stream:i(i({},z.selected.stream),{},{subtitles:Array.isArray(z.selected.stream.subtitles)?z.selected.stream.subtitles.map((function(e){return i(i({},e),{},{label:e.url})})):[]}),autoplay:!0,time:null!==z.libraryItem&&null!==z.selected.streamRequest&&null!==z.selected.streamRequest.path&&z.libraryItem.state.video_id===z.selected.streamRequest.path.id?z.libraryItem.state.timeOffset:0,forceTranscoding:Y||re,maxAudioChannels:Z.surroundSound?32:2,streamingServerURL:ee.baseUrl?re?ee.baseUrl:ee.selected.transportUrl:null,seriesInfo:z.seriesInfo},{chromecastTransport:p.active?p.transport:null,shellTransport:V.active?V.transport:null})}),[ee.baseUrl,z.selected,z.metaItem,Y,re]),_.useEffect((function(){if(null!==ne.state.stream){var e=z.subtitles.map((function(e){return i(i({},e),{},{label:e.url})}));ne.addExtraSubtitlesTracks(e)}}),[z.subtitles,ne.state.stream]),_.useEffect((function(){ne.setProp("subtitlesSize",Z.subtitlesSize),ne.setProp("extraSubtitlesSize",Z.subtitlesSize)}),[Z.subtitlesSize]),_.useEffect((function(){ne.setProp("subtitlesOffset",Z.subtitlesOffset),ne.setProp("extraSubtitlesOffset",Z.subtitlesOffset)}),[Z.subtitlesOffset]),_.useEffect((function(){ne.setProp("subtitlesTextColor",Z.subtitlesTextColor),ne.setProp("extraSubtitlesTextColor",Z.subtitlesTextColor)}),[Z.subtitlesTextColor]),_.useEffect((function(){ne.setProp("subtitlesBackgroundColor",Z.subtitlesBackgroundColor),ne.setProp("extraSubtitlesBackgroundColor",Z.subtitlesBackgroundColor)}),[Z.subtitlesBackgroundColor]),_.useEffect((function(){ne.setProp("subtitlesOutlineColor",Z.subtitlesOutlineColor),ne.setProp("extraSubtitlesOutlineColor",Z.subtitlesOutlineColor)}),[Z.subtitlesOutlineColor]),_.useEffect((function(){null===ne.state.time||isNaN(ne.state.time)||null===ne.state.duration||isNaN(ne.state.duration)||null===ne.state.manifest||"string"!=typeof ne.state.manifest.name||K(ne.state.time,ne.state.duration,ne.state.manifest.name)}),[ne.state.time,ne.state.duration,ne.state.manifest]),_.useEffect((function(){null!==ne.state.paused&&Q(ne.state.paused)}),[ne.state.paused]),_.useEffect((function(){j(ne.state.videoParams)}),[ne.state.videoParams]),_.useEffect((function(){Z.bingeWatching&&null!==z.nextVideo&&!xe.current&&(null!==ne.state.time&&null!==ne.state.duration&&ne.state.time<ne.state.duration&&ne.state.duration-ne.state.time<=Z.nextVideoNotificationDuration?we():Fe())}),[z.nextVideo,ne.state.time,ne.state.duration]),_.useEffect((function(){if(!ze.current){var e=function(e,t){return e.find((function(e){var n;return e.lang===t||(null===(n=u.where("1",e.lang))||void 0===n?void 0:n[2])===t}))},t=e(ne.state.subtitlesTracks,Z.subtitlesLanguage),n=e(ne.state.extraSubtitlesTracks,Z.subtitlesLanguage);t&&t.id?(Tt(t.id),ze.current=!0):n&&n.id&&(lt(n.id),ze.current=!0)}}),[ne.state.subtitlesTracks,ne.state.extraSubtitlesTracks]),_.useEffect((function(){if(!je.current){var e=(t=ne.state.audioTracks,n=Z.audioLanguage,t.find((function(e){var t;return e.lang===n||(null===(t=u.where("1",e.lang))||void 0===t?void 0:t[2])===n})));e&&e.id&&(St(e.id),je.current=!0)}var t,n}),[ne.state.audioTracks]),_.useEffect((function(){ze.current=!1,je.current=!1,xe.current=!1}),[ne.state.stream]),_.useEffect((function(){Array.isArray(ne.state.subtitlesTracks)&&0!==ne.state.subtitlesTracks.length||Array.isArray(ne.state.extraSubtitlesTracks)&&0!==ne.state.extraSubtitlesTracks.length||Array.isArray(ne.state.audioTracks)&&0!==ne.state.audioTracks.length||me()}),[ne.state.audioTracks,ne.state.subtitlesTracks,ne.state.extraSubtitlesTracks]),_.useEffect((function(){null!==z.metaItem&&"Ready"===z.metaItem.type||(pe(),be())}),[z.metaItem]),_.useEffect((function(){null===ne.state.playbackSpeed&&Ce()}),[ne.state.playbackSpeed]),_.useEffect((function(){var e=function(e){var t;return"CoreEvent"===(null==e||null===(t=e.dataset)||void 0===t?void 0:t.type)};oe.addFilter(e);var t=function(){se(p.active&&p.transport.getCastState()===cast.framework.CastState.CONNECTED)},n=function(){t(),p.active&&p.transport.on(cast.framework.CastContextEventType.CAST_STATE_CHANGED,t)},a=function(e){"PlayingOnDevice"===e.event&&at()};return p.on("stateChanged",n),H.transport.on("CoreEvent",a),n(),function(){oe.removeFilter(e),p.off("stateChanged",n),H.transport.off("CoreEvent",a),p.active&&p.transport.off(cast.framework.CastContextEventType.CAST_STATE_CHANGED,t)}}),[]),_.useLayoutEffect((function(){var e=function(e){switch(e.code){case"Space":Ve||Ge||null===ne.state.paused||(ne.state.paused?tt():at());break;case"ArrowRight":if(!Ve&&!Ge&&null!==ne.state.time){var t=e.shiftKey?Z.seekShortTimeDuration:Z.seekTimeDuration;Et(ne.state.time+t)}break;case"ArrowLeft":if(!Ve&&!Ge&&null!==ne.state.time){var n=e.shiftKey?Z.seekShortTimeDuration:Z.seekTimeDuration;Et(ne.state.time-n)}break;case"ArrowUp":Ve||Ge||null===ne.state.volume||st(ne.state.volume+5);break;case"ArrowDown":Ve||Ge||null===ne.state.volume||st(ne.state.volume-5);break;case"KeyS":He(),(Array.isArray(ne.state.subtitlesTracks)&&ne.state.subtitlesTracks.length>0||Array.isArray(ne.state.extraSubtitlesTracks)&&ne.state.extraSubtitlesTracks.length>0||Array.isArray(ne.state.audioTracks)&&ne.state.audioTracks.length>0)&&Re();break;case"KeyI":He(),null!==z.metaItem&&"Ready"===z.metaItem.type&&fe();break;case"KeyR":He(),null!==ne.state.playbackSpeed&&ge();break;case"KeyV":He(),null!==z.metaItem&&"Ready"===z.metaItem.type&&Be();break;case"KeyD":He(),null!==ee.statistics&&"Err"!==ee.statistics.type&&z.selected&&"string"==typeof z.selected.stream.infoHash&&"number"==typeof z.selected.stream.fileIdx&&Ue();break;case"Escape":He()}},t=function(e){e.deltaY>0?Ve||null===ne.state.volume||st(ne.state.volume-5):Ve||null===ne.state.volume||st(ne.state.volume+5)};return ae&&(window.addEventListener("keydown",e),window.addEventListener("wheel",t)),function(){window.removeEventListener("keydown",e),window.removeEventListener("wheel",t)}}),[z.metaItem,z.selected,ee.statistics,Z.seekTimeDuration,Z.seekShortTimeDuration,ae,Ve,Ge,ne.state.paused,ne.state.time,ne.state.volume,ne.state.audioTracks,ne.state.subtitlesTracks,ne.state.extraSubtitlesTracks,ne.state.playbackSpeed,Re,fe,Be,Ue]),_.useEffect((function(){return ne.events.on("error",Ze),ne.events.on("ended",$e),ne.events.on("subtitlesTrackLoaded",Je),ne.events.on("extraSubtitlesTrackLoaded",et),ne.events.on("implementationChanged",qe),function(){ne.events.off("error",Ze),ne.events.off("ended",$e),ne.events.off("subtitlesTrackLoaded",Je),ne.events.off("extraSubtitlesTrackLoaded",et),ne.events.off("implementationChanged",qe)}}),[]),_.useLayoutEffect((function(){return function(){le.cancel(),nt.cancel(),ot.cancel()}}),[]),_.createElement("div",{className:l(w["player-container"],r({},w.overlayHidden,Ye)),onMouseDown:Rt,onMouseMove:Nt,onMouseOver:Nt,onMouseLeave:ht},_.createElement(F,{ref:ne.containerElement,className:w.layer,onClick:Ot,onDoubleClick:mt}),ne.state.buffering?_.createElement(f,{className:w.layer,logo:null==z||null===(t=z.metaItem)||void 0===t||null===(n=t.content)||void 0===n?void 0:n.logo}):null,null!==Qe?_.createElement(D,a({className:w.layer,stream:ne.state.stream},Qe)):null,Ve?_.createElement("div",{className:w.layer}):null,null!==ne.state.volume&&Ye?_.createElement(L,{muted:ne.state.muted,volume:ne.state.volume}):null,_.createElement(O,{className:l(w.layer,w["nav-bar-layer"]),title:null!==z.title?z.title:"",backButton:!0,fullscreenButton:!0,onMouseMove:pt,onMouseOver:pt}),_.createElement(C,{className:l(w.layer,w["control-bar-layer"]),paused:ne.state.paused,time:ne.state.time,duration:ne.state.duration,buffered:ne.state.buffered,volume:ne.state.volume,muted:ne.state.muted,playbackSpeed:ne.state.playbackSpeed,subtitlesTracks:ne.state.subtitlesTracks.concat(ne.state.extraSubtitlesTracks),audioTracks:ne.state.audioTracks,metaItem:z.metaItem,nextVideo:z.nextVideo,stream:null!==z.selected?z.selected.stream:null,statistics:te,onPlayRequested:tt,onPauseRequested:at,onNextVideoRequested:At,onMuteRequested:it,onUnmuteRequested:rt,onVolumeChangeRequested:st,onSeekRequested:Et,onToggleOptionsMenu:Ie,onToggleSubtitlesMenu:Re,onToggleInfoMenu:fe,onToggleSpeedMenu:ge,onToggleVideosMenu:Be,onToggleStatisticsMenu:Ue,onMouseMove:pt,onMouseOver:pt}),Ge?_.createElement(g,{className:l(w.layer,w["menu-layer"]),metaItem:null!==z.metaItem&&"Ready"===z.metaItem.type?z.metaItem.content:null,nextVideo:z.nextVideo,onDismiss:It,onNextVideoRequested:At}):null,Me?_.createElement(v,a({className:l(w.layer,w["menu-layer"])},te)):null,Oe?_.createElement(P,{className:l(w.layer,w["menu-layer"]),audioTracks:ne.state.audioTracks,selectedAudioTrackId:ne.state.selectedAudioTrackId,subtitlesTracks:ne.state.subtitlesTracks,selectedSubtitlesTrackId:ne.state.selectedSubtitlesTrackId,subtitlesOffset:ne.state.subtitlesOffset,subtitlesSize:ne.state.subtitlesSize,extraSubtitlesTracks:ne.state.extraSubtitlesTracks,selectedExtraSubtitlesTrackId:ne.state.selectedExtraSubtitlesTrackId,extraSubtitlesOffset:ne.state.extraSubtitlesOffset,extraSubtitlesDelay:ne.state.extraSubtitlesDelay,extraSubtitlesSize:ne.state.extraSubtitlesSize,onSubtitlesTrackSelected:Tt,onExtraSubtitlesTrackSelected:lt,onAudioTrackSelected:St,onSubtitlesOffsetChanged:ct,onSubtitlesSizeChanged:dt,onExtraSubtitlesOffsetChanged:ct,onExtraSubtitlesDelayChanged:ut,onExtraSubtitlesSizeChanged:dt}):null,he?_.createElement(y,{className:l(w.layer,w["menu-layer"]),stream:null!==z.selected?z.selected.stream:null,addon:z.addon,metaItem:null!==z.metaItem&&"Ready"===z.metaItem.type?z.metaItem.content:null}):null,De?_.createElement(M,{className:l(w.layer,w["menu-layer"]),playbackSpeed:ne.state.playbackSpeed,onPlaybackSpeedChanged:_t}):null,ye?_.createElement(B,{className:l(w.layer,w["menu-layer"]),metaItem:null!==z.metaItem&&"Ready"===z.metaItem.type?z.metaItem.content:null,seriesInfo:z.seriesInfo}):null,de?_.createElement(b,{className:l(w.layer,w["menu-layer"]),stream:z.selected.stream,playbackDevices:null!==ee.playbackDevices&&"Ready"===ee.playbackDevices.type?ee.playbackDevices.content:[]}):null)};V.propTypes={urlParams:T.shape({stream:T.string,streamTransportUrl:T.string,metaTransportUrl:T.string,type:T.string,id:T.string,videoId:T.string}),queryParams:T.instanceOf(URLSearchParams)};e.exports=p(V,(function(){return _.createElement("div",{className:l(w["player-container"])})}))},97764:(e,t,n)=>{var a=n(67294),o=n(45697),i=n(94184),r=n(86590).Button,s=n(74988),E=function(e){var t=e.className,n=e.value,o=e.selected,E=e.onSelect,_=a.useCallback((function(){"function"==typeof E&&E(n)}),[E,n]);return a.createElement(r,{className:i(t,s.option,{selected:o}),onClick:_},a.createElement("div",{className:s.label},n,"x"),a.createElement("div",{className:s.icon}))};E.propTypes={className:o.string,value:o.number,selected:o.bool,onSelect:o.func},e.exports=E},99396:(e,t,n)=>{var a=n(97764);e.exports=a},85296:(e,t,n)=>{var a=n(67294),o=n(45697),i=n(94184),r=n(81468).useTranslation,s=n(99396),E=n(33579),_=Array.from(Array(8).keys(),(function(e){return.25*e+.25})).reverse(),T=function(e){var t=e.className,n=e.playbackSpeed,o=e.onPlaybackSpeedChanged,T=r().t,l=a.useCallback((function(e){e.nativeEvent.speedMenuClosePrevented=!0}),[]),S=a.useCallback((function(e){"function"==typeof o&&o(e)}),[o]);return a.createElement("div",{className:i(t,E["speed-menu-container"]),onMouseDown:l},a.createElement("div",{className:E.title},T("PLAYBACK_SPEED")),a.createElement("div",{className:E["options-container"]},_.map((function(e){return a.createElement(s,{className:E.option,key:e,value:e,selected:e===n,onSelect:S})}))))};T.propTypes={className:o.string,playbackSpeed:o.number,onPlaybackSpeedChanged:o.func},e.exports=T},41998:(e,t,n)=>{var a=n(85296);e.exports=a},92763:(e,t,n)=>{var a=n(67294),o=n(94184),i=n(45697),r=n(67071),s=function(e){var t=e.className,n=e.peers,i=e.speed,s=e.completed,E=e.infoHash;return a.createElement("div",{className:o(t,r["statistics-menu-container"])},a.createElement("div",{className:r.title},"Statistics"),a.createElement("div",{className:r.stats},a.createElement("div",{className:r.stat},a.createElement("div",{className:r.label},"Peers"),a.createElement("div",{className:r.value},n)),a.createElement("div",{className:r.stat},a.createElement("div",{className:r.label},"Speed"),a.createElement("div",{className:r.value},i," MB/s")),a.createElement("div",{className:r.stat},a.createElement("div",{className:r.label},"Completed"),a.createElement("div",{className:r.value},s," %"))),a.createElement("div",{className:r["info-hash"]},a.createElement("div",{className:r.label},"Info Hash"),a.createElement("div",{className:r.value},E)))};s.propTypes={className:i.string,peers:i.number,speed:i.number,completed:i.number,infoHash:i.string},e.exports=s},24426:(e,t,n)=>{var a=n(92763);e.exports=a},50569:(e,t,n)=>{var a=n(67294),o=n(45697),i=n(94184),r=n(95985).default,s=n(86590).Button,E=n(68134),_=function(e){var t=e.className,n=e.value,o=e.label,_=e.disabled,T=e.dataset,l=e.onChange,S=a.useCallback((function(e){"function"==typeof l&&l({type:"change",value:e.currentTarget.dataset.type,dataset:T,reactEvent:e,nativeEvent:e.nativeEvent})}),[T,l]);return a.createElement("div",{className:i(t,E["discrete-input-container"],{disabled:_})},a.createElement("div",{className:E.header},o),a.createElement("div",{className:E["input-container"],title:_?"".concat(o," is not configurable"):null},a.createElement(s,{className:i(E["button-container"],{disabled:_}),"data-type":"decrement",onClick:S},a.createElement(r,{className:E.icon,name:"remove"})),a.createElement("div",{className:E["option-label"],title:n},n),a.createElement(s,{className:i(E["button-container"],{disabled:_}),"data-type":"increment",onClick:S},a.createElement(r,{className:E.icon,name:"add"}))))};_.propTypes={className:o.string,value:o.string,label:o.string,disabled:o.bool,dataset:o.object,onChange:o.func},e.exports=_},23132:(e,t,n)=>{var a=n(50569);e.exports=a},81346:(e,t,n)=>{var a=n(67294),o=n(45697),i=n(94184),r=n(86590),s=r.Button,E=r.CONSTANTS,_=r.comparatorWithPriorities,T=r.languageNames,l=n(23132),S=n(82748),u=n(96073).t,d={EMBEDDED:2,EXCLUSIVE:1},c={eng:1},I=a.memo((function(e){var t=a.useMemo((function(){return(Array.isArray(e.subtitlesTracks)?e.subtitlesTracks:[]).concat(Array.isArray(e.extraSubtitlesTracks)?e.extraSubtitlesTracks:[]).reduce((function(e,t){var n=t.lang;return e.includes(n)||e.push(n),e}),[]).sort(_(c))}),[e.subtitlesTracks,e.extraSubtitlesTracks]),n=a.useMemo((function(){return"string"==typeof e.selectedSubtitlesTrackId?(Array.isArray(e.subtitlesTracks)?e.subtitlesTracks:[]).reduce((function(t,n){var a=n.id,o=n.lang;return a===e.selectedSubtitlesTrackId?o:t}),null):"string"==typeof e.selectedExtraSubtitlesTrackId?(Array.isArray(e.extraSubtitlesTracks)?e.extraSubtitlesTracks:[]).reduce((function(t,n){var a=n.id,o=n.lang;return a===e.selectedExtraSubtitlesTrackId?o:t}),null):null}),[e.subtitlesTracks,e.extraSubtitlesTracks,e.selectedSubtitlesTrackId,e.selectedExtraSubtitlesTrackId]),o=a.useMemo((function(){return(Array.isArray(e.subtitlesTracks)?e.subtitlesTracks:[]).concat(Array.isArray(e.extraSubtitlesTracks)?e.extraSubtitlesTracks:[]).filter((function(e){return e.lang===n})).sort((function(e,t){return _(d)(e.origin,t.origin)}))}),[e.subtitlesTracks,e.extraSubtitlesTracks,n]),r=a.useCallback((function(e){e.nativeEvent.subtitlesMenuClosePrevented=!0}),[]),I=a.useCallback((function(t){var n=(Array.isArray(e.subtitlesTracks)?e.subtitlesTracks:[]).concat(Array.isArray(e.extraSubtitlesTracks)?e.extraSubtitlesTracks:[]).filter((function(e){return e.lang===t.currentTarget.dataset.lang})).sort((function(e,t){return _(d)(e.origin,t.origin)})).shift();n?n.embedded?"function"==typeof e.onSubtitlesTrackSelected&&e.onSubtitlesTrackSelected(n.id):"function"==typeof e.onExtraSubtitlesTrackSelected&&e.onExtraSubtitlesTrackSelected(n.id):("function"==typeof e.onSubtitlesTrackSelected&&e.onSubtitlesTrackSelected(null),"function"==typeof e.onExtraSubtitlesTrackSelected&&e.onExtraSubtitlesTrackSelected(null))}),[e.subtitlesTracks,e.extraSubtitlesTracks,e.onSubtitlesTrackSelected,e.onExtraSubtitlesTrackSelected]),A=a.useCallback((function(t){"true"===t.currentTarget.dataset.embedded?"function"==typeof e.onSubtitlesTrackSelected&&e.onSubtitlesTrackSelected(t.currentTarget.dataset.id):"function"==typeof e.onExtraSubtitlesTrackSelected&&e.onExtraSubtitlesTrackSelected(t.currentTarget.dataset.id)}),[e.onSubtitlesTrackSelected,e.onExtraSubtitlesTrackSelected]),O=a.useCallback((function(t){var n="increment"===t.value?250:-250;if("string"==typeof e.selectedExtraSubtitlesTrackId&&null!==e.extraSubtitlesDelay&&!isNaN(e.extraSubtitlesDelay)){var a=e.extraSubtitlesDelay+n;"function"==typeof e.onExtraSubtitlesDelayChanged&&e.onExtraSubtitlesDelayChanged(a)}}),[e.selectedExtraSubtitlesTrackId,e.extraSubtitlesDelay,e.onExtraSubtitlesDelayChanged]),m=a.useCallback((function(t){var n="increment"===t.value?1:-1;if("string"==typeof e.selectedSubtitlesTrackId){if(null!==e.subtitlesSize&&!isNaN(e.subtitlesSize)){var a=E.SUBTITLES_SIZES.indexOf(e.subtitlesSize),o=E.SUBTITLES_SIZES[Math.max(0,Math.min(E.SUBTITLES_SIZES.length-1,a+n))];"function"==typeof e.onSubtitlesSizeChanged&&e.onSubtitlesSizeChanged(o)}}else if("string"==typeof e.selectedExtraSubtitlesTrackId&&null!==e.extraSubtitlesSize&&!isNaN(e.extraSubtitlesSize)){var i=E.SUBTITLES_SIZES.indexOf(e.extraSubtitlesSize),r=E.SUBTITLES_SIZES[Math.max(0,Math.min(E.SUBTITLES_SIZES.length-1,i+n))];"function"==typeof e.onExtraSubtitlesSizeChanged&&e.onExtraSubtitlesSizeChanged(r)}}),[e.selectedSubtitlesTrackId,e.selectedExtraSubtitlesTrackId,e.subtitlesSize,e.extraSubtitlesSize,e.onSubtitlesSizeChanged,e.onExtraSubtitlesSizeChanged]),R=a.useCallback((function(t){var n="increment"===t.value?1:-1;if("string"==typeof e.selectedSubtitlesTrackId){if(null!==e.extraSubtitlesOffset&&!isNaN(e.extraSubtitlesOffset)){var a=Math.max(0,Math.min(100,Math.floor(e.extraSubtitlesOffset+n)));"function"==typeof e.onExtraSubtitlesOffsetChanged&&e.onExtraSubtitlesOffsetChanged(a)}}else if("string"==typeof e.selectedExtraSubtitlesTrackId&&null!==e.subtitlesOffset&&!isNaN(e.subtitlesOffset)){var o=Math.max(0,Math.min(100,Math.floor(e.subtitlesOffset+n)));"function"==typeof e.onSubtitlesOffsetChanged&&e.onSubtitlesOffsetChanged(o)}}),[e.selectedSubtitlesTrackId,e.selectedExtraSubtitlesTrackId,e.subtitlesOffset,e.extraSubtitlesOffset,e.onSubtitlesOffsetChanged,e.onExtraSubtitlesOffsetChanged]),N=a.useCallback((function(t){"function"==typeof e.onAudioTrackSelected&&e.onAudioTrackSelected(t.currentTarget.dataset.id)}),[e.onAudioTrackSelected]);return a.createElement("div",{className:i(e.className,S["subtitles-menu-container"]),onMouseDown:r},Array.isArray(e.audioTracks)&&e.audioTracks.length>1?a.createElement("div",{className:S["languages-container"]},a.createElement("div",{className:S["languages-header"]},"Audio Languages"),a.createElement("div",{className:S["languages-list"]},e.audioTracks.map((function(t,n){var o=t.id,r=t.label,E=t.lang;return a.createElement(s,{key:n,title:r,className:i(S["language-option"],{selected:e.selectedAudioTrackId===o}),"data-id":o,onClick:N},a.createElement("div",{className:S["language-label"]},"string"==typeof T[E]?T[E]:E),e.selectedAudioTrackId===o?a.createElement("div",{className:S.icon}):null)})))):null,a.createElement("div",{className:S["languages-container"]},a.createElement("div",{className:S["languages-header"]},u("PLAYER_SUBTITLES_LANGUAGES")),a.createElement("div",{className:S["languages-list"]},a.createElement(s,{title:u("OFF"),className:i(S["language-option"],{selected:null===n}),onClick:I},a.createElement("div",{className:S["language-label"]},u("OFF")),null===n?a.createElement("div",{className:S.icon}):null),t.map((function(e,t){return a.createElement(s,{key:t,title:"string"==typeof T[e]?T[e]:e,className:i(S["language-option"],{selected:n===e}),"data-lang":e,onClick:I},a.createElement("div",{className:S["language-label"]},"string"==typeof T[e]?T[e]:e),n===e?a.createElement("div",{className:S.icon}):null)})))),a.createElement("div",{className:S["variants-container"]},a.createElement("div",{className:S["variants-header"]},u("PLAYER_SUBTITLES_VARIANTS")),o.length>0?a.createElement("div",{className:S["variants-list"]},o.map((function(t,n){return a.createElement(s,{key:n,title:t.label,className:i(S["variant-option"],{selected:e.selectedSubtitlesTrackId===t.id||e.selectedExtraSubtitlesTrackId===t.id}),"data-id":t.id,"data-origin":t.origin,"data-embedded":t.embedded,onClick:A},a.createElement("div",{className:S["variant-label"]},t.origin),e.selectedSubtitlesTrackId===t.id||e.selectedExtraSubtitlesTrackId===t.id?a.createElement("div",{className:S.icon}):null)}))):a.createElement("div",{className:S["no-variants-container"]},a.createElement("div",{className:S["no-variants-label"]},u("PLAYER_SUBTITLES_DISABLED")))),a.createElement("div",{className:S["subtitles-settings-container"]},a.createElement("div",{className:S["settings-header"]},"Subtitles Settings"),a.createElement(l,{className:S["discrete-input"],label:u("DELAY"),value:"string"!=typeof e.selectedExtraSubtitlesTrackId||null===e.extraSubtitlesDelay||isNaN(e.extraSubtitlesDelay)?"--":"".concat((e.extraSubtitlesDelay/1e3).toFixed(2),"s"),disabled:"string"!=typeof e.selectedExtraSubtitlesTrackId||null===e.extraSubtitlesDelay||isNaN(e.extraSubtitlesDelay),onChange:O}),a.createElement(l,{className:S["discrete-input"],label:u("SIZE"),value:"string"==typeof e.selectedSubtitlesTrackId?null===e.subtitlesSize||isNaN(e.subtitlesSize)?"--":"".concat(e.subtitlesSize,"%"):"string"==typeof e.selectedExtraSubtitlesTrackId?null===e.extraSubtitlesSize||isNaN(e.extraSubtitlesSize)?"--":"".concat(e.extraSubtitlesSize,"%"):"--",disabled:"string"==typeof e.selectedSubtitlesTrackId?null===e.subtitlesSize||isNaN(e.subtitlesSize):"string"!=typeof e.selectedExtraSubtitlesTrackId||(null===e.extraSubtitlesSize||isNaN(e.extraSubtitlesSize)),onChange:m}),a.createElement(l,{className:S["discrete-input"],label:u("PLAYER_SUBTITLES_VERTICAL_POSIITON"),value:"string"==typeof e.selectedSubtitlesTrackId?null===e.subtitlesOffset||isNaN(e.subtitlesOffset)?"--":"".concat(e.subtitlesOffset,"%"):"string"==typeof e.selectedExtraSubtitlesTrackId?null===e.extraSubtitlesOffset||isNaN(e.extraSubtitlesOffset)?"--":"".concat(e.extraSubtitlesOffset,"%"):"--",disabled:"string"==typeof e.selectedSubtitlesTrackId?null===e.subtitlesOffset||isNaN(e.subtitlesOffset):"string"!=typeof e.selectedExtraSubtitlesTrackId||(null===e.extraSubtitlesOffset||isNaN(e.extraSubtitlesOffset)),onChange:R})))}));I.displayName="MainNavBars",I.propTypes={className:o.string,subtitlesTracks:o.arrayOf(o.shape({id:o.string.isRequired,lang:o.string.isRequired,origin:o.string.isRequired})),selectedSubtitlesTrackId:o.string,subtitlesOffset:o.number,subtitlesSize:o.number,extraSubtitlesTracks:o.arrayOf(o.shape({id:o.string.isRequired,lang:o.string.isRequired,origin:o.string.isRequired,label:o.string.isRequired})),selectedExtraSubtitlesTrackId:o.string,extraSubtitlesOffset:o.number,extraSubtitlesDelay:o.number,extraSubtitlesSize:o.number,audioTracks:o.arrayOf(o.shape({id:o.string.isRequired,lang:o.string.isRequired,origin:o.string.isRequired,label:o.string.isRequired})),selectedAudioTrackId:o.string,onSubtitlesTrackSelected:o.func,onExtraSubtitlesTrackSelected:o.func,onAudioTrackSelected:o.func,onSubtitlesOffsetChanged:o.func,onSubtitlesSizeChanged:o.func,onExtraSubtitlesOffsetChanged:o.func,onExtraSubtitlesDelayChanged:o.func,onExtraSubtitlesSizeChanged:o.func},e.exports=I},19646:(e,t,n)=>{var a=n(81346);e.exports=a},55245:(e,t,n)=>{var a=n(67294),o=n(45697),i=n(94184),r=n(23466),s=a.forwardRef((function(e,t){var n=e.className,o=e.onClick,s=e.onDoubleClick;return a.createElement("div",{className:i(n,r["video-container"]),onClick:o,onDoubleClick:s},a.createElement("div",{ref:t,className:r.video}))}));s.displayName="Video",s.propTypes={className:o.string,onClick:o.func,onDoubleClick:o.func},e.exports=s},5711:(e,t,n)=>{var a=n(55245);e.exports=a},84027:(e,t,n)=>{var a=n(67294),o=n(45697),i=n(94184),r=n(90123),s=n(58994),E=function(e){var t=e.className,n=e.metaItem,o=e.seriesInfo,E=a.useCallback((function(e){e.nativeEvent.videosMenuClosePrevented=!0}),[]),_=a.useMemo((function(){return o&&"number"==typeof o.season&&Array.isArray(n.videos)?n.videos.filter((function(e){return e.season===o.season})):n.videos}),[n,o]);return a.createElement("div",{className:i(t,s["videos-menu-container"]),onMouseDown:E},_.map((function(e,t){return a.createElement(r,{key:t,id:e.id,title:e.title,thumbnail:e.thumbnail,episode:e.episode,released:e.released,upcoming:e.upcoming,watched:e.watched,progress:e.progress,deepLinks:e.deepLinks,scheduled:e.scheduled})})))};E.propTypes={className:o.string,metaItem:o.object,seriesInfo:o.shape({season:o.number,episode:o.number})},e.exports=E},66429:(e,t,n)=>{var a=n(84027);e.exports=a},56624:(e,t,n)=>{function a(e,t){return(function(e){if(Array.isArray(e))return e})(e)||(function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var a,o,i=[],r=!0,s=!1;try{for(n=n.call(e);!(r=(a=n.next()).done)&&(i.push(a.value),!t||i.length!==t);r=!0);}catch(e){s=!0,o=e}finally{try{r||null==n.return||n.return()}finally{if(s)throw o}}return i})(e,t)||(function(e,t){if(!e)return;if("string"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return o(e,t)})(e,t)||(function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")})()}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n<t;n++)a[n]=e[n];return a}var i=n(67294),r=n(47429),s=n(95985).default,E=n(94184).default,_=n(45697),T=n(46897),l=n(86590).useBinaryState,S=i.memo((function(e){var t=e.muted,n=e.volume,o=a(l(!1),3),_=o[0],S=o[1],u=o[2],d=i.useRef(null),c=i.useRef(n),I=i.useMemo((function(){return"boolean"==typeof t&&t?"volume-mute":null===n||isNaN(n)?"volume-off":n<30?"volume-low":n<70?"volume-medium":"volume-high"}),[t,n]);return i.useEffect((function(){c.current!==n&&(S(),d.current&&clearTimeout(d.current),d.current=setTimeout(u,1500)),c.current=n}),[n]),i.useEffect((function(){return function(){d.current&&clearTimeout(d.current)}}),[]),i.createElement(i.Fragment,null,_?i.createElement("div",{className:E(T.layer,T["volume-change-indicator"])},i.createElement(s,{name:I,className:T["volume-icon"]}),i.createElement(r,{volume:n,className:T["volume-slider"]})):null)}));S.displayName="VolumeChangeIndicator",e.exports=S,S.propTypes={muted:_.bool,volume:_.number}},78565:(e,t,n)=>{var a=n(56624);e.exports=a},57793:(e,t,n)=>{var a=n(12230);e.exports=a},85852:(e,t,n)=>{function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function o(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?a(Object(n),!0).forEach((function(t){i(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):a(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var r=n(67294),s=n(63662).useServices,E=n(86590),_=E.useModelState,T=E.useCoreSuspender,l=function(e){return o(o({},e),{},{metaItem:null!==e.metaItem&&"Ready"===e.metaItem.type?o(o({},e.metaItem),{},{content:o(o({},e.metaItem.content),{},{released:new Date("string"==typeof e.metaItem.content.released?e.metaItem.content.released:NaN),videos:e.metaItem.content.videos.map((function(e){return o(o({},e),{},{released:new Date("string"==typeof e.released?e.released:NaN)})}))})}):e.metaItem})};e.exports=function(e){var t=s().core,n=(0,T().decodeStream)(e.stream),a=r.useMemo((function(){return null!==n?{action:"Load",args:{model:"Player",args:{stream:n,streamRequest:"string"==typeof e.streamTransportUrl&&"string"==typeof e.type&&"string"==typeof e.videoId?{base:e.streamTransportUrl,path:{resource:"stream",type:e.type,id:e.videoId,extra:[]}}:null,metaRequest:"string"==typeof e.metaTransportUrl&&"string"==typeof e.type&&"string"==typeof e.id?{base:e.metaTransportUrl,path:{resource:"meta",type:e.type,id:e.id,extra:[]}}:null,subtitlesPath:"string"==typeof e.type&&"string"==typeof e.videoId?{resource:"subtitles",type:e.type,id:e.videoId,extra:[]}:null}}}:{action:"Unload"}}),[e]),o=r.useCallback((function(e){t.transport.dispatch({action:"Player",args:{action:"VideoParamsChanged",args:{videoParams:e}}},"player")}),[]),i=r.useCallback((function(e,n,a){t.transport.dispatch({action:"Player",args:{action:"TimeChanged",args:{time:e,duration:n,device:a}}},"player")}),[]),E=r.useCallback((function(){t.transport.dispatch({action:"Player",args:{action:"Ended"}},"player")}),[]),S=r.useCallback((function(e){t.transport.dispatch({action:"Player",args:{action:"PausedChanged",args:{paused:e}}},"player")}),[]),u=r.useCallback((function(){t.transport.dispatch({action:"Player",args:{action:"NextVideo"}},"player")}),[]);return[_({model:"player",action:a,map:l}),o,i,S,E,u]}},64109:(e,t,n)=>{function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function o(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?a(Object(n),!0).forEach((function(t){i(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):a(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var r=n(67294),s=n(63662).useServices,E=n(86590).useProfile;e.exports=function(){var e=s().core,t=E(),n=r.useCallback((function(n){e.transport.dispatch({action:"Ctx",args:{action:"UpdateSettings",args:o(o({},t.settings),n)}})}),[t]);return[t.settings,n]}},13600:(e,t,n)=>{var a=n(67294),o=n(63662).useServices;e.exports=function(e,t){var n=o().core,i=a.useMemo((function(){var t;return null!==(t=e.selected)&&void 0!==t&&t.stream?e.selected.stream:null}),[e.selected]),r=a.useMemo((function(){return null!=i&&i.infoHash?null==i?void 0:i.infoHash:null}),[i]),s=a.useMemo((function(){var e;return"Ready"===(null===(e=t.statistics)||void 0===e?void 0:e.type)?t.statistics.content:null}),[t.statistics]),E=a.useMemo((function(){return null!=s&&s.peers?s.peers:0}),[s]),_=a.useMemo((function(){return null!=s&&s.downloadSpeed?parseFloat((s.downloadSpeed/1e3/1e3).toFixed(2)):0}),[s]),T=a.useMemo((function(){return null!=s&&s.streamProgress?parseFloat((100*s.streamProgress).toFixed(2)):0}),[s]),l=a.useCallback((function(){if(i){var e=i.infoHash,t=i.fileIdx;"string"==typeof e&&"number"==typeof t&&n.transport.dispatch({action:"StreamingServer",args:{action:"GetStatistics",args:{infoHash:e,fileIdx:t}}})}}),[i]);return a.useEffect((function(){l();var e=setInterval(l,5e3);return function(){return clearInterval(e)}}),[l]),{infoHash:r,peers:E,speed:_,completed:T}}},46722:(e,t,n)=>{function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function o(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?a(Object(n),!0).forEach((function(t){i(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):a(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function r(e,t){return(function(e){if(Array.isArray(e))return e})(e)||(function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var a,o,i=[],r=!0,s=!1;try{for(n=n.call(e);!(r=(a=n.next()).done)&&(i.push(a.value),!t||i.length!==t);r=!0);}catch(e){s=!0,o=e}finally{try{r||null==n.return||n.return()}finally{if(s)throw o}}return i})(e,t)||(function(e,t){if(!e)return;if("string"==typeof e)return s(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return s(e,t)})(e,t)||(function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")})()}function s(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n<t;n++)a[n]=e[n];return a}var E=n(67294),_=n(91654),T=new(n(26729));e.exports=function(){var e=E.useRef(null),t=E.useRef(null),n=r(E.useState({manifest:null,stream:null,paused:null,time:null,duration:null,buffering:null,buffered:null,volume:null,muted:null,playbackSpeed:null,videoParams:null,audioTracks:[],selectedAudioTrackId:null,subtitlesTracks:[],selectedSubtitlesTrackId:null,subtitlesOffset:null,subtitlesSize:null,subtitlesTextColor:null,subtitlesBackgroundColor:null,subtitlesOutlineColor:null,extraSubtitlesTracks:[],selectedExtraSubtitlesTrackId:null,extraSubtitlesSize:null,extraSubtitlesDelay:null,extraSubtitlesOffset:null,extraSubtitlesTextColor:null,extraSubtitlesBackgroundColor:null,extraSubtitlesOutlineColor:null}),2),a=n[0],s=n[1],l=function(n,a){if(e.current&&t.current)try{e.current.dispatch(n,o(o({},a),{},{containerElement:t.current}))}catch(e){console.error("Video:",e)}},S=function(e){T.emit("error",e)},u=function(){T.emit("ended")},d=function(e){T.emit("subtitlesTrackLoaded",e)},c=function(e){T.emit("extraSubtitlesTrackLoaded",e)},I=function(e,t){s((function(n){return o(o({},n),{},i({},e,t))}))},A=function(e){e.props.forEach((function(e){return l({type:"observeProp",propName:e})})),s((function(t){return o(o({},t),{},{manifest:e})})),T.emit("implementationChanged",e)};return E.useEffect((function(){return e.current=new _,e.current.on("error",S),e.current.on("ended",u),e.current.on("propChanged",I),e.current.on("propValue",I),e.current.on("implementationChanged",A),e.current.on("subtitlesTrackLoaded",d),e.current.on("extraSubtitlesTrackLoaded",c),function(){return e.current.destroy()}}),[]),{events:T,containerElement:t,state:a,load:function(e,t){l({type:"command",commandName:"load",commandArgs:e},t)},unload:function(){l({type:"command",commandName:"unload"})},addExtraSubtitlesTracks:function(e){l({type:"command",commandName:"addExtraSubtitlesTracks",commandArgs:{tracks:e}})},setProp:function(e,t){l({type:"setProp",propName:e,propValue:t})}}}},24853:(e,t,n)=>{function a(e,t){return(function(e){if(Array.isArray(e))return e})(e)||(function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var a,o,i=[],r=!0,s=!1;try{for(n=n.call(e);!(r=(a=n.next()).done)&&(i.push(a.value),!t||i.length!==t);r=!0);}catch(e){s=!0,o=e}finally{try{r||null==n.return||n.return()}finally{if(s)throw o}}return i})(e,t)||(function(e,t){if(!e)return;if("string"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return o(e,t)})(e,t)||(function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")})()}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n<t;n++)a[n]=e[n];return a}var i=n(67294),r=n(45697),s=n(94184),E=n(91296),_=n(81468).useTranslation,T=n(95985).default,l=n(86590),S=l.Image,u=l.MainNavBars,d=l.MetaRow,c=l.MetaItem,I=l.withCoreSuspender,A=l.getVisibleChildrenRange,O=n(84182),m=n(63287),R=function(e){var t=e.queryParams,o=_().t,r=a(O(t),2),l=r[0],I=r[1],R=i.useMemo((function(){return null!==l.selected?l.selected.extra.reduceRight((function(e,t){var n=a(t,2),o=n[0],i=n[1];return"search"===o?i:e}),null):null}),[l.selected]),N=i.useRef(),h=i.useCallback((function(){if(0!==l.catalogs.length){var e=A(N.current,100);null!==e&&I(e)}}),[l.catalogs]),p=i.useCallback(E(h,250),[h]);return i.useLayoutEffect((function(){h()}),[l.catalogs,h]),i.createElement(u,{className:m["search-container"],route:"search",query:R},i.createElement("div",{ref:N,className:m["search-content"],onScroll:p},null===R?i.createElement("div",{className:s(m["search-hints-wrapper"])},i.createElement("div",{className:s(m["search-hints-title-container"],"animation-fade-in")},i.createElement("div",{className:m["search-hints-title"]},o("SEARCH_ANYTHING"))),i.createElement("div",{className:s(m["search-hints-container"],"animation-fade-in")},i.createElement("div",{className:m["search-hint-container"]},i.createElement(T,{className:m.icon,name:"trailer"}),i.createElement("div",{className:m.label},o("SEARCH_CATEGORIES"))),i.createElement("div",{className:m["search-hint-container"]},i.createElement(T,{className:m.icon,name:"actors"}),i.createElement("div",{className:m.label},o("SEARCH_PERSONS"))),i.createElement("div",{className:m["search-hint-container"]},i.createElement(T,{className:m.icon,name:"link"}),i.createElement("div",{className:m.label},o("SEARCH_PROTOCOLS"))),i.createElement("div",{className:m["search-hint-container"]},i.createElement(T,{className:m.icon,name:"imdb-outline"}),i.createElement("div",{className:m.label},o("SEARCH_TYPES"))))):0===l.catalogs.length?i.createElement("div",{className:m["message-container"]},i.createElement(S,{className:m.image,src:n(47740),alt:" "}),i.createElement("div",{className:m["message-label"]},o("STREMIO_TV_SEARCH_NO_ADDONS"))):l.catalogs.map((function(e,t){var n;switch(null===(n=e.content)||void 0===n?void 0:n.type){case"Ready":return i.createElement(d,{key:t,className:s(m["search-row"],m["search-row-".concat(e.content.content[0].posterShape)],"animation-fade-in"),catalog:e,itemComponent:c});case"Err":return i.createElement(d,{key:t,className:s(m["search-row"],"animation-fade-in"),catalog:e,message:e.content.content});default:return i.createElement(d.Placeholder,{key:t,className:s(m["search-row"],m["search-row-poster"],"animation-fade-in"),catalog:e})}}))))};R.propTypes={queryParams:r.instanceOf(URLSearchParams)};var N=function(e){var t,n=e.queryParams;return i.createElement(u,{className:m["search-container"],route:"search",query:null!==(t=n.get("search"))&&void 0!==t?t:n.get("query")})};N.propTypes=R.propTypes,e.exports=I(R,N)},96375:(e,t,n)=>{var a=n(24853);e.exports=a},84182:(e,t,n)=>{var a=n(67294),o=n(86590).useModelState,i=n(63662).useServices;e.exports=function(e){var t=i().core,n=a.useMemo((function(){var t,n=null!==(t=e.get("search"))&&void 0!==t?t:e.get("query");return(null==n?void 0:n.length)>0?{action:"Load",args:{model:"CatalogsWithExtra",args:{extra:[["search",n]]}}}:{action:"Unload"}}),[e]),r=a.useCallback((function(e){t.transport.dispatch({action:"CatalogsWithExtra",args:{action:"LoadRange",args:e}},"search")}),[]);return[o({model:"search",action:n}),r]}},85674:(e,t,n)=>{function a(){return a=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},a.apply(this,arguments)}function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e,t){return(function(e){if(Array.isArray(e))return e})(e)||(function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var a,o,i=[],r=!0,s=!1;try{for(n=n.call(e);!(r=(a=n.next()).done)&&(i.push(a.value),!t||i.length!==t);r=!0);}catch(e){s=!0,o=e}finally{try{r||null==n.return||n.return()}finally{if(s)throw o}}return i})(e,t)||(function(e,t){if(!e)return;if("string"==typeof e)return r(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return r(e,t)})(e,t)||(function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")})()}function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n<t;n++)a[n]=e[n];return a}var s=n(67294),E=n(94184),_=n(93096),T=n(81468).useTranslation,l=n(95985).default,S=n(21665).useRouteFocused,u=n(63662).useServices,d=n(86590),c=d.Button,I=d.Checkbox,A=d.MainNavBars,O=d.Multiselect,m=d.ColorInput,R=d.TextInput,N=d.ModalDialog,h=d.useProfile,p=d.useStreamingServer,f=d.useBinaryState,L=d.withCoreSuspender,D=d.useToast,C=n(30057),g=n(81621),v=n(86842),y=n(94137),b=n(44371),B="general",P="player",M="streaming",W="shortcuts";e.exports=L((function(){var e=T().t,t=u(),r=t.core,d=t.shell,L=S().routeFocused,U=h(),k=i(y(),2),G=k[0],w=k[1],F=p(),V=D(),H=g(U),Y=H.interfaceLanguageSelect,x=H.subtitlesLanguageSelect,z=H.subtitlesSizeSelect,j=H.subtitlesTextColorInput,K=H.subtitlesBackgroundColorInput,Q=H.subtitlesOutlineColorInput,X=H.audioLanguageSelect,q=H.surroundSoundCheckbox,$=H.seekTimeDurationSelect,Z=H.seekShortTimeDurationSelect,J=H.escExitFullscreenCheckbox,ee=H.playInExternalPlayerSelect,te=H.nextVideoPopupDurationSelect,ne=H.bingeWatchingCheckbox,ae=H.playInBackgroundCheckbox,oe=H.hardwareDecodingCheckbox,ie=H.streamingServerUrlInput,re=v(F),se=re.streamingServerRemoteUrlInput,Ee=re.remoteEndpointSelect,_e=re.cacheSizeSelect,Te=re.torrentProfileSelect,le=re.transcodingProfileSelect,Se=i(f(!1),3),ue=Se[0],de=Se[1],ce=Se[2],Ie=s.useRef(null),Ae=s.useCallback((function(){ie.onChange(Ie.current.value),ce()}),[ie]),Oe=i(s.useState(!1),2),me=Oe[0],Re=Oe[1],Ne=s.useMemo((function(){return null!==U.auth&&null!==U.auth.user&&null!==U.auth.user.trakt&&Date.now()/1e3<U.auth.user.trakt.created_at+U.auth.user.trakt.expires_in}),[U.auth]),he=s.useMemo((function(){return[{className:b["cancel-button"],label:"Cancel",props:{onClick:ce}},{label:"Submit",props:{onClick:Ae}}]}),[Ae]),pe=s.useCallback((function(){r.transport.dispatch({action:"Ctx",args:{action:"Logout"}})}),[]),fe=s.useCallback((function(){Ne||null===U.auth||null===U.auth.user||"string"!=typeof U.auth.user._id?r.transport.dispatch({action:"Ctx",args:{action:"LogoutTrakt"}}):(window.open("https://www.strem.io/trakt/auth/".concat(U.auth.user._id)),Re(!0))}),[Ne,U]),Le=s.useCallback((function(){(localStorage.getItem("lastTraktImport")||0)>Date.now()-864e5?V.show({type:"error",title:"You already used this action recently, try again later",timeout:25e3}):(localStorage.setItem("lastTraktImport",Date.now()),V.show({type:"success",title:"Importing Trakt watched list...",timeout:25e3}),C.traktSync(U.auth.key).then((function(e){return V.show({type:"success",title:"Success: ".concat(e.length," items imported from trakt watched list. (").concat(e.movies," movies & ").concat(e.series," series)"),timeout:25e3})})).catch((function(e){console.error(e),localStorage.setItem("lastTraktImport",0),V.show({type:"error",title:"Trakt Import failed, please try again later",timeout:25e3})})))}),[Ne,U.auth]),De=s.useCallback((function(){var e="webcal://www.strem.io/calendar/".concat(U.auth.user._id,".ics");window.open(e),V.show({type:"success",title:"Calendar has been added to your default caldendar app",timeout:25e3})}),[]),Ce=s.useCallback((function(){w()}),[]),ge=s.useCallback((function(){r.transport.dispatch({action:"StreamingServer",args:{action:"Reload"}})}),[]),ve=s.useCallback((function(){F.remoteUrl&&(navigator.clipboard.writeText(F.remoteUrl),V.show({type:"success",title:e("SETTINGS_REMOTE_URL_COPIED"),timeout:2500}))}),[F.remoteUrl]),ye=s.useRef(null),be=s.useRef(null),Be=s.useRef(null),Pe=s.useRef(null),Me=s.useRef(null),We=s.useMemo((function(){return[{ref:be,id:B},{ref:Be,id:P},{ref:Pe,id:M},{ref:Me,id:W}]}),[]),Ue=i(s.useState(B),2),ke=Ue[0],Ge=Ue[1],we=s.useCallback((function(){if(ye.current.scrollTop+ye.current.clientHeight>=ye.current.scrollHeight-50)Ge(We[We.length-1].id);else for(var e=We.length-1;e>=0;e--)if(We[e].ref.current.offsetTop-ye.current.offsetTop<=ye.current.scrollTop){Ge(We[e].id);break}}),[]),Fe=s.useCallback((function(e){var t=We.find((function(t){return t.id===e.currentTarget.dataset.section}));ye.current.scrollTo({top:t.ref.current.offsetTop-ye.current.offsetTop,behavior:"smooth"})}),[]),Ve=s.useCallback(_((function(){we()}),50),[]);return s.useEffect((function(){Ne&&me&&(r.transport.dispatch({action:"Ctx",args:{action:"InstallTraktAddon"}}),Re(!1))}),[Ne,me]),s.useEffect((function(){null!==G.exportUrl&&"string"==typeof G.exportUrl&&window.open(G.exportUrl)}),[G.exportUrl]),s.useLayoutEffect((function(){L&&we(),ce()}),[L]),s.createElement(A,{className:b["settings-container"],route:"settings"},s.createElement("div",{className:E(b["settings-content"],"animation-fade-in")},s.createElement("div",{className:b["side-menu-container"]},s.createElement(c,{className:E(b["side-menu-button"],o({},b.selected,ke===B)),title:e("SETTINGS_NAV_GENERAL"),"data-section":B,onClick:Fe},e("SETTINGS_NAV_GENERAL")),s.createElement(c,{className:E(b["side-menu-button"],o({},b.selected,ke===P)),title:e("SETTINGS_NAV_PLAYER"),"data-section":P,onClick:Fe},e("SETTINGS_NAV_PLAYER")),s.createElement(c,{className:E(b["side-menu-button"],o({},b.selected,ke===M)),title:e("SETTINGS_NAV_STREAMING"),"data-section":M,onClick:Fe},e("SETTINGS_NAV_STREAMING")),s.createElement(c,{className:E(b["side-menu-button"],o({},b.selected,ke===W)),title:e("SETTINGS_NAV_SHORTCUTS"),"data-section":W,onClick:Fe},e("SETTINGS_NAV_SHORTCUTS")),s.createElement("div",{className:b.spacing}),s.createElement("div",{className:b["version-info-label"],title:"5.0.0-beta.8"},"App Version: ","5.0.0-beta.8"),null!==F.settings&&"Ready"===F.settings.type?s.createElement("div",{className:b["version-info-label"],title:F.settings.content.serverVersion},"Server Version: ",F.settings.content.serverVersion):null),s.createElement("div",{ref:ye,className:b["sections-container"],onScroll:Ve},s.createElement("div",{ref:be,className:b["section-container"]},s.createElement("div",{className:E(b["option-container"],b["user-info-option-container"])},s.createElement("div",{className:b["user-info-content"]},s.createElement("div",{className:b["avatar-container"],style:{backgroundImage:null===U.auth?"url('".concat(n(93028),"')"):U.auth.user.avatar?"url('".concat(U.auth.user.avatar,"')"):"url('".concat(n(11251),"')")}}),s.createElement("div",{className:b["email-logout-container"]},s.createElement("div",{className:b["email-label-container"],title:null===U.auth?"Anonymous user":U.auth.user.email},s.createElement("div",{className:b["email-label"]},null===U.auth?"Anonymous user":U.auth.user.email)),null!==U.auth?s.createElement(c,{className:b["logout-button-container"],title:e("LOG_OUT"),onClick:pe},s.createElement("div",{className:b["logout-label"]},e("LOG_OUT"))):null))),null===U.auth?s.createElement("div",{className:b["option-container"]},s.createElement(c,{className:E(b["option-input-container"],b["button-container"]),title:"".concat(e("LOG_IN")," / ").concat(e("SIGN_UP")),href:"#/intro"},s.createElement("div",{className:b.label},e("LOG_IN")," / ",e("SIGN_UP")))):null),s.createElement("div",{className:b["section-container"]},s.createElement("div",{className:E(b["option-container"],b["link-container"])},s.createElement(c,{className:E(b["option-input-container"],b["link-input-container"]),title:e("SETTINGS_DATA_EXPORT"),tabIndex:-1,onClick:Ce},s.createElement("div",{className:b.label},e("SETTINGS_DATA_EXPORT")))),null!==U.auth&&null!==U.auth.user&&"string"==typeof U.auth.user._id?s.createElement("div",{className:E(b["option-container"],b["link-container"])},s.createElement(c,{className:E(b["option-input-container"],b["link-input-container"]),title:e("SETTINGS_SUBSCRIBE_CALENDAR"),tabIndex:-1,onClick:De},s.createElement("div",{className:b.label},e("SETTINGS_SUBSCRIBE_CALENDAR")))):null,s.createElement("div",{className:E(b["option-container"],b["link-container"])},s.createElement(c,{className:E(b["option-input-container"],b["link-input-container"]),title:e("SETTINGS_SUPPORT"),target:"_blank",href:"https://stremio.zendesk.com/hc/en-us"},s.createElement("div",{className:b.label},e("SETTINGS_SUPPORT")))),s.createElement("div",{className:E(b["option-container"],b["link-container"])},s.createElement(c,{className:E(b["option-input-container"],b["link-input-container"]),title:"Source code",target:"_blank",href:"https://github.com/stremio/stremio-web/tree/".concat("87fd61307cc1017e9305fd6ce82334d3f98c2d45")},s.createElement("div",{className:b.label},"Source code"))),s.createElement("div",{className:E(b["option-container"],b["link-container"])},s.createElement(c,{className:E(b["option-input-container"],b["link-input-container"]),title:e("TERMS_OF_SERVICE"),target:"_blank",href:"https://www.stremio.com/tos"},s.createElement("div",{className:b.label},e("TERMS_OF_SERVICE")))),s.createElement("div",{className:E(b["option-container"],b["link-container"])},s.createElement(c,{className:E(b["option-input-container"],b["link-input-container"]),title:e("PRIVACY_POLICY"),target:"_blank",href:"https://www.stremio.com/privacy"},s.createElement("div",{className:b.label},e("PRIVACY_POLICY")))),null!==U.auth&&null!==U.auth.user?s.createElement("div",{className:E(b["option-container"],b["link-container"])},s.createElement(c,{className:E(b["option-input-container"],b["link-input-container"]),title:e("SETTINGS_ACC_DELETE"),target:"_blank",href:"https://stremio.zendesk.com/hc/en-us/articles/360021428911-How-to-delete-my-account"},s.createElement("div",{className:b.label},e("SETTINGS_ACC_DELETE")))):null,null!==U.auth&&null!==U.auth.user&&"string"==typeof U.auth.user.email?s.createElement("div",{className:b["option-container"]},s.createElement(c,{className:E(b["option-input-container"],b["link-input-container"]),title:e("SETTINGS_CHANGE_PASSWORD"),target:"_blank",href:"https://www.strem.io/reset-password/".concat(U.auth.user.email)},s.createElement("div",{className:b.label},e("SETTINGS_CHANGE_PASSWORD")))):null,s.createElement("div",{className:b["option-container"]},s.createElement("div",{className:E(b["option-name-container"],b["trakt-icon"])},s.createElement(l,{className:b.icon,name:"trakt"}),s.createElement("div",{className:b.label},"Trakt Scrobbling")),s.createElement(c,{className:E(b["option-input-container"],b["button-container"]),title:"Authenticate",disabled:null===U.auth,tabIndex:-1,onClick:fe},s.createElement("div",{className:b.label},null!==U.auth&&null!==U.auth.user&&null!==U.auth.user.trakt?e("LOG_OUT"):e("SETTINGS_TRAKT_AUTHENTICATE"))),Ne?s.createElement(c,{className:E(b["option-input-container"],b["button-container"]),title:"Trakt Library Import",disabled:null===U.auth,tabIndex:-1,onClick:Le},s.createElement("div",{className:b.label},e("TRAKT_IMPORT_WATCHED"))):null)),s.createElement("div",{className:b["section-container"]},s.createElement("div",{className:b["option-container"]},s.createElement("div",{className:b["option-name-container"]},s.createElement("div",{className:b.label},e("SETTINGS_UI_LANGUAGE"))),s.createElement(O,a({className:E(b["option-input-container"],b["multiselect-container"]),tabIndex:-1},Y)))),s.createElement("div",{ref:Be,className:b["section-container"]},s.createElement("div",{className:b["section-title"]},e("SETTINGS_NAV_PLAYER")),s.createElement("div",{className:b["section-category-container"]},s.createElement(l,{className:b.icon,name:"subtitles"}),s.createElement("div",{className:b.label},e("SETTINGS_SECTION_SUBTITLES"))),s.createElement("div",{className:b["option-container"]},s.createElement("div",{className:b["option-name-container"]},s.createElement("div",{className:b.label},e("SETTINGS_SUBTITLES_LANGUAGE"))),s.createElement(O,a({className:E(b["option-input-container"],b["multiselect-container"])},x))),d.active?s.createElement("div",{className:b["option-container"]},s.createElement("div",{className:b["option-name-container"]},s.createElement("div",{className:b.label},e("SETTINGS_FULLSCREEN_EXIT"))),s.createElement(I,a({className:E(b["option-input-container"],b["checkbox-container"])},J))):null,s.createElement("div",{className:b["option-container"]},s.createElement("div",{className:b["option-name-container"]},s.createElement("div",{className:b.label},e("SETTINGS_SUBTITLES_SIZE"))),s.createElement(O,a({className:E(b["option-input-container"],b["multiselect-container"])},z))),s.createElement("div",{className:b["option-container"]},s.createElement("div",{className:b["option-name-container"]},s.createElement("div",{className:b.label},e("SETTINGS_SUBTITLES_COLOR"))),s.createElement(m,a({className:E(b["option-input-container"],b["color-input-container"])},j))),s.createElement("div",{className:b["option-container"]},s.createElement("div",{className:b["option-name-container"]},s.createElement("div",{className:b.label},e("SETTINGS_SUBTITLES_COLOR_BACKGROUND"))),s.createElement(m,a({className:E(b["option-input-container"],b["color-input-container"])},K))),s.createElement("div",{className:b["option-container"]},s.createElement("div",{className:b["option-name-container"]},s.createElement("div",{className:b.label},e("SETTINGS_SUBTITLES_COLOR_OUTLINE"))),s.createElement(m,a({className:E(b["option-input-container"],b["color-input-container"])},Q)))),s.createElement("div",{className:b["section-container"]},s.createElement("div",{className:b["section-category-container"]},s.createElement(l,{className:b.icon,name:"volume-medium"}),s.createElement("div",{className:b.label},e("SETTINGS_SECTION_AUDIO"))),s.createElement("div",{className:b["option-container"]},s.createElement("div",{className:b["option-name-container"]},s.createElement("div",{className:b.label},e("SETTINGS_DEFAULT_AUDIO_TRACK"))),s.createElement(O,a({className:E(b["option-input-container"],b["multiselect-container"])},X))),s.createElement("div",{className:b["option-container"]},s.createElement("div",{className:b["option-name-container"]},s.createElement("div",{className:b.label},e("SETTINGS_SURROUND_SOUND"))),s.createElement(I,a({className:E(b["option-input-container"],b["checkbox-container"]),tabIndex:-1},q)))),s.createElement("div",{className:b["section-container"]},s.createElement("div",{className:b["section-category-container"]},s.createElement(l,{className:b.icon,name:"remote"}),s.createElement("div",{className:b.label},e("SETTINGS_SECTION_CONTROLS"))),s.createElement("div",{className:b["option-container"]},s.createElement("div",{className:b["option-name-container"]},s.createElement("div",{className:b.label},e("SETTINGS_SEEK_KEY"))),s.createElement(O,a({className:E(b["option-input-container"],b["multiselect-container"])},$))),s.createElement("div",{className:b["option-container"]},s.createElement("div",{className:b["option-name-container"]},s.createElement("div",{className:b.label},e("SETTINGS_SEEK_KEY_SHIFT"))),s.createElement(O,a({className:E(b["option-input-container"],b["multiselect-container"])},Z))),s.createElement("div",{className:b["option-container"]},s.createElement("div",{className:b["option-name-container"]},s.createElement("div",{className:b.label},e("SETTINGS_PLAY_IN_BACKGROUND"))),s.createElement(I,a({className:E(b["option-input-container"],b["checkbox-container"]),disabled:!0,tabIndex:-1},ae)))),s.createElement("div",{className:b["section-container"]},s.createElement("div",{className:b["section-category-container"]},s.createElement(l,{className:b.icon,name:"play"}),s.createElement("div",{className:b.label},e("SETTINGS_SECTION_AUTO_PLAY"))),s.createElement("div",{className:b["option-container"]},s.createElement("div",{className:b["option-name-container"]},s.createElement("div",{className:b.label},e("AUTO_PLAY"))),s.createElement(I,a({className:E(b["option-input-container"],b["checkbox-container"])},ne))),s.createElement("div",{className:b["option-container"]},s.createElement("div",{className:b["option-name-container"]},s.createElement("div",{className:b.label},e("SETTINGS_NEXT_VIDEO_POPUP_DURATION"))),s.createElement(O,a({className:E(b["option-input-container"],b["multiselect-container"]),disabled:!U.settings.bingeWatching},te)))),s.createElement("div",{className:b["section-container"]},s.createElement("div",{className:b["section-category-container"]},s.createElement(l,{className:b.icon,name:"glasses"}),s.createElement("div",{className:b.label},e("SETTINGS_SECTION_ADVANCED"))),s.createElement("div",{className:b["option-container"]},s.createElement("div",{className:b["option-name-container"]},s.createElement("div",{className:b.label},e("SETTINGS_PLAY_IN_EXTERNAL_PLAYER"))),s.createElement(O,a({className:E(b["option-input-container"],b["multiselect-container"])},ee))),s.createElement("div",{className:b["option-container"]},s.createElement("div",{className:b["option-name-container"]},s.createElement("div",{className:b.label},e("SETTINGS_HWDEC"))),s.createElement(I,a({className:E(b["option-input-container"],b["checkbox-container"]),disabled:!0,tabIndex:-1},oe)))),s.createElement("div",{ref:Pe,className:b["section-container"]},s.createElement("div",{className:b["section-title"]},e("SETTINGS_NAV_STREAMING")),s.createElement("div",{className:b["option-container"]},s.createElement(c,{className:E(b["option-input-container"],b["button-container"]),title:"Reload",onClick:ge},s.createElement("div",{className:b.label},e("RELOAD")))),s.createElement("div",{className:b["option-container"]},s.createElement("div",{className:b["option-name-container"]},s.createElement("div",{className:b.label},e("STATUS"))),s.createElement("div",{className:E(b["option-input-container"],b["info-container"])},s.createElement("div",{className:b.label},null===F.settings?"NotLoaded":"Ready"===F.settings.type?e("SETTINGS_SERVER_STATUS_ONLINE"):"Err"===F.settings.type?e("SETTINGS_SERVER_STATUS_ERROR"):F.settings.type))),s.createElement("div",{className:b["option-container"]},s.createElement("div",{className:b["option-name-container"]},s.createElement("div",{className:b.label},"Url")),s.createElement("div",{className:E(b["option-input-container"],b["configure-input-container"])},s.createElement("div",{className:b.label,title:ie.value},ie.value),s.createElement(c,{className:b["configure-button-container"],title:"Configure server url",onClick:de},s.createElement(l,{className:b.icon,name:"settings"})))),null!==se.value?s.createElement("div",{className:b["option-container"]},s.createElement("div",{className:b["option-name-container"]},s.createElement("div",{className:b.label},e("SETTINGS_REMOTE_URL"))),s.createElement("div",{className:E(b["option-input-container"],b["configure-input-container"])},s.createElement("div",{className:b.label,title:se.value},se.value),s.createElement(c,{className:b["configure-button-container"],title:e("SETTINGS_COPY_REMOTE_URL"),onClick:ve},s.createElement(l,{className:b.icon,name:"link"})))):null,null!==U.auth&&null!==U.auth.user&&null!==Ee?s.createElement("div",{className:b["option-container"]},s.createElement("div",{className:b["option-name-container"]},s.createElement("div",{className:b.label},e("SETTINGS_HTTPS_ENDPOINT"))),s.createElement(O,a({className:E(b["option-input-container"],b["multiselect-container"])},Ee))):null,null!==_e?s.createElement("div",{className:b["option-container"]},s.createElement("div",{className:b["option-name-container"]},s.createElement("div",{className:b.label},e("SETTINGS_SERVER_CACHE_SIZE"))),s.createElement(O,a({className:E(b["option-input-container"],b["multiselect-container"])},_e))):null,null!==Te?s.createElement("div",{className:b["option-container"]},s.createElement("div",{className:b["option-name-container"]},s.createElement("div",{className:b.label},e("SETTINGS_SERVER_TORRENT_PROFILE"))),s.createElement(O,a({className:E(b["option-input-container"],b["multiselect-container"])},Te))):null,null!==le?s.createElement("div",{className:b["option-container"]},s.createElement("div",{className:b["option-name-container"]},s.createElement("div",{className:b.label},e("SETTINGS_TRANSCODE_PROFILE"))),s.createElement(O,a({className:E(b["option-input-container"],b["multiselect-container"])},le))):null),s.createElement("div",{ref:Me,className:b["section-container"]},s.createElement("div",{className:b["section-title"]},e("SETTINGS_NAV_SHORTCUTS")),s.createElement("div",{className:b["option-container"]},s.createElement("div",{className:b["option-name-container"]},s.createElement("div",{className:b.label},e("SETTINGS_SHORTCUT_PLAY_PAUSE"))),s.createElement("div",{className:E(b["option-input-container"],b["shortcut-container"])},s.createElement("kbd",null,e("SETTINGS_SHORTCUT_SPACE")))),s.createElement("div",{className:b["option-container"]},s.createElement("div",{className:b["option-name-container"]},s.createElement("div",{className:b.label},e("SETTINGS_SHORTCUT_SEEK_FORWARD"))),s.createElement("div",{className:E(b["option-input-container"],b["shortcut-container"])},s.createElement("kbd",null,"→"),s.createElement("div",{className:b.label},e("SETTINGS_SHORTCUT_OR")),s.createElement("kbd",null,"⇧ ",e("SETTINGS_SHORTCUT_SHIFT")),s.createElement("div",{className:b.label},"+"),s.createElement("kbd",null,"→"))),s.createElement("div",{className:b["option-container"]},s.createElement("div",{className:b["option-name-container"]},s.createElement("div",{className:b.label},e("SETTINGS_SHORTCUT_SEEK_BACKWARD"))),s.createElement("div",{className:E(b["option-input-container"],b["shortcut-container"])},s.createElement("kbd",null,"←"),s.createElement("div",{className:b.label},e("SETTINGS_SHORTCUT_OR")),s.createElement("kbd",null,"⇧ ",e("SETTINGS_SHORTCUT_SHIFT")),s.createElement("div",{className:b.label},"+"),s.createElement("kbd",null,"←"))),s.createElement("div",{className:b["option-container"]},s.createElement("div",{className:b["option-name-container"]},s.createElement("div",{className:b.label},e("SETTINGS_SHORTCUT_VOLUME_UP"))),s.createElement("div",{className:E(b["option-input-container"],b["shortcut-container"])},s.createElement("kbd",null,"↑"))),s.createElement("div",{className:b["option-container"]},s.createElement("div",{className:b["option-name-container"]},s.createElement("div",{className:b.label},e("SETTINGS_SHORTCUT_VOLUME_DOWN"))),s.createElement("div",{className:E(b["option-input-container"],b["shortcut-container"])},s.createElement("kbd",null,"↓"))),s.createElement("div",{className:b["option-container"]},s.createElement("div",{className:b["option-name-container"]},s.createElement("div",{className:b.label},e("SETTINGS_SHORTCUT_MENU_SUBTITLES"))),s.createElement("div",{className:E(b["option-input-container"],b["shortcut-container"])},s.createElement("kbd",null,"S"))),s.createElement("div",{className:b["option-container"]},s.createElement("div",{className:b["option-name-container"]},s.createElement("div",{className:b.label},e("SETTINGS_SHORTCUT_MENU_INFO"))),s.createElement("div",{className:E(b["option-input-container"],b["shortcut-container"])},s.createElement("kbd",null,"I"))),s.createElement("div",{className:b["option-container"]},s.createElement("div",{className:b["option-name-container"]},s.createElement("div",{className:b.label},e("SETTINGS_SHORTCUT_FULLSCREEN"))),s.createElement("div",{className:E(b["option-input-container"],b["shortcut-container"])},s.createElement("kbd",null,"F"))),s.createElement("div",{className:b["option-container"]},s.createElement("div",{className:b["option-name-container"]},s.createElement("div",{className:b.label},e("SETTINGS_SHORTCUT_NAVIGATE_MENUS"))),s.createElement("div",{className:E(b["option-input-container"],b["shortcut-container"])},s.createElement("kbd",null,"1"),s.createElement("div",{className:b.label},e("SETTINGS_SHORTCUT_TO")),s.createElement("kbd",null,"5"))),s.createElement("div",{className:b["option-container"]},s.createElement("div",{className:b["option-name-container"]},s.createElement("div",{className:b.label},e("SETTINGS_SHORTCUT_GO_TO_SEARCH"))),s.createElement("div",{className:E(b["option-input-container"],b["shortcut-container"])},s.createElement("kbd",null,"0"))),s.createElement("div",{className:b["option-container"]},s.createElement("div",{className:b["option-name-container"]},s.createElement("div",{className:b.label},e("SETTINGS_SHORTCUT_EXIT_BACK"))),s.createElement("div",{className:E(b["option-input-container"],b["shortcut-container"])},s.createElement("kbd",null,e("SETTINGS_SHORTCUT_ESC"))))),s.createElement("div",{className:E(b["section-container"],b["versions-section-container"])},s.createElement("div",{className:b["option-container"]},s.createElement("div",{className:b["option-name-container"]},s.createElement("div",{className:b.label},"App Version")),s.createElement("div",{className:E(b["option-input-container"],b["info-container"])},s.createElement("div",{className:b.label},"5.0.0-beta.8"))),null!==F.settings&&"Ready"===F.settings.type?s.createElement("div",{className:b["option-container"]},s.createElement("div",{className:b["option-name-container"]},s.createElement("div",{className:b.label},"Server Version")),s.createElement("div",{className:E(b["option-input-container"],b["info-container"])},s.createElement("div",{className:b.label},F.settings.content.serverVersion))):null))),ue?s.createElement(N,{className:b["configure-server-url-modal-container"],title:e("SETTINGS_SERVER_CONFIGURE_TITLE"),buttons:he,onCloseRequest:ce},s.createElement(R,{ref:Ie,autoFocus:!0,className:b["server-url-input"],type:"text",defaultValue:ie.value,placeholder:e("SETTINGS_SERVER_CONFIGURE_INPUT"),onSubmit:Ae})):null)}),(function(){return s.createElement(A,{className:b["settings-container"],route:"settings"})}))},62465:(e,t,n)=>{var a=n(85674);e.exports=a},94137:(e,t,n)=>{function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function o(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?a(Object(n),!0).forEach((function(t){i(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):a(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var r=n(67294),s=n(63662).useServices,E=n(86590).useModelState,_=function(e){return o(o({},e),{},{exportUrl:null!==e&&null!==e.exportUrl&&"Ready"===e.exportUrl.type?e.exportUrl.content:null})};e.exports=function(){var e=s().core,t=r.useCallback((function(){e.transport.dispatch({action:"Load",args:{model:"DataExport"}},"data_export")}),[]);return[E({model:"data_export",map:_}),t]}},81621:(e,t,n)=>{function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function o(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?a(Object(n),!0).forEach((function(t){i(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):a(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var r=n(67294),s=n(81468).useTranslation,E=n(63662).useServices,_=n(86590),T=_.CONSTANTS,l=_.interfaceLanguages,S=_.languageNames,u=_.platform;e.exports=function(e){var t=s().t,n=E().core;return{interfaceLanguageSelect:r.useMemo((function(){var t,a;return{options:l.map((function(e){var t=e.name;return{value:e.codes[0],label:t}})),selected:[(null===(t=l.find((function(t){return t.codes[1]===e.settings.interfaceLanguage})))||void 0===t||null===(a=t.codes)||void 0===a?void 0:a[0])||e.settings.interfaceLanguage],onSelect:function(t){n.transport.dispatch({action:"Ctx",args:{action:"UpdateSettings",args:o(o({},e.settings),{},{interfaceLanguage:t.value})}})}}}),[e.settings]),subtitlesLanguageSelect:r.useMemo((function(){return{options:Object.keys(S).map((function(e){return{value:e,label:S[e]}})),selected:[e.settings.subtitlesLanguage],onSelect:function(t){n.transport.dispatch({action:"Ctx",args:{action:"UpdateSettings",args:o(o({},e.settings),{},{subtitlesLanguage:t.value})}})}}}),[e.settings]),subtitlesSizeSelect:r.useMemo((function(){return{options:T.SUBTITLES_SIZES.map((function(e){return{value:"".concat(e),label:"".concat(e,"%")}})),selected:["".concat(e.settings.subtitlesSize)],renderLabelText:function(){return"".concat(e.settings.subtitlesSize,"%")},onSelect:function(t){n.transport.dispatch({action:"Ctx",args:{action:"UpdateSettings",args:o(o({},e.settings),{},{subtitlesSize:parseInt(t.value,10)})}})}}}),[e.settings]),subtitlesTextColorInput:r.useMemo((function(){return{value:e.settings.subtitlesTextColor,onChange:function(t){n.transport.dispatch({action:"Ctx",args:{action:"UpdateSettings",args:o(o({},e.settings),{},{subtitlesTextColor:t.value})}})}}}),[e.settings]),subtitlesBackgroundColorInput:r.useMemo((function(){return{value:e.settings.subtitlesBackgroundColor,onChange:function(t){n.transport.dispatch({action:"Ctx",args:{action:"UpdateSettings",args:o(o({},e.settings),{},{subtitlesBackgroundColor:t.value})}})}}}),[e.settings]),subtitlesOutlineColorInput:r.useMemo((function(){return{value:e.settings.subtitlesOutlineColor,onChange:function(t){n.transport.dispatch({action:"Ctx",args:{action:"UpdateSettings",args:o(o({},e.settings),{},{subtitlesOutlineColor:t.value})}})}}}),[e.settings]),audioLanguageSelect:r.useMemo((function(){return{options:Object.keys(S).map((function(e){return{value:e,label:S[e]}})),selected:[e.settings.audioLanguage],onSelect:function(t){n.transport.dispatch({action:"Ctx",args:{action:"UpdateSettings",args:o(o({},e.settings),{},{audioLanguage:t.value})}})}}}),[e.settings]),surroundSoundCheckbox:r.useMemo((function(){return{checked:e.settings.surroundSound,onClick:function(){n.transport.dispatch({action:"Ctx",args:{action:"UpdateSettings",args:o(o({},e.settings),{},{surroundSound:!e.settings.surroundSound})}})}}}),[e.settings]),escExitFullscreenCheckbox:r.useMemo((function(){return{checked:e.settings.escExitFullscreen,onClick:function(){n.transport.dispatch({action:"Ctx",args:{action:"UpdateSettings",args:o(o({},e.settings),{},{escExitFullscreen:!e.settings.escExitFullscreen})}})}}}),[e.settings]),seekTimeDurationSelect:r.useMemo((function(){return{options:T.SEEK_TIME_DURATIONS.map((function(e){return{value:"".concat(e),label:"".concat(e/1e3," ").concat(t("SECONDS"))}})),selected:["".concat(e.settings.seekTimeDuration)],renderLabelText:function(){return"".concat(e.settings.seekTimeDuration/1e3," ").concat(t("SECONDS"))},onSelect:function(t){n.transport.dispatch({action:"Ctx",args:{action:"UpdateSettings",args:o(o({},e.settings),{},{seekTimeDuration:parseInt(t.value,10)})}})}}}),[e.settings]),seekShortTimeDurationSelect:r.useMemo((function(){return{options:T.SEEK_TIME_DURATIONS.map((function(e){return{value:"".concat(e),label:"".concat(e/1e3," ").concat(t("SECONDS"))}})),selected:["".concat(e.settings.seekShortTimeDuration)],renderLabelText:function(){return"".concat(e.settings.seekShortTimeDuration/1e3," ").concat(t("SECONDS"))},onSelect:function(t){n.transport.dispatch({action:"Ctx",args:{action:"UpdateSettings",args:o(o({},e.settings),{},{seekShortTimeDuration:parseInt(t.value,10)})}})}}}),[e.settings]),playInExternalPlayerSelect:r.useMemo((function(){return{options:T.EXTERNAL_PLAYERS.filter((function(e){return e.platforms.includes(u.name)})).map((function(e){var n=e.label;return{value:e.value,label:t(n)}})),selected:[e.settings.playerType],renderLabelText:function(){var n=T.EXTERNAL_PLAYERS.find((function(t){return t.value===e.settings.playerType}));return n?t(n.label,{defaultValue:n.label}):e.settings.playerType},onSelect:function(t){n.transport.dispatch({action:"Ctx",args:{action:"UpdateSettings",args:o(o({},e.settings),{},{playerType:t.value})}})}}}),[e.settings]),nextVideoPopupDurationSelect:r.useMemo((function(){return{options:T.NEXT_VIDEO_POPUP_DURATIONS.map((function(e){return{value:"".concat(e),label:0===e?"Disabled":"".concat(e/1e3," ").concat(t("SECONDS"))}})),selected:["".concat(e.settings.nextVideoNotificationDuration)],renderLabelText:function(){return 0===e.settings.nextVideoNotificationDuration?"Disabled":"".concat(e.settings.nextVideoNotificationDuration/1e3," ").concat(t("SECONDS"))},onSelect:function(t){n.transport.dispatch({action:"Ctx",args:{action:"UpdateSettings",args:o(o({},e.settings),{},{nextVideoNotificationDuration:parseInt(t.value,10)})}})}}}),[e.settings]),bingeWatchingCheckbox:r.useMemo((function(){return{checked:e.settings.bingeWatching,onClick:function(){n.transport.dispatch({action:"Ctx",args:{action:"UpdateSettings",args:o(o({},e.settings),{},{bingeWatching:!e.settings.bingeWatching})}})}}}),[e.settings]),playInBackgroundCheckbox:r.useMemo((function(){return{checked:e.settings.playInBackground,onClick:function(){n.transport.dispatch({action:"Ctx",args:{action:"UpdateSettings",args:o(o({},e.settings),{},{playInBackground:!e.settings.playInBackground})}})}}}),[e.settings]),hardwareDecodingCheckbox:r.useMemo((function(){return{checked:e.settings.hardwareDecoding,onClick:function(){n.transport.dispatch({action:"Ctx",args:{action:"UpdateSettings",args:o(o({},e.settings),{},{hardwareDecoding:!e.settings.hardwareDecoding})}})}}}),[e.settings]),streamingServerUrlInput:r.useMemo((function(){return{value:e.settings.streamingServerUrl,onChange:function(t){n.transport.dispatch({action:"Ctx",args:{action:"UpdateSettings",args:o(o({},e.settings),{},{streamingServerUrl:t})}})}}}),[e.settings])}}},86842:(e,t,n)=>{function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function o(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?a(Object(n),!0).forEach((function(t){i(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):a(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function r(e){return(function(e){if(Array.isArray(e))return s(e)})(e)||(function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)})(e)||(function(e,t){if(!e)return;if("string"==typeof e)return s(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return s(e,t)})(e)||(function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")})()}function s(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n<t;n++)a[n]=e[n];return a}var E=n(67294),_=n(81468).useTranslation,T=n(72307),l=n(63662).useServices,S=[0,2147483648,5368709120,10737418240,null],u=function(e){return null===e?"Infinite":0===e?"No caching":"".concat(Math.ceil(100*(e/1024/1024/1024+Number.EPSILON))/100,"GiB")},d={default:{btDownloadSpeedHardLimit:3670016,btDownloadSpeedSoftLimit:2621440,btHandshakeTimeout:2e4,btMaxConnections:55,btMinPeersForStable:5,btRequestTimeout:4e3},soft:{btDownloadSpeedHardLimit:1677721.6,btDownloadSpeedSoftLimit:1677721.6,btHandshakeTimeout:2e4,btMaxConnections:35,btMinPeersForStable:5,btRequestTimeout:4e3},fast:{btDownloadSpeedHardLimit:39321600,btDownloadSpeedSoftLimit:4194304,btHandshakeTimeout:2e4,btMaxConnections:200,btMinPeersForStable:10,btRequestTimeout:4e3},"ultra fast":{btDownloadSpeedHardLimit:78643200,btDownloadSpeedSoftLimit:8388608,btHandshakeTimeout:25e3,btMaxConnections:400,btMinPeersForStable:10,btRequestTimeout:6e3}};e.exports=function(e){var t=l().core,n=_().t;return{streamingServerRemoteUrlInput:E.useMemo((function(){return{value:e.remoteUrl}}),[e.remoteUrl]),remoteEndpointSelect:E.useMemo((function(){var a,i;return"Ready"!==(null===(a=e.settings)||void 0===a?void 0:a.type)||"Ready"!==(null===(i=e.networkInfo)||void 0===i?void 0:i.type)?null:{options:[{label:n("SETTINGS_DISABLED"),value:null}].concat(r(e.networkInfo.content.availableInterfaces.map((function(e){return{label:e,value:e}})))),selected:[e.settings.content.remoteHttps],onSelect:function(n){t.transport.dispatch({action:"StreamingServer",args:{action:"UpdateSettings",args:o(o({},e.settings.content),{},{remoteHttps:n.value})}})}}}),[e.settings,e.networkInfo]),cacheSizeSelect:E.useMemo((function(){return null===e.settings||"Ready"!==e.settings.type?null:{options:S.map((function(e){return{label:u(e),value:JSON.stringify(e)}})),selected:[JSON.stringify(e.settings.content.cacheSize)],renderLabelText:function(){return u(e.settings.content.cacheSize)},onSelect:function(n){t.transport.dispatch({action:"StreamingServer",args:{action:"UpdateSettings",args:o(o({},e.settings.content),{},{cacheSize:JSON.parse(n.value)})}})}}}),[e.settings]),torrentProfileSelect:E.useMemo((function(){if(null===e.settings||"Ready"!==e.settings.type)return null;var n={btDownloadSpeedHardLimit:e.settings.content.btDownloadSpeedHardLimit,btDownloadSpeedSoftLimit:e.settings.content.btDownloadSpeedSoftLimit,btHandshakeTimeout:e.settings.content.btHandshakeTimeout,btMaxConnections:e.settings.content.btMaxConnections,btMinPeersForStable:e.settings.content.btMinPeersForStable,btRequestTimeout:e.settings.content.btRequestTimeout},a=Object.values(d).every((function(e){return!T(e,n)}));return{options:Object.keys(d).map((function(e){return{label:e,value:JSON.stringify(d[e])}})).concat(a?[{label:"custom",value:JSON.stringify(n)}]:[]),selected:[JSON.stringify(n)],onSelect:function(n){t.transport.dispatch({action:"StreamingServer",args:{action:"UpdateSettings",args:o(o({},e.settings.content),JSON.parse(n.value))}})}}}),[e.settings]),transcodingProfileSelect:E.useMemo((function(){var a,i;return"Ready"!==(null===(a=e.settings)||void 0===a?void 0:a.type)||"Ready"!==(null===(i=e.deviceInfo)||void 0===i?void 0:i.type)?null:{options:[{label:n("SETTINGS_DISABLED"),value:null}].concat(r(e.deviceInfo.content.availableHardwareAccelerations.map((function(e){return{label:e,value:e}})))),selected:[e.settings.content.transcodeProfile],onSelect:function(n){t.transport.dispatch({action:"StreamingServer",args:{action:"UpdateSettings",args:o(o({},e.settings.content),{},{transcodeProfile:n.value})}})}}}),[e.settings,e.deviceInfo])}}},71529:(e,t,n)=>{var a=n(57165),o=n(88823),i=n(21901),r=n(77965),s=n(69005),E=n(50353),_=n(96375),T=n(62465),l=n(57793),S=n(16732);e.exports={Addons:a,Board:o,Discover:i,Library:r,MetaDetails:s,NotFound:E,Search:_,Settings:T,Player:l,Intro:S}},61099:(e,t,n)=>{var a=n(26729),o=n(55482);e.exports=function(){var e=!1,t=null,n=!1,i=null,r=new a;function s(){e=!0,t=null,n=!1,_()}function E(a){console.error(a),e=!1,t=new Error("Google Cast API not available",{cause:a}),n=!1,_(),i=null}function _(){r.emit("stateChanged")}Object.defineProperties(this,{active:{configurable:!1,enumerable:!0,get:function(){return e}},error:{configurable:!1,enumerable:!0,get:function(){return t}},starting:{configurable:!1,enumerable:!0,get:function(){return n}},transport:{configurable:!1,enumerable:!0,get:function(){return i}}}),this.start=function(){e||t instanceof Error||n||(n=!0,(i=new o).on("init",s),i.on("init-error",E),_())},this.stop=function(){e=!1,t=null,n=!1,_(),null!==i&&(i.removeAllListeners(),i=null)},this.on=function(e,t){r.on(e,t)},this.off=function(e,t){r.off(e,t)}}},55482:(e,t,n)=>{var a=n(26729),o=n(542),i="urn:x-cast:com.stremio",r=2e4,s=null,E=new a;window.__onGCastApiAvailable=function(e){delete window.__onGCastApiAvailable,s=!!e,E.emit("availabilityChanged")};e.exports=function(){var e=new a,t={};function n(n,a){try{var o=JSON.parse(a),i=o.id,r=o.chunk,s=o.index,E=o.length;if(t[i]=t[i]||[],t[i][s]=r,Object.keys(t[i]).length===E){var _=JSON.parse(t[i].join(""));delete t[i],e.emit("message",_)}}catch(t){e.emit("message-error",t)}}function _(t){e.emit(cast.framework.CastSession.APPLICATION_STATUS_CHANGED,t)}function T(t){e.emit(cast.framework.CastSession.APPLICATION_METADATA_CHANGED,t)}function l(t){e.emit(cast.framework.CastSession.ACTIVE_INPUT_STATE_CHANGED,t)}function S(t){e.emit(cast.framework.CastSession.VOLUME_CHANGED,t)}function u(t){e.emit(cast.framework.CastSession.MEDIA_SESSION,t)}function d(t){e.emit(cast.framework.CastContextEventType.CAST_STATE_CHANGED,t)}function c(t){switch(e.emit(cast.framework.CastContextEventType.SESSION_STATE_CHANGED,t),t.sessionState){case cast.framework.SessionState.SESSION_STARTED:t.session.addMessageListener(i,n),t.session.addEventListener(cast.framework.CastSession.APPLICATION_STATUS_CHANGED,_),t.session.addEventListener(cast.framework.CastSession.APPLICATION_METADATA_CHANGED,T),t.session.addEventListener(cast.framework.CastSession.ACTIVE_INPUT_STATE_CHANGED,l),t.session.addEventListener(cast.framework.CastSession.VOLUME_CHANGED,S),t.session.addEventListener(cast.framework.CastSession.MEDIA_SESSION,u);break;case cast.framework.SessionState.SESSION_ENDED:t.session.removeMessageListener(i,n),t.session.removeEventListener(cast.framework.CastSession.APPLICATION_STATUS_CHANGED,_),t.session.removeEventListener(cast.framework.CastSession.APPLICATION_METADATA_CHANGED,T),t.session.removeEventListener(cast.framework.CastSession.ACTIVE_INPUT_STATE_CHANGED,l),t.session.removeEventListener(cast.framework.CastSession.VOLUME_CHANGED,S),t.session.removeEventListener(cast.framework.CastSession.MEDIA_SESSION,u)}}new Promise((function(e,t){function n(){E.off("availabilityChanged",n),s?e():t(new Error("window.cast api not available"))}null!==s?n():E.on("availabilityChanged",n)})).then((function(){cast.framework.CastContext.getInstance().addEventListener(cast.framework.CastContextEventType.CAST_STATE_CHANGED,d),cast.framework.CastContext.getInstance().addEventListener(cast.framework.CastContextEventType.SESSION_STATE_CHANGED,c)})).then((function(){try{e.emit("init")}catch(e){console.error("ChromecastTransport",e)}})).catch((function(t){e.emit("init-error",t)})),this.on=function(t,n){e.on(t,n)},this.off=function(t,n){e.off(t,n)},this.removeAllListeners=function(){e.removeAllListeners()},this.getCastState=function(){return cast.framework.CastContext.getInstance().getCastState()},this.getSessionState=function(){return cast.framework.CastContext.getInstance().getSessionState()},this.getCastDevice=function(){var e=cast.framework.CastContext.getInstance().getCurrentSession();return null!==e?e.getCastDevice():null},this.setOptions=function(e){cast.framework.CastContext.getInstance().setOptions(e)},this.requestSession=function(){return cast.framework.CastContext.getInstance().requestSession()},this.endCurrentSession=function(e){cast.framework.CastContext.getInstance().endCurrentSession(e)},this.sendMessage=function(e){var t=cast.framework.CastContext.getInstance().getCurrentSession();if(null!==t){for(var n=JSON.stringify(e),a=Math.ceil(n.length/r),s=[],E=0;E<a;E++){var _=E*r,T=n.slice(_,_+r);s.push(T)}var l=o();return Promise.all(s.map((function(e,n){return t.sendMessage(i,{id:l,chunk:e,index:n,length:s.length})})))}return Promise.reject(new Error("Session not started"))}}},56623:(e,t,n)=>{var a=n(61099);e.exports=a},46194:(e,t,n)=>{var a=n(26729),o=n(6806);e.exports=function(e){var t=!1,n=null,i=!1,r=null,s=new a;function E(){t=!0,n=null,i=!1,T()}function _(e){console.error(e),t=!1,n=new Error("Stremio Core Transport initialization failed",{cause:e}),i=!1,T(),r=null}function T(){s.emit("stateChanged")}Object.defineProperties(this,{active:{configurable:!1,enumerable:!0,get:function(){return t}},error:{configurable:!1,enumerable:!0,get:function(){return n}},starting:{configurable:!1,enumerable:!0,get:function(){return i}},transport:{configurable:!1,enumerable:!0,get:function(){return r}}}),this.start=function(){t||n instanceof Error||i||(i=!0,(r=new o(e)).on("init",E),r.on("error",_),T())},this.stop=function(){t=!1,n=null,i=!1,T(),null!==r&&(r.removeAllListeners(),r=null)},this.on=function(e,t){s.on(e,t)},this.off=function(e,t){s.off(e,t)}}},6806:(e,t,n)=>{function a(e,t,n,a,o,i,r){try{var s=e[i](r),E=s.value}catch(e){return void n(e)}s.done?t(E):Promise.resolve(E).then(a,o)}function o(e){return function(){var t=this,n=arguments;return new Promise((function(o,i){var r=e.apply(t,n);function s(e){a(r,o,i,s,E,"next",e)}function E(e){a(r,o,i,s,E,"throw",e)}s(void 0)}))}}var i=n(26729),r=n(56553);e.exports=function(e){var t=new i,n=new Worker("".concat("87fd61307cc1017e9305fd6ce82334d3f98c2d45","/scripts/worker.js")),a=new r(window,n);window.onCoreEvent=function(e){var n=e.name,a=e.args;try{t.emit(n,a)}catch(e){console.error("CoreTransport",e)}},a.call(["init"],[e]).then((function(){try{t.emit("init")}catch(e){console.error("CoreTransport",e)}})).catch((function(e){t.emit("error",e)})),this.on=function(e,n){t.on(e,n)},this.off=function(e,n){t.off(e,n)},this.removeAllListeners=function(){t.removeAllListeners()},this.getState=(function(){var e=o(regeneratorRuntime.mark((function e(t){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",a.call(["getState"],[t]));case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}})(),this.getDebugState=o(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",a.call(["getDebugState"],[]));case 1:case"end":return e.stop()}}),e)}))),this.dispatch=(function(){var e=o(regeneratorRuntime.mark((function e(t,n){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",a.call(["dispatch"],[t,n,location.hash]));case 1:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}})(),this.analytics=(function(){var e=o(regeneratorRuntime.mark((function e(t){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",a.call(["analytics"],[t,location.hash]));case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}})(),this.decodeStream=(function(){var e=o(regeneratorRuntime.mark((function e(t){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",a.call(["decodeStream"],[t]));case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}})()}},4937:(e,t,n)=>{var a=n(46194);e.exports=a},48634:(e,t,n)=>{function a(e,t,n,a,o,i,r){try{var s=e[i](r),E=s.value}catch(e){return void n(e)}s.done?t(E):Promise.resolve(E).then(a,o)}function o(e){return function(){var t=this,n=arguments;return new Promise((function(o,i){var r=e.apply(t,n);function s(e){a(r,o,i,s,E,"next",e)}function E(e){a(r,o,i,s,E,"throw",e)}s(void 0)}))}}var i=n(26729);e.exports=function(e){var t=e.core,n=!1,a=new i;function r(e){e.preventDefault()}function s(e){return E.apply(this,arguments)}function E(){return(E=o(regeneratorRuntime.mark((function e(n){var o,i;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n.preventDefault(),!(n.dataTransfer.files instanceof FileList&&n.dataTransfer.files.length>0)){e.next=18;break}o=n.dataTransfer.files[0],e.t0=o.type,e.next="application/x-bittorrent"===e.t0?6:17;break;case 6:return e.prev=6,e.next=9,o.arrayBuffer();case 9:i=e.sent,t.transport.dispatch({action:"StreamingServer",args:{action:"CreateTorrent",args:Array.from(new Uint8Array(i))}}),e.next=16;break;case 13:e.prev=13,e.t1=e.catch(6),a.emit("error",{message:"Failed to process file",file:{name:o.name,type:o.type}});case 16:return e.abrupt("break",18);case 17:a.emit("error",{message:"Unsupported file",file:{name:o.name,type:o.type}});case 18:case"end":return e.stop()}}),e,null,[[6,13]])})))).apply(this,arguments)}function _(){a.emit("stateChanged")}Object.defineProperties(this,{active:{configurable:!1,enumerable:!0,get:function(){return n}}}),this.start=function(){n||(window.addEventListener("dragover",r),window.addEventListener("drop",s),n=!0,_())},this.stop=function(){window.removeEventListener("dragover",r),window.removeEventListener("drop",s),n=!1,_()},this.on=function(e,t){a.on(e,t)},this.off=function(e,t){a.off(e,t)}}},98500:(e,t,n)=>{var a=n(48634);e.exports=a},19093:(e,t,n)=>{var a=n(26729);e.exports=function(){var e=!1,t=new a;function n(e){if(!(e.keyboardShortcutPrevented||"INPUT"===e.target.tagName||e.ctrlKey||e.altKey||e.shiftKey||e.metaKey))switch(e.code){case"Digit0":e.preventDefault(),window.location="#/search";break;case"Digit1":e.preventDefault(),window.location="#/";break;case"Digit2":e.preventDefault(),window.location="#/discover";break;case"Digit3":e.preventDefault(),window.location="#/library";break;case"Digit4":e.preventDefault(),window.location="#/addons";break;case"Digit5":e.preventDefault(),window.location="#/settings";break;case"Backspace":e.preventDefault(),e.ctrlKey?window.history.forward():window.history.back();break;case"KeyF":e.preventDefault(),document.fullscreenElement===document.documentElement?document.exitFullscreen():document.documentElement.requestFullscreen()}}function o(){t.emit("stateChanged")}Object.defineProperties(this,{active:{configurable:!1,enumerable:!0,get:function(){return e}}}),this.start=function(){e||(window.addEventListener("keydown",n),e=!0,o())},this.stop=function(){window.removeEventListener("keydown",n),e=!1,o()}}},97369:(e,t,n)=>{var a=n(19093);e.exports=a},42207:(e,t,n)=>{var a=n(67294).createContext({});a.displayName="ServicesContext",e.exports=a},58261:(e,t,n)=>{var a=n(67294),o=n(45697),i=n(42207),r=function(e){var t=e.services,n=void 0===t?{}:t,o=e.children;return a.createElement(i.Provider,{value:n},o)};r.propTypes={services:o.object,children:o.oneOfType([o.arrayOf(o.node),o.node])},e.exports=r},83487:(e,t,n)=>{var a=n(58261),o=n(71806);e.exports={ServicesProvider:a,useServices:o}},71806:(e,t,n)=>{var a=n(67294),o=n(42207);e.exports=function(){return a.useContext(o)}},53015:(e,t,n)=>{var a=n(26729),o=n(80755);e.exports=function(){var e=!1,t=null,n=!1,i=null,r=new a;function s(){e=!0,t=null,n=!1,_()}function E(a){console.error(a),e=!1,t=new Error(a),n=!1,_(),i=null}function _(){r.emit("stateChanged")}Object.defineProperties(this,{active:{configurable:!1,enumerable:!0,get:function(){return e}},error:{configurable:!1,enumerable:!0,get:function(){return t}},starting:{configurable:!1,enumerable:!0,get:function(){return n}},transport:{configurable:!1,enumerable:!0,get:function(){return i}}}),this.start=function(){e||t instanceof Error||n||(e=!1,n=!0,(i=new o).on("init",s),i.on("init-error",E),_())},this.stop=function(){e=!1,t=null,n=!1,_()},this.on=function(e,t){r.on(e,t)},this.off=function(e,t){r.off(e,t)}}},80755:(e,t,n)=>{var a=n(26729),o=!1,i=new a,r=1,s=3,E=6,_=7,T="transport";window.initShellComm=function(){delete window.initShellComm,i.emit("availabilityChanged")};e.exports=function(){var e=new a;this.props={};var t=this;(window.qt?new Promise((function(e){function t(){i.off("availabilityChanged",t),o=!0,e()}o?t():i.on("availabilityChanged",t)})):Promise.reject("Qt API not found")).then((function(){var n=window.qt&&window.qt.webChannelTransport;if(!n)throw"no viable transport found (qt.webChannelTransport)";var a=0;function o(e){e.id=a++,n.send(JSON.stringify(e))}n.onmessage=function(n){var a=JSON.parse(n.data);if(0===a.id){var i=a.data[T];i.properties.slice(1).forEach((function(e){t.props[e[1]]=e[3]})),"string"==typeof t.props.shellVersion&&(t.shellVersionArr=(t.props.shellVersion.match(/(\d+)\.(\d+)\.(\d+)/)||[]).slice(1,4).map(Number)),e.emit("received-props",t.props),i.signals.forEach((function(e){o({type:_,object:T,signal:e[1]})}));var s=i.methods.filter((function(e){return"onEvent"===e[0]}))[0];t.send=function(e,t){o({type:E,object:T,method:s[1],args:[e,t||{}]})},t.send("app-ready",{})}a.object===T&&a.type===r&&e.emit(a.args[0],a.args[1]),e.emit("init")},o({type:s})})).catch((function(t){e.emit("init-error",t)})),this.on=function(t,n){e.on(t,n)},this.off=function(t,n){e.off(t,n)},this.removeAllListeners=function(){e.removeAllListeners()}}},61921:(e,t,n)=>{var a=n(53015);e.exports=a},63662:(e,t,n)=>{var a=n(56623),o=n(4937),i=n(98500),r=n(97369),s=n(83487),E=s.ServicesProvider,_=s.useServices,T=n(61921);e.exports={Chromecast:a,Core:o,DragAndDrop:i,KeyboardShortcuts:r,ServicesProvider:E,useServices:_,Shell:T}},79742:(e,t)=>{"use strict";t.byteLength=function(e){var t=E(e),n=t[0],a=t[1];return 3*(n+a)/4-a},t.toByteArray=function(e){var t,n,i=E(e),r=i[0],s=i[1],_=new o((function(e,t,n){return 3*(t+n)/4-n})(0,r,s)),T=0,l=s>0?r-4:r;for(n=0;n<l;n+=4)t=a[e.charCodeAt(n)]<<18|a[e.charCodeAt(n+1)]<<12|a[e.charCodeAt(n+2)]<<6|a[e.charCodeAt(n+3)],_[T++]=t>>16&255,_[T++]=t>>8&255,_[T++]=255&t;2===s&&(t=a[e.charCodeAt(n)]<<2|a[e.charCodeAt(n+1)]>>4,_[T++]=255&t);1===s&&(t=a[e.charCodeAt(n)]<<10|a[e.charCodeAt(n+1)]<<4|a[e.charCodeAt(n+2)]>>2,_[T++]=t>>8&255,_[T++]=255&t);return _},t.fromByteArray=function(e){for(var t,a=e.length,o=a%3,i=[],r=16383,s=0,E=a-o;s<E;s+=r)i.push(_(e,s,s+r>E?E:s+r));1===o?(t=e[a-1],i.push(n[t>>2]+n[t<<4&63]+"==")):2===o&&(t=(e[a-2]<<8)+e[a-1],i.push(n[t>>10]+n[t>>4&63]+n[t<<2&63]+"="));return i.join("")};for(var n=[],a=[],o="undefined"!=typeof Uint8Array?Uint8Array:Array,i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",r=0,s=i.length;r<s;++r)n[r]=i[r],a[i.charCodeAt(r)]=r;function E(e){var t=e.length;if(t%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var n=e.indexOf("=");return-1===n&&(n=t),[n,n===t?0:4-n%4]}function _(e,t,a){for(var o,i,r=[],s=t;s<a;s+=3)o=(e[s]<<16&16711680)+(e[s+1]<<8&65280)+(255&e[s+2]),r.push(n[(i=o)>>18&63]+n[i>>12&63]+n[i>>6&63]+n[63&i]);return r.join("")}a["-".charCodeAt(0)]=62,a["_".charCodeAt(0)]=63},57500:e=>{function t(e){return e.reduce(((e,t,n,a)=>{const o=t.split("-").map((e=>parseInt(e)));return e.concat(((e,t=e)=>Array.from({length:t-e+1},((t,n)=>n+e)))(...o))}),[])}e.exports=t,e.exports.parse=t,e.exports.compose=function(e){return e.reduce(((e,t,n,a)=>(0!==n&&t===a[n-1]+1||e.push([]),e[e.length-1].push(t),e)),[]).map((e=>e.length>1?`${e[0]}-${e[e.length-1]}`:`${e[0]}`))}},51206:function(e){e.exports=(function(e){var t={};function n(a){if(t[a])return t[a].exports;var o=t[a]={i:a,l:!1,exports:{}};return e[a].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=e,n.c=t,n.d=function(e,t,a){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:a})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var a=Object.create(null);if(n.r(a),Object.defineProperty(a,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(a,o,function(t){return e[t]}.bind(null,o));return a},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=90)})({17:function(e,t,n){"use strict";t.__esModule=!0,t.default=void 0;var a=n(18),o=(function(){function e(){}return e.getFirstMatch=function(e,t){var n=t.match(e);return n&&n.length>0&&n[1]||""},e.getSecondMatch=function(e,t){var n=t.match(e);return n&&n.length>1&&n[2]||""},e.matchAndReturnConst=function(e,t,n){if(e.test(t))return n},e.getWindowsVersionName=function(e){switch(e){case"NT":return"NT";case"XP":case"NT 5.1":return"XP";case"NT 5.0":return"2000";case"NT 5.2":return"2003";case"NT 6.0":return"Vista";case"NT 6.1":return"7";case"NT 6.2":return"8";case"NT 6.3":return"8.1";case"NT 10.0":return"10";default:return}},e.getMacOSVersionName=function(e){var t=e.split(".").splice(0,2).map((function(e){return parseInt(e,10)||0}));if(t.push(0),10===t[0])switch(t[1]){case 5:return"Leopard";case 6:return"Snow Leopard";case 7:return"Lion";case 8:return"Mountain Lion";case 9:return"Mavericks";case 10:return"Yosemite";case 11:return"El Capitan";case 12:return"Sierra";case 13:return"High Sierra";case 14:return"Mojave";case 15:return"Catalina";default:return}},e.getAndroidVersionName=function(e){var t=e.split(".").splice(0,2).map((function(e){return parseInt(e,10)||0}));if(t.push(0),!(1===t[0]&&t[1]<5))return 1===t[0]&&t[1]<6?"Cupcake":1===t[0]&&t[1]>=6?"Donut":2===t[0]&&t[1]<2?"Eclair":2===t[0]&&2===t[1]?"Froyo":2===t[0]&&t[1]>2?"Gingerbread":3===t[0]?"Honeycomb":4===t[0]&&t[1]<1?"Ice Cream Sandwich":4===t[0]&&t[1]<4?"Jelly Bean":4===t[0]&&t[1]>=4?"KitKat":5===t[0]?"Lollipop":6===t[0]?"Marshmallow":7===t[0]?"Nougat":8===t[0]?"Oreo":9===t[0]?"Pie":void 0},e.getVersionPrecision=function(e){return e.split(".").length},e.compareVersions=function(t,n,a){void 0===a&&(a=!1);var o=e.getVersionPrecision(t),i=e.getVersionPrecision(n),r=Math.max(o,i),s=0,E=e.map([t,n],(function(t){var n=r-e.getVersionPrecision(t),a=t+new Array(n+1).join(".0");return e.map(a.split("."),(function(e){return new Array(20-e.length).join("0")+e})).reverse()}));for(a&&(s=r-Math.min(o,i)),r-=1;r>=s;){if(E[0][r]>E[1][r])return 1;if(E[0][r]===E[1][r]){if(r===s)return 0;r-=1}else if(E[0][r]<E[1][r])return-1}},e.map=function(e,t){var n,a=[];if(Array.prototype.map)return Array.prototype.map.call(e,t);for(n=0;n<e.length;n+=1)a.push(t(e[n]));return a},e.find=function(e,t){var n,a;if(Array.prototype.find)return Array.prototype.find.call(e,t);for(n=0,a=e.length;n<a;n+=1){var o=e[n];if(t(o,n))return o}},e.assign=function(e){for(var t,n,a=e,o=arguments.length,i=new Array(o>1?o-1:0),r=1;r<o;r++)i[r-1]=arguments[r];if(Object.assign)return Object.assign.apply(Object,[e].concat(i));var s=function(){var e=i[t];"object"==typeof e&&null!==e&&Object.keys(e).forEach((function(t){a[t]=e[t]}))};for(t=0,n=i.length;t<n;t+=1)s();return e},e.getBrowserAlias=function(e){return a.BROWSER_ALIASES_MAP[e]},e.getBrowserTypeByAlias=function(e){return a.BROWSER_MAP[e]||""},e})();t.default=o,e.exports=t.default},18:function(e,t,n){"use strict";t.__esModule=!0,t.ENGINE_MAP=t.OS_MAP=t.PLATFORMS_MAP=t.BROWSER_MAP=t.BROWSER_ALIASES_MAP=void 0,t.BROWSER_ALIASES_MAP={"Amazon Silk":"amazon_silk","Android Browser":"android",Bada:"bada",BlackBerry:"blackberry",Chrome:"chrome",Chromium:"chromium",Electron:"electron",Epiphany:"epiphany",Firefox:"firefox",Focus:"focus",Generic:"generic","Google Search":"google_search",Googlebot:"googlebot","Internet Explorer":"ie","K-Meleon":"k_meleon",Maxthon:"maxthon","Microsoft Edge":"edge","MZ Browser":"mz","NAVER Whale Browser":"naver",Opera:"opera","Opera Coast":"opera_coast",PhantomJS:"phantomjs",Puffin:"puffin",QupZilla:"qupzilla",QQ:"qq",QQLite:"qqlite",Safari:"safari",Sailfish:"sailfish","Samsung Internet for Android":"samsung_internet",SeaMonkey:"seamonkey",Sleipnir:"sleipnir",Swing:"swing",Tizen:"tizen","UC Browser":"uc",Vivaldi:"vivaldi","WebOS Browser":"webos",WeChat:"wechat","Yandex Browser":"yandex",Roku:"roku"},t.BROWSER_MAP={amazon_silk:"Amazon Silk",android:"Android Browser",bada:"Bada",blackberry:"BlackBerry",chrome:"Chrome",chromium:"Chromium",electron:"Electron",epiphany:"Epiphany",firefox:"Firefox",focus:"Focus",generic:"Generic",googlebot:"Googlebot",google_search:"Google Search",ie:"Internet Explorer",k_meleon:"K-Meleon",maxthon:"Maxthon",edge:"Microsoft Edge",mz:"MZ Browser",naver:"NAVER Whale Browser",opera:"Opera",opera_coast:"Opera Coast",phantomjs:"PhantomJS",puffin:"Puffin",qupzilla:"QupZilla",qq:"QQ Browser",qqlite:"QQ Browser Lite",safari:"Safari",sailfish:"Sailfish",samsung_internet:"Samsung Internet for Android",seamonkey:"SeaMonkey",sleipnir:"Sleipnir",swing:"Swing",tizen:"Tizen",uc:"UC Browser",vivaldi:"Vivaldi",webos:"WebOS Browser",wechat:"WeChat",yandex:"Yandex Browser"},t.PLATFORMS_MAP={tablet:"tablet",mobile:"mobile",desktop:"desktop",tv:"tv"},t.OS_MAP={WindowsPhone:"Windows Phone",Windows:"Windows",MacOS:"macOS",iOS:"iOS",Android:"Android",WebOS:"WebOS",BlackBerry:"BlackBerry",Bada:"Bada",Tizen:"Tizen",Linux:"Linux",ChromeOS:"Chrome OS",PlayStation4:"PlayStation 4",Roku:"Roku"},t.ENGINE_MAP={EdgeHTML:"EdgeHTML",Blink:"Blink",Trident:"Trident",Presto:"Presto",Gecko:"Gecko",WebKit:"WebKit"}},90:function(e,t,n){"use strict";t.__esModule=!0,t.default=void 0;var a,o=(a=n(91))&&a.__esModule?a:{default:a},i=n(18);function r(e,t){for(var n=0;n<t.length;n++){var a=t[n];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}var s=(function(){function e(){}var t,n,a;return e.getParser=function(e,t){if(void 0===t&&(t=!1),"string"!=typeof e)throw new Error("UserAgent should be a string");return new o.default(e,t)},e.parse=function(e){return new o.default(e).getResult()},t=e,a=[{key:"BROWSER_MAP",get:function(){return i.BROWSER_MAP}},{key:"ENGINE_MAP",get:function(){return i.ENGINE_MAP}},{key:"OS_MAP",get:function(){return i.OS_MAP}},{key:"PLATFORMS_MAP",get:function(){return i.PLATFORMS_MAP}}],(n=null)&&r(t.prototype,n),a&&r(t,a),e})();t.default=s,e.exports=t.default},91:function(e,t,n){"use strict";t.__esModule=!0,t.default=void 0;var a=E(n(92)),o=E(n(93)),i=E(n(94)),r=E(n(95)),s=E(n(17));function E(e){return e&&e.__esModule?e:{default:e}}var _=(function(){function e(e,t){if(void 0===t&&(t=!1),null==e||""===e)throw new Error("UserAgent parameter can't be empty");this._ua=e,this.parsedResult={},!0!==t&&this.parse()}var t=e.prototype;return t.getUA=function(){return this._ua},t.test=function(e){return e.test(this._ua)},t.parseBrowser=function(){var e=this;this.parsedResult.browser={};var t=s.default.find(a.default,(function(t){if("function"==typeof t.test)return t.test(e);if(t.test instanceof Array)return t.test.some((function(t){return e.test(t)}));throw new Error("Browser's test function is not valid")}));return t&&(this.parsedResult.browser=t.describe(this.getUA())),this.parsedResult.browser},t.getBrowser=function(){return this.parsedResult.browser?this.parsedResult.browser:this.parseBrowser()},t.getBrowserName=function(e){return e?String(this.getBrowser().name).toLowerCase()||"":this.getBrowser().name||""},t.getBrowserVersion=function(){return this.getBrowser().version},t.getOS=function(){return this.parsedResult.os?this.parsedResult.os:this.parseOS()},t.parseOS=function(){var e=this;this.parsedResult.os={};var t=s.default.find(o.default,(function(t){if("function"==typeof t.test)return t.test(e);if(t.test instanceof Array)return t.test.some((function(t){return e.test(t)}));throw new Error("Browser's test function is not valid")}));return t&&(this.parsedResult.os=t.describe(this.getUA())),this.parsedResult.os},t.getOSName=function(e){var t=this.getOS().name;return e?String(t).toLowerCase()||"":t||""},t.getOSVersion=function(){return this.getOS().version},t.getPlatform=function(){return this.parsedResult.platform?this.parsedResult.platform:this.parsePlatform()},t.getPlatformType=function(e){void 0===e&&(e=!1);var t=this.getPlatform().type;return e?String(t).toLowerCase()||"":t||""},t.parsePlatform=function(){var e=this;this.parsedResult.platform={};var t=s.default.find(i.default,(function(t){if("function"==typeof t.test)return t.test(e);if(t.test instanceof Array)return t.test.some((function(t){return e.test(t)}));throw new Error("Browser's test function is not valid")}));return t&&(this.parsedResult.platform=t.describe(this.getUA())),this.parsedResult.platform},t.getEngine=function(){return this.parsedResult.engine?this.parsedResult.engine:this.parseEngine()},t.getEngineName=function(e){return e?String(this.getEngine().name).toLowerCase()||"":this.getEngine().name||""},t.parseEngine=function(){var e=this;this.parsedResult.engine={};var t=s.default.find(r.default,(function(t){if("function"==typeof t.test)return t.test(e);if(t.test instanceof Array)return t.test.some((function(t){return e.test(t)}));throw new Error("Browser's test function is not valid")}));return t&&(this.parsedResult.engine=t.describe(this.getUA())),this.parsedResult.engine},t.parse=function(){return this.parseBrowser(),this.parseOS(),this.parsePlatform(),this.parseEngine(),this},t.getResult=function(){return s.default.assign({},this.parsedResult)},t.satisfies=function(e){var t=this,n={},a=0,o={},i=0;if(Object.keys(e).forEach((function(t){var r=e[t];"string"==typeof r?(o[t]=r,i+=1):"object"==typeof r&&(n[t]=r,a+=1)})),a>0){var r=Object.keys(n),E=s.default.find(r,(function(e){return t.isOS(e)}));if(E){var _=this.satisfies(n[E]);if(void 0!==_)return _}var T=s.default.find(r,(function(e){return t.isPlatform(e)}));if(T){var l=this.satisfies(n[T]);if(void 0!==l)return l}}if(i>0){var S=Object.keys(o),u=s.default.find(S,(function(e){return t.isBrowser(e,!0)}));if(void 0!==u)return this.compareVersion(o[u])}},t.isBrowser=function(e,t){void 0===t&&(t=!1);var n=this.getBrowserName().toLowerCase(),a=e.toLowerCase(),o=s.default.getBrowserTypeByAlias(a);return t&&o&&(a=o.toLowerCase()),a===n},t.compareVersion=function(e){var t=[0],n=e,a=!1,o=this.getBrowserVersion();if("string"==typeof o)return">"===e[0]||"<"===e[0]?(n=e.substr(1),"="===e[1]?(a=!0,n=e.substr(2)):t=[],">"===e[0]?t.push(1):t.push(-1)):"="===e[0]?n=e.substr(1):"~"===e[0]&&(a=!0,n=e.substr(1)),t.indexOf(s.default.compareVersions(o,n,a))>-1},t.isOS=function(e){return this.getOSName(!0)===String(e).toLowerCase()},t.isPlatform=function(e){return this.getPlatformType(!0)===String(e).toLowerCase()},t.isEngine=function(e){return this.getEngineName(!0)===String(e).toLowerCase()},t.is=function(e,t){return void 0===t&&(t=!1),this.isBrowser(e,t)||this.isOS(e)||this.isPlatform(e)},t.some=function(e){var t=this;return void 0===e&&(e=[]),e.some((function(e){return t.is(e)}))},e})();t.default=_,e.exports=t.default},92:function(e,t,n){"use strict";t.__esModule=!0,t.default=void 0;var a,o=(a=n(17))&&a.__esModule?a:{default:a},i=/version\/(\d+(\.?_?\d+)+)/i,r=[{test:[/googlebot/i],describe:function(e){var t={name:"Googlebot"},n=o.default.getFirstMatch(/googlebot\/(\d+(\.\d+))/i,e)||o.default.getFirstMatch(i,e);return n&&(t.version=n),t}},{test:[/opera/i],describe:function(e){var t={name:"Opera"},n=o.default.getFirstMatch(i,e)||o.default.getFirstMatch(/(?:opera)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/opr\/|opios/i],describe:function(e){var t={name:"Opera"},n=o.default.getFirstMatch(/(?:opr|opios)[\s/](\S+)/i,e)||o.default.getFirstMatch(i,e);return n&&(t.version=n),t}},{test:[/SamsungBrowser/i],describe:function(e){var t={name:"Samsung Internet for Android"},n=o.default.getFirstMatch(i,e)||o.default.getFirstMatch(/(?:SamsungBrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/Whale/i],describe:function(e){var t={name:"NAVER Whale Browser"},n=o.default.getFirstMatch(i,e)||o.default.getFirstMatch(/(?:whale)[\s/](\d+(?:\.\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/MZBrowser/i],describe:function(e){var t={name:"MZ Browser"},n=o.default.getFirstMatch(/(?:MZBrowser)[\s/](\d+(?:\.\d+)+)/i,e)||o.default.getFirstMatch(i,e);return n&&(t.version=n),t}},{test:[/focus/i],describe:function(e){var t={name:"Focus"},n=o.default.getFirstMatch(/(?:focus)[\s/](\d+(?:\.\d+)+)/i,e)||o.default.getFirstMatch(i,e);return n&&(t.version=n),t}},{test:[/swing/i],describe:function(e){var t={name:"Swing"},n=o.default.getFirstMatch(/(?:swing)[\s/](\d+(?:\.\d+)+)/i,e)||o.default.getFirstMatch(i,e);return n&&(t.version=n),t}},{test:[/coast/i],describe:function(e){var t={name:"Opera Coast"},n=o.default.getFirstMatch(i,e)||o.default.getFirstMatch(/(?:coast)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/opt\/\d+(?:.?_?\d+)+/i],describe:function(e){var t={name:"Opera Touch"},n=o.default.getFirstMatch(/(?:opt)[\s/](\d+(\.?_?\d+)+)/i,e)||o.default.getFirstMatch(i,e);return n&&(t.version=n),t}},{test:[/yabrowser/i],describe:function(e){var t={name:"Yandex Browser"},n=o.default.getFirstMatch(/(?:yabrowser)[\s/](\d+(\.?_?\d+)+)/i,e)||o.default.getFirstMatch(i,e);return n&&(t.version=n),t}},{test:[/ucbrowser/i],describe:function(e){var t={name:"UC Browser"},n=o.default.getFirstMatch(i,e)||o.default.getFirstMatch(/(?:ucbrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/Maxthon|mxios/i],describe:function(e){var t={name:"Maxthon"},n=o.default.getFirstMatch(i,e)||o.default.getFirstMatch(/(?:Maxthon|mxios)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/epiphany/i],describe:function(e){var t={name:"Epiphany"},n=o.default.getFirstMatch(i,e)||o.default.getFirstMatch(/(?:epiphany)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/puffin/i],describe:function(e){var t={name:"Puffin"},n=o.default.getFirstMatch(i,e)||o.default.getFirstMatch(/(?:puffin)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/sleipnir/i],describe:function(e){var t={name:"Sleipnir"},n=o.default.getFirstMatch(i,e)||o.default.getFirstMatch(/(?:sleipnir)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/k-meleon/i],describe:function(e){var t={name:"K-Meleon"},n=o.default.getFirstMatch(i,e)||o.default.getFirstMatch(/(?:k-meleon)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/micromessenger/i],describe:function(e){var t={name:"WeChat"},n=o.default.getFirstMatch(/(?:micromessenger)[\s/](\d+(\.?_?\d+)+)/i,e)||o.default.getFirstMatch(i,e);return n&&(t.version=n),t}},{test:[/qqbrowser/i],describe:function(e){var t={name:/qqbrowserlite/i.test(e)?"QQ Browser Lite":"QQ Browser"},n=o.default.getFirstMatch(/(?:qqbrowserlite|qqbrowser)[/](\d+(\.?_?\d+)+)/i,e)||o.default.getFirstMatch(i,e);return n&&(t.version=n),t}},{test:[/msie|trident/i],describe:function(e){var t={name:"Internet Explorer"},n=o.default.getFirstMatch(/(?:msie |rv:)(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/\sedg\//i],describe:function(e){var t={name:"Microsoft Edge"},n=o.default.getFirstMatch(/\sedg\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/edg([ea]|ios)/i],describe:function(e){var t={name:"Microsoft Edge"},n=o.default.getSecondMatch(/edg([ea]|ios)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/vivaldi/i],describe:function(e){var t={name:"Vivaldi"},n=o.default.getFirstMatch(/vivaldi\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/seamonkey/i],describe:function(e){var t={name:"SeaMonkey"},n=o.default.getFirstMatch(/seamonkey\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/sailfish/i],describe:function(e){var t={name:"Sailfish"},n=o.default.getFirstMatch(/sailfish\s?browser\/(\d+(\.\d+)?)/i,e);return n&&(t.version=n),t}},{test:[/silk/i],describe:function(e){var t={name:"Amazon Silk"},n=o.default.getFirstMatch(/silk\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/phantom/i],describe:function(e){var t={name:"PhantomJS"},n=o.default.getFirstMatch(/phantomjs\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/slimerjs/i],describe:function(e){var t={name:"SlimerJS"},n=o.default.getFirstMatch(/slimerjs\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe:function(e){var t={name:"BlackBerry"},n=o.default.getFirstMatch(i,e)||o.default.getFirstMatch(/blackberry[\d]+\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/(web|hpw)[o0]s/i],describe:function(e){var t={name:"WebOS Browser"},n=o.default.getFirstMatch(i,e)||o.default.getFirstMatch(/w(?:eb)?[o0]sbrowser\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/bada/i],describe:function(e){var t={name:"Bada"},n=o.default.getFirstMatch(/dolfin\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/tizen/i],describe:function(e){var t={name:"Tizen"},n=o.default.getFirstMatch(/(?:tizen\s?)?browser\/(\d+(\.?_?\d+)+)/i,e)||o.default.getFirstMatch(i,e);return n&&(t.version=n),t}},{test:[/qupzilla/i],describe:function(e){var t={name:"QupZilla"},n=o.default.getFirstMatch(/(?:qupzilla)[\s/](\d+(\.?_?\d+)+)/i,e)||o.default.getFirstMatch(i,e);return n&&(t.version=n),t}},{test:[/firefox|iceweasel|fxios/i],describe:function(e){var t={name:"Firefox"},n=o.default.getFirstMatch(/(?:firefox|iceweasel|fxios)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/electron/i],describe:function(e){var t={name:"Electron"},n=o.default.getFirstMatch(/(?:electron)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/MiuiBrowser/i],describe:function(e){var t={name:"Miui"},n=o.default.getFirstMatch(/(?:MiuiBrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/chromium/i],describe:function(e){var t={name:"Chromium"},n=o.default.getFirstMatch(/(?:chromium)[\s/](\d+(\.?_?\d+)+)/i,e)||o.default.getFirstMatch(i,e);return n&&(t.version=n),t}},{test:[/chrome|crios|crmo/i],describe:function(e){var t={name:"Chrome"},n=o.default.getFirstMatch(/(?:chrome|crios|crmo)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/GSA/i],describe:function(e){var t={name:"Google Search"},n=o.default.getFirstMatch(/(?:GSA)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:function(e){var t=!e.test(/like android/i),n=e.test(/android/i);return t&&n},describe:function(e){var t={name:"Android Browser"},n=o.default.getFirstMatch(i,e);return n&&(t.version=n),t}},{test:[/playstation 4/i],describe:function(e){var t={name:"PlayStation 4"},n=o.default.getFirstMatch(i,e);return n&&(t.version=n),t}},{test:[/safari|applewebkit/i],describe:function(e){var t={name:"Safari"},n=o.default.getFirstMatch(i,e);return n&&(t.version=n),t}},{test:[/.*/i],describe:function(e){var t=-1!==e.search("\\(")?/^(.*)\/(.*)[ \t]\((.*)/:/^(.*)\/(.*) /;return{name:o.default.getFirstMatch(t,e),version:o.default.getSecondMatch(t,e)}}}];t.default=r,e.exports=t.default},93:function(e,t,n){"use strict";t.__esModule=!0,t.default=void 0;var a,o=(a=n(17))&&a.__esModule?a:{default:a},i=n(18),r=[{test:[/Roku\/DVP/],describe:function(e){var t=o.default.getFirstMatch(/Roku\/DVP-(\d+\.\d+)/i,e);return{name:i.OS_MAP.Roku,version:t}}},{test:[/windows phone/i],describe:function(e){var t=o.default.getFirstMatch(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i,e);return{name:i.OS_MAP.WindowsPhone,version:t}}},{test:[/windows /i],describe:function(e){var t=o.default.getFirstMatch(/Windows ((NT|XP)( \d\d?.\d)?)/i,e),n=o.default.getWindowsVersionName(t);return{name:i.OS_MAP.Windows,version:t,versionName:n}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe:function(e){var t={name:i.OS_MAP.iOS},n=o.default.getSecondMatch(/(Version\/)(\d[\d.]+)/,e);return n&&(t.version=n),t}},{test:[/macintosh/i],describe:function(e){var t=o.default.getFirstMatch(/mac os x (\d+(\.?_?\d+)+)/i,e).replace(/[_\s]/g,"."),n=o.default.getMacOSVersionName(t),a={name:i.OS_MAP.MacOS,version:t};return n&&(a.versionName=n),a}},{test:[/(ipod|iphone|ipad)/i],describe:function(e){var t=o.default.getFirstMatch(/os (\d+([_\s]\d+)*) like mac os x/i,e).replace(/[_\s]/g,".");return{name:i.OS_MAP.iOS,version:t}}},{test:function(e){var t=!e.test(/like android/i),n=e.test(/android/i);return t&&n},describe:function(e){var t=o.default.getFirstMatch(/android[\s/-](\d+(\.\d+)*)/i,e),n=o.default.getAndroidVersionName(t),a={name:i.OS_MAP.Android,version:t};return n&&(a.versionName=n),a}},{test:[/(web|hpw)[o0]s/i],describe:function(e){var t=o.default.getFirstMatch(/(?:web|hpw)[o0]s\/(\d+(\.\d+)*)/i,e),n={name:i.OS_MAP.WebOS};return t&&t.length&&(n.version=t),n}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe:function(e){var t=o.default.getFirstMatch(/rim\stablet\sos\s(\d+(\.\d+)*)/i,e)||o.default.getFirstMatch(/blackberry\d+\/(\d+([_\s]\d+)*)/i,e)||o.default.getFirstMatch(/\bbb(\d+)/i,e);return{name:i.OS_MAP.BlackBerry,version:t}}},{test:[/bada/i],describe:function(e){var t=o.default.getFirstMatch(/bada\/(\d+(\.\d+)*)/i,e);return{name:i.OS_MAP.Bada,version:t}}},{test:[/tizen/i],describe:function(e){var t=o.default.getFirstMatch(/tizen[/\s](\d+(\.\d+)*)/i,e);return{name:i.OS_MAP.Tizen,version:t}}},{test:[/linux/i],describe:function(){return{name:i.OS_MAP.Linux}}},{test:[/CrOS/],describe:function(){return{name:i.OS_MAP.ChromeOS}}},{test:[/PlayStation 4/],describe:function(e){var t=o.default.getFirstMatch(/PlayStation 4[/\s](\d+(\.\d+)*)/i,e);return{name:i.OS_MAP.PlayStation4,version:t}}}];t.default=r,e.exports=t.default},94:function(e,t,n){"use strict";t.__esModule=!0,t.default=void 0;var a,o=(a=n(17))&&a.__esModule?a:{default:a},i=n(18),r=[{test:[/googlebot/i],describe:function(){return{type:"bot",vendor:"Google"}}},{test:[/huawei/i],describe:function(e){var t=o.default.getFirstMatch(/(can-l01)/i,e)&&"Nova",n={type:i.PLATFORMS_MAP.mobile,vendor:"Huawei"};return t&&(n.model=t),n}},{test:[/nexus\s*(?:7|8|9|10).*/i],describe:function(){return{type:i.PLATFORMS_MAP.tablet,vendor:"Nexus"}}},{test:[/ipad/i],describe:function(){return{type:i.PLATFORMS_MAP.tablet,vendor:"Apple",model:"iPad"}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe:function(){return{type:i.PLATFORMS_MAP.tablet,vendor:"Apple",model:"iPad"}}},{test:[/kftt build/i],describe:function(){return{type:i.PLATFORMS_MAP.tablet,vendor:"Amazon",model:"Kindle Fire HD 7"}}},{test:[/silk/i],describe:function(){return{type:i.PLATFORMS_MAP.tablet,vendor:"Amazon"}}},{test:[/tablet(?! pc)/i],describe:function(){return{type:i.PLATFORMS_MAP.tablet}}},{test:function(e){var t=e.test(/ipod|iphone/i),n=e.test(/like (ipod|iphone)/i);return t&&!n},describe:function(e){var t=o.default.getFirstMatch(/(ipod|iphone)/i,e);return{type:i.PLATFORMS_MAP.mobile,vendor:"Apple",model:t}}},{test:[/nexus\s*[0-6].*/i,/galaxy nexus/i],describe:function(){return{type:i.PLATFORMS_MAP.mobile,vendor:"Nexus"}}},{test:[/[^-]mobi/i],describe:function(){return{type:i.PLATFORMS_MAP.mobile}}},{test:function(e){return"blackberry"===e.getBrowserName(!0)},describe:function(){return{type:i.PLATFORMS_MAP.mobile,vendor:"BlackBerry"}}},{test:function(e){return"bada"===e.getBrowserName(!0)},describe:function(){return{type:i.PLATFORMS_MAP.mobile}}},{test:function(e){return"windows phone"===e.getBrowserName()},describe:function(){return{type:i.PLATFORMS_MAP.mobile,vendor:"Microsoft"}}},{test:function(e){var t=Number(String(e.getOSVersion()).split(".")[0]);return"android"===e.getOSName(!0)&&t>=3},describe:function(){return{type:i.PLATFORMS_MAP.tablet}}},{test:function(e){return"android"===e.getOSName(!0)},describe:function(){return{type:i.PLATFORMS_MAP.mobile}}},{test:function(e){return"macos"===e.getOSName(!0)},describe:function(){return{type:i.PLATFORMS_MAP.desktop,vendor:"Apple"}}},{test:function(e){return"windows"===e.getOSName(!0)},describe:function(){return{type:i.PLATFORMS_MAP.desktop}}},{test:function(e){return"linux"===e.getOSName(!0)},describe:function(){return{type:i.PLATFORMS_MAP.desktop}}},{test:function(e){return"playstation 4"===e.getOSName(!0)},describe:function(){return{type:i.PLATFORMS_MAP.tv}}},{test:function(e){return"roku"===e.getOSName(!0)},describe:function(){return{type:i.PLATFORMS_MAP.tv}}}];t.default=r,e.exports=t.default},95:function(e,t,n){"use strict";t.__esModule=!0,t.default=void 0;var a,o=(a=n(17))&&a.__esModule?a:{default:a},i=n(18),r=[{test:function(e){return"microsoft edge"===e.getBrowserName(!0)},describe:function(e){if(/\sedg\//i.test(e))return{name:i.ENGINE_MAP.Blink};var t=o.default.getFirstMatch(/edge\/(\d+(\.?_?\d+)+)/i,e);return{name:i.ENGINE_MAP.EdgeHTML,version:t}}},{test:[/trident/i],describe:function(e){var t={name:i.ENGINE_MAP.Trident},n=o.default.getFirstMatch(/trident\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:function(e){return e.test(/presto/i)},describe:function(e){var t={name:i.ENGINE_MAP.Presto},n=o.default.getFirstMatch(/presto\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:function(e){var t=e.test(/gecko/i),n=e.test(/like gecko/i);return t&&!n},describe:function(e){var t={name:i.ENGINE_MAP.Gecko},n=o.default.getFirstMatch(/gecko\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/(apple)?webkit\/537\.36/i],describe:function(){return{name:i.ENGINE_MAP.Blink}}},{test:[/(apple)?webkit/i],describe:function(e){var t={name:i.ENGINE_MAP.WebKit},n=o.default.getFirstMatch(/webkit\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}}];t.default=r,e.exports=t.default}})},48764:(e,t,n)=>{"use strict";const a=n(79742),o=n(80645),i="function"==typeof Symbol&&"function"==typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):null;t.Buffer=E,t.SlowBuffer=function(e){+e!=e&&(e=0);return E.alloc(+e)},t.INSPECT_MAX_BYTES=50;const r=2147483647;function s(e){if(e>r)throw new RangeError('The value "'+e+'" is invalid for option "size"');const t=new Uint8Array(e);return Object.setPrototypeOf(t,E.prototype),t}function E(e,t,n){if("number"==typeof e){if("string"==typeof t)throw new TypeError('The "string" argument must be of type string. Received type number');return l(e)}return _(e,t,n)}function _(e,t,n){if("string"==typeof e)return(function(e,t){"string"==typeof t&&""!==t||(t="utf8");if(!E.isEncoding(t))throw new TypeError("Unknown encoding: "+t);const n=0|c(e,t);let a=s(n);const o=a.write(e,t);o!==n&&(a=a.slice(0,o));return a})(e,t);if(ArrayBuffer.isView(e))return(function(e){if(X(e,Uint8Array)){const t=new Uint8Array(e);return u(t.buffer,t.byteOffset,t.byteLength)}return S(e)})(e);if(null==e)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e);if(X(e,ArrayBuffer)||e&&X(e.buffer,ArrayBuffer))return u(e,t,n);if("undefined"!=typeof SharedArrayBuffer&&(X(e,SharedArrayBuffer)||e&&X(e.buffer,SharedArrayBuffer)))return u(e,t,n);if("number"==typeof e)throw new TypeError('The "value" argument must not be of type number. Received type number');const a=e.valueOf&&e.valueOf();if(null!=a&&a!==e)return E.from(a,t,n);const o=(function(e){if(E.isBuffer(e)){const t=0|d(e.length),n=s(t);return 0===n.length||e.copy(n,0,0,t),n}if(void 0!==e.length)return"number"!=typeof e.length||q(e.length)?s(0):S(e);if("Buffer"===e.type&&Array.isArray(e.data))return S(e.data)})(e);if(o)return o;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof e[Symbol.toPrimitive])return E.from(e[Symbol.toPrimitive]("string"),t,n);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e)}function T(e){if("number"!=typeof e)throw new TypeError('"size" argument must be of type number');if(e<0)throw new RangeError('The value "'+e+'" is invalid for option "size"')}function l(e){return T(e),s(e<0?0:0|d(e))}function S(e){const t=e.length<0?0:0|d(e.length),n=s(t);for(let a=0;a<t;a+=1)n[a]=255&e[a];return n}function u(e,t,n){if(t<0||e.byteLength<t)throw new RangeError('"offset" is outside of buffer bounds');if(e.byteLength<t+(n||0))throw new RangeError('"length" is outside of buffer bounds');let a;return a=void 0===t&&void 0===n?new Uint8Array(e):void 0===n?new Uint8Array(e,t):new Uint8Array(e,t,n),Object.setPrototypeOf(a,E.prototype),a}function d(e){if(e>=r)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+r.toString(16)+" bytes");return 0|e}function c(e,t){if(E.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||X(e,ArrayBuffer))return e.byteLength;if("string"!=typeof e)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof e);const n=e.length,a=arguments.length>2&&!0===arguments[2];if(!a&&0===n)return 0;let o=!1;for(;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":return j(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return K(e).length;default:if(o)return a?-1:j(e).length;t=(""+t).toLowerCase(),o=!0}}function I(e,t,n){let a=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if((n>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return y(this,t,n);case"utf8":case"utf-8":return D(this,t,n);case"ascii":return g(this,t,n);case"latin1":case"binary":return v(this,t,n);case"base64":return L(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return b(this,t,n);default:if(a)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),a=!0}}function A(e,t,n){const a=e[t];e[t]=e[n],e[n]=a}function O(e,t,n,a,o){if(0===e.length)return-1;if("string"==typeof n?(a=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),q(n=+n)&&(n=o?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(o)return-1;n=e.length-1}else if(n<0){if(!o)return-1;n=0}if("string"==typeof t&&(t=E.from(t,a)),E.isBuffer(t))return 0===t.length?-1:m(e,t,n,a,o);if("number"==typeof t)return t&=255,"function"==typeof Uint8Array.prototype.indexOf?o?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):m(e,[t],n,a,o);throw new TypeError("val must be string, number or Buffer")}function m(e,t,n,a,o){let i,r=1,s=e.length,E=t.length;if(void 0!==a&&("ucs2"===(a=String(a).toLowerCase())||"ucs-2"===a||"utf16le"===a||"utf-16le"===a)){if(e.length<2||t.length<2)return-1;r=2,s/=2,E/=2,n/=2}function _(e,t){return 1===r?e[t]:e.readUInt16BE(t*r)}if(o){let a=-1;for(i=n;i<s;i++)if(_(e,i)===_(t,-1===a?0:i-a)){if(-1===a&&(a=i),i-a+1===E)return a*r}else-1!==a&&(i-=i-a),a=-1}else for(n+E>s&&(n=s-E),i=n;i>=0;i--){let n=!0;for(let a=0;a<E;a++)if(_(e,i+a)!==_(t,a)){n=!1;break}if(n)return i}return-1}function R(e,t,n,a){n=Number(n)||0;const o=e.length-n;a?(a=Number(a))>o&&(a=o):a=o;const i=t.length;let r;for(a>i/2&&(a=i/2),r=0;r<a;++r){const a=parseInt(t.substr(2*r,2),16);if(q(a))return r;e[n+r]=a}return r}function N(e,t,n,a){return Q(j(t,e.length-n),e,n,a)}function h(e,t,n,a){return Q((function(e){const t=[];for(let n=0;n<e.length;++n)t.push(255&e.charCodeAt(n));return t})(t),e,n,a)}function p(e,t,n,a){return Q(K(t),e,n,a)}function f(e,t,n,a){return Q((function(e,t){let n,a,o;const i=[];for(let r=0;r<e.length&&!((t-=2)<0);++r)n=e.charCodeAt(r),a=n>>8,o=n%256,i.push(o),i.push(a);return i})(t,e.length-n),e,n,a)}function L(e,t,n){return 0===t&&n===e.length?a.fromByteArray(e):a.fromByteArray(e.slice(t,n))}function D(e,t,n){n=Math.min(e.length,n);const a=[];let o=t;for(;o<n;){const t=e[o];let i=null,r=t>239?4:t>223?3:t>191?2:1;if(o+r<=n){let n,a,s,E;switch(r){case 1:t<128&&(i=t);break;case 2:n=e[o+1],128==(192&n)&&(E=(31&t)<<6|63&n,E>127&&(i=E));break;case 3:n=e[o+1],a=e[o+2],128==(192&n)&&128==(192&a)&&(E=(15&t)<<12|(63&n)<<6|63&a,E>2047&&(E<55296||E>57343)&&(i=E));break;case 4:n=e[o+1],a=e[o+2],s=e[o+3],128==(192&n)&&128==(192&a)&&128==(192&s)&&(E=(15&t)<<18|(63&n)<<12|(63&a)<<6|63&s,E>65535&&E<1114112&&(i=E))}}null===i?(i=65533,r=1):i>65535&&(i-=65536,a.push(i>>>10&1023|55296),i=56320|1023&i),a.push(i),o+=r}return(function(e){const t=e.length;if(t<=C)return String.fromCharCode.apply(String,e);let n="",a=0;for(;a<t;)n+=String.fromCharCode.apply(String,e.slice(a,a+=C));return n})(a)}t.kMaxLength=r,E.TYPED_ARRAY_SUPPORT=(function(){try{const e=new Uint8Array(1),t={foo:function(){return 42}};return Object.setPrototypeOf(t,Uint8Array.prototype),Object.setPrototypeOf(e,t),42===e.foo()}catch(e){return!1}})(),E.TYPED_ARRAY_SUPPORT||"undefined"==typeof console||"function"!=typeof console.error||console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."),Object.defineProperty(E.prototype,"parent",{enumerable:!0,get:function(){if(E.isBuffer(this))return this.buffer}}),Object.defineProperty(E.prototype,"offset",{enumerable:!0,get:function(){if(E.isBuffer(this))return this.byteOffset}}),E.poolSize=8192,E.from=function(e,t,n){return _(e,t,n)},Object.setPrototypeOf(E.prototype,Uint8Array.prototype),Object.setPrototypeOf(E,Uint8Array),E.alloc=function(e,t,n){return(function(e,t,n){return T(e),e<=0?s(e):void 0!==t?"string"==typeof n?s(e).fill(t,n):s(e).fill(t):s(e)})(e,t,n)},E.allocUnsafe=function(e){return l(e)},E.allocUnsafeSlow=function(e){return l(e)},E.isBuffer=function(e){return null!=e&&!0===e._isBuffer&&e!==E.prototype},E.compare=function(e,t){if(X(e,Uint8Array)&&(e=E.from(e,e.offset,e.byteLength)),X(t,Uint8Array)&&(t=E.from(t,t.offset,t.byteLength)),!E.isBuffer(e)||!E.isBuffer(t))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(e===t)return 0;let n=e.length,a=t.length;for(let o=0,i=Math.min(n,a);o<i;++o)if(e[o]!==t[o]){n=e[o],a=t[o];break}return n<a?-1:a<n?1:0},E.isEncoding=function(e){switch(String(e).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},E.concat=function(e,t){if(!Array.isArray(e))throw new TypeError('"list" argument must be an Array of Buffers');if(0===e.length)return E.alloc(0);let n;if(void 0===t)for(t=0,n=0;n<e.length;++n)t+=e[n].length;const a=E.allocUnsafe(t);let o=0;for(n=0;n<e.length;++n){let t=e[n];if(X(t,Uint8Array))o+t.length>a.length?(E.isBuffer(t)||(t=E.from(t)),t.copy(a,o)):Uint8Array.prototype.set.call(a,t,o);else{if(!E.isBuffer(t))throw new TypeError('"list" argument must be an Array of Buffers');t.copy(a,o)}o+=t.length}return a},E.byteLength=c,E.prototype._isBuffer=!0,E.prototype.swap16=function(){const e=this.length;if(e%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let t=0;t<e;t+=2)A(this,t,t+1);return this},E.prototype.swap32=function(){const e=this.length;if(e%4!=0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(let t=0;t<e;t+=4)A(this,t,t+3),A(this,t+1,t+2);return this},E.prototype.swap64=function(){const e=this.length;if(e%8!=0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(let t=0;t<e;t+=8)A(this,t,t+7),A(this,t+1,t+6),A(this,t+2,t+5),A(this,t+3,t+4);return this},E.prototype.toString=function(){const e=this.length;return 0===e?"":0===arguments.length?D(this,0,e):I.apply(this,arguments)},E.prototype.toLocaleString=E.prototype.toString,E.prototype.equals=function(e){if(!E.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e||0===E.compare(this,e)},E.prototype.inspect=function(){let e="";const n=t.INSPECT_MAX_BYTES;return e=this.toString("hex",0,n).replace(/(.{2})/g,"$1 ").trim(),this.length>n&&(e+=" ... "),"<Buffer "+e+">"},i&&(E.prototype[i]=E.prototype.inspect),E.prototype.compare=function(e,t,n,a,o){if(X(e,Uint8Array)&&(e=E.from(e,e.offset,e.byteLength)),!E.isBuffer(e))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof e);if(void 0===t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===a&&(a=0),void 0===o&&(o=this.length),t<0||n>e.length||a<0||o>this.length)throw new RangeError("out of range index");if(a>=o&&t>=n)return 0;if(a>=o)return-1;if(t>=n)return 1;if(this===e)return 0;let i=(o>>>=0)-(a>>>=0),r=(n>>>=0)-(t>>>=0);const s=Math.min(i,r),_=this.slice(a,o),T=e.slice(t,n);for(let e=0;e<s;++e)if(_[e]!==T[e]){i=_[e],r=T[e];break}return i<r?-1:r<i?1:0},E.prototype.includes=function(e,t,n){return-1!==this.indexOf(e,t,n)},E.prototype.indexOf=function(e,t,n){return O(this,e,t,n,!0)},E.prototype.lastIndexOf=function(e,t,n){return O(this,e,t,n,!1)},E.prototype.write=function(e,t,n,a){if(void 0===t)a="utf8",n=this.length,t=0;else if(void 0===n&&"string"==typeof t)a=t,n=this.length,t=0;else{if(!isFinite(t))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");t>>>=0,isFinite(n)?(n>>>=0,void 0===a&&(a="utf8")):(a=n,n=void 0)}const o=this.length-t;if((void 0===n||n>o)&&(n=o),e.length>0&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");a||(a="utf8");let i=!1;for(;;)switch(a){case"hex":return R(this,e,t,n);case"utf8":case"utf-8":return N(this,e,t,n);case"ascii":case"latin1":case"binary":return h(this,e,t,n);case"base64":return p(this,e,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return f(this,e,t,n);default:if(i)throw new TypeError("Unknown encoding: "+a);a=(""+a).toLowerCase(),i=!0}},E.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};const C=4096;function g(e,t,n){let a="";n=Math.min(e.length,n);for(let o=t;o<n;++o)a+=String.fromCharCode(127&e[o]);return a}function v(e,t,n){let a="";n=Math.min(e.length,n);for(let o=t;o<n;++o)a+=String.fromCharCode(e[o]);return a}function y(e,t,n){const a=e.length;(!t||t<0)&&(t=0),(!n||n<0||n>a)&&(n=a);let o="";for(let a=t;a<n;++a)o+=$[e[a]];return o}function b(e,t,n){const a=e.slice(t,n);let o="";for(let e=0;e<a.length-1;e+=2)o+=String.fromCharCode(a[e]+256*a[e+1]);return o}function B(e,t,n){if(e%1!=0||e<0)throw new RangeError("offset is not uint");if(e+t>n)throw new RangeError("Trying to access beyond buffer length")}function P(e,t,n,a,o,i){if(!E.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>o||t<i)throw new RangeError('"value" argument is out of bounds');if(n+a>e.length)throw new RangeError("Index out of range")}function M(e,t,n,a,o){H(t,a,o,e,n,7);let i=Number(t&BigInt(4294967295));e[n++]=i,i>>=8,e[n++]=i,i>>=8,e[n++]=i,i>>=8,e[n++]=i;let r=Number(t>>BigInt(32)&BigInt(4294967295));return e[n++]=r,r>>=8,e[n++]=r,r>>=8,e[n++]=r,r>>=8,e[n++]=r,n}function W(e,t,n,a,o){H(t,a,o,e,n,7);let i=Number(t&BigInt(4294967295));e[n+7]=i,i>>=8,e[n+6]=i,i>>=8,e[n+5]=i,i>>=8,e[n+4]=i;let r=Number(t>>BigInt(32)&BigInt(4294967295));return e[n+3]=r,r>>=8,e[n+2]=r,r>>=8,e[n+1]=r,r>>=8,e[n]=r,n+8}function U(e,t,n,a,o,i){if(n+a>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function k(e,t,n,a,i){return t=+t,n>>>=0,i||U(e,0,n,4),o.write(e,t,n,a,23,4),n+4}function G(e,t,n,a,i){return t=+t,n>>>=0,i||U(e,0,n,8),o.write(e,t,n,a,52,8),n+8}E.prototype.slice=function(e,t){const n=this.length;(e=~~e)<0?(e+=n)<0&&(e=0):e>n&&(e=n),(t=void 0===t?n:~~t)<0?(t+=n)<0&&(t=0):t>n&&(t=n),t<e&&(t=e);const a=this.subarray(e,t);return Object.setPrototypeOf(a,E.prototype),a},E.prototype.readUintLE=E.prototype.readUIntLE=function(e,t,n){e>>>=0,t>>>=0,n||B(e,t,this.length);let a=this[e],o=1,i=0;for(;++i<t&&(o*=256);)a+=this[e+i]*o;return a},E.prototype.readUintBE=E.prototype.readUIntBE=function(e,t,n){e>>>=0,t>>>=0,n||B(e,t,this.length);let a=this[e+--t],o=1;for(;t>0&&(o*=256);)a+=this[e+--t]*o;return a},E.prototype.readUint8=E.prototype.readUInt8=function(e,t){return e>>>=0,t||B(e,1,this.length),this[e]},E.prototype.readUint16LE=E.prototype.readUInt16LE=function(e,t){return e>>>=0,t||B(e,2,this.length),this[e]|this[e+1]<<8},E.prototype.readUint16BE=E.prototype.readUInt16BE=function(e,t){return e>>>=0,t||B(e,2,this.length),this[e]<<8|this[e+1]},E.prototype.readUint32LE=E.prototype.readUInt32LE=function(e,t){return e>>>=0,t||B(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},E.prototype.readUint32BE=E.prototype.readUInt32BE=function(e,t){return e>>>=0,t||B(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},E.prototype.readBigUInt64LE=Z((function(e){Y(e>>>=0,"offset");const t=this[e],n=this[e+7];void 0!==t&&void 0!==n||x(e,this.length-8);const a=t+256*this[++e]+65536*this[++e]+this[++e]*2**24,o=this[++e]+256*this[++e]+65536*this[++e]+n*2**24;return BigInt(a)+(BigInt(o)<<BigInt(32))})),E.prototype.readBigUInt64BE=Z((function(e){Y(e>>>=0,"offset");const t=this[e],n=this[e+7];void 0!==t&&void 0!==n||x(e,this.length-8);const a=t*2**24+65536*this[++e]+256*this[++e]+this[++e],o=this[++e]*2**24+65536*this[++e]+256*this[++e]+n;return(BigInt(a)<<BigInt(32))+BigInt(o)})),E.prototype.readIntLE=function(e,t,n){e>>>=0,t>>>=0,n||B(e,t,this.length);let a=this[e],o=1,i=0;for(;++i<t&&(o*=256);)a+=this[e+i]*o;return o*=128,a>=o&&(a-=Math.pow(2,8*t)),a},E.prototype.readIntBE=function(e,t,n){e>>>=0,t>>>=0,n||B(e,t,this.length);let a=t,o=1,i=this[e+--a];for(;a>0&&(o*=256);)i+=this[e+--a]*o;return o*=128,i>=o&&(i-=Math.pow(2,8*t)),i},E.prototype.readInt8=function(e,t){return e>>>=0,t||B(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},E.prototype.readInt16LE=function(e,t){e>>>=0,t||B(e,2,this.length);const n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},E.prototype.readInt16BE=function(e,t){e>>>=0,t||B(e,2,this.length);const n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},E.prototype.readInt32LE=function(e,t){return e>>>=0,t||B(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},E.prototype.readInt32BE=function(e,t){return e>>>=0,t||B(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},E.prototype.readBigInt64LE=Z((function(e){Y(e>>>=0,"offset");const t=this[e],n=this[e+7];void 0!==t&&void 0!==n||x(e,this.length-8);const a=this[e+4]+256*this[e+5]+65536*this[e+6]+(n<<24);return(BigInt(a)<<BigInt(32))+BigInt(t+256*this[++e]+65536*this[++e]+this[++e]*2**24)})),E.prototype.readBigInt64BE=Z((function(e){Y(e>>>=0,"offset");const t=this[e],n=this[e+7];void 0!==t&&void 0!==n||x(e,this.length-8);const a=(t<<24)+65536*this[++e]+256*this[++e]+this[++e];return(BigInt(a)<<BigInt(32))+BigInt(this[++e]*2**24+65536*this[++e]+256*this[++e]+n)})),E.prototype.readFloatLE=function(e,t){return e>>>=0,t||B(e,4,this.length),o.read(this,e,!0,23,4)},E.prototype.readFloatBE=function(e,t){return e>>>=0,t||B(e,4,this.length),o.read(this,e,!1,23,4)},E.prototype.readDoubleLE=function(e,t){return e>>>=0,t||B(e,8,this.length),o.read(this,e,!0,52,8)},E.prototype.readDoubleBE=function(e,t){return e>>>=0,t||B(e,8,this.length),o.read(this,e,!1,52,8)},E.prototype.writeUintLE=E.prototype.writeUIntLE=function(e,t,n,a){if(e=+e,t>>>=0,n>>>=0,!a){P(this,e,t,n,Math.pow(2,8*n)-1,0)}let o=1,i=0;for(this[t]=255&e;++i<n&&(o*=256);)this[t+i]=e/o&255;return t+n},E.prototype.writeUintBE=E.prototype.writeUIntBE=function(e,t,n,a){if(e=+e,t>>>=0,n>>>=0,!a){P(this,e,t,n,Math.pow(2,8*n)-1,0)}let o=n-1,i=1;for(this[t+o]=255&e;--o>=0&&(i*=256);)this[t+o]=e/i&255;return t+n},E.prototype.writeUint8=E.prototype.writeUInt8=function(e,t,n){return e=+e,t>>>=0,n||P(this,e,t,1,255,0),this[t]=255&e,t+1},E.prototype.writeUint16LE=E.prototype.writeUInt16LE=function(e,t,n){return e=+e,t>>>=0,n||P(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},E.prototype.writeUint16BE=E.prototype.writeUInt16BE=function(e,t,n){return e=+e,t>>>=0,n||P(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},E.prototype.writeUint32LE=E.prototype.writeUInt32LE=function(e,t,n){return e=+e,t>>>=0,n||P(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},E.prototype.writeUint32BE=E.prototype.writeUInt32BE=function(e,t,n){return e=+e,t>>>=0,n||P(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},E.prototype.writeBigUInt64LE=Z((function(e,t=0){return M(this,e,t,BigInt(0),BigInt("0xffffffffffffffff"))})),E.prototype.writeBigUInt64BE=Z((function(e,t=0){return W(this,e,t,BigInt(0),BigInt("0xffffffffffffffff"))})),E.prototype.writeIntLE=function(e,t,n,a){if(e=+e,t>>>=0,!a){const a=Math.pow(2,8*n-1);P(this,e,t,n,a-1,-a)}let o=0,i=1,r=0;for(this[t]=255&e;++o<n&&(i*=256);)e<0&&0===r&&0!==this[t+o-1]&&(r=1),this[t+o]=(e/i>>0)-r&255;return t+n},E.prototype.writeIntBE=function(e,t,n,a){if(e=+e,t>>>=0,!a){const a=Math.pow(2,8*n-1);P(this,e,t,n,a-1,-a)}let o=n-1,i=1,r=0;for(this[t+o]=255&e;--o>=0&&(i*=256);)e<0&&0===r&&0!==this[t+o+1]&&(r=1),this[t+o]=(e/i>>0)-r&255;return t+n},E.prototype.writeInt8=function(e,t,n){return e=+e,t>>>=0,n||P(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},E.prototype.writeInt16LE=function(e,t,n){return e=+e,t>>>=0,n||P(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},E.prototype.writeInt16BE=function(e,t,n){return e=+e,t>>>=0,n||P(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},E.prototype.writeInt32LE=function(e,t,n){return e=+e,t>>>=0,n||P(this,e,t,4,2147483647,-2147483648),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},E.prototype.writeInt32BE=function(e,t,n){return e=+e,t>>>=0,n||P(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},E.prototype.writeBigInt64LE=Z((function(e,t=0){return M(this,e,t,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))})),E.prototype.writeBigInt64BE=Z((function(e,t=0){return W(this,e,t,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))})),E.prototype.writeFloatLE=function(e,t,n){return k(this,e,t,!0,n)},E.prototype.writeFloatBE=function(e,t,n){return k(this,e,t,!1,n)},E.prototype.writeDoubleLE=function(e,t,n){return G(this,e,t,!0,n)},E.prototype.writeDoubleBE=function(e,t,n){return G(this,e,t,!1,n)},E.prototype.copy=function(e,t,n,a){if(!E.isBuffer(e))throw new TypeError("argument should be a Buffer");if(n||(n=0),a||0===a||(a=this.length),t>=e.length&&(t=e.length),t||(t=0),a>0&&a<n&&(a=n),a===n)return 0;if(0===e.length||0===this.length)return 0;if(t<0)throw new RangeError("targetStart out of bounds");if(n<0||n>=this.length)throw new RangeError("Index out of range");if(a<0)throw new RangeError("sourceEnd out of bounds");a>this.length&&(a=this.length),e.length-t<a-n&&(a=e.length-t+n);const o=a-n;return this===e&&"function"==typeof Uint8Array.prototype.copyWithin?this.copyWithin(t,n,a):Uint8Array.prototype.set.call(e,this.subarray(n,a),t),o},E.prototype.fill=function(e,t,n,a){if("string"==typeof e){if("string"==typeof t?(a=t,t=0,n=this.length):"string"==typeof n&&(a=n,n=this.length),void 0!==a&&"string"!=typeof a)throw new TypeError("encoding must be a string");if("string"==typeof a&&!E.isEncoding(a))throw new TypeError("Unknown encoding: "+a);if(1===e.length){const t=e.charCodeAt(0);("utf8"===a&&t<128||"latin1"===a)&&(e=t)}}else"number"==typeof e?e&=255:"boolean"==typeof e&&(e=Number(e));if(t<0||this.length<t||this.length<n)throw new RangeError("Out of range index");if(n<=t)return this;let o;if(t>>>=0,n=void 0===n?this.length:n>>>0,e||(e=0),"number"==typeof e)for(o=t;o<n;++o)this[o]=e;else{const i=E.isBuffer(e)?e:E.from(e,a),r=i.length;if(0===r)throw new TypeError('The value "'+e+'" is invalid for argument "value"');for(o=0;o<n-t;++o)this[o+t]=i[o%r]}return this};const w={};function F(e,t,n){w[e]=class extends n{constructor(){super(),Object.defineProperty(this,"message",{value:t.apply(this,arguments),writable:!0,configurable:!0}),this.name=`${this.name} [${e}]`,this.stack,delete this.name}get code(){return e}set code(e){Object.defineProperty(this,"code",{configurable:!0,enumerable:!0,value:e,writable:!0})}toString(){return`${this.name} [${e}]: ${this.message}`}}}function V(e){let t="",n=e.length;const a="-"===e[0]?1:0;for(;n>=a+4;n-=3)t=`_${e.slice(n-3,n)}${t}`;return`${e.slice(0,n)}${t}`}function H(e,t,n,a,o,i){if(e>n||e<t){const a="bigint"==typeof t?"n":"";let o;throw o=i>3?0===t||t===BigInt(0)?`>= 0${a} and < 2${a} ** ${8*(i+1)}${a}`:`>= -(2${a} ** ${8*(i+1)-1}${a}) and < 2 ** ${8*(i+1)-1}${a}`:`>= ${t}${a} and <= ${n}${a}`,new w.ERR_OUT_OF_RANGE("value",o,e)}!(function(e,t,n){Y(t,"offset"),void 0!==e[t]&&void 0!==e[t+n]||x(t,e.length-(n+1))})(a,o,i)}function Y(e,t){if("number"!=typeof e)throw new w.ERR_INVALID_ARG_TYPE(t,"number",e)}function x(e,t,n){if(Math.floor(e)!==e)throw Y(e,n),new w.ERR_OUT_OF_RANGE(n||"offset","an integer",e);if(t<0)throw new w.ERR_BUFFER_OUT_OF_BOUNDS;throw new w.ERR_OUT_OF_RANGE(n||"offset",`>= ${n?1:0} and <= ${t}`,e)}F("ERR_BUFFER_OUT_OF_BOUNDS",(function(e){return e?`${e} is outside of buffer bounds`:"Attempt to access memory outside buffer bounds"}),RangeError),F("ERR_INVALID_ARG_TYPE",(function(e,t){return`The "${e}" argument must be of type number. Received type ${typeof t}`}),TypeError),F("ERR_OUT_OF_RANGE",(function(e,t,n){let a=`The value of "${e}" is out of range.`,o=n;return Number.isInteger(n)&&Math.abs(n)>2**32?o=V(String(n)):"bigint"==typeof n&&(o=String(n),(n>BigInt(2)**BigInt(32)||n<-(BigInt(2)**BigInt(32)))&&(o=V(o)),o+="n"),a+=` It must be ${t}. Received ${o}`,a}),RangeError);const z=/[^+/0-9A-Za-z-_]/g;function j(e,t){let n;t=t||1/0;const a=e.length;let o=null;const i=[];for(let r=0;r<a;++r){if(n=e.charCodeAt(r),n>55295&&n<57344){if(!o){if(n>56319){(t-=3)>-1&&i.push(239,191,189);continue}if(r+1===a){(t-=3)>-1&&i.push(239,191,189);continue}o=n;continue}if(n<56320){(t-=3)>-1&&i.push(239,191,189),o=n;continue}n=65536+(o-55296<<10|n-56320)}else o&&(t-=3)>-1&&i.push(239,191,189);if(o=null,n<128){if((t-=1)<0)break;i.push(n)}else if(n<2048){if((t-=2)<0)break;i.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;i.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;i.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return i}function K(e){return a.toByteArray((function(e){if((e=(e=e.split("=")[0]).trim().replace(z,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e})(e))}function Q(e,t,n,a){let o;for(o=0;o<a&&!(o+n>=t.length||o>=e.length);++o)t[o+n]=e[o];return o}function X(e,t){return e instanceof t||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===t.name}function q(e){return e!=e}const $=(function(){const e="0123456789abcdef",t=new Array(256);for(let n=0;n<16;++n){const a=16*n;for(let o=0;o<16;++o)t[a+o]=e[n]+e[o]}return t})();function Z(e){return"undefined"==typeof BigInt?J:e}function J(){throw new Error("BigInt not supported")}},94184:(e,t)=>{var n;!(function(){"use strict";var a={}.hasOwnProperty;function o(){for(var e=[],t=0;t<arguments.length;t++){var n=arguments[t];if(n){var i=typeof n;if("string"===i||"number"===i)e.push(n);else if(Array.isArray(n)){if(n.length){var r=o.apply(null,n);r&&e.push(r)}}else if("object"===i)if(n.toString===Object.prototype.toString)for(var s in n)a.call(n,s)&&n[s]&&e.push(s);else e.push(n.toString())}}return e.join(" ")}e.exports?(o.default=o,e.exports=o):void 0===(n=function(){return o}.apply(t,[]))||(e.exports=n)})()},8874:e=>{"use strict";e.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}},19818:(e,t,n)=>{var a=n(8874),o=n(86851),i=Object.hasOwnProperty,r=Object.create(null);for(var s in a)i.call(a,s)&&(r[a[s]]=s);var E=e.exports={to:{},get:{}};function _(e,t,n){return Math.min(Math.max(t,e),n)}function T(e){var t=Math.round(e).toString(16).toUpperCase();return t.length<2?"0"+t:t}E.get=function(e){var t,n;switch(e.substring(0,3).toLowerCase()){case"hsl":t=E.get.hsl(e),n="hsl";break;case"hwb":t=E.get.hwb(e),n="hwb";break;default:t=E.get.rgb(e),n="rgb"}return t?{model:n,value:t}:null},E.get.rgb=function(e){if(!e)return null;var t,n,o,r=[0,0,0,1];if(t=e.match(/^#([a-f0-9]{6})([a-f0-9]{2})?$/i)){for(o=t[2],t=t[1],n=0;n<3;n++){var s=2*n;r[n]=parseInt(t.slice(s,s+2),16)}o&&(r[3]=parseInt(o,16)/255)}else if(t=e.match(/^#([a-f0-9]{3,4})$/i)){for(o=(t=t[1])[3],n=0;n<3;n++)r[n]=parseInt(t[n]+t[n],16);o&&(r[3]=parseInt(o+o,16)/255)}else if(t=e.match(/^rgba?\(\s*([+-]?\d+)(?=[\s,])\s*(?:,\s*)?([+-]?\d+)(?=[\s,])\s*(?:,\s*)?([+-]?\d+)\s*(?:[,|\/]\s*([+-]?[\d\.]+)(%?)\s*)?\)$/)){for(n=0;n<3;n++)r[n]=parseInt(t[n+1],0);t[4]&&(t[5]?r[3]=.01*parseFloat(t[4]):r[3]=parseFloat(t[4]))}else{if(!(t=e.match(/^rgba?\(\s*([+-]?[\d\.]+)\%\s*,?\s*([+-]?[\d\.]+)\%\s*,?\s*([+-]?[\d\.]+)\%\s*(?:[,|\/]\s*([+-]?[\d\.]+)(%?)\s*)?\)$/)))return(t=e.match(/^(\w+)$/))?"transparent"===t[1]?[0,0,0,0]:i.call(a,t[1])?((r=a[t[1]])[3]=1,r):null:null;for(n=0;n<3;n++)r[n]=Math.round(2.55*parseFloat(t[n+1]));t[4]&&(t[5]?r[3]=.01*parseFloat(t[4]):r[3]=parseFloat(t[4]))}for(n=0;n<3;n++)r[n]=_(r[n],0,255);return r[3]=_(r[3],0,1),r},E.get.hsl=function(e){if(!e)return null;var t=e.match(/^hsla?\(\s*([+-]?(?:\d{0,3}\.)?\d+)(?:deg)?\s*,?\s*([+-]?[\d\.]+)%\s*,?\s*([+-]?[\d\.]+)%\s*(?:[,|\/]\s*([+-]?(?=\.\d|\d)(?:0|[1-9]\d*)?(?:\.\d*)?(?:[eE][+-]?\d+)?)\s*)?\)$/);if(t){var n=parseFloat(t[4]);return[(parseFloat(t[1])%360+360)%360,_(parseFloat(t[2]),0,100),_(parseFloat(t[3]),0,100),_(isNaN(n)?1:n,0,1)]}return null},E.get.hwb=function(e){if(!e)return null;var t=e.match(/^hwb\(\s*([+-]?\d{0,3}(?:\.\d+)?)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?(?=\.\d|\d)(?:0|[1-9]\d*)?(?:\.\d*)?(?:[eE][+-]?\d+)?)\s*)?\)$/);if(t){var n=parseFloat(t[4]);return[(parseFloat(t[1])%360+360)%360,_(parseFloat(t[2]),0,100),_(parseFloat(t[3]),0,100),_(isNaN(n)?1:n,0,1)]}return null},E.to.hex=function(){var e=o(arguments);return"#"+T(e[0])+T(e[1])+T(e[2])+(e[3]<1?T(Math.round(255*e[3])):"")},E.to.rgb=function(){var e=o(arguments);return e.length<4||1===e[3]?"rgb("+Math.round(e[0])+", "+Math.round(e[1])+", "+Math.round(e[2])+")":"rgba("+Math.round(e[0])+", "+Math.round(e[1])+", "+Math.round(e[2])+", "+e[3]+")"},E.to.rgb.percent=function(){var e=o(arguments),t=Math.round(e[0]/255*100),n=Math.round(e[1]/255*100),a=Math.round(e[2]/255*100);return e.length<4||1===e[3]?"rgb("+t+"%, "+n+"%, "+a+"%)":"rgba("+t+"%, "+n+"%, "+a+"%, "+e[3]+")"},E.to.hsl=function(){var e=o(arguments);return e.length<4||1===e[3]?"hsl("+e[0]+", "+e[1]+"%, "+e[2]+"%)":"hsla("+e[0]+", "+e[1]+"%, "+e[2]+"%, "+e[3]+")"},E.to.hwb=function(){var e=o(arguments),t="";return e.length>=4&&1!==e[3]&&(t=", "+e[3]),"hwb("+e[0]+", "+e[1]+"%, "+e[2]+"%"+t+")"},E.to.keyword=function(e){return r[e.slice(0,3)]}},6767:(e,t,n)=>{const a=n(19818),o=n(80978),i=["keyword","gray","hex"],r={};for(const e of Object.keys(o))r[[...o[e].labels].sort().join("")]=e;const s={};function E(e,t){if(!(this instanceof E))return new E(e,t);if(t&&t in i&&(t=null),t&&!(t in o))throw new Error("Unknown model: "+t);let n,_;if(null==e)this.model="rgb",this.color=[0,0,0],this.valpha=1;else if(e instanceof E)this.model=e.model,this.color=[...e.color],this.valpha=e.valpha;else if("string"==typeof e){const t=a.get(e);if(null===t)throw new Error("Unable to parse color from string: "+e);this.model=t.model,_=o[this.model].channels,this.color=t.value.slice(0,_),this.valpha="number"==typeof t.value[_]?t.value[_]:1}else if(e.length>0){this.model=t||"rgb",_=o[this.model].channels;const n=Array.prototype.slice.call(e,0,_);this.color=S(n,_),this.valpha="number"==typeof e[_]?e[_]:1}else if("number"==typeof e)this.model="rgb",this.color=[e>>16&255,e>>8&255,255&e],this.valpha=1;else{this.valpha=1;const t=Object.keys(e);"alpha"in e&&(t.splice(t.indexOf("alpha"),1),this.valpha="number"==typeof e.alpha?e.alpha:0);const a=t.sort().join("");if(!(a in r))throw new Error("Unable to parse color from object: "+JSON.stringify(e));this.model=r[a];const{labels:i}=o[this.model],s=[];for(n=0;n<i.length;n++)s.push(e[i[n]]);this.color=S(s)}if(s[this.model])for(_=o[this.model].channels,n=0;n<_;n++){const e=s[this.model][n];e&&(this.color[n]=e(this.color[n]))}this.valpha=Math.max(0,Math.min(1,this.valpha)),Object.freeze&&Object.freeze(this)}E.prototype={toString(){return this.string()},toJSON(){return this[this.model]()},string(e){let t=this.model in a.to?this:this.rgb();t=t.round("number"==typeof e?e:1);const n=1===t.valpha?t.color:[...t.color,this.valpha];return a.to[t.model](n)},percentString(e){const t=this.rgb().round("number"==typeof e?e:1),n=1===t.valpha?t.color:[...t.color,this.valpha];return a.to.rgb.percent(n)},array(){return 1===this.valpha?[...this.color]:[...this.color,this.valpha]},object(){const e={},{channels:t}=o[this.model],{labels:n}=o[this.model];for(let a=0;a<t;a++)e[n[a]]=this.color[a];return 1!==this.valpha&&(e.alpha=this.valpha),e},unitArray(){const e=this.rgb().color;return e[0]/=255,e[1]/=255,e[2]/=255,1!==this.valpha&&e.push(this.valpha),e},unitObject(){const e=this.rgb().object();return e.r/=255,e.g/=255,e.b/=255,1!==this.valpha&&(e.alpha=this.valpha),e},round(e){return e=Math.max(e||0,0),new E([...this.color.map(_(e)),this.valpha],this.model)},alpha(e){return void 0!==e?new E([...this.color,Math.max(0,Math.min(1,e))],this.model):this.valpha},red:T("rgb",0,l(255)),green:T("rgb",1,l(255)),blue:T("rgb",2,l(255)),hue:T(["hsl","hsv","hsl","hwb","hcg"],0,(e=>(e%360+360)%360)),saturationl:T("hsl",1,l(100)),lightness:T("hsl",2,l(100)),saturationv:T("hsv",1,l(100)),value:T("hsv",2,l(100)),chroma:T("hcg",1,l(100)),gray:T("hcg",2,l(100)),white:T("hwb",1,l(100)),wblack:T("hwb",2,l(100)),cyan:T("cmyk",0,l(100)),magenta:T("cmyk",1,l(100)),yellow:T("cmyk",2,l(100)),black:T("cmyk",3,l(100)),x:T("xyz",0,l(95.047)),y:T("xyz",1,l(100)),z:T("xyz",2,l(108.833)),l:T("lab",0,l(100)),a:T("lab",1),b:T("lab",2),keyword(e){return void 0!==e?new E(e):o[this.model].keyword(this.color)},hex(e){return void 0!==e?new E(e):a.to.hex(this.rgb().round().color)},hexa(e){if(void 0!==e)return new E(e);const t=this.rgb().round().color;let n=Math.round(255*this.valpha).toString(16).toUpperCase();return 1===n.length&&(n="0"+n),a.to.hex(t)+n},rgbNumber(){const e=this.rgb().color;return(255&e[0])<<16|(255&e[1])<<8|255&e[2]},luminosity(){const e=this.rgb().color,t=[];for(const[n,a]of e.entries()){const e=a/255;t[n]=e<=.04045?e/12.92:((e+.055)/1.055)**2.4}return.2126*t[0]+.7152*t[1]+.0722*t[2]},contrast(e){const t=this.luminosity(),n=e.luminosity();return t>n?(t+.05)/(n+.05):(n+.05)/(t+.05)},level(e){const t=this.contrast(e);return t>=7?"AAA":t>=4.5?"AA":""},isDark(){const e=this.rgb().color;return(2126*e[0]+7152*e[1]+722*e[2])/1e4<128},isLight(){return!this.isDark()},negate(){const e=this.rgb();for(let t=0;t<3;t++)e.color[t]=255-e.color[t];return e},lighten(e){const t=this.hsl();return t.color[2]+=t.color[2]*e,t},darken(e){const t=this.hsl();return t.color[2]-=t.color[2]*e,t},saturate(e){const t=this.hsl();return t.color[1]+=t.color[1]*e,t},desaturate(e){const t=this.hsl();return t.color[1]-=t.color[1]*e,t},whiten(e){const t=this.hwb();return t.color[1]+=t.color[1]*e,t},blacken(e){const t=this.hwb();return t.color[2]+=t.color[2]*e,t},grayscale(){const e=this.rgb().color,t=.3*e[0]+.59*e[1]+.11*e[2];return E.rgb(t,t,t)},fade(e){return this.alpha(this.valpha-this.valpha*e)},opaquer(e){return this.alpha(this.valpha+this.valpha*e)},rotate(e){const t=this.hsl();let n=t.color[0];return n=(n+e)%360,n=n<0?360+n:n,t.color[0]=n,t},mix(e,t){if(!e||!e.rgb)throw new Error('Argument to "mix" was not a Color instance, but rather an instance of '+typeof e);const n=e.rgb(),a=this.rgb(),o=void 0===t?.5:t,i=2*o-1,r=n.alpha()-a.alpha(),s=((i*r==-1?i:(i+r)/(1+i*r))+1)/2,_=1-s;return E.rgb(s*n.red()+_*a.red(),s*n.green()+_*a.green(),s*n.blue()+_*a.blue(),n.alpha()*o+a.alpha()*(1-o))}};for(const e of Object.keys(o)){if(i.includes(e))continue;const{channels:t}=o[e];E.prototype[e]=function(...t){return this.model===e?new E(this):t.length>0?new E(t,e):new E([...(n=o[this.model][e].raw(this.color),Array.isArray(n)?n:[n]),this.valpha],e);var n},E[e]=function(...n){let a=n[0];return"number"==typeof a&&(a=S(n,t)),new E(a,e)}}function _(e){return function(t){return(function(e,t){return Number(e.toFixed(t))})(t,e)}}function T(e,t,n){e=Array.isArray(e)?e:[e];for(const a of e)(s[a]||(s[a]=[]))[t]=n;return e=e[0],function(a){let o;return void 0!==a?(n&&(a=n(a)),o=this[e](),o.color[t]=a,o):(o=this[e]().color[t],n&&(o=n(o)),o)}}function l(e){return function(t){return Math.max(0,Math.min(e,t))}}function S(e,t){for(let n=0;n<t;n++)"number"!=typeof e[n]&&(e[n]=0);return e}e.exports=E},12956:(e,t,n)=>{const a=n(58900),o={};for(const e of Object.keys(a))o[a[e]]=e;const i={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};e.exports=i;for(const e of Object.keys(i)){if(!("channels"in i[e]))throw new Error("missing channels property: "+e);if(!("labels"in i[e]))throw new Error("missing channel labels property: "+e);if(i[e].labels.length!==i[e].channels)throw new Error("channel and label counts mismatch: "+e);const{channels:t,labels:n}=i[e];delete i[e].channels,delete i[e].labels,Object.defineProperty(i[e],"channels",{value:t}),Object.defineProperty(i[e],"labels",{value:n})}i.rgb.hsl=function(e){const t=e[0]/255,n=e[1]/255,a=e[2]/255,o=Math.min(t,n,a),i=Math.max(t,n,a),r=i-o;let s,E;i===o?s=0:t===i?s=(n-a)/r:n===i?s=2+(a-t)/r:a===i&&(s=4+(t-n)/r),s=Math.min(60*s,360),s<0&&(s+=360);const _=(o+i)/2;return E=i===o?0:_<=.5?r/(i+o):r/(2-i-o),[s,100*E,100*_]},i.rgb.hsv=function(e){let t,n,a,o,i;const r=e[0]/255,s=e[1]/255,E=e[2]/255,_=Math.max(r,s,E),T=_-Math.min(r,s,E),l=function(e){return(_-e)/6/T+.5};return 0===T?(o=0,i=0):(i=T/_,t=l(r),n=l(s),a=l(E),r===_?o=a-n:s===_?o=1/3+t-a:E===_&&(o=2/3+n-t),o<0?o+=1:o>1&&(o-=1)),[360*o,100*i,100*_]},i.rgb.hwb=function(e){const t=e[0],n=e[1];let a=e[2];const o=i.rgb.hsl(e)[0],r=1/255*Math.min(t,Math.min(n,a));return a=1-1/255*Math.max(t,Math.max(n,a)),[o,100*r,100*a]},i.rgb.cmyk=function(e){const t=e[0]/255,n=e[1]/255,a=e[2]/255,o=Math.min(1-t,1-n,1-a);return[100*((1-t-o)/(1-o)||0),100*((1-n-o)/(1-o)||0),100*((1-a-o)/(1-o)||0),100*o]},i.rgb.keyword=function(e){const t=o[e];if(t)return t;let n,i=1/0;for(const t of Object.keys(a)){const o=a[t],E=(s=o,((r=e)[0]-s[0])**2+(r[1]-s[1])**2+(r[2]-s[2])**2);E<i&&(i=E,n=t)}var r,s;return n},i.keyword.rgb=function(e){return a[e]},i.rgb.xyz=function(e){let t=e[0]/255,n=e[1]/255,a=e[2]/255;t=t>.04045?((t+.055)/1.055)**2.4:t/12.92,n=n>.04045?((n+.055)/1.055)**2.4:n/12.92,a=a>.04045?((a+.055)/1.055)**2.4:a/12.92;return[100*(.4124*t+.3576*n+.1805*a),100*(.2126*t+.7152*n+.0722*a),100*(.0193*t+.1192*n+.9505*a)]},i.rgb.lab=function(e){const t=i.rgb.xyz(e);let n=t[0],a=t[1],o=t[2];n/=95.047,a/=100,o/=108.883,n=n>.008856?n**(1/3):7.787*n+16/116,a=a>.008856?a**(1/3):7.787*a+16/116,o=o>.008856?o**(1/3):7.787*o+16/116;return[116*a-16,500*(n-a),200*(a-o)]},i.hsl.rgb=function(e){const t=e[0]/360,n=e[1]/100,a=e[2]/100;let o,i,r;if(0===n)return r=255*a,[r,r,r];o=a<.5?a*(1+n):a+n-a*n;const s=2*a-o,E=[0,0,0];for(let e=0;e<3;e++)i=t+1/3*-(e-1),i<0&&i++,i>1&&i--,r=6*i<1?s+6*(o-s)*i:2*i<1?o:3*i<2?s+(o-s)*(2/3-i)*6:s,E[e]=255*r;return E},i.hsl.hsv=function(e){const t=e[0];let n=e[1]/100,a=e[2]/100,o=n;const i=Math.max(a,.01);a*=2,n*=a<=1?a:2-a,o*=i<=1?i:2-i;return[t,100*(0===a?2*o/(i+o):2*n/(a+n)),100*((a+n)/2)]},i.hsv.rgb=function(e){const t=e[0]/60,n=e[1]/100;let a=e[2]/100;const o=Math.floor(t)%6,i=t-Math.floor(t),r=255*a*(1-n),s=255*a*(1-n*i),E=255*a*(1-n*(1-i));switch(a*=255,o){case 0:return[a,E,r];case 1:return[s,a,r];case 2:return[r,a,E];case 3:return[r,s,a];case 4:return[E,r,a];case 5:return[a,r,s]}},i.hsv.hsl=function(e){const t=e[0],n=e[1]/100,a=e[2]/100,o=Math.max(a,.01);let i,r;r=(2-n)*a;const s=(2-n)*o;return i=n*o,i/=s<=1?s:2-s,i=i||0,r/=2,[t,100*i,100*r]},i.hwb.rgb=function(e){const t=e[0]/360;let n=e[1]/100,a=e[2]/100;const o=n+a;let i;o>1&&(n/=o,a/=o);const r=Math.floor(6*t),s=1-a;i=6*t-r,0!=(1&r)&&(i=1-i);const E=n+i*(s-n);let _,T,l;switch(r){default:_=s,T=E,l=n;break;case 1:_=E,T=s,l=n;break;case 2:_=n,T=s,l=E;break;case 3:_=n,T=E,l=s;break;case 4:_=E,T=n,l=s;break;case 5:_=s,T=n,l=E}return[255*_,255*T,255*l]},i.cmyk.rgb=function(e){const t=e[0]/100,n=e[1]/100,a=e[2]/100,o=e[3]/100;return[255*(1-Math.min(1,t*(1-o)+o)),255*(1-Math.min(1,n*(1-o)+o)),255*(1-Math.min(1,a*(1-o)+o))]},i.xyz.rgb=function(e){const t=e[0]/100,n=e[1]/100,a=e[2]/100;let o,i,r;return o=3.2406*t+-1.5372*n+-.4986*a,i=-.9689*t+1.8758*n+.0415*a,r=.0557*t+-.204*n+1.057*a,o=o>.0031308?1.055*o**(1/2.4)-.055:12.92*o,i=i>.0031308?1.055*i**(1/2.4)-.055:12.92*i,r=r>.0031308?1.055*r**(1/2.4)-.055:12.92*r,o=Math.min(Math.max(0,o),1),i=Math.min(Math.max(0,i),1),r=Math.min(Math.max(0,r),1),[255*o,255*i,255*r]},i.xyz.lab=function(e){let t=e[0],n=e[1],a=e[2];t/=95.047,n/=100,a/=108.883,t=t>.008856?t**(1/3):7.787*t+16/116,n=n>.008856?n**(1/3):7.787*n+16/116,a=a>.008856?a**(1/3):7.787*a+16/116;return[116*n-16,500*(t-n),200*(n-a)]},i.lab.xyz=function(e){let t,n,a;n=(e[0]+16)/116,t=e[1]/500+n,a=n-e[2]/200;const o=n**3,i=t**3,r=a**3;return n=o>.008856?o:(n-16/116)/7.787,t=i>.008856?i:(t-16/116)/7.787,a=r>.008856?r:(a-16/116)/7.787,t*=95.047,n*=100,a*=108.883,[t,n,a]},i.lab.lch=function(e){const t=e[0],n=e[1],a=e[2];let o;o=360*Math.atan2(a,n)/2/Math.PI,o<0&&(o+=360);return[t,Math.sqrt(n*n+a*a),o]},i.lch.lab=function(e){const t=e[0],n=e[1],a=e[2]/360*2*Math.PI;return[t,n*Math.cos(a),n*Math.sin(a)]},i.rgb.ansi16=function(e,t=null){const[n,a,o]=e;let r=null===t?i.rgb.hsv(e)[2]:t;if(r=Math.round(r/50),0===r)return 30;let s=30+(Math.round(o/255)<<2|Math.round(a/255)<<1|Math.round(n/255));return 2===r&&(s+=60),s},i.hsv.ansi16=function(e){return i.rgb.ansi16(i.hsv.rgb(e),e[2])},i.rgb.ansi256=function(e){const t=e[0],n=e[1],a=e[2];if(t===n&&n===a)return t<8?16:t>248?231:Math.round((t-8)/247*24)+232;return 16+36*Math.round(t/255*5)+6*Math.round(n/255*5)+Math.round(a/255*5)},i.ansi16.rgb=function(e){let t=e%10;if(0===t||7===t)return e>50&&(t+=3.5),t=t/10.5*255,[t,t,t];const n=.5*(1+~~(e>50));return[(1&t)*n*255,(t>>1&1)*n*255,(t>>2&1)*n*255]},i.ansi256.rgb=function(e){if(e>=232){const t=10*(e-232)+8;return[t,t,t]}let t;e-=16;return[Math.floor(e/36)/5*255,Math.floor((t=e%36)/6)/5*255,t%6/5*255]},i.rgb.hex=function(e){const t=(((255&Math.round(e[0]))<<16)+((255&Math.round(e[1]))<<8)+(255&Math.round(e[2]))).toString(16).toUpperCase();return"000000".substring(t.length)+t},i.hex.rgb=function(e){const t=e.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!t)return[0,0,0];let n=t[0];3===t[0].length&&(n=n.split("").map((e=>e+e)).join(""));const a=parseInt(n,16);return[a>>16&255,a>>8&255,255&a]},i.rgb.hcg=function(e){const t=e[0]/255,n=e[1]/255,a=e[2]/255,o=Math.max(Math.max(t,n),a),i=Math.min(Math.min(t,n),a),r=o-i;let s,E;return s=r<1?i/(1-r):0,E=r<=0?0:o===t?(n-a)/r%6:o===n?2+(a-t)/r:4+(t-n)/r,E/=6,E%=1,[360*E,100*r,100*s]},i.hsl.hcg=function(e){const t=e[1]/100,n=e[2]/100,a=n<.5?2*t*n:2*t*(1-n);let o=0;return a<1&&(o=(n-.5*a)/(1-a)),[e[0],100*a,100*o]},i.hsv.hcg=function(e){const t=e[1]/100,n=e[2]/100,a=t*n;let o=0;return a<1&&(o=(n-a)/(1-a)),[e[0],100*a,100*o]},i.hcg.rgb=function(e){const t=e[0]/360,n=e[1]/100,a=e[2]/100;if(0===n)return[255*a,255*a,255*a];const o=[0,0,0],i=t%1*6,r=i%1,s=1-r;let E=0;switch(Math.floor(i)){case 0:o[0]=1,o[1]=r,o[2]=0;break;case 1:o[0]=s,o[1]=1,o[2]=0;break;case 2:o[0]=0,o[1]=1,o[2]=r;break;case 3:o[0]=0,o[1]=s,o[2]=1;break;case 4:o[0]=r,o[1]=0,o[2]=1;break;default:o[0]=1,o[1]=0,o[2]=s}return E=(1-n)*a,[255*(n*o[0]+E),255*(n*o[1]+E),255*(n*o[2]+E)]},i.hcg.hsv=function(e){const t=e[1]/100,n=t+e[2]/100*(1-t);let a=0;return n>0&&(a=t/n),[e[0],100*a,100*n]},i.hcg.hsl=function(e){const t=e[1]/100,n=e[2]/100*(1-t)+.5*t;let a=0;return n>0&&n<.5?a=t/(2*n):n>=.5&&n<1&&(a=t/(2*(1-n))),[e[0],100*a,100*n]},i.hcg.hwb=function(e){const t=e[1]/100,n=t+e[2]/100*(1-t);return[e[0],100*(n-t),100*(1-n)]},i.hwb.hcg=function(e){const t=e[1]/100,n=1-e[2]/100,a=n-t;let o=0;return a<1&&(o=(n-a)/(1-a)),[e[0],100*a,100*o]},i.apple.rgb=function(e){return[e[0]/65535*255,e[1]/65535*255,e[2]/65535*255]},i.rgb.apple=function(e){return[e[0]/255*65535,e[1]/255*65535,e[2]/255*65535]},i.gray.rgb=function(e){return[e[0]/100*255,e[0]/100*255,e[0]/100*255]},i.gray.hsl=function(e){return[0,0,e[0]]},i.gray.hsv=i.gray.hsl,i.gray.hwb=function(e){return[0,100,e[0]]},i.gray.cmyk=function(e){return[0,0,0,e[0]]},i.gray.lab=function(e){return[e[0],0,0]},i.gray.hex=function(e){const t=255&Math.round(e[0]/100*255),n=((t<<16)+(t<<8)+t).toString(16).toUpperCase();return"000000".substring(n.length)+n},i.rgb.gray=function(e){return[(e[0]+e[1]+e[2])/3/255*100]}},80978:(e,t,n)=>{const a=n(12956),o=n(87774),i={};Object.keys(a).forEach((e=>{i[e]={},Object.defineProperty(i[e],"channels",{value:a[e].channels}),Object.defineProperty(i[e],"labels",{value:a[e].labels});const t=o(e);Object.keys(t).forEach((n=>{const a=t[n];i[e][n]=(function(e){const t=function(...t){const n=t[0];if(null==n)return n;n.length>1&&(t=n);const a=e(t);if("object"==typeof a)for(let e=a.length,t=0;t<e;t++)a[t]=Math.round(a[t]);return a};return"conversion"in e&&(t.conversion=e.conversion),t})(a),i[e][n].raw=(function(e){const t=function(...t){const n=t[0];return null==n?n:(n.length>1&&(t=n),e(t))};return"conversion"in e&&(t.conversion=e.conversion),t})(a)}))})),e.exports=i},87774:(e,t,n)=>{const a=n(12956);function o(e){const t=(function(){const e={},t=Object.keys(a);for(let n=t.length,a=0;a<n;a++)e[t[a]]={distance:-1,parent:null};return e})(),n=[e];for(t[e].distance=0;n.length;){const e=n.pop(),o=Object.keys(a[e]);for(let a=o.length,i=0;i<a;i++){const a=o[i],r=t[a];-1===r.distance&&(r.distance=t[e].distance+1,r.parent=e,n.unshift(a))}}return t}function i(e,t){return function(n){return t(e(n))}}function r(e,t){const n=[t[e].parent,e];let o=a[t[e].parent][e],r=t[e].parent;for(;t[r].parent;)n.unshift(t[r].parent),o=i(a[t[r].parent][r],o),r=t[r].parent;return o.conversion=n,o}e.exports=function(e){const t=o(e),n={},a=Object.keys(t);for(let e=a.length,o=0;o<e;o++){const e=a[o];null!==t[e].parent&&(n[e]=r(e,t))}return n}},58900:e=>{"use strict";e.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}},62682:e=>{e.exports=function e(t){return Object.freeze(t),Object.getOwnPropertyNames(t).forEach((function(n){!t.hasOwnProperty(n)||null===t[n]||"object"!=typeof t[n]&&"function"!=typeof t[n]||Object.isFrozen(t[n])||e(t[n])})),t}},26729:e=>{"use strict";var t=Object.prototype.hasOwnProperty,n="~";function a(){}function o(e,t,n){this.fn=e,this.context=t,this.once=n||!1}function i(e,t,a,i,r){if("function"!=typeof a)throw new TypeError("The listener must be a function");var s=new o(a,i||e,r),E=n?n+t:t;return e._events[E]?e._events[E].fn?e._events[E]=[e._events[E],s]:e._events[E].push(s):(e._events[E]=s,e._eventsCount++),e}function r(e,t){0==--e._eventsCount?e._events=new a:delete e._events[t]}function s(){this._events=new a,this._eventsCount=0}Object.create&&(a.prototype=Object.create(null),(new a).__proto__||(n=!1)),s.prototype.eventNames=function(){var e,a,o=[];if(0===this._eventsCount)return o;for(a in e=this._events)t.call(e,a)&&o.push(n?a.slice(1):a);return Object.getOwnPropertySymbols?o.concat(Object.getOwnPropertySymbols(e)):o},s.prototype.listeners=function(e){var t=n?n+e:e,a=this._events[t];if(!a)return[];if(a.fn)return[a.fn];for(var o=0,i=a.length,r=new Array(i);o<i;o++)r[o]=a[o].fn;return r},s.prototype.listenerCount=function(e){var t=n?n+e:e,a=this._events[t];return a?a.fn?1:a.length:0},s.prototype.emit=function(e,t,a,o,i,r){var s=n?n+e:e;if(!this._events[s])return!1;var E,_,T=this._events[s],l=arguments.length;if(T.fn){switch(T.once&&this.removeListener(e,T.fn,void 0,!0),l){case 1:return T.fn.call(T.context),!0;case 2:return T.fn.call(T.context,t),!0;case 3:return T.fn.call(T.context,t,a),!0;case 4:return T.fn.call(T.context,t,a,o),!0;case 5:return T.fn.call(T.context,t,a,o,i),!0;case 6:return T.fn.call(T.context,t,a,o,i,r),!0}for(_=1,E=new Array(l-1);_<l;_++)E[_-1]=arguments[_];T.fn.apply(T.context,E)}else{var S,u=T.length;for(_=0;_<u;_++)switch(T[_].once&&this.removeListener(e,T[_].fn,void 0,!0),l){case 1:T[_].fn.call(T[_].context);break;case 2:T[_].fn.call(T[_].context,t);break;case 3:T[_].fn.call(T[_].context,t,a);break;case 4:T[_].fn.call(T[_].context,t,a,o);break;default:if(!E)for(S=1,E=new Array(l-1);S<l;S++)E[S-1]=arguments[S];T[_].fn.apply(T[_].context,E)}}return!0},s.prototype.on=function(e,t,n){return i(this,e,t,n,!1)},s.prototype.once=function(e,t,n){return i(this,e,t,n,!0)},s.prototype.removeListener=function(e,t,a,o){var i=n?n+e:e;if(!this._events[i])return this;if(!t)return r(this,i),this;var s=this._events[i];if(s.fn)s.fn!==t||o&&!s.once||a&&s.context!==a||r(this,i);else{for(var E=0,_=[],T=s.length;E<T;E++)(s[E].fn!==t||o&&!s[E].once||a&&s[E].context!==a)&&_.push(s[E]);_.length?this._events[i]=1===_.length?_[0]:_:r(this,i)}return this},s.prototype.removeAllListeners=function(e){var t;return e?(t=n?n+e:e,this._events[t]&&r(this,t)):(this._events=new a,this._eventsCount=0),this},s.prototype.off=s.prototype.removeListener,s.prototype.addListener=s.prototype.on,s.prefixed=n,s.EventEmitter=s,e.exports=s},87280:(e,t,n)=>{"use strict";t.Z=function(e){var t={};for(var n in e)e.hasOwnProperty(n)&&s(n)&&(t[n]=e[n]);return t};var a,o=n(52047),i=(a=o)&&a.__esModule?a:{default:a};var r={onCopy:!0,onCut:!0,onPaste:!0,onLoad:!0,onError:!0,onWheel:!0,onScroll:!0,onCompositionEnd:!0,onCompositionStart:!0,onCompositionUpdate:!0,onKeyDown:!0,onKeyPress:!0,onKeyUp:!0,onFocus:!0,onBlur:!0,onChange:!0,onInput:!0,onSubmit:!0,onClick:!0,onContextMenu:!0,onDoubleClick:!0,onDrag:!0,onDragEnd:!0,onDragEnter:!0,onDragExit:!0,onDragLeave:!0,onDragOver:!0,onDragStart:!0,onDrop:!0,onMouseDown:!0,onMouseEnter:!0,onMouseLeave:!0,onMouseMove:!0,onMouseOut:!0,onMouseOver:!0,onMouseUp:!0,onSelect:!0,onTouchCancel:!0,onTouchEnd:!0,onTouchMove:!0,onTouchStart:!0,onAnimationStart:!0,onAnimationEnd:!0,onAnimationIteration:!0,onTransitionEnd:!0};function s(e){return r[e]||i.default[e]||/^(data|aria)-/.test(e)}},542:e=>{var t=e.exports=function(e,n){if(n||(n=16),void 0===e&&(e=128),e<=0)return"0";for(var a=Math.log(Math.pow(2,e))/Math.log(n),o=2;a===1/0;o*=2)a=Math.log(Math.pow(2,e/o))/Math.log(n)*o;var i=a-Math.floor(a),r="";for(o=0;o<Math.floor(a);o++){r=Math.floor(Math.random()*n).toString(n)+r}if(i){var s=Math.pow(n,i);r=Math.floor(Math.random()*s).toString(n)+r}var E=parseInt(r,n);return E!==1/0&&E>=Math.pow(2,e)?t(e,n):r};t.rack=function(e,n,a){var o=function(o){var r=0;do{if(r++>10){if(!a)throw new Error("too many ID collisions, use more bits");e+=a}var s=t(e,n)}while(Object.hasOwnProperty.call(i,s));return i[s]=o,s},i=o.hats={};return o.get=function(e){return o.hats[e]},o.set=function(e,t){return o.hats[e]=t,o},o.bits=e||128,o.base=n||16,o}},67631:e=>{!(function t(n){e.exports=(function(){"use strict";function e(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function a(t){for(var n=1;n<arguments.length;n++){var a=null!=arguments[n]?arguments[n]:{};n%2?e(Object(a),!0).forEach((function(e){E(t,e,a[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(a)):e(Object(a)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(a,e))}))}return t}function o(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var a=n.call(e,t||"default");if("object"!=typeof a)return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}function i(e){var t=o(e,"string");return"symbol"==typeof t?t:String(t)}function r(e,t){for(var n=0;n<t.length;n++){var a=t[n];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,i(a.key),a)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function E(e,t,n){return(t=i(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _(){return _=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},_.apply(this,arguments)}function T(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,S(e,t)}function l(e){return l=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},l(e)}function S(e,t){return S=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},S(e,t)}function u(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}function d(e,t,n){return d=u()?Reflect.construct.bind():function(e,t,n){var a=[null];a.push.apply(a,t);var o=new(Function.bind.apply(e,a));return n&&S(o,n.prototype),o},d.apply(null,arguments)}function c(e){try{return-1!==Function.toString.call(e).indexOf("[native code]")}catch(t){return"function"==typeof e}}function I(e){var t="function"==typeof Map?new Map:void 0;return I=function(e){if(null===e||!c(e))return e;if("function"!=typeof e)throw new TypeError("Super expression must either be null or a function");if(void 0!==t){if(t.has(e))return t.get(e);t.set(e,n)}function n(){return d(e,arguments,l(this).constructor)}return n.prototype=Object.create(e.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),S(n,e)},I(e)}function A(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function O(e,t){if(e){if("string"==typeof e)return m(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?m(e,t):void 0}}function m(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n<t;n++)a[n]=e[n];return a}function R(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(n)return(n=n.call(e)).next.bind(n);if(Array.isArray(e)||(n=O(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var a=0;return function(){return a>=e.length?{done:!0}:{done:!1,value:e[a++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function N(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var h={exports:{}};!(function(e,t){var n,a,o,i,r;n=/^(?=((?:[a-zA-Z0-9+\-.]+:)?))\1(?=((?:\/\/[^\/?#]*)?))\2(?=((?:(?:[^?#\/]*\/)*[^;?#\/]*)?))\3((?:;[^?#]*)?)(\?[^#]*)?(#[^]*)?$/,a=/^(?=([^\/?#]*))\1([^]*)$/,o=/(?:\/|^)\.(?=\/)/g,i=/(?:\/|^)\.\.\/(?!\.\.\/)[^\/]*(?=\/)/g,r={buildAbsoluteURL:function(e,t,n){if(n=n||{},e=e.trim(),!(t=t.trim())){if(!n.alwaysNormalize)return e;var o=r.parseURL(e);if(!o)throw new Error("Error trying to parse base URL.");return o.path=r.normalizePath(o.path),r.buildURLFromParts(o)}var i=r.parseURL(t);if(!i)throw new Error("Error trying to parse relative URL.");if(i.scheme)return n.alwaysNormalize?(i.path=r.normalizePath(i.path),r.buildURLFromParts(i)):t;var s=r.parseURL(e);if(!s)throw new Error("Error trying to parse base URL.");if(!s.netLoc&&s.path&&"/"!==s.path[0]){var E=a.exec(s.path);s.netLoc=E[1],s.path=E[2]}s.netLoc&&!s.path&&(s.path="/");var _={scheme:s.scheme,netLoc:i.netLoc,path:null,params:i.params,query:i.query,fragment:i.fragment};if(!i.netLoc&&(_.netLoc=s.netLoc,"/"!==i.path[0]))if(i.path){var T=s.path,l=T.substring(0,T.lastIndexOf("/")+1)+i.path;_.path=r.normalizePath(l)}else _.path=s.path,i.params||(_.params=s.params,i.query||(_.query=s.query));return null===_.path&&(_.path=n.alwaysNormalize?r.normalizePath(i.path):i.path),r.buildURLFromParts(_)},parseURL:function(e){var t=n.exec(e);return t?{scheme:t[1]||"",netLoc:t[2]||"",path:t[3]||"",params:t[4]||"",query:t[5]||"",fragment:t[6]||""}:null},normalizePath:function(e){for(e=e.split("").reverse().join("").replace(o,"");e.length!==(e=e.replace(i,"")).length;);return e.split("").reverse().join("")},buildURLFromParts:function(e){return e.scheme+e.netLoc+e.path+e.params+e.query+e.fragment}},e.exports=r})(h);var p=h.exports,f=Number.isFinite||function(e){return"number"==typeof e&&isFinite(e)},L=Number.isSafeInteger||function(e){return"number"==typeof e&&Math.abs(e)<=D},D=Number.MAX_SAFE_INTEGER||9007199254740991,C=(function(e){return e.MEDIA_ATTACHING="hlsMediaAttaching",e.MEDIA_ATTACHED="hlsMediaAttached",e.MEDIA_DETACHING="hlsMediaDetaching",e.MEDIA_DETACHED="hlsMediaDetached",e.BUFFER_RESET="hlsBufferReset",e.BUFFER_CODECS="hlsBufferCodecs",e.BUFFER_CREATED="hlsBufferCreated",e.BUFFER_APPENDING="hlsBufferAppending",e.BUFFER_APPENDED="hlsBufferAppended",e.BUFFER_EOS="hlsBufferEos",e.BUFFER_FLUSHING="hlsBufferFlushing",e.BUFFER_FLUSHED="hlsBufferFlushed",e.MANIFEST_LOADING="hlsManifestLoading",e.MANIFEST_LOADED="hlsManifestLoaded",e.MANIFEST_PARSED="hlsManifestParsed",e.LEVEL_SWITCHING="hlsLevelSwitching",e.LEVEL_SWITCHED="hlsLevelSwitched",e.LEVEL_LOADING="hlsLevelLoading",e.LEVEL_LOADED="hlsLevelLoaded",e.LEVEL_UPDATED="hlsLevelUpdated",e.LEVEL_PTS_UPDATED="hlsLevelPtsUpdated",e.LEVELS_UPDATED="hlsLevelsUpdated",e.AUDIO_TRACKS_UPDATED="hlsAudioTracksUpdated",e.AUDIO_TRACK_SWITCHING="hlsAudioTrackSwitching",e.AUDIO_TRACK_SWITCHED="hlsAudioTrackSwitched",e.AUDIO_TRACK_LOADING="hlsAudioTrackLoading",e.AUDIO_TRACK_LOADED="hlsAudioTrackLoaded",e.SUBTITLE_TRACKS_UPDATED="hlsSubtitleTracksUpdated",e.SUBTITLE_TRACKS_CLEARED="hlsSubtitleTracksCleared",e.SUBTITLE_TRACK_SWITCH="hlsSubtitleTrackSwitch",e.SUBTITLE_TRACK_LOADING="hlsSubtitleTrackLoading",e.SUBTITLE_TRACK_LOADED="hlsSubtitleTrackLoaded",e.SUBTITLE_FRAG_PROCESSED="hlsSubtitleFragProcessed",e.CUES_PARSED="hlsCuesParsed",e.NON_NATIVE_TEXT_TRACKS_FOUND="hlsNonNativeTextTracksFound",e.INIT_PTS_FOUND="hlsInitPtsFound",e.FRAG_LOADING="hlsFragLoading",e.FRAG_LOAD_EMERGENCY_ABORTED="hlsFragLoadEmergencyAborted",e.FRAG_LOADED="hlsFragLoaded",e.FRAG_DECRYPTED="hlsFragDecrypted",e.FRAG_PARSING_INIT_SEGMENT="hlsFragParsingInitSegment",e.FRAG_PARSING_USERDATA="hlsFragParsingUserdata",e.FRAG_PARSING_METADATA="hlsFragParsingMetadata",e.FRAG_PARSED="hlsFragParsed",e.FRAG_BUFFERED="hlsFragBuffered",e.FRAG_CHANGED="hlsFragChanged",e.FPS_DROP="hlsFpsDrop",e.FPS_DROP_LEVEL_CAPPING="hlsFpsDropLevelCapping",e.MAX_AUTO_LEVEL_UPDATED="hlsMaxAutoLevelUpdated",e.ERROR="hlsError",e.DESTROYING="hlsDestroying",e.KEY_LOADING="hlsKeyLoading",e.KEY_LOADED="hlsKeyLoaded",e.LIVE_BACK_BUFFER_REACHED="hlsLiveBackBufferReached",e.BACK_BUFFER_REACHED="hlsBackBufferReached",e.STEERING_MANIFEST_LOADED="hlsSteeringManifestLoaded",e})({}),g=(function(e){return e.NETWORK_ERROR="networkError",e.MEDIA_ERROR="mediaError",e.KEY_SYSTEM_ERROR="keySystemError",e.MUX_ERROR="muxError",e.OTHER_ERROR="otherError",e})({}),v=(function(e){return e.KEY_SYSTEM_NO_KEYS="keySystemNoKeys",e.KEY_SYSTEM_NO_ACCESS="keySystemNoAccess",e.KEY_SYSTEM_NO_SESSION="keySystemNoSession",e.KEY_SYSTEM_NO_CONFIGURED_LICENSE="keySystemNoConfiguredLicense",e.KEY_SYSTEM_LICENSE_REQUEST_FAILED="keySystemLicenseRequestFailed",e.KEY_SYSTEM_SERVER_CERTIFICATE_REQUEST_FAILED="keySystemServerCertificateRequestFailed",e.KEY_SYSTEM_SERVER_CERTIFICATE_UPDATE_FAILED="keySystemServerCertificateUpdateFailed",e.KEY_SYSTEM_SESSION_UPDATE_FAILED="keySystemSessionUpdateFailed",e.KEY_SYSTEM_STATUS_OUTPUT_RESTRICTED="keySystemStatusOutputRestricted",e.KEY_SYSTEM_STATUS_INTERNAL_ERROR="keySystemStatusInternalError",e.MANIFEST_LOAD_ERROR="manifestLoadError",e.MANIFEST_LOAD_TIMEOUT="manifestLoadTimeOut",e.MANIFEST_PARSING_ERROR="manifestParsingError",e.MANIFEST_INCOMPATIBLE_CODECS_ERROR="manifestIncompatibleCodecsError",e.LEVEL_EMPTY_ERROR="levelEmptyError",e.LEVEL_LOAD_ERROR="levelLoadError",e.LEVEL_LOAD_TIMEOUT="levelLoadTimeOut",e.LEVEL_PARSING_ERROR="levelParsingError",e.LEVEL_SWITCH_ERROR="levelSwitchError",e.AUDIO_TRACK_LOAD_ERROR="audioTrackLoadError",e.AUDIO_TRACK_LOAD_TIMEOUT="audioTrackLoadTimeOut",e.SUBTITLE_LOAD_ERROR="subtitleTrackLoadError",e.SUBTITLE_TRACK_LOAD_TIMEOUT="subtitleTrackLoadTimeOut",e.FRAG_LOAD_ERROR="fragLoadError",e.FRAG_LOAD_TIMEOUT="fragLoadTimeOut",e.FRAG_DECRYPT_ERROR="fragDecryptError",e.FRAG_PARSING_ERROR="fragParsingError",e.FRAG_GAP="fragGap",e.REMUX_ALLOC_ERROR="remuxAllocError",e.KEY_LOAD_ERROR="keyLoadError",e.KEY_LOAD_TIMEOUT="keyLoadTimeOut",e.BUFFER_ADD_CODEC_ERROR="bufferAddCodecError",e.BUFFER_INCOMPATIBLE_CODECS_ERROR="bufferIncompatibleCodecsError",e.BUFFER_APPEND_ERROR="bufferAppendError",e.BUFFER_APPENDING_ERROR="bufferAppendingError",e.BUFFER_STALLED_ERROR="bufferStalledError",e.BUFFER_FULL_ERROR="bufferFullError",e.BUFFER_SEEK_OVER_HOLE="bufferSeekOverHole",e.BUFFER_NUDGE_ON_STALL="bufferNudgeOnStall",e.INTERNAL_EXCEPTION="internalException",e.INTERNAL_ABORTED="aborted",e.UNKNOWN="unknown",e})({}),y=function(){},b={trace:y,debug:y,log:y,warn:y,info:y,error:y},B=b;function P(e){var t=self.console[e];return t?t.bind(self.console,"["+e+"] >"):y}function M(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),a=1;a<t;a++)n[a-1]=arguments[a];n.forEach((function(t){B[t]=e[t]?e[t].bind(e):P(t)}))}function W(e,t){if("object"==typeof console&&!0===e||"object"==typeof e){M(e,"debug","log","info","warn","error");try{B.log('Debug logs enabled for "'+t+'" in hls.js version 1.5.5-0.canary.9893')}catch(e){B=b}}else B=b}var U=B,k=/^(\d+)x(\d+)$/,G=/(.+?)=(".*?"|.*?)(?:,|$)/g,w=(function(){function e(t){"string"==typeof t&&(t=e.parseAttrList(t)),_(this,t)}var t=e.prototype;return t.decimalInteger=function(e){var t=parseInt(this[e],10);return t>Number.MAX_SAFE_INTEGER?1/0:t},t.hexadecimalInteger=function(e){if(this[e]){var t=(this[e]||"0x").slice(2);t=(1&t.length?"0":"")+t;for(var n=new Uint8Array(t.length/2),a=0;a<t.length/2;a++)n[a]=parseInt(t.slice(2*a,2*a+2),16);return n}return null},t.hexadecimalIntegerAsNumber=function(e){var t=parseInt(this[e],16);return t>Number.MAX_SAFE_INTEGER?1/0:t},t.decimalFloatingPoint=function(e){return parseFloat(this[e])},t.optionalFloat=function(e,t){var n=this[e];return n?parseFloat(n):t},t.enumeratedString=function(e){return this[e]},t.bool=function(e){return"YES"===this[e]},t.decimalResolution=function(e){var t=k.exec(this[e]);if(null!==t)return{width:parseInt(t[1],10),height:parseInt(t[2],10)}},e.parseAttrList=function(e){var t,n={},a='"';for(G.lastIndex=0;null!==(t=G.exec(e));){var o=t[2];0===o.indexOf(a)&&o.lastIndexOf(a)===o.length-1&&(o=o.slice(1,-1)),n[t[1].trim()]=o}return n},s(e,[{key:"clientAttrs",get:function(){return Object.keys(this).filter((function(e){return"X-"===e.substring(0,2)}))}}]),e})();function F(e){return"ID"!==e&&"CLASS"!==e&&"START-DATE"!==e&&"DURATION"!==e&&"END-DATE"!==e&&"END-ON-NEXT"!==e}function V(e){return"SCTE35-OUT"===e||"SCTE35-IN"===e}var H=(function(){function e(e,t){if(this.attr=void 0,this._startDate=void 0,this._endDate=void 0,this._badValueForSameId=void 0,t){var n=t.attr;for(var a in n)if(Object.prototype.hasOwnProperty.call(e,a)&&e[a]!==n[a]){U.warn('DATERANGE tag attribute: "'+a+'" does not match for tags with ID: "'+e.ID+'"'),this._badValueForSameId=a;break}e=_(new w({}),n,e)}if(this.attr=e,this._startDate=new Date(e["START-DATE"]),"END-DATE"in this.attr){var o=new Date(this.attr["END-DATE"]);f(o.getTime())&&(this._endDate=o)}}return s(e,[{key:"id",get:function(){return this.attr.ID}},{key:"class",get:function(){return this.attr.CLASS}},{key:"startDate",get:function(){return this._startDate}},{key:"endDate",get:function(){if(this._endDate)return this._endDate;var e=this.duration;return null!==e?new Date(this._startDate.getTime()+1e3*e):null}},{key:"duration",get:function(){if("DURATION"in this.attr){var e=this.attr.decimalFloatingPoint("DURATION");if(f(e))return e}else if(this._endDate)return(this._endDate.getTime()-this._startDate.getTime())/1e3;return null}},{key:"plannedDuration",get:function(){return"PLANNED-DURATION"in this.attr?this.attr.decimalFloatingPoint("PLANNED-DURATION"):null}},{key:"endOnNext",get:function(){return this.attr.bool("END-ON-NEXT")}},{key:"isValid",get:function(){return!!this.id&&!this._badValueForSameId&&f(this.startDate.getTime())&&(null===this.duration||this.duration>=0)&&(!this.endOnNext||!!this.class)}}]),e})(),Y=function(){this.aborted=!1,this.loaded=0,this.retry=0,this.total=0,this.chunkCount=0,this.bwEstimate=0,this.loading={start:0,first:0,end:0},this.parsing={start:0,end:0},this.buffering={start:0,first:0,end:0}},x={AUDIO:"audio",VIDEO:"video",AUDIOVIDEO:"audiovideo"},z=(function(){function e(e){var t;this._byteRange=null,this._url=null,this.baseurl=void 0,this.relurl=void 0,this.elementaryStreams=((t={})[x.AUDIO]=null,t[x.VIDEO]=null,t[x.AUDIOVIDEO]=null,t),this.baseurl=e}return e.prototype.setByteRange=function(e,t){var n,a=e.split("@",2);n=1===a.length?(null==t?void 0:t.byteRangeEndOffset)||0:parseInt(a[1]),this._byteRange=[n,parseInt(a[0])+n]},s(e,[{key:"byteRange",get:function(){return this._byteRange?this._byteRange:[]}},{key:"byteRangeStartOffset",get:function(){return this.byteRange[0]}},{key:"byteRangeEndOffset",get:function(){return this.byteRange[1]}},{key:"url",get:function(){return!this._url&&this.baseurl&&this.relurl&&(this._url=p.buildAbsoluteURL(this.baseurl,this.relurl,{alwaysNormalize:!0})),this._url||""},set:function(e){this._url=e}}]),e})(),j=(function(e){function t(t,n){var a;return(a=e.call(this,n)||this)._decryptdata=null,a.rawProgramDateTime=null,a.programDateTime=null,a.tagList=[],a.duration=0,a.sn=0,a.levelkeys=void 0,a.type=void 0,a.loader=null,a.keyLoader=null,a.level=-1,a.cc=0,a.startPTS=void 0,a.endPTS=void 0,a.startDTS=void 0,a.endDTS=void 0,a.start=0,a.deltaPTS=void 0,a.maxStartPTS=void 0,a.minEndPTS=void 0,a.stats=new Y,a.data=void 0,a.bitrateTest=!1,a.title=null,a.initSegment=null,a.endList=void 0,a.gap=void 0,a.urlId=0,a.type=t,a}T(t,e);var n=t.prototype;return n.setKeyFormat=function(e){if(this.levelkeys){var t=this.levelkeys[e];t&&!this._decryptdata&&(this._decryptdata=t.getDecryptData(this.sn))}},n.abortRequests=function(){var e,t;null==(e=this.loader)||e.abort(),null==(t=this.keyLoader)||t.abort()},n.setElementaryStreamInfo=function(e,t,n,a,o,i){void 0===i&&(i=!1);var r=this.elementaryStreams,s=r[e];s?(s.startPTS=Math.min(s.startPTS,t),s.endPTS=Math.max(s.endPTS,n),s.startDTS=Math.min(s.startDTS,a),s.endDTS=Math.max(s.endDTS,o)):r[e]={startPTS:t,endPTS:n,startDTS:a,endDTS:o,partial:i}},n.clearElementaryStreamInfo=function(){var e=this.elementaryStreams;e[x.AUDIO]=null,e[x.VIDEO]=null,e[x.AUDIOVIDEO]=null},s(t,[{key:"decryptdata",get:function(){if(!this.levelkeys&&!this._decryptdata)return null;if(!this._decryptdata&&this.levelkeys&&!this.levelkeys.NONE){var e=this.levelkeys.identity;if(e)this._decryptdata=e.getDecryptData(this.sn);else{var t=Object.keys(this.levelkeys);if(1===t.length)return this._decryptdata=this.levelkeys[t[0]].getDecryptData(this.sn)}}return this._decryptdata}},{key:"end",get:function(){return this.start+this.duration}},{key:"endProgramDateTime",get:function(){if(null===this.programDateTime)return null;if(!f(this.programDateTime))return null;var e=f(this.duration)?this.duration:0;return this.programDateTime+1e3*e}},{key:"encrypted",get:function(){var e;if(null!=(e=this._decryptdata)&&e.encrypted)return!0;if(this.levelkeys){var t=Object.keys(this.levelkeys),n=t.length;if(n>1||1===n&&this.levelkeys[t[0]].encrypted)return!0}return!1}}]),t})(z),K=(function(e){function t(t,n,a,o,i){var r;(r=e.call(this,a)||this).fragOffset=0,r.duration=0,r.gap=!1,r.independent=!1,r.relurl=void 0,r.fragment=void 0,r.index=void 0,r.stats=new Y,r.duration=t.decimalFloatingPoint("DURATION"),r.gap=t.bool("GAP"),r.independent=t.bool("INDEPENDENT"),r.relurl=t.enumeratedString("URI"),r.fragment=n,r.index=o;var s=t.enumeratedString("BYTERANGE");return s&&r.setByteRange(s,i),i&&(r.fragOffset=i.fragOffset+i.duration),r}return T(t,e),s(t,[{key:"start",get:function(){return this.fragment.start+this.fragOffset}},{key:"end",get:function(){return this.start+this.duration}},{key:"loaded",get:function(){var e=this.elementaryStreams;return!!(e.audio||e.video||e.audiovideo)}}]),t})(z),Q=10,X=(function(){function e(e){this.PTSKnown=!1,this.alignedSliding=!1,this.averagetargetduration=void 0,this.endCC=0,this.endSN=0,this.fragments=void 0,this.fragmentHint=void 0,this.partList=null,this.dateRanges=void 0,this.live=!0,this.ageHeader=0,this.advancedDateTime=void 0,this.updated=!0,this.advanced=!0,this.availabilityDelay=void 0,this.misses=0,this.startCC=0,this.startSN=0,this.startTimeOffset=null,this.targetduration=0,this.totalduration=0,this.type=null,this.url=void 0,this.m3u8="",this.version=null,this.canBlockReload=!1,this.canSkipUntil=0,this.canSkipDateRanges=!1,this.skippedSegments=0,this.recentlyRemovedDateranges=void 0,this.partHoldBack=0,this.holdBack=0,this.partTarget=0,this.preloadHint=void 0,this.renditionReports=void 0,this.tuneInGoal=0,this.deltaUpdateFailed=void 0,this.driftStartTime=0,this.driftEndTime=0,this.driftStart=0,this.driftEnd=0,this.encryptedFragments=void 0,this.playlistParsingError=null,this.variableList=null,this.hasVariableRefs=!1,this.fragments=[],this.encryptedFragments=[],this.dateRanges={},this.url=e}return e.prototype.reloaded=function(e){if(!e)return this.advanced=!0,void(this.updated=!0);var t=this.lastPartSn-e.lastPartSn,n=this.lastPartIndex-e.lastPartIndex;this.updated=this.endSN!==e.endSN||!!n||!!t||!this.live,this.advanced=this.endSN>e.endSN||t>0||0===t&&n>0,this.updated||this.advanced?this.misses=Math.floor(.6*e.misses):this.misses=e.misses+1,this.availabilityDelay=e.availabilityDelay},s(e,[{key:"hasProgramDateTime",get:function(){return!!this.fragments.length&&f(this.fragments[this.fragments.length-1].programDateTime)}},{key:"levelTargetDuration",get:function(){return this.averagetargetduration||this.targetduration||Q}},{key:"drift",get:function(){var e=this.driftEndTime-this.driftStartTime;return e>0?1e3*(this.driftEnd-this.driftStart)/e:1}},{key:"edge",get:function(){return this.partEnd||this.fragmentEnd}},{key:"partEnd",get:function(){var e;return null!=(e=this.partList)&&e.length?this.partList[this.partList.length-1].end:this.fragmentEnd}},{key:"fragmentEnd",get:function(){var e;return null!=(e=this.fragments)&&e.length?this.fragments[this.fragments.length-1].end:0}},{key:"age",get:function(){return this.advancedDateTime?Math.max(Date.now()-this.advancedDateTime,0)/1e3:0}},{key:"lastPartIndex",get:function(){var e;return null!=(e=this.partList)&&e.length?this.partList[this.partList.length-1].index:-1}},{key:"lastPartSn",get:function(){var e;return null!=(e=this.partList)&&e.length?this.partList[this.partList.length-1].fragment.sn:this.endSN}}]),e})();function q(e){return Uint8Array.from(atob(e),(function(e){return e.charCodeAt(0)}))}function $(e){var t=ee(e).subarray(0,16),n=new Uint8Array(16);return n.set(t,16-t.length),n}function Z(e){var t=function(e,t,n){var a=e[t];e[t]=e[n],e[n]=a};t(e,0,3),t(e,1,2),t(e,4,5),t(e,6,7)}function J(e){var t=e.split(":"),n=null;if("data"===t[0]&&2===t.length){var a=t[1].split(";"),o=a[a.length-1].split(",");if(2===o.length){var i="base64"===o[0],r=o[1];i?(a.splice(-1,1),n=q(r)):n=$(r)}}return n}function ee(e){return Uint8Array.from(unescape(encodeURIComponent(e)),(function(e){return e.charCodeAt(0)}))}var te="undefined"!=typeof self?self:void 0,ne={CLEARKEY:"org.w3.clearkey",FAIRPLAY:"com.apple.fps",PLAYREADY:"com.microsoft.playready",WIDEVINE:"com.widevine.alpha"},ae={CLEARKEY:"org.w3.clearkey",FAIRPLAY:"com.apple.streamingkeydelivery",PLAYREADY:"com.microsoft.playready",WIDEVINE:"urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed"};function oe(e){switch(e){case ae.FAIRPLAY:return ne.FAIRPLAY;case ae.PLAYREADY:return ne.PLAYREADY;case ae.WIDEVINE:return ne.WIDEVINE;case ae.CLEARKEY:return ne.CLEARKEY}}var ie={WIDEVINE:"edef8ba979d64acea3c827dcd51d21ed"};function re(e){if(e===ie.WIDEVINE)return ne.WIDEVINE}function se(e){switch(e){case ne.FAIRPLAY:return ae.FAIRPLAY;case ne.PLAYREADY:return ae.PLAYREADY;case ne.WIDEVINE:return ae.WIDEVINE;case ne.CLEARKEY:return ae.CLEARKEY}}function Ee(e){var t=e.drmSystems,n=e.widevineLicenseUrl,a=t?[ne.FAIRPLAY,ne.WIDEVINE,ne.PLAYREADY,ne.CLEARKEY].filter((function(e){return!!t[e]})):[];return!a[ne.WIDEVINE]&&n&&a.push(ne.WIDEVINE),a}var _e,Te=null!=te&&null!=(_e=te.navigator)&&_e.requestMediaKeySystemAccess?self.navigator.requestMediaKeySystemAccess.bind(self.navigator):null;function le(e,t,n,a){var o;switch(e){case ne.FAIRPLAY:o=["cenc","sinf"];break;case ne.WIDEVINE:case ne.PLAYREADY:o=["cenc"];break;case ne.CLEARKEY:o=["cenc","keyids"];break;default:throw new Error("Unknown key-system: "+e)}return Se(o,t,n,a)}function Se(e,t,n,a){return[{initDataTypes:e,persistentState:a.persistentState||"optional",distinctiveIdentifier:a.distinctiveIdentifier||"optional",sessionTypes:a.sessionTypes||[a.sessionType||"temporary"],audioCapabilities:t.map((function(e){return{contentType:'audio/mp4; codecs="'+e+'"',robustness:a.audioRobustness||"",encryptionScheme:a.audioEncryptionScheme||null}})),videoCapabilities:n.map((function(e){return{contentType:'video/mp4; codecs="'+e+'"',robustness:a.videoRobustness||"",encryptionScheme:a.videoEncryptionScheme||null}}))}]}function ue(e,t,n){return Uint8Array.prototype.slice?e.slice(t,n):new Uint8Array(Array.prototype.slice.call(e,t,n))}var de,ce=function(e,t){return t+10<=e.length&&73===e[t]&&68===e[t+1]&&51===e[t+2]&&e[t+3]<255&&e[t+4]<255&&e[t+6]<128&&e[t+7]<128&&e[t+8]<128&&e[t+9]<128},Ie=function(e,t){return t+10<=e.length&&51===e[t]&&68===e[t+1]&&73===e[t+2]&&e[t+3]<255&&e[t+4]<255&&e[t+6]<128&&e[t+7]<128&&e[t+8]<128&&e[t+9]<128},Ae=function(e,t){for(var n=t,a=0;ce(e,t);)a+=10,a+=Oe(e,t+6),Ie(e,t+10)&&(a+=10),t+=a;if(a>0)return e.subarray(n,n+a)},Oe=function(e,t){var n=0;return n=(127&e[t])<<21,n|=(127&e[t+1])<<14,n|=(127&e[t+2])<<7,n|=127&e[t+3]},me=function(e,t){return ce(e,t)&&Oe(e,t+6)+10<=e.length-t},Re=function(e){for(var t=pe(e),n=0;n<t.length;n++){var a=t[n];if(Ne(a))return ge(a)}},Ne=function(e){return e&&"PRIV"===e.key&&"com.apple.streaming.transportStreamTimestamp"===e.info},he=function(e){var t=String.fromCharCode(e[0],e[1],e[2],e[3]),n=Oe(e,4),a=10;return{type:t,size:n,data:e.subarray(a,a+n)}},pe=function(e){for(var t=0,n=[];ce(e,t);){for(var a=Oe(e,t+6),o=(t+=10)+a;t+8<o;){var i=he(e.subarray(t)),r=fe(i);r&&n.push(r),t+=i.size+10}Ie(e,t)&&(t+=10)}return n},fe=function(e){return"PRIV"===e.type?Le(e):"W"===e.type[0]?Ce(e):De(e)},Le=function(e){if(!(e.size<2)){var t=ve(e.data,!0),n=new Uint8Array(e.data.subarray(t.length+1));return{key:e.type,info:t,data:n.buffer}}},De=function(e){if(!(e.size<2)){if("TXXX"===e.type){var t=1,n=ve(e.data.subarray(t),!0);t+=n.length+1;var a=ve(e.data.subarray(t));return{key:e.type,info:n,data:a}}var o=ve(e.data.subarray(1));return{key:e.type,data:o}}},Ce=function(e){if("WXXX"===e.type){if(e.size<2)return;var t=1,n=ve(e.data.subarray(t),!0);t+=n.length+1;var a=ve(e.data.subarray(t));return{key:e.type,info:n,data:a}}var o=ve(e.data);return{key:e.type,data:o}},ge=function(e){if(8===e.data.byteLength){var t=new Uint8Array(e.data),n=1&t[3],a=(t[4]<<23)+(t[5]<<15)+(t[6]<<7)+t[7];return a/=45,n&&(a+=47721858.84),Math.round(a)}},ve=function(e,t){void 0===t&&(t=!1);var n=ye();if(n){var a=n.decode(e);if(t){var o=a.indexOf("\0");return-1!==o?a.substring(0,o):a}return a.replace(/\0/g,"")}for(var i,r,s,E=e.length,_="",T=0;T<E;){if(0===(i=e[T++])&&t)return _;if(0!==i&&3!==i)switch(i>>4){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:_+=String.fromCharCode(i);break;case 12:case 13:r=e[T++],_+=String.fromCharCode((31&i)<<6|63&r);break;case 14:r=e[T++],s=e[T++],_+=String.fromCharCode((15&i)<<12|(63&r)<<6|(63&s)<<0)}}return _};function ye(){if(!navigator.userAgent.includes("PlayStation 4"))return de||void 0===self.TextDecoder||(de=new self.TextDecoder("utf-8")),de}var be={hexDump:function(e){for(var t="",n=0;n<e.length;n++){var a=e[n].toString(16);a.length<2&&(a="0"+a),t+=a}return t}},Be=Math.pow(2,32)-1,Pe=[].push,Me={video:1,audio:2,id3:3,text:4};function We(e){return String.fromCharCode.apply(null,e)}function Ue(e,t){var n=e[t]<<8|e[t+1];return n<0?65536+n:n}function ke(e,t){var n=we(e,t);return n<0?4294967296+n:n}function Ge(e,t){var n=ke(e,t);return n*=Math.pow(2,32),n+=ke(e,t+4)}function we(e,t){return e[t]<<24|e[t+1]<<16|e[t+2]<<8|e[t+3]}function Fe(e,t,n){e[t]=n>>24,e[t+1]=n>>16&255,e[t+2]=n>>8&255,e[t+3]=255&n}function Ve(e){for(var t=e.byteLength,n=0;n<t;){var a=ke(e,n);if(a>8&&109===e[n+4]&&111===e[n+5]&&111===e[n+6]&&102===e[n+7])return!0;n=a>1?n+a:t}return!1}function He(e,t){var n=[];if(!t.length)return n;for(var a=e.byteLength,o=0;o<a;){var i=ke(e,o),r=i>1?o+i:a;if(We(e.subarray(o+4,o+8))===t[0])if(1===t.length)n.push(e.subarray(o+8,r));else{var s=He(e.subarray(o+8,r),t.slice(1));s.length&&Pe.apply(n,s)}o=r}return n}function Ye(e){var t=[],n=e[0],a=8,o=ke(e,a);a+=4;var i=0,r=0;0===n?(i=ke(e,a),r=ke(e,a+4),a+=8):(i=Ge(e,a),r=Ge(e,a+8),a+=16),a+=2;var s=e.length+r,E=Ue(e,a);a+=2;for(var _=0;_<E;_++){var T=a,l=ke(e,T);T+=4;var S=2147483647&l;if(1==(2147483648&l)>>>31)return U.warn("SIDX has hierarchical references (not supported)"),null;var u=ke(e,T);T+=4,t.push({referenceSize:S,subsegmentDuration:u,info:{duration:u/o,start:s,end:s+S-1}}),s+=S,a=T+=4}return{earliestPresentationTime:i,timescale:o,version:n,referencesCount:E,references:t}}function xe(e){for(var t=[],n=He(e,["moov","trak"]),o=0;o<n.length;o++){var i=n[o],r=He(i,["tkhd"])[0];if(r){var s=r[0],E=ke(r,0===s?12:20),_=He(i,["mdia","mdhd"])[0];if(_){var T=ke(_,0===(s=_[0])?12:20),l=He(i,["mdia","hdlr"])[0];if(l){var S=We(l.subarray(8,12)),u={soun:x.AUDIO,vide:x.VIDEO}[S];if(u){var d=ze(He(i,["mdia","minf","stbl","stsd"])[0]);t[E]={timescale:T,type:u},t[u]=a({timescale:T,id:E},d)}}}}}return He(e,["moov","mvex","trex"]).forEach((function(e){var n=ke(e,4),a=t[n];a&&(a.default={duration:ke(e,12),flags:ke(e,20)})})),t}function ze(e){var t=e.subarray(8),n=t.subarray(86),a=We(t.subarray(4,8)),o=a,i="enca"===a||"encv"===a;if(i){var r=He(t,[a])[0];He(r.subarray("enca"===a?28:78),["sinf"]).forEach((function(e){var t=He(e,["schm"])[0];if(t){var n=We(t.subarray(4,8));if("cbcs"===n||"cenc"===n){var a=He(e,["frma"])[0];a&&(o=We(a))}}}))}switch(o){case"avc1":case"avc2":case"avc3":case"avc4":var s=He(n,["avcC"])[0];o+="."+Ke(s[1])+Ke(s[2])+Ke(s[3]);break;case"mp4a":var E=He(t,[a])[0],_=He(E.subarray(28),["esds"])[0];if(_&&_.length>12){var T=4;if(3!==_[T++])break;T=je(_,T),T+=2;var l=_[T++];if(128&l&&(T+=2),64&l&&(T+=_[T++]),4!==_[T++])break;T=je(_,T);var S=_[T++];if(64!==S)break;if(o+="."+Ke(S),T+=12,5!==_[T++])break;T=je(_,T);var u=_[T++],d=(248&u)>>3;31===d&&(d+=1+((7&u)<<3)+((224&_[T])>>5)),o+="."+d}break;case"hvc1":case"hev1":var c=He(n,["hvcC"])[0],I=c[1],A=["","A","B","C"][I>>6],O=31&I,m=ke(c,2),R=(32&I)>>5?"H":"L",N=c[12],h=c.subarray(6,12);o+="."+A+O,o+="."+m.toString(16).toUpperCase(),o+="."+R+N;for(var p="",f=h.length;f--;){var L=h[f];(L||p)&&(p="."+L.toString(16).toUpperCase()+p)}o+=p;break;case"dvh1":case"dvhe":var D=He(n,["dvcC"])[0],C=D[2]>>1&127,g=D[2]<<5&32|D[3]>>3&31;o+="."+Qe(C)+"."+Qe(g);break;case"vp09":var v=He(n,["vpcC"])[0],y=v[4],b=v[5],B=v[6]>>4&15;o+="."+Qe(y)+"."+Qe(b)+"."+Qe(B);break;case"av01":var P=He(n,["av1C"])[0],M=P[1]>>>5,W=31&P[1],U=P[2]>>>7?"H":"M",k=(64&P[2])>>6,G=(32&P[2])>>5,w=2===M&&k?G?12:10:k?10:8,F=(16&P[2])>>4,V=(8&P[2])>>3,H=(4&P[2])>>2,Y=3&P[2],x=1,z=1,j=1,K=0;o+="."+M+"."+Qe(W)+U+"."+Qe(w)+"."+F+"."+V+H+Y+"."+Qe(x)+"."+Qe(z)+"."+Qe(j)+"."+K}return{codec:o,encrypted:i}}function je(e,t){for(var n=t+5;128&e[t++]&&t<n;);return t}function Ke(e){return("0"+e.toString(16).toUpperCase()).slice(-2)}function Qe(e){return(e<10?"0":"")+e}function Xe(e,t){if(!e||!t)return e;var n=t.keyId;return n&&t.isCommonEncryption&&He(e,["moov","trak"]).forEach((function(e){var t=He(e,["mdia","minf","stbl","stsd"])[0].subarray(8),a=He(t,["enca"]),o=a.length>0;o||(a=He(t,["encv"])),a.forEach((function(e){He(o?e.subarray(28):e.subarray(78),["sinf"]).forEach((function(e){var t=qe(e);if(t){var a=t.subarray(8,24);a.some((function(e){return 0!==e}))||(U.log("[eme] Patching keyId in 'enc"+(o?"a":"v")+">sinf>>tenc' box: "+be.hexDump(a)+" -> "+be.hexDump(n)),t.set(n,8))}}))}))})),e}function qe(e){var t=He(e,["schm"])[0];if(t){var n=We(t.subarray(4,8));if("cbcs"===n||"cenc"===n)return He(e,["schi","tenc"])[0]}return U.error("[eme] missing 'schm' box"),null}function $e(e,t){return He(t,["moof","traf"]).reduce((function(t,n){var a=He(n,["tfdt"])[0],o=a[0],i=He(n,["tfhd"]).reduce((function(t,n){var i=ke(n,4),r=e[i];if(r){var s=ke(a,4);if(1===o){if(s===Be)return U.warn("[mp4-demuxer]: Ignoring assumed invalid signed 64-bit track fragment decode time"),t;s*=Be+1,s+=ke(a,8)}var E=s/(r.timescale||9e4);if(f(E)&&(null===t||E<t))return E}return t}),null);return null!==i&&f(i)&&(null===t||i<t)?i:t}),null)}function Ze(e,t){for(var n=1/0,a=0,o=0,i=He(e,["sidx"]),r=0;r<i.length;r++){var s=Ye(i[r]);if(null!=s&&s.references){n=Math.min(n,s.earliestPresentationTime/s.timescale);var E=s.references.reduce((function(e,t){return e+t.info.duration||0}),0);o=(a=Math.max(a,E+s.earliestPresentationTime/s.timescale))-n}}if(o&&f(o))return o;for(var _=0,T=0,l=0,S=He(e,["moof","traf"]),u=0;u<S.length;u++){var d=S[u],c=He(d,["tfhd"])[0],I=t[ke(c,4)];if(I){var A=I.default,O=ke(c,0)|(null==A?void 0:A.flags),m=null==A?void 0:A.duration;8&O&&(m=ke(c,2&O?12:8));for(var R=I.timescale||9e4,N=He(d,["trun"]),h=0;h<N.length;h++)!(_=Je(N[h]))&&m&&(_=m*ke(N[h],4)),I.type===x.VIDEO?T+=_/R:I.type===x.AUDIO&&(l+=_/R)}}return T||l}function Je(e){var t=ke(e,0),n=8;1&t&&(n+=4),4&t&&(n+=4);for(var a=0,o=ke(e,4),i=0;i<o;i++)256&t&&(a+=ke(e,n),n+=4),512&t&&(n+=4),1024&t&&(n+=4),2048&t&&(n+=4);return a}function et(e,t,n){He(t,["moof","traf"]).forEach((function(t){He(t,["tfhd"]).forEach((function(a){var o=ke(a,4),i=e[o];if(i){var r=i.timescale||9e4;He(t,["tfdt"]).forEach((function(e){var t=e[0],a=n*r;if(a){var o=ke(e,4);if(0===t)o-=a,Fe(e,4,o=Math.max(o,0));else{o*=Math.pow(2,32),o+=ke(e,8),o-=a,o=Math.max(o,0);var i=Math.floor(o/(Be+1)),s=Math.floor(o%(Be+1));Fe(e,4,i),Fe(e,8,s)}}}))}}))}))}function tt(e){var t={valid:null,remainder:null},n=He(e,["moof"]);if(n.length<2)return t.remainder=e,t;var a=n[n.length-1];return t.valid=ue(e,0,a.byteOffset-8),t.remainder=ue(e,a.byteOffset-8),t}function nt(e,t){var n=new Uint8Array(e.length+t.length);return n.set(e),n.set(t,e.length),n}function at(e,t){var n=[],a=t.samples,o=t.timescale,i=t.id,r=!1;return He(a,["moof"]).map((function(s){var E=s.byteOffset-8;He(s,["traf"]).map((function(s){var _=He(s,["tfdt"]).map((function(e){var t=e[0],n=ke(e,4);return 1===t&&(n*=Math.pow(2,32),n+=ke(e,8)),n/o}))[0];return void 0!==_&&(e=_),He(s,["tfhd"]).map((function(_){var T=ke(_,4),l=16777215&ke(_,0),S=0,u=0!=(16&l),d=0,c=0!=(32&l),I=8;T===i&&(0!=(1&l)&&(I+=8),0!=(2&l)&&(I+=4),0!=(8&l)&&(S=ke(_,I),I+=4),u&&(d=ke(_,I),I+=4),c&&(I+=4),"video"===t.type&&(r=ot(t.codec)),He(s,["trun"]).map((function(i){var s=i[0],_=16777215&ke(i,0),T=0!=(1&_),l=0,u=0!=(4&_),c=0!=(256&_),I=0,A=0!=(512&_),O=0,m=0!=(1024&_),R=0!=(2048&_),N=0,h=ke(i,4),p=8;T&&(l=ke(i,p),p+=4),u&&(p+=4);for(var f=l+E,L=0;L<h;L++){if(c?(I=ke(i,p),p+=4):I=S,A?(O=ke(i,p),p+=4):O=d,m&&(p+=4),R&&(N=0===s?ke(i,p):we(i,p),p+=4),t.type===x.VIDEO)for(var D=0;D<O;){var C=ke(a,f);it(r,a[f+=4])&&rt(a.subarray(f,f+C),r?2:1,e+N/o,n),f+=C,D+=C+4}e+=I/o}})))}))}))})),n}function ot(e){if(!e)return!1;var t=e.indexOf("."),n=t<0?e:e.substring(0,t);return"hvc1"===n||"hev1"===n||"dvh1"===n||"dvhe"===n}function it(e,t){if(e){var n=t>>1&63;return 39===n||40===n}return 6==(31&t)}function rt(e,t,n,a){var o=st(e),i=0;i+=t;for(var r=0,s=0,E=0;i<o.length;){r=0;do{if(i>=o.length)break;r+=E=o[i++]}while(255===E);s=0;do{if(i>=o.length)break;s+=E=o[i++]}while(255===E);var _=o.length-i,T=i;if(s<_)i+=s;else if(s>_){U.error("Malformed SEI payload. "+s+" is too small, only "+_+" bytes left to parse.");break}if(4===r){if(181===o[T++]){var l=Ue(o,T);if(T+=2,49===l){var S=ke(o,T);if(T+=4,1195456820===S){var u=o[T++];if(3===u){var d=o[T++],c=64&d,I=c?2+3*(31&d):0,A=new Uint8Array(I);if(c){A[0]=d;for(var O=1;O<I;O++)A[O]=o[T++]}a.push({type:u,payloadType:r,pts:n,bytes:A})}}}}}else if(5===r&&s>16){for(var m=[],R=0;R<16;R++){var N=o[T++].toString(16);m.push(1==N.length?"0"+N:N),3!==R&&5!==R&&7!==R&&9!==R||m.push("-")}for(var h=s-16,p=new Uint8Array(h),f=0;f<h;f++)p[f]=o[T++];a.push({payloadType:r,pts:n,uuid:m.join(""),userData:ve(p),userDataBytes:p})}}}function st(e){for(var t=e.byteLength,n=[],a=1;a<t-2;)0===e[a]&&0===e[a+1]&&3===e[a+2]?(n.push(a+2),a+=2):a++;if(0===n.length)return e;var o=t-n.length,i=new Uint8Array(o),r=0;for(a=0;a<o;r++,a++)r===n[0]&&(r++,n.shift()),i[a]=e[r];return i}function Et(e){var t=e[0],n="",a="",o=0,i=0,r=0,s=0,E=0,_=0;if(0===t){for(;"\0"!==We(e.subarray(_,_+1));)n+=We(e.subarray(_,_+1)),_+=1;for(n+=We(e.subarray(_,_+1)),_+=1;"\0"!==We(e.subarray(_,_+1));)a+=We(e.subarray(_,_+1)),_+=1;a+=We(e.subarray(_,_+1)),_+=1,o=ke(e,12),i=ke(e,16),s=ke(e,20),E=ke(e,24),_=28}else if(1===t){o=ke(e,_+=4);var T=ke(e,_+=4),l=ke(e,_+=4);for(_+=4,r=Math.pow(2,32)*T+l,L(r)||(r=Number.MAX_SAFE_INTEGER,U.warn("Presentation time exceeds safe integer limit and wrapped to max safe integer in parsing emsg box")),s=ke(e,_),E=ke(e,_+=4),_+=4;"\0"!==We(e.subarray(_,_+1));)n+=We(e.subarray(_,_+1)),_+=1;for(n+=We(e.subarray(_,_+1)),_+=1;"\0"!==We(e.subarray(_,_+1));)a+=We(e.subarray(_,_+1)),_+=1;a+=We(e.subarray(_,_+1)),_+=1}return{schemeIdUri:n,value:a,timeScale:o,presentationTime:r,presentationTimeDelta:i,eventDuration:s,id:E,payload:e.subarray(_,e.byteLength)}}function _t(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),a=1;a<t;a++)n[a-1]=arguments[a];for(var o=n.length,i=8,r=o;r--;)i+=n[r].byteLength;var s=new Uint8Array(i);for(s[0]=i>>24&255,s[1]=i>>16&255,s[2]=i>>8&255,s[3]=255&i,s.set(e,4),r=0,i=8;r<o;r++)s.set(n[r],i),i+=n[r].byteLength;return s}function Tt(e,t,n){if(16!==e.byteLength)throw new RangeError("Invalid system id");var a,o,i;if(t){a=1,o=new Uint8Array(16*t.length);for(var r=0;r<t.length;r++){var s=t[r];if(16!==s.byteLength)throw new RangeError("Invalid key");o.set(s,16*r)}}else a=0,o=new Uint8Array;a>0?(i=new Uint8Array(4),t.length>0&&new DataView(i.buffer).setUint32(0,t.length,!1)):i=new Uint8Array;var E=new Uint8Array(4);return n&&n.byteLength>0&&new DataView(E.buffer).setUint32(0,n.byteLength,!1),_t([112,115,115,104],new Uint8Array([a,0,0,0]),e,i,o,E,n||new Uint8Array)}function lt(e){if(!(e instanceof ArrayBuffer)||e.byteLength<32)return null;var t={version:0,systemId:"",kids:null,data:null},n=new DataView(e),a=n.getUint32(0);if(e.byteLength!==a&&a>44)return null;if(1886614376!==n.getUint32(4))return null;if(t.version=n.getUint32(8)>>>24,t.version>1)return null;t.systemId=be.hexDump(new Uint8Array(e,12,16));var o=n.getUint32(28);if(0===t.version){if(a-32<o)return null;t.data=new Uint8Array(e,32,o)}else if(1===t.version){t.kids=[];for(var i=0;i<o;i++)t.kids.push(new Uint8Array(e,32+16*i,16))}return t}var St={},ut=(function(){function e(e,t,n,a,o){void 0===a&&(a=[1]),void 0===o&&(o=null),this.uri=void 0,this.method=void 0,this.keyFormat=void 0,this.keyFormatVersions=void 0,this.encrypted=void 0,this.isCommonEncryption=void 0,this.iv=null,this.key=null,this.keyId=null,this.pssh=null,this.method=e,this.uri=t,this.keyFormat=n,this.keyFormatVersions=a,this.iv=o,this.encrypted=!!e&&"NONE"!==e,this.isCommonEncryption=this.encrypted&&"AES-128"!==e}e.clearKeyUriToKeyIdMap=function(){St={}};var t=e.prototype;return t.isSupported=function(){if(this.method){if("AES-128"===this.method||"NONE"===this.method)return!0;if("identity"===this.keyFormat)return"SAMPLE-AES"===this.method;switch(this.keyFormat){case ae.FAIRPLAY:case ae.WIDEVINE:case ae.PLAYREADY:case ae.CLEARKEY:return-1!==["ISO-23001-7","SAMPLE-AES","SAMPLE-AES-CENC","SAMPLE-AES-CTR"].indexOf(this.method)}}return!1},t.getDecryptData=function(t){if(!this.encrypted||!this.uri)return null;if("AES-128"===this.method&&this.uri&&!this.iv){"number"!=typeof t&&("AES-128"!==this.method||this.iv||U.warn('missing IV for initialization segment with method="'+this.method+'" - compliance issue'),t=0);var n=dt(t);return new e(this.method,this.uri,"identity",this.keyFormatVersions,n)}var a=J(this.uri);if(a)switch(this.keyFormat){case ae.WIDEVINE:this.pssh=a,a.length>=22&&(this.keyId=a.subarray(a.length-22,a.length-6));break;case ae.PLAYREADY:var o=new Uint8Array([154,4,240,121,152,64,66,134,171,146,230,91,224,136,95,149]);this.pssh=Tt(o,null,a);var i=new Uint16Array(a.buffer,a.byteOffset,a.byteLength/2),r=String.fromCharCode.apply(null,Array.from(i)),s=r.substring(r.indexOf("<"),r.length),E=(new DOMParser).parseFromString(s,"text/xml").getElementsByTagName("KID")[0];if(E){var _=E.childNodes[0]?E.childNodes[0].nodeValue:E.getAttribute("VALUE");if(_){var T=q(_).subarray(0,16);Z(T),this.keyId=T}}break;default:var l=a.subarray(0,16);if(16!==l.length){var S=new Uint8Array(16);S.set(l,16-l.length),l=S}this.keyId=l}if(!this.keyId||16!==this.keyId.byteLength){var u=St[this.uri];if(!u){var d=Object.keys(St).length%Number.MAX_SAFE_INTEGER;u=new Uint8Array(16),new DataView(u.buffer,12,4).setUint32(0,d),St[this.uri]=u}this.keyId=u}return this},e})();function dt(e){for(var t=new Uint8Array(16),n=12;n<16;n++)t[n]=e>>8*(15-n)&255;return t}var ct=/\{\$([a-zA-Z0-9-_]+)\}/g;function It(e){return ct.test(e)}function At(e,t,n){if(null!==e.variableList||e.hasVariableRefs)for(var a=n.length;a--;){var o=n[a],i=t[o];i&&(t[o]=Ot(e,i))}}function Ot(e,t){if(null!==e.variableList||e.hasVariableRefs){var n=e.variableList;return t.replace(ct,(function(t){var a=t.substring(2,t.length-1),o=null==n?void 0:n[a];return void 0===o?(e.playlistParsingError||(e.playlistParsingError=new Error('Missing preceding EXT-X-DEFINE tag for Variable Reference: "'+a+'"')),t):o}))}return t}function mt(e,t,n){var a,o,i=e.variableList;if(i||(e.variableList=i={}),"QUERYPARAM"in t){a=t.QUERYPARAM;try{var r=new self.URL(n).searchParams;if(!r.has(a))throw new Error('"'+a+'" does not match any query parameter in URI: "'+n+'"');o=r.get(a)}catch(t){e.playlistParsingError||(e.playlistParsingError=new Error("EXT-X-DEFINE QUERYPARAM: "+t.message))}}else a=t.NAME,o=t.VALUE;a in i?e.playlistParsingError||(e.playlistParsingError=new Error('EXT-X-DEFINE duplicate Variable Name declarations: "'+a+'"')):i[a]=o||""}function Rt(e,t,n){var a=t.IMPORT;if(n&&a in n){var o=e.variableList;o||(e.variableList=o={}),o[a]=n[a]}else e.playlistParsingError||(e.playlistParsingError=new Error('EXT-X-DEFINE IMPORT attribute not found in Multivariant Playlist: "'+a+'"'))}function Nt(e){if(void 0===e&&(e=!0),"undefined"!=typeof self)return(e||!self.MediaSource)&&self.ManagedMediaSource||self.MediaSource||self.WebKitMediaSource}var ht={audio:{a3ds:1,"ac-3":.95,"ac-4":1,alac:.9,alaw:1,dra1:1,"dts+":1,"dts-":1,dtsc:1,dtse:1,dtsh:1,"ec-3":.9,enca:1,fLaC:.9,flac:.9,FLAC:.9,g719:1,g726:1,m4ae:1,mha1:1,mha2:1,mhm1:1,mhm2:1,mlpa:1,mp4a:1,"raw ":1,Opus:1,opus:1,samr:1,sawb:1,sawp:1,sevc:1,sqcp:1,ssmv:1,twos:1,ulaw:1},video:{avc1:1,avc2:1,avc3:1,avc4:1,avcp:1,av01:.8,drac:1,dva1:1,dvav:1,dvh1:.7,dvhe:.7,encv:1,hev1:.75,hvc1:.75,mjp2:1,mp4v:1,mvc1:1,mvc2:1,mvc3:1,mvc4:1,resv:1,rv60:1,s263:1,svc1:1,svc2:1,"vc-1":1,vp08:1,vp09:.9},text:{stpp:1,wvtt:1}};function pt(e,t){var n=ht[t];return!!n&&!!n[e.slice(0,4)]}function ft(e,t,n){return void 0===n&&(n=!0),!e.split(",").some((function(e){return!Lt(e,t,n)}))}function Lt(e,t,n){var a;void 0===n&&(n=!0);var o=Nt(n);return null!=(a=null==o?void 0:o.isTypeSupported(Dt(e,t)))&&a}function Dt(e,t){return t+'/mp4;codecs="'+e+'"'}function Ct(e){if(e){var t=e.substring(0,4);return ht.video[t]}return 2}function gt(e){return e.split(",").reduce((function(e,t){var n=ht.video[t];return n?(2*n+e)/(e?3:2):(ht.audio[t]+e)/(e?2:1)}),0)}var vt={};function yt(e,t){if(void 0===t&&(t=!0),vt[e])return vt[e];for(var n={flac:["flac","fLaC","FLAC"],opus:["opus","Opus"]}[e],a=0;a<n.length;a++)if(Lt(n[a],"audio",t))return vt[e]=n[a],n[a];return e}var bt=/flac|opus/i;function Bt(e,t){return void 0===t&&(t=!0),e.replace(bt,(function(e){return yt(e.toLowerCase(),t)}))}function Pt(e,t){return e&&"mp4a"!==e?e:t}function Mt(e){var t=e.split(".");if(t.length>2){var n=t.shift()+".";return n+=parseInt(t.shift()).toString(16),n+=("000"+parseInt(t.shift()).toString(16)).slice(-4)}return e}var Wt=/#EXT-X-STREAM-INF:([^\r\n]*)(?:[\r\n](?:#[^\r\n]*)?)*([^\r\n]+)|#EXT-X-(SESSION-DATA|SESSION-KEY|DEFINE|CONTENT-STEERING|START):([^\r\n]*)[\r\n]+/g,Ut=/#EXT-X-MEDIA:(.*)/g,kt=/^#EXT(?:INF|-X-TARGETDURATION):/m,Gt=new RegExp([/#EXTINF:\s*(\d*(?:\.\d+)?)(?:,(.*)\s+)?/.source,/(?!#) *(\S[\S ]*)/.source,/#EXT-X-BYTERANGE:*(.+)/.source,/#EXT-X-PROGRAM-DATE-TIME:(.+)/.source,/#.*/.source].join("|"),"g"),wt=new RegExp([/#(EXTM3U)/.source,/#EXT-X-(DATERANGE|DEFINE|KEY|MAP|PART|PART-INF|PLAYLIST-TYPE|PRELOAD-HINT|RENDITION-REPORT|SERVER-CONTROL|SKIP|START):(.+)/.source,/#EXT-X-(BITRATE|DISCONTINUITY-SEQUENCE|MEDIA-SEQUENCE|TARGETDURATION|VERSION): *(\d+)/.source,/#EXT-X-(DISCONTINUITY|ENDLIST|GAP|INDEPENDENT-SEGMENTS)/.source,/(#)([^:]*):(.*)/.source,/(#)(.*)(?:.*)\r?\n?/.source].join("|")),Ft=(function(){function e(){}return e.findGroup=function(e,t){for(var n=0;n<e.length;n++){var a=e[n];if(a.id===t)return a}},e.resolve=function(e,t){return p.buildAbsoluteURL(t,e,{alwaysNormalize:!0})},e.isMediaPlaylist=function(e){return kt.test(e)},e.parseMasterPlaylist=function(t,n){var a,o={contentSteering:null,levels:[],playlistParsingError:null,sessionData:null,sessionKeys:null,startTimeOffset:null,variableList:null,hasVariableRefs:It(t)},i=[];for(Wt.lastIndex=0;null!=(a=Wt.exec(t));)if(a[1]){var r,s=new w(a[1]);At(o,s,["CODECS","SUPPLEMENTAL-CODECS","ALLOWED-CPC","PATHWAY-ID","STABLE-VARIANT-ID","AUDIO","VIDEO","SUBTITLES","CLOSED-CAPTIONS","NAME"]);var E=Ot(o,a[2]),_={attrs:s,bitrate:s.decimalInteger("BANDWIDTH")||s.decimalInteger("AVERAGE-BANDWIDTH"),name:s.NAME,url:e.resolve(E,n)},T=s.decimalResolution("RESOLUTION");T&&(_.width=T.width,_.height=T.height),Yt(s.CODECS,_),null!=(r=_.unknownCodecs)&&r.length||i.push(_),o.levels.push(_)}else if(a[3]){var l=a[3],S=a[4];switch(l){case"SESSION-DATA":var u=new w(S);At(o,u,["DATA-ID","LANGUAGE","VALUE","URI"]);var d=u["DATA-ID"];d&&(null===o.sessionData&&(o.sessionData={}),o.sessionData[d]=u);break;case"SESSION-KEY":var c=Vt(S,n,o);c.encrypted&&c.isSupported()?(null===o.sessionKeys&&(o.sessionKeys=[]),o.sessionKeys.push(c)):U.warn('[Keys] Ignoring invalid EXT-X-SESSION-KEY tag: "'+S+'"');break;case"DEFINE":var I=new w(S);At(o,I,["NAME","VALUE","QUERYPARAM"]),mt(o,I,n);break;case"CONTENT-STEERING":var A=new w(S);At(o,A,["SERVER-URI","PATHWAY-ID"]),o.contentSteering={uri:e.resolve(A["SERVER-URI"],n),pathwayId:A["PATHWAY-ID"]||"."};break;case"START":o.startTimeOffset=Ht(S)}}var O=i.length>0&&i.length<o.levels.length;return o.levels=O?i:o.levels,0===o.levels.length&&(o.playlistParsingError=new Error("no levels found in manifest")),o},e.parseMasterPlaylistMedia=function(t,n,a){var o,i={},r=a.levels,s={AUDIO:r.map((function(e){return{id:e.attrs.AUDIO,audioCodec:e.audioCodec}})),SUBTITLES:r.map((function(e){return{id:e.attrs.SUBTITLES,textCodec:e.textCodec}})),"CLOSED-CAPTIONS":[]},E=0;for(Ut.lastIndex=0;null!==(o=Ut.exec(t));){var _=new w(o[1]),T=_.TYPE;if(T){var l=s[T],S=i[T]||[];i[T]=S,At(a,_,["URI","GROUP-ID","LANGUAGE","ASSOC-LANGUAGE","STABLE-RENDITION-ID","NAME","INSTREAM-ID","CHARACTERISTICS","CHANNELS"]);var u=_.LANGUAGE,d=_["ASSOC-LANGUAGE"],c=_.CHANNELS,I=_.CHARACTERISTICS,A=_["INSTREAM-ID"],O={attrs:_,bitrate:0,id:E++,groupId:_["GROUP-ID"]||"",name:_.NAME||u||"",type:T,default:_.bool("DEFAULT"),autoselect:_.bool("AUTOSELECT"),forced:_.bool("FORCED"),lang:u,url:_.URI?e.resolve(_.URI,n):""};if(d&&(O.assocLang=d),c&&(O.channels=c),I&&(O.characteristics=I),A&&(O.instreamId=A),null!=l&&l.length){var m=e.findGroup(l,O.groupId)||l[0];xt(O,m,"audioCodec"),xt(O,m,"textCodec")}S.push(O)}}return i},e.parseLevelPlaylist=function(e,t,n,a,o,i){var r,s,E,T=new X(t),l=T.fragments,S=null,u=0,d=0,c=0,I=0,A=null,O=new j(a,t),m=-1,R=!1,N=null;for(Gt.lastIndex=0,T.m3u8=e,T.hasVariableRefs=It(e);null!==(r=Gt.exec(e));){R&&(R=!1,(O=new j(a,t)).start=c,O.sn=u,O.cc=I,O.level=n,S&&(O.initSegment=S,O.rawProgramDateTime=S.rawProgramDateTime,S.rawProgramDateTime=null,N&&(O.setByteRange(N),N=null)));var h=r[1];if(h){O.duration=parseFloat(h);var p=(" "+r[2]).slice(1);O.title=p||null,O.tagList.push(p?["INF",h,p]:["INF",h])}else if(r[3]){if(f(O.duration)){O.start=c,E&&Qt(O,E,T),O.sn=u,O.level=n,O.cc=I,l.push(O);var L=(" "+r[3]).slice(1);O.relurl=Ot(T,L),jt(O,A),A=O,c+=O.duration,u++,d=0,R=!0}}else if(r[4]){var D=(" "+r[4]).slice(1);A?O.setByteRange(D,A):O.setByteRange(D)}else if(r[5])O.rawProgramDateTime=(" "+r[5]).slice(1),O.tagList.push(["PROGRAM-DATE-TIME",O.rawProgramDateTime]),-1===m&&(m=l.length);else{if(!(r=r[0].match(wt))){U.warn("No matches on slow regex match for level playlist!");continue}for(s=1;s<r.length&&void 0===r[s];s++);var C=(" "+r[s]).slice(1),g=(" "+r[s+1]).slice(1),v=r[s+2]?(" "+r[s+2]).slice(1):"";switch(C){case"PLAYLIST-TYPE":T.type=g.toUpperCase();break;case"MEDIA-SEQUENCE":u=T.startSN=parseInt(g);break;case"SKIP":var y=new w(g);At(T,y,["RECENTLY-REMOVED-DATERANGES"]);var b=y.decimalInteger("SKIPPED-SEGMENTS");if(f(b)){T.skippedSegments=b;for(var B=b;B--;)l.unshift(null);u+=b}var P=y.enumeratedString("RECENTLY-REMOVED-DATERANGES");P&&(T.recentlyRemovedDateranges=P.split("\t"));break;case"TARGETDURATION":T.targetduration=Math.max(parseInt(g),1);break;case"VERSION":T.version=parseInt(g);break;case"INDEPENDENT-SEGMENTS":case"EXTM3U":break;case"ENDLIST":T.live=!1;break;case"#":(g||v)&&O.tagList.push(v?[g,v]:[g]);break;case"DISCONTINUITY":I++,O.tagList.push(["DIS"]);break;case"GAP":O.gap=!0,O.tagList.push([C]);break;case"BITRATE":O.tagList.push([C,g]);break;case"DATERANGE":var M=new w(g);At(T,M,["ID","CLASS","START-DATE","END-DATE","SCTE35-CMD","SCTE35-OUT","SCTE35-IN"]),At(T,M,M.clientAttrs);var W=new H(M,T.dateRanges[M.ID]);W.isValid||T.skippedSegments?T.dateRanges[W.id]=W:U.warn('Ignoring invalid DATERANGE tag: "'+g+'"'),O.tagList.push(["EXT-X-DATERANGE",g]);break;case"DEFINE":var k=new w(g);At(T,k,["NAME","VALUE","IMPORT","QUERYPARAM"]),"IMPORT"in k?Rt(T,k,i):mt(T,k,t);break;case"DISCONTINUITY-SEQUENCE":I=parseInt(g);break;case"KEY":var G=Vt(g,t,T);if(G.isSupported()){if("NONE"===G.method){E=void 0;break}E||(E={}),E[G.keyFormat]&&(E=_({},E)),E[G.keyFormat]=G}else U.warn('[Keys] Ignoring invalid EXT-X-KEY tag: "'+g+'"');break;case"START":T.startTimeOffset=Ht(g);break;case"MAP":var F=new w(g);if(At(T,F,["BYTERANGE","URI"]),O.duration){var V=new j(a,t);Kt(V,F,n,E),S=V,O.initSegment=S,S.rawProgramDateTime&&!O.rawProgramDateTime&&(O.rawProgramDateTime=S.rawProgramDateTime)}else{var Y=O.byteRangeEndOffset;if(Y){var x=O.byteRangeStartOffset;N=Y-x+"@"+x}else N=null;Kt(O,F,n,E),S=O,R=!0}break;case"SERVER-CONTROL":var z=new w(g);T.canBlockReload=z.bool("CAN-BLOCK-RELOAD"),T.canSkipUntil=z.optionalFloat("CAN-SKIP-UNTIL",0),T.canSkipDateRanges=T.canSkipUntil>0&&z.bool("CAN-SKIP-DATERANGES"),T.partHoldBack=z.optionalFloat("PART-HOLD-BACK",0),T.holdBack=z.optionalFloat("HOLD-BACK",0);break;case"PART-INF":var Q=new w(g);T.partTarget=Q.decimalFloatingPoint("PART-TARGET");break;case"PART":var q=T.partList;q||(q=T.partList=[]);var $=d>0?q[q.length-1]:void 0,Z=d++,J=new w(g);At(T,J,["BYTERANGE","URI"]);var ee=new K(J,O,t,Z,$);q.push(ee),O.duration+=ee.duration;break;case"PRELOAD-HINT":var te=new w(g);At(T,te,["URI"]),T.preloadHint=te;break;case"RENDITION-REPORT":var ne=new w(g);At(T,ne,["URI"]),T.renditionReports=T.renditionReports||[],T.renditionReports.push(ne);break;default:U.warn("line parsed but not handled: "+r)}}}A&&!A.relurl?(l.pop(),c-=A.duration,T.partList&&(T.fragmentHint=A)):T.partList&&(jt(O,A),O.cc=I,T.fragmentHint=O,E&&Qt(O,E,T));var ae=l.length,oe=l[0],ie=l[ae-1];if((c+=T.skippedSegments*T.targetduration)>0&&ae&&ie){T.averagetargetduration=c/ae;var re=ie.sn;T.endSN="initSegment"!==re?re:0,T.live||(ie.endList=!0),oe&&(T.startCC=oe.cc)}else T.endSN=0,T.startCC=0;return T.fragmentHint&&(c+=T.fragmentHint.duration),T.totalduration=c,T.endCC=I,m>0&&zt(l,m),T},e})();function Vt(e,t,n){var a,o,i=new w(e);At(n,i,["KEYFORMAT","KEYFORMATVERSIONS","URI","IV","URI"]);var r=null!=(a=i.METHOD)?a:"",s=i.URI,E=i.hexadecimalInteger("IV"),_=i.KEYFORMATVERSIONS,T=null!=(o=i.KEYFORMAT)?o:"identity";s&&i.IV&&!E&&U.error("Invalid IV: "+i.IV);var l=s?Ft.resolve(s,t):"",S=(_||"1").split("/").map(Number).filter(Number.isFinite);return new ut(r,l,T,S,E)}function Ht(e){var t=new w(e).decimalFloatingPoint("TIME-OFFSET");return f(t)?t:null}function Yt(e,t){var n=(e||"").split(/[ ,]+/).filter((function(e){return e}));["video","audio","text"].forEach((function(e){var a=n.filter((function(t){return pt(t,e)}));a.length&&(t[e+"Codec"]=a.join(","),n=n.filter((function(e){return-1===a.indexOf(e)})))})),t.unknownCodecs=n}function xt(e,t,n){var a=t[n];a&&(e[n]=a)}function zt(e,t){for(var n=e[t],a=t;a--;){var o=e[a];if(!o)return;o.programDateTime=n.programDateTime-1e3*o.duration,n=o}}function jt(e,t){e.rawProgramDateTime?e.programDateTime=Date.parse(e.rawProgramDateTime):null!=t&&t.programDateTime&&(e.programDateTime=t.endProgramDateTime),f(e.programDateTime)||(e.programDateTime=null,e.rawProgramDateTime=null)}function Kt(e,t,n,a){e.relurl=t.URI,t.BYTERANGE&&e.setByteRange(t.BYTERANGE),e.level=n,e.sn="initSegment",a&&(e.levelkeys=a),e.initSegment=null}function Qt(e,t,n){e.levelkeys=t;var a=n.encryptedFragments;a.length&&a[a.length-1].levelkeys===t||!Object.keys(t).some((function(e){return t[e].isCommonEncryption}))||a.push(e)}var Xt={MANIFEST:"manifest",LEVEL:"level",AUDIO_TRACK:"audioTrack",SUBTITLE_TRACK:"subtitleTrack"},qt={MAIN:"main",AUDIO:"audio",SUBTITLE:"subtitle"};function $t(e){switch(e.type){case Xt.AUDIO_TRACK:return qt.AUDIO;case Xt.SUBTITLE_TRACK:return qt.SUBTITLE;default:return qt.MAIN}}function Zt(e,t){var n=e.url;return void 0!==n&&0!==n.indexOf("data:")||(n=t.url),n}var Jt=(function(){function e(e){this.hls=void 0,this.loaders=Object.create(null),this.variableList=null,this.hls=e,this.registerListeners()}var t=e.prototype;return t.startLoad=function(e){},t.stopLoad=function(){this.destroyInternalLoaders()},t.registerListeners=function(){var e=this.hls;e.on(C.MANIFEST_LOADING,this.onManifestLoading,this),e.on(C.LEVEL_LOADING,this.onLevelLoading,this),e.on(C.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),e.on(C.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this)},t.unregisterListeners=function(){var e=this.hls;e.off(C.MANIFEST_LOADING,this.onManifestLoading,this),e.off(C.LEVEL_LOADING,this.onLevelLoading,this),e.off(C.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),e.off(C.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this)},t.createInternalLoader=function(e){var t=this.hls.config,n=t.pLoader,a=t.loader,o=new(n||a)(t);return this.loaders[e.type]=o,o},t.getInternalLoader=function(e){return this.loaders[e.type]},t.resetInternalLoader=function(e){this.loaders[e]&&delete this.loaders[e]},t.destroyInternalLoaders=function(){for(var e in this.loaders){var t=this.loaders[e];t&&t.destroy(),this.resetInternalLoader(e)}},t.destroy=function(){this.variableList=null,this.unregisterListeners(),this.destroyInternalLoaders()},t.onManifestLoading=function(e,t){var n=t.url;this.variableList=null,this.load({id:null,level:0,responseType:"text",type:Xt.MANIFEST,url:n,deliveryDirectives:null})},t.onLevelLoading=function(e,t){var n=t.id,a=t.level,o=t.pathwayId,i=t.url,r=t.deliveryDirectives;this.load({id:n,level:a,pathwayId:o,responseType:"text",type:Xt.LEVEL,url:i,deliveryDirectives:r})},t.onAudioTrackLoading=function(e,t){var n=t.id,a=t.groupId,o=t.url,i=t.deliveryDirectives;this.load({id:n,groupId:a,level:null,responseType:"text",type:Xt.AUDIO_TRACK,url:o,deliveryDirectives:i})},t.onSubtitleTrackLoading=function(e,t){var n=t.id,a=t.groupId,o=t.url,i=t.deliveryDirectives;this.load({id:n,groupId:a,level:null,responseType:"text",type:Xt.SUBTITLE_TRACK,url:o,deliveryDirectives:i})},t.load=function(e){var t,n,a,o=this,i=this.hls.config,r=this.getInternalLoader(e);if(r){var s=r.context;if(s&&s.url===e.url&&s.level===e.level)return void U.trace("[playlist-loader]: playlist request ongoing");U.log("[playlist-loader]: aborting previous loader for type: "+e.type),r.abort()}if(n=e.type===Xt.MANIFEST?i.manifestLoadPolicy.default:_({},i.playlistLoadPolicy.default,{timeoutRetry:null,errorRetry:null}),r=this.createInternalLoader(e),f(null==(t=e.deliveryDirectives)?void 0:t.part)&&(e.type===Xt.LEVEL&&null!==e.level?a=this.hls.levels[e.level].details:e.type===Xt.AUDIO_TRACK&&null!==e.id?a=this.hls.audioTracks[e.id].details:e.type===Xt.SUBTITLE_TRACK&&null!==e.id&&(a=this.hls.subtitleTracks[e.id].details),a)){var E=a.partTarget,T=a.targetduration;if(E&&T){var l=1e3*Math.max(3*E,.8*T);n=_({},n,{maxTimeToFirstByteMs:Math.min(l,n.maxTimeToFirstByteMs),maxLoadTimeMs:Math.min(l,n.maxTimeToFirstByteMs)})}}var S=n.errorRetry||n.timeoutRetry||{},u={loadPolicy:n,timeout:n.maxLoadTimeMs,maxRetry:S.maxNumRetry||0,retryDelay:S.retryDelayMs||0,maxRetryDelay:S.maxRetryDelayMs||0},d={onSuccess:function(e,t,n,a){var i=o.getInternalLoader(n);o.resetInternalLoader(n.type);var r=e.data;0===r.indexOf("#EXTM3U")?(t.parsing.start=performance.now(),Ft.isMediaPlaylist(r)?o.handleTrackOrLevelPlaylist(e,t,n,a||null,i):o.handleMasterPlaylist(e,t,n,a)):o.handleManifestParsingError(e,n,new Error("no EXTM3U delimiter"),a||null,t)},onError:function(e,t,n,a){o.handleNetworkError(t,n,!1,e,a)},onTimeout:function(e,t,n){o.handleNetworkError(t,n,!0,void 0,e)}};r.load(e,u,d)},t.handleMasterPlaylist=function(e,t,n,a){var o=this.hls,i=e.data,r=Zt(e,n),s=Ft.parseMasterPlaylist(i,r);if(s.playlistParsingError)this.handleManifestParsingError(e,n,s.playlistParsingError,a,t);else{var E=s.contentSteering,_=s.levels,T=s.sessionData,l=s.sessionKeys,S=s.startTimeOffset,u=s.variableList;this.variableList=u;var d=Ft.parseMasterPlaylistMedia(i,r,s),c=d.AUDIO,I=void 0===c?[]:c,A=d.SUBTITLES,O=d["CLOSED-CAPTIONS"];I.length&&(I.some((function(e){return!e.url}))||!_[0].audioCodec||_[0].attrs.AUDIO||(U.log("[playlist-loader]: audio codec signaled in quality level, but no embedded audio track signaled, create one"),I.unshift({type:"main",name:"main",groupId:"main",default:!1,autoselect:!1,forced:!1,id:-1,attrs:new w({}),bitrate:0,url:""}))),o.trigger(C.MANIFEST_LOADED,{levels:_,audioTracks:I,subtitles:A,captions:O,contentSteering:E,url:r,stats:t,networkDetails:a,sessionData:T,sessionKeys:l,startTimeOffset:S,variableList:u})}},t.handleTrackOrLevelPlaylist=function(e,t,n,a,o){var i=this.hls,r=n.id,s=n.level,E=n.type,_=Zt(e,n),T=0,l=f(s)?s:f(r)?r:0,S=$t(n),u=Ft.parseLevelPlaylist(e.data,_,l,S,T,this.variableList);if(E===Xt.MANIFEST){var d={attrs:new w({}),bitrate:0,details:u,name:"",url:_};i.trigger(C.MANIFEST_LOADED,{levels:[d],audioTracks:[],url:_,stats:t,networkDetails:a,sessionData:null,sessionKeys:null,contentSteering:null,startTimeOffset:null,variableList:null})}t.parsing.end=performance.now(),n.levelDetails=u,this.handlePlaylistLoaded(u,e,t,n,a,o)},t.handleManifestParsingError=function(e,t,n,a,o){this.hls.trigger(C.ERROR,{type:g.NETWORK_ERROR,details:v.MANIFEST_PARSING_ERROR,fatal:t.type===Xt.MANIFEST,url:e.url,err:n,error:n,reason:n.message,response:e,context:t,networkDetails:a,stats:o})},t.handleNetworkError=function(e,t,n,o,i){void 0===n&&(n=!1);var r="A network "+(n?"timeout":"error"+(o?" (status "+o.code+")":""))+" occurred while loading "+e.type;e.type===Xt.LEVEL?r+=": "+e.level+" id: "+e.id:e.type!==Xt.AUDIO_TRACK&&e.type!==Xt.SUBTITLE_TRACK||(r+=" id: "+e.id+' group-id: "'+e.groupId+'"');var s=new Error(r);U.warn("[playlist-loader]: "+r);var E=v.UNKNOWN,_=!1,T=this.getInternalLoader(e);switch(e.type){case Xt.MANIFEST:E=n?v.MANIFEST_LOAD_TIMEOUT:v.MANIFEST_LOAD_ERROR,_=!0;break;case Xt.LEVEL:E=n?v.LEVEL_LOAD_TIMEOUT:v.LEVEL_LOAD_ERROR,_=!1;break;case Xt.AUDIO_TRACK:E=n?v.AUDIO_TRACK_LOAD_TIMEOUT:v.AUDIO_TRACK_LOAD_ERROR,_=!1;break;case Xt.SUBTITLE_TRACK:E=n?v.SUBTITLE_TRACK_LOAD_TIMEOUT:v.SUBTITLE_LOAD_ERROR,_=!1}T&&this.resetInternalLoader(e.type);var l={type:g.NETWORK_ERROR,details:E,fatal:_,url:e.url,loader:T,context:e,error:s,networkDetails:t,stats:i};if(o){var S=(null==t?void 0:t.url)||e.url;l.response=a({url:S,data:void 0},o)}this.hls.trigger(C.ERROR,l)},t.handlePlaylistLoaded=function(e,t,n,a,o,i){var r=this.hls,s=a.type,E=a.level,_=a.id,T=a.groupId,l=a.deliveryDirectives,S=Zt(t,a),u=$t(a),d="number"==typeof a.level&&u===qt.MAIN?E:void 0;if(e.fragments.length){e.targetduration||(e.playlistParsingError=new Error("Missing Target Duration"));var c=e.playlistParsingError;if(c)r.trigger(C.ERROR,{type:g.NETWORK_ERROR,details:v.LEVEL_PARSING_ERROR,fatal:!1,url:S,error:c,reason:c.message,response:t,context:a,level:d,parent:u,networkDetails:o,stats:n});else switch(e.live&&i&&(i.getCacheAge&&(e.ageHeader=i.getCacheAge()||0),i.getCacheAge&&!isNaN(e.ageHeader)||(e.ageHeader=0)),s){case Xt.MANIFEST:case Xt.LEVEL:r.trigger(C.LEVEL_LOADED,{details:e,level:d||0,id:_||0,stats:n,networkDetails:o,deliveryDirectives:l});break;case Xt.AUDIO_TRACK:r.trigger(C.AUDIO_TRACK_LOADED,{details:e,id:_||0,groupId:T||"",stats:n,networkDetails:o,deliveryDirectives:l});break;case Xt.SUBTITLE_TRACK:r.trigger(C.SUBTITLE_TRACK_LOADED,{details:e,id:_||0,groupId:T||"",stats:n,networkDetails:o,deliveryDirectives:l})}}else{var I=new Error("No Segments found in Playlist");r.trigger(C.ERROR,{type:g.NETWORK_ERROR,details:v.LEVEL_EMPTY_ERROR,fatal:!1,url:S,error:I,reason:I.message,response:t,context:a,level:d,parent:u,networkDetails:o,stats:n})}},e})();function en(e,t){var n;try{n=new Event("addtrack")}catch(e){(n=document.createEvent("Event")).initEvent("addtrack",!1,!1)}n.track=e,t.dispatchEvent(n)}function tn(e,t){var n=e.mode;if("disabled"===n&&(e.mode="hidden"),e.cues&&!e.cues.getCueById(t.id))try{if(e.addCue(t),!e.cues.getCueById(t.id))throw new Error("addCue is failed for: "+t)}catch(n){U.debug("[texttrack-utils]: "+n);try{var a=new self.TextTrackCue(t.startTime,t.endTime,t.text);a.id=t.id,e.addCue(a)}catch(e){U.debug("[texttrack-utils]: Legacy TextTrackCue fallback failed: "+e)}}"disabled"===n&&(e.mode=n)}function nn(e){var t=e.mode;if("disabled"===t&&(e.mode="hidden"),e.cues)for(var n=e.cues.length;n--;)e.removeCue(e.cues[n]);"disabled"===t&&(e.mode=t)}function an(e,t,n,a){var o=e.mode;if("disabled"===o&&(e.mode="hidden"),e.cues&&e.cues.length>0)for(var i=rn(e.cues,t,n),r=0;r<i.length;r++)a&&!a(i[r])||e.removeCue(i[r]);"disabled"===o&&(e.mode=o)}function on(e,t){if(t<e[0].startTime)return 0;var n=e.length-1;if(t>e[n].endTime)return-1;for(var a=0,o=n;a<=o;){var i=Math.floor((o+a)/2);if(t<e[i].startTime)o=i-1;else{if(!(t>e[i].startTime&&a<n))return i;a=i+1}}return e[a].startTime-t<t-e[o].startTime?a:o}function rn(e,t,n){var a=[],o=on(e,t);if(o>-1)for(var i=o,r=e.length;i<r;i++){var s=e[i];if(s.startTime>=t&&s.endTime<=n)a.push(s);else if(s.startTime>n)return a}return a}function sn(e){for(var t=[],n=0;n<e.length;n++){var a=e[n];"subtitles"!==a.kind&&"captions"!==a.kind||!a.label||t.push(e[n])}return t}var En={audioId3:"org.id3",dateRange:"com.apple.quicktime.HLS",emsg:"https://aomedia.org/emsg/ID3"},_n=.25;function Tn(){if("undefined"!=typeof self)return self.VTTCue||self.TextTrackCue}function ln(e,t,n,o,i){var r=new e(t,n,"");try{r.value=o,i&&(r.type=i)}catch(s){r=new e(t,n,JSON.stringify(i?a({type:i},o):o))}return r}var Sn=(function(){var e=Tn();try{e&&new e(0,Number.POSITIVE_INFINITY,"")}catch(e){return Number.MAX_VALUE}return Number.POSITIVE_INFINITY})();function un(e,t){return e.getTime()/1e3-t}function dn(e){return Uint8Array.from(e.replace(/^0x/,"").replace(/([\da-fA-F]{2}) ?/g,"0x$1 ").replace(/ +$/,"").split(" ")).buffer}var cn=(function(){function e(e){this.hls=void 0,this.id3Track=null,this.media=null,this.dateRangeCuesAppended={},this.hls=e,this._registerListeners()}var t=e.prototype;return t.destroy=function(){this._unregisterListeners(),this.id3Track=null,this.media=null,this.dateRangeCuesAppended={},this.hls=null},t._registerListeners=function(){var e=this.hls;e.on(C.MEDIA_ATTACHED,this.onMediaAttached,this),e.on(C.MEDIA_DETACHING,this.onMediaDetaching,this),e.on(C.MANIFEST_LOADING,this.onManifestLoading,this),e.on(C.FRAG_PARSING_METADATA,this.onFragParsingMetadata,this),e.on(C.BUFFER_FLUSHING,this.onBufferFlushing,this),e.on(C.LEVEL_UPDATED,this.onLevelUpdated,this)},t._unregisterListeners=function(){var e=this.hls;e.off(C.MEDIA_ATTACHED,this.onMediaAttached,this),e.off(C.MEDIA_DETACHING,this.onMediaDetaching,this),e.off(C.MANIFEST_LOADING,this.onManifestLoading,this),e.off(C.FRAG_PARSING_METADATA,this.onFragParsingMetadata,this),e.off(C.BUFFER_FLUSHING,this.onBufferFlushing,this),e.off(C.LEVEL_UPDATED,this.onLevelUpdated,this)},t.onMediaAttached=function(e,t){this.media=t.media},t.onMediaDetaching=function(){this.id3Track&&(nn(this.id3Track),this.id3Track=null,this.media=null,this.dateRangeCuesAppended={})},t.onManifestLoading=function(){this.dateRangeCuesAppended={}},t.createTrack=function(e){var t=this.getID3Track(e.textTracks);return t.mode="hidden",t},t.getID3Track=function(e){if(this.media){for(var t=0;t<e.length;t++){var n=e[t];if("metadata"===n.kind&&"id3"===n.label)return en(n,this.media),n}return this.media.addTextTrack("metadata","id3")}},t.onFragParsingMetadata=function(e,t){if(this.media){var n=this.hls.config,a=n.enableEmsgMetadataCues,o=n.enableID3MetadataCues;if(a||o){var i=t.samples;this.id3Track||(this.id3Track=this.createTrack(this.media));var r=Tn();if(r)for(var s=0;s<i.length;s++){var E=i[s].type;if((E!==En.emsg||a)&&o){var _=pe(i[s].data);if(_){var T=i[s].pts,l=T+i[s].duration;l>Sn&&(l=Sn),l-T<=0&&(l=T+_n);for(var S=0;S<_.length;S++){var u=_[S];if(!Ne(u)){this.updateId3CueEnds(T,E);var d=ln(r,T,l,u,E);d&&this.id3Track.addCue(d)}}}}}}}},t.updateId3CueEnds=function(e,t){var n,a=null==(n=this.id3Track)?void 0:n.cues;if(a)for(var o=a.length;o--;){var i=a[o];i.type===t&&i.startTime<e&&i.endTime===Sn&&(i.endTime=e)}},t.onBufferFlushing=function(e,t){var n=t.startOffset,a=t.endOffset,o=t.type,i=this.id3Track,r=this.hls;if(r){var s=r.config,E=s.enableEmsgMetadataCues,_=s.enableID3MetadataCues;i&&(E||_)&&an(i,n,a,"audio"===o?function(e){return e.type===En.audioId3&&_}:"video"===o?function(e){return e.type===En.emsg&&E}:function(e){return e.type===En.audioId3&&_||e.type===En.emsg&&E})}},t.onLevelUpdated=function(e,t){var n=this,a=t.details;if(this.media&&a.hasProgramDateTime&&this.hls.config.enableDateRangeMetadataCues){var o=this.dateRangeCuesAppended,i=this.id3Track,r=a.dateRanges,s=Object.keys(r);if(i)for(var E=Object.keys(o).filter((function(e){return!s.includes(e)})),_=function(){var e=E[T];Object.keys(o[e].cues).forEach((function(t){i.removeCue(o[e].cues[t])})),delete o[e]},T=E.length;T--;)_();var l=a.fragments[a.fragments.length-1];if(0!==s.length&&f(null==l?void 0:l.programDateTime)){this.id3Track||(this.id3Track=this.createTrack(this.media));for(var S=l.programDateTime/1e3-l.start,u=Tn(),d=function(){var e=s[c],t=r[e],a=un(t.startDate,S),i=o[e],E=(null==i?void 0:i.cues)||{},_=(null==i?void 0:i.durationKnown)||!1,T=Sn,l=t.endDate;if(l)T=un(l,S),_=!0;else if(t.endOnNext&&!_){var d=s.reduce((function(e,n){if(n!==t.id){var a=r[n];if(a.class===t.class&&a.startDate>t.startDate&&(!e||t.startDate<e.startDate))return a}return e}),null);d&&(T=un(d.startDate,S),_=!0)}for(var I=Object.keys(t.attr),A=0;A<I.length;A++){var O=I[A];if(F(O)){var m=E[O];if(m)_&&!i.durationKnown&&(m.endTime=T);else if(u){var R=t.attr[O];V(O)&&(R=dn(R));var N=ln(u,a,T,{key:O,data:R},En.dateRange);N&&(N.id=e,n.id3Track.addCue(N),E[O]=N)}}}o[e]={cues:E,dateRange:t,durationKnown:_}},c=0;c<s.length;c++)d()}}},e})(),In=(function(){function e(e){var t=this;this.hls=void 0,this.config=void 0,this.media=null,this.levelDetails=null,this.currentTime=0,this.stallCount=0,this._latency=null,this.timeupdateHandler=function(){return t.timeupdate()},this.hls=e,this.config=e.config,this.registerListeners()}var t=e.prototype;return t.destroy=function(){this.unregisterListeners(),this.onMediaDetaching(),this.levelDetails=null,this.hls=this.timeupdateHandler=null},t.registerListeners=function(){this.hls.on(C.MEDIA_ATTACHED,this.onMediaAttached,this),this.hls.on(C.MEDIA_DETACHING,this.onMediaDetaching,this),this.hls.on(C.MANIFEST_LOADING,this.onManifestLoading,this),this.hls.on(C.LEVEL_UPDATED,this.onLevelUpdated,this),this.hls.on(C.ERROR,this.onError,this)},t.unregisterListeners=function(){this.hls.off(C.MEDIA_ATTACHED,this.onMediaAttached,this),this.hls.off(C.MEDIA_DETACHING,this.onMediaDetaching,this),this.hls.off(C.MANIFEST_LOADING,this.onManifestLoading,this),this.hls.off(C.LEVEL_UPDATED,this.onLevelUpdated,this),this.hls.off(C.ERROR,this.onError,this)},t.onMediaAttached=function(e,t){this.media=t.media,this.media.addEventListener("timeupdate",this.timeupdateHandler)},t.onMediaDetaching=function(){this.media&&(this.media.removeEventListener("timeupdate",this.timeupdateHandler),this.media=null)},t.onManifestLoading=function(){this.levelDetails=null,this._latency=null,this.stallCount=0},t.onLevelUpdated=function(e,t){var n=t.details;this.levelDetails=n,n.advanced&&this.timeupdate(),!n.live&&this.media&&this.media.removeEventListener("timeupdate",this.timeupdateHandler)},t.onError=function(e,t){var n;t.details===v.BUFFER_STALLED_ERROR&&(this.stallCount++,null!=(n=this.levelDetails)&&n.live&&U.warn("[playback-rate-controller]: Stall detected, adjusting target latency"))},t.timeupdate=function(){var e=this.media,t=this.levelDetails;if(e&&t){this.currentTime=e.currentTime;var n=this.computeLatency();if(null!==n){this._latency=n;var a=this.config,o=a.lowLatencyMode,i=a.maxLiveSyncPlaybackRate;if(o&&1!==i&&t.live){var r=this.targetLatency;if(null!==r){var s=n-r;if(s<Math.min(this.maxLatency,r+t.targetduration)&&s>.05&&this.forwardBufferLength>1){var E=Math.min(2,Math.max(1,i)),_=Math.round(2/(1+Math.exp(-.75*s-this.edgeStalled))*20)/20;e.playbackRate=Math.min(E,Math.max(1,_))}else 1!==e.playbackRate&&0!==e.playbackRate&&(e.playbackRate=1)}}}}},t.estimateLiveEdge=function(){var e=this.levelDetails;return null===e?null:e.edge+e.age},t.computeLatency=function(){var e=this.estimateLiveEdge();return null===e?null:e-this.currentTime},s(e,[{key:"latency",get:function(){return this._latency||0}},{key:"maxLatency",get:function(){var e=this.config,t=this.levelDetails;return void 0!==e.liveMaxLatencyDuration?e.liveMaxLatencyDuration:t?e.liveMaxLatencyDurationCount*t.targetduration:0}},{key:"targetLatency",get:function(){var e=this.levelDetails;if(null===e)return null;var t=e.holdBack,n=e.partHoldBack,a=e.targetduration,o=this.config,i=o.liveSyncDuration,r=o.liveSyncDurationCount,s=o.lowLatencyMode,E=this.hls.userConfig,_=s&&n||t;(E.liveSyncDuration||E.liveSyncDurationCount||0===_)&&(_=void 0!==i?i:r*a);var T=a,l=1;return _+Math.min(this.stallCount*l,T)}},{key:"liveSyncPosition",get:function(){var e=this.estimateLiveEdge(),t=this.targetLatency,n=this.levelDetails;if(null===e||null===t||null===n)return null;var a=n.edge,o=e-t-this.edgeStalled,i=a-n.totalduration,r=a-(this.config.lowLatencyMode&&n.partTarget||n.targetduration);return Math.min(Math.max(i,o),r)}},{key:"drift",get:function(){var e=this.levelDetails;return null===e?1:e.drift}},{key:"edgeStalled",get:function(){var e=this.levelDetails;if(null===e)return 0;var t=3*(this.config.lowLatencyMode&&e.partTarget||e.targetduration);return Math.max(e.age-t,0)}},{key:"forwardBufferLength",get:function(){var e=this.media,t=this.levelDetails;if(!e||!t)return 0;var n=e.buffered.length;return(n?e.buffered.end(n-1):t.edge)-this.currentTime}}]),e})(),An=["NONE","TYPE-0","TYPE-1",null];function On(e){return An.indexOf(e)>-1}var mn=["SDR","PQ","HLG"];function Rn(e){return!!e&&mn.indexOf(e)>-1}var Nn={No:"",Yes:"YES",v2:"v2"};function hn(e,t){var n=e.canSkipUntil,a=e.canSkipDateRanges,o=e.endSN;return n&&(void 0!==t?t-o:0)<n?a?Nn.v2:Nn.Yes:Nn.No}var pn=(function(){function e(e,t,n){this.msn=void 0,this.part=void 0,this.skip=void 0,this.msn=e,this.part=t,this.skip=n}return e.prototype.addDirectives=function(e){var t=new self.URL(e);return void 0!==this.msn&&t.searchParams.set("_HLS_msn",this.msn.toString()),void 0!==this.part&&t.searchParams.set("_HLS_part",this.part.toString()),this.skip&&t.searchParams.set("_HLS_skip",this.skip),t.href},e})(),fn=(function(){function e(e){this._attrs=void 0,this.audioCodec=void 0,this.bitrate=void 0,this.codecSet=void 0,this.url=void 0,this.frameRate=void 0,this.height=void 0,this.id=void 0,this.name=void 0,this.videoCodec=void 0,this.width=void 0,this.details=void 0,this.fragmentError=0,this.loadError=0,this.loaded=void 0,this.realBitrate=0,this.supportedPromise=void 0,this.supportedResult=void 0,this._avgBitrate=0,this._audioGroups=void 0,this._subtitleGroups=void 0,this._urlId=0,this.url=[e.url],this._attrs=[e.attrs],this.bitrate=e.bitrate,e.details&&(this.details=e.details),this.id=e.id||0,this.name=e.name,this.width=e.width||0,this.height=e.height||0,this.frameRate=e.attrs.optionalFloat("FRAME-RATE",0),this._avgBitrate=e.attrs.decimalInteger("AVERAGE-BANDWIDTH"),this.audioCodec=e.audioCodec,this.videoCodec=e.videoCodec,this.codecSet=[e.videoCodec,e.audioCodec].filter((function(e){return!!e})).map((function(e){return e.substring(0,4)})).join(","),this.addGroupId("audio",e.attrs.AUDIO),this.addGroupId("text",e.attrs.SUBTITLES)}var t=e.prototype;return t.hasAudioGroup=function(e){return Ln(this._audioGroups,e)},t.hasSubtitleGroup=function(e){return Ln(this._subtitleGroups,e)},t.addGroupId=function(e,t){if(t)if("audio"===e){var n=this._audioGroups;n||(n=this._audioGroups=[]),-1===n.indexOf(t)&&n.push(t)}else if("text"===e){var a=this._subtitleGroups;a||(a=this._subtitleGroups=[]),-1===a.indexOf(t)&&a.push(t)}},t.addFallback=function(){},s(e,[{key:"maxBitrate",get:function(){return Math.max(this.realBitrate,this.bitrate)}},{key:"averageBitrate",get:function(){return this._avgBitrate||this.realBitrate||this.bitrate}},{key:"attrs",get:function(){return this._attrs[0]}},{key:"codecs",get:function(){return this.attrs.CODECS||""}},{key:"pathwayId",get:function(){return this.attrs["PATHWAY-ID"]||"."}},{key:"videoRange",get:function(){return this.attrs["VIDEO-RANGE"]||"SDR"}},{key:"score",get:function(){return this.attrs.optionalFloat("SCORE",0)}},{key:"uri",get:function(){return this.url[0]||""}},{key:"audioGroups",get:function(){return this._audioGroups}},{key:"subtitleGroups",get:function(){return this._subtitleGroups}},{key:"urlId",get:function(){return 0},set:function(e){}},{key:"audioGroupIds",get:function(){return this.audioGroups?[this.audioGroupId]:void 0}},{key:"textGroupIds",get:function(){return this.subtitleGroups?[this.textGroupId]:void 0}},{key:"audioGroupId",get:function(){var e;return null==(e=this.audioGroups)?void 0:e[0]}},{key:"textGroupId",get:function(){var e;return null==(e=this.subtitleGroups)?void 0:e[0]}}]),e})();function Ln(e,t){return!(!t||!e)&&-1!==e.indexOf(t)}function Dn(e,t){var n=t.startPTS;if(f(n)){var a,o=0;t.sn>e.sn?(o=n-e.start,a=e):(o=e.start-n,a=t),a.duration!==o&&(a.duration=o)}else t.sn>e.sn?e.cc===t.cc&&e.minEndPTS?t.start=e.start+(e.minEndPTS-e.start):t.start=e.start+e.duration:t.start=Math.max(e.start-t.duration,0)}function Cn(e,t,n,a,o,i){a-n<=0&&(U.warn("Fragment should have a positive duration",t),a=n+t.duration,i=o+t.duration);var r=n,s=a,E=t.startPTS,_=t.endPTS;if(f(E)){var T=Math.abs(E-n);f(t.deltaPTS)?t.deltaPTS=Math.max(T,t.deltaPTS):t.deltaPTS=T,r=Math.max(n,E),n=Math.min(n,E),o=Math.min(o,t.startDTS),s=Math.min(a,_),a=Math.max(a,_),i=Math.max(i,t.endDTS)}var l=n-t.start;0!==t.start&&(t.start=n),t.duration=a-t.start,t.startPTS=n,t.maxStartPTS=r,t.startDTS=o,t.endPTS=a,t.minEndPTS=s,t.endDTS=i;var S,u=t.sn;if(!e||u<e.startSN||u>e.endSN)return 0;var d=u-e.startSN,c=e.fragments;for(c[d]=t,S=d;S>0;S--)Dn(c[S],c[S-1]);for(S=d;S<c.length-1;S++)Dn(c[S],c[S+1]);return e.fragmentHint&&Dn(c[c.length-1],e.fragmentHint),e.PTSKnown=e.alignedSliding=!0,l}function gn(e,t){for(var n=null,a=e.fragments,o=a.length-1;o>=0;o--){var i=a[o].initSegment;if(i){n=i;break}}e.fragmentHint&&delete e.fragmentHint.endPTS;var r,s=0;if(bn(e,t,(function(e,a){e.relurl&&(s=e.cc-a.cc),f(e.startPTS)&&f(e.endPTS)&&(a.start=a.startPTS=e.startPTS,a.startDTS=e.startDTS,a.maxStartPTS=e.maxStartPTS,a.endPTS=e.endPTS,a.endDTS=e.endDTS,a.minEndPTS=e.minEndPTS,a.duration=e.endPTS-e.startPTS,a.duration&&(r=a),t.PTSKnown=t.alignedSliding=!0),a.elementaryStreams=e.elementaryStreams,a.loader=e.loader,a.stats=e.stats,e.initSegment&&(a.initSegment=e.initSegment,n=e.initSegment)})),n&&(t.fragmentHint?t.fragments.concat(t.fragmentHint):t.fragments).forEach((function(e){var t;!e||e.initSegment&&e.initSegment.relurl!==(null==(t=n)?void 0:t.relurl)||(e.initSegment=n)})),t.skippedSegments)if(t.deltaUpdateFailed=t.fragments.some((function(e){return!e})),t.deltaUpdateFailed){U.warn("[level-helper] Previous playlist missing segments skipped in delta playlist");for(var E=t.skippedSegments;E--;)t.fragments.shift();t.startSN=t.fragments[0].sn,t.startCC=t.fragments[0].cc}else t.canSkipDateRanges&&(t.dateRanges=vn(e.dateRanges,t.dateRanges,t.recentlyRemovedDateranges));var _=t.fragments;if(s){U.warn("discontinuity sliding from playlist, take drift into account");for(var T=0;T<_.length;T++)_[T].cc+=s}t.skippedSegments&&(t.startCC=t.fragments[0].cc),yn(e.partList,t.partList,(function(e,t){t.elementaryStreams=e.elementaryStreams,t.stats=e.stats})),r?Cn(t,r,r.startPTS,r.endPTS,r.startDTS,r.endDTS):Bn(e,t),_.length&&(t.totalduration=t.edge-_[0].start),t.driftStartTime=e.driftStartTime,t.driftStart=e.driftStart;var l=t.advancedDateTime;if(t.advanced&&l){var S=t.edge;t.driftStart||(t.driftStartTime=l,t.driftStart=S),t.driftEndTime=l,t.driftEnd=S}else t.driftEndTime=e.driftEndTime,t.driftEnd=e.driftEnd,t.advancedDateTime=e.advancedDateTime}function vn(e,t,n){var a=_({},e);return n&&n.forEach((function(e){delete a[e]})),Object.keys(t).forEach((function(e){var n=new H(t[e].attr,a[e]);n.isValid?a[e]=n:U.warn('Ignoring invalid Playlist Delta Update DATERANGE tag: "'+JSON.stringify(t[e].attr)+'"')})),a}function yn(e,t,n){if(e&&t)for(var a=0,o=0,i=e.length;o<=i;o++){var r=e[o],s=t[o+a];r&&s&&r.index===s.index&&r.fragment.sn===s.fragment.sn?n(r,s):a--}}function bn(e,t,n){for(var a=t.skippedSegments,o=Math.max(e.startSN,t.startSN)-t.startSN,i=(e.fragmentHint?1:0)+(a?t.endSN:Math.min(e.endSN,t.endSN))-t.startSN,r=t.startSN-e.startSN,s=t.fragmentHint?t.fragments.concat(t.fragmentHint):t.fragments,E=e.fragmentHint?e.fragments.concat(e.fragmentHint):e.fragments,_=o;_<=i;_++){var T=E[r+_],l=s[_];a&&!l&&_<a&&(l=t.fragments[_]=T),T&&l&&n(T,l)}}function Bn(e,t){var n=t.startSN+t.skippedSegments-e.startSN,a=e.fragments;n<0||n>=a.length||Pn(t,a[n].start)}function Pn(e,t){if(t){for(var n=e.fragments,a=e.skippedSegments;a<n.length;a++)n[a].start+=t;e.fragmentHint&&(e.fragmentHint.start+=t)}}function Mn(e,t){void 0===t&&(t=1/0);var n=1e3*e.targetduration;if(e.updated){var a=e.fragments,o=4;if(a.length&&n*o>t){var i=1e3*a[a.length-1].duration;i<n&&(n=i)}}else n/=2;return Math.round(n)}function Wn(e,t,n){if(null==e||!e.details)return null;var a=e.details,o=a.fragments[t-a.startSN];return o||((o=a.fragmentHint)&&o.sn===t?o:t<a.startSN&&n&&n.sn===t?n:null)}function Un(e,t,n){var a;return null!=e&&e.details?kn(null==(a=e.details)?void 0:a.partList,t,n):null}function kn(e,t,n){if(e)for(var a=e.length;a--;){var o=e[a];if(o.index===n&&o.fragment.sn===t)return o}return null}function Gn(e){e.forEach((function(e,t){var n=e.details;null!=n&&n.fragments&&n.fragments.forEach((function(e){e.level=t}))}))}function wn(e){switch(e.details){case v.FRAG_LOAD_TIMEOUT:case v.KEY_LOAD_TIMEOUT:case v.LEVEL_LOAD_TIMEOUT:case v.MANIFEST_LOAD_TIMEOUT:return!0}return!1}function Fn(e,t){var n=wn(t);return e.default[(n?"timeout":"error")+"Retry"]}function Vn(e,t){var n="linear"===e.backoff?1:Math.pow(2,t);return Math.min(n*e.retryDelayMs,e.maxRetryDelayMs)}function Hn(e){return a(a({},e),{errorRetry:null,timeoutRetry:null})}function Yn(e,t,n,a){if(!e)return!1;var o=null==a?void 0:a.code,i=t<e.maxNumRetry&&(xn(o)||!!n);return e.shouldRetry?e.shouldRetry(e,t,n,a,i):i}function xn(e){return 0===e&&!1===navigator.onLine||!!e&&(e<400||e>499)}var zn={search:function(e,t){for(var n=0,a=e.length-1,o=null,i=null;n<=a;){var r=t(i=e[o=(n+a)/2|0]);if(r>0)n=o+1;else{if(!(r<0))return i;a=o-1}}return null}};function jn(e,t,n){if(null===t||!Array.isArray(e)||!e.length||!f(t))return null;if(t<(e[0].programDateTime||0))return null;if(t>=(e[e.length-1].endProgramDateTime||0))return null;n=n||0;for(var a=0;a<e.length;++a){var o=e[a];if(Xn(t,n,o))return o}return null}function Kn(e,t,n,a){void 0===n&&(n=0),void 0===a&&(a=0);var o=null;if(e){o=t[e.sn-t[0].sn+1]||null;var i=e.endDTS-n;i>0&&i<15e-7&&(n+=15e-7)}else 0===n&&0===t[0].start&&(o=t[0]);if(o&&(!e||e.level===o.level)&&0===Qn(n,a,o))return o;var r=zn.search(t,Qn.bind(null,n,a));return!r||r===e&&o?o:r}function Qn(e,t,n){if(void 0===e&&(e=0),void 0===t&&(t=0),n.start<=e&&n.start+n.duration>e)return 0;var a=Math.min(t,n.duration+(n.deltaPTS?n.deltaPTS:0));return n.start+n.duration-a<=e?1:n.start-a>e&&n.start?-1:0}function Xn(e,t,n){var a=1e3*Math.min(t,n.duration+(n.deltaPTS?n.deltaPTS:0));return(n.endProgramDateTime||0)-a>e}function qn(e,t){return zn.search(e,(function(e){return e.cc<t?1:e.cc>t?-1:0}))}var $n={DoNothing:0,SendEndCallback:1,SendAlternateToPenaltyBox:2,RemoveAlternatePermanently:3,InsertDiscontinuity:4,RetryRequest:5},Zn={None:0,MoveAllAlternatesMatchingHost:1,MoveAllAlternatesMatchingHDCP:2,SwitchToSDR:4},Jn=(function(){function e(e){this.hls=void 0,this.playlistError=0,this.penalizedRenditions={},this.log=void 0,this.warn=void 0,this.error=void 0,this.hls=e,this.log=U.log.bind(U,"[info]:"),this.warn=U.warn.bind(U,"[warning]:"),this.error=U.error.bind(U,"[error]:"),this.registerListeners()}var t=e.prototype;return t.registerListeners=function(){var e=this.hls;e.on(C.ERROR,this.onError,this),e.on(C.MANIFEST_LOADING,this.onManifestLoading,this),e.on(C.LEVEL_UPDATED,this.onLevelUpdated,this)},t.unregisterListeners=function(){var e=this.hls;e&&(e.off(C.ERROR,this.onError,this),e.off(C.ERROR,this.onErrorOut,this),e.off(C.MANIFEST_LOADING,this.onManifestLoading,this),e.off(C.LEVEL_UPDATED,this.onLevelUpdated,this))},t.destroy=function(){this.unregisterListeners(),this.hls=null,this.penalizedRenditions={}},t.startLoad=function(e){},t.stopLoad=function(){this.playlistError=0},t.getVariantLevelIndex=function(e){return(null==e?void 0:e.type)===qt.MAIN?e.level:this.hls.loadLevel},t.onManifestLoading=function(){this.playlistError=0,this.penalizedRenditions={}},t.onLevelUpdated=function(){this.playlistError=0},t.onError=function(e,t){var n,a;if(!t.fatal){var o=this.hls,i=t.context;switch(t.details){case v.FRAG_LOAD_ERROR:case v.FRAG_LOAD_TIMEOUT:case v.KEY_LOAD_ERROR:case v.KEY_LOAD_TIMEOUT:return void(t.errorAction=this.getFragRetryOrSwitchAction(t));case v.FRAG_PARSING_ERROR:if(null!=(n=t.frag)&&n.gap)return void(t.errorAction={action:$n.DoNothing,flags:Zn.None});case v.FRAG_GAP:case v.FRAG_DECRYPT_ERROR:return t.errorAction=this.getFragRetryOrSwitchAction(t),void(t.errorAction.action=$n.SendAlternateToPenaltyBox);case v.LEVEL_EMPTY_ERROR:case v.LEVEL_PARSING_ERROR:var r,s,E=t.parent===qt.MAIN?t.level:o.loadLevel;return void(t.details===v.LEVEL_EMPTY_ERROR&&null!=(r=t.context)&&null!=(s=r.levelDetails)&&s.live?t.errorAction=this.getPlaylistRetryOrSwitchAction(t,E):(t.levelRetry=!1,t.errorAction=this.getLevelSwitchAction(t,E)));case v.LEVEL_LOAD_ERROR:case v.LEVEL_LOAD_TIMEOUT:return void("number"==typeof(null==i?void 0:i.level)&&(t.errorAction=this.getPlaylistRetryOrSwitchAction(t,i.level)));case v.AUDIO_TRACK_LOAD_ERROR:case v.AUDIO_TRACK_LOAD_TIMEOUT:case v.SUBTITLE_LOAD_ERROR:case v.SUBTITLE_TRACK_LOAD_TIMEOUT:if(i){var _=o.levels[o.loadLevel];if(_&&(i.type===Xt.AUDIO_TRACK&&_.hasAudioGroup(i.groupId)||i.type===Xt.SUBTITLE_TRACK&&_.hasSubtitleGroup(i.groupId)))return t.errorAction=this.getPlaylistRetryOrSwitchAction(t,o.loadLevel),t.errorAction.action=$n.SendAlternateToPenaltyBox,void(t.errorAction.flags=Zn.MoveAllAlternatesMatchingHost)}return;case v.KEY_SYSTEM_STATUS_OUTPUT_RESTRICTED:var T=o.levels[o.loadLevel],l=null==T?void 0:T.attrs["HDCP-LEVEL"];return void(l?t.errorAction={action:$n.SendAlternateToPenaltyBox,flags:Zn.MoveAllAlternatesMatchingHDCP,hdcpLevel:l}:this.keySystemError(t));case v.BUFFER_ADD_CODEC_ERROR:case v.REMUX_ALLOC_ERROR:case v.BUFFER_APPEND_ERROR:return void(t.errorAction=this.getLevelSwitchAction(t,null!=(a=t.level)?a:o.loadLevel));case v.INTERNAL_EXCEPTION:case v.BUFFER_APPENDING_ERROR:case v.BUFFER_FULL_ERROR:case v.LEVEL_SWITCH_ERROR:case v.BUFFER_STALLED_ERROR:case v.BUFFER_SEEK_OVER_HOLE:case v.BUFFER_NUDGE_ON_STALL:return void(t.errorAction={action:$n.DoNothing,flags:Zn.None})}t.type===g.KEY_SYSTEM_ERROR&&this.keySystemError(t)}},t.keySystemError=function(e){var t=this.getVariantLevelIndex(e.frag);e.levelRetry=!1,e.errorAction=this.getLevelSwitchAction(e,t)},t.getPlaylistRetryOrSwitchAction=function(e,t){var n=Fn(this.hls.config.playlistLoadPolicy,e),a=this.playlistError++;if(Yn(n,a,wn(e),e.response))return{action:$n.RetryRequest,flags:Zn.None,retryConfig:n,retryCount:a};var o=this.getLevelSwitchAction(e,t);return n&&(o.retryConfig=n,o.retryCount=a),o},t.getFragRetryOrSwitchAction=function(e){var t=this.hls,n=this.getVariantLevelIndex(e.frag),a=t.levels[n],o=t.config,i=o.fragLoadPolicy,r=o.keyLoadPolicy,s=Fn(e.details.startsWith("key")?r:i,e),E=t.levels.reduce((function(e,t){return e+t.fragmentError}),0);if(a&&(e.details!==v.FRAG_GAP&&a.fragmentError++,Yn(s,E,wn(e),e.response)))return{action:$n.RetryRequest,flags:Zn.None,retryConfig:s,retryCount:E};var _=this.getLevelSwitchAction(e,n);return s&&(_.retryConfig=s,_.retryCount=E),_},t.getLevelSwitchAction=function(e,t){var n=this.hls;null==t&&(t=n.loadLevel);var a=this.hls.levels[t];if(a){var o,i,r=e.details;a.loadError++,r===v.BUFFER_APPEND_ERROR&&a.fragmentError++;var s=-1,E=n.levels,_=n.loadLevel,T=n.minAutoLevel,l=n.maxAutoLevel;n.autoLevelEnabled||(n.loadLevel=-1);for(var S,u=null==(o=e.frag)?void 0:o.type,d=(u===qt.AUDIO&&r===v.FRAG_PARSING_ERROR||"audio"===e.sourceBufferName&&(r===v.BUFFER_ADD_CODEC_ERROR||r===v.BUFFER_APPEND_ERROR))&&E.some((function(e){var t=e.audioCodec;return a.audioCodec!==t})),c="video"===e.sourceBufferName&&(r===v.BUFFER_ADD_CODEC_ERROR||r===v.BUFFER_APPEND_ERROR)&&E.some((function(e){var t=e.codecSet,n=e.audioCodec;return a.codecSet!==t&&a.audioCodec===n})),I=null!=(i=e.context)?i:{},A=I.type,O=I.groupId,m=function(){var t=(R+_)%E.length;if(t!==_&&t>=T&&t<=l&&0===E[t].loadError){var n,o,i=E[t];if(r===v.FRAG_GAP&&e.frag){var S=E[t].details;if(S){var I=Kn(e.frag,S.fragments,e.frag.start);if(null!=I&&I.gap)return 0}}else{if(A===Xt.AUDIO_TRACK&&i.hasAudioGroup(O)||A===Xt.SUBTITLE_TRACK&&i.hasSubtitleGroup(O))return 0;if(u===qt.AUDIO&&null!=(n=a.audioGroups)&&n.some((function(e){return i.hasAudioGroup(e)}))||u===qt.SUBTITLE&&null!=(o=a.subtitleGroups)&&o.some((function(e){return i.hasSubtitleGroup(e)}))||d&&a.audioCodec===i.audioCodec||!d&&a.audioCodec!==i.audioCodec||c&&a.codecSet===i.codecSet)return 0}return s=t,1}},R=E.length;R--&&(0===(S=m())||1!==S););if(s>-1&&n.loadLevel!==s)return e.levelRetry=!0,this.playlistError=0,{action:$n.SendAlternateToPenaltyBox,flags:Zn.None,nextAutoLevel:s}}return{action:$n.SendAlternateToPenaltyBox,flags:Zn.MoveAllAlternatesMatchingHost}},t.onErrorOut=function(e,t){var n;switch(null==(n=t.errorAction)?void 0:n.action){case $n.DoNothing:break;case $n.SendAlternateToPenaltyBox:this.sendAlternateToPenaltyBox(t),t.errorAction.resolved||t.details===v.FRAG_GAP?/MediaSource readyState: ended/.test(t.error.message)&&(this.warn('MediaSource ended after "'+t.sourceBufferName+'" sourceBuffer append error. Attempting to recover from media error.'),this.hls.recoverMediaError()):t.fatal=!0}t.fatal&&this.hls.stopLoad()},t.sendAlternateToPenaltyBox=function(e){var t=this.hls,n=e.errorAction;if(n){var a=n.flags,o=n.hdcpLevel,i=n.nextAutoLevel;switch(a){case Zn.None:this.switchLevel(e,i);break;case Zn.MoveAllAlternatesMatchingHDCP:o&&(t.maxHdcpLevel=An[An.indexOf(o)-1],n.resolved=!0),this.warn('Restricting playback to HDCP-LEVEL of "'+t.maxHdcpLevel+'" or lower')}n.resolved||this.switchLevel(e,i)}},t.switchLevel=function(e,t){void 0!==t&&e.errorAction&&(this.warn("switching to level "+t+" after "+e.details),this.hls.nextAutoLevel=t,e.errorAction.resolved=!0,this.hls.nextLoadLevel=this.hls.nextAutoLevel)},e})(),ea=(function(){function e(e,t){this.hls=void 0,this.timer=-1,this.requestScheduled=-1,this.canLoad=!1,this.log=void 0,this.warn=void 0,this.log=U.log.bind(U,t+":"),this.warn=U.warn.bind(U,t+":"),this.hls=e}var t=e.prototype;return t.destroy=function(){this.clearTimer(),this.hls=this.log=this.warn=null},t.clearTimer=function(){-1!==this.timer&&(self.clearTimeout(this.timer),this.timer=-1)},t.startLoad=function(){this.canLoad=!0,this.requestScheduled=-1,this.loadPlaylist()},t.stopLoad=function(){this.canLoad=!1,this.clearTimer()},t.switchParams=function(e,t){var n=null==t?void 0:t.renditionReports;if(n){for(var a=-1,o=0;o<n.length;o++){var i=n[o],r=void 0;try{r=new self.URL(i.URI,t.url).href}catch(e){U.warn("Could not construct new URL for Rendition Report: "+e),r=i.URI||""}if(r===e){a=o;break}r===e.substring(0,r.length)&&(a=o)}if(-1!==a){var s=n[a],E=parseInt(s["LAST-MSN"])||(null==t?void 0:t.lastPartSn),_=parseInt(s["LAST-PART"])||(null==t?void 0:t.lastPartIndex);if(this.hls.config.lowLatencyMode){var T=Math.min(t.age-t.partTarget,t.targetduration);_>=0&&T>t.partTarget&&(_+=1)}return new pn(E,_>=0?_:void 0,Nn.No)}}},t.loadPlaylist=function(e){-1===this.requestScheduled&&(this.requestScheduled=self.performance.now())},t.shouldLoadPlaylist=function(e){return this.canLoad&&!!e&&!!e.url&&(!e.details||e.details.live)},t.shouldReloadPlaylist=function(e){return-1===this.timer&&-1===this.requestScheduled&&this.shouldLoadPlaylist(e)},t.playlistLoaded=function(e,t,n){var a=this,o=t.details,i=t.stats,r=self.performance.now(),s=i.loading.first?Math.max(0,r-i.loading.first):0;if(o.advancedDateTime=Date.now()-s,o.live||null!=n&&n.live){if(o.reloaded(n),n&&this.log("live playlist "+e+" "+(o.advanced?"REFRESHED "+o.lastPartSn+"-"+o.lastPartIndex:o.updated?"UPDATED":"MISSED")),n&&o.fragments.length>0&&gn(n,o),!this.canLoad||!o.live)return;var E,_=void 0,T=void 0;if(o.canBlockReload&&o.endSN&&o.advanced){var l=this.hls.config.lowLatencyMode,S=o.lastPartSn,u=o.endSN,d=o.lastPartIndex,c=S===u;-1!==d?(_=c?u+1:S,T=c?l?0:d:d+1):_=u+1;var I=o.age,A=I+o.ageHeader,O=Math.min(A-o.partTarget,1.5*o.targetduration);if(O>0){if(n&&O>n.tuneInGoal)this.warn("CDN Tune-in goal increased from: "+n.tuneInGoal+" to: "+O+" with playlist age: "+o.age),O=0;else{var m=Math.floor(O/o.targetduration);_+=m,void 0!==T&&(T+=Math.round(O%o.targetduration/o.partTarget)),this.log("CDN Tune-in age: "+o.ageHeader+"s last advanced "+I.toFixed(2)+"s goal: "+O+" skip sn "+m+" to part "+T)}o.tuneInGoal=O}if(E=this.getDeliveryDirectives(o,t.deliveryDirectives,_,T),l||!c)return void this.loadPlaylist(E)}else(o.canBlockReload||o.canSkipUntil)&&(E=this.getDeliveryDirectives(o,t.deliveryDirectives,_,T));var R=this.hls.mainForwardBufferInfo,N=R?R.end-R.len:0,h=Mn(o,1e3*(o.edge-N));o.updated&&r>this.requestScheduled+h&&(this.requestScheduled=i.loading.start),void 0!==_&&o.canBlockReload?this.requestScheduled=i.loading.first+h-(1e3*o.partTarget||1e3):-1===this.requestScheduled||this.requestScheduled+h<r?this.requestScheduled=r:this.requestScheduled-r<=0&&(this.requestScheduled+=h);var p=this.requestScheduled-r;p=Math.max(0,p),this.log("reload live playlist "+e+" in "+Math.round(p)+" ms"),this.timer=self.setTimeout((function(){return a.loadPlaylist(E)}),p)}else this.clearTimer()},t.getDeliveryDirectives=function(e,t,n,a){var o=hn(e,n);return null!=t&&t.skip&&e.deltaUpdateFailed&&(n=t.msn,a=t.part,o=Nn.No),new pn(n,a,o)},t.checkRetry=function(e){var t=this,n=e.details,a=wn(e),o=e.errorAction,i=o||{},r=i.action,s=i.retryCount,E=void 0===s?0:s,_=i.retryConfig,T=!!o&&!!_&&(r===$n.RetryRequest||!o.resolved&&r===$n.SendAlternateToPenaltyBox);if(T){var l;if(this.requestScheduled=-1,E>=_.maxNumRetry)return!1;if(a&&null!=(l=e.context)&&l.deliveryDirectives)this.warn("Retrying playlist loading "+(E+1)+"/"+_.maxNumRetry+' after "'+n+'" without delivery-directives'),this.loadPlaylist();else{var S=Vn(_,E);this.timer=self.setTimeout((function(){return t.loadPlaylist()}),S),this.warn("Retrying playlist loading "+(E+1)+"/"+_.maxNumRetry+' after "'+n+'" in '+S+"ms")}e.levelRetry=!0,o.resolved=!0}return T},e})(),ta=(function(){function e(e,t,n){void 0===t&&(t=0),void 0===n&&(n=0),this.halfLife=void 0,this.alpha_=void 0,this.estimate_=void 0,this.totalWeight_=void 0,this.halfLife=e,this.alpha_=e?Math.exp(Math.log(.5)/e):0,this.estimate_=t,this.totalWeight_=n}var t=e.prototype;return t.sample=function(e,t){var n=Math.pow(this.alpha_,e);this.estimate_=t*(1-n)+n*this.estimate_,this.totalWeight_+=e},t.getTotalWeight=function(){return this.totalWeight_},t.getEstimate=function(){if(this.alpha_){var e=1-Math.pow(this.alpha_,this.totalWeight_);if(e)return this.estimate_/e}return this.estimate_},e})(),na=(function(){function e(e,t,n,a){void 0===a&&(a=100),this.defaultEstimate_=void 0,this.minWeight_=void 0,this.minDelayMs_=void 0,this.slow_=void 0,this.fast_=void 0,this.defaultTTFB_=void 0,this.ttfb_=void 0,this.defaultEstimate_=n,this.minWeight_=.001,this.minDelayMs_=50,this.slow_=new ta(e),this.fast_=new ta(t),this.defaultTTFB_=a,this.ttfb_=new ta(e)}var t=e.prototype;return t.update=function(e,t){var n=this.slow_,a=this.fast_,o=this.ttfb_;n.halfLife!==e&&(this.slow_=new ta(e,n.getEstimate(),n.getTotalWeight())),a.halfLife!==t&&(this.fast_=new ta(t,a.getEstimate(),a.getTotalWeight())),o.halfLife!==e&&(this.ttfb_=new ta(e,o.getEstimate(),o.getTotalWeight()))},t.sample=function(e,t){var n=(e=Math.max(e,this.minDelayMs_))/1e3,a=8*t/n;this.fast_.sample(n,a),this.slow_.sample(n,a)},t.sampleTTFB=function(e){var t=e/1e3,n=Math.sqrt(2)*Math.exp(-Math.pow(t,2)/2);this.ttfb_.sample(n,Math.max(e,5))},t.canEstimate=function(){return this.fast_.getTotalWeight()>=this.minWeight_},t.getEstimate=function(){return this.canEstimate()?Math.min(this.fast_.getEstimate(),this.slow_.getEstimate()):this.defaultEstimate_},t.getEstimateTTFB=function(){return this.ttfb_.getTotalWeight()>=this.minWeight_?this.ttfb_.getEstimate():this.defaultTTFB_},t.destroy=function(){},e})(),aa={supported:!0,configurations:[],decodingInfoResults:[{supported:!0,powerEfficient:!0,smooth:!0}]},oa={};function ia(e,t,n,a,o,i){var r=e.audioCodec?e.audioGroups:null,s=null==i?void 0:i.audioCodec,E=null==i?void 0:i.channels,_=E?parseInt(E):s?1/0:2,T=null;if(null!=r&&r.length)try{T=1===r.length&&r[0]?t.groups[r[0]].channels:r.reduce((function(e,n){if(n){var a=t.groups[n];if(!a)throw new Error("Audio track group "+n+" not found");Object.keys(a.channels).forEach((function(t){e[t]=(e[t]||0)+a.channels[t]}))}return e}),{2:0})}catch(e){return!0}return void 0!==e.videoCodec&&(e.width>1920&&e.height>1088||e.height>1920&&e.width>1088||e.frameRate>Math.max(a,30)||"SDR"!==e.videoRange&&e.videoRange!==n||e.bitrate>Math.max(o,8e6))||!!T&&f(_)&&Object.keys(T).some((function(e){return parseInt(e)>_}))}function ra(e,t,n){var o=e.videoCodec,i=e.audioCodec;if(!o||!i||!n)return Promise.resolve(aa);var r={width:e.width,height:e.height,bitrate:Math.ceil(Math.max(.9*e.bitrate,e.averageBitrate)),framerate:e.frameRate||30},s=e.videoRange;"SDR"!==s&&(r.transferFunction=s.toLowerCase());var E=o.split(",").map((function(e){return{type:"media-source",video:a(a({},r),{},{contentType:Dt(e,"video")})}}));return i&&e.audioGroups&&e.audioGroups.forEach((function(e){var n;e&&(null==(n=t.groups[e])||n.tracks.forEach((function(t){if(t.groupId===e){var n=t.channels||"",a=parseFloat(n);f(a)&&a>2&&E.push.apply(E,i.split(",").map((function(e){return{type:"media-source",audio:{contentType:Dt(e,"audio"),channels:""+a}}})))}})))})),Promise.all(E.map((function(e){var t=sa(e);return oa[t]||(oa[t]=n.decodingInfo(e))}))).then((function(e){return{supported:!e.some((function(e){return!e.supported})),configurations:E,decodingInfoResults:e}})).catch((function(e){return{supported:!1,configurations:E,decodingInfoResults:[],error:e}}))}function sa(e){var t=e.audio,n=e.video,a=n||t;if(a){var o=a.contentType.split('"')[1];if(n)return"r"+n.height+"x"+n.width+"f"+Math.ceil(n.framerate)+(n.transferFunction||"sd")+"_"+o+"_"+Math.ceil(n.bitrate/1e5);if(t)return"c"+t.channels+(t.spatialRendering?"s":"n")+"_"+o}return""}function Ea(){if("function"==typeof matchMedia){var e=matchMedia("(dynamic-range: high)"),t=matchMedia("bad query");if(e.media!==t.media)return!0===e.matches}return!1}function _a(e,t){var n=!1,a=[];return e&&(n="SDR"!==e,a=[e]),t&&(a=t.allowedVideoRanges||mn.slice(0),a=(n=void 0!==t.preferHDR?t.preferHDR:Ea())?a.filter((function(e){return"SDR"!==e})):["SDR"]),{preferHDR:n,allowedVideoRanges:a}}function Ta(e,t,n,a,o){for(var i=Object.keys(e),r=null==a?void 0:a.channels,s=null==a?void 0:a.audioCodec,E=r&&2===parseInt(r),_=!0,T=!1,l=1/0,S=1/0,u=1/0,d=0,c=[],I=_a(t,o),A=I.preferHDR,O=I.allowedVideoRanges,m=function(){var t=e[i[R]];_=t.channels[2]>0,l=Math.min(l,t.minHeight),S=Math.min(S,t.minFramerate),u=Math.min(u,t.minBitrate);var n=O.filter((function(e){return t.videoRanges[e]>0}));n.length>0&&(T=!0,c=n)},R=i.length;R--;)m();l=f(l)?l:0,S=f(S)?S:0;var N=Math.max(1080,l),h=Math.max(30,S);return u=f(u)?u:n,n=Math.max(u,n),T||(t=void 0,c=[]),{codecSet:i.reduce((function(t,a){var o=e[a];if(a===t)return t;if(o.minBitrate>n)return la(a,"min bitrate of "+o.minBitrate+" > current estimate of "+n),t;if(!o.hasDefaultAudio)return la(a,"no renditions with default or auto-select sound found"),t;if(s&&a.indexOf(s.substring(0,4))%5!=0)return la(a,'audio codec preference "'+s+'" not found'),t;if(r&&!E){if(!o.channels[r])return la(a,"no renditions with "+r+" channel sound found (channels options: "+Object.keys(o.channels)+")"),t}else if((!s||E)&&_&&0===o.channels[2])return la(a,"no renditions with stereo sound found"),t;return o.minHeight>N?(la(a,"min resolution of "+o.minHeight+" > maximum of "+N),t):o.minFramerate>h?(la(a,"min framerate of "+o.minFramerate+" > maximum of "+h),t):c.some((function(e){return o.videoRanges[e]>0}))?o.maxScore<d?(la(a,"max score of "+o.maxScore+" < selected max of "+d),t):t&&(gt(a)>=gt(t)||o.fragmentError>e[t].fragmentError)?t:(d=o.maxScore,a):(la(a,"no variants with VIDEO-RANGE of "+JSON.stringify(c)+" found"),t)}),void 0),videoRanges:c,preferHDR:A,minFramerate:S,minBitrate:u}}function la(e,t){U.log('[abr] start candidates with "'+e+'" ignored because '+t)}function Sa(e){return e.reduce((function(e,t){var n=e.groups[t.groupId];n||(n=e.groups[t.groupId]={tracks:[],channels:{2:0},hasDefault:!1,hasAutoSelect:!1}),n.tracks.push(t);var a=t.channels||"2";return n.channels[a]=(n.channels[a]||0)+1,n.hasDefault=n.hasDefault||t.default,n.hasAutoSelect=n.hasAutoSelect||t.autoselect,n.hasDefault&&(e.hasDefaultAudio=!0),n.hasAutoSelect&&(e.hasAutoSelectAudio=!0),e}),{hasDefaultAudio:!1,hasAutoSelectAudio:!1,groups:{}})}function ua(e,t,n,a){return e.slice(n,a+1).reduce((function(e,n){if(!n.codecSet)return e;var a=n.audioGroups,o=e[n.codecSet];o||(e[n.codecSet]=o={minBitrate:1/0,minHeight:1/0,minFramerate:1/0,maxScore:0,videoRanges:{SDR:0},channels:{2:0},hasDefaultAudio:!a,fragmentError:0}),o.minBitrate=Math.min(o.minBitrate,n.bitrate);var i=Math.min(n.height,n.width);return o.minHeight=Math.min(o.minHeight,i),o.minFramerate=Math.min(o.minFramerate,n.frameRate),o.maxScore=Math.max(o.maxScore,n.score),o.fragmentError+=n.fragmentError,o.videoRanges[n.videoRange]=(o.videoRanges[n.videoRange]||0)+1,a&&a.forEach((function(e){if(e){var n=t.groups[e];o.hasDefaultAudio=o.hasDefaultAudio||t.hasDefaultAudio?n.hasDefault:n.hasAutoSelect||!t.hasDefaultAudio&&!t.hasAutoSelectAudio,Object.keys(n.channels).forEach((function(e){o.channels[e]=(o.channels[e]||0)+n.channels[e]}))}})),e}),{})}function da(e,t,n){if("attrs"in e){var a=t.indexOf(e);if(-1!==a)return a}for(var o=0;o<t.length;o++)if(ca(e,t[o],n))return o;return-1}function ca(e,t,n){var a=e.groupId,o=e.name,i=e.lang,r=e.assocLang,s=e.characteristics,E=e.default,_=e.forced;return(void 0===a||t.groupId===a)&&(void 0===o||t.name===o)&&(void 0===i||t.lang===i)&&(void 0===i||t.assocLang===r)&&(void 0===E||t.default===E)&&(void 0===_||t.forced===_)&&(void 0===s||Ia(s,t.characteristics))&&(void 0===n||n(e,t))}function Ia(e,t){void 0===t&&(t="");var n=e.split(","),a=t.split(",");return n.length===a.length&&!n.some((function(e){return-1===a.indexOf(e)}))}function Aa(e,t){var n=e.audioCodec,a=e.channels;return!(void 0!==n&&(t.audioCodec||"").substring(0,4)!==n.substring(0,4)||void 0!==a&&a!==(t.channels||"2"))}function Oa(e,t,n,a,o){var i=t[a],r=t.reduce((function(e,t,n){var a=t.uri;return(e[a]||(e[a]=[])).push(n),e}),{})[i.uri];r.length>1&&(a=Math.max.apply(Math,r));var s=i.videoRange,E=i.frameRate,_=i.codecSet.substring(0,4),T=ma(t,a,(function(t){if(t.videoRange!==s||t.frameRate!==E||t.codecSet.substring(0,4)!==_)return!1;var a=t.audioGroups,i=n.filter((function(e){return!a||-1!==a.indexOf(e.groupId)}));return da(e,i,o)>-1}));return T>-1?T:ma(t,a,(function(t){var a=t.audioGroups,i=n.filter((function(e){return!a||-1!==a.indexOf(e.groupId)}));return da(e,i,o)>-1}))}function ma(e,t,n){for(var a=t;a;a--)if(n(e[a]))return a;for(var o=t+1;o<e.length;o++)if(n(e[o]))return o;return-1}var Ra=(function(){function e(e){var t=this;this.hls=void 0,this.lastLevelLoadSec=0,this.lastLoadedFragLevel=-1,this.firstSelection=-1,this._nextAutoLevel=-1,this.nextAutoLevelKey="",this.audioTracksByGroup=null,this.codecTiers=null,this.timer=-1,this.fragCurrent=null,this.partCurrent=null,this.bitrateTestDelay=0,this.bwEstimator=void 0,this._abandonRulesCheck=function(){var e=t.fragCurrent,n=t.partCurrent,a=t.hls,o=a.autoLevelEnabled,i=a.media;if(e&&i){var r=performance.now(),s=n?n.stats:e.stats,E=n?n.duration:e.duration,_=r-s.loading.start,T=a.minAutoLevel;if(s.aborted||s.loaded&&s.loaded===s.total||e.level<=T)return t.clearTimer(),void(t._nextAutoLevel=-1);if(o&&!i.paused&&i.playbackRate&&i.readyState){var l=a.mainForwardBufferInfo;if(null!==l){var S=t.bwEstimator.getEstimateTTFB(),u=Math.abs(i.playbackRate);if(!(_<=Math.max(S,E/(2*u)*1e3))){var d=l.len/u,c=s.loading.first?s.loading.first-s.loading.start:-1,I=s.loaded&&c>-1,A=t.getBwEstimate(),O=a.levels,m=O[e.level],R=s.total||Math.max(s.loaded,Math.round(E*m.averageBitrate/8)),N=I?_-c:_;N<1&&I&&(N=Math.min(_,8*s.loaded/A));var h=I?1e3*s.loaded/N:0,p=h?(R-s.loaded)/h:8*R/A+S/1e3;if(!(p<=d)){var L,D=h?8*h:A,g=Number.POSITIVE_INFINITY;for(L=e.level-1;L>T;L--){var v=O[L].maxBitrate;if((g=t.getTimeToLoadFrag(S/1e3,D,E*v,!O[L].details))<d)break}if(!(g>=p||g>10*E)){a.nextLoadLevel=a.nextAutoLevel=L,I?t.bwEstimator.sample(_-Math.min(S,c),s.loaded):t.bwEstimator.sampleTTFB(_);var y=O[L].maxBitrate;t.getBwEstimate()*t.hls.config.abrBandWidthUpFactor>y&&t.resetEstimator(y),t.clearTimer(),U.warn("[abr] Fragment "+e.sn+(n?" part "+n.index:"")+" of level "+e.level+" is loading too slowly;\n Time to underbuffer: "+d.toFixed(3)+" s\n Estimated load time for current fragment: "+p.toFixed(3)+" s\n Estimated load time for down switch fragment: "+g.toFixed(3)+" s\n TTFB estimate: "+(0|c)+" ms\n Current BW estimate: "+(f(A)?0|A:"Unknown")+" bps\n New BW estimate: "+(0|t.getBwEstimate())+" bps\n Switching to level "+L+" @ "+(0|y)+" bps"),a.trigger(C.FRAG_LOAD_EMERGENCY_ABORTED,{frag:e,part:n,stats:s})}}}}}}},this.hls=e,this.bwEstimator=this.initEstimator(),this.registerListeners()}var t=e.prototype;return t.resetEstimator=function(e){e&&(U.log("setting initial bwe to "+e),this.hls.config.abrEwmaDefaultEstimate=e),this.firstSelection=-1,this.bwEstimator=this.initEstimator()},t.initEstimator=function(){var e=this.hls.config;return new na(e.abrEwmaSlowVoD,e.abrEwmaFastVoD,e.abrEwmaDefaultEstimate)},t.registerListeners=function(){var e=this.hls;e.on(C.MANIFEST_LOADING,this.onManifestLoading,this),e.on(C.FRAG_LOADING,this.onFragLoading,this),e.on(C.FRAG_LOADED,this.onFragLoaded,this),e.on(C.FRAG_BUFFERED,this.onFragBuffered,this),e.on(C.LEVEL_SWITCHING,this.onLevelSwitching,this),e.on(C.LEVEL_LOADED,this.onLevelLoaded,this),e.on(C.LEVELS_UPDATED,this.onLevelsUpdated,this),e.on(C.MAX_AUTO_LEVEL_UPDATED,this.onMaxAutoLevelUpdated,this),e.on(C.ERROR,this.onError,this)},t.unregisterListeners=function(){var e=this.hls;e&&(e.off(C.MANIFEST_LOADING,this.onManifestLoading,this),e.off(C.FRAG_LOADING,this.onFragLoading,this),e.off(C.FRAG_LOADED,this.onFragLoaded,this),e.off(C.FRAG_BUFFERED,this.onFragBuffered,this),e.off(C.LEVEL_SWITCHING,this.onLevelSwitching,this),e.off(C.LEVEL_LOADED,this.onLevelLoaded,this),e.off(C.LEVELS_UPDATED,this.onLevelsUpdated,this),e.off(C.MAX_AUTO_LEVEL_UPDATED,this.onMaxAutoLevelUpdated,this),e.off(C.ERROR,this.onError,this))},t.destroy=function(){this.unregisterListeners(),this.clearTimer(),this.hls=this._abandonRulesCheck=null,this.fragCurrent=this.partCurrent=null},t.onManifestLoading=function(e,t){this.lastLoadedFragLevel=-1,this.firstSelection=-1,this.lastLevelLoadSec=0,this.fragCurrent=this.partCurrent=null,this.onLevelsUpdated(),this.clearTimer()},t.onLevelsUpdated=function(){this.lastLoadedFragLevel>-1&&this.fragCurrent&&(this.lastLoadedFragLevel=this.fragCurrent.level),this._nextAutoLevel=-1,this.onMaxAutoLevelUpdated(),this.codecTiers=null,this.audioTracksByGroup=null},t.onMaxAutoLevelUpdated=function(){this.firstSelection=-1,this.nextAutoLevelKey=""},t.onFragLoading=function(e,t){var n,a=t.frag;this.ignoreFragment(a)||(a.bitrateTest||(this.fragCurrent=a,this.partCurrent=null!=(n=t.part)?n:null),this.clearTimer(),this.timer=self.setInterval(this._abandonRulesCheck,100))},t.onLevelSwitching=function(e,t){this.clearTimer()},t.onError=function(e,t){if(!t.fatal)switch(t.details){case v.BUFFER_ADD_CODEC_ERROR:case v.BUFFER_APPEND_ERROR:this.lastLoadedFragLevel=-1,this.firstSelection=-1;break;case v.FRAG_LOAD_TIMEOUT:var n=t.frag,a=this.fragCurrent,o=this.partCurrent;if(n&&a&&n.sn===a.sn&&n.level===a.level){var i=performance.now(),r=o?o.stats:n.stats,s=i-r.loading.start,E=r.loading.first?r.loading.first-r.loading.start:-1;if(r.loaded&&E>-1){var _=this.bwEstimator.getEstimateTTFB();this.bwEstimator.sample(s-Math.min(_,E),r.loaded)}else this.bwEstimator.sampleTTFB(s)}}},t.getTimeToLoadFrag=function(e,t,n,a){return e+n/t+(a?this.lastLevelLoadSec:0)},t.onLevelLoaded=function(e,t){var n=this.hls.config,a=t.stats.loading,o=a.end-a.start;f(o)&&(this.lastLevelLoadSec=o/1e3),t.details.live?this.bwEstimator.update(n.abrEwmaSlowLive,n.abrEwmaFastLive):this.bwEstimator.update(n.abrEwmaSlowVoD,n.abrEwmaFastVoD)},t.onFragLoaded=function(e,t){var n=t.frag,a=t.part,o=a?a.stats:n.stats;if(n.type===qt.MAIN&&this.bwEstimator.sampleTTFB(o.loading.first-o.loading.start),!this.ignoreFragment(n)){if(this.clearTimer(),n.level===this._nextAutoLevel&&(this._nextAutoLevel=-1),this.firstSelection=-1,this.hls.config.abrMaxWithRealBitrate){var i=a?a.duration:n.duration,r=this.hls.levels[n.level],s=(r.loaded?r.loaded.bytes:0)+o.loaded,E=(r.loaded?r.loaded.duration:0)+i;r.loaded={bytes:s,duration:E},r.realBitrate=Math.round(8*s/E)}if(n.bitrateTest){var _={stats:o,frag:n,part:a,id:n.type};this.onFragBuffered(C.FRAG_BUFFERED,_),n.bitrateTest=!1}else this.lastLoadedFragLevel=n.level}},t.onFragBuffered=function(e,t){var n=t.frag,a=t.part,o=null!=a&&a.stats.loaded?a.stats:n.stats;if(!o.aborted&&!this.ignoreFragment(n)){var i=o.parsing.end-o.loading.start-Math.min(o.loading.first-o.loading.start,this.bwEstimator.getEstimateTTFB());this.bwEstimator.sample(i,o.loaded),o.bwEstimate=this.getBwEstimate(),n.bitrateTest?this.bitrateTestDelay=i/1e3:this.bitrateTestDelay=0}},t.ignoreFragment=function(e){return e.type!==qt.MAIN||"initSegment"===e.sn},t.clearTimer=function(){this.timer>-1&&(self.clearInterval(this.timer),this.timer=-1)},t.getAutoLevelKey=function(){var e;return this.getBwEstimate()+"_"+(null==(e=this.hls.mainForwardBufferInfo)?void 0:e.len)},t.getNextABRAutoLevel=function(){var e=this.fragCurrent,t=this.partCurrent,n=this.hls,a=n.maxAutoLevel,o=n.config,i=n.minAutoLevel,r=n.media,s=t?t.duration:e?e.duration:0,E=r&&0!==r.playbackRate?Math.abs(r.playbackRate):1,_=this.getBwEstimate(),T=n.mainForwardBufferInfo,l=(T?T.len:0)/E,S=o.abrBandWidthFactor,u=o.abrBandWidthUpFactor;if(l){var d=this.findBestLevel(_,i,a,l,0,S,u);if(d>=0)return d}var c=s?Math.min(s,o.maxStarvationDelay):o.maxStarvationDelay;if(!l){var I=this.bitrateTestDelay;I&&(c=(s?Math.min(s,o.maxLoadingDelay):o.maxLoadingDelay)-I,U.info("[abr] bitrate test took "+Math.round(1e3*I)+"ms, set first fragment max fetchDuration to "+Math.round(1e3*c)+" ms"),S=u=1)}var A=this.findBestLevel(_,i,a,l,c,S,u);if(U.info("[abr] "+(l?"rebuffering expected":"buffer is empty")+", optimal quality level "+A),A>-1)return A;var O=n.levels[i],m=n.levels[n.loadLevel];return(null==O?void 0:O.bitrate)<(null==m?void 0:m.bitrate)?i:n.loadLevel},t.getBwEstimate=function(){return this.bwEstimator.canEstimate()?this.bwEstimator.getEstimate():this.hls.config.abrEwmaDefaultEstimate},t.findBestLevel=function(e,t,n,a,o,i,r){var s,E=this,_=a+o,T=this.lastLoadedFragLevel,l=-1===T?this.hls.firstLevel:T,S=this.fragCurrent,u=this.partCurrent,d=this.hls,c=d.levels,I=d.allAudioTracks,A=d.loadLevel,O=d.config;if(1===c.length)return 0;var m,R=c[l],N=!(null==R||null==(s=R.details)||!s.live),h=-1===A||-1===T,p="SDR",L=(null==R?void 0:R.frameRate)||0,D=O.audioPreference,C=O.videoPreference,g=this.audioTracksByGroup||(this.audioTracksByGroup=Sa(I));if(h){if(-1!==this.firstSelection)return this.firstSelection;var v=Ta(this.codecTiers||(this.codecTiers=ua(c,g,t,n)),p,e,D,C),y=v.codecSet,b=v.videoRanges,B=v.minFramerate,P=v.minBitrate,M=v.preferHDR;m=y,p=M?b[b.length-1]:b[0],L=B,e=Math.max(e,P),U.log("[abr] picked start tier "+JSON.stringify(v))}else m=null==R?void 0:R.codecSet,p=null==R?void 0:R.videoRange;for(var W,k=u?u.duration:S?S.duration:0,G=this.bwEstimator.getEstimateTTFB()/1e3,w=[],F=function(){var t,s=c[V],S=V>l;if(!s)return 0;if(O.useMediaCapabilities&&!s.supportedResult&&!s.supportedPromise){var d=navigator.mediaCapabilities;"function"==typeof(null==d?void 0:d.decodingInfo)&&ia(s,g,p,L,e,D)?(s.supportedPromise=ra(s,g,d),s.supportedPromise.then((function(e){s.supportedResult=e;var t=E.hls.levels,n=t.indexOf(s);e.error?U.warn('[abr] MediaCapabilities decodingInfo error: "'+e.error+'" for level '+n+" "+JSON.stringify(e)):e.supported||(U.warn("[abr] Unsupported MediaCapabilities decodingInfo result for level "+n+" "+JSON.stringify(e)),n>-1&&t.length>1&&(U.log("[abr] Removing unsupported level "+n),E.hls.removeLevel(n)))}))):s.supportedResult=aa}if(m&&s.codecSet!==m||p&&s.videoRange!==p||S&&L>s.frameRate||!S&&L>0&&L<s.frameRate||s.supportedResult&&(null==(t=s.supportedResult.decodingInfoResults)||!t[0].smooth))return w.push(V),0;var I,C=s.details,v=(u?null==C?void 0:C.partTarget:null==C?void 0:C.averagetargetduration)||k;I=S?r*e:i*e;var y=k&&a>=2*k&&0===o?c[V].averageBitrate:c[V].maxBitrate,b=E.getTimeToLoadFrag(G,I,y*v,void 0===C);if(I>=y&&(V===T||0===s.loadError&&0===s.fragmentError)&&(b<=G||!f(b)||N&&!E.bitrateTestDelay||b<_)){var B=E.forcedAutoLevel;return V===A||-1!==B&&B===A||(w.length&&U.trace("[abr] Skipped level(s) "+w.join(",")+" of "+n+' max with CODECS and VIDEO-RANGE:"'+c[w[0]].codecs+'" '+c[w[0]].videoRange+'; not compatible with "'+R.codecs+'" '+p),U.info("[abr] switch candidate:"+l+"->"+V+" adjustedbw("+Math.round(I)+")-bitrate="+Math.round(I-y)+" ttfb:"+G.toFixed(1)+" avgDuration:"+v.toFixed(1)+" maxFetchDuration:"+_.toFixed(1)+" fetchDuration:"+b.toFixed(1)+" firstSelection:"+h+" codecSet:"+m+" videoRange:"+p+" hls.loadLevel:"+A)),h&&(E.firstSelection=V),{v:V}}},V=n;V>=t;V--)if(0!==(W=F())&&W)return W.v;return-1},s(e,[{key:"firstAutoLevel",get:function(){var e=this.hls,t=e.maxAutoLevel,n=e.minAutoLevel,a=this.getBwEstimate(),o=this.hls.config.maxStarvationDelay,i=this.findBestLevel(a,n,t,0,o,1,1);if(i>-1)return i;var r=this.hls.firstLevel,s=Math.min(Math.max(r,n),t);return U.warn("[abr] Could not find best starting auto level. Defaulting to first in playlist "+r+" clamped to "+s),s}},{key:"forcedAutoLevel",get:function(){return this.nextAutoLevelKey?-1:this._nextAutoLevel}},{key:"nextAutoLevel",get:function(){var e=this.forcedAutoLevel,t=this.bwEstimator.canEstimate(),n=this.lastLoadedFragLevel>-1;if(!(-1===e||t&&n&&this.nextAutoLevelKey!==this.getAutoLevelKey()))return e;var a=t&&n?this.getNextABRAutoLevel():this.firstAutoLevel;if(-1!==e){var o=this.hls.levels;if(o.length>Math.max(e,a)&&o[e].loadError<=o[a].loadError)return e}return this._nextAutoLevel=a,this.nextAutoLevelKey=this.getAutoLevelKey(),a},set:function(e){var t=this.hls,n=t.maxAutoLevel,a=t.minAutoLevel,o=Math.min(Math.max(e,a),n);this._nextAutoLevel!==o&&(this.nextAutoLevelKey="",this._nextAutoLevel=o)}}]),e})(),Na=(function(){function e(){this._boundTick=void 0,this._tickTimer=null,this._tickInterval=null,this._tickCallCount=0,this._boundTick=this.tick.bind(this)}var t=e.prototype;return t.destroy=function(){this.onHandlerDestroying(),this.onHandlerDestroyed()},t.onHandlerDestroying=function(){this.clearNextTick(),this.clearInterval()},t.onHandlerDestroyed=function(){},t.hasInterval=function(){return!!this._tickInterval},t.hasNextTick=function(){return!!this._tickTimer},t.setInterval=function(e){return!this._tickInterval&&(this._tickCallCount=0,this._tickInterval=self.setInterval(this._boundTick,e),!0)},t.clearInterval=function(){return!!this._tickInterval&&(self.clearInterval(this._tickInterval),this._tickInterval=null,!0)},t.clearNextTick=function(){return!!this._tickTimer&&(self.clearTimeout(this._tickTimer),this._tickTimer=null,!0)},t.tick=function(){this._tickCallCount++,1===this._tickCallCount&&(this.doTick(),this._tickCallCount>1&&this.tickImmediate(),this._tickCallCount=0)},t.tickImmediate=function(){this.clearNextTick(),this._tickTimer=self.setTimeout(this._boundTick,0)},t.doTick=function(){},e})(),ha={NOT_LOADED:"NOT_LOADED",APPENDING:"APPENDING",PARTIAL:"PARTIAL",OK:"OK"},pa=(function(){function e(e){this.activePartLists=Object.create(null),this.endListFragments=Object.create(null),this.fragments=Object.create(null),this.timeRanges=Object.create(null),this.bufferPadding=.2,this.hls=void 0,this.hasGaps=!1,this.hls=e,this._registerListeners()}var t=e.prototype;return t._registerListeners=function(){var e=this.hls;e.on(C.BUFFER_APPENDED,this.onBufferAppended,this),e.on(C.FRAG_BUFFERED,this.onFragBuffered,this),e.on(C.FRAG_LOADED,this.onFragLoaded,this)},t._unregisterListeners=function(){var e=this.hls;e.off(C.BUFFER_APPENDED,this.onBufferAppended,this),e.off(C.FRAG_BUFFERED,this.onFragBuffered,this),e.off(C.FRAG_LOADED,this.onFragLoaded,this)},t.destroy=function(){this._unregisterListeners(),this.fragments=this.activePartLists=this.endListFragments=this.timeRanges=null},t.getAppendedFrag=function(e,t){var n=this.activePartLists[t];if(n)for(var a=n.length;a--;){var o=n[a];if(!o)break;var i=o.end;if(o.start<=e&&null!==i&&e<=i)return o}return this.getBufferedFrag(e,t)},t.getBufferedFrag=function(e,t){for(var n=this.fragments,a=Object.keys(n),o=a.length;o--;){var i=n[a[o]];if((null==i?void 0:i.body.type)===t&&i.buffered){var r=i.body;if(r.start<=e&&e<=r.end)return r}}return null},t.detectEvictedFragments=function(e,t,n,a){var o=this;this.timeRanges&&(this.timeRanges[e]=t);var i=(null==a?void 0:a.fragment.sn)||-1;Object.keys(this.fragments).forEach((function(a){var r=o.fragments[a];if(r&&!(i>=r.body.sn))if(r.buffered||r.loaded){var s=r.range[e];s&&s.time.some((function(e){var n=!o.isTimeBuffered(e.startPTS,e.endPTS,t);return n&&o.removeFragment(r.body),n}))}else r.body.type===n&&o.removeFragment(r.body)}))},t.detectPartialFragments=function(e){var t=this,n=this.timeRanges,a=e.frag,o=e.part;if(n&&"initSegment"!==a.sn){var i=La(a),r=this.fragments[i];if(!(!r||r.buffered&&a.gap)){var s=!a.relurl;Object.keys(n).forEach((function(e){var i=a.elementaryStreams[e];if(i){var E=n[e],_=s||!0===i.partial;r.range[e]=t.getBufferedTimes(a,o,_,E)}})),r.loaded=null,Object.keys(r.range).length?(r.buffered=!0,(r.body.endList=a.endList||r.body.endList)&&(this.endListFragments[r.body.type]=r),fa(r)||this.removeParts(a.sn-1,a.type)):this.removeFragment(r.body)}}},t.removeParts=function(e,t){var n=this.activePartLists[t];n&&(this.activePartLists[t]=n.filter((function(t){return t.fragment.sn>=e})))},t.fragBuffered=function(e,t){var n=La(e),a=this.fragments[n];!a&&t&&(a=this.fragments[n]={body:e,appendedPTS:null,loaded:null,buffered:!1,range:Object.create(null)},e.gap&&(this.hasGaps=!0)),a&&(a.loaded=null,a.buffered=!0)},t.getBufferedTimes=function(e,t,n,a){for(var o={time:[],partial:n},i=e.start,r=e.end,s=e.minEndPTS||r,E=e.maxStartPTS||i,_=0;_<a.length;_++){var T=a.start(_)-this.bufferPadding,l=a.end(_)+this.bufferPadding;if(E>=T&&s<=l){o.time.push({startPTS:Math.max(i,a.start(_)),endPTS:Math.min(r,a.end(_))});break}if(i<l&&r>T){var S=Math.max(i,a.start(_)),u=Math.min(r,a.end(_));u>S&&(o.partial=!0,o.time.push({startPTS:S,endPTS:u}))}else if(r<=T)break}return o},t.getPartialFragment=function(e){var t,n,a,o=null,i=0,r=this.bufferPadding,s=this.fragments;return Object.keys(s).forEach((function(E){var _=s[E];_&&fa(_)&&(n=_.body.start-r,a=_.body.end+r,e>=n&&e<=a&&(t=Math.min(e-n,a-e),i<=t&&(o=_.body,i=t)))})),o},t.isEndListAppended=function(e){var t=this.endListFragments[e];return void 0!==t&&(t.buffered||fa(t))},t.getState=function(e){var t=La(e),n=this.fragments[t];return n?n.buffered?fa(n)?ha.PARTIAL:ha.OK:ha.APPENDING:ha.NOT_LOADED},t.isTimeBuffered=function(e,t,n){for(var a,o,i=0;i<n.length;i++){if(a=n.start(i)-this.bufferPadding,o=n.end(i)+this.bufferPadding,e>=a&&t<=o)return!0;if(t<=a)return!1}return!1},t.onFragLoaded=function(e,t){var n=t.frag,a=t.part;if("initSegment"!==n.sn&&!n.bitrateTest){var o=a?null:t,i=La(n);this.fragments[i]={body:n,appendedPTS:null,loaded:o,buffered:!1,range:Object.create(null)}}},t.onBufferAppended=function(e,t){var n=this,a=t.frag,o=t.part,i=t.timeRanges;if("initSegment"!==a.sn){var r=a.type;if(o){var s=this.activePartLists[r];s||(this.activePartLists[r]=s=[]),s.push(o)}this.timeRanges=i,Object.keys(i).forEach((function(e){var t=i[e];n.detectEvictedFragments(e,t,r,o)}))}},t.onFragBuffered=function(e,t){this.detectPartialFragments(t)},t.hasFragment=function(e){var t=La(e);return!!this.fragments[t]},t.hasParts=function(e){var t;return!(null==(t=this.activePartLists[e])||!t.length)},t.removeFragmentsInRange=function(e,t,n,a,o){var i=this;a&&!this.hasGaps||Object.keys(this.fragments).forEach((function(r){var s=i.fragments[r];if(s){var E=s.body;E.type!==n||a&&!E.gap||E.start<t&&E.end>e&&(s.buffered||o)&&i.removeFragment(E)}}))},t.removeFragment=function(e){var t=La(e);e.stats.loaded=0,e.clearElementaryStreamInfo();var n=this.activePartLists[e.type];if(n){var a=e.sn;this.activePartLists[e.type]=n.filter((function(e){return e.fragment.sn!==a}))}delete this.fragments[t],e.endList&&delete this.endListFragments[e.type]},t.removeAllFragments=function(){this.fragments=Object.create(null),this.endListFragments=Object.create(null),this.activePartLists=Object.create(null),this.hasGaps=!1},e})();function fa(e){var t,n,a;return e.buffered&&(e.body.gap||(null==(t=e.range.video)?void 0:t.partial)||(null==(n=e.range.audio)?void 0:n.partial)||(null==(a=e.range.audiovideo)?void 0:a.partial))}function La(e){return e.type+"_"+e.level+"_"+e.sn}var Da={length:0,start:function(){return 0},end:function(){return 0}},Ca=(function(){function e(){}return e.isBuffered=function(t,n){try{if(t)for(var a=e.getBuffered(t),o=0;o<a.length;o++)if(n>=a.start(o)&&n<=a.end(o))return!0}catch(e){}return!1},e.bufferInfo=function(t,n,a){try{if(t){var o,i=e.getBuffered(t),r=[];for(o=0;o<i.length;o++)r.push({start:i.start(o),end:i.end(o)});return this.bufferedInfo(r,n,a)}}catch(e){}return{len:0,start:n,end:n,nextStart:void 0}},e.bufferedInfo=function(e,t,n){t=Math.max(0,t),e.sort((function(e,t){var n=e.start-t.start;return n||t.end-e.end}));var a=[];if(n)for(var o=0;o<e.length;o++){var i=a.length;if(i){var r=a[i-1].end;e[o].start-r<n?e[o].end>r&&(a[i-1].end=e[o].end):a.push(e[o])}else a.push(e[o])}else a=e;for(var s,E=0,_=t,T=t,l=0;l<a.length;l++){var S=a[l].start,u=a[l].end;if(t+n>=S&&t<u)_=S,E=(T=u)-t;else if(t+n<S){s=S;break}}return{len:E,start:_||0,end:T||0,nextStart:s}},e.getBuffered=function(e){try{return e.buffered}catch(e){return U.log("failed to get media.buffered",e),Da}},e})(),ga=function(e,t,n,a,o,i){void 0===a&&(a=0),void 0===o&&(o=-1),void 0===i&&(i=!1),this.level=void 0,this.sn=void 0,this.part=void 0,this.id=void 0,this.size=void 0,this.partial=void 0,this.transmuxing=va(),this.buffering={audio:va(),video:va(),audiovideo:va()},this.level=e,this.sn=t,this.id=n,this.size=a,this.part=o,this.partial=i};function va(){return{start:0,executeStart:0,executeEnd:0,end:0}}function ya(e,t){for(var n=0,a=e.length;n<a;n++){var o;if((null==(o=e[n])?void 0:o.cc)===t)return e[n]}return null}function ba(e,t,n){return!(!t||!(n.endCC>n.startCC||e&&e.cc<n.startCC))}function Ba(e,t){var n=e.fragments,a=t.fragments;if(a.length&&n.length){var o=ya(n,a[0].cc);if(o&&(!o||o.startPTS))return o;U.log("No frag in previous level to align on")}else U.log("No fragments to align")}function Pa(e,t){if(e){var n=e.start+t;e.start=e.startPTS=n,e.endPTS=n+e.duration}}function Ma(e,t){for(var n=t.fragments,a=0,o=n.length;a<o;a++)Pa(n[a],e);t.fragmentHint&&Pa(t.fragmentHint,e),t.alignedSliding=!0}function Wa(e,t,n){t&&(Ua(e,n,t),!n.alignedSliding&&t&&ka(n,t),n.alignedSliding||!t||n.skippedSegments||Bn(t,n))}function Ua(e,t,n){if(ba(e,n,t)){var a=Ba(n,t);a&&f(a.start)&&(U.log("Adjusting PTS using last level due to CC increase within current level "+t.url),Ma(a.start,t))}}function ka(e,t){if(e.hasProgramDateTime&&t.hasProgramDateTime){var n=e.fragments,a=t.fragments;if(n.length&&a.length){var o,i,r=Math.min(t.endCC,e.endCC);t.startCC<r&&e.startCC<r&&(o=ya(a,r),i=ya(n,r)),o&&i||(i=ya(n,(o=a[Math.floor(a.length/2)]).cc)||n[Math.floor(n.length/2)]);var s=o.programDateTime,E=i.programDateTime;s&&E&&Ma((E-s)/1e3-(i.start-o.start),e)}}}var Ga=Math.pow(2,17),wa=(function(){function e(e){this.config=void 0,this.loader=null,this.partLoadTimeout=-1,this.config=e}var t=e.prototype;return t.destroy=function(){this.loader&&(this.loader.destroy(),this.loader=null)},t.abort=function(){this.loader&&this.loader.abort()},t.load=function(e,t){var n=this,o=e.url;if(!o)return Promise.reject(new Ha({type:g.NETWORK_ERROR,details:v.FRAG_LOAD_ERROR,fatal:!1,frag:e,error:new Error("Fragment does not have a "+(o?"part list":"url")),networkDetails:null}));this.abort();var i=this.config,r=i.fLoader,s=i.loader;return new Promise((function(E,_){if(n.loader&&n.loader.destroy(),e.gap){if(e.tagList.some((function(e){return"GAP"===e[0]})))return void _(Va(e));e.gap=!1}var T=n.loader=e.loader=r?new r(i):new s(i),l=Fa(e),S=Hn(i.fragLoadPolicy.default),u={loadPolicy:S,timeout:S.maxLoadTimeMs,maxRetry:0,retryDelay:0,maxRetryDelay:0,highWaterMark:"initSegment"===e.sn?1/0:Ga};e.stats=T.stats,T.load(l,u,{onSuccess:function(t,a,o,i){n.resetLoader(e,T);var r=t.data;o.resetIV&&e.decryptdata&&(e.decryptdata.iv=new Uint8Array(r.slice(0,16)),r=r.slice(16)),E({frag:e,part:null,payload:r,networkDetails:i})},onError:function(t,i,r,s){n.resetLoader(e,T),_(new Ha({type:g.NETWORK_ERROR,details:v.FRAG_LOAD_ERROR,fatal:!1,frag:e,response:a({url:o,data:void 0},t),error:new Error("HTTP Error "+t.code+" "+t.text),networkDetails:r,stats:s}))},onAbort:function(t,a,o){n.resetLoader(e,T),_(new Ha({type:g.NETWORK_ERROR,details:v.INTERNAL_ABORTED,fatal:!1,frag:e,error:new Error("Aborted"),networkDetails:o,stats:t}))},onTimeout:function(t,a,o){n.resetLoader(e,T),_(new Ha({type:g.NETWORK_ERROR,details:v.FRAG_LOAD_TIMEOUT,fatal:!1,frag:e,error:new Error("Timeout after "+u.timeout+"ms"),networkDetails:o,stats:t}))},onProgress:function(n,a,o,i){t&&t({frag:e,part:null,payload:o,networkDetails:i})}})}))},t.loadPart=function(e,t,n){var o=this;this.abort();var i=this.config,r=i.fLoader,s=i.loader;return new Promise((function(E,_){if(o.loader&&o.loader.destroy(),e.gap||t.gap)_(Va(e,t));else{var T=o.loader=e.loader=r?new r(i):new s(i),l=Fa(e,t),S=Hn(i.fragLoadPolicy.default),u={loadPolicy:S,timeout:S.maxLoadTimeMs,maxRetry:0,retryDelay:0,maxRetryDelay:0,highWaterMark:Ga};t.stats=T.stats,T.load(l,u,{onSuccess:function(a,i,r,s){o.resetLoader(e,T),o.updateStatsFromPart(e,t);var _={frag:e,part:t,payload:a.data,networkDetails:s};n(_),E(_)},onError:function(n,i,r,s){o.resetLoader(e,T),_(new Ha({type:g.NETWORK_ERROR,details:v.FRAG_LOAD_ERROR,fatal:!1,frag:e,part:t,response:a({url:l.url,data:void 0},n),error:new Error("HTTP Error "+n.code+" "+n.text),networkDetails:r,stats:s}))},onAbort:function(n,a,i){e.stats.aborted=t.stats.aborted,o.resetLoader(e,T),_(new Ha({type:g.NETWORK_ERROR,details:v.INTERNAL_ABORTED,fatal:!1,frag:e,part:t,error:new Error("Aborted"),networkDetails:i,stats:n}))},onTimeout:function(n,a,i){o.resetLoader(e,T),_(new Ha({type:g.NETWORK_ERROR,details:v.FRAG_LOAD_TIMEOUT,fatal:!1,frag:e,part:t,error:new Error("Timeout after "+u.timeout+"ms"),networkDetails:i,stats:n}))}})}}))},t.updateStatsFromPart=function(e,t){var n=e.stats,a=t.stats,o=a.total;if(n.loaded+=a.loaded,o){var i=Math.round(e.duration/t.duration),r=Math.min(Math.round(n.loaded/o),i),s=(i-r)*Math.round(n.loaded/r);n.total=n.loaded+s}else n.total=Math.max(n.loaded,n.total);var E=n.loading,_=a.loading;E.start?E.first+=_.first-_.start:(E.start=_.start,E.first=_.first),E.end=_.end},t.resetLoader=function(e,t){e.loader=null,this.loader===t&&(self.clearTimeout(this.partLoadTimeout),this.loader=null),t.destroy()},e})();function Fa(e,t){void 0===t&&(t=null);var n=t||e,a={frag:e,part:t,responseType:"arraybuffer",url:n.url,headers:{},rangeStart:0,rangeEnd:0},o=n.byteRangeStartOffset,i=n.byteRangeEndOffset;if(f(o)&&f(i)){var r,s=o,E=i;if("initSegment"===e.sn&&"AES-128"===(null==(r=e.decryptdata)?void 0:r.method)){var _=i-o;_%16&&(E=i+(16-_%16)),0!==o&&(a.resetIV=!0,s=o-16)}a.rangeStart=s,a.rangeEnd=E}return a}function Va(e,t){var n=new Error("GAP "+(e.gap?"tag":"attribute")+" found"),a={type:g.MEDIA_ERROR,details:v.FRAG_GAP,fatal:!1,frag:e,error:n,networkDetails:null};return t&&(a.part=t),(t||e).stats.aborted=!0,new Ha(a)}var Ha=(function(e){function t(t){var n;return(n=e.call(this,t.error.message)||this).data=void 0,n.data=t,n}return T(t,e),t})(I(Error)),Ya=(function(){function e(e,t){this.subtle=void 0,this.aesIV=void 0,this.subtle=e,this.aesIV=t}return e.prototype.decrypt=function(e,t){return this.subtle.decrypt({name:"AES-CBC",iv:this.aesIV},t,e)},e})(),xa=(function(){function e(e,t){this.subtle=void 0,this.key=void 0,this.subtle=e,this.key=t}return e.prototype.expandKey=function(){return this.subtle.importKey("raw",this.key,{name:"AES-CBC"},!1,["encrypt","decrypt"])},e})();function za(e){var t=e.byteLength,n=t&&new DataView(e.buffer).getUint8(t-1);return n?ue(e,0,t-n):e}var ja=(function(){function e(){this.rcon=[0,1,2,4,8,16,32,64,128,27,54],this.subMix=[new Uint32Array(256),new Uint32Array(256),new Uint32Array(256),new Uint32Array(256)],this.invSubMix=[new Uint32Array(256),new Uint32Array(256),new Uint32Array(256),new Uint32Array(256)],this.sBox=new Uint32Array(256),this.invSBox=new Uint32Array(256),this.key=new Uint32Array(0),this.ksRows=0,this.keySize=0,this.keySchedule=void 0,this.invKeySchedule=void 0,this.initTable()}var t=e.prototype;return t.uint8ArrayToUint32Array_=function(e){for(var t=new DataView(e),n=new Uint32Array(4),a=0;a<4;a++)n[a]=t.getUint32(4*a);return n},t.initTable=function(){var e=this.sBox,t=this.invSBox,n=this.subMix,a=n[0],o=n[1],i=n[2],r=n[3],s=this.invSubMix,E=s[0],_=s[1],T=s[2],l=s[3],S=new Uint32Array(256),u=0,d=0,c=0;for(c=0;c<256;c++)S[c]=c<128?c<<1:c<<1^283;for(c=0;c<256;c++){var I=d^d<<1^d<<2^d<<3^d<<4;I=I>>>8^255&I^99,e[u]=I,t[I]=u;var A=S[u],O=S[A],m=S[O],R=257*S[I]^16843008*I;a[u]=R<<24|R>>>8,o[u]=R<<16|R>>>16,i[u]=R<<8|R>>>24,r[u]=R,R=16843009*m^65537*O^257*A^16843008*u,E[I]=R<<24|R>>>8,_[I]=R<<16|R>>>16,T[I]=R<<8|R>>>24,l[I]=R,u?(u=A^S[S[S[m^A]]],d^=S[S[d]]):u=d=1}},t.expandKey=function(e){for(var t=this.uint8ArrayToUint32Array_(e),n=!0,a=0;a<t.length&&n;)n=t[a]===this.key[a],a++;if(!n){this.key=t;var o=this.keySize=t.length;if(4!==o&&6!==o&&8!==o)throw new Error("Invalid aes key size="+o);var i,r,s,E,_=this.ksRows=4*(o+6+1),T=this.keySchedule=new Uint32Array(_),l=this.invKeySchedule=new Uint32Array(_),S=this.sBox,u=this.rcon,d=this.invSubMix,c=d[0],I=d[1],A=d[2],O=d[3];for(i=0;i<_;i++)i<o?s=T[i]=t[i]:(E=s,i%o==0?(E=S[(E=E<<8|E>>>24)>>>24]<<24|S[E>>>16&255]<<16|S[E>>>8&255]<<8|S[255&E],E^=u[i/o|0]<<24):o>6&&i%o==4&&(E=S[E>>>24]<<24|S[E>>>16&255]<<16|S[E>>>8&255]<<8|S[255&E]),T[i]=s=(T[i-o]^E)>>>0);for(r=0;r<_;r++)i=_-r,E=3&r?T[i]:T[i-4],l[r]=r<4||i<=4?E:c[S[E>>>24]]^I[S[E>>>16&255]]^A[S[E>>>8&255]]^O[S[255&E]],l[r]=l[r]>>>0}},t.networkToHostOrderSwap=function(e){return e<<24|(65280&e)<<8|(16711680&e)>>8|e>>>24},t.decrypt=function(e,t,n){for(var a,o,i,r,s,E,_,T,l,S,u,d,c,I,A=this.keySize+6,O=this.invKeySchedule,m=this.invSBox,R=this.invSubMix,N=R[0],h=R[1],p=R[2],f=R[3],L=this.uint8ArrayToUint32Array_(n),D=L[0],C=L[1],g=L[2],v=L[3],y=new Int32Array(e),b=new Int32Array(y.length),B=this.networkToHostOrderSwap;t<y.length;){for(l=B(y[t]),S=B(y[t+1]),u=B(y[t+2]),d=B(y[t+3]),s=l^O[0],E=d^O[1],_=u^O[2],T=S^O[3],c=4,I=1;I<A;I++)a=N[s>>>24]^h[E>>16&255]^p[_>>8&255]^f[255&T]^O[c],o=N[E>>>24]^h[_>>16&255]^p[T>>8&255]^f[255&s]^O[c+1],i=N[_>>>24]^h[T>>16&255]^p[s>>8&255]^f[255&E]^O[c+2],r=N[T>>>24]^h[s>>16&255]^p[E>>8&255]^f[255&_]^O[c+3],s=a,E=o,_=i,T=r,c+=4;a=m[s>>>24]<<24^m[E>>16&255]<<16^m[_>>8&255]<<8^m[255&T]^O[c],o=m[E>>>24]<<24^m[_>>16&255]<<16^m[T>>8&255]<<8^m[255&s]^O[c+1],i=m[_>>>24]<<24^m[T>>16&255]<<16^m[s>>8&255]<<8^m[255&E]^O[c+2],r=m[T>>>24]<<24^m[s>>16&255]<<16^m[E>>8&255]<<8^m[255&_]^O[c+3],b[t]=B(a^D),b[t+1]=B(r^C),b[t+2]=B(i^g),b[t+3]=B(o^v),D=l,C=S,g=u,v=d,t+=4}return b.buffer},e})(),Ka=16,Qa=(function(){function e(e,t){var n=(void 0===t?{}:t).removePKCS7Padding,a=void 0===n||n;if(this.logEnabled=!0,this.removePKCS7Padding=void 0,this.subtle=null,this.softwareDecrypter=null,this.key=null,this.fastAesKey=null,this.remainderData=null,this.currentIV=null,this.currentResult=null,this.useSoftware=void 0,this.useSoftware=e.enableSoftwareAES,this.removePKCS7Padding=a,a)try{var o=self.crypto;o&&(this.subtle=o.subtle||o.webkitSubtle)}catch(e){}null===this.subtle&&(this.useSoftware=!0)}var t=e.prototype;return t.destroy=function(){this.subtle=null,this.softwareDecrypter=null,this.key=null,this.fastAesKey=null,this.remainderData=null,this.currentIV=null,this.currentResult=null},t.isSync=function(){return this.useSoftware},t.flush=function(){var e=this.currentResult,t=this.remainderData;if(!e||t)return this.reset(),null;var n=new Uint8Array(e);return this.reset(),this.removePKCS7Padding?za(n):n},t.reset=function(){this.currentResult=null,this.currentIV=null,this.remainderData=null,this.softwareDecrypter&&(this.softwareDecrypter=null)},t.decrypt=function(e,t,n){var a=this;return this.useSoftware?new Promise((function(o,i){a.softwareDecrypt(new Uint8Array(e),t,n);var r=a.flush();r?o(r.buffer):i(new Error("[softwareDecrypt] Failed to decrypt data"))})):this.webCryptoDecrypt(new Uint8Array(e),t,n)},t.softwareDecrypt=function(e,t,n){var a=this.currentIV,o=this.currentResult,i=this.remainderData;this.logOnce("JS AES decrypt"),i&&(e=nt(i,e),this.remainderData=null);var r=this.getValidChunk(e);if(!r.length)return null;a&&(n=a);var s=this.softwareDecrypter;s||(s=this.softwareDecrypter=new ja),s.expandKey(t);var E=o;return this.currentResult=s.decrypt(r.buffer,0,n),this.currentIV=ue(r,-16).buffer,E||null},t.webCryptoDecrypt=function(e,t,n){var a=this,o=this.subtle;return this.key===t&&this.fastAesKey||(this.key=t,this.fastAesKey=new xa(o,t)),this.fastAesKey.expandKey().then((function(t){return o?(a.logOnce("WebCrypto AES decrypt"),new Ya(o,new Uint8Array(n)).decrypt(e.buffer,t)):Promise.reject(new Error("web crypto not initialized"))})).catch((function(o){return U.warn("[decrypter]: WebCrypto Error, disable WebCrypto API, "+o.name+": "+o.message),a.onWebCryptoError(e,t,n)}))},t.onWebCryptoError=function(e,t,n){this.useSoftware=!0,this.logEnabled=!0,this.softwareDecrypt(e,t,n);var a=this.flush();if(a)return a.buffer;throw new Error("WebCrypto and softwareDecrypt: failed to decrypt data")},t.getValidChunk=function(e){var t=e,n=e.length-e.length%Ka;return n!==e.length&&(t=ue(e,0,n),this.remainderData=ue(e,n)),t},t.logOnce=function(e){this.logEnabled&&(U.log("[decrypter]: "+e),this.logEnabled=!1)},e})(),Xa={toString:function(e){for(var t="",n=e.length,a=0;a<n;a++)t+="["+e.start(a).toFixed(3)+"-"+e.end(a).toFixed(3)+"]";return t}},qa={STOPPED:"STOPPED",IDLE:"IDLE",KEY_LOADING:"KEY_LOADING",FRAG_LOADING:"FRAG_LOADING",FRAG_LOADING_WAITING_RETRY:"FRAG_LOADING_WAITING_RETRY",WAITING_TRACK:"WAITING_TRACK",PARSING:"PARSING",PARSED:"PARSED",ENDED:"ENDED",ERROR:"ERROR",WAITING_INIT_PTS:"WAITING_INIT_PTS",WAITING_LEVEL:"WAITING_LEVEL"},$a=(function(e){function t(t,n,a,o,i){var r;return(r=e.call(this)||this).hls=void 0,r.fragPrevious=null,r.fragCurrent=null,r.fragmentTracker=void 0,r.transmuxer=null,r._state=qa.STOPPED,r.playlistType=void 0,r.media=null,r.mediaBuffer=null,r.config=void 0,r.bitrateTest=!1,r.lastCurrentTime=0,r.nextLoadPosition=0,r.startPosition=0,r.startTimeOffset=null,r.loadedmetadata=!1,r.retryDate=0,r.levels=null,r.fragmentLoader=void 0,r.keyLoader=void 0,r.levelLastLoaded=null,r.startFragRequested=!1,r.decrypter=void 0,r.initPTS=[],r.onvseeking=null,r.onvended=null,r.logPrefix="",r.log=void 0,r.warn=void 0,r.playlistType=i,r.logPrefix=o,r.log=U.log.bind(U,o+":"),r.warn=U.warn.bind(U,o+":"),r.hls=t,r.fragmentLoader=new wa(t.config),r.keyLoader=a,r.fragmentTracker=n,r.config=t.config,r.decrypter=new Qa(t.config),t.on(C.MANIFEST_LOADED,r.onManifestLoaded,A(r)),r}T(t,e);var n=t.prototype;return n.doTick=function(){this.onTickEnd()},n.onTickEnd=function(){},n.startLoad=function(e){},n.stopLoad=function(){this.fragmentLoader.abort(),this.keyLoader.abort(this.playlistType);var e=this.fragCurrent;null!=e&&e.loader&&(e.abortRequests(),this.fragmentTracker.removeFragment(e)),this.resetTransmuxer(),this.fragCurrent=null,this.fragPrevious=null,this.clearInterval(),this.clearNextTick(),this.state=qa.STOPPED},n._streamEnded=function(e,t){if(t.live||e.nextStart||!e.end||!this.media)return!1;var n=t.partList;if(null!=n&&n.length){var a=n[n.length-1];return Ca.isBuffered(this.media,a.start+a.duration/2)}var o=t.fragments[t.fragments.length-1].type;return this.fragmentTracker.isEndListAppended(o)},n.getLevelDetails=function(){var e;if(this.levels&&null!==this.levelLastLoaded)return null==(e=this.levelLastLoaded)?void 0:e.details},n.onMediaAttached=function(e,t){var n=this.media=this.mediaBuffer=t.media;this.onvseeking=this.onMediaSeeking.bind(this),this.onvended=this.onMediaEnded.bind(this),n.addEventListener("seeking",this.onvseeking),n.addEventListener("ended",this.onvended);var a=this.config;this.levels&&a.autoStartLoad&&this.state===qa.STOPPED&&this.startLoad(a.startPosition)},n.onMediaDetaching=function(){var e=this.media;null!=e&&e.ended&&(this.log("MSE detaching and video ended, reset startPosition"),this.startPosition=this.lastCurrentTime=0),e&&this.onvseeking&&this.onvended&&(e.removeEventListener("seeking",this.onvseeking),e.removeEventListener("ended",this.onvended),this.onvseeking=this.onvended=null),this.keyLoader&&this.keyLoader.detach(),this.media=this.mediaBuffer=null,this.loadedmetadata=!1,this.fragmentTracker.removeAllFragments(),this.stopLoad()},n.onMediaSeeking=function(){var e=this.config,t=this.fragCurrent,n=this.media,a=this.mediaBuffer,o=this.state,i=n?n.currentTime:0,r=Ca.bufferInfo(a||n,i,e.maxBufferHole);if(this.log("media seeking to "+(f(i)?i.toFixed(3):i)+", state: "+o),this.state===qa.ENDED)this.resetLoadingState();else if(t){var s=e.maxFragLookUpTolerance,E=t.start-s,_=t.start+t.duration+s;if(!r.len||_<r.start||E>r.end){var T=i>_;(i<E||T)&&(T&&t.loader&&(this.log("seeking outside of buffer while fragment load in progress, cancel fragment load"),t.abortRequests(),this.resetLoadingState()),this.fragPrevious=null)}}n&&(this.fragmentTracker.removeFragmentsInRange(i,1/0,this.playlistType,!0),this.lastCurrentTime=i),this.loadedmetadata||r.len||(this.nextLoadPosition=this.startPosition=i),this.tickImmediate()},n.onMediaEnded=function(){this.startPosition=this.lastCurrentTime=0},n.onManifestLoaded=function(e,t){this.startTimeOffset=t.startTimeOffset,this.initPTS=[]},n.onHandlerDestroying=function(){this.hls.off(C.MANIFEST_LOADED,this.onManifestLoaded,this),this.stopLoad(),e.prototype.onHandlerDestroying.call(this),this.hls=null},n.onHandlerDestroyed=function(){this.state=qa.STOPPED,this.fragmentLoader&&this.fragmentLoader.destroy(),this.keyLoader&&this.keyLoader.destroy(),this.decrypter&&this.decrypter.destroy(),this.hls=this.log=this.warn=this.decrypter=this.keyLoader=this.fragmentLoader=this.fragmentTracker=null,e.prototype.onHandlerDestroyed.call(this)},n.loadFragment=function(e,t,n){this._loadFragForPlayback(e,t,n)},n._loadFragForPlayback=function(e,t,n){var a=this,o=function(t){if(a.fragContextChanged(e))return a.warn("Fragment "+e.sn+(t.part?" p: "+t.part.index:"")+" of level "+e.level+" was dropped during download."),void a.fragmentTracker.removeFragment(e);e.stats.chunkCount++,a._handleFragmentLoadProgress(t)};this._doFragLoad(e,t,n,o).then((function(t){if(t){var n=a.state;a.fragContextChanged(e)?(n===qa.FRAG_LOADING||!a.fragCurrent&&n===qa.PARSING)&&(a.fragmentTracker.removeFragment(e),a.state=qa.IDLE):("payload"in t&&(a.log("Loaded fragment "+e.sn+" of level "+e.level),a.hls.trigger(C.FRAG_LOADED,t)),a._handleFragmentLoadComplete(t))}})).catch((function(t){a.state!==qa.STOPPED&&a.state!==qa.ERROR&&(a.warn(t),a.resetFragmentLoading(e))}))},n.clearTrackerIfNeeded=function(e){var t,n=this.fragmentTracker;if(n.getState(e)===ha.APPENDING){var a=e.type,o=this.getFwdBufferInfo(this.mediaBuffer,a),i=Math.max(e.duration,o?o.len:this.config.maxBufferLength);this.reduceMaxBufferLength(i)&&n.removeFragment(e)}else 0===(null==(t=this.mediaBuffer)?void 0:t.buffered.length)?n.removeAllFragments():n.hasParts(e.type)&&(n.detectPartialFragments({frag:e,part:null,stats:e.stats,id:e.type}),n.getState(e)===ha.PARTIAL&&n.removeFragment(e))},n.checkLiveUpdate=function(e){if(e.updated&&!e.live){var t=e.fragments[e.fragments.length-1];this.fragmentTracker.detectPartialFragments({frag:t,part:null,stats:t.stats,id:t.type})}e.fragments[0]||(e.deltaUpdateFailed=!0)},n.flushMainBuffer=function(e,t,n){if(void 0===n&&(n=null),e-t){var a={startOffset:e,endOffset:t,type:n};this.hls.trigger(C.BUFFER_FLUSHING,a)}},n._loadInitSegment=function(e,t){var n=this;this._doFragLoad(e,t).then((function(t){if(!t||n.fragContextChanged(e)||!n.levels)throw new Error("init load aborted");return t})).then((function(t){var a=n.hls,o=t.payload,i=e.decryptdata;if(o&&o.byteLength>0&&null!=i&&i.key&&i.iv&&"AES-128"===i.method){var r=self.performance.now();return n.decrypter.decrypt(new Uint8Array(o),i.key.buffer,i.iv.buffer).catch((function(t){throw a.trigger(C.ERROR,{type:g.MEDIA_ERROR,details:v.FRAG_DECRYPT_ERROR,fatal:!1,error:t,reason:t.message,frag:e}),t})).then((function(o){var i=self.performance.now();return a.trigger(C.FRAG_DECRYPTED,{frag:e,payload:o,stats:{tstart:r,tdecrypt:i}}),t.payload=o,n.completeInitSegmentLoad(t)}))}return n.completeInitSegmentLoad(t)})).catch((function(t){n.state!==qa.STOPPED&&n.state!==qa.ERROR&&(n.warn(t),n.resetFragmentLoading(e))}))},n.completeInitSegmentLoad=function(e){if(!this.levels)throw new Error("init load aborted, missing levels");var t=e.frag.stats;this.state=qa.IDLE,e.frag.data=new Uint8Array(e.payload),t.parsing.start=t.buffering.start=self.performance.now(),t.parsing.end=t.buffering.end=self.performance.now(),this.tick()},n.fragContextChanged=function(e){var t=this.fragCurrent;return!e||!t||e.sn!==t.sn||e.level!==t.level},n.fragBufferedComplete=function(e,t){var n,a,o,i,r=this.mediaBuffer?this.mediaBuffer:this.media;if(this.log("Buffered "+e.type+" sn: "+e.sn+(t?" part: "+t.index:"")+" of "+(this.playlistType===qt.MAIN?"level":"track")+" "+e.level+" (frag:["+(null!=(n=e.startPTS)?n:NaN).toFixed(3)+"-"+(null!=(a=e.endPTS)?a:NaN).toFixed(3)+"] > buffer:"+(r?Xa.toString(Ca.getBuffered(r)):"(detached)")+")"),"initSegment"!==e.sn){var s;if(e.type!==qt.SUBTITLE){var E=e.elementaryStreams;if(!Object.keys(E).some((function(e){return!!E[e]})))return void(this.state=qa.IDLE)}var _=null==(s=this.levels)?void 0:s[e.level];null!=_&&_.fragmentError&&(this.log("Resetting level fragment error count of "+_.fragmentError+" on frag buffered"),_.fragmentError=0)}this.state=qa.IDLE,r&&(!this.loadedmetadata&&e.type==qt.MAIN&&r.buffered.length&&(null==(o=this.fragCurrent)?void 0:o.sn)===(null==(i=this.fragPrevious)?void 0:i.sn)&&(this.loadedmetadata=!0,this.seekToStartPos()),this.tick())},n.seekToStartPos=function(){},n._handleFragmentLoadComplete=function(e){var t=this.transmuxer;if(t){var n=e.frag,a=e.part,o=e.partsLoaded,i=!o||0===o.length||o.some((function(e){return!e})),r=new ga(n.level,n.sn,n.stats.chunkCount+1,0,a?a.index:-1,!i);t.flush(r)}},n._handleFragmentLoadProgress=function(e){},n._doFragLoad=function(e,t,n,a){var o,i=this;void 0===n&&(n=null);var r=null==t?void 0:t.details;if(!this.levels||!r)throw new Error("frag load aborted, missing level"+(r?"":" detail")+"s");var s=null;if(!e.encrypted||null!=(o=e.decryptdata)&&o.key?!e.encrypted&&r.encryptedFragments.length&&this.keyLoader.loadClear(e,r.encryptedFragments):(this.log("Loading key for "+e.sn+" of ["+r.startSN+"-"+r.endSN+"], "+("[stream-controller]"===this.logPrefix?"level":"track")+" "+e.level),this.state=qa.KEY_LOADING,this.fragCurrent=e,s=this.keyLoader.load(e).then((function(e){if(!i.fragContextChanged(e.frag))return i.hls.trigger(C.KEY_LOADED,e),i.state===qa.KEY_LOADING&&(i.state=qa.IDLE),e})),this.hls.trigger(C.KEY_LOADING,{frag:e}),null===this.fragCurrent&&(s=Promise.reject(new Error("frag load aborted, context changed in KEY_LOADING")))),n=Math.max(e.start,n||0),this.config.lowLatencyMode&&"initSegment"!==e.sn){var E=r.partList;if(E&&a){n>e.end&&r.fragmentHint&&(e=r.fragmentHint);var _=this.getNextPart(E,e,n);if(_>-1){var T,l=E[_];return this.log("Loading part sn: "+e.sn+" p: "+l.index+" cc: "+e.cc+" of playlist ["+r.startSN+"-"+r.endSN+"] parts [0-"+_+"-"+(E.length-1)+"] "+("[stream-controller]"===this.logPrefix?"level":"track")+": "+e.level+", target: "+parseFloat(n.toFixed(3))),this.nextLoadPosition=l.start+l.duration,this.state=qa.FRAG_LOADING,T=s?s.then((function(n){return!n||i.fragContextChanged(n.frag)?null:i.doFragPartsLoad(e,l,t,a)})).catch((function(e){return i.handleFragLoadError(e)})):this.doFragPartsLoad(e,l,t,a).catch((function(e){return i.handleFragLoadError(e)})),this.hls.trigger(C.FRAG_LOADING,{frag:e,part:l,targetBufferTime:n}),null===this.fragCurrent?Promise.reject(new Error("frag load aborted, context changed in FRAG_LOADING parts")):T}if(!e.url||this.loadedEndOfParts(E,n))return Promise.resolve(null)}}this.log("Loading fragment "+e.sn+" cc: "+e.cc+" "+(r?"of ["+r.startSN+"-"+r.endSN+"] ":"")+("[stream-controller]"===this.logPrefix?"level":"track")+": "+e.level+", target: "+parseFloat(n.toFixed(3))),f(e.sn)&&!this.bitrateTest&&(this.nextLoadPosition=e.start+e.duration),this.state=qa.FRAG_LOADING;var S,u=this.config.progressive;return S=u&&s?s.then((function(t){return!t||i.fragContextChanged(null==t?void 0:t.frag)?null:i.fragmentLoader.load(e,a)})).catch((function(e){return i.handleFragLoadError(e)})):Promise.all([this.fragmentLoader.load(e,u?a:void 0),s]).then((function(e){var t=e[0];return!u&&t&&a&&a(t),t})).catch((function(e){return i.handleFragLoadError(e)})),this.hls.trigger(C.FRAG_LOADING,{frag:e,targetBufferTime:n}),null===this.fragCurrent?Promise.reject(new Error("frag load aborted, context changed in FRAG_LOADING")):S},n.doFragPartsLoad=function(e,t,n,a){var o=this;return new Promise((function(i,r){var s,E=[],_=null==(s=n.details)?void 0:s.partList;!(function t(s){o.fragmentLoader.loadPart(e,s,a).then((function(a){E[s.index]=a;var r=a.part;o.hls.trigger(C.FRAG_LOADED,a);var T=Un(n,e.sn,s.index+1)||kn(_,e.sn,s.index+1);if(!T)return i({frag:e,part:r,partsLoaded:E});t(T)})).catch(r)})(t)}))},n.handleFragLoadError=function(e){if("data"in e){var t=e.data;e.data&&t.details===v.INTERNAL_ABORTED?this.handleFragLoadAborted(t.frag,t.part):this.hls.trigger(C.ERROR,t)}else this.hls.trigger(C.ERROR,{type:g.OTHER_ERROR,details:v.INTERNAL_EXCEPTION,err:e,error:e,fatal:!0});return null},n._handleTransmuxerFlush=function(e){var t=this.getCurrentContext(e);if(t&&this.state===qa.PARSING){var n=t.frag,a=t.part,o=t.level,i=self.performance.now();n.stats.parsing.end=i,a&&(a.stats.parsing.end=i),this.updateLevelTiming(n,a,o,e.partial)}else this.fragCurrent||this.state===qa.STOPPED||this.state===qa.ERROR||(this.state=qa.IDLE)},n.getCurrentContext=function(e){var t=this.levels,n=this.fragCurrent,a=e.level,o=e.sn,i=e.part;if(null==t||!t[a])return this.warn("Levels object was unset while buffering fragment "+o+" of level "+a+". The current chunk will not be buffered."),null;var r=t[a],s=i>-1?Un(r,o,i):null,E=s?s.fragment:Wn(r,o,n);return E?(n&&n!==E&&(E.stats=n.stats),{frag:E,part:s,level:r}):null},n.bufferFragmentData=function(e,t,n,a,o){var i;if(e&&this.state===qa.PARSING){var r=e.data1,s=e.data2,E=r;if(r&&s&&(E=nt(r,s)),null!=(i=E)&&i.length){var _={type:e.type,frag:t,part:n,chunkMeta:a,parent:t.type,data:E};if(this.hls.trigger(C.BUFFER_APPENDING,_),e.dropped&&e.independent&&!n){if(o)return;this.flushBufferGap(t)}}}},n.flushBufferGap=function(e){var t=this.media;if(t)if(Ca.isBuffered(t,t.currentTime)){var n=t.currentTime,a=Ca.bufferInfo(t,n,0),o=e.duration,i=Math.min(2*this.config.maxFragLookUpTolerance,.25*o),r=Math.max(Math.min(e.start-i,a.end-i),n+i);e.start-r>i&&this.flushMainBuffer(r,e.start)}else this.flushMainBuffer(0,e.start)},n.getFwdBufferInfo=function(e,t){var n=this.getLoadPosition();return f(n)?this.getFwdBufferInfoAtPos(e,n,t):null},n.getFwdBufferInfoAtPos=function(e,t,n){var a=this.config.maxBufferHole,o=Ca.bufferInfo(e,t,a);if(0===o.len&&void 0!==o.nextStart){var i=this.fragmentTracker.getBufferedFrag(t,n);if(i&&o.nextStart<i.end)return Ca.bufferInfo(e,t,Math.max(o.nextStart,a))}return o},n.getMaxBufferLength=function(e){var t,n=this.config;return t=e?Math.max(8*n.maxBufferSize/e,n.maxBufferLength):n.maxBufferLength,Math.min(t,n.maxMaxBufferLength)},n.reduceMaxBufferLength=function(e){var t=this.config,n=e||t.maxBufferLength;return t.maxMaxBufferLength>=n&&(t.maxMaxBufferLength/=2,this.warn("Reduce max buffer length to "+t.maxMaxBufferLength+"s"),!0)},n.getAppendedFrag=function(e,t){var n=this.fragmentTracker.getAppendedFrag(e,qt.MAIN);return n&&"fragment"in n?n.fragment:n},n.getNextFragment=function(e,t){var n=t.fragments,a=n.length;if(!a)return null;var o,i=this.config,r=n[0].start;if(t.live){var s=i.initialLiveManifestSize;if(a<s)return this.warn("Not enough fragments to start playback (have: "+a+", need: "+s+")"),null;(!t.PTSKnown&&!this.startFragRequested&&-1===this.startPosition||e<r)&&(o=this.getInitialLiveFragment(t,n),this.startPosition=this.nextLoadPosition=o?this.hls.liveSyncPosition||o.start:e)}else e<=r&&(o=n[0]);if(!o){var E=i.lowLatencyMode?t.partEnd:t.fragmentEnd;o=this.getFragmentAtPosition(e,E,t)}return this.mapToInitFragWhenRequired(o)},n.isLoopLoading=function(e,t){var n=this.fragmentTracker.getState(e);return(n===ha.OK||n===ha.PARTIAL&&!!e.gap)&&this.nextLoadPosition>t},n.getNextFragmentLoopLoading=function(e,t,n,a,o){var i=e.gap,r=this.getNextFragment(this.nextLoadPosition,t);if(null===r)return r;if(e=r,i&&e&&!e.gap&&n.nextStart){var s=this.getFwdBufferInfoAtPos(this.mediaBuffer?this.mediaBuffer:this.media,n.nextStart,a);if(null!==s&&n.len+s.len>=o)return this.log('buffer full after gaps in "'+a+'" playlist starting at sn: '+e.sn),null}return e},n.mapToInitFragWhenRequired=function(e){return null==e||!e.initSegment||null!=e&&e.initSegment.data||this.bitrateTest?e:e.initSegment},n.getNextPart=function(e,t,n){for(var a=-1,o=!1,i=!0,r=0,s=e.length;r<s;r++){var E=e[r];if(i=i&&!E.independent,a>-1&&n<E.start)break;var _=E.loaded;_?a=-1:(o||E.independent||i)&&E.fragment===t&&(a=r),o=_}return a},n.loadedEndOfParts=function(e,t){var n=e[e.length-1];return n&&t>n.start&&n.loaded},n.getInitialLiveFragment=function(e,t){var n=this.fragPrevious,a=null;if(n){if(e.hasProgramDateTime&&(this.log("Live playlist, switching playlist, load frag with same PDT: "+n.programDateTime),a=jn(t,n.endProgramDateTime,this.config.maxFragLookUpTolerance)),!a){var o=n.sn+1;if(o>=e.startSN&&o<=e.endSN){var i=t[o-e.startSN];n.cc===i.cc&&(a=i,this.log("Live playlist, switching playlist, load frag with next SN: "+a.sn))}a||(a=qn(t,n.cc))&&this.log("Live playlist, switching playlist, load frag with same CC: "+a.sn)}}else{var r=this.hls.liveSyncPosition;null!==r&&(a=this.getFragmentAtPosition(r,this.bitrateTest?e.fragmentEnd:e.edge,e))}return a},n.getFragmentAtPosition=function(e,t,n){var a,o=this.config,i=this.fragPrevious,r=n.fragments,s=n.endSN,E=n.fragmentHint,_=o.maxFragLookUpTolerance,T=n.partList,l=!!(o.lowLatencyMode&&null!=T&&T.length&&E);if(l&&E&&!this.bitrateTest&&(r=r.concat(E),s=E.sn),a=e<t?Kn(i,r,e,e>t-_?0:_):r[r.length-1]){var S=a.sn-n.startSN,u=this.fragmentTracker.getState(a);if((u===ha.OK||u===ha.PARTIAL&&a.gap)&&(i=a),i&&a.sn===i.sn&&(!l||T[0].fragment.sn>a.sn)&&i&&a.level===i.level){var d=r[S+1];a=a.sn<s&&this.fragmentTracker.getState(d)!==ha.OK?d:null}}return a},n.synchronizeToLiveEdge=function(e){var t=this.config,n=this.media;if(n){var a=this.hls.liveSyncPosition,o=n.currentTime,i=e.fragments[0].start,r=e.edge,s=o>=i-t.maxFragLookUpTolerance&&o<=r;if(null!==a&&n.duration>a&&(o<a||!s)){var E=void 0!==t.liveMaxLatencyDuration?t.liveMaxLatencyDuration:t.liveMaxLatencyDurationCount*e.targetduration;(!s&&n.readyState<4||o<r-E)&&(this.loadedmetadata||(this.nextLoadPosition=a),n.readyState&&(this.warn("Playback: "+o.toFixed(3)+" is located too far from the end of live sliding playlist: "+r+", reset currentTime to : "+a.toFixed(3)),n.currentTime=a))}}},n.alignPlaylists=function(e,t,n){var a=e.fragments.length;if(!a)return this.warn("No fragments in live playlist"),0;var o=e.fragments[0].start,i=!t,r=e.alignedSliding&&f(o);if(i||!r&&!o){var s=this.fragPrevious;Wa(s,n,e);var E=e.fragments[0].start;return this.log("Live playlist sliding: "+E.toFixed(2)+" start-sn: "+(t?t.startSN:"na")+"->"+e.startSN+" prev-sn: "+(s?s.sn:"na")+" fragments: "+a),E}return o},n.waitForCdnTuneIn=function(e){var t=3;return e.live&&e.canBlockReload&&e.partTarget&&e.tuneInGoal>Math.max(e.partHoldBack,e.partTarget*t)},n.setStartPosition=function(e,t){var n=this.startPosition;if(n<t&&(n=-1),-1===n||-1===this.lastCurrentTime){var a=null!==this.startTimeOffset,o=a?this.startTimeOffset:e.startTimeOffset;null!==o&&f(o)?(n=t+o,o<0&&(n+=e.totalduration),n=Math.min(Math.max(t,n),t+e.totalduration),this.log("Start time offset "+o+" found in "+(a?"multivariant":"media")+" playlist, adjust startPosition to "+n),this.startPosition=n):e.live?n=this.hls.liveSyncPosition||t:this.startPosition=n=0,this.lastCurrentTime=n}this.nextLoadPosition=n},n.getLoadPosition=function(){var e=this.media,t=0;return this.loadedmetadata&&e?t=e.currentTime:this.nextLoadPosition&&(t=this.nextLoadPosition),t},n.handleFragLoadAborted=function(e,t){this.transmuxer&&"initSegment"!==e.sn&&e.stats.aborted&&(this.warn("Fragment "+e.sn+(t?" part "+t.index:"")+" of level "+e.level+" was aborted"),this.resetFragmentLoading(e))},n.resetFragmentLoading=function(e){this.fragCurrent&&(this.fragContextChanged(e)||this.state===qa.FRAG_LOADING_WAITING_RETRY)||(this.state=qa.IDLE)},n.onFragmentOrKeyLoadError=function(e,t){if(t.chunkMeta&&!t.frag){var n=this.getCurrentContext(t.chunkMeta);n&&(t.frag=n.frag)}var a=t.frag;if(a&&a.type===e&&this.levels)if(this.fragContextChanged(a)){var o;this.warn("Frag load error must match current frag to retry "+a.url+" > "+(null==(o=this.fragCurrent)?void 0:o.url))}else{var i=t.details===v.FRAG_GAP;i&&this.fragmentTracker.fragBuffered(a,!0);var r=t.errorAction,s=r||{},E=s.action,_=s.retryCount,T=void 0===_?0:_,l=s.retryConfig;if(r&&E===$n.RetryRequest&&l){this.resetStartWhenNotLoaded(this.levelLastLoaded);var S=Vn(l,T);this.warn("Fragment "+a.sn+" of "+e+" "+a.level+" errored with "+t.details+", retrying loading "+(T+1)+"/"+l.maxNumRetry+" in "+S+"ms"),r.resolved=!0,this.retryDate=self.performance.now()+S,this.state=qa.FRAG_LOADING_WAITING_RETRY}else if(l&&r){if(this.resetFragmentErrors(e),!(T<l.maxNumRetry))return void U.warn(t.details+" reached or exceeded max retry ("+T+")");i||E===$n.RemoveAlternatePermanently||(r.resolved=!0)}else(null==r?void 0:r.action)===$n.SendAlternateToPenaltyBox?this.state=qa.WAITING_LEVEL:this.state=qa.ERROR;this.tickImmediate()}},n.reduceLengthAndFlushBuffer=function(e){if(this.state===qa.PARSING||this.state===qa.PARSED){var t=e.parent,n=this.getFwdBufferInfo(this.mediaBuffer,t),a=n&&n.len>.5;a&&this.reduceMaxBufferLength(n.len);var o=!a;return o&&this.warn("Buffer full error while media.currentTime is not buffered, flush "+t+" buffer"),e.frag&&(this.fragmentTracker.removeFragment(e.frag),this.nextLoadPosition=e.frag.start),this.resetLoadingState(),o}return!1},n.resetFragmentErrors=function(e){e===qt.AUDIO&&(this.fragCurrent=null),this.loadedmetadata||(this.startFragRequested=!1),this.state!==qa.STOPPED&&(this.state=qa.IDLE)},n.afterBufferFlushed=function(e,t,n){if(e){var a=Ca.getBuffered(e);this.fragmentTracker.detectEvictedFragments(t,a,n),this.state===qa.ENDED&&this.resetLoadingState()}},n.resetLoadingState=function(){this.log("Reset loading state"),this.fragCurrent=null,this.fragPrevious=null,this.state=qa.IDLE},n.resetStartWhenNotLoaded=function(e){if(!this.loadedmetadata){this.startFragRequested=!1;var t=e?e.details:null;null!=t&&t.live?(this.startPosition=-1,this.setStartPosition(t,0),this.resetLoadingState()):this.nextLoadPosition=this.startPosition}},n.resetWhenMissingContext=function(e){this.warn("The loading context changed while buffering fragment "+e.sn+" of level "+e.level+". This chunk will not be buffered."),this.removeUnbufferedFrags(),this.resetStartWhenNotLoaded(this.levelLastLoaded),this.resetLoadingState()},n.removeUnbufferedFrags=function(e){void 0===e&&(e=0),this.fragmentTracker.removeFragmentsInRange(e,1/0,this.playlistType,!1,!0)},n.updateLevelTiming=function(e,t,n,a){var o,i=this,r=n.details;if(r){if(!Object.keys(e.elementaryStreams).reduce((function(t,o){var s=e.elementaryStreams[o];if(s){var E=s.endPTS-s.startPTS;if(E<=0)return i.warn("Could not parse fragment "+e.sn+" "+o+" duration reliably ("+E+")"),t||!1;var _=a?0:Cn(r,e,s.startPTS,s.endPTS,s.startDTS,s.endDTS);return i.hls.trigger(C.LEVEL_PTS_UPDATED,{details:r,level:n,drift:_,type:o,frag:e,start:s.startPTS,end:s.endPTS}),!0}return t}),!1)&&null===(null==(o=this.transmuxer)?void 0:o.error)){var s=new Error("Found no media in fragment "+e.sn+" of level "+e.level+" resetting transmuxer to fallback to playlist timing");if(0===n.fragmentError&&(n.fragmentError++,e.gap=!0,this.fragmentTracker.removeFragment(e),this.fragmentTracker.fragBuffered(e,!0)),this.warn(s.message),this.hls.trigger(C.ERROR,{type:g.MEDIA_ERROR,details:v.FRAG_PARSING_ERROR,fatal:!1,error:s,frag:e,reason:"Found no media in msn "+e.sn+' of level "'+n.url+'"'}),!this.hls)return;this.resetTransmuxer()}this.state=qa.PARSED,this.hls.trigger(C.FRAG_PARSED,{frag:e,part:t})}else this.warn("level.details undefined")},n.resetTransmuxer=function(){this.transmuxer&&(this.transmuxer.destroy(),this.transmuxer=null)},n.recoverWorkerError=function(e){"demuxerWorker"===e.event&&(this.fragmentTracker.removeAllFragments(),this.resetTransmuxer(),this.resetStartWhenNotLoaded(this.levelLastLoaded),this.resetLoadingState())},s(t,[{key:"state",get:function(){return this._state},set:function(e){var t=this._state;t!==e&&(this._state=e,this.log(t+"->"+e))}}]),t})(Na),Za=(function(){function e(){this.chunks=[],this.dataLength=0}var t=e.prototype;return t.push=function(e){this.chunks.push(e),this.dataLength+=e.length},t.flush=function(){var e,t=this.chunks,n=this.dataLength;return t.length?(e=1===t.length?t[0]:Ja(t,n),this.reset(),e):new Uint8Array(0)},t.reset=function(){this.chunks.length=0,this.dataLength=0},e})();function Ja(e,t){for(var n=new Uint8Array(t),a=0,o=0;o<e.length;o++){var i=e[o];n.set(i,a),a+=i.length}return n}function eo(e,t){return void 0===e&&(e=""),void 0===t&&(t=9e4),{type:e,id:-1,pid:-1,inputTimeScale:t,sequenceNumber:-1,samples:[],dropped:0}}var to=(function(){function e(){this._audioTrack=void 0,this._id3Track=void 0,this.frameIndex=0,this.cachedData=null,this.basePTS=null,this.initPTS=null,this.lastPTS=null}var t=e.prototype;return t.resetInitSegment=function(e,t,n,a){this._id3Track={type:"id3",id:3,pid:-1,inputTimeScale:9e4,sequenceNumber:0,samples:[],dropped:0}},t.resetTimeStamp=function(e){this.initPTS=e,this.resetContiguity()},t.resetContiguity=function(){this.basePTS=null,this.lastPTS=null,this.frameIndex=0},t.canParse=function(e,t){return!1},t.appendFrame=function(e,t,n){},t.demux=function(e,t){this.cachedData&&(e=nt(this.cachedData,e),this.cachedData=null);var n,a=Ae(e,0),o=a?a.length:0,i=this._audioTrack,r=this._id3Track,s=a?Re(a):void 0,E=e.length;for((null===this.basePTS||0===this.frameIndex&&f(s))&&(this.basePTS=no(s,t,this.initPTS),this.lastPTS=this.basePTS),null===this.lastPTS&&(this.lastPTS=this.basePTS),a&&a.length>0&&r.samples.push({pts:this.lastPTS,dts:this.lastPTS,data:a,type:En.audioId3,duration:Number.POSITIVE_INFINITY});o<E;){if(this.canParse(e,o)){var _=this.appendFrame(i,e,o);_?(this.frameIndex++,this.lastPTS=_.sample.pts,n=o+=_.length):o=E}else me(e,o)?(a=Ae(e,o),r.samples.push({pts:this.lastPTS,dts:this.lastPTS,data:a,type:En.audioId3,duration:Number.POSITIVE_INFINITY}),n=o+=a.length):o++;if(o===E&&n!==E){var T=ue(e,n);this.cachedData?this.cachedData=nt(this.cachedData,T):this.cachedData=T}}return{audioTrack:i,videoTrack:eo(),id3Track:r,textTrack:eo()}},t.demuxSampleAes=function(e,t,n){return Promise.reject(new Error("["+this+"] This demuxer does not support Sample-AES decryption"))},t.flush=function(e){var t=this.cachedData;return t&&(this.cachedData=null,this.demux(t,0)),{audioTrack:this._audioTrack,videoTrack:eo(),id3Track:this._id3Track,textTrack:eo()}},t.destroy=function(){},e})(),no=function(e,t,n){return f(e)?90*e:9e4*t+(n?9e4*n.baseTime/n.timescale:0)};function ao(e,t,n,a){var o,i,r,s,E=navigator.userAgent.toLowerCase(),_=a,T=[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350];o=1+((192&t[n+2])>>>6);var l=(60&t[n+2])>>>2;if(!(l>T.length-1))return r=(1&t[n+2])<<2,r|=(192&t[n+3])>>>6,U.log("manifest codec:"+a+", ADTS type:"+o+", samplingIndex:"+l),/firefox/i.test(E)?l>=6?(o=5,s=new Array(4),i=l-3):(o=2,s=new Array(2),i=l):-1!==E.indexOf("android")?(o=2,s=new Array(2),i=l):(o=5,s=new Array(4),a&&(-1!==a.indexOf("mp4a.40.29")||-1!==a.indexOf("mp4a.40.5"))||!a&&l>=6?i=l-3:((a&&-1!==a.indexOf("mp4a.40.2")&&(l>=6&&1===r||/vivaldi/i.test(E))||!a&&1===r)&&(o=2,s=new Array(2)),i=l)),s[0]=o<<3,s[0]|=(14&l)>>1,s[1]|=(1&l)<<7,s[1]|=r<<3,5===o&&(s[1]|=(14&i)>>1,s[2]=(1&i)<<7,s[2]|=8,s[3]=0),{config:s,samplerate:T[l],channelCount:r,codec:"mp4a.40."+o,manifestCodec:_};var S=new Error("invalid ADTS sampling index:"+l);e.emit(C.ERROR,C.ERROR,{type:g.MEDIA_ERROR,details:v.FRAG_PARSING_ERROR,fatal:!0,error:S,reason:S.message})}function oo(e,t){return 255===e[t]&&240==(246&e[t+1])}function io(e,t){return 1&e[t+1]?7:9}function ro(e,t){return(3&e[t+3])<<11|e[t+4]<<3|(224&e[t+5])>>>5}function so(e,t){return t+5<e.length}function Eo(e,t){return t+1<e.length&&oo(e,t)}function _o(e,t){return so(e,t)&&oo(e,t)&&ro(e,t)<=e.length-t}function To(e,t){if(Eo(e,t)){var n=io(e,t);if(t+n>=e.length)return!1;var a=ro(e,t);if(a<=n)return!1;var o=t+a;return o===e.length||Eo(e,o)}return!1}function lo(e,t,n,a,o){if(!e.samplerate){var i=ao(t,n,a,o);if(!i)return;e.config=i.config,e.samplerate=i.samplerate,e.channelCount=i.channelCount,e.codec=i.codec,e.manifestCodec=i.manifestCodec,U.log("parsed codec:"+e.codec+", rate:"+i.samplerate+", channels:"+i.channelCount)}}function So(e){return 9216e4/e}function uo(e,t){var n=io(e,t);if(t+n<=e.length){var a=ro(e,t)-n;if(a>0)return{headerLength:n,frameLength:a}}}function co(e,t,n,a,o){var i,r=a+o*So(e.samplerate),s=uo(t,n);if(s){var E=s.frameLength,_=s.headerLength,T=_+E,l=Math.max(0,n+T-t.length);l?(i=new Uint8Array(T-_)).set(t.subarray(n+_,t.length),0):i=t.subarray(n+_,n+T);var S={unit:i,pts:r};return l||e.samples.push(S),{sample:S,length:T,missing:l}}var u=t.length-n;return(i=new Uint8Array(u)).set(t.subarray(n,t.length),0),{sample:{unit:i,pts:r},length:u,missing:-1}}var Io=null,Ao=[32,64,96,128,160,192,224,256,288,320,352,384,416,448,32,48,56,64,80,96,112,128,160,192,224,256,320,384,32,40,48,56,64,80,96,112,128,160,192,224,256,320,32,48,56,64,80,96,112,128,144,160,176,192,224,256,8,16,24,32,40,48,56,64,80,96,112,128,144,160],Oo=[44100,48e3,32e3,22050,24e3,16e3,11025,12e3,8e3],mo=[[0,72,144,12],[0,0,0,0],[0,72,144,12],[0,144,144,12]],Ro=[0,1,1,4];function No(e,t,n,a,o){if(!(n+24>t.length)){var i=ho(t,n);if(i&&n+i.frameLength<=t.length){var r=a+o*(9e4*i.samplesPerFrame/i.sampleRate),s={unit:t.subarray(n,n+i.frameLength),pts:r,dts:r};return e.config=[],e.channelCount=i.channelCount,e.samplerate=i.sampleRate,e.samples.push(s),{sample:s,length:i.frameLength,missing:0}}}}function ho(e,t){var n=e[t+1]>>3&3,a=e[t+1]>>1&3,o=e[t+2]>>4&15,i=e[t+2]>>2&3;if(1!==n&&0!==o&&15!==o&&3!==i){var r=e[t+2]>>1&1,s=e[t+3]>>6,E=1e3*Ao[14*(3===n?3-a:3===a?3:4)+o-1],_=Oo[3*(3===n?0:2===n?1:2)+i],T=3===s?1:2,l=mo[n][a],S=Ro[a],u=8*l*S,d=Math.floor(l*E/_+r)*S;if(null===Io){var c=(navigator.userAgent||"").match(/Chrome\/(\d+)/i);Io=c?parseInt(c[1]):0}return!!Io&&Io<=87&&2===a&&E>=224e3&&0===s&&(e[t+3]=128|e[t+3]),{sampleRate:_,channelCount:T,frameLength:d,samplesPerFrame:u}}}function po(e,t){return 255===e[t]&&224==(224&e[t+1])&&0!=(6&e[t+1])}function fo(e,t){return t+1<e.length&&po(e,t)}function Lo(e,t){var n=4;return po(e,t)&&n<=e.length-t}function Do(e,t){if(t+1<e.length&&po(e,t)){var n=4,a=ho(e,t),o=n;null!=a&&a.frameLength&&(o=a.frameLength);var i=t+o;return i===e.length||fo(e,i)}return!1}var Co=(function(e){function t(t,n){var a;return(a=e.call(this)||this).observer=void 0,a.config=void 0,a.observer=t,a.config=n,a}T(t,e);var n=t.prototype;return n.resetInitSegment=function(t,n,a,o){e.prototype.resetInitSegment.call(this,t,n,a,o),this._audioTrack={container:"audio/adts",type:"audio",id:2,pid:-1,sequenceNumber:0,segmentCodec:"aac",samples:[],manifestCodec:n,duration:o,inputTimeScale:9e4,dropped:0}},t.probe=function(e){if(!e)return!1;var t=Ae(e,0),n=(null==t?void 0:t.length)||0;if(Do(e,n))return!1;for(var a=e.length;n<a;n++)if(To(e,n))return U.log("ADTS sync word found !"),!0;return!1},n.canParse=function(e,t){return _o(e,t)},n.appendFrame=function(e,t,n){lo(e,this.observer,t,n,e.manifestCodec);var a=co(e,t,n,this.basePTS,this.frameIndex);if(a&&0===a.missing)return a},t})(to),go=/\/emsg[-/]ID3/i,vo=(function(){function e(e,t){this.remainderData=null,this.timeOffset=0,this.config=void 0,this.videoTrack=void 0,this.audioTrack=void 0,this.id3Track=void 0,this.txtTrack=void 0,this.config=t}var t=e.prototype;return t.resetTimeStamp=function(){},t.resetInitSegment=function(e,t,n,a){var o=this.videoTrack=eo("video",1),i=this.audioTrack=eo("audio",1),r=this.txtTrack=eo("text",1);if(this.id3Track=eo("id3",1),this.timeOffset=0,null!=e&&e.byteLength){var s=xe(e);if(s.video){var E=s.video,_=E.id,T=E.timescale,l=E.codec;o.id=_,o.timescale=r.timescale=T,o.codec=l}if(s.audio){var S=s.audio,u=S.id,d=S.timescale,c=S.codec;i.id=u,i.timescale=d,i.codec=c}r.id=Me.text,o.sampleDuration=0,o.duration=i.duration=a}},t.resetContiguity=function(){this.remainderData=null},e.probe=function(e){return Ve(e)},t.demux=function(e,t){this.timeOffset=t;var n=e,a=this.videoTrack,o=this.txtTrack;if(this.config.progressive){this.remainderData&&(n=nt(this.remainderData,e));var i=tt(n);this.remainderData=i.remainder,a.samples=i.valid||new Uint8Array}else a.samples=n;var r=this.extractID3Track(a,t);return o.samples=at(t,a),{videoTrack:a,audioTrack:this.audioTrack,id3Track:r,textTrack:this.txtTrack}},t.flush=function(){var e=this.timeOffset,t=this.videoTrack,n=this.txtTrack;t.samples=this.remainderData||new Uint8Array,this.remainderData=null;var a=this.extractID3Track(t,this.timeOffset);return n.samples=at(e,t),{videoTrack:t,audioTrack:eo(),id3Track:a,textTrack:eo()}},t.extractID3Track=function(e,t){var n=this.id3Track;if(e.samples.length){var a=He(e.samples,["emsg"]);a&&a.forEach((function(e){var a=Et(e);if(go.test(a.schemeIdUri)){var o=f(a.presentationTime)?a.presentationTime/a.timeScale:t+a.presentationTimeDelta/a.timeScale,i=4294967295===a.eventDuration?Number.POSITIVE_INFINITY:a.eventDuration/a.timeScale;i<=.001&&(i=Number.POSITIVE_INFINITY);var r=a.payload;n.samples.push({data:r,len:r.byteLength,dts:o,pts:o,type:En.emsg,duration:i})}}))}return n},t.demuxSampleAes=function(e,t,n){return Promise.reject(new Error("The MP4 demuxer does not support SAMPLE-AES decryption"))},t.destroy=function(){},e})(),yo=function(e,t){var n=0,a=5;t+=a;for(var o=new Uint32Array(1),i=new Uint32Array(1),r=new Uint8Array(1);a>0;){r[0]=e[t];var s=Math.min(a,8),E=8-s;i[0]=4278190080>>>24+E<<E,o[0]=(r[0]&i[0])>>E,n=n?n<<s|o[0]:o[0],t+=1,a-=s}return n},bo=(function(e){function t(t){var n;return(n=e.call(this)||this).observer=void 0,n.observer=t,n}T(t,e);var n=t.prototype;return n.resetInitSegment=function(t,n,a,o){e.prototype.resetInitSegment.call(this,t,n,a,o),this._audioTrack={container:"audio/ac-3",type:"audio",id:2,pid:-1,sequenceNumber:0,segmentCodec:"ac3",samples:[],manifestCodec:n,duration:o,inputTimeScale:9e4,dropped:0}},n.canParse=function(e,t){return t+64<e.length},n.appendFrame=function(e,t,n){var a=Bo(e,t,n,this.basePTS,this.frameIndex);if(-1!==a)return{sample:e.samples[e.samples.length-1],length:a,missing:0}},t.probe=function(e){if(!e)return!1;var t=Ae(e,0);if(!t)return!1;var n=t.length;return 11===e[n]&&119===e[n+1]&&void 0!==Re(t)&&yo(e,n)<16},t})(to);function Bo(e,t,n,a,o){if(n+8>t.length)return-1;if(11!==t[n]||119!==t[n+1])return-1;var i=t[n+4]>>6;if(i>=3)return-1;var r=[48e3,44100,32e3][i],s=63&t[n+4],E=2*[64,69,96,64,70,96,80,87,120,80,88,120,96,104,144,96,105,144,112,121,168,112,122,168,128,139,192,128,140,192,160,174,240,160,175,240,192,208,288,192,209,288,224,243,336,224,244,336,256,278,384,256,279,384,320,348,480,320,349,480,384,417,576,384,418,576,448,487,672,448,488,672,512,557,768,512,558,768,640,696,960,640,697,960,768,835,1152,768,836,1152,896,975,1344,896,976,1344,1024,1114,1536,1024,1115,1536,1152,1253,1728,1152,1254,1728,1280,1393,1920,1280,1394,1920][3*s+i];if(n+E>t.length)return-1;var _=t[n+6]>>5,T=0;2===_?T+=2:(1&_&&1!==_&&(T+=2),4&_&&(T+=2));var l=(t[n+6]<<8|t[n+7])>>12-T&1,S=[2,1,2,3,3,4,4,5][_]+l,u=t[n+5]>>3,d=7&t[n+5],c=new Uint8Array([i<<6|u<<1|d>>2,(3&d)<<6|_<<3|l<<2|s>>4,s<<4&224]),I=a+o*(1536/r*9e4),A=t.subarray(n,n+E);return e.config=c,e.channelCount=S,e.samplerate=r,e.samples.push({unit:A,pts:I}),E}var Po=(function(){function e(){this.VideoSample=null}var t=e.prototype;return t.createVideoSample=function(e,t,n,a){return{key:e,frame:!1,pts:t,dts:n,units:[],debug:a,length:0}},t.getLastNalUnit=function(e){var t,n,a=this.VideoSample;if(a&&0!==a.units.length||(a=e[e.length-1]),null!=(t=a)&&t.units){var o=a.units;n=o[o.length-1]}return n},t.pushAccessUnit=function(e,t){if(e.units.length&&e.frame){if(void 0===e.pts){var n=t.samples,a=n.length;if(!a)return void t.dropped++;var o=n[a-1];e.pts=o.pts,e.dts=o.dts}t.samples.push(e)}e.debug.length&&U.log(e.pts+"/"+e.dts+":"+e.debug)},e})(),Mo=(function(){function e(e){this.data=void 0,this.bytesAvailable=void 0,this.word=void 0,this.bitsAvailable=void 0,this.data=e,this.bytesAvailable=e.byteLength,this.word=0,this.bitsAvailable=0}var t=e.prototype;return t.loadWord=function(){var e=this.data,t=this.bytesAvailable,n=e.byteLength-t,a=new Uint8Array(4),o=Math.min(4,t);if(0===o)throw new Error("no bytes available");a.set(e.subarray(n,n+o)),this.word=new DataView(a.buffer).getUint32(0),this.bitsAvailable=8*o,this.bytesAvailable-=o},t.skipBits=function(e){var t;e=Math.min(e,8*this.bytesAvailable+this.bitsAvailable),this.bitsAvailable>e?(this.word<<=e,this.bitsAvailable-=e):(e-=this.bitsAvailable,e-=(t=e>>3)<<3,this.bytesAvailable-=t,this.loadWord(),this.word<<=e,this.bitsAvailable-=e)},t.readBits=function(e){var t=Math.min(this.bitsAvailable,e),n=this.word>>>32-t;if(e>32&&U.error("Cannot read more than 32 bits at a time"),this.bitsAvailable-=t,this.bitsAvailable>0)this.word<<=t;else{if(!(this.bytesAvailable>0))throw new Error("no bits available");this.loadWord()}return(t=e-t)>0&&this.bitsAvailable?n<<t|this.readBits(t):n},t.skipLZ=function(){var e;for(e=0;e<this.bitsAvailable;++e)if(0!=(this.word&2147483648>>>e))return this.word<<=e,this.bitsAvailable-=e,e;return this.loadWord(),e+this.skipLZ()},t.skipUEG=function(){this.skipBits(1+this.skipLZ())},t.skipEG=function(){this.skipBits(1+this.skipLZ())},t.readUEG=function(){var e=this.skipLZ();return this.readBits(e+1)-1},t.readEG=function(){var e=this.readUEG();return 1&e?1+e>>>1:-1*(e>>>1)},t.readBoolean=function(){return 1===this.readBits(1)},t.readUByte=function(){return this.readBits(8)},t.readUShort=function(){return this.readBits(16)},t.readUInt=function(){return this.readBits(32)},t.skipScalingList=function(e){for(var t=8,n=8,a=0;a<e;a++)0!==n&&(n=(t+this.readEG()+256)%256),t=0===n?t:n},t.readSPS=function(){var e,t,n,a=0,o=0,i=0,r=0,s=this.readUByte.bind(this),E=this.readBits.bind(this),_=this.readUEG.bind(this),T=this.readBoolean.bind(this),l=this.skipBits.bind(this),S=this.skipEG.bind(this),u=this.skipUEG.bind(this),d=this.skipScalingList.bind(this);s();var c=s();if(E(5),l(3),s(),u(),100===c||110===c||122===c||244===c||44===c||83===c||86===c||118===c||128===c){var I=_();if(3===I&&l(1),u(),u(),l(1),T())for(t=3!==I?8:12,n=0;n<t;n++)T()&&d(n<6?16:64)}u();var A=_();if(0===A)_();else if(1===A)for(l(1),S(),S(),e=_(),n=0;n<e;n++)S();u(),l(1);var O=_(),m=_(),R=E(1);0===R&&l(1),l(1),T()&&(a=_(),o=_(),i=_(),r=_());var N=[1,1];if(T()&&T())switch(s()){case 1:N=[1,1];break;case 2:N=[12,11];break;case 3:N=[10,11];break;case 4:N=[16,11];break;case 5:N=[40,33];break;case 6:N=[24,11];break;case 7:N=[20,11];break;case 8:N=[32,11];break;case 9:N=[80,33];break;case 10:N=[18,11];break;case 11:N=[15,11];break;case 12:N=[64,33];break;case 13:N=[160,99];break;case 14:N=[4,3];break;case 15:N=[3,2];break;case 16:N=[2,1];break;case 255:N=[s()<<8|s(),s()<<8|s()]}return{width:Math.ceil(16*(O+1)-2*a-2*o),height:(2-R)*(m+1)*16-(R?2:4)*(i+r),pixelRatio:N}},t.readSliceType=function(){return this.readUByte(),this.readUEG(),this.readUEG()},e})(),Wo=(function(e){function t(){return e.apply(this,arguments)||this}T(t,e);var n=t.prototype;return n.parseAVCPES=function(e,t,n,a,o){var i,r=this,s=this.parseAVCNALu(e,n.data),E=this.VideoSample,_=!1;n.data=null,E&&s.length&&!e.audFound&&(this.pushAccessUnit(E,e),E=this.VideoSample=this.createVideoSample(!1,n.pts,n.dts,"")),s.forEach((function(a){var s;switch(a.type){case 1:var T=!1;i=!0;var l,S=a.data;if(_&&S.length>4){var u=new Mo(S).readSliceType();2!==u&&4!==u&&7!==u&&9!==u||(T=!0)}T&&null!=(l=E)&&l.frame&&!E.key&&(r.pushAccessUnit(E,e),E=r.VideoSample=null),E||(E=r.VideoSample=r.createVideoSample(!0,n.pts,n.dts,"")),E.frame=!0,E.key=T;break;case 5:i=!0,null!=(s=E)&&s.frame&&!E.key&&(r.pushAccessUnit(E,e),E=r.VideoSample=null),E||(E=r.VideoSample=r.createVideoSample(!0,n.pts,n.dts,"")),E.key=!0,E.frame=!0;break;case 6:i=!0,rt(a.data,1,n.pts,t.samples);break;case 7:var d,c;i=!0,_=!0;var I=a.data,A=new Mo(I).readSPS();if(!e.sps||e.width!==A.width||e.height!==A.height||(null==(d=e.pixelRatio)?void 0:d[0])!==A.pixelRatio[0]||(null==(c=e.pixelRatio)?void 0:c[1])!==A.pixelRatio[1]){e.width=A.width,e.height=A.height,e.pixelRatio=A.pixelRatio,e.sps=[I],e.duration=o;for(var O=I.subarray(1,4),m="avc1.",R=0;R<3;R++){var N=O[R].toString(16);N.length<2&&(N="0"+N),m+=N}e.codec=m}break;case 8:i=!0,e.pps=[a.data];break;case 9:i=!0,e.audFound=!0,E&&r.pushAccessUnit(E,e),E=r.VideoSample=r.createVideoSample(!1,n.pts,n.dts,"");break;case 12:i=!0;break;default:i=!1,E&&(E.debug+="unknown NAL "+a.type+" ")}E&&i&&E.units.push(a)})),a&&E&&(this.pushAccessUnit(E,e),this.VideoSample=null)},n.parseAVCNALu=function(e,t){var n,a,o=t.byteLength,i=e.naluState||0,r=i,s=[],E=0,_=-1,T=0;for(-1===i&&(_=0,T=31&t[0],i=0,E=1);E<o;)if(n=t[E++],i)if(1!==i)if(n)if(1===n){if(a=E-i-1,_>=0){var l={data:t.subarray(_,a),type:T};s.push(l)}else{var S=this.getLastNalUnit(e.samples);S&&(r&&E<=4-r&&S.state&&(S.data=S.data.subarray(0,S.data.byteLength-r)),a>0&&(S.data=nt(S.data,t.subarray(0,a)),S.state=0))}E<o?(_=E,T=31&t[E],i=0):i=-1}else i=0;else i=3;else i=n?0:2;else i=n?0:1;if(_>=0&&i>=0){var u={data:t.subarray(_,o),type:T,state:i};s.push(u)}if(0===s.length){var d=this.getLastNalUnit(e.samples);d&&(d.data=nt(d.data,t))}return e.naluState=i,s},t})(Po),Uo=(function(){function e(e,t,n){this.keyData=void 0,this.decrypter=void 0,this.keyData=n,this.decrypter=new Qa(t,{removePKCS7Padding:!1})}var t=e.prototype;return t.decryptBuffer=function(e){return this.decrypter.decrypt(e,this.keyData.key.buffer,this.keyData.iv.buffer)},t.decryptAacSample=function(e,t,n){var a=this,o=e[t].unit;if(!(o.length<=16)){var i=o.subarray(16,o.length-o.length%16),r=i.buffer.slice(i.byteOffset,i.byteOffset+i.length);this.decryptBuffer(r).then((function(i){var r=new Uint8Array(i);o.set(r,16),a.decrypter.isSync()||a.decryptAacSamples(e,t+1,n)}))}},t.decryptAacSamples=function(e,t,n){for(;;t++){if(t>=e.length)return void n();if(!(e[t].unit.length<32||(this.decryptAacSample(e,t,n),this.decrypter.isSync())))return}},t.getAvcEncryptedData=function(e){for(var t=16*Math.floor((e.length-48)/160)+16,n=new Int8Array(t),a=0,o=32;o<e.length-16;o+=160,a+=16)n.set(e.subarray(o,o+16),a);return n},t.getAvcDecryptedUnit=function(e,t){for(var n=new Uint8Array(t),a=0,o=32;o<e.length-16;o+=160,a+=16)e.set(n.subarray(a,a+16),o);return e},t.decryptAvcSample=function(e,t,n,a,o){var i=this,r=st(o.data),s=this.getAvcEncryptedData(r);this.decryptBuffer(s.buffer).then((function(s){o.data=i.getAvcDecryptedUnit(r,s),i.decrypter.isSync()||i.decryptAvcSamples(e,t,n+1,a)}))},t.decryptAvcSamples=function(e,t,n,a){if(e instanceof Uint8Array)throw new Error("Cannot decrypt samples of type Uint8Array");for(;;t++,n=0){if(t>=e.length)return void a();for(var o=e[t].units;!(n>=o.length);n++){var i=o[n];if(!(i.data.length<=48||1!==i.type&&5!==i.type||(this.decryptAvcSample(e,t,n,a,i),this.decrypter.isSync())))return}}},e})(),ko=188,Go=(function(){function e(e,t,n){this.observer=void 0,this.config=void 0,this.typeSupported=void 0,this.sampleAes=null,this.pmtParsed=!1,this.audioCodec=void 0,this.videoCodec=void 0,this._duration=0,this._pmtId=-1,this._videoTrack=void 0,this._audioTrack=void 0,this._id3Track=void 0,this._txtTrack=void 0,this.aacOverFlow=null,this.remainderData=null,this.videoParser=void 0,this.observer=e,this.config=t,this.typeSupported=n,this.videoParser=new Wo}e.probe=function(t){var n=e.syncOffset(t);return n>0&&U.warn("MPEG2-TS detected but first sync word found @ offset "+n),-1!==n},e.syncOffset=function(e){for(var t=e.length,n=Math.min(5*ko,t-ko)+1,a=0;a<n;){for(var o=!1,i=-1,r=0,s=a;s<t;s+=ko){if(71!==e[s]||t-s!==ko&&71!==e[s+ko]){if(r)return-1;break}if(r++,-1===i&&0!==(i=s)&&(n=Math.min(i+99*ko,e.length-ko)+1),o||(o=0===wo(e,s)),o&&r>1&&(0===i&&r>2||s+ko>n))return i}a++}return-1},e.createTrack=function(e,t){return{container:"video"===e||"audio"===e?"video/mp2t":void 0,type:e,id:Me[e],pid:-1,inputTimeScale:9e4,sequenceNumber:0,samples:[],dropped:0,duration:"audio"===e?t:void 0}};var t=e.prototype;return t.resetInitSegment=function(t,n,a,o){this.pmtParsed=!1,this._pmtId=-1,this._videoTrack=e.createTrack("video"),this._audioTrack=e.createTrack("audio",o),this._id3Track=e.createTrack("id3"),this._txtTrack=e.createTrack("text"),this._audioTrack.segmentCodec="aac",this.aacOverFlow=null,this.remainderData=null,this.audioCodec=n,this.videoCodec=a,this._duration=o},t.resetTimeStamp=function(){},t.resetContiguity=function(){var e=this._audioTrack,t=this._videoTrack,n=this._id3Track;e&&(e.pesData=null),t&&(t.pesData=null),n&&(n.pesData=null),this.aacOverFlow=null,this.remainderData=null},t.demux=function(t,n,a,o){var i;void 0===a&&(a=!1),void 0===o&&(o=!1),a||(this.sampleAes=null);var r=this._videoTrack,s=this._audioTrack,E=this._id3Track,_=this._txtTrack,T=r.pid,l=r.pesData,S=s.pid,u=E.pid,d=s.pesData,c=E.pesData,I=null,A=this.pmtParsed,O=this._pmtId,m=t.length;if(this.remainderData&&(m=(t=nt(this.remainderData,t)).length,this.remainderData=null),m<ko&&!o)return this.remainderData=t,{audioTrack:s,videoTrack:r,id3Track:E,textTrack:_};var R=Math.max(0,e.syncOffset(t));(m-=(m-R)%ko)<t.byteLength&&!o&&(this.remainderData=new Uint8Array(t.buffer,m,t.buffer.byteLength-m));for(var N=0,h=R;h<m;h+=ko)if(71===t[h]){var p=!!(64&t[h+1]),f=wo(t,h),L=void 0;if((48&t[h+3])>>4>1){if((L=h+5+t[h+4])===h+ko)continue}else L=h+4;switch(f){case T:p&&(l&&(i=Yo(l))&&this.videoParser.parseAVCPES(r,_,i,!1,this._duration),l={data:[],size:0}),l&&(l.data.push(t.subarray(L,h+ko)),l.size+=h+ko-L);break;case S:if(p){if(d&&(i=Yo(d)))switch(s.segmentCodec){case"aac":this.parseAACPES(s,i);break;case"mp3":this.parseMPEGPES(s,i);break;case"ac3":this.parseAC3PES(s,i)}d={data:[],size:0}}d&&(d.data.push(t.subarray(L,h+ko)),d.size+=h+ko-L);break;case u:p&&(c&&(i=Yo(c))&&this.parseID3PES(E,i),c={data:[],size:0}),c&&(c.data.push(t.subarray(L,h+ko)),c.size+=h+ko-L);break;case 0:p&&(L+=t[L]+1),O=this._pmtId=Fo(t,L);break;case O:p&&(L+=t[L]+1);var D=Vo(t,L,this.typeSupported,a);(T=D.videoPid)>0&&(r.pid=T,r.segmentCodec=D.segmentVideoCodec),(S=D.audioPid)>0&&(s.pid=S,s.segmentCodec=D.segmentAudioCodec),(u=D.id3Pid)>0&&(E.pid=u),null===I||A||(U.warn("MPEG-TS PMT found at "+h+" after unknown PID '"+I+"'. Backtracking to sync byte @"+R+" to parse all TS packets."),I=null,h=R-188),A=this.pmtParsed=!0;break;case 17:case 8191:break;default:I=f}}else N++;if(N>0){var y=new Error("Found "+N+" TS packet/s that do not start with 0x47");this.observer.emit(C.ERROR,C.ERROR,{type:g.MEDIA_ERROR,details:v.FRAG_PARSING_ERROR,fatal:!1,error:y,reason:y.message})}r.pesData=l,s.pesData=d,E.pesData=c;var b={audioTrack:s,videoTrack:r,id3Track:E,textTrack:_};return o&&this.extractRemainingSamples(b),b},t.flush=function(){var e,t=this.remainderData;return this.remainderData=null,e=t?this.demux(t,-1,!1,!0):{videoTrack:this._videoTrack,audioTrack:this._audioTrack,id3Track:this._id3Track,textTrack:this._txtTrack},this.extractRemainingSamples(e),this.sampleAes?this.decrypt(e,this.sampleAes):e},t.extractRemainingSamples=function(e){var t,n=e.audioTrack,a=e.videoTrack,o=e.id3Track,i=e.textTrack,r=a.pesData,s=n.pesData,E=o.pesData;if(r&&(t=Yo(r))?(this.videoParser.parseAVCPES(a,i,t,!0,this._duration),a.pesData=null):a.pesData=r,s&&(t=Yo(s))){switch(n.segmentCodec){case"aac":this.parseAACPES(n,t);break;case"mp3":this.parseMPEGPES(n,t);break;case"ac3":this.parseAC3PES(n,t)}n.pesData=null}else null!=s&&s.size&&U.log("last AAC PES packet truncated,might overlap between fragments"),n.pesData=s;E&&(t=Yo(E))?(this.parseID3PES(o,t),o.pesData=null):o.pesData=E},t.demuxSampleAes=function(e,t,n){var a=this.demux(e,n,!0,!this.config.progressive),o=this.sampleAes=new Uo(this.observer,this.config,t);return this.decrypt(a,o)},t.decrypt=function(e,t){return new Promise((function(n){var a=e.audioTrack,o=e.videoTrack;a.samples&&"aac"===a.segmentCodec?t.decryptAacSamples(a.samples,0,(function(){o.samples?t.decryptAvcSamples(o.samples,0,0,(function(){n(e)})):n(e)})):o.samples&&t.decryptAvcSamples(o.samples,0,0,(function(){n(e)}))}))},t.destroy=function(){this._duration=0},t.parseAACPES=function(e,t){var n,a,o,i=0,r=this.aacOverFlow,s=t.data;if(r){this.aacOverFlow=null;var E=r.missing,_=r.sample.unit.byteLength;if(-1===E)s=nt(r.sample.unit,s);else{var T=_-E;r.sample.unit.set(s.subarray(0,E),T),e.samples.push(r.sample),i=r.missing}}for(n=i,a=s.length;n<a-1&&!Eo(s,n);n++);if(n!==i){var l,S=n<a-1;l=S?"AAC PES did not start with ADTS header,offset:"+n:"No ADTS header found in AAC PES";var u=new Error(l);if(U.warn("parsing error: "+l),this.observer.emit(C.ERROR,C.ERROR,{type:g.MEDIA_ERROR,details:v.FRAG_PARSING_ERROR,fatal:!1,levelRetry:S,error:u,reason:l}),!S)return}if(lo(e,this.observer,s,n,this.audioCodec),void 0!==t.pts)o=t.pts;else{if(!r)return void U.warn("[tsdemuxer]: AAC PES unknown PTS");var d=So(e.samplerate);o=r.sample.pts+d}for(var c,I=0;n<a;){if(n+=(c=co(e,s,n,o,I)).length,c.missing){this.aacOverFlow=c;break}for(I++;n<a-1&&!Eo(s,n);n++);}},t.parseMPEGPES=function(e,t){var n=t.data,a=n.length,o=0,i=0,r=t.pts;if(void 0!==r)for(;i<a;)if(fo(n,i)){var s=No(e,n,i,r,o);if(!s)break;i+=s.length,o++}else i++;else U.warn("[tsdemuxer]: MPEG PES unknown PTS")},t.parseAC3PES=function(e,t){var n=t.data,a=t.pts;if(void 0!==a)for(var o,i=n.length,r=0,s=0;s<i&&(o=Bo(e,n,s,a,r++))>0;)s+=o;else U.warn("[tsdemuxer]: AC3 PES unknown PTS")},t.parseID3PES=function(e,t){if(void 0!==t.pts){var n=_({},t,{type:this._videoTrack?En.emsg:En.audioId3,duration:Number.POSITIVE_INFINITY});e.samples.push(n)}else U.warn("[tsdemuxer]: ID3 PES unknown PTS")},e})();function wo(e,t){return((31&e[t+1])<<8)+e[t+2]}function Fo(e,t){return(31&e[t+10])<<8|e[t+11]}function Vo(e,t,n,a){var o={audioPid:-1,videoPid:-1,id3Pid:-1,segmentVideoCodec:"avc",segmentAudioCodec:"aac"},i=t+3+((15&e[t+1])<<8|e[t+2])-4;for(t+=12+((15&e[t+10])<<8|e[t+11]);t<i;){var r=wo(e,t),s=(15&e[t+3])<<8|e[t+4];switch(e[t]){case 207:if(!a){Ho("ADTS AAC");break}case 15:-1===o.audioPid&&(o.audioPid=r);break;case 21:-1===o.id3Pid&&(o.id3Pid=r);break;case 219:if(!a){Ho("H.264");break}case 27:-1===o.videoPid&&(o.videoPid=r,o.segmentVideoCodec="avc");break;case 3:case 4:n.mpeg||n.mp3?-1===o.audioPid&&(o.audioPid=r,o.segmentAudioCodec="mp3"):U.log("MPEG audio found, not supported in this browser");break;case 193:if(!a){Ho("AC-3");break}case 129:n.ac3?-1===o.audioPid&&(o.audioPid=r,o.segmentAudioCodec="ac3"):U.log("AC-3 audio found, not supported in this browser");break;case 6:if(-1===o.audioPid&&s>0)for(var E=t+5,_=s;_>2;){106===e[E]&&(!0!==n.ac3?U.log("AC-3 audio found, not supported in this browser for now"):(o.audioPid=r,o.segmentAudioCodec="ac3"));var T=e[E+1]+2;E+=T,_-=T}break;case 194:case 135:U.warn("Unsupported EC-3 in M2TS found");break;case 36:U.warn("Unsupported HEVC in M2TS found")}t+=s+5}return o}function Ho(e){U.log(e+" with AES-128-CBC encryption found in unencrypted stream")}function Yo(e){var t,n,a,o,i,r=0,s=e.data;if(!e||0===e.size)return null;for(;s[0].length<19&&s.length>1;)s[0]=nt(s[0],s[1]),s.splice(1,1);if(1===((t=s[0])[0]<<16)+(t[1]<<8)+t[2]){if((n=(t[4]<<8)+t[5])&&n>e.size-6)return null;var E=t[7];192&E&&(o=536870912*(14&t[9])+4194304*(255&t[10])+16384*(254&t[11])+128*(255&t[12])+(254&t[13])/2,64&E?o-(i=536870912*(14&t[14])+4194304*(255&t[15])+16384*(254&t[16])+128*(255&t[17])+(254&t[18])/2)>54e5&&(U.warn(Math.round((o-i)/9e4)+"s delta between PTS and DTS, align them"),o=i):i=o);var _=(a=t[8])+9;if(e.size<=_)return null;e.size-=_;for(var T=new Uint8Array(e.size),l=0,S=s.length;l<S;l++){var u=(t=s[l]).byteLength;if(_){if(_>u){_-=u;continue}t=t.subarray(_),u-=_,_=0}T.set(t,r),r+=u}return n&&(n-=a+3),{data:T,pts:o,dts:i,len:n}}return null}var xo=(function(e){function t(){return e.apply(this,arguments)||this}T(t,e);var n=t.prototype;return n.resetInitSegment=function(t,n,a,o){e.prototype.resetInitSegment.call(this,t,n,a,o),this._audioTrack={container:"audio/mpeg",type:"audio",id:2,pid:-1,sequenceNumber:0,segmentCodec:"mp3",samples:[],manifestCodec:n,duration:o,inputTimeScale:9e4,dropped:0}},t.probe=function(e){if(!e)return!1;var t=Ae(e,0),n=(null==t?void 0:t.length)||0;if(t&&11===e[n]&&119===e[n+1]&&void 0!==Re(t)&&yo(e,n)<=16)return!1;for(var a=e.length;n<a;n++)if(Do(e,n))return U.log("MPEG Audio sync word found !"),!0;return!1},n.canParse=function(e,t){return Lo(e,t)},n.appendFrame=function(e,t,n){if(null!==this.basePTS)return No(e,t,n,this.basePTS,this.frameIndex)},t})(to),zo=(function(){function e(){}return e.getSilentFrame=function(e,t){if("mp4a.40.2"===e){if(1===t)return new Uint8Array([0,200,0,128,35,128]);if(2===t)return new Uint8Array([33,0,73,144,2,25,0,35,128]);if(3===t)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,142]);if(4===t)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,128,44,128,8,2,56]);if(5===t)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,130,48,4,153,0,33,144,2,56]);if(6===t)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,130,48,4,153,0,33,144,2,0,178,0,32,8,224])}else{if(1===t)return new Uint8Array([1,64,34,128,163,78,230,128,186,8,0,0,0,28,6,241,193,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94]);if(2===t)return new Uint8Array([1,64,34,128,163,94,230,128,186,8,0,0,0,0,149,0,6,241,161,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94]);if(3===t)return new Uint8Array([1,64,34,128,163,94,230,128,186,8,0,0,0,0,149,0,6,241,161,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94])}},e})(),jo=Math.pow(2,32)-1,Ko=(function(){function e(){}return e.init=function(){var t;for(t in e.types={avc1:[],avcC:[],btrt:[],dinf:[],dref:[],esds:[],ftyp:[],hdlr:[],mdat:[],mdhd:[],mdia:[],mfhd:[],minf:[],moof:[],moov:[],mp4a:[],".mp3":[],dac3:[],"ac-3":[],mvex:[],mvhd:[],pasp:[],sdtp:[],stbl:[],stco:[],stsc:[],stsd:[],stsz:[],stts:[],tfdt:[],tfhd:[],traf:[],trak:[],trun:[],trex:[],tkhd:[],vmhd:[],smhd:[]},e.types)e.types.hasOwnProperty(t)&&(e.types[t]=[t.charCodeAt(0),t.charCodeAt(1),t.charCodeAt(2),t.charCodeAt(3)]);var n=new Uint8Array([0,0,0,0,0,0,0,0,118,105,100,101,0,0,0,0,0,0,0,0,0,0,0,0,86,105,100,101,111,72,97,110,100,108,101,114,0]),a=new Uint8Array([0,0,0,0,0,0,0,0,115,111,117,110,0,0,0,0,0,0,0,0,0,0,0,0,83,111,117,110,100,72,97,110,100,108,101,114,0]);e.HDLR_TYPES={video:n,audio:a};var o=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,12,117,114,108,32,0,0,0,1]),i=new Uint8Array([0,0,0,0,0,0,0,0]);e.STTS=e.STSC=e.STCO=i,e.STSZ=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0]),e.VMHD=new Uint8Array([0,0,0,1,0,0,0,0,0,0,0,0]),e.SMHD=new Uint8Array([0,0,0,0,0,0,0,0]),e.STSD=new Uint8Array([0,0,0,0,0,0,0,1]);var r=new Uint8Array([105,115,111,109]),s=new Uint8Array([97,118,99,49]),E=new Uint8Array([0,0,0,1]);e.FTYP=e.box(e.types.ftyp,r,E,r,s),e.DINF=e.box(e.types.dinf,e.box(e.types.dref,o))},e.box=function(e){for(var t=8,n=arguments.length,a=new Array(n>1?n-1:0),o=1;o<n;o++)a[o-1]=arguments[o];for(var i=a.length,r=i;i--;)t+=a[i].byteLength;var s=new Uint8Array(t);for(s[0]=t>>24&255,s[1]=t>>16&255,s[2]=t>>8&255,s[3]=255&t,s.set(e,4),i=0,t=8;i<r;i++)s.set(a[i],t),t+=a[i].byteLength;return s},e.hdlr=function(t){return e.box(e.types.hdlr,e.HDLR_TYPES[t])},e.mdat=function(t){return e.box(e.types.mdat,t)},e.mdhd=function(t,n){n*=t;var a=Math.floor(n/(jo+1)),o=Math.floor(n%(jo+1));return e.box(e.types.mdhd,new Uint8Array([1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,t>>24&255,t>>16&255,t>>8&255,255&t,a>>24,a>>16&255,a>>8&255,255&a,o>>24,o>>16&255,o>>8&255,255&o,85,196,0,0]))},e.mdia=function(t){return e.box(e.types.mdia,e.mdhd(t.timescale,t.duration),e.hdlr(t.type),e.minf(t))},e.mfhd=function(t){return e.box(e.types.mfhd,new Uint8Array([0,0,0,0,t>>24,t>>16&255,t>>8&255,255&t]))},e.minf=function(t){return"audio"===t.type?e.box(e.types.minf,e.box(e.types.smhd,e.SMHD),e.DINF,e.stbl(t)):e.box(e.types.minf,e.box(e.types.vmhd,e.VMHD),e.DINF,e.stbl(t))},e.moof=function(t,n,a){return e.box(e.types.moof,e.mfhd(t),e.traf(a,n))},e.moov=function(t){for(var n=t.length,a=[];n--;)a[n]=e.trak(t[n]);return e.box.apply(null,[e.types.moov,e.mvhd(t[0].timescale,t[0].duration)].concat(a).concat(e.mvex(t)))},e.mvex=function(t){for(var n=t.length,a=[];n--;)a[n]=e.trex(t[n]);return e.box.apply(null,[e.types.mvex].concat(a))},e.mvhd=function(t,n){n*=t;var a=Math.floor(n/(jo+1)),o=Math.floor(n%(jo+1)),i=new Uint8Array([1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,t>>24&255,t>>16&255,t>>8&255,255&t,a>>24,a>>16&255,a>>8&255,255&a,o>>24,o>>16&255,o>>8&255,255&o,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255]);return e.box(e.types.mvhd,i)},e.sdtp=function(t){var n,a,o=t.samples||[],i=new Uint8Array(4+o.length);for(n=0;n<o.length;n++)a=o[n].flags,i[n+4]=a.dependsOn<<4|a.isDependedOn<<2|a.hasRedundancy;return e.box(e.types.sdtp,i)},e.stbl=function(t){return e.box(e.types.stbl,e.stsd(t),e.box(e.types.stts,e.STTS),e.box(e.types.stsc,e.STSC),e.box(e.types.stsz,e.STSZ),e.box(e.types.stco,e.STCO))},e.avc1=function(t){var n,a,o,i=[],r=[];for(n=0;n<t.sps.length;n++)o=(a=t.sps[n]).byteLength,i.push(o>>>8&255),i.push(255&o),i=i.concat(Array.prototype.slice.call(a));for(n=0;n<t.pps.length;n++)o=(a=t.pps[n]).byteLength,r.push(o>>>8&255),r.push(255&o),r=r.concat(Array.prototype.slice.call(a));var s=e.box(e.types.avcC,new Uint8Array([1,i[3],i[4],i[5],255,224|t.sps.length].concat(i).concat([t.pps.length]).concat(r))),E=t.width,_=t.height,T=t.pixelRatio[0],l=t.pixelRatio[1];return e.box(e.types.avc1,new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,E>>8&255,255&E,_>>8&255,255&_,0,72,0,0,0,72,0,0,0,0,0,0,0,1,18,100,97,105,108,121,109,111,116,105,111,110,47,104,108,115,46,106,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,17,17]),s,e.box(e.types.btrt,new Uint8Array([0,28,156,128,0,45,198,192,0,45,198,192])),e.box(e.types.pasp,new Uint8Array([T>>24,T>>16&255,T>>8&255,255&T,l>>24,l>>16&255,l>>8&255,255&l])))},e.esds=function(e){var t=e.config.length;return new Uint8Array([0,0,0,0,3,23+t,0,1,0,4,15+t,64,21,0,0,0,0,0,0,0,0,0,0,0,5].concat([t]).concat(e.config).concat([6,1,2]))},e.audioStsd=function(e){var t=e.samplerate;return new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,e.channelCount,0,16,0,0,0,0,t>>8&255,255&t,0,0])},e.mp4a=function(t){return e.box(e.types.mp4a,e.audioStsd(t),e.box(e.types.esds,e.esds(t)))},e.mp3=function(t){return e.box(e.types[".mp3"],e.audioStsd(t))},e.ac3=function(t){return e.box(e.types["ac-3"],e.audioStsd(t),e.box(e.types.dac3,t.config))},e.stsd=function(t){return"audio"===t.type?"mp3"===t.segmentCodec&&"mp3"===t.codec?e.box(e.types.stsd,e.STSD,e.mp3(t)):"ac3"===t.segmentCodec?e.box(e.types.stsd,e.STSD,e.ac3(t)):e.box(e.types.stsd,e.STSD,e.mp4a(t)):e.box(e.types.stsd,e.STSD,e.avc1(t))},e.tkhd=function(t){var n=t.id,a=t.duration*t.timescale,o=t.width,i=t.height,r=Math.floor(a/(jo+1)),s=Math.floor(a%(jo+1));return e.box(e.types.tkhd,new Uint8Array([1,0,0,7,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,n>>24&255,n>>16&255,n>>8&255,255&n,0,0,0,0,r>>24,r>>16&255,r>>8&255,255&r,s>>24,s>>16&255,s>>8&255,255&s,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,o>>8&255,255&o,0,0,i>>8&255,255&i,0,0]))},e.traf=function(t,n){var a=e.sdtp(t),o=t.id,i=Math.floor(n/(jo+1)),r=Math.floor(n%(jo+1));return e.box(e.types.traf,e.box(e.types.tfhd,new Uint8Array([0,0,0,0,o>>24,o>>16&255,o>>8&255,255&o])),e.box(e.types.tfdt,new Uint8Array([1,0,0,0,i>>24,i>>16&255,i>>8&255,255&i,r>>24,r>>16&255,r>>8&255,255&r])),e.trun(t,a.length+16+20+8+16+8+8),a)},e.trak=function(t){return t.duration=t.duration||4294967295,e.box(e.types.trak,e.tkhd(t),e.mdia(t))},e.trex=function(t){var n=t.id;return e.box(e.types.trex,new Uint8Array([0,0,0,0,n>>24,n>>16&255,n>>8&255,255&n,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1]))},e.trun=function(t,n){var a,o,i,r,s,E,_=t.samples||[],T=_.length,l=12+16*T,S=new Uint8Array(l);for(n+=8+l,S.set(["video"===t.type?1:0,0,15,1,T>>>24&255,T>>>16&255,T>>>8&255,255&T,n>>>24&255,n>>>16&255,n>>>8&255,255&n],0),a=0;a<T;a++)i=(o=_[a]).duration,r=o.size,s=o.flags,E=o.cts,S.set([i>>>24&255,i>>>16&255,i>>>8&255,255&i,r>>>24&255,r>>>16&255,r>>>8&255,255&r,s.isLeading<<2|s.dependsOn,s.isDependedOn<<6|s.hasRedundancy<<4|s.paddingValue<<1|s.isNonSync,61440&s.degradPrio,15&s.degradPrio,E>>>24&255,E>>>16&255,E>>>8&255,255&E],12+16*a);return e.box(e.types.trun,S)},e.initSegment=function(t){e.types||e.init();var n=e.moov(t);return nt(e.FTYP,n)},e})();Ko.types=void 0,Ko.HDLR_TYPES=void 0,Ko.STTS=void 0,Ko.STSC=void 0,Ko.STCO=void 0,Ko.STSZ=void 0,Ko.VMHD=void 0,Ko.SMHD=void 0,Ko.STSD=void 0,Ko.FTYP=void 0,Ko.DINF=void 0;var Qo=9e4;function Xo(e,t,n,a){void 0===n&&(n=1),void 0===a&&(a=!1);var o=e*t*n;return a?Math.round(o):o}function qo(e,t,n,a){return void 0===n&&(n=1),void 0===a&&(a=!1),Xo(e,t,1/n,a)}function $o(e,t){return void 0===t&&(t=!1),Xo(e,1e3,1/Qo,t)}function Zo(e,t){return void 0===t&&(t=1),Xo(e,Qo,1/t)}var Jo=1e4,ei=1024,ti=1152,ni=1536,ai=null,oi=null,ii=(function(){function e(e,t,n,a){if(this.observer=void 0,this.config=void 0,this.typeSupported=void 0,this.ISGenerated=!1,this._initPTS=null,this._initDTS=null,this.nextAvcDts=null,this.nextAudioPts=null,this.videoSampleDuration=null,this.isAudioContiguous=!1,this.isVideoContiguous=!1,this.videoTrackConfig=void 0,this.observer=e,this.config=t,this.typeSupported=n,this.ISGenerated=!1,null===ai){var o=(navigator.userAgent||"").match(/Chrome\/(\d+)/i);ai=o?parseInt(o[1]):0}if(null===oi){var i=navigator.userAgent.match(/Safari\/(\d+)/i);oi=i?parseInt(i[1]):0}}var t=e.prototype;return t.destroy=function(){this.config=this.videoTrackConfig=this._initPTS=this._initDTS=null},t.resetTimeStamp=function(e){U.log("[mp4-remuxer]: initPTS & initDTS reset"),this._initPTS=this._initDTS=e},t.resetNextTimestamp=function(){U.log("[mp4-remuxer]: reset next timestamp"),this.isVideoContiguous=!1,this.isAudioContiguous=!1},t.resetInitSegment=function(){U.log("[mp4-remuxer]: ISGenerated flag reset"),this.ISGenerated=!1,this.videoTrackConfig=void 0},t.getVideoStartPts=function(e){var t=!1,n=e.reduce((function(e,n){var a=n.pts-e;return a<-4294967296?(t=!0,ri(e,n.pts)):a>0?e:n.pts}),e[0].pts);return t&&U.debug("PTS rollover detected"),n},t.remux=function(e,t,n,a,o,i,r,s){var E,_,T,l,S,u,d=o,c=o,I=e.pid>-1,A=t.pid>-1,O=t.samples.length,m=e.samples.length>0,R=r&&O>0||O>1;if((!I||m)&&(!A||R)||this.ISGenerated||r){if(this.ISGenerated){var N,h,p,f,L=this.videoTrackConfig;!L||t.width===L.width&&t.height===L.height&&(null==(N=t.pixelRatio)?void 0:N[0])===(null==(h=L.pixelRatio)?void 0:h[0])&&(null==(p=t.pixelRatio)?void 0:p[1])===(null==(f=L.pixelRatio)?void 0:f[1])||this.resetInitSegment()}else T=this.generateIS(e,t,o,i);var D,C=this.isVideoContiguous,g=-1;if(R&&(g=si(t.samples),!C&&this.config.forceKeyFrameOnDiscontinuity))if(u=!0,g>0){U.warn("[mp4-remuxer]: Dropped "+g+" out of "+O+" video samples due to a missing keyframe");var v=this.getVideoStartPts(t.samples);t.samples=t.samples.slice(g),t.dropped+=g,D=c+=(t.samples[0].pts-v)/t.inputTimeScale}else-1===g&&(U.warn("[mp4-remuxer]: No keyframe found out of "+O+" video samples"),u=!1);if(this.ISGenerated){if(m&&R){var y=this.getVideoStartPts(t.samples),b=(ri(e.samples[0].pts,y)-y)/t.inputTimeScale;d+=Math.max(0,b),c+=Math.max(0,-b)}if(m){if(e.samplerate||(U.warn("[mp4-remuxer]: regenerate InitSegment as audio detected"),T=this.generateIS(e,t,o,i)),_=this.remuxAudio(e,d,this.isAudioContiguous,i,A||R||s===qt.AUDIO?c:void 0),R){var B=_?_.endPTS-_.startPTS:0;t.inputTimeScale||(U.warn("[mp4-remuxer]: regenerate InitSegment as video detected"),T=this.generateIS(e,t,o,i)),E=this.remuxVideo(t,c,C,B)}}else R&&(E=this.remuxVideo(t,c,C,0));E&&(E.firstKeyFrame=g,E.independent=-1!==g,E.firstKeyFramePTS=D)}}return this.ISGenerated&&this._initPTS&&this._initDTS&&(n.samples.length&&(S=Ei(n,o,this._initPTS,this._initDTS)),a.samples.length&&(l=_i(a,o,this._initPTS))),{audio:_,video:E,initSegment:T,independent:u,text:l,id3:S}},t.generateIS=function(e,t,n,a){var o,i,r,s=e.samples,E=t.samples,_=this.typeSupported,T={},l=this._initPTS,S=!l||a,u="audio/mp4";if(S&&(o=i=1/0),e.config&&s.length){switch(e.timescale=e.samplerate,e.segmentCodec){case"mp3":_.mpeg?(u="audio/mpeg",e.codec=""):_.mp3&&(e.codec="mp3");break;case"ac3":e.codec="ac-3"}T.audio={id:"audio",container:u,codec:e.codec,initSegment:"mp3"===e.segmentCodec&&_.mpeg?new Uint8Array(0):Ko.initSegment([e]),metadata:{channelCount:e.channelCount}},S&&(r=e.inputTimeScale,l&&r===l.timescale?S=!1:o=i=s[0].pts-Math.round(r*n))}if(t.sps&&t.pps&&E.length){if(t.timescale=t.inputTimeScale,T.video={id:"main",container:"video/mp4",codec:t.codec,initSegment:Ko.initSegment([t]),metadata:{width:t.width,height:t.height}},S)if(r=t.inputTimeScale,l&&r===l.timescale)S=!1;else{var d=this.getVideoStartPts(E),c=Math.round(r*n);i=Math.min(i,ri(E[0].dts,d)-c),o=Math.min(o,d-c)}this.videoTrackConfig={width:t.width,height:t.height,pixelRatio:t.pixelRatio}}if(Object.keys(T).length)return this.ISGenerated=!0,S?(this._initPTS={baseTime:o,timescale:r},this._initDTS={baseTime:i,timescale:r}):o=r=void 0,{tracks:T,initPTS:o,timescale:r}},t.remuxVideo=function(e,t,n,a){var o,i,r=e.inputTimeScale,s=e.samples,E=[],T=s.length,l=this._initPTS,S=this.nextAvcDts,u=8,d=this.videoSampleDuration,c=Number.POSITIVE_INFINITY,I=Number.NEGATIVE_INFINITY,A=!1;if(!n||null===S){var O=t*r,m=s[0].pts-ri(s[0].dts,s[0].pts);ai&&null!==S&&Math.abs(O-m-S)<15e3?n=!0:S=O-m}for(var R=l.baseTime*r/l.timescale,N=0;N<T;N++){var h=s[N];h.pts=ri(h.pts-R,S),h.dts=ri(h.dts-R,S),h.dts<s[N>0?N-1:N].dts&&(A=!0)}A&&s.sort((function(e,t){var n=e.dts-t.dts,a=e.pts-t.pts;return n||a})),o=s[0].dts;var p=(i=s[s.length-1].dts)-o,f=p?Math.round(p/(T-1)):d||e.inputTimeScale/30;if(n){var L=o-S,D=L>f,y=L<-1;if((D||y)&&(D?U.warn("AVC: "+$o(L,!0)+" ms ("+L+"dts) hole between fragments detected at "+t.toFixed(3)):U.warn("AVC: "+$o(-L,!0)+" ms ("+L+"dts) overlapping between fragments detected at "+t.toFixed(3)),!y||S>=s[0].pts||ai)){o=S;var b=s[0].pts-L;if(D)s[0].dts=o,s[0].pts=b;else for(var B=0;B<s.length&&!(s[B].dts>b);B++)s[B].dts-=L,s[B].pts-=L;U.log("Video: Initial PTS/DTS adjusted: "+$o(b,!0)+"/"+$o(o,!0)+", delta: "+$o(L,!0)+" ms")}}for(var P=0,M=0,W=o=Math.max(0,o),k=0;k<T;k++){for(var G=s[k],w=G.units,F=w.length,V=0,H=0;H<F;H++)V+=w[H].data.length;M+=V,P+=F,G.length=V,G.dts<W?(G.dts=W,W+=f/4|0||1):W=G.dts,c=Math.min(G.pts,c),I=Math.max(G.pts,I)}i=s[T-1].dts;var Y,x=M+4*P+8;try{Y=new Uint8Array(x)}catch(e){return void this.observer.emit(C.ERROR,C.ERROR,{type:g.MUX_ERROR,details:v.REMUX_ALLOC_ERROR,fatal:!1,error:e,bytes:x,reason:"fail allocating video mdat "+x})}var z=new DataView(Y.buffer);z.setUint32(0,x),Y.set(Ko.types.mdat,4);for(var j=!1,K=Number.POSITIVE_INFINITY,Q=Number.POSITIVE_INFINITY,X=Number.NEGATIVE_INFINITY,q=Number.NEGATIVE_INFINITY,$=0;$<T;$++){for(var Z=s[$],J=Z.units,ee=0,te=0,ne=J.length;te<ne;te++){var ae=J[te],oe=ae.data,ie=ae.data.byteLength;z.setUint32(u,ie),u+=4,Y.set(oe,u),u+=ie,ee+=4+ie}var re=void 0;if($<T-1)d=s[$+1].dts-Z.dts,re=s[$+1].pts-Z.pts;else{var se=this.config,Ee=$>0?Z.dts-s[$-1].dts:f;if(re=$>0?Z.pts-s[$-1].pts:f,se.stretchShortVideoTrack&&null!==this.nextAudioPts){var _e=Math.floor(se.maxBufferHole*r),Te=(a?c+a*r:this.nextAudioPts)-Z.pts;Te>_e?((d=Te-Ee)<0?d=Ee:j=!0,U.log("[mp4-remuxer]: It is approximately "+Te/90+" ms to the next segment; using duration "+d/90+" ms for the last video frame.")):d=Ee}else d=Ee}var le=Math.round(Z.pts-Z.dts);K=Math.min(K,d),X=Math.max(X,d),Q=Math.min(Q,re),q=Math.max(q,re),E.push(new li(Z.key,d,ee,le))}if(E.length)if(ai){if(ai<70){var Se=E[0].flags;Se.dependsOn=2,Se.isNonSync=0}}else if(oi&&q-Q<X-K&&f/X<.025&&0===E[0].cts){U.warn("Found irregular gaps in sample duration. Using PTS instead of DTS to determine MP4 sample duration.");for(var ue=o,de=0,ce=E.length;de<ce;de++){var Ie=ue+E[de].duration,Ae=ue+E[de].cts;if(de<ce-1){var Oe=Ie+E[de+1].cts;E[de].duration=Oe-Ae}else E[de].duration=de?E[de-1].duration:f;E[de].cts=0,ue=Ie}}d=j||!d?f:d,this.nextAvcDts=S=i+d,this.videoSampleDuration=d,this.isVideoContiguous=!0;var me={data1:Ko.moof(e.sequenceNumber++,o,_({},e,{samples:E})),data2:Y,startPTS:c/r,endPTS:(I+d)/r,startDTS:o/r,endDTS:S/r,type:"video",hasAudio:!1,hasVideo:!0,nb:E.length,dropped:e.dropped};return e.samples=[],e.dropped=0,me},t.getSamplesPerFrame=function(e){switch(e.segmentCodec){case"mp3":return ti;case"ac3":return ni;default:return ei}},t.remuxAudio=function(e,t,n,a,o){var i=e.inputTimeScale,r=i/(e.samplerate?e.samplerate:i),s=this.getSamplesPerFrame(e),E=s*r,T=this._initPTS,l="mp3"===e.segmentCodec&&this.typeSupported.mpeg,S=[],u=void 0!==o,d=e.samples,c=l?0:8,I=this.nextAudioPts||-1,A=t*i,O=T.baseTime*i/T.timescale;if(this.isAudioContiguous=n=n||d.length&&I>0&&(a&&Math.abs(A-I)<9e3||Math.abs(ri(d[0].pts-O,A)-I)<20*E),d.forEach((function(e){e.pts=ri(e.pts-O,A)})),!n||I<0){if(d=d.filter((function(e){return e.pts>=0})),!d.length)return;I=0===o?0:a&&!u?Math.max(0,A):d[0].pts}if("aac"===e.segmentCodec)for(var m=this.config.maxAudioFramesDrift,R=0,N=I;R<d.length;R++){var h=d[R],p=h.pts,f=p-N,L=Math.abs(1e3*f/i);if(f<=-m*E&&u)0===R&&(U.warn("Audio frame @ "+(p/i).toFixed(3)+"s overlaps nextAudioPts by "+Math.round(1e3*f/i)+" ms."),this.nextAudioPts=I=N=p);else if(f>=m*E&&L<Jo&&u){var D=Math.round(f/E);(N=p-D*E)<0&&(D--,N+=E),0===R&&(this.nextAudioPts=I=N),U.warn("[mp4-remuxer]: Injecting "+D+" audio frame @ "+(N/i).toFixed(3)+"s due to "+Math.round(1e3*f/i)+" ms gap.");for(var y=0;y<D;y++){var b=Math.max(N,0),B=zo.getSilentFrame(e.manifestCodec||e.codec,e.channelCount);B||(U.log("[mp4-remuxer]: Unable to get silent frame for given audio codec; duplicating last frame instead."),B=h.unit.subarray()),d.splice(R,0,{unit:B,pts:b}),N+=E,R++}}h.pts=N,N+=E}for(var P,M=null,W=null,k=0,G=d.length;G--;)k+=d[G].unit.byteLength;for(var w=0,F=d.length;w<F;w++){var V=d[w],H=V.unit,Y=V.pts;if(null!==W)S[w-1].duration=Math.round((Y-W)/r);else{if(n&&"aac"===e.segmentCodec&&(Y=I),M=Y,!(k>0))return;k+=c;try{P=new Uint8Array(k)}catch(e){return void this.observer.emit(C.ERROR,C.ERROR,{type:g.MUX_ERROR,details:v.REMUX_ALLOC_ERROR,fatal:!1,error:e,bytes:k,reason:"fail allocating audio mdat "+k})}l||(new DataView(P.buffer).setUint32(0,k),P.set(Ko.types.mdat,4))}P.set(H,c);var x=H.byteLength;c+=x,S.push(new li(!0,s,x,0)),W=Y}var z=S.length;if(z){var j=S[S.length-1];this.nextAudioPts=I=W+r*j.duration;var K=l?new Uint8Array(0):Ko.moof(e.sequenceNumber++,M/r,_({},e,{samples:S}));e.samples=[];var Q=M/i,X=I/i,q={data1:K,data2:P,startPTS:Q,endPTS:X,startDTS:Q,endDTS:X,type:"audio",hasAudio:!0,hasVideo:!1,nb:z};return this.isAudioContiguous=!0,q}},t.remuxEmptyAudio=function(e,t,n,a){var o=e.inputTimeScale,i=o/(e.samplerate?e.samplerate:o),r=this.nextAudioPts,s=this._initDTS,E=9e4*s.baseTime/s.timescale,_=(null!==r?r:a.startDTS*o)+E,T=a.endDTS*o+E,l=i*ei,S=Math.ceil((T-_)/l),u=zo.getSilentFrame(e.manifestCodec||e.codec,e.channelCount);if(U.warn("[mp4-remuxer]: remux empty Audio"),u){for(var d=[],c=0;c<S;c++){var I=_+c*l;d.push({unit:u,pts:I,dts:I})}return e.samples=d,this.remuxAudio(e,t,n,!1)}U.trace("[mp4-remuxer]: Unable to remuxEmptyAudio since we were unable to get a silent frame for given audio codec")},e})();function ri(e,t){var n;if(null===t)return e;for(n=t<e?-8589934592:8589934592;Math.abs(e-t)>4294967296;)e+=n;return e}function si(e){for(var t=0;t<e.length;t++)if(e[t].key)return t;return-1}function Ei(e,t,n,a){var o=e.samples.length;if(o){for(var i=e.inputTimeScale,r=0;r<o;r++){var s=e.samples[r];s.pts=ri(s.pts-n.baseTime*i/n.timescale,t*i)/i,s.dts=ri(s.dts-a.baseTime*i/a.timescale,t*i)/i}var E=e.samples;return e.samples=[],{samples:E}}}function _i(e,t,n){var a=e.samples.length;if(a){for(var o=e.inputTimeScale,i=0;i<a;i++){var r=e.samples[i];r.pts=ri(r.pts-n.baseTime*o/n.timescale,t*o)/o}e.samples.sort((function(e,t){return e.pts-t.pts}));var s=e.samples;return e.samples=[],{samples:s}}}var Ti,li=function(e,t,n,a){this.size=void 0,this.duration=void 0,this.cts=void 0,this.flags=void 0,this.duration=t,this.size=n,this.cts=a,this.flags={isLeading:0,isDependedOn:0,hasRedundancy:0,degradPrio:0,dependsOn:e?2:1,isNonSync:e?0:1}},Si=(function(){function e(){this.emitInitSegment=!1,this.audioCodec=void 0,this.videoCodec=void 0,this.initData=void 0,this.initPTS=null,this.initTracks=void 0,this.lastEndTime=null}var t=e.prototype;return t.destroy=function(){},t.resetTimeStamp=function(e){this.initPTS=e,this.lastEndTime=null},t.resetNextTimestamp=function(){this.lastEndTime=null},t.resetInitSegment=function(e,t,n,a){this.audioCodec=t,this.videoCodec=n,this.generateInitSegment(Xe(e,a)),this.emitInitSegment=!0},t.generateInitSegment=function(e){var t=this.audioCodec,n=this.videoCodec;if(null==e||!e.byteLength)return this.initTracks=void 0,void(this.initData=void 0);var a=this.initData=xe(e);a.audio&&(t=di(a.audio,x.AUDIO)),a.video&&(n=di(a.video,x.VIDEO));var o={};a.audio&&a.video?o.audiovideo={container:"video/mp4",codec:t+","+n,initSegment:e,id:"main"}:a.audio?o.audio={container:"audio/mp4",codec:t,initSegment:e,id:"audio"}:a.video?o.video={container:"video/mp4",codec:n,initSegment:e,id:"main"}:U.warn("[passthrough-remuxer.ts]: initSegment does not contain moov or trak boxes."),this.initTracks=o},t.remux=function(e,t,n,a,o,i){var r,s,E=this.initPTS,_=this.lastEndTime,T={audio:void 0,video:void 0,text:a,id3:n,initSegment:void 0};f(_)||(_=this.lastEndTime=o||0);var l=t.samples;if(null==l||!l.length)return T;var S={initPTS:void 0,timescale:1},u=this.initData;if(null!=(r=u)&&r.length||(this.generateInitSegment(l),u=this.initData),null==(s=u)||!s.length)return U.warn("[passthrough-remuxer.ts]: Failed to generate initSegment."),T;this.emitInitSegment&&(S.tracks=this.initTracks,this.emitInitSegment=!1);var d=Ze(l,u),c=$e(u,l),I=null===c?o:c;(ui(E,I,o,d)||S.timescale!==E.timescale&&i)&&(S.initPTS=I-o,E&&1===E.timescale&&U.warn("Adjusting initPTS by "+(S.initPTS-E.baseTime)),this.initPTS=E={baseTime:S.initPTS,timescale:1});var A=e?I-E.baseTime/E.timescale:_,O=A+d;et(u,l,E.baseTime/E.timescale),d>0?this.lastEndTime=O:(U.warn("Duration parsed from mp4 should be greater than zero"),this.resetNextTimestamp());var m=!!u.audio,R=!!u.video,N="";m&&(N+="audio"),R&&(N+="video");var h={data1:l,startPTS:A,startDTS:A,endPTS:O,endDTS:O,type:N,hasAudio:m,hasVideo:R,nb:1,dropped:0};return T.audio="audio"===h.type?h:void 0,T.video="audio"!==h.type?h:void 0,T.initSegment=S,T.id3=Ei(n,o,E,E),a.samples.length&&(T.text=_i(a,o,E)),T},e})();function ui(e,t,n,a){if(null===e)return!0;var o=Math.max(a,1),i=t-e.baseTime/e.timescale;return Math.abs(i-n)>o}function di(e,t){var n=null==e?void 0:e.codec;if(n&&n.length>4)return n;if(t===x.AUDIO){if("ec-3"===n||"ac-3"===n||"alac"===n)return n;if("fLaC"===n||"Opus"===n)return Bt(n,!1);var a="mp4a.40.5";return U.info('Parsed audio codec "'+n+'" or audio object type not handled. Using "'+a+'"'),a}return U.warn('Unhandled video codec "'+n+'"'),"hvc1"===n||"hev1"===n?"hvc1.1.6.L120.90":"av01"===n?"av01.0.04M.08":"avc1.42e01e"}try{Ti=self.performance.now.bind(self.performance)}catch(e){U.debug("Unable to use Performance API on this environment"),Ti=null==te?void 0:te.Date.now}var ci=[{demux:vo,remux:Si},{demux:Go,remux:ii},{demux:Co,remux:ii},{demux:xo,remux:ii}];ci.splice(2,0,{demux:bo,remux:ii});var Ii=(function(){function e(e,t,n,a,o){this.async=!1,this.observer=void 0,this.typeSupported=void 0,this.config=void 0,this.vendor=void 0,this.id=void 0,this.demuxer=void 0,this.remuxer=void 0,this.decrypter=void 0,this.probe=void 0,this.decryptionPromise=null,this.transmuxConfig=void 0,this.currentTransmuxState=void 0,this.observer=e,this.typeSupported=t,this.config=n,this.vendor=a,this.id=o}var t=e.prototype;return t.configure=function(e){this.transmuxConfig=e,this.decrypter&&this.decrypter.reset()},t.push=function(e,t,n,a){var o=this,i=n.transmuxing;i.executeStart=Ti();var r=new Uint8Array(e),s=this.currentTransmuxState,E=this.transmuxConfig;a&&(this.currentTransmuxState=a);var _=a||s,T=_.contiguous,l=_.discontinuity,S=_.trackSwitch,u=_.accurateTimeOffset,d=_.timeOffset,c=_.initSegmentChange,I=E.audioCodec,A=E.videoCodec,O=E.defaultInitPts,m=E.duration,R=E.initSegmentData,N=Ai(r,t);if(N&&"AES-128"===N.method){var h=this.getDecrypter();if(!h.isSync())return this.decryptionPromise=h.webCryptoDecrypt(r,N.key.buffer,N.iv.buffer).then((function(e){var t=o.push(e,null,n);return o.decryptionPromise=null,t})),this.decryptionPromise;var p=h.softwareDecrypt(r,N.key.buffer,N.iv.buffer);if(n.part>-1&&(p=h.flush()),!p)return i.executeEnd=Ti(),Oi(n);r=new Uint8Array(p)}var f=this.needsProbing(l,S);if(f){var L=this.configureTransmuxer(r);if(L)return U.warn("[transmuxer] "+L.message),this.observer.emit(C.ERROR,C.ERROR,{type:g.MEDIA_ERROR,details:v.FRAG_PARSING_ERROR,fatal:!1,error:L,reason:L.message}),i.executeEnd=Ti(),Oi(n)}(l||S||c||f)&&this.resetInitSegment(R,I,A,m,t),(l||c||f)&&this.resetInitialTimestamp(O),T||this.resetContiguity();var D=this.transmux(r,N,d,u,n),y=this.currentTransmuxState;return y.contiguous=!0,y.discontinuity=!1,y.trackSwitch=!1,i.executeEnd=Ti(),D},t.flush=function(e){var t=this,n=e.transmuxing;n.executeStart=Ti();var a=this.decrypter,o=this.currentTransmuxState,i=this.decryptionPromise;if(i)return i.then((function(){return t.flush(e)}));var r=[],s=o.timeOffset;if(a){var E=a.flush();E&&r.push(this.push(E,null,e))}var _=this.demuxer,T=this.remuxer;if(!_||!T)return n.executeEnd=Ti(),[Oi(e)];var l=_.flush(s);return mi(l)?l.then((function(n){return t.flushRemux(r,n,e),r})):(this.flushRemux(r,l,e),r)},t.flushRemux=function(e,t,n){var a=t.audioTrack,o=t.videoTrack,i=t.id3Track,r=t.textTrack,s=this.currentTransmuxState,E=s.accurateTimeOffset,_=s.timeOffset;U.log("[transmuxer.ts]: Flushed fragment "+n.sn+(n.part>-1?" p: "+n.part:"")+" of level "+n.level);var T=this.remuxer.remux(a,o,i,r,_,E,!0,this.id);e.push({remuxResult:T,chunkMeta:n}),n.transmuxing.executeEnd=Ti()},t.resetInitialTimestamp=function(e){var t=this.demuxer,n=this.remuxer;t&&n&&(t.resetTimeStamp(e),n.resetTimeStamp(e))},t.resetContiguity=function(){var e=this.demuxer,t=this.remuxer;e&&t&&(e.resetContiguity(),t.resetNextTimestamp())},t.resetInitSegment=function(e,t,n,a,o){var i=this.demuxer,r=this.remuxer;i&&r&&(i.resetInitSegment(e,t,n,a),r.resetInitSegment(e,t,n,o))},t.destroy=function(){this.demuxer&&(this.demuxer.destroy(),this.demuxer=void 0),this.remuxer&&(this.remuxer.destroy(),this.remuxer=void 0)},t.transmux=function(e,t,n,a,o){return t&&"SAMPLE-AES"===t.method?this.transmuxSampleAes(e,t,n,a,o):this.transmuxUnencrypted(e,n,a,o)},t.transmuxUnencrypted=function(e,t,n,a){var o=this.demuxer.demux(e,t,!1,!this.config.progressive),i=o.audioTrack,r=o.videoTrack,s=o.id3Track,E=o.textTrack;return{remuxResult:this.remuxer.remux(i,r,s,E,t,n,!1,this.id),chunkMeta:a}},t.transmuxSampleAes=function(e,t,n,a,o){var i=this;return this.demuxer.demuxSampleAes(e,t,n).then((function(e){return{remuxResult:i.remuxer.remux(e.audioTrack,e.videoTrack,e.id3Track,e.textTrack,n,a,!1,i.id),chunkMeta:o}}))},t.configureTransmuxer=function(e){for(var t,n=this.config,a=this.observer,o=this.typeSupported,i=this.vendor,r=0,s=ci.length;r<s;r++){var E;if(null!=(E=ci[r].demux)&&E.probe(e)){t=ci[r];break}}if(!t)return new Error("Failed to find demuxer by probing fragment data");var _=this.demuxer,T=this.remuxer,l=t.remux,S=t.demux;T&&T instanceof l||(this.remuxer=new l(a,n,o,i)),_&&_ instanceof S||(this.demuxer=new S(a,n,o),this.probe=S.probe)},t.needsProbing=function(e,t){return!this.demuxer||!this.remuxer||e||t},t.getDecrypter=function(){var e=this.decrypter;return e||(e=this.decrypter=new Qa(this.config)),e},e})();function Ai(e,t){var n=null;return e.byteLength>0&&null!=(null==t?void 0:t.key)&&null!==t.iv&&null!=t.method&&(n=t),n}var Oi=function(e){return{remuxResult:{},chunkMeta:e}};function mi(e){return"then"in e&&e.then instanceof Function}var Ri=function(e,t,n,a,o){this.audioCodec=void 0,this.videoCodec=void 0,this.initSegmentData=void 0,this.duration=void 0,this.defaultInitPts=void 0,this.audioCodec=e,this.videoCodec=t,this.initSegmentData=n,this.duration=a,this.defaultInitPts=o||null},Ni=function(e,t,n,a,o,i){this.discontinuity=void 0,this.contiguous=void 0,this.accurateTimeOffset=void 0,this.trackSwitch=void 0,this.timeOffset=void 0,this.initSegmentChange=void 0,this.discontinuity=e,this.contiguous=t,this.accurateTimeOffset=n,this.trackSwitch=a,this.timeOffset=o,this.initSegmentChange=i},hi={exports:{}};!(function(e){var t=Object.prototype.hasOwnProperty,n="~";function a(){}function o(e,t,n){this.fn=e,this.context=t,this.once=n||!1}function i(e,t,a,i,r){if("function"!=typeof a)throw new TypeError("The listener must be a function");var s=new o(a,i||e,r),E=n?n+t:t;return e._events[E]?e._events[E].fn?e._events[E]=[e._events[E],s]:e._events[E].push(s):(e._events[E]=s,e._eventsCount++),e}function r(e,t){0==--e._eventsCount?e._events=new a:delete e._events[t]}function s(){this._events=new a,this._eventsCount=0}Object.create&&(a.prototype=Object.create(null),(new a).__proto__||(n=!1)),s.prototype.eventNames=function(){var e,a,o=[];if(0===this._eventsCount)return o;for(a in e=this._events)t.call(e,a)&&o.push(n?a.slice(1):a);return Object.getOwnPropertySymbols?o.concat(Object.getOwnPropertySymbols(e)):o},s.prototype.listeners=function(e){var t=n?n+e:e,a=this._events[t];if(!a)return[];if(a.fn)return[a.fn];for(var o=0,i=a.length,r=new Array(i);o<i;o++)r[o]=a[o].fn;return r},s.prototype.listenerCount=function(e){var t=n?n+e:e,a=this._events[t];return a?a.fn?1:a.length:0},s.prototype.emit=function(e,t,a,o,i,r){var s=n?n+e:e;if(!this._events[s])return!1;var E,_,T=this._events[s],l=arguments.length;if(T.fn){switch(T.once&&this.removeListener(e,T.fn,void 0,!0),l){case 1:return T.fn.call(T.context),!0;case 2:return T.fn.call(T.context,t),!0;case 3:return T.fn.call(T.context,t,a),!0;case 4:return T.fn.call(T.context,t,a,o),!0;case 5:return T.fn.call(T.context,t,a,o,i),!0;case 6:return T.fn.call(T.context,t,a,o,i,r),!0}for(_=1,E=new Array(l-1);_<l;_++)E[_-1]=arguments[_];T.fn.apply(T.context,E)}else{var S,u=T.length;for(_=0;_<u;_++)switch(T[_].once&&this.removeListener(e,T[_].fn,void 0,!0),l){case 1:T[_].fn.call(T[_].context);break;case 2:T[_].fn.call(T[_].context,t);break;case 3:T[_].fn.call(T[_].context,t,a);break;case 4:T[_].fn.call(T[_].context,t,a,o);break;default:if(!E)for(S=1,E=new Array(l-1);S<l;S++)E[S-1]=arguments[S];T[_].fn.apply(T[_].context,E)}}return!0},s.prototype.on=function(e,t,n){return i(this,e,t,n,!1)},s.prototype.once=function(e,t,n){return i(this,e,t,n,!0)},s.prototype.removeListener=function(e,t,a,o){var i=n?n+e:e;if(!this._events[i])return this;if(!t)return r(this,i),this;var s=this._events[i];if(s.fn)s.fn!==t||o&&!s.once||a&&s.context!==a||r(this,i);else{for(var E=0,_=[],T=s.length;E<T;E++)(s[E].fn!==t||o&&!s[E].once||a&&s[E].context!==a)&&_.push(s[E]);_.length?this._events[i]=1===_.length?_[0]:_:r(this,i)}return this},s.prototype.removeAllListeners=function(e){var t;return e?(t=n?n+e:e,this._events[t]&&r(this,t)):(this._events=new a,this._eventsCount=0),this},s.prototype.off=s.prototype.removeListener,s.prototype.addListener=s.prototype.on,s.prefixed=n,s.EventEmitter=s,e.exports=s})(hi);var pi=N(hi.exports);function fi(e){var t=new pi,n=function(t,n){e.postMessage({event:t,data:n})};t.on(C.FRAG_DECRYPTED,n),t.on(C.ERROR,n);var a=function(){var e=function(e){var t=function(t){n("workerLog",{logType:e,message:t})};U[e]=t};for(var t in U)e(t)};e.addEventListener("message",(function(o){var i=o.data;switch(i.cmd){case"init":var r=JSON.parse(i.config);e.transmuxer=new Ii(t,i.typeSupported,r,i.vendor,i.id),W(r.debug,i.id),a(),n("init",null);break;case"configure":e.transmuxer.configure(i.config);break;case"demux":var s=e.transmuxer.push(i.data,i.decryptdata,i.chunkMeta,i.state);mi(s)?(e.transmuxer.async=!0,s.then((function(t){Li(e,t)})).catch((function(e){n(C.ERROR,{type:g.MEDIA_ERROR,details:v.FRAG_PARSING_ERROR,chunkMeta:i.chunkMeta,fatal:!1,error:e,err:e,reason:"transmuxer-worker push error"})}))):(e.transmuxer.async=!1,Li(e,s));break;case"flush":var E=i.chunkMeta,_=e.transmuxer.flush(E);mi(_)||e.transmuxer.async?(mi(_)||(_=Promise.resolve(_)),_.then((function(t){Ci(e,t,E)})).catch((function(e){n(C.ERROR,{type:g.MEDIA_ERROR,details:v.FRAG_PARSING_ERROR,chunkMeta:i.chunkMeta,fatal:!1,error:e,err:e,reason:"transmuxer-worker flush error"})}))):Ci(e,_,E)}}))}function Li(e,t){if(gi(t.remuxResult))return!1;var n=[],a=t.remuxResult,o=a.audio,i=a.video;return o&&Di(n,o),i&&Di(n,i),e.postMessage({event:"transmuxComplete",data:t},n),!0}function Di(e,t){t.data1&&e.push(t.data1.buffer),t.data2&&e.push(t.data2.buffer)}function Ci(e,t,n){t.reduce((function(t,n){return Li(e,n)||t}),!1)||e.postMessage({event:"transmuxComplete",data:t[0]}),e.postMessage({event:"flush",data:n})}function gi(e){return!(e.audio||e.video||e.text||e.id3||e.initSegment)}function vi(){return!0}function yi(){var e=new self.Blob(["var exports={};var module={exports:exports};function define(f){f()};define.amd=true;("+t.toString()+")(true);"],{type:"text/javascript"}),n=self.URL.createObjectURL(e);return{worker:new self.Worker(n),objectURL:n}}function bi(e){var t=new self.URL(e,self.location.href).href;return{worker:new self.Worker(t),scriptURL:t}}void 0!==n&&n&&fi(self);var Bi=(function(){function e(e,t,n,a){var o=this;this.error=null,this.hls=void 0,this.id=void 0,this.observer=void 0,this.frag=null,this.part=null,this.useWorker=void 0,this.workerContext=null,this.onwmsg=void 0,this.transmuxer=null,this.onTransmuxComplete=void 0,this.onFlush=void 0;var i=e.config;this.hls=e,this.id=t,this.useWorker=!!i.enableWorker,this.onTransmuxComplete=n,this.onFlush=a;var r=function(e,t){(t=t||{}).frag=o.frag,t.id=o.id,e===C.ERROR&&(o.error=t.error),o.hls.trigger(e,t)};this.observer=new pi,this.observer.on(C.FRAG_DECRYPTED,r),this.observer.on(C.ERROR,r);var s=Nt(i.preferManagedMediaSource)||{isTypeSupported:function(){return!1}},E={mpeg:s.isTypeSupported("audio/mpeg"),mp3:s.isTypeSupported('audio/mp4; codecs="mp3"'),ac3:s.isTypeSupported('audio/mp4; codecs="ac-3"')},_=navigator.vendor;if(this.useWorker&&"undefined"!=typeof Worker&&(i.workerPath||vi()))try{i.workerPath?(U.log("loading Web Worker "+i.workerPath+' for "'+t+'"'),this.workerContext=bi(i.workerPath)):(U.log('injecting Web Worker for "'+t+'"'),this.workerContext=yi()),this.onwmsg=function(e){return o.onWorkerMessage(e)};var T=this.workerContext.worker;T.addEventListener("message",this.onwmsg),T.onerror=function(e){var n=new Error(e.message+" ("+e.filename+":"+e.lineno+")");i.enableWorker=!1,U.warn('Error in "'+t+'" Web Worker, fallback to inline'),o.hls.trigger(C.ERROR,{type:g.OTHER_ERROR,details:v.INTERNAL_EXCEPTION,fatal:!1,event:"demuxerWorker",error:n})},T.postMessage({cmd:"init",typeSupported:E,vendor:_,id:t,config:JSON.stringify(i)})}catch(e){U.warn('Error setting up "'+t+'" Web Worker, fallback to inline',e),this.resetWorker(),this.error=null,this.transmuxer=new Ii(this.observer,E,i,_,t)}else this.transmuxer=new Ii(this.observer,E,i,_,t)}var t=e.prototype;return t.resetWorker=function(){if(this.workerContext){var e=this.workerContext,t=e.worker,n=e.objectURL;n&&self.URL.revokeObjectURL(n),t.removeEventListener("message",this.onwmsg),t.onerror=null,t.terminate(),this.workerContext=null}},t.destroy=function(){if(this.workerContext)this.resetWorker(),this.onwmsg=void 0;else{var e=this.transmuxer;e&&(e.destroy(),this.transmuxer=null)}var t=this.observer;t&&t.removeAllListeners(),this.frag=null,this.observer=null,this.hls=null},t.push=function(e,t,n,a,o,i,r,s,E,_){var T,l,S=this;E.transmuxing.start=self.performance.now();var u=this.transmuxer,d=i?i.start:o.start,c=o.decryptdata,I=this.frag,A=!(I&&o.cc===I.cc),O=!(I&&E.level===I.level),m=I?E.sn-I.sn:-1,R=this.part?E.part-this.part.index:-1,N=0===m&&E.id>1&&E.id===(null==I?void 0:I.stats.chunkCount),h=!O&&(1===m||0===m&&(1===R||N&&R<=0)),p=self.performance.now();(O||m||0===o.stats.parsing.start)&&(o.stats.parsing.start=p),!i||!R&&h||(i.stats.parsing.start=p);var f=!(I&&(null==(T=o.initSegment)?void 0:T.url)===(null==(l=I.initSegment)?void 0:l.url)),L=new Ni(A,h,s,O,d,f);if(!h||A||f){U.log("[transmuxer-interface, "+o.type+"]: Starting new transmux session for sn: "+E.sn+" p: "+E.part+" level: "+E.level+" id: "+E.id+"\n discontinuity: "+A+"\n trackSwitch: "+O+"\n contiguous: "+h+"\n accurateTimeOffset: "+s+"\n timeOffset: "+d+"\n initSegmentChange: "+f);var D=new Ri(n,a,t,r,_);this.configureTransmuxer(D)}if(this.frag=o,this.part=i,this.workerContext)this.workerContext.worker.postMessage({cmd:"demux",data:e,decryptdata:c,chunkMeta:E,state:L},e instanceof ArrayBuffer?[e]:[]);else if(u){var C=u.push(e,c,E,L);mi(C)?(u.async=!0,C.then((function(e){S.handleTransmuxComplete(e)})).catch((function(e){S.transmuxerError(e,E,"transmuxer-interface push error")}))):(u.async=!1,this.handleTransmuxComplete(C))}},t.flush=function(e){var t=this;e.transmuxing.start=self.performance.now();var n=this.transmuxer;if(this.workerContext)this.workerContext.worker.postMessage({cmd:"flush",chunkMeta:e});else if(n){var a=n.flush(e);mi(a)||n.async?(mi(a)||(a=Promise.resolve(a)),a.then((function(n){t.handleFlushResult(n,e)})).catch((function(n){t.transmuxerError(n,e,"transmuxer-interface flush error")}))):this.handleFlushResult(a,e)}},t.transmuxerError=function(e,t,n){this.hls&&(this.error=e,this.hls.trigger(C.ERROR,{type:g.MEDIA_ERROR,details:v.FRAG_PARSING_ERROR,chunkMeta:t,fatal:!1,error:e,err:e,reason:n}))},t.handleFlushResult=function(e,t){var n=this;e.forEach((function(e){n.handleTransmuxComplete(e)})),this.onFlush(t)},t.onWorkerMessage=function(e){var t=e.data,n=this.hls;switch(t.event){case"init":var a,o=null==(a=this.workerContext)?void 0:a.objectURL;o&&self.URL.revokeObjectURL(o);break;case"transmuxComplete":this.handleTransmuxComplete(t.data);break;case"flush":this.onFlush(t.data);break;case"workerLog":U[t.data.logType]&&U[t.data.logType](t.data.message);break;default:t.data=t.data||{},t.data.frag=this.frag,t.data.id=this.id,n.trigger(t.event,t.data)}},t.configureTransmuxer=function(e){var t=this.transmuxer;this.workerContext?this.workerContext.worker.postMessage({cmd:"configure",config:e}):t&&t.configure(e)},t.handleTransmuxComplete=function(e){e.chunkMeta.transmuxing.end=self.performance.now(),this.onTransmuxComplete(e)},e})();function Pi(e,t){if(e.length!==t.length)return!1;for(var n=0;n<e.length;n++)if(!Mi(e[n].attrs,t[n].attrs))return!1;return!0}function Mi(e,t,n){var a=e["STABLE-RENDITION-ID"];return a&&!n?a===t["STABLE-RENDITION-ID"]:!(n||["LANGUAGE","NAME","CHARACTERISTICS","AUTOSELECT","DEFAULT","FORCED","ASSOC-LANGUAGE"]).some((function(n){return e[n]!==t[n]}))}function Wi(e,t){return t.label.toLowerCase()===e.name.toLowerCase()&&(!t.language||t.language.toLowerCase()===(e.lang||"").toLowerCase())}var Ui=100,ki=(function(e){function t(t,n,a){var o;return(o=e.call(this,t,n,a,"[audio-stream-controller]",qt.AUDIO)||this).videoBuffer=null,o.videoTrackCC=-1,o.waitingVideoCC=-1,o.bufferedTrack=null,o.switchingTrack=null,o.trackId=-1,o.waitingData=null,o.mainDetails=null,o.flushing=!1,o.bufferFlushed=!1,o.cachedTrackLoadedData=null,o._registerListeners(),o}T(t,e);var n=t.prototype;return n.onHandlerDestroying=function(){this._unregisterListeners(),e.prototype.onHandlerDestroying.call(this),this.mainDetails=null,this.bufferedTrack=null,this.switchingTrack=null},n._registerListeners=function(){var e=this.hls;e.on(C.MEDIA_ATTACHED,this.onMediaAttached,this),e.on(C.MEDIA_DETACHING,this.onMediaDetaching,this),e.on(C.MANIFEST_LOADING,this.onManifestLoading,this),e.on(C.LEVEL_LOADED,this.onLevelLoaded,this),e.on(C.AUDIO_TRACKS_UPDATED,this.onAudioTracksUpdated,this),e.on(C.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),e.on(C.AUDIO_TRACK_LOADED,this.onAudioTrackLoaded,this),e.on(C.ERROR,this.onError,this),e.on(C.BUFFER_RESET,this.onBufferReset,this),e.on(C.BUFFER_CREATED,this.onBufferCreated,this),e.on(C.BUFFER_FLUSHING,this.onBufferFlushing,this),e.on(C.BUFFER_FLUSHED,this.onBufferFlushed,this),e.on(C.INIT_PTS_FOUND,this.onInitPtsFound,this),e.on(C.FRAG_BUFFERED,this.onFragBuffered,this)},n._unregisterListeners=function(){var e=this.hls;e.off(C.MEDIA_ATTACHED,this.onMediaAttached,this),e.off(C.MEDIA_DETACHING,this.onMediaDetaching,this),e.off(C.MANIFEST_LOADING,this.onManifestLoading,this),e.off(C.LEVEL_LOADED,this.onLevelLoaded,this),e.off(C.AUDIO_TRACKS_UPDATED,this.onAudioTracksUpdated,this),e.off(C.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),e.off(C.AUDIO_TRACK_LOADED,this.onAudioTrackLoaded,this),e.off(C.ERROR,this.onError,this),e.off(C.BUFFER_RESET,this.onBufferReset,this),e.off(C.BUFFER_CREATED,this.onBufferCreated,this),e.off(C.BUFFER_FLUSHING,this.onBufferFlushing,this),e.off(C.BUFFER_FLUSHED,this.onBufferFlushed,this),e.off(C.INIT_PTS_FOUND,this.onInitPtsFound,this),e.off(C.FRAG_BUFFERED,this.onFragBuffered,this)},n.onInitPtsFound=function(e,t){var n=t.frag,a=t.id,o=t.initPTS,i=t.timescale;if("main"===a){var r=n.cc;this.initPTS[n.cc]={baseTime:o,timescale:i},this.log("InitPTS for cc: "+r+" found from main: "+o),this.videoTrackCC=r,this.state===qa.WAITING_INIT_PTS&&this.tick()}},n.startLoad=function(e){if(!this.levels)return this.startPosition=e,void(this.state=qa.STOPPED);var t=this.lastCurrentTime;this.stopLoad(),this.setInterval(Ui),t>0&&-1===e?(this.log("Override startPosition with lastCurrentTime @"+t.toFixed(3)),e=t,this.state=qa.IDLE):(this.loadedmetadata=!1,this.state=qa.WAITING_TRACK),this.nextLoadPosition=this.startPosition=this.lastCurrentTime=e,this.tick()},n.doTick=function(){switch(this.state){case qa.IDLE:this.doTickIdle();break;case qa.WAITING_TRACK:var t,n=this.levels,a=this.trackId,o=null==n||null==(t=n[a])?void 0:t.details;if(o){if(this.waitForCdnTuneIn(o))break;this.state=qa.WAITING_INIT_PTS}break;case qa.FRAG_LOADING_WAITING_RETRY:var i,r=performance.now(),s=this.retryDate;if(!s||r>=s||null!=(i=this.media)&&i.seeking){var E=this.levels,_=this.trackId;this.log("RetryDate reached, switch back to IDLE state"),this.resetStartWhenNotLoaded((null==E?void 0:E[_])||null),this.state=qa.IDLE}break;case qa.WAITING_INIT_PTS:var T=this.waitingData;if(T){var l=T.frag,S=T.part,u=T.cache,d=T.complete;if(void 0!==this.initPTS[l.cc]){this.waitingData=null,this.waitingVideoCC=-1,this.state=qa.FRAG_LOADING;var c={frag:l,part:S,payload:u.flush(),networkDetails:null};this._handleFragmentLoadProgress(c),d&&e.prototype._handleFragmentLoadComplete.call(this,c)}else if(this.videoTrackCC!==this.waitingVideoCC)this.log("Waiting fragment cc ("+l.cc+") cancelled because video is at cc "+this.videoTrackCC),this.clearWaitingFragment();else{var I=this.getLoadPosition(),A=Ca.bufferInfo(this.mediaBuffer,I,this.config.maxBufferHole);Qn(A.end,this.config.maxFragLookUpTolerance,l)<0&&(this.log("Waiting fragment cc ("+l.cc+") @ "+l.start+" cancelled because another fragment at "+A.end+" is needed"),this.clearWaitingFragment())}}else this.state=qa.IDLE}this.onTickEnd()},n.clearWaitingFragment=function(){var e=this.waitingData;e&&(this.fragmentTracker.removeFragment(e.frag),this.waitingData=null,this.waitingVideoCC=-1,this.state=qa.IDLE)},n.resetLoadingState=function(){this.clearWaitingFragment(),e.prototype.resetLoadingState.call(this)},n.onTickEnd=function(){var e=this.media;null!=e&&e.readyState&&(this.lastCurrentTime=e.currentTime)},n.doTickIdle=function(){var e=this.hls,t=this.levels,n=this.media,a=this.trackId,o=e.config;if((n||!this.startFragRequested&&o.startFragPrefetch)&&null!=t&&t[a]){var i=t[a],r=i.details;if(!r||r.live&&this.levelLastLoaded!==i||this.waitForCdnTuneIn(r))this.state=qa.WAITING_TRACK;else{var s=this.mediaBuffer?this.mediaBuffer:this.media;this.bufferFlushed&&s&&(this.bufferFlushed=!1,this.afterBufferFlushed(s,x.AUDIO,qt.AUDIO));var E=this.getFwdBufferInfo(s,qt.AUDIO);if(null!==E){var _=this.bufferedTrack,T=this.switchingTrack;if(!T&&this._streamEnded(E,r))return e.trigger(C.BUFFER_EOS,{type:"audio"}),void(this.state=qa.ENDED);var l=this.getFwdBufferInfo(this.videoBuffer?this.videoBuffer:this.media,qt.MAIN),S=E.len,u=this.getMaxBufferLength(null==l?void 0:l.len),d=r.fragments,c=d[0].start,I=this.flushing?this.getLoadPosition():E.end;if(T&&n){var A=this.getLoadPosition();_&&!Mi(T.attrs,_.attrs)&&(I=A),r.PTSKnown&&A<c&&(E.end>c||E.nextStart)&&(this.log("Alt audio track ahead of main track, seek to start of alt audio track"),n.currentTime=c+.05)}if(!(S>=u&&!T&&I<d[d.length-1].start)){var O=this.getNextFragment(I,r),m=!1;if(O&&this.isLoopLoading(O,I)&&(m=!!O.gap,O=this.getNextFragmentLoopLoading(O,r,E,qt.MAIN,u)),O){var R=l&&O.start>l.end+r.targetduration;if(R||(null==l||!l.len)&&E.len){var N=this.getAppendedFrag(O.start,qt.MAIN);if(null===N)return;if(m||(m=!!N.gap||!!R&&0===l.len),R&&!m||m&&E.nextStart&&E.nextStart<N.end)return}this.loadFragment(O,i,I)}else this.bufferFlushed=!0}}}}},n.getMaxBufferLength=function(t){var n=e.prototype.getMaxBufferLength.call(this);return t?Math.min(Math.max(n,t),this.config.maxMaxBufferLength):n},n.onMediaDetaching=function(){this.videoBuffer=null,this.bufferFlushed=this.flushing=!1,e.prototype.onMediaDetaching.call(this)},n.onAudioTracksUpdated=function(e,t){var n=t.audioTracks;this.resetTransmuxer(),this.levels=n.map((function(e){return new fn(e)}))},n.onAudioTrackSwitching=function(e,t){var n=!!t.url;this.trackId=t.id;var a=this.fragCurrent;a&&(a.abortRequests(),this.removeUnbufferedFrags(a.start)),this.resetLoadingState(),n?this.setInterval(Ui):this.resetTransmuxer(),n?(this.switchingTrack=t,this.state=qa.IDLE,this.flushAudioIfNeeded(t)):(this.switchingTrack=null,this.bufferedTrack=t,this.state=qa.STOPPED),this.tick()},n.onManifestLoading=function(){this.fragmentTracker.removeAllFragments(),this.startPosition=this.lastCurrentTime=0,this.bufferFlushed=this.flushing=!1,this.levels=this.mainDetails=this.waitingData=this.bufferedTrack=this.cachedTrackLoadedData=this.switchingTrack=null,this.startFragRequested=!1,this.trackId=this.videoTrackCC=this.waitingVideoCC=-1},n.onLevelLoaded=function(e,t){this.mainDetails=t.details,null!==this.cachedTrackLoadedData&&(this.hls.trigger(C.AUDIO_TRACK_LOADED,this.cachedTrackLoadedData),this.cachedTrackLoadedData=null)},n.onAudioTrackLoaded=function(e,t){var n;if(null!=this.mainDetails){var a=this.levels,o=t.details,i=t.id;if(a){this.log("Audio track "+i+" loaded ["+o.startSN+","+o.endSN+"]"+(o.lastPartSn?"[part-"+o.lastPartSn+"-"+o.lastPartIndex+"]":"")+",duration:"+o.totalduration);var r=a[i],s=0;if(o.live||null!=(n=r.details)&&n.live){this.checkLiveUpdate(o);var E,_=this.mainDetails;if(o.deltaUpdateFailed||!_)return;!r.details&&o.hasProgramDateTime&&_.hasProgramDateTime?(ka(o,_),s=o.fragments[0].start):s=this.alignPlaylists(o,r.details,null==(E=this.levelLastLoaded)?void 0:E.details)}r.details=o,this.levelLastLoaded=r,this.startFragRequested||!this.mainDetails&&o.live||this.setStartPosition(this.mainDetails||o,s),this.state!==qa.WAITING_TRACK||this.waitForCdnTuneIn(o)||(this.state=qa.IDLE),this.tick()}else this.warn("Audio tracks were reset while loading level "+i)}else this.cachedTrackLoadedData=t},n._handleFragmentLoadProgress=function(e){var t,n=e.frag,a=e.part,o=e.payload,i=this.config,r=this.trackId,s=this.levels;if(s){var E=s[r];if(E){var _=E.details;if(!_)return this.warn("Audio track details undefined on fragment load progress"),void this.removeUnbufferedFrags(n.start);var T=i.defaultAudioCodec||E.audioCodec||"mp4a.40.2",l=this.transmuxer;l||(l=this.transmuxer=new Bi(this.hls,qt.AUDIO,this._handleTransmuxComplete.bind(this),this._handleTransmuxerFlush.bind(this)));var S=this.initPTS[n.cc],u=null==(t=n.initSegment)?void 0:t.data;if(void 0!==S){var d=!1,c=a?a.index:-1,I=-1!==c,A=new ga(n.level,n.sn,n.stats.chunkCount,o.byteLength,c,I);l.push(o,u,T,"",n,a,_.totalduration,d,A,S)}else this.log("Unknown video PTS for cc "+n.cc+", waiting for video PTS before demuxing audio frag "+n.sn+" of ["+_.startSN+" ,"+_.endSN+"],track "+r),(this.waitingData=this.waitingData||{frag:n,part:a,cache:new Za,complete:!1}).cache.push(new Uint8Array(o)),this.waitingVideoCC=this.videoTrackCC,this.state=qa.WAITING_INIT_PTS}else this.warn("Audio track is undefined on fragment load progress")}else this.warn("Audio tracks were reset while fragment load was in progress. Fragment "+n.sn+" of level "+n.level+" will not be buffered")},n._handleFragmentLoadComplete=function(t){this.waitingData?this.waitingData.complete=!0:e.prototype._handleFragmentLoadComplete.call(this,t)},n.onBufferReset=function(){this.mediaBuffer=this.videoBuffer=null,this.loadedmetadata=!1},n.onBufferCreated=function(e,t){var n=t.tracks.audio;n&&(this.mediaBuffer=n.buffer||null),t.tracks.video&&(this.videoBuffer=t.tracks.video.buffer||null)},n.onFragBuffered=function(e,t){var n=t.frag,o=t.part;if(n.type===qt.AUDIO)if(this.fragContextChanged(n))this.warn("Fragment "+n.sn+(o?" p: "+o.index:"")+" of level "+n.level+" finished buffering, but was aborted. state: "+this.state+", audioSwitch: "+(this.switchingTrack?this.switchingTrack.name:"false"));else{if("initSegment"!==n.sn){this.fragPrevious=n;var i=this.switchingTrack;i&&(this.bufferedTrack=i,this.switchingTrack=null,this.hls.trigger(C.AUDIO_TRACK_SWITCHED,a({},i)))}this.fragBufferedComplete(n,o)}else if(!this.loadedmetadata&&n.type===qt.MAIN){var r=this.videoBuffer||this.media;r&&Ca.getBuffered(r).length&&(this.loadedmetadata=!0)}},n.onError=function(t,n){var a;if(n.fatal)this.state=qa.ERROR;else switch(n.details){case v.FRAG_GAP:case v.FRAG_PARSING_ERROR:case v.FRAG_DECRYPT_ERROR:case v.FRAG_LOAD_ERROR:case v.FRAG_LOAD_TIMEOUT:case v.KEY_LOAD_ERROR:case v.KEY_LOAD_TIMEOUT:this.onFragmentOrKeyLoadError(qt.AUDIO,n);break;case v.AUDIO_TRACK_LOAD_ERROR:case v.AUDIO_TRACK_LOAD_TIMEOUT:case v.LEVEL_PARSING_ERROR:n.levelRetry||this.state!==qa.WAITING_TRACK||(null==(a=n.context)?void 0:a.type)!==Xt.AUDIO_TRACK||(this.state=qa.IDLE);break;case v.BUFFER_APPEND_ERROR:case v.BUFFER_FULL_ERROR:if(!n.parent||"audio"!==n.parent)return;if(n.details===v.BUFFER_APPEND_ERROR)return void this.resetLoadingState();this.reduceLengthAndFlushBuffer(n)&&(this.bufferedTrack=null,e.prototype.flushMainBuffer.call(this,0,Number.POSITIVE_INFINITY,"audio"));break;case v.INTERNAL_EXCEPTION:this.recoverWorkerError(n)}},n.onBufferFlushing=function(e,t){t.type!==x.VIDEO&&(this.flushing=!0)},n.onBufferFlushed=function(e,t){var n=t.type;if(n!==x.VIDEO){this.flushing=!1,this.bufferFlushed=!0,this.state===qa.ENDED&&(this.state=qa.IDLE);var a=this.mediaBuffer||this.media;a&&(this.afterBufferFlushed(a,n,qt.AUDIO),this.tick())}},n._handleTransmuxComplete=function(e){var t,n="audio",a=this.hls,o=e.remuxResult,i=e.chunkMeta,r=this.getCurrentContext(i);if(r){var s=r.frag,E=r.part,T=r.level,l=T.details,S=o.audio,u=o.text,d=o.id3,c=o.initSegment;if(!this.fragContextChanged(s)&&l){if(this.state=qa.PARSING,this.switchingTrack&&S&&this.completeAudioSwitch(this.switchingTrack),null!=c&&c.tracks){var I=s.initSegment||s;this._bufferInitSegment(T,c.tracks,I,i),a.trigger(C.FRAG_PARSING_INIT_SEGMENT,{frag:I,id:n,tracks:c.tracks})}if(S){var A=S.startPTS,O=S.endPTS,m=S.startDTS,R=S.endDTS;E&&(E.elementaryStreams[x.AUDIO]={startPTS:A,endPTS:O,startDTS:m,endDTS:R}),s.setElementaryStreamInfo(x.AUDIO,A,O,m,R),this.bufferFragmentData(S,s,E,i)}if(null!=d&&null!=(t=d.samples)&&t.length){var N=_({id:n,frag:s,details:l},d);a.trigger(C.FRAG_PARSING_METADATA,N)}if(u){var h=_({id:n,frag:s,details:l},u);a.trigger(C.FRAG_PARSING_USERDATA,h)}}else this.fragmentTracker.removeFragment(s)}else this.resetWhenMissingContext(i)},n._bufferInitSegment=function(e,t,n,a){if(this.state===qa.PARSING){t.video&&delete t.video;var o=t.audio;if(o){o.id="audio";var i=e.audioCodec;this.log("Init audio buffer, container:"+o.container+", codecs[level/parsed]=["+i+"/"+o.codec+"]"),i&&1===i.split(",").length&&(o.levelCodec=i),this.hls.trigger(C.BUFFER_CODECS,t);var r=o.initSegment;if(null!=r&&r.byteLength){var s={type:"audio",frag:n,part:null,chunkMeta:a,parent:n.type,data:r};this.hls.trigger(C.BUFFER_APPENDING,s)}this.tickImmediate()}}},n.loadFragment=function(t,n,a){var o,i=this.fragmentTracker.getState(t);if(this.fragCurrent=t,this.switchingTrack||i===ha.NOT_LOADED||i===ha.PARTIAL)if("initSegment"===t.sn)this._loadInitSegment(t,n);else if(null!=(o=n.details)&&o.live&&!this.initPTS[t.cc]){this.log("Waiting for video PTS in continuity counter "+t.cc+" of live stream before loading audio fragment "+t.sn+" of level "+this.trackId),this.state=qa.WAITING_INIT_PTS;var r=this.mainDetails;r&&r.fragments[0].start!==n.details.fragments[0].start&&ka(n.details,r)}else this.startFragRequested=!0,e.prototype.loadFragment.call(this,t,n,a);else this.clearTrackerIfNeeded(t)},n.flushAudioIfNeeded=function(t){var n=this.media,a=this.bufferedTrack,o=null==a?void 0:a.attrs,i=t.attrs;n&&o&&(o.CHANNELS!==i.CHANNELS||a.name!==t.name||a.lang!==t.lang)&&(this.log("Switching audio track : flushing all audio"),e.prototype.flushMainBuffer.call(this,0,Number.POSITIVE_INFINITY,"audio"),this.bufferedTrack=null)},n.completeAudioSwitch=function(e){var t=this.hls;this.flushAudioIfNeeded(e),this.bufferedTrack=e,this.switchingTrack=null,t.trigger(C.AUDIO_TRACK_SWITCHED,a({},e))},t})($a),Gi=(function(e){function t(t){var n;return(n=e.call(this,t,"[audio-track-controller]")||this).tracks=[],n.groupIds=null,n.tracksInGroup=[],n.trackId=-1,n.currentTrack=null,n.selectDefaultTrack=!0,n.registerListeners(),n}T(t,e);var n=t.prototype;return n.registerListeners=function(){var e=this.hls;e.on(C.MANIFEST_LOADING,this.onManifestLoading,this),e.on(C.MANIFEST_PARSED,this.onManifestParsed,this),e.on(C.LEVEL_LOADING,this.onLevelLoading,this),e.on(C.LEVEL_SWITCHING,this.onLevelSwitching,this),e.on(C.AUDIO_TRACK_LOADED,this.onAudioTrackLoaded,this),e.on(C.ERROR,this.onError,this)},n.unregisterListeners=function(){var e=this.hls;e.off(C.MANIFEST_LOADING,this.onManifestLoading,this),e.off(C.MANIFEST_PARSED,this.onManifestParsed,this),e.off(C.LEVEL_LOADING,this.onLevelLoading,this),e.off(C.LEVEL_SWITCHING,this.onLevelSwitching,this),e.off(C.AUDIO_TRACK_LOADED,this.onAudioTrackLoaded,this),e.off(C.ERROR,this.onError,this)},n.destroy=function(){this.unregisterListeners(),this.tracks.length=0,this.tracksInGroup.length=0,this.currentTrack=null,e.prototype.destroy.call(this)},n.onManifestLoading=function(){this.tracks=[],this.tracksInGroup=[],this.groupIds=null,this.currentTrack=null,this.trackId=-1,this.selectDefaultTrack=!0},n.onManifestParsed=function(e,t){this.tracks=t.audioTracks||[]},n.onAudioTrackLoaded=function(e,t){var n=t.id,a=t.groupId,o=t.details,i=this.tracksInGroup[n];if(i&&i.groupId===a){var r=i.details;i.details=t.details,this.log("Audio track "+n+' "'+i.name+'" lang:'+i.lang+" group:"+a+" loaded ["+o.startSN+"-"+o.endSN+"]"),n===this.trackId&&this.playlistLoaded(n,t,r)}else this.warn("Audio track with id:"+n+" and group:"+a+" not found in active group "+(null==i?void 0:i.groupId))},n.onLevelLoading=function(e,t){this.switchLevel(t.level)},n.onLevelSwitching=function(e,t){this.switchLevel(t.level)},n.switchLevel=function(e){var t=this.hls.levels[e];if(t){var n=t.audioGroups||null,a=this.groupIds,o=this.currentTrack;if(!n||(null==a?void 0:a.length)!==(null==n?void 0:n.length)||null!=n&&n.some((function(e){return-1===(null==a?void 0:a.indexOf(e))}))){this.groupIds=n,this.trackId=-1,this.currentTrack=null;var i=this.tracks.filter((function(e){return!n||-1!==n.indexOf(e.groupId)}));if(i.length)this.selectDefaultTrack&&!i.some((function(e){return e.default}))&&(this.selectDefaultTrack=!1),i.forEach((function(e,t){e.id=t}));else if(!o&&!this.tracksInGroup.length)return;this.tracksInGroup=i;var r=this.hls.config.audioPreference;if(!o&&r){var s=da(r,i,Aa);if(s>-1)o=i[s];else{var E=da(r,this.tracks);o=this.tracks[E]}}var _=this.findTrackId(o);-1===_&&o&&(_=this.findTrackId(null));var T={audioTracks:i};this.log("Updating audio tracks, "+i.length+" track(s) found in group(s): "+(null==n?void 0:n.join(","))),this.hls.trigger(C.AUDIO_TRACKS_UPDATED,T);var l=this.trackId;if(-1!==_&&-1===l)this.setAudioTrack(_);else if(i.length&&-1===l){var S,u=new Error("No audio track selected for current audio group-ID(s): "+(null==(S=this.groupIds)?void 0:S.join(","))+" track count: "+i.length);this.warn(u.message),this.hls.trigger(C.ERROR,{type:g.MEDIA_ERROR,details:v.AUDIO_TRACK_LOAD_ERROR,fatal:!0,error:u})}}else this.shouldReloadPlaylist(o)&&this.setAudioTrack(this.trackId)}},n.onError=function(e,t){!t.fatal&&t.context&&(t.context.type!==Xt.AUDIO_TRACK||t.context.id!==this.trackId||this.groupIds&&-1===this.groupIds.indexOf(t.context.groupId)||(this.requestScheduled=-1,this.checkRetry(t)))},n.setAudioOption=function(e){var t=this.hls;if(t.config.audioPreference=e,e){var n=this.allAudioTracks;if(this.selectDefaultTrack=!1,n.length){var a=this.currentTrack;if(a&&ca(e,a,Aa))return a;var o=da(e,this.tracksInGroup,Aa);if(o>-1){var i=this.tracksInGroup[o];return this.setAudioTrack(o),i}if(a){var r=t.loadLevel;-1===r&&(r=t.firstAutoLevel);var s=Oa(e,t.levels,n,r,Aa);if(-1===s)return null;t.nextLoadLevel=s}if(e.channels||e.audioCodec){var E=da(e,n);if(E>-1)return n[E]}}}return null},n.setAudioTrack=function(e){var t=this.tracksInGroup;if(e<0||e>=t.length)this.warn("Invalid audio track id: "+e);else{this.clearTimer(),this.selectDefaultTrack=!1;var n=this.currentTrack,o=t[e],i=o.details&&!o.details.live;if(!(e===this.trackId&&o===n&&i||(this.log("Switching to audio-track "+e+' "'+o.name+'" lang:'+o.lang+" group:"+o.groupId+" channels:"+o.channels),this.trackId=e,this.currentTrack=o,this.hls.trigger(C.AUDIO_TRACK_SWITCHING,a({},o)),i))){var r=this.switchParams(o.url,null==n?void 0:n.details);this.loadPlaylist(r)}}},n.findTrackId=function(e){for(var t=this.tracksInGroup,n=0;n<t.length;n++){var a=t[n];if((!this.selectDefaultTrack||a.default)&&(!e||ca(e,a,Aa)))return n}if(e){for(var o=e.name,i=e.lang,r=e.assocLang,s=e.characteristics,E=e.audioCodec,_=e.channels,T=0;T<t.length;T++)if(ca({name:o,lang:i,assocLang:r,characteristics:s,audioCodec:E,channels:_},t[T],Aa))return T;for(var l=0;l<t.length;l++){var S=t[l];if(Mi(e.attrs,S.attrs,["LANGUAGE","ASSOC-LANGUAGE","CHARACTERISTICS"]))return l}for(var u=0;u<t.length;u++){var d=t[u];if(Mi(e.attrs,d.attrs,["LANGUAGE"]))return u}}return-1},n.loadPlaylist=function(t){var n=this.currentTrack;if(this.shouldLoadPlaylist(n)&&n){e.prototype.loadPlaylist.call(this);var a=n.id,o=n.groupId,i=n.url;if(t)try{i=t.addDirectives(i)}catch(e){this.warn("Could not construct new URL with HLS Delivery Directives: "+e)}this.log("loading audio-track playlist "+a+' "'+n.name+'" lang:'+n.lang+" group:"+o),this.clearTimer(),this.hls.trigger(C.AUDIO_TRACK_LOADING,{url:i,id:a,groupId:o,deliveryDirectives:t||null})}},s(t,[{key:"allAudioTracks",get:function(){return this.tracks}},{key:"audioTracks",get:function(){return this.tracksInGroup}},{key:"audioTrack",get:function(){return this.trackId},set:function(e){this.selectDefaultTrack=!1,this.setAudioTrack(e)}}]),t})(ea),wi=500,Fi=(function(e){function t(t,n,a){var o;return(o=e.call(this,t,n,a,"[subtitle-stream-controller]",qt.SUBTITLE)||this).currentTrackId=-1,o.tracksBuffered=[],o.mainDetails=null,o._registerListeners(),o}T(t,e);var n=t.prototype;return n.onHandlerDestroying=function(){this._unregisterListeners(),e.prototype.onHandlerDestroying.call(this),this.mainDetails=null},n._registerListeners=function(){var e=this.hls;e.on(C.MEDIA_ATTACHED,this.onMediaAttached,this),e.on(C.MEDIA_DETACHING,this.onMediaDetaching,this),e.on(C.MANIFEST_LOADING,this.onManifestLoading,this),e.on(C.LEVEL_LOADED,this.onLevelLoaded,this),e.on(C.ERROR,this.onError,this),e.on(C.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),e.on(C.SUBTITLE_TRACK_SWITCH,this.onSubtitleTrackSwitch,this),e.on(C.SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),e.on(C.SUBTITLE_FRAG_PROCESSED,this.onSubtitleFragProcessed,this),e.on(C.BUFFER_FLUSHING,this.onBufferFlushing,this),e.on(C.FRAG_BUFFERED,this.onFragBuffered,this)},n._unregisterListeners=function(){var e=this.hls;e.off(C.MEDIA_ATTACHED,this.onMediaAttached,this),e.off(C.MEDIA_DETACHING,this.onMediaDetaching,this),e.off(C.MANIFEST_LOADING,this.onManifestLoading,this),e.off(C.LEVEL_LOADED,this.onLevelLoaded,this),e.off(C.ERROR,this.onError,this),e.off(C.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),e.off(C.SUBTITLE_TRACK_SWITCH,this.onSubtitleTrackSwitch,this),e.off(C.SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),e.off(C.SUBTITLE_FRAG_PROCESSED,this.onSubtitleFragProcessed,this),e.off(C.BUFFER_FLUSHING,this.onBufferFlushing,this),e.off(C.FRAG_BUFFERED,this.onFragBuffered,this)},n.startLoad=function(e){this.stopLoad(),this.state=qa.IDLE,this.setInterval(wi),this.nextLoadPosition=this.startPosition=this.lastCurrentTime=e,this.tick()},n.onManifestLoading=function(){this.mainDetails=null,this.fragmentTracker.removeAllFragments()},n.onMediaDetaching=function(){this.tracksBuffered=[],e.prototype.onMediaDetaching.call(this)},n.onLevelLoaded=function(e,t){this.mainDetails=t.details},n.onSubtitleFragProcessed=function(e,t){var n=t.frag,a=t.success;if(this.fragPrevious=n,this.state=qa.IDLE,a){var o=this.tracksBuffered[this.currentTrackId];if(o){for(var i,r=n.start,s=0;s<o.length;s++)if(r>=o[s].start&&r<=o[s].end){i=o[s];break}var E=n.start+n.duration;i?i.end=E:(i={start:r,end:E},o.push(i)),this.fragmentTracker.fragBuffered(n),this.fragBufferedComplete(n,null)}}},n.onBufferFlushing=function(e,t){var n=t.startOffset,a=t.endOffset;if(0===n&&a!==Number.POSITIVE_INFINITY){var o=a-1;if(o<=0)return;t.endOffsetSubtitles=Math.max(0,o),this.tracksBuffered.forEach((function(e){for(var t=0;t<e.length;)if(e[t].end<=o)e.shift();else{if(!(e[t].start<o))break;e[t].start=o,t++}})),this.fragmentTracker.removeFragmentsInRange(n,o,qt.SUBTITLE)}},n.onFragBuffered=function(e,t){var n;this.loadedmetadata||t.frag.type!==qt.MAIN||null!=(n=this.media)&&n.buffered.length&&(this.loadedmetadata=!0)},n.onError=function(e,t){var n=t.frag;(null==n?void 0:n.type)===qt.SUBTITLE&&(this.fragCurrent&&this.fragCurrent.abortRequests(),this.state!==qa.STOPPED&&(this.state=qa.IDLE))},n.onSubtitleTracksUpdated=function(e,t){var n=this,a=t.subtitleTracks;this.levels&&!Pi(this.levels,a)?(this.tracksBuffered=[],this.levels=a.map((function(e){var t=new fn(e);return n.tracksBuffered[t.id]=[],t})),this.fragmentTracker.removeFragmentsInRange(0,Number.POSITIVE_INFINITY,qt.SUBTITLE),this.fragPrevious=null,this.mediaBuffer=null):this.levels=a.map((function(e){return new fn(e)}))},n.onSubtitleTrackSwitch=function(e,t){var n;if(this.currentTrackId=t.id,null!=(n=this.levels)&&n.length&&-1!==this.currentTrackId){var a=this.levels[this.currentTrackId];null!=a&&a.details?this.mediaBuffer=this.mediaBufferTimeRanges:this.mediaBuffer=null,a&&this.setInterval(wi)}else this.clearInterval()},n.onSubtitleTrackLoaded=function(e,t){var n,a=this.currentTrackId,o=this.levels,i=t.details,r=t.id;if(o){var s=o[a];if(!(r>=o.length||r!==a)&&s){this.log("Subtitle track "+r+" loaded ["+i.startSN+","+i.endSN+"]"+(i.lastPartSn?"[part-"+i.lastPartSn+"-"+i.lastPartIndex+"]":"")+",duration:"+i.totalduration),this.mediaBuffer=this.mediaBufferTimeRanges;var E=0;if(i.live||null!=(n=s.details)&&n.live){var _=this.mainDetails;if(i.deltaUpdateFailed||!_)return;var T,l=_.fragments[0];s.details?0===(E=this.alignPlaylists(i,s.details,null==(T=this.levelLastLoaded)?void 0:T.details))&&l&&Pn(i,E=l.start):i.hasProgramDateTime&&_.hasProgramDateTime?(ka(i,_),E=i.fragments[0].start):l&&Pn(i,E=l.start)}s.details=i,this.levelLastLoaded=s,this.startFragRequested||!this.mainDetails&&i.live||this.setStartPosition(this.mainDetails||i,E),this.tick(),i.live&&!this.fragCurrent&&this.media&&this.state===qa.IDLE&&(Kn(null,i.fragments,this.media.currentTime,0)||(this.warn("Subtitle playlist not aligned with playback"),s.details=void 0))}}else this.warn("Subtitle tracks were reset while loading level "+r)},n._handleFragmentLoadComplete=function(e){var t=this,n=e.frag,a=e.payload,o=n.decryptdata,i=this.hls;if(!this.fragContextChanged(n)&&a&&a.byteLength>0&&null!=o&&o.key&&o.iv&&"AES-128"===o.method){var r=performance.now();this.decrypter.decrypt(new Uint8Array(a),o.key.buffer,o.iv.buffer).catch((function(e){throw i.trigger(C.ERROR,{type:g.MEDIA_ERROR,details:v.FRAG_DECRYPT_ERROR,fatal:!1,error:e,reason:e.message,frag:n}),e})).then((function(e){var t=performance.now();i.trigger(C.FRAG_DECRYPTED,{frag:n,payload:e,stats:{tstart:r,tdecrypt:t}})})).catch((function(e){t.warn(e.name+": "+e.message),t.state=qa.IDLE}))}},n.doTick=function(){if(this.media){if(this.state===qa.IDLE){var e=this.currentTrackId,t=this.levels,n=null==t?void 0:t[e];if(!n||!t.length||!n.details)return;var a=this.config,o=this.getLoadPosition(),i=Ca.bufferedInfo(this.tracksBuffered[this.currentTrackId]||[],o,a.maxBufferHole),r=i.end,s=i.len,E=this.getFwdBufferInfo(this.media,qt.MAIN),_=n.details;if(s>this.getMaxBufferLength(null==E?void 0:E.len)+_.levelTargetDuration)return;var T=_.fragments,l=T.length,S=_.edge,u=null,d=this.fragPrevious;if(r<S){var c=a.maxFragLookUpTolerance,I=r>S-c?0:c;!(u=Kn(d,T,Math.max(T[0].start,r),I))&&d&&d.start<T[0].start&&(u=T[0])}else u=T[l-1];if(!u)return;if("initSegment"!==(u=this.mapToInitFragWhenRequired(u)).sn){var A=T[u.sn-_.startSN-1];A&&A.cc===u.cc&&this.fragmentTracker.getState(A)===ha.NOT_LOADED&&(u=A)}this.fragmentTracker.getState(u)===ha.NOT_LOADED&&this.loadFragment(u,n,r)}}else this.state=qa.IDLE},n.getMaxBufferLength=function(t){var n=e.prototype.getMaxBufferLength.call(this);return t?Math.max(n,t):n},n.loadFragment=function(t,n,a){this.fragCurrent=t,"initSegment"===t.sn?this._loadInitSegment(t,n):(this.startFragRequested=!0,e.prototype.loadFragment.call(this,t,n,a))},s(t,[{key:"mediaBufferTimeRanges",get:function(){return new Vi(this.tracksBuffered[this.currentTrackId]||[])}}]),t})($a),Vi=function(e){this.buffered=void 0;var t=function(t,n,a){if((n>>>=0)>a-1)throw new DOMException("Failed to execute '"+t+"' on 'TimeRanges': The index provided ("+n+") is greater than the maximum bound ("+a+")");return e[n][t]};this.buffered={get length(){return e.length},end:function(n){return t("end",n,e.length)},start:function(n){return t("start",n,e.length)}}},Hi=(function(e){function t(t){var n;return(n=e.call(this,t,"[subtitle-track-controller]")||this).media=null,n.tracks=[],n.groupIds=null,n.tracksInGroup=[],n.trackId=-1,n.currentTrack=null,n.selectDefaultTrack=!0,n.queuedDefaultTrack=-1,n.asyncPollTrackChange=function(){return n.pollTrackChange(0)},n.useTextTrackPolling=!1,n.subtitlePollingInterval=-1,n._subtitleDisplay=!0,n.onTextTracksChanged=function(){if(n.useTextTrackPolling||self.clearInterval(n.subtitlePollingInterval),n.media&&n.hls.config.renderTextTracksNatively){for(var e=null,t=sn(n.media.textTracks),a=0;a<t.length;a++)if("hidden"===t[a].mode)e=t[a];else if("showing"===t[a].mode){e=t[a];break}var o=n.findTrackForTextTrack(e);n.subtitleTrack!==o&&n.setSubtitleTrack(o)}},n.registerListeners(),n}T(t,e);var n=t.prototype;return n.destroy=function(){this.unregisterListeners(),this.tracks.length=0,this.tracksInGroup.length=0,this.currentTrack=null,this.onTextTracksChanged=this.asyncPollTrackChange=null,e.prototype.destroy.call(this)},n.registerListeners=function(){var e=this.hls;e.on(C.MEDIA_ATTACHED,this.onMediaAttached,this),e.on(C.MEDIA_DETACHING,this.onMediaDetaching,this),e.on(C.MANIFEST_LOADING,this.onManifestLoading,this),e.on(C.MANIFEST_PARSED,this.onManifestParsed,this),e.on(C.LEVEL_LOADING,this.onLevelLoading,this),e.on(C.LEVEL_SWITCHING,this.onLevelSwitching,this),e.on(C.SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),e.on(C.ERROR,this.onError,this)},n.unregisterListeners=function(){var e=this.hls;e.off(C.MEDIA_ATTACHED,this.onMediaAttached,this),e.off(C.MEDIA_DETACHING,this.onMediaDetaching,this),e.off(C.MANIFEST_LOADING,this.onManifestLoading,this),e.off(C.MANIFEST_PARSED,this.onManifestParsed,this),e.off(C.LEVEL_LOADING,this.onLevelLoading,this),e.off(C.LEVEL_SWITCHING,this.onLevelSwitching,this),e.off(C.SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),e.off(C.ERROR,this.onError,this)},n.onMediaAttached=function(e,t){this.media=t.media,this.media&&(this.queuedDefaultTrack>-1&&(this.subtitleTrack=this.queuedDefaultTrack,this.queuedDefaultTrack=-1),this.useTextTrackPolling=!(this.media.textTracks&&"onchange"in this.media.textTracks),this.useTextTrackPolling?this.pollTrackChange(500):this.media.textTracks.addEventListener("change",this.asyncPollTrackChange))},n.pollTrackChange=function(e){self.clearInterval(this.subtitlePollingInterval),this.subtitlePollingInterval=self.setInterval(this.onTextTracksChanged,e)},n.onMediaDetaching=function(){this.media&&(self.clearInterval(this.subtitlePollingInterval),this.useTextTrackPolling||this.media.textTracks.removeEventListener("change",this.asyncPollTrackChange),this.trackId>-1&&(this.queuedDefaultTrack=this.trackId),sn(this.media.textTracks).forEach((function(e){nn(e)})),this.subtitleTrack=-1,this.media=null)},n.onManifestLoading=function(){this.tracks=[],this.groupIds=null,this.tracksInGroup=[],this.trackId=-1,this.currentTrack=null,this.selectDefaultTrack=!0},n.onManifestParsed=function(e,t){this.tracks=t.subtitleTracks},n.onSubtitleTrackLoaded=function(e,t){var n=t.id,a=t.groupId,o=t.details,i=this.tracksInGroup[n];if(i&&i.groupId===a){var r=i.details;i.details=t.details,this.log("Subtitle track "+n+' "'+i.name+'" lang:'+i.lang+" group:"+a+" loaded ["+o.startSN+"-"+o.endSN+"]"),n===this.trackId&&this.playlistLoaded(n,t,r)}else this.warn("Subtitle track with id:"+n+" and group:"+a+" not found in active group "+(null==i?void 0:i.groupId))},n.onLevelLoading=function(e,t){this.switchLevel(t.level)},n.onLevelSwitching=function(e,t){this.switchLevel(t.level)},n.switchLevel=function(e){var t=this.hls.levels[e];if(t){var n=t.subtitleGroups||null,a=this.groupIds,o=this.currentTrack;if(!n||(null==a?void 0:a.length)!==(null==n?void 0:n.length)||null!=n&&n.some((function(e){return-1===(null==a?void 0:a.indexOf(e))}))){this.groupIds=n,this.trackId=-1,this.currentTrack=null;var i=this.tracks.filter((function(e){return!n||-1!==n.indexOf(e.groupId)}));if(i.length)this.selectDefaultTrack&&!i.some((function(e){return e.default}))&&(this.selectDefaultTrack=!1),i.forEach((function(e,t){e.id=t}));else if(!o&&!this.tracksInGroup.length)return;this.tracksInGroup=i;var r=this.hls.config.subtitlePreference;if(!o&&r){this.selectDefaultTrack=!1;var s=da(r,i);if(s>-1)o=i[s];else{var E=da(r,this.tracks);o=this.tracks[E]}}var _=this.findTrackId(o);-1===_&&o&&(_=this.findTrackId(null));var T={subtitleTracks:i};this.log("Updating subtitle tracks, "+i.length+' track(s) found in "'+(null==n?void 0:n.join(","))+'" group-id'),this.hls.trigger(C.SUBTITLE_TRACKS_UPDATED,T),-1!==_&&-1===this.trackId&&this.setSubtitleTrack(_)}else this.shouldReloadPlaylist(o)&&this.setSubtitleTrack(this.trackId)}},n.findTrackId=function(e){for(var t=this.tracksInGroup,n=this.selectDefaultTrack,a=0;a<t.length;a++){var o=t[a];if((!n||o.default)&&(n||e)&&(!e||ca(o,e)))return a}if(e){for(var i=0;i<t.length;i++){var r=t[i];if(Mi(e.attrs,r.attrs,["LANGUAGE","ASSOC-LANGUAGE","CHARACTERISTICS"]))return i}for(var s=0;s<t.length;s++){var E=t[s];if(Mi(e.attrs,E.attrs,["LANGUAGE"]))return s}}return-1},n.findTrackForTextTrack=function(e){if(e)for(var t=this.tracksInGroup,n=0;n<t.length;n++)if(Wi(t[n],e))return n;return-1},n.onError=function(e,t){!t.fatal&&t.context&&(t.context.type!==Xt.SUBTITLE_TRACK||t.context.id!==this.trackId||this.groupIds&&-1===this.groupIds.indexOf(t.context.groupId)||this.checkRetry(t))},n.setSubtitleOption=function(e){if(this.hls.config.subtitlePreference=e,e){var t=this.allSubtitleTracks;if(this.selectDefaultTrack=!1,t.length){var n=this.currentTrack;if(n&&ca(e,n))return n;var a=da(e,this.tracksInGroup);if(a>-1){var o=this.tracksInGroup[a];return this.setSubtitleTrack(a),o}if(n)return null;var i=da(e,t);if(i>-1)return t[i]}}return null},n.loadPlaylist=function(t){e.prototype.loadPlaylist.call(this);var n=this.currentTrack;if(this.shouldLoadPlaylist(n)&&n){var a=n.id,o=n.groupId,i=n.url;if(t)try{i=t.addDirectives(i)}catch(e){this.warn("Could not construct new URL with HLS Delivery Directives: "+e)}this.log("Loading subtitle playlist for id "+a),this.hls.trigger(C.SUBTITLE_TRACK_LOADING,{url:i,id:a,groupId:o,deliveryDirectives:t||null})}},n.toggleTrackModes=function(){var e=this.media;if(e){var t,n=sn(e.textTracks),a=this.currentTrack;if(a&&((t=n.filter((function(e){return Wi(a,e)}))[0])||this.warn('Unable to find subtitle TextTrack with name "'+a.name+'" and language "'+a.lang+'"')),[].slice.call(n).forEach((function(e){"disabled"!==e.mode&&e!==t&&(e.mode="disabled")})),t){var o=this.subtitleDisplay?"showing":"hidden";t.mode!==o&&(t.mode=o)}}},n.setSubtitleTrack=function(e){var t=this.tracksInGroup;if(this.media)if(e<-1||e>=t.length||!f(e))this.warn("Invalid subtitle track id: "+e);else{this.clearTimer(),this.selectDefaultTrack=!1;var n=this.currentTrack,a=t[e]||null;if(this.trackId=e,this.currentTrack=a,this.toggleTrackModes(),a){var o=!!a.details&&!a.details.live;if(e!==this.trackId||a!==n||!o){this.log("Switching to subtitle-track "+e+(a?' "'+a.name+'" lang:'+a.lang+" group:"+a.groupId:""));var i=a.id,r=a.groupId,s=void 0===r?"":r,E=a.name,_=a.type,T=a.url;this.hls.trigger(C.SUBTITLE_TRACK_SWITCH,{id:i,groupId:s,name:E,type:_,url:T});var l=this.switchParams(a.url,null==n?void 0:n.details);this.loadPlaylist(l)}}else this.hls.trigger(C.SUBTITLE_TRACK_SWITCH,{id:e})}else this.queuedDefaultTrack=e},s(t,[{key:"subtitleDisplay",get:function(){return this._subtitleDisplay},set:function(e){this._subtitleDisplay=e,this.trackId>-1&&this.toggleTrackModes()}},{key:"allSubtitleTracks",get:function(){return this.tracks}},{key:"subtitleTracks",get:function(){return this.tracksInGroup}},{key:"subtitleTrack",get:function(){return this.trackId},set:function(e){this.selectDefaultTrack=!1,this.setSubtitleTrack(e)}}]),t})(ea),Yi=(function(){function e(e){this.buffers=void 0,this.queues={video:[],audio:[],audiovideo:[]},this.buffers=e}var t=e.prototype;return t.append=function(e,t,n){var a=this.queues[t];a.push(e),1!==a.length||n||this.executeNext(t)},t.insertAbort=function(e,t){this.queues[t].unshift(e),this.executeNext(t)},t.appendBlocker=function(e){var t,n=new Promise((function(e){t=e})),a={execute:t,onStart:function(){},onComplete:function(){},onError:function(){}};return this.append(a,e),n},t.executeNext=function(e){var t=this.queues[e];if(t.length){var n=t[0];try{n.execute()}catch(t){U.warn('[buffer-operation-queue]: Exception executing "'+e+'" SourceBuffer operation: '+t),n.onError(t);var a=this.buffers[e];null!=a&&a.updating||this.shiftAndExecuteNext(e)}}},t.shiftAndExecuteNext=function(e){this.queues[e].shift(),this.executeNext(e)},t.current=function(e){return this.queues[e][0]},e})(),xi=/(avc[1234]|hvc1|hev1|dvh[1e]|vp09|av01)(?:\.[^.,]+)+/,zi=(function(){function e(e){var t=this;this.details=null,this._objectUrl=null,this.operationQueue=void 0,this.listeners=void 0,this.hls=void 0,this.bufferCodecEventsExpected=0,this._bufferCodecEventsTotal=0,this.media=null,this.mediaSource=null,this.lastMpegAudioChunk=null,this.appendSource=void 0,this.appendErrors={audio:0,video:0,audiovideo:0},this.tracks={},this.pendingTracks={},this.sourceBuffer=void 0,this.log=void 0,this.warn=void 0,this.error=void 0,this._onEndStreaming=function(e){t.hls&&t.hls.pauseBuffering()},this._onStartStreaming=function(e){t.hls&&t.hls.resumeBuffering()},this._onMediaSourceOpen=function(){var e=t.media,n=t.mediaSource;t.log("Media source opened"),e&&(e.removeEventListener("emptied",t._onMediaEmptied),t.updateMediaElementDuration(),t.hls.trigger(C.MEDIA_ATTACHED,{media:e,mediaSource:n})),n&&n.removeEventListener("sourceopen",t._onMediaSourceOpen),t.checkPendingTracks()},this._onMediaSourceClose=function(){t.log("Media source closed")},this._onMediaSourceEnded=function(){t.log("Media source ended")},this._onMediaEmptied=function(){var e=t.mediaSrc,n=t._objectUrl;e!==n&&U.error("Media element src was set while attaching MediaSource ("+n+" > "+e+")")},this.hls=e;var n="[buffer-controller]";this.appendSource=e.config.preferManagedMediaSource,this.log=U.log.bind(U,n),this.warn=U.warn.bind(U,n),this.error=U.error.bind(U,n),this._initSourceBuffer(),this.registerListeners()}var t=e.prototype;return t.hasSourceTypes=function(){return this.getSourceBufferTypes().length>0||Object.keys(this.pendingTracks).length>0},t.destroy=function(){this.unregisterListeners(),this.details=null,this.lastMpegAudioChunk=null,this.hls=null},t.registerListeners=function(){var e=this.hls;e.on(C.MEDIA_ATTACHING,this.onMediaAttaching,this),e.on(C.MEDIA_DETACHING,this.onMediaDetaching,this),e.on(C.MANIFEST_LOADING,this.onManifestLoading,this),e.on(C.MANIFEST_PARSED,this.onManifestParsed,this),e.on(C.BUFFER_RESET,this.onBufferReset,this),e.on(C.BUFFER_APPENDING,this.onBufferAppending,this),e.on(C.BUFFER_CODECS,this.onBufferCodecs,this),e.on(C.BUFFER_EOS,this.onBufferEos,this),e.on(C.BUFFER_FLUSHING,this.onBufferFlushing,this),e.on(C.LEVEL_UPDATED,this.onLevelUpdated,this),e.on(C.FRAG_PARSED,this.onFragParsed,this),e.on(C.FRAG_CHANGED,this.onFragChanged,this)},t.unregisterListeners=function(){var e=this.hls;e.off(C.MEDIA_ATTACHING,this.onMediaAttaching,this),e.off(C.MEDIA_DETACHING,this.onMediaDetaching,this),e.off(C.MANIFEST_LOADING,this.onManifestLoading,this),e.off(C.MANIFEST_PARSED,this.onManifestParsed,this),e.off(C.BUFFER_RESET,this.onBufferReset,this),e.off(C.BUFFER_APPENDING,this.onBufferAppending,this),e.off(C.BUFFER_CODECS,this.onBufferCodecs,this),e.off(C.BUFFER_EOS,this.onBufferEos,this),e.off(C.BUFFER_FLUSHING,this.onBufferFlushing,this),e.off(C.LEVEL_UPDATED,this.onLevelUpdated,this),e.off(C.FRAG_PARSED,this.onFragParsed,this),e.off(C.FRAG_CHANGED,this.onFragChanged,this)},t._initSourceBuffer=function(){this.sourceBuffer={},this.operationQueue=new Yi(this.sourceBuffer),this.listeners={audio:[],video:[],audiovideo:[]},this.appendErrors={audio:0,video:0,audiovideo:0},this.lastMpegAudioChunk=null},t.onManifestLoading=function(){this.bufferCodecEventsExpected=this._bufferCodecEventsTotal=0,this.details=null},t.onManifestParsed=function(e,t){var n=2;(t.audio&&!t.video||!t.altAudio)&&(n=1),this.bufferCodecEventsExpected=this._bufferCodecEventsTotal=n,this.log(this.bufferCodecEventsExpected+" bufferCodec event(s) expected")},t.onMediaAttaching=function(e,t){var n=this.media=t.media,a=Nt(this.appendSource);if(n&&a){var o,i=this.mediaSource=new a;this.log("created media source: "+(null==(o=i.constructor)?void 0:o.name)),i.addEventListener("sourceopen",this._onMediaSourceOpen),i.addEventListener("sourceended",this._onMediaSourceEnded),i.addEventListener("sourceclose",this._onMediaSourceClose),i.addEventListener("startstreaming",this._onStartStreaming),i.addEventListener("endstreaming",this._onEndStreaming);var r=this._objectUrl=self.URL.createObjectURL(i);if(this.appendSource)try{n.removeAttribute("src");var s=self.ManagedMediaSource;n.disableRemotePlayback=n.disableRemotePlayback||s&&i instanceof s,ji(n),Ki(n,r),n.load()}catch(e){n.src=r}else n.src=r;n.addEventListener("emptied",this._onMediaEmptied)}},t.onMediaDetaching=function(){var e=this.media,t=this.mediaSource,n=this._objectUrl;if(t){if(this.log("media source detaching"),"open"===t.readyState)try{t.endOfStream()}catch(e){this.warn("onMediaDetaching: "+e.message+" while calling endOfStream")}this.onBufferReset(),t.removeEventListener("sourceopen",this._onMediaSourceOpen),t.removeEventListener("sourceended",this._onMediaSourceEnded),t.removeEventListener("sourceclose",this._onMediaSourceClose),t.removeEventListener("startstreaming",this._onStartStreaming),t.removeEventListener("endstreaming",this._onEndStreaming),e&&(e.removeEventListener("emptied",this._onMediaEmptied),n&&self.URL.revokeObjectURL(n),this.mediaSrc===n?(e.removeAttribute("src"),this.appendSource&&ji(e),e.load()):this.warn("media|source.src was changed by a third party - skip cleanup")),this.mediaSource=null,this.media=null,this._objectUrl=null,this.bufferCodecEventsExpected=this._bufferCodecEventsTotal,this.pendingTracks={},this.tracks={}}this.hls.trigger(C.MEDIA_DETACHED,void 0)},t.onBufferReset=function(){var e=this;this.getSourceBufferTypes().forEach((function(t){e.resetBuffer(t)})),this._initSourceBuffer()},t.resetBuffer=function(e){var t=this.sourceBuffer[e];try{var n;t&&(this.removeBufferListeners(e),this.sourceBuffer[e]=void 0,null!=(n=this.mediaSource)&&n.sourceBuffers.length&&this.mediaSource.removeSourceBuffer(t))}catch(t){this.warn("onBufferReset "+e,t)}},t.onBufferCodecs=function(e,t){var n=this,a=this.getSourceBufferTypes().length,o=Object.keys(t);if(o.forEach((function(e){if(a){var o=n.tracks[e];if(o&&"function"==typeof o.buffer.changeType){var i,r=t[e],s=r.id,E=r.codec,_=r.levelCodec,T=r.container,l=r.metadata,S=Pt(o.codec,o.levelCodec),u=null==S?void 0:S.replace(xi,"$1"),d=Pt(E,_),c=null==(i=d)?void 0:i.replace(xi,"$1");if(d&&u!==c){"audio"===e.slice(0,5)&&(d=Bt(d,n.hls.config.preferManagedMediaSource));var I=T+";codecs="+d;n.appendChangeType(e,I),n.log("switching codec "+S+" to "+d),n.tracks[e]={buffer:o.buffer,codec:E,container:T,levelCodec:_,metadata:l,id:s}}}}else n.pendingTracks[e]=t[e]})),!a){var i=Math.max(this.bufferCodecEventsExpected-1,0);this.bufferCodecEventsExpected!==i&&(this.log(i+" bufferCodec event(s) expected "+o.join(",")),this.bufferCodecEventsExpected=i),this.mediaSource&&"open"===this.mediaSource.readyState&&this.checkPendingTracks()}},t.appendChangeType=function(e,t){var n=this,a=this.operationQueue,o={execute:function(){var o=n.sourceBuffer[e];o&&(n.log("changing "+e+" sourceBuffer type to "+t),o.changeType(t)),a.shiftAndExecuteNext(e)},onStart:function(){},onComplete:function(){},onError:function(t){n.warn("Failed to change "+e+" SourceBuffer type",t)}};a.append(o,e,!!this.pendingTracks[e])},t.onBufferAppending=function(e,t){var n=this,a=this.hls,o=this.operationQueue,i=this.tracks,r=t.data,s=t.type,E=t.frag,_=t.part,T=t.chunkMeta,l=T.buffering[s],S=self.performance.now();l.start=S;var u=E.stats.buffering,d=_?_.stats.buffering:null;0===u.start&&(u.start=S),d&&0===d.start&&(d.start=S);var c=i.audio,I=!1;"audio"===s&&"audio/mpeg"===(null==c?void 0:c.container)&&(I=!this.lastMpegAudioChunk||1===T.id||this.lastMpegAudioChunk.sn!==T.sn,this.lastMpegAudioChunk=T);var A=E.start,O={execute:function(){if(l.executeStart=self.performance.now(),I){var e=n.sourceBuffer[s];if(e){var t=A-e.timestampOffset;Math.abs(t)>=.1&&(n.log("Updating audio SourceBuffer timestampOffset to "+A+" (delta: "+t+") sn: "+E.sn+")"),e.timestampOffset=A)}}n.appendExecutor(r,s)},onStart:function(){},onComplete:function(){var e=self.performance.now();l.executeEnd=l.end=e,0===u.first&&(u.first=e),d&&0===d.first&&(d.first=e);var t=n.sourceBuffer,a={};for(var o in t)a[o]=Ca.getBuffered(t[o]);n.appendErrors[s]=0,"audio"===s||"video"===s?n.appendErrors.audiovideo=0:(n.appendErrors.audio=0,n.appendErrors.video=0),n.hls.trigger(C.BUFFER_APPENDED,{type:s,frag:E,part:_,chunkMeta:T,parent:E.type,timeRanges:a})},onError:function(e){var t={type:g.MEDIA_ERROR,parent:E.type,details:v.BUFFER_APPEND_ERROR,sourceBufferName:s,frag:E,part:_,chunkMeta:T,error:e,err:e,fatal:!1};if(e.code===DOMException.QUOTA_EXCEEDED_ERR)t.details=v.BUFFER_FULL_ERROR;else{var o=++n.appendErrors[s];t.details=v.BUFFER_APPEND_ERROR,n.warn("Failed "+o+"/"+a.config.appendErrorMaxRetry+' times to append segment in "'+s+'" sourceBuffer'),o>=a.config.appendErrorMaxRetry&&(t.fatal=!0)}a.trigger(C.ERROR,t)}};o.append(O,s,!!this.pendingTracks[s])},t.onBufferFlushing=function(e,t){var n=this,a=this.operationQueue,o=function(e){return{execute:n.removeExecutor.bind(n,e,t.startOffset,t.endOffset),onStart:function(){},onComplete:function(){n.hls.trigger(C.BUFFER_FLUSHED,{type:e})},onError:function(t){n.warn("Failed to remove from "+e+" SourceBuffer",t)}}};t.type?a.append(o(t.type),t.type):this.getSourceBufferTypes().forEach((function(e){a.append(o(e),e)}))},t.onFragParsed=function(e,t){var n=this,a=t.frag,o=t.part,i=[],r=o?o.elementaryStreams:a.elementaryStreams;r[x.AUDIOVIDEO]?i.push("audiovideo"):(r[x.AUDIO]&&i.push("audio"),r[x.VIDEO]&&i.push("video"));var s=function(){var e=self.performance.now();a.stats.buffering.end=e,o&&(o.stats.buffering.end=e);var t=o?o.stats:a.stats;n.hls.trigger(C.FRAG_BUFFERED,{frag:a,part:o,stats:t,id:a.type})};0===i.length&&this.warn("Fragments must have at least one ElementaryStreamType set. type: "+a.type+" level: "+a.level+" sn: "+a.sn),this.blockBuffers(s,i)},t.onFragChanged=function(e,t){this.trimBuffers()},t.onBufferEos=function(e,t){var n=this;this.getSourceBufferTypes().reduce((function(e,a){var o=n.sourceBuffer[a];return!o||t.type&&t.type!==a||(o.ending=!0,o.ended||(o.ended=!0,n.log(a+" sourceBuffer now EOS"))),e&&!(o&&!o.ended)}),!0)&&(this.log("Queueing mediaSource.endOfStream()"),this.blockBuffers((function(){n.getSourceBufferTypes().forEach((function(e){var t=n.sourceBuffer[e];t&&(t.ending=!1)}));var e=n.mediaSource;e&&"open"===e.readyState?(n.log("Calling mediaSource.endOfStream()"),e.endOfStream()):e&&n.log("Could not call mediaSource.endOfStream(). mediaSource.readyState: "+e.readyState)})))},t.onLevelUpdated=function(e,t){var n=t.details;n.fragments.length&&(this.details=n,this.getSourceBufferTypes().length?this.blockBuffers(this.updateMediaElementDuration.bind(this)):this.updateMediaElementDuration())},t.trimBuffers=function(){var e=this.hls,t=this.details,n=this.media;if(n&&null!==t&&this.getSourceBufferTypes().length){var a=e.config,o=n.currentTime,i=t.levelTargetDuration,r=t.live&&null!==a.liveBackBufferLength?a.liveBackBufferLength:a.backBufferLength;if(f(r)&&r>0){var s=Math.max(r,i),E=Math.floor(o/i)*i-s;this.flushBackBuffer(o,i,E)}if(f(a.frontBufferFlushThreshold)&&a.frontBufferFlushThreshold>0){var _=Math.max(a.maxBufferLength,a.frontBufferFlushThreshold),T=Math.max(_,i),l=Math.floor(o/i)*i+T;this.flushFrontBuffer(o,i,l)}}},t.flushBackBuffer=function(e,t,n){var a=this,o=this.details,i=this.sourceBuffer;this.getSourceBufferTypes().forEach((function(r){var s=i[r];if(s){var E=Ca.getBuffered(s);if(E.length>0&&n>E.start(0)){if(a.hls.trigger(C.BACK_BUFFER_REACHED,{bufferEnd:n}),null!=o&&o.live)a.hls.trigger(C.LIVE_BACK_BUFFER_REACHED,{bufferEnd:n});else if(s.ended&&E.end(E.length-1)-e<2*t)return void a.log("Cannot flush "+r+" back buffer while SourceBuffer is in ended state");a.hls.trigger(C.BUFFER_FLUSHING,{startOffset:0,endOffset:n,type:r})}}}))},t.flushFrontBuffer=function(e,t,n){var a=this,o=this.sourceBuffer;this.getSourceBufferTypes().forEach((function(i){var r=o[i];if(r){var s=Ca.getBuffered(r),E=s.length;if(E<2)return;var _=s.start(E-1),T=s.end(E-1);if(n>_||e>=_&&e<=T)return;if(r.ended&&e-T<2*t)return void a.log("Cannot flush "+i+" front buffer while SourceBuffer is in ended state");a.hls.trigger(C.BUFFER_FLUSHING,{startOffset:_,endOffset:1/0,type:i})}}))},t.updateMediaElementDuration=function(){if(this.details&&this.media&&this.mediaSource&&"open"===this.mediaSource.readyState){var e=this.details,t=this.hls,n=this.media,a=this.mediaSource,o=e.fragments[0].start+e.totalduration,i=n.duration,r=f(a.duration)?a.duration:0;e.live&&t.config.liveDurationInfinity?(a.duration=1/0,this.updateSeekableRange(e)):(o>r&&o>i||!f(i))&&(this.log("Updating Media Source duration to "+o.toFixed(3)),a.duration=o)}},t.updateSeekableRange=function(e){var t=this.mediaSource,n=e.fragments;if(n.length&&e.live&&null!=t&&t.setLiveSeekableRange){var a=Math.max(0,n[0].start),o=Math.max(a,a+e.totalduration);this.log("Media Source duration is set to "+t.duration+". Setting seekable range to "+a+"-"+o+"."),t.setLiveSeekableRange(a,o)}},t.checkPendingTracks=function(){var e=this.bufferCodecEventsExpected,t=this.operationQueue,n=this.pendingTracks,a=Object.keys(n).length;if(a&&(!e||2===a||"audiovideo"in n)){this.createSourceBuffers(n),this.pendingTracks={};var o=this.getSourceBufferTypes();if(o.length)this.hls.trigger(C.BUFFER_CREATED,{tracks:this.tracks}),o.forEach((function(e){t.executeNext(e)}));else{var i=new Error("could not create source buffer for media codec(s)");this.hls.trigger(C.ERROR,{type:g.MEDIA_ERROR,details:v.BUFFER_INCOMPATIBLE_CODECS_ERROR,fatal:!0,error:i,reason:i.message})}}},t.createSourceBuffers=function(e){var t=this,n=this.sourceBuffer,a=this.mediaSource;if(!a)throw Error("createSourceBuffers called when mediaSource was null");var o=function(o){if(!n[o]){var i=e[o];if(!i)throw Error("source buffer exists for track "+o+", however track does not");var r=i.levelCodec||i.codec;r&&"audio"===o.slice(0,5)&&(r=Bt(r,t.hls.config.preferManagedMediaSource));var s=i.container+";codecs="+r;t.log("creating sourceBuffer("+s+")");try{var E=n[o]=a.addSourceBuffer(s),_=o;t.addBufferListener(_,"updatestart",t._onSBUpdateStart),t.addBufferListener(_,"updateend",t._onSBUpdateEnd),t.addBufferListener(_,"error",t._onSBUpdateError),t.addBufferListener(_,"bufferedchange",(function(e,n){var a=n.removedRanges;null!=a&&a.length&&t.hls.trigger(C.BUFFER_FLUSHED,{type:o})})),t.tracks[o]={buffer:E,codec:r,container:i.container,levelCodec:i.levelCodec,metadata:i.metadata,id:i.id}}catch(e){t.error("error while trying to add sourceBuffer: "+e.message),t.hls.trigger(C.ERROR,{type:g.MEDIA_ERROR,details:v.BUFFER_ADD_CODEC_ERROR,fatal:!1,error:e,sourceBufferName:o,mimeType:s})}}};for(var i in e)o(i)},t._onSBUpdateStart=function(e){this.operationQueue.current(e).onStart()},t._onSBUpdateEnd=function(e){var t;if("closed"!==(null==(t=this.mediaSource)?void 0:t.readyState)){var n=this.operationQueue;n.current(e).onComplete(),n.shiftAndExecuteNext(e)}else this.resetBuffer(e)},t._onSBUpdateError=function(e,t){var n,a=new Error(e+" SourceBuffer error. MediaSource readyState: "+(null==(n=this.mediaSource)?void 0:n.readyState));this.error(""+a,t),this.hls.trigger(C.ERROR,{type:g.MEDIA_ERROR,details:v.BUFFER_APPENDING_ERROR,sourceBufferName:e,error:a,fatal:!1});var o=this.operationQueue.current(e);o&&o.onError(a)},t.removeExecutor=function(e,t,n){var a=this.media,o=this.mediaSource,i=this.operationQueue,r=this.sourceBuffer[e];if(!a||!o||!r)return this.warn("Attempting to remove from the "+e+" SourceBuffer, but it does not exist"),void i.shiftAndExecuteNext(e);var s=f(a.duration)?a.duration:1/0,E=f(o.duration)?o.duration:1/0,_=Math.max(0,t),T=Math.min(n,s,E);T>_&&(!r.ending||r.ended)?(r.ended=!1,this.log("Removing ["+_+","+T+"] from the "+e+" SourceBuffer"),r.remove(_,T)):i.shiftAndExecuteNext(e)},t.appendExecutor=function(e,t){var n=this.sourceBuffer[t];if(n)n.ended=!1,n.appendBuffer(e);else if(!this.pendingTracks[t])throw new Error("Attempting to append to the "+t+" SourceBuffer, but it does not exist")},t.blockBuffers=function(e,t){var n=this;if(void 0===t&&(t=this.getSourceBufferTypes()),!t.length)return this.log("Blocking operation requested, but no SourceBuffers exist"),void Promise.resolve().then(e);var a=this.operationQueue,o=t.map((function(e){return a.appendBlocker(e)}));Promise.all(o).then((function(){e(),t.forEach((function(e){var t=n.sourceBuffer[e];null!=t&&t.updating||a.shiftAndExecuteNext(e)}))}))},t.getSourceBufferTypes=function(){return Object.keys(this.sourceBuffer)},t.addBufferListener=function(e,t,n){var a=this.sourceBuffer[e];if(a){var o=n.bind(this,e);this.listeners[e].push({event:t,listener:o}),a.addEventListener(t,o)}},t.removeBufferListeners=function(e){var t=this.sourceBuffer[e];t&&this.listeners[e].forEach((function(e){t.removeEventListener(e.event,e.listener)}))},s(e,[{key:"mediaSrc",get:function(){var e,t=(null==(e=this.media)?void 0:e.firstChild)||this.media;return null==t?void 0:t.src}}]),e})();function ji(e){var t=e.querySelectorAll("source");[].slice.call(t).forEach((function(t){e.removeChild(t)}))}function Ki(e,t){var n=self.document.createElement("source");n.type="video/mp4",n.src=t,e.appendChild(n)}var Qi={42:225,92:233,94:237,95:243,96:250,123:231,124:247,125:209,126:241,127:9608,128:174,129:176,130:189,131:191,132:8482,133:162,134:163,135:9834,136:224,137:32,138:232,139:226,140:234,141:238,142:244,143:251,144:193,145:201,146:211,147:218,148:220,149:252,150:8216,151:161,152:42,153:8217,154:9473,155:169,156:8480,157:8226,158:8220,159:8221,160:192,161:194,162:199,163:200,164:202,165:203,166:235,167:206,168:207,169:239,170:212,171:217,172:249,173:219,174:171,175:187,176:195,177:227,178:205,179:204,180:236,181:210,182:242,183:213,184:245,185:123,186:125,187:92,188:94,189:95,190:124,191:8764,192:196,193:228,194:214,195:246,196:223,197:165,198:164,199:9475,200:197,201:229,202:216,203:248,204:9487,205:9491,206:9495,207:9499},Xi=function(e){var t=e;return Qi.hasOwnProperty(e)&&(t=Qi[e]),String.fromCharCode(t)},qi=15,$i=100,Zi={17:1,18:3,21:5,22:7,23:9,16:11,19:12,20:14},Ji={17:2,18:4,21:6,22:8,23:10,19:13,20:15},er={25:1,26:3,29:5,30:7,31:9,24:11,27:12,28:14},tr={25:2,26:4,29:6,30:8,31:10,27:13,28:15},nr=["white","green","blue","cyan","red","yellow","magenta","black","transparent"],ar=(function(){function e(){this.time=null,this.verboseLevel=0}return e.prototype.log=function(e,t){if(this.verboseLevel>=e){var n="function"==typeof t?t():t;U.log(this.time+" ["+e+"] "+n)}},e})(),or=function(e){for(var t=[],n=0;n<e.length;n++)t.push(e[n].toString(16));return t},ir=(function(){function e(){this.foreground="white",this.underline=!1,this.italics=!1,this.background="black",this.flash=!1}var t=e.prototype;return t.reset=function(){this.foreground="white",this.underline=!1,this.italics=!1,this.background="black",this.flash=!1},t.setStyles=function(e){for(var t=["foreground","underline","italics","background","flash"],n=0;n<t.length;n++){var a=t[n];e.hasOwnProperty(a)&&(this[a]=e[a])}},t.isDefault=function(){return"white"===this.foreground&&!this.underline&&!this.italics&&"black"===this.background&&!this.flash},t.equals=function(e){return this.foreground===e.foreground&&this.underline===e.underline&&this.italics===e.italics&&this.background===e.background&&this.flash===e.flash},t.copy=function(e){this.foreground=e.foreground,this.underline=e.underline,this.italics=e.italics,this.background=e.background,this.flash=e.flash},t.toString=function(){return"color="+this.foreground+", underline="+this.underline+", italics="+this.italics+", background="+this.background+", flash="+this.flash},e})(),rr=(function(){function e(){this.uchar=" ",this.penState=new ir}var t=e.prototype;return t.reset=function(){this.uchar=" ",this.penState.reset()},t.setChar=function(e,t){this.uchar=e,this.penState.copy(t)},t.setPenState=function(e){this.penState.copy(e)},t.equals=function(e){return this.uchar===e.uchar&&this.penState.equals(e.penState)},t.copy=function(e){this.uchar=e.uchar,this.penState.copy(e.penState)},t.isEmpty=function(){return" "===this.uchar&&this.penState.isDefault()},e})(),sr=(function(){function e(e){this.chars=[],this.pos=0,this.currPenState=new ir,this.cueStartTime=null,this.logger=void 0;for(var t=0;t<$i;t++)this.chars.push(new rr);this.logger=e}var t=e.prototype;return t.equals=function(e){for(var t=0;t<$i;t++)if(!this.chars[t].equals(e.chars[t]))return!1;return!0},t.copy=function(e){for(var t=0;t<$i;t++)this.chars[t].copy(e.chars[t])},t.isEmpty=function(){for(var e=!0,t=0;t<$i;t++)if(!this.chars[t].isEmpty()){e=!1;break}return e},t.setCursor=function(e){this.pos!==e&&(this.pos=e),this.pos<0?(this.logger.log(3,"Negative cursor position "+this.pos),this.pos=0):this.pos>$i&&(this.logger.log(3,"Too large cursor position "+this.pos),this.pos=$i)},t.moveCursor=function(e){var t=this.pos+e;if(e>1)for(var n=this.pos+1;n<t+1;n++)this.chars[n].setPenState(this.currPenState);this.setCursor(t)},t.backSpace=function(){this.moveCursor(-1),this.chars[this.pos].setChar(" ",this.currPenState)},t.insertChar=function(e){var t=this;e>=144&&this.backSpace();var n=Xi(e);this.pos>=$i?this.logger.log(0,(function(){return"Cannot insert "+e.toString(16)+" ("+n+") at position "+t.pos+". Skipping it!"})):(this.chars[this.pos].setChar(n,this.currPenState),this.moveCursor(1))},t.clearFromPos=function(e){var t;for(t=e;t<$i;t++)this.chars[t].reset()},t.clear=function(){this.clearFromPos(0),this.pos=0,this.currPenState.reset()},t.clearToEndOfRow=function(){this.clearFromPos(this.pos)},t.getTextString=function(){for(var e=[],t=!0,n=0;n<$i;n++){var a=this.chars[n].uchar;" "!==a&&(t=!1),e.push(a)}return t?"":e.join("")},t.setPenStyles=function(e){this.currPenState.setStyles(e),this.chars[this.pos].setPenState(this.currPenState)},e})(),Er=(function(){function e(e){this.rows=[],this.currRow=qi-1,this.nrRollUpRows=null,this.lastOutputScreen=null,this.logger=void 0;for(var t=0;t<qi;t++)this.rows.push(new sr(e));this.logger=e}var t=e.prototype;return t.reset=function(){for(var e=0;e<qi;e++)this.rows[e].clear();this.currRow=qi-1},t.equals=function(e){for(var t=!0,n=0;n<qi;n++)if(!this.rows[n].equals(e.rows[n])){t=!1;break}return t},t.copy=function(e){for(var t=0;t<qi;t++)this.rows[t].copy(e.rows[t])},t.isEmpty=function(){for(var e=!0,t=0;t<qi;t++)if(!this.rows[t].isEmpty()){e=!1;break}return e},t.backSpace=function(){this.rows[this.currRow].backSpace()},t.clearToEndOfRow=function(){this.rows[this.currRow].clearToEndOfRow()},t.insertChar=function(e){this.rows[this.currRow].insertChar(e)},t.setPen=function(e){this.rows[this.currRow].setPenStyles(e)},t.moveCursor=function(e){this.rows[this.currRow].moveCursor(e)},t.setCursor=function(e){this.logger.log(2,"setCursor: "+e),this.rows[this.currRow].setCursor(e)},t.setPAC=function(e){this.logger.log(2,(function(){return"pacData = "+JSON.stringify(e)}));var t=e.row-1;if(this.nrRollUpRows&&t<this.nrRollUpRows-1&&(t=this.nrRollUpRows-1),this.nrRollUpRows&&this.currRow!==t){for(var n=0;n<qi;n++)this.rows[n].clear();var a=this.currRow+1-this.nrRollUpRows,o=this.lastOutputScreen;if(o){var i=o.rows[a].cueStartTime,r=this.logger.time;if(null!==i&&null!==r&&i<r)for(var s=0;s<this.nrRollUpRows;s++)this.rows[t-this.nrRollUpRows+s+1].copy(o.rows[a+s])}}this.currRow=t;var E=this.rows[this.currRow];if(null!==e.indent){var _=e.indent,T=Math.max(_-1,0);E.setCursor(e.indent),e.color=E.chars[T].penState.foreground}var l={foreground:e.color,underline:e.underline,italics:e.italics,background:"black",flash:!1};this.setPen(l)},t.setBkgData=function(e){this.logger.log(2,(function(){return"bkgData = "+JSON.stringify(e)})),this.backSpace(),this.setPen(e),this.insertChar(32)},t.setRollUpRows=function(e){this.nrRollUpRows=e},t.rollUp=function(){var e=this;if(null!==this.nrRollUpRows){this.logger.log(1,(function(){return e.getDisplayText()}));var t=this.currRow+1-this.nrRollUpRows,n=this.rows.splice(t,1)[0];n.clear(),this.rows.splice(this.currRow,0,n),this.logger.log(2,"Rolling up")}else this.logger.log(3,"roll_up but nrRollUpRows not set yet")},t.getDisplayText=function(e){e=e||!1;for(var t=[],n="",a=-1,o=0;o<qi;o++){var i=this.rows[o].getTextString();i&&(a=o+1,e?t.push("Row "+a+": '"+i+"'"):t.push(i.trim()))}return t.length>0&&(n=e?"["+t.join(" | ")+"]":t.join("\n")),n},t.getTextAndFormat=function(){return this.rows},e})(),_r=(function(){function e(e,t,n){this.chNr=void 0,this.outputFilter=void 0,this.mode=void 0,this.verbose=void 0,this.displayedMemory=void 0,this.nonDisplayedMemory=void 0,this.lastOutputScreen=void 0,this.currRollUpRow=void 0,this.writeScreen=void 0,this.cueStartTime=void 0,this.logger=void 0,this.chNr=e,this.outputFilter=t,this.mode=null,this.verbose=0,this.displayedMemory=new Er(n),this.nonDisplayedMemory=new Er(n),this.lastOutputScreen=new Er(n),this.currRollUpRow=this.displayedMemory.rows[qi-1],this.writeScreen=this.displayedMemory,this.mode=null,this.cueStartTime=null,this.logger=n}var t=e.prototype;return t.reset=function(){this.mode=null,this.displayedMemory.reset(),this.nonDisplayedMemory.reset(),this.lastOutputScreen.reset(),this.outputFilter.reset(),this.currRollUpRow=this.displayedMemory.rows[qi-1],this.writeScreen=this.displayedMemory,this.mode=null,this.cueStartTime=null},t.getHandler=function(){return this.outputFilter},t.setHandler=function(e){this.outputFilter=e},t.setPAC=function(e){this.writeScreen.setPAC(e)},t.setBkgData=function(e){this.writeScreen.setBkgData(e)},t.setMode=function(e){e!==this.mode&&(this.mode=e,this.logger.log(2,(function(){return"MODE="+e})),"MODE_POP-ON"===this.mode?this.writeScreen=this.nonDisplayedMemory:(this.writeScreen=this.displayedMemory,this.writeScreen.reset()),"MODE_ROLL-UP"!==this.mode&&(this.displayedMemory.nrRollUpRows=null,this.nonDisplayedMemory.nrRollUpRows=null),this.mode=e)},t.insertChars=function(e){for(var t=this,n=0;n<e.length;n++)this.writeScreen.insertChar(e[n]);var a=this.writeScreen===this.displayedMemory?"DISP":"NON_DISP";this.logger.log(2,(function(){return a+": "+t.writeScreen.getDisplayText(!0)})),"MODE_PAINT-ON"!==this.mode&&"MODE_ROLL-UP"!==this.mode||(this.logger.log(1,(function(){return"DISPLAYED: "+t.displayedMemory.getDisplayText(!0)})),this.outputDataUpdate())},t.ccRCL=function(){this.logger.log(2,"RCL - Resume Caption Loading"),this.setMode("MODE_POP-ON")},t.ccBS=function(){this.logger.log(2,"BS - BackSpace"),"MODE_TEXT"!==this.mode&&(this.writeScreen.backSpace(),this.writeScreen===this.displayedMemory&&this.outputDataUpdate())},t.ccAOF=function(){},t.ccAON=function(){},t.ccDER=function(){this.logger.log(2,"DER- Delete to End of Row"),this.writeScreen.clearToEndOfRow(),this.outputDataUpdate()},t.ccRU=function(e){this.logger.log(2,"RU("+e+") - Roll Up"),this.writeScreen=this.displayedMemory,this.setMode("MODE_ROLL-UP"),this.writeScreen.setRollUpRows(e)},t.ccFON=function(){this.logger.log(2,"FON - Flash On"),this.writeScreen.setPen({flash:!0})},t.ccRDC=function(){this.logger.log(2,"RDC - Resume Direct Captioning"),this.setMode("MODE_PAINT-ON")},t.ccTR=function(){this.logger.log(2,"TR"),this.setMode("MODE_TEXT")},t.ccRTD=function(){this.logger.log(2,"RTD"),this.setMode("MODE_TEXT")},t.ccEDM=function(){this.logger.log(2,"EDM - Erase Displayed Memory"),this.displayedMemory.reset(),this.outputDataUpdate(!0)},t.ccCR=function(){this.logger.log(2,"CR - Carriage Return"),this.writeScreen.rollUp(),this.outputDataUpdate(!0)},t.ccENM=function(){this.logger.log(2,"ENM - Erase Non-displayed Memory"),this.nonDisplayedMemory.reset()},t.ccEOC=function(){var e=this;if(this.logger.log(2,"EOC - End Of Caption"),"MODE_POP-ON"===this.mode){var t=this.displayedMemory;this.displayedMemory=this.nonDisplayedMemory,this.nonDisplayedMemory=t,this.writeScreen=this.nonDisplayedMemory,this.logger.log(1,(function(){return"DISP: "+e.displayedMemory.getDisplayText()}))}this.outputDataUpdate(!0)},t.ccTO=function(e){this.logger.log(2,"TO("+e+") - Tab Offset"),this.writeScreen.moveCursor(e)},t.ccMIDROW=function(e){var t={flash:!1};if(t.underline=e%2==1,t.italics=e>=46,t.italics)t.foreground="white";else{var n=Math.floor(e/2)-16,a=["white","green","blue","cyan","red","yellow","magenta"];t.foreground=a[n]}this.logger.log(2,"MIDROW: "+JSON.stringify(t)),this.writeScreen.setPen(t)},t.outputDataUpdate=function(e){void 0===e&&(e=!1);var t=this.logger.time;null!==t&&this.outputFilter&&(null!==this.cueStartTime||this.displayedMemory.isEmpty()?this.displayedMemory.equals(this.lastOutputScreen)||(this.outputFilter.newCue(this.cueStartTime,t,this.lastOutputScreen),e&&this.outputFilter.dispatchCue&&this.outputFilter.dispatchCue(),this.cueStartTime=this.displayedMemory.isEmpty()?null:t):this.cueStartTime=t,this.lastOutputScreen.copy(this.displayedMemory))},t.cueSplitAtTime=function(e){this.outputFilter&&(this.displayedMemory.isEmpty()||(this.outputFilter.newCue&&this.outputFilter.newCue(this.cueStartTime,e,this.displayedMemory),this.cueStartTime=e))},e})(),Tr=(function(){function e(e,t,n){this.channels=void 0,this.currentChannel=0,this.cmdHistory=ur(),this.logger=void 0;var a=this.logger=new ar;this.channels=[null,new _r(e,t,a),new _r(e+1,n,a)]}var t=e.prototype;return t.getHandler=function(e){return this.channels[e].getHandler()},t.setHandler=function(e,t){this.channels[e].setHandler(t)},t.addData=function(e,t){var n,a,o,i=!1;this.logger.time=e;for(var r=0;r<t.length;r+=2)if(a=127&t[r],o=127&t[r+1],0!==a||0!==o){if(this.logger.log(3,"["+or([t[r],t[r+1]])+"] -> ("+or([a,o])+")"),(n=this.parseCmd(a,o))||(n=this.parseMidrow(a,o)),n||(n=this.parsePAC(a,o)),n||(n=this.parseBackgroundAttributes(a,o)),!n&&(i=this.parseChars(a,o))){var s=this.currentChannel;s&&s>0?this.channels[s].insertChars(i):this.logger.log(2,"No channel found yet. TEXT-MODE?")}n||i||this.logger.log(2,"Couldn't parse cleaned data "+or([a,o])+" orig: "+or([t[r],t[r+1]]))}},t.parseCmd=function(e,t){var n=this.cmdHistory;if(!((20===e||28===e||21===e||29===e)&&t>=32&&t<=47||(23===e||31===e)&&t>=33&&t<=35))return!1;if(Sr(e,t,n))return lr(null,null,n),this.logger.log(3,"Repeated command ("+or([e,t])+") is dropped"),!0;var a=20===e||21===e||23===e?1:2,o=this.channels[a];return 20===e||21===e||28===e||29===e?32===t?o.ccRCL():33===t?o.ccBS():34===t?o.ccAOF():35===t?o.ccAON():36===t?o.ccDER():37===t?o.ccRU(2):38===t?o.ccRU(3):39===t?o.ccRU(4):40===t?o.ccFON():41===t?o.ccRDC():42===t?o.ccTR():43===t?o.ccRTD():44===t?o.ccEDM():45===t?o.ccCR():46===t?o.ccENM():47===t&&o.ccEOC():o.ccTO(t-32),lr(e,t,n),this.currentChannel=a,!0},t.parseMidrow=function(e,t){var n=0;if((17===e||25===e)&&t>=32&&t<=47){if((n=17===e?1:2)!==this.currentChannel)return this.logger.log(0,"Mismatch channel in midrow parsing"),!1;var a=this.channels[n];return!!a&&(a.ccMIDROW(t),this.logger.log(3,"MIDROW ("+or([e,t])+")"),!0)}return!1},t.parsePAC=function(e,t){var n,a=this.cmdHistory;if(!((e>=17&&e<=23||e>=25&&e<=31)&&t>=64&&t<=127||(16===e||24===e)&&t>=64&&t<=95))return!1;if(Sr(e,t,a))return lr(null,null,a),!0;var o=e<=23?1:2;n=t>=64&&t<=95?1===o?Zi[e]:er[e]:1===o?Ji[e]:tr[e];var i=this.channels[o];return!!i&&(i.setPAC(this.interpretPAC(n,t)),lr(e,t,a),this.currentChannel=o,!0)},t.interpretPAC=function(e,t){var n,a={color:null,italics:!1,indent:null,underline:!1,row:e};return n=t>95?t-96:t-64,a.underline=1==(1&n),n<=13?a.color=["white","green","blue","cyan","red","yellow","magenta","white"][Math.floor(n/2)]:n<=15?(a.italics=!0,a.color="white"):a.indent=4*Math.floor((n-16)/2),a},t.parseChars=function(e,t){var n,a,o=null,i=null;if(e>=25?(n=2,i=e-8):(n=1,i=e),i>=17&&i<=19?(a=17===i?t+80:18===i?t+112:t+144,this.logger.log(2,"Special char '"+Xi(a)+"' in channel "+n),o=[a]):e>=32&&e<=127&&(o=0===t?[e]:[e,t]),o){var r=or(o);this.logger.log(3,"Char codes = "+r.join(",")),lr(e,t,this.cmdHistory)}return o},t.parseBackgroundAttributes=function(e,t){var n;if(!((16===e||24===e)&&t>=32&&t<=47||(23===e||31===e)&&t>=45&&t<=47))return!1;var a={};16===e||24===e?(n=Math.floor((t-32)/2),a.background=nr[n],t%2==1&&(a.background=a.background+"_semi")):45===t?a.background="transparent":(a.foreground="black",47===t&&(a.underline=!0));var o=e<=23?1:2;return this.channels[o].setBkgData(a),lr(e,t,this.cmdHistory),!0},t.reset=function(){for(var e=0;e<Object.keys(this.channels).length;e++){var t=this.channels[e];t&&t.reset()}this.cmdHistory=ur()},t.cueSplitAtTime=function(e){for(var t=0;t<this.channels.length;t++){var n=this.channels[t];n&&n.cueSplitAtTime(e)}},e})();function lr(e,t,n){n.a=e,n.b=t}function Sr(e,t,n){return n.a===e&&n.b===t}function ur(){return{a:null,b:null}}var dr=(function(){function e(e,t){this.timelineController=void 0,this.cueRanges=[],this.trackName=void 0,this.startTime=null,this.endTime=null,this.screen=null,this.timelineController=e,this.trackName=t}var t=e.prototype;return t.dispatchCue=function(){null!==this.startTime&&(this.timelineController.addCues(this.trackName,this.startTime,this.endTime,this.screen,this.cueRanges),this.startTime=null)},t.newCue=function(e,t,n){(null===this.startTime||this.startTime>e)&&(this.startTime=e),this.endTime=t,this.screen=n,this.timelineController.createCaptionsTrack(this.trackName)},t.reset=function(){this.cueRanges=[],this.startTime=null},e})(),cr=(function(){if(null!=te&&te.VTTCue)return self.VTTCue;var e=["","lr","rl"],t=["start","middle","end","left","right"];function n(e,t){if("string"!=typeof t)return!1;if(!Array.isArray(e))return!1;var n=t.toLowerCase();return!!~e.indexOf(n)&&n}function a(t){return n(e,t)}function o(e){return n(t,e)}function i(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),a=1;a<t;a++)n[a-1]=arguments[a];for(var o=1;o<arguments.length;o++){var i=arguments[o];for(var r in i)e[r]=i[r]}return e}function r(e,t,n){var r=this,s={enumerable:!0};r.hasBeenReset=!1;var E="",_=!1,T=e,l=t,S=n,u=null,d="",c=!0,I="auto",A="start",O=50,m="middle",R=50,N="middle";Object.defineProperty(r,"id",i({},s,{get:function(){return E},set:function(e){E=""+e}})),Object.defineProperty(r,"pauseOnExit",i({},s,{get:function(){return _},set:function(e){_=!!e}})),Object.defineProperty(r,"startTime",i({},s,{get:function(){return T},set:function(e){if("number"!=typeof e)throw new TypeError("Start time must be set to a number.");T=e,this.hasBeenReset=!0}})),Object.defineProperty(r,"endTime",i({},s,{get:function(){return l},set:function(e){if("number"!=typeof e)throw new TypeError("End time must be set to a number.");l=e,this.hasBeenReset=!0}})),Object.defineProperty(r,"text",i({},s,{get:function(){return S},set:function(e){S=""+e,this.hasBeenReset=!0}})),Object.defineProperty(r,"region",i({},s,{get:function(){return u},set:function(e){u=e,this.hasBeenReset=!0}})),Object.defineProperty(r,"vertical",i({},s,{get:function(){return d},set:function(e){var t=a(e);if(!1===t)throw new SyntaxError("An invalid or illegal string was specified.");d=t,this.hasBeenReset=!0}})),Object.defineProperty(r,"snapToLines",i({},s,{get:function(){return c},set:function(e){c=!!e,this.hasBeenReset=!0}})),Object.defineProperty(r,"line",i({},s,{get:function(){return I},set:function(e){if("number"!=typeof e&&"auto"!==e)throw new SyntaxError("An invalid number or illegal string was specified.");I=e,this.hasBeenReset=!0}})),Object.defineProperty(r,"lineAlign",i({},s,{get:function(){return A},set:function(e){var t=o(e);if(!t)throw new SyntaxError("An invalid or illegal string was specified.");A=t,this.hasBeenReset=!0}})),Object.defineProperty(r,"position",i({},s,{get:function(){return O},set:function(e){if(e<0||e>100)throw new Error("Position must be between 0 and 100.");O=e,this.hasBeenReset=!0}})),Object.defineProperty(r,"positionAlign",i({},s,{get:function(){return m},set:function(e){var t=o(e);if(!t)throw new SyntaxError("An invalid or illegal string was specified.");m=t,this.hasBeenReset=!0}})),Object.defineProperty(r,"size",i({},s,{get:function(){return R},set:function(e){if(e<0||e>100)throw new Error("Size must be between 0 and 100.");R=e,this.hasBeenReset=!0}})),Object.defineProperty(r,"align",i({},s,{get:function(){return N},set:function(e){var t=o(e);if(!t)throw new SyntaxError("An invalid or illegal string was specified.");N=t,this.hasBeenReset=!0}})),r.displayState=void 0}return r.prototype.getCueAsHTML=function(){return self.WebVTT.convertCueToDOMTree(self,this.text)},r})(),Ir=(function(){function e(){}return e.prototype.decode=function(e,t){if(!e)return"";if("string"!=typeof e)throw new Error("Error - expected string data.");return decodeURIComponent(encodeURIComponent(e))},e})();function Ar(e){function t(e,t,n,a){return 3600*(0|e)+60*(0|t)+(0|n)+parseFloat(a||0)}var n=e.match(/^(?:(\d+):)?(\d{2}):(\d{2})(\.\d+)?/);return n?parseFloat(n[2])>59?t(n[2],n[3],0,n[4]):t(n[1],n[2],n[3],n[4]):null}var Or=(function(){function e(){this.values=Object.create(null)}var t=e.prototype;return t.set=function(e,t){this.get(e)||""===t||(this.values[e]=t)},t.get=function(e,t,n){return n?this.has(e)?this.values[e]:t[n]:this.has(e)?this.values[e]:t},t.has=function(e){return e in this.values},t.alt=function(e,t,n){for(var a=0;a<n.length;++a)if(t===n[a]){this.set(e,t);break}},t.integer=function(e,t){/^-?\d+$/.test(t)&&this.set(e,parseInt(t,10))},t.percent=function(e,t){if(/^([\d]{1,3})(\.[\d]*)?%$/.test(t)){var n=parseFloat(t);if(n>=0&&n<=100)return this.set(e,n),!0}return!1},e})();function mr(e,t,n,a){var o=a?e.split(a):[e];for(var i in o)if("string"==typeof o[i]){var r=o[i].split(n);2===r.length&&t(r[0],r[1])}}var Rr=new cr(0,0,""),Nr="middle"===Rr.align?"middle":"center";function hr(e,t,n){var a=e;function o(){var t=Ar(e);if(null===t)throw new Error("Malformed timestamp: "+a);return e=e.replace(/^[^\sa-zA-Z-]+/,""),t}function i(e,t){var a=new Or;mr(e,(function(e,t){var o;switch(e){case"region":for(var i=n.length-1;i>=0;i--)if(n[i].id===t){a.set(e,n[i].region);break}break;case"vertical":a.alt(e,t,["rl","lr"]);break;case"line":o=t.split(","),a.integer(e,o[0]),a.percent(e,o[0])&&a.set("snapToLines",!1),a.alt(e,o[0],["auto"]),2===o.length&&a.alt("lineAlign",o[1],["start",Nr,"end"]);break;case"position":o=t.split(","),a.percent(e,o[0]),2===o.length&&a.alt("positionAlign",o[1],["start",Nr,"end","line-left","line-right","auto"]);break;case"size":a.percent(e,t);break;case"align":a.alt(e,t,["start",Nr,"end","left","right"])}}),/:/,/\s/),t.region=a.get("region",null),t.vertical=a.get("vertical","");var o=a.get("line","auto");"auto"===o&&-1===Rr.line&&(o=-1),t.line=o,t.lineAlign=a.get("lineAlign","start"),t.snapToLines=a.get("snapToLines",!0),t.size=a.get("size",100),t.align=a.get("align",Nr);var i=a.get("position","auto");"auto"===i&&50===Rr.position&&(i="start"===t.align||"left"===t.align?0:"end"===t.align||"right"===t.align?100:50),t.position=i}function r(){e=e.replace(/^\s+/,"")}if(r(),t.startTime=o(),r(),"--\x3e"!==e.slice(0,3))throw new Error("Malformed time stamp (time stamps must be separated by '--\x3e'): "+a);e=e.slice(3),r(),t.endTime=o(),r(),i(e,t)}function pr(e){return e.replace(/<br(?: \/)?>/gi,"\n")}var fr=(function(){function e(){this.state="INITIAL",this.buffer="",this.decoder=new Ir,this.regionList=[],this.cue=null,this.oncue=void 0,this.onparsingerror=void 0,this.onflush=void 0}var t=e.prototype;return t.parse=function(e){var t=this;function n(){var e=t.buffer,n=0;for(e=pr(e);n<e.length&&"\r"!==e[n]&&"\n"!==e[n];)++n;var a=e.slice(0,n);return"\r"===e[n]&&++n,"\n"===e[n]&&++n,t.buffer=e.slice(n),a}function a(e){mr(e,(function(e,t){}),/:/)}e&&(t.buffer+=t.decoder.decode(e,{stream:!0}));try{var o="";if("INITIAL"===t.state){if(!/\r\n|\n/.test(t.buffer))return this;var i=(o=n()).match(/^()?WEBVTT([ \t].*)?$/);if(null==i||!i[0])throw new Error("Malformed WebVTT signature.");t.state="HEADER"}for(var r=!1;t.buffer;){if(!/\r\n|\n/.test(t.buffer))return this;switch(r?r=!1:o=n(),t.state){case"HEADER":/:/.test(o)?a(o):o||(t.state="ID");continue;case"NOTE":o||(t.state="ID");continue;case"ID":if(/^NOTE($|[ \t])/.test(o)){t.state="NOTE";break}if(!o)continue;if(t.cue=new cr(0,0,""),t.state="CUE",-1===o.indexOf("--\x3e")){t.cue.id=o;continue}case"CUE":if(!t.cue){t.state="BADCUE";continue}try{hr(o,t.cue,t.regionList)}catch(e){t.cue=null,t.state="BADCUE";continue}t.state="CUETEXT";continue;case"CUETEXT":var s=-1!==o.indexOf("--\x3e");if(!o||s&&(r=!0)){t.oncue&&t.cue&&t.oncue(t.cue),t.cue=null,t.state="ID";continue}if(null===t.cue)continue;t.cue.text&&(t.cue.text+="\n"),t.cue.text+=o;continue;case"BADCUE":o||(t.state="ID")}}}catch(e){"CUETEXT"===t.state&&t.cue&&t.oncue&&t.oncue(t.cue),t.cue=null,t.state="INITIAL"===t.state?"BADWEBVTT":"BADCUE"}return this},t.flush=function(){var e=this;try{if((e.cue||"HEADER"===e.state)&&(e.buffer+="\n\n",e.parse()),"INITIAL"===e.state||"BADWEBVTT"===e.state)throw new Error("Malformed WebVTT signature.")}catch(t){e.onparsingerror&&e.onparsingerror(t)}return e.onflush&&e.onflush(),this},e})(),Lr=/\r\n|\n\r|\n|\r/g,Dr=function(e,t,n){return void 0===n&&(n=0),e.slice(n,n+t.length)===t},Cr=function(e){var t=parseInt(e.slice(-3)),n=parseInt(e.slice(-6,-4)),a=parseInt(e.slice(-9,-7)),o=e.length>9?parseInt(e.substring(0,e.indexOf(":"))):0;if(!(f(t)&&f(n)&&f(a)&&f(o)))throw Error("Malformed X-TIMESTAMP-MAP: Local:"+e);return t+=1e3*n,t+=6e4*a,t+=36e5*o},gr=function(e){for(var t=5381,n=e.length;n;)t=33*t^e.charCodeAt(--n);return(t>>>0).toString()};function vr(e,t,n){return gr(e.toString())+gr(t.toString())+gr(n)}var yr=function(e,t,n){var a=e[t],o=e[a.prevCC];if(!o||!o.new&&a.new)return e.ccOffset=e.presentationOffset=a.start,void(a.new=!1);for(;null!=(i=o)&&i.new;){var i;e.ccOffset+=a.start-o.start,a.new=!1,o=e[(a=o).prevCC]}e.presentationOffset=n};function br(e,t,n,a,o,i,r){var s,E=new fr,_=ve(new Uint8Array(e)).trim().replace(Lr,"\n").split("\n"),T=[],l=t?Zo(t.baseTime,t.timescale):0,S="00:00.000",u=0,d=0,c=!0;E.oncue=function(e){var i=n[a],r=n.ccOffset,E=(u-l)/9e4;if(null!=i&&i.new&&(void 0!==d?r=n.ccOffset=i.start:yr(n,a,E)),E){if(!t)return void(s=new Error("Missing initPTS for VTT MPEGTS"));r=E-n.presentationOffset}var _=e.endTime-e.startTime,S=ri(9e4*(e.startTime+r-d),9e4*o)/9e4;e.startTime=Math.max(S,0),e.endTime=Math.max(S+_,0);var c=e.text.trim();e.text=decodeURIComponent(encodeURIComponent(c)),e.id||(e.id=vr(e.startTime,e.endTime,c)),e.endTime>0&&T.push(e)},E.onparsingerror=function(e){s=e},E.onflush=function(){s?r(s):i(T)},_.forEach((function(e){if(c){if(Dr(e,"X-TIMESTAMP-MAP=")){c=!1,e.slice(16).split(",").forEach((function(e){Dr(e,"LOCAL:")?S=e.slice(6):Dr(e,"MPEGTS:")&&(u=parseInt(e.slice(7)))}));try{d=Cr(S)/1e3}catch(e){s=e}return}""===e&&(c=!1)}E.parse(e+"\n")})),E.flush()}var Br="stpp.ttml.im1t",Pr=/^(\d{2,}):(\d{2}):(\d{2}):(\d{2})\.?(\d+)?$/,Mr=/^(\d*(?:\.\d*)?)(h|m|s|ms|f|t)$/,Wr={left:"start",center:"center",right:"end",start:"start",end:"end"};function Ur(e,t,n,a){var o=He(new Uint8Array(e),["mdat"]);if(0!==o.length){var i=o.map((function(e){return ve(e)})),r=qo(t.baseTime,1,t.timescale);try{i.forEach((function(e){return n(kr(e,r))}))}catch(e){a(e)}}else a(new Error("Could not parse IMSC1 mdat"))}function kr(e,t){var n=(new DOMParser).parseFromString(e,"text/xml").getElementsByTagName("tt")[0];if(!n)throw new Error("Invalid ttml");var a={frameRate:30,subFrameRate:1,frameRateMultiplier:0,tickRate:0},o=Object.keys(a).reduce((function(e,t){return e[t]=n.getAttribute("ttp:"+t)||a[t],e}),{}),i="preserve"!==n.getAttribute("xml:space"),r=wr(Gr(n,"styling","style")),s=wr(Gr(n,"layout","region")),E=Gr(n,"body","[begin]");return[].map.call(E,(function(e){var n=Fr(e,i);if(!n||!e.hasAttribute("begin"))return null;var a=xr(e.getAttribute("begin"),o),E=xr(e.getAttribute("dur"),o),T=xr(e.getAttribute("end"),o);if(null===a)throw Yr(e);if(null===T){if(null===E)throw Yr(e);T=a+E}var l=new cr(a-t,T-t,n);l.id=vr(l.startTime,l.endTime,l.text);var S=Vr(s[e.getAttribute("region")],r[e.getAttribute("style")],r),u=S.textAlign;if(u){var d=Wr[u];d&&(l.lineAlign=d),l.align=u}return _(l,S),l})).filter((function(e){return null!==e}))}function Gr(e,t,n){var a=e.getElementsByTagName(t)[0];return a?[].slice.call(a.querySelectorAll(n)):[]}function wr(e){return e.reduce((function(e,t){var n=t.getAttribute("xml:id");return n&&(e[n]=t),e}),{})}function Fr(e,t){return[].slice.call(e.childNodes).reduce((function(e,n,a){var o;return"br"===n.nodeName&&a?e+"\n":null!=(o=n.childNodes)&&o.length?Fr(n,t):t?e+n.textContent.trim().replace(/\s+/g," "):e+n.textContent}),"")}function Vr(e,t,n){var a="http://www.w3.org/ns/ttml#styling",o=null,i=["displayAlign","textAlign","color","backgroundColor","fontSize","fontFamily"],r=null!=e&&e.hasAttribute("style")?e.getAttribute("style"):null;return r&&n.hasOwnProperty(r)&&(o=n[r]),i.reduce((function(n,i){var r=Hr(t,a,i)||Hr(e,a,i)||Hr(o,a,i);return r&&(n[i]=r),n}),{})}function Hr(e,t,n){return e&&e.hasAttributeNS(t,n)?e.getAttributeNS(t,n):null}function Yr(e){return new Error("Could not parse ttml timestamp "+e)}function xr(e,t){if(!e)return null;var n=Ar(e);return null===n&&(Pr.test(e)?n=zr(e,t):Mr.test(e)&&(n=jr(e,t))),n}function zr(e,t){var n=Pr.exec(e),a=(0|n[4])+(0|n[5])/t.subFrameRate;return 3600*(0|n[1])+60*(0|n[2])+(0|n[3])+a/t.frameRate}function jr(e,t){var n=Mr.exec(e),a=Number(n[1]);switch(n[2]){case"h":return 3600*a;case"m":return 60*a;case"ms":return 1e3*a;case"f":return a/t.frameRate;case"t":return a/t.tickRate}return a}var Kr=(function(){function e(e){this.hls=void 0,this.media=null,this.config=void 0,this.enabled=!0,this.Cues=void 0,this.textTracks=[],this.tracks=[],this.initPTS=[],this.unparsedVttFrags=[],this.captionsTracks={},this.nonNativeCaptionsTracks={},this.cea608Parser1=void 0,this.cea608Parser2=void 0,this.lastCc=-1,this.lastSn=-1,this.lastPartIndex=-1,this.prevCC=-1,this.vttCCs=$r(),this.captionsProperties=void 0,this.hls=e,this.config=e.config,this.Cues=e.config.cueHandler,this.captionsProperties={textTrack1:{label:this.config.captionsTextTrack1Label,languageCode:this.config.captionsTextTrack1LanguageCode},textTrack2:{label:this.config.captionsTextTrack2Label,languageCode:this.config.captionsTextTrack2LanguageCode},textTrack3:{label:this.config.captionsTextTrack3Label,languageCode:this.config.captionsTextTrack3LanguageCode},textTrack4:{label:this.config.captionsTextTrack4Label,languageCode:this.config.captionsTextTrack4LanguageCode}},e.on(C.MEDIA_ATTACHING,this.onMediaAttaching,this),e.on(C.MEDIA_DETACHING,this.onMediaDetaching,this),e.on(C.MANIFEST_LOADING,this.onManifestLoading,this),e.on(C.MANIFEST_LOADED,this.onManifestLoaded,this),e.on(C.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),e.on(C.FRAG_LOADING,this.onFragLoading,this),e.on(C.FRAG_LOADED,this.onFragLoaded,this),e.on(C.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),e.on(C.FRAG_DECRYPTED,this.onFragDecrypted,this),e.on(C.INIT_PTS_FOUND,this.onInitPtsFound,this),e.on(C.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),e.on(C.BUFFER_FLUSHING,this.onBufferFlushing,this)}var t=e.prototype;return t.destroy=function(){var e=this.hls;e.off(C.MEDIA_ATTACHING,this.onMediaAttaching,this),e.off(C.MEDIA_DETACHING,this.onMediaDetaching,this),e.off(C.MANIFEST_LOADING,this.onManifestLoading,this),e.off(C.MANIFEST_LOADED,this.onManifestLoaded,this),e.off(C.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),e.off(C.FRAG_LOADING,this.onFragLoading,this),e.off(C.FRAG_LOADED,this.onFragLoaded,this),e.off(C.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),e.off(C.FRAG_DECRYPTED,this.onFragDecrypted,this),e.off(C.INIT_PTS_FOUND,this.onInitPtsFound,this),e.off(C.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),e.off(C.BUFFER_FLUSHING,this.onBufferFlushing,this),this.hls=this.config=null,this.cea608Parser1=this.cea608Parser2=void 0},t.initCea608Parsers=function(){if(this.config.enableCEA708Captions&&(!this.cea608Parser1||!this.cea608Parser2)){var e=new dr(this,"textTrack1"),t=new dr(this,"textTrack2"),n=new dr(this,"textTrack3"),a=new dr(this,"textTrack4");this.cea608Parser1=new Tr(1,e,t),this.cea608Parser2=new Tr(3,n,a)}},t.addCues=function(e,t,n,a,o){for(var i=!1,r=o.length;r--;){var s=o[r],E=qr(s[0],s[1],t,n);if(E>=0&&(s[0]=Math.min(s[0],t),s[1]=Math.max(s[1],n),i=!0,E/(n-t)>.5))return}if(i||o.push([t,n]),this.config.renderTextTracksNatively){var _=this.captionsTracks[e];this.Cues.newCue(_,t,n,a)}else{var T=this.Cues.newCue(null,t,n,a);this.hls.trigger(C.CUES_PARSED,{type:"captions",cues:T,track:e})}},t.onInitPtsFound=function(e,t){var n=this,a=t.frag,o=t.id,i=t.initPTS,r=t.timescale,s=this.unparsedVttFrags;"main"===o&&(this.initPTS[a.cc]={baseTime:i,timescale:r}),s.length&&(this.unparsedVttFrags=[],s.forEach((function(e){n.onFragLoaded(C.FRAG_LOADED,e)})))},t.getExistingTrack=function(e,t){var n=this.media;if(n)for(var a=0;a<n.textTracks.length;a++){var o=n.textTracks[a];if(Xr(o,{name:e,lang:t,attrs:{}}))return o}return null},t.createCaptionsTrack=function(e){this.config.renderTextTracksNatively?this.createNativeTrack(e):this.createNonNativeTrack(e)},t.createNativeTrack=function(e){if(!this.captionsTracks[e]){var t=this.captionsProperties,n=this.captionsTracks,a=this.media,o=t[e],i=o.label,r=o.languageCode,s=this.getExistingTrack(i,r);if(s)n[e]=s,nn(n[e]),en(n[e],a);else{var E=this.createTextTrack("captions",i,r);E&&(E[e]=!0,n[e]=E)}}},t.createNonNativeTrack=function(e){if(!this.nonNativeCaptionsTracks[e]){var t=this.captionsProperties[e];if(t){var n={_id:e,label:t.label,kind:"captions",default:!!t.media&&!!t.media.default,closedCaptions:t.media};this.nonNativeCaptionsTracks[e]=n,this.hls.trigger(C.NON_NATIVE_TEXT_TRACKS_FOUND,{tracks:[n]})}}},t.createTextTrack=function(e,t,n){var a=this.media;if(a)return a.addTextTrack(e,t,n)},t.onMediaAttaching=function(e,t){this.media=t.media,this._cleanTracks()},t.onMediaDetaching=function(){var e=this.captionsTracks;Object.keys(e).forEach((function(t){nn(e[t]),delete e[t]})),this.nonNativeCaptionsTracks={}},t.onManifestLoading=function(){this.lastCc=-1,this.lastSn=-1,this.lastPartIndex=-1,this.prevCC=-1,this.vttCCs=$r(),this._cleanTracks(),this.tracks=[],this.captionsTracks={},this.nonNativeCaptionsTracks={},this.textTracks=[],this.unparsedVttFrags=[],this.initPTS=[],this.cea608Parser1&&this.cea608Parser2&&(this.cea608Parser1.reset(),this.cea608Parser2.reset())},t._cleanTracks=function(){var e=this.media;if(e){var t=e.textTracks;if(t)for(var n=0;n<t.length;n++)nn(t[n])}},t.onSubtitleTracksUpdated=function(e,t){var n=this,a=t.subtitleTracks||[],o=a.some((function(e){return e.textCodec===Br}));if(this.config.enableWebVTT||o&&this.config.enableIMSC1){if(Pi(this.tracks,a))return void(this.tracks=a);if(this.textTracks=[],this.tracks=a,this.config.renderTextTracksNatively){var i=this.media,r=i?sn(i.textTracks):null;if(this.tracks.forEach((function(e,t){var a;if(r){for(var o=null,i=0;i<r.length;i++)if(r[i]&&Xr(r[i],e)){o=r[i],r[i]=null;break}o&&(a=o)}if(a)nn(a);else{var s=Qr(e);(a=n.createTextTrack(s,e.name,e.lang))&&(a.mode="disabled")}a&&n.textTracks.push(a)})),null!=r&&r.length){var s=r.filter((function(e){return null!==e})).map((function(e){return e.label}));s.length&&U.warn("Media element contains unused subtitle tracks: "+s.join(", ")+". Replace media element for each source to clear TextTracks and captions menu.")}}else if(this.tracks.length){var E=this.tracks.map((function(e){return{label:e.name,kind:e.type.toLowerCase(),default:e.default,subtitleTrack:e}}));this.hls.trigger(C.NON_NATIVE_TEXT_TRACKS_FOUND,{tracks:E})}}},t.onManifestLoaded=function(e,t){var n=this;this.config.enableCEA708Captions&&t.captions&&t.captions.forEach((function(e){var t=/(?:CC|SERVICE)([1-4])/.exec(e.instreamId);if(t){var a="textTrack"+t[1],o=n.captionsProperties[a];o&&(o.label=e.name,e.lang&&(o.languageCode=e.lang),o.media=e)}}))},t.closedCaptionsForLevel=function(e){var t=this.hls.levels[e.level];return null==t?void 0:t.attrs["CLOSED-CAPTIONS"]},t.onFragLoading=function(e,t){this.initCea608Parsers();var n=this.cea608Parser1,a=this.cea608Parser2,o=this.lastCc,i=this.lastSn,r=this.lastPartIndex;if(this.enabled&&n&&a&&t.frag.type===qt.MAIN){var s,E,_=t.frag,T=_.cc,l=_.sn,S=null!=(s=null==t||null==(E=t.part)?void 0:E.index)?s:-1;l===i+1||l===i&&S===r+1||T===o||(n.reset(),a.reset()),this.lastCc=T,this.lastSn=l,this.lastPartIndex=S}},t.onFragLoaded=function(e,t){var n=t.frag,a=t.payload;if(n.type===qt.SUBTITLE)if(a.byteLength){var o=n.decryptdata,i="stats"in t;if(null==o||!o.encrypted||i){var r=this.tracks[n.level],s=this.vttCCs;s[n.cc]||(s[n.cc]={start:n.start,prevCC:this.prevCC,new:!0},this.prevCC=n.cc),r&&r.textCodec===Br?this._parseIMSC1(n,a):this._parseVTTs(t)}}else this.hls.trigger(C.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:n,error:new Error("Empty subtitle payload")})},t._parseIMSC1=function(e,t){var n=this,a=this.hls;Ur(t,this.initPTS[e.cc],(function(t){n._appendCues(t,e.level),a.trigger(C.SUBTITLE_FRAG_PROCESSED,{success:!0,frag:e})}),(function(t){U.log("Failed to parse IMSC1: "+t),a.trigger(C.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:e,error:t})}))},t._parseVTTs=function(e){var t,n=this,a=e.frag,o=e.payload,i=this.initPTS,r=this.unparsedVttFrags,s=i.length-1;if(i[a.cc]||-1!==s){var E=this.hls;br(null!=(t=a.initSegment)&&t.data?nt(a.initSegment.data,new Uint8Array(o)):o,this.initPTS[a.cc],this.vttCCs,a.cc,a.start,(function(e){n._appendCues(e,a.level),E.trigger(C.SUBTITLE_FRAG_PROCESSED,{success:!0,frag:a})}),(function(t){var i="Missing initPTS for VTT MPEGTS"===t.message;i?r.push(e):n._fallbackToIMSC1(a,o),U.log("Failed to parse VTT cue: "+t),i&&s>a.cc||E.trigger(C.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:a,error:t})}))}else r.push(e)},t._fallbackToIMSC1=function(e,t){var n=this,a=this.tracks[e.level];a.textCodec||Ur(t,this.initPTS[e.cc],(function(){a.textCodec=Br,n._parseIMSC1(e,t)}),(function(){a.textCodec="wvtt"}))},t._appendCues=function(e,t){var n=this.hls;if(this.config.renderTextTracksNatively){var a=this.textTracks[t];if(!a||"disabled"===a.mode)return;e.forEach((function(e){return tn(a,e)}))}else{var o=this.tracks[t];if(!o)return;var i=o.default?"default":"subtitles"+t;n.trigger(C.CUES_PARSED,{type:"subtitles",cues:e,track:i})}},t.onFragDecrypted=function(e,t){t.frag.type===qt.SUBTITLE&&this.onFragLoaded(C.FRAG_LOADED,t)},t.onSubtitleTracksCleared=function(){this.tracks=[],this.captionsTracks={}},t.onFragParsingUserdata=function(e,t){this.initCea608Parsers();var n=this.cea608Parser1,a=this.cea608Parser2;if(this.enabled&&n&&a){var o=t.frag,i=t.samples;if(o.type!==qt.MAIN||"NONE"!==this.closedCaptionsForLevel(o))for(var r=0;r<i.length;r++){var s=i[r].bytes;if(s){var E=this.extractCea608Data(s);n.addData(i[r].pts,E[0]),a.addData(i[r].pts,E[1])}}}},t.onBufferFlushing=function(e,t){var n=t.startOffset,a=t.endOffset,o=t.endOffsetSubtitles,i=t.type,r=this.media;if(r&&!(r.currentTime<a)){if(!i||"video"===i){var s=this.captionsTracks;Object.keys(s).forEach((function(e){return an(s[e],n,a)}))}if(this.config.renderTextTracksNatively&&0===n&&void 0!==o){var E=this.textTracks;Object.keys(E).forEach((function(e){return an(E[e],n,o)}))}}},t.extractCea608Data=function(e){for(var t=[[],[]],n=31&e[0],a=2,o=0;o<n;o++){var i=e[a++],r=127&e[a++],s=127&e[a++];if((0!==r||0!==s)&&0!=(4&i)){var E=3&i;0!==E&&1!==E||(t[E].push(r),t[E].push(s))}}return t},e})();function Qr(e){return e.characteristics&&/transcribes-spoken-dialog/gi.test(e.characteristics)&&/describes-music-and-sound/gi.test(e.characteristics)?"captions":"subtitles"}function Xr(e,t){return!!e&&e.kind===Qr(t)&&Wi(t,e)}function qr(e,t,n,a){return Math.min(t,a)-Math.max(e,n)}function $r(){return{ccOffset:0,presentationOffset:0,0:{start:0,prevCC:-1,new:!0}}}var Zr=(function(){function e(e){this.hls=void 0,this.autoLevelCapping=void 0,this.firstLevel=void 0,this.media=void 0,this.restrictedLevels=void 0,this.timer=void 0,this.clientRect=void 0,this.streamController=void 0,this.hls=e,this.autoLevelCapping=Number.POSITIVE_INFINITY,this.firstLevel=-1,this.media=null,this.restrictedLevels=[],this.timer=void 0,this.clientRect=null,this.registerListeners()}var t=e.prototype;return t.setStreamController=function(e){this.streamController=e},t.destroy=function(){this.hls&&this.unregisterListener(),this.timer&&this.stopCapping(),this.media=null,this.clientRect=null,this.hls=this.streamController=null},t.registerListeners=function(){var e=this.hls;e.on(C.FPS_DROP_LEVEL_CAPPING,this.onFpsDropLevelCapping,this),e.on(C.MEDIA_ATTACHING,this.onMediaAttaching,this),e.on(C.MANIFEST_PARSED,this.onManifestParsed,this),e.on(C.LEVELS_UPDATED,this.onLevelsUpdated,this),e.on(C.BUFFER_CODECS,this.onBufferCodecs,this),e.on(C.MEDIA_DETACHING,this.onMediaDetaching,this)},t.unregisterListener=function(){var e=this.hls;e.off(C.FPS_DROP_LEVEL_CAPPING,this.onFpsDropLevelCapping,this),e.off(C.MEDIA_ATTACHING,this.onMediaAttaching,this),e.off(C.MANIFEST_PARSED,this.onManifestParsed,this),e.off(C.LEVELS_UPDATED,this.onLevelsUpdated,this),e.off(C.BUFFER_CODECS,this.onBufferCodecs,this),e.off(C.MEDIA_DETACHING,this.onMediaDetaching,this)},t.onFpsDropLevelCapping=function(e,t){var n=this.hls.levels[t.droppedLevel];this.isLevelAllowed(n)&&this.restrictedLevels.push({bitrate:n.bitrate,height:n.height,width:n.width})},t.onMediaAttaching=function(e,t){this.media=t.media instanceof HTMLVideoElement?t.media:null,this.clientRect=null,this.timer&&this.hls.levels.length&&this.detectPlayerSize()},t.onManifestParsed=function(e,t){var n=this.hls;this.restrictedLevels=[],this.firstLevel=t.firstLevel,n.config.capLevelToPlayerSize&&t.video&&this.startCapping()},t.onLevelsUpdated=function(e,t){this.timer&&f(this.autoLevelCapping)&&this.detectPlayerSize()},t.onBufferCodecs=function(e,t){this.hls.config.capLevelToPlayerSize&&t.video&&this.startCapping()},t.onMediaDetaching=function(){this.stopCapping()},t.detectPlayerSize=function(){if(this.media){if(this.mediaHeight<=0||this.mediaWidth<=0)return void(this.clientRect=null);var e=this.hls.levels;if(e.length){var t=this.hls,n=this.getMaxLevel(e.length-1);n!==this.autoLevelCapping&&U.log("Setting autoLevelCapping to "+n+": "+e[n].height+"p@"+e[n].bitrate+" for media "+this.mediaWidth+"x"+this.mediaHeight),t.autoLevelCapping=n,t.autoLevelCapping>this.autoLevelCapping&&this.streamController&&this.streamController.nextLevelSwitch(),this.autoLevelCapping=t.autoLevelCapping}}},t.getMaxLevel=function(t){var n=this,a=this.hls.levels;if(!a.length)return-1;var o=a.filter((function(e,a){return n.isLevelAllowed(e)&&a<=t}));return this.clientRect=null,e.getMaxLevelByMediaSize(o,this.mediaWidth,this.mediaHeight)},t.startCapping=function(){this.timer||(this.autoLevelCapping=Number.POSITIVE_INFINITY,self.clearInterval(this.timer),this.timer=self.setInterval(this.detectPlayerSize.bind(this),1e3),this.detectPlayerSize())},t.stopCapping=function(){this.restrictedLevels=[],this.firstLevel=-1,this.autoLevelCapping=Number.POSITIVE_INFINITY,this.timer&&(self.clearInterval(this.timer),this.timer=void 0)},t.getDimensions=function(){if(this.clientRect)return this.clientRect;var e=this.media,t={width:0,height:0};if(e){var n=e.getBoundingClientRect();t.width=n.width,t.height=n.height,t.width||t.height||(t.width=n.right-n.left||e.width||0,t.height=n.bottom-n.top||e.height||0)}return this.clientRect=t,t},t.isLevelAllowed=function(e){return!this.restrictedLevels.some((function(t){return e.bitrate===t.bitrate&&e.width===t.width&&e.height===t.height}))},e.getMaxLevelByMediaSize=function(e,t,n){if(null==e||!e.length)return-1;for(var a=function(e,t){return!t||e.width!==t.width||e.height!==t.height},o=e.length-1,i=Math.max(t,n),r=0;r<e.length;r+=1){var s=e[r];if((s.width>=i||s.height>=i)&&a(s,e[r+1])){o=r;break}}return o},s(e,[{key:"mediaWidth",get:function(){return this.getDimensions().width*this.contentScaleFactor}},{key:"mediaHeight",get:function(){return this.getDimensions().height*this.contentScaleFactor}},{key:"contentScaleFactor",get:function(){var e=1;if(!this.hls.config.ignoreDevicePixelRatio)try{e=self.devicePixelRatio}catch(e){}return e}}]),e})(),Jr=(function(){function e(e){this.hls=void 0,this.isVideoPlaybackQualityAvailable=!1,this.timer=void 0,this.media=null,this.lastTime=void 0,this.lastDroppedFrames=0,this.lastDecodedFrames=0,this.streamController=void 0,this.hls=e,this.registerListeners()}var t=e.prototype;return t.setStreamController=function(e){this.streamController=e},t.registerListeners=function(){this.hls.on(C.MEDIA_ATTACHING,this.onMediaAttaching,this)},t.unregisterListeners=function(){this.hls.off(C.MEDIA_ATTACHING,this.onMediaAttaching,this)},t.destroy=function(){this.timer&&clearInterval(this.timer),this.unregisterListeners(),this.isVideoPlaybackQualityAvailable=!1,this.media=null},t.onMediaAttaching=function(e,t){var n=this.hls.config;if(n.capLevelOnFPSDrop){var a=t.media instanceof self.HTMLVideoElement?t.media:null;this.media=a,a&&"function"==typeof a.getVideoPlaybackQuality&&(this.isVideoPlaybackQualityAvailable=!0),self.clearInterval(this.timer),this.timer=self.setInterval(this.checkFPSInterval.bind(this),n.fpsDroppedMonitoringPeriod)}},t.checkFPS=function(e,t,n){var a=performance.now();if(t){if(this.lastTime){var o=a-this.lastTime,i=n-this.lastDroppedFrames,r=t-this.lastDecodedFrames,s=1e3*i/o,E=this.hls;if(E.trigger(C.FPS_DROP,{currentDropped:i,currentDecoded:r,totalDroppedFrames:n}),s>0&&i>E.config.fpsDroppedMonitoringThreshold*r){var _=E.currentLevel;U.warn("drop FPS ratio greater than max allowed value for currentLevel: "+_),_>0&&(-1===E.autoLevelCapping||E.autoLevelCapping>=_)&&(_-=1,E.trigger(C.FPS_DROP_LEVEL_CAPPING,{level:_,droppedLevel:E.currentLevel}),E.autoLevelCapping=_,this.streamController.nextLevelSwitch())}}this.lastTime=a,this.lastDroppedFrames=n,this.lastDecodedFrames=t}},t.checkFPSInterval=function(){var e=this.media;if(e)if(this.isVideoPlaybackQualityAvailable){var t=e.getVideoPlaybackQuality();this.checkFPS(e,t.totalVideoFrames,t.droppedVideoFrames)}else this.checkFPS(e,e.webkitDecodedFrameCount,e.webkitDroppedFrameCount)},e})(),es="[eme]",ts=(function(){function e(t){this.hls=void 0,this.config=void 0,this.media=null,this.keyFormatPromise=null,this.keySystemAccessPromises={},this._requestLicenseFailureCount=0,this.mediaKeySessions=[],this.keyIdToKeySessionPromise={},this.setMediaKeysQueue=e.CDMCleanupPromise?[e.CDMCleanupPromise]:[],this.onMediaEncrypted=this._onMediaEncrypted.bind(this),this.onWaitingForKey=this._onWaitingForKey.bind(this),this.debug=U.debug.bind(U,es),this.log=U.log.bind(U,es),this.warn=U.warn.bind(U,es),this.error=U.error.bind(U,es),this.hls=t,this.config=t.config,this.registerListeners()}var t=e.prototype;return t.destroy=function(){this.unregisterListeners(),this.onMediaDetached();var e=this.config;e.requestMediaKeySystemAccessFunc=null,e.licenseXhrSetup=e.licenseResponseCallback=void 0,e.drmSystems=e.drmSystemOptions={},this.hls=this.onMediaEncrypted=this.onWaitingForKey=this.keyIdToKeySessionPromise=null,this.config=null},t.registerListeners=function(){this.hls.on(C.MEDIA_ATTACHED,this.onMediaAttached,this),this.hls.on(C.MEDIA_DETACHED,this.onMediaDetached,this),this.hls.on(C.MANIFEST_LOADING,this.onManifestLoading,this),this.hls.on(C.MANIFEST_LOADED,this.onManifestLoaded,this)},t.unregisterListeners=function(){this.hls.off(C.MEDIA_ATTACHED,this.onMediaAttached,this),this.hls.off(C.MEDIA_DETACHED,this.onMediaDetached,this),this.hls.off(C.MANIFEST_LOADING,this.onManifestLoading,this),this.hls.off(C.MANIFEST_LOADED,this.onManifestLoaded,this)},t.getLicenseServerUrl=function(e){var t=this.config,n=t.drmSystems,a=t.widevineLicenseUrl,o=n[e];if(o)return o.licenseUrl;if(e===ne.WIDEVINE&&a)return a;throw new Error('no license server URL configured for key-system "'+e+'"')},t.getServerCertificateUrl=function(e){var t=this.config.drmSystems[e];if(t)return t.serverCertificateUrl;this.log('No Server Certificate in config.drmSystems["'+e+'"]')},t.attemptKeySystemAccess=function(e){var t=this,n=this.hls.levels,a=function(e,t,n){return!!e&&n.indexOf(e)===t},o=n.map((function(e){return e.audioCodec})).filter(a),i=n.map((function(e){return e.videoCodec})).filter(a);return o.length+i.length===0&&i.push("avc1.42e01e"),new Promise((function(n,a){!(function e(r){var s=r.shift();t.getMediaKeysPromise(s,o,i).then((function(e){return n({keySystem:s,mediaKeys:e})})).catch((function(t){r.length?e(r):a(t instanceof rs?t:new rs({type:g.KEY_SYSTEM_ERROR,details:v.KEY_SYSTEM_NO_ACCESS,error:t,fatal:!0},t.message))}))})(e)}))},t.requestMediaKeySystemAccess=function(e,t){var n=this.config.requestMediaKeySystemAccessFunc;if("function"!=typeof n){var a="Configured requestMediaKeySystemAccess is not a function "+n;return null===Te&&"http:"===self.location.protocol&&(a="navigator.requestMediaKeySystemAccess is not available over insecure protocol "+location.protocol),Promise.reject(new Error(a))}return n(e,t)},t.getMediaKeysPromise=function(e,t,n){var a=this,o=le(e,t,n,this.config.drmSystemOptions),i=this.keySystemAccessPromises[e],r=null==i?void 0:i.keySystemAccess;if(!r){this.log('Requesting encrypted media "'+e+'" key-system access with config: '+JSON.stringify(o)),r=this.requestMediaKeySystemAccess(e,o);var s=this.keySystemAccessPromises[e]={keySystemAccess:r};return r.catch((function(t){a.log('Failed to obtain access to key-system "'+e+'": '+t)})),r.then((function(t){a.log('Access for key-system "'+t.keySystem+'" obtained');var n=a.fetchServerCertificate(e);return a.log('Create media-keys for "'+e+'"'),s.mediaKeys=t.createMediaKeys().then((function(t){return a.log('Media-keys created for "'+e+'"'),n.then((function(n){return n?a.setMediaKeysServerCertificate(t,e,n):t}))})),s.mediaKeys.catch((function(t){a.error('Failed to create media-keys for "'+e+'"}: '+t)})),s.mediaKeys}))}return r.then((function(){return i.mediaKeys}))},t.createMediaKeySessionContext=function(e){var t=e.decryptdata,n=e.keySystem,a=e.mediaKeys;this.log('Creating key-system session "'+n+'" keyId: '+be.hexDump(t.keyId||[]));var o=a.createSession(),i={decryptdata:t,keySystem:n,mediaKeys:a,mediaKeysSession:o,keyStatus:"status-pending"};return this.mediaKeySessions.push(i),i},t.renewKeySession=function(e){var t=e.decryptdata;if(t.pssh){var n=this.createMediaKeySessionContext(e),a=this.getKeyIdString(t),o="cenc";this.keyIdToKeySessionPromise[a]=this.generateRequestWithPreferredKeySession(n,o,t.pssh,"expired")}else this.warn("Could not renew expired session. Missing pssh initData.");this.removeSession(e)},t.getKeyIdString=function(e){if(!e)throw new Error("Could not read keyId of undefined decryptdata");if(null===e.keyId)throw new Error("keyId is null");return be.hexDump(e.keyId)},t.updateKeySession=function(e,t){var n,a=e.mediaKeysSession;return this.log('Updating key-session "'+a.sessionId+'" for keyID '+be.hexDump((null==(n=e.decryptdata)?void 0:n.keyId)||[])+"\n } (data length: "+(t?t.byteLength:t)+")"),a.update(t)},t.selectKeySystemFormat=function(e){var t=Object.keys(e.levelkeys||{});return this.keyFormatPromise||(this.log("Selecting key-system from fragment (sn: "+e.sn+" "+e.type+": "+e.level+") key formats "+t.join(", ")),this.keyFormatPromise=this.getKeyFormatPromise(t)),this.keyFormatPromise},t.getKeyFormatPromise=function(e){var t=this;return new Promise((function(n,a){var o=Ee(t.config),i=e.map(oe).filter((function(e){return!!e&&-1!==o.indexOf(e)}));return t.getKeySystemSelectionPromise(i).then((function(e){var t=e.keySystem,o=se(t);o?n(o):a(new Error('Unable to find format for key-system "'+t+'"'))})).catch(a)}))},t.loadKey=function(e){var t=this,n=e.keyInfo.decryptdata,a=this.getKeyIdString(n),o="(keyId: "+a+' format: "'+n.keyFormat+'" method: '+n.method+" uri: "+n.uri+")";this.log("Starting session for key "+o);var i=this.keyIdToKeySessionPromise[a];return i||(i=this.keyIdToKeySessionPromise[a]=this.getKeySystemForKeyPromise(n).then((function(a){var i=a.keySystem,r=a.mediaKeys;return t.throwIfDestroyed(),t.log("Handle encrypted media sn: "+e.frag.sn+" "+e.frag.type+": "+e.frag.level+" using key "+o),t.attemptSetMediaKeys(i,r).then((function(){t.throwIfDestroyed();var e=t.createMediaKeySessionContext({keySystem:i,mediaKeys:r,decryptdata:n}),a="cenc";return t.generateRequestWithPreferredKeySession(e,a,n.pssh,"playlist-key")}))}))).catch((function(e){return t.handleError(e)})),i},t.throwIfDestroyed=function(e){if(!this.hls)throw new Error("invalid state")},t.handleError=function(e){this.hls&&(this.error(e.message),e instanceof rs?this.hls.trigger(C.ERROR,e.data):this.hls.trigger(C.ERROR,{type:g.KEY_SYSTEM_ERROR,details:v.KEY_SYSTEM_NO_KEYS,error:e,fatal:!0}))},t.getKeySystemForKeyPromise=function(e){var t=this.getKeyIdString(e),n=this.keyIdToKeySessionPromise[t];if(!n){var a=oe(e.keyFormat),o=a?[a]:Ee(this.config);return this.attemptKeySystemAccess(o)}return n},t.getKeySystemSelectionPromise=function(e){if(e.length||(e=Ee(this.config)),0===e.length)throw new rs({type:g.KEY_SYSTEM_ERROR,details:v.KEY_SYSTEM_NO_CONFIGURED_LICENSE,fatal:!0},"Missing key-system license configuration options "+JSON.stringify({drmSystems:this.config.drmSystems}));return this.attemptKeySystemAccess(e)},t._onMediaEncrypted=function(e){var t=this,n=e.initDataType,a=e.initData;if(this.debug('"'+e.type+'" event: init data type: "'+n+'"'),null!==a){var o,i;if("sinf"===n&&this.config.drmSystems[ne.FAIRPLAY]){var r=We(new Uint8Array(a));try{var s=q(JSON.parse(r).sinf),E=qe(new Uint8Array(s));if(!E)return;o=E.subarray(8,24),i=ne.FAIRPLAY}catch(e){return void this.warn('Failed to parse sinf "encrypted" event message initData')}}else{var _=lt(a);if(null===_)return;0===_.version&&_.systemId===ie.WIDEVINE&&_.data&&(o=_.data.subarray(8,24)),i=re(_.systemId)}if(i&&o){for(var T,l=be.hexDump(o),S=this.keyIdToKeySessionPromise,u=this.mediaKeySessions,d=S[l],c=function(){var e=u[I],i=e.decryptdata;if(i.pssh||!i.keyId)return 0;var r=be.hexDump(i.keyId);return l===r||-1!==i.uri.replace(/-/g,"").indexOf(l)?(d=S[r],delete S[r],i.pssh=new Uint8Array(a),i.keyId=o,d=S[l]=d.then((function(){return t.generateRequestWithPreferredKeySession(e,n,a,"encrypted-event-key-match")})),1):void 0},I=0;I<u.length&&(0===(T=c())||1!==T);I++);d||(d=S[l]=this.getKeySystemSelectionPromise([i]).then((function(e){var i,r=e.keySystem,s=e.mediaKeys;t.throwIfDestroyed();var E=new ut("ISO-23001-7",l,null!=(i=se(r))?i:"");return E.pssh=new Uint8Array(a),E.keyId=o,t.attemptSetMediaKeys(r,s).then((function(){t.throwIfDestroyed();var e=t.createMediaKeySessionContext({decryptdata:E,keySystem:r,mediaKeys:s});return t.generateRequestWithPreferredKeySession(e,n,a,"encrypted-event-no-match")}))}))),d.catch((function(e){return t.handleError(e)}))}}},t._onWaitingForKey=function(e){this.log('"'+e.type+'" event')},t.attemptSetMediaKeys=function(e,t){var n=this,a=this.setMediaKeysQueue.slice();this.log('Setting media-keys for "'+e+'"');var o=Promise.all(a).then((function(){if(!n.media)throw new Error("Attempted to set mediaKeys without media element attached");return n.media.setMediaKeys(t)}));return this.setMediaKeysQueue.push(o),o.then((function(){n.log('Media-keys set for "'+e+'"'),a.push(o),n.setMediaKeysQueue=n.setMediaKeysQueue.filter((function(e){return-1===a.indexOf(e)}))}))},t.generateRequestWithPreferredKeySession=function(e,t,n,a){var o,i,r=this,s=null==(o=this.config.drmSystems)||null==(i=o[e.keySystem])?void 0:i.generateRequest;if(s)try{var E=s.call(this.hls,t,n,e);if(!E)throw new Error("Invalid response from configured generateRequest filter");t=E.initDataType,n=e.decryptdata.pssh=E.initData?new Uint8Array(E.initData):null}catch(e){var _;if(this.warn(e.message),null!=(_=this.hls)&&_.config.debug)throw e}if(null===n)return this.log('Skipping key-session request for "'+a+'" (no initData)'),Promise.resolve(e);var T=this.getKeyIdString(e.decryptdata);this.log('Generating key-session request for "'+a+'": '+T+" (init data type: "+t+" length: "+(n?n.byteLength:null)+")");var l=new pi,S=e._onmessage=function(t){var n=e.mediaKeysSession;if(n){var a=t.messageType,o=t.message;r.log('"'+a+'" message event for session "'+n.sessionId+'" message size: '+o.byteLength),"license-request"===a||"license-renewal"===a?r.renewLicense(e,o).catch((function(e){r.handleError(e),l.emit("error",e)})):"license-release"===a?e.keySystem===ne.FAIRPLAY&&(r.updateKeySession(e,ee("acknowledged")),r.removeSession(e)):r.warn('unhandled media key message type "'+a+'"')}else l.emit("error",new Error("invalid state"))},u=e._onkeystatuseschange=function(t){if(e.mediaKeysSession){r.onKeyStatusChange(e);var n=e.keyStatus;l.emit("keyStatus",n),"expired"===n&&(r.warn(e.keySystem+" expired for key "+T),r.renewKeySession(e))}else l.emit("error",new Error("invalid state"))};e.mediaKeysSession.addEventListener("message",S),e.mediaKeysSession.addEventListener("keystatuseschange",u);var d=new Promise((function(e,t){l.on("error",t),l.on("keyStatus",(function(n){n.startsWith("usable")?e():"output-restricted"===n?t(new rs({type:g.KEY_SYSTEM_ERROR,details:v.KEY_SYSTEM_STATUS_OUTPUT_RESTRICTED,fatal:!1},"HDCP level output restricted")):"internal-error"===n?t(new rs({type:g.KEY_SYSTEM_ERROR,details:v.KEY_SYSTEM_STATUS_INTERNAL_ERROR,fatal:!0},'key status changed to "'+n+'"')):"expired"===n?t(new Error("key expired while generating request")):r.warn('unhandled key status change "'+n+'"')}))}));return e.mediaKeysSession.generateRequest(t,n).then((function(){var t;r.log('Request generated for key-session "'+(null==(t=e.mediaKeysSession)?void 0:t.sessionId)+'" keyId: '+T)})).catch((function(e){throw new rs({type:g.KEY_SYSTEM_ERROR,details:v.KEY_SYSTEM_NO_SESSION,error:e,fatal:!1},"Error generating key-session request: "+e)})).then((function(){return d})).catch((function(t){throw l.removeAllListeners(),r.removeSession(e),t})).then((function(){return l.removeAllListeners(),e}))},t.onKeyStatusChange=function(e){var t=this;e.mediaKeysSession.keyStatuses.forEach((function(n,a){t.log('key status change "'+n+'" for keyStatuses keyId: '+be.hexDump("buffer"in a?new Uint8Array(a.buffer,a.byteOffset,a.byteLength):new Uint8Array(a))+" session keyId: "+be.hexDump(new Uint8Array(e.decryptdata.keyId||[]))+" uri: "+e.decryptdata.uri),e.keyStatus=n}))},t.fetchServerCertificate=function(e){var t=this.config,n=new(0,t.loader)(t),o=this.getServerCertificateUrl(e);return o?(this.log('Fetching server certificate for "'+e+'"'),new Promise((function(i,r){var s={responseType:"arraybuffer",url:o},E=t.certLoadPolicy.default,_={loadPolicy:E,timeout:E.maxLoadTimeMs,maxRetry:0,retryDelay:0,maxRetryDelay:0},T={onSuccess:function(e,t,n,a){i(e.data)},onError:function(t,n,i,E){r(new rs({type:g.KEY_SYSTEM_ERROR,details:v.KEY_SYSTEM_SERVER_CERTIFICATE_REQUEST_FAILED,fatal:!0,networkDetails:i,response:a({url:s.url,data:void 0},t)},'"'+e+'" certificate request failed ('+o+"). Status: "+t.code+" ("+t.text+")"))},onTimeout:function(t,n,a){r(new rs({type:g.KEY_SYSTEM_ERROR,details:v.KEY_SYSTEM_SERVER_CERTIFICATE_REQUEST_FAILED,fatal:!0,networkDetails:a,response:{url:s.url,data:void 0}},'"'+e+'" certificate request timed out ('+o+")"))},onAbort:function(e,t,n){r(new Error("aborted"))}};n.load(s,_,T)}))):Promise.resolve()},t.setMediaKeysServerCertificate=function(e,t,n){var a=this;return new Promise((function(o,i){e.setServerCertificate(n).then((function(i){a.log("setServerCertificate "+(i?"success":"not supported by CDM")+" ("+(null==n?void 0:n.byteLength)+') on "'+t+'"'),o(e)})).catch((function(e){i(new rs({type:g.KEY_SYSTEM_ERROR,details:v.KEY_SYSTEM_SERVER_CERTIFICATE_UPDATE_FAILED,error:e,fatal:!0},e.message))}))}))},t.renewLicense=function(e,t){var n=this;return this.requestLicense(e,new Uint8Array(t)).then((function(t){return n.updateKeySession(e,new Uint8Array(t)).catch((function(e){throw new rs({type:g.KEY_SYSTEM_ERROR,details:v.KEY_SYSTEM_SESSION_UPDATE_FAILED,error:e,fatal:!0},e.message)}))}))},t.unpackPlayReadyKeyMessage=function(e,t){var n=String.fromCharCode.apply(null,new Uint16Array(t.buffer));if(!n.includes("PlayReadyKeyMessage"))return e.setRequestHeader("Content-Type","text/xml; charset=utf-8"),t;var a=(new DOMParser).parseFromString(n,"application/xml"),o=a.querySelectorAll("HttpHeader");if(o.length>0)for(var i,r=0,s=o.length;r<s;r++){var E,_,T=null==(E=(i=o[r]).querySelector("name"))?void 0:E.textContent,l=null==(_=i.querySelector("value"))?void 0:_.textContent;T&&l&&e.setRequestHeader(T,l)}var S=a.querySelector("Challenge"),u=null==S?void 0:S.textContent;if(!u)throw new Error("Cannot find <Challenge> in key message");return ee(atob(u))},t.setupLicenseXHR=function(e,t,n,a){var o=this,i=this.config.licenseXhrSetup;return i?Promise.resolve().then((function(){if(!n.decryptdata)throw new Error("Key removed");return i.call(o.hls,e,t,n,a)})).catch((function(r){if(!n.decryptdata)throw r;return e.open("POST",t,!0),i.call(o.hls,e,t,n,a)})).then((function(n){return e.readyState||e.open("POST",t,!0),{xhr:e,licenseChallenge:n||a}})):(e.open("POST",t,!0),Promise.resolve({xhr:e,licenseChallenge:a}))},t.requestLicense=function(e,t){var n=this,a=this.config.keyLoadPolicy.default;return new Promise((function(o,i){var r=n.getLicenseServerUrl(e.keySystem);n.log("Sending license request to URL: "+r);var s=new XMLHttpRequest;s.responseType="arraybuffer",s.onreadystatechange=function(){if(!n.hls||!e.mediaKeysSession)return i(new Error("invalid state"));if(4===s.readyState)if(200===s.status){n._requestLicenseFailureCount=0;var E=s.response;n.log("License received "+(E instanceof ArrayBuffer?E.byteLength:E));var _=n.config.licenseResponseCallback;if(_)try{E=_.call(n.hls,s,r,e)}catch(e){n.error(e)}o(E)}else{var T=a.errorRetry,l=T?T.maxNumRetry:0;if(n._requestLicenseFailureCount++,n._requestLicenseFailureCount>l||s.status>=400&&s.status<500)i(new rs({type:g.KEY_SYSTEM_ERROR,details:v.KEY_SYSTEM_LICENSE_REQUEST_FAILED,fatal:!0,networkDetails:s,response:{url:r,data:void 0,code:s.status,text:s.statusText}},"License Request XHR failed ("+r+"). Status: "+s.status+" ("+s.statusText+")"));else{var S=l-n._requestLicenseFailureCount+1;n.warn("Retrying license request, "+S+" attempts left"),n.requestLicense(e,t).then(o,i)}}},e.licenseXhr&&e.licenseXhr.readyState!==XMLHttpRequest.DONE&&e.licenseXhr.abort(),e.licenseXhr=s,n.setupLicenseXHR(s,r,e,t).then((function(t){var a=t.xhr,o=t.licenseChallenge;e.keySystem==ne.PLAYREADY&&(o=n.unpackPlayReadyKeyMessage(a,o)),a.send(o)}))}))},t.onMediaAttached=function(e,t){if(this.config.emeEnabled){var n=t.media;this.media=n,n.addEventListener("encrypted",this.onMediaEncrypted),n.addEventListener("waitingforkey",this.onWaitingForKey)}},t.onMediaDetached=function(){var t=this,n=this.media,a=this.mediaKeySessions;n&&(n.removeEventListener("encrypted",this.onMediaEncrypted),n.removeEventListener("waitingforkey",this.onWaitingForKey),this.media=null),this._requestLicenseFailureCount=0,this.setMediaKeysQueue=[],this.mediaKeySessions=[],this.keyIdToKeySessionPromise={},ut.clearKeyUriToKeyIdMap();var o=a.length;e.CDMCleanupPromise=Promise.all(a.map((function(e){return t.removeSession(e)})).concat(null==n?void 0:n.setMediaKeys(null).catch((function(e){t.log("Could not clear media keys: "+e)})))).then((function(){o&&(t.log("finished closing key sessions and clearing media keys"),a.length=0)})).catch((function(e){t.log("Could not close sessions and clear media keys: "+e)}))},t.onManifestLoading=function(){this.keyFormatPromise=null},t.onManifestLoaded=function(e,t){var n=t.sessionKeys;if(n&&this.config.emeEnabled&&!this.keyFormatPromise){var a=n.reduce((function(e,t){return-1===e.indexOf(t.keyFormat)&&e.push(t.keyFormat),e}),[]);this.log("Selecting key-system from session-keys "+a.join(", ")),this.keyFormatPromise=this.getKeyFormatPromise(a)}},t.removeSession=function(e){var t=this,n=e.mediaKeysSession,a=e.licenseXhr;if(n){this.log("Remove licenses and keys and close session "+n.sessionId),e._onmessage&&(n.removeEventListener("message",e._onmessage),e._onmessage=void 0),e._onkeystatuseschange&&(n.removeEventListener("keystatuseschange",e._onkeystatuseschange),e._onkeystatuseschange=void 0),a&&a.readyState!==XMLHttpRequest.DONE&&a.abort(),e.mediaKeysSession=e.decryptdata=e.licenseXhr=void 0;var o=this.mediaKeySessions.indexOf(e);return o>-1&&this.mediaKeySessions.splice(o,1),n.remove().catch((function(e){t.log("Could not remove session: "+e)})).then((function(){return n.close()})).catch((function(e){t.log("Could not close session: "+e)}))}},e})();ts.CDMCleanupPromise=void 0;var ns,as,os,is,rs=(function(e){function t(t,n){var a;return(a=e.call(this,n)||this).data=void 0,t.error||(t.error=new Error(n)),a.data=t,t.err=t.error,a}return T(t,e),t})(I(Error));(function(e){e.MANIFEST="m",e.AUDIO="a",e.VIDEO="v",e.MUXED="av",e.INIT="i",e.CAPTION="c",e.TIMED_TEXT="tt",e.KEY="k",e.OTHER="o"})(ns||(ns={})),(function(e){e.DASH="d",e.HLS="h",e.SMOOTH="s",e.OTHER="o"})(as||(as={})),(function(e){e.OBJECT="CMCD-Object",e.REQUEST="CMCD-Request",e.SESSION="CMCD-Session",e.STATUS="CMCD-Status"})(os||(os={}));var ss=((is={})[os.OBJECT]=["br","d","ot","tb"],is[os.REQUEST]=["bl","dl","mtp","nor","nrr","su"],is[os.SESSION]=["cid","pr","sf","sid","st","v"],is[os.STATUS]=["bs","rtp"],is),Es=function e(t,n){this.value=void 0,this.params=void 0,Array.isArray(t)&&(t=t.map((function(t){return t instanceof e?t:new e(t)}))),this.value=t,this.params=n},_s=function(e){this.description=void 0,this.description=e},Ts="Dict";function ls(e){return Array.isArray(e)?JSON.stringify(e):e instanceof Map?"Map{}":e instanceof Set?"Set{}":"object"==typeof e?JSON.stringify(e):String(e)}function Ss(e,t,n,a){return new Error("failed to "+e+' "'+ls(t)+'" as '+n,{cause:a})}var us="Bare Item",ds="Boolean",cs="Byte Sequence",Is="Decimal",As="Integer";function Os(e){return e<-999999999999999||999999999999999<e}var ms=/[\x00-\x1f\x7f]+/,Rs="Token",Ns="Key";function hs(e,t,n){return Ss("serialize",e,t,n)}function ps(e){if("boolean"!=typeof e)throw hs(e,ds);return e?"?1":"?0"}function fs(e){return btoa(String.fromCharCode.apply(String,e))}function Ls(e){if(!1===ArrayBuffer.isView(e))throw hs(e,cs);return":"+fs(e)+":"}function Ds(e){if(Os(e))throw hs(e,As);return e.toString()}function Cs(e){return"@"+Ds(e.getTime()/1e3)}function gs(e,t){if(e<0)return-gs(-e,t);var n=Math.pow(10,t);if(Math.abs(e*n%1-.5)<Number.EPSILON){var a=Math.floor(e*n);return(a%2==0?a:a+1)/n}return Math.round(e*n)/n}function vs(e){var t=gs(e,3);if(Math.floor(Math.abs(t)).toString().length>12)throw hs(e,Is);var n=t.toString();return n.includes(".")?n:n+".0"}var ys="String";function bs(e){if(ms.test(e))throw hs(e,ys);return'"'+e.replace(/\\/g,"\\\\").replace(/"/g,'\\"')+'"'}function Bs(e){return e.description||e.toString().slice(7,-1)}function Ps(e){var t=Bs(e);if(!1===/^([a-zA-Z*])([!#$%&'*+\-.^_`|~\w:/]*)$/.test(t))throw hs(t,Rs);return t}function Ms(e){switch(typeof e){case"number":if(!f(e))throw hs(e,us);return Number.isInteger(e)?Ds(e):vs(e);case"string":return bs(e);case"symbol":return Ps(e);case"boolean":return ps(e);case"object":if(e instanceof Date)return Cs(e);if(e instanceof Uint8Array)return Ls(e);if(e instanceof _s)return Ps(e);default:throw hs(e,us)}}function Ws(e){if(!1===/^[a-z*][a-z0-9\-_.*]*$/.test(e))throw hs(e,Ns);return e}function Us(e){return null==e?"":Object.entries(e).map((function(e){var t=e[0],n=e[1];return!0===n?";"+Ws(t):";"+Ws(t)+"="+Ms(n)})).join("")}function ks(e){return e instanceof Es?""+Ms(e.value)+Us(e.params):Ms(e)}function Gs(e){return"("+e.value.map(ks).join(" ")+")"+Us(e.params)}function ws(e,t){var n;if(void 0===t&&(t={whitespace:!0}),"object"!=typeof e)throw hs(e,Ts);var a=e instanceof Map?e.entries():Object.entries(e),o=null!=(n=t)&&n.whitespace?" ":"";return Array.from(a).map((function(e){var t=e[0],n=e[1];n instanceof Es==0&&(n=new Es(n));var a=Ws(t);return!0===n.value?a+=Us(n.params):(a+="=",Array.isArray(n.value)?a+=Gs(n):a+=ks(n)),a})).join(","+o)}function Fs(e,t){return ws(e,t)}var Vs=function(e){return"ot"===e||"sf"===e||"st"===e},Hs=function(e){return"number"==typeof e?f(e):null!=e&&""!==e&&!1!==e};function Ys(e,t){var n=new URL(e),a=new URL(t);if(n.origin!==a.origin)return e;for(var o=n.pathname.split("/").slice(1),i=a.pathname.split("/").slice(1,-1);o[0]===i[0];)o.shift(),i.shift();for(;i.length;)i.shift(),o.unshift("..");return o.join("/")}function xs(){try{return crypto.randomUUID()}catch(a){try{var e=URL.createObjectURL(new Blob),t=e.toString();return URL.revokeObjectURL(e),t.slice(t.lastIndexOf("/")+1)}catch(e){var n=(new Date).getTime();return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,(function(e){var t=(n+16*Math.random())%16|0;return n=Math.floor(n/16),("x"==e?t:3&t|8).toString(16)}))}}}var zs=function(e){return Math.round(e)},js=function(e){return 100*zs(e/100)},Ks={br:zs,d:zs,bl:js,dl:js,mtp:js,nor:function(e,t){return null!=t&&t.baseUrl&&(e=Ys(e,t.baseUrl)),encodeURIComponent(e)},rtp:js,tb:zs};function Qs(e,t){var n={};if(null==e||"object"!=typeof e)return n;var a=Object.keys(e).sort(),o=_({},Ks,null==t?void 0:t.formatters),i=null==t?void 0:t.filter;return a.forEach((function(a){if(null==i||!i(a)){var r=e[a],s=o[a];s&&(r=s(r,t)),"v"===a&&1===r||"pr"==a&&1===r||Hs(r)&&(Vs(a)&&"string"==typeof r&&(r=new _s(r)),n[a]=r)}})),n}function Xs(e,t){return void 0===t&&(t={}),e?Fs(Qs(e,t),_({whitespace:!1},t)):""}function qs(e,t){var n;if(void 0===t&&(t={}),!e)return{};var a=Object.entries(e),o=Object.entries(ss).concat(Object.entries((null==(n=t)?void 0:n.customHeaderMap)||{})),i=a.reduce((function(e,t){var n,a=t[0],i=t[1],r=(null==(n=o.find((function(e){return e[1].includes(a)})))?void 0:n[0])||os.REQUEST;return null!=e[r]||(e[r]={}),e[r][a]=i,e}),{});return Object.entries(i).reduce((function(e,n){var a=n[0],o=n[1];return e[a]=Xs(o,t),e}),{})}function $s(e,t,n){return _(e,qs(t,n))}var Zs="CMCD";function Js(e,t){if(void 0===t&&(t={}),!e)return"";var n=Xs(e,t);return Zs+"="+encodeURIComponent(n)}var eE=/CMCD=[^&#]+/;function tE(e,t,n){var a=Js(t,n);if(!a)return e;if(eE.test(e))return e.replace(eE,a);var o=e.includes("?")?"&":"?";return""+e+o+a}var nE=(function(){function e(e){var t=this;this.hls=void 0,this.config=void 0,this.media=void 0,this.sid=void 0,this.cid=void 0,this.useHeaders=!1,this.includeKeys=void 0,this.initialized=!1,this.starved=!1,this.buffering=!0,this.audioBuffer=void 0,this.videoBuffer=void 0,this.onWaiting=function(){t.initialized&&(t.starved=!0),t.buffering=!0},this.onPlaying=function(){t.initialized||(t.initialized=!0),t.buffering=!1},this.applyPlaylistData=function(e){try{t.apply(e,{ot:ns.MANIFEST,su:!t.initialized})}catch(e){U.warn("Could not generate manifest CMCD data.",e)}},this.applyFragmentData=function(e){try{var n=e.frag,a=t.hls.levels[n.level],o=t.getObjectType(n),i={d:1e3*n.duration,ot:o};o!==ns.VIDEO&&o!==ns.AUDIO&&o!=ns.MUXED||(i.br=a.bitrate/1e3,i.tb=t.getTopBandwidth(o)/1e3,i.bl=t.getBufferLength(o)),t.apply(e,i)}catch(e){U.warn("Could not generate segment CMCD data.",e)}},this.hls=e;var n=this.config=e.config,a=n.cmcd;null!=a&&(n.pLoader=this.createPlaylistLoader(),n.fLoader=this.createFragmentLoader(),this.sid=a.sessionId||xs(),this.cid=a.contentId,this.useHeaders=!0===a.useHeaders,this.includeKeys=a.includeKeys,this.registerListeners())}var t=e.prototype;return t.registerListeners=function(){var e=this.hls;e.on(C.MEDIA_ATTACHED,this.onMediaAttached,this),e.on(C.MEDIA_DETACHED,this.onMediaDetached,this),e.on(C.BUFFER_CREATED,this.onBufferCreated,this)},t.unregisterListeners=function(){var e=this.hls;e.off(C.MEDIA_ATTACHED,this.onMediaAttached,this),e.off(C.MEDIA_DETACHED,this.onMediaDetached,this),e.off(C.BUFFER_CREATED,this.onBufferCreated,this)},t.destroy=function(){this.unregisterListeners(),this.onMediaDetached(),this.hls=this.config=this.audioBuffer=this.videoBuffer=null,this.onWaiting=this.onPlaying=null},t.onMediaAttached=function(e,t){this.media=t.media,this.media.addEventListener("waiting",this.onWaiting),this.media.addEventListener("playing",this.onPlaying)},t.onMediaDetached=function(){this.media&&(this.media.removeEventListener("waiting",this.onWaiting),this.media.removeEventListener("playing",this.onPlaying),this.media=null)},t.onBufferCreated=function(e,t){var n,a;this.audioBuffer=null==(n=t.tracks.audio)?void 0:n.buffer,this.videoBuffer=null==(a=t.tracks.video)?void 0:a.buffer},t.createData=function(){var e;return{v:1,sf:as.HLS,sid:this.sid,cid:this.cid,pr:null==(e=this.media)?void 0:e.playbackRate,mtp:this.hls.bandwidthEstimate/1e3}},t.apply=function(e,t){void 0===t&&(t={}),_(t,this.createData());var n=t.ot===ns.INIT||t.ot===ns.VIDEO||t.ot===ns.MUXED;this.starved&&n&&(t.bs=!0,t.su=!0,this.starved=!1),null==t.su&&(t.su=this.buffering);var a=this.includeKeys;a&&(t=Object.keys(t).reduce((function(e,n){return a.includes(n)&&(e[n]=t[n]),e}),{})),this.useHeaders?(e.headers||(e.headers={}),$s(e.headers,t)):e.url=tE(e.url,t)},t.getObjectType=function(e){var t=e.type;return"subtitle"===t?ns.TIMED_TEXT:"initSegment"===e.sn?ns.INIT:"audio"===t?ns.AUDIO:"main"===t?this.hls.audioTracks.length?ns.VIDEO:ns.MUXED:void 0},t.getTopBandwidth=function(e){var t,n=0,a=this.hls;if(e===ns.AUDIO)t=a.audioTracks;else{var o=a.maxAutoLevel,i=o>-1?o+1:a.levels.length;t=a.levels.slice(0,i)}for(var r,s=R(t);!(r=s()).done;){var E=r.value;E.bitrate>n&&(n=E.bitrate)}return n>0?n:NaN},t.getBufferLength=function(e){var t=this.hls.media,n=e===ns.AUDIO?this.audioBuffer:this.videoBuffer;return n&&t?1e3*Ca.bufferInfo(n,t.currentTime,this.config.maxBufferHole).len:NaN},t.createPlaylistLoader=function(){var e=this.config.pLoader,t=this.applyPlaylistData,n=e||this.config.loader;return(function(){function e(e){this.loader=void 0,this.loader=new n(e)}var a=e.prototype;return a.destroy=function(){this.loader.destroy()},a.abort=function(){this.loader.abort()},a.load=function(e,n,a){t(e),this.loader.load(e,n,a)},s(e,[{key:"stats",get:function(){return this.loader.stats}},{key:"context",get:function(){return this.loader.context}}]),e})()},t.createFragmentLoader=function(){var e=this.config.fLoader,t=this.applyFragmentData,n=e||this.config.loader;return(function(){function e(e){this.loader=void 0,this.loader=new n(e)}var a=e.prototype;return a.destroy=function(){this.loader.destroy()},a.abort=function(){this.loader.abort()},a.load=function(e,n,a){t(e),this.loader.load(e,n,a)},s(e,[{key:"stats",get:function(){return this.loader.stats}},{key:"context",get:function(){return this.loader.context}}]),e})()},e})(),aE=3e5,oE=(function(){function e(e){this.hls=void 0,this.log=void 0,this.loader=null,this.uri=null,this.pathwayId=".",this.pathwayPriority=null,this.timeToLoad=300,this.reloadTimer=-1,this.updated=0,this.started=!1,this.enabled=!0,this.levels=null,this.audioTracks=null,this.subtitleTracks=null,this.penalizedPathways={},this.hls=e,this.log=U.log.bind(U,"[content-steering]:"),this.registerListeners()}var t=e.prototype;return t.registerListeners=function(){var e=this.hls;e.on(C.MANIFEST_LOADING,this.onManifestLoading,this),e.on(C.MANIFEST_LOADED,this.onManifestLoaded,this),e.on(C.MANIFEST_PARSED,this.onManifestParsed,this),e.on(C.ERROR,this.onError,this)},t.unregisterListeners=function(){var e=this.hls;e&&(e.off(C.MANIFEST_LOADING,this.onManifestLoading,this),e.off(C.MANIFEST_LOADED,this.onManifestLoaded,this),e.off(C.MANIFEST_PARSED,this.onManifestParsed,this),e.off(C.ERROR,this.onError,this))},t.startLoad=function(){if(this.started=!0,this.clearTimeout(),this.enabled&&this.uri){if(this.updated){var e=1e3*this.timeToLoad-(performance.now()-this.updated);if(e>0)return void this.scheduleRefresh(this.uri,e)}this.loadSteeringManifest(this.uri)}},t.stopLoad=function(){this.started=!1,this.loader&&(this.loader.destroy(),this.loader=null),this.clearTimeout()},t.clearTimeout=function(){-1!==this.reloadTimer&&(self.clearTimeout(this.reloadTimer),this.reloadTimer=-1)},t.destroy=function(){this.unregisterListeners(),this.stopLoad(),this.hls=null,this.levels=this.audioTracks=this.subtitleTracks=null},t.removeLevel=function(e){var t=this.levels;t&&(this.levels=t.filter((function(t){return t!==e})))},t.onManifestLoading=function(){this.stopLoad(),this.enabled=!0,this.timeToLoad=300,this.updated=0,this.uri=null,this.pathwayId=".",this.levels=this.audioTracks=this.subtitleTracks=null},t.onManifestLoaded=function(e,t){var n=t.contentSteering;null!==n&&(this.pathwayId=n.pathwayId,this.uri=n.uri,this.started&&this.startLoad())},t.onManifestParsed=function(e,t){this.audioTracks=t.audioTracks,this.subtitleTracks=t.subtitleTracks},t.onError=function(e,t){var n=t.errorAction;if((null==n?void 0:n.action)===$n.SendAlternateToPenaltyBox&&n.flags===Zn.MoveAllAlternatesMatchingHost){var a=this.levels,o=this.pathwayPriority,i=this.pathwayId;if(t.context){var r=t.context,s=r.groupId,E=r.pathwayId,_=r.type;s&&a?i=this.getPathwayForGroupId(s,_,i):E&&(i=E)}i in this.penalizedPathways||(this.penalizedPathways[i]=performance.now()),!o&&a&&(o=a.reduce((function(e,t){return-1===e.indexOf(t.pathwayId)&&e.push(t.pathwayId),e}),[])),o&&o.length>1&&(this.updatePathwayPriority(o),n.resolved=this.pathwayId!==i),n.resolved||U.warn("Could not resolve "+t.details+' ("'+t.error.message+'") with content-steering for Pathway: '+i+" levels: "+(a?a.length:a)+" priorities: "+JSON.stringify(o)+" penalized: "+JSON.stringify(this.penalizedPathways))}},t.filterParsedLevels=function(e){this.levels=e;var t=this.getLevelsForPathway(this.pathwayId);if(0===t.length){var n=e[0].pathwayId;this.log("No levels found in Pathway "+this.pathwayId+'. Setting initial Pathway to "'+n+'"'),t=this.getLevelsForPathway(n),this.pathwayId=n}return t.length!==e.length?(this.log("Found "+t.length+"/"+e.length+' levels in Pathway "'+this.pathwayId+'"'),t):e},t.getLevelsForPathway=function(e){return null===this.levels?[]:this.levels.filter((function(t){return e===t.pathwayId}))},t.updatePathwayPriority=function(e){var t;this.pathwayPriority=e;var n=this.penalizedPathways,a=performance.now();Object.keys(n).forEach((function(e){a-n[e]>aE&&delete n[e]}));for(var o=0;o<e.length;o++){var i=e[o];if(!(i in n)){if(i===this.pathwayId)return;var r=this.hls.nextLoadLevel,s=this.hls.levels[r];if((t=this.getLevelsForPathway(i)).length>0){this.log('Setting Pathway to "'+i+'"'),this.pathwayId=i,Gn(t),this.hls.trigger(C.LEVELS_UPDATED,{levels:t});var E=this.hls.levels[r];s&&E&&this.levels&&(E.attrs["STABLE-VARIANT-ID"]!==s.attrs["STABLE-VARIANT-ID"]&&E.bitrate!==s.bitrate&&this.log("Unstable Pathways change from bitrate "+s.bitrate+" to "+E.bitrate),this.hls.nextLoadLevel=r);break}}}},t.getPathwayForGroupId=function(e,t,n){for(var a=this.getLevelsForPathway(n).concat(this.levels||[]),o=0;o<a.length;o++)if(t===Xt.AUDIO_TRACK&&a[o].hasAudioGroup(e)||t===Xt.SUBTITLE_TRACK&&a[o].hasSubtitleGroup(e))return a[o].pathwayId;return n},t.clonePathways=function(e){var t=this,n=this.levels;if(n){var a={},o={};e.forEach((function(e){var i=e.ID,r=e["BASE-ID"],s=e["URI-REPLACEMENT"];if(!n.some((function(e){return e.pathwayId===i}))){var E=t.getLevelsForPathway(r).map((function(e){var t=new w(e.attrs);t["PATHWAY-ID"]=i;var n=t.AUDIO&&t.AUDIO+"_clone_"+i,r=t.SUBTITLES&&t.SUBTITLES+"_clone_"+i;n&&(a[t.AUDIO]=n,t.AUDIO=n),r&&(o[t.SUBTITLES]=r,t.SUBTITLES=r);var E=rE(e.uri,t["STABLE-VARIANT-ID"],"PER-VARIANT-URIS",s),_=new fn({attrs:t,audioCodec:e.audioCodec,bitrate:e.bitrate,height:e.height,name:e.name,url:E,videoCodec:e.videoCodec,width:e.width});if(e.audioGroups)for(var T=1;T<e.audioGroups.length;T++)_.addGroupId("audio",e.audioGroups[T]+"_clone_"+i);if(e.subtitleGroups)for(var l=1;l<e.subtitleGroups.length;l++)_.addGroupId("text",e.subtitleGroups[l]+"_clone_"+i);return _}));n.push.apply(n,E),iE(t.audioTracks,a,s,i),iE(t.subtitleTracks,o,s,i)}}))}},t.loadSteeringManifest=function(e){var t,n=this,a=this.hls.config,o=a.loader;this.loader&&this.loader.destroy(),this.loader=new o(a);try{t=new self.URL(e)}catch(t){return this.enabled=!1,void this.log("Failed to parse Steering Manifest URI: "+e)}if("data:"!==t.protocol){var i=0|(this.hls.bandwidthEstimate||a.abrEwmaDefaultEstimate);t.searchParams.set("_HLS_pathway",this.pathwayId),t.searchParams.set("_HLS_throughput",""+i)}var r={responseType:"json",url:t.href},s=a.steeringManifestLoadPolicy.default,E=s.errorRetry||s.timeoutRetry||{},_={loadPolicy:s,timeout:s.maxLoadTimeMs,maxRetry:E.maxNumRetry||0,retryDelay:E.retryDelayMs||0,maxRetryDelay:E.maxRetryDelayMs||0},T={onSuccess:function(e,a,o,i){n.log('Loaded steering manifest: "'+t+'"');var r=e.data;if(1===r.VERSION){n.updated=performance.now(),n.timeToLoad=r.TTL;var s=r["RELOAD-URI"],E=r["PATHWAY-CLONES"],_=r["PATHWAY-PRIORITY"];if(s)try{n.uri=new self.URL(s,t).href}catch(e){return n.enabled=!1,void n.log("Failed to parse Steering Manifest RELOAD-URI: "+s)}n.scheduleRefresh(n.uri||o.url),E&&n.clonePathways(E);var T={steeringManifest:r,url:t.toString()};n.hls.trigger(C.STEERING_MANIFEST_LOADED,T),_&&n.updatePathwayPriority(_)}else n.log("Steering VERSION "+r.VERSION+" not supported!")},onError:function(e,t,a,o){if(n.log("Error loading steering manifest: "+e.code+" "+e.text+" ("+t.url+")"),n.stopLoad(),410===e.code)return n.enabled=!1,void n.log("Steering manifest "+t.url+" no longer available");var i=1e3*n.timeToLoad;if(429!==e.code)n.scheduleRefresh(n.uri||t.url,i);else{var r=n.loader;if("function"==typeof(null==r?void 0:r.getResponseHeader)){var s=r.getResponseHeader("Retry-After");s&&(i=1e3*parseFloat(s))}n.log("Steering manifest "+t.url+" rate limited")}},onTimeout:function(e,t,a){n.log("Timeout loading steering manifest ("+t.url+")"),n.scheduleRefresh(n.uri||t.url)}};this.log("Requesting steering manifest: "+t),this.loader.load(r,_,T)},t.scheduleRefresh=function(e,t){var n=this;void 0===t&&(t=1e3*this.timeToLoad),this.clearTimeout(),this.reloadTimer=self.setTimeout((function(){var t,a=null==(t=n.hls)?void 0:t.media;!a||a.ended?n.scheduleRefresh(e,1e3*n.timeToLoad):n.loadSteeringManifest(e)}),t)},e})();function iE(e,t,n,a){e&&Object.keys(t).forEach((function(o){var i=e.filter((function(e){return e.groupId===o})).map((function(e){var i=_({},e);return i.details=void 0,i.attrs=new w(i.attrs),i.url=i.attrs.URI=rE(e.url,e.attrs["STABLE-RENDITION-ID"],"PER-RENDITION-URIS",n),i.groupId=i.attrs["GROUP-ID"]=t[o],i.attrs["PATHWAY-ID"]=a,i}));e.push.apply(e,i)}))}function rE(e,t,n,a){var o,i=a.HOST,r=a.PARAMS,s=a[n];t&&(o=null==s?void 0:s[t])&&(e=o);var E=new self.URL(e);return i&&!o&&(E.host=i),r&&Object.keys(r).sort().forEach((function(e){e&&E.searchParams.set(e,r[e])})),E.href}var sE=/^age:\s*[\d.]+\s*$/im,EE=(function(){function e(e){this.xhrSetup=void 0,this.requestTimeout=void 0,this.retryTimeout=void 0,this.retryDelay=void 0,this.config=null,this.callbacks=null,this.context=null,this.loader=null,this.stats=void 0,this.xhrSetup=e&&e.xhrSetup||null,this.stats=new Y,this.retryDelay=0}var t=e.prototype;return t.destroy=function(){this.callbacks=null,this.abortInternal(),this.loader=null,this.config=null,this.context=null,this.xhrSetup=null,this.stats=null},t.abortInternal=function(){var e=this.loader;self.clearTimeout(this.requestTimeout),self.clearTimeout(this.retryTimeout),e&&(e.onreadystatechange=null,e.onprogress=null,4!==e.readyState&&(this.stats.aborted=!0,e.abort()))},t.abort=function(){var e;this.abortInternal(),null!=(e=this.callbacks)&&e.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.loader)},t.load=function(e,t,n){if(this.stats.loading.start)throw new Error("Loader can only be used once.");this.stats.loading.start=self.performance.now(),this.context=e,this.config=t,this.callbacks=n,this.loadInternal()},t.loadInternal=function(){var e=this,t=this.config,n=this.context;if(t&&n){var a=this.loader=new self.XMLHttpRequest,o=this.stats;o.loading.first=0,o.loaded=0,o.aborted=!1;var i=this.xhrSetup;i?Promise.resolve().then((function(){if(!e.stats.aborted)return i(a,n.url)})).catch((function(e){return a.open("GET",n.url,!0),i(a,n.url)})).then((function(){e.stats.aborted||e.openAndSendXhr(a,n,t)})).catch((function(t){e.callbacks.onError({code:a.status,text:t.message},n,a,o)})):this.openAndSendXhr(a,n,t)}},t.openAndSendXhr=function(e,t,n){e.readyState||e.open("GET",t.url,!0);var a=t.headers,o=n.loadPolicy,i=o.maxTimeToFirstByteMs,r=o.maxLoadTimeMs;if(a)for(var s in a)e.setRequestHeader(s,a[s]);t.rangeEnd&&e.setRequestHeader("Range","bytes="+t.rangeStart+"-"+(t.rangeEnd-1)),e.onreadystatechange=this.readystatechange.bind(this),e.onprogress=this.loadprogress.bind(this),e.responseType=t.responseType,self.clearTimeout(this.requestTimeout),n.timeout=i&&f(i)?i:r,this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),n.timeout),e.send()},t.readystatechange=function(){var e=this.context,t=this.loader,n=this.stats;if(e&&t){var a=t.readyState,o=this.config;if(!n.aborted&&a>=2&&(0===n.loading.first&&(n.loading.first=Math.max(self.performance.now(),n.loading.start),o.timeout!==o.loadPolicy.maxLoadTimeMs&&(self.clearTimeout(this.requestTimeout),o.timeout=o.loadPolicy.maxLoadTimeMs,this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),o.loadPolicy.maxLoadTimeMs-(n.loading.first-n.loading.start)))),4===a)){self.clearTimeout(this.requestTimeout),t.onreadystatechange=null,t.onprogress=null;var i=t.status,r="text"!==t.responseType;if(i>=200&&i<300&&(r&&t.response||null!==t.responseText)){n.loading.end=Math.max(self.performance.now(),n.loading.first);var s=r?t.response:t.responseText,E="arraybuffer"===t.responseType?s.byteLength:s.length;if(n.loaded=n.total=E,n.bwEstimate=8e3*n.total/(n.loading.end-n.loading.first),!this.callbacks)return;var _=this.callbacks.onProgress;if(_&&_(n,e,s,t),!this.callbacks)return;var T={url:t.responseURL,data:s,code:i};this.callbacks.onSuccess(T,n,e,t)}else{var l=o.loadPolicy.errorRetry;Yn(l,n.retry,!1,{url:e.url,data:void 0,code:i})?this.retry(l):(U.error(i+" while loading "+e.url),this.callbacks.onError({code:i,text:t.statusText},e,t,n))}}}},t.loadtimeout=function(){var e,t=null==(e=this.config)?void 0:e.loadPolicy.timeoutRetry;if(Yn(t,this.stats.retry,!0))this.retry(t);else{var n;U.warn("timeout while loading "+(null==(n=this.context)?void 0:n.url));var a=this.callbacks;a&&(this.abortInternal(),a.onTimeout(this.stats,this.context,this.loader))}},t.retry=function(e){var t=this.context,n=this.stats;this.retryDelay=Vn(e,n.retry),n.retry++,U.warn((status?"HTTP Status "+status:"Timeout")+" while loading "+(null==t?void 0:t.url)+", retrying "+n.retry+"/"+e.maxNumRetry+" in "+this.retryDelay+"ms"),this.abortInternal(),this.loader=null,self.clearTimeout(this.retryTimeout),this.retryTimeout=self.setTimeout(this.loadInternal.bind(this),this.retryDelay)},t.loadprogress=function(e){var t=this.stats;t.loaded=e.loaded,e.lengthComputable&&(t.total=e.total)},t.getCacheAge=function(){var e=null;if(this.loader&&sE.test(this.loader.getAllResponseHeaders())){var t=this.loader.getResponseHeader("age");e=t?parseFloat(t):null}return e},t.getResponseHeader=function(e){return this.loader&&new RegExp("^"+e+":\\s*[\\d.]+\\s*$","im").test(this.loader.getAllResponseHeaders())?this.loader.getResponseHeader(e):null},e})();function _E(){if(self.fetch&&self.AbortController&&self.ReadableStream&&self.Request)try{return new self.ReadableStream({}),!0}catch(e){}return!1}var TE=/(\d+)-(\d+)\/(\d+)/,lE=(function(){function e(e){this.fetchSetup=void 0,this.requestTimeout=void 0,this.request=null,this.response=null,this.controller=void 0,this.context=null,this.config=null,this.callbacks=null,this.stats=void 0,this.loader=null,this.fetchSetup=e.fetchSetup||cE,this.controller=new self.AbortController,this.stats=new Y}var t=e.prototype;return t.destroy=function(){this.loader=this.callbacks=this.context=this.config=this.request=null,this.abortInternal(),this.response=null,this.fetchSetup=this.controller=this.stats=null},t.abortInternal=function(){this.controller&&!this.stats.loading.end&&(this.stats.aborted=!0,this.controller.abort())},t.abort=function(){var e;this.abortInternal(),null!=(e=this.callbacks)&&e.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.response)},t.load=function(e,t,n){var a=this,o=this.stats;if(o.loading.start)throw new Error("Loader can only be used once.");o.loading.start=self.performance.now();var i=SE(e,this.controller.signal),r=n.onProgress,s="arraybuffer"===e.responseType,E=s?"byteLength":"length",_=t.loadPolicy,T=_.maxTimeToFirstByteMs,l=_.maxLoadTimeMs;this.context=e,this.config=t,this.callbacks=n,this.request=this.fetchSetup(e,i),self.clearTimeout(this.requestTimeout),t.timeout=T&&f(T)?T:l,this.requestTimeout=self.setTimeout((function(){a.abortInternal(),n.onTimeout(o,e,a.response)}),t.timeout),self.fetch(this.request).then((function(i){a.response=a.loader=i;var E=Math.max(self.performance.now(),o.loading.start);if(self.clearTimeout(a.requestTimeout),t.timeout=l,a.requestTimeout=self.setTimeout((function(){a.abortInternal(),n.onTimeout(o,e,a.response)}),l-(E-o.loading.start)),!i.ok){var _=i.status,T=i.statusText;throw new AE(T||"fetch, bad network response",_,i)}return o.loading.first=E,o.total=dE(i.headers)||o.total,r&&f(t.highWaterMark)?a.loadProgressively(i,o,e,t.highWaterMark,r):s?i.arrayBuffer():"json"===e.responseType?i.json():i.text()})).then((function(i){var s=a.response;if(!s)throw new Error("loader destroyed");self.clearTimeout(a.requestTimeout),o.loading.end=Math.max(self.performance.now(),o.loading.first);var _=i[E];_&&(o.loaded=o.total=_);var T={url:s.url,data:i,code:s.status};r&&!f(t.highWaterMark)&&r(o,e,i,s),n.onSuccess(T,o,e,s)})).catch((function(t){if(self.clearTimeout(a.requestTimeout),!o.aborted){var i=t&&t.code||0,r=t?t.message:null;n.onError({code:i,text:r},e,t?t.details:null,o)}}))},t.getCacheAge=function(){var e=null;if(this.response){var t=this.response.headers.get("age");e=t?parseFloat(t):null}return e},t.getResponseHeader=function(e){return this.response?this.response.headers.get(e):null},t.loadProgressively=function(e,t,n,a,o){void 0===a&&(a=0);var i=new Za,r=e.body.getReader();return(function s(){return r.read().then((function(r){if(r.done)return i.dataLength&&o(t,n,i.flush(),e),Promise.resolve(new ArrayBuffer(0));var E=r.value,_=E.length;return t.loaded+=_,_<a||i.dataLength?(i.push(E),i.dataLength>=a&&o(t,n,i.flush(),e)):o(t,n,E,e),s()})).catch((function(){return Promise.reject()}))})()},e})();function SE(e,t){var n={method:"GET",mode:"cors",credentials:"same-origin",signal:t,headers:new self.Headers(_({},e.headers))};return e.rangeEnd&&n.headers.set("Range","bytes="+e.rangeStart+"-"+String(e.rangeEnd-1)),n}function uE(e){var t=TE.exec(e);if(t)return parseInt(t[2])-parseInt(t[1])+1}function dE(e){var t=e.get("Content-Range");if(t){var n=uE(t);if(f(n))return n}var a=e.get("Content-Length");if(a)return parseInt(a)}function cE(e,t){return new self.Request(e.url,t)}var IE,AE=(function(e){function t(t,n,a){var o;return(o=e.call(this,t)||this).code=void 0,o.details=void 0,o.code=n,o.details=a,o}return T(t,e),t})(I(Error)),OE=/\s/,mE={newCue:function(e,t,n,a){for(var o,i,r,s,E,_=[],T=self.VTTCue||self.TextTrackCue,l=0;l<a.rows.length;l++)if(r=!0,s=0,E="",!(o=a.rows[l]).isEmpty()){for(var S,u=0;u<o.chars.length;u++)OE.test(o.chars[u].uchar)&&r?s++:(E+=o.chars[u].uchar,r=!1);o.cueStartTime=t,t===n&&(n+=1e-4),s>=16?s--:s++;var d=pr(E.trim()),c=vr(t,n,d);null!=e&&null!=(S=e.cues)&&S.getCueById(c)||((i=new T(t,n,d)).id=c,i.line=l+1,i.align="left",i.position=10+Math.min(80,10*Math.floor(8*s/32)),_.push(i))}return e&&_.length&&(_.sort((function(e,t){return"auto"===e.line||"auto"===t.line?0:e.line>8&&t.line>8?t.line-e.line:e.line-t.line})),_.forEach((function(t){return tn(e,t)}))),_}},RE=a(a({autoStartLoad:!0,startPosition:-1,defaultAudioCodec:void 0,debug:!1,capLevelOnFPSDrop:!1,capLevelToPlayerSize:!1,ignoreDevicePixelRatio:!1,preferManagedMediaSource:!0,initialLiveManifestSize:1,maxBufferLength:30,backBufferLength:1/0,frontBufferFlushThreshold:1/0,maxBufferSize:6e7,maxBufferHole:.1,highBufferWatchdogPeriod:2,nudgeOffset:.1,nudgeMaxRetry:3,maxFragLookUpTolerance:.25,liveSyncDurationCount:3,liveMaxLatencyDurationCount:1/0,liveSyncDuration:void 0,liveMaxLatencyDuration:void 0,maxLiveSyncPlaybackRate:1,liveDurationInfinity:!1,liveBackBufferLength:null,maxMaxBufferLength:600,enableWorker:!0,workerPath:null,enableSoftwareAES:!0,startLevel:void 0,startFragPrefetch:!1,fpsDroppedMonitoringPeriod:5e3,fpsDroppedMonitoringThreshold:.2,appendErrorMaxRetry:3,loader:EE,fLoader:void 0,pLoader:void 0,xhrSetup:void 0,licenseXhrSetup:void 0,licenseResponseCallback:void 0,abrController:Ra,bufferController:zi,capLevelController:Zr,errorController:Jn,fpsController:Jr,stretchShortVideoTrack:!1,maxAudioFramesDrift:1,forceKeyFrameOnDiscontinuity:!0,abrEwmaFastLive:3,abrEwmaSlowLive:9,abrEwmaFastVoD:3,abrEwmaSlowVoD:9,abrEwmaDefaultEstimate:5e5,abrEwmaDefaultEstimateMax:5e6,abrBandWidthFactor:.95,abrBandWidthUpFactor:.7,abrMaxWithRealBitrate:!1,maxStarvationDelay:4,maxLoadingDelay:4,minAutoBitrate:0,emeEnabled:!1,widevineLicenseUrl:void 0,drmSystems:{},drmSystemOptions:{},requestMediaKeySystemAccessFunc:Te,testBandwidth:!0,progressive:!1,lowLatencyMode:!0,cmcd:void 0,enableDateRangeMetadataCues:!0,enableEmsgMetadataCues:!0,enableID3MetadataCues:!0,useMediaCapabilities:!0,certLoadPolicy:{default:{maxTimeToFirstByteMs:8e3,maxLoadTimeMs:2e4,timeoutRetry:null,errorRetry:null}},keyLoadPolicy:{default:{maxTimeToFirstByteMs:8e3,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:1,retryDelayMs:1e3,maxRetryDelayMs:2e4,backoff:"linear"},errorRetry:{maxNumRetry:8,retryDelayMs:1e3,maxRetryDelayMs:2e4,backoff:"linear"}}},manifestLoadPolicy:{default:{maxTimeToFirstByteMs:1/0,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:2,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:1,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},playlistLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:2,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:2,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},fragLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:12e4,timeoutRetry:{maxNumRetry:4,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:6,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},steeringManifestLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:2,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:1,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},manifestLoadingTimeOut:1e4,manifestLoadingMaxRetry:1,manifestLoadingRetryDelay:1e3,manifestLoadingMaxRetryTimeout:64e3,levelLoadingTimeOut:1e4,levelLoadingMaxRetry:4,levelLoadingRetryDelay:1e3,levelLoadingMaxRetryTimeout:64e3,fragLoadingTimeOut:2e4,fragLoadingMaxRetry:6,fragLoadingRetryDelay:1e3,fragLoadingMaxRetryTimeout:64e3},NE()),{},{subtitleStreamController:Fi,subtitleTrackController:Hi,timelineController:Kr,audioStreamController:ki,audioTrackController:Gi,emeController:ts,cmcdController:nE,contentSteeringController:oE});function NE(){return{cueHandler:mE,enableWebVTT:!0,enableIMSC1:!0,enableCEA708Captions:!0,captionsTextTrack1Label:"English",captionsTextTrack1LanguageCode:"en",captionsTextTrack2Label:"Spanish",captionsTextTrack2LanguageCode:"es",captionsTextTrack3Label:"Unknown CC",captionsTextTrack3LanguageCode:"",captionsTextTrack4Label:"Unknown CC",captionsTextTrack4LanguageCode:"",renderTextTracksNatively:!0}}function hE(e,t){if((t.liveSyncDurationCount||t.liveMaxLatencyDurationCount)&&(t.liveSyncDuration||t.liveMaxLatencyDuration))throw new Error("Illegal hls.js config: don't mix up liveSyncDurationCount/liveMaxLatencyDurationCount and liveSyncDuration/liveMaxLatencyDuration");if(void 0!==t.liveMaxLatencyDurationCount&&(void 0===t.liveSyncDurationCount||t.liveMaxLatencyDurationCount<=t.liveSyncDurationCount))throw new Error('Illegal hls.js config: "liveMaxLatencyDurationCount" must be greater than "liveSyncDurationCount"');if(void 0!==t.liveMaxLatencyDuration&&(void 0===t.liveSyncDuration||t.liveMaxLatencyDuration<=t.liveSyncDuration))throw new Error('Illegal hls.js config: "liveMaxLatencyDuration" must be greater than "liveSyncDuration"');var n=pE(e),o=["TimeOut","MaxRetry","RetryDelay","MaxRetryTimeout"];return["manifest","level","frag"].forEach((function(e){var a=("level"===e?"playlist":e)+"LoadPolicy",i=void 0===t[a],r=[];o.forEach((function(o){var s=e+"Loading"+o,E=t[s];if(void 0!==E&&i){r.push(s);var _=n[a].default;switch(t[a]={default:_},o){case"TimeOut":_.maxLoadTimeMs=E,_.maxTimeToFirstByteMs=E;break;case"MaxRetry":_.errorRetry.maxNumRetry=E,_.timeoutRetry.maxNumRetry=E;break;case"RetryDelay":_.errorRetry.retryDelayMs=E,_.timeoutRetry.retryDelayMs=E;break;case"MaxRetryTimeout":_.errorRetry.maxRetryDelayMs=E,_.timeoutRetry.maxRetryDelayMs=E}}})),r.length&&U.warn('hls.js config: "'+r.join('", "')+'" setting(s) are deprecated, use "'+a+'": '+JSON.stringify(t[a]))})),a(a({},n),t)}function pE(e){return e&&"object"==typeof e?Array.isArray(e)?e.map(pE):Object.keys(e).reduce((function(t,n){return t[n]=pE(e[n]),t}),{}):e}function fE(e){var t=e.loader;t!==lE&&t!==EE?(U.log("[config]: Custom loader detected, cannot enable progressive streaming"),e.progressive=!1):_E()&&(e.loader=lE,e.progressive=!0,e.enableSoftwareAES=!0,U.log("[config]: Progressive streaming enabled, using FetchLoader"))}var LE=(function(e){function t(t,n){var a;return(a=e.call(this,t,"[level-controller]")||this)._levels=[],a._firstLevel=-1,a._maxAutoLevel=-1,a._startLevel=void 0,a.currentLevel=null,a.currentLevelIndex=-1,a.manualLevelIndex=-1,a.steering=void 0,a.onParsedComplete=void 0,a.steering=n,a._registerListeners(),a}T(t,e);var n=t.prototype;return n._registerListeners=function(){var e=this.hls;e.on(C.MANIFEST_LOADING,this.onManifestLoading,this),e.on(C.MANIFEST_LOADED,this.onManifestLoaded,this),e.on(C.LEVEL_LOADED,this.onLevelLoaded,this),e.on(C.LEVELS_UPDATED,this.onLevelsUpdated,this),e.on(C.FRAG_BUFFERED,this.onFragBuffered,this),e.on(C.ERROR,this.onError,this)},n._unregisterListeners=function(){var e=this.hls;e.off(C.MANIFEST_LOADING,this.onManifestLoading,this),e.off(C.MANIFEST_LOADED,this.onManifestLoaded,this),e.off(C.LEVEL_LOADED,this.onLevelLoaded,this),e.off(C.LEVELS_UPDATED,this.onLevelsUpdated,this),e.off(C.FRAG_BUFFERED,this.onFragBuffered,this),e.off(C.ERROR,this.onError,this)},n.destroy=function(){this._unregisterListeners(),this.steering=null,this.resetLevels(),e.prototype.destroy.call(this)},n.stopLoad=function(){this._levels.forEach((function(e){e.loadError=0,e.fragmentError=0})),e.prototype.stopLoad.call(this)},n.resetLevels=function(){this._startLevel=void 0,this.manualLevelIndex=-1,this.currentLevelIndex=-1,this.currentLevel=null,this._levels=[],this._maxAutoLevel=-1},n.onManifestLoading=function(e,t){this.resetLevels()},n.onManifestLoaded=function(e,t){var n=this.hls.config.preferManagedMediaSource,a=[],o={},i={},r=!1,s=!1,E=!1;t.levels.forEach((function(e){var t,_,T=e.attrs,l=e.audioCodec,S=e.videoCodec;-1!==(null==(t=l)?void 0:t.indexOf("mp4a.40.34"))&&(IE||(IE=/chrome|firefox/i.test(navigator.userAgent)),IE&&(e.audioCodec=l=void 0)),l&&(e.audioCodec=l=Bt(l,n)),0===(null==(_=S)?void 0:_.indexOf("avc1"))&&(S=e.videoCodec=Mt(S));var u=e.width,d=e.height,c=e.unknownCodecs;if(r||(r=!(!u||!d)),s||(s=!!S),E||(E=!!l),!(null!=c&&c.length||l&&!ft(l,"audio",n)||S&&!ft(S,"video",n))){var I=T.CODECS,A=T["FRAME-RATE"],O=T["HDCP-LEVEL"],m=T["PATHWAY-ID"],R=T.RESOLUTION,N=T["VIDEO-RANGE"],h=(m||".")+"-"+e.bitrate+"-"+R+"-"+A+"-"+I+"-"+N+"-"+O;if(o[h])if(o[h].uri===e.url||e.attrs["PATHWAY-ID"])o[h].addGroupId("audio",T.AUDIO),o[h].addGroupId("text",T.SUBTITLES);else{var p=i[h]+=1;e.attrs["PATHWAY-ID"]=new Array(p+1).join(".");var f=new fn(e);o[h]=f,a.push(f)}else{var L=new fn(e);o[h]=L,i[h]=1,a.push(L)}}})),this.filterAndSortMediaOptions(a,t,r,s,E)},n.filterAndSortMediaOptions=function(e,t,n,a,o){var i=this,r=[],s=[],E=e;if((n||a)&&o&&(E=E.filter((function(e){var t=e.videoCodec,n=e.videoRange,a=e.width,o=e.height;return(!!t||!(!a||!o))&&Rn(n)}))),0!==E.length){if(t.audioTracks){var _=this.hls.config.preferManagedMediaSource;DE(r=t.audioTracks.filter((function(e){return!e.audioCodec||ft(e.audioCodec,"audio",_)})))}t.subtitles&&DE(s=t.subtitles);var T=E.slice(0);E.sort((function(e,t){if(e.attrs["HDCP-LEVEL"]!==t.attrs["HDCP-LEVEL"])return(e.attrs["HDCP-LEVEL"]||"")>(t.attrs["HDCP-LEVEL"]||"")?1:-1;if(n&&e.height!==t.height)return e.height-t.height;if(e.frameRate!==t.frameRate)return e.frameRate-t.frameRate;if(e.videoRange!==t.videoRange)return mn.indexOf(e.videoRange)-mn.indexOf(t.videoRange);if(e.videoCodec!==t.videoCodec){var a=Ct(e.videoCodec),o=Ct(t.videoCodec);if(a!==o)return o-a}if(e.uri===t.uri&&e.codecSet!==t.codecSet){var i=gt(e.codecSet),r=gt(t.codecSet);if(i!==r)return r-i}return e.averageBitrate!==t.averageBitrate?e.averageBitrate-t.averageBitrate:0}));var l=T[0];if(this.steering&&(E=this.steering.filterParsedLevels(E)).length!==T.length)for(var S=0;S<T.length;S++)if(T[S].pathwayId===E[0].pathwayId){l=T[S];break}this._levels=E;for(var u=0;u<E.length;u++)if(E[u]===l){var d;this._firstLevel=u;var c=l.bitrate,I=this.hls.bandwidthEstimate;if(this.log("manifest loaded, "+E.length+" level(s) found, first bitrate: "+c),void 0===(null==(d=this.hls.userConfig)?void 0:d.abrEwmaDefaultEstimate)){var A=Math.min(c,this.hls.config.abrEwmaDefaultEstimateMax);A>I&&I===RE.abrEwmaDefaultEstimate&&(this.hls.bandwidthEstimate=A)}break}var O=o&&!a,m={levels:E,audioTracks:r,subtitleTracks:s,sessionData:t.sessionData,sessionKeys:t.sessionKeys,firstLevel:this._firstLevel,stats:t.stats,audio:o,video:a,altAudio:!O&&r.some((function(e){return!!e.url}))};this.hls.trigger(C.MANIFEST_PARSED,m),(this.hls.config.autoStartLoad||this.hls.forceStartLoad)&&this.hls.startLoad(this.hls.config.startPosition)}else Promise.resolve().then((function(){if(i.hls){t.levels.length&&i.warn("One or more CODECS in variant not supported: "+JSON.stringify(t.levels[0].attrs));var e=new Error("no level with compatible codecs found in manifest");i.hls.trigger(C.ERROR,{type:g.MEDIA_ERROR,details:v.MANIFEST_INCOMPATIBLE_CODECS_ERROR,fatal:!0,url:t.url,error:e,reason:e.message})}}))},n.onError=function(e,t){!t.fatal&&t.context&&t.context.type===Xt.LEVEL&&t.context.level===this.level&&this.checkRetry(t)},n.onFragBuffered=function(e,t){var n=t.frag;if(void 0!==n&&n.type===qt.MAIN){var a=n.elementaryStreams;if(!Object.keys(a).some((function(e){return!!a[e]})))return;var o=this._levels[n.level];null!=o&&o.loadError&&(this.log("Resetting level error count of "+o.loadError+" on frag buffered"),o.loadError=0)}},n.onLevelLoaded=function(e,t){var n,a,o=t.level,i=t.details,r=this._levels[o];if(!r)return this.warn("Invalid level index "+o),void(null!=(a=t.deliveryDirectives)&&a.skip&&(i.deltaUpdateFailed=!0));o===this.currentLevelIndex?(0===r.fragmentError&&(r.loadError=0),this.playlistLoaded(o,t,r.details)):null!=(n=t.deliveryDirectives)&&n.skip&&(i.deltaUpdateFailed=!0)},n.loadPlaylist=function(t){e.prototype.loadPlaylist.call(this);var n=this.currentLevelIndex,a=this.currentLevel;if(a&&this.shouldLoadPlaylist(a)){var o=a.uri;if(t)try{o=t.addDirectives(o)}catch(e){this.warn("Could not construct new URL with HLS Delivery Directives: "+e)}var i=a.attrs["PATHWAY-ID"];this.log("Loading level index "+n+(void 0!==(null==t?void 0:t.msn)?" at sn "+t.msn+" part "+t.part:"")+" with"+(i?" Pathway "+i:"")+" "+o),this.clearTimer(),this.hls.trigger(C.LEVEL_LOADING,{url:o,level:n,pathwayId:a.attrs["PATHWAY-ID"],id:0,deliveryDirectives:t||null})}},n.removeLevel=function(e){var t,n=this,a=this._levels.filter((function(t,a){return a!==e||(n.steering&&n.steering.removeLevel(t),t===n.currentLevel&&(n.currentLevel=null,n.currentLevelIndex=-1,t.details&&t.details.fragments.forEach((function(e){return e.level=-1}))),!1)}));Gn(a),this._levels=a,this.currentLevelIndex>-1&&null!=(t=this.currentLevel)&&t.details&&(this.currentLevelIndex=this.currentLevel.details.fragments[0].level),this.hls.trigger(C.LEVELS_UPDATED,{levels:a})},n.onLevelsUpdated=function(e,t){var n=t.levels;this._levels=n},n.checkMaxAutoUpdated=function(){var e=this.hls,t=e.autoLevelCapping,n=e.maxAutoLevel,a=e.maxHdcpLevel;this._maxAutoLevel!==n&&(this._maxAutoLevel=n,this.hls.trigger(C.MAX_AUTO_LEVEL_UPDATED,{autoLevelCapping:t,levels:this.levels,maxAutoLevel:n,minAutoLevel:this.hls.minAutoLevel,maxHdcpLevel:a}))},s(t,[{key:"levels",get:function(){return 0===this._levels.length?null:this._levels}},{key:"level",get:function(){return this.currentLevelIndex},set:function(e){var t=this._levels;if(0!==t.length){if(e<0||e>=t.length){var n=new Error("invalid level idx"),a=e<0;if(this.hls.trigger(C.ERROR,{type:g.OTHER_ERROR,details:v.LEVEL_SWITCH_ERROR,level:e,fatal:a,error:n,reason:n.message}),a)return;e=Math.min(e,t.length-1)}var o=this.currentLevelIndex,i=this.currentLevel,r=i?i.attrs["PATHWAY-ID"]:void 0,s=t[e],E=s.attrs["PATHWAY-ID"];if(this.currentLevelIndex=e,this.currentLevel=s,o!==e||!s.details||!i||r!==E){this.log("Switching to level "+e+" ("+(s.height?s.height+"p ":"")+(s.videoRange?s.videoRange+" ":"")+(s.codecSet?s.codecSet+" ":"")+"@"+s.bitrate+")"+(E?" with Pathway "+E:"")+" from level "+o+(r?" with Pathway "+r:""));var _={level:e,attrs:s.attrs,details:s.details,bitrate:s.bitrate,averageBitrate:s.averageBitrate,maxBitrate:s.maxBitrate,realBitrate:s.realBitrate,width:s.width,height:s.height,codecSet:s.codecSet,audioCodec:s.audioCodec,videoCodec:s.videoCodec,audioGroups:s.audioGroups,subtitleGroups:s.subtitleGroups,loaded:s.loaded,loadError:s.loadError,fragmentError:s.fragmentError,name:s.name,id:s.id,uri:s.uri,url:s.url,urlId:0,audioGroupIds:s.audioGroupIds,textGroupIds:s.textGroupIds};this.hls.trigger(C.LEVEL_SWITCHING,_);var T=s.details;if(!T||T.live){var l=this.switchParams(s.uri,null==i?void 0:i.details);this.loadPlaylist(l)}}}}},{key:"manualLevel",get:function(){return this.manualLevelIndex},set:function(e){this.manualLevelIndex=e,void 0===this._startLevel&&(this._startLevel=e),-1!==e&&(this.level=e)}},{key:"firstLevel",get:function(){return this._firstLevel},set:function(e){this._firstLevel=e}},{key:"startLevel",get:function(){if(void 0===this._startLevel){var e=this.hls.config.startLevel;return void 0!==e?e:this.hls.firstAutoLevel}return this._startLevel},set:function(e){this._startLevel=e}},{key:"nextLoadLevel",get:function(){return-1!==this.manualLevelIndex?this.manualLevelIndex:this.hls.nextAutoLevel},set:function(e){this.level=e,-1===this.manualLevelIndex&&(this.hls.nextAutoLevel=e)}}]),t})(ea);function DE(e){var t={};e.forEach((function(e){var n=e.groupId||"";e.id=t[n]=t[n]||0,t[n]++}))}var CE=(function(){function e(e){this.config=void 0,this.keyUriToKeyInfo={},this.emeController=null,this.config=e}var t=e.prototype;return t.abort=function(e){for(var t in this.keyUriToKeyInfo){var n=this.keyUriToKeyInfo[t].loader;if(n){var a;if(e&&e!==(null==(a=n.context)?void 0:a.frag.type))return;n.abort()}}},t.detach=function(){for(var e in this.keyUriToKeyInfo){var t=this.keyUriToKeyInfo[e];(t.mediaKeySessionContext||t.decryptdata.isCommonEncryption)&&delete this.keyUriToKeyInfo[e]}},t.destroy=function(){for(var e in this.detach(),this.keyUriToKeyInfo){var t=this.keyUriToKeyInfo[e].loader;t&&t.destroy()}this.keyUriToKeyInfo={}},t.createKeyLoadError=function(e,t,n,a,o){return void 0===t&&(t=v.KEY_LOAD_ERROR),new Ha({type:g.NETWORK_ERROR,details:t,fatal:!1,frag:e,response:o,error:n,networkDetails:a})},t.loadClear=function(e,t){var n=this;if(this.emeController&&this.config.emeEnabled)for(var a=e.sn,o=e.cc,i=function(){var e=t[r];if(o<=e.cc&&("initSegment"===a||"initSegment"===e.sn||a<e.sn))return n.emeController.selectKeySystemFormat(e).then((function(t){e.setKeyFormat(t)})),1},r=0;r<t.length&&!i();r++);},t.load=function(e){var t=this;return!e.decryptdata&&e.encrypted&&this.emeController?this.emeController.selectKeySystemFormat(e).then((function(n){return t.loadInternal(e,n)})):this.loadInternal(e)},t.loadInternal=function(e,t){var n,a;t&&e.setKeyFormat(t);var o=e.decryptdata;if(!o){var i=new Error(t?"Expected frag.decryptdata to be defined after setting format "+t:"Missing decryption data on fragment in onKeyLoading");return Promise.reject(this.createKeyLoadError(e,v.KEY_LOAD_ERROR,i))}var r=o.uri;if(!r)return Promise.reject(this.createKeyLoadError(e,v.KEY_LOAD_ERROR,new Error('Invalid key URI: "'+r+'"')));var s,E=this.keyUriToKeyInfo[r];if(null!=(n=E)&&n.decryptdata.key)return o.key=E.decryptdata.key,Promise.resolve({frag:e,keyInfo:E});if(null!=(a=E)&&a.keyLoadPromise)switch(null==(s=E.mediaKeySessionContext)?void 0:s.keyStatus){case void 0:case"status-pending":case"usable":case"usable-in-future":return E.keyLoadPromise.then((function(t){return o.key=t.keyInfo.decryptdata.key,{frag:e,keyInfo:E}}))}switch(E=this.keyUriToKeyInfo[r]={decryptdata:o,keyLoadPromise:null,loader:null,mediaKeySessionContext:null},o.method){case"ISO-23001-7":case"SAMPLE-AES":case"SAMPLE-AES-CENC":case"SAMPLE-AES-CTR":return"identity"===o.keyFormat?this.loadKeyHTTP(E,e):this.loadKeyEME(E,e);case"AES-128":return this.loadKeyHTTP(E,e);default:return Promise.reject(this.createKeyLoadError(e,v.KEY_LOAD_ERROR,new Error('Key supplied with unsupported METHOD: "'+o.method+'"')))}},t.loadKeyEME=function(e,t){var n={frag:t,keyInfo:e};if(this.emeController&&this.config.emeEnabled){var a=this.emeController.loadKey(n);if(a)return(e.keyLoadPromise=a.then((function(t){return e.mediaKeySessionContext=t,n}))).catch((function(t){throw e.keyLoadPromise=null,t}))}return Promise.resolve(n)},t.loadKeyHTTP=function(e,t){var n=this,o=this.config,i=new(0,o.loader)(o);return t.keyLoader=e.loader=i,e.keyLoadPromise=new Promise((function(r,s){var E={keyInfo:e,frag:t,responseType:"arraybuffer",url:e.decryptdata.uri},_=o.keyLoadPolicy.default,T={loadPolicy:_,timeout:_.maxLoadTimeMs,maxRetry:0,retryDelay:0,maxRetryDelay:0},l={onSuccess:function(e,t,a,o){var i=a.frag,E=a.keyInfo,_=a.url;if(!i.decryptdata||E!==n.keyUriToKeyInfo[_])return s(n.createKeyLoadError(i,v.KEY_LOAD_ERROR,new Error("after key load, decryptdata unset or changed"),o));E.decryptdata.key=i.decryptdata.key=new Uint8Array(e.data),i.keyLoader=null,E.loader=null,r({frag:i,keyInfo:E})},onError:function(e,o,i,r){n.resetLoader(o),s(n.createKeyLoadError(t,v.KEY_LOAD_ERROR,new Error("HTTP Error "+e.code+" loading key "+e.text),i,a({url:E.url,data:void 0},e)))},onTimeout:function(e,a,o){n.resetLoader(a),s(n.createKeyLoadError(t,v.KEY_LOAD_TIMEOUT,new Error("key loading timed out"),o))},onAbort:function(e,a,o){n.resetLoader(a),s(n.createKeyLoadError(t,v.INTERNAL_ABORTED,new Error("key loading aborted"),o))}};i.load(E,T,l)}))},t.resetLoader=function(e){var t=e.frag,n=e.keyInfo,a=e.url,o=n.loader;t.keyLoader===o&&(t.keyLoader=null,n.loader=null),delete this.keyUriToKeyInfo[a],o&&o.destroy()},e})();function gE(){return self.SourceBuffer||self.WebKitSourceBuffer}function vE(){if(!Nt())return!1;var e=gE();return!e||e.prototype&&"function"==typeof e.prototype.appendBuffer&&"function"==typeof e.prototype.remove}function yE(){if(!vE())return!1;var e=Nt();return"function"==typeof(null==e?void 0:e.isTypeSupported)&&(["avc1.42E01E,mp4a.40.2","av01.0.01M.08","vp09.00.50.08"].some((function(t){return e.isTypeSupported(Dt(t,"video"))}))||["mp4a.40.2","fLaC"].some((function(t){return e.isTypeSupported(Dt(t,"audio"))})))}function bE(){var e,t=gE();return"function"==typeof(null==t||null==(e=t.prototype)?void 0:e.changeType)}var BE=250,PE=2,ME=.1,WE=.05,UE=(function(){function e(e,t,n,a){this.config=void 0,this.media=null,this.fragmentTracker=void 0,this.hls=void 0,this.nudgeRetry=0,this.stallReported=!1,this.stalled=null,this.moved=!1,this.seeking=!1,this.config=e,this.media=t,this.fragmentTracker=n,this.hls=a}var t=e.prototype;return t.destroy=function(){this.media=null,this.hls=this.fragmentTracker=null},t.poll=function(e,t){var n=this.config,a=this.media,o=this.stalled;if(null!==a){var i=a.currentTime,r=a.seeking,s=this.seeking&&!r,E=!this.seeking&&r;if(this.seeking=r,i===e)if(E||s)this.stalled=null;else if(a.paused&&!r||a.ended||0===a.playbackRate||!Ca.getBuffered(a).length)this.nudgeRetry=0;else{var _=Ca.bufferInfo(a,i,0),T=_.nextStart||0;if(r){var l=_.len>PE,S=!T||t&&t.start<=i||T-i>PE&&!this.fragmentTracker.getPartialFragment(i);if(l||S)return;this.moved=!1}if(!this.moved&&null!==this.stalled){var u;if(!(_.len>0||T))return;var d=Math.max(T,_.start||0)-i,c=this.hls.levels?this.hls.levels[this.hls.currentLevel]:null,I=(null==c||null==(u=c.details)?void 0:u.live)?2*c.details.targetduration:PE,A=this.fragmentTracker.getPartialFragment(i);if(d>0&&(d<=I||A))return void(a.paused||this._trySkipBufferHole(A))}var O=self.performance.now();if(null!==o){var m=O-o;if(r||!(m>=BE)||(this._reportStall(_),this.media)){var R=Ca.bufferInfo(a,i,n.maxBufferHole);this._tryFixBufferStall(R,m)}}else this.stalled=O}else if(this.moved=!0,r||(this.nudgeRetry=0),null!==o){if(this.stallReported){var N=self.performance.now()-o;U.warn("playback not stuck anymore @"+i+", after "+Math.round(N)+"ms"),this.stallReported=!1}this.stalled=null}}},t._tryFixBufferStall=function(e,t){var n=this.config,a=this.fragmentTracker,o=this.media;if(null!==o){var i=o.currentTime,r=a.getPartialFragment(i);if(r&&(this._trySkipBufferHole(r)||!this.media))return;(e.len>n.maxBufferHole||e.nextStart&&e.nextStart-i<n.maxBufferHole)&&t>1e3*n.highBufferWatchdogPeriod&&(U.warn("Trying to nudge playhead over buffer-hole"),this.stalled=null,this._tryNudgeBuffer())}},t._reportStall=function(e){var t=this.hls,n=this.media;if(!this.stallReported&&n){this.stallReported=!0;var a=new Error("Playback stalling at @"+n.currentTime+" due to low buffer ("+JSON.stringify(e)+")");U.warn(a.message),t.trigger(C.ERROR,{type:g.MEDIA_ERROR,details:v.BUFFER_STALLED_ERROR,fatal:!1,error:a,buffer:e.len})}},t._trySkipBufferHole=function(e){var t=this.config,n=this.hls,a=this.media;if(null===a)return 0;var o=a.currentTime,i=Ca.bufferInfo(a,o,0),r=o<i.start?i.start:i.nextStart;if(r){var s=i.len<=t.maxBufferHole,E=i.len>0&&i.len<1&&a.readyState<3,_=r-o;if(_>0&&(s||E)){if(_>t.maxBufferHole){var T=this.fragmentTracker,l=!1;if(0===o){var S=T.getAppendedFrag(0,qt.MAIN);S&&r<S.end&&(l=!0)}if(!l){var u=e||T.getAppendedFrag(o,qt.MAIN);if(u){for(var d=!1,c=u.end;c<r;){var I=T.getPartialFragment(c);if(!I){d=!0;break}c+=I.duration}if(d)return 0}}}var A=Math.max(r+WE,o+ME);if(U.warn("skipping hole, adjusting currentTime from "+o+" to "+A),this.moved=!0,this.stalled=null,a.currentTime=A,e&&!e.gap){var O=new Error("fragment loaded with buffer holes, seeking from "+o+" to "+A);n.trigger(C.ERROR,{type:g.MEDIA_ERROR,details:v.BUFFER_SEEK_OVER_HOLE,fatal:!1,error:O,reason:O.message,frag:e})}return A}}return 0},t._tryNudgeBuffer=function(){var e=this.config,t=this.hls,n=this.media,a=this.nudgeRetry;if(null!==n){var o=n.currentTime;if(this.nudgeRetry++,a<e.nudgeMaxRetry){var i=o+(a+1)*e.nudgeOffset,r=new Error("Nudging 'currentTime' from "+o+" to "+i);U.warn(r.message),n.currentTime=i,t.trigger(C.ERROR,{type:g.MEDIA_ERROR,details:v.BUFFER_NUDGE_ON_STALL,error:r,fatal:!1})}else{var s=new Error("Playhead still not moving while enough data buffered @"+o+" after "+e.nudgeMaxRetry+" nudges");U.error(s.message),t.trigger(C.ERROR,{type:g.MEDIA_ERROR,details:v.BUFFER_STALLED_ERROR,error:s,fatal:!0})}}},e})(),kE=100,GE=(function(e){function t(t,n,a){var o;return(o=e.call(this,t,n,a,"[stream-controller]",qt.MAIN)||this).audioCodecSwap=!1,o.gapController=null,o.level=-1,o._forceStartLoad=!1,o.altAudio=!1,o.audioOnly=!1,o.fragPlaying=null,o.onvplaying=null,o.onvseeked=null,o.fragLastKbps=0,o.couldBacktrack=!1,o.backtrackFragment=null,o.audioCodecSwitch=!1,o.videoBuffer=null,o._registerListeners(),o}T(t,e);var n=t.prototype;return n._registerListeners=function(){var e=this.hls;e.on(C.MEDIA_ATTACHED,this.onMediaAttached,this),e.on(C.MEDIA_DETACHING,this.onMediaDetaching,this),e.on(C.MANIFEST_LOADING,this.onManifestLoading,this),e.on(C.MANIFEST_PARSED,this.onManifestParsed,this),e.on(C.LEVEL_LOADING,this.onLevelLoading,this),e.on(C.LEVEL_LOADED,this.onLevelLoaded,this),e.on(C.FRAG_LOAD_EMERGENCY_ABORTED,this.onFragLoadEmergencyAborted,this),e.on(C.ERROR,this.onError,this),e.on(C.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),e.on(C.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),e.on(C.BUFFER_CREATED,this.onBufferCreated,this),e.on(C.BUFFER_FLUSHED,this.onBufferFlushed,this),e.on(C.LEVELS_UPDATED,this.onLevelsUpdated,this),e.on(C.FRAG_BUFFERED,this.onFragBuffered,this)},n._unregisterListeners=function(){var e=this.hls;e.off(C.MEDIA_ATTACHED,this.onMediaAttached,this),e.off(C.MEDIA_DETACHING,this.onMediaDetaching,this),e.off(C.MANIFEST_LOADING,this.onManifestLoading,this),e.off(C.MANIFEST_PARSED,this.onManifestParsed,this),e.off(C.LEVEL_LOADED,this.onLevelLoaded,this),e.off(C.FRAG_LOAD_EMERGENCY_ABORTED,this.onFragLoadEmergencyAborted,this),e.off(C.ERROR,this.onError,this),e.off(C.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),e.off(C.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),e.off(C.BUFFER_CREATED,this.onBufferCreated,this),e.off(C.BUFFER_FLUSHED,this.onBufferFlushed,this),e.off(C.LEVELS_UPDATED,this.onLevelsUpdated,this),e.off(C.FRAG_BUFFERED,this.onFragBuffered,this)},n.onHandlerDestroying=function(){this._unregisterListeners(),e.prototype.onHandlerDestroying.call(this)},n.startLoad=function(e){if(this.levels){var t=this.lastCurrentTime,n=this.hls;if(this.stopLoad(),this.setInterval(kE),this.level=-1,!this.startFragRequested){var a=n.startLevel;-1===a&&(n.config.testBandwidth&&this.levels.length>1?(a=0,this.bitrateTest=!0):a=n.firstAutoLevel),n.nextLoadLevel=a,this.level=n.loadLevel,this.loadedmetadata=!1}t>0&&-1===e&&(this.log("Override startPosition with lastCurrentTime @"+t.toFixed(3)),e=t),this.state=qa.IDLE,this.nextLoadPosition=this.startPosition=this.lastCurrentTime=e,this.tick()}else this._forceStartLoad=!0,this.state=qa.STOPPED},n.stopLoad=function(){this._forceStartLoad=!1,e.prototype.stopLoad.call(this)},n.doTick=function(){switch(this.state){case qa.WAITING_LEVEL:var e=this.levels,t=this.level,n=null==e?void 0:e[t],a=null==n?void 0:n.details;if(a&&(!a.live||this.levelLastLoaded===n)){if(this.waitForCdnTuneIn(a))break;this.state=qa.IDLE;break}if(this.hls.nextLoadLevel!==this.level){this.state=qa.IDLE;break}break;case qa.FRAG_LOADING_WAITING_RETRY:var o,i=self.performance.now(),r=this.retryDate;if(!r||i>=r||null!=(o=this.media)&&o.seeking){var s=this.levels,E=this.level,_=null==s?void 0:s[E];this.resetStartWhenNotLoaded(_||null),this.state=qa.IDLE}}this.state===qa.IDLE&&this.doTickIdle(),this.onTickEnd()},n.onTickEnd=function(){e.prototype.onTickEnd.call(this),this.checkBuffer(),this.checkFragmentChanged()},n.doTickIdle=function(){var e=this.hls,t=this.levelLastLoaded,n=this.levels,a=this.media,o=e.config,i=e.nextLoadLevel;if(null!==t&&(a||!this.startFragRequested&&o.startFragPrefetch)&&(!this.altAudio||!this.audioOnly)&&null!=n&&n[i]){var r=n[i],s=this.getMainFwdBufferInfo();if(null!==s){var E=this.getLevelDetails();if(E&&this._streamEnded(s,E)){var _={};return this.altAudio&&(_.type="video"),this.hls.trigger(C.BUFFER_EOS,_),void(this.state=qa.ENDED)}e.loadLevel!==i&&-1===e.manualLevel&&this.log("Adapting to level "+i+" from level "+this.level),this.level=e.nextLoadLevel=i;var T=r.details;if(!T||this.state===qa.WAITING_LEVEL||T.live&&this.levelLastLoaded!==r)return this.level=i,void(this.state=qa.WAITING_LEVEL);var l=s.len,S=this.getMaxBufferLength(r.maxBitrate);if(!(l>=S)){this.backtrackFragment&&this.backtrackFragment.start>s.end&&(this.backtrackFragment=null);var u=this.backtrackFragment?this.backtrackFragment.start:s.end,d=this.getNextFragment(u,T);if(this.couldBacktrack&&!this.fragPrevious&&d&&"initSegment"!==d.sn&&this.fragmentTracker.getState(d)!==ha.OK){var c,I=(null!=(c=this.backtrackFragment)?c:d).sn-T.startSN,A=T.fragments[I-1];A&&d.cc===A.cc&&(d=A,this.fragmentTracker.removeFragment(A))}else this.backtrackFragment&&s.len&&(this.backtrackFragment=null);if(d&&this.isLoopLoading(d,u)){if(!d.gap){var O=this.audioOnly&&!this.altAudio?x.AUDIO:x.VIDEO,m=(O===x.VIDEO?this.videoBuffer:this.mediaBuffer)||this.media;m&&this.afterBufferFlushed(m,O,qt.MAIN)}d=this.getNextFragmentLoopLoading(d,T,s,qt.MAIN,S)}d&&(!d.initSegment||d.initSegment.data||this.bitrateTest||(d=d.initSegment),this.loadFragment(d,r,u))}}}},n.loadFragment=function(t,n,a){var o=this.fragmentTracker.getState(t);this.fragCurrent=t,o===ha.NOT_LOADED||o===ha.PARTIAL?"initSegment"===t.sn?this._loadInitSegment(t,n):this.bitrateTest?(this.log("Fragment "+t.sn+" of level "+t.level+" is being downloaded to test bitrate and will not be buffered"),this._loadBitrateTestFrag(t,n)):(this.startFragRequested=!0,e.prototype.loadFragment.call(this,t,n,a)):this.clearTrackerIfNeeded(t)},n.getBufferedFrag=function(e){return this.fragmentTracker.getBufferedFrag(e,qt.MAIN)},n.followingBufferedFrag=function(e){return e?this.getBufferedFrag(e.end+.5):null},n.immediateLevelSwitch=function(){this.abortCurrentFrag(),this.flushMainBuffer(0,Number.POSITIVE_INFINITY)},n.nextLevelSwitch=function(){var e=this.levels,t=this.media;if(null!=t&&t.readyState){var n,a=this.getAppendedFrag(t.currentTime);a&&a.start>1&&this.flushMainBuffer(0,a.start-1);var o=this.getLevelDetails();if(null!=o&&o.live){var i=this.getMainFwdBufferInfo();if(!i||i.len<2*o.targetduration)return}if(!t.paused&&e){var r=e[this.hls.nextLoadLevel],s=this.fragLastKbps;n=s&&this.fragCurrent?this.fragCurrent.duration*r.maxBitrate/(1e3*s)+1:0}else n=0;var E=this.getBufferedFrag(t.currentTime+n);if(E){var _=this.followingBufferedFrag(E);if(_){this.abortCurrentFrag();var T=_.maxStartPTS?_.maxStartPTS:_.start,l=_.duration,S=Math.max(E.end,T+Math.min(Math.max(l-this.config.maxFragLookUpTolerance,l*(this.couldBacktrack?.5:.125)),l*(this.couldBacktrack?.75:.25)));this.flushMainBuffer(S,Number.POSITIVE_INFINITY)}}}},n.abortCurrentFrag=function(){var e=this.fragCurrent;switch(this.fragCurrent=null,this.backtrackFragment=null,e&&(e.abortRequests(),this.fragmentTracker.removeFragment(e)),this.state){case qa.KEY_LOADING:case qa.FRAG_LOADING:case qa.FRAG_LOADING_WAITING_RETRY:case qa.PARSING:case qa.PARSED:this.state=qa.IDLE}this.nextLoadPosition=this.getLoadPosition()},n.flushMainBuffer=function(t,n){e.prototype.flushMainBuffer.call(this,t,n,this.altAudio?"video":null)},n.onMediaAttached=function(t,n){e.prototype.onMediaAttached.call(this,t,n);var a=n.media;this.onvplaying=this.onMediaPlaying.bind(this),this.onvseeked=this.onMediaSeeked.bind(this),a.addEventListener("playing",this.onvplaying),a.addEventListener("seeked",this.onvseeked),this.gapController=new UE(this.config,a,this.fragmentTracker,this.hls)},n.onMediaDetaching=function(){var t=this.media;t&&this.onvplaying&&this.onvseeked&&(t.removeEventListener("playing",this.onvplaying),t.removeEventListener("seeked",this.onvseeked),this.onvplaying=this.onvseeked=null,this.videoBuffer=null),this.fragPlaying=null,this.gapController&&(this.gapController.destroy(),this.gapController=null),e.prototype.onMediaDetaching.call(this)},n.onMediaPlaying=function(){this.tick()},n.onMediaSeeked=function(){var e=this.media,t=e?e.currentTime:null;f(t)&&this.log("Media seeked to "+t.toFixed(3));var n=this.getMainFwdBufferInfo();null!==n&&0!==n.len?this.tick():this.warn('Main forward buffer length on "seeked" event '+(n?n.len:"empty")+")")},n.onManifestLoading=function(){this.log("Trigger BUFFER_RESET"),this.hls.trigger(C.BUFFER_RESET,void 0),this.fragmentTracker.removeAllFragments(),this.couldBacktrack=!1,this.startPosition=this.lastCurrentTime=this.fragLastKbps=0,this.levels=this.fragPlaying=this.backtrackFragment=this.levelLastLoaded=null,this.altAudio=this.audioOnly=this.startFragRequested=!1},n.onManifestParsed=function(e,t){var n=!1,a=!1;t.levels.forEach((function(e){var t=e.audioCodec;t&&(n=n||-1!==t.indexOf("mp4a.40.2"),a=a||-1!==t.indexOf("mp4a.40.5"))})),this.audioCodecSwitch=n&&a&&!bE(),this.audioCodecSwitch&&this.log("Both AAC/HE-AAC audio found in levels; declaring level codec as HE-AAC"),this.levels=t.levels,this.startFragRequested=!1},n.onLevelLoading=function(e,t){var n=this.levels;if(n&&this.state===qa.IDLE){var a=n[t.level];(!a.details||a.details.live&&this.levelLastLoaded!==a||this.waitForCdnTuneIn(a.details))&&(this.state=qa.WAITING_LEVEL)}},n.onLevelLoaded=function(e,t){var n,a=this.levels,o=t.level,i=t.details,r=i.totalduration;if(a){this.log("Level "+o+" loaded ["+i.startSN+","+i.endSN+"]"+(i.lastPartSn?"[part-"+i.lastPartSn+"-"+i.lastPartIndex+"]":"")+", cc ["+i.startCC+", "+i.endCC+"] duration:"+r);var s=a[o],E=this.fragCurrent;!E||this.state!==qa.FRAG_LOADING&&this.state!==qa.FRAG_LOADING_WAITING_RETRY||E.level!==t.level&&E.loader&&this.abortCurrentFrag();var _=0;if(i.live||null!=(n=s.details)&&n.live){var T;if(this.checkLiveUpdate(i),i.deltaUpdateFailed)return;_=this.alignPlaylists(i,s.details,null==(T=this.levelLastLoaded)?void 0:T.details)}if(s.details=i,this.levelLastLoaded=s,this.hls.trigger(C.LEVEL_UPDATED,{details:i,level:o}),this.state===qa.WAITING_LEVEL){if(this.waitForCdnTuneIn(i))return;this.state=qa.IDLE}this.startFragRequested?i.live&&this.synchronizeToLiveEdge(i):this.setStartPosition(i,_),this.tick()}else this.warn("Levels were reset while loading level "+o)},n._handleFragmentLoadProgress=function(e){var t,n=e.frag,a=e.part,o=e.payload,i=this.levels;if(i){var r=i[n.level],s=r.details;if(!s)return this.warn("Dropping fragment "+n.sn+" of level "+n.level+" after level details were reset"),void this.fragmentTracker.removeFragment(n);var E=r.videoCodec,_=s.PTSKnown||!s.live,T=null==(t=n.initSegment)?void 0:t.data,l=this._getAudioCodec(r),S=this.transmuxer=this.transmuxer||new Bi(this.hls,qt.MAIN,this._handleTransmuxComplete.bind(this),this._handleTransmuxerFlush.bind(this)),u=a?a.index:-1,d=-1!==u,c=new ga(n.level,n.sn,n.stats.chunkCount,o.byteLength,u,d),I=this.initPTS[n.cc];S.push(o,T,l,E,n,a,s.totalduration,_,c,I)}else this.warn("Levels were reset while fragment load was in progress. Fragment "+n.sn+" of level "+n.level+" will not be buffered")},n.onAudioTrackSwitching=function(e,t){var n=this.altAudio;if(!t.url){if(this.mediaBuffer!==this.media){this.log("Switching on main audio, use media.buffered to schedule main fragment loading"),this.mediaBuffer=this.media;var a=this.fragCurrent;a&&(this.log("Switching to main audio track, cancel main fragment load"),a.abortRequests(),this.fragmentTracker.removeFragment(a)),this.resetTransmuxer(),this.resetLoadingState()}else this.audioOnly&&this.resetTransmuxer();var o=this.hls;n&&(o.trigger(C.BUFFER_FLUSHING,{startOffset:0,endOffset:Number.POSITIVE_INFINITY,type:null}),this.fragmentTracker.removeAllFragments()),o.trigger(C.AUDIO_TRACK_SWITCHED,t)}},n.onAudioTrackSwitched=function(e,t){var n=t.id,a=!!this.hls.audioTracks[n].url;if(a){var o=this.videoBuffer;o&&this.mediaBuffer!==o&&(this.log("Switching on alternate audio, use video.buffered to schedule main fragment loading"),this.mediaBuffer=o)}this.altAudio=a,this.tick()},n.onBufferCreated=function(e,t){var n,a,o=t.tracks,i=!1;for(var r in o){var s=o[r];if("main"===s.id){if(a=r,n=s,"video"===r){var E=o[r];E&&(this.videoBuffer=E.buffer)}}else i=!0}i&&n?(this.log("Alternate track found, use "+a+".buffered to schedule main fragment loading"),this.mediaBuffer=n.buffer):this.mediaBuffer=this.media},n.onFragBuffered=function(e,t){var n=t.frag,a=t.part;if(!n||n.type===qt.MAIN){if(this.fragContextChanged(n))return this.warn("Fragment "+n.sn+(a?" p: "+a.index:"")+" of level "+n.level+" finished buffering, but was aborted. state: "+this.state),void(this.state===qa.PARSED&&(this.state=qa.IDLE));var o=a?a.stats:n.stats;this.fragLastKbps=Math.round(8*o.total/(o.buffering.end-o.loading.first)),"initSegment"!==n.sn&&(this.fragPrevious=n),this.fragBufferedComplete(n,a)}},n.onError=function(e,t){var n;if(t.fatal)this.state=qa.ERROR;else switch(t.details){case v.FRAG_GAP:case v.FRAG_PARSING_ERROR:case v.FRAG_DECRYPT_ERROR:case v.FRAG_LOAD_ERROR:case v.FRAG_LOAD_TIMEOUT:case v.KEY_LOAD_ERROR:case v.KEY_LOAD_TIMEOUT:this.onFragmentOrKeyLoadError(qt.MAIN,t);break;case v.LEVEL_LOAD_ERROR:case v.LEVEL_LOAD_TIMEOUT:case v.LEVEL_PARSING_ERROR:t.levelRetry||this.state!==qa.WAITING_LEVEL||(null==(n=t.context)?void 0:n.type)!==Xt.LEVEL||(this.state=qa.IDLE);break;case v.BUFFER_APPEND_ERROR:case v.BUFFER_FULL_ERROR:if(!t.parent||"main"!==t.parent)return;if(t.details===v.BUFFER_APPEND_ERROR)return void this.resetLoadingState();this.reduceLengthAndFlushBuffer(t)&&this.flushMainBuffer(0,Number.POSITIVE_INFINITY);break;case v.INTERNAL_EXCEPTION:this.recoverWorkerError(t)}},n.checkBuffer=function(){var e=this.media,t=this.gapController;if(e&&t&&e.readyState){if(this.loadedmetadata||!Ca.getBuffered(e).length){var n=this.state!==qa.IDLE?this.fragCurrent:null;t.poll(this.lastCurrentTime,n)}this.lastCurrentTime=e.currentTime}},n.onFragLoadEmergencyAborted=function(){this.state=qa.IDLE,this.loadedmetadata||(this.startFragRequested=!1,this.nextLoadPosition=this.startPosition),this.tickImmediate()},n.onBufferFlushed=function(e,t){var n=t.type;if(n!==x.AUDIO||this.audioOnly&&!this.altAudio){var a=(n===x.VIDEO?this.videoBuffer:this.mediaBuffer)||this.media;this.afterBufferFlushed(a,n,qt.MAIN),this.tick()}},n.onLevelsUpdated=function(e,t){this.level>-1&&this.fragCurrent&&(this.level=this.fragCurrent.level),this.levels=t.levels},n.swapAudioCodec=function(){this.audioCodecSwap=!this.audioCodecSwap},n.seekToStartPos=function(){var e=this.media;if(e){var t=e.currentTime,n=this.startPosition;if(n>=0&&t<n){if(e.seeking)return void this.log("could not seek to "+n+", already seeking at "+t);var a=Ca.getBuffered(e),o=(a.length?a.start(0):0)-n;o>0&&(o<this.config.maxBufferHole||o<this.config.maxFragLookUpTolerance)&&(this.log("adjusting start position by "+o+" to match buffer start"),n+=o,this.startPosition=n),this.log("seek to target start position "+n+" from current time "+t),e.currentTime=n}}},n._getAudioCodec=function(e){var t=this.config.defaultAudioCodec||e.audioCodec;return this.audioCodecSwap&&t&&(this.log("Swapping audio codec"),t=-1!==t.indexOf("mp4a.40.5")?"mp4a.40.2":"mp4a.40.5"),t},n._loadBitrateTestFrag=function(e,t){var n=this;e.bitrateTest=!0,this._doFragLoad(e,t).then((function(a){var o=n.hls;if(a&&!n.fragContextChanged(e)){t.fragmentError=0,n.state=qa.IDLE,n.startFragRequested=!1,n.bitrateTest=!1;var i=e.stats;i.parsing.start=i.parsing.end=i.buffering.start=i.buffering.end=self.performance.now(),o.trigger(C.FRAG_LOADED,a),e.bitrateTest=!1}}))},n._handleTransmuxComplete=function(e){var t,n="main",a=this.hls,o=e.remuxResult,i=e.chunkMeta,r=this.getCurrentContext(i);if(r){var s=r.frag,E=r.part,_=r.level,T=o.video,l=o.text,S=o.id3,u=o.initSegment,d=_.details,c=this.altAudio?void 0:o.audio;if(this.fragContextChanged(s))this.fragmentTracker.removeFragment(s);else{if(this.state=qa.PARSING,u){if(null!=u&&u.tracks){var I=s.initSegment||s;this._bufferInitSegment(_,u.tracks,I,i),a.trigger(C.FRAG_PARSING_INIT_SEGMENT,{frag:I,id:n,tracks:u.tracks})}var A=u.initPTS,O=u.timescale;f(A)&&(this.initPTS[s.cc]={baseTime:A,timescale:O},a.trigger(C.INIT_PTS_FOUND,{frag:s,id:n,initPTS:A,timescale:O}))}if(T&&d&&"initSegment"!==s.sn){var m=d.fragments[s.sn-1-d.startSN],R=s.sn===d.startSN,N=!m||s.cc>m.cc;if(!1!==o.independent){var h=T.startPTS,p=T.endPTS,L=T.startDTS,D=T.endDTS;if(E)E.elementaryStreams[T.type]={startPTS:h,endPTS:p,startDTS:L,endDTS:D};else if(T.firstKeyFrame&&T.independent&&1===i.id&&!N&&(this.couldBacktrack=!0),T.dropped&&T.independent){var g=this.getMainFwdBufferInfo(),v=(g?g.end:this.getLoadPosition())+this.config.maxBufferHole,y=T.firstKeyFramePTS?T.firstKeyFramePTS:h;if(!R&&v<y-this.config.maxBufferHole&&!N)return void this.backtrack(s);N&&(s.gap=!0),s.setElementaryStreamInfo(T.type,s.start,p,s.start,D,!0)}else R&&h>PE&&(s.gap=!0);s.setElementaryStreamInfo(T.type,h,p,L,D),this.backtrackFragment&&(this.backtrackFragment=s),this.bufferFragmentData(T,s,E,i,R||N)}else{if(!R&&!N)return void this.backtrack(s);s.gap=!0}}if(c){var b=c.startPTS,B=c.endPTS,P=c.startDTS,M=c.endDTS;E&&(E.elementaryStreams[x.AUDIO]={startPTS:b,endPTS:B,startDTS:P,endDTS:M}),s.setElementaryStreamInfo(x.AUDIO,b,B,P,M),this.bufferFragmentData(c,s,E,i)}if(d&&null!=S&&null!=(t=S.samples)&&t.length){var W={id:n,frag:s,details:d,samples:S.samples};a.trigger(C.FRAG_PARSING_METADATA,W)}if(d&&l){var U={id:n,frag:s,details:d,samples:l.samples};a.trigger(C.FRAG_PARSING_USERDATA,U)}}}else this.resetWhenMissingContext(i)},n._bufferInitSegment=function(e,t,n,a){var o=this;if(this.state===qa.PARSING){this.audioOnly=!!t.audio&&!t.video,this.altAudio&&!this.audioOnly&&delete t.audio;var i=t.audio,r=t.video,s=t.audiovideo;if(i){var E=e.audioCodec,_=navigator.userAgent.toLowerCase();this.audioCodecSwitch&&(E&&(E=-1!==E.indexOf("mp4a.40.5")?"mp4a.40.2":"mp4a.40.5"),1!==i.metadata.channelCount&&-1===_.indexOf("firefox")&&(E="mp4a.40.5")),E&&-1!==E.indexOf("mp4a.40.5")&&-1!==_.indexOf("android")&&"audio/mpeg"!==i.container&&(E="mp4a.40.2",this.log("Android: force audio codec to "+E)),e.audioCodec&&e.audioCodec!==E&&this.log('Swapping manifest audio codec "'+e.audioCodec+'" for "'+E+'"'),i.levelCodec=E,i.id="main",this.log("Init audio buffer, container:"+i.container+", codecs[selected/level/parsed]=["+(E||"")+"/"+(e.audioCodec||"")+"/"+i.codec+"]")}r&&(r.levelCodec=e.videoCodec,r.id="main",this.log("Init video buffer, container:"+r.container+", codecs[level/parsed]=["+(e.videoCodec||"")+"/"+r.codec+"]")),s&&this.log("Init audiovideo buffer, container:"+s.container+", codecs[level/parsed]=["+e.codecs+"/"+s.codec+"]"),this.hls.trigger(C.BUFFER_CODECS,t),Object.keys(t).forEach((function(e){var i=t[e].initSegment;null!=i&&i.byteLength&&o.hls.trigger(C.BUFFER_APPENDING,{type:e,data:i,frag:n,part:null,chunkMeta:a,parent:n.type})})),this.tickImmediate()}},n.getMainFwdBufferInfo=function(){return this.getFwdBufferInfo(this.mediaBuffer?this.mediaBuffer:this.media,qt.MAIN)},n.backtrack=function(e){this.couldBacktrack=!0,this.backtrackFragment=e,this.resetTransmuxer(),this.flushBufferGap(e),this.fragmentTracker.removeFragment(e),this.fragPrevious=null,this.nextLoadPosition=e.start,this.state=qa.IDLE},n.checkFragmentChanged=function(){var e=this.media,t=null;if(e&&e.readyState>1&&!1===e.seeking){var n=e.currentTime;if(Ca.isBuffered(e,n)?t=this.getAppendedFrag(n):Ca.isBuffered(e,n+.1)&&(t=this.getAppendedFrag(n+.1)),t){this.backtrackFragment=null;var a=this.fragPlaying,o=t.level;a&&t.sn===a.sn&&a.level===o||(this.fragPlaying=t,this.hls.trigger(C.FRAG_CHANGED,{frag:t}),a&&a.level===o||this.hls.trigger(C.LEVEL_SWITCHED,{level:o}))}}},s(t,[{key:"nextLevel",get:function(){var e=this.nextBufferedFrag;return e?e.level:-1}},{key:"currentFrag",get:function(){var e=this.media;return e?this.fragPlaying||this.getAppendedFrag(e.currentTime):null}},{key:"currentProgramDateTime",get:function(){var e=this.media;if(e){var t=e.currentTime,n=this.currentFrag;if(n&&f(t)&&f(n.programDateTime)){var a=n.programDateTime+1e3*(t-n.start);return new Date(a)}}return null}},{key:"currentLevel",get:function(){var e=this.currentFrag;return e?e.level:-1}},{key:"nextBufferedFrag",get:function(){var e=this.currentFrag;return e?this.followingBufferedFrag(e):null}},{key:"forceStartLoad",get:function(){return this._forceStartLoad}}]),t})($a),wE=(function(){function e(t){void 0===t&&(t={}),this.config=void 0,this.userConfig=void 0,this.coreComponents=void 0,this.networkControllers=void 0,this.started=!1,this._emitter=new pi,this._autoLevelCapping=-1,this._maxHdcpLevel=null,this.abrController=void 0,this.bufferController=void 0,this.capLevelController=void 0,this.latencyController=void 0,this.levelController=void 0,this.streamController=void 0,this.audioTrackController=void 0,this.subtitleTrackController=void 0,this.emeController=void 0,this.cmcdController=void 0,this._media=null,this.url=null,this.triggeringException=void 0,W(t.debug||!1,"Hls instance");var n=this.config=hE(e.DefaultConfig,t);this.userConfig=t,n.progressive&&fE(n);var a=n.abrController,o=n.bufferController,i=n.capLevelController,r=n.errorController,s=n.fpsController,E=new r(this),_=this.abrController=new a(this),T=this.bufferController=new o(this),l=this.capLevelController=new i(this),S=new s(this),u=new Jt(this),d=new cn(this),c=n.contentSteeringController,I=c?new c(this):null,A=this.levelController=new LE(this,I),O=new pa(this),m=new CE(this.config),R=this.streamController=new GE(this,O,m);l.setStreamController(R),S.setStreamController(R);var N=[u,A,R];I&&N.splice(1,0,I),this.networkControllers=N;var h=[_,T,l,S,d,O];this.audioTrackController=this.createController(n.audioTrackController,N);var p=n.audioStreamController;p&&N.push(new p(this,O,m)),this.subtitleTrackController=this.createController(n.subtitleTrackController,N);var f=n.subtitleStreamController;f&&N.push(new f(this,O,m)),this.createController(n.timelineController,h),m.emeController=this.emeController=this.createController(n.emeController,h),this.cmcdController=this.createController(n.cmcdController,h),this.latencyController=this.createController(In,h),this.coreComponents=h,N.push(E);var L=E.onErrorOut;"function"==typeof L&&this.on(C.ERROR,L,E)}e.isMSESupported=function(){return vE()},e.isSupported=function(){return yE()},e.getMediaSource=function(){return Nt()};var t=e.prototype;return t.createController=function(e,t){if(e){var n=new e(this);return t&&t.push(n),n}return null},t.on=function(e,t,n){void 0===n&&(n=this),this._emitter.on(e,t,n)},t.once=function(e,t,n){void 0===n&&(n=this),this._emitter.once(e,t,n)},t.removeAllListeners=function(e){this._emitter.removeAllListeners(e)},t.off=function(e,t,n,a){void 0===n&&(n=this),this._emitter.off(e,t,n,a)},t.listeners=function(e){return this._emitter.listeners(e)},t.emit=function(e,t,n){return this._emitter.emit(e,t,n)},t.trigger=function(e,t){if(this.config.debug)return this.emit(e,e,t);try{return this.emit(e,e,t)}catch(t){if(U.error("An internal error happened while handling event "+e+'. Error message: "'+t.message+'". Here is a stacktrace:',t),!this.triggeringException){this.triggeringException=!0;var n=e===C.ERROR;this.trigger(C.ERROR,{type:g.OTHER_ERROR,details:v.INTERNAL_EXCEPTION,fatal:n,event:e,error:t}),this.triggeringException=!1}}return!1},t.listenerCount=function(e){return this._emitter.listenerCount(e)},t.destroy=function(){U.log("destroy"),this.trigger(C.DESTROYING,void 0),this.detachMedia(),this.removeAllListeners(),this._autoLevelCapping=-1,this.url=null,this.networkControllers.forEach((function(e){return e.destroy()})),this.networkControllers.length=0,this.coreComponents.forEach((function(e){return e.destroy()})),this.coreComponents.length=0;var e=this.config;e.xhrSetup=e.fetchSetup=void 0,this.userConfig=null},t.attachMedia=function(e){U.log("attachMedia"),this._media=e,this.trigger(C.MEDIA_ATTACHING,{media:e})},t.detachMedia=function(){U.log("detachMedia"),this.trigger(C.MEDIA_DETACHING,void 0),this._media=null},t.loadSource=function(e){this.stopLoad();var t=this.media,n=this.url,a=this.url=p.buildAbsoluteURL(self.location.href,e,{alwaysNormalize:!0});this._autoLevelCapping=-1,this._maxHdcpLevel=null,U.log("loadSource:"+a),t&&n&&(n!==a||this.bufferController.hasSourceTypes())&&(this.detachMedia(),this.attachMedia(t)),this.trigger(C.MANIFEST_LOADING,{url:e})},t.startLoad=function(e){void 0===e&&(e=-1),U.log("startLoad("+e+")"),this.started=!0,this.networkControllers.forEach((function(t){t.startLoad(e)}))},t.stopLoad=function(){U.log("stopLoad"),this.started=!1,this.networkControllers.forEach((function(e){e.stopLoad()}))},t.resumeBuffering=function(){this.started&&this.networkControllers.forEach((function(e){"fragmentLoader"in e&&e.startLoad(-1)}))},t.pauseBuffering=function(){this.networkControllers.forEach((function(e){"fragmentLoader"in e&&e.stopLoad()}))},t.swapAudioCodec=function(){U.log("swapAudioCodec"),this.streamController.swapAudioCodec()},t.recoverMediaError=function(){U.log("recoverMediaError");var e=this._media;this.detachMedia(),e&&this.attachMedia(e)},t.removeLevel=function(e){this.levelController.removeLevel(e)},t.setAudioOption=function(e){var t;return null==(t=this.audioTrackController)?void 0:t.setAudioOption(e)},t.setSubtitleOption=function(e){var t;return null==(t=this.subtitleTrackController)||t.setSubtitleOption(e),null},s(e,[{key:"levels",get:function(){var e=this.levelController.levels;return e||[]}},{key:"currentLevel",get:function(){return this.streamController.currentLevel},set:function(e){U.log("set currentLevel:"+e),this.levelController.manualLevel=e,this.streamController.immediateLevelSwitch()}},{key:"nextLevel",get:function(){return this.streamController.nextLevel},set:function(e){U.log("set nextLevel:"+e),this.levelController.manualLevel=e,this.streamController.nextLevelSwitch()}},{key:"loadLevel",get:function(){return this.levelController.level},set:function(e){U.log("set loadLevel:"+e),this.levelController.manualLevel=e}},{key:"nextLoadLevel",get:function(){return this.levelController.nextLoadLevel},set:function(e){this.levelController.nextLoadLevel=e}},{key:"firstLevel",get:function(){return Math.max(this.levelController.firstLevel,this.minAutoLevel)},set:function(e){U.log("set firstLevel:"+e),this.levelController.firstLevel=e}},{key:"startLevel",get:function(){var e=this.levelController.startLevel;return-1===e&&this.abrController.forcedAutoLevel>-1?this.abrController.forcedAutoLevel:e},set:function(e){U.log("set startLevel:"+e),-1!==e&&(e=Math.max(e,this.minAutoLevel)),this.levelController.startLevel=e}},{key:"capLevelToPlayerSize",get:function(){return this.config.capLevelToPlayerSize},set:function(e){var t=!!e;t!==this.config.capLevelToPlayerSize&&(t?this.capLevelController.startCapping():(this.capLevelController.stopCapping(),this.autoLevelCapping=-1,this.streamController.nextLevelSwitch()),this.config.capLevelToPlayerSize=t)}},{key:"autoLevelCapping",get:function(){return this._autoLevelCapping},set:function(e){this._autoLevelCapping!==e&&(U.log("set autoLevelCapping:"+e),this._autoLevelCapping=e,this.levelController.checkMaxAutoUpdated())}},{key:"bandwidthEstimate",get:function(){var e=this.abrController.bwEstimator;return e?e.getEstimate():NaN},set:function(e){this.abrController.resetEstimator(e)}},{key:"ttfbEstimate",get:function(){var e=this.abrController.bwEstimator;return e?e.getEstimateTTFB():NaN}},{key:"maxHdcpLevel",get:function(){return this._maxHdcpLevel},set:function(e){On(e)&&this._maxHdcpLevel!==e&&(this._maxHdcpLevel=e,this.levelController.checkMaxAutoUpdated())}},{key:"autoLevelEnabled",get:function(){return-1===this.levelController.manualLevel}},{key:"manualLevel",get:function(){return this.levelController.manualLevel}},{key:"minAutoLevel",get:function(){var e=this.levels,t=this.config.minAutoBitrate;if(!e)return 0;for(var n=e.length,a=0;a<n;a++)if(e[a].maxBitrate>=t)return a;return 0}},{key:"maxAutoLevel",get:function(){var e,t=this.levels,n=this.autoLevelCapping,a=this.maxHdcpLevel;if(e=-1===n&&null!=t&&t.length?t.length-1:n,a)for(var o=e;o--;){var i=t[o].attrs["HDCP-LEVEL"];if(i&&i<=a)return o}return e}},{key:"firstAutoLevel",get:function(){return this.abrController.firstAutoLevel}},{key:"nextAutoLevel",get:function(){return this.abrController.nextAutoLevel},set:function(e){this.abrController.nextAutoLevel=e}},{key:"playingDate",get:function(){return this.streamController.currentProgramDateTime}},{key:"mainForwardBufferInfo",get:function(){return this.streamController.getMainFwdBufferInfo()}},{key:"allAudioTracks",get:function(){var e=this.audioTrackController;return e?e.allAudioTracks:[]}},{key:"audioTracks",get:function(){var e=this.audioTrackController;return e?e.audioTracks:[]}},{key:"audioTrack",get:function(){var e=this.audioTrackController;return e?e.audioTrack:-1},set:function(e){var t=this.audioTrackController;t&&(t.audioTrack=e)}},{key:"allSubtitleTracks",get:function(){var e=this.subtitleTrackController;return e?e.allSubtitleTracks:[]}},{key:"subtitleTracks",get:function(){var e=this.subtitleTrackController;return e?e.subtitleTracks:[]}},{key:"subtitleTrack",get:function(){var e=this.subtitleTrackController;return e?e.subtitleTrack:-1},set:function(e){var t=this.subtitleTrackController;t&&(t.subtitleTrack=e)}},{key:"media",get:function(){return this._media}},{key:"subtitleDisplay",get:function(){var e=this.subtitleTrackController;return!!e&&e.subtitleDisplay},set:function(e){var t=this.subtitleTrackController;t&&(t.subtitleDisplay=e)}},{key:"lowLatencyMode",get:function(){return this.config.lowLatencyMode},set:function(e){this.config.lowLatencyMode=e}},{key:"liveSyncPosition",get:function(){return this.latencyController.liveSyncPosition}},{key:"latency",get:function(){return this.latencyController.latency}},{key:"maxLatency",get:function(){return this.latencyController.maxLatency}},{key:"targetLatency",get:function(){return this.latencyController.targetLatency}},{key:"drift",get:function(){return this.latencyController.drift}},{key:"forceStartLoad",get:function(){return this.streamController.forceStartLoad}}],[{key:"version",get:function(){return"1.5.5-0.canary.9893"}},{key:"Events",get:function(){return C}},{key:"ErrorTypes",get:function(){return g}},{key:"ErrorDetails",get:function(){return v}},{key:"DefaultConfig",get:function(){return e.defaultConfig?e.defaultConfig:RE},set:function(t){e.defaultConfig=t}}]),e})();return wE.defaultConfig=void 0,wE})()})(!1)},52047:e=>{"use strict";e.exports={abbr:"abbr",accept:"accept",acceptCharset:"accept-charset",accessKey:"accesskey",action:"action",allowFullScreen:"allowfullscreen",allowTransparency:"allowtransparency",alt:"alt",async:"async",autoComplete:"autocomplete",autoFocus:"autofocus",autoPlay:"autoplay",cellPadding:"cellpadding",cellSpacing:"cellspacing",challenge:"challenge",charset:"charset",checked:"checked",cite:"cite",class:"class",className:"class",cols:"cols",colSpan:"colspan",command:"command",content:"content",contentEditable:"contenteditable",contextMenu:"contextmenu",controls:"controls",coords:"coords",crossOrigin:"crossorigin",data:"data",dateTime:"datetime",default:"default",defer:"defer",dir:"dir",disabled:"disabled",download:"download",draggable:"draggable",dropzone:"dropzone",encType:"enctype",for:"for",form:"form",formAction:"formaction",formEncType:"formenctype",formMethod:"formmethod",formNoValidate:"formnovalidate",formTarget:"formtarget",frameBorder:"frameBorder",headers:"headers",height:"height",hidden:"hidden",high:"high",href:"href",hrefLang:"hreflang",htmlFor:"for",httpEquiv:"http-equiv",icon:"icon",id:"id",inputMode:"inputmode",isMap:"ismap",itemId:"itemid",itemProp:"itemprop",itemRef:"itemref",itemScope:"itemscope",itemType:"itemtype",kind:"kind",label:"label",lang:"lang",list:"list",loop:"loop",manifest:"manifest",max:"max",maxLength:"maxlength",media:"media",mediaGroup:"mediagroup",method:"method",min:"min",minLength:"minlength",multiple:"multiple",muted:"muted",name:"name",noValidate:"novalidate",open:"open",optimum:"optimum",pattern:"pattern",ping:"ping",placeholder:"placeholder",poster:"poster",preload:"preload",radioGroup:"radiogroup",readOnly:"readonly",rel:"rel",required:"required",role:"role",rows:"rows",rowSpan:"rowspan",sandbox:"sandbox",scope:"scope",scoped:"scoped",scrolling:"scrolling",seamless:"seamless",selected:"selected",shape:"shape",size:"size",sizes:"sizes",sortable:"sortable",span:"span",spellCheck:"spellcheck",src:"src",srcDoc:"srcdoc",srcSet:"srcset",start:"start",step:"step",style:"style",tabIndex:"tabindex",target:"target",title:"title",translate:"translate",type:"type",typeMustMatch:"typemustmatch",useMap:"usemap",value:"value",width:"width",wmode:"wmode",wrap:"wrap"}},81613:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>S});var a=n(71739),o=n.n(a),i=/\s([^'"/\s><]+?)[\s/>]|([^\s=]+)=\s?(".*?"|'.*?')/g;function r(e){var t={type:"tag",name:"",voidElement:!1,attrs:{},children:[]},n=e.match(/<\/?([^\s]+?)[/\s>]/);if(n&&(t.name=n[1],(o()[n[1]]||"/"===e.charAt(e.length-2))&&(t.voidElement=!0),t.name.startsWith("!--"))){var a=e.indexOf("--\x3e");return{type:"comment",comment:-1!==a?e.slice(4,a):""}}for(var r=new RegExp(i),s=null;null!==(s=r.exec(e));)if(s[0].trim())if(s[1]){var E=s[1].trim(),_=[E,""];E.indexOf("=")>-1&&(_=E.split("=")),t.attrs[_[0]]=_[1],r.lastIndex--}else s[2]&&(t.attrs[s[2]]=s[3].trim().substring(1,s[3].length-1));return t}var s=/<[a-zA-Z0-9\-\!\/](?:"[^"]*"|'[^']*'|[^'">])*>/g,E=/^\s*$/,_=Object.create(null);function T(e,t){switch(t.type){case"text":return e+t.content;case"tag":return e+="<"+t.name+(t.attrs?(function(e){var t=[];for(var n in e)t.push(n+'="'+e[n]+'"');return t.length?" "+t.join(" "):""})(t.attrs):"")+(t.voidElement?"/>":">"),t.voidElement?e:e+t.children.reduce(T,"")+"</"+t.name+">";case"comment":return e+"\x3c!--"+t.comment+"--\x3e"}}var l={parse:function(e,t){t||(t={}),t.components||(t.components=_);var n,a=[],o=[],i=-1,T=!1;if(0!==e.indexOf("<")){var l=e.indexOf("<");a.push({type:"text",content:-1===l?e:e.substring(0,l)})}return e.replace(s,(function(s,_){if(T){if(s!=="</"+n.name+">")return;T=!1}var l,S="/"!==s.charAt(1),u=s.startsWith("\x3c!--"),d=_+s.length,c=e.charAt(d);if(u){var I=r(s);return i<0?(a.push(I),a):((l=o[i]).children.push(I),a)}if(S&&(i++,"tag"===(n=r(s)).type&&t.components[n.name]&&(n.type="component",T=!0),n.voidElement||T||!c||"<"===c||n.children.push({type:"text",content:e.slice(d,e.indexOf("<",d))}),0===i&&a.push(n),(l=o[i-1])&&l.children.push(n),o[i]=n),(!S||n.voidElement)&&(i>-1&&(n.voidElement||n.name===s.slice(2,-1))&&(i--,n=-1===i?a:o[i]),!T&&"<"!==c&&c)){l=-1===i?a:o[i].children;var A=e.indexOf("<",d),O=e.slice(d,-1===A?void 0:A);E.test(O)&&(O=" "),(A>-1&&i+l.length>=0||" "!==O)&&l.push({type:"text",content:O})}})),a},stringify:function(e){return e.reduce((function(e,t){return e+T("",t)}),"")}};const S=l},96073:(e,t,n)=>{"use strict";var a=n(17021),o=n(50949),i=n(94813),r=n(25627),s=n(96433),E=n(28542),_=n(42411),T=n(92401),l=n(29394);function S(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var u=S(a),d=S(o),c=S(i),I=S(r),A=S(s),O=S(E),m=S(_),R=S(T),N=S(l);function h(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function p(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?h(Object(n),!0).forEach((function(t){R.default(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):h(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var f={type:"logger",log:function(e){this.output("log",e)},warn:function(e){this.output("warn",e)},error:function(e){this.output("error",e)},output:function(e,t){console&&console[e]&&console[e].apply(console,t)}},L=new((function(){function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};d.default(this,e),this.init(t,n)}return c.default(e,[{key:"init",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.prefix=t.prefix||"i18next:",this.logger=e||f,this.options=t,this.debug=t.debug}},{key:"setDebug",value:function(e){this.debug=e}},{key:"log",value:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return this.forward(t,"log","",!0)}},{key:"warn",value:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return this.forward(t,"warn","",!0)}},{key:"error",value:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return this.forward(t,"error","")}},{key:"deprecate",value:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return this.forward(t,"warn","WARNING DEPRECATED: ",!0)}},{key:"forward",value:function(e,t,n,a){return a&&!this.debug?null:("string"==typeof e[0]&&(e[0]="".concat(n).concat(this.prefix," ").concat(e[0])),this.logger[t](e))}},{key:"create",value:function(t){return new e(this.logger,p(p({},{prefix:"".concat(this.prefix,":").concat(t,":")}),this.options))}},{key:"clone",value:function(t){return(t=t||this.options).prefix=t.prefix||this.prefix,new e(this.logger,t)}}]),e})()),D=(function(){function e(){d.default(this,e),this.observers={}}return c.default(e,[{key:"on",value:function(e,t){var n=this;return e.split(" ").forEach((function(e){n.observers[e]=n.observers[e]||[],n.observers[e].push(t)})),this}},{key:"off",value:function(e,t){this.observers[e]&&(t?this.observers[e]=this.observers[e].filter((function(e){return e!==t})):delete this.observers[e])}},{key:"emit",value:function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),a=1;a<t;a++)n[a-1]=arguments[a];if(this.observers[e]){var o=[].concat(this.observers[e]);o.forEach((function(e){e.apply(void 0,n)}))}if(this.observers["*"]){var i=[].concat(this.observers["*"]);i.forEach((function(t){t.apply(t,[e].concat(n))}))}}}]),e})();function C(){var e,t,n=new Promise((function(n,a){e=n,t=a}));return n.resolve=e,n.reject=t,n}function g(e){return null==e?"":""+e}function v(e,t,n){e.forEach((function(e){t[e]&&(n[e]=t[e])}))}function y(e,t,n){function a(e){return e&&e.indexOf("###")>-1?e.replace(/###/g,"."):e}function o(){return!e||"string"==typeof e}for(var i="string"!=typeof t?[].concat(t):t.split(".");i.length>1;){if(o())return{};var r=a(i.shift());!e[r]&&n&&(e[r]=new n),e=Object.prototype.hasOwnProperty.call(e,r)?e[r]:{}}return o()?{}:{obj:e,k:a(i.shift())}}function b(e,t,n){var a=y(e,t,Object);a.obj[a.k]=n}function B(e,t){var n=y(e,t),a=n.obj,o=n.k;if(a)return a[o]}function P(e,t,n){var a=B(e,n);return void 0!==a?a:B(t,n)}function M(e,t,n){for(var a in t)"__proto__"!==a&&"constructor"!==a&&(a in e?"string"==typeof e[a]||e[a]instanceof String||"string"==typeof t[a]||t[a]instanceof String?n&&(e[a]=t[a]):M(e[a],t[a],n):e[a]=t[a]);return e}function W(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}var U={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/"};function k(e){return"string"==typeof e?e.replace(/[&<>"'\/]/g,(function(e){return U[e]})):e}var G="undefined"!=typeof window&&window.navigator&&void 0===window.navigator.userAgentData&&window.navigator.userAgent&&window.navigator.userAgent.indexOf("MSIE")>-1,w=[" ",",","?","!",";"];function F(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function V(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?F(Object(n),!0).forEach((function(t){R.default(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):F(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function H(e){var t=(function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}})();return function(){var n,a=m.default(e);if(t){var o=m.default(this).constructor;n=Reflect.construct(a,arguments,o)}else n=a.apply(this,arguments);return O.default(this,n)}}function Y(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:".";if(e){if(e[t])return e[t];for(var a=t.split(n),o=e,i=0;i<a.length;++i){if(!o)return;if("string"==typeof o[a[i]]&&i+1<a.length)return;if(void 0===o[a[i]]){for(var r=2,s=a.slice(i,i+r).join(n),E=o[s];void 0===E&&a.length>i+r;)r++,E=o[s=a.slice(i,i+r).join(n)];if(void 0===E)return;if(null===E)return null;if(t.endsWith(s)){if("string"==typeof E)return E;if(s&&"string"==typeof E[s])return E[s]}var _=a.slice(i+r).join(n);return _?Y(E,_,n):void 0}o=o[a[i]]}return o}}var x=(function(e){A.default(n,e);var t=H(n);function n(e){var a,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{ns:["translation"],defaultNS:"translation"};return d.default(this,n),a=t.call(this),G&&D.call(I.default(a)),a.data=e||{},a.options=o,void 0===a.options.keySeparator&&(a.options.keySeparator="."),void 0===a.options.ignoreJSONStructure&&(a.options.ignoreJSONStructure=!0),a}return c.default(n,[{key:"addNamespaces",value:function(e){this.options.ns.indexOf(e)<0&&this.options.ns.push(e)}},{key:"removeNamespaces",value:function(e){var t=this.options.ns.indexOf(e);t>-1&&this.options.ns.splice(t,1)}},{key:"getResource",value:function(e,t,n){var a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},o=void 0!==a.keySeparator?a.keySeparator:this.options.keySeparator,i=void 0!==a.ignoreJSONStructure?a.ignoreJSONStructure:this.options.ignoreJSONStructure,r=[e,t];n&&"string"!=typeof n&&(r=r.concat(n)),n&&"string"==typeof n&&(r=r.concat(o?n.split(o):n)),e.indexOf(".")>-1&&(r=e.split("."));var s=B(this.data,r);return s||!i||"string"!=typeof n?s:Y(this.data&&this.data[e]&&this.data[e][t],n,o)}},{key:"addResource",value:function(e,t,n,a){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{silent:!1},i=this.options.keySeparator;void 0===i&&(i=".");var r=[e,t];n&&(r=r.concat(i?n.split(i):n)),e.indexOf(".")>-1&&(a=t,t=(r=e.split("."))[1]),this.addNamespaces(t),b(this.data,r,a),o.silent||this.emit("added",e,t,n,a)}},{key:"addResources",value:function(e,t,n){var a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{silent:!1};for(var o in n)"string"!=typeof n[o]&&"[object Array]"!==Object.prototype.toString.apply(n[o])||this.addResource(e,t,o,n[o],{silent:!0});a.silent||this.emit("added",e,t,n)}},{key:"addResourceBundle",value:function(e,t,n,a,o){var i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{silent:!1},r=[e,t];e.indexOf(".")>-1&&(a=n,n=t,t=(r=e.split("."))[1]),this.addNamespaces(t);var s=B(this.data,r)||{};a?M(s,n,o):s=V(V({},s),n),b(this.data,r,s),i.silent||this.emit("added",e,t,n)}},{key:"removeResourceBundle",value:function(e,t){this.hasResourceBundle(e,t)&&delete this.data[e][t],this.removeNamespaces(t),this.emit("removed",e,t)}},{key:"hasResourceBundle",value:function(e,t){return void 0!==this.getResource(e,t)}},{key:"getResourceBundle",value:function(e,t){return t||(t=this.options.defaultNS),"v1"===this.options.compatibilityAPI?V(V({},{}),this.getResource(e,t)):this.getResource(e,t)}},{key:"getDataByLanguage",value:function(e){return this.data[e]}},{key:"hasLanguageSomeTranslations",value:function(e){var t=this.getDataByLanguage(e);return!!(t&&Object.keys(t)||[]).find((function(e){return t[e]&&Object.keys(t[e]).length>0}))}},{key:"toJSON",value:function(){return this.data}}]),n})(D),z={processors:{},addPostProcessor:function(e){this.processors[e.name]=e},handle:function(e,t,n,a,o){var i=this;return e.forEach((function(e){i.processors[e]&&(t=i.processors[e].process(t,n,a,o))})),t}};function j(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function K(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?j(Object(n),!0).forEach((function(t){R.default(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):j(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Q(e){var t=(function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}})();return function(){var n,a=m.default(e);if(t){var o=m.default(this).constructor;n=Reflect.construct(a,arguments,o)}else n=a.apply(this,arguments);return O.default(this,n)}}var X={},q=(function(e){A.default(n,e);var t=Q(n);function n(e){var a,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return d.default(this,n),a=t.call(this),G&&D.call(I.default(a)),v(["resourceStore","languageUtils","pluralResolver","interpolator","backendConnector","i18nFormat","utils"],e,I.default(a)),a.options=o,void 0===a.options.keySeparator&&(a.options.keySeparator="."),a.logger=L.create("translator"),a}return c.default(n,[{key:"changeLanguage",value:function(e){e&&(this.language=e)}},{key:"exists",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{interpolation:{}};if(null==e)return!1;var n=this.resolve(e,t);return n&&void 0!==n.res}},{key:"extractFromKey",value:function(e,t){var n=void 0!==t.nsSeparator?t.nsSeparator:this.options.nsSeparator;void 0===n&&(n=":");var a=void 0!==t.keySeparator?t.keySeparator:this.options.keySeparator,o=t.ns||this.options.defaultNS||[],i=n&&e.indexOf(n)>-1,r=!(this.options.userDefinedKeySeparator||t.keySeparator||this.options.userDefinedNsSeparator||t.nsSeparator||(function(e,t,n){t=t||"",n=n||"";var a=w.filter((function(e){return t.indexOf(e)<0&&n.indexOf(e)<0}));if(0===a.length)return!0;var o=new RegExp("(".concat(a.map((function(e){return"?"===e?"\\?":e})).join("|"),")")),i=!o.test(e);if(!i){var r=e.indexOf(n);r>0&&!o.test(e.substring(0,r))&&(i=!0)}return i})(e,n,a));if(i&&!r){var s=e.match(this.interpolator.nestingRegexp);if(s&&s.length>0)return{key:e,namespaces:o};var E=e.split(n);(n!==a||n===a&&this.options.ns.indexOf(E[0])>-1)&&(o=E.shift()),e=E.join(a)}return"string"==typeof o&&(o=[o]),{key:e,namespaces:o}}},{key:"translate",value:function(e,t,a){var o=this;if("object"!==u.default(t)&&this.options.overloadTranslationOptionHandler&&(t=this.options.overloadTranslationOptionHandler(arguments)),t||(t={}),null==e)return"";Array.isArray(e)||(e=[String(e)]);var i=void 0!==t.returnDetails?t.returnDetails:this.options.returnDetails,r=void 0!==t.keySeparator?t.keySeparator:this.options.keySeparator,s=this.extractFromKey(e[e.length-1],t),E=s.key,_=s.namespaces,T=_[_.length-1],l=t.lng||this.language,S=t.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if(l&&"cimode"===l.toLowerCase()){if(S){var d=t.nsSeparator||this.options.nsSeparator;return i?(c.res="".concat(T).concat(d).concat(E),c):"".concat(T).concat(d).concat(E)}return i?(c.res=E,c):E}var c=this.resolve(e,t),I=c&&c.res,A=c&&c.usedKey||E,O=c&&c.exactUsedKey||E,m=Object.prototype.toString.apply(I),R=["[object Number]","[object Function]","[object RegExp]"],N=void 0!==t.joinArrays?t.joinArrays:this.options.joinArrays,h=!this.i18nFormat||this.i18nFormat.handleAsObject,p="string"!=typeof I&&"boolean"!=typeof I&&"number"!=typeof I;if(h&&I&&p&&R.indexOf(m)<0&&("string"!=typeof N||"[object Array]"!==m)){if(!t.returnObjects&&!this.options.returnObjects){this.options.returnedObjectHandler||this.logger.warn("accessing an object - but returnObjects options is not enabled!");var f=this.options.returnedObjectHandler?this.options.returnedObjectHandler(A,I,K(K({},t),{},{ns:_})):"key '".concat(E," (").concat(this.language,")' returned an object instead of string.");return i?(c.res=f,c):f}if(r){var L="[object Array]"===m,D=L?[]:{},C=L?O:A;for(var g in I)if(Object.prototype.hasOwnProperty.call(I,g)){var v="".concat(C).concat(r).concat(g);D[g]=this.translate(v,K(K({},t),{joinArrays:!1,ns:_})),D[g]===v&&(D[g]=I[g])}I=D}}else if(h&&"string"==typeof N&&"[object Array]"===m)(I=I.join(N))&&(I=this.extendTranslation(I,e,t,a));else{var y=!1,b=!1,B=void 0!==t.count&&"string"!=typeof t.count,P=n.hasDefaultValue(t),M=B?this.pluralResolver.getSuffix(l,t.count,t):"",W=t["defaultValue".concat(M)]||t.defaultValue;!this.isValidLookup(I)&&P&&(y=!0,I=W),this.isValidLookup(I)||(b=!0,I=E);var U=t.missingKeyNoValueFallbackToKey||this.options.missingKeyNoValueFallbackToKey,k=U&&b?void 0:I,G=P&&W!==I&&this.options.updateMissing;if(b||y||G){if(this.logger.log(G?"updateKey":"missingKey",l,T,E,G?W:I),r){var w=this.resolve(E,K(K({},t),{},{keySeparator:!1}));w&&w.res&&this.logger.warn("Seems the loaded translations were in flat JSON format instead of nested. Either set keySeparator: false on init or make sure your translations are published in nested format.")}var F=[],V=this.languageUtils.getFallbackCodes(this.options.fallbackLng,t.lng||this.language);if("fallback"===this.options.saveMissingTo&&V&&V[0])for(var H=0;H<V.length;H++)F.push(V[H]);else"all"===this.options.saveMissingTo?F=this.languageUtils.toResolveHierarchy(t.lng||this.language):F.push(t.lng||this.language);var Y=function(e,n,a){var i=P&&a!==I?a:k;o.options.missingKeyHandler?o.options.missingKeyHandler(e,T,n,i,G,t):o.backendConnector&&o.backendConnector.saveMissing&&o.backendConnector.saveMissing(e,T,n,i,G,t),o.emit("missingKey",e,T,n,I)};this.options.saveMissing&&(this.options.saveMissingPlurals&&B?F.forEach((function(e){o.pluralResolver.getSuffixes(e,t).forEach((function(n){Y([e],E+n,t["defaultValue".concat(n)]||W)}))})):Y(F,E,W))}I=this.extendTranslation(I,e,t,c,a),b&&I===E&&this.options.appendNamespaceToMissingKey&&(I="".concat(T,":").concat(E)),(b||y)&&this.options.parseMissingKeyHandler&&(I="v1"!==this.options.compatibilityAPI?this.options.parseMissingKeyHandler(this.options.appendNamespaceToMissingKey?"".concat(T,":").concat(E):E,y?I:void 0):this.options.parseMissingKeyHandler(I))}return i?(c.res=I,c):I}},{key:"extendTranslation",value:function(e,t,n,a,o){var i=this;if(this.i18nFormat&&this.i18nFormat.parse)e=this.i18nFormat.parse(e,K(K({},this.options.interpolation.defaultVariables),n),a.usedLng,a.usedNS,a.usedKey,{resolved:a});else if(!n.skipInterpolation){n.interpolation&&this.interpolator.init(K(K({},n),{interpolation:K(K({},this.options.interpolation),n.interpolation)}));var r,s="string"==typeof e&&(n&&n.interpolation&&void 0!==n.interpolation.skipOnVariables?n.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables);if(s){var E=e.match(this.interpolator.nestingRegexp);r=E&&E.length}var _=n.replace&&"string"!=typeof n.replace?n.replace:n;if(this.options.interpolation.defaultVariables&&(_=K(K({},this.options.interpolation.defaultVariables),_)),e=this.interpolator.interpolate(e,_,n.lng||this.language,n),s){var T=e.match(this.interpolator.nestingRegexp);r<(T&&T.length)&&(n.nest=!1)}!1!==n.nest&&(e=this.interpolator.nest(e,(function(){for(var e=arguments.length,a=new Array(e),r=0;r<e;r++)a[r]=arguments[r];return o&&o[0]===a[0]&&!n.context?(i.logger.warn("It seems you are nesting recursively key: ".concat(a[0]," in key: ").concat(t[0])),null):i.translate.apply(i,a.concat([t]))}),n)),n.interpolation&&this.interpolator.reset()}var l=n.postProcess||this.options.postProcess,S="string"==typeof l?[l]:l;return null!=e&&S&&S.length&&!1!==n.applyPostProcessor&&(e=z.handle(S,e,t,this.options&&this.options.postProcessPassResolved?K({i18nResolved:a},n):n,this)),e}},{key:"resolve",value:function(e){var t,n,a,o,i,r=this,s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return"string"==typeof e&&(e=[e]),e.forEach((function(e){if(!r.isValidLookup(t)){var E=r.extractFromKey(e,s),_=E.key;n=_;var T=E.namespaces;r.options.fallbackNS&&(T=T.concat(r.options.fallbackNS));var l=void 0!==s.count&&"string"!=typeof s.count,S=l&&!s.ordinal&&0===s.count&&r.pluralResolver.shouldUseIntlApi(),u=void 0!==s.context&&("string"==typeof s.context||"number"==typeof s.context)&&""!==s.context,d=s.lngs?s.lngs:r.languageUtils.toResolveHierarchy(s.lng||r.language,s.fallbackLng);T.forEach((function(e){r.isValidLookup(t)||(i=e,!X["".concat(d[0],"-").concat(e)]&&r.utils&&r.utils.hasLoadedNamespace&&!r.utils.hasLoadedNamespace(i)&&(X["".concat(d[0],"-").concat(e)]=!0,r.logger.warn('key "'.concat(n,'" for languages "').concat(d.join(", "),'" won\'t get resolved as namespace "').concat(i,'" was not yet loaded'),"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!")),d.forEach((function(n){if(!r.isValidLookup(t)){o=n;var i,E=[_];if(r.i18nFormat&&r.i18nFormat.addLookupKeys)r.i18nFormat.addLookupKeys(E,_,n,e,s);else{var T;l&&(T=r.pluralResolver.getSuffix(n,s.count,s));var d="".concat(r.options.pluralSeparator,"zero");if(l&&(E.push(_+T),S&&E.push(_+d)),u){var c="".concat(_).concat(r.options.contextSeparator).concat(s.context);E.push(c),l&&(E.push(c+T),S&&E.push(c+d))}}for(;i=E.pop();)r.isValidLookup(t)||(a=i,t=r.getResource(n,e,i,s))}})))}))}})),{res:t,usedKey:n,exactUsedKey:a,usedLng:o,usedNS:i}}},{key:"isValidLookup",value:function(e){return!(void 0===e||!this.options.returnNull&&null===e||!this.options.returnEmptyString&&""===e)}},{key:"getResource",value:function(e,t,n){var a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return this.i18nFormat&&this.i18nFormat.getResource?this.i18nFormat.getResource(e,t,n,a):this.resourceStore.getResource(e,t,n,a)}}],[{key:"hasDefaultValue",value:function(e){var t="defaultValue";for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)&&t===n.substring(0,t.length)&&void 0!==e[n])return!0;return!1}}]),n})(D);function $(e){return e.charAt(0).toUpperCase()+e.slice(1)}var Z=(function(){function e(t){d.default(this,e),this.options=t,this.supportedLngs=this.options.supportedLngs||!1,this.logger=L.create("languageUtils")}return c.default(e,[{key:"getScriptPartFromCode",value:function(e){if(!e||e.indexOf("-")<0)return null;var t=e.split("-");return 2===t.length?null:(t.pop(),"x"===t[t.length-1].toLowerCase()?null:this.formatLanguageCode(t.join("-")))}},{key:"getLanguagePartFromCode",value:function(e){if(!e||e.indexOf("-")<0)return e;var t=e.split("-");return this.formatLanguageCode(t[0])}},{key:"formatLanguageCode",value:function(e){if("string"==typeof e&&e.indexOf("-")>-1){var t=["hans","hant","latn","cyrl","cans","mong","arab"],n=e.split("-");return this.options.lowerCaseLng?n=n.map((function(e){return e.toLowerCase()})):2===n.length?(n[0]=n[0].toLowerCase(),n[1]=n[1].toUpperCase(),t.indexOf(n[1].toLowerCase())>-1&&(n[1]=$(n[1].toLowerCase()))):3===n.length&&(n[0]=n[0].toLowerCase(),2===n[1].length&&(n[1]=n[1].toUpperCase()),"sgn"!==n[0]&&2===n[2].length&&(n[2]=n[2].toUpperCase()),t.indexOf(n[1].toLowerCase())>-1&&(n[1]=$(n[1].toLowerCase())),t.indexOf(n[2].toLowerCase())>-1&&(n[2]=$(n[2].toLowerCase()))),n.join("-")}return this.options.cleanCode||this.options.lowerCaseLng?e.toLowerCase():e}},{key:"isSupportedCode",value:function(e){return("languageOnly"===this.options.load||this.options.nonExplicitSupportedLngs)&&(e=this.getLanguagePartFromCode(e)),!this.supportedLngs||!this.supportedLngs.length||this.supportedLngs.indexOf(e)>-1}},{key:"getBestMatchFromCodes",value:function(e){var t,n=this;return e?(e.forEach((function(e){if(!t){var a=n.formatLanguageCode(e);n.options.supportedLngs&&!n.isSupportedCode(a)||(t=a)}})),!t&&this.options.supportedLngs&&e.forEach((function(e){if(!t){var a=n.getLanguagePartFromCode(e);if(n.isSupportedCode(a))return t=a;t=n.options.supportedLngs.find((function(e){if(0===e.indexOf(a))return e}))}})),t||(t=this.getFallbackCodes(this.options.fallbackLng)[0]),t):null}},{key:"getFallbackCodes",value:function(e,t){if(!e)return[];if("function"==typeof e&&(e=e(t)),"string"==typeof e&&(e=[e]),"[object Array]"===Object.prototype.toString.apply(e))return e;if(!t)return e.default||[];var n=e[t];return n||(n=e[this.getScriptPartFromCode(t)]),n||(n=e[this.formatLanguageCode(t)]),n||(n=e[this.getLanguagePartFromCode(t)]),n||(n=e.default),n||[]}},{key:"toResolveHierarchy",value:function(e,t){var n=this,a=this.getFallbackCodes(t||this.options.fallbackLng||[],e),o=[],i=function(e){e&&(n.isSupportedCode(e)?o.push(e):n.logger.warn("rejecting language code not found in supportedLngs: ".concat(e)))};return"string"==typeof e&&e.indexOf("-")>-1?("languageOnly"!==this.options.load&&i(this.formatLanguageCode(e)),"languageOnly"!==this.options.load&&"currentOnly"!==this.options.load&&i(this.getScriptPartFromCode(e)),"currentOnly"!==this.options.load&&i(this.getLanguagePartFromCode(e))):"string"==typeof e&&i(this.formatLanguageCode(e)),a.forEach((function(e){o.indexOf(e)<0&&i(n.formatLanguageCode(e))})),o}}]),e})(),J=[{lngs:["ach","ak","am","arn","br","fil","gun","ln","mfe","mg","mi","oc","pt","pt-BR","tg","tl","ti","tr","uz","wa"],nr:[1,2],fc:1},{lngs:["af","an","ast","az","bg","bn","ca","da","de","dev","el","en","eo","es","et","eu","fi","fo","fur","fy","gl","gu","ha","hi","hu","hy","ia","it","kk","kn","ku","lb","mai","ml","mn","mr","nah","nap","nb","ne","nl","nn","no","nso","pa","pap","pms","ps","pt-PT","rm","sco","se","si","so","son","sq","sv","sw","ta","te","tk","ur","yo"],nr:[1,2],fc:2},{lngs:["ay","bo","cgg","fa","ht","id","ja","jbo","ka","km","ko","ky","lo","ms","sah","su","th","tt","ug","vi","wo","zh"],nr:[1],fc:3},{lngs:["be","bs","cnr","dz","hr","ru","sr","uk"],nr:[1,2,5],fc:4},{lngs:["ar"],nr:[0,1,2,3,11,100],fc:5},{lngs:["cs","sk"],nr:[1,2,5],fc:6},{lngs:["csb","pl"],nr:[1,2,5],fc:7},{lngs:["cy"],nr:[1,2,3,8],fc:8},{lngs:["fr"],nr:[1,2],fc:9},{lngs:["ga"],nr:[1,2,3,7,11],fc:10},{lngs:["gd"],nr:[1,2,3,20],fc:11},{lngs:["is"],nr:[1,2],fc:12},{lngs:["jv"],nr:[0,1],fc:13},{lngs:["kw"],nr:[1,2,3,4],fc:14},{lngs:["lt"],nr:[1,2,10],fc:15},{lngs:["lv"],nr:[1,2,0],fc:16},{lngs:["mk"],nr:[1,2],fc:17},{lngs:["mnk"],nr:[0,1,2],fc:18},{lngs:["mt"],nr:[1,2,11,20],fc:19},{lngs:["or"],nr:[2,1],fc:2},{lngs:["ro"],nr:[1,2,20],fc:20},{lngs:["sl"],nr:[5,1,2,3],fc:21},{lngs:["he","iw"],nr:[1,2,20,21],fc:22}],ee={1:function(e){return Number(e>1)},2:function(e){return Number(1!=e)},3:function(e){return 0},4:function(e){return Number(e%10==1&&e%100!=11?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2)},5:function(e){return Number(0==e?0:1==e?1:2==e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5)},6:function(e){return Number(1==e?0:e>=2&&e<=4?1:2)},7:function(e){return Number(1==e?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2)},8:function(e){return Number(1==e?0:2==e?1:8!=e&&11!=e?2:3)},9:function(e){return Number(e>=2)},10:function(e){return Number(1==e?0:2==e?1:e<7?2:e<11?3:4)},11:function(e){return Number(1==e||11==e?0:2==e||12==e?1:e>2&&e<20?2:3)},12:function(e){return Number(e%10!=1||e%100==11)},13:function(e){return Number(0!==e)},14:function(e){return Number(1==e?0:2==e?1:3==e?2:3)},15:function(e){return Number(e%10==1&&e%100!=11?0:e%10>=2&&(e%100<10||e%100>=20)?1:2)},16:function(e){return Number(e%10==1&&e%100!=11?0:0!==e?1:2)},17:function(e){return Number(1==e||e%10==1&&e%100!=11?0:1)},18:function(e){return Number(0==e?0:1==e?1:2)},19:function(e){return Number(1==e?0:0==e||e%100>1&&e%100<11?1:e%100>10&&e%100<20?2:3)},20:function(e){return Number(1==e?0:0==e||e%100>0&&e%100<20?1:2)},21:function(e){return Number(e%100==1?1:e%100==2?2:e%100==3||e%100==4?3:0)},22:function(e){return Number(1==e?0:2==e?1:(e<0||e>10)&&e%10==0?2:3)}},te=["v1","v2","v3"],ne={zero:0,one:1,two:2,few:3,many:4,other:5};function ae(){var e={};return J.forEach((function(t){t.lngs.forEach((function(n){e[n]={numbers:t.nr,plurals:ee[t.fc]}}))})),e}var oe=(function(){function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};d.default(this,e),this.languageUtils=t,this.options=n,this.logger=L.create("pluralResolver"),this.options.compatibilityJSON&&"v4"!==this.options.compatibilityJSON||"undefined"!=typeof Intl&&Intl.PluralRules||(this.options.compatibilityJSON="v3",this.logger.error("Your environment seems not to be Intl API compatible, use an Intl.PluralRules polyfill. Will fallback to the compatibilityJSON v3 format handling.")),this.rules=ae()}return c.default(e,[{key:"addRule",value:function(e,t){this.rules[e]=t}},{key:"getRule",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(this.shouldUseIntlApi())try{return new Intl.PluralRules(e,{type:t.ordinal?"ordinal":"cardinal"})}catch(e){return}return this.rules[e]||this.rules[this.languageUtils.getLanguagePartFromCode(e)]}},{key:"needsPlural",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=this.getRule(e,t);return this.shouldUseIntlApi()?n&&n.resolvedOptions().pluralCategories.length>1:n&&n.numbers.length>1}},{key:"getPluralFormsOfKey",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.getSuffixes(e,n).map((function(e){return"".concat(t).concat(e)}))}},{key:"getSuffixes",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=this.getRule(e,n);return a?this.shouldUseIntlApi()?a.resolvedOptions().pluralCategories.sort((function(e,t){return ne[e]-ne[t]})).map((function(e){return"".concat(t.options.prepend).concat(e)})):a.numbers.map((function(a){return t.getSuffix(e,a,n)})):[]}},{key:"getSuffix",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},a=this.getRule(e,n);return a?this.shouldUseIntlApi()?"".concat(this.options.prepend).concat(a.select(t)):this.getSuffixRetroCompatible(a,t):(this.logger.warn("no plural rule found for: ".concat(e)),"")}},{key:"getSuffixRetroCompatible",value:function(e,t){var n=this,a=e.noAbs?e.plurals(t):e.plurals(Math.abs(t)),o=e.numbers[a];this.options.simplifyPluralSuffix&&2===e.numbers.length&&1===e.numbers[0]&&(2===o?o="plural":1===o&&(o=""));var i=function(){return n.options.prepend&&o.toString()?n.options.prepend+o.toString():o.toString()};return"v1"===this.options.compatibilityJSON?1===o?"":"number"==typeof o?"_plural_".concat(o.toString()):i():"v2"===this.options.compatibilityJSON||this.options.simplifyPluralSuffix&&2===e.numbers.length&&1===e.numbers[0]?i():this.options.prepend&&a.toString()?this.options.prepend+a.toString():a.toString()}},{key:"shouldUseIntlApi",value:function(){return!te.includes(this.options.compatibilityJSON)}}]),e})();function ie(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function re(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ie(Object(n),!0).forEach((function(t){R.default(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ie(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var se=(function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};d.default(this,e),this.logger=L.create("interpolator"),this.options=t,this.format=t.interpolation&&t.interpolation.format||function(e){return e},this.init(t)}return c.default(e,[{key:"init",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};e.interpolation||(e.interpolation={escapeValue:!0});var t=e.interpolation;this.escape=void 0!==t.escape?t.escape:k,this.escapeValue=void 0===t.escapeValue||t.escapeValue,this.useRawValueToEscape=void 0!==t.useRawValueToEscape&&t.useRawValueToEscape,this.prefix=t.prefix?W(t.prefix):t.prefixEscaped||"{{",this.suffix=t.suffix?W(t.suffix):t.suffixEscaped||"}}",this.formatSeparator=t.formatSeparator?t.formatSeparator:t.formatSeparator||",",this.unescapePrefix=t.unescapeSuffix?"":t.unescapePrefix||"-",this.unescapeSuffix=this.unescapePrefix?"":t.unescapeSuffix||"",this.nestingPrefix=t.nestingPrefix?W(t.nestingPrefix):t.nestingPrefixEscaped||W("$t("),this.nestingSuffix=t.nestingSuffix?W(t.nestingSuffix):t.nestingSuffixEscaped||W(")"),this.nestingOptionsSeparator=t.nestingOptionsSeparator?t.nestingOptionsSeparator:t.nestingOptionsSeparator||",",this.maxReplaces=t.maxReplaces?t.maxReplaces:1e3,this.alwaysFormat=void 0!==t.alwaysFormat&&t.alwaysFormat,this.resetRegExp()}},{key:"reset",value:function(){this.options&&this.init(this.options)}},{key:"resetRegExp",value:function(){var e="".concat(this.prefix,"(.+?)").concat(this.suffix);this.regexp=new RegExp(e,"g");var t="".concat(this.prefix).concat(this.unescapePrefix,"(.+?)").concat(this.unescapeSuffix).concat(this.suffix);this.regexpUnescape=new RegExp(t,"g");var n="".concat(this.nestingPrefix,"(.+?)").concat(this.nestingSuffix);this.nestingRegexp=new RegExp(n,"g")}},{key:"interpolate",value:function(e,t,n,a){var o,i,r,s=this,E=this.options&&this.options.interpolation&&this.options.interpolation.defaultVariables||{};function _(e){return e.replace(/\$/g,"$$$$")}var T=function(e){if(e.indexOf(s.formatSeparator)<0){var o=P(t,E,e);return s.alwaysFormat?s.format(o,void 0,n,re(re(re({},a),t),{},{interpolationkey:e})):o}var i=e.split(s.formatSeparator),r=i.shift().trim(),_=i.join(s.formatSeparator).trim();return s.format(P(t,E,r),_,n,re(re(re({},a),t),{},{interpolationkey:r}))};this.resetRegExp();var l=a&&a.missingInterpolationHandler||this.options.missingInterpolationHandler,S=a&&a.interpolation&&void 0!==a.interpolation.skipOnVariables?a.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables;return[{regex:this.regexpUnescape,safeValue:function(e){return _(e)}},{regex:this.regexp,safeValue:function(e){return s.escapeValue?_(s.escape(e)):_(e)}}].forEach((function(t){for(r=0;o=t.regex.exec(e);){var n=o[1].trim();if(void 0===(i=T(n)))if("function"==typeof l){var E=l(e,o,a);i="string"==typeof E?E:""}else if(a&&a.hasOwnProperty(n))i="";else{if(S){i=o[0];continue}s.logger.warn("missed to pass in variable ".concat(n," for interpolating ").concat(e)),i=""}else"string"==typeof i||s.useRawValueToEscape||(i=g(i));var _=t.safeValue(i);if(e=e.replace(o[0],_),S?(t.regex.lastIndex+=i.length,t.regex.lastIndex-=o[0].length):t.regex.lastIndex=0,++r>=s.maxReplaces)break}})),e}},{key:"nest",value:function(e,t){var n,a,o,i=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};function s(e,t){var n=this.nestingOptionsSeparator;if(e.indexOf(n)<0)return e;var a=e.split(new RegExp("".concat(n,"[ ]*{"))),i="{".concat(a[1]);e=a[0];var r=(i=this.interpolate(i,o)).match(/'/g),s=i.match(/"/g);(r&&r.length%2==0&&!s||s.length%2!=0)&&(i=i.replace(/'/g,'"'));try{o=JSON.parse(i),t&&(o=re(re({},t),o))}catch(t){return this.logger.warn("failed parsing options string in nesting for key ".concat(e),t),"".concat(e).concat(n).concat(i)}return delete o.defaultValue,e}for(;n=this.nestingRegexp.exec(e);){var E=[];(o=re({},r)).applyPostProcessor=!1,delete o.defaultValue;var _=!1;if(-1!==n[0].indexOf(this.formatSeparator)&&!/{.*}/.test(n[1])){var T=n[1].split(this.formatSeparator).map((function(e){return e.trim()}));n[1]=T.shift(),E=T,_=!0}if((a=t(s.call(this,n[1].trim(),o),o))&&n[0]===e&&"string"!=typeof a)return a;"string"!=typeof a&&(a=g(a)),a||(this.logger.warn("missed to resolve ".concat(n[1]," for nesting ").concat(e)),a=""),_&&(a=E.reduce((function(e,t){return i.format(e,t,r.lng,re(re({},r),{},{interpolationkey:n[1].trim()}))}),a.trim())),e=e.replace(n[0],a),this.regexp.lastIndex=0}return e}}]),e})();function Ee(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function _e(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ee(Object(n),!0).forEach((function(t){R.default(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ee(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Te(e){var t={};return function(n,a,o){var i=a+JSON.stringify(o),r=t[i];return r||(r=e(a,o),t[i]=r),r(n)}}var le=(function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};d.default(this,e),this.logger=L.create("formatter"),this.options=t,this.formats={number:Te((function(e,t){var n=new Intl.NumberFormat(e,t);return function(e){return n.format(e)}})),currency:Te((function(e,t){var n=new Intl.NumberFormat(e,_e(_e({},t),{},{style:"currency"}));return function(e){return n.format(e)}})),datetime:Te((function(e,t){var n=new Intl.DateTimeFormat(e,_e({},t));return function(e){return n.format(e)}})),relativetime:Te((function(e,t){var n=new Intl.RelativeTimeFormat(e,_e({},t));return function(e){return n.format(e,t.range||"day")}})),list:Te((function(e,t){var n=new Intl.ListFormat(e,_e({},t));return function(e){return n.format(e)}}))},this.init(t)}return c.default(e,[{key:"init",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{interpolation:{}},n=t.interpolation;this.formatSeparator=n.formatSeparator?n.formatSeparator:n.formatSeparator||","}},{key:"add",value:function(e,t){this.formats[e.toLowerCase().trim()]=t}},{key:"addCached",value:function(e,t){this.formats[e.toLowerCase().trim()]=Te(t)}},{key:"format",value:function(e,t,n,a){var o=this;return t.split(this.formatSeparator).reduce((function(e,t){var i=(function(e){var t=e.toLowerCase().trim(),n={};if(e.indexOf("(")>-1){var a=e.split("(");t=a[0].toLowerCase().trim();var o=a[1].substring(0,a[1].length-1);"currency"===t&&o.indexOf(":")<0?n.currency||(n.currency=o.trim()):"relativetime"===t&&o.indexOf(":")<0?n.range||(n.range=o.trim()):o.split(";").forEach((function(e){if(e){var t=e.split(":"),a=N.default(t),o=a[0],i=a.slice(1).join(":").trim().replace(/^'+|'+$/g,"");n[o.trim()]||(n[o.trim()]=i),"false"===i&&(n[o.trim()]=!1),"true"===i&&(n[o.trim()]=!0),isNaN(i)||(n[o.trim()]=parseInt(i,10))}}))}return{formatName:t,formatOptions:n}})(t),r=i.formatName,s=i.formatOptions;if(o.formats[r]){var E=e;try{var _=a&&a.formatParams&&a.formatParams[a.interpolationkey]||{},T=_.locale||_.lng||a.locale||a.lng||n;E=o.formats[r](e,T,_e(_e(_e({},s),a),_))}catch(e){o.logger.warn(e)}return E}return o.logger.warn("there was no format function for ".concat(r)),e}),e)}}]),e})();function Se(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function ue(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Se(Object(n),!0).forEach((function(t){R.default(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Se(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function de(e){var t=(function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}})();return function(){var n,a=m.default(e);if(t){var o=m.default(this).constructor;n=Reflect.construct(a,arguments,o)}else n=a.apply(this,arguments);return O.default(this,n)}}var ce=(function(e){A.default(n,e);var t=de(n);function n(e,a,o){var i,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return d.default(this,n),i=t.call(this),G&&D.call(I.default(i)),i.backend=e,i.store=a,i.services=o,i.languageUtils=o.languageUtils,i.options=r,i.logger=L.create("backendConnector"),i.waitingReads=[],i.maxParallelReads=r.maxParallelReads||10,i.readingCalls=0,i.maxRetries=r.maxRetries>=0?r.maxRetries:5,i.retryTimeout=r.retryTimeout>=1?r.retryTimeout:350,i.state={},i.queue=[],i.backend&&i.backend.init&&i.backend.init(o,r.backend,r),i}return c.default(n,[{key:"queueLoad",value:function(e,t,n,a){var o=this,i={},r={},s={},E={};return e.forEach((function(e){var a=!0;t.forEach((function(t){var s="".concat(e,"|").concat(t);!n.reload&&o.store.hasResourceBundle(e,t)?o.state[s]=2:o.state[s]<0||(1===o.state[s]?void 0===r[s]&&(r[s]=!0):(o.state[s]=1,a=!1,void 0===r[s]&&(r[s]=!0),void 0===i[s]&&(i[s]=!0),void 0===E[t]&&(E[t]=!0)))})),a||(s[e]=!0)})),(Object.keys(i).length||Object.keys(r).length)&&this.queue.push({pending:r,pendingCount:Object.keys(r).length,loaded:{},errors:[],callback:a}),{toLoad:Object.keys(i),pending:Object.keys(r),toLoadLanguages:Object.keys(s),toLoadNamespaces:Object.keys(E)}}},{key:"loaded",value:function(e,t,n){var a=e.split("|"),o=a[0],i=a[1];t&&this.emit("failedLoading",o,i,t),n&&this.store.addResourceBundle(o,i,n),this.state[e]=t?-1:2;var r={};this.queue.forEach((function(n){var a,s,E,_,T,l;a=n.loaded,s=i,_=y(a,[o],Object),T=_.obj,l=_.k,T[l]=T[l]||[],E&&(T[l]=T[l].concat(s)),E||T[l].push(s),(function(e,t){void 0!==e.pending[t]&&(delete e.pending[t],e.pendingCount--)})(n,e),t&&n.errors.push(t),0!==n.pendingCount||n.done||(Object.keys(n.loaded).forEach((function(e){r[e]||(r[e]={});var t=n.loaded[e];t.length&&t.forEach((function(t){void 0===r[e][t]&&(r[e][t]=!0)}))})),n.done=!0,n.errors.length?n.callback(n.errors):n.callback())})),this.emit("loaded",r),this.queue=this.queue.filter((function(e){return!e.done}))}},{key:"read",value:function(e,t,n){var a=this,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:this.retryTimeout,r=arguments.length>5?arguments[5]:void 0;if(!e.length)return r(null,{});if(this.readingCalls>=this.maxParallelReads)this.waitingReads.push({lng:e,ns:t,fcName:n,tried:o,wait:i,callback:r});else{this.readingCalls++;var s=function(s,E){if(a.readingCalls--,a.waitingReads.length>0){var _=a.waitingReads.shift();a.read(_.lng,_.ns,_.fcName,_.tried,_.wait,_.callback)}s&&E&&o<a.maxRetries?setTimeout((function(){a.read.call(a,e,t,n,o+1,2*i,r)}),i):r(s,E)},E=this.backend[n].bind(this.backend);if(2!==E.length)return E(e,t,s);try{var _=E(e,t);_&&"function"==typeof _.then?_.then((function(e){return s(null,e)})).catch(s):s(null,_)}catch(e){s(e)}}}},{key:"prepareLoading",value:function(e,t){var n=this,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=arguments.length>3?arguments[3]:void 0;if(!this.backend)return this.logger.warn("No backend was added via i18next.use. Will not load resources."),o&&o();"string"==typeof e&&(e=this.languageUtils.toResolveHierarchy(e)),"string"==typeof t&&(t=[t]);var i=this.queueLoad(e,t,a,o);if(!i.toLoad.length)return i.pending.length||o(),null;i.toLoad.forEach((function(e){n.loadOne(e)}))}},{key:"load",value:function(e,t,n){this.prepareLoading(e,t,{},n)}},{key:"reload",value:function(e,t,n){this.prepareLoading(e,t,{reload:!0},n)}},{key:"loadOne",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",a=e.split("|"),o=a[0],i=a[1];this.read(o,i,"read",void 0,void 0,(function(a,r){a&&t.logger.warn("".concat(n,"loading namespace ").concat(i," for language ").concat(o," failed"),a),!a&&r&&t.logger.log("".concat(n,"loaded namespace ").concat(i," for language ").concat(o),r),t.loaded(e,a,r)}))}},{key:"saveMissing",value:function(e,t,n,a,o){var i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{},r=arguments.length>6&&void 0!==arguments[6]?arguments[6]:function(){};if(this.services.utils&&this.services.utils.hasLoadedNamespace&&!this.services.utils.hasLoadedNamespace(t))this.logger.warn('did not save key "'.concat(n,'" as the namespace "').concat(t,'" was not yet loaded'),"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!");else if(null!=n&&""!==n){if(this.backend&&this.backend.create){var s=ue(ue({},i),{},{isUpdate:o}),E=this.backend.create.bind(this.backend);if(E.length<6)try{var _;(_=5===E.length?E(e,t,n,a,s):E(e,t,n,a))&&"function"==typeof _.then?_.then((function(e){return r(null,e)})).catch(r):r(null,_)}catch(e){r(e)}else E(e,t,n,a,r,s)}e&&e[0]&&this.store.addResource(e[0],t,n,a)}}}]),n})(D);function Ie(){return{debug:!1,initImmediate:!0,ns:["translation"],defaultNS:["translation"],fallbackLng:["dev"],fallbackNS:!1,supportedLngs:!1,nonExplicitSupportedLngs:!1,load:"all",preload:!1,simplifyPluralSuffix:!0,keySeparator:".",nsSeparator:":",pluralSeparator:"_",contextSeparator:"_",partialBundledLanguages:!1,saveMissing:!1,updateMissing:!1,saveMissingTo:"fallback",saveMissingPlurals:!0,missingKeyHandler:!1,missingInterpolationHandler:!1,postProcess:!1,postProcessPassResolved:!1,returnNull:!0,returnEmptyString:!0,returnObjects:!1,joinArrays:!1,returnedObjectHandler:!1,parseMissingKeyHandler:!1,appendNamespaceToMissingKey:!1,appendNamespaceToCIMode:!1,overloadTranslationOptionHandler:function(e){var t={};if("object"===u.default(e[1])&&(t=e[1]),"string"==typeof e[1]&&(t.defaultValue=e[1]),"string"==typeof e[2]&&(t.tDescription=e[2]),"object"===u.default(e[2])||"object"===u.default(e[3])){var n=e[3]||e[2];Object.keys(n).forEach((function(e){t[e]=n[e]}))}return t},interpolation:{escapeValue:!0,format:function(e,t,n,a){return e},prefix:"{{",suffix:"}}",formatSeparator:",",unescapePrefix:"-",nestingPrefix:"$t(",nestingSuffix:")",nestingOptionsSeparator:",",maxReplaces:1e3,skipOnVariables:!0}}}function Ae(e){return"string"==typeof e.ns&&(e.ns=[e.ns]),"string"==typeof e.fallbackLng&&(e.fallbackLng=[e.fallbackLng]),"string"==typeof e.fallbackNS&&(e.fallbackNS=[e.fallbackNS]),e.supportedLngs&&e.supportedLngs.indexOf("cimode")<0&&(e.supportedLngs=e.supportedLngs.concat(["cimode"])),e}function Oe(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function me(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Oe(Object(n),!0).forEach((function(t){R.default(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Oe(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Re(e){var t=(function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}})();return function(){var n,a=m.default(e);if(t){var o=m.default(this).constructor;n=Reflect.construct(a,arguments,o)}else n=a.apply(this,arguments);return O.default(this,n)}}function Ne(){}function he(e){Object.getOwnPropertyNames(Object.getPrototypeOf(e)).forEach((function(t){"function"==typeof e[t]&&(e[t]=e[t].bind(e))}))}var pe=(function(e){A.default(n,e);var t=Re(n);function n(){var e,a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},o=arguments.length>1?arguments[1]:void 0;if(d.default(this,n),e=t.call(this),G&&D.call(I.default(e)),e.options=Ae(a),e.services={},e.logger=L,e.modules={external:[]},he(I.default(e)),o&&!e.isInitialized&&!a.isClone){if(!e.options.initImmediate)return e.init(a,o),O.default(e,I.default(e));setTimeout((function(){e.init(a,o)}),0)}return e}return c.default(n,[{key:"init",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1?arguments[1]:void 0;"function"==typeof t&&(n=t,t={}),!t.defaultNS&&!1!==t.defaultNS&&t.ns&&("string"==typeof t.ns?t.defaultNS=t.ns:t.ns.indexOf("translation")<0&&(t.defaultNS=t.ns[0]));var a=Ie();function o(e){return e?"function"==typeof e?new e:e:null}if(this.options=me(me(me({},a),this.options),Ae(t)),"v1"!==this.options.compatibilityAPI&&(this.options.interpolation=me(me({},a.interpolation),this.options.interpolation)),void 0!==t.keySeparator&&(this.options.userDefinedKeySeparator=t.keySeparator),void 0!==t.nsSeparator&&(this.options.userDefinedNsSeparator=t.nsSeparator),!this.options.isClone){var i;this.modules.logger?L.init(o(this.modules.logger),this.options):L.init(null,this.options),this.modules.formatter?i=this.modules.formatter:"undefined"!=typeof Intl&&(i=le);var r=new Z(this.options);this.store=new x(this.options.resources,this.options);var s=this.services;s.logger=L,s.resourceStore=this.store,s.languageUtils=r,s.pluralResolver=new oe(r,{prepend:this.options.pluralSeparator,compatibilityJSON:this.options.compatibilityJSON,simplifyPluralSuffix:this.options.simplifyPluralSuffix}),!i||this.options.interpolation.format&&this.options.interpolation.format!==a.interpolation.format||(s.formatter=o(i),s.formatter.init(s,this.options),this.options.interpolation.format=s.formatter.format.bind(s.formatter)),s.interpolator=new se(this.options),s.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},s.backendConnector=new ce(o(this.modules.backend),s.resourceStore,s,this.options),s.backendConnector.on("*",(function(t){for(var n=arguments.length,a=new Array(n>1?n-1:0),o=1;o<n;o++)a[o-1]=arguments[o];e.emit.apply(e,[t].concat(a))})),this.modules.languageDetector&&(s.languageDetector=o(this.modules.languageDetector),s.languageDetector.init&&s.languageDetector.init(s,this.options.detection,this.options)),this.modules.i18nFormat&&(s.i18nFormat=o(this.modules.i18nFormat),s.i18nFormat.init&&s.i18nFormat.init(this)),this.translator=new q(this.services,this.options),this.translator.on("*",(function(t){for(var n=arguments.length,a=new Array(n>1?n-1:0),o=1;o<n;o++)a[o-1]=arguments[o];e.emit.apply(e,[t].concat(a))})),this.modules.external.forEach((function(t){t.init&&t.init(e)}))}if(this.format=this.options.interpolation.format,n||(n=Ne),this.options.fallbackLng&&!this.services.languageDetector&&!this.options.lng){var E=this.services.languageUtils.getFallbackCodes(this.options.fallbackLng);E.length>0&&"dev"!==E[0]&&(this.options.lng=E[0])}this.services.languageDetector||this.options.lng||this.logger.warn("init: no languageDetector is used and no lng is defined");var _=["getResource","hasResourceBundle","getResourceBundle","getDataByLanguage"];_.forEach((function(t){e[t]=function(){var n;return(n=e.store)[t].apply(n,arguments)}}));var T=["addResource","addResources","addResourceBundle","removeResourceBundle"];T.forEach((function(t){e[t]=function(){var n;return(n=e.store)[t].apply(n,arguments),e}}));var l=C(),S=function(){var t=function(t,a){e.isInitialized&&!e.initializedStoreOnce&&e.logger.warn("init: i18next is already initialized. You should call init just once!"),e.isInitialized=!0,e.options.isClone||e.logger.log("initialized",e.options),e.emit("initialized",e.options),l.resolve(a),n(t,a)};if(e.languages&&"v1"!==e.options.compatibilityAPI&&!e.isInitialized)return t(null,e.t.bind(e));e.changeLanguage(e.options.lng,t)};return this.options.resources||!this.options.initImmediate?S():setTimeout(S,0),l}},{key:"loadResources",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Ne,a=n,o="string"==typeof e?e:this.language;if("function"==typeof e&&(a=e),!this.options.resources||this.options.partialBundledLanguages){if(o&&"cimode"===o.toLowerCase())return a();var i=[],r=function(e){e&&t.services.languageUtils.toResolveHierarchy(e).forEach((function(e){i.indexOf(e)<0&&i.push(e)}))};if(o)r(o);else{var s=this.services.languageUtils.getFallbackCodes(this.options.fallbackLng);s.forEach((function(e){return r(e)}))}this.options.preload&&this.options.preload.forEach((function(e){return r(e)})),this.services.backendConnector.load(i,this.options.ns,(function(e){e||t.resolvedLanguage||!t.language||t.setResolvedLanguage(t.language),a(e)}))}else a(null)}},{key:"reloadResources",value:function(e,t,n){var a=C();return e||(e=this.languages),t||(t=this.options.ns),n||(n=Ne),this.services.backendConnector.reload(e,t,(function(e){a.resolve(),n(e)})),a}},{key:"use",value:function(e){if(!e)throw new Error("You are passing an undefined module! Please check the object you are passing to i18next.use()");if(!e.type)throw new Error("You are passing a wrong module! Please check the object you are passing to i18next.use()");return"backend"===e.type&&(this.modules.backend=e),("logger"===e.type||e.log&&e.warn&&e.error)&&(this.modules.logger=e),"languageDetector"===e.type&&(this.modules.languageDetector=e),"i18nFormat"===e.type&&(this.modules.i18nFormat=e),"postProcessor"===e.type&&z.addPostProcessor(e),"formatter"===e.type&&(this.modules.formatter=e),"3rdParty"===e.type&&this.modules.external.push(e),this}},{key:"setResolvedLanguage",value:function(e){if(e&&this.languages&&!(["cimode","dev"].indexOf(e)>-1))for(var t=0;t<this.languages.length;t++){var n=this.languages[t];if(!(["cimode","dev"].indexOf(n)>-1)&&this.store.hasLanguageSomeTranslations(n)){this.resolvedLanguage=n;break}}}},{key:"changeLanguage",value:function(e,t){var n=this;this.isLanguageChangingTo=e;var a=C();this.emit("languageChanging",e);var o=function(e){n.language=e,n.languages=n.services.languageUtils.toResolveHierarchy(e),n.resolvedLanguage=void 0,n.setResolvedLanguage(e)},i=function(i){e||i||!n.services.languageDetector||(i=[]);var r="string"==typeof i?i:n.services.languageUtils.getBestMatchFromCodes(i);r&&(n.language||o(r),n.translator.language||n.translator.changeLanguage(r),n.services.languageDetector&&n.services.languageDetector.cacheUserLanguage&&n.services.languageDetector.cacheUserLanguage(r)),n.loadResources(r,(function(e){!(function(e,i){i?(o(i),n.translator.changeLanguage(i),n.isLanguageChangingTo=void 0,n.emit("languageChanged",i),n.logger.log("languageChanged",i)):n.isLanguageChangingTo=void 0,a.resolve((function(){return n.t.apply(n,arguments)})),t&&t(e,(function(){return n.t.apply(n,arguments)}))})(e,r)}))};return e||!this.services.languageDetector||this.services.languageDetector.async?!e&&this.services.languageDetector&&this.services.languageDetector.async?0===this.services.languageDetector.detect.length?this.services.languageDetector.detect().then(i):this.services.languageDetector.detect(i):i(e):i(this.services.languageDetector.detect()),a}},{key:"getFixedT",value:function(e,t,n){var a=this,o=function e(t,o){var i;if("object"!==u.default(o)){for(var r=arguments.length,s=new Array(r>2?r-2:0),E=2;E<r;E++)s[E-2]=arguments[E];i=a.options.overloadTranslationOptionHandler([t,o].concat(s))}else i=me({},o);i.lng=i.lng||e.lng,i.lngs=i.lngs||e.lngs,i.ns=i.ns||e.ns,i.keyPrefix=i.keyPrefix||n||e.keyPrefix;var _=a.options.keySeparator||".",T=i.keyPrefix?"".concat(i.keyPrefix).concat(_).concat(t):t;return a.t(T,i)};return"string"==typeof e?o.lng=e:o.lngs=e,o.ns=t,o.keyPrefix=n,o}},{key:"t",value:function(){var e;return this.translator&&(e=this.translator).translate.apply(e,arguments)}},{key:"exists",value:function(){var e;return this.translator&&(e=this.translator).exists.apply(e,arguments)}},{key:"setDefaultNamespace",value:function(e){this.options.defaultNS=e}},{key:"hasLoadedNamespace",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!this.isInitialized)return this.logger.warn("hasLoadedNamespace: i18next was not initialized",this.languages),!1;if(!this.languages||!this.languages.length)return this.logger.warn("hasLoadedNamespace: i18n.languages were undefined or empty",this.languages),!1;var a=this.resolvedLanguage||this.languages[0],o=!!this.options&&this.options.fallbackLng,i=this.languages[this.languages.length-1];if("cimode"===a.toLowerCase())return!0;var r=function(e,n){var a=t.services.backendConnector.state["".concat(e,"|").concat(n)];return-1===a||2===a};if(n.precheck){var s=n.precheck(this,r);if(void 0!==s)return s}return!!this.hasResourceBundle(a,e)||(!(this.services.backendConnector.backend&&(!this.options.resources||this.options.partialBundledLanguages))||!(!r(a,e)||o&&!r(i,e)))}},{key:"loadNamespaces",value:function(e,t){var n=this,a=C();return this.options.ns?("string"==typeof e&&(e=[e]),e.forEach((function(e){n.options.ns.indexOf(e)<0&&n.options.ns.push(e)})),this.loadResources((function(e){a.resolve(),t&&t(e)})),a):(t&&t(),Promise.resolve())}},{key:"loadLanguages",value:function(e,t){var n=C();"string"==typeof e&&(e=[e]);var a=this.options.preload||[],o=e.filter((function(e){return a.indexOf(e)<0}));return o.length?(this.options.preload=a.concat(o),this.loadResources((function(e){n.resolve(),t&&t(e)})),n):(t&&t(),Promise.resolve())}},{key:"dir",value:function(e){if(e||(e=this.resolvedLanguage||(this.languages&&this.languages.length>0?this.languages[0]:this.language)),!e)return"rtl";var t=this.services&&this.services.languageUtils||new Z(Ie());return["ar","shu","sqr","ssh","xaa","yhd","yud","aao","abh","abv","acm","acq","acw","acx","acy","adf","ads","aeb","aec","afb","ajp","apc","apd","arb","arq","ars","ary","arz","auz","avl","ayh","ayl","ayn","ayp","bbz","pga","he","iw","ps","pbt","pbu","pst","prp","prd","ug","ur","ydd","yds","yih","ji","yi","hbo","men","xmn","fa","jpr","peo","pes","prs","dv","sam","ckb"].indexOf(t.getLanguagePartFromCode(e))>-1||e.toLowerCase().indexOf("-arab")>1?"rtl":"ltr"}},{key:"cloneInstance",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Ne,o=me(me(me({},this.options),t),{isClone:!0}),i=new n(o);void 0===t.debug&&void 0===t.prefix||(i.logger=i.logger.clone(t));var r=["store","services","language"];return r.forEach((function(t){i[t]=e[t]})),i.services=me({},this.services),i.services.utils={hasLoadedNamespace:i.hasLoadedNamespace.bind(i)},i.translator=new q(i.services,i.options),i.translator.on("*",(function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),a=1;a<t;a++)n[a-1]=arguments[a];i.emit.apply(i,[e].concat(n))})),i.init(o,a),i.translator.options=i.options,i.translator.backendConnector.services.utils={hasLoadedNamespace:i.hasLoadedNamespace.bind(i)},i}},{key:"toJSON",value:function(){return{options:this.options,store:this.store,language:this.language,languages:this.languages,resolvedLanguage:this.resolvedLanguage}}}]),n})(D);R.default(pe,"createInstance",(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;return new pe(e,t)}));var fe=pe.createInstance();fe.createInstance=pe.createInstance,e.exports=fe},80645:(e,t)=>{t.read=function(e,t,n,a,o){var i,r,s=8*o-a-1,E=(1<<s)-1,_=E>>1,T=-7,l=n?o-1:0,S=n?-1:1,u=e[t+l];for(l+=S,i=u&(1<<-T)-1,u>>=-T,T+=s;T>0;i=256*i+e[t+l],l+=S,T-=8);for(r=i&(1<<-T)-1,i>>=-T,T+=a;T>0;r=256*r+e[t+l],l+=S,T-=8);if(0===i)i=1-_;else{if(i===E)return r?NaN:1/0*(u?-1:1);r+=Math.pow(2,a),i-=_}return(u?-1:1)*r*Math.pow(2,i-a)},t.write=function(e,t,n,a,o,i){var r,s,E,_=8*i-o-1,T=(1<<_)-1,l=T>>1,S=23===o?Math.pow(2,-24)-Math.pow(2,-77):0,u=a?0:i-1,d=a?1:-1,c=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,r=T):(r=Math.floor(Math.log(t)/Math.LN2),t*(E=Math.pow(2,-r))<1&&(r--,E*=2),(t+=r+l>=1?S/E:S*Math.pow(2,1-l))*E>=2&&(r++,E/=2),r+l>=T?(s=0,r=T):r+l>=1?(s=(t*E-1)*Math.pow(2,o),r+=l):(s=t*Math.pow(2,l-1)*Math.pow(2,o),r=0));o>=8;e[n+u]=255&s,u+=d,s/=256,o-=8);for(r=r<<o|s,_+=o;_>0;e[n+u]=255&r,u+=d,r/=256,_-=8);e[n+u-d]|=128*c}},85457:e=>{e.exports=[{name:"Abkhaz",local:"Аҧсуа",1:"ab",2:"abk","2T":"abk","2B":"abk",3:"abk"},{name:"Afar",local:"Afaraf",1:"aa",2:"aar","2T":"aar","2B":"aar",3:"aar"},{name:"Afrikaans",local:"Afrikaans",1:"af",2:"afr","2T":"afr","2B":"afr",3:"afr"},{name:"Akan",local:"Akan",1:"ak",2:"aka","2T":"aka","2B":"aka",3:"aka"},{name:"Albanian",local:"Shqip",1:"sq",2:"sqi","2T":"sqi","2B":"alb",3:"sqi"},{name:"Amharic",local:"አማርኛ",1:"am",2:"amh","2T":"amh","2B":"amh",3:"amh"},{name:"Arabic",local:"العربية",1:"ar",2:"ara","2T":"ara","2B":"ara",3:"ara"},{name:"Aragonese",local:"Aragonés",1:"an",2:"arg","2T":"arg","2B":"arg",3:"arg"},{name:"Armenian",local:"Հայերեն",1:"hy",2:"hye","2T":"hye","2B":"arm",3:"hye"},{name:"Assamese",local:"অসমীয়া",1:"as",2:"asm","2T":"asm","2B":"asm",3:"asm"},{name:"Avaric",local:"Авар",1:"av",2:"ava","2T":"ava","2B":"ava",3:"ava"},{name:"Avestan",local:"avesta",1:"ae",2:"ave","2T":"ave","2B":"ave",3:"ave"},{name:"Aymara",local:"Aymar",1:"ay",2:"aym","2T":"aym","2B":"aym",3:"aym"},{name:"Azerbaijani",local:"Azərbaycanca",1:"az",2:"aze","2T":"aze","2B":"aze",3:"aze"},{name:"Bambara",local:"Bamanankan",1:"bm",2:"bam","2T":"bam","2B":"bam",3:"bam"},{name:"Bashkir",local:"Башҡортса",1:"ba",2:"bak","2T":"bak","2B":"bak",3:"bak"},{name:"Basque",local:"Euskara",1:"eu",2:"eus","2T":"eus","2B":"baq",3:"eus"},{name:"Belarusian",local:"Беларуская",1:"be",2:"bel","2T":"bel","2B":"bel",3:"bel"},{name:"Bengali",local:"বাংলা",1:"bn",2:"ben","2T":"ben","2B":"ben",3:"ben"},{name:"Bihari",local:"भोजपुरी",1:"bh",2:"bih","2T":"bih","2B":"bih",3:"bih"},{name:"Bislama",local:"Bislama",1:"bi",2:"bis","2T":"bis","2B":"bis",3:"bis"},{name:"Bosnian",local:"Bosanski",1:"bs",2:"bos","2T":"bos","2B":"bos",3:"bos"},{name:"Breton",local:"Brezhoneg",1:"br",2:"bre","2T":"bre","2B":"bre",3:"bre"},{name:"Bulgarian",local:"Български",1:"bg",2:"bul","2T":"bul","2B":"bul",3:"bul"},{name:"Burmese",local:"မြန်မာဘာသာ",1:"my",2:"mya","2T":"mya","2B":"bur",3:"mya"},{name:"Catalan",local:"Català",1:"ca",2:"cat","2T":"cat","2B":"cat",3:"cat"},{name:"Chamorro",local:"Chamoru",1:"ch",2:"cha","2T":"cha","2B":"cha",3:"cha"},{name:"Chechen",local:"Нохчийн",1:"ce",2:"che","2T":"che","2B":"che",3:"che"},{name:"Chichewa",local:"Chichewa",1:"ny",2:"nya","2T":"nya","2B":"nya",3:"nya"},{name:"Chinese",local:"中文",1:"zh",2:"zho","2T":"zho","2B":"chi",3:"zho"},{name:"Chuvash",local:"Чӑвашла",1:"cv",2:"chv","2T":"chv","2B":"chv",3:"chv"},{name:"Cornish",local:"Kernewek",1:"kw",2:"cor","2T":"cor","2B":"cor",3:"cor"},{name:"Corsican",local:"Corsu",1:"co",2:"cos","2T":"cos","2B":"cos",3:"cos"},{name:"Cree",local:"ᓀᐦᐃᔭᐍᐏᐣ",1:"cr",2:"cre","2T":"cre","2B":"cre",3:"cre"},{name:"Croatian",local:"Hrvatski",1:"hr",2:"hrv","2T":"hrv","2B":"hrv",3:"hrv"},{name:"Czech",local:"Čeština",1:"cs",2:"ces","2T":"ces","2B":"cze",3:"ces"},{name:"Danish",local:"Dansk",1:"da",2:"dan","2T":"dan","2B":"dan",3:"dan"},{name:"Divehi",local:"Divehi",1:"dv",2:"div","2T":"div","2B":"div",3:"div"},{name:"Dutch",local:"Nederlands",1:"nl",2:"nld","2T":"nld","2B":"dut",3:"nld"},{name:"Dzongkha",local:"རྫོང་ཁ",1:"dz",2:"dzo","2T":"dzo","2B":"dzo",3:"dzo"},{name:"English",local:"English",1:"en",2:"eng","2T":"eng","2B":"eng",3:"eng"},{name:"Esperanto",local:"Esperanto",1:"eo",2:"epo","2T":"epo","2B":"epo",3:"epo"},{name:"Estonian",local:"Eesti",1:"et",2:"est","2T":"est","2B":"est",3:"est"},{name:"Ewe",local:"Eʋegbe",1:"ee",2:"ewe","2T":"ewe","2B":"ewe",3:"ewe"},{name:"Faroese",local:"Føroyskt",1:"fo",2:"fao","2T":"fao","2B":"fao",3:"fao"},{name:"Fijian",local:"Na Vosa Vaka-Viti",1:"fj",2:"fij","2T":"fij","2B":"fij",3:"fij"},{name:"Finnish",local:"Suomi",1:"fi",2:"fin","2T":"fin","2B":"fin",3:"fin"},{name:"French",local:"Français",1:"fr",2:"fra","2T":"fra","2B":"fre",3:"fra"},{name:"Fula",local:"Fulfulde",1:"ff",2:"ful","2T":"ful","2B":"ful",3:"ful"},{name:"Galician",local:"Galego",1:"gl",2:"glg","2T":"glg","2B":"glg",3:"glg"},{name:"Georgian",local:"ქართული",1:"ka",2:"kat","2T":"kat","2B":"geo",3:"kat"},{name:"German",local:"Deutsch",1:"de",2:"deu","2T":"deu","2B":"ger",3:"deu"},{name:"Greek",local:"Ελληνικά",1:"el",2:"ell","2T":"ell","2B":"gre",3:"ell"},{name:"Guaraní",local:"Avañe'ẽ",1:"gn",2:"grn","2T":"grn","2B":"grn",3:"grn"},{name:"Gujarati",local:"ગુજરાતી",1:"gu",2:"guj","2T":"guj","2B":"guj",3:"guj"},{name:"Haitian",local:"Kreyòl Ayisyen",1:"ht",2:"hat","2T":"hat","2B":"hat",3:"hat"},{name:"Hausa",local:"هَوُسَ",1:"ha",2:"hau","2T":"hau","2B":"hau",3:"hau"},{name:"Hebrew",local:"עברית",1:"he",2:"heb","2T":"heb","2B":"heb",3:"heb"},{name:"Herero",local:"Otjiherero",1:"hz",2:"her","2T":"her","2B":"her",3:"her"},{name:"Hindi",local:"हिन्दी",1:"hi",2:"hin","2T":"hin","2B":"hin",3:"hin"},{name:"Hiri Motu",local:"Hiri Motu",1:"ho",2:"hmo","2T":"hmo","2B":"hmo",3:"hmo"},{name:"Hungarian",local:"Magyar",1:"hu",2:"hun","2T":"hun","2B":"hun",3:"hun"},{name:"Interlingua",local:"Interlingua",1:"ia",2:"ina","2T":"ina","2B":"ina",3:"ina"},{name:"Indonesian",local:"Bahasa Indonesia",1:"id",2:"ind","2T":"ind","2B":"ind",3:"ind"},{name:"Interlingue",local:"Interlingue",1:"ie",2:"ile","2T":"ile","2B":"ile",3:"ile"},{name:"Irish",local:"Gaeilge",1:"ga",2:"gle","2T":"gle","2B":"gle",3:"gle"},{name:"Igbo",local:"Igbo",1:"ig",2:"ibo","2T":"ibo","2B":"ibo",3:"ibo"},{name:"Inupiaq",local:"Iñupiak",1:"ik",2:"ipk","2T":"ipk","2B":"ipk",3:"ipk"},{name:"Ido",local:"Ido",1:"io",2:"ido","2T":"ido","2B":"ido",3:"ido"},{name:"Icelandic",local:"Íslenska",1:"is",2:"isl","2T":"isl","2B":"ice",3:"isl"},{name:"Italian",local:"Italiano",1:"it",2:"ita","2T":"ita","2B":"ita",3:"ita"},{name:"Inuktitut",local:"ᐃᓄᒃᑎᑐᑦ",1:"iu",2:"iku","2T":"iku","2B":"iku",3:"iku"},{name:"Japanese",local:"日本語",1:"ja",2:"jpn","2T":"jpn","2B":"jpn",3:"jpn"},{name:"Javanese",local:"Basa Jawa",1:"jv",2:"jav","2T":"jav","2B":"jav",3:"jav"},{name:"Kalaallisut",local:"Kalaallisut",1:"kl",2:"kal","2T":"kal","2B":"kal",3:"kal"},{name:"Kannada",local:"ಕನ್ನಡ",1:"kn",2:"kan","2T":"kan","2B":"kan",3:"kan"},{name:"Kanuri",local:"Kanuri",1:"kr",2:"kau","2T":"kau","2B":"kau",3:"kau"},{name:"Kashmiri",local:"كشميري",1:"ks",2:"kas","2T":"kas","2B":"kas",3:"kas"},{name:"Kazakh",local:"Қазақша",1:"kk",2:"kaz","2T":"kaz","2B":"kaz",3:"kaz"},{name:"Khmer",local:"ភាសាខ្មែរ",1:"km",2:"khm","2T":"khm","2B":"khm",3:"khm"},{name:"Kikuyu",local:"Gĩkũyũ",1:"ki",2:"kik","2T":"kik","2B":"kik",3:"kik"},{name:"Kinyarwanda",local:"Kinyarwanda",1:"rw",2:"kin","2T":"kin","2B":"kin",3:"kin"},{name:"Kyrgyz",local:"Кыргызча",1:"ky",2:"kir","2T":"kir","2B":"kir",3:"kir"},{name:"Komi",local:"Коми",1:"kv",2:"kom","2T":"kom","2B":"kom",3:"kom"},{name:"Kongo",local:"Kongo",1:"kg",2:"kon","2T":"kon","2B":"kon",3:"kon"},{name:"Korean",local:"한국어",1:"ko",2:"kor","2T":"kor","2B":"kor",3:"kor"},{name:"Kurdish",local:"Kurdî",1:"ku",2:"kur","2T":"kur","2B":"kur",3:"kur"},{name:"Kwanyama",local:"Kuanyama",1:"kj",2:"kua","2T":"kua","2B":"kua",3:"kua"},{name:"Latin",local:"Latina",1:"la",2:"lat","2T":"lat","2B":"lat",3:"lat"},{name:"Luxembourgish",local:"Lëtzebuergesch",1:"lb",2:"ltz","2T":"ltz","2B":"ltz",3:"ltz"},{name:"Ganda",local:"Luganda",1:"lg",2:"lug","2T":"lug","2B":"lug",3:"lug"},{name:"Limburgish",local:"Limburgs",1:"li",2:"lim","2T":"lim","2B":"lim",3:"lim"},{name:"Lingala",local:"Lingála",1:"ln",2:"lin","2T":"lin","2B":"lin",3:"lin"},{name:"Lao",local:"ພາສາລາວ",1:"lo",2:"lao","2T":"lao","2B":"lao",3:"lao"},{name:"Lithuanian",local:"Lietuvių",1:"lt",2:"lit","2T":"lit","2B":"lit",3:"lit"},{name:"Luba-Katanga",local:"Tshiluba",1:"lu",2:"lub","2T":"lub","2B":"lub",3:"lub"},{name:"Latvian",local:"Latviešu",1:"lv",2:"lav","2T":"lav","2B":"lav",3:"lav"},{name:"Manx",local:"Gaelg",1:"gv",2:"glv","2T":"glv","2B":"glv",3:"glv"},{name:"Macedonian",local:"Македонски",1:"mk",2:"mkd","2T":"mkd","2B":"mac",3:"mkd"},{name:"Malagasy",local:"Malagasy",1:"mg",2:"mlg","2T":"mlg","2B":"mlg",3:"mlg"},{name:"Malay",local:"Bahasa Melayu",1:"ms",2:"msa","2T":"msa","2B":"may",3:"msa"},{name:"Malayalam",local:"മലയാളം",1:"ml",2:"mal","2T":"mal","2B":"mal",3:"mal"},{name:"Maltese",local:"Malti",1:"mt",2:"mlt","2T":"mlt","2B":"mlt",3:"mlt"},{name:"Māori",local:"Māori",1:"mi",2:"mri","2T":"mri","2B":"mao",3:"mri"},{name:"Marathi",local:"मराठी",1:"mr",2:"mar","2T":"mar","2B":"mar",3:"mar"},{name:"Marshallese",local:"Kajin M̧ajeļ",1:"mh",2:"mah","2T":"mah","2B":"mah",3:"mah"},{name:"Mongolian",local:"Монгол",1:"mn",2:"mon","2T":"mon","2B":"mon",3:"mon"},{name:"Nauru",local:"Dorerin Naoero",1:"na",2:"nau","2T":"nau","2B":"nau",3:"nau"},{name:"Navajo",local:"Diné Bizaad",1:"nv",2:"nav","2T":"nav","2B":"nav",3:"nav"},{name:"Northern Ndebele",local:"isiNdebele",1:"nd",2:"nde","2T":"nde","2B":"nde",3:"nde"},{name:"Nepali",local:"नेपाली",1:"ne",2:"nep","2T":"nep","2B":"nep",3:"nep"},{name:"Ndonga",local:"Owambo",1:"ng",2:"ndo","2T":"ndo","2B":"ndo",3:"ndo"},{name:"Norwegian Bokmål",local:"Norsk (Bokmål)",1:"nb",2:"nob","2T":"nob","2B":"nob",3:"nob"},{name:"Norwegian Nynorsk",local:"Norsk (Nynorsk)",1:"nn",2:"nno","2T":"nno","2B":"nno",3:"nno"},{name:"Norwegian",local:"Norsk",1:"no",2:"nor","2T":"nor","2B":"nor",3:"nor"},{name:"Nuosu",local:"ꆈꌠ꒿ Nuosuhxop",1:"ii",2:"iii","2T":"iii","2B":"iii",3:"iii"},{name:"Southern Ndebele",local:"isiNdebele",1:"nr",2:"nbl","2T":"nbl","2B":"nbl",3:"nbl"},{name:"Occitan",local:"Occitan",1:"oc",2:"oci","2T":"oci","2B":"oci",3:"oci"},{name:"Ojibwe",local:"ᐊᓂᔑᓈᐯᒧᐎᓐ",1:"oj",2:"oji","2T":"oji","2B":"oji",3:"oji"},{name:"Old Church Slavonic",local:"Словѣ́ньскъ",1:"cu",2:"chu","2T":"chu","2B":"chu",3:"chu"},{name:"Oromo",local:"Afaan Oromoo",1:"om",2:"orm","2T":"orm","2B":"orm",3:"orm"},{name:"Oriya",local:"ଓଡି଼ଆ",1:"or",2:"ori","2T":"ori","2B":"ori",3:"ori"},{name:"Ossetian",local:"Ирон æвзаг",1:"os",2:"oss","2T":"oss","2B":"oss",3:"oss"},{name:"Panjabi",local:"ਪੰਜਾਬੀ",1:"pa",2:"pan","2T":"pan","2B":"pan",3:"pan"},{name:"Pāli",local:"पाऴि",1:"pi",2:"pli","2T":"pli","2B":"pli",3:"pli"},{name:"Persian",local:"فارسی",1:"fa",2:"fas","2T":"fas","2B":"per",3:"fas"},{name:"Polish",local:"Polski",1:"pl",2:"pol","2T":"pol","2B":"pol",3:"pol"},{name:"Pashto",local:"پښتو",1:"ps",2:"pus","2T":"pus","2B":"pus",3:"pus"},{name:"Portuguese",local:"Português",1:"pt",2:"por","2T":"por","2B":"por",3:"por"},{name:"Quechua",local:"Runa Simi",1:"qu",2:"que","2T":"que","2B":"que",3:"que"},{name:"Romansh",local:"Rumantsch",1:"rm",2:"roh","2T":"roh","2B":"roh",3:"roh"},{name:"Kirundi",local:"Kirundi",1:"rn",2:"run","2T":"run","2B":"run",3:"run"},{name:"Romanian",local:"Română",1:"ro",2:"ron","2T":"ron","2B":"rum",3:"ron"},{name:"Russian",local:"Русский",1:"ru",2:"rus","2T":"rus","2B":"rus",3:"rus"},{name:"Sanskrit",local:"संस्कृतम्",1:"sa",2:"san","2T":"san","2B":"san",3:"san"},{name:"Sardinian",local:"Sardu",1:"sc",2:"srd","2T":"srd","2B":"srd",3:"srd"},{name:"Sindhi",local:"سنڌي",1:"sd",2:"snd","2T":"snd","2B":"snd",3:"snd"},{name:"Northern Sami",local:"Sámegiella",1:"se",2:"sme","2T":"sme","2B":"sme",3:"sme"},{name:"Samoan",local:"Gagana Sāmoa",1:"sm",2:"smo","2T":"smo","2B":"smo",3:"smo"},{name:"Sango",local:"Sängö",1:"sg",2:"sag","2T":"sag","2B":"sag",3:"sag"},{name:"Serbian",local:"Српски",1:"sr",2:"srp","2T":"srp","2B":"srp",3:"srp"},{name:"Gaelic",local:"Gàidhlig",1:"gd",2:"gla","2T":"gla","2B":"gla",3:"gla"},{name:"Shona",local:"ChiShona",1:"sn",2:"sna","2T":"sna","2B":"sna",3:"sna"},{name:"Sinhala",local:"සිංහල",1:"si",2:"sin","2T":"sin","2B":"sin",3:"sin"},{name:"Slovak",local:"Slovenčina",1:"sk",2:"slk","2T":"slk","2B":"slo",3:"slk"},{name:"Slovene",local:"Slovenščina",1:"sl",2:"slv","2T":"slv","2B":"slv",3:"slv"},{name:"Somali",local:"Soomaaliga",1:"so",2:"som","2T":"som","2B":"som",3:"som"},{name:"Southern Sotho",local:"Sesotho",1:"st",2:"sot","2T":"sot","2B":"sot",3:"sot"},{name:"Spanish",local:"Español",1:"es",2:"spa","2T":"spa","2B":"spa",3:"spa"},{name:"Sundanese",local:"Basa Sunda",1:"su",2:"sun","2T":"sun","2B":"sun",3:"sun"},{name:"Swahili",local:"Kiswahili",1:"sw",2:"swa","2T":"swa","2B":"swa",3:"swa"},{name:"Swati",local:"SiSwati",1:"ss",2:"ssw","2T":"ssw","2B":"ssw",3:"ssw"},{name:"Swedish",local:"Svenska",1:"sv",2:"swe","2T":"swe","2B":"swe",3:"swe"},{name:"Tamil",local:"தமிழ்",1:"ta",2:"tam","2T":"tam","2B":"tam",3:"tam"},{name:"Telugu",local:"తెలుగు",1:"te",2:"tel","2T":"tel","2B":"tel",3:"tel"},{name:"Tajik",local:"Тоҷикӣ",1:"tg",2:"tgk","2T":"tgk","2B":"tgk",3:"tgk"},{name:"Thai",local:"ภาษาไทย",1:"th",2:"tha","2T":"tha","2B":"tha",3:"tha"},{name:"Tigrinya",local:"ትግርኛ",1:"ti",2:"tir","2T":"tir","2B":"tir",3:"tir"},{name:"Tibetan Standard",local:"བོད་ཡིག",1:"bo",2:"bod","2T":"bod","2B":"tib",3:"bod"},{name:"Turkmen",local:"Türkmençe",1:"tk",2:"tuk","2T":"tuk","2B":"tuk",3:"tuk"},{name:"Tagalog",local:"Tagalog",1:"tl",2:"tgl","2T":"tgl","2B":"tgl",3:"tgl"},{name:"Tswana",local:"Setswana",1:"tn",2:"tsn","2T":"tsn","2B":"tsn",3:"tsn"},{name:"Tonga",local:"faka Tonga",1:"to",2:"ton","2T":"ton","2B":"ton",3:"ton"},{name:"Turkish",local:"Türkçe",1:"tr",2:"tur","2T":"tur","2B":"tur",3:"tur"},{name:"Tsonga",local:"Xitsonga",1:"ts",2:"tso","2T":"tso","2B":"tso",3:"tso"},{name:"Tatar",local:"Татарча",1:"tt",2:"tat","2T":"tat","2B":"tat",3:"tat"},{name:"Twi",local:"Twi",1:"tw",2:"twi","2T":"twi","2B":"twi",3:"twi"},{name:"Tahitian",local:"Reo Mā’ohi",1:"ty",2:"tah","2T":"tah","2B":"tah",3:"tah"},{name:"Uyghur",local:"ئۇيغۇرچه",1:"ug",2:"uig","2T":"uig","2B":"uig",3:"uig"},{name:"Ukrainian",local:"Українська",1:"uk",2:"ukr","2T":"ukr","2B":"ukr",3:"ukr"},{name:"Urdu",local:"اردو",1:"ur",2:"urd","2T":"urd","2B":"urd",3:"urd"},{name:"Uzbek",local:"O‘zbek",1:"uz",2:"uzb","2T":"uzb","2B":"uzb",3:"uzb"},{name:"Venda",local:"Tshivenḓa",1:"ve",2:"ven","2T":"ven","2B":"ven",3:"ven"},{name:"Vietnamese",local:"Tiếng Việt",1:"vi",2:"vie","2T":"vie","2B":"vie",3:"vie"},{name:"Volapük",local:"Volapük",1:"vo",2:"vol","2T":"vol","2B":"vol",3:"vol"},{name:"Walloon",local:"Walon",1:"wa",2:"wln","2T":"wln","2B":"wln",3:"wln"},{name:"Welsh",local:"Cymraeg",1:"cy",2:"cym","2T":"cym","2B":"wel",3:"cym"},{name:"Wolof",local:"Wolof",1:"wo",2:"wol","2T":"wol","2B":"wol",3:"wol"},{name:"Western Frisian",local:"Frysk",1:"fy",2:"fry","2T":"fry","2B":"fry",3:"fry"},{name:"Xhosa",local:"isiXhosa",1:"xh",2:"xho","2T":"xho","2B":"xho",3:"xho"},{name:"Yiddish",local:"ייִדיש",1:"yi",2:"yid","2T":"yid","2B":"yid",3:"yid"},{name:"Yoruba",local:"Yorùbá",1:"yo",2:"yor","2T":"yor","2B":"yor",3:"yor"},{name:"Zhuang",local:"Cuengh",1:"za",2:"zha","2T":"zha","2B":"zha",3:"zha"},{name:"Zulu",local:"isiZulu",1:"zu",2:"zul","2T":"zul","2B":"zul",3:"zul"}]},27576:(e,t,n)=>{var a=n(85457),o={all:function(){return a},has:function(e,t){return void 0!==i(e,t)},codes:function(e){if((function(e){return-1!==[1,2,3,"1","2","2B","2T","3"].indexOf(e)})(e))return r(a,(function(t){return t[e]}))},names:function(e){return r(a,(function(t){return e?t.local:t.name}))},where:i};function i(e,t){for(var n=0;n<a.length;n++)if(t===a[n][e])return a[n]}function r(e,t){var n,a=[];for(n=0;n<e.length;n++)a.push(t(e[n],n));return a}e.exports=o},83465:(e,t,n)=>{e=n.nmd(e);var a="__lodash_hash_undefined__",o=9007199254740991,i="[object Arguments]",r="[object Boolean]",s="[object Date]",E="[object Function]",_="[object GeneratorFunction]",T="[object Map]",l="[object Number]",S="[object Object]",u="[object Promise]",d="[object RegExp]",c="[object Set]",I="[object String]",A="[object Symbol]",O="[object WeakMap]",m="[object ArrayBuffer]",R="[object DataView]",N="[object Float32Array]",h="[object Float64Array]",p="[object Int8Array]",f="[object Int16Array]",L="[object Int32Array]",D="[object Uint8Array]",C="[object Uint8ClampedArray]",g="[object Uint16Array]",v="[object Uint32Array]",y=/\w*$/,b=/^\[object .+?Constructor\]$/,B=/^(?:0|[1-9]\d*)$/,P={};P[i]=P["[object Array]"]=P[m]=P[R]=P[r]=P[s]=P[N]=P[h]=P[p]=P[f]=P[L]=P[T]=P[l]=P[S]=P[d]=P[c]=P[I]=P[A]=P[D]=P[C]=P[g]=P[v]=!0,P["[object Error]"]=P[E]=P[O]=!1;var M="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g,W="object"==typeof self&&self&&self.Object===Object&&self,U=M||W||Function("return this")(),k=t&&!t.nodeType&&t,G=k&&e&&!e.nodeType&&e,w=G&&G.exports===k;function F(e,t){return e.set(t[0],t[1]),e}function V(e,t){return e.add(t),e}function H(e,t,n,a){var o=-1,i=e?e.length:0;for(a&&i&&(n=e[++o]);++o<i;)n=t(n,e[o],o,e);return n}function Y(e){var t=!1;if(null!=e&&"function"!=typeof e.toString)try{t=!!(e+"")}catch(e){}return t}function x(e){var t=-1,n=Array(e.size);return e.forEach((function(e,a){n[++t]=[a,e]})),n}function z(e,t){return function(n){return e(t(n))}}function j(e){var t=-1,n=Array(e.size);return e.forEach((function(e){n[++t]=e})),n}var K,Q=Array.prototype,X=Function.prototype,q=Object.prototype,$=U["__core-js_shared__"],Z=(K=/[^.]+$/.exec($&&$.keys&&$.keys.IE_PROTO||""))?"Symbol(src)_1."+K:"",J=X.toString,ee=q.hasOwnProperty,te=q.toString,ne=RegExp("^"+J.call(ee).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),ae=w?U.Buffer:void 0,oe=U.Symbol,ie=U.Uint8Array,re=z(Object.getPrototypeOf,Object),se=Object.create,Ee=q.propertyIsEnumerable,_e=Q.splice,Te=Object.getOwnPropertySymbols,le=ae?ae.isBuffer:void 0,Se=z(Object.keys,Object),ue=Ge(U,"DataView"),de=Ge(U,"Map"),ce=Ge(U,"Promise"),Ie=Ge(U,"Set"),Ae=Ge(U,"WeakMap"),Oe=Ge(Object,"create"),me=Ye(ue),Re=Ye(de),Ne=Ye(ce),he=Ye(Ie),pe=Ye(Ae),fe=oe?oe.prototype:void 0,Le=fe?fe.valueOf:void 0;function De(e){var t=-1,n=e?e.length:0;for(this.clear();++t<n;){var a=e[t];this.set(a[0],a[1])}}function Ce(e){var t=-1,n=e?e.length:0;for(this.clear();++t<n;){var a=e[t];this.set(a[0],a[1])}}function ge(e){var t=-1,n=e?e.length:0;for(this.clear();++t<n;){var a=e[t];this.set(a[0],a[1])}}function ve(e){this.__data__=new Ce(e)}function ye(e,t){var n=ze(e)||(function(e){return(function(e){return(function(e){return!!e&&"object"==typeof e})(e)&&je(e)})(e)&&ee.call(e,"callee")&&(!Ee.call(e,"callee")||te.call(e)==i)})(e)?(function(e,t){for(var n=-1,a=Array(e);++n<e;)a[n]=t(n);return a})(e.length,String):[],a=n.length,o=!!a;for(var r in e)!t&&!ee.call(e,r)||o&&("length"==r||Ve(r,a))||n.push(r);return n}function be(e,t,n){var a=e[t];ee.call(e,t)&&xe(a,n)&&(void 0!==n||t in e)||(e[t]=n)}function Be(e,t){for(var n=e.length;n--;)if(xe(e[n][0],t))return n;return-1}function Pe(e,t,n,a,o,u,O){var b;if(a&&(b=u?a(e,o,u,O):a(e)),void 0!==b)return b;if(!Xe(e))return e;var B=ze(e);if(B){if(b=(function(e){var t=e.length,n=e.constructor(t);t&&"string"==typeof e[0]&&ee.call(e,"index")&&(n.index=e.index,n.input=e.input);return n})(e),!t)return(function(e,t){var n=-1,a=e.length;t||(t=Array(a));for(;++n<a;)t[n]=e[n];return t})(e,b)}else{var M=Fe(e),W=M==E||M==_;if(Ke(e))return(function(e,t){if(t)return e.slice();var n=new e.constructor(e.length);return e.copy(n),n})(e,t);if(M==S||M==i||W&&!u){if(Y(e))return u?e:{};if(b=(function(e){return"function"!=typeof e.constructor||He(e)?{}:(t=re(e),Xe(t)?se(t):{});var t})(W?{}:e),!t)return(function(e,t){return Ue(e,we(e),t)})(e,(function(e,t){return e&&Ue(t,qe(t),e)})(b,e))}else{if(!P[M])return u?e:{};b=(function(e,t,n,a){var o=e.constructor;switch(t){case m:return We(e);case r:case s:return new o(+e);case R:return(function(e,t){var n=t?We(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)})(e,a);case N:case h:case p:case f:case L:case D:case C:case g:case v:return(function(e,t){var n=t?We(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)})(e,a);case T:return(function(e,t,n){return H(t?n(x(e),!0):x(e),F,new e.constructor)})(e,a,n);case l:case I:return new o(e);case d:return(function(e){var t=new e.constructor(e.source,y.exec(e));return t.lastIndex=e.lastIndex,t})(e);case c:return(function(e,t,n){return H(t?n(j(e),!0):j(e),V,new e.constructor)})(e,a,n);case A:return i=e,Le?Object(Le.call(i)):{}}var i})(e,M,Pe,t)}}O||(O=new ve);var U=O.get(e);if(U)return U;if(O.set(e,b),!B)var k=n?(function(e){return(function(e,t,n){var a=t(e);return ze(e)?a:(function(e,t){for(var n=-1,a=t.length,o=e.length;++n<a;)e[o+n]=t[n];return e})(a,n(e))})(e,qe,we)})(e):qe(e);return(function(e,t){for(var n=-1,a=e?e.length:0;++n<a&&!1!==t(e[n],n,e););})(k||e,(function(o,i){k&&(o=e[i=o]),be(b,i,Pe(o,t,n,a,i,e,O))})),b}function Me(e){return!(!Xe(e)||(t=e,Z&&Z in t))&&(Qe(e)||Y(e)?ne:b).test(Ye(e));var t}function We(e){var t=new e.constructor(e.byteLength);return new ie(t).set(new ie(e)),t}function Ue(e,t,n,a){n||(n={});for(var o=-1,i=t.length;++o<i;){var r=t[o],s=a?a(n[r],e[r],r,n,e):void 0;be(n,r,void 0===s?e[r]:s)}return n}function ke(e,t){var n,a,o=e.__data__;return("string"==(a=typeof(n=t))||"number"==a||"symbol"==a||"boolean"==a?"__proto__"!==n:null===n)?o["string"==typeof t?"string":"hash"]:o.map}function Ge(e,t){var n=(function(e,t){return null==e?void 0:e[t]})(e,t);return Me(n)?n:void 0}De.prototype.clear=function(){this.__data__=Oe?Oe(null):{}},De.prototype.delete=function(e){return this.has(e)&&delete this.__data__[e]},De.prototype.get=function(e){var t=this.__data__;if(Oe){var n=t[e];return n===a?void 0:n}return ee.call(t,e)?t[e]:void 0},De.prototype.has=function(e){var t=this.__data__;return Oe?void 0!==t[e]:ee.call(t,e)},De.prototype.set=function(e,t){return this.__data__[e]=Oe&&void 0===t?a:t,this},Ce.prototype.clear=function(){this.__data__=[]},Ce.prototype.delete=function(e){var t=this.__data__,n=Be(t,e);return!(n<0)&&(n==t.length-1?t.pop():_e.call(t,n,1),!0)},Ce.prototype.get=function(e){var t=this.__data__,n=Be(t,e);return n<0?void 0:t[n][1]},Ce.prototype.has=function(e){return Be(this.__data__,e)>-1},Ce.prototype.set=function(e,t){var n=this.__data__,a=Be(n,e);return a<0?n.push([e,t]):n[a][1]=t,this},ge.prototype.clear=function(){this.__data__={hash:new De,map:new(de||Ce),string:new De}},ge.prototype.delete=function(e){return ke(this,e).delete(e)},ge.prototype.get=function(e){return ke(this,e).get(e)},ge.prototype.has=function(e){return ke(this,e).has(e)},ge.prototype.set=function(e,t){return ke(this,e).set(e,t),this},ve.prototype.clear=function(){this.__data__=new Ce},ve.prototype.delete=function(e){return this.__data__.delete(e)},ve.prototype.get=function(e){return this.__data__.get(e)},ve.prototype.has=function(e){return this.__data__.has(e)},ve.prototype.set=function(e,t){var n=this.__data__;if(n instanceof Ce){var a=n.__data__;if(!de||a.length<199)return a.push([e,t]),this;n=this.__data__=new ge(a)}return n.set(e,t),this};var we=Te?z(Te,Object):function(){return[]},Fe=function(e){return te.call(e)};function Ve(e,t){return!!(t=null==t?o:t)&&("number"==typeof e||B.test(e))&&e>-1&&e%1==0&&e<t}function He(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||q)}function Ye(e){if(null!=e){try{return J.call(e)}catch(e){}try{return e+""}catch(e){}}return""}function xe(e,t){return e===t||e!=e&&t!=t}(ue&&Fe(new ue(new ArrayBuffer(1)))!=R||de&&Fe(new de)!=T||ce&&Fe(ce.resolve())!=u||Ie&&Fe(new Ie)!=c||Ae&&Fe(new Ae)!=O)&&(Fe=function(e){var t=te.call(e),n=t==S?e.constructor:void 0,a=n?Ye(n):void 0;if(a)switch(a){case me:return R;case Re:return T;case Ne:return u;case he:return c;case pe:return O}return t});var ze=Array.isArray;function je(e){return null!=e&&(function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=o})(e.length)&&!Qe(e)}var Ke=le||function(){return!1};function Qe(e){var t=Xe(e)?te.call(e):"";return t==E||t==_}function Xe(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function qe(e){return je(e)?ye(e):(function(e){if(!He(e))return Se(e);var t=[];for(var n in Object(e))ee.call(e,n)&&"constructor"!=n&&t.push(n);return t})(e)}e.exports=function(e){return Pe(e,!0,!0)}},91296:(e,t,n)=>{var a=/^\s+|\s+$/g,o=/^[-+]0x[0-9a-f]+$/i,i=/^0b[01]+$/i,r=/^0o[0-7]+$/i,s=parseInt,E="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g,_="object"==typeof self&&self&&self.Object===Object&&self,T=E||_||Function("return this")(),l=Object.prototype.toString,S=Math.max,u=Math.min,d=function(){return T.Date.now()};function c(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function I(e){if("number"==typeof e)return e;if((function(e){return"symbol"==typeof e||(function(e){return!!e&&"object"==typeof e})(e)&&"[object Symbol]"==l.call(e)})(e))return NaN;if(c(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=c(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(a,"");var n=i.test(e);return n||r.test(e)?s(e.slice(2),n?2:8):o.test(e)?NaN:+e}e.exports=function(e,t,n){var a,o,i,r,s,E,_=0,T=!1,l=!1,A=!0;if("function"!=typeof e)throw new TypeError("Expected a function");function O(t){var n=a,i=o;return a=o=void 0,_=t,r=e.apply(i,n)}function m(e){return _=e,s=setTimeout(N,t),T?O(e):r}function R(e){var n=e-E;return void 0===E||n>=t||n<0||l&&e-_>=i}function N(){var e=d();if(R(e))return h(e);s=setTimeout(N,(function(e){var n=t-(e-E);return l?u(n,i-(e-_)):n})(e))}function h(e){return s=void 0,A&&a?O(e):(a=o=void 0,r)}function p(){var e=d(),n=R(e);if(a=arguments,o=this,E=e,n){if(void 0===s)return m(E);if(l)return s=setTimeout(N,t),O(E)}return void 0===s&&(s=setTimeout(N,t)),r}return t=I(t)||0,c(n)&&(T=!!n.leading,i=(l="maxWait"in n)?S(I(n.maxWait)||0,t):i,A="trailing"in n?!!n.trailing:A),p.cancel=function(){void 0!==s&&clearTimeout(s),_=0,a=E=o=s=void 0},p.flush=function(){return void 0===s?r:h(d())},p}},20394:(e,t,n)=>{var a="__lodash_hash_undefined__",o=9007199254740991,i=/^\[object .+?Constructor\]$/,r="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g,s="object"==typeof self&&self&&self.Object===Object&&self,E=r||s||Function("return this")();function _(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}function T(e,t){return!!(e?e.length:0)&&(function(e,t,n){if(t!=t)return(function(e,t,n,a){var o=e.length,i=n+(a?1:-1);for(;a?i--:++i<o;)if(t(e[i],i,e))return i;return-1})(e,u,n);var a=n-1,o=e.length;for(;++a<o;)if(e[a]===t)return a;return-1})(e,t,0)>-1}function l(e,t,n){for(var a=-1,o=e?e.length:0;++a<o;)if(n(t,e[a]))return!0;return!1}function S(e,t){for(var n=-1,a=e?e.length:0,o=Array(a);++n<a;)o[n]=t(e[n],n,e);return o}function u(e){return e!=e}function d(e){return function(t){return e(t)}}function c(e,t){return e.has(t)}var I,A=Array.prototype,O=Function.prototype,m=Object.prototype,R=E["__core-js_shared__"],N=(I=/[^.]+$/.exec(R&&R.keys&&R.keys.IE_PROTO||""))?"Symbol(src)_1."+I:"",h=O.toString,p=m.hasOwnProperty,f=m.toString,L=RegExp("^"+h.call(p).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),D=A.splice,C=Math.max,g=Math.min,v=w(E,"Map"),y=w(Object,"create");function b(e){var t=-1,n=e?e.length:0;for(this.clear();++t<n;){var a=e[t];this.set(a[0],a[1])}}function B(e){var t=-1,n=e?e.length:0;for(this.clear();++t<n;){var a=e[t];this.set(a[0],a[1])}}function P(e){var t=-1,n=e?e.length:0;for(this.clear();++t<n;){var a=e[t];this.set(a[0],a[1])}}function M(e){var t=-1,n=e?e.length:0;for(this.__data__=new P;++t<n;)this.add(e[t])}function W(e,t){for(var n,a,o=e.length;o--;)if((n=e[o][0])===(a=t)||n!=n&&a!=a)return o;return-1}function U(e){if(!x(e)||(t=e,N&&N in t))return!1;var t,n=Y(e)||(function(e){var t=!1;if(null!=e&&"function"!=typeof e.toString)try{t=!!(e+"")}catch(e){}return t})(e)?L:i;return n.test((function(e){if(null!=e){try{return h.call(e)}catch(e){}try{return e+""}catch(e){}}return""})(e))}function k(e){return(function(e){return(function(e){return!!e&&"object"==typeof e})(e)&&(function(e){return null!=e&&(function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=o})(e.length)&&!Y(e)})(e)})(e)?e:[]}function G(e,t){var n,a,o=e.__data__;return("string"==(a=typeof(n=t))||"number"==a||"symbol"==a||"boolean"==a?"__proto__"!==n:null===n)?o["string"==typeof t?"string":"hash"]:o.map}function w(e,t){var n=(function(e,t){return null==e?void 0:e[t]})(e,t);return U(n)?n:void 0}b.prototype.clear=function(){this.__data__=y?y(null):{}},b.prototype.delete=function(e){return this.has(e)&&delete this.__data__[e]},b.prototype.get=function(e){var t=this.__data__;if(y){var n=t[e];return n===a?void 0:n}return p.call(t,e)?t[e]:void 0},b.prototype.has=function(e){var t=this.__data__;return y?void 0!==t[e]:p.call(t,e)},b.prototype.set=function(e,t){return this.__data__[e]=y&&void 0===t?a:t,this},B.prototype.clear=function(){this.__data__=[]},B.prototype.delete=function(e){var t=this.__data__,n=W(t,e);return!(n<0)&&(n==t.length-1?t.pop():D.call(t,n,1),!0)},B.prototype.get=function(e){var t=this.__data__,n=W(t,e);return n<0?void 0:t[n][1]},B.prototype.has=function(e){return W(this.__data__,e)>-1},B.prototype.set=function(e,t){var n=this.__data__,a=W(n,e);return a<0?n.push([e,t]):n[a][1]=t,this},P.prototype.clear=function(){this.__data__={hash:new b,map:new(v||B),string:new b}},P.prototype.delete=function(e){return G(this,e).delete(e)},P.prototype.get=function(e){return G(this,e).get(e)},P.prototype.has=function(e){return G(this,e).has(e)},P.prototype.set=function(e,t){return G(this,e).set(e,t),this},M.prototype.add=M.prototype.push=function(e){return this.__data__.set(e,a),this},M.prototype.has=function(e){return this.__data__.has(e)};var F,V,H=(F=function(e){var t=S(e,k);return t.length&&t[0]===e[0]?(function(e,t,n){for(var a=n?l:T,o=e[0].length,i=e.length,r=i,s=Array(i),E=1/0,_=[];r--;){var u=e[r];r&&t&&(u=S(u,d(t))),E=g(u.length,E),s[r]=!n&&(t||o>=120&&u.length>=120)?new M(r&&u):void 0}u=e[0];var I=-1,A=s[0];e:for(;++I<o&&_.length<E;){var O=u[I],m=t?t(O):O;if(O=n||0!==O?O:0,!(A?c(A,m):a(_,m,n))){for(r=i;--r;){var R=s[r];if(!(R?c(R,m):a(e[r],m,n)))continue e}A&&A.push(m),_.push(O)}}return _})(t):[]},V=C(void 0===V?F.length-1:V,0),function(){for(var e=arguments,t=-1,n=C(e.length-V,0),a=Array(n);++t<n;)a[t]=e[V+t];t=-1;for(var o=Array(V+1);++t<V;)o[t]=e[t];return o[V]=a,_(F,this,o)});function Y(e){var t=x(e)?f.call(e):"";return"[object Function]"==t||"[object GeneratorFunction]"==t}function x(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}e.exports=H},72307:(e,t,n)=>{e=n.nmd(e);var a="__lodash_hash_undefined__",o=9007199254740991,i="[object Arguments]",r="[object Array]",s="[object Boolean]",E="[object Date]",_="[object Error]",T="[object Function]",l="[object Map]",S="[object Number]",u="[object Object]",d="[object Promise]",c="[object RegExp]",I="[object Set]",A="[object String]",O="[object Symbol]",m="[object WeakMap]",R="[object ArrayBuffer]",N="[object DataView]",h=/^\[object .+?Constructor\]$/,p=/^(?:0|[1-9]\d*)$/,f={};f["[object Float32Array]"]=f["[object Float64Array]"]=f["[object Int8Array]"]=f["[object Int16Array]"]=f["[object Int32Array]"]=f["[object Uint8Array]"]=f["[object Uint8ClampedArray]"]=f["[object Uint16Array]"]=f["[object Uint32Array]"]=!0,f[i]=f[r]=f[R]=f[s]=f[N]=f[E]=f[_]=f[T]=f[l]=f[S]=f[u]=f[c]=f[I]=f[A]=f[m]=!1;var L="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g,D="object"==typeof self&&self&&self.Object===Object&&self,C=L||D||Function("return this")(),g=t&&!t.nodeType&&t,v=g&&e&&!e.nodeType&&e,y=v&&v.exports===g,b=y&&L.process,B=(function(){try{return b&&b.binding&&b.binding("util")}catch(e){}})(),P=B&&B.isTypedArray;function M(e,t){for(var n=-1,a=null==e?0:e.length;++n<a;)if(t(e[n],n,e))return!0;return!1}function W(e){var t=-1,n=Array(e.size);return e.forEach((function(e,a){n[++t]=[a,e]})),n}function U(e){var t=-1,n=Array(e.size);return e.forEach((function(e){n[++t]=e})),n}var k,G,w,F=Array.prototype,V=Function.prototype,H=Object.prototype,Y=C["__core-js_shared__"],x=V.toString,z=H.hasOwnProperty,j=(k=/[^.]+$/.exec(Y&&Y.keys&&Y.keys.IE_PROTO||""))?"Symbol(src)_1."+k:"",K=H.toString,Q=RegExp("^"+x.call(z).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),X=y?C.Buffer:void 0,q=C.Symbol,$=C.Uint8Array,Z=H.propertyIsEnumerable,J=F.splice,ee=q?q.toStringTag:void 0,te=Object.getOwnPropertySymbols,ne=X?X.isBuffer:void 0,ae=(G=Object.keys,w=Object,function(e){return G(w(e))}),oe=Be(C,"DataView"),ie=Be(C,"Map"),re=Be(C,"Promise"),se=Be(C,"Set"),Ee=Be(C,"WeakMap"),_e=Be(Object,"create"),Te=Ue(oe),le=Ue(ie),Se=Ue(re),ue=Ue(se),de=Ue(Ee),ce=q?q.prototype:void 0,Ie=ce?ce.valueOf:void 0;function Ae(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var a=e[t];this.set(a[0],a[1])}}function Oe(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var a=e[t];this.set(a[0],a[1])}}function me(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var a=e[t];this.set(a[0],a[1])}}function Re(e){var t=-1,n=null==e?0:e.length;for(this.__data__=new me;++t<n;)this.add(e[t])}function Ne(e){var t=this.__data__=new Oe(e);this.size=t.size}function he(e,t){var n=we(e),a=!n&&Ge(e),o=!n&&!a&&Fe(e),i=!n&&!a&&!o&&ze(e),r=n||a||o||i,s=r?(function(e,t){for(var n=-1,a=Array(e);++n<e;)a[n]=t(n);return a})(e.length,String):[],E=s.length;for(var _ in e)!t&&!z.call(e,_)||r&&("length"==_||o&&("offset"==_||"parent"==_)||i&&("buffer"==_||"byteLength"==_||"byteOffset"==_)||We(_,E))||s.push(_);return s}function pe(e,t){for(var n=e.length;n--;)if(ke(e[n][0],t))return n;return-1}function fe(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":ee&&ee in Object(e)?(function(e){var t=z.call(e,ee),n=e[ee];try{e[ee]=void 0;var a=!0}catch(e){}var o=K.call(e);a&&(t?e[ee]=n:delete e[ee]);return o})(e):(function(e){return K.call(e)})(e)}function Le(e){return xe(e)&&fe(e)==i}function De(e,t,n,a,o){return e===t||(null==e||null==t||!xe(e)&&!xe(t)?e!=e&&t!=t:(function(e,t,n,a,o,T){var d=we(e),m=we(t),h=d?r:Me(e),p=m?r:Me(t),f=(h=h==i?u:h)==u,L=(p=p==i?u:p)==u,D=h==p;if(D&&Fe(e)){if(!Fe(t))return!1;d=!0,f=!1}if(D&&!f)return T||(T=new Ne),d||ze(e)?ve(e,t,n,a,o,T):(function(e,t,n,a,o,i,r){switch(n){case N:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case R:return!(e.byteLength!=t.byteLength||!i(new $(e),new $(t)));case s:case E:case S:return ke(+e,+t);case _:return e.name==t.name&&e.message==t.message;case c:case A:return e==t+"";case l:var T=W;case I:var u=1&a;if(T||(T=U),e.size!=t.size&&!u)return!1;var d=r.get(e);if(d)return d==t;a|=2,r.set(e,t);var m=ve(T(e),T(t),a,o,i,r);return r.delete(e),m;case O:if(Ie)return Ie.call(e)==Ie.call(t)}return!1})(e,t,h,n,a,o,T);if(!(1&n)){var C=f&&z.call(e,"__wrapped__"),g=L&&z.call(t,"__wrapped__");if(C||g){var v=C?e.value():e,y=g?t.value():t;return T||(T=new Ne),o(v,y,n,a,T)}}if(!D)return!1;return T||(T=new Ne),(function(e,t,n,a,o,i){var r=1&n,s=ye(e),E=s.length,_=ye(t).length;if(E!=_&&!r)return!1;var T=E;for(;T--;){var l=s[T];if(!(r?l in t:z.call(t,l)))return!1}var S=i.get(e);if(S&&i.get(t))return S==t;var u=!0;i.set(e,t),i.set(t,e);var d=r;for(;++T<E;){var c=e[l=s[T]],I=t[l];if(a)var A=r?a(I,c,l,t,e,i):a(c,I,l,e,t,i);if(!(void 0===A?c===I||o(c,I,n,a,i):A)){u=!1;break}d||(d="constructor"==l)}if(u&&!d){var O=e.constructor,m=t.constructor;O==m||!("constructor"in e)||!("constructor"in t)||"function"==typeof O&&O instanceof O&&"function"==typeof m&&m instanceof m||(u=!1)}return i.delete(e),i.delete(t),u})(e,t,n,a,o,T)})(e,t,n,a,De,o))}function Ce(e){return!(!Ye(e)||(function(e){return!!j&&j in e})(e))&&(Ve(e)?Q:h).test(Ue(e))}function ge(e){if(n=(t=e)&&t.constructor,a="function"==typeof n&&n.prototype||H,t!==a)return ae(e);var t,n,a,o=[];for(var i in Object(e))z.call(e,i)&&"constructor"!=i&&o.push(i);return o}function ve(e,t,n,a,o,i){var r=1&n,s=e.length,E=t.length;if(s!=E&&!(r&&E>s))return!1;var _=i.get(e);if(_&&i.get(t))return _==t;var T=-1,l=!0,S=2&n?new Re:void 0;for(i.set(e,t),i.set(t,e);++T<s;){var u=e[T],d=t[T];if(a)var c=r?a(d,u,T,t,e,i):a(u,d,T,e,t,i);if(void 0!==c){if(c)continue;l=!1;break}if(S){if(!M(t,(function(e,t){if(r=t,!S.has(r)&&(u===e||o(u,e,n,a,i)))return S.push(t);var r}))){l=!1;break}}else if(u!==d&&!o(u,d,n,a,i)){l=!1;break}}return i.delete(e),i.delete(t),l}function ye(e){return(function(e,t,n){var a=t(e);return we(e)?a:(function(e,t){for(var n=-1,a=t.length,o=e.length;++n<a;)e[o+n]=t[n];return e})(a,n(e))})(e,je,Pe)}function be(e,t){var n,a,o=e.__data__;return("string"==(a=typeof(n=t))||"number"==a||"symbol"==a||"boolean"==a?"__proto__"!==n:null===n)?o["string"==typeof t?"string":"hash"]:o.map}function Be(e,t){var n=(function(e,t){return null==e?void 0:e[t]})(e,t);return Ce(n)?n:void 0}Ae.prototype.clear=function(){this.__data__=_e?_e(null):{},this.size=0},Ae.prototype.delete=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t},Ae.prototype.get=function(e){var t=this.__data__;if(_e){var n=t[e];return n===a?void 0:n}return z.call(t,e)?t[e]:void 0},Ae.prototype.has=function(e){var t=this.__data__;return _e?void 0!==t[e]:z.call(t,e)},Ae.prototype.set=function(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=_e&&void 0===t?a:t,this},Oe.prototype.clear=function(){this.__data__=[],this.size=0},Oe.prototype.delete=function(e){var t=this.__data__,n=pe(t,e);return!(n<0)&&(n==t.length-1?t.pop():J.call(t,n,1),--this.size,!0)},Oe.prototype.get=function(e){var t=this.__data__,n=pe(t,e);return n<0?void 0:t[n][1]},Oe.prototype.has=function(e){return pe(this.__data__,e)>-1},Oe.prototype.set=function(e,t){var n=this.__data__,a=pe(n,e);return a<0?(++this.size,n.push([e,t])):n[a][1]=t,this},me.prototype.clear=function(){this.size=0,this.__data__={hash:new Ae,map:new(ie||Oe),string:new Ae}},me.prototype.delete=function(e){var t=be(this,e).delete(e);return this.size-=t?1:0,t},me.prototype.get=function(e){return be(this,e).get(e)},me.prototype.has=function(e){return be(this,e).has(e)},me.prototype.set=function(e,t){var n=be(this,e),a=n.size;return n.set(e,t),this.size+=n.size==a?0:1,this},Re.prototype.add=Re.prototype.push=function(e){return this.__data__.set(e,a),this},Re.prototype.has=function(e){return this.__data__.has(e)},Ne.prototype.clear=function(){this.__data__=new Oe,this.size=0},Ne.prototype.delete=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n},Ne.prototype.get=function(e){return this.__data__.get(e)},Ne.prototype.has=function(e){return this.__data__.has(e)},Ne.prototype.set=function(e,t){var n=this.__data__;if(n instanceof Oe){var a=n.__data__;if(!ie||a.length<199)return a.push([e,t]),this.size=++n.size,this;n=this.__data__=new me(a)}return n.set(e,t),this.size=n.size,this};var Pe=te?function(e){return null==e?[]:(e=Object(e),(function(e,t){for(var n=-1,a=null==e?0:e.length,o=0,i=[];++n<a;){var r=e[n];t(r,n,e)&&(i[o++]=r)}return i})(te(e),(function(t){return Z.call(e,t)})))}:function(){return[]},Me=fe;function We(e,t){return!!(t=null==t?o:t)&&("number"==typeof e||p.test(e))&&e>-1&&e%1==0&&e<t}function Ue(e){if(null!=e){try{return x.call(e)}catch(e){}try{return e+""}catch(e){}}return""}function ke(e,t){return e===t||e!=e&&t!=t}(oe&&Me(new oe(new ArrayBuffer(1)))!=N||ie&&Me(new ie)!=l||re&&Me(re.resolve())!=d||se&&Me(new se)!=I||Ee&&Me(new Ee)!=m)&&(Me=function(e){var t=fe(e),n=t==u?e.constructor:void 0,a=n?Ue(n):"";if(a)switch(a){case Te:return N;case le:return l;case Se:return d;case ue:return I;case de:return m}return t});var Ge=Le((function(){return arguments})())?Le:function(e){return xe(e)&&z.call(e,"callee")&&!Z.call(e,"callee")},we=Array.isArray;var Fe=ne||function(){return!1};function Ve(e){if(!Ye(e))return!1;var t=fe(e);return t==T||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t}function He(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=o}function Ye(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}function xe(e){return null!=e&&"object"==typeof e}var ze=P?(function(e){return function(t){return e(t)}})(P):function(e){return xe(e)&&He(e.length)&&!!f[fe(e)]};function je(e){return null!=(t=e)&&He(t.length)&&!Ve(t)?he(e):ge(e);var t}e.exports=function(e,t){return De(e,t)}},93096:(e,t,n)=>{var a="Expected a function",o=/^\s+|\s+$/g,i=/^[-+]0x[0-9a-f]+$/i,r=/^0b[01]+$/i,s=/^0o[0-7]+$/i,E=parseInt,_="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g,T="object"==typeof self&&self&&self.Object===Object&&self,l=_||T||Function("return this")(),S=Object.prototype.toString,u=Math.max,d=Math.min,c=function(){return l.Date.now()};function I(e,t,n){var o,i,r,s,E,_,T=0,l=!1,S=!1,I=!0;if("function"!=typeof e)throw new TypeError(a);function m(t){var n=o,a=i;return o=i=void 0,T=t,s=e.apply(a,n)}function R(e){return T=e,E=setTimeout(h,t),l?m(e):s}function N(e){var n=e-_;return void 0===_||n>=t||n<0||S&&e-T>=r}function h(){var e=c();if(N(e))return p(e);E=setTimeout(h,(function(e){var n=t-(e-_);return S?d(n,r-(e-T)):n})(e))}function p(e){return E=void 0,I&&o?m(e):(o=i=void 0,s)}function f(){var e=c(),n=N(e);if(o=arguments,i=this,_=e,n){if(void 0===E)return R(_);if(S)return E=setTimeout(h,t),m(_)}return void 0===E&&(E=setTimeout(h,t)),s}return t=O(t)||0,A(n)&&(l=!!n.leading,r=(S="maxWait"in n)?u(O(n.maxWait)||0,t):r,I="trailing"in n?!!n.trailing:I),f.cancel=function(){void 0!==E&&clearTimeout(E),T=0,o=_=i=E=void 0},f.flush=function(){return void 0===E?s:p(c())},f}function A(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function O(e){if("number"==typeof e)return e;if((function(e){return"symbol"==typeof e||(function(e){return!!e&&"object"==typeof e})(e)&&"[object Symbol]"==S.call(e)})(e))return NaN;if(A(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=A(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(o,"");var n=r.test(e);return n||s.test(e)?E(e.slice(2),n?2:8):i.test(e)?NaN:+e}e.exports=function(e,t,n){var o=!0,i=!0;if("function"!=typeof e)throw new TypeError(a);return A(n)&&(o="leading"in n?!!n.leading:o,i="trailing"in n?!!n.trailing:i),I(e,t,{leading:o,maxWait:t,trailing:i})}},49566:(e,t,n)=>{var a=n(48764).Buffer;e.exports=r,e.exports.decode=r,e.exports.encode=function(e){e=Object.assign({},e);let t=new Set;e.xt&&"string"==typeof e.xt&&t.add(e.xt);e.xt&&Array.isArray(e.xt)&&(t=new Set(e.xt));e.infoHashBuffer&&t.add(`urn:btih:${e.infoHashBuffer.toString("hex")}`);e.infoHash&&t.add(`urn:btih:${e.infoHash}`);e.infoHashV2Buffer&&t.add(e.xt=`urn:btmh:1220${e.infoHashV2Buffer.toString("hex")}`);e.infoHashV2&&t.add(`urn:btmh:1220${e.infoHashV2}`);const n=Array.from(t);1===n.length&&(e.xt=n[0]);n.length>1&&(e.xt=n);e.publicKeyBuffer&&(e.xs=`urn:btpk:${e.publicKeyBuffer.toString("hex")}`);e.publicKey&&(e.xs=`urn:btpk:${e.publicKey}`);e.name&&(e.dn=e.name);e.keywords&&(e.kt=e.keywords);e.announce&&(e.tr=e.announce);e.urlList&&(e.ws=e.urlList,delete e.as);e.peerAddresses&&(e["x.pe"]=e.peerAddresses);let a="magnet:?";return Object.keys(e).filter((e=>2===e.length||"x.pe"===e)).forEach(((t,n)=>{const o=Array.isArray(e[t])?e[t]:[e[t]];o.forEach(((e,o)=>{(n>0||o>0)&&("kt"!==t&&"so"!==t||0===o)&&(a+="&"),"dn"===t&&(e=encodeURIComponent(e).replace(/%20/g,"+")),"tr"!==t&&"as"!==t&&"ws"!==t||(e=encodeURIComponent(e)),"xs"!==t||e.startsWith("urn:btpk:")||(e=encodeURIComponent(e)),"kt"===t&&(e=encodeURIComponent(e)),"so"!==t&&(a+="kt"===t&&o>0?`+${e}`:`${t}=${e}`)})),"so"===t&&(a+=`${t}=${i.compose(o)}`)})),a};const o=n(25017),i=n(57500);function r(e){const t={},n=e.split("magnet:?")[1];let r;if((n&&n.length>=0?n.split("&"):[]).forEach((e=>{const n=e.split("=");if(2!==n.length)return;const a=n[0];let o=n[1];"dn"===a&&(o=decodeURIComponent(o).replace(/\+/g," ")),"tr"!==a&&"xs"!==a&&"as"!==a&&"ws"!==a||(o=decodeURIComponent(o)),"kt"===a&&(o=decodeURIComponent(o).split("+")),"ix"===a&&(o=Number(o)),"so"===a&&(o=i.parse(decodeURIComponent(o).split(","))),t[a]?(Array.isArray(t[a])||(t[a]=[t[a]]),t[a].push(o)):t[a]=o})),t.xt){(Array.isArray(t.xt)?t.xt:[t.xt]).forEach((e=>{if(r=e.match(/^urn:btih:(.{40})/))t.infoHash=r[1].toLowerCase();else if(r=e.match(/^urn:btih:(.{32})/)){const e=o.decode(r[1]);t.infoHash=a.from(e,"binary").toString("hex")}else(r=e.match(/^urn:btmh:1220(.{64})/))&&(t.infoHashV2=r[1].toLowerCase())}))}if(t.xs){(Array.isArray(t.xs)?t.xs:[t.xs]).forEach((e=>{(r=e.match(/^urn:btpk:(.{64})/))&&(t.publicKey=r[1].toLowerCase())}))}return t.infoHash&&(t.infoHashBuffer=a.from(t.infoHash,"hex")),t.infoHashV2&&(t.infoHashV2Buffer=a.from(t.infoHashV2,"hex")),t.publicKey&&(t.publicKeyBuffer=a.from(t.publicKey,"hex")),t.dn&&(t.name=t.dn),t.kt&&(t.keywords=t.kt),t.announce=[],("string"==typeof t.tr||Array.isArray(t.tr))&&(t.announce=t.announce.concat(t.tr)),t.urlList=[],("string"==typeof t.as||Array.isArray(t.as))&&(t.urlList=t.urlList.concat(t.as)),("string"==typeof t.ws||Array.isArray(t.ws))&&(t.urlList=t.urlList.concat(t.ws)),t.peerAddresses=[],("string"==typeof t["x.pe"]||Array.isArray(t["x.pe"]))&&(t.peerAddresses=t.peerAddresses.concat(t["x.pe"])),t.announce=Array.from(new Set(t.announce)),t.urlList=Array.from(new Set(t.urlList)),t.peerAddresses=Array.from(new Set(t.peerAddresses)),t}},74923:e=>{e.exports={"error-container":"error-container-OJnoc","error-image":"error-image-qU9Qo","error-message":"error-message-kW59Z","buttons-container":"buttons-container-tQonN","button-container":"button-container-vLSQK",label:"label-Up_te"}},90510:e=>{e.exports={"fade-in":"fade-in-pFkt_","toasts-container":"toasts-container-oKECy","tooltip-container":"tooltip-container-Qpse8",router:"router-_65XU","error-container":"error-container-VZXwH","loader-container":"loader-container-vwvnb"}},66739:e=>{e.exports={"addon-details-container":"addon-details-container-ZQqDB","title-container":"title-container-fR02m",icon:"icon-ScXNu",logo:"logo-BujW_","name-container":"name-container-Gfhqw",name:"name-XNqfo",version:"version-w_xoN","section-container":"section-container-l3YaI","section-header":"section-header-bs8iy","section-label":"section-label-rYxQh","transport-url-label":"transport-url-label-EW7I5","disclaimer-label":"disclaimer-label-IGdd3"}},57527:e=>{e.exports={"addon-details-modal-container":"addon-details-modal-container-_bwQ0","addon-details-container":"addon-details-container-AmNx2","addon-details-message-container":"addon-details-message-container-VEzeN","cancel-button":"cancel-button-luYIO","cancel-button-label":"cancel-button-label-jqVQf","uninstall-button":"uninstall-button-X2JXr"}},15837:e=>{e.exports={"button-container":"button-container-HNufV"}},22523:e=>{e.exports={"checkbox-container":"checkbox-container-heGq4",toggle:"toggle-jrHgS"}},70232:e=>{e.exports={chip:"chip-oNDf9",active:"active-hnUWc"}},25006:e=>{e.exports={chips:"chips-2SaqO",left:"left-g78Dv",right:"right-xHY1L",center:"center-r2lxe"}},47001:e=>{e.exports={"color-picker-container":"color-picker-container-deFkW"}},22440:e=>{e.exports={"color-input-container":"color-input-container-jRZsi","transparent-label-container":"transparent-label-container-Tx2fI","transparent-label":"transparent-label-omLaY","color-picker-container":"color-picker-container-C4puR"}},34478:e=>{e.exports={"event-modal":"event-modal-rnryK",image:"image-e8XVK","info-container":"info-container-wB_Hp","title-container":"title-container-HRHiu",title:"title-QWkHL",label:"label-BkLRo","addon-container":"addon-container-vbdZn",icon:"icon-wYzOg",name:"name-YiulJ","action-button":"action-button-Off_h","button-label":"button-label-j6aOz"}},72252:e=>{e.exports={"main-nav-bars-container":"main-nav-bars-container-fA7pO","horizontal-nav-bar":"horizontal-nav-bar-x5sxp","vertical-nav-bar":"vertical-nav-bar-JNw53","nav-content-container":"nav-content-container-VHwOU"}},6432:e=>{e.exports={"meta-item-container":"meta-item-container-drt6V","poster-container":"poster-container-Fruke","dismiss-icon-layer":"dismiss-icon-layer-ujhD1","poster-image-layer":"poster-image-layer-CdxrT","play-icon-layer":"play-icon-layer-_75Lo","play-icon-outer":"play-icon-outer-sAk71","play-icon-background":"play-icon-background-yHWuQ","title-bar-container":"title-bar-container-DFXJK","menu-label-container":"menu-label-container-dlL1I","poster-shape-poster":"poster-shape-poster-F_CO5","poster-shape-square":"poster-shape-square-UCby3","poster-shape-landscape":"poster-shape-landscape-BPmb1","dismiss-icon":"dismiss-icon-w57SZ","dismiss-icon-backdrop":"dismiss-icon-backdrop-L8zeK","watched-icon-layer":"watched-icon-layer-wtjcc","watched-icon":"watched-icon-oXlb3","poster-image":"poster-image-lt9zC","placeholder-icon":"placeholder-icon-uYwsv","play-icon":"play-icon-d9_ll","progress-bar-layer":"progress-bar-layer-r81Qx","progress-bar":"progress-bar-E3QY9","progress-bar-background":"progress-bar-background-Q7lT4","new-videos":"new-videos-gZv0w",layer:"layer-RqXo1",icon:"icon-IfJ81",label:"label-hSihm","title-label":"title-label-dZZ_A"}},9058:e=>{e.exports={"action-button-container":"action-button-container-TmbQ2","icon-container":"icon-container-hvLw4",icon:"icon-DG4TM","label-container":"label-container-eh2bk",label:"label-YhHvD"}},41467:e=>{e.exports={"meta-links-container":"meta-links-container-wSrm1","label-container":"label-container-zWFke","links-container":"links-container-o4RUG","link-container":"link-container-HUDqV"}},8132:e=>{e.exports={"meta-preview-placeholder-container":"meta-preview-placeholder-container-AQ4ld","meta-info-container":"meta-info-container-pEOFb","logo-container":"logo-container-g5eNB","duration-release-info-container":"duration-release-info-container-lNaI6","duration-container":"duration-container-x2E01","release-info-container":"release-info-container-PEmeu","genres-container":"genres-container-v3H7A","genres-header-container":"genres-header-container-lsPLU","genre-label-container":"genre-label-container-z7kU8","action-buttons-container":"action-buttons-container-U3sbl"}},19480:e=>{e.exports={"meta-preview-container":"meta-preview-container-bgBNf",compact:"compact-Wbl4Q","meta-info-container":"meta-info-container-tlmcb",logo:"logo-X9v1A","logo-placeholder":"logo-placeholder-kIy0x","runtime-release-info-container":"runtime-release-info-container-lXo3K","release-info-label":"release-info-label-XmqSY","runtime-label":"runtime-label-B29EN","description-container":"description-container-eSGft","action-buttons-container":"action-buttons-container-qQrnO","action-button":"action-button-R44aX","background-image-layer":"background-image-layer-GstuA","background-image":"background-image-B0d6i","imdb-button-container":"imdb-button-container-qCbl7",label:"label-_DfnK",icon:"icon-MBu8k","label-container":"label-container-xChHj","meta-links":"meta-links-mTHUo","show-button":"show-button-Sh8P3","share-prompt":"share-prompt-F8qOC"}},35250:e=>{e.exports={"meta-row-placeholder-container":"meta-row-placeholder-container-wpHNk","header-container":"header-container-GCHdB","title-container":"title-container-Bjp93","see-all-container":"see-all-container-FnlIf",label:"label-dU3S2",icon:"icon-FLhtv","meta-items-container":"meta-items-container-dbGXx","meta-item":"meta-item-IegjY","poster-container":"poster-container-RlQMV","title-bar-container":"title-bar-container-YJZrl","title-label":"title-label-Ka1vs"}},31770:e=>{e.exports={"meta-row-container":"meta-row-container-ucOuu","header-container":"header-container-RherZ","title-container":"title-container-SJ0nR","see-all-container":"see-all-container-HlJ4b",label:"label-isJw8",icon:"icon-PO0GH","message-container":"message-container-bIcjN","meta-items-container":"meta-items-container-TqzFs","meta-item":"meta-item-x28TU","poster-shape-poster":"poster-shape-poster-B1QR0","poster-shape-square":"poster-shape-square-m5r_O","poster-shape-landscape":"poster-shape-landscape-_FSOH"}},93837:e=>{e.exports={"modal-container":"modal-container-jZglc","modal-dialog-container":"modal-dialog-container-QgsId","modal-dialog-background":"modal-dialog-background-I_IoU","close-button-container":"close-button-container-QrgQo",icon:"icon-hRjWc","modal-dialog-content":"modal-dialog-content-ChXwF","title-container":"title-container-wqhp3","buttons-container":"buttons-container-EJKJF","action-button":"action-button-bi6FL",label:"label-_ADoX"}},84629:e=>{e.exports={"label-container":"label-container-ZHk2S",icon:"icon-YGvLz",label:"label-kz1K0","modal-container":"modal-container-BQwj3","menu-container":"menu-container-Z1Pou","option-container":"option-container-yVj1o","no-options-container":"no-options-container-NYx9Z"}},41757:e=>{e.exports={"nav-menu-popup-label":"nav-menu-popup-label-JmI2m","nav-menu-container":"nav-menu-container-VSzwW","user-info-container":"user-info-container-BR8yb","avatar-container":"avatar-container-jmlBM","user-info-details":"user-info-details-vvVBe","email-container":"email-container-fvFrL","email-label":"email-label-WBX2T","logout-button-container":"logout-button-container-hSW_i","logout-label":"logout-label-dUa8B","nav-menu-section":"nav-menu-section-oMELF","nav-menu-option-container":"nav-menu-option-container-gZ1gT",icon:"icon-OSgm6","nav-menu-option-label":"nav-menu-option-label-XNuY6"}},74461:e=>{e.exports={"search-bar-container":"search-bar-container-TNPzI","search-input":"search-input-aOiJ2","placeholder-label":"placeholder-label-Irklk","submit-button-container":"submit-button-container-jPP5J",icon:"icon-FT4bG","menu-container":"menu-container-vU2Gr",label:"label-Pk7mj",title:"title-CwL12","search-history-clear":"search-history-clear-i_wja",items:"items-XwajL",item:"item-C5WAm"}},88287:e=>{e.exports={"horizontal-nav-bar-container":"horizontal-nav-bar-container-jFw5Y","logo-container":"logo-container-fnFzY",logo:"logo-RVSxt","back-button-container":"back-button-container-K9AwF",title:"title-_UxXH","search-bar":"search-bar-NopQ6","buttons-container":"buttons-container-fHCke","button-container":"button-container-B23qB",icon:"icon-wrBcp","menu-button-container":"menu-button-container-WWcwa"}},35916:e=>{e.exports={"nav-tab-button-container":"nav-tab-button-container-r8HUb",label:"label-mc9eB",icon:"icon-vxKmB",logo:"logo-ST06l"}},46216:e=>{e.exports={"vertical-nav-bar-container":"vertical-nav-bar-container-AsGLM","nav-tab-button":"nav-tab-button-noMv6"}},31903:e=>{e.exports={"pagination-input-container":"pagination-input-container-vXhi6","next-button-container":"next-button-container-zNwG6","prev-button-container":"prev-button-container-qmJ1m",icon:"icon-UoyQ9","label-container":"label-container-VwInD",label:"label-cJKC1"}},12801:e=>{e.exports={background:"background-FNyrF",icon:"icon-XXj2q"}},31727:e=>{e.exports={"label-container":"label-container-iBMb9","menu-container":"menu-container-bfvDO","menu-direction-top-left":"menu-direction-top-left-KpAQN","menu-direction-bottom-left":"menu-direction-bottom-left-Uw06K","menu-direction-top-right":"menu-direction-top-right-jOtwq","menu-direction-bottom-right":"menu-direction-bottom-right-XZ9Ch"}},85451:e=>{e.exports={"search-bar-container":"search-bar-container-Vb_fz","search-input":"search-input-BWyeG",icon:"icon-poa62"}},81632:e=>{e.exports={"search-bar-container":"search-bar-container-MpNBA","search-input":"search-input-ge2wu",icon:"icon-Z_Hni"}},43486:e=>{e.exports={"share-prompt-container":"share-prompt-container-YsJwl","buttons-container":"buttons-container-Oc7PG","button-container":"button-container-oMOnv",icon:"icon-FVvQH","facebook-button":"facebook-button-KaNwb","reddit-button":"reddit-button-qVXIY","x-button":"x-button-qkuNq","url-container":"url-container-fMSp4","url-text-input":"url-text-input-Yka4x","copy-button":"copy-button-ShwCB",label:"label-iOGrs"}},18305:e=>{e.exports={"active-slider-within":"active-slider-within-lQFc1","slider-container":"slider-container-aRzVq",layer:"layer-FqnD7",track:"track-jWhBI","track-before":"track-before-FwOXh","track-after":"track-after-iD0ee",thumb:"thumb-tfDk6"}},12226:e=>{e.exports={"warning-container":"warning-container-FIITF","warning-statement":"warning-statement-I7pdD","warning-button":"warning-button-zlx_V","warning-label":"warning-label-XJnBc"}},15867:e=>{e.exports={"text-input":"text-input-jR2Nr"}},94202:e=>{e.exports={"toast-item-container":"toast-item-container-nG0uk",success:"success-eIDTa","icon-container":"icon-container-rjAiH",icon:"icon-Y4I_O",error:"error-quyOd",info:"info-KEWq8","info-container":"info-container-xD9V6","title-container":"title-container-VFReJ","message-container":"message-container-znkCj","close-button-container":"close-button-container-YtyYE"}},90729:e=>{e.exports={"tooltip-placeholder":"tooltip-placeholder-niioe"}},2980:e=>{e.exports={"tooltip-item":"tooltip-item-gfYXu"}},58658:e=>{e.exports={"addon-container":"addon-container-lC5KN","logo-container":"logo-container-ZcSSC",logo:"logo-WrsGF",icon:"icon-GxVbY","info-container":"info-container-AdMB6","name-container":"name-container-qIAg8","version-container":"version-container-zdPyN","types-container":"types-container-DaOrg","description-container":"description-container-v7Jhe","buttons-container":"buttons-container-g0xXr","action-buttons-container":"action-buttons-container-xMVmz","configure-button-container":"configure-button-container-VwVAQ","install-button-container":"install-button-container-yfcq5","share-button-container":"share-button-container-s3gwP","uninstall-button-container":"uninstall-button-container-oV4Yo",label:"label-OnWh2"}},16795:e=>{e.exports={"addons-container":"addons-container-ogGYu","addons-content":"addons-content-zhFBl","selectable-inputs-container":"selectable-inputs-container-tUul1","add-button-container":"add-button-container-SkafT",icon:"icon-HsyZS","add-button-label":"add-button-label-NN6bu","select-input-container":"select-input-container-KqG8N",spacing:"spacing-wH1w5","search-bar":"search-bar-k7MXd","filter-button":"filter-button-lLJ1X","filter-icon":"filter-icon-LUDTS","message-container":"message-container-GBw0P","addons-list-container":"addons-list-container-Ovr2Z",addon:"addon-whmdO","filters-modal":"filters-modal-w6oWY","add-addon-modal-container":"add-addon-modal-container-KR5ny",notice:"notice-UQkO1","addon-url-input":"addon-url-input-ucetZ","cancel-button":"cancel-button-R2AxR","share-modal-container":"share-modal-container-DkzPM","title-container":"title-container-La49g",logo:"logo-PmYDP","name-container":"name-container-m_Sz0",name:"name-YD0xd",version:"version-wuAFB","share-prompt-container":"share-prompt-container-vaK4P"}},85846:e=>{e.exports={"board-container":"board-container-DTN_b","board-content-container":"board-content-container-ToQTz","board-content":"board-content-nPWv1","board-row":"board-row-CoJrZ","board-warning-container":"board-warning-container-a4m04","board-row-landscape":"board-row-landscape-FRGXx","board-row-poster":"board-row-poster-QPQqC","board-row-square":"board-row-square-pgaZ3","continue-watching-row":"continue-watching-row-ZiNSa"}},63276:e=>{e.exports={"discover-container":"discover-container-L6OGL","discover-content":"discover-content-CRsRg","catalog-container":"catalog-container-VNK_T","selectable-inputs-container":"selectable-inputs-container-IRz50","select-input":"select-input-CHDbe","filter-container":"filter-container-BVkqT","filter-icon":"filter-icon-zlFnX","missing-addon-warning-container":"missing-addon-warning-container-IXGuv","warning-label":"warning-label-f19Jg","install-button":"install-button-SmJe1",label:"label-ToW4S","message-container":"message-container-Zv9eF",image:"image-txC9E","message-label":"message-label-mRyRX","meta-items-container":"meta-items-container-n8vNz","meta-item-placeholder":"meta-item-placeholder-wxG4I","poster-container":"poster-container-Dch4R","title-bar-container":"title-bar-container-dtDnk","title-label":"title-label-vHdQd","meta-preview-container":"meta-preview-container-CoWs5","selectable-inputs-modal":"selectable-inputs-modal-ChpOa"}},705:e=>{e.exports={"consent-checkbox-container":"consent-checkbox-container-WV60T",label:"label-l3LSw",link:"link-UppYg"}},23808:e=>{e.exports={"password-reset-modal-container":"password-reset-modal-container-KzJPQ","credentials-text-input":"credentials-text-input-ncrIR","error-message":"error-message-DkekN","cancel-button":"cancel-button-AneJE"}},3608:e=>{e.exports={"intro-container":"intro-container-tkNS6","background-container":"background-container-aYKCH","heading-container":"heading-container-oI70m","logo-container":"logo-container-W49kt",logo:"logo-WJ36F","slogan-container":"slogan-container-UlcYd","title-container":"title-container-CbIkM","content-container":"content-container-A1Drn","form-button":"form-button-vyqqj",icon:"icon-L_6b6",label:"label-uHD7L","guest-login-button":"guest-login-button-D8DWZ","login-form-button":"login-form-button-DqJUV","signup-form-button":"signup-form-button-UGmSk","submit-button":"submit-button-x3L8z","form-container":"form-container-HMlEh","credentials-text-input":"credentials-text-input-QMCZz","forgot-password-link-container":"forgot-password-link-container-ygZqb","forgot-password-link":"forgot-password-link-NxNUD","error-message":"error-message-cKdzB","options-container":"options-container-qxboQ","facebook-button":"facebook-button-LZ_kG","loading-modal-container":"loading-modal-container-eLyTm","loader-container":"loader-container-oe8rU",flash:"flash-wUFXY"}},76495:e=>{e.exports={"library-container":"library-container-zM_bj","library-content":"library-content-PgX4O","selectable-inputs-container":"selectable-inputs-container-hR3or","select-input-container":"select-input-container-H1VZ1","message-container":"message-container-MhY5t","no-user-message-container":"no-user-message-container-KMLpE","login-button-container":"login-button-container-RoEh7",label:"label-QqYmf",image:"image-csRHm","message-label":"message-label-UExl3","meta-items-container":"meta-items-container-IKrND","selectable-inputs-modal":"selectable-inputs-modal-rHlo7"}},51586:e=>{e.exports={"stream-placeholder-container":"stream-placeholder-container-T1nxv","addon-container":"addon-container-pm1P0","addon-name":"addon-name-zAOKP","info-container":"info-container-Z1Dl6","description-container":"description-container-ZOMcn","play-icon":"play-icon-MXqj3"}},29144:e=>{e.exports={"stream-container":"stream-container-JPdah",icon:"icon-rAZvO","info-container":"info-container-TihQo",thumbnail:"thumbnail-whoms","placeholder-icon":"placeholder-icon-znYz0","addon-name":"addon-name-tC8PX","progress-bar-container":"progress-bar-container-ADRp_","progress-bar":"progress-bar-XrEBL","progress-bar-background":"progress-bar-background-HueVQ","description-container":"description-container-vW_De"}},56789:e=>{e.exports={"streams-list-container":"streams-list-container-xYMJo","message-container":"message-container-f9_L4",image:"image-rIyu6",label:"label-luvnO","addons-loading-container":"addons-loading-container-Vkwp3","addons-loading":"addons-loading-zhdQr","addons-loading-bar":"addons-loading-bar-MqT59","select-choices-wrapper":"select-choices-wrapper-xGzfs","back-button-container":"back-button-container-cJ4bk",icon:"icon-SoFgF","episode-title":"episode-title-dln_c","select-input-container":"select-input-container-irGn_","streams-container":"streams-container-bbSc4","install-button-container":"install-button-container-Q60yJ"}},61892:e=>{e.exports={"seasons-bar-placeholder-container":"seasons-bar-placeholder-container-M81RN","next-season-button":"next-season-button-oGnlT","prev-season-button":"prev-season-button-TCbOq",icon:"icon-UzQjF",label:"label-lmBnj","seasons-popup-label-container":"seasons-popup-label-container-r2UDB","seasons-popup-label":"seasons-popup-label-xBinL","seasons-popup-icon":"seasons-popup-icon-p1T5d"}},90801:e=>{e.exports={"seasons-bar-container":"seasons-bar-container-nOZjG","next-season-button":"next-season-button-RrYAq","prev-season-button":"prev-season-button-bs1GQ",label:"label-uJbfD",icon:"icon-_ZBEE","seasons-popup-label-container":"seasons-popup-label-container-fZcu4"}},51162:e=>{e.exports={"video-placeholder-container":"video-placeholder-container-uDsav","info-container":"info-container-KTKtT","name-container":"name-container-Jvesr","released-container":"released-container-uoc4E"}},22860:e=>{e.exports={"video-container":"video-container-UBBpR","thumbnail-container":"thumbnail-container-n_jp7",thumbnail:"thumbnail-MiS3K","placeholder-icon":"placeholder-icon-LzVIO","progress-bar-container":"progress-bar-container-gMpiB","progress-bar":"progress-bar-Yhl4z","progress-bar-background":"progress-bar-background-briMe","info-container":"info-container-szYxP","title-container":"title-container-EMXpV","flex-row-container":"flex-row-container-ExEua","released-container":"released-container-zA91y","upcoming-watched-container":"upcoming-watched-container-y_ijd","upcoming-container":"upcoming-container-ASE1L","watched-container":"watched-container-LCso2","flag-icon":"flag-icon-IJVCW","flag-label":"flag-label-dIdBb","context-menu-content":"context-menu-content-MGBhW","context-menu-option-container":"context-menu-option-container-VlNjD","context-menu-option-label":"context-menu-option-label-hOUnH"}},2721:e=>{e.exports={"videos-list-container":"videos-list-container-NepX5","message-container":"message-container-_hhmQ",image:"image-_xAbP",label:"label-Ff1_X","notifications-checkbox":"notifications-checkbox-E2l5g","seasons-bar":"seasons-bar-Ma8vp","search-bar":"search-bar-mZHWa","videos-container":"videos-container-msX8s"}},1995:e=>{e.exports={"metadetails-container":"metadetails-container-K_Dqa","nav-bar":"nav-bar-MH6Vk","metadetails-content":"metadetails-content-Uz5EV","vertical-nav-bar":"vertical-nav-bar-B39nq","background-image-layer":"background-image-layer-wJa90","background-image":"background-image-tSjYu","meta-message-container":"meta-message-container-MJZN5",image:"image-R1LcJ","message-label":"message-label-Uz4_P","meta-preview":"meta-preview-ES0h3",spacing:"spacing-rgIYg","streams-list":"streams-list-Y1lCM","videos-list":"videos-list-nE0LJ","meta-extension-modal-container":"meta-extension-modal-container-gHjqy","meta-extension-modal-iframe":"meta-extension-modal-iframe-GGHlm"}},4407:e=>{e.exports={"not-found-container":"not-found-container-Q1qsP","nav-bar":"nav-bar-Eu3_y","not-found-content":"not-found-content-z_Eza","not-found-image":"not-found-image-Qab4G","not-found-label":"not-found-label-mmwyZ"}},91190:e=>{e.exports={"buffering-loader-container":"buffering-loader-container-P7S0m","buffering-loader":"buffering-loader-fMSpb",fadeInOut:"fadeInOut-WS5RD"}},99371:e=>{e.exports={"seek-bar-container":"seek-bar-container-JGGTa",label:"label-QFbsS",slider:"slider-hBDOf"}},80424:e=>{e.exports={"volume-slider":"volume-slider-G_xAt"}},25483:e=>{e.exports={"control-bar-container":"control-bar-container-xsWA7","seek-bar":"seek-bar-I7WeY","control-bar-buttons-container":"control-bar-buttons-container-SWhkU","control-bar-button":"control-bar-button-FQUsj",icon:"icon-qy6I6","volume-slider":"volume-slider-U9jfo",spacing:"spacing-p8NJQ","control-bar-buttons-menu-button":"control-bar-buttons-menu-button-h0MWd","control-bar-buttons-menu-container":"control-bar-buttons-menu-container-M6L0_"}},80381:e=>{e.exports={error:"error-ty_iB","error-label":"error-label-lyLDv","error-sub":"error-sub-rdwAf","playlist-button":"playlist-button-tZTCo",icon:"icon-fIGRf",label:"label-Z7jSJ"}},13185:e=>{e.exports={"info-menu-container":"info-menu-container-R1QKH",stream:"stream-MY2Oy"}},85485:e=>{e.exports={"next-video-popup-container":"next-video-popup-container-H4wnL","slide-fade-in":"slide-fade-in-rk2M8","poster-container":"poster-container-tXZjA","poster-image":"poster-image-2D6wg","placeholder-icon":"placeholder-icon-fu1rK","info-container":"info-container-KLOMx","details-container":"details-container-bUOTZ",name:"name-sIiDL",label:"label-zOq_w",title:"title-Z5Kgo",description:"description-gIXiC","buttons-container":"buttons-container-iYrpZ",spacing:"spacing-iFwsN","button-container":"button-container-i4F7t","play-button":"play-button-Dluk6",icon:"icon-N3Ewm",dismiss:"dismiss-IvEL_"}},55503:e=>{e.exports={"option-container":"option-container-m_jZq",icon:"icon-krR0X",label:"label-cmqqu"}},90628:e=>{e.exports={"options-menu-container":"options-menu-container-qlzLt"}},74988:e=>{e.exports={option:"option-_O96j",icon:"icon-kqaPF",label:"label-FEOiu"}},33579:e=>{e.exports={"speed-menu-container":"speed-menu-container-ABjzc",title:"title-Hu2Dm","options-container":"options-container-DNn3D",option:"option-GcPlB"}},67071:e=>{e.exports={"statistics-menu-container":"statistics-menu-container-DhiHn",title:"title-NCwWH",label:"label-h6nN_",value:"value-E8Ftb",stats:"stats-Tr37t",stat:"stat-zoq5A","info-hash":"info-hash-GT1Cv"}},68134:e=>{e.exports={"discrete-input-container":"discrete-input-container-CMThy",header:"header-n0jWL","input-container":"input-container-TNuI2","button-container":"button-container-ciSB5",icon:"icon-JDltr","option-label":"option-label-tjeeT"}},82748:e=>{e.exports={"subtitles-menu-container":"subtitles-menu-container-PxBRZ","languages-container":"languages-container-NS7H9","subtitles-settings-container":"subtitles-settings-container-LhRGS","variants-container":"variants-container-XglzH","languages-header":"languages-header-jGNcK","settings-header":"settings-header-eaWnm","variants-header":"variants-header-TsVSR","languages-list":"languages-list-sxIwI","variants-list":"variants-list-yZo6B","language-option":"language-option-O1Yr9","variant-option":"variant-option-t7_LA","language-label":"language-label-FjjqA","variant-label":"variant-label-opjnP",icon:"icon-I1Ruh","no-variants-container":"no-variants-container-q6u1Q","no-variants-label":"no-variants-label-RmDKZ",spacing:"spacing-AWJpt","discrete-input":"discrete-input-fXELp"}},23466:e=>{e.exports={"video-container":"video-container-v9_vA",video:"video-tkpQm"}},58994:e=>{e.exports={"videos-menu-container":"videos-menu-container-ATzKq"}},46897:e=>{e.exports={"volume-change-indicator":"volume-change-indicator-EWypD","volume-icon":"volume-icon-zn9zT","volume-slider":"volume-slider-FKN0X"}},57822:e=>{e.exports={"player-container":"player-container-wIELK",overlayHidden:"overlayHidden-gyjIy","control-bar-layer":"control-bar-layer-m2jto","menu-layer":"menu-layer-HZFG9","nav-bar-layer":"nav-bar-layer-r9HT5",layer:"layer-qalDW"}},63287:e=>{e.exports={"search-container":"search-container-uXEFf","search-content":"search-content-LX6un","search-row":"search-row-EQLaD","search-hints-wrapper":"search-hints-wrapper-IjhmE","search-hints-title-container":"search-hints-title-container-MXt8W","search-hints-title":"search-hints-title-cigX3","search-hints-container":"search-hints-container-FHpPM","search-hint-container":"search-hint-container-kd8iX",icon:"icon-fOZZl",label:"label-l6wxz","message-container":"message-container-YAunr",image:"image-Xuwya","message-label":"message-label-K8LPz","search-row-landscape":"search-row-landscape-o3Lfv","search-row-poster":"search-row-poster-m7CUE","search-row-square":"search-row-square-VesJA"}},44371:e=>{e.exports={"settings-container":"settings-container-b0DCu","settings-content":"settings-content-lLXmk","side-menu-container":"side-menu-container-NG17D","side-menu-button":"side-menu-button-vbkJ1",selected:"selected-yhdng",spacing:"spacing-fpLUM","version-info-label":"version-info-label-uMkm7","sections-container":"sections-container-EUKAe","section-container":"section-container-twzKQ","section-title":"section-title-Nt71Z","section-category-container":"section-category-container-EOuS0",label:"label-FFamJ",icon:"icon-REQkK","option-container":"option-container-EGlcv","link-container":"link-container-ERYsD","user-info-option-container":"user-info-option-container-oRLJc","user-info-content":"user-info-content-ez7kZ","avatar-container":"avatar-container-YWq9E","email-logout-container":"email-logout-container-kYQDM","email-label-container":"email-label-container-oVmiO","logout-button-container":"logout-button-container-jLrU2","email-label":"email-label-Q__sJ","logout-label":"logout-label-zo4ES","user-panel-container":"user-panel-container-kkrJG","user-panel-label":"user-panel-label-beAQl","option-input-container":"option-input-container-NPgpT","option-name-container":"option-name-container-exGMI","trakt-icon":"trakt-icon-_dK95","button-container":"button-container-ENMae","multiselect-container":"multiselect-container-w0c9l","link-input-container":"link-input-container-TCi0w","checkbox-container":"checkbox-container-R9LLN","color-input-container":"color-input-container-WclA_","info-container":"info-container-wfFcS",selectable:"selectable-eucrJ","configure-input-container":"configure-input-container-PMyIY","configure-button-container":"configure-button-container-xGFgg","shortcut-container":"shortcut-container-ZSm5O","versions-section-container":"versions-section-container-LRCVQ","configure-server-url-modal-container":"configure-server-url-modal-container-vSL44","server-url-input":"server-url-input-Dfazw","cancel-button":"cancel-button-iydew"}},92703:(e,t,n)=>{"use strict";var a=n(50414);function o(){}function i(){}i.resetWarningCache=o,e.exports=function(){function e(e,t,n,o,i,r){if(r!==a){var s=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name="Invariant Violation",s}}function t(){return e}e.isRequired=e;var n={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:i,resetWarningCache:o};return n.PropTypes=n,n}},45697:(e,t,n)=>{e.exports=n(92703)()},50414:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},74971:function(e,t,n){var a;e=n.nmd(e),(function(o){t&&t.nodeType,e&&e.nodeType;var i="object"==typeof n.g&&n.g;i.global!==i&&i.window!==i&&i.self;var r,s=2147483647,E=36,_=/^xn--/,T=/[^\x20-\x7E]/,l=/[\x2E\u3002\uFF0E\uFF61]/g,S={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},u=Math.floor,d=String.fromCharCode;function c(e){throw RangeError(S[e])}function I(e,t){for(var n=e.length,a=[];n--;)a[n]=t(e[n]);return a}function A(e,t){var n=e.split("@"),a="";return n.length>1&&(a=n[0]+"@",e=n[1]),a+I((e=e.replace(l,".")).split("."),t).join(".")}function O(e){for(var t,n,a=[],o=0,i=e.length;o<i;)(t=e.charCodeAt(o++))>=55296&&t<=56319&&o<i?56320==(64512&(n=e.charCodeAt(o++)))?a.push(((1023&t)<<10)+(1023&n)+65536):(a.push(t),o--):a.push(t);return a}function m(e){return I(e,(function(e){var t="";return e>65535&&(t+=d((e-=65536)>>>10&1023|55296),e=56320|1023&e),t+=d(e)})).join("")}function R(e,t){return e+22+75*(e<26)-((0!=t)<<5)}function N(e,t,n){var a=0;for(e=n?u(e/700):e>>1,e+=u(e/t);e>455;a+=E)e=u(e/35);return u(a+36*e/(e+38))}function h(e){var t,n,a,o,i,r,_,T,l,S,d,I=[],A=e.length,O=0,R=128,h=72;for((n=e.lastIndexOf("-"))<0&&(n=0),a=0;a<n;++a)e.charCodeAt(a)>=128&&c("not-basic"),I.push(e.charCodeAt(a));for(o=n>0?n+1:0;o<A;){for(i=O,r=1,_=E;o>=A&&c("invalid-input"),((T=(d=e.charCodeAt(o++))-48<10?d-22:d-65<26?d-65:d-97<26?d-97:E)>=E||T>u((s-O)/r))&&c("overflow"),O+=T*r,!(T<(l=_<=h?1:_>=h+26?26:_-h));_+=E)r>u(s/(S=E-l))&&c("overflow"),r*=S;h=N(O-i,t=I.length+1,0==i),u(O/t)>s-R&&c("overflow"),R+=u(O/t),O%=t,I.splice(O++,0,R)}return m(I)}function p(e){var t,n,a,o,i,r,_,T,l,S,I,A,m,h,p,f=[];for(A=(e=O(e)).length,t=128,n=0,i=72,r=0;r<A;++r)(I=e[r])<128&&f.push(d(I));for(a=o=f.length,o&&f.push("-");a<A;){for(_=s,r=0;r<A;++r)(I=e[r])>=t&&I<_&&(_=I);for(_-t>u((s-n)/(m=a+1))&&c("overflow"),n+=(_-t)*m,t=_,r=0;r<A;++r)if((I=e[r])<t&&++n>s&&c("overflow"),I==t){for(T=n,l=E;!(T<(S=l<=i?1:l>=i+26?26:l-i));l+=E)p=T-S,h=E-S,f.push(d(R(S+p%h,0))),T=u(p/h);f.push(d(R(T,0))),i=N(n,m,a==o),n=0,++a}++n,++t}return f.join("")}r={version:"1.3.2",ucs2:{decode:O,encode:m},decode:h,encode:p,toASCII:function(e){return A(e,(function(e){return T.test(e)?"xn--"+p(e):e}))},toUnicode:function(e){return A(e,(function(e){return _.test(e)?h(e.slice(4).toLowerCase()):e}))}},void 0===(a=function(){return r}.call(t,n,t,e))||(e.exports=a)})()},62587:e=>{"use strict";function t(e,t){return Object.prototype.hasOwnProperty.call(e,t)}e.exports=function(e,n,a,o){n=n||"&",a=a||"=";var i={};if("string"!=typeof e||0===e.length)return i;var r=/\+/g;e=e.split(n);var s=1e3;o&&"number"==typeof o.maxKeys&&(s=o.maxKeys);var E=e.length;s>0&&E>s&&(E=s);for(var _=0;_<E;++_){var T,l,S,u,d=e[_].replace(r,"%20"),c=d.indexOf(a);c>=0?(T=d.substr(0,c),l=d.substr(c+1)):(T=d,l=""),S=decodeURIComponent(T),u=decodeURIComponent(l),t(i,S)?Array.isArray(i[S])?i[S].push(u):i[S]=[i[S],u]:i[S]=u}return i}},12361:e=>{"use strict";var t=function(e){switch(typeof e){case"string":return e;case"boolean":return e?"true":"false";case"number":return isFinite(e)?e:"";default:return""}};e.exports=function(e,n,a,o){return n=n||"&",a=a||"=",null===e&&(e=void 0),"object"==typeof e?Object.keys(e).map((function(o){var i=encodeURIComponent(t(o))+a;return Array.isArray(e[o])?e[o].map((function(e){return i+encodeURIComponent(t(e))})).join(n):i+encodeURIComponent(t(e[o]))})).join(n):o?encodeURIComponent(t(o))+a+encodeURIComponent(t(e)):""}},17673:(e,t,n)=>{"use strict";t.decode=t.parse=n(62587),t.encode=t.stringify=n(12361)},64448:(e,t,n)=>{"use strict";var a=n(67294),o=n(63840);function i(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var r=new Set,s={};function E(e,t){_(e,t),_(e+"Capture",t)}function _(e,t){for(s[e]=t,e=0;e<t.length;e++)r.add(t[e])}var T=!("undefined"==typeof window||void 0===window.document||void 0===window.document.createElement),l=Object.prototype.hasOwnProperty,S=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,u={},d={};function c(e,t,n,a,o,i,r){this.acceptsBooleans=2===t||3===t||4===t,this.attributeName=a,this.attributeNamespace=o,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=i,this.removeEmptyString=r}var I={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach((function(e){I[e]=new c(e,0,!1,e,null,!1,!1)})),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach((function(e){var t=e[0];I[t]=new c(t,1,!1,e[1],null,!1,!1)})),["contentEditable","draggable","spellCheck","value"].forEach((function(e){I[e]=new c(e,2,!1,e.toLowerCase(),null,!1,!1)})),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach((function(e){I[e]=new c(e,2,!1,e,null,!1,!1)})),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach((function(e){I[e]=new c(e,3,!1,e.toLowerCase(),null,!1,!1)})),["checked","multiple","muted","selected"].forEach((function(e){I[e]=new c(e,3,!0,e,null,!1,!1)})),["capture","download"].forEach((function(e){I[e]=new c(e,4,!1,e,null,!1,!1)})),["cols","rows","size","span"].forEach((function(e){I[e]=new c(e,6,!1,e,null,!1,!1)})),["rowSpan","start"].forEach((function(e){I[e]=new c(e,5,!1,e.toLowerCase(),null,!1,!1)}));var A=/[\-:]([a-z])/g;function O(e){return e[1].toUpperCase()}function m(e,t,n,a){var o=I.hasOwnProperty(t)?I[t]:null;(null!==o?0!==o.type:a||!(2<t.length)||"o"!==t[0]&&"O"!==t[0]||"n"!==t[1]&&"N"!==t[1])&&((function(e,t,n,a){if(null==t||(function(e,t,n,a){if(null!==n&&0===n.type)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return!a&&(null!==n?!n.acceptsBooleans:"data-"!==(e=e.toLowerCase().slice(0,5))&&"aria-"!==e);default:return!1}})(e,t,n,a))return!0;if(a)return!1;if(null!==n)switch(n.type){case 3:return!t;case 4:return!1===t;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1})(t,n,o,a)&&(n=null),a||null===o?(function(e){return!!l.call(d,e)||!l.call(u,e)&&(S.test(e)?d[e]=!0:(u[e]=!0,!1))})(t)&&(null===n?e.removeAttribute(t):e.setAttribute(t,""+n)):o.mustUseProperty?e[o.propertyName]=null===n?3!==o.type&&"":n:(t=o.attributeName,a=o.attributeNamespace,null===n?e.removeAttribute(t):(n=3===(o=o.type)||4===o&&!0===n?"":""+n,a?e.setAttributeNS(a,t,n):e.setAttribute(t,n))))}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach((function(e){var t=e.replace(A,O);I[t]=new c(t,1,!1,e,null,!1,!1)})),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach((function(e){var t=e.replace(A,O);I[t]=new c(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)})),["xml:base","xml:lang","xml:space"].forEach((function(e){var t=e.replace(A,O);I[t]=new c(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)})),["tabIndex","crossOrigin"].forEach((function(e){I[e]=new c(e,1,!1,e.toLowerCase(),null,!1,!1)})),I.xlinkHref=new c("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach((function(e){I[e]=new c(e,1,!1,e.toLowerCase(),null,!0,!0)}));var R=a.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,N=Symbol.for("react.element"),h=Symbol.for("react.portal"),p=Symbol.for("react.fragment"),f=Symbol.for("react.strict_mode"),L=Symbol.for("react.profiler"),D=Symbol.for("react.provider"),C=Symbol.for("react.context"),g=Symbol.for("react.forward_ref"),v=Symbol.for("react.suspense"),y=Symbol.for("react.suspense_list"),b=Symbol.for("react.memo"),B=Symbol.for("react.lazy");Symbol.for("react.scope"),Symbol.for("react.debug_trace_mode");var P=Symbol.for("react.offscreen");Symbol.for("react.legacy_hidden"),Symbol.for("react.cache"),Symbol.for("react.tracing_marker");var M=Symbol.iterator;function W(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=M&&e[M]||e["@@iterator"])?e:null}var U,k=Object.assign;function G(e){if(void 0===U)try{throw Error()}catch(e){var t=e.stack.trim().match(/\n( *(at )?)/);U=t&&t[1]||""}return"\n"+U+e}var w=!1;function F(e,t){if(!e||w)return"";w=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),"object"==typeof Reflect&&Reflect.construct){try{Reflect.construct(t,[])}catch(e){var a=e}Reflect.construct(e,[],t)}else{try{t.call()}catch(e){a=e}e.call(t.prototype)}else{try{throw Error()}catch(e){a=e}e()}}catch(t){if(t&&a&&"string"==typeof t.stack){for(var o=t.stack.split("\n"),i=a.stack.split("\n"),r=o.length-1,s=i.length-1;1<=r&&0<=s&&o[r]!==i[s];)s--;for(;1<=r&&0<=s;r--,s--)if(o[r]!==i[s]){if(1!==r||1!==s)do{if(r--,0>--s||o[r]!==i[s]){var E="\n"+o[r].replace(" at new "," at ");return e.displayName&&E.includes("<anonymous>")&&(E=E.replace("<anonymous>",e.displayName)),E}}while(1<=r&&0<=s);break}}}finally{w=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?G(e):""}function V(e){switch(e.tag){case 5:return G(e.type);case 16:return G("Lazy");case 13:return G("Suspense");case 19:return G("SuspenseList");case 0:case 2:case 15:return e=F(e.type,!1);case 11:return e=F(e.type.render,!1);case 1:return e=F(e.type,!0);default:return""}}function H(e){if(null==e)return null;if("function"==typeof e)return e.displayName||e.name||null;if("string"==typeof e)return e;switch(e){case p:return"Fragment";case h:return"Portal";case L:return"Profiler";case f:return"StrictMode";case v:return"Suspense";case y:return"SuspenseList"}if("object"==typeof e)switch(e.$$typeof){case C:return(e.displayName||"Context")+".Consumer";case D:return(e._context.displayName||"Context")+".Provider";case g:var t=e.render;return(e=e.displayName)||(e=""!==(e=t.displayName||t.name||"")?"ForwardRef("+e+")":"ForwardRef"),e;case b:return null!==(t=e.displayName||null)?t:H(e.type)||"Memo";case B:t=e._payload,e=e._init;try{return H(e(t))}catch(e){}}return null}function Y(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=(e=t.render).displayName||e.name||"",t.displayName||(""!==e?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return H(t);case 8:return t===f?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if("function"==typeof t)return t.displayName||t.name||null;if("string"==typeof t)return t}return null}function x(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":case"object":return e;default:return""}}function z(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function j(e){e._valueTracker||(e._valueTracker=(function(e){var t=z(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),a=""+e[t];if(!e.hasOwnProperty(t)&&void 0!==n&&"function"==typeof n.get&&"function"==typeof n.set){var o=n.get,i=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return o.call(this)},set:function(e){a=""+e,i.call(this,e)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return a},setValue:function(e){a=""+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}})(e))}function K(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),a="";return e&&(a=z(e)?e.checked?"true":"false":e.value),(e=a)!==n&&(t.setValue(e),!0)}function Q(e){if(void 0===(e=e||("undefined"!=typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}function X(e,t){var n=t.checked;return k({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=n?n:e._wrapperState.initialChecked})}function q(e,t){var n=null==t.defaultValue?"":t.defaultValue,a=null!=t.checked?t.checked:t.defaultChecked;n=x(null!=t.value?t.value:n),e._wrapperState={initialChecked:a,initialValue:n,controlled:"checkbox"===t.type||"radio"===t.type?null!=t.checked:null!=t.value}}function $(e,t){null!=(t=t.checked)&&m(e,"checked",t,!1)}function Z(e,t){$(e,t);var n=x(t.value),a=t.type;if(null!=n)"number"===a?(0===n&&""===e.value||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if("submit"===a||"reset"===a)return void e.removeAttribute("value");t.hasOwnProperty("value")?ee(e,t.type,n):t.hasOwnProperty("defaultValue")&&ee(e,t.type,x(t.defaultValue)),null==t.checked&&null!=t.defaultChecked&&(e.defaultChecked=!!t.defaultChecked)}function J(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var a=t.type;if(!("submit"!==a&&"reset"!==a||void 0!==t.value&&null!==t.value))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}""!==(n=e.name)&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,""!==n&&(e.name=n)}function ee(e,t,n){"number"===t&&Q(e.ownerDocument)===e||(null==n?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var te=Array.isArray;function ne(e,t,n,a){if(e=e.options,t){t={};for(var o=0;o<n.length;o++)t["$"+n[o]]=!0;for(n=0;n<e.length;n++)o=t.hasOwnProperty("$"+e[n].value),e[n].selected!==o&&(e[n].selected=o),o&&a&&(e[n].defaultSelected=!0)}else{for(n=""+x(n),t=null,o=0;o<e.length;o++){if(e[o].value===n)return e[o].selected=!0,void(a&&(e[o].defaultSelected=!0));null!==t||e[o].disabled||(t=e[o])}null!==t&&(t.selected=!0)}}function ae(e,t){if(null!=t.dangerouslySetInnerHTML)throw Error(i(91));return k({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function oe(e,t){var n=t.value;if(null==n){if(n=t.children,t=t.defaultValue,null!=n){if(null!=t)throw Error(i(92));if(te(n)){if(1<n.length)throw Error(i(93));n=n[0]}t=n}null==t&&(t=""),n=t}e._wrapperState={initialValue:x(n)}}function ie(e,t){var n=x(t.value),a=x(t.defaultValue);null!=n&&((n=""+n)!==e.value&&(e.value=n),null==t.defaultValue&&e.defaultValue!==n&&(e.defaultValue=n)),null!=a&&(e.defaultValue=""+a)}function re(e){var t=e.textContent;t===e._wrapperState.initialValue&&""!==t&&null!==t&&(e.value=t)}function se(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function Ee(e,t){return null==e||"http://www.w3.org/1999/xhtml"===e?se(t):"http://www.w3.org/2000/svg"===e&&"foreignObject"===t?"http://www.w3.org/1999/xhtml":e}var _e,Te,le=(Te=function(e,t){if("http://www.w3.org/2000/svg"!==e.namespaceURI||"innerHTML"in e)e.innerHTML=t;else{for((_e=_e||document.createElement("div")).innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=_e.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}},"undefined"!=typeof MSApp&&MSApp.execUnsafeLocalFunction?function(e,t,n,a){MSApp.execUnsafeLocalFunction((function(){return Te(e,t)}))}:Te);function Se(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&3===n.nodeType)return void(n.nodeValue=t)}e.textContent=t}var ue={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},de=["Webkit","ms","Moz","O"];function ce(e,t,n){return null==t||"boolean"==typeof t||""===t?"":n||"number"!=typeof t||0===t||ue.hasOwnProperty(e)&&ue[e]?(""+t).trim():t+"px"}function Ie(e,t){for(var n in e=e.style,t)if(t.hasOwnProperty(n)){var a=0===n.indexOf("--"),o=ce(n,t[n],a);"float"===n&&(n="cssFloat"),a?e.setProperty(n,o):e[n]=o}}Object.keys(ue).forEach((function(e){de.forEach((function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),ue[t]=ue[e]}))}));var Ae=k({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Oe(e,t){if(t){if(Ae[e]&&(null!=t.children||null!=t.dangerouslySetInnerHTML))throw Error(i(137,e));if(null!=t.dangerouslySetInnerHTML){if(null!=t.children)throw Error(i(60));if("object"!=typeof t.dangerouslySetInnerHTML||!("__html"in t.dangerouslySetInnerHTML))throw Error(i(61))}if(null!=t.style&&"object"!=typeof t.style)throw Error(i(62))}}function me(e,t){if(-1===e.indexOf("-"))return"string"==typeof t.is;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var Re=null;function Ne(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}var he=null,pe=null,fe=null;function Le(e){if(e=mo(e)){if("function"!=typeof he)throw Error(i(280));var t=e.stateNode;t&&(t=No(t),he(e.stateNode,e.type,t))}}function De(e){pe?fe?fe.push(e):fe=[e]:pe=e}function Ce(){if(pe){var e=pe,t=fe;if(fe=pe=null,Le(e),t)for(e=0;e<t.length;e++)Le(t[e])}}function ge(e,t){return e(t)}function ve(){}var ye=!1;function be(e,t,n){if(ye)return e(t,n);ye=!0;try{return ge(e,t,n)}finally{ye=!1,(null!==pe||null!==fe)&&(ve(),Ce())}}function Be(e,t){var n=e.stateNode;if(null===n)return null;var a=No(n);if(null===a)return null;n=a[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(a=!a.disabled)||(a=!("button"===(e=e.type)||"input"===e||"select"===e||"textarea"===e)),e=!a;break e;default:e=!1}if(e)return null;if(n&&"function"!=typeof n)throw Error(i(231,t,typeof n));return n}var Pe=!1;if(T)try{var Me={};Object.defineProperty(Me,"passive",{get:function(){Pe=!0}}),window.addEventListener("test",Me,Me),window.removeEventListener("test",Me,Me)}catch(Te){Pe=!1}function We(e,t,n,a,o,i,r,s,E){var _=Array.prototype.slice.call(arguments,3);try{t.apply(n,_)}catch(e){this.onError(e)}}var Ue=!1,ke=null,Ge=!1,we=null,Fe={onError:function(e){Ue=!0,ke=e}};function Ve(e,t,n,a,o,i,r,s,E){Ue=!1,ke=null,We.apply(Fe,arguments)}function He(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do{0!=(4098&(t=e).flags)&&(n=t.return),e=t.return}while(e)}return 3===t.tag?n:null}function Ye(e){if(13===e.tag){var t=e.memoizedState;if(null===t&&(null!==(e=e.alternate)&&(t=e.memoizedState)),null!==t)return t.dehydrated}return null}function xe(e){if(He(e)!==e)throw Error(i(188))}function ze(e){return null!==(e=(function(e){var t=e.alternate;if(!t){if(null===(t=He(e)))throw Error(i(188));return t!==e?null:e}for(var n=e,a=t;;){var o=n.return;if(null===o)break;var r=o.alternate;if(null===r){if(null!==(a=o.return)){n=a;continue}break}if(o.child===r.child){for(r=o.child;r;){if(r===n)return xe(o),e;if(r===a)return xe(o),t;r=r.sibling}throw Error(i(188))}if(n.return!==a.return)n=o,a=r;else{for(var s=!1,E=o.child;E;){if(E===n){s=!0,n=o,a=r;break}if(E===a){s=!0,a=o,n=r;break}E=E.sibling}if(!s){for(E=r.child;E;){if(E===n){s=!0,n=r,a=o;break}if(E===a){s=!0,a=r,n=o;break}E=E.sibling}if(!s)throw Error(i(189))}}if(n.alternate!==a)throw Error(i(190))}if(3!==n.tag)throw Error(i(188));return n.stateNode.current===n?e:t})(e))?je(e):null}function je(e){if(5===e.tag||6===e.tag)return e;for(e=e.child;null!==e;){var t=je(e);if(null!==t)return t;e=e.sibling}return null}var Ke=o.unstable_scheduleCallback,Qe=o.unstable_cancelCallback,Xe=o.unstable_shouldYield,qe=o.unstable_requestPaint,$e=o.unstable_now,Ze=o.unstable_getCurrentPriorityLevel,Je=o.unstable_ImmediatePriority,et=o.unstable_UserBlockingPriority,tt=o.unstable_NormalPriority,nt=(o.unstable_LowPriority,o.unstable_IdlePriority),at=null,ot=null;var it=Math.clz32?Math.clz32:function(e){return 0===(e>>>=0)?32:31-(rt(e)/st|0)|0},rt=Math.log,st=Math.LN2;var Et=64,_t=4194304;function Tt(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return 4194240&e;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return 130023424&e;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function lt(e,t){var n=e.pendingLanes;if(0===n)return 0;var a=0,o=e.suspendedLanes,i=e.pingedLanes,r=268435455&n;if(0!==r){var s=r&~o;0!==s?a=Tt(s):0!==(i&=r)&&(a=Tt(i))}else 0!==(r=n&~o)?a=Tt(r):0!==i&&(a=Tt(i));if(0===a)return 0;if(0!==t&&t!==a&&0==(t&o)&&((o=a&-a)>=(i=t&-t)||16===o&&0!=(4194240&i)))return t;if(0!=(4&a)&&(a|=16&n),0!==(t=e.entangledLanes))for(e=e.entanglements,t&=a;0<t;)o=1<<(n=31-it(t)),a|=e[n],t&=~o;return a}function St(e,t){switch(e){case 1:case 2:case 4:return t+250;case 8:case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;default:return-1}}function ut(e){return 0!==(e=-1073741825&e.pendingLanes)?e:1073741824&e?1073741824:0}function dt(){var e=Et;return 0==(4194240&(Et<<=1))&&(Et=64),e}function ct(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function It(e,t,n){e.pendingLanes|=t,536870912!==t&&(e.suspendedLanes=0,e.pingedLanes=0),(e=e.eventTimes)[t=31-it(t)]=n}function At(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var a=31-it(n),o=1<<a;o&t|e[a]&t&&(e[a]|=t),n&=~o}}var Ot=0;function mt(e){return 1<(e&=-e)?4<e?0!=(268435455&e)?16:536870912:4:1}var Rt,Nt,ht,pt,ft,Lt=!1,Dt=[],Ct=null,gt=null,vt=null,yt=new Map,bt=new Map,Bt=[],Pt="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function Mt(e,t){switch(e){case"focusin":case"focusout":Ct=null;break;case"dragenter":case"dragleave":gt=null;break;case"mouseover":case"mouseout":vt=null;break;case"pointerover":case"pointerout":yt.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":bt.delete(t.pointerId)}}function Wt(e,t,n,a,o,i){return null===e||e.nativeEvent!==i?(e={blockedOn:t,domEventName:n,eventSystemFlags:a,nativeEvent:i,targetContainers:[o]},null!==t&&(null!==(t=mo(t))&&Nt(t)),e):(e.eventSystemFlags|=a,t=e.targetContainers,null!==o&&-1===t.indexOf(o)&&t.push(o),e)}function Ut(e){var t=Oo(e.target);if(null!==t){var n=He(t);if(null!==n)if(13===(t=n.tag)){if(null!==(t=Ye(n)))return e.blockedOn=t,void ft(e.priority,(function(){ht(n)}))}else if(3===t&&n.stateNode.current.memoizedState.isDehydrated)return void(e.blockedOn=3===n.tag?n.stateNode.containerInfo:null)}e.blockedOn=null}function kt(e){if(null!==e.blockedOn)return!1;for(var t=e.targetContainers;0<t.length;){var n=Qt(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(null!==n)return null!==(t=mo(n))&&Nt(t),e.blockedOn=n,!1;var a=new(n=e.nativeEvent).constructor(n.type,n);Re=a,n.target.dispatchEvent(a),Re=null,t.shift()}return!0}function Gt(e,t,n){kt(e)&&n.delete(t)}function wt(){Lt=!1,null!==Ct&&kt(Ct)&&(Ct=null),null!==gt&&kt(gt)&&(gt=null),null!==vt&&kt(vt)&&(vt=null),yt.forEach(Gt),bt.forEach(Gt)}function Ft(e,t){e.blockedOn===t&&(e.blockedOn=null,Lt||(Lt=!0,o.unstable_scheduleCallback(o.unstable_NormalPriority,wt)))}function Vt(e){function t(t){return Ft(t,e)}if(0<Dt.length){Ft(Dt[0],e);for(var n=1;n<Dt.length;n++){var a=Dt[n];a.blockedOn===e&&(a.blockedOn=null)}}for(null!==Ct&&Ft(Ct,e),null!==gt&&Ft(gt,e),null!==vt&&Ft(vt,e),yt.forEach(t),bt.forEach(t),n=0;n<Bt.length;n++)(a=Bt[n]).blockedOn===e&&(a.blockedOn=null);for(;0<Bt.length&&null===(n=Bt[0]).blockedOn;)Ut(n),null===n.blockedOn&&Bt.shift()}var Ht=R.ReactCurrentBatchConfig,Yt=!0;function xt(e,t,n,a){var o=Ot,i=Ht.transition;Ht.transition=null;try{Ot=1,jt(e,t,n,a)}finally{Ot=o,Ht.transition=i}}function zt(e,t,n,a){var o=Ot,i=Ht.transition;Ht.transition=null;try{Ot=4,jt(e,t,n,a)}finally{Ot=o,Ht.transition=i}}function jt(e,t,n,a){if(Yt){var o=Qt(e,t,n,a);if(null===o)Ya(e,t,a,Kt,n),Mt(e,a);else if((function(e,t,n,a,o){switch(t){case"focusin":return Ct=Wt(Ct,e,t,n,a,o),!0;case"dragenter":return gt=Wt(gt,e,t,n,a,o),!0;case"mouseover":return vt=Wt(vt,e,t,n,a,o),!0;case"pointerover":var i=o.pointerId;return yt.set(i,Wt(yt.get(i)||null,e,t,n,a,o)),!0;case"gotpointercapture":return i=o.pointerId,bt.set(i,Wt(bt.get(i)||null,e,t,n,a,o)),!0}return!1})(o,e,t,n,a))a.stopPropagation();else if(Mt(e,a),4&t&&-1<Pt.indexOf(e)){for(;null!==o;){var i=mo(o);if(null!==i&&Rt(i),null===(i=Qt(e,t,n,a))&&Ya(e,t,a,Kt,n),i===o)break;o=i}null!==o&&a.stopPropagation()}else Ya(e,t,a,null,n)}}var Kt=null;function Qt(e,t,n,a){if(Kt=null,null!==(e=Oo(e=Ne(a))))if(null===(t=He(e)))e=null;else if(13===(n=t.tag)){if(null!==(e=Ye(t)))return e;e=null}else if(3===n){if(t.stateNode.current.memoizedState.isDehydrated)return 3===t.tag?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null);return Kt=e,null}function Xt(e){switch(e){case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 1;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(Ze()){case Je:return 1;case et:return 4;default:return 16;case nt:return 536870912}default:return 16}}var qt=null,$t=null,Zt=null;function Jt(){if(Zt)return Zt;var e,t,n=$t,a=n.length,o="value"in qt?qt.value:qt.textContent,i=o.length;for(e=0;e<a&&n[e]===o[e];e++);var r=a-e;for(t=1;t<=r&&n[a-t]===o[i-t];t++);return Zt=o.slice(e,1<t?1-t:void 0)}function en(e){var t=e.keyCode;return"charCode"in e?0===(e=e.charCode)&&13===t&&(e=13):e=t,10===e&&(e=13),32<=e||13===e?e:0}function tn(){return!0}function nn(){return!1}function an(e){function t(t,n,a,o,i){for(var r in this._reactName=t,this._targetInst=a,this.type=n,this.nativeEvent=o,this.target=i,this.currentTarget=null,e)e.hasOwnProperty(r)&&(t=e[r],this[r]=t?t(o):o[r]);return this.isDefaultPrevented=(null!=o.defaultPrevented?o.defaultPrevented:!1===o.returnValue)?tn:nn,this.isPropagationStopped=nn,this}return k(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!=typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=tn)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!=typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=tn)},persist:function(){},isPersistent:tn}),t}var on,rn,sn,En={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},_n=an(En),Tn=k({},En,{view:0,detail:0}),ln=an(Tn),Sn=k({},Tn,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:fn,button:0,buttons:0,relatedTarget:function(e){return void 0===e.relatedTarget?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==sn&&(sn&&"mousemove"===e.type?(on=e.screenX-sn.screenX,rn=e.screenY-sn.screenY):rn=on=0,sn=e),on)},movementY:function(e){return"movementY"in e?e.movementY:rn}}),un=an(Sn),dn=an(k({},Sn,{dataTransfer:0})),cn=an(k({},Tn,{relatedTarget:0})),In=an(k({},En,{animationName:0,elapsedTime:0,pseudoElement:0})),An=k({},En,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),On=an(An),mn=an(k({},En,{data:0})),Rn={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},Nn={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},hn={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function pn(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):!!(e=hn[e])&&!!t[e]}function fn(){return pn}var Ln=k({},Tn,{key:function(e){if(e.key){var t=Rn[e.key]||e.key;if("Unidentified"!==t)return t}return"keypress"===e.type?13===(e=en(e))?"Enter":String.fromCharCode(e):"keydown"===e.type||"keyup"===e.type?Nn[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:fn,charCode:function(e){return"keypress"===e.type?en(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?en(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}}),Dn=an(Ln),Cn=an(k({},Sn,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),gn=an(k({},Tn,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:fn})),vn=an(k({},En,{propertyName:0,elapsedTime:0,pseudoElement:0})),yn=k({},Sn,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),bn=an(yn),Bn=[9,13,27,32],Pn=T&&"CompositionEvent"in window,Mn=null;T&&"documentMode"in document&&(Mn=document.documentMode);var Wn=T&&"TextEvent"in window&&!Mn,Un=T&&(!Pn||Mn&&8<Mn&&11>=Mn),kn=String.fromCharCode(32),Gn=!1;function wn(e,t){switch(e){case"keyup":return-1!==Bn.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Fn(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var Vn=!1;var Hn={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Yn(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!Hn[e.type]:"textarea"===t}function xn(e,t,n,a){De(a),0<(t=za(t,"onChange")).length&&(n=new _n("onChange","change",null,n,a),e.push({event:n,listeners:t}))}var zn=null,jn=null;function Kn(e){ka(e,0)}function Qn(e){if(K(Ro(e)))return e}function Xn(e,t){if("change"===e)return t}var qn=!1;if(T){var $n;if(T){var Zn="oninput"in document;if(!Zn){var Jn=document.createElement("div");Jn.setAttribute("oninput","return;"),Zn="function"==typeof Jn.oninput}$n=Zn}else $n=!1;qn=$n&&(!document.documentMode||9<document.documentMode)}function ea(){zn&&(zn.detachEvent("onpropertychange",ta),jn=zn=null)}function ta(e){if("value"===e.propertyName&&Qn(jn)){var t=[];xn(t,jn,e,Ne(e)),be(Kn,t)}}function na(e,t,n){"focusin"===e?(ea(),jn=n,(zn=t).attachEvent("onpropertychange",ta)):"focusout"===e&&ea()}function aa(e){if("selectionchange"===e||"keyup"===e||"keydown"===e)return Qn(jn)}function oa(e,t){if("click"===e)return Qn(t)}function ia(e,t){if("input"===e||"change"===e)return Qn(t)}var ra="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t};function sa(e,t){if(ra(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var n=Object.keys(e),a=Object.keys(t);if(n.length!==a.length)return!1;for(a=0;a<n.length;a++){var o=n[a];if(!l.call(t,o)||!ra(e[o],t[o]))return!1}return!0}function Ea(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function _a(e,t){var n,a=Ea(e);for(e=0;a;){if(3===a.nodeType){if(n=e+a.textContent.length,e<=t&&n>=t)return{node:a,offset:t-e};e=n}e:{for(;a;){if(a.nextSibling){a=a.nextSibling;break e}a=a.parentNode}a=void 0}a=Ea(a)}}function Ta(e,t){return!(!e||!t)&&(e===t||(!e||3!==e.nodeType)&&(t&&3===t.nodeType?Ta(e,t.parentNode):"contains"in e?e.contains(t):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(t))))}function la(){for(var e=window,t=Q();t instanceof e.HTMLIFrameElement;){try{var n="string"==typeof t.contentWindow.location.href}catch(e){n=!1}if(!n)break;t=Q((e=t.contentWindow).document)}return t}function Sa(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}function ua(e){var t=la(),n=e.focusedElem,a=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&Ta(n.ownerDocument.documentElement,n)){if(null!==a&&Sa(n))if(t=a.start,void 0===(e=a.end)&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if((e=(t=n.ownerDocument||document)&&t.defaultView||window).getSelection){e=e.getSelection();var o=n.textContent.length,i=Math.min(a.start,o);a=void 0===a.end?i:Math.min(a.end,o),!e.extend&&i>a&&(o=a,a=i,i=o),o=_a(n,i);var r=_a(n,a);o&&r&&(1!==e.rangeCount||e.anchorNode!==o.node||e.anchorOffset!==o.offset||e.focusNode!==r.node||e.focusOffset!==r.offset)&&((t=t.createRange()).setStart(o.node,o.offset),e.removeAllRanges(),i>a?(e.addRange(t),e.extend(r.node,r.offset)):(t.setEnd(r.node,r.offset),e.addRange(t)))}for(t=[],e=n;e=e.parentNode;)1===e.nodeType&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for("function"==typeof n.focus&&n.focus(),n=0;n<t.length;n++)(e=t[n]).element.scrollLeft=e.left,e.element.scrollTop=e.top}}var da=T&&"documentMode"in document&&11>=document.documentMode,ca=null,Ia=null,Aa=null,Oa=!1;function ma(e,t,n){var a=n.window===n?n.document:9===n.nodeType?n:n.ownerDocument;Oa||null==ca||ca!==Q(a)||("selectionStart"in(a=ca)&&Sa(a)?a={start:a.selectionStart,end:a.selectionEnd}:a={anchorNode:(a=(a.ownerDocument&&a.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:a.anchorOffset,focusNode:a.focusNode,focusOffset:a.focusOffset},Aa&&sa(Aa,a)||(Aa=a,0<(a=za(Ia,"onSelect")).length&&(t=new _n("onSelect","select",null,t,n),e.push({event:t,listeners:a}),t.target=ca)))}function Ra(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var Na={animationend:Ra("Animation","AnimationEnd"),animationiteration:Ra("Animation","AnimationIteration"),animationstart:Ra("Animation","AnimationStart"),transitionend:Ra("Transition","TransitionEnd")},ha={},pa={};function fa(e){if(ha[e])return ha[e];if(!Na[e])return e;var t,n=Na[e];for(t in n)if(n.hasOwnProperty(t)&&t in pa)return ha[e]=n[t];return e}T&&(pa=document.createElement("div").style,"AnimationEvent"in window||(delete Na.animationend.animation,delete Na.animationiteration.animation,delete Na.animationstart.animation),"TransitionEvent"in window||delete Na.transitionend.transition);var La=fa("animationend"),Da=fa("animationiteration"),Ca=fa("animationstart"),ga=fa("transitionend"),va=new Map,ya="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function ba(e,t){va.set(e,t),E(t,[e])}for(var Ba=0;Ba<ya.length;Ba++){var Pa=ya[Ba];ba(Pa.toLowerCase(),"on"+(Pa[0].toUpperCase()+Pa.slice(1)))}ba(La,"onAnimationEnd"),ba(Da,"onAnimationIteration"),ba(Ca,"onAnimationStart"),ba("dblclick","onDoubleClick"),ba("focusin","onFocus"),ba("focusout","onBlur"),ba(ga,"onTransitionEnd"),_("onMouseEnter",["mouseout","mouseover"]),_("onMouseLeave",["mouseout","mouseover"]),_("onPointerEnter",["pointerout","pointerover"]),_("onPointerLeave",["pointerout","pointerover"]),E("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),E("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),E("onBeforeInput",["compositionend","keypress","textInput","paste"]),E("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),E("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),E("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Ma="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),Wa=new Set("cancel close invalid load scroll toggle".split(" ").concat(Ma));function Ua(e,t,n){var a=e.type||"unknown-event";e.currentTarget=n,(function(e,t,n,a,o,r,s,E,_){if(Ve.apply(this,arguments),Ue){if(!Ue)throw Error(i(198));var T=ke;Ue=!1,ke=null,Ge||(Ge=!0,we=T)}})(a,t,void 0,e),e.currentTarget=null}function ka(e,t){t=0!=(4&t);for(var n=0;n<e.length;n++){var a=e[n],o=a.event;a=a.listeners;e:{var i=void 0;if(t)for(var r=a.length-1;0<=r;r--){var s=a[r],E=s.instance,_=s.currentTarget;if(s=s.listener,E!==i&&o.isPropagationStopped())break e;Ua(o,s,_),i=E}else for(r=0;r<a.length;r++){if(E=(s=a[r]).instance,_=s.currentTarget,s=s.listener,E!==i&&o.isPropagationStopped())break e;Ua(o,s,_),i=E}}}if(Ge)throw e=we,Ge=!1,we=null,e}function Ga(e,t){var n=t[co];void 0===n&&(n=t[co]=new Set);var a=e+"__bubble";n.has(a)||(Ha(t,e,2,!1),n.add(a))}function wa(e,t,n){var a=0;t&&(a|=4),Ha(n,e,a,t)}var Fa="_reactListening"+Math.random().toString(36).slice(2);function Va(e){if(!e[Fa]){e[Fa]=!0,r.forEach((function(t){"selectionchange"!==t&&(Wa.has(t)||wa(t,!1,e),wa(t,!0,e))}));var t=9===e.nodeType?e:e.ownerDocument;null===t||t[Fa]||(t[Fa]=!0,wa("selectionchange",!1,t))}}function Ha(e,t,n,a){switch(Xt(t)){case 1:var o=xt;break;case 4:o=zt;break;default:o=jt}n=o.bind(null,t,n,e),o=void 0,!Pe||"touchstart"!==t&&"touchmove"!==t&&"wheel"!==t||(o=!0),a?void 0!==o?e.addEventListener(t,n,{capture:!0,passive:o}):e.addEventListener(t,n,!0):void 0!==o?e.addEventListener(t,n,{passive:o}):e.addEventListener(t,n,!1)}function Ya(e,t,n,a,o){var i=a;if(0==(1&t)&&0==(2&t)&&null!==a)e:for(;;){if(null===a)return;var r=a.tag;if(3===r||4===r){var s=a.stateNode.containerInfo;if(s===o||8===s.nodeType&&s.parentNode===o)break;if(4===r)for(r=a.return;null!==r;){var E=r.tag;if((3===E||4===E)&&((E=r.stateNode.containerInfo)===o||8===E.nodeType&&E.parentNode===o))return;r=r.return}for(;null!==s;){if(null===(r=Oo(s)))return;if(5===(E=r.tag)||6===E){a=i=r;continue e}s=s.parentNode}}a=a.return}be((function(){var a=i,o=Ne(n),r=[];e:{var s=va.get(e);if(void 0!==s){var E=_n,_=e;switch(e){case"keypress":if(0===en(n))break e;case"keydown":case"keyup":E=Dn;break;case"focusin":_="focus",E=cn;break;case"focusout":_="blur",E=cn;break;case"beforeblur":case"afterblur":E=cn;break;case"click":if(2===n.button)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":E=un;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":E=dn;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":E=gn;break;case La:case Da:case Ca:E=In;break;case ga:E=vn;break;case"scroll":E=ln;break;case"wheel":E=bn;break;case"copy":case"cut":case"paste":E=On;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":E=Cn}var T=0!=(4&t),l=!T&&"scroll"===e,S=T?null!==s?s+"Capture":null:s;T=[];for(var u,d=a;null!==d;){var c=(u=d).stateNode;if(5===u.tag&&null!==c&&(u=c,null!==S&&(null!=(c=Be(d,S))&&T.push(xa(d,c,u)))),l)break;d=d.return}0<T.length&&(s=new E(s,_,null,n,o),r.push({event:s,listeners:T}))}}if(0==(7&t)){if(E="mouseout"===e||"pointerout"===e,(!(s="mouseover"===e||"pointerover"===e)||n===Re||!(_=n.relatedTarget||n.fromElement)||!Oo(_)&&!_[uo])&&(E||s)&&(s=o.window===o?o:(s=o.ownerDocument)?s.defaultView||s.parentWindow:window,E?(E=a,null!==(_=(_=n.relatedTarget||n.toElement)?Oo(_):null)&&(_!==(l=He(_))||5!==_.tag&&6!==_.tag)&&(_=null)):(E=null,_=a),E!==_)){if(T=un,c="onMouseLeave",S="onMouseEnter",d="mouse","pointerout"!==e&&"pointerover"!==e||(T=Cn,c="onPointerLeave",S="onPointerEnter",d="pointer"),l=null==E?s:Ro(E),u=null==_?s:Ro(_),(s=new T(c,d+"leave",E,n,o)).target=l,s.relatedTarget=u,c=null,Oo(o)===a&&((T=new T(S,d+"enter",_,n,o)).target=u,T.relatedTarget=l,c=T),l=c,E&&_)e:{for(S=_,d=0,u=T=E;u;u=ja(u))d++;for(u=0,c=S;c;c=ja(c))u++;for(;0<d-u;)T=ja(T),d--;for(;0<u-d;)S=ja(S),u--;for(;d--;){if(T===S||null!==S&&T===S.alternate)break e;T=ja(T),S=ja(S)}T=null}else T=null;null!==E&&Ka(r,s,E,T,!1),null!==_&&null!==l&&Ka(r,l,_,T,!0)}if("select"===(E=(s=a?Ro(a):window).nodeName&&s.nodeName.toLowerCase())||"input"===E&&"file"===s.type)var I=Xn;else if(Yn(s))if(qn)I=ia;else{I=aa;var A=na}else(E=s.nodeName)&&"input"===E.toLowerCase()&&("checkbox"===s.type||"radio"===s.type)&&(I=oa);switch(I&&(I=I(e,a))?xn(r,I,n,o):(A&&A(e,s,a),"focusout"===e&&(A=s._wrapperState)&&A.controlled&&"number"===s.type&&ee(s,"number",s.value)),A=a?Ro(a):window,e){case"focusin":(Yn(A)||"true"===A.contentEditable)&&(ca=A,Ia=a,Aa=null);break;case"focusout":Aa=Ia=ca=null;break;case"mousedown":Oa=!0;break;case"contextmenu":case"mouseup":case"dragend":Oa=!1,ma(r,n,o);break;case"selectionchange":if(da)break;case"keydown":case"keyup":ma(r,n,o)}var O;if(Pn)e:{switch(e){case"compositionstart":var m="onCompositionStart";break e;case"compositionend":m="onCompositionEnd";break e;case"compositionupdate":m="onCompositionUpdate";break e}m=void 0}else Vn?wn(e,n)&&(m="onCompositionEnd"):"keydown"===e&&229===n.keyCode&&(m="onCompositionStart");m&&(Un&&"ko"!==n.locale&&(Vn||"onCompositionStart"!==m?"onCompositionEnd"===m&&Vn&&(O=Jt()):($t="value"in(qt=o)?qt.value:qt.textContent,Vn=!0)),0<(A=za(a,m)).length&&(m=new mn(m,e,null,n,o),r.push({event:m,listeners:A}),O?m.data=O:null!==(O=Fn(n))&&(m.data=O))),(O=Wn?(function(e,t){switch(e){case"compositionend":return Fn(t);case"keypress":return 32!==t.which?null:(Gn=!0,kn);case"textInput":return(e=t.data)===kn&&Gn?null:e;default:return null}})(e,n):(function(e,t){if(Vn)return"compositionend"===e||!Pn&&wn(e,t)?(e=Jt(),Zt=$t=qt=null,Vn=!1,e):null;switch(e){default:return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return Un&&"ko"!==t.locale?null:t.data}})(e,n))&&(0<(a=za(a,"onBeforeInput")).length&&(o=new mn("onBeforeInput","beforeinput",null,n,o),r.push({event:o,listeners:a}),o.data=O))}ka(r,t)}))}function xa(e,t,n){return{instance:e,listener:t,currentTarget:n}}function za(e,t){for(var n=t+"Capture",a=[];null!==e;){var o=e,i=o.stateNode;5===o.tag&&null!==i&&(o=i,null!=(i=Be(e,n))&&a.unshift(xa(e,i,o)),null!=(i=Be(e,t))&&a.push(xa(e,i,o))),e=e.return}return a}function ja(e){if(null===e)return null;do{e=e.return}while(e&&5!==e.tag);return e||null}function Ka(e,t,n,a,o){for(var i=t._reactName,r=[];null!==n&&n!==a;){var s=n,E=s.alternate,_=s.stateNode;if(null!==E&&E===a)break;5===s.tag&&null!==_&&(s=_,o?null!=(E=Be(n,i))&&r.unshift(xa(n,E,s)):o||null!=(E=Be(n,i))&&r.push(xa(n,E,s))),n=n.return}0!==r.length&&e.push({event:t,listeners:r})}var Qa=/\r\n?/g,Xa=/\u0000|\uFFFD/g;function qa(e){return("string"==typeof e?e:""+e).replace(Qa,"\n").replace(Xa,"")}function $a(e,t,n){if(t=qa(t),qa(e)!==t&&n)throw Error(i(425))}function Za(){}var Ja=null,eo=null;function to(e,t){return"textarea"===e||"noscript"===e||"string"==typeof t.children||"number"==typeof t.children||"object"==typeof t.dangerouslySetInnerHTML&&null!==t.dangerouslySetInnerHTML&&null!=t.dangerouslySetInnerHTML.__html}var no="function"==typeof setTimeout?setTimeout:void 0,ao="function"==typeof clearTimeout?clearTimeout:void 0,oo="function"==typeof Promise?Promise:void 0,io="function"==typeof queueMicrotask?queueMicrotask:void 0!==oo?function(e){return oo.resolve(null).then(e).catch(ro)}:no;function ro(e){setTimeout((function(){throw e}))}function so(e,t){var n=t,a=0;do{var o=n.nextSibling;if(e.removeChild(n),o&&8===o.nodeType)if("/$"===(n=o.data)){if(0===a)return e.removeChild(o),void Vt(t);a--}else"$"!==n&&"$?"!==n&&"$!"!==n||a++;n=o}while(n);Vt(t)}function Eo(e){for(;null!=e;e=e.nextSibling){var t=e.nodeType;if(1===t||3===t)break;if(8===t){if("$"===(t=e.data)||"$!"===t||"$?"===t)break;if("/$"===t)return null}}return e}function _o(e){e=e.previousSibling;for(var t=0;e;){if(8===e.nodeType){var n=e.data;if("$"===n||"$!"===n||"$?"===n){if(0===t)return e;t--}else"/$"===n&&t++}e=e.previousSibling}return null}var To=Math.random().toString(36).slice(2),lo="__reactFiber$"+To,So="__reactProps$"+To,uo="__reactContainer$"+To,co="__reactEvents$"+To,Io="__reactListeners$"+To,Ao="__reactHandles$"+To;function Oo(e){var t=e[lo];if(t)return t;for(var n=e.parentNode;n;){if(t=n[uo]||n[lo]){if(n=t.alternate,null!==t.child||null!==n&&null!==n.child)for(e=_o(e);null!==e;){if(n=e[lo])return n;e=_o(e)}return t}n=(e=n).parentNode}return null}function mo(e){return!(e=e[lo]||e[uo])||5!==e.tag&&6!==e.tag&&13!==e.tag&&3!==e.tag?null:e}function Ro(e){if(5===e.tag||6===e.tag)return e.stateNode;throw Error(i(33))}function No(e){return e[So]||null}var ho=[],po=-1;function fo(e){return{current:e}}function Lo(e){0>po||(e.current=ho[po],ho[po]=null,po--)}function Do(e,t){po++,ho[po]=e.current,e.current=t}var Co={},go=fo(Co),vo=fo(!1),yo=Co;function bo(e,t){var n=e.type.contextTypes;if(!n)return Co;var a=e.stateNode;if(a&&a.__reactInternalMemoizedUnmaskedChildContext===t)return a.__reactInternalMemoizedMaskedChildContext;var o,i={};for(o in n)i[o]=t[o];return a&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function Bo(e){return null!=(e=e.childContextTypes)}function Po(){Lo(vo),Lo(go)}function Mo(e,t,n){if(go.current!==Co)throw Error(i(168));Do(go,t),Do(vo,n)}function Wo(e,t,n){var a=e.stateNode;if(t=t.childContextTypes,"function"!=typeof a.getChildContext)return n;for(var o in a=a.getChildContext())if(!(o in t))throw Error(i(108,Y(e)||"Unknown",o));return k({},n,a)}function Uo(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Co,yo=go.current,Do(go,e),Do(vo,vo.current),!0}function ko(e,t,n){var a=e.stateNode;if(!a)throw Error(i(169));n?(e=Wo(e,t,yo),a.__reactInternalMemoizedMergedChildContext=e,Lo(vo),Lo(go),Do(go,e)):Lo(vo),Do(vo,n)}var Go=null,wo=!1,Fo=!1;function Vo(e){null===Go?Go=[e]:Go.push(e)}function Ho(){if(!Fo&&null!==Go){Fo=!0;var e=0,t=Ot;try{var n=Go;for(Ot=1;e<n.length;e++){var a=n[e];do{a=a(!0)}while(null!==a)}Go=null,wo=!1}catch(t){throw null!==Go&&(Go=Go.slice(e+1)),Ke(Je,Ho),t}finally{Ot=t,Fo=!1}}return null}var Yo=[],xo=0,zo=null,jo=0,Ko=[],Qo=0,Xo=null,qo=1,$o="";function Zo(e,t){Yo[xo++]=jo,Yo[xo++]=zo,zo=e,jo=t}function Jo(e,t,n){Ko[Qo++]=qo,Ko[Qo++]=$o,Ko[Qo++]=Xo,Xo=e;var a=qo;e=$o;var o=32-it(a)-1;a&=~(1<<o),n+=1;var i=32-it(t)+o;if(30<i){var r=o-o%5;i=(a&(1<<r)-1).toString(32),a>>=r,o-=r,qo=1<<32-it(t)+o|n<<o|a,$o=i+e}else qo=1<<i|n<<o|a,$o=e}function ei(e){null!==e.return&&(Zo(e,1),Jo(e,1,0))}function ti(e){for(;e===zo;)zo=Yo[--xo],Yo[xo]=null,jo=Yo[--xo],Yo[xo]=null;for(;e===Xo;)Xo=Ko[--Qo],Ko[Qo]=null,$o=Ko[--Qo],Ko[Qo]=null,qo=Ko[--Qo],Ko[Qo]=null}var ni=null,ai=null,oi=!1,ii=null;function ri(e,t){var n=y_(5,null,null,0);n.elementType="DELETED",n.stateNode=t,n.return=e,null===(t=e.deletions)?(e.deletions=[n],e.flags|=16):t.push(n)}function si(e,t){switch(e.tag){case 5:var n=e.type;return null!==(t=1!==t.nodeType||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t)&&(e.stateNode=t,ni=e,ai=Eo(t.firstChild),!0);case 6:return null!==(t=""===e.pendingProps||3!==t.nodeType?null:t)&&(e.stateNode=t,ni=e,ai=null,!0);case 13:return null!==(t=8!==t.nodeType?null:t)&&(n=null!==Xo?{id:qo,overflow:$o}:null,e.memoizedState={dehydrated:t,treeContext:n,retryLane:1073741824},(n=y_(18,null,null,0)).stateNode=t,n.return=e,e.child=n,ni=e,ai=null,!0);default:return!1}}function Ei(e){return 0!=(1&e.mode)&&0==(128&e.flags)}function _i(e){if(oi){var t=ai;if(t){var n=t;if(!si(e,t)){if(Ei(e))throw Error(i(418));t=Eo(n.nextSibling);var a=ni;t&&si(e,t)?ri(a,n):(e.flags=-4097&e.flags|2,oi=!1,ni=e)}}else{if(Ei(e))throw Error(i(418));e.flags=-4097&e.flags|2,oi=!1,ni=e}}}function Ti(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag&&13!==e.tag;)e=e.return;ni=e}function li(e){if(e!==ni)return!1;if(!oi)return Ti(e),oi=!0,!1;var t;if((t=3!==e.tag)&&!(t=5!==e.tag)&&(t="head"!==(t=e.type)&&"body"!==t&&!to(e.type,e.memoizedProps)),t&&(t=ai)){if(Ei(e))throw Si(),Error(i(418));for(;t;)ri(e,t),t=Eo(t.nextSibling)}if(Ti(e),13===e.tag){if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error(i(317));e:{for(e=e.nextSibling,t=0;e;){if(8===e.nodeType){var n=e.data;if("/$"===n){if(0===t){ai=Eo(e.nextSibling);break e}t--}else"$"!==n&&"$!"!==n&&"$?"!==n||t++}e=e.nextSibling}ai=null}}else ai=ni?Eo(e.stateNode.nextSibling):null;return!0}function Si(){for(var e=ai;e;)e=Eo(e.nextSibling)}function ui(){ai=ni=null,oi=!1}function di(e){null===ii?ii=[e]:ii.push(e)}var ci=R.ReactCurrentBatchConfig;function Ii(e,t){if(e&&e.defaultProps){for(var n in t=k({},t),e=e.defaultProps)void 0===t[n]&&(t[n]=e[n]);return t}return t}var Ai=fo(null),Oi=null,mi=null,Ri=null;function Ni(){Ri=mi=Oi=null}function hi(e){var t=Ai.current;Lo(Ai),e._currentValue=t}function pi(e,t,n){for(;null!==e;){var a=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,null!==a&&(a.childLanes|=t)):null!==a&&(a.childLanes&t)!==t&&(a.childLanes|=t),e===n)break;e=e.return}}function fi(e,t){Oi=e,Ri=mi=null,null!==(e=e.dependencies)&&null!==e.firstContext&&(0!=(e.lanes&t)&&(ms=!0),e.firstContext=null)}function Li(e){var t=e._currentValue;if(Ri!==e)if(e={context:e,memoizedValue:t,next:null},null===mi){if(null===Oi)throw Error(i(308));mi=e,Oi.dependencies={lanes:0,firstContext:e}}else mi=mi.next=e;return t}var Di=null;function Ci(e){null===Di?Di=[e]:Di.push(e)}function gi(e,t,n,a){var o=t.interleaved;return null===o?(n.next=n,Ci(t)):(n.next=o.next,o.next=n),t.interleaved=n,vi(e,a)}function vi(e,t){e.lanes|=t;var n=e.alternate;for(null!==n&&(n.lanes|=t),n=e,e=e.return;null!==e;)e.childLanes|=t,null!==(n=e.alternate)&&(n.childLanes|=t),n=e,e=e.return;return 3===n.tag?n.stateNode:null}var yi=!1;function bi(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Bi(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function Pi(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Mi(e,t,n){var a=e.updateQueue;if(null===a)return null;if(a=a.shared,0!=(2&CE)){var o=a.pending;return null===o?t.next=t:(t.next=o.next,o.next=t),a.pending=t,vi(e,n)}return null===(o=a.interleaved)?(t.next=t,Ci(a)):(t.next=o.next,o.next=t),a.interleaved=t,vi(e,n)}function Wi(e,t,n){if(null!==(t=t.updateQueue)&&(t=t.shared,0!=(4194240&n))){var a=t.lanes;n|=a&=e.pendingLanes,t.lanes=n,At(e,n)}}function Ui(e,t){var n=e.updateQueue,a=e.alternate;if(null!==a&&n===(a=a.updateQueue)){var o=null,i=null;if(null!==(n=n.firstBaseUpdate)){do{var r={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};null===i?o=i=r:i=i.next=r,n=n.next}while(null!==n);null===i?o=i=t:i=i.next=t}else o=i=t;return n={baseState:a.baseState,firstBaseUpdate:o,lastBaseUpdate:i,shared:a.shared,effects:a.effects},void(e.updateQueue=n)}null===(e=n.lastBaseUpdate)?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function ki(e,t,n,a){var o=e.updateQueue;yi=!1;var i=o.firstBaseUpdate,r=o.lastBaseUpdate,s=o.shared.pending;if(null!==s){o.shared.pending=null;var E=s,_=E.next;E.next=null,null===r?i=_:r.next=_,r=E;var T=e.alternate;null!==T&&((s=(T=T.updateQueue).lastBaseUpdate)!==r&&(null===s?T.firstBaseUpdate=_:s.next=_,T.lastBaseUpdate=E))}if(null!==i){var l=o.baseState;for(r=0,T=_=E=null,s=i;;){var S=s.lane,u=s.eventTime;if((a&S)===S){null!==T&&(T=T.next={eventTime:u,lane:0,tag:s.tag,payload:s.payload,callback:s.callback,next:null});e:{var d=e,c=s;switch(S=t,u=n,c.tag){case 1:if("function"==typeof(d=c.payload)){l=d.call(u,l,S);break e}l=d;break e;case 3:d.flags=-65537&d.flags|128;case 0:if(null==(S="function"==typeof(d=c.payload)?d.call(u,l,S):d))break e;l=k({},l,S);break e;case 2:yi=!0}}null!==s.callback&&0!==s.lane&&(e.flags|=64,null===(S=o.effects)?o.effects=[s]:S.push(s))}else u={eventTime:u,lane:S,tag:s.tag,payload:s.payload,callback:s.callback,next:null},null===T?(_=T=u,E=l):T=T.next=u,r|=S;if(null===(s=s.next)){if(null===(s=o.shared.pending))break;s=(S=s).next,S.next=null,o.lastBaseUpdate=S,o.shared.pending=null}}if(null===T&&(E=l),o.baseState=E,o.firstBaseUpdate=_,o.lastBaseUpdate=T,null!==(t=o.shared.interleaved)){o=t;do{r|=o.lane,o=o.next}while(o!==t)}else null===i&&(o.shared.lanes=0);WE|=r,e.lanes=r,e.memoizedState=l}}function Gi(e,t,n){if(e=t.effects,t.effects=null,null!==e)for(t=0;t<e.length;t++){var a=e[t],o=a.callback;if(null!==o){if(a.callback=null,a=n,"function"!=typeof o)throw Error(i(191,o));o.call(a)}}}var wi=(new a.Component).refs;function Fi(e,t,n,a){n=null==(n=n(a,t=e.memoizedState))?t:k({},t,n),e.memoizedState=n,0===e.lanes&&(e.updateQueue.baseState=n)}var Vi={isMounted:function(e){return!!(e=e._reactInternals)&&He(e)===e},enqueueSetState:function(e,t,n){e=e._reactInternals;var a=JE(),o=e_(e),i=Pi(a,o);i.payload=t,null!=n&&(i.callback=n),null!==(t=Mi(e,i,o))&&(t_(t,e,o,a),Wi(t,e,o))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var a=JE(),o=e_(e),i=Pi(a,o);i.tag=1,i.payload=t,null!=n&&(i.callback=n),null!==(t=Mi(e,i,o))&&(t_(t,e,o,a),Wi(t,e,o))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=JE(),a=e_(e),o=Pi(n,a);o.tag=2,null!=t&&(o.callback=t),null!==(t=Mi(e,o,a))&&(t_(t,e,a,n),Wi(t,e,a))}};function Hi(e,t,n,a,o,i,r){return"function"==typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(a,i,r):!t.prototype||!t.prototype.isPureReactComponent||(!sa(n,a)||!sa(o,i))}function Yi(e,t,n){var a=!1,o=Co,i=t.contextType;return"object"==typeof i&&null!==i?i=Li(i):(o=Bo(t)?yo:go.current,i=(a=null!=(a=t.contextTypes))?bo(e,o):Co),t=new t(n,i),e.memoizedState=null!==t.state&&void 0!==t.state?t.state:null,t.updater=Vi,e.stateNode=t,t._reactInternals=e,a&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=o,e.__reactInternalMemoizedMaskedChildContext=i),t}function xi(e,t,n,a){e=t.state,"function"==typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(n,a),"function"==typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(n,a),t.state!==e&&Vi.enqueueReplaceState(t,t.state,null)}function zi(e,t,n,a){var o=e.stateNode;o.props=n,o.state=e.memoizedState,o.refs=wi,bi(e);var i=t.contextType;"object"==typeof i&&null!==i?o.context=Li(i):(i=Bo(t)?yo:go.current,o.context=bo(e,i)),o.state=e.memoizedState,"function"==typeof(i=t.getDerivedStateFromProps)&&(Fi(e,t,i,n),o.state=e.memoizedState),"function"==typeof t.getDerivedStateFromProps||"function"==typeof o.getSnapshotBeforeUpdate||"function"!=typeof o.UNSAFE_componentWillMount&&"function"!=typeof o.componentWillMount||(t=o.state,"function"==typeof o.componentWillMount&&o.componentWillMount(),"function"==typeof o.UNSAFE_componentWillMount&&o.UNSAFE_componentWillMount(),t!==o.state&&Vi.enqueueReplaceState(o,o.state,null),ki(e,n,o,a),o.state=e.memoizedState),"function"==typeof o.componentDidMount&&(e.flags|=4194308)}function ji(e,t,n){if(null!==(e=n.ref)&&"function"!=typeof e&&"object"!=typeof e){if(n._owner){if(n=n._owner){if(1!==n.tag)throw Error(i(309));var a=n.stateNode}if(!a)throw Error(i(147,e));var o=a,r=""+e;return null!==t&&null!==t.ref&&"function"==typeof t.ref&&t.ref._stringRef===r?t.ref:(t=function(e){var t=o.refs;t===wi&&(t=o.refs={}),null===e?delete t[r]:t[r]=e},t._stringRef=r,t)}if("string"!=typeof e)throw Error(i(284));if(!n._owner)throw Error(i(290,e))}return e}function Ki(e,t){throw e=Object.prototype.toString.call(t),Error(i(31,"[object Object]"===e?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function Qi(e){return(0,e._init)(e._payload)}function Xi(e){function t(t,n){if(e){var a=t.deletions;null===a?(t.deletions=[n],t.flags|=16):a.push(n)}}function n(n,a){if(!e)return null;for(;null!==a;)t(n,a),a=a.sibling;return null}function a(e,t){for(e=new Map;null!==t;)null!==t.key?e.set(t.key,t):e.set(t.index,t),t=t.sibling;return e}function o(e,t){return(e=B_(e,t)).index=0,e.sibling=null,e}function r(t,n,a){return t.index=a,e?null!==(a=t.alternate)?(a=a.index)<n?(t.flags|=2,n):a:(t.flags|=2,n):(t.flags|=1048576,n)}function s(t){return e&&null===t.alternate&&(t.flags|=2),t}function E(e,t,n,a){return null===t||6!==t.tag?((t=U_(n,e.mode,a)).return=e,t):((t=o(t,n)).return=e,t)}function _(e,t,n,a){var i=n.type;return i===p?l(e,t,n.props.children,a,n.key):null!==t&&(t.elementType===i||"object"==typeof i&&null!==i&&i.$$typeof===B&&Qi(i)===t.type)?((a=o(t,n.props)).ref=ji(e,t,n),a.return=e,a):((a=P_(n.type,n.key,n.props,null,e.mode,a)).ref=ji(e,t,n),a.return=e,a)}function T(e,t,n,a){return null===t||4!==t.tag||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation?((t=k_(n,e.mode,a)).return=e,t):((t=o(t,n.children||[])).return=e,t)}function l(e,t,n,a,i){return null===t||7!==t.tag?((t=M_(n,e.mode,a,i)).return=e,t):((t=o(t,n)).return=e,t)}function S(e,t,n){if("string"==typeof t&&""!==t||"number"==typeof t)return(t=U_(""+t,e.mode,n)).return=e,t;if("object"==typeof t&&null!==t){switch(t.$$typeof){case N:return(n=P_(t.type,t.key,t.props,null,e.mode,n)).ref=ji(e,null,t),n.return=e,n;case h:return(t=k_(t,e.mode,n)).return=e,t;case B:return S(e,(0,t._init)(t._payload),n)}if(te(t)||W(t))return(t=M_(t,e.mode,n,null)).return=e,t;Ki(e,t)}return null}function u(e,t,n,a){var o=null!==t?t.key:null;if("string"==typeof n&&""!==n||"number"==typeof n)return null!==o?null:E(e,t,""+n,a);if("object"==typeof n&&null!==n){switch(n.$$typeof){case N:return n.key===o?_(e,t,n,a):null;case h:return n.key===o?T(e,t,n,a):null;case B:return u(e,t,(o=n._init)(n._payload),a)}if(te(n)||W(n))return null!==o?null:l(e,t,n,a,null);Ki(e,n)}return null}function d(e,t,n,a,o){if("string"==typeof a&&""!==a||"number"==typeof a)return E(t,e=e.get(n)||null,""+a,o);if("object"==typeof a&&null!==a){switch(a.$$typeof){case N:return _(t,e=e.get(null===a.key?n:a.key)||null,a,o);case h:return T(t,e=e.get(null===a.key?n:a.key)||null,a,o);case B:return d(e,t,n,(0,a._init)(a._payload),o)}if(te(a)||W(a))return l(t,e=e.get(n)||null,a,o,null);Ki(t,a)}return null}function c(o,i,s,E){for(var _=null,T=null,l=i,c=i=0,I=null;null!==l&&c<s.length;c++){l.index>c?(I=l,l=null):I=l.sibling;var A=u(o,l,s[c],E);if(null===A){null===l&&(l=I);break}e&&l&&null===A.alternate&&t(o,l),i=r(A,i,c),null===T?_=A:T.sibling=A,T=A,l=I}if(c===s.length)return n(o,l),oi&&Zo(o,c),_;if(null===l){for(;c<s.length;c++)null!==(l=S(o,s[c],E))&&(i=r(l,i,c),null===T?_=l:T.sibling=l,T=l);return oi&&Zo(o,c),_}for(l=a(o,l);c<s.length;c++)null!==(I=d(l,o,c,s[c],E))&&(e&&null!==I.alternate&&l.delete(null===I.key?c:I.key),i=r(I,i,c),null===T?_=I:T.sibling=I,T=I);return e&&l.forEach((function(e){return t(o,e)})),oi&&Zo(o,c),_}function I(o,s,E,_){var T=W(E);if("function"!=typeof T)throw Error(i(150));if(null==(E=T.call(E)))throw Error(i(151));for(var l=T=null,c=s,I=s=0,A=null,O=E.next();null!==c&&!O.done;I++,O=E.next()){c.index>I?(A=c,c=null):A=c.sibling;var m=u(o,c,O.value,_);if(null===m){null===c&&(c=A);break}e&&c&&null===m.alternate&&t(o,c),s=r(m,s,I),null===l?T=m:l.sibling=m,l=m,c=A}if(O.done)return n(o,c),oi&&Zo(o,I),T;if(null===c){for(;!O.done;I++,O=E.next())null!==(O=S(o,O.value,_))&&(s=r(O,s,I),null===l?T=O:l.sibling=O,l=O);return oi&&Zo(o,I),T}for(c=a(o,c);!O.done;I++,O=E.next())null!==(O=d(c,o,I,O.value,_))&&(e&&null!==O.alternate&&c.delete(null===O.key?I:O.key),s=r(O,s,I),null===l?T=O:l.sibling=O,l=O);return e&&c.forEach((function(e){return t(o,e)})),oi&&Zo(o,I),T}return function e(a,i,r,E){if("object"==typeof r&&null!==r&&r.type===p&&null===r.key&&(r=r.props.children),"object"==typeof r&&null!==r){switch(r.$$typeof){case N:e:{for(var _=r.key,T=i;null!==T;){if(T.key===_){if((_=r.type)===p){if(7===T.tag){n(a,T.sibling),(i=o(T,r.props.children)).return=a,a=i;break e}}else if(T.elementType===_||"object"==typeof _&&null!==_&&_.$$typeof===B&&Qi(_)===T.type){n(a,T.sibling),(i=o(T,r.props)).ref=ji(a,T,r),i.return=a,a=i;break e}n(a,T);break}t(a,T),T=T.sibling}r.type===p?((i=M_(r.props.children,a.mode,E,r.key)).return=a,a=i):((E=P_(r.type,r.key,r.props,null,a.mode,E)).ref=ji(a,i,r),E.return=a,a=E)}return s(a);case h:e:{for(T=r.key;null!==i;){if(i.key===T){if(4===i.tag&&i.stateNode.containerInfo===r.containerInfo&&i.stateNode.implementation===r.implementation){n(a,i.sibling),(i=o(i,r.children||[])).return=a,a=i;break e}n(a,i);break}t(a,i),i=i.sibling}(i=k_(r,a.mode,E)).return=a,a=i}return s(a);case B:return e(a,i,(T=r._init)(r._payload),E)}if(te(r))return c(a,i,r,E);if(W(r))return I(a,i,r,E);Ki(a,r)}return"string"==typeof r&&""!==r||"number"==typeof r?(r=""+r,null!==i&&6===i.tag?(n(a,i.sibling),(i=o(i,r)).return=a,a=i):(n(a,i),(i=U_(r,a.mode,E)).return=a,a=i),s(a)):n(a,i)}}var qi=Xi(!0),$i=Xi(!1),Zi={},Ji=fo(Zi),er=fo(Zi),tr=fo(Zi);function nr(e){if(e===Zi)throw Error(i(174));return e}function ar(e,t){switch(Do(tr,t),Do(er,e),Do(Ji,Zi),e=t.nodeType){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:Ee(null,"");break;default:t=Ee(t=(e=8===e?t.parentNode:t).namespaceURI||null,e=e.tagName)}Lo(Ji),Do(Ji,t)}function or(){Lo(Ji),Lo(er),Lo(tr)}function ir(e){nr(tr.current);var t=nr(Ji.current),n=Ee(t,e.type);t!==n&&(Do(er,e),Do(Ji,n))}function rr(e){er.current===e&&(Lo(Ji),Lo(er))}var sr=fo(0);function Er(e){for(var t=e;null!==t;){if(13===t.tag){var n=t.memoizedState;if(null!==n&&(null===(n=n.dehydrated)||"$?"===n.data||"$!"===n.data))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(0!=(128&t.flags))return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var _r=[];function Tr(){for(var e=0;e<_r.length;e++)_r[e]._workInProgressVersionPrimary=null;_r.length=0}var lr=R.ReactCurrentDispatcher,Sr=R.ReactCurrentBatchConfig,ur=0,dr=null,cr=null,Ir=null,Ar=!1,Or=!1,mr=0,Rr=0;function Nr(){throw Error(i(321))}function hr(e,t){if(null===t)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!ra(e[n],t[n]))return!1;return!0}function pr(e,t,n,a,o,r){if(ur=r,dr=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,lr.current=null===e||null===e.memoizedState?rs:ss,e=n(a,o),Or){r=0;do{if(Or=!1,mr=0,25<=r)throw Error(i(301));r+=1,Ir=cr=null,t.updateQueue=null,lr.current=Es,e=n(a,o)}while(Or)}if(lr.current=is,t=null!==cr&&null!==cr.next,ur=0,Ir=cr=dr=null,Ar=!1,t)throw Error(i(300));return e}function fr(){var e=0!==mr;return mr=0,e}function Lr(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===Ir?dr.memoizedState=Ir=e:Ir=Ir.next=e,Ir}function Dr(){if(null===cr){var e=dr.alternate;e=null!==e?e.memoizedState:null}else e=cr.next;var t=null===Ir?dr.memoizedState:Ir.next;if(null!==t)Ir=t,cr=e;else{if(null===e)throw Error(i(310));e={memoizedState:(cr=e).memoizedState,baseState:cr.baseState,baseQueue:cr.baseQueue,queue:cr.queue,next:null},null===Ir?dr.memoizedState=Ir=e:Ir=Ir.next=e}return Ir}function Cr(e,t){return"function"==typeof t?t(e):t}function gr(e){var t=Dr(),n=t.queue;if(null===n)throw Error(i(311));n.lastRenderedReducer=e;var a=cr,o=a.baseQueue,r=n.pending;if(null!==r){if(null!==o){var s=o.next;o.next=r.next,r.next=s}a.baseQueue=o=r,n.pending=null}if(null!==o){r=o.next,a=a.baseState;var E=s=null,_=null,T=r;do{var l=T.lane;if((ur&l)===l)null!==_&&(_=_.next={lane:0,action:T.action,hasEagerState:T.hasEagerState,eagerState:T.eagerState,next:null}),a=T.hasEagerState?T.eagerState:e(a,T.action);else{var S={lane:l,action:T.action,hasEagerState:T.hasEagerState,eagerState:T.eagerState,next:null};null===_?(E=_=S,s=a):_=_.next=S,dr.lanes|=l,WE|=l}T=T.next}while(null!==T&&T!==r);null===_?s=a:_.next=E,ra(a,t.memoizedState)||(ms=!0),t.memoizedState=a,t.baseState=s,t.baseQueue=_,n.lastRenderedState=a}if(null!==(e=n.interleaved)){o=e;do{r=o.lane,dr.lanes|=r,WE|=r,o=o.next}while(o!==e)}else null===o&&(n.lanes=0);return[t.memoizedState,n.dispatch]}function vr(e){var t=Dr(),n=t.queue;if(null===n)throw Error(i(311));n.lastRenderedReducer=e;var a=n.dispatch,o=n.pending,r=t.memoizedState;if(null!==o){n.pending=null;var s=o=o.next;do{r=e(r,s.action),s=s.next}while(s!==o);ra(r,t.memoizedState)||(ms=!0),t.memoizedState=r,null===t.baseQueue&&(t.baseState=r),n.lastRenderedState=r}return[r,a]}function yr(){}function br(e,t){var n=dr,a=Dr(),o=t(),r=!ra(a.memoizedState,o);if(r&&(a.memoizedState=o,ms=!0),a=a.queue,Yr(Mr.bind(null,n,a,e),[e]),a.getSnapshot!==t||r||null!==Ir&&1&Ir.memoizedState.tag){if(n.flags|=2048,Gr(9,Pr.bind(null,n,a,o,t),void 0,null),null===gE)throw Error(i(349));0!=(30&ur)||Br(n,t,o)}return o}function Br(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},null===(t=dr.updateQueue)?(t={lastEffect:null,stores:null},dr.updateQueue=t,t.stores=[e]):null===(n=t.stores)?t.stores=[e]:n.push(e)}function Pr(e,t,n,a){t.value=n,t.getSnapshot=a,Wr(t)&&Ur(e)}function Mr(e,t,n){return n((function(){Wr(t)&&Ur(e)}))}function Wr(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!ra(e,n)}catch(e){return!0}}function Ur(e){var t=vi(e,1);null!==t&&t_(t,e,1,-1)}function kr(e){var t=Lr();return"function"==typeof e&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:Cr,lastRenderedState:e},t.queue=e,e=e.dispatch=ts.bind(null,dr,e),[t.memoizedState,e]}function Gr(e,t,n,a){return e={tag:e,create:t,destroy:n,deps:a,next:null},null===(t=dr.updateQueue)?(t={lastEffect:null,stores:null},dr.updateQueue=t,t.lastEffect=e.next=e):null===(n=t.lastEffect)?t.lastEffect=e.next=e:(a=n.next,n.next=e,e.next=a,t.lastEffect=e),e}function wr(){return Dr().memoizedState}function Fr(e,t,n,a){var o=Lr();dr.flags|=e,o.memoizedState=Gr(1|t,n,void 0,void 0===a?null:a)}function Vr(e,t,n,a){var o=Dr();a=void 0===a?null:a;var i=void 0;if(null!==cr){var r=cr.memoizedState;if(i=r.destroy,null!==a&&hr(a,r.deps))return void(o.memoizedState=Gr(t,n,i,a))}dr.flags|=e,o.memoizedState=Gr(1|t,n,i,a)}function Hr(e,t){return Fr(8390656,8,e,t)}function Yr(e,t){return Vr(2048,8,e,t)}function xr(e,t){return Vr(4,2,e,t)}function zr(e,t){return Vr(4,4,e,t)}function jr(e,t){return"function"==typeof t?(e=e(),t(e),function(){t(null)}):null!=t?(e=e(),t.current=e,function(){t.current=null}):void 0}function Kr(e,t,n){return n=null!=n?n.concat([e]):null,Vr(4,4,jr.bind(null,t,e),n)}function Qr(){}function Xr(e,t){var n=Dr();t=void 0===t?null:t;var a=n.memoizedState;return null!==a&&null!==t&&hr(t,a[1])?a[0]:(n.memoizedState=[e,t],e)}function qr(e,t){var n=Dr();t=void 0===t?null:t;var a=n.memoizedState;return null!==a&&null!==t&&hr(t,a[1])?a[0]:(e=e(),n.memoizedState=[e,t],e)}function $r(e,t,n){return 0==(21&ur)?(e.baseState&&(e.baseState=!1,ms=!0),e.memoizedState=n):(ra(n,t)||(n=dt(),dr.lanes|=n,WE|=n,e.baseState=!0),t)}function Zr(e,t){var n=Ot;Ot=0!==n&&4>n?n:4,e(!0);var a=Sr.transition;Sr.transition={};try{e(!1),t()}finally{Ot=n,Sr.transition=a}}function Jr(){return Dr().memoizedState}function es(e,t,n){var a=e_(e);if(n={lane:a,action:n,hasEagerState:!1,eagerState:null,next:null},ns(e))as(t,n);else if(null!==(n=gi(e,t,n,a))){t_(n,e,a,JE()),os(n,t,a)}}function ts(e,t,n){var a=e_(e),o={lane:a,action:n,hasEagerState:!1,eagerState:null,next:null};if(ns(e))as(t,o);else{var i=e.alternate;if(0===e.lanes&&(null===i||0===i.lanes)&&null!==(i=t.lastRenderedReducer))try{var r=t.lastRenderedState,s=i(r,n);if(o.hasEagerState=!0,o.eagerState=s,ra(s,r)){var E=t.interleaved;return null===E?(o.next=o,Ci(t)):(o.next=E.next,E.next=o),void(t.interleaved=o)}}catch(e){}null!==(n=gi(e,t,o,a))&&(t_(n,e,a,o=JE()),os(n,t,a))}}function ns(e){var t=e.alternate;return e===dr||null!==t&&t===dr}function as(e,t){Or=Ar=!0;var n=e.pending;null===n?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function os(e,t,n){if(0!=(4194240&n)){var a=t.lanes;n|=a&=e.pendingLanes,t.lanes=n,At(e,n)}}var is={readContext:Li,useCallback:Nr,useContext:Nr,useEffect:Nr,useImperativeHandle:Nr,useInsertionEffect:Nr,useLayoutEffect:Nr,useMemo:Nr,useReducer:Nr,useRef:Nr,useState:Nr,useDebugValue:Nr,useDeferredValue:Nr,useTransition:Nr,useMutableSource:Nr,useSyncExternalStore:Nr,useId:Nr,unstable_isNewReconciler:!1},rs={readContext:Li,useCallback:function(e,t){return Lr().memoizedState=[e,void 0===t?null:t],e},useContext:Li,useEffect:Hr,useImperativeHandle:function(e,t,n){return n=null!=n?n.concat([e]):null,Fr(4194308,4,jr.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Fr(4194308,4,e,t)},useInsertionEffect:function(e,t){return Fr(4,2,e,t)},useMemo:function(e,t){var n=Lr();return t=void 0===t?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var a=Lr();return t=void 0!==n?n(t):t,a.memoizedState=a.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},a.queue=e,e=e.dispatch=es.bind(null,dr,e),[a.memoizedState,e]},useRef:function(e){return e={current:e},Lr().memoizedState=e},useState:kr,useDebugValue:Qr,useDeferredValue:function(e){return Lr().memoizedState=e},useTransition:function(){var e=kr(!1),t=e[0];return e=Zr.bind(null,e[1]),Lr().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var a=dr,o=Lr();if(oi){if(void 0===n)throw Error(i(407));n=n()}else{if(n=t(),null===gE)throw Error(i(349));0!=(30&ur)||Br(a,t,n)}o.memoizedState=n;var r={value:n,getSnapshot:t};return o.queue=r,Hr(Mr.bind(null,a,r,e),[e]),a.flags|=2048,Gr(9,Pr.bind(null,a,r,n,t),void 0,null),n},useId:function(){var e=Lr(),t=gE.identifierPrefix;if(oi){var n=$o;t=":"+t+"R"+(n=(qo&~(1<<32-it(qo)-1)).toString(32)+n),0<(n=mr++)&&(t+="H"+n.toString(32)),t+=":"}else t=":"+t+"r"+(n=Rr++).toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},ss={readContext:Li,useCallback:Xr,useContext:Li,useEffect:Yr,useImperativeHandle:Kr,useInsertionEffect:xr,useLayoutEffect:zr,useMemo:qr,useReducer:gr,useRef:wr,useState:function(){return gr(Cr)},useDebugValue:Qr,useDeferredValue:function(e){return $r(Dr(),cr.memoizedState,e)},useTransition:function(){return[gr(Cr)[0],Dr().memoizedState]},useMutableSource:yr,useSyncExternalStore:br,useId:Jr,unstable_isNewReconciler:!1},Es={readContext:Li,useCallback:Xr,useContext:Li,useEffect:Yr,useImperativeHandle:Kr,useInsertionEffect:xr,useLayoutEffect:zr,useMemo:qr,useReducer:vr,useRef:wr,useState:function(){return vr(Cr)},useDebugValue:Qr,useDeferredValue:function(e){var t=Dr();return null===cr?t.memoizedState=e:$r(t,cr.memoizedState,e)},useTransition:function(){return[vr(Cr)[0],Dr().memoizedState]},useMutableSource:yr,useSyncExternalStore:br,useId:Jr,unstable_isNewReconciler:!1};function _s(e,t){try{var n="",a=t;do{n+=V(a),a=a.return}while(a);var o=n}catch(e){o="\nError generating stack: "+e.message+"\n"+e.stack}return{value:e,source:t,stack:o,digest:null}}function Ts(e,t,n){return{value:e,source:null,stack:null!=n?n:null,digest:null!=t?t:null}}function ls(e,t){try{console.error(t.value)}catch(e){setTimeout((function(){throw e}))}}var Ss="function"==typeof WeakMap?WeakMap:Map;function us(e,t,n){(n=Pi(-1,n)).tag=3,n.payload={element:null};var a=t.value;return n.callback=function(){YE||(YE=!0,xE=a),ls(0,t)},n}function ds(e,t,n){(n=Pi(-1,n)).tag=3;var a=e.type.getDerivedStateFromError;if("function"==typeof a){var o=t.value;n.payload=function(){return a(o)},n.callback=function(){ls(0,t)}}var i=e.stateNode;return null!==i&&"function"==typeof i.componentDidCatch&&(n.callback=function(){ls(0,t),"function"!=typeof a&&(null===zE?zE=new Set([this]):zE.add(this));var e=t.stack;this.componentDidCatch(t.value,{componentStack:null!==e?e:""})}),n}function cs(e,t,n){var a=e.pingCache;if(null===a){a=e.pingCache=new Ss;var o=new Set;a.set(t,o)}else void 0===(o=a.get(t))&&(o=new Set,a.set(t,o));o.has(n)||(o.add(n),e=f_.bind(null,e,t,n),t.then(e,e))}function Is(e){do{var t;if((t=13===e.tag)&&(t=null===(t=e.memoizedState)||null!==t.dehydrated),t)return e;e=e.return}while(null!==e);return null}function As(e,t,n,a,o){return 0==(1&e.mode)?(e===t?e.flags|=65536:(e.flags|=128,n.flags|=131072,n.flags&=-52805,1===n.tag&&(null===n.alternate?n.tag=17:((t=Pi(-1,1)).tag=2,Mi(n,t,1))),n.lanes|=1),e):(e.flags|=65536,e.lanes=o,e)}var Os=R.ReactCurrentOwner,ms=!1;function Rs(e,t,n,a){t.child=null===e?$i(t,null,n,a):qi(t,e.child,n,a)}function Ns(e,t,n,a,o){n=n.render;var i=t.ref;return fi(t,o),a=pr(e,t,n,a,i,o),n=fr(),null===e||ms?(oi&&n&&ei(t),t.flags|=1,Rs(e,t,a,o),t.child):(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~o,Ys(e,t,o))}function hs(e,t,n,a,o){if(null===e){var i=n.type;return"function"!=typeof i||b_(i)||void 0!==i.defaultProps||null!==n.compare||void 0!==n.defaultProps?((e=P_(n.type,null,a,t,t.mode,o)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=i,ps(e,t,i,a,o))}if(i=e.child,0==(e.lanes&o)){var r=i.memoizedProps;if((n=null!==(n=n.compare)?n:sa)(r,a)&&e.ref===t.ref)return Ys(e,t,o)}return t.flags|=1,(e=B_(i,a)).ref=t.ref,e.return=t,t.child=e}function ps(e,t,n,a,o){if(null!==e){var i=e.memoizedProps;if(sa(i,a)&&e.ref===t.ref){if(ms=!1,t.pendingProps=a=i,0==(e.lanes&o))return t.lanes=e.lanes,Ys(e,t,o);0!=(131072&e.flags)&&(ms=!0)}}return Ds(e,t,n,a,o)}function fs(e,t,n){var a=t.pendingProps,o=a.children,i=null!==e?e.memoizedState:null;if("hidden"===a.mode)if(0==(1&t.mode))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},Do(BE,bE),bE|=n;else{if(0==(1073741824&n))return e=null!==i?i.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,Do(BE,bE),bE|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},a=null!==i?i.baseLanes:n,Do(BE,bE),bE|=a}else null!==i?(a=i.baseLanes|n,t.memoizedState=null):a=n,Do(BE,bE),bE|=a;return Rs(e,t,o,n),t.child}function Ls(e,t){var n=t.ref;(null===e&&null!==n||null!==e&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function Ds(e,t,n,a,o){var i=Bo(n)?yo:go.current;return i=bo(t,i),fi(t,o),n=pr(e,t,n,a,i,o),a=fr(),null===e||ms?(oi&&a&&ei(t),t.flags|=1,Rs(e,t,n,o),t.child):(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~o,Ys(e,t,o))}function Cs(e,t,n,a,o){if(Bo(n)){var i=!0;Uo(t)}else i=!1;if(fi(t,o),null===t.stateNode)Hs(e,t),Yi(t,n,a),zi(t,n,a,o),a=!0;else if(null===e){var r=t.stateNode,s=t.memoizedProps;r.props=s;var E=r.context,_=n.contextType;"object"==typeof _&&null!==_?_=Li(_):_=bo(t,_=Bo(n)?yo:go.current);var T=n.getDerivedStateFromProps,l="function"==typeof T||"function"==typeof r.getSnapshotBeforeUpdate;l||"function"!=typeof r.UNSAFE_componentWillReceiveProps&&"function"!=typeof r.componentWillReceiveProps||(s!==a||E!==_)&&xi(t,r,a,_),yi=!1;var S=t.memoizedState;r.state=S,ki(t,a,r,o),E=t.memoizedState,s!==a||S!==E||vo.current||yi?("function"==typeof T&&(Fi(t,n,T,a),E=t.memoizedState),(s=yi||Hi(t,n,s,a,S,E,_))?(l||"function"!=typeof r.UNSAFE_componentWillMount&&"function"!=typeof r.componentWillMount||("function"==typeof r.componentWillMount&&r.componentWillMount(),"function"==typeof r.UNSAFE_componentWillMount&&r.UNSAFE_componentWillMount()),"function"==typeof r.componentDidMount&&(t.flags|=4194308)):("function"==typeof r.componentDidMount&&(t.flags|=4194308),t.memoizedProps=a,t.memoizedState=E),r.props=a,r.state=E,r.context=_,a=s):("function"==typeof r.componentDidMount&&(t.flags|=4194308),a=!1)}else{r=t.stateNode,Bi(e,t),s=t.memoizedProps,_=t.type===t.elementType?s:Ii(t.type,s),r.props=_,l=t.pendingProps,S=r.context,"object"==typeof(E=n.contextType)&&null!==E?E=Li(E):E=bo(t,E=Bo(n)?yo:go.current);var u=n.getDerivedStateFromProps;(T="function"==typeof u||"function"==typeof r.getSnapshotBeforeUpdate)||"function"!=typeof r.UNSAFE_componentWillReceiveProps&&"function"!=typeof r.componentWillReceiveProps||(s!==l||S!==E)&&xi(t,r,a,E),yi=!1,S=t.memoizedState,r.state=S,ki(t,a,r,o);var d=t.memoizedState;s!==l||S!==d||vo.current||yi?("function"==typeof u&&(Fi(t,n,u,a),d=t.memoizedState),(_=yi||Hi(t,n,_,a,S,d,E)||!1)?(T||"function"!=typeof r.UNSAFE_componentWillUpdate&&"function"!=typeof r.componentWillUpdate||("function"==typeof r.componentWillUpdate&&r.componentWillUpdate(a,d,E),"function"==typeof r.UNSAFE_componentWillUpdate&&r.UNSAFE_componentWillUpdate(a,d,E)),"function"==typeof r.componentDidUpdate&&(t.flags|=4),"function"==typeof r.getSnapshotBeforeUpdate&&(t.flags|=1024)):("function"!=typeof r.componentDidUpdate||s===e.memoizedProps&&S===e.memoizedState||(t.flags|=4),"function"!=typeof r.getSnapshotBeforeUpdate||s===e.memoizedProps&&S===e.memoizedState||(t.flags|=1024),t.memoizedProps=a,t.memoizedState=d),r.props=a,r.state=d,r.context=E,a=_):("function"!=typeof r.componentDidUpdate||s===e.memoizedProps&&S===e.memoizedState||(t.flags|=4),"function"!=typeof r.getSnapshotBeforeUpdate||s===e.memoizedProps&&S===e.memoizedState||(t.flags|=1024),a=!1)}return gs(e,t,n,a,i,o)}function gs(e,t,n,a,o,i){Ls(e,t);var r=0!=(128&t.flags);if(!a&&!r)return o&&ko(t,n,!1),Ys(e,t,i);a=t.stateNode,Os.current=t;var s=r&&"function"!=typeof n.getDerivedStateFromError?null:a.render();return t.flags|=1,null!==e&&r?(t.child=qi(t,e.child,null,i),t.child=qi(t,null,s,i)):Rs(e,t,s,i),t.memoizedState=a.state,o&&ko(t,n,!0),t.child}function vs(e){var t=e.stateNode;t.pendingContext?Mo(0,t.pendingContext,t.pendingContext!==t.context):t.context&&Mo(0,t.context,!1),ar(e,t.containerInfo)}function ys(e,t,n,a,o){return ui(),di(o),t.flags|=256,Rs(e,t,n,a),t.child}var bs,Bs,Ps,Ms={dehydrated:null,treeContext:null,retryLane:0};function Ws(e){return{baseLanes:e,cachePool:null,transitions:null}}function Us(e,t,n){var a,o=t.pendingProps,r=sr.current,s=!1,E=0!=(128&t.flags);if((a=E)||(a=(null===e||null!==e.memoizedState)&&0!=(2&r)),a?(s=!0,t.flags&=-129):null!==e&&null===e.memoizedState||(r|=1),Do(sr,1&r),null===e)return _i(t),null!==(e=t.memoizedState)&&null!==(e=e.dehydrated)?(0==(1&t.mode)?t.lanes=1:"$!"===e.data?t.lanes=8:t.lanes=1073741824,null):(E=o.children,e=o.fallback,s?(o=t.mode,s=t.child,E={mode:"hidden",children:E},0==(1&o)&&null!==s?(s.childLanes=0,s.pendingProps=E):s=W_(E,o,0,null),e=M_(e,o,n,null),s.return=t,e.return=t,s.sibling=e,t.child=s,t.child.memoizedState=Ws(n),t.memoizedState=Ms,e):ks(t,E));if(null!==(r=e.memoizedState)&&null!==(a=r.dehydrated))return(function(e,t,n,a,o,r,s){if(n)return 256&t.flags?(t.flags&=-257,Gs(e,t,s,a=Ts(Error(i(422))))):null!==t.memoizedState?(t.child=e.child,t.flags|=128,null):(r=a.fallback,o=t.mode,a=W_({mode:"visible",children:a.children},o,0,null),(r=M_(r,o,s,null)).flags|=2,a.return=t,r.return=t,a.sibling=r,t.child=a,0!=(1&t.mode)&&qi(t,e.child,null,s),t.child.memoizedState=Ws(s),t.memoizedState=Ms,r);if(0==(1&t.mode))return Gs(e,t,s,null);if("$!"===o.data){if(a=o.nextSibling&&o.nextSibling.dataset)var E=a.dgst;return a=E,Gs(e,t,s,a=Ts(r=Error(i(419)),a,void 0))}if(E=0!=(s&e.childLanes),ms||E){if(null!==(a=gE)){switch(s&-s){case 4:o=2;break;case 16:o=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:o=32;break;case 536870912:o=268435456;break;default:o=0}0!==(o=0!=(o&(a.suspendedLanes|s))?0:o)&&o!==r.retryLane&&(r.retryLane=o,vi(e,o),t_(a,e,o,-1))}return d_(),Gs(e,t,s,a=Ts(Error(i(421))))}return"$?"===o.data?(t.flags|=128,t.child=e.child,t=D_.bind(null,e),o._reactRetry=t,null):(e=r.treeContext,ai=Eo(o.nextSibling),ni=t,oi=!0,ii=null,null!==e&&(Ko[Qo++]=qo,Ko[Qo++]=$o,Ko[Qo++]=Xo,qo=e.id,$o=e.overflow,Xo=t),(t=ks(t,a.children)).flags|=4096,t)})(e,t,E,o,a,r,n);if(s){s=o.fallback,E=t.mode,a=(r=e.child).sibling;var _={mode:"hidden",children:o.children};return 0==(1&E)&&t.child!==r?((o=t.child).childLanes=0,o.pendingProps=_,t.deletions=null):(o=B_(r,_)).subtreeFlags=14680064&r.subtreeFlags,null!==a?s=B_(a,s):(s=M_(s,E,n,null)).flags|=2,s.return=t,o.return=t,o.sibling=s,t.child=o,o=s,s=t.child,E=null===(E=e.child.memoizedState)?Ws(n):{baseLanes:E.baseLanes|n,cachePool:null,transitions:E.transitions},s.memoizedState=E,s.childLanes=e.childLanes&~n,t.memoizedState=Ms,o}return e=(s=e.child).sibling,o=B_(s,{mode:"visible",children:o.children}),0==(1&t.mode)&&(o.lanes=n),o.return=t,o.sibling=null,null!==e&&(null===(n=t.deletions)?(t.deletions=[e],t.flags|=16):n.push(e)),t.child=o,t.memoizedState=null,o}function ks(e,t){return(t=W_({mode:"visible",children:t},e.mode,0,null)).return=e,e.child=t}function Gs(e,t,n,a){return null!==a&&di(a),qi(t,e.child,null,n),(e=ks(t,t.pendingProps.children)).flags|=2,t.memoizedState=null,e}function ws(e,t,n){e.lanes|=t;var a=e.alternate;null!==a&&(a.lanes|=t),pi(e.return,t,n)}function Fs(e,t,n,a,o){var i=e.memoizedState;null===i?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:a,tail:n,tailMode:o}:(i.isBackwards=t,i.rendering=null,i.renderingStartTime=0,i.last=a,i.tail=n,i.tailMode=o)}function Vs(e,t,n){var a=t.pendingProps,o=a.revealOrder,i=a.tail;if(Rs(e,t,a.children,n),0!=(2&(a=sr.current)))a=1&a|2,t.flags|=128;else{if(null!==e&&0!=(128&e.flags))e:for(e=t.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&ws(e,n,t);else if(19===e.tag)ws(e,n,t);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;null===e.sibling;){if(null===e.return||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}a&=1}if(Do(sr,a),0==(1&t.mode))t.memoizedState=null;else switch(o){case"forwards":for(n=t.child,o=null;null!==n;)null!==(e=n.alternate)&&null===Er(e)&&(o=n),n=n.sibling;null===(n=o)?(o=t.child,t.child=null):(o=n.sibling,n.sibling=null),Fs(t,!1,o,n,i);break;case"backwards":for(n=null,o=t.child,t.child=null;null!==o;){if(null!==(e=o.alternate)&&null===Er(e)){t.child=o;break}e=o.sibling,o.sibling=n,n=o,o=e}Fs(t,!0,n,null,i);break;case"together":Fs(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function Hs(e,t){0==(1&t.mode)&&null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2)}function Ys(e,t,n){if(null!==e&&(t.dependencies=e.dependencies),WE|=t.lanes,0==(n&t.childLanes))return null;if(null!==e&&t.child!==e.child)throw Error(i(153));if(null!==t.child){for(n=B_(e=t.child,e.pendingProps),t.child=n,n.return=t;null!==e.sibling;)e=e.sibling,(n=n.sibling=B_(e,e.pendingProps)).return=t;n.sibling=null}return t.child}function xs(e,t){if(!oi)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;null!==t;)null!==t.alternate&&(n=t),t=t.sibling;null===n?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var a=null;null!==n;)null!==n.alternate&&(a=n),n=n.sibling;null===a?t||null===e.tail?e.tail=null:e.tail.sibling=null:a.sibling=null}}function zs(e){var t=null!==e.alternate&&e.alternate.child===e.child,n=0,a=0;if(t)for(var o=e.child;null!==o;)n|=o.lanes|o.childLanes,a|=14680064&o.subtreeFlags,a|=14680064&o.flags,o.return=e,o=o.sibling;else for(o=e.child;null!==o;)n|=o.lanes|o.childLanes,a|=o.subtreeFlags,a|=o.flags,o.return=e,o=o.sibling;return e.subtreeFlags|=a,e.childLanes=n,t}function js(e,t,n){var a=t.pendingProps;switch(ti(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return zs(t),null;case 1:case 17:return Bo(t.type)&&Po(),zs(t),null;case 3:return a=t.stateNode,or(),Lo(vo),Lo(go),Tr(),a.pendingContext&&(a.context=a.pendingContext,a.pendingContext=null),null!==e&&null!==e.child||(li(t)?t.flags|=4:null===e||e.memoizedState.isDehydrated&&0==(256&t.flags)||(t.flags|=1024,null!==ii&&(i_(ii),ii=null))),zs(t),null;case 5:rr(t);var o=nr(tr.current);if(n=t.type,null!==e&&null!=t.stateNode)Bs(e,t,n,a),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!a){if(null===t.stateNode)throw Error(i(166));return zs(t),null}if(e=nr(Ji.current),li(t)){a=t.stateNode,n=t.type;var r=t.memoizedProps;switch(a[lo]=t,a[So]=r,e=0!=(1&t.mode),n){case"dialog":Ga("cancel",a),Ga("close",a);break;case"iframe":case"object":case"embed":Ga("load",a);break;case"video":case"audio":for(o=0;o<Ma.length;o++)Ga(Ma[o],a);break;case"source":Ga("error",a);break;case"img":case"image":case"link":Ga("error",a),Ga("load",a);break;case"details":Ga("toggle",a);break;case"input":q(a,r),Ga("invalid",a);break;case"select":a._wrapperState={wasMultiple:!!r.multiple},Ga("invalid",a);break;case"textarea":oe(a,r),Ga("invalid",a)}for(var E in Oe(n,r),o=null,r)if(r.hasOwnProperty(E)){var _=r[E];"children"===E?"string"==typeof _?a.textContent!==_&&(!0!==r.suppressHydrationWarning&&$a(a.textContent,_,e),o=["children",_]):"number"==typeof _&&a.textContent!==""+_&&(!0!==r.suppressHydrationWarning&&$a(a.textContent,_,e),o=["children",""+_]):s.hasOwnProperty(E)&&null!=_&&"onScroll"===E&&Ga("scroll",a)}switch(n){case"input":j(a),J(a,r,!0);break;case"textarea":j(a),re(a);break;case"select":case"option":break;default:"function"==typeof r.onClick&&(a.onclick=Za)}a=o,t.updateQueue=a,null!==a&&(t.flags|=4)}else{E=9===o.nodeType?o:o.ownerDocument,"http://www.w3.org/1999/xhtml"===e&&(e=se(n)),"http://www.w3.org/1999/xhtml"===e?"script"===n?((e=E.createElement("div")).innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):"string"==typeof a.is?e=E.createElement(n,{is:a.is}):(e=E.createElement(n),"select"===n&&(E=e,a.multiple?E.multiple=!0:a.size&&(E.size=a.size))):e=E.createElementNS(e,n),e[lo]=t,e[So]=a,bs(e,t),t.stateNode=e;e:{switch(E=me(n,a),n){case"dialog":Ga("cancel",e),Ga("close",e),o=a;break;case"iframe":case"object":case"embed":Ga("load",e),o=a;break;case"video":case"audio":for(o=0;o<Ma.length;o++)Ga(Ma[o],e);o=a;break;case"source":Ga("error",e),o=a;break;case"img":case"image":case"link":Ga("error",e),Ga("load",e),o=a;break;case"details":Ga("toggle",e),o=a;break;case"input":q(e,a),o=X(e,a),Ga("invalid",e);break;default:o=a;break;case"select":e._wrapperState={wasMultiple:!!a.multiple},o=k({},a,{value:void 0}),Ga("invalid",e);break;case"textarea":oe(e,a),o=ae(e,a),Ga("invalid",e)}for(r in Oe(n,o),_=o)if(_.hasOwnProperty(r)){var T=_[r];"style"===r?Ie(e,T):"dangerouslySetInnerHTML"===r?null!=(T=T?T.__html:void 0)&&le(e,T):"children"===r?"string"==typeof T?("textarea"!==n||""!==T)&&Se(e,T):"number"==typeof T&&Se(e,""+T):"suppressContentEditableWarning"!==r&&"suppressHydrationWarning"!==r&&"autoFocus"!==r&&(s.hasOwnProperty(r)?null!=T&&"onScroll"===r&&Ga("scroll",e):null!=T&&m(e,r,T,E))}switch(n){case"input":j(e),J(e,a,!1);break;case"textarea":j(e),re(e);break;case"option":null!=a.value&&e.setAttribute("value",""+x(a.value));break;case"select":e.multiple=!!a.multiple,null!=(r=a.value)?ne(e,!!a.multiple,r,!1):null!=a.defaultValue&&ne(e,!!a.multiple,a.defaultValue,!0);break;default:"function"==typeof o.onClick&&(e.onclick=Za)}switch(n){case"button":case"input":case"select":case"textarea":a=!!a.autoFocus;break e;case"img":a=!0;break e;default:a=!1}}a&&(t.flags|=4)}null!==t.ref&&(t.flags|=512,t.flags|=2097152)}return zs(t),null;case 6:if(e&&null!=t.stateNode)Ps(0,t,e.memoizedProps,a);else{if("string"!=typeof a&&null===t.stateNode)throw Error(i(166));if(n=nr(tr.current),nr(Ji.current),li(t)){if(a=t.stateNode,n=t.memoizedProps,a[lo]=t,(r=a.nodeValue!==n)&&null!==(e=ni))switch(e.tag){case 3:$a(a.nodeValue,n,0!=(1&e.mode));break;case 5:!0!==e.memoizedProps.suppressHydrationWarning&&$a(a.nodeValue,n,0!=(1&e.mode))}r&&(t.flags|=4)}else(a=(9===n.nodeType?n:n.ownerDocument).createTextNode(a))[lo]=t,t.stateNode=a}return zs(t),null;case 13:if(Lo(sr),a=t.memoizedState,null===e||null!==e.memoizedState&&null!==e.memoizedState.dehydrated){if(oi&&null!==ai&&0!=(1&t.mode)&&0==(128&t.flags))Si(),ui(),t.flags|=98560,r=!1;else if(r=li(t),null!==a&&null!==a.dehydrated){if(null===e){if(!r)throw Error(i(318));if(!(r=null!==(r=t.memoizedState)?r.dehydrated:null))throw Error(i(317));r[lo]=t}else ui(),0==(128&t.flags)&&(t.memoizedState=null),t.flags|=4;zs(t),r=!1}else null!==ii&&(i_(ii),ii=null),r=!0;if(!r)return 65536&t.flags?t:null}return 0!=(128&t.flags)?(t.lanes=n,t):((a=null!==a)!==(null!==e&&null!==e.memoizedState)&&a&&(t.child.flags|=8192,0!=(1&t.mode)&&(null===e||0!=(1&sr.current)?0===PE&&(PE=3):d_())),null!==t.updateQueue&&(t.flags|=4),zs(t),null);case 4:return or(),null===e&&Va(t.stateNode.containerInfo),zs(t),null;case 10:return hi(t.type._context),zs(t),null;case 19:if(Lo(sr),null===(r=t.memoizedState))return zs(t),null;if(a=0!=(128&t.flags),null===(E=r.rendering))if(a)xs(r,!1);else{if(0!==PE||null!==e&&0!=(128&e.flags))for(e=t.child;null!==e;){if(null!==(E=Er(e))){for(t.flags|=128,xs(r,!1),null!==(a=E.updateQueue)&&(t.updateQueue=a,t.flags|=4),t.subtreeFlags=0,a=n,n=t.child;null!==n;)e=a,(r=n).flags&=14680066,null===(E=r.alternate)?(r.childLanes=0,r.lanes=e,r.child=null,r.subtreeFlags=0,r.memoizedProps=null,r.memoizedState=null,r.updateQueue=null,r.dependencies=null,r.stateNode=null):(r.childLanes=E.childLanes,r.lanes=E.lanes,r.child=E.child,r.subtreeFlags=0,r.deletions=null,r.memoizedProps=E.memoizedProps,r.memoizedState=E.memoizedState,r.updateQueue=E.updateQueue,r.type=E.type,e=E.dependencies,r.dependencies=null===e?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return Do(sr,1&sr.current|2),t.child}e=e.sibling}null!==r.tail&&$e()>VE&&(t.flags|=128,a=!0,xs(r,!1),t.lanes=4194304)}else{if(!a)if(null!==(e=Er(E))){if(t.flags|=128,a=!0,null!==(n=e.updateQueue)&&(t.updateQueue=n,t.flags|=4),xs(r,!0),null===r.tail&&"hidden"===r.tailMode&&!E.alternate&&!oi)return zs(t),null}else 2*$e()-r.renderingStartTime>VE&&1073741824!==n&&(t.flags|=128,a=!0,xs(r,!1),t.lanes=4194304);r.isBackwards?(E.sibling=t.child,t.child=E):(null!==(n=r.last)?n.sibling=E:t.child=E,r.last=E)}return null!==r.tail?(t=r.tail,r.rendering=t,r.tail=t.sibling,r.renderingStartTime=$e(),t.sibling=null,n=sr.current,Do(sr,a?1&n|2:1&n),t):(zs(t),null);case 22:case 23:return T_(),a=null!==t.memoizedState,null!==e&&null!==e.memoizedState!==a&&(t.flags|=8192),a&&0!=(1&t.mode)?0!=(1073741824&bE)&&(zs(t),6&t.subtreeFlags&&(t.flags|=8192)):zs(t),null;case 24:case 25:return null}throw Error(i(156,t.tag))}function Ks(e,t){switch(ti(t),t.tag){case 1:return Bo(t.type)&&Po(),65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 3:return or(),Lo(vo),Lo(go),Tr(),0!=(65536&(e=t.flags))&&0==(128&e)?(t.flags=-65537&e|128,t):null;case 5:return rr(t),null;case 13:if(Lo(sr),null!==(e=t.memoizedState)&&null!==e.dehydrated){if(null===t.alternate)throw Error(i(340));ui()}return 65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 19:return Lo(sr),null;case 4:return or(),null;case 10:return hi(t.type._context),null;case 22:case 23:return T_(),null;default:return null}}bs=function(e,t){for(var n=t.child;null!==n;){if(5===n.tag||6===n.tag)e.appendChild(n.stateNode);else if(4!==n.tag&&null!==n.child){n.child.return=n,n=n.child;continue}if(n===t)break;for(;null===n.sibling;){if(null===n.return||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}},Bs=function(e,t,n,a){var o=e.memoizedProps;if(o!==a){e=t.stateNode,nr(Ji.current);var i,r=null;switch(n){case"input":o=X(e,o),a=X(e,a),r=[];break;case"select":o=k({},o,{value:void 0}),a=k({},a,{value:void 0}),r=[];break;case"textarea":o=ae(e,o),a=ae(e,a),r=[];break;default:"function"!=typeof o.onClick&&"function"==typeof a.onClick&&(e.onclick=Za)}for(T in Oe(n,a),n=null,o)if(!a.hasOwnProperty(T)&&o.hasOwnProperty(T)&&null!=o[T])if("style"===T){var E=o[T];for(i in E)E.hasOwnProperty(i)&&(n||(n={}),n[i]="")}else"dangerouslySetInnerHTML"!==T&&"children"!==T&&"suppressContentEditableWarning"!==T&&"suppressHydrationWarning"!==T&&"autoFocus"!==T&&(s.hasOwnProperty(T)?r||(r=[]):(r=r||[]).push(T,null));for(T in a){var _=a[T];if(E=null!=o?o[T]:void 0,a.hasOwnProperty(T)&&_!==E&&(null!=_||null!=E))if("style"===T)if(E){for(i in E)!E.hasOwnProperty(i)||_&&_.hasOwnProperty(i)||(n||(n={}),n[i]="");for(i in _)_.hasOwnProperty(i)&&E[i]!==_[i]&&(n||(n={}),n[i]=_[i])}else n||(r||(r=[]),r.push(T,n)),n=_;else"dangerouslySetInnerHTML"===T?(_=_?_.__html:void 0,E=E?E.__html:void 0,null!=_&&E!==_&&(r=r||[]).push(T,_)):"children"===T?"string"!=typeof _&&"number"!=typeof _||(r=r||[]).push(T,""+_):"suppressContentEditableWarning"!==T&&"suppressHydrationWarning"!==T&&(s.hasOwnProperty(T)?(null!=_&&"onScroll"===T&&Ga("scroll",e),r||E===_||(r=[])):(r=r||[]).push(T,_))}n&&(r=r||[]).push("style",n);var T=r;(t.updateQueue=T)&&(t.flags|=4)}},Ps=function(e,t,n,a){n!==a&&(t.flags|=4)};var Qs=!1,Xs=!1,qs="function"==typeof WeakSet?WeakSet:Set,$s=null;function Zs(e,t){var n=e.ref;if(null!==n)if("function"==typeof n)try{n(null)}catch(n){p_(e,t,n)}else n.current=null}function Js(e,t,n){try{n()}catch(n){p_(e,t,n)}}var eE=!1;function tE(e,t,n){var a=t.updateQueue;if(null!==(a=null!==a?a.lastEffect:null)){var o=a=a.next;do{if((o.tag&e)===e){var i=o.destroy;o.destroy=void 0,void 0!==i&&Js(t,n,i)}o=o.next}while(o!==a)}}function nE(e,t){if(null!==(t=null!==(t=t.updateQueue)?t.lastEffect:null)){var n=t=t.next;do{if((n.tag&e)===e){var a=n.create;n.destroy=a()}n=n.next}while(n!==t)}}function aE(e){var t=e.ref;if(null!==t){var n=e.stateNode;e.tag,e=n,"function"==typeof t?t(e):t.current=e}}function oE(e){var t=e.alternate;null!==t&&(e.alternate=null,oE(t)),e.child=null,e.deletions=null,e.sibling=null,5===e.tag&&(null!==(t=e.stateNode)&&(delete t[lo],delete t[So],delete t[co],delete t[Io],delete t[Ao])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function iE(e){return 5===e.tag||3===e.tag||4===e.tag}function rE(e){e:for(;;){for(;null===e.sibling;){if(null===e.return||iE(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;5!==e.tag&&6!==e.tag&&18!==e.tag;){if(2&e.flags)continue e;if(null===e.child||4===e.tag)continue e;e.child.return=e,e=e.child}if(!(2&e.flags))return e.stateNode}}function sE(e,t,n){var a=e.tag;if(5===a||6===a)e=e.stateNode,t?8===n.nodeType?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(8===n.nodeType?(t=n.parentNode).insertBefore(e,n):(t=n).appendChild(e),null!=(n=n._reactRootContainer)||null!==t.onclick||(t.onclick=Za));else if(4!==a&&null!==(e=e.child))for(sE(e,t,n),e=e.sibling;null!==e;)sE(e,t,n),e=e.sibling}function EE(e,t,n){var a=e.tag;if(5===a||6===a)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(4!==a&&null!==(e=e.child))for(EE(e,t,n),e=e.sibling;null!==e;)EE(e,t,n),e=e.sibling}var _E=null,TE=!1;function lE(e,t,n){for(n=n.child;null!==n;)SE(e,t,n),n=n.sibling}function SE(e,t,n){if(ot&&"function"==typeof ot.onCommitFiberUnmount)try{ot.onCommitFiberUnmount(at,n)}catch(e){}switch(n.tag){case 5:Xs||Zs(n,t);case 6:var a=_E,o=TE;_E=null,lE(e,t,n),TE=o,null!==(_E=a)&&(TE?(e=_E,n=n.stateNode,8===e.nodeType?e.parentNode.removeChild(n):e.removeChild(n)):_E.removeChild(n.stateNode));break;case 18:null!==_E&&(TE?(e=_E,n=n.stateNode,8===e.nodeType?so(e.parentNode,n):1===e.nodeType&&so(e,n),Vt(e)):so(_E,n.stateNode));break;case 4:a=_E,o=TE,_E=n.stateNode.containerInfo,TE=!0,lE(e,t,n),_E=a,TE=o;break;case 0:case 11:case 14:case 15:if(!Xs&&(null!==(a=n.updateQueue)&&null!==(a=a.lastEffect))){o=a=a.next;do{var i=o,r=i.destroy;i=i.tag,void 0!==r&&(0!=(2&i)||0!=(4&i))&&Js(n,t,r),o=o.next}while(o!==a)}lE(e,t,n);break;case 1:if(!Xs&&(Zs(n,t),"function"==typeof(a=n.stateNode).componentWillUnmount))try{a.props=n.memoizedProps,a.state=n.memoizedState,a.componentWillUnmount()}catch(e){p_(n,t,e)}lE(e,t,n);break;case 21:lE(e,t,n);break;case 22:1&n.mode?(Xs=(a=Xs)||null!==n.memoizedState,lE(e,t,n),Xs=a):lE(e,t,n);break;default:lE(e,t,n)}}function uE(e){var t=e.updateQueue;if(null!==t){e.updateQueue=null;var n=e.stateNode;null===n&&(n=e.stateNode=new qs),t.forEach((function(t){var a=C_.bind(null,e,t);n.has(t)||(n.add(t),t.then(a,a))}))}}function dE(e,t){var n=t.deletions;if(null!==n)for(var a=0;a<n.length;a++){var o=n[a];try{var r=e,s=t,E=s;e:for(;null!==E;){switch(E.tag){case 5:_E=E.stateNode,TE=!1;break e;case 3:case 4:_E=E.stateNode.containerInfo,TE=!0;break e}E=E.return}if(null===_E)throw Error(i(160));SE(r,s,o),_E=null,TE=!1;var _=o.alternate;null!==_&&(_.return=null),o.return=null}catch(e){p_(o,t,e)}}if(12854&t.subtreeFlags)for(t=t.child;null!==t;)cE(t,e),t=t.sibling}function cE(e,t){var n=e.alternate,a=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(dE(t,e),IE(e),4&a){try{tE(3,e,e.return),nE(3,e)}catch(t){p_(e,e.return,t)}try{tE(5,e,e.return)}catch(t){p_(e,e.return,t)}}break;case 1:dE(t,e),IE(e),512&a&&null!==n&&Zs(n,n.return);break;case 5:if(dE(t,e),IE(e),512&a&&null!==n&&Zs(n,n.return),32&e.flags){var o=e.stateNode;try{Se(o,"")}catch(t){p_(e,e.return,t)}}if(4&a&&null!=(o=e.stateNode)){var r=e.memoizedProps,s=null!==n?n.memoizedProps:r,E=e.type,_=e.updateQueue;if(e.updateQueue=null,null!==_)try{"input"===E&&"radio"===r.type&&null!=r.name&&$(o,r),me(E,s);var T=me(E,r);for(s=0;s<_.length;s+=2){var l=_[s],S=_[s+1];"style"===l?Ie(o,S):"dangerouslySetInnerHTML"===l?le(o,S):"children"===l?Se(o,S):m(o,l,S,T)}switch(E){case"input":Z(o,r);break;case"textarea":ie(o,r);break;case"select":var u=o._wrapperState.wasMultiple;o._wrapperState.wasMultiple=!!r.multiple;var d=r.value;null!=d?ne(o,!!r.multiple,d,!1):u!==!!r.multiple&&(null!=r.defaultValue?ne(o,!!r.multiple,r.defaultValue,!0):ne(o,!!r.multiple,r.multiple?[]:"",!1))}o[So]=r}catch(t){p_(e,e.return,t)}}break;case 6:if(dE(t,e),IE(e),4&a){if(null===e.stateNode)throw Error(i(162));o=e.stateNode,r=e.memoizedProps;try{o.nodeValue=r}catch(t){p_(e,e.return,t)}}break;case 3:if(dE(t,e),IE(e),4&a&&null!==n&&n.memoizedState.isDehydrated)try{Vt(t.containerInfo)}catch(t){p_(e,e.return,t)}break;default:dE(t,e),IE(e);break;case 13:dE(t,e),IE(e),8192&(o=e.child).flags&&(r=null!==o.memoizedState,o.stateNode.isHidden=r,!r||null!==o.alternate&&null!==o.alternate.memoizedState||(FE=$e())),4&a&&uE(e);break;case 22:if(l=null!==n&&null!==n.memoizedState,1&e.mode?(Xs=(T=Xs)||l,dE(t,e),Xs=T):dE(t,e),IE(e),8192&a){if(T=null!==e.memoizedState,(e.stateNode.isHidden=T)&&!l&&0!=(1&e.mode))for($s=e,l=e.child;null!==l;){for(S=$s=l;null!==$s;){switch(d=(u=$s).child,u.tag){case 0:case 11:case 14:case 15:tE(4,u,u.return);break;case 1:Zs(u,u.return);var c=u.stateNode;if("function"==typeof c.componentWillUnmount){a=u,n=u.return;try{t=a,c.props=t.memoizedProps,c.state=t.memoizedState,c.componentWillUnmount()}catch(e){p_(a,n,e)}}break;case 5:Zs(u,u.return);break;case 22:if(null!==u.memoizedState){RE(S);continue}}null!==d?(d.return=u,$s=d):RE(S)}l=l.sibling}e:for(l=null,S=e;;){if(5===S.tag){if(null===l){l=S;try{o=S.stateNode,T?"function"==typeof(r=o.style).setProperty?r.setProperty("display","none","important"):r.display="none":(E=S.stateNode,s=null!=(_=S.memoizedProps.style)&&_.hasOwnProperty("display")?_.display:null,E.style.display=ce("display",s))}catch(t){p_(e,e.return,t)}}}else if(6===S.tag){if(null===l)try{S.stateNode.nodeValue=T?"":S.memoizedProps}catch(t){p_(e,e.return,t)}}else if((22!==S.tag&&23!==S.tag||null===S.memoizedState||S===e)&&null!==S.child){S.child.return=S,S=S.child;continue}if(S===e)break e;for(;null===S.sibling;){if(null===S.return||S.return===e)break e;l===S&&(l=null),S=S.return}l===S&&(l=null),S.sibling.return=S.return,S=S.sibling}}break;case 19:dE(t,e),IE(e),4&a&&uE(e);case 21:}}function IE(e){var t=e.flags;if(2&t){try{e:{for(var n=e.return;null!==n;){if(iE(n)){var a=n;break e}n=n.return}throw Error(i(160))}switch(a.tag){case 5:var o=a.stateNode;32&a.flags&&(Se(o,""),a.flags&=-33),EE(e,rE(e),o);break;case 3:case 4:var r=a.stateNode.containerInfo;sE(e,rE(e),r);break;default:throw Error(i(161))}}catch(t){p_(e,e.return,t)}e.flags&=-3}4096&t&&(e.flags&=-4097)}function AE(e,t,n){$s=e,OE(e,t,n)}function OE(e,t,n){for(var a=0!=(1&e.mode);null!==$s;){var o=$s,i=o.child;if(22===o.tag&&a){var r=null!==o.memoizedState||Qs;if(!r){var s=o.alternate,E=null!==s&&null!==s.memoizedState||Xs;s=Qs;var _=Xs;if(Qs=r,(Xs=E)&&!_)for($s=o;null!==$s;)E=(r=$s).child,22===r.tag&&null!==r.memoizedState?NE(o):null!==E?(E.return=r,$s=E):NE(o);for(;null!==i;)$s=i,OE(i,t,n),i=i.sibling;$s=o,Qs=s,Xs=_}mE(e)}else 0!=(8772&o.subtreeFlags)&&null!==i?(i.return=o,$s=i):mE(e)}}function mE(e){for(;null!==$s;){var t=$s;if(0!=(8772&t.flags)){var n=t.alternate;try{if(0!=(8772&t.flags))switch(t.tag){case 0:case 11:case 15:Xs||nE(5,t);break;case 1:var a=t.stateNode;if(4&t.flags&&!Xs)if(null===n)a.componentDidMount();else{var o=t.elementType===t.type?n.memoizedProps:Ii(t.type,n.memoizedProps);a.componentDidUpdate(o,n.memoizedState,a.__reactInternalSnapshotBeforeUpdate)}var r=t.updateQueue;null!==r&&Gi(t,r,a);break;case 3:var s=t.updateQueue;if(null!==s){if(n=null,null!==t.child)switch(t.child.tag){case 5:case 1:n=t.child.stateNode}Gi(t,s,n)}break;case 5:var E=t.stateNode;if(null===n&&4&t.flags){n=E;var _=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":_.autoFocus&&n.focus();break;case"img":_.src&&(n.src=_.src)}}break;case 6:case 4:case 12:case 19:case 17:case 21:case 22:case 23:case 25:break;case 13:if(null===t.memoizedState){var T=t.alternate;if(null!==T){var l=T.memoizedState;if(null!==l){var S=l.dehydrated;null!==S&&Vt(S)}}}break;default:throw Error(i(163))}Xs||512&t.flags&&aE(t)}catch(e){p_(t,t.return,e)}}if(t===e){$s=null;break}if(null!==(n=t.sibling)){n.return=t.return,$s=n;break}$s=t.return}}function RE(e){for(;null!==$s;){var t=$s;if(t===e){$s=null;break}var n=t.sibling;if(null!==n){n.return=t.return,$s=n;break}$s=t.return}}function NE(e){for(;null!==$s;){var t=$s;try{switch(t.tag){case 0:case 11:case 15:var n=t.return;try{nE(4,t)}catch(e){p_(t,n,e)}break;case 1:var a=t.stateNode;if("function"==typeof a.componentDidMount){var o=t.return;try{a.componentDidMount()}catch(e){p_(t,o,e)}}var i=t.return;try{aE(t)}catch(e){p_(t,i,e)}break;case 5:var r=t.return;try{aE(t)}catch(e){p_(t,r,e)}}}catch(e){p_(t,t.return,e)}if(t===e){$s=null;break}var s=t.sibling;if(null!==s){s.return=t.return,$s=s;break}$s=t.return}}var hE,pE=Math.ceil,fE=R.ReactCurrentDispatcher,LE=R.ReactCurrentOwner,DE=R.ReactCurrentBatchConfig,CE=0,gE=null,vE=null,yE=0,bE=0,BE=fo(0),PE=0,ME=null,WE=0,UE=0,kE=0,GE=null,wE=null,FE=0,VE=1/0,HE=null,YE=!1,xE=null,zE=null,jE=!1,KE=null,QE=0,XE=0,qE=null,$E=-1,ZE=0;function JE(){return 0!=(6&CE)?$e():-1!==$E?$E:$E=$e()}function e_(e){return 0==(1&e.mode)?1:0!=(2&CE)&&0!==yE?yE&-yE:null!==ci.transition?(0===ZE&&(ZE=dt()),ZE):0!==(e=Ot)?e:e=void 0===(e=window.event)?16:Xt(e.type)}function t_(e,t,n,a){if(50<XE)throw XE=0,qE=null,Error(i(185));It(e,n,a),0!=(2&CE)&&e===gE||(e===gE&&(0==(2&CE)&&(UE|=n),4===PE&&r_(e,yE)),n_(e,a),1===n&&0===CE&&0==(1&t.mode)&&(VE=$e()+500,wo&&Ho()))}function n_(e,t){var n=e.callbackNode;!(function(e,t){for(var n=e.suspendedLanes,a=e.pingedLanes,o=e.expirationTimes,i=e.pendingLanes;0<i;){var r=31-it(i),s=1<<r,E=o[r];-1===E?0!=(s&n)&&0==(s&a)||(o[r]=St(s,t)):E<=t&&(e.expiredLanes|=s),i&=~s}})(e,t);var a=lt(e,e===gE?yE:0);if(0===a)null!==n&&Qe(n),e.callbackNode=null,e.callbackPriority=0;else if(t=a&-a,e.callbackPriority!==t){if(null!=n&&Qe(n),1===t)0===e.tag?(function(e){wo=!0,Vo(e)})(s_.bind(null,e)):Vo(s_.bind(null,e)),io((function(){0==(6&CE)&&Ho()})),n=null;else{switch(mt(a)){case 1:n=Je;break;case 4:n=et;break;default:n=tt;break;case 536870912:n=nt}n=g_(n,a_.bind(null,e))}e.callbackPriority=t,e.callbackNode=n}}function a_(e,t){if($E=-1,ZE=0,0!=(6&CE))throw Error(i(327));var n=e.callbackNode;if(N_()&&e.callbackNode!==n)return null;var a=lt(e,e===gE?yE:0);if(0===a)return null;if(0!=(30&a)||0!=(a&e.expiredLanes)||t)t=c_(e,a);else{t=a;var o=CE;CE|=2;var r=u_();for(gE===e&&yE===t||(HE=null,VE=$e()+500,l_(e,t));;)try{A_();break}catch(t){S_(e,t)}Ni(),fE.current=r,CE=o,null!==vE?t=0:(gE=null,yE=0,t=PE)}if(0!==t){if(2===t&&(0!==(o=ut(e))&&(a=o,t=o_(e,o))),1===t)throw n=ME,l_(e,0),r_(e,a),n_(e,$e()),n;if(6===t)r_(e,a);else{if(o=e.current.alternate,0==(30&a)&&!(function(e){for(var t=e;;){if(16384&t.flags){var n=t.updateQueue;if(null!==n&&null!==(n=n.stores))for(var a=0;a<n.length;a++){var o=n[a],i=o.getSnapshot;o=o.value;try{if(!ra(i(),o))return!1}catch(e){return!1}}}if(n=t.child,16384&t.subtreeFlags&&null!==n)n.return=t,t=n;else{if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0})(o)&&(2===(t=c_(e,a))&&(0!==(r=ut(e))&&(a=r,t=o_(e,r))),1===t))throw n=ME,l_(e,0),r_(e,a),n_(e,$e()),n;switch(e.finishedWork=o,e.finishedLanes=a,t){case 0:case 1:throw Error(i(345));case 2:case 5:R_(e,wE,HE);break;case 3:if(r_(e,a),(130023424&a)===a&&10<(t=FE+500-$e())){if(0!==lt(e,0))break;if(((o=e.suspendedLanes)&a)!==a){JE(),e.pingedLanes|=e.suspendedLanes&o;break}e.timeoutHandle=no(R_.bind(null,e,wE,HE),t);break}R_(e,wE,HE);break;case 4:if(r_(e,a),(4194240&a)===a)break;for(t=e.eventTimes,o=-1;0<a;){var s=31-it(a);r=1<<s,(s=t[s])>o&&(o=s),a&=~r}if(a=o,10<(a=(120>(a=$e()-a)?120:480>a?480:1080>a?1080:1920>a?1920:3e3>a?3e3:4320>a?4320:1960*pE(a/1960))-a)){e.timeoutHandle=no(R_.bind(null,e,wE,HE),a);break}R_(e,wE,HE);break;default:throw Error(i(329))}}}return n_(e,$e()),e.callbackNode===n?a_.bind(null,e):null}function o_(e,t){var n=GE;return e.current.memoizedState.isDehydrated&&(l_(e,t).flags|=256),2!==(e=c_(e,t))&&(t=wE,wE=n,null!==t&&i_(t)),e}function i_(e){null===wE?wE=e:wE.push.apply(wE,e)}function r_(e,t){for(t&=~kE,t&=~UE,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-it(t),a=1<<n;e[n]=-1,t&=~a}}function s_(e){if(0!=(6&CE))throw Error(i(327));N_();var t=lt(e,0);if(0==(1&t))return n_(e,$e()),null;var n=c_(e,t);if(0!==e.tag&&2===n){var a=ut(e);0!==a&&(t=a,n=o_(e,a))}if(1===n)throw n=ME,l_(e,0),r_(e,t),n_(e,$e()),n;if(6===n)throw Error(i(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,R_(e,wE,HE),n_(e,$e()),null}function E_(e,t){var n=CE;CE|=1;try{return e(t)}finally{0===(CE=n)&&(VE=$e()+500,wo&&Ho())}}function __(e){null!==KE&&0===KE.tag&&0==(6&CE)&&N_();var t=CE;CE|=1;var n=DE.transition,a=Ot;try{if(DE.transition=null,Ot=1,e)return e()}finally{Ot=a,DE.transition=n,0==(6&(CE=t))&&Ho()}}function T_(){bE=BE.current,Lo(BE)}function l_(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(-1!==n&&(e.timeoutHandle=-1,ao(n)),null!==vE)for(n=vE.return;null!==n;){var a=n;switch(ti(a),a.tag){case 1:null!=(a=a.type.childContextTypes)&&Po();break;case 3:or(),Lo(vo),Lo(go),Tr();break;case 5:rr(a);break;case 4:or();break;case 13:case 19:Lo(sr);break;case 10:hi(a.type._context);break;case 22:case 23:T_()}n=n.return}if(gE=e,vE=e=B_(e.current,null),yE=bE=t,PE=0,ME=null,kE=UE=WE=0,wE=GE=null,null!==Di){for(t=0;t<Di.length;t++)if(null!==(a=(n=Di[t]).interleaved)){n.interleaved=null;var o=a.next,i=n.pending;if(null!==i){var r=i.next;i.next=o,a.next=r}n.pending=a}Di=null}return e}function S_(e,t){for(;;){var n=vE;try{if(Ni(),lr.current=is,Ar){for(var a=dr.memoizedState;null!==a;){var o=a.queue;null!==o&&(o.pending=null),a=a.next}Ar=!1}if(ur=0,Ir=cr=dr=null,Or=!1,mr=0,LE.current=null,null===n||null===n.return){PE=1,ME=t,vE=null;break}e:{var r=e,s=n.return,E=n,_=t;if(t=yE,E.flags|=32768,null!==_&&"object"==typeof _&&"function"==typeof _.then){var T=_,l=E,S=l.tag;if(0==(1&l.mode)&&(0===S||11===S||15===S)){var u=l.alternate;u?(l.updateQueue=u.updateQueue,l.memoizedState=u.memoizedState,l.lanes=u.lanes):(l.updateQueue=null,l.memoizedState=null)}var d=Is(s);if(null!==d){d.flags&=-257,As(d,s,E,0,t),1&d.mode&&cs(r,T,t),_=T;var c=(t=d).updateQueue;if(null===c){var I=new Set;I.add(_),t.updateQueue=I}else c.add(_);break e}if(0==(1&t)){cs(r,T,t),d_();break e}_=Error(i(426))}else if(oi&&1&E.mode){var A=Is(s);if(null!==A){0==(65536&A.flags)&&(A.flags|=256),As(A,s,E,0,t),di(_s(_,E));break e}}r=_=_s(_,E),4!==PE&&(PE=2),null===GE?GE=[r]:GE.push(r),r=s;do{switch(r.tag){case 3:r.flags|=65536,t&=-t,r.lanes|=t,Ui(r,us(0,_,t));break e;case 1:E=_;var O=r.type,m=r.stateNode;if(0==(128&r.flags)&&("function"==typeof O.getDerivedStateFromError||null!==m&&"function"==typeof m.componentDidCatch&&(null===zE||!zE.has(m)))){r.flags|=65536,t&=-t,r.lanes|=t,Ui(r,ds(r,E,t));break e}}r=r.return}while(null!==r)}m_(n)}catch(e){t=e,vE===n&&null!==n&&(vE=n=n.return);continue}break}}function u_(){var e=fE.current;return fE.current=is,null===e?is:e}function d_(){0!==PE&&3!==PE&&2!==PE||(PE=4),null===gE||0==(268435455&WE)&&0==(268435455&UE)||r_(gE,yE)}function c_(e,t){var n=CE;CE|=2;var a=u_();for(gE===e&&yE===t||(HE=null,l_(e,t));;)try{I_();break}catch(t){S_(e,t)}if(Ni(),CE=n,fE.current=a,null!==vE)throw Error(i(261));return gE=null,yE=0,PE}function I_(){for(;null!==vE;)O_(vE)}function A_(){for(;null!==vE&&!Xe();)O_(vE)}function O_(e){var t=hE(e.alternate,e,bE);e.memoizedProps=e.pendingProps,null===t?m_(e):vE=t,LE.current=null}function m_(e){var t=e;do{var n=t.alternate;if(e=t.return,0==(32768&t.flags)){if(null!==(n=js(n,t,bE)))return void(vE=n)}else{if(null!==(n=Ks(n,t)))return n.flags&=32767,void(vE=n);if(null===e)return PE=6,void(vE=null);e.flags|=32768,e.subtreeFlags=0,e.deletions=null}if(null!==(t=t.sibling))return void(vE=t);vE=t=e}while(null!==t);0===PE&&(PE=5)}function R_(e,t,n){var a=Ot,o=DE.transition;try{DE.transition=null,Ot=1,(function(e,t,n,a){do{N_()}while(null!==KE);if(0!=(6&CE))throw Error(i(327));n=e.finishedWork;var o=e.finishedLanes;if(null===n)return null;if(e.finishedWork=null,e.finishedLanes=0,n===e.current)throw Error(i(177));e.callbackNode=null,e.callbackPriority=0;var r=n.lanes|n.childLanes;if((function(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var a=e.eventTimes;for(e=e.expirationTimes;0<n;){var o=31-it(n),i=1<<o;t[o]=0,a[o]=-1,e[o]=-1,n&=~i}})(e,r),e===gE&&(vE=gE=null,yE=0),0==(2064&n.subtreeFlags)&&0==(2064&n.flags)||jE||(jE=!0,g_(tt,(function(){return N_(),null}))),r=0!=(15990&n.flags),0!=(15990&n.subtreeFlags)||r){r=DE.transition,DE.transition=null;var s=Ot;Ot=1;var E=CE;CE|=4,LE.current=null,(function(e,t){if(Ja=Yt,Sa(e=la())){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{var a=(n=(n=e.ownerDocument)&&n.defaultView||window).getSelection&&n.getSelection();if(a&&0!==a.rangeCount){n=a.anchorNode;var o=a.anchorOffset,r=a.focusNode;a=a.focusOffset;try{n.nodeType,r.nodeType}catch(e){n=null;break e}var s=0,E=-1,_=-1,T=0,l=0,S=e,u=null;t:for(;;){for(var d;S!==n||0!==o&&3!==S.nodeType||(E=s+o),S!==r||0!==a&&3!==S.nodeType||(_=s+a),3===S.nodeType&&(s+=S.nodeValue.length),null!==(d=S.firstChild);)u=S,S=d;for(;;){if(S===e)break t;if(u===n&&++T===o&&(E=s),u===r&&++l===a&&(_=s),null!==(d=S.nextSibling))break;u=(S=u).parentNode}S=d}n=-1===E||-1===_?null:{start:E,end:_}}else n=null}n=n||{start:0,end:0}}else n=null;for(eo={focusedElem:e,selectionRange:n},Yt=!1,$s=t;null!==$s;)if(e=(t=$s).child,0!=(1028&t.subtreeFlags)&&null!==e)e.return=t,$s=e;else for(;null!==$s;){t=$s;try{var c=t.alternate;if(0!=(1024&t.flags))switch(t.tag){case 0:case 11:case 15:case 5:case 6:case 4:case 17:break;case 1:if(null!==c){var I=c.memoizedProps,A=c.memoizedState,O=t.stateNode,m=O.getSnapshotBeforeUpdate(t.elementType===t.type?I:Ii(t.type,I),A);O.__reactInternalSnapshotBeforeUpdate=m}break;case 3:var R=t.stateNode.containerInfo;1===R.nodeType?R.textContent="":9===R.nodeType&&R.documentElement&&R.removeChild(R.documentElement);break;default:throw Error(i(163))}}catch(e){p_(t,t.return,e)}if(null!==(e=t.sibling)){e.return=t.return,$s=e;break}$s=t.return}c=eE,eE=!1})(e,n),cE(n,e),ua(eo),Yt=!!Ja,eo=Ja=null,e.current=n,AE(n,e,o),qe(),CE=E,Ot=s,DE.transition=r}else e.current=n;if(jE&&(jE=!1,KE=e,QE=o),0===(r=e.pendingLanes)&&(zE=null),(function(e){if(ot&&"function"==typeof ot.onCommitFiberRoot)try{ot.onCommitFiberRoot(at,e,void 0,128==(128&e.current.flags))}catch(e){}})(n.stateNode),n_(e,$e()),null!==t)for(a=e.onRecoverableError,n=0;n<t.length;n++)o=t[n],a(o.value,{componentStack:o.stack,digest:o.digest});if(YE)throw YE=!1,e=xE,xE=null,e;0!=(1&QE)&&0!==e.tag&&N_(),0!=(1&(r=e.pendingLanes))?e===qE?XE++:(XE=0,qE=e):XE=0,Ho()})(e,t,n,a)}finally{DE.transition=o,Ot=a}return null}function N_(){if(null!==KE){var e=mt(QE),t=DE.transition,n=Ot;try{if(DE.transition=null,Ot=16>e?16:e,null===KE)var a=!1;else{if(e=KE,KE=null,QE=0,0!=(6&CE))throw Error(i(331));var o=CE;for(CE|=4,$s=e.current;null!==$s;){var r=$s,s=r.child;if(0!=(16&$s.flags)){var E=r.deletions;if(null!==E){for(var _=0;_<E.length;_++){var T=E[_];for($s=T;null!==$s;){var l=$s;switch(l.tag){case 0:case 11:case 15:tE(8,l,r)}var S=l.child;if(null!==S)S.return=l,$s=S;else for(;null!==$s;){var u=(l=$s).sibling,d=l.return;if(oE(l),l===T){$s=null;break}if(null!==u){u.return=d,$s=u;break}$s=d}}}var c=r.alternate;if(null!==c){var I=c.child;if(null!==I){c.child=null;do{var A=I.sibling;I.sibling=null,I=A}while(null!==I)}}$s=r}}if(0!=(2064&r.subtreeFlags)&&null!==s)s.return=r,$s=s;else e:for(;null!==$s;){if(0!=(2048&(r=$s).flags))switch(r.tag){case 0:case 11:case 15:tE(9,r,r.return)}var O=r.sibling;if(null!==O){O.return=r.return,$s=O;break e}$s=r.return}}var m=e.current;for($s=m;null!==$s;){var R=(s=$s).child;if(0!=(2064&s.subtreeFlags)&&null!==R)R.return=s,$s=R;else e:for(s=m;null!==$s;){if(0!=(2048&(E=$s).flags))try{switch(E.tag){case 0:case 11:case 15:nE(9,E)}}catch(e){p_(E,E.return,e)}if(E===s){$s=null;break e}var N=E.sibling;if(null!==N){N.return=E.return,$s=N;break e}$s=E.return}}if(CE=o,Ho(),ot&&"function"==typeof ot.onPostCommitFiberRoot)try{ot.onPostCommitFiberRoot(at,e)}catch(e){}a=!0}return a}finally{Ot=n,DE.transition=t}}return!1}function h_(e,t,n){e=Mi(e,t=us(0,t=_s(n,t),1),1),t=JE(),null!==e&&(It(e,1,t),n_(e,t))}function p_(e,t,n){if(3===e.tag)h_(e,e,n);else for(;null!==t;){if(3===t.tag){h_(t,e,n);break}if(1===t.tag){var a=t.stateNode;if("function"==typeof t.type.getDerivedStateFromError||"function"==typeof a.componentDidCatch&&(null===zE||!zE.has(a))){t=Mi(t,e=ds(t,e=_s(n,e),1),1),e=JE(),null!==t&&(It(t,1,e),n_(t,e));break}}t=t.return}}function f_(e,t,n){var a=e.pingCache;null!==a&&a.delete(t),t=JE(),e.pingedLanes|=e.suspendedLanes&n,gE===e&&(yE&n)===n&&(4===PE||3===PE&&(130023424&yE)===yE&&500>$e()-FE?l_(e,0):kE|=n),n_(e,t)}function L_(e,t){0===t&&(0==(1&e.mode)?t=1:(t=_t,0==(130023424&(_t<<=1))&&(_t=4194304)));var n=JE();null!==(e=vi(e,t))&&(It(e,t,n),n_(e,n))}function D_(e){var t=e.memoizedState,n=0;null!==t&&(n=t.retryLane),L_(e,n)}function C_(e,t){var n=0;switch(e.tag){case 13:var a=e.stateNode,o=e.memoizedState;null!==o&&(n=o.retryLane);break;case 19:a=e.stateNode;break;default:throw Error(i(314))}null!==a&&a.delete(t),L_(e,n)}function g_(e,t){return Ke(e,t)}function v_(e,t,n,a){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=a,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function y_(e,t,n,a){return new v_(e,t,n,a)}function b_(e){return!(!(e=e.prototype)||!e.isReactComponent)}function B_(e,t){var n=e.alternate;return null===n?((n=y_(e.tag,t,e.key,e.mode)).elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=14680064&e.flags,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=null===t?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function P_(e,t,n,a,o,r){var s=2;if(a=e,"function"==typeof e)b_(e)&&(s=1);else if("string"==typeof e)s=5;else e:switch(e){case p:return M_(n.children,o,r,t);case f:s=8,o|=8;break;case L:return(e=y_(12,n,t,2|o)).elementType=L,e.lanes=r,e;case v:return(e=y_(13,n,t,o)).elementType=v,e.lanes=r,e;case y:return(e=y_(19,n,t,o)).elementType=y,e.lanes=r,e;case P:return W_(n,o,r,t);default:if("object"==typeof e&&null!==e)switch(e.$$typeof){case D:s=10;break e;case C:s=9;break e;case g:s=11;break e;case b:s=14;break e;case B:s=16,a=null;break e}throw Error(i(130,null==e?e:typeof e,""))}return(t=y_(s,n,t,o)).elementType=e,t.type=a,t.lanes=r,t}function M_(e,t,n,a){return(e=y_(7,e,a,t)).lanes=n,e}function W_(e,t,n,a){return(e=y_(22,e,a,t)).elementType=P,e.lanes=n,e.stateNode={isHidden:!1},e}function U_(e,t,n){return(e=y_(6,e,null,t)).lanes=n,e}function k_(e,t,n){return(t=y_(4,null!==e.children?e.children:[],e.key,t)).lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function G_(e,t,n,a,o){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=ct(0),this.expirationTimes=ct(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=ct(0),this.identifierPrefix=a,this.onRecoverableError=o,this.mutableSourceEagerHydrationData=null}function w_(e,t,n,a,o,i,r,s,E){return e=new G_(e,t,n,s,E),1===t?(t=1,!0===i&&(t|=8)):t=0,i=y_(3,null,null,t),e.current=i,i.stateNode=e,i.memoizedState={element:a,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},bi(i),e}function F_(e,t,n){var a=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:h,key:null==a?null:""+a,children:e,containerInfo:t,implementation:n}}function V_(e){if(!e)return Co;e:{if(He(e=e._reactInternals)!==e||1!==e.tag)throw Error(i(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(Bo(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(null!==t);throw Error(i(171))}if(1===e.tag){var n=e.type;if(Bo(n))return Wo(e,n,t)}return t}function H_(e,t,n,a,o,i,r,s,E){return(e=w_(n,a,!0,e,0,i,0,s,E)).context=V_(null),n=e.current,(i=Pi(a=JE(),o=e_(n))).callback=null!=t?t:null,Mi(n,i,o),e.current.lanes=o,It(e,o,a),n_(e,a),e}function Y_(e,t,n,a){var o=t.current,i=JE(),r=e_(o);return n=V_(n),null===t.context?t.context=n:t.pendingContext=n,(t=Pi(i,r)).payload={element:e},null!==(a=void 0===a?null:a)&&(t.callback=a),null!==(e=Mi(o,t,r))&&(t_(e,o,r,i),Wi(e,o,r)),r}function x_(e){return(e=e.current).child?(e.child.tag,e.child.stateNode):null}function z_(e,t){if(null!==(e=e.memoizedState)&&null!==e.dehydrated){var n=e.retryLane;e.retryLane=0!==n&&n<t?n:t}}function j_(e,t){z_(e,t),(e=e.alternate)&&z_(e,t)}hE=function(e,t,n){if(null!==e)if(e.memoizedProps!==t.pendingProps||vo.current)ms=!0;else{if(0==(e.lanes&n)&&0==(128&t.flags))return ms=!1,(function(e,t,n){switch(t.tag){case 3:vs(t),ui();break;case 5:ir(t);break;case 1:Bo(t.type)&&Uo(t);break;case 4:ar(t,t.stateNode.containerInfo);break;case 10:var a=t.type._context,o=t.memoizedProps.value;Do(Ai,a._currentValue),a._currentValue=o;break;case 13:if(null!==(a=t.memoizedState))return null!==a.dehydrated?(Do(sr,1&sr.current),t.flags|=128,null):0!=(n&t.child.childLanes)?Us(e,t,n):(Do(sr,1&sr.current),null!==(e=Ys(e,t,n))?e.sibling:null);Do(sr,1&sr.current);break;case 19:if(a=0!=(n&t.childLanes),0!=(128&e.flags)){if(a)return Vs(e,t,n);t.flags|=128}if(null!==(o=t.memoizedState)&&(o.rendering=null,o.tail=null,o.lastEffect=null),Do(sr,sr.current),a)break;return null;case 22:case 23:return t.lanes=0,fs(e,t,n)}return Ys(e,t,n)})(e,t,n);ms=0!=(131072&e.flags)}else ms=!1,oi&&0!=(1048576&t.flags)&&Jo(t,jo,t.index);switch(t.lanes=0,t.tag){case 2:var a=t.type;Hs(e,t),e=t.pendingProps;var o=bo(t,go.current);fi(t,n),o=pr(null,t,a,e,o,n);var r=fr();return t.flags|=1,"object"==typeof o&&null!==o&&"function"==typeof o.render&&void 0===o.$$typeof?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Bo(a)?(r=!0,Uo(t)):r=!1,t.memoizedState=null!==o.state&&void 0!==o.state?o.state:null,bi(t),o.updater=Vi,t.stateNode=o,o._reactInternals=t,zi(t,a,e,n),t=gs(null,t,a,!0,r,n)):(t.tag=0,oi&&r&&ei(t),Rs(null,t,o,n),t=t.child),t;case 16:a=t.elementType;e:{switch(Hs(e,t),e=t.pendingProps,a=(o=a._init)(a._payload),t.type=a,o=t.tag=(function(e){if("function"==typeof e)return b_(e)?1:0;if(null!=e){if((e=e.$$typeof)===g)return 11;if(e===b)return 14}return 2})(a),e=Ii(a,e),o){case 0:t=Ds(null,t,a,e,n);break e;case 1:t=Cs(null,t,a,e,n);break e;case 11:t=Ns(null,t,a,e,n);break e;case 14:t=hs(null,t,a,Ii(a.type,e),n);break e}throw Error(i(306,a,""))}return t;case 0:return a=t.type,o=t.pendingProps,Ds(e,t,a,o=t.elementType===a?o:Ii(a,o),n);case 1:return a=t.type,o=t.pendingProps,Cs(e,t,a,o=t.elementType===a?o:Ii(a,o),n);case 3:e:{if(vs(t),null===e)throw Error(i(387));a=t.pendingProps,o=(r=t.memoizedState).element,Bi(e,t),ki(t,a,null,n);var s=t.memoizedState;if(a=s.element,r.isDehydrated){if(r={element:a,isDehydrated:!1,cache:s.cache,pendingSuspenseBoundaries:s.pendingSuspenseBoundaries,transitions:s.transitions},t.updateQueue.baseState=r,t.memoizedState=r,256&t.flags){t=ys(e,t,a,n,o=_s(Error(i(423)),t));break e}if(a!==o){t=ys(e,t,a,n,o=_s(Error(i(424)),t));break e}for(ai=Eo(t.stateNode.containerInfo.firstChild),ni=t,oi=!0,ii=null,n=$i(t,null,a,n),t.child=n;n;)n.flags=-3&n.flags|4096,n=n.sibling}else{if(ui(),a===o){t=Ys(e,t,n);break e}Rs(e,t,a,n)}t=t.child}return t;case 5:return ir(t),null===e&&_i(t),a=t.type,o=t.pendingProps,r=null!==e?e.memoizedProps:null,s=o.children,to(a,o)?s=null:null!==r&&to(a,r)&&(t.flags|=32),Ls(e,t),Rs(e,t,s,n),t.child;case 6:return null===e&&_i(t),null;case 13:return Us(e,t,n);case 4:return ar(t,t.stateNode.containerInfo),a=t.pendingProps,null===e?t.child=qi(t,null,a,n):Rs(e,t,a,n),t.child;case 11:return a=t.type,o=t.pendingProps,Ns(e,t,a,o=t.elementType===a?o:Ii(a,o),n);case 7:return Rs(e,t,t.pendingProps,n),t.child;case 8:case 12:return Rs(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(a=t.type._context,o=t.pendingProps,r=t.memoizedProps,s=o.value,Do(Ai,a._currentValue),a._currentValue=s,null!==r)if(ra(r.value,s)){if(r.children===o.children&&!vo.current){t=Ys(e,t,n);break e}}else for(null!==(r=t.child)&&(r.return=t);null!==r;){var E=r.dependencies;if(null!==E){s=r.child;for(var _=E.firstContext;null!==_;){if(_.context===a){if(1===r.tag){(_=Pi(-1,n&-n)).tag=2;var T=r.updateQueue;if(null!==T){var l=(T=T.shared).pending;null===l?_.next=_:(_.next=l.next,l.next=_),T.pending=_}}r.lanes|=n,null!==(_=r.alternate)&&(_.lanes|=n),pi(r.return,n,t),E.lanes|=n;break}_=_.next}}else if(10===r.tag)s=r.type===t.type?null:r.child;else if(18===r.tag){if(null===(s=r.return))throw Error(i(341));s.lanes|=n,null!==(E=s.alternate)&&(E.lanes|=n),pi(s,n,t),s=r.sibling}else s=r.child;if(null!==s)s.return=r;else for(s=r;null!==s;){if(s===t){s=null;break}if(null!==(r=s.sibling)){r.return=s.return,s=r;break}s=s.return}r=s}Rs(e,t,o.children,n),t=t.child}return t;case 9:return o=t.type,a=t.pendingProps.children,fi(t,n),a=a(o=Li(o)),t.flags|=1,Rs(e,t,a,n),t.child;case 14:return o=Ii(a=t.type,t.pendingProps),hs(e,t,a,o=Ii(a.type,o),n);case 15:return ps(e,t,t.type,t.pendingProps,n);case 17:return a=t.type,o=t.pendingProps,o=t.elementType===a?o:Ii(a,o),Hs(e,t),t.tag=1,Bo(a)?(e=!0,Uo(t)):e=!1,fi(t,n),Yi(t,a,o),zi(t,a,o,n),gs(null,t,a,!0,e,n);case 19:return Vs(e,t,n);case 22:return fs(e,t,n)}throw Error(i(156,t.tag))};var K_="function"==typeof reportError?reportError:function(e){console.error(e)};function Q_(e){this._internalRoot=e}function X_(e){this._internalRoot=e}function q_(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType)}function $_(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType&&(8!==e.nodeType||" react-mount-point-unstable "!==e.nodeValue))}function Z_(){}function J_(e,t,n,a,o){var i=n._reactRootContainer;if(i){var r=i;if("function"==typeof o){var s=o;o=function(){var e=x_(r);s.call(e)}}Y_(t,r,e,o)}else r=(function(e,t,n,a,o){if(o){if("function"==typeof a){var i=a;a=function(){var e=x_(r);i.call(e)}}var r=H_(t,a,e,0,null,!1,0,"",Z_);return e._reactRootContainer=r,e[uo]=r.current,Va(8===e.nodeType?e.parentNode:e),__(),r}for(;o=e.lastChild;)e.removeChild(o);if("function"==typeof a){var s=a;a=function(){var e=x_(E);s.call(e)}}var E=w_(e,0,!1,null,0,!1,0,"",Z_);return e._reactRootContainer=E,e[uo]=E.current,Va(8===e.nodeType?e.parentNode:e),__((function(){Y_(t,E,n,a)})),E})(n,t,e,o,a);return x_(r)}X_.prototype.render=Q_.prototype.render=function(e){var t=this._internalRoot;if(null===t)throw Error(i(409));Y_(e,t,null,null)},X_.prototype.unmount=Q_.prototype.unmount=function(){var e=this._internalRoot;if(null!==e){this._internalRoot=null;var t=e.containerInfo;__((function(){Y_(null,e,null,null)})),t[uo]=null}},X_.prototype.unstable_scheduleHydration=function(e){if(e){var t=pt();e={blockedOn:null,target:e,priority:t};for(var n=0;n<Bt.length&&0!==t&&t<Bt[n].priority;n++);Bt.splice(n,0,e),0===n&&Ut(e)}},Rt=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var n=Tt(t.pendingLanes);0!==n&&(At(t,1|n),n_(t,$e()),0==(6&CE)&&(VE=$e()+500,Ho()))}break;case 13:__((function(){var t=vi(e,1);if(null!==t){var n=JE();t_(t,e,1,n)}})),j_(e,1)}},Nt=function(e){if(13===e.tag){var t=vi(e,134217728);if(null!==t)t_(t,e,134217728,JE());j_(e,134217728)}},ht=function(e){if(13===e.tag){var t=e_(e),n=vi(e,t);if(null!==n)t_(n,e,t,JE());j_(e,t)}},pt=function(){return Ot},ft=function(e,t){var n=Ot;try{return Ot=e,t()}finally{Ot=n}},he=function(e,t,n){switch(t){case"input":if(Z(e,n),t=n.name,"radio"===n.type&&null!=t){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<n.length;t++){var a=n[t];if(a!==e&&a.form===e.form){var o=No(a);if(!o)throw Error(i(90));K(a),Z(a,o)}}}break;case"textarea":ie(e,n);break;case"select":null!=(t=n.value)&&ne(e,!!n.multiple,t,!1)}},ge=E_,ve=__;var eT={usingClientEntryPoint:!1,Events:[mo,Ro,No,De,Ce,E_]},tT={findFiberByHostInstance:Oo,bundleType:0,version:"18.2.0",rendererPackageName:"react-dom"},nT={bundleType:tT.bundleType,version:tT.version,rendererPackageName:tT.rendererPackageName,rendererConfig:tT.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:R.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return null===(e=ze(e))?null:e.stateNode},findFiberByHostInstance:tT.findFiberByHostInstance||function(){return null},findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.2.0-next-9e3b772b8-20220608"};if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__){var aT=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!aT.isDisabled&&aT.supportsFiber)try{at=aT.inject(nT),ot=aT}catch(Te){}}t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=eT,t.createPortal=function(e,t){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!q_(t))throw Error(i(200));return F_(e,t,null,n)},t.createRoot=function(e,t){if(!q_(e))throw Error(i(299));var n=!1,a="",o=K_;return null!=t&&(!0===t.unstable_strictMode&&(n=!0),void 0!==t.identifierPrefix&&(a=t.identifierPrefix),void 0!==t.onRecoverableError&&(o=t.onRecoverableError)),t=w_(e,1,!1,null,0,n,0,a,o),e[uo]=t.current,Va(8===e.nodeType?e.parentNode:e),new Q_(t)},t.findDOMNode=function(e){if(null==e)return null;if(1===e.nodeType)return e;var t=e._reactInternals;if(void 0===t){if("function"==typeof e.render)throw Error(i(188));throw e=Object.keys(e).join(","),Error(i(268,e))}return e=null===(e=ze(t))?null:e.stateNode},t.flushSync=function(e){return __(e)},t.hydrate=function(e,t,n){if(!$_(t))throw Error(i(200));return J_(null,e,t,!0,n)},t.hydrateRoot=function(e,t,n){if(!q_(e))throw Error(i(405));var a=null!=n&&n.hydratedSources||null,o=!1,r="",s=K_;if(null!=n&&(!0===n.unstable_strictMode&&(o=!0),void 0!==n.identifierPrefix&&(r=n.identifierPrefix),void 0!==n.onRecoverableError&&(s=n.onRecoverableError)),t=H_(t,null,e,1,null!=n?n:null,o,0,r,s),e[uo]=t.current,Va(e),a)for(e=0;e<a.length;e++)o=(o=(n=a[e])._getVersion)(n._source),null==t.mutableSourceEagerHydrationData?t.mutableSourceEagerHydrationData=[n,o]:t.mutableSourceEagerHydrationData.push(n,o);return new X_(t)},t.render=function(e,t,n){if(!$_(t))throw Error(i(200));return J_(null,e,t,!1,n)},t.unmountComponentAtNode=function(e){if(!$_(e))throw Error(i(40));return!!e._reactRootContainer&&(__((function(){J_(null,null,e,!1,(function(){e._reactRootContainer=null,e[uo]=null}))})),!0)},t.unstable_batchedUpdates=E_,t.unstable_renderSubtreeIntoContainer=function(e,t,n,a){if(!$_(n))throw Error(i(200));if(null==e||void 0===e._reactInternals)throw Error(i(38));return J_(e,t,n,!1,a)},t.version="18.2.0-next-9e3b772b8-20220608"},20745:(e,t,n)=>{"use strict";var a=n(73935);t.createRoot=a.createRoot,t.hydrateRoot=a.hydrateRoot},73935:(e,t,n)=>{"use strict";!(function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(e){console.error(e)}})(),e.exports=n(64448)},56413:(e,t,n)=>{"use strict";function a(){return a=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},a.apply(this,arguments)}n.d(t,{ZP:()=>Be});var o=n(67294),i=(n(45697),"data-focus-lock"),r="data-focus-lock-disabled";function s(e,t){return n=t||null,a=function(t){return e.forEach((function(e){return(function(e,t){return"function"==typeof e?e(t):e&&(e.current=t),e})(e,t)}))},(i=(0,o.useState)((function(){return{value:n,callback:a,facade:{get current(){return i.value},set current(e){var t=i.value;t!==e&&(i.value=e,i.callback(e,t))}}}}))[0]).callback=a,i.facade;var n,a,i}var E={width:"1px",height:"0px",padding:0,overflow:"hidden",position:"fixed",top:"1px",left:"1px"},_=function(e){var t=e.children;return o.createElement(o.Fragment,null,o.createElement("div",{key:"guard-first","data-focus-guard":!0,"data-focus-auto-guard":!0,style:E}),t,t&&o.createElement("div",{key:"guard-last","data-focus-guard":!0,"data-focus-auto-guard":!0,style:E}))};_.propTypes={},_.defaultProps={children:null};var T=function(){return T=Object.assign||function(e){for(var t,n=1,a=arguments.length;n<a;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},T.apply(this,arguments)};Object.create;Object.create;function l(e){return e}function S(e,t){void 0===t&&(t=l);var n=[],a=!1;return{read:function(){if(a)throw new Error("Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.");return n.length?n[n.length-1]:e},useMedium:function(e){var o=t(e,a);return n.push(o),function(){n=n.filter((function(e){return e!==o}))}},assignSyncMedium:function(e){for(a=!0;n.length;){var t=n;n=[],t.forEach(e)}n={push:function(t){return e(t)},filter:function(){return n}}},assignMedium:function(e){a=!0;var t=[];if(n.length){var o=n;n=[],o.forEach(e),t=n}var i=function(){var n=t;t=[],n.forEach(e)},r=function(){return Promise.resolve().then(i)};r(),n={push:function(e){t.push(e),r()},filter:function(e){return t=t.filter(e),n}}}}}function u(e,t){return void 0===t&&(t=l),S(e,t)}var d=u({},(function(e){return{target:e.target,currentTarget:e.currentTarget}})),c=u(),I=u(),A=(function(e){void 0===e&&(e={});var t=S(null);return t.options=T({async:!0,ssr:!1},e),t})({async:!0}),O=[],m=o.forwardRef((function(e,t){var n,_=o.useState(),T=_[0],l=_[1],S=o.useRef(),u=o.useRef(!1),I=o.useRef(null),m=e.children,R=e.disabled,N=e.noFocusGuards,h=e.persistentFocus,p=e.crossFrame,f=e.autoFocus,L=(e.allowTextSelection,e.group),D=e.className,C=e.whiteList,g=e.hasPositiveIndices,v=e.shards,y=void 0===v?O:v,b=e.as,B=void 0===b?"div":b,P=e.lockProps,M=void 0===P?{}:P,W=e.sideCar,U=e.returnFocus,k=e.focusOptions,G=e.onActivation,w=e.onDeactivation,F=o.useState({})[0],V=o.useCallback((function(){I.current=I.current||document&&document.activeElement,S.current&&G&&G(S.current),u.current=!0}),[G]),H=o.useCallback((function(){u.current=!1,w&&w(S.current)}),[w]);(0,o.useEffect)((function(){R||(I.current=null)}),[]);var Y=o.useCallback((function(e){var t=I.current;if(t&&t.focus){var n="function"==typeof U?U(t):U;if(n){var a="object"==typeof n?n:void 0;I.current=null,e?Promise.resolve().then((function(){return t.focus(a)})):t.focus(a)}}}),[U]),x=o.useCallback((function(e){u.current&&d.useMedium(e)}),[]),z=c.useMedium,j=o.useCallback((function(e){S.current!==e&&(S.current=e,l(e))}),[]);var K=a(((n={})[r]=R&&"disabled",n[i]=L,n),M),Q=!0!==N,X=Q&&"tail"!==N,q=s([t,j]);return o.createElement(o.Fragment,null,Q&&[o.createElement("div",{key:"guard-first","data-focus-guard":!0,tabIndex:R?-1:0,style:E}),g?o.createElement("div",{key:"guard-nearest","data-focus-guard":!0,tabIndex:R?-1:1,style:E}):null],!R&&o.createElement(W,{id:F,sideCar:A,observed:T,disabled:R,persistentFocus:h,crossFrame:p,autoFocus:f,whiteList:C,shards:y,onActivation:V,onDeactivation:H,returnFocus:Y,focusOptions:k}),o.createElement(B,a({ref:q},K,{className:D,onBlur:z,onFocus:x}),m),X&&o.createElement("div",{"data-focus-guard":!0,tabIndex:R?-1:0,style:E}))}));m.propTypes={},m.defaultProps={children:void 0,disabled:!1,returnFocus:!1,focusOptions:void 0,noFocusGuards:!1,autoFocus:!0,persistentFocus:!1,crossFrame:!0,hasPositiveIndices:void 0,allowTextSelection:void 0,group:void 0,className:void 0,whiteList:void 0,shards:void 0,as:"div",lockProps:{},onActivation:void 0,onDeactivation:void 0};const R=m;function N(e,t){return N=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},N(e,t)}const h=function(e,t){return function(n){var a,i=[];function r(){a=e(i.map((function(e){return e.props}))),t(a)}var s,E,_,T=(function(e){var t,s;function E(){return e.apply(this,arguments)||this}s=e,(t=E).prototype=Object.create(s.prototype),t.prototype.constructor=t,N(t,s),E.peek=function(){return a};var _=E.prototype;return _.componentDidMount=function(){i.push(this),r()},_.componentDidUpdate=function(){r()},_.componentWillUnmount=function(){var e=i.indexOf(this);i.splice(e,1),r()},_.render=function(){return o.createElement(n,this.props)},E})(o.PureComponent);return s=T,E="displayName",_="SideEffect("+(function(e){return e.displayName||e.name||"Component"})(n)+")",E in s?Object.defineProperty(s,E,{value:_,enumerable:!0,configurable:!0,writable:!0}):s[E]=_,T}};var p=function(e){return e.parentNode&&e.parentNode.nodeType===Node.DOCUMENT_FRAGMENT_NODE?e.parentNode.host:e.parentNode},f=function(e){return e===document||e&&e.nodeType===Node.DOCUMENT_NODE},L=function(e,t){return!e||f(e)||!(function(e){if(e.nodeType!==Node.ELEMENT_NODE)return!1;var t=window.getComputedStyle(e,null);return!(!t||!t.getPropertyValue||"none"!==t.getPropertyValue("display")&&"hidden"!==t.getPropertyValue("visibility"))})(e)&&t(p(e))},D=function(e,t){var n=e.get(t);if(void 0!==n)return n;var a=L(t,D.bind(void 0,e));return e.set(t,a),a},C=function(e,t){var n=e.get(t);if(void 0!==n)return n;var a=(function(e,t){return!(e&&!f(e))||!!b(e)&&t(p(e))})(t,C.bind(void 0,e));return e.set(t,a),a},g=function(e){return e.dataset},v=function(e){return"INPUT"===e.tagName},y=function(e){return v(e)&&"radio"===e.type},b=function(e){var t=e.getAttribute("data-no-autofocus");return![!0,"true",""].includes(t)},B=function(e){var t;return Boolean(e&&(null===(t=g(e))||void 0===t?void 0:t.focusGuard))},P=function(e){return!B(e)},M=function(e){return Boolean(e)},W=function(e,t){return y(e)&&e.name?(function(e,t){return t.filter(y).filter((function(t){return t.name===e.name})).filter((function(e){return e.checked}))[0]||e})(e,t):e},U=function(e){return e[0]&&e.length>1?W(e[0],e):e[0]},k=function(e,t){return e.length>1?e.indexOf(W(e[t],e)):t},G="NEW_FOCUS",w=function(e,t,n,a){var o=e.length,i=e[0],r=e[o-1],s=B(n);if(!(n&&e.indexOf(n)>=0)){var E,_,T=void 0!==n?t.indexOf(n):-1,l=a?t.indexOf(a):T,S=a?e.indexOf(a):-1,u=T-l,d=t.indexOf(i),c=t.indexOf(r),I=(E=t,_=new Set,E.forEach((function(e){return _.add(W(e,E))})),E.filter((function(e){return _.has(e)}))),A=(void 0!==n?I.indexOf(n):-1)-(a?I.indexOf(a):T),O=k(e,0),m=k(e,o-1);return-1===T||-1===S?G:!u&&S>=0?S:T<=d&&s&&Math.abs(u)>1?m:T>=c&&s&&Math.abs(u)>1?O:u&&Math.abs(A)>1?S:T<=d?m:T>c?O:u?Math.abs(u)>1?S:(o+S+u)%o:void 0}},F=function(e){for(var t=Array(e.length),n=0;n<e.length;++n)t[n]=e[n];return t},V=function(e){return Array.isArray(e)?e:[e]},H=function(e,t){var n=e.tabIndex-t.tabIndex,a=e.index-t.index;if(n){if(!e.tabIndex)return 1;if(!t.tabIndex)return-1}return n||a},Y=function(e,t,n){return F(e).map((function(e,t){return{node:e,index:t,tabIndex:n&&-1===e.tabIndex?(e.dataset||{}).focusGuard?0:-1:e.tabIndex}})).filter((function(e){return!t||e.tabIndex>=0})).sort(H)},x=["button:enabled","select:enabled","textarea:enabled","input:enabled","a[href]","area[href]","summary","iframe","object","embed","audio[controls]","video[controls]","[tabindex]","[contenteditable]","[autofocus]"].join(","),z="".concat(x,", [data-focus-guard]"),j=function(e,t){var n;return F((null===(n=e.shadowRoot)||void 0===n?void 0:n.children)||e.children).reduce((function(e,n){return e.concat(n.matches(t?z:x)?[n]:[],j(n))}),[])},K=function(e,t){return e.reduce((function(e,n){return e.concat(j(n,t),n.parentNode?F(n.parentNode.querySelectorAll(x)).filter((function(e){return e===n})):[])}),[])},Q=function(e,t){return F(e).filter((function(e){return D(t,e)})).filter((function(e){return(function(e){return!((v(e)||(function(e){return"BUTTON"===e.tagName})(e))&&("hidden"===e.type||e.disabled))})(e)}))},X=function(e,t){return void 0===t&&(t=new Map),F(e).filter((function(e){return C(t,e)}))},q=function(e,t,n){return Y(Q(K(e,n),t),!0,n)},$=function(e,t){return Y(Q(K(e),t),!1)},Z=function(e,t){return Q((function(e){var t=e.querySelectorAll("[".concat("data-autofocus-inside","]"));return F(t).map((function(e){return K([e])})).reduce((function(e,t){return e.concat(t)}),[])})(e),t)},J=function(e,t){return(e.shadowRoot?J(e.shadowRoot,t):Object.getPrototypeOf(e).contains.call(e,t))||F(e.children).some((function(e){return J(e,t)}))},ee=function(e){return e.parentNode?ee(e.parentNode):e},te=function(e){return V(e).filter(Boolean).reduce((function(e,t){var n=t.getAttribute(i);return e.push.apply(e,n?(function(e){for(var t=new Set,n=e.length,a=0;a<n;a+=1)for(var o=a+1;o<n;o+=1){var i=e[a].compareDocumentPosition(e[o]);(i&Node.DOCUMENT_POSITION_CONTAINED_BY)>0&&t.add(o),(i&Node.DOCUMENT_POSITION_CONTAINS)>0&&t.add(a)}return e.filter((function(e,n){return!t.has(n)}))})(F(ee(t).querySelectorAll("[".concat(i,'="').concat(n,'"]:not([').concat(r,'="disabled"])')))):[t]),e}),[])},ne=function(e){return e.activeElement?e.activeElement.shadowRoot?ne(e.activeElement.shadowRoot):e.activeElement:void 0},ae=function(){return document.activeElement?document.activeElement.shadowRoot?ne(document.activeElement.shadowRoot):document.activeElement:void 0},oe=function(e,t){return void 0===t&&(t=[]),t.push(e),e.parentNode&&oe(e.parentNode.host||e.parentNode,t),t},ie=function(e,t){for(var n=oe(e),a=oe(t),o=0;o<n.length;o+=1){var i=n[o];if(a.indexOf(i)>=0)return i}return!1},re=function(e,t,n){var a=V(e),o=V(t),i=a[0],r=!1;return o.filter(Boolean).forEach((function(e){r=ie(r||e,e)||r,n.filter(Boolean).forEach((function(e){var t=ie(i,e);t&&(r=!r||J(t,r)?t:ie(t,r))}))})),r},se=function(e,t){var n=document&&ae(),a=te(e).filter(P),o=re(n||e,e,a),i=new Map,r=$(a,i),s=q(a,i).filter((function(e){var t=e.node;return P(t)}));if(s[0]||(s=r)[0]){var E,_,T,l,S=$([o],i).map((function(e){return e.node})),u=(E=S,_=s,T=new Map,_.forEach((function(e){return T.set(e.node,e)})),E.map((function(e){return T.get(e)})).filter(M)),d=u.map((function(e){return e.node})),c=w(d,S,n,t);if(c===G){var I=X(r.map((function(e){return e.node}))).filter((l=(function(e,t){return e.reduce((function(e,n){return e.concat(Z(n,t))}),[])})(a,i),function(e){var t;return e.autofocus||!!(null===(t=g(e))||void 0===t?void 0:t.autofocus)||l.indexOf(e)>=0}));return{node:I&&I.length?U(I):U(X(d))}}return void 0===c?c:u[c]}},Ee=0,_e=!1;const Te=function(e,t,n){void 0===n&&(n={});var a,o,i=se(e,t);if(!_e&&i){if(Ee>2)return console.error("FocusLock: focus-fighting detected. Only one focus management system could be active. See https://github.com/theKashey/focus-lock/#focus-fighting"),_e=!0,void setTimeout((function(){_e=!1}),1);Ee++,a=i.node,o=n.focusOptions,"focus"in a&&a.focus(o),"contentWindow"in a&&a.contentWindow&&a.contentWindow.focus(),Ee--}};var le=function(e){return Boolean(F(e.querySelectorAll("iframe")).some((function(e){return e===document.activeElement})))},Se=function(e){var t=document&&ae();return!(!t||t.dataset&&t.dataset.focusGuard)&&te(e).some((function(e){return J(e,t)||le(e)}))},ue=function(e){var t=te(e).filter(P),n=re(e,e,t),a=new Map,o=q([n],a,!0),i=q(t,a).filter((function(e){var t=e.node;return P(t)})).map((function(e){return e.node}));return o.map((function(e){var t=e.node;return{node:t,index:e.index,lockItem:i.indexOf(t)>=0,guard:B(t)}}))};function de(e){var t=window.setImmediate;void 0!==t?t(e):setTimeout(e,1)}var ce=function(){return document&&document.activeElement===document.body||!!(e=document&&ae())&&F(document.querySelectorAll("[".concat("data-no-focus-lock","]"))).some((function(t){return J(t,e)}));var e},Ie=null,Ae=null,Oe=null,me=!1,Re=function(){return!0};function Ne(e,t,n,a){var o=null,i=e;do{var r=a[i];if(r.guard)r.node.dataset.focusAutoGuard&&(o=r);else{if(!r.lockItem)break;if(i!==e)return;o=null}}while((i+=n)!==t);o&&(o.node.tabIndex=0)}var he=function(e){return e&&"current"in e?e.current:e},pe=function e(t,n,a){return n&&(n.host===t&&(!n.activeElement||a.contains(n.activeElement))||n.parentNode&&e(t,n.parentNode,a))},fe=function(){var e,t=!1;if(Ie){var n=Ie,a=n.observed,o=n.persistentFocus,i=n.autoFocus,r=n.shards,s=n.crossFrame,E=n.focusOptions,_=a||Oe&&Oe.portaledElement,T=document&&document.activeElement;if(_){var l=[_].concat(r.map(he).filter(Boolean));if(T&&!(function(e){return(Ie.whiteList||Re)(e)})(T)||(o||(s?Boolean(me):"meanwhile"===me)||!ce()||!Ae&&i)&&(_&&!(Se(l)||T&&(function(e,t){return t.some((function(t){return pe(e,t,t)}))})(T,l)||(e=T,Oe&&Oe.portaledElement===e))&&(document&&!Ae&&T&&!i?(T.blur&&T.blur(),document.body.focus()):(t=Te(l,Ae,{focusOptions:E}),Oe={})),me=!1,Ae=document&&document.activeElement),document){var S=document&&document.activeElement,u=ue(l),d=u.map((function(e){return e.node})).indexOf(S);d>-1&&(u.filter((function(e){var t=e.guard,n=e.node;return t&&n.dataset.focusAutoGuard})).forEach((function(e){return e.node.removeAttribute("tabIndex")})),Ne(d,u.length,1,u),Ne(d,-1,-1,u))}}}return t},Le=function(e){fe()&&e&&(e.stopPropagation(),e.preventDefault())},De=function(){return de(fe)},Ce=function(e){var t=e.target,n=e.currentTarget;n.contains(t)||(Oe={observerNode:n,portaledElement:t})},ge=function(){me="just",setTimeout((function(){me="meanwhile"}),0)};d.assignSyncMedium(Ce),c.assignMedium(De),I.assignMedium((function(e){return e({moveFocusInside:Te,focusInside:Se})}));const ve=h((function(e){return e.filter((function(e){return!e.disabled}))}),(function(e){var t=e.slice(-1)[0];t&&!Ie&&(document.addEventListener("focusin",Le),document.addEventListener("focusout",De),window.addEventListener("blur",ge));var n=Ie,a=n&&t&&t.id===n.id;Ie=t,n&&!a&&(n.onDeactivation(),e.filter((function(e){return e.id===n.id})).length||n.returnFocus(!t)),t?(Ae=null,a&&n.observed===t.observed||t.onActivation(),fe(),de(fe)):(document.removeEventListener("focusin",Le),document.removeEventListener("focusout",De),window.removeEventListener("blur",ge),Ae=null)}))((function(){return null}));var ye=o.forwardRef((function(e,t){return o.createElement(R,a({sideCar:ve,ref:t},e))})),be=R.propTypes||{};be.sideCar,(function(e,t){if(null==e)return{};var n,a,o={},i=Object.keys(e);for(a=0;a<i.length;a++)n=i[a],t.indexOf(n)>=0||(o[n]=e[n])})(be,["sideCar"]);ye.propTypes={};const Be=ye},52832:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.I18nextProvider=function(e){var t=e.i18n,n=e.defaultNS,i=e.children,r=(0,a.useMemo)((function(){return{i18n:t,defaultNS:n}}),[t,n]);return(0,a.createElement)(o.I18nContext.Provider,{value:r},i)};var a=n(67294),o=n(59336)},69779:(e,t,n)=>{"use strict";var a=n(95318);Object.defineProperty(t,"__esModule",{value:!0}),t.Trans=function(e){var t=e.children,n=e.count,a=e.parent,l=e.i18nKey,S=e.context,u=e.tOptions,d=void 0===u?{}:u,c=e.values,I=e.defaults,A=e.components,O=e.ns,m=e.i18n,R=e.t,N=e.shouldUnescape,h=(0,i.default)(e,_),p=(0,r.useContext)(E.I18nContext)||{},f=p.i18n,L=p.defaultNS,D=m||f||(0,E.getI18n)(),C=R||D.t.bind(D)||function(e){return e};return(0,s.Trans)((function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?T(Object(n),!0).forEach((function(t){(0,o.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):T(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e})({children:t,count:n,parent:a,i18nKey:l,context:S,tOptions:d,values:c,defaults:I,components:A,ns:O||C.ns||L||D.options&&D.options.defaultNS,i18n:D,t:R,shouldUnescape:N},h))},Object.defineProperty(t,"nodesToString",{enumerable:!0,get:function(){return s.nodesToString}});var o=a(n(59713)),i=a(n(6479)),r=n(67294),s=n(57346),E=n(59336),_=["children","count","parent","i18nKey","context","tOptions","values","defaults","components","ns","i18n","t","shouldUnescape"];function T(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}},57346:(e,t,n)=>{"use strict";var a=n(95318);Object.defineProperty(t,"__esModule",{value:!0}),t.nodesToString=m,t.Trans=function(e){var t=e.children,n=e.count,a=e.parent,r=e.i18nKey,S=e.context,d=e.tOptions,R=void 0===d?{}:d,N=e.values,h=e.defaults,p=e.components,f=e.ns,L=e.i18n,D=e.t,C=e.shouldUnescape,g=(0,o.default)(e,u),v=L||(0,l.getI18n)();if(!v)return(0,_.warnOnce)("You will need to pass in an i18next instance by using i18nextReactModule"),t;var y=D||v.t.bind(v)||function(e){return e};S&&(R.context=S);var b=c(c({},(0,T.getDefaults)()),v.options&&v.options.react),B=f||y.ns||v.options&&v.options.defaultNS;B="string"==typeof B?[B]:B||["translation"];var P=h||m(t,b)||b.transEmptyNodeValue||r,M=b.hashTransKey,W=r||(M?M(P):P),U=N?R.interpolation:{interpolation:c(c({},R.interpolation),{},{prefix:"#$?",suffix:"?$#"})},k=c(c(c(c({},R),{},{count:n},N),U),{},{defaultValue:P,ns:B}),G=W?y(W,k):P,w=(function(e,t,n,a,o,r){if(""===t)return[];var _=a.transKeepBasicHtmlNodesFor||[],T=t&&new RegExp(_.join("|")).test(t);if(!e&&!T)return[t];var l={};function S(e){O(e).forEach((function(e){"string"!=typeof e&&(I(e)?S(A(e)):"object"!==(0,i.default)(e)||(0,s.isValidElement)(e)||Object.assign(l,e))}))}S(e);var u=E.default.parse("<0>".concat(t,"</0>")),d=c(c({},l),o);function m(e,t,n){var a=A(e),o=N(a,t.children,n);return(function(e){return"[object Array]"===Object.prototype.toString.call(e)&&e.every((function(e){return(0,s.isValidElement)(e)}))})(a)&&0===o.length?a:o}function R(e,t,n,a,o){e.dummy&&(e.children=t),n.push((0,s.cloneElement)(e,c(c({},e.props),{},{key:a}),o?void 0:t))}function N(t,o,E){var l=O(t);return O(o).reduce((function(t,o,S){var u,A,O,h=o.children&&o.children[0]&&o.children[0].content&&n.services.interpolator.interpolate(o.children[0].content,d,n.language);if("tag"===o.type){var p=l[parseInt(o.name,10)];!p&&1===E.length&&E[0][o.name]&&(p=E[0][o.name]),p||(p={});var f=0!==Object.keys(o.attrs).length?(u={props:o.attrs},(O=c({},A=p)).props=Object.assign(u.props,A.props),O):p,L=(0,s.isValidElement)(f),D=L&&I(o,!0)&&!o.voidElement,C=T&&"object"===(0,i.default)(f)&&f.dummy&&!L,g="object"===(0,i.default)(e)&&null!==e&&Object.hasOwnProperty.call(e,o.name);if("string"==typeof f){var v=n.services.interpolator.interpolate(f,d,n.language);t.push(v)}else if(I(f)||D){R(f,m(f,o,E),t,S)}else if(C){var y=N(l,o.children,E);t.push((0,s.cloneElement)(f,c(c({},f.props),{},{key:S}),y))}else if(Number.isNaN(parseFloat(o.name))){if(g)R(f,m(f,o,E),t,S,o.voidElement);else if(a.transSupportBasicHtmlNodes&&_.indexOf(o.name)>-1)if(o.voidElement)t.push((0,s.createElement)(o.name,{key:"".concat(o.name,"-").concat(S)}));else{var b=N(l,o.children,E);t.push((0,s.createElement)(o.name,{key:"".concat(o.name,"-").concat(S)},b))}else if(o.voidElement)t.push("<".concat(o.name," />"));else{var B=N(l,o.children,E);t.push("<".concat(o.name,">").concat(B,"</").concat(o.name,">"))}}else if("object"!==(0,i.default)(f)||L)1===o.children.length&&h?t.push((0,s.cloneElement)(f,c(c({},f.props),{},{key:S}),h)):t.push((0,s.cloneElement)(f,c(c({},f.props),{},{key:S})));else{var P=o.children[0]?h:null;P&&t.push(P)}}else if("text"===o.type){var M=a.transWrapTextNodes,W=r?a.unescape(n.services.interpolator.interpolate(o.content,d,n.language)):n.services.interpolator.interpolate(o.content,d,n.language);M?t.push((0,s.createElement)(M,{key:"".concat(o.name,"-").concat(S)},W)):t.push(W)}return t}),[])}return A(N([{dummy:!0,children:e||[]}],u,O(e||[]))[0])})(p||t,G,v,b,k,C),F=void 0!==a?a:b.defaultTransParent;return F?(0,s.createElement)(F,g,w):w};var o=a(n(6479)),i=a(n(50008)),r=a(n(59713)),s=n(67294),E=a(n(81613)),_=n(17873),T=n(58255),l=n(46425),S=["format"],u=["children","count","parent","i18nKey","context","tOptions","values","defaults","components","ns","i18n","t","shouldUnescape"];function d(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function c(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?d(Object(n),!0).forEach((function(t){(0,r.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):d(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function I(e,t){if(!e)return!1;var n=e.props?e.props.children:e.children;return t?n.length>0:!!n}function A(e){return e?e.props?e.props.children:e.children:[]}function O(e){return Array.isArray(e)?e:[e]}function m(e,t){if(!e)return"";var n="",a=O(e),r=t.transSupportBasicHtmlNodes&&t.transKeepBasicHtmlNodesFor?t.transKeepBasicHtmlNodesFor:[];return a.forEach((function(e,a){if("string"==typeof e)n+="".concat(e);else if((0,s.isValidElement)(e)){var E=Object.keys(e.props).length,T=r.indexOf(e.type)>-1,l=e.props.children;if(!l&&T&&0===E)n+="<".concat(e.type,"/>");else if(l||T&&0===E)if(e.props.i18nIsDynamicList)n+="<".concat(a,"></").concat(a,">");else if(T&&1===E&&"string"==typeof l)n+="<".concat(e.type,">").concat(l,"</").concat(e.type,">");else{var u=m(l,t);n+="<".concat(a,">").concat(u,"</").concat(a,">")}else n+="<".concat(a,"></").concat(a,">")}else if(null===e)(0,_.warn)("Trans: the passed in value is invalid - seems you passed in a null child.");else if("object"===(0,i.default)(e)){var d=e.format,c=(0,o.default)(e,S),I=Object.keys(c);if(1===I.length){var A=d?"".concat(I[0],", ").concat(d):I[0];n+="{{".concat(A,"}}")}else(0,_.warn)("react-i18next: the passed in object contained more than one variable - the object should look like {{ value, format }} where format is optional.",e)}else(0,_.warn)("Trans: the passed in value is invalid - seems you passed in a variable like {number} - please pass in variables for interpolation as full objects like {{number}}.",e)})),n}},20634:(e,t,n)=>{"use strict";var a=n(95318);Object.defineProperty(t,"__esModule",{value:!0}),t.Translation=function(e){var t=e.ns,n=e.children,a=(0,i.default)(e,s),E=(0,r.useTranslation)(t,a),_=(0,o.default)(E,3),T=_[0],l=_[1],S=_[2];return n(T,{i18n:l,lng:l.language},S)};var o=a(n(63038)),i=a(n(6479)),r=n(32607),s=["ns","children"]},59336:(e,t,n)=>{"use strict";var a=n(95318);Object.defineProperty(t,"__esModule",{value:!0}),t.composeInitialProps=function(e){return function(t){return new Promise((function(n){var a=c();e.getInitialProps?e.getInitialProps(t).then((function(e){n(S(S({},e),a))})):n(a)}))}},t.getInitialProps=c,Object.defineProperty(t,"getDefaults",{enumerable:!0,get:function(){return E.getDefaults}}),Object.defineProperty(t,"setDefaults",{enumerable:!0,get:function(){return E.setDefaults}}),Object.defineProperty(t,"getI18n",{enumerable:!0,get:function(){return _.getI18n}}),Object.defineProperty(t,"setI18n",{enumerable:!0,get:function(){return _.setI18n}}),Object.defineProperty(t,"initReactI18next",{enumerable:!0,get:function(){return T.initReactI18next}}),t.ReportNamespaces=t.I18nContext=void 0;var o=a(n(59713)),i=a(n(34575)),r=a(n(93913)),s=n(67294),E=n(58255),_=n(46425),T=n(78564);function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function S(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?l(Object(n),!0).forEach((function(t){(0,o.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):l(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var u=(0,s.createContext)();t.I18nContext=u;var d=(function(){function e(){(0,i.default)(this,e),this.usedNamespaces={}}return(0,r.default)(e,[{key:"addUsedNamespaces",value:function(e){var t=this;e.forEach((function(e){t.usedNamespaces[e]||(t.usedNamespaces[e]=!0)}))}},{key:"getUsedNamespaces",value:function(){return Object.keys(this.usedNamespaces)}}]),e})();function c(){var e=(0,_.getI18n)(),t=e.reportNamespaces?e.reportNamespaces.getUsedNamespaces():[],n={},a={};return e.languages.forEach((function(n){a[n]={},t.forEach((function(t){a[n][t]=e.getResourceBundle(n,t)||{}}))})),n.initialI18nStore=a,n.initialLanguage=e.language,n}t.ReportNamespaces=d},58255:(e,t,n)=>{"use strict";var a=n(95318);Object.defineProperty(t,"__esModule",{value:!0}),t.setDefaults=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};s=r(r({},s),e)},t.getDefaults=function(){return s};var o=a(n(59713));function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function r(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?i(Object(n),!0).forEach((function(t){(0,o.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):i(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var s={bindI18n:"languageChanged",bindI18nStore:"",transEmptyNodeValue:"",transSupportBasicHtmlNodes:!0,transWrapTextNodes:"",transKeepBasicHtmlNodesFor:["br","strong","i","p"],useSuspense:!0,unescape:n(40832).unescape}},46425:(e,t)=>{"use strict";var n;Object.defineProperty(t,"__esModule",{value:!0}),t.setI18n=function(e){n=e},t.getI18n=function(){return n}},81468:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"Trans",{enumerable:!0,get:function(){return a.Trans}}),Object.defineProperty(t,"TransWithoutContext",{enumerable:!0,get:function(){return o.Trans}}),Object.defineProperty(t,"useTranslation",{enumerable:!0,get:function(){return i.useTranslation}}),Object.defineProperty(t,"withTranslation",{enumerable:!0,get:function(){return r.withTranslation}}),Object.defineProperty(t,"Translation",{enumerable:!0,get:function(){return s.Translation}}),Object.defineProperty(t,"I18nextProvider",{enumerable:!0,get:function(){return E.I18nextProvider}}),Object.defineProperty(t,"withSSR",{enumerable:!0,get:function(){return _.withSSR}}),Object.defineProperty(t,"useSSR",{enumerable:!0,get:function(){return T.useSSR}}),Object.defineProperty(t,"I18nContext",{enumerable:!0,get:function(){return l.I18nContext}}),Object.defineProperty(t,"initReactI18next",{enumerable:!0,get:function(){return l.initReactI18next}}),Object.defineProperty(t,"setDefaults",{enumerable:!0,get:function(){return l.setDefaults}}),Object.defineProperty(t,"getDefaults",{enumerable:!0,get:function(){return l.getDefaults}}),Object.defineProperty(t,"setI18n",{enumerable:!0,get:function(){return l.setI18n}}),Object.defineProperty(t,"getI18n",{enumerable:!0,get:function(){return l.getI18n}}),Object.defineProperty(t,"composeInitialProps",{enumerable:!0,get:function(){return l.composeInitialProps}}),Object.defineProperty(t,"getInitialProps",{enumerable:!0,get:function(){return l.getInitialProps}}),t.selectOrdinal=t.plural=t.select=t.number=t.time=t.date=void 0;var a=n(69779),o=n(57346),i=n(32607),r=n(28481),s=n(20634),E=n(52832),_=n(40469),T=n(87377),l=n(59336);t.date=function(){return""};t.time=function(){return""};t.number=function(){return""};t.select=function(){return""};t.plural=function(){return""};t.selectOrdinal=function(){return""}},78564:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.initReactI18next=void 0;var a=n(58255),o=n(46425),i={type:"3rdParty",init:function(e){(0,a.setDefaults)(e.options.react),(0,o.setI18n)(e)}};t.initReactI18next=i},40832:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.unescape=void 0;var n=/&(?:amp|#38|lt|#60|gt|#62|apos|#39|quot|#34|nbsp|#160|copy|#169|reg|#174|hellip|#8230|#x2F|#47);/g,a={"&":"&","&":"&","<":"<","<":"<",">":">",">":">","'":"'","'":"'",""":'"',""":'"'," ":" "," ":" ","©":"©","©":"©","®":"®","®":"®","…":"…","…":"…","/":"/","/":"/"},o=function(e){return a[e]};t.unescape=function(e){return e.replace(n,o)}},87377:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.useSSR=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=n.i18n,r=(0,a.useContext)(o.I18nContext)||{},s=r.i18n,E=i||s||(0,o.getI18n)();if(E.options&&E.options.isClone)return;e&&!E.initializedStoreOnce&&(E.services.resourceStore.data=e,E.options.ns=Object.values(e).reduce((function(e,t){return Object.keys(t).forEach((function(t){e.indexOf(t)<0&&e.push(t)})),e}),E.options.ns),E.initializedStoreOnce=!0,E.isInitialized=!0);t&&!E.initializedLanguageOnce&&(E.changeLanguage(t),E.initializedLanguageOnce=!0)};var a=n(67294),o=n(59336)},32607:(e,t,n)=>{"use strict";var a=n(95318);Object.defineProperty(t,"__esModule",{value:!0}),t.useTranslation=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.i18n,a=(0,r.useContext)(s.I18nContext)||{},i=a.i18n,_=a.defaultNS,S=n||i||(0,s.getI18n)();S&&!S.reportNamespaces&&(S.reportNamespaces=new s.ReportNamespaces);if(!S){(0,E.warnOnce)("You will need to pass in an i18next instance by using initReactI18next");var u=function(e){return Array.isArray(e)?e[e.length-1]:e},d=[u,{},!1];return d.t=u,d.i18n={},d.ready=!1,d}S.options.react&&void 0!==S.options.react.wait&&(0,E.warnOnce)("It seems you are still using the old wait option, you may migrate to the new useSuspense behaviour.");var c=T(T(T({},(0,s.getDefaults)()),S.options.react),t),I=c.useSuspense,A=c.keyPrefix,O=e||_||S.options&&S.options.defaultNS;O="string"==typeof O?[O]:O||["translation"],S.reportNamespaces.addUsedNamespaces&&S.reportNamespaces.addUsedNamespaces(O);var m=(S.isInitialized||S.initializedStoreOnce)&&O.every((function(e){return(0,E.hasLoadedNamespace)(e,S,c)}));function R(){return S.getFixedT(null,"fallback"===c.nsMode?O:O[0],A)}var N=(0,r.useState)(R),h=(0,o.default)(N,2),p=h[0],f=h[1],L=O.join(),D=l(L),C=(0,r.useRef)(!0);(0,r.useEffect)((function(){var e=c.bindI18n,t=c.bindI18nStore;function n(){C.current&&f(R)}return C.current=!0,m||I||(0,E.loadNamespaces)(S,O,(function(){C.current&&f(R)})),m&&D&&D!==L&&C.current&&f(R),e&&S&&S.on(e,n),t&&S&&S.store.on(t,n),function(){C.current=!1,e&&S&&e.split(" ").forEach((function(e){return S.off(e,n)})),t&&S&&t.split(" ").forEach((function(e){return S.store.off(e,n)}))}}),[S,L]);var g=(0,r.useRef)(!0);(0,r.useEffect)((function(){C.current&&!g.current&&f(R),g.current=!1}),[S,A]);var v=[p,S,m];if(v.t=p,v.i18n=S,v.ready=m,m)return v;if(!m&&!I)return v;throw new Promise((function(e){(0,E.loadNamespaces)(S,O,(function(){e()}))}))};var o=a(n(63038)),i=a(n(59713)),r=n(67294),s=n(59336),E=n(17873);function _(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function T(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?_(Object(n),!0).forEach((function(t){(0,i.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):_(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var l=function(e,t){var n=(0,r.useRef)();return(0,r.useEffect)((function(){n.current=t?n.current:e}),[e,t]),n.current}},17873:(e,t)=>{"use strict";function n(){if(console&&console.warn){for(var e,t=arguments.length,n=new Array(t),a=0;a<t;a++)n[a]=arguments[a];"string"==typeof n[0]&&(n[0]="react-i18next:: ".concat(n[0])),(e=console).warn.apply(e,n)}}Object.defineProperty(t,"__esModule",{value:!0}),t.warn=n,t.warnOnce=o,t.loadNamespaces=function(e,t,n){e.loadNamespaces(t,(function(){if(e.isInitialized)n();else{e.on("initialized",(function t(){setTimeout((function(){e.off("initialized",t)}),0),n()}))}}))},t.hasLoadedNamespace=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(!t.languages||!t.languages.length)return o("i18n.languages were undefined or empty",t.languages),!0;var a=void 0!==t.options.ignoreJSONStructure;if(!a)return i(e,t,n);return t.hasLoadedNamespace(e,{precheck:function(t,a){if(n.bindI18n&&n.bindI18n.indexOf("languageChanging")>-1&&t.services.backendConnector.backend&&t.isLanguageChangingTo&&!a(t.isLanguageChangingTo,e))return!1}})},t.getDisplayName=function(e){return e.displayName||e.name||("string"==typeof e&&e.length>0?e:"Unknown")};var a={};function o(){for(var e=arguments.length,t=new Array(e),o=0;o<e;o++)t[o]=arguments[o];"string"==typeof t[0]&&a[t[0]]||("string"==typeof t[0]&&(a[t[0]]=new Date),n.apply(void 0,t))}function i(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},a=t.languages[0],o=!!t.options&&t.options.fallbackLng,i=t.languages[t.languages.length-1];if("cimode"===a.toLowerCase())return!0;var r=function(e,n){var a=t.services.backendConnector.state["".concat(e,"|").concat(n)];return-1===a||2===a};return!(n.bindI18n&&n.bindI18n.indexOf("languageChanging")>-1&&t.services.backendConnector.backend&&t.isLanguageChangingTo&&!r(t.isLanguageChangingTo,e))&&(!!t.hasResourceBundle(a,e)||(!(t.services.backendConnector.backend&&(!t.options.resources||t.options.partialBundledLanguages))||!(!r(a,e)||o&&!r(i,e))))}},40469:(e,t,n)=>{"use strict";var a=n(95318);Object.defineProperty(t,"__esModule",{value:!0}),t.withSSR=function(){return function(e){function t(t){var n=t.initialI18nStore,a=t.initialLanguage,E=(0,i.default)(t,T);return(0,s.useSSR)(n,a),(0,r.createElement)(e,(function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?l(Object(n),!0).forEach((function(t){(0,o.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):l(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e})({},E))}return t.getInitialProps=(0,E.composeInitialProps)(e),t.displayName="withI18nextSSR(".concat((0,_.getDisplayName)(e),")"),t.WrappedComponent=e,t}};var o=a(n(59713)),i=a(n(6479)),r=n(67294),s=n(87377),E=n(59336),_=n(17873),T=["initialI18nStore","initialLanguage"];function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}},28481:(e,t,n)=>{"use strict";var a=n(95318);Object.defineProperty(t,"__esModule",{value:!0}),t.withTranslation=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return function(n){function a(a){var o=a.forwardedRef,_=(0,r.default)(a,T),l=(0,E.useTranslation)(e,S(S({},_),{},{keyPrefix:t.keyPrefix})),u=(0,i.default)(l,3),d=u[0],c=u[1],I=u[2],A=S(S({},_),{},{t:d,i18n:c,tReady:I});return t.withRef&&o?A.ref=o:!t.withRef&&o&&(A.forwardedRef=o),(0,s.createElement)(n,A)}a.displayName="withI18nextTranslation(".concat((0,_.getDisplayName)(n),")"),a.WrappedComponent=n;return t.withRef?(0,s.forwardRef)((function(e,t){return(0,s.createElement)(a,Object.assign({},e,{forwardedRef:t}))})):a}};var o=a(n(59713)),i=a(n(63038)),r=a(n(6479)),s=n(67294),E=n(32607),_=n(17873),T=["forwardedRef"];function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function S(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?l(Object(n),!0).forEach((function(t){(0,o.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):l(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}},69921:(e,t)=>{"use strict";var n,a=Symbol.for("react.element"),o=Symbol.for("react.portal"),i=Symbol.for("react.fragment"),r=Symbol.for("react.strict_mode"),s=Symbol.for("react.profiler"),E=Symbol.for("react.provider"),_=Symbol.for("react.context"),T=Symbol.for("react.server_context"),l=Symbol.for("react.forward_ref"),S=Symbol.for("react.suspense"),u=Symbol.for("react.suspense_list"),d=Symbol.for("react.memo"),c=Symbol.for("react.lazy"),I=Symbol.for("react.offscreen");function A(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case a:switch(e=e.type){case i:case s:case r:case S:case u:return e;default:switch(e=e&&e.$$typeof){case T:case _:case l:case c:case d:case E:return e;default:return t}}case o:return t}}}n=Symbol.for("react.module.reference"),t.ContextConsumer=_,t.ContextProvider=E,t.Element=a,t.ForwardRef=l,t.Fragment=i,t.Lazy=c,t.Memo=d,t.Portal=o,t.Profiler=s,t.StrictMode=r,t.Suspense=S,t.SuspenseList=u,t.isAsyncMode=function(){return!1},t.isConcurrentMode=function(){return!1},t.isContextConsumer=function(e){return A(e)===_},t.isContextProvider=function(e){return A(e)===E},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===a},t.isForwardRef=function(e){return A(e)===l},t.isFragment=function(e){return A(e)===i},t.isLazy=function(e){return A(e)===c},t.isMemo=function(e){return A(e)===d},t.isPortal=function(e){return A(e)===o},t.isProfiler=function(e){return A(e)===s},t.isStrictMode=function(e){return A(e)===r},t.isSuspense=function(e){return A(e)===S},t.isSuspenseList=function(e){return A(e)===u},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===i||e===s||e===r||e===S||e===u||e===I||"object"==typeof e&&null!==e&&(e.$$typeof===c||e.$$typeof===d||e.$$typeof===E||e.$$typeof===_||e.$$typeof===l||e.$$typeof===n||void 0!==e.getModuleId)},t.typeOf=A},59864:(e,t,n)=>{"use strict";e.exports=n(69921)},72408:(e,t)=>{"use strict";var n=Symbol.for("react.element"),a=Symbol.for("react.portal"),o=Symbol.for("react.fragment"),i=Symbol.for("react.strict_mode"),r=Symbol.for("react.profiler"),s=Symbol.for("react.provider"),E=Symbol.for("react.context"),_=Symbol.for("react.forward_ref"),T=Symbol.for("react.suspense"),l=Symbol.for("react.memo"),S=Symbol.for("react.lazy"),u=Symbol.iterator;var d={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},c=Object.assign,I={};function A(e,t,n){this.props=e,this.context=t,this.refs=I,this.updater=n||d}function O(){}function m(e,t,n){this.props=e,this.context=t,this.refs=I,this.updater=n||d}A.prototype.isReactComponent={},A.prototype.setState=function(e,t){if("object"!=typeof e&&"function"!=typeof e&&null!=e)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")},A.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},O.prototype=A.prototype;var R=m.prototype=new O;R.constructor=m,c(R,A.prototype),R.isPureReactComponent=!0;var N=Array.isArray,h=Object.prototype.hasOwnProperty,p={current:null},f={key:!0,ref:!0,__self:!0,__source:!0};function L(e,t,a){var o,i={},r=null,s=null;if(null!=t)for(o in void 0!==t.ref&&(s=t.ref),void 0!==t.key&&(r=""+t.key),t)h.call(t,o)&&!f.hasOwnProperty(o)&&(i[o]=t[o]);var E=arguments.length-2;if(1===E)i.children=a;else if(1<E){for(var _=Array(E),T=0;T<E;T++)_[T]=arguments[T+2];i.children=_}if(e&&e.defaultProps)for(o in E=e.defaultProps)void 0===i[o]&&(i[o]=E[o]);return{$$typeof:n,type:e,key:r,ref:s,props:i,_owner:p.current}}function D(e){return"object"==typeof e&&null!==e&&e.$$typeof===n}var C=/\/+/g;function g(e,t){return"object"==typeof e&&null!==e&&null!=e.key?(function(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,(function(e){return t[e]}))})(""+e.key):t.toString(36)}function v(e,t,o,i,r){var s=typeof e;"undefined"!==s&&"boolean"!==s||(e=null);var E=!1;if(null===e)E=!0;else switch(s){case"string":case"number":E=!0;break;case"object":switch(e.$$typeof){case n:case a:E=!0}}if(E)return r=r(E=e),e=""===i?"."+g(E,0):i,N(r)?(o="",null!=e&&(o=e.replace(C,"$&/")+"/"),v(r,t,o,"",(function(e){return e}))):null!=r&&(D(r)&&(r=(function(e,t){return{$$typeof:n,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}})(r,o+(!r.key||E&&E.key===r.key?"":(""+r.key).replace(C,"$&/")+"/")+e)),t.push(r)),1;if(E=0,i=""===i?".":i+":",N(e))for(var _=0;_<e.length;_++){var T=i+g(s=e[_],_);E+=v(s,t,o,T,r)}else if(T=(function(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=u&&e[u]||e["@@iterator"])?e:null})(e),"function"==typeof T)for(e=T.call(e),_=0;!(s=e.next()).done;)E+=v(s=s.value,t,o,T=i+g(s,_++),r);else if("object"===s)throw t=String(e),Error("Objects are not valid as a React child (found: "+("[object Object]"===t?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.");return E}function y(e,t,n){if(null==e)return e;var a=[],o=0;return v(e,a,"","",(function(e){return t.call(n,e,o++)})),a}function b(e){if(-1===e._status){var t=e._result;(t=t()).then((function(t){0!==e._status&&-1!==e._status||(e._status=1,e._result=t)}),(function(t){0!==e._status&&-1!==e._status||(e._status=2,e._result=t)})),-1===e._status&&(e._status=0,e._result=t)}if(1===e._status)return e._result.default;throw e._result}var B={current:null},P={transition:null},M={ReactCurrentDispatcher:B,ReactCurrentBatchConfig:P,ReactCurrentOwner:p};t.Children={map:y,forEach:function(e,t,n){y(e,(function(){t.apply(this,arguments)}),n)},count:function(e){var t=0;return y(e,(function(){t++})),t},toArray:function(e){return y(e,(function(e){return e}))||[]},only:function(e){if(!D(e))throw Error("React.Children.only expected to receive a single React element child.");return e}},t.Component=A,t.Fragment=o,t.Profiler=r,t.PureComponent=m,t.StrictMode=i,t.Suspense=T,t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=M,t.cloneElement=function(e,t,a){if(null==e)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var o=c({},e.props),i=e.key,r=e.ref,s=e._owner;if(null!=t){if(void 0!==t.ref&&(r=t.ref,s=p.current),void 0!==t.key&&(i=""+t.key),e.type&&e.type.defaultProps)var E=e.type.defaultProps;for(_ in t)h.call(t,_)&&!f.hasOwnProperty(_)&&(o[_]=void 0===t[_]&&void 0!==E?E[_]:t[_])}var _=arguments.length-2;if(1===_)o.children=a;else if(1<_){E=Array(_);for(var T=0;T<_;T++)E[T]=arguments[T+2];o.children=E}return{$$typeof:n,type:e.type,key:i,ref:r,props:o,_owner:s}},t.createContext=function(e){return(e={$$typeof:E,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null}).Provider={$$typeof:s,_context:e},e.Consumer=e},t.createElement=L,t.createFactory=function(e){var t=L.bind(null,e);return t.type=e,t},t.createRef=function(){return{current:null}},t.forwardRef=function(e){return{$$typeof:_,render:e}},t.isValidElement=D,t.lazy=function(e){return{$$typeof:S,_payload:{_status:-1,_result:e},_init:b}},t.memo=function(e,t){return{$$typeof:l,type:e,compare:void 0===t?null:t}},t.startTransition=function(e){var t=P.transition;P.transition={};try{e()}finally{P.transition=t}},t.unstable_act=function(){throw Error("act(...) is not supported in production builds of React.")},t.useCallback=function(e,t){return B.current.useCallback(e,t)},t.useContext=function(e){return B.current.useContext(e)},t.useDebugValue=function(){},t.useDeferredValue=function(e){return B.current.useDeferredValue(e)},t.useEffect=function(e,t){return B.current.useEffect(e,t)},t.useId=function(){return B.current.useId()},t.useImperativeHandle=function(e,t,n){return B.current.useImperativeHandle(e,t,n)},t.useInsertionEffect=function(e,t){return B.current.useInsertionEffect(e,t)},t.useLayoutEffect=function(e,t){return B.current.useLayoutEffect(e,t)},t.useMemo=function(e,t){return B.current.useMemo(e,t)},t.useReducer=function(e,t,n){return B.current.useReducer(e,t,n)},t.useRef=function(e){return B.current.useRef(e)},t.useState=function(e){return B.current.useState(e)},t.useSyncExternalStore=function(e,t,n){return B.current.useSyncExternalStore(e,t,n)},t.useTransition=function(){return B.current.useTransition()},t.version="18.2.0"},67294:(e,t,n)=>{"use strict";e.exports=n(72408)},60053:(e,t)=>{"use strict";function n(e,t){var n=e.length;e.push(t);e:for(;0<n;){var a=n-1>>>1,o=e[a];if(!(0<i(o,t)))break e;e[a]=t,e[n]=o,n=a}}function a(e){return 0===e.length?null:e[0]}function o(e){if(0===e.length)return null;var t=e[0],n=e.pop();if(n!==t){e[0]=n;e:for(var a=0,o=e.length,r=o>>>1;a<r;){var s=2*(a+1)-1,E=e[s],_=s+1,T=e[_];if(0>i(E,n))_<o&&0>i(T,E)?(e[a]=T,e[_]=n,a=_):(e[a]=E,e[s]=n,a=s);else{if(!(_<o&&0>i(T,n)))break e;e[a]=T,e[_]=n,a=_}}}return t}function i(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}if("object"==typeof performance&&"function"==typeof performance.now){var r=performance;t.unstable_now=function(){return r.now()}}else{var s=Date,E=s.now();t.unstable_now=function(){return s.now()-E}}var _=[],T=[],l=1,S=null,u=3,d=!1,c=!1,I=!1,A="function"==typeof setTimeout?setTimeout:null,O="function"==typeof clearTimeout?clearTimeout:null,m="undefined"!=typeof setImmediate?setImmediate:null;function R(e){for(var t=a(T);null!==t;){if(null===t.callback)o(T);else{if(!(t.startTime<=e))break;o(T),t.sortIndex=t.expirationTime,n(_,t)}t=a(T)}}function N(e){if(I=!1,R(e),!c)if(null!==a(_))c=!0,P(h);else{var t=a(T);null!==t&&M(N,t.startTime-e)}}function h(e,n){c=!1,I&&(I=!1,O(D),D=-1),d=!0;var i=u;try{for(R(n),S=a(_);null!==S&&(!(S.expirationTime>n)||e&&!v());){var r=S.callback;if("function"==typeof r){S.callback=null,u=S.priorityLevel;var s=r(S.expirationTime<=n);n=t.unstable_now(),"function"==typeof s?S.callback=s:S===a(_)&&o(_),R(n)}else o(_);S=a(_)}if(null!==S)var E=!0;else{var l=a(T);null!==l&&M(N,l.startTime-n),E=!1}return E}finally{S=null,u=i,d=!1}}"undefined"!=typeof navigator&&void 0!==navigator.scheduling&&void 0!==navigator.scheduling.isInputPending&&navigator.scheduling.isInputPending.bind(navigator.scheduling);var p,f=!1,L=null,D=-1,C=5,g=-1;function v(){return!(t.unstable_now()-g<C)}function y(){if(null!==L){var e=t.unstable_now();g=e;var n=!0;try{n=L(!0,e)}finally{n?p():(f=!1,L=null)}}else f=!1}if("function"==typeof m)p=function(){m(y)};else if("undefined"!=typeof MessageChannel){var b=new MessageChannel,B=b.port2;b.port1.onmessage=y,p=function(){B.postMessage(null)}}else p=function(){A(y,0)};function P(e){L=e,f||(f=!0,p())}function M(e,n){D=A((function(){e(t.unstable_now())}),n)}t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_continueExecution=function(){c||d||(c=!0,P(h))},t.unstable_forceFrameRate=function(e){0>e||125<e?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):C=0<e?Math.floor(1e3/e):5},t.unstable_getCurrentPriorityLevel=function(){return u},t.unstable_getFirstCallbackNode=function(){return a(_)},t.unstable_next=function(e){switch(u){case 1:case 2:case 3:var t=3;break;default:t=u}var n=u;u=t;try{return e()}finally{u=n}},t.unstable_pauseExecution=function(){},t.unstable_requestPaint=function(){},t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=u;u=e;try{return t()}finally{u=n}},t.unstable_scheduleCallback=function(e,o,i){var r=t.unstable_now();switch("object"==typeof i&&null!==i?i="number"==typeof(i=i.delay)&&0<i?r+i:r:i=r,e){case 1:var s=-1;break;case 2:s=250;break;case 5:s=1073741823;break;case 4:s=1e4;break;default:s=5e3}return e={id:l++,callback:o,priorityLevel:e,startTime:i,expirationTime:s=i+s,sortIndex:-1},i>r?(e.sortIndex=i,n(T,e),null===a(_)&&e===a(T)&&(I?(O(D),D=-1):I=!0,M(N,i-r))):(e.sortIndex=s,n(_,e),c||d||(c=!0,P(h))),e},t.unstable_shouldYield=v,t.unstable_wrapCallback=function(e){var t=u;return function(){var n=u;u=t;try{return e.apply(this,arguments)}finally{u=n}}}},63840:(e,t,n)=>{"use strict";e.exports=n(60053)},86851:(e,t,n)=>{"use strict";var a=n(89594),o=Array.prototype.concat,i=Array.prototype.slice,r=e.exports=function(e){for(var t=[],n=0,r=e.length;n<r;n++){var s=e[n];a(s)?t=o.call(t,i.call(s)):t.push(s)}return t};r.wrap=function(e){return function(){return e(r(arguments))}}},89594:e=>{e.exports=function(e){return!(!e||"string"==typeof e)&&(e instanceof Array||Array.isArray(e)||e.length>=0&&(e.splice instanceof Function||Object.getOwnPropertyDescriptor(e,e.length-1)&&"String"!==e.constructor.name))}},92341:()=>{!(function(){if(void 0!==window.navigate)return;const e={37:"left",38:"up",39:"right",40:"down"};let t=null,n=null;function a(){window.navigate=o,window.Element.prototype.spatialNavigationSearch=_,window.Element.prototype.focusableAreas=u,window.Element.prototype.getSpatialNavigationContainer=S,window.CSS&&CSS.registerProperty&&(""===window.getComputedStyle(document.documentElement).getPropertyValue("--spatial-navigation-contain")&&CSS.registerProperty({name:"--spatial-navigation-contain",syntax:"auto | contain",inherits:!1,initialValue:"auto"}),""===window.getComputedStyle(document.documentElement).getPropertyValue("--spatial-navigation-action")&&CSS.registerProperty({name:"--spatial-navigation-action",syntax:"auto | focus | scroll",inherits:!1,initialValue:"auto"}),""===window.getComputedStyle(document.documentElement).getPropertyValue("--spatial-navigation-function")&&CSS.registerProperty({name:"--spatial-navigation-function",syntax:"normal | euclidean | grid",inherits:!0,initialValue:"normal"})),window.addEventListener("keydown",(a=>{const i=parent&&parent.__spatialNavigation__.keyMode||window.__spatialNavigation__.keyMode,r=document.activeElement,s=e[a.keyCode];if(9===a.keyCode&&(n=null),!(!i||"NONE"===i||"SHIFTARROW"===i&&!a.shiftKey||"ARROW"===i&&a.shiftKey||a.defaultPrevented||a.spatialNavigationPrevented)){let i={left:!0,up:!0,right:!0,down:!0};"INPUT"!==r.nodeName&&"TEXTAREA"!==r.nodeName||(i=(function(t){const n=["email","date","month","number","time","week"],a=["password","text","search","tel","url",null],o=document.activeElement,i=o.selectionStart,r=o.selectionEnd,s={left:!1,up:!1,right:!1,down:!1},E=e[t.keyCode];if(void 0===E)return s;(!n.includes(o.getAttribute("type"))||"up"!==E&&"down"!==E)&&(a.includes(o.getAttribute("type"))||"TEXTAREA"===o.nodeName)?i===r&&(0===i&&(s.left=!0,s.up=!0),r===o.value.length&&(s.right=!0,s.down=!0)):s[E]=!0;return s})(a)),i[s]&&(a.preventDefault(),t=new Map,o(s),t=null,n=null)}}))}function o(e){let t=(function(){let e=document.activeElement;e&&(e!==document.body||document.querySelector(":focus"))||(e=document);return e})(),a=null;n&&(a=document.elementFromPoint(n.x,n.y),null===a&&(a=document.body),D(a)&&!m(a)?n=null:t=m(a)?a:a.getSpatialNavigationContainer()),t!==document&&t!==document.documentElement||(t=document.body||document.documentElement);let o=null;if((m(t)||"BODY"===t.nodeName)&&"INPUT"!==t.nodeName){o=t,"IFRAME"===t.nodeName&&(t=t.contentDocument.documentElement);let n=null;if("scroll"===I(t)){if(r(t,e))return}else if("focus"===I(t)){if(n=t.spatialNavigationSearch(e,{container:t,candidates:s(t,{mode:"all"}),inside:!0}),i(n,e))return}else if("auto"===I(t)&&(n=t.spatialNavigationSearch(e,{container:t,inside:!0}),i(n,e)||r(t,e)))return}o=o||t.getSpatialNavigationContainer();let E=o.parentElement?o.getSpatialNavigationContainer():null;if(E||window.location===window.parent.location||(E=window.parent.document.documentElement),"scroll"===I(t)){if(r(o,e))return}else"focus"===I(t)?A(t,o,E,e,"all"):"auto"===I(t)&&A(t,o,E,e,"visible")}function i(e,t){if(e){const n=e.getSpatialNavigationContainer(),a=window.getComputedStyle(n,null);a.getPropertyValue("overflow-x"),a.getPropertyValue("overflow-y");return h(n,t)&&(function(e){const t=w(e),n=w(e.getSpatialNavigationContainer());t.left<n.left||t.right>n.right||t.top<n.top||(t.bottom,n.bottom)})(e),e.scrollIntoView(),d("beforefocus",e,null,t)?(e.focus(),!0):!0}return!1}function r(e,t){return h(e,t)&&!L(e,t)?(O(e,t),!0):!e.parentElement&&!f(e,t)&&(O(document.documentElement,t),!0)}function s(e,t={mode:"visible"}){let n=[];if(e.childElementCount>0){e.parentElement||(e=e.getElementsByTagName("body")[0]||document.body);const t=e.children;for(const e of t)R(e)?n.push(e):D(e)?(n.push(e),!m(e)&&e.childElementCount&&(n=n.concat(s(e,{mode:"all"})))):e.childElementCount&&(n=n.concat(s(e,{mode:"all"})))}return"all"===t.mode?n:n.filter(C)}function E(e,t,n,a){const o=e;return a=a||o.getSpatialNavigationContainer(),T(o,n=!n||n.length<=0?s(a):n,t,a)}function _(e,t){const a=this;let o,i=[],r=[];t||(t={});const _=t.container||a.getSpatialNavigationContainer(),T=t.candidates&&t.candidates.length>0?t.candidates.filter((e=>_.contains(e))):s(_),S=t.inside||!1;if(T&&T.length>0){if(T.forEach((e=>{(a.contains(e)&&a!==e?i:r).push(e)})),t.candidates&&t.candidates.length>0||0!==i.length||(i=s(a)),r.length>0&&(r=E(a,e,r,_)),S&&(m(a)||"BODY"===a.nodeName)&&"INPUT"!==a.nodeName&&(o=(function(e,t,a){return l(e,t,a,n?P:M)})(a,i,e)),o=o||(function(e,t,n){const a=getComputedStyle(e).getPropertyValue("--spatial-navigation-function"),o=w(e);let i,r;switch(a){case"grid":r=t.filter((e=>B(o,w(e),n))),r.length>0&&(t=r),i=k;break;case"euclidean":i=U;break;default:i=W}return l(e,t,n,i)})(a,r,e),o&&R(o)){const t=s(o,{mode:"all"}),n=t.length>0?a.spatialNavigationSearch(e,{candidates:t,container:o}):null;n?o=n:D(o)||(T.splice(T.indexOf(o),1),o=T.length?a.spatialNavigationSearch(e,{candidates:T,container:_}):null)}return o}return null}function T(e,t,n,a){const o=e.getSpatialNavigationContainer();let i;return void 0===n?t:(i=o.parentElement&&a!==o&&!C(e)?w(o):w(e),!m(e)&&"BODY"!==e.nodeName||"INPUT"===e.nodeName?t.filter((t=>{const o=w(t),r="IFRAME"===t.nodeName?t.contentDocument.body:null;return a.contains(t)&&t!==e&&r!==e&&v(o,i,n)})):t.filter((t=>{const o=w(t);return a.contains(t)&&(e.contains(t)&&(function(e,t){const n=e.left<=t.right&&e.right>=t.right,a=e.left<=t.left&&e.right>=t.left,o=e.top<=t.top&&e.bottom>=t.top,i=e.top<=t.bottom&&e.bottom>=t.bottom;return(n||a)&&(o||i)})(i,o)&&t!==e||v(o,i,n))})))}function l(e,t,n,a){let o=null;window.location===window.parent.location||"BODY"!==e.nodeName&&"HTML"!==e.nodeName?o=e.getBoundingClientRect():(o=window.frameElement.getBoundingClientRect(),o.x=0,o.y=0);let i=Number.POSITIVE_INFINITY,r=[];if(t)for(let e=0;e<t.length;e++){const s=a(o,w(t[e]),n);s<i?(i=s,r=[t[e]]):s===i&&r.push(t[e])}return 0===r.length?null:r.length>1&&a===k?l(e,r,n,U):r[0]}function S(){let e=this;do{if(!e.parentElement){e=window.location!==window.parent.location?window.parent.document.documentElement:window.document.documentElement;break}e=e.parentElement}while(!m(e));return e}function u(e={mode:"visible"}){const t=this.parentElement?this:document.body,n=Array.prototype.filter.call(t.getElementsByTagName("*"),D);return"all"===e.mode?n:n.filter(C)}function d(e,t,n,a){if(["beforefocus","notarget"].includes(e)){const o=new CustomEvent("nav"+e,{bubbles:!0,cancelable:!0,detail:{causedTarget:n,dir:a}});return t.dispatchEvent(o)}}function c(e,t){return window.getComputedStyle(e).getPropertyValue(`--${t}`).trim()}function I(e){return c(e,"spatial-navigation-action")||"auto"}function A(e,t,n,a,o){let E={candidates:s(t,{mode:o}),container:t};for(;n;){if(i(e.spatialNavigationSearch(a,E),a))return;if("visible"===o&&r(t,a))return;if(!d("notarget",t,e,a))return;if(t===document||t===document.documentElement){if(window.location!==window.parent.location){if(e=window.frameElement,!(t=window.parent.document.documentElement).parentElement){n=null;break}n=t.getSpatialNavigationContainer()}}else{if(E={candidates:s(t=n,{mode:o}),container:t},!t.parentElement){n=null;break}n=t.getSpatialNavigationContainer()}}E={candidates:s(t,{mode:o}),container:t},!n&&t&&i(e.spatialNavigationSearch(a,E),a)||d("notarget",E.container,e,a)&&("auto"!==I(t)||"visible"!==o||r(t,a))}function O(e,t,n=0){if(e)switch(t){case"left":e.scrollLeft-=40+n;break;case"right":e.scrollLeft+=40+n;break;case"up":e.scrollTop-=40+n;break;case"down":e.scrollTop+=40+n}}function m(e){return!e.parentElement||"IFRAME"===e.nodeName||N(e)||(function(e){return"contain"===c(e,"spatial-navigation-contain")})(e)}function R(e){return"delegable"===c(e,"spatial-navigation-contain")}function N(e){const t=window.getComputedStyle(e,null),n=t.getPropertyValue("overflow-x"),a=t.getPropertyValue("overflow-y");return!!("visible"!==n&&"clip"!==n&&p(e,"left")||"visible"!==a&&"clip"!==a&&p(e,"down"))}function h(e,t){if(e&&"object"==typeof e){if(t&&"string"==typeof t){if(p(e,t)){const n=window.getComputedStyle(e,null),a=n.getPropertyValue("overflow-x"),o=n.getPropertyValue("overflow-y");switch(t){case"left":case"right":return"visible"!==a&&"clip"!==a&&"hidden"!==a;case"up":case"down":return"visible"!==o&&"clip"!==o&&"hidden"!==o}}return!1}return"HTML"===e.nodeName||"BODY"===e.nodeName||N(e)&&p(e)}}function p(e,t){if(e&&"object"==typeof e){if(!t||"string"!=typeof t)return e.scrollWidth>e.clientWidth||e.scrollHeight>e.clientHeight;switch(t){case"left":case"right":return e.scrollWidth>e.clientWidth;case"up":case"down":return e.scrollHeight>e.clientHeight}return!1}}function f(e,t){let n=!1;switch(t){case"left":n=0===window.scrollX;break;case"right":n=e.scrollWidth-e.scrollLeft-e.clientWidth==0;break;case"up":n=0===window.scrollY;break;case"down":n=e.scrollHeight-e.scrollTop-e.clientHeight==0}return n}function L(e,t){if(h(e,t)){const n=e.scrollTop,a=e.scrollLeft,o=e.scrollHeight-e.clientHeight,i=e.scrollWidth-e.clientWidth;switch(t){case"left":return 0===a;case"right":return Math.abs(a-i)<=1;case"up":return 0===n;case"down":return Math.abs(n-o)<=1}}return!1}function D(e){return!(e.tabIndex<0||(function(e){return"A"===e.tagName&&null===e.getAttribute("href")&&null===e.getAttribute("tabIndex")})(e)||(function(e){return!!["BUTTON","INPUT","SELECT","TEXTAREA","OPTGROUP","OPTION","FIELDSET"].includes(e.tagName)&&e.disabled})(e)||(function(e){return e.inert&&!e.ownerDocument.documentElement.inert})(e)||!(function(e){return!!g(e.parentElement)&&!(!g(e)||0===e.style.opacity||!("0px"!==e.style.width&&0!==e.style.width||"0px"!==e.style.height&&0!==e.style.height))})(e))&&(!!(!e.parentElement||h(e)&&p(e)||e.tabIndex>=0)||void 0)}function C(e){return!e.parentElement||g(e)&&(function(e){const t=w(e);if("IFRAME"!==e.nodeName&&(t.top<0||t.left<0||t.top>window.innerHeight||t.left>window.innerWidth))return!1;let n=parseInt(e.offsetWidth)/10,a=parseInt(e.offsetHeight)/10;n=isNaN(n)?1:n,a=isNaN(a)?1:a;const o={middle:[(t.left+t.right)/2,(t.top+t.bottom)/2],leftTop:[t.left+n,t.top+a],rightBottom:[t.right-n,t.bottom-a]};for(const t in o){const n=document.elementFromPoint(...o[t]);if(e===n||e.contains(n))return!0}return!1})(e)}function g(e){const t=window.getComputedStyle(e,null),n=t.getPropertyValue("visibility");return"none"!==t.getPropertyValue("display")&&!["hidden","collapse"].includes(n)}function v(e,t,n){switch(n){case"left":return y(t,e);case"right":return y(e,t);case"up":return b(t,e);case"down":return b(e,t);default:return!1}}function y(e,t){return e.left>=t.right||e.left>=t.left&&e.right>t.right&&e.bottom>t.top&&e.top<t.bottom}function b(e,t){return e.top>=t.bottom||e.top>=t.top&&e.bottom>t.bottom&&e.left<t.right&&e.right>t.left}function B(e,t,n){switch(n){case"left":case"right":return e.bottom>t.top&&e.top<t.bottom;case"up":case"down":return e.right>t.left&&e.left<t.right;default:return!1}}function P(e,t,a){const o=G(a,n,t),i=Math.abs(o.entryPoint.x-o.exitPoint.x),r=Math.abs(o.entryPoint.y-o.exitPoint.y);return Math.sqrt(Math.pow(i,2)+Math.pow(r,2))}function M(e,t,n){const a={left:"right",right:"left",up:"bottom",down:"top"}[n];return Math.abs(e[a]-t[a])}function W(e,t,n){let a=0,o=0;const i=G(n,e,t),r=Math.abs(i.entryPoint.x-i.exitPoint.x),s=Math.abs(i.entryPoint.y-i.exitPoint.y),E=Math.sqrt(Math.pow(r,2)+Math.pow(s,2));let _,T;const l=(function(e,t){const n={width:0,height:0,area:0},a=[Math.max(e.left,t.left),Math.max(e.top,t.top)],o=[Math.min(e.right,t.right),Math.min(e.bottom,t.bottom)];n.width=Math.abs(a[0]-o[0]),n.height=Math.abs(a[1]-o[1]),a[0]>=o[0]||a[1]>=o[1]||(n.area=Math.sqrt(n.width*n.height));return n})(e,t),S=l.area;switch(n){case"left":case"right":B(e,t,n)?o=Math.min(l.height/e.height,1):a=e.height/2,_=30*(s+a),T=5*o;break;case"up":case"down":B(e,t,n)?o=Math.min(l.width/e.width,1):a=e.width/2,_=2*(r+a),T=5*o;break;default:_=0,T=0}return E+_-T-S}function U(e,t,n){const a=G(n,e,t),o=Math.abs(a.entryPoint.x-a.exitPoint.x),i=Math.abs(a.entryPoint.y-a.exitPoint.y);return Math.sqrt(Math.pow(o,2)+Math.pow(i,2))}function k(e,t,n){const a=G(n,e,t);return"left"===n||"right"===n?Math.abs(a.entryPoint.x-a.exitPoint.x):Math.abs(a.entryPoint.y-a.exitPoint.y)}function G(e="down",t,a){const o={entryPoint:{x:0,y:0},exitPoint:{x:0,y:0}};if(n){switch(o.exitPoint=t,e){case"left":o.entryPoint.x=a.right;break;case"up":o.entryPoint.y=a.bottom;break;case"right":o.entryPoint.x=a.left;break;case"down":o.entryPoint.y=a.top}switch(e){case"left":case"right":n.y<=a.top?o.entryPoint.y=a.top:n.y<a.bottom?o.entryPoint.y=n.y:o.entryPoint.y=a.bottom;break;case"up":case"down":n.x<=a.left?o.entryPoint.x=a.left:n.x<a.right?o.entryPoint.x=n.x:o.entryPoint.x=a.right}}else{switch(e){case"left":o.exitPoint.x=t.left,o.entryPoint.x=a.right<t.left?a.right:t.left;break;case"up":o.exitPoint.y=t.top,o.entryPoint.y=a.bottom<t.top?a.bottom:t.top;break;case"right":o.exitPoint.x=t.right,o.entryPoint.x=a.left>t.right?a.left:t.right;break;case"down":o.exitPoint.y=t.bottom,o.entryPoint.y=a.top>t.bottom?a.top:t.bottom}switch(e){case"left":case"right":b(t,a)?(o.exitPoint.y=t.top,o.entryPoint.y=a.bottom<t.top?a.bottom:t.top):b(a,t)?(o.exitPoint.y=t.bottom,o.entryPoint.y=a.top>t.bottom?a.top:t.bottom):(o.exitPoint.y=Math.max(t.top,a.top),o.entryPoint.y=o.exitPoint.y);break;case"up":case"down":y(t,a)?(o.exitPoint.x=t.left,o.entryPoint.x=a.right<t.left?a.right:t.left):y(a,t)?(o.exitPoint.x=t.right,o.entryPoint.x=a.left>t.right?a.left:t.right):(o.exitPoint.x=Math.max(t.left,a.left),o.entryPoint.x=o.exitPoint.x)}}return o}function w(e){let n=t&&t.get(e);if(!n){const a=e.getBoundingClientRect();n={top:Number(a.top.toFixed(2)),right:Number(a.right.toFixed(2)),bottom:Number(a.bottom.toFixed(2)),left:Number(a.left.toFixed(2)),width:Number(a.width.toFixed(2)),height:Number(a.height.toFixed(2))},t&&t.set(e,n)}return n}function F(e){const t=window.__spatialNavigation__&&window.__spatialNavigation__.keyMode;window.__spatialNavigation__=!1===e?V():Object.assign(V(),(function(){function e(e,t){return h(e,t)&&!L(e,t)||!e.parentElement&&!f(e,t)}function t(t,n,a,o){let i=n,r=null;if(i!==document&&i!==document.documentElement||(i=document.body||document.documentElement),(m(i)||"BODY"===i.nodeName)&&"INPUT"!==i.nodeName){"IFRAME"===i.nodeName&&(i=i.contentDocument.body);const n=s(i,o);if(Array.isArray(n)&&n.length>0)return t?E(i,a,n):i.spatialNavigationSearch(a,{candidates:n});if(e(i,a))return t?[]:i}let _=i.getSpatialNavigationContainer(),l=_.parentElement?_.getSpatialNavigationContainer():null;for(l||window.location===window.parent.location||(l=window.parent.document.documentElement);l;){const n=T(i,s(_,o),a,_);if(Array.isArray(n)&&n.length>0){if(r=i.spatialNavigationSearch(a,{candidates:n,container:_}),r)return t?n:r}else{if(e(_,a))return t?[]:i;if(_===document||_===document.documentElement){if(_=window.document.documentElement,window.location!==window.parent.location){if(i=window.frameElement,_=window.parent.document.documentElement,!_.parentElement){l=null;break}l=_.getSpatialNavigationContainer()}}else{if(D(_)&&(i=_),_=l,!_.parentElement){l=null;break}l=_.getSpatialNavigationContainer()}}}if(!l&&_){const e=T(i,s(_,o),a,_);if(Array.isArray(e)&&e.length>0&&(r=i.spatialNavigationSearch(a,{candidates:e,container:_}),r))return t?e:r}if(e(_,a))return r=i,r}return{isContainer:m,isScrollContainer:N,findCandidates:t.bind(null,!0),findNextTarget:t.bind(null,!1),getDistanceFromTarget:(e,t,n)=>(m(e)||"BODY"===e.nodeName)&&"INPUT"!==e.nodeName&&s(e).includes(t)?M(w(e),w(t),n):W(w(e),w(t),n)}})()),window.__spatialNavigation__.keyMode=t,Object.seal(window.__spatialNavigation__)}function V(){return{enableExperimentalAPIs:F,get keyMode(){return this._keymode?this._keymode:"ARROW"},set keyMode(e){this._keymode=["SHIFTARROW","ARROW","NONE"].includes(e)?e:"ARROW"},setStartingPoint:function(e,t){n=e&&t?{x:e,y:t}:null}}}window.addEventListener("load",(()=>{a(),F(!1)}))})()},30057:module=>{var factory;window,factory=function(){return(function(e){var t={};function n(a){if(t[a])return t[a].exports;var o=t[a]={i:a,l:!1,exports:{}};return e[a].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=e,n.c=t,n.d=function(e,t,a){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:a})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var a=Object.create(null);if(n.r(a),Object.defineProperty(a,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(a,o,function(t){return e[t]}.bind(null,o));return a},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s="./index.js")})({"./index.js":function(module,exports,__webpack_require__){eval('var traktSync = __webpack_require__(/*! ./lib/trakt.js */ "./lib/trakt.js");\nmodule.exports = {\n traktSync: traktSync\n};\n\n//# sourceURL=webpack://historySync/./index.js?')},"./lib/helper.js":function(module,exports,__webpack_require__){eval('function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); }\nfunction _regeneratorRuntime() { "use strict"; /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ _regeneratorRuntime = function _regeneratorRuntime() { return exports; }; var exports = {}, Op = Object.prototype, hasOwn = Op.hasOwnProperty, defineProperty = Object.defineProperty || function (obj, key, desc) { obj[key] = desc.value; }, $Symbol = "function" == typeof Symbol ? Symbol : {}, iteratorSymbol = $Symbol.iterator || "@@iterator", asyncIteratorSymbol = $Symbol.asyncIterator || "@@asyncIterator", toStringTagSymbol = $Symbol.toStringTag || "@@toStringTag"; function define(obj, key, value) { return Object.defineProperty(obj, key, { value: value, enumerable: !0, configurable: !0, writable: !0 }), obj[key]; } try { define({}, ""); } catch (err) { define = function define(obj, key, value) { return obj[key] = value; }; } function wrap(innerFn, outerFn, self, tryLocsList) { var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator, generator = Object.create(protoGenerator.prototype), context = new Context(tryLocsList || []); return defineProperty(generator, "_invoke", { value: makeInvokeMethod(innerFn, self, context) }), generator; } function tryCatch(fn, obj, arg) { try { return { type: "normal", arg: fn.call(obj, arg) }; } catch (err) { return { type: "throw", arg: err }; } } exports.wrap = wrap; var ContinueSentinel = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} var IteratorPrototype = {}; define(IteratorPrototype, iteratorSymbol, function () { return this; }); var getProto = Object.getPrototypeOf, NativeIteratorPrototype = getProto && getProto(getProto(values([]))); NativeIteratorPrototype && NativeIteratorPrototype !== Op && hasOwn.call(NativeIteratorPrototype, iteratorSymbol) && (IteratorPrototype = NativeIteratorPrototype); var Gp = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(IteratorPrototype); function defineIteratorMethods(prototype) { ["next", "throw", "return"].forEach(function (method) { define(prototype, method, function (arg) { return this._invoke(method, arg); }); }); } function AsyncIterator(generator, PromiseImpl) { function invoke(method, arg, resolve, reject) { var record = tryCatch(generator[method], generator, arg); if ("throw" !== record.type) { var result = record.arg, value = result.value; return value && "object" == _typeof(value) && hasOwn.call(value, "__await") ? PromiseImpl.resolve(value.__await).then(function (value) { invoke("next", value, resolve, reject); }, function (err) { invoke("throw", err, resolve, reject); }) : PromiseImpl.resolve(value).then(function (unwrapped) { result.value = unwrapped, resolve(result); }, function (error) { return invoke("throw", error, resolve, reject); }); } reject(record.arg); } var previousPromise; defineProperty(this, "_invoke", { value: function value(method, arg) { function callInvokeWithMethodAndArg() { return new PromiseImpl(function (resolve, reject) { invoke(method, arg, resolve, reject); }); } return previousPromise = previousPromise ? previousPromise.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg(); } }); } function makeInvokeMethod(innerFn, self, context) { var state = "suspendedStart"; return function (method, arg) { if ("executing" === state) throw new Error("Generator is already running"); if ("completed" === state) { if ("throw" === method) throw arg; return doneResult(); } for (context.method = method, context.arg = arg;;) { var delegate = context.delegate; if (delegate) { var delegateResult = maybeInvokeDelegate(delegate, context); if (delegateResult) { if (delegateResult === ContinueSentinel) continue; return delegateResult; } } if ("next" === context.method) context.sent = context._sent = context.arg;else if ("throw" === context.method) { if ("suspendedStart" === state) throw state = "completed", context.arg; context.dispatchException(context.arg); } else "return" === context.method && context.abrupt("return", context.arg); state = "executing"; var record = tryCatch(innerFn, self, context); if ("normal" === record.type) { if (state = context.done ? "completed" : "suspendedYield", record.arg === ContinueSentinel) continue; return { value: record.arg, done: context.done }; } "throw" === record.type && (state = "completed", context.method = "throw", context.arg = record.arg); } }; } function maybeInvokeDelegate(delegate, context) { var methodName = context.method, method = delegate.iterator[methodName]; if (undefined === method) return context.delegate = null, "throw" === methodName && delegate.iterator["return"] && (context.method = "return", context.arg = undefined, maybeInvokeDelegate(delegate, context), "throw" === context.method) || "return" !== methodName && (context.method = "throw", context.arg = new TypeError("The iterator does not provide a \'" + methodName + "\' method")), ContinueSentinel; var record = tryCatch(method, delegate.iterator, context.arg); if ("throw" === record.type) return context.method = "throw", context.arg = record.arg, context.delegate = null, ContinueSentinel; var info = record.arg; return info ? info.done ? (context[delegate.resultName] = info.value, context.next = delegate.nextLoc, "return" !== context.method && (context.method = "next", context.arg = undefined), context.delegate = null, ContinueSentinel) : info : (context.method = "throw", context.arg = new TypeError("iterator result is not an object"), context.delegate = null, ContinueSentinel); } function pushTryEntry(locs) { var entry = { tryLoc: locs[0] }; 1 in locs && (entry.catchLoc = locs[1]), 2 in locs && (entry.finallyLoc = locs[2], entry.afterLoc = locs[3]), this.tryEntries.push(entry); } function resetTryEntry(entry) { var record = entry.completion || {}; record.type = "normal", delete record.arg, entry.completion = record; } function Context(tryLocsList) { this.tryEntries = [{ tryLoc: "root" }], tryLocsList.forEach(pushTryEntry, this), this.reset(!0); } function values(iterable) { if (iterable) { var iteratorMethod = iterable[iteratorSymbol]; if (iteratorMethod) return iteratorMethod.call(iterable); if ("function" == typeof iterable.next) return iterable; if (!isNaN(iterable.length)) { var i = -1, next = function next() { for (; ++i < iterable.length;) if (hasOwn.call(iterable, i)) return next.value = iterable[i], next.done = !1, next; return next.value = undefined, next.done = !0, next; }; return next.next = next; } } return { next: doneResult }; } function doneResult() { return { value: undefined, done: !0 }; } return GeneratorFunction.prototype = GeneratorFunctionPrototype, defineProperty(Gp, "constructor", { value: GeneratorFunctionPrototype, configurable: !0 }), defineProperty(GeneratorFunctionPrototype, "constructor", { value: GeneratorFunction, configurable: !0 }), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, toStringTagSymbol, "GeneratorFunction"), exports.isGeneratorFunction = function (genFun) { var ctor = "function" == typeof genFun && genFun.constructor; return !!ctor && (ctor === GeneratorFunction || "GeneratorFunction" === (ctor.displayName || ctor.name)); }, exports.mark = function (genFun) { return Object.setPrototypeOf ? Object.setPrototypeOf(genFun, GeneratorFunctionPrototype) : (genFun.__proto__ = GeneratorFunctionPrototype, define(genFun, toStringTagSymbol, "GeneratorFunction")), genFun.prototype = Object.create(Gp), genFun; }, exports.awrap = function (arg) { return { __await: arg }; }, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, asyncIteratorSymbol, function () { return this; }), exports.AsyncIterator = AsyncIterator, exports.async = function (innerFn, outerFn, self, tryLocsList, PromiseImpl) { void 0 === PromiseImpl && (PromiseImpl = Promise); var iter = new AsyncIterator(wrap(innerFn, outerFn, self, tryLocsList), PromiseImpl); return exports.isGeneratorFunction(outerFn) ? iter : iter.next().then(function (result) { return result.done ? result.value : iter.next(); }); }, defineIteratorMethods(Gp), define(Gp, toStringTagSymbol, "Generator"), define(Gp, iteratorSymbol, function () { return this; }), define(Gp, "toString", function () { return "[object Generator]"; }), exports.keys = function (val) { var object = Object(val), keys = []; for (var key in object) keys.push(key); return keys.reverse(), function next() { for (; keys.length;) { var key = keys.pop(); if (key in object) return next.value = key, next.done = !1, next; } return next.done = !0, next; }; }, exports.values = values, Context.prototype = { constructor: Context, reset: function reset(skipTempReset) { if (this.prev = 0, this.next = 0, this.sent = this._sent = undefined, this.done = !1, this.delegate = null, this.method = "next", this.arg = undefined, this.tryEntries.forEach(resetTryEntry), !skipTempReset) for (var name in this) "t" === name.charAt(0) && hasOwn.call(this, name) && !isNaN(+name.slice(1)) && (this[name] = undefined); }, stop: function stop() { this.done = !0; var rootRecord = this.tryEntries[0].completion; if ("throw" === rootRecord.type) throw rootRecord.arg; return this.rval; }, dispatchException: function dispatchException(exception) { if (this.done) throw exception; var context = this; function handle(loc, caught) { return record.type = "throw", record.arg = exception, context.next = loc, caught && (context.method = "next", context.arg = undefined), !!caught; } for (var i = this.tryEntries.length - 1; i >= 0; --i) { var entry = this.tryEntries[i], record = entry.completion; if ("root" === entry.tryLoc) return handle("end"); if (entry.tryLoc <= this.prev) { var hasCatch = hasOwn.call(entry, "catchLoc"), hasFinally = hasOwn.call(entry, "finallyLoc"); if (hasCatch && hasFinally) { if (this.prev < entry.catchLoc) return handle(entry.catchLoc, !0); if (this.prev < entry.finallyLoc) return handle(entry.finallyLoc); } else if (hasCatch) { if (this.prev < entry.catchLoc) return handle(entry.catchLoc, !0); } else { if (!hasFinally) throw new Error("try statement without catch or finally"); if (this.prev < entry.finallyLoc) return handle(entry.finallyLoc); } } } }, abrupt: function abrupt(type, arg) { for (var i = this.tryEntries.length - 1; i >= 0; --i) { var entry = this.tryEntries[i]; if (entry.tryLoc <= this.prev && hasOwn.call(entry, "finallyLoc") && this.prev < entry.finallyLoc) { var finallyEntry = entry; break; } } finallyEntry && ("break" === type || "continue" === type) && finallyEntry.tryLoc <= arg && arg <= finallyEntry.finallyLoc && (finallyEntry = null); var record = finallyEntry ? finallyEntry.completion : {}; return record.type = type, record.arg = arg, finallyEntry ? (this.method = "next", this.next = finallyEntry.finallyLoc, ContinueSentinel) : this.complete(record); }, complete: function complete(record, afterLoc) { if ("throw" === record.type) throw record.arg; return "break" === record.type || "continue" === record.type ? this.next = record.arg : "return" === record.type ? (this.rval = this.arg = record.arg, this.method = "return", this.next = "end") : "normal" === record.type && afterLoc && (this.next = afterLoc), ContinueSentinel; }, finish: function finish(finallyLoc) { for (var i = this.tryEntries.length - 1; i >= 0; --i) { var entry = this.tryEntries[i]; if (entry.finallyLoc === finallyLoc) return this.complete(entry.completion, entry.afterLoc), resetTryEntry(entry), ContinueSentinel; } }, "catch": function _catch(tryLoc) { for (var i = this.tryEntries.length - 1; i >= 0; --i) { var entry = this.tryEntries[i]; if (entry.tryLoc === tryLoc) { var record = entry.completion; if ("throw" === record.type) { var thrown = record.arg; resetTryEntry(entry); } return thrown; } } throw new Error("illegal catch attempt"); }, delegateYield: function delegateYield(iterable, resultName, nextLoc) { return this.delegate = { iterator: values(iterable), resultName: resultName, nextLoc: nextLoc }, "next" === this.method && (this.arg = undefined), ContinueSentinel; } }, exports; }\nfunction asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } }\nfunction _asyncToGenerator(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function _next(value) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value); } function _throw(err) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err); } _next(undefined); }); }; }\nvar fetch = typeof window === \'undefined\' ? __webpack_require__(/*! node-fetch */ "./node_modules/node-fetch/index.js") : window.fetch;\nmodule.exports.fetch = fetch;\nfunction MetaVideos() {\n return _MetaVideos.apply(this, arguments);\n}\nfunction _MetaVideos() {\n _MetaVideos = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee2() {\n var Ids,\n url,\n promises,\n currentIds,\n request,\n _request,\n _args2 = arguments;\n return _regeneratorRuntime().wrap(function _callee2$(_context2) {\n while (1) switch (_context2.prev = _context2.next) {\n case 0:\n _request = function _request3() {\n _request = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee(_ref) {\n var _ref$method, method, url, data, opts, response, _data;\n return _regeneratorRuntime().wrap(function _callee$(_context) {\n while (1) switch (_context.prev = _context.next) {\n case 0:\n _ref$method = _ref.method, method = _ref$method === void 0 ? \'get\' : _ref$method, url = _ref.url, data = _ref.data;\n opts = {\n method: method,\n headers: {\n \'Content-Type\': "application/json"\n }\n };\n if (data) opts.body = JSON.stringify(data);\n _context.prev = 3;\n _context.next = 6;\n return fetch(url, opts);\n case 6:\n response = _context.sent;\n _context.next = 9;\n return response.json();\n case 9:\n _data = _context.sent;\n return _context.abrupt("return", _data.metasDetailed);\n case 13:\n _context.prev = 13;\n _context.t0 = _context["catch"](3);\n console.error(_context.t0);\n throw new Error("Error making request: ".concat(_context.t0.message));\n case 17:\n case "end":\n return _context.stop();\n }\n }, _callee, null, [[3, 13]]);\n }));\n return _request.apply(this, arguments);\n };\n request = function _request2(_x) {\n return _request.apply(this, arguments);\n };\n Ids = _args2.length > 0 && _args2[0] !== undefined ? _args2[0] : [];\n _context2.prev = 3;\n if (Ids.length) {\n _context2.next = 6;\n break;\n }\n throw "no Ids";\n case 6:\n url = "https://v3-cinemeta.strem.io/catalog/series/video-ids/imdbIds=";\n promises = [];\n while (Ids.length) {\n currentIds = Ids.slice(0, 100);\n Ids = Ids.slice(100, Ids.length);\n promises.push(request({\n url: url + currentIds.toString()\n }));\n }\n _context2.next = 11;\n return Promise.all(promises).then(function (promises) {\n return promises.flat();\n });\n case 11:\n return _context2.abrupt("return", _context2.sent);\n case 14:\n _context2.prev = 14;\n _context2.t0 = _context2["catch"](3);\n console.error(_context2.t0);\n return _context2.abrupt("return", []);\n case 18:\n case "end":\n return _context2.stop();\n }\n }, _callee2, null, [[3, 14]]);\n }));\n return _MetaVideos.apply(this, arguments);\n}\nmodule.exports.MetaVideos = MetaVideos;\n\n//# sourceURL=webpack://historySync/./lib/helper.js?')},"./lib/trakt.js":function(module,exports,__webpack_require__){eval('function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); }\nfunction _toConsumableArray(arr) { return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _unsupportedIterableToArray(arr) || _nonIterableSpread(); }\nfunction _nonIterableSpread() { throw new TypeError("Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\nfunction _iterableToArray(iter) { if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter); }\nfunction _arrayWithoutHoles(arr) { if (Array.isArray(arr)) return _arrayLikeToArray(arr); }\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\nfunction _regeneratorRuntime() { "use strict"; /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ _regeneratorRuntime = function _regeneratorRuntime() { return exports; }; var exports = {}, Op = Object.prototype, hasOwn = Op.hasOwnProperty, defineProperty = Object.defineProperty || function (obj, key, desc) { obj[key] = desc.value; }, $Symbol = "function" == typeof Symbol ? Symbol : {}, iteratorSymbol = $Symbol.iterator || "@@iterator", asyncIteratorSymbol = $Symbol.asyncIterator || "@@asyncIterator", toStringTagSymbol = $Symbol.toStringTag || "@@toStringTag"; function define(obj, key, value) { return Object.defineProperty(obj, key, { value: value, enumerable: !0, configurable: !0, writable: !0 }), obj[key]; } try { define({}, ""); } catch (err) { define = function define(obj, key, value) { return obj[key] = value; }; } function wrap(innerFn, outerFn, self, tryLocsList) { var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator, generator = Object.create(protoGenerator.prototype), context = new Context(tryLocsList || []); return defineProperty(generator, "_invoke", { value: makeInvokeMethod(innerFn, self, context) }), generator; } function tryCatch(fn, obj, arg) { try { return { type: "normal", arg: fn.call(obj, arg) }; } catch (err) { return { type: "throw", arg: err }; } } exports.wrap = wrap; var ContinueSentinel = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} var IteratorPrototype = {}; define(IteratorPrototype, iteratorSymbol, function () { return this; }); var getProto = Object.getPrototypeOf, NativeIteratorPrototype = getProto && getProto(getProto(values([]))); NativeIteratorPrototype && NativeIteratorPrototype !== Op && hasOwn.call(NativeIteratorPrototype, iteratorSymbol) && (IteratorPrototype = NativeIteratorPrototype); var Gp = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(IteratorPrototype); function defineIteratorMethods(prototype) { ["next", "throw", "return"].forEach(function (method) { define(prototype, method, function (arg) { return this._invoke(method, arg); }); }); } function AsyncIterator(generator, PromiseImpl) { function invoke(method, arg, resolve, reject) { var record = tryCatch(generator[method], generator, arg); if ("throw" !== record.type) { var result = record.arg, value = result.value; return value && "object" == _typeof(value) && hasOwn.call(value, "__await") ? PromiseImpl.resolve(value.__await).then(function (value) { invoke("next", value, resolve, reject); }, function (err) { invoke("throw", err, resolve, reject); }) : PromiseImpl.resolve(value).then(function (unwrapped) { result.value = unwrapped, resolve(result); }, function (error) { return invoke("throw", error, resolve, reject); }); } reject(record.arg); } var previousPromise; defineProperty(this, "_invoke", { value: function value(method, arg) { function callInvokeWithMethodAndArg() { return new PromiseImpl(function (resolve, reject) { invoke(method, arg, resolve, reject); }); } return previousPromise = previousPromise ? previousPromise.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg(); } }); } function makeInvokeMethod(innerFn, self, context) { var state = "suspendedStart"; return function (method, arg) { if ("executing" === state) throw new Error("Generator is already running"); if ("completed" === state) { if ("throw" === method) throw arg; return doneResult(); } for (context.method = method, context.arg = arg;;) { var delegate = context.delegate; if (delegate) { var delegateResult = maybeInvokeDelegate(delegate, context); if (delegateResult) { if (delegateResult === ContinueSentinel) continue; return delegateResult; } } if ("next" === context.method) context.sent = context._sent = context.arg;else if ("throw" === context.method) { if ("suspendedStart" === state) throw state = "completed", context.arg; context.dispatchException(context.arg); } else "return" === context.method && context.abrupt("return", context.arg); state = "executing"; var record = tryCatch(innerFn, self, context); if ("normal" === record.type) { if (state = context.done ? "completed" : "suspendedYield", record.arg === ContinueSentinel) continue; return { value: record.arg, done: context.done }; } "throw" === record.type && (state = "completed", context.method = "throw", context.arg = record.arg); } }; } function maybeInvokeDelegate(delegate, context) { var methodName = context.method, method = delegate.iterator[methodName]; if (undefined === method) return context.delegate = null, "throw" === methodName && delegate.iterator["return"] && (context.method = "return", context.arg = undefined, maybeInvokeDelegate(delegate, context), "throw" === context.method) || "return" !== methodName && (context.method = "throw", context.arg = new TypeError("The iterator does not provide a \'" + methodName + "\' method")), ContinueSentinel; var record = tryCatch(method, delegate.iterator, context.arg); if ("throw" === record.type) return context.method = "throw", context.arg = record.arg, context.delegate = null, ContinueSentinel; var info = record.arg; return info ? info.done ? (context[delegate.resultName] = info.value, context.next = delegate.nextLoc, "return" !== context.method && (context.method = "next", context.arg = undefined), context.delegate = null, ContinueSentinel) : info : (context.method = "throw", context.arg = new TypeError("iterator result is not an object"), context.delegate = null, ContinueSentinel); } function pushTryEntry(locs) { var entry = { tryLoc: locs[0] }; 1 in locs && (entry.catchLoc = locs[1]), 2 in locs && (entry.finallyLoc = locs[2], entry.afterLoc = locs[3]), this.tryEntries.push(entry); } function resetTryEntry(entry) { var record = entry.completion || {}; record.type = "normal", delete record.arg, entry.completion = record; } function Context(tryLocsList) { this.tryEntries = [{ tryLoc: "root" }], tryLocsList.forEach(pushTryEntry, this), this.reset(!0); } function values(iterable) { if (iterable) { var iteratorMethod = iterable[iteratorSymbol]; if (iteratorMethod) return iteratorMethod.call(iterable); if ("function" == typeof iterable.next) return iterable; if (!isNaN(iterable.length)) { var i = -1, next = function next() { for (; ++i < iterable.length;) if (hasOwn.call(iterable, i)) return next.value = iterable[i], next.done = !1, next; return next.value = undefined, next.done = !0, next; }; return next.next = next; } } return { next: doneResult }; } function doneResult() { return { value: undefined, done: !0 }; } return GeneratorFunction.prototype = GeneratorFunctionPrototype, defineProperty(Gp, "constructor", { value: GeneratorFunctionPrototype, configurable: !0 }), defineProperty(GeneratorFunctionPrototype, "constructor", { value: GeneratorFunction, configurable: !0 }), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, toStringTagSymbol, "GeneratorFunction"), exports.isGeneratorFunction = function (genFun) { var ctor = "function" == typeof genFun && genFun.constructor; return !!ctor && (ctor === GeneratorFunction || "GeneratorFunction" === (ctor.displayName || ctor.name)); }, exports.mark = function (genFun) { return Object.setPrototypeOf ? Object.setPrototypeOf(genFun, GeneratorFunctionPrototype) : (genFun.__proto__ = GeneratorFunctionPrototype, define(genFun, toStringTagSymbol, "GeneratorFunction")), genFun.prototype = Object.create(Gp), genFun; }, exports.awrap = function (arg) { return { __await: arg }; }, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, asyncIteratorSymbol, function () { return this; }), exports.AsyncIterator = AsyncIterator, exports.async = function (innerFn, outerFn, self, tryLocsList, PromiseImpl) { void 0 === PromiseImpl && (PromiseImpl = Promise); var iter = new AsyncIterator(wrap(innerFn, outerFn, self, tryLocsList), PromiseImpl); return exports.isGeneratorFunction(outerFn) ? iter : iter.next().then(function (result) { return result.done ? result.value : iter.next(); }); }, defineIteratorMethods(Gp), define(Gp, toStringTagSymbol, "Generator"), define(Gp, iteratorSymbol, function () { return this; }), define(Gp, "toString", function () { return "[object Generator]"; }), exports.keys = function (val) { var object = Object(val), keys = []; for (var key in object) keys.push(key); return keys.reverse(), function next() { for (; keys.length;) { var key = keys.pop(); if (key in object) return next.value = key, next.done = !1, next; } return next.done = !0, next; }; }, exports.values = values, Context.prototype = { constructor: Context, reset: function reset(skipTempReset) { if (this.prev = 0, this.next = 0, this.sent = this._sent = undefined, this.done = !1, this.delegate = null, this.method = "next", this.arg = undefined, this.tryEntries.forEach(resetTryEntry), !skipTempReset) for (var name in this) "t" === name.charAt(0) && hasOwn.call(this, name) && !isNaN(+name.slice(1)) && (this[name] = undefined); }, stop: function stop() { this.done = !0; var rootRecord = this.tryEntries[0].completion; if ("throw" === rootRecord.type) throw rootRecord.arg; return this.rval; }, dispatchException: function dispatchException(exception) { if (this.done) throw exception; var context = this; function handle(loc, caught) { return record.type = "throw", record.arg = exception, context.next = loc, caught && (context.method = "next", context.arg = undefined), !!caught; } for (var i = this.tryEntries.length - 1; i >= 0; --i) { var entry = this.tryEntries[i], record = entry.completion; if ("root" === entry.tryLoc) return handle("end"); if (entry.tryLoc <= this.prev) { var hasCatch = hasOwn.call(entry, "catchLoc"), hasFinally = hasOwn.call(entry, "finallyLoc"); if (hasCatch && hasFinally) { if (this.prev < entry.catchLoc) return handle(entry.catchLoc, !0); if (this.prev < entry.finallyLoc) return handle(entry.finallyLoc); } else if (hasCatch) { if (this.prev < entry.catchLoc) return handle(entry.catchLoc, !0); } else { if (!hasFinally) throw new Error("try statement without catch or finally"); if (this.prev < entry.finallyLoc) return handle(entry.finallyLoc); } } } }, abrupt: function abrupt(type, arg) { for (var i = this.tryEntries.length - 1; i >= 0; --i) { var entry = this.tryEntries[i]; if (entry.tryLoc <= this.prev && hasOwn.call(entry, "finallyLoc") && this.prev < entry.finallyLoc) { var finallyEntry = entry; break; } } finallyEntry && ("break" === type || "continue" === type) && finallyEntry.tryLoc <= arg && arg <= finallyEntry.finallyLoc && (finallyEntry = null); var record = finallyEntry ? finallyEntry.completion : {}; return record.type = type, record.arg = arg, finallyEntry ? (this.method = "next", this.next = finallyEntry.finallyLoc, ContinueSentinel) : this.complete(record); }, complete: function complete(record, afterLoc) { if ("throw" === record.type) throw record.arg; return "break" === record.type || "continue" === record.type ? this.next = record.arg : "return" === record.type ? (this.rval = this.arg = record.arg, this.method = "return", this.next = "end") : "normal" === record.type && afterLoc && (this.next = afterLoc), ContinueSentinel; }, finish: function finish(finallyLoc) { for (var i = this.tryEntries.length - 1; i >= 0; --i) { var entry = this.tryEntries[i]; if (entry.finallyLoc === finallyLoc) return this.complete(entry.completion, entry.afterLoc), resetTryEntry(entry), ContinueSentinel; } }, "catch": function _catch(tryLoc) { for (var i = this.tryEntries.length - 1; i >= 0; --i) { var entry = this.tryEntries[i]; if (entry.tryLoc === tryLoc) { var record = entry.completion; if ("throw" === record.type) { var thrown = record.arg; resetTryEntry(entry); } return thrown; } } throw new Error("illegal catch attempt"); }, delegateYield: function delegateYield(iterable, resultName, nextLoc) { return this.delegate = { iterator: values(iterable), resultName: resultName, nextLoc: nextLoc }, "next" === this.method && (this.arg = undefined), ContinueSentinel; } }, exports; }\nfunction asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } }\nfunction _asyncToGenerator(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function _next(value) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value); } function _throw(err) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err); } _next(undefined); }); }; }\nvar watchedBitfield = __webpack_require__(/*! stremio-watched-bitfield */ "./node_modules/stremio-watched-bitfield/index.js");\nvar StremioAPIClient = __webpack_require__(/*! stremio-api-client */ "./node_modules/stremio-api-client/index.js").StremioAPIClient;\nvar _require = __webpack_require__(/*! ./helper.js */ "./lib/helper.js"),\n MetaVideos = _require.MetaVideos,\n fetch = _require.fetch;\nfunction TraktData(_x) {\n return _TraktData.apply(this, arguments);\n}\nfunction _TraktData() {\n _TraktData = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee2(access_token) {\n var endpoint,\n url,\n request,\n _request,\n _args2 = arguments;\n return _regeneratorRuntime().wrap(function _callee2$(_context2) {\n while (1) switch (_context2.prev = _context2.next) {\n case 0:\n _request = function _request3() {\n _request = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee(_ref) {\n var _ref$method, method, url, opts, response, data;\n return _regeneratorRuntime().wrap(function _callee$(_context) {\n while (1) switch (_context.prev = _context.next) {\n case 0:\n _ref$method = _ref.method, method = _ref$method === void 0 ? \'get\' : _ref$method, url = _ref.url;\n opts = {\n method: method\n };\n _context.prev = 2;\n _context.next = 5;\n return fetch(url, opts);\n case 5:\n response = _context.sent;\n _context.next = 8;\n return response.json();\n case 8:\n data = _context.sent;\n return _context.abrupt("return", data);\n case 12:\n _context.prev = 12;\n _context.t0 = _context["catch"](2);\n console.error(_context.t0);\n throw new Error("Error making request: ".concat(_context.t0.message));\n case 16:\n case "end":\n return _context.stop();\n }\n }, _callee, null, [[2, 12]]);\n }));\n return _request.apply(this, arguments);\n };\n request = function _request2(_x7) {\n return _request.apply(this, arguments);\n };\n endpoint = _args2.length > 1 && _args2[1] !== undefined ? _args2[1] : \'https://www.strem.io/trakt\';\n _context2.prev = 3;\n if (access_token) {\n _context2.next = 6;\n break;\n }\n throw "no access_token";\n case 6:\n url = "".concat(endpoint, "/watched.json?token=").concat(access_token);\n _context2.next = 9;\n return request({\n url: url\n });\n case 9:\n return _context2.abrupt("return", _context2.sent);\n case 12:\n _context2.prev = 12;\n _context2.t0 = _context2["catch"](3);\n console.error(_context2.t0);\n case 15:\n case "end":\n return _context2.stop();\n }\n }, _callee2, null, [[3, 12]]);\n }));\n return _TraktData.apply(this, arguments);\n}\nfunction traktSync(_x2) {\n return _traktSync.apply(this, arguments);\n}\nfunction _traktSync() {\n _traktSync = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee3(authKey) {\n var API, _userData$trakt, data, userData, access_token, watched, watchedMovies, WatchedSeries, changes, datastorePut;\n return _regeneratorRuntime().wrap(function _callee3$(_context3) {\n while (1) switch (_context3.prev = _context3.next) {\n case 0:\n API = new StremioAPIClient({\n authKey: authKey\n });\n _context3.prev = 1;\n _context3.next = 4;\n return API.request("datastoreGet", {\n "collection": "libraryItem",\n "all": true\n });\n case 4:\n data = _context3.sent;\n _context3.next = 7;\n return API.request("getUser");\n case 7:\n userData = _context3.sent;\n if (userData !== null && userData !== void 0 && (_userData$trakt = userData.trakt) !== null && _userData$trakt !== void 0 && _userData$trakt.access_token) {\n _context3.next = 10;\n break;\n }\n throw "trakt not authenticated";\n case 10:\n if (!(userData.trakt.expires_at < Date.now() / 1000)) {\n _context3.next = 12;\n break;\n }\n throw "trakt token expired";\n case 12:\n access_token = userData.trakt.access_token;\n _context3.next = 15;\n return TraktData(access_token).then(function (elements) {\n var watched = {};\n elements.forEach(function (element) {\n watched[element.type] = element.data;\n });\n return watched;\n });\n case 15:\n watched = _context3.sent;\n _context3.next = 18;\n return SyncWatchedMovies(data, watched.movies);\n case 18:\n _context3.t0 = _context3.sent;\n if (_context3.t0) {\n _context3.next = 21;\n break;\n }\n _context3.t0 = [];\n case 21:\n watchedMovies = _context3.t0;\n _context3.next = 24;\n return SyncWatchedSeries(data, watched.shows);\n case 24:\n _context3.t1 = _context3.sent;\n if (_context3.t1) {\n _context3.next = 27;\n break;\n }\n _context3.t1 = [];\n case 27:\n WatchedSeries = _context3.t1;\n changes = [].concat(_toConsumableArray(watchedMovies), _toConsumableArray(WatchedSeries));\n _context3.next = 31;\n return API.request("datastorePut", {\n "collection": "libraryItem",\n "changes": changes\n });\n case 31:\n datastorePut = _context3.sent;\n if (!datastorePut.success) {\n _context3.next = 37;\n break;\n }\n console.log(\'SyncWatched Done\');\n return _context3.abrupt("return", {\n length: changes.length,\n movies: watchedMovies.length,\n series: WatchedSeries.length\n });\n case 37:\n console.error(\'error SyncWatched\', datastorePut);\n throw \'error SyncWatched\';\n case 39:\n _context3.next = 45;\n break;\n case 41:\n _context3.prev = 41;\n _context3.t2 = _context3["catch"](1);\n console.error(_context3.t2);\n throw _context3.t2;\n case 45:\n case "end":\n return _context3.stop();\n }\n }, _callee3, null, [[1, 41]]);\n }));\n return _traktSync.apply(this, arguments);\n}\nfunction SyncWatchedMovies(_x3, _x4) {\n return _SyncWatchedMovies.apply(this, arguments);\n}\nfunction _SyncWatchedMovies() {\n _SyncWatchedMovies = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee4(data, movies) {\n var changes;\n return _regeneratorRuntime().wrap(function _callee4$(_context4) {\n while (1) switch (_context4.prev = _context4.next) {\n case 0:\n _context4.prev = 0;\n changes = [];\n movies.forEach(function (element) {\n var _meta;\n var ids = element.movie.ids;\n var id = ids.imdb || \'trakt:\' + ids.trakt;\n var meta = data.filter(function (element) {\n return element._id == id;\n });\n var change = {};\n if ((_meta = meta) !== null && _meta !== void 0 && _meta.length) {\n meta = meta[0];\n change = meta;\n if (!meta.state.lastWatched || meta.state.lastWatched != element["last_watched_at"]) {\n change.state.lastWatched = meta.state.lastWatched > element["last_watched_at"] ? meta.state.lastWatched : element["last_watched_at"];\n change.state.timesWatched = 1;\n //change.state.video_id = change.state.video_id || id;\n }\n } else {\n change = {\n "_id": id,\n "_ctime": new Date().toISOString(),\n "state": {\n "lastWatched": element["last_watched_at"],\n "timesWatched": element.plays,\n //"video_id": id,\n "noNotif": false\n }\n };\n }\n ;\n if (!change.poster && ids.imdb) change.poster = "https://images.metahub.space/poster/small/".concat(id, "/img");\n change.name = change.name || element.movie.title;\n change.type = change.type || "movie";\n change.posterShape = change.posterShape || "poster";\n change.year = change.year || element.movie.year;\n change.behaviorHints = {\n defaultVideoId: change._id,\n hasScheduledVideos: false\n };\n change.removed = false;\n change.temp = false;\n change._mtime = new Date().toISOString();\n changes.push(change);\n });\n return _context4.abrupt("return", changes);\n case 6:\n _context4.prev = 6;\n _context4.t0 = _context4["catch"](0);\n console.error(_context4.t0);\n case 9:\n case "end":\n return _context4.stop();\n }\n }, _callee4, null, [[0, 6]]);\n }));\n return _SyncWatchedMovies.apply(this, arguments);\n}\nfunction SyncWatchedSeries(_x5, _x6) {\n return _SyncWatchedSeries.apply(this, arguments);\n}\nfunction _SyncWatchedSeries() {\n _SyncWatchedSeries = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee5(data, shows) {\n var changes, showsIds, videos;\n return _regeneratorRuntime().wrap(function _callee5$(_context5) {\n while (1) switch (_context5.prev = _context5.next) {\n case 0:\n _context5.prev = 0;\n changes = [];\n showsIds = shows.map(function (element) {\n var _element$show, _element$show$ids;\n return element === null || element === void 0 ? void 0 : (_element$show = element.show) === null || _element$show === void 0 ? void 0 : (_element$show$ids = _element$show.ids) === null || _element$show$ids === void 0 ? void 0 : _element$show$ids.imdb;\n });\n _context5.next = 5;\n return MetaVideos(showsIds);\n case 5:\n videos = _context5.sent;\n if (videos) {\n _context5.next = 8;\n break;\n }\n throw "error getting videos from cinimeta";\n case 8:\n shows.forEach(function (element) {\n var _meta2;\n if (!element.show) return;\n var ids = element.show.ids;\n var id = ids.imdb; // || \'trakt:\' + ids.trakt;\n if (!id) return;\n var meta = data.filter(function (element) {\n return element._id == id;\n });\n var change = {};\n if ((_meta2 = meta) !== null && _meta2 !== void 0 && _meta2.length) {\n meta = meta[0];\n change = meta;\n if (!meta.state.lastWatched || meta.state.lastWatched != element["last_watched_at"]) {\n change.state.lastWatched = meta.state.lastWatched > element["last_watched_at"] ? meta.state.lastWatched : element["last_watched_at"];\n change.state.timesWatched = 1;\n //change.state.video_id = change.state.video_id || id;\n }\n } else {\n change = {\n "_id": id,\n "_ctime": new Date().toISOString(),\n "state": {\n "lastWatched": element["last_watched_at"],\n "timesWatched": element.plays,\n //"video_id": id,\n "noNotif": false\n }\n };\n }\n ;\n if (!change.poster && ids.imdb) change.poster = "https://images.metahub.space/poster/small/".concat(id, "/img");\n change.name = change.name || element.show.title;\n change.type = change.type || "series";\n change.posterShape = change.posterShape || "poster";\n change.year = change.year || element.show.year;\n //change.behaviorHints = { defaultVideoId: change._id, hasScheduledVideos: false }\n change.removed = false;\n change.temp = false;\n var videosMeta = videos.filter(function (element) {\n return element.id == id;\n })[0];\n change.state.watched = Watchedseries(element, videosMeta);\n change._mtime = new Date().toISOString();\n changes.push(change);\n });\n return _context5.abrupt("return", changes);\n case 12:\n _context5.prev = 12;\n _context5.t0 = _context5["catch"](0);\n console.error(_context5.t0);\n case 15:\n case "end":\n return _context5.stop();\n }\n }, _callee5, null, [[0, 12]]);\n }));\n return _SyncWatchedSeries.apply(this, arguments);\n}\nfunction Watchedseries(element, meta) {\n var _element$state;\n var ids = meta.videos;\n var watched = element === null || element === void 0 ? void 0 : (_element$state = element.state) === null || _element$state === void 0 ? void 0 : _element$state.watched;\n var wb;\n if (watched) {\n wb = watchedBitfield.constructAndResize(watched, ids);\n } else {\n var bitArray = new Array(ids.length).fill(0);\n wb = watchedBitfield.constructFromArray(bitArray, ids);\n }\n element.seasons.forEach(function (season) {\n season.episodes.forEach(function (episode) {\n wb.setVideo("".concat(meta.id, ":").concat(season.number, ":").concat(episode.number), true);\n });\n });\n return wb.serialize() || \'\';\n}\nmodule.exports = traktSync;\n\n//# sourceURL=webpack://historySync/./lib/trakt.js?')},"./node_modules/assert/assert.js":function(module,exports,__webpack_require__){"use strict";eval("/* WEBPACK VAR INJECTION */(function(global) {\n\nvar objectAssign = __webpack_require__(/*! object-assign */ \"./node_modules/object-assign/index.js\");\n\n// compare and isBuffer taken from https://github.com/feross/buffer/blob/680e9e5e488f22aac27599a57dc844a6315928dd/index.js\n// original notice:\n\n/*!\n * The buffer module from node.js, for the browser.\n *\n * @author Feross Aboukhadijeh <feross@feross.org> <http://feross.org>\n * @license MIT\n */\nfunction compare(a, b) {\n if (a === b) {\n return 0;\n }\n\n var x = a.length;\n var y = b.length;\n\n for (var i = 0, len = Math.min(x, y); i < len; ++i) {\n if (a[i] !== b[i]) {\n x = a[i];\n y = b[i];\n break;\n }\n }\n\n if (x < y) {\n return -1;\n }\n if (y < x) {\n return 1;\n }\n return 0;\n}\nfunction isBuffer(b) {\n if (global.Buffer && typeof global.Buffer.isBuffer === 'function') {\n return global.Buffer.isBuffer(b);\n }\n return !!(b != null && b._isBuffer);\n}\n\n// based on node assert, original notice:\n// NB: The URL to the CommonJS spec is kept just for tradition.\n// node-assert has evolved a lot since then, both in API and behavior.\n\n// http://wiki.commonjs.org/wiki/Unit_Testing/1.0\n//\n// THIS IS NOT TESTED NOR LIKELY TO WORK OUTSIDE V8!\n//\n// Originally from narwhal.js (http://narwhaljs.org)\n// Copyright (c) 2009 Thomas Robinson <280north.com>\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy\n// of this software and associated documentation files (the 'Software'), to\n// deal in the Software without restriction, including without limitation the\n// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n// sell copies of the Software, and to permit persons to whom the Software is\n// furnished to do so, subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in\n// all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n// AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN\n// ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION\n// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\nvar util = __webpack_require__(/*! util/ */ \"./node_modules/util/util.js\");\nvar hasOwn = Object.prototype.hasOwnProperty;\nvar pSlice = Array.prototype.slice;\nvar functionsHaveNames = (function () {\n return function foo() {}.name === 'foo';\n}());\nfunction pToString (obj) {\n return Object.prototype.toString.call(obj);\n}\nfunction isView(arrbuf) {\n if (isBuffer(arrbuf)) {\n return false;\n }\n if (typeof global.ArrayBuffer !== 'function') {\n return false;\n }\n if (typeof ArrayBuffer.isView === 'function') {\n return ArrayBuffer.isView(arrbuf);\n }\n if (!arrbuf) {\n return false;\n }\n if (arrbuf instanceof DataView) {\n return true;\n }\n if (arrbuf.buffer && arrbuf.buffer instanceof ArrayBuffer) {\n return true;\n }\n return false;\n}\n// 1. The assert module provides functions that throw\n// AssertionError's when particular conditions are not met. The\n// assert module must conform to the following interface.\n\nvar assert = module.exports = ok;\n\n// 2. The AssertionError is defined in assert.\n// new assert.AssertionError({ message: message,\n// actual: actual,\n// expected: expected })\n\nvar regex = /\\s*function\\s+([^\\(\\s]*)\\s*/;\n// based on https://github.com/ljharb/function.prototype.name/blob/adeeeec8bfcc6068b187d7d9fb3d5bb1d3a30899/implementation.js\nfunction getName(func) {\n if (!util.isFunction(func)) {\n return;\n }\n if (functionsHaveNames) {\n return func.name;\n }\n var str = func.toString();\n var match = str.match(regex);\n return match && match[1];\n}\nassert.AssertionError = function AssertionError(options) {\n this.name = 'AssertionError';\n this.actual = options.actual;\n this.expected = options.expected;\n this.operator = options.operator;\n if (options.message) {\n this.message = options.message;\n this.generatedMessage = false;\n } else {\n this.message = getMessage(this);\n this.generatedMessage = true;\n }\n var stackStartFunction = options.stackStartFunction || fail;\n if (Error.captureStackTrace) {\n Error.captureStackTrace(this, stackStartFunction);\n } else {\n // non v8 browsers so we can have a stacktrace\n var err = new Error();\n if (err.stack) {\n var out = err.stack;\n\n // try to strip useless frames\n var fn_name = getName(stackStartFunction);\n var idx = out.indexOf('\\n' + fn_name);\n if (idx >= 0) {\n // once we have located the function frame\n // we need to strip out everything before it (and its line)\n var next_line = out.indexOf('\\n', idx + 1);\n out = out.substring(next_line + 1);\n }\n\n this.stack = out;\n }\n }\n};\n\n// assert.AssertionError instanceof Error\nutil.inherits(assert.AssertionError, Error);\n\nfunction truncate(s, n) {\n if (typeof s === 'string') {\n return s.length < n ? s : s.slice(0, n);\n } else {\n return s;\n }\n}\nfunction inspect(something) {\n if (functionsHaveNames || !util.isFunction(something)) {\n return util.inspect(something);\n }\n var rawname = getName(something);\n var name = rawname ? ': ' + rawname : '';\n return '[Function' + name + ']';\n}\nfunction getMessage(self) {\n return truncate(inspect(self.actual), 128) + ' ' +\n self.operator + ' ' +\n truncate(inspect(self.expected), 128);\n}\n\n// At present only the three keys mentioned above are used and\n// understood by the spec. Implementations or sub modules can pass\n// other keys to the AssertionError's constructor - they will be\n// ignored.\n\n// 3. All of the following functions must throw an AssertionError\n// when a corresponding condition is not met, with a message that\n// may be undefined if not provided. All assertion methods provide\n// both the actual and expected values to the assertion error for\n// display purposes.\n\nfunction fail(actual, expected, message, operator, stackStartFunction) {\n throw new assert.AssertionError({\n message: message,\n actual: actual,\n expected: expected,\n operator: operator,\n stackStartFunction: stackStartFunction\n });\n}\n\n// EXTENSION! allows for well behaved errors defined elsewhere.\nassert.fail = fail;\n\n// 4. Pure assertion tests whether a value is truthy, as determined\n// by !!guard.\n// assert.ok(guard, message_opt);\n// This statement is equivalent to assert.equal(true, !!guard,\n// message_opt);. To test strictly for the value true, use\n// assert.strictEqual(true, guard, message_opt);.\n\nfunction ok(value, message) {\n if (!value) fail(value, true, message, '==', assert.ok);\n}\nassert.ok = ok;\n\n// 5. The equality assertion tests shallow, coercive equality with\n// ==.\n// assert.equal(actual, expected, message_opt);\n\nassert.equal = function equal(actual, expected, message) {\n if (actual != expected) fail(actual, expected, message, '==', assert.equal);\n};\n\n// 6. The non-equality assertion tests for whether two objects are not equal\n// with != assert.notEqual(actual, expected, message_opt);\n\nassert.notEqual = function notEqual(actual, expected, message) {\n if (actual == expected) {\n fail(actual, expected, message, '!=', assert.notEqual);\n }\n};\n\n// 7. The equivalence assertion tests a deep equality relation.\n// assert.deepEqual(actual, expected, message_opt);\n\nassert.deepEqual = function deepEqual(actual, expected, message) {\n if (!_deepEqual(actual, expected, false)) {\n fail(actual, expected, message, 'deepEqual', assert.deepEqual);\n }\n};\n\nassert.deepStrictEqual = function deepStrictEqual(actual, expected, message) {\n if (!_deepEqual(actual, expected, true)) {\n fail(actual, expected, message, 'deepStrictEqual', assert.deepStrictEqual);\n }\n};\n\nfunction _deepEqual(actual, expected, strict, memos) {\n // 7.1. All identical values are equivalent, as determined by ===.\n if (actual === expected) {\n return true;\n } else if (isBuffer(actual) && isBuffer(expected)) {\n return compare(actual, expected) === 0;\n\n // 7.2. If the expected value is a Date object, the actual value is\n // equivalent if it is also a Date object that refers to the same time.\n } else if (util.isDate(actual) && util.isDate(expected)) {\n return actual.getTime() === expected.getTime();\n\n // 7.3 If the expected value is a RegExp object, the actual value is\n // equivalent if it is also a RegExp object with the same source and\n // properties (`global`, `multiline`, `lastIndex`, `ignoreCase`).\n } else if (util.isRegExp(actual) && util.isRegExp(expected)) {\n return actual.source === expected.source &&\n actual.global === expected.global &&\n actual.multiline === expected.multiline &&\n actual.lastIndex === expected.lastIndex &&\n actual.ignoreCase === expected.ignoreCase;\n\n // 7.4. Other pairs that do not both pass typeof value == 'object',\n // equivalence is determined by ==.\n } else if ((actual === null || typeof actual !== 'object') &&\n (expected === null || typeof expected !== 'object')) {\n return strict ? actual === expected : actual == expected;\n\n // If both values are instances of typed arrays, wrap their underlying\n // ArrayBuffers in a Buffer each to increase performance\n // This optimization requires the arrays to have the same type as checked by\n // Object.prototype.toString (aka pToString). Never perform binary\n // comparisons for Float*Arrays, though, since e.g. +0 === -0 but their\n // bit patterns are not identical.\n } else if (isView(actual) && isView(expected) &&\n pToString(actual) === pToString(expected) &&\n !(actual instanceof Float32Array ||\n actual instanceof Float64Array)) {\n return compare(new Uint8Array(actual.buffer),\n new Uint8Array(expected.buffer)) === 0;\n\n // 7.5 For all other Object pairs, including Array objects, equivalence is\n // determined by having the same number of owned properties (as verified\n // with Object.prototype.hasOwnProperty.call), the same set of keys\n // (although not necessarily the same order), equivalent values for every\n // corresponding key, and an identical 'prototype' property. Note: this\n // accounts for both named and indexed properties on Arrays.\n } else if (isBuffer(actual) !== isBuffer(expected)) {\n return false;\n } else {\n memos = memos || {actual: [], expected: []};\n\n var actualIndex = memos.actual.indexOf(actual);\n if (actualIndex !== -1) {\n if (actualIndex === memos.expected.indexOf(expected)) {\n return true;\n }\n }\n\n memos.actual.push(actual);\n memos.expected.push(expected);\n\n return objEquiv(actual, expected, strict, memos);\n }\n}\n\nfunction isArguments(object) {\n return Object.prototype.toString.call(object) == '[object Arguments]';\n}\n\nfunction objEquiv(a, b, strict, actualVisitedObjects) {\n if (a === null || a === undefined || b === null || b === undefined)\n return false;\n // if one is a primitive, the other must be same\n if (util.isPrimitive(a) || util.isPrimitive(b))\n return a === b;\n if (strict && Object.getPrototypeOf(a) !== Object.getPrototypeOf(b))\n return false;\n var aIsArgs = isArguments(a);\n var bIsArgs = isArguments(b);\n if ((aIsArgs && !bIsArgs) || (!aIsArgs && bIsArgs))\n return false;\n if (aIsArgs) {\n a = pSlice.call(a);\n b = pSlice.call(b);\n return _deepEqual(a, b, strict);\n }\n var ka = objectKeys(a);\n var kb = objectKeys(b);\n var key, i;\n // having the same number of owned properties (keys incorporates\n // hasOwnProperty)\n if (ka.length !== kb.length)\n return false;\n //the same set of keys (although not necessarily the same order),\n ka.sort();\n kb.sort();\n //~~~cheap key test\n for (i = ka.length - 1; i >= 0; i--) {\n if (ka[i] !== kb[i])\n return false;\n }\n //equivalent values for every corresponding key, and\n //~~~possibly expensive deep test\n for (i = ka.length - 1; i >= 0; i--) {\n key = ka[i];\n if (!_deepEqual(a[key], b[key], strict, actualVisitedObjects))\n return false;\n }\n return true;\n}\n\n// 8. The non-equivalence assertion tests for any deep inequality.\n// assert.notDeepEqual(actual, expected, message_opt);\n\nassert.notDeepEqual = function notDeepEqual(actual, expected, message) {\n if (_deepEqual(actual, expected, false)) {\n fail(actual, expected, message, 'notDeepEqual', assert.notDeepEqual);\n }\n};\n\nassert.notDeepStrictEqual = notDeepStrictEqual;\nfunction notDeepStrictEqual(actual, expected, message) {\n if (_deepEqual(actual, expected, true)) {\n fail(actual, expected, message, 'notDeepStrictEqual', notDeepStrictEqual);\n }\n}\n\n\n// 9. The strict equality assertion tests strict equality, as determined by ===.\n// assert.strictEqual(actual, expected, message_opt);\n\nassert.strictEqual = function strictEqual(actual, expected, message) {\n if (actual !== expected) {\n fail(actual, expected, message, '===', assert.strictEqual);\n }\n};\n\n// 10. The strict non-equality assertion tests for strict inequality, as\n// determined by !==. assert.notStrictEqual(actual, expected, message_opt);\n\nassert.notStrictEqual = function notStrictEqual(actual, expected, message) {\n if (actual === expected) {\n fail(actual, expected, message, '!==', assert.notStrictEqual);\n }\n};\n\nfunction expectedException(actual, expected) {\n if (!actual || !expected) {\n return false;\n }\n\n if (Object.prototype.toString.call(expected) == '[object RegExp]') {\n return expected.test(actual);\n }\n\n try {\n if (actual instanceof expected) {\n return true;\n }\n } catch (e) {\n // Ignore. The instanceof check doesn't work for arrow functions.\n }\n\n if (Error.isPrototypeOf(expected)) {\n return false;\n }\n\n return expected.call({}, actual) === true;\n}\n\nfunction _tryBlock(block) {\n var error;\n try {\n block();\n } catch (e) {\n error = e;\n }\n return error;\n}\n\nfunction _throws(shouldThrow, block, expected, message) {\n var actual;\n\n if (typeof block !== 'function') {\n throw new TypeError('\"block\" argument must be a function');\n }\n\n if (typeof expected === 'string') {\n message = expected;\n expected = null;\n }\n\n actual = _tryBlock(block);\n\n message = (expected && expected.name ? ' (' + expected.name + ').' : '.') +\n (message ? ' ' + message : '.');\n\n if (shouldThrow && !actual) {\n fail(actual, expected, 'Missing expected exception' + message);\n }\n\n var userProvidedMessage = typeof message === 'string';\n var isUnwantedException = !shouldThrow && util.isError(actual);\n var isUnexpectedException = !shouldThrow && actual && !expected;\n\n if ((isUnwantedException &&\n userProvidedMessage &&\n expectedException(actual, expected)) ||\n isUnexpectedException) {\n fail(actual, expected, 'Got unwanted exception' + message);\n }\n\n if ((shouldThrow && actual && expected &&\n !expectedException(actual, expected)) || (!shouldThrow && actual)) {\n throw actual;\n }\n}\n\n// 11. Expected to throw an error:\n// assert.throws(block, Error_opt, message_opt);\n\nassert.throws = function(block, /*optional*/error, /*optional*/message) {\n _throws(true, block, error, message);\n};\n\n// EXTENSION! This is annoying to write outside this module.\nassert.doesNotThrow = function(block, /*optional*/error, /*optional*/message) {\n _throws(false, block, error, message);\n};\n\nassert.ifError = function(err) { if (err) throw err; };\n\n// Expose a strict only variant of assert\nfunction strict(value, message) {\n if (!value) fail(value, true, message, '==', strict);\n}\nassert.strict = objectAssign(strict, assert, {\n equal: assert.strictEqual,\n deepEqual: assert.deepStrictEqual,\n notEqual: assert.notStrictEqual,\n notDeepEqual: assert.notDeepStrictEqual\n});\nassert.strict.strict = assert.strict;\n\nvar objectKeys = Object.keys || function (obj) {\n var keys = [];\n for (var key in obj) {\n if (hasOwn.call(obj, key)) keys.push(key);\n }\n return keys;\n};\n\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../webpack/buildin/global.js */ \"./node_modules/webpack/buildin/global.js\")))\n\n//# sourceURL=webpack://historySync/./node_modules/assert/assert.js?")},"./node_modules/atob/browser-atob.js":function(module,exports,__webpack_require__){eval("/* WEBPACK VAR INJECTION */(function(Buffer, module) {(function (w) {\n \"use strict\";\n\n function findBest(atobNative) {\n // normal window\n if ('function' === typeof atobNative) { return atobNative; }\n\n\n // browserify (web worker)\n if ('function' === typeof Buffer) {\n return function atobBrowserify(a) {\n //!! Deliberately using an API that's deprecated in node.js because\n //!! this file is for browsers and we expect them to cope with it.\n //!! Discussion: github.com/node-browser-compat/atob/pull/9\n return new Buffer(a, 'base64').toString('binary');\n };\n }\n\n // ios web worker with base64js\n if ('object' === typeof w.base64js) {\n // bufferToBinaryString\n // https://git.coolaj86.com/coolaj86/unibabel.js/blob/master/index.js#L50\n return function atobWebWorker_iOS(a) {\n var buf = w.base64js.b64ToByteArray(a);\n return Array.prototype.map.call(buf, function (ch) {\n return String.fromCharCode(ch);\n }).join('');\n };\n }\n\n\t\treturn function () {\n\t\t\t// ios web worker without base64js\n\t\t\tthrow new Error(\"You're probably in an old browser or an iOS webworker.\" +\n\t\t\t\t\" It might help to include beatgammit's base64-js.\");\n };\n }\n\n var atobBest = findBest(w.atob);\n w.atob = atobBest;\n\n if (( true) && module && module.exports) {\n module.exports = atobBest;\n }\n}(window));\n\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../buffer/index.js */ \"./node_modules/buffer/index.js\").Buffer, __webpack_require__(/*! ./../webpack/buildin/module.js */ \"./node_modules/webpack/buildin/module.js\")(module)))\n\n//# sourceURL=webpack://historySync/./node_modules/atob/browser-atob.js?")},"./node_modules/base64-js/index.js":function(module,exports,__webpack_require__){"use strict";eval("\n\nexports.byteLength = byteLength\nexports.toByteArray = toByteArray\nexports.fromByteArray = fromByteArray\n\nvar lookup = []\nvar revLookup = []\nvar Arr = typeof Uint8Array !== 'undefined' ? Uint8Array : Array\n\nvar code = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'\nfor (var i = 0, len = code.length; i < len; ++i) {\n lookup[i] = code[i]\n revLookup[code.charCodeAt(i)] = i\n}\n\n// Support decoding URL-safe base64 strings, as Node.js does.\n// See: https://en.wikipedia.org/wiki/Base64#URL_applications\nrevLookup['-'.charCodeAt(0)] = 62\nrevLookup['_'.charCodeAt(0)] = 63\n\nfunction getLens (b64) {\n var len = b64.length\n\n if (len % 4 > 0) {\n throw new Error('Invalid string. Length must be a multiple of 4')\n }\n\n // Trim off extra bytes after placeholder bytes are found\n // See: https://github.com/beatgammit/base64-js/issues/42\n var validLen = b64.indexOf('=')\n if (validLen === -1) validLen = len\n\n var placeHoldersLen = validLen === len\n ? 0\n : 4 - (validLen % 4)\n\n return [validLen, placeHoldersLen]\n}\n\n// base64 is 4/3 + up to two characters of the original data\nfunction byteLength (b64) {\n var lens = getLens(b64)\n var validLen = lens[0]\n var placeHoldersLen = lens[1]\n return ((validLen + placeHoldersLen) * 3 / 4) - placeHoldersLen\n}\n\nfunction _byteLength (b64, validLen, placeHoldersLen) {\n return ((validLen + placeHoldersLen) * 3 / 4) - placeHoldersLen\n}\n\nfunction toByteArray (b64) {\n var tmp\n var lens = getLens(b64)\n var validLen = lens[0]\n var placeHoldersLen = lens[1]\n\n var arr = new Arr(_byteLength(b64, validLen, placeHoldersLen))\n\n var curByte = 0\n\n // if there are placeholders, only get up to the last complete 4 chars\n var len = placeHoldersLen > 0\n ? validLen - 4\n : validLen\n\n var i\n for (i = 0; i < len; i += 4) {\n tmp =\n (revLookup[b64.charCodeAt(i)] << 18) |\n (revLookup[b64.charCodeAt(i + 1)] << 12) |\n (revLookup[b64.charCodeAt(i + 2)] << 6) |\n revLookup[b64.charCodeAt(i + 3)]\n arr[curByte++] = (tmp >> 16) & 0xFF\n arr[curByte++] = (tmp >> 8) & 0xFF\n arr[curByte++] = tmp & 0xFF\n }\n\n if (placeHoldersLen === 2) {\n tmp =\n (revLookup[b64.charCodeAt(i)] << 2) |\n (revLookup[b64.charCodeAt(i + 1)] >> 4)\n arr[curByte++] = tmp & 0xFF\n }\n\n if (placeHoldersLen === 1) {\n tmp =\n (revLookup[b64.charCodeAt(i)] << 10) |\n (revLookup[b64.charCodeAt(i + 1)] << 4) |\n (revLookup[b64.charCodeAt(i + 2)] >> 2)\n arr[curByte++] = (tmp >> 8) & 0xFF\n arr[curByte++] = tmp & 0xFF\n }\n\n return arr\n}\n\nfunction tripletToBase64 (num) {\n return lookup[num >> 18 & 0x3F] +\n lookup[num >> 12 & 0x3F] +\n lookup[num >> 6 & 0x3F] +\n lookup[num & 0x3F]\n}\n\nfunction encodeChunk (uint8, start, end) {\n var tmp\n var output = []\n for (var i = start; i < end; i += 3) {\n tmp =\n ((uint8[i] << 16) & 0xFF0000) +\n ((uint8[i + 1] << 8) & 0xFF00) +\n (uint8[i + 2] & 0xFF)\n output.push(tripletToBase64(tmp))\n }\n return output.join('')\n}\n\nfunction fromByteArray (uint8) {\n var tmp\n var len = uint8.length\n var extraBytes = len % 3 // if we have 1 byte left, pad 2 bytes\n var parts = []\n var maxChunkLength = 16383 // must be multiple of 3\n\n // go through the array every three bytes, we'll deal with trailing stuff later\n for (var i = 0, len2 = len - extraBytes; i < len2; i += maxChunkLength) {\n parts.push(encodeChunk(uint8, i, (i + maxChunkLength) > len2 ? len2 : (i + maxChunkLength)))\n }\n\n // pad the end with zeros, but make sure to not forget the extra bytes\n if (extraBytes === 1) {\n tmp = uint8[len - 1]\n parts.push(\n lookup[tmp >> 2] +\n lookup[(tmp << 4) & 0x3F] +\n '=='\n )\n } else if (extraBytes === 2) {\n tmp = (uint8[len - 2] << 8) + uint8[len - 1]\n parts.push(\n lookup[tmp >> 10] +\n lookup[(tmp >> 4) & 0x3F] +\n lookup[(tmp << 2) & 0x3F] +\n '='\n )\n }\n\n return parts.join('')\n}\n\n\n//# sourceURL=webpack://historySync/./node_modules/base64-js/index.js?")},"./node_modules/browserify-zlib/lib/binding.js":function(module,exports,__webpack_require__){"use strict";eval("/* WEBPACK VAR INJECTION */(function(Buffer, process) {\n/* eslint camelcase: \"off\" */\n\nvar assert = __webpack_require__(/*! assert */ \"./node_modules/assert/assert.js\");\n\nvar Zstream = __webpack_require__(/*! pako/lib/zlib/zstream */ \"./node_modules/pako/lib/zlib/zstream.js\");\nvar zlib_deflate = __webpack_require__(/*! pako/lib/zlib/deflate.js */ \"./node_modules/pako/lib/zlib/deflate.js\");\nvar zlib_inflate = __webpack_require__(/*! pako/lib/zlib/inflate.js */ \"./node_modules/pako/lib/zlib/inflate.js\");\nvar constants = __webpack_require__(/*! pako/lib/zlib/constants */ \"./node_modules/pako/lib/zlib/constants.js\");\n\nfor (var key in constants) {\n exports[key] = constants[key];\n}\n\n// zlib modes\nexports.NONE = 0;\nexports.DEFLATE = 1;\nexports.INFLATE = 2;\nexports.GZIP = 3;\nexports.GUNZIP = 4;\nexports.DEFLATERAW = 5;\nexports.INFLATERAW = 6;\nexports.UNZIP = 7;\n\nvar GZIP_HEADER_ID1 = 0x1f;\nvar GZIP_HEADER_ID2 = 0x8b;\n\n/**\n * Emulate Node's zlib C++ layer for use by the JS layer in index.js\n */\nfunction Zlib(mode) {\n if (typeof mode !== 'number' || mode < exports.DEFLATE || mode > exports.UNZIP) {\n throw new TypeError('Bad argument');\n }\n\n this.dictionary = null;\n this.err = 0;\n this.flush = 0;\n this.init_done = false;\n this.level = 0;\n this.memLevel = 0;\n this.mode = mode;\n this.strategy = 0;\n this.windowBits = 0;\n this.write_in_progress = false;\n this.pending_close = false;\n this.gzip_id_bytes_read = 0;\n}\n\nZlib.prototype.close = function () {\n if (this.write_in_progress) {\n this.pending_close = true;\n return;\n }\n\n this.pending_close = false;\n\n assert(this.init_done, 'close before init');\n assert(this.mode <= exports.UNZIP);\n\n if (this.mode === exports.DEFLATE || this.mode === exports.GZIP || this.mode === exports.DEFLATERAW) {\n zlib_deflate.deflateEnd(this.strm);\n } else if (this.mode === exports.INFLATE || this.mode === exports.GUNZIP || this.mode === exports.INFLATERAW || this.mode === exports.UNZIP) {\n zlib_inflate.inflateEnd(this.strm);\n }\n\n this.mode = exports.NONE;\n\n this.dictionary = null;\n};\n\nZlib.prototype.write = function (flush, input, in_off, in_len, out, out_off, out_len) {\n return this._write(true, flush, input, in_off, in_len, out, out_off, out_len);\n};\n\nZlib.prototype.writeSync = function (flush, input, in_off, in_len, out, out_off, out_len) {\n return this._write(false, flush, input, in_off, in_len, out, out_off, out_len);\n};\n\nZlib.prototype._write = function (async, flush, input, in_off, in_len, out, out_off, out_len) {\n assert.equal(arguments.length, 8);\n\n assert(this.init_done, 'write before init');\n assert(this.mode !== exports.NONE, 'already finalized');\n assert.equal(false, this.write_in_progress, 'write already in progress');\n assert.equal(false, this.pending_close, 'close is pending');\n\n this.write_in_progress = true;\n\n assert.equal(false, flush === undefined, 'must provide flush value');\n\n this.write_in_progress = true;\n\n if (flush !== exports.Z_NO_FLUSH && flush !== exports.Z_PARTIAL_FLUSH && flush !== exports.Z_SYNC_FLUSH && flush !== exports.Z_FULL_FLUSH && flush !== exports.Z_FINISH && flush !== exports.Z_BLOCK) {\n throw new Error('Invalid flush value');\n }\n\n if (input == null) {\n input = Buffer.alloc(0);\n in_len = 0;\n in_off = 0;\n }\n\n this.strm.avail_in = in_len;\n this.strm.input = input;\n this.strm.next_in = in_off;\n this.strm.avail_out = out_len;\n this.strm.output = out;\n this.strm.next_out = out_off;\n this.flush = flush;\n\n if (!async) {\n // sync version\n this._process();\n\n if (this._checkError()) {\n return this._afterSync();\n }\n return;\n }\n\n // async version\n var self = this;\n process.nextTick(function () {\n self._process();\n self._after();\n });\n\n return this;\n};\n\nZlib.prototype._afterSync = function () {\n var avail_out = this.strm.avail_out;\n var avail_in = this.strm.avail_in;\n\n this.write_in_progress = false;\n\n return [avail_in, avail_out];\n};\n\nZlib.prototype._process = function () {\n var next_expected_header_byte = null;\n\n // If the avail_out is left at 0, then it means that it ran out\n // of room. If there was avail_out left over, then it means\n // that all of the input was consumed.\n switch (this.mode) {\n case exports.DEFLATE:\n case exports.GZIP:\n case exports.DEFLATERAW:\n this.err = zlib_deflate.deflate(this.strm, this.flush);\n break;\n case exports.UNZIP:\n if (this.strm.avail_in > 0) {\n next_expected_header_byte = this.strm.next_in;\n }\n\n switch (this.gzip_id_bytes_read) {\n case 0:\n if (next_expected_header_byte === null) {\n break;\n }\n\n if (this.strm.input[next_expected_header_byte] === GZIP_HEADER_ID1) {\n this.gzip_id_bytes_read = 1;\n next_expected_header_byte++;\n\n if (this.strm.avail_in === 1) {\n // The only available byte was already read.\n break;\n }\n } else {\n this.mode = exports.INFLATE;\n break;\n }\n\n // fallthrough\n case 1:\n if (next_expected_header_byte === null) {\n break;\n }\n\n if (this.strm.input[next_expected_header_byte] === GZIP_HEADER_ID2) {\n this.gzip_id_bytes_read = 2;\n this.mode = exports.GUNZIP;\n } else {\n // There is no actual difference between INFLATE and INFLATERAW\n // (after initialization).\n this.mode = exports.INFLATE;\n }\n\n break;\n default:\n throw new Error('invalid number of gzip magic number bytes read');\n }\n\n // fallthrough\n case exports.INFLATE:\n case exports.GUNZIP:\n case exports.INFLATERAW:\n this.err = zlib_inflate.inflate(this.strm, this.flush\n\n // If data was encoded with dictionary\n );if (this.err === exports.Z_NEED_DICT && this.dictionary) {\n // Load it\n this.err = zlib_inflate.inflateSetDictionary(this.strm, this.dictionary);\n if (this.err === exports.Z_OK) {\n // And try to decode again\n this.err = zlib_inflate.inflate(this.strm, this.flush);\n } else if (this.err === exports.Z_DATA_ERROR) {\n // Both inflateSetDictionary() and inflate() return Z_DATA_ERROR.\n // Make it possible for After() to tell a bad dictionary from bad\n // input.\n this.err = exports.Z_NEED_DICT;\n }\n }\n while (this.strm.avail_in > 0 && this.mode === exports.GUNZIP && this.err === exports.Z_STREAM_END && this.strm.next_in[0] !== 0x00) {\n // Bytes remain in input buffer. Perhaps this is another compressed\n // member in the same archive, or just trailing garbage.\n // Trailing zero bytes are okay, though, since they are frequently\n // used for padding.\n\n this.reset();\n this.err = zlib_inflate.inflate(this.strm, this.flush);\n }\n break;\n default:\n throw new Error('Unknown mode ' + this.mode);\n }\n};\n\nZlib.prototype._checkError = function () {\n // Acceptable error states depend on the type of zlib stream.\n switch (this.err) {\n case exports.Z_OK:\n case exports.Z_BUF_ERROR:\n if (this.strm.avail_out !== 0 && this.flush === exports.Z_FINISH) {\n this._error('unexpected end of file');\n return false;\n }\n break;\n case exports.Z_STREAM_END:\n // normal statuses, not fatal\n break;\n case exports.Z_NEED_DICT:\n if (this.dictionary == null) {\n this._error('Missing dictionary');\n } else {\n this._error('Bad dictionary');\n }\n return false;\n default:\n // something else.\n this._error('Zlib error');\n return false;\n }\n\n return true;\n};\n\nZlib.prototype._after = function () {\n if (!this._checkError()) {\n return;\n }\n\n var avail_out = this.strm.avail_out;\n var avail_in = this.strm.avail_in;\n\n this.write_in_progress = false;\n\n // call the write() cb\n this.callback(avail_in, avail_out);\n\n if (this.pending_close) {\n this.close();\n }\n};\n\nZlib.prototype._error = function (message) {\n if (this.strm.msg) {\n message = this.strm.msg;\n }\n this.onerror(message, this.err\n\n // no hope of rescue.\n );this.write_in_progress = false;\n if (this.pending_close) {\n this.close();\n }\n};\n\nZlib.prototype.init = function (windowBits, level, memLevel, strategy, dictionary) {\n assert(arguments.length === 4 || arguments.length === 5, 'init(windowBits, level, memLevel, strategy, [dictionary])');\n\n assert(windowBits >= 8 && windowBits <= 15, 'invalid windowBits');\n assert(level >= -1 && level <= 9, 'invalid compression level');\n\n assert(memLevel >= 1 && memLevel <= 9, 'invalid memlevel');\n\n assert(strategy === exports.Z_FILTERED || strategy === exports.Z_HUFFMAN_ONLY || strategy === exports.Z_RLE || strategy === exports.Z_FIXED || strategy === exports.Z_DEFAULT_STRATEGY, 'invalid strategy');\n\n this._init(level, windowBits, memLevel, strategy, dictionary);\n this._setDictionary();\n};\n\nZlib.prototype.params = function () {\n throw new Error('deflateParams Not supported');\n};\n\nZlib.prototype.reset = function () {\n this._reset();\n this._setDictionary();\n};\n\nZlib.prototype._init = function (level, windowBits, memLevel, strategy, dictionary) {\n this.level = level;\n this.windowBits = windowBits;\n this.memLevel = memLevel;\n this.strategy = strategy;\n\n this.flush = exports.Z_NO_FLUSH;\n\n this.err = exports.Z_OK;\n\n if (this.mode === exports.GZIP || this.mode === exports.GUNZIP) {\n this.windowBits += 16;\n }\n\n if (this.mode === exports.UNZIP) {\n this.windowBits += 32;\n }\n\n if (this.mode === exports.DEFLATERAW || this.mode === exports.INFLATERAW) {\n this.windowBits = -1 * this.windowBits;\n }\n\n this.strm = new Zstream();\n\n switch (this.mode) {\n case exports.DEFLATE:\n case exports.GZIP:\n case exports.DEFLATERAW:\n this.err = zlib_deflate.deflateInit2(this.strm, this.level, exports.Z_DEFLATED, this.windowBits, this.memLevel, this.strategy);\n break;\n case exports.INFLATE:\n case exports.GUNZIP:\n case exports.INFLATERAW:\n case exports.UNZIP:\n this.err = zlib_inflate.inflateInit2(this.strm, this.windowBits);\n break;\n default:\n throw new Error('Unknown mode ' + this.mode);\n }\n\n if (this.err !== exports.Z_OK) {\n this._error('Init error');\n }\n\n this.dictionary = dictionary;\n\n this.write_in_progress = false;\n this.init_done = true;\n};\n\nZlib.prototype._setDictionary = function () {\n if (this.dictionary == null) {\n return;\n }\n\n this.err = exports.Z_OK;\n\n switch (this.mode) {\n case exports.DEFLATE:\n case exports.DEFLATERAW:\n this.err = zlib_deflate.deflateSetDictionary(this.strm, this.dictionary);\n break;\n default:\n break;\n }\n\n if (this.err !== exports.Z_OK) {\n this._error('Failed to set dictionary');\n }\n};\n\nZlib.prototype._reset = function () {\n this.err = exports.Z_OK;\n\n switch (this.mode) {\n case exports.DEFLATE:\n case exports.DEFLATERAW:\n case exports.GZIP:\n this.err = zlib_deflate.deflateReset(this.strm);\n break;\n case exports.INFLATE:\n case exports.INFLATERAW:\n case exports.GUNZIP:\n this.err = zlib_inflate.inflateReset(this.strm);\n break;\n default:\n break;\n }\n\n if (this.err !== exports.Z_OK) {\n this._error('Failed to reset stream');\n }\n};\n\nexports.Zlib = Zlib;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../buffer/index.js */ \"./node_modules/buffer/index.js\").Buffer, __webpack_require__(/*! ./../../process/browser.js */ \"./node_modules/process/browser.js\")))\n\n//# sourceURL=webpack://historySync/./node_modules/browserify-zlib/lib/binding.js?")},"./node_modules/browserify-zlib/lib/index.js":function(module,exports,__webpack_require__){"use strict";eval("/* WEBPACK VAR INJECTION */(function(process) {\n\nvar Buffer = __webpack_require__(/*! buffer */ \"./node_modules/buffer/index.js\").Buffer;\nvar Transform = __webpack_require__(/*! stream */ \"./node_modules/stream-browserify/index.js\").Transform;\nvar binding = __webpack_require__(/*! ./binding */ \"./node_modules/browserify-zlib/lib/binding.js\");\nvar util = __webpack_require__(/*! util */ \"./node_modules/util/util.js\");\nvar assert = __webpack_require__(/*! assert */ \"./node_modules/assert/assert.js\").ok;\nvar kMaxLength = __webpack_require__(/*! buffer */ \"./node_modules/buffer/index.js\").kMaxLength;\nvar kRangeErrorMessage = 'Cannot create final Buffer. It would be larger ' + 'than 0x' + kMaxLength.toString(16) + ' bytes';\n\n// zlib doesn't provide these, so kludge them in following the same\n// const naming scheme zlib uses.\nbinding.Z_MIN_WINDOWBITS = 8;\nbinding.Z_MAX_WINDOWBITS = 15;\nbinding.Z_DEFAULT_WINDOWBITS = 15;\n\n// fewer than 64 bytes per chunk is stupid.\n// technically it could work with as few as 8, but even 64 bytes\n// is absurdly low. Usually a MB or more is best.\nbinding.Z_MIN_CHUNK = 64;\nbinding.Z_MAX_CHUNK = Infinity;\nbinding.Z_DEFAULT_CHUNK = 16 * 1024;\n\nbinding.Z_MIN_MEMLEVEL = 1;\nbinding.Z_MAX_MEMLEVEL = 9;\nbinding.Z_DEFAULT_MEMLEVEL = 8;\n\nbinding.Z_MIN_LEVEL = -1;\nbinding.Z_MAX_LEVEL = 9;\nbinding.Z_DEFAULT_LEVEL = binding.Z_DEFAULT_COMPRESSION;\n\n// expose all the zlib constants\nvar bkeys = Object.keys(binding);\nfor (var bk = 0; bk < bkeys.length; bk++) {\n var bkey = bkeys[bk];\n if (bkey.match(/^Z/)) {\n Object.defineProperty(exports, bkey, {\n enumerable: true, value: binding[bkey], writable: false\n });\n }\n}\n\n// translation table for return codes.\nvar codes = {\n Z_OK: binding.Z_OK,\n Z_STREAM_END: binding.Z_STREAM_END,\n Z_NEED_DICT: binding.Z_NEED_DICT,\n Z_ERRNO: binding.Z_ERRNO,\n Z_STREAM_ERROR: binding.Z_STREAM_ERROR,\n Z_DATA_ERROR: binding.Z_DATA_ERROR,\n Z_MEM_ERROR: binding.Z_MEM_ERROR,\n Z_BUF_ERROR: binding.Z_BUF_ERROR,\n Z_VERSION_ERROR: binding.Z_VERSION_ERROR\n};\n\nvar ckeys = Object.keys(codes);\nfor (var ck = 0; ck < ckeys.length; ck++) {\n var ckey = ckeys[ck];\n codes[codes[ckey]] = ckey;\n}\n\nObject.defineProperty(exports, 'codes', {\n enumerable: true, value: Object.freeze(codes), writable: false\n});\n\nexports.Deflate = Deflate;\nexports.Inflate = Inflate;\nexports.Gzip = Gzip;\nexports.Gunzip = Gunzip;\nexports.DeflateRaw = DeflateRaw;\nexports.InflateRaw = InflateRaw;\nexports.Unzip = Unzip;\n\nexports.createDeflate = function (o) {\n return new Deflate(o);\n};\n\nexports.createInflate = function (o) {\n return new Inflate(o);\n};\n\nexports.createDeflateRaw = function (o) {\n return new DeflateRaw(o);\n};\n\nexports.createInflateRaw = function (o) {\n return new InflateRaw(o);\n};\n\nexports.createGzip = function (o) {\n return new Gzip(o);\n};\n\nexports.createGunzip = function (o) {\n return new Gunzip(o);\n};\n\nexports.createUnzip = function (o) {\n return new Unzip(o);\n};\n\n// Convenience methods.\n// compress/decompress a string or buffer in one step.\nexports.deflate = function (buffer, opts, callback) {\n if (typeof opts === 'function') {\n callback = opts;\n opts = {};\n }\n return zlibBuffer(new Deflate(opts), buffer, callback);\n};\n\nexports.deflateSync = function (buffer, opts) {\n return zlibBufferSync(new Deflate(opts), buffer);\n};\n\nexports.gzip = function (buffer, opts, callback) {\n if (typeof opts === 'function') {\n callback = opts;\n opts = {};\n }\n return zlibBuffer(new Gzip(opts), buffer, callback);\n};\n\nexports.gzipSync = function (buffer, opts) {\n return zlibBufferSync(new Gzip(opts), buffer);\n};\n\nexports.deflateRaw = function (buffer, opts, callback) {\n if (typeof opts === 'function') {\n callback = opts;\n opts = {};\n }\n return zlibBuffer(new DeflateRaw(opts), buffer, callback);\n};\n\nexports.deflateRawSync = function (buffer, opts) {\n return zlibBufferSync(new DeflateRaw(opts), buffer);\n};\n\nexports.unzip = function (buffer, opts, callback) {\n if (typeof opts === 'function') {\n callback = opts;\n opts = {};\n }\n return zlibBuffer(new Unzip(opts), buffer, callback);\n};\n\nexports.unzipSync = function (buffer, opts) {\n return zlibBufferSync(new Unzip(opts), buffer);\n};\n\nexports.inflate = function (buffer, opts, callback) {\n if (typeof opts === 'function') {\n callback = opts;\n opts = {};\n }\n return zlibBuffer(new Inflate(opts), buffer, callback);\n};\n\nexports.inflateSync = function (buffer, opts) {\n return zlibBufferSync(new Inflate(opts), buffer);\n};\n\nexports.gunzip = function (buffer, opts, callback) {\n if (typeof opts === 'function') {\n callback = opts;\n opts = {};\n }\n return zlibBuffer(new Gunzip(opts), buffer, callback);\n};\n\nexports.gunzipSync = function (buffer, opts) {\n return zlibBufferSync(new Gunzip(opts), buffer);\n};\n\nexports.inflateRaw = function (buffer, opts, callback) {\n if (typeof opts === 'function') {\n callback = opts;\n opts = {};\n }\n return zlibBuffer(new InflateRaw(opts), buffer, callback);\n};\n\nexports.inflateRawSync = function (buffer, opts) {\n return zlibBufferSync(new InflateRaw(opts), buffer);\n};\n\nfunction zlibBuffer(engine, buffer, callback) {\n var buffers = [];\n var nread = 0;\n\n engine.on('error', onError);\n engine.on('end', onEnd);\n\n engine.end(buffer);\n flow();\n\n function flow() {\n var chunk;\n while (null !== (chunk = engine.read())) {\n buffers.push(chunk);\n nread += chunk.length;\n }\n engine.once('readable', flow);\n }\n\n function onError(err) {\n engine.removeListener('end', onEnd);\n engine.removeListener('readable', flow);\n callback(err);\n }\n\n function onEnd() {\n var buf;\n var err = null;\n\n if (nread >= kMaxLength) {\n err = new RangeError(kRangeErrorMessage);\n } else {\n buf = Buffer.concat(buffers, nread);\n }\n\n buffers = [];\n engine.close();\n callback(err, buf);\n }\n}\n\nfunction zlibBufferSync(engine, buffer) {\n if (typeof buffer === 'string') buffer = Buffer.from(buffer);\n\n if (!Buffer.isBuffer(buffer)) throw new TypeError('Not a string or buffer');\n\n var flushFlag = engine._finishFlushFlag;\n\n return engine._processChunk(buffer, flushFlag);\n}\n\n// generic zlib\n// minimal 2-byte header\nfunction Deflate(opts) {\n if (!(this instanceof Deflate)) return new Deflate(opts);\n Zlib.call(this, opts, binding.DEFLATE);\n}\n\nfunction Inflate(opts) {\n if (!(this instanceof Inflate)) return new Inflate(opts);\n Zlib.call(this, opts, binding.INFLATE);\n}\n\n// gzip - bigger header, same deflate compression\nfunction Gzip(opts) {\n if (!(this instanceof Gzip)) return new Gzip(opts);\n Zlib.call(this, opts, binding.GZIP);\n}\n\nfunction Gunzip(opts) {\n if (!(this instanceof Gunzip)) return new Gunzip(opts);\n Zlib.call(this, opts, binding.GUNZIP);\n}\n\n// raw - no header\nfunction DeflateRaw(opts) {\n if (!(this instanceof DeflateRaw)) return new DeflateRaw(opts);\n Zlib.call(this, opts, binding.DEFLATERAW);\n}\n\nfunction InflateRaw(opts) {\n if (!(this instanceof InflateRaw)) return new InflateRaw(opts);\n Zlib.call(this, opts, binding.INFLATERAW);\n}\n\n// auto-detect header.\nfunction Unzip(opts) {\n if (!(this instanceof Unzip)) return new Unzip(opts);\n Zlib.call(this, opts, binding.UNZIP);\n}\n\nfunction isValidFlushFlag(flag) {\n return flag === binding.Z_NO_FLUSH || flag === binding.Z_PARTIAL_FLUSH || flag === binding.Z_SYNC_FLUSH || flag === binding.Z_FULL_FLUSH || flag === binding.Z_FINISH || flag === binding.Z_BLOCK;\n}\n\n// the Zlib class they all inherit from\n// This thing manages the queue of requests, and returns\n// true or false if there is anything in the queue when\n// you call the .write() method.\n\nfunction Zlib(opts, mode) {\n var _this = this;\n\n this._opts = opts = opts || {};\n this._chunkSize = opts.chunkSize || exports.Z_DEFAULT_CHUNK;\n\n Transform.call(this, opts);\n\n if (opts.flush && !isValidFlushFlag(opts.flush)) {\n throw new Error('Invalid flush flag: ' + opts.flush);\n }\n if (opts.finishFlush && !isValidFlushFlag(opts.finishFlush)) {\n throw new Error('Invalid flush flag: ' + opts.finishFlush);\n }\n\n this._flushFlag = opts.flush || binding.Z_NO_FLUSH;\n this._finishFlushFlag = typeof opts.finishFlush !== 'undefined' ? opts.finishFlush : binding.Z_FINISH;\n\n if (opts.chunkSize) {\n if (opts.chunkSize < exports.Z_MIN_CHUNK || opts.chunkSize > exports.Z_MAX_CHUNK) {\n throw new Error('Invalid chunk size: ' + opts.chunkSize);\n }\n }\n\n if (opts.windowBits) {\n if (opts.windowBits < exports.Z_MIN_WINDOWBITS || opts.windowBits > exports.Z_MAX_WINDOWBITS) {\n throw new Error('Invalid windowBits: ' + opts.windowBits);\n }\n }\n\n if (opts.level) {\n if (opts.level < exports.Z_MIN_LEVEL || opts.level > exports.Z_MAX_LEVEL) {\n throw new Error('Invalid compression level: ' + opts.level);\n }\n }\n\n if (opts.memLevel) {\n if (opts.memLevel < exports.Z_MIN_MEMLEVEL || opts.memLevel > exports.Z_MAX_MEMLEVEL) {\n throw new Error('Invalid memLevel: ' + opts.memLevel);\n }\n }\n\n if (opts.strategy) {\n if (opts.strategy != exports.Z_FILTERED && opts.strategy != exports.Z_HUFFMAN_ONLY && opts.strategy != exports.Z_RLE && opts.strategy != exports.Z_FIXED && opts.strategy != exports.Z_DEFAULT_STRATEGY) {\n throw new Error('Invalid strategy: ' + opts.strategy);\n }\n }\n\n if (opts.dictionary) {\n if (!Buffer.isBuffer(opts.dictionary)) {\n throw new Error('Invalid dictionary: it should be a Buffer instance');\n }\n }\n\n this._handle = new binding.Zlib(mode);\n\n var self = this;\n this._hadError = false;\n this._handle.onerror = function (message, errno) {\n // there is no way to cleanly recover.\n // continuing only obscures problems.\n _close(self);\n self._hadError = true;\n\n var error = new Error(message);\n error.errno = errno;\n error.code = exports.codes[errno];\n self.emit('error', error);\n };\n\n var level = exports.Z_DEFAULT_COMPRESSION;\n if (typeof opts.level === 'number') level = opts.level;\n\n var strategy = exports.Z_DEFAULT_STRATEGY;\n if (typeof opts.strategy === 'number') strategy = opts.strategy;\n\n this._handle.init(opts.windowBits || exports.Z_DEFAULT_WINDOWBITS, level, opts.memLevel || exports.Z_DEFAULT_MEMLEVEL, strategy, opts.dictionary);\n\n this._buffer = Buffer.allocUnsafe(this._chunkSize);\n this._offset = 0;\n this._level = level;\n this._strategy = strategy;\n\n this.once('end', this.close);\n\n Object.defineProperty(this, '_closed', {\n get: function () {\n return !_this._handle;\n },\n configurable: true,\n enumerable: true\n });\n}\n\nutil.inherits(Zlib, Transform);\n\nZlib.prototype.params = function (level, strategy, callback) {\n if (level < exports.Z_MIN_LEVEL || level > exports.Z_MAX_LEVEL) {\n throw new RangeError('Invalid compression level: ' + level);\n }\n if (strategy != exports.Z_FILTERED && strategy != exports.Z_HUFFMAN_ONLY && strategy != exports.Z_RLE && strategy != exports.Z_FIXED && strategy != exports.Z_DEFAULT_STRATEGY) {\n throw new TypeError('Invalid strategy: ' + strategy);\n }\n\n if (this._level !== level || this._strategy !== strategy) {\n var self = this;\n this.flush(binding.Z_SYNC_FLUSH, function () {\n assert(self._handle, 'zlib binding closed');\n self._handle.params(level, strategy);\n if (!self._hadError) {\n self._level = level;\n self._strategy = strategy;\n if (callback) callback();\n }\n });\n } else {\n process.nextTick(callback);\n }\n};\n\nZlib.prototype.reset = function () {\n assert(this._handle, 'zlib binding closed');\n return this._handle.reset();\n};\n\n// This is the _flush function called by the transform class,\n// internally, when the last chunk has been written.\nZlib.prototype._flush = function (callback) {\n this._transform(Buffer.alloc(0), '', callback);\n};\n\nZlib.prototype.flush = function (kind, callback) {\n var _this2 = this;\n\n var ws = this._writableState;\n\n if (typeof kind === 'function' || kind === undefined && !callback) {\n callback = kind;\n kind = binding.Z_FULL_FLUSH;\n }\n\n if (ws.ended) {\n if (callback) process.nextTick(callback);\n } else if (ws.ending) {\n if (callback) this.once('end', callback);\n } else if (ws.needDrain) {\n if (callback) {\n this.once('drain', function () {\n return _this2.flush(kind, callback);\n });\n }\n } else {\n this._flushFlag = kind;\n this.write(Buffer.alloc(0), '', callback);\n }\n};\n\nZlib.prototype.close = function (callback) {\n _close(this, callback);\n process.nextTick(emitCloseNT, this);\n};\n\nfunction _close(engine, callback) {\n if (callback) process.nextTick(callback);\n\n // Caller may invoke .close after a zlib error (which will null _handle).\n if (!engine._handle) return;\n\n engine._handle.close();\n engine._handle = null;\n}\n\nfunction emitCloseNT(self) {\n self.emit('close');\n}\n\nZlib.prototype._transform = function (chunk, encoding, cb) {\n var flushFlag;\n var ws = this._writableState;\n var ending = ws.ending || ws.ended;\n var last = ending && (!chunk || ws.length === chunk.length);\n\n if (chunk !== null && !Buffer.isBuffer(chunk)) return cb(new Error('invalid input'));\n\n if (!this._handle) return cb(new Error('zlib binding closed'));\n\n // If it's the last chunk, or a final flush, we use the Z_FINISH flush flag\n // (or whatever flag was provided using opts.finishFlush).\n // If it's explicitly flushing at some other time, then we use\n // Z_FULL_FLUSH. Otherwise, use Z_NO_FLUSH for maximum compression\n // goodness.\n if (last) flushFlag = this._finishFlushFlag;else {\n flushFlag = this._flushFlag;\n // once we've flushed the last of the queue, stop flushing and\n // go back to the normal behavior.\n if (chunk.length >= ws.length) {\n this._flushFlag = this._opts.flush || binding.Z_NO_FLUSH;\n }\n }\n\n this._processChunk(chunk, flushFlag, cb);\n};\n\nZlib.prototype._processChunk = function (chunk, flushFlag, cb) {\n var availInBefore = chunk && chunk.length;\n var availOutBefore = this._chunkSize - this._offset;\n var inOff = 0;\n\n var self = this;\n\n var async = typeof cb === 'function';\n\n if (!async) {\n var buffers = [];\n var nread = 0;\n\n var error;\n this.on('error', function (er) {\n error = er;\n });\n\n assert(this._handle, 'zlib binding closed');\n do {\n var res = this._handle.writeSync(flushFlag, chunk, // in\n inOff, // in_off\n availInBefore, // in_len\n this._buffer, // out\n this._offset, //out_off\n availOutBefore); // out_len\n } while (!this._hadError && callback(res[0], res[1]));\n\n if (this._hadError) {\n throw error;\n }\n\n if (nread >= kMaxLength) {\n _close(this);\n throw new RangeError(kRangeErrorMessage);\n }\n\n var buf = Buffer.concat(buffers, nread);\n _close(this);\n\n return buf;\n }\n\n assert(this._handle, 'zlib binding closed');\n var req = this._handle.write(flushFlag, chunk, // in\n inOff, // in_off\n availInBefore, // in_len\n this._buffer, // out\n this._offset, //out_off\n availOutBefore); // out_len\n\n req.buffer = chunk;\n req.callback = callback;\n\n function callback(availInAfter, availOutAfter) {\n // When the callback is used in an async write, the callback's\n // context is the `req` object that was created. The req object\n // is === this._handle, and that's why it's important to null\n // out the values after they are done being used. `this._handle`\n // can stay in memory longer than the callback and buffer are needed.\n if (this) {\n this.buffer = null;\n this.callback = null;\n }\n\n if (self._hadError) return;\n\n var have = availOutBefore - availOutAfter;\n assert(have >= 0, 'have should not go down');\n\n if (have > 0) {\n var out = self._buffer.slice(self._offset, self._offset + have);\n self._offset += have;\n // serve some output to the consumer.\n if (async) {\n self.push(out);\n } else {\n buffers.push(out);\n nread += out.length;\n }\n }\n\n // exhausted the output buffer, or used all the input create a new one.\n if (availOutAfter === 0 || self._offset >= self._chunkSize) {\n availOutBefore = self._chunkSize;\n self._offset = 0;\n self._buffer = Buffer.allocUnsafe(self._chunkSize);\n }\n\n if (availOutAfter === 0) {\n // Not actually done. Need to reprocess.\n // Also, update the availInBefore to the availInAfter value,\n // so that if we have to hit it a third (fourth, etc.) time,\n // it'll have the correct byte counts.\n inOff += availInBefore - availInAfter;\n availInBefore = availInAfter;\n\n if (!async) return true;\n\n var newReq = self._handle.write(flushFlag, chunk, inOff, availInBefore, self._buffer, self._offset, self._chunkSize);\n newReq.callback = callback; // this same function\n newReq.buffer = chunk;\n return;\n }\n\n if (!async) return false;\n\n // finished with the chunk.\n cb();\n }\n};\n\nutil.inherits(Deflate, Zlib);\nutil.inherits(Inflate, Zlib);\nutil.inherits(Gzip, Zlib);\nutil.inherits(Gunzip, Zlib);\nutil.inherits(DeflateRaw, Zlib);\nutil.inherits(InflateRaw, Zlib);\nutil.inherits(Unzip, Zlib);\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../process/browser.js */ \"./node_modules/process/browser.js\")))\n\n//# sourceURL=webpack://historySync/./node_modules/browserify-zlib/lib/index.js?")},"./node_modules/btoa/index.js":function(module,exports,__webpack_require__){eval("/* WEBPACK VAR INJECTION */(function(Buffer) {(function () {\n \"use strict\";\n\n function btoa(str) {\n var buffer;\n\n if (str instanceof Buffer) {\n buffer = str;\n } else {\n buffer = Buffer.from(str.toString(), 'binary');\n }\n\n return buffer.toString('base64');\n }\n\n module.exports = btoa;\n}());\n\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../buffer/index.js */ \"./node_modules/buffer/index.js\").Buffer))\n\n//# sourceURL=webpack://historySync/./node_modules/btoa/index.js?")},"./node_modules/buffer/index.js":function(module,exports,__webpack_require__){"use strict";eval("/* WEBPACK VAR INJECTION */(function(global) {/*!\n * The buffer module from node.js, for the browser.\n *\n * @author Feross Aboukhadijeh <http://feross.org>\n * @license MIT\n */\n/* eslint-disable no-proto */\n\n\n\nvar base64 = __webpack_require__(/*! base64-js */ \"./node_modules/base64-js/index.js\")\nvar ieee754 = __webpack_require__(/*! ieee754 */ \"./node_modules/ieee754/index.js\")\nvar isArray = __webpack_require__(/*! isarray */ \"./node_modules/isarray/index.js\")\n\nexports.Buffer = Buffer\nexports.SlowBuffer = SlowBuffer\nexports.INSPECT_MAX_BYTES = 50\n\n/**\n * If `Buffer.TYPED_ARRAY_SUPPORT`:\n * === true Use Uint8Array implementation (fastest)\n * === false Use Object implementation (most compatible, even IE6)\n *\n * Browsers that support typed arrays are IE 10+, Firefox 4+, Chrome 7+, Safari 5.1+,\n * Opera 11.6+, iOS 4.2+.\n *\n * Due to various browser bugs, sometimes the Object implementation will be used even\n * when the browser supports typed arrays.\n *\n * Note:\n *\n * - Firefox 4-29 lacks support for adding new properties to `Uint8Array` instances,\n * See: https://bugzilla.mozilla.org/show_bug.cgi?id=695438.\n *\n * - Chrome 9-10 is missing the `TypedArray.prototype.subarray` function.\n *\n * - IE10 has a broken `TypedArray.prototype.subarray` function which returns arrays of\n * incorrect length in some situations.\n\n * We detect these buggy browsers and set `Buffer.TYPED_ARRAY_SUPPORT` to `false` so they\n * get the Object implementation, which is slower but behaves correctly.\n */\nBuffer.TYPED_ARRAY_SUPPORT = global.TYPED_ARRAY_SUPPORT !== undefined\n ? global.TYPED_ARRAY_SUPPORT\n : typedArraySupport()\n\n/*\n * Export kMaxLength after typed array support is determined.\n */\nexports.kMaxLength = kMaxLength()\n\nfunction typedArraySupport () {\n try {\n var arr = new Uint8Array(1)\n arr.__proto__ = {__proto__: Uint8Array.prototype, foo: function () { return 42 }}\n return arr.foo() === 42 && // typed array instances can be augmented\n typeof arr.subarray === 'function' && // chrome 9-10 lack `subarray`\n arr.subarray(1, 1).byteLength === 0 // ie10 has broken `subarray`\n } catch (e) {\n return false\n }\n}\n\nfunction kMaxLength () {\n return Buffer.TYPED_ARRAY_SUPPORT\n ? 0x7fffffff\n : 0x3fffffff\n}\n\nfunction createBuffer (that, length) {\n if (kMaxLength() < length) {\n throw new RangeError('Invalid typed array length')\n }\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n // Return an augmented `Uint8Array` instance, for best performance\n that = new Uint8Array(length)\n that.__proto__ = Buffer.prototype\n } else {\n // Fallback: Return an object instance of the Buffer class\n if (that === null) {\n that = new Buffer(length)\n }\n that.length = length\n }\n\n return that\n}\n\n/**\n * The Buffer constructor returns instances of `Uint8Array` that have their\n * prototype changed to `Buffer.prototype`. Furthermore, `Buffer` is a subclass of\n * `Uint8Array`, so the returned instances will have all the node `Buffer` methods\n * and the `Uint8Array` methods. Square bracket notation works as expected -- it\n * returns a single octet.\n *\n * The `Uint8Array` prototype remains unmodified.\n */\n\nfunction Buffer (arg, encodingOrOffset, length) {\n if (!Buffer.TYPED_ARRAY_SUPPORT && !(this instanceof Buffer)) {\n return new Buffer(arg, encodingOrOffset, length)\n }\n\n // Common case.\n if (typeof arg === 'number') {\n if (typeof encodingOrOffset === 'string') {\n throw new Error(\n 'If encoding is specified then the first argument must be a string'\n )\n }\n return allocUnsafe(this, arg)\n }\n return from(this, arg, encodingOrOffset, length)\n}\n\nBuffer.poolSize = 8192 // not used by this implementation\n\n// TODO: Legacy, not needed anymore. Remove in next major version.\nBuffer._augment = function (arr) {\n arr.__proto__ = Buffer.prototype\n return arr\n}\n\nfunction from (that, value, encodingOrOffset, length) {\n if (typeof value === 'number') {\n throw new TypeError('\"value\" argument must not be a number')\n }\n\n if (typeof ArrayBuffer !== 'undefined' && value instanceof ArrayBuffer) {\n return fromArrayBuffer(that, value, encodingOrOffset, length)\n }\n\n if (typeof value === 'string') {\n return fromString(that, value, encodingOrOffset)\n }\n\n return fromObject(that, value)\n}\n\n/**\n * Functionally equivalent to Buffer(arg, encoding) but throws a TypeError\n * if value is a number.\n * Buffer.from(str[, encoding])\n * Buffer.from(array)\n * Buffer.from(buffer)\n * Buffer.from(arrayBuffer[, byteOffset[, length]])\n **/\nBuffer.from = function (value, encodingOrOffset, length) {\n return from(null, value, encodingOrOffset, length)\n}\n\nif (Buffer.TYPED_ARRAY_SUPPORT) {\n Buffer.prototype.__proto__ = Uint8Array.prototype\n Buffer.__proto__ = Uint8Array\n if (typeof Symbol !== 'undefined' && Symbol.species &&\n Buffer[Symbol.species] === Buffer) {\n // Fix subarray() in ES2016. See: https://github.com/feross/buffer/pull/97\n Object.defineProperty(Buffer, Symbol.species, {\n value: null,\n configurable: true\n })\n }\n}\n\nfunction assertSize (size) {\n if (typeof size !== 'number') {\n throw new TypeError('\"size\" argument must be a number')\n } else if (size < 0) {\n throw new RangeError('\"size\" argument must not be negative')\n }\n}\n\nfunction alloc (that, size, fill, encoding) {\n assertSize(size)\n if (size <= 0) {\n return createBuffer(that, size)\n }\n if (fill !== undefined) {\n // Only pay attention to encoding if it's a string. This\n // prevents accidentally sending in a number that would\n // be interpretted as a start offset.\n return typeof encoding === 'string'\n ? createBuffer(that, size).fill(fill, encoding)\n : createBuffer(that, size).fill(fill)\n }\n return createBuffer(that, size)\n}\n\n/**\n * Creates a new filled Buffer instance.\n * alloc(size[, fill[, encoding]])\n **/\nBuffer.alloc = function (size, fill, encoding) {\n return alloc(null, size, fill, encoding)\n}\n\nfunction allocUnsafe (that, size) {\n assertSize(size)\n that = createBuffer(that, size < 0 ? 0 : checked(size) | 0)\n if (!Buffer.TYPED_ARRAY_SUPPORT) {\n for (var i = 0; i < size; ++i) {\n that[i] = 0\n }\n }\n return that\n}\n\n/**\n * Equivalent to Buffer(num), by default creates a non-zero-filled Buffer instance.\n * */\nBuffer.allocUnsafe = function (size) {\n return allocUnsafe(null, size)\n}\n/**\n * Equivalent to SlowBuffer(num), by default creates a non-zero-filled Buffer instance.\n */\nBuffer.allocUnsafeSlow = function (size) {\n return allocUnsafe(null, size)\n}\n\nfunction fromString (that, string, encoding) {\n if (typeof encoding !== 'string' || encoding === '') {\n encoding = 'utf8'\n }\n\n if (!Buffer.isEncoding(encoding)) {\n throw new TypeError('\"encoding\" must be a valid string encoding')\n }\n\n var length = byteLength(string, encoding) | 0\n that = createBuffer(that, length)\n\n var actual = that.write(string, encoding)\n\n if (actual !== length) {\n // Writing a hex string, for example, that contains invalid characters will\n // cause everything after the first invalid character to be ignored. (e.g.\n // 'abxxcd' will be treated as 'ab')\n that = that.slice(0, actual)\n }\n\n return that\n}\n\nfunction fromArrayLike (that, array) {\n var length = array.length < 0 ? 0 : checked(array.length) | 0\n that = createBuffer(that, length)\n for (var i = 0; i < length; i += 1) {\n that[i] = array[i] & 255\n }\n return that\n}\n\nfunction fromArrayBuffer (that, array, byteOffset, length) {\n array.byteLength // this throws if `array` is not a valid ArrayBuffer\n\n if (byteOffset < 0 || array.byteLength < byteOffset) {\n throw new RangeError('\\'offset\\' is out of bounds')\n }\n\n if (array.byteLength < byteOffset + (length || 0)) {\n throw new RangeError('\\'length\\' is out of bounds')\n }\n\n if (byteOffset === undefined && length === undefined) {\n array = new Uint8Array(array)\n } else if (length === undefined) {\n array = new Uint8Array(array, byteOffset)\n } else {\n array = new Uint8Array(array, byteOffset, length)\n }\n\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n // Return an augmented `Uint8Array` instance, for best performance\n that = array\n that.__proto__ = Buffer.prototype\n } else {\n // Fallback: Return an object instance of the Buffer class\n that = fromArrayLike(that, array)\n }\n return that\n}\n\nfunction fromObject (that, obj) {\n if (Buffer.isBuffer(obj)) {\n var len = checked(obj.length) | 0\n that = createBuffer(that, len)\n\n if (that.length === 0) {\n return that\n }\n\n obj.copy(that, 0, 0, len)\n return that\n }\n\n if (obj) {\n if ((typeof ArrayBuffer !== 'undefined' &&\n obj.buffer instanceof ArrayBuffer) || 'length' in obj) {\n if (typeof obj.length !== 'number' || isnan(obj.length)) {\n return createBuffer(that, 0)\n }\n return fromArrayLike(that, obj)\n }\n\n if (obj.type === 'Buffer' && isArray(obj.data)) {\n return fromArrayLike(that, obj.data)\n }\n }\n\n throw new TypeError('First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.')\n}\n\nfunction checked (length) {\n // Note: cannot use `length < kMaxLength()` here because that fails when\n // length is NaN (which is otherwise coerced to zero.)\n if (length >= kMaxLength()) {\n throw new RangeError('Attempt to allocate Buffer larger than maximum ' +\n 'size: 0x' + kMaxLength().toString(16) + ' bytes')\n }\n return length | 0\n}\n\nfunction SlowBuffer (length) {\n if (+length != length) { // eslint-disable-line eqeqeq\n length = 0\n }\n return Buffer.alloc(+length)\n}\n\nBuffer.isBuffer = function isBuffer (b) {\n return !!(b != null && b._isBuffer)\n}\n\nBuffer.compare = function compare (a, b) {\n if (!Buffer.isBuffer(a) || !Buffer.isBuffer(b)) {\n throw new TypeError('Arguments must be Buffers')\n }\n\n if (a === b) return 0\n\n var x = a.length\n var y = b.length\n\n for (var i = 0, len = Math.min(x, y); i < len; ++i) {\n if (a[i] !== b[i]) {\n x = a[i]\n y = b[i]\n break\n }\n }\n\n if (x < y) return -1\n if (y < x) return 1\n return 0\n}\n\nBuffer.isEncoding = function isEncoding (encoding) {\n switch (String(encoding).toLowerCase()) {\n case 'hex':\n case 'utf8':\n case 'utf-8':\n case 'ascii':\n case 'latin1':\n case 'binary':\n case 'base64':\n case 'ucs2':\n case 'ucs-2':\n case 'utf16le':\n case 'utf-16le':\n return true\n default:\n return false\n }\n}\n\nBuffer.concat = function concat (list, length) {\n if (!isArray(list)) {\n throw new TypeError('\"list\" argument must be an Array of Buffers')\n }\n\n if (list.length === 0) {\n return Buffer.alloc(0)\n }\n\n var i\n if (length === undefined) {\n length = 0\n for (i = 0; i < list.length; ++i) {\n length += list[i].length\n }\n }\n\n var buffer = Buffer.allocUnsafe(length)\n var pos = 0\n for (i = 0; i < list.length; ++i) {\n var buf = list[i]\n if (!Buffer.isBuffer(buf)) {\n throw new TypeError('\"list\" argument must be an Array of Buffers')\n }\n buf.copy(buffer, pos)\n pos += buf.length\n }\n return buffer\n}\n\nfunction byteLength (string, encoding) {\n if (Buffer.isBuffer(string)) {\n return string.length\n }\n if (typeof ArrayBuffer !== 'undefined' && typeof ArrayBuffer.isView === 'function' &&\n (ArrayBuffer.isView(string) || string instanceof ArrayBuffer)) {\n return string.byteLength\n }\n if (typeof string !== 'string') {\n string = '' + string\n }\n\n var len = string.length\n if (len === 0) return 0\n\n // Use a for loop to avoid recursion\n var loweredCase = false\n for (;;) {\n switch (encoding) {\n case 'ascii':\n case 'latin1':\n case 'binary':\n return len\n case 'utf8':\n case 'utf-8':\n case undefined:\n return utf8ToBytes(string).length\n case 'ucs2':\n case 'ucs-2':\n case 'utf16le':\n case 'utf-16le':\n return len * 2\n case 'hex':\n return len >>> 1\n case 'base64':\n return base64ToBytes(string).length\n default:\n if (loweredCase) return utf8ToBytes(string).length // assume utf8\n encoding = ('' + encoding).toLowerCase()\n loweredCase = true\n }\n }\n}\nBuffer.byteLength = byteLength\n\nfunction slowToString (encoding, start, end) {\n var loweredCase = false\n\n // No need to verify that \"this.length <= MAX_UINT32\" since it's a read-only\n // property of a typed array.\n\n // This behaves neither like String nor Uint8Array in that we set start/end\n // to their upper/lower bounds if the value passed is out of range.\n // undefined is handled specially as per ECMA-262 6th Edition,\n // Section 13.3.3.7 Runtime Semantics: KeyedBindingInitialization.\n if (start === undefined || start < 0) {\n start = 0\n }\n // Return early if start > this.length. Done here to prevent potential uint32\n // coercion fail below.\n if (start > this.length) {\n return ''\n }\n\n if (end === undefined || end > this.length) {\n end = this.length\n }\n\n if (end <= 0) {\n return ''\n }\n\n // Force coersion to uint32. This will also coerce falsey/NaN values to 0.\n end >>>= 0\n start >>>= 0\n\n if (end <= start) {\n return ''\n }\n\n if (!encoding) encoding = 'utf8'\n\n while (true) {\n switch (encoding) {\n case 'hex':\n return hexSlice(this, start, end)\n\n case 'utf8':\n case 'utf-8':\n return utf8Slice(this, start, end)\n\n case 'ascii':\n return asciiSlice(this, start, end)\n\n case 'latin1':\n case 'binary':\n return latin1Slice(this, start, end)\n\n case 'base64':\n return base64Slice(this, start, end)\n\n case 'ucs2':\n case 'ucs-2':\n case 'utf16le':\n case 'utf-16le':\n return utf16leSlice(this, start, end)\n\n default:\n if (loweredCase) throw new TypeError('Unknown encoding: ' + encoding)\n encoding = (encoding + '').toLowerCase()\n loweredCase = true\n }\n }\n}\n\n// The property is used by `Buffer.isBuffer` and `is-buffer` (in Safari 5-7) to detect\n// Buffer instances.\nBuffer.prototype._isBuffer = true\n\nfunction swap (b, n, m) {\n var i = b[n]\n b[n] = b[m]\n b[m] = i\n}\n\nBuffer.prototype.swap16 = function swap16 () {\n var len = this.length\n if (len % 2 !== 0) {\n throw new RangeError('Buffer size must be a multiple of 16-bits')\n }\n for (var i = 0; i < len; i += 2) {\n swap(this, i, i + 1)\n }\n return this\n}\n\nBuffer.prototype.swap32 = function swap32 () {\n var len = this.length\n if (len % 4 !== 0) {\n throw new RangeError('Buffer size must be a multiple of 32-bits')\n }\n for (var i = 0; i < len; i += 4) {\n swap(this, i, i + 3)\n swap(this, i + 1, i + 2)\n }\n return this\n}\n\nBuffer.prototype.swap64 = function swap64 () {\n var len = this.length\n if (len % 8 !== 0) {\n throw new RangeError('Buffer size must be a multiple of 64-bits')\n }\n for (var i = 0; i < len; i += 8) {\n swap(this, i, i + 7)\n swap(this, i + 1, i + 6)\n swap(this, i + 2, i + 5)\n swap(this, i + 3, i + 4)\n }\n return this\n}\n\nBuffer.prototype.toString = function toString () {\n var length = this.length | 0\n if (length === 0) return ''\n if (arguments.length === 0) return utf8Slice(this, 0, length)\n return slowToString.apply(this, arguments)\n}\n\nBuffer.prototype.equals = function equals (b) {\n if (!Buffer.isBuffer(b)) throw new TypeError('Argument must be a Buffer')\n if (this === b) return true\n return Buffer.compare(this, b) === 0\n}\n\nBuffer.prototype.inspect = function inspect () {\n var str = ''\n var max = exports.INSPECT_MAX_BYTES\n if (this.length > 0) {\n str = this.toString('hex', 0, max).match(/.{2}/g).join(' ')\n if (this.length > max) str += ' ... '\n }\n return '<Buffer ' + str + '>'\n}\n\nBuffer.prototype.compare = function compare (target, start, end, thisStart, thisEnd) {\n if (!Buffer.isBuffer(target)) {\n throw new TypeError('Argument must be a Buffer')\n }\n\n if (start === undefined) {\n start = 0\n }\n if (end === undefined) {\n end = target ? target.length : 0\n }\n if (thisStart === undefined) {\n thisStart = 0\n }\n if (thisEnd === undefined) {\n thisEnd = this.length\n }\n\n if (start < 0 || end > target.length || thisStart < 0 || thisEnd > this.length) {\n throw new RangeError('out of range index')\n }\n\n if (thisStart >= thisEnd && start >= end) {\n return 0\n }\n if (thisStart >= thisEnd) {\n return -1\n }\n if (start >= end) {\n return 1\n }\n\n start >>>= 0\n end >>>= 0\n thisStart >>>= 0\n thisEnd >>>= 0\n\n if (this === target) return 0\n\n var x = thisEnd - thisStart\n var y = end - start\n var len = Math.min(x, y)\n\n var thisCopy = this.slice(thisStart, thisEnd)\n var targetCopy = target.slice(start, end)\n\n for (var i = 0; i < len; ++i) {\n if (thisCopy[i] !== targetCopy[i]) {\n x = thisCopy[i]\n y = targetCopy[i]\n break\n }\n }\n\n if (x < y) return -1\n if (y < x) return 1\n return 0\n}\n\n// Finds either the first index of `val` in `buffer` at offset >= `byteOffset`,\n// OR the last index of `val` in `buffer` at offset <= `byteOffset`.\n//\n// Arguments:\n// - buffer - a Buffer to search\n// - val - a string, Buffer, or number\n// - byteOffset - an index into `buffer`; will be clamped to an int32\n// - encoding - an optional encoding, relevant is val is a string\n// - dir - true for indexOf, false for lastIndexOf\nfunction bidirectionalIndexOf (buffer, val, byteOffset, encoding, dir) {\n // Empty buffer means no match\n if (buffer.length === 0) return -1\n\n // Normalize byteOffset\n if (typeof byteOffset === 'string') {\n encoding = byteOffset\n byteOffset = 0\n } else if (byteOffset > 0x7fffffff) {\n byteOffset = 0x7fffffff\n } else if (byteOffset < -0x80000000) {\n byteOffset = -0x80000000\n }\n byteOffset = +byteOffset // Coerce to Number.\n if (isNaN(byteOffset)) {\n // byteOffset: it it's undefined, null, NaN, \"foo\", etc, search whole buffer\n byteOffset = dir ? 0 : (buffer.length - 1)\n }\n\n // Normalize byteOffset: negative offsets start from the end of the buffer\n if (byteOffset < 0) byteOffset = buffer.length + byteOffset\n if (byteOffset >= buffer.length) {\n if (dir) return -1\n else byteOffset = buffer.length - 1\n } else if (byteOffset < 0) {\n if (dir) byteOffset = 0\n else return -1\n }\n\n // Normalize val\n if (typeof val === 'string') {\n val = Buffer.from(val, encoding)\n }\n\n // Finally, search either indexOf (if dir is true) or lastIndexOf\n if (Buffer.isBuffer(val)) {\n // Special case: looking for empty string/buffer always fails\n if (val.length === 0) {\n return -1\n }\n return arrayIndexOf(buffer, val, byteOffset, encoding, dir)\n } else if (typeof val === 'number') {\n val = val & 0xFF // Search for a byte value [0-255]\n if (Buffer.TYPED_ARRAY_SUPPORT &&\n typeof Uint8Array.prototype.indexOf === 'function') {\n if (dir) {\n return Uint8Array.prototype.indexOf.call(buffer, val, byteOffset)\n } else {\n return Uint8Array.prototype.lastIndexOf.call(buffer, val, byteOffset)\n }\n }\n return arrayIndexOf(buffer, [ val ], byteOffset, encoding, dir)\n }\n\n throw new TypeError('val must be string, number or Buffer')\n}\n\nfunction arrayIndexOf (arr, val, byteOffset, encoding, dir) {\n var indexSize = 1\n var arrLength = arr.length\n var valLength = val.length\n\n if (encoding !== undefined) {\n encoding = String(encoding).toLowerCase()\n if (encoding === 'ucs2' || encoding === 'ucs-2' ||\n encoding === 'utf16le' || encoding === 'utf-16le') {\n if (arr.length < 2 || val.length < 2) {\n return -1\n }\n indexSize = 2\n arrLength /= 2\n valLength /= 2\n byteOffset /= 2\n }\n }\n\n function read (buf, i) {\n if (indexSize === 1) {\n return buf[i]\n } else {\n return buf.readUInt16BE(i * indexSize)\n }\n }\n\n var i\n if (dir) {\n var foundIndex = -1\n for (i = byteOffset; i < arrLength; i++) {\n if (read(arr, i) === read(val, foundIndex === -1 ? 0 : i - foundIndex)) {\n if (foundIndex === -1) foundIndex = i\n if (i - foundIndex + 1 === valLength) return foundIndex * indexSize\n } else {\n if (foundIndex !== -1) i -= i - foundIndex\n foundIndex = -1\n }\n }\n } else {\n if (byteOffset + valLength > arrLength) byteOffset = arrLength - valLength\n for (i = byteOffset; i >= 0; i--) {\n var found = true\n for (var j = 0; j < valLength; j++) {\n if (read(arr, i + j) !== read(val, j)) {\n found = false\n break\n }\n }\n if (found) return i\n }\n }\n\n return -1\n}\n\nBuffer.prototype.includes = function includes (val, byteOffset, encoding) {\n return this.indexOf(val, byteOffset, encoding) !== -1\n}\n\nBuffer.prototype.indexOf = function indexOf (val, byteOffset, encoding) {\n return bidirectionalIndexOf(this, val, byteOffset, encoding, true)\n}\n\nBuffer.prototype.lastIndexOf = function lastIndexOf (val, byteOffset, encoding) {\n return bidirectionalIndexOf(this, val, byteOffset, encoding, false)\n}\n\nfunction hexWrite (buf, string, offset, length) {\n offset = Number(offset) || 0\n var remaining = buf.length - offset\n if (!length) {\n length = remaining\n } else {\n length = Number(length)\n if (length > remaining) {\n length = remaining\n }\n }\n\n // must be an even number of digits\n var strLen = string.length\n if (strLen % 2 !== 0) throw new TypeError('Invalid hex string')\n\n if (length > strLen / 2) {\n length = strLen / 2\n }\n for (var i = 0; i < length; ++i) {\n var parsed = parseInt(string.substr(i * 2, 2), 16)\n if (isNaN(parsed)) return i\n buf[offset + i] = parsed\n }\n return i\n}\n\nfunction utf8Write (buf, string, offset, length) {\n return blitBuffer(utf8ToBytes(string, buf.length - offset), buf, offset, length)\n}\n\nfunction asciiWrite (buf, string, offset, length) {\n return blitBuffer(asciiToBytes(string), buf, offset, length)\n}\n\nfunction latin1Write (buf, string, offset, length) {\n return asciiWrite(buf, string, offset, length)\n}\n\nfunction base64Write (buf, string, offset, length) {\n return blitBuffer(base64ToBytes(string), buf, offset, length)\n}\n\nfunction ucs2Write (buf, string, offset, length) {\n return blitBuffer(utf16leToBytes(string, buf.length - offset), buf, offset, length)\n}\n\nBuffer.prototype.write = function write (string, offset, length, encoding) {\n // Buffer#write(string)\n if (offset === undefined) {\n encoding = 'utf8'\n length = this.length\n offset = 0\n // Buffer#write(string, encoding)\n } else if (length === undefined && typeof offset === 'string') {\n encoding = offset\n length = this.length\n offset = 0\n // Buffer#write(string, offset[, length][, encoding])\n } else if (isFinite(offset)) {\n offset = offset | 0\n if (isFinite(length)) {\n length = length | 0\n if (encoding === undefined) encoding = 'utf8'\n } else {\n encoding = length\n length = undefined\n }\n // legacy write(string, encoding, offset, length) - remove in v0.13\n } else {\n throw new Error(\n 'Buffer.write(string, encoding, offset[, length]) is no longer supported'\n )\n }\n\n var remaining = this.length - offset\n if (length === undefined || length > remaining) length = remaining\n\n if ((string.length > 0 && (length < 0 || offset < 0)) || offset > this.length) {\n throw new RangeError('Attempt to write outside buffer bounds')\n }\n\n if (!encoding) encoding = 'utf8'\n\n var loweredCase = false\n for (;;) {\n switch (encoding) {\n case 'hex':\n return hexWrite(this, string, offset, length)\n\n case 'utf8':\n case 'utf-8':\n return utf8Write(this, string, offset, length)\n\n case 'ascii':\n return asciiWrite(this, string, offset, length)\n\n case 'latin1':\n case 'binary':\n return latin1Write(this, string, offset, length)\n\n case 'base64':\n // Warning: maxLength not taken into account in base64Write\n return base64Write(this, string, offset, length)\n\n case 'ucs2':\n case 'ucs-2':\n case 'utf16le':\n case 'utf-16le':\n return ucs2Write(this, string, offset, length)\n\n default:\n if (loweredCase) throw new TypeError('Unknown encoding: ' + encoding)\n encoding = ('' + encoding).toLowerCase()\n loweredCase = true\n }\n }\n}\n\nBuffer.prototype.toJSON = function toJSON () {\n return {\n type: 'Buffer',\n data: Array.prototype.slice.call(this._arr || this, 0)\n }\n}\n\nfunction base64Slice (buf, start, end) {\n if (start === 0 && end === buf.length) {\n return base64.fromByteArray(buf)\n } else {\n return base64.fromByteArray(buf.slice(start, end))\n }\n}\n\nfunction utf8Slice (buf, start, end) {\n end = Math.min(buf.length, end)\n var res = []\n\n var i = start\n while (i < end) {\n var firstByte = buf[i]\n var codePoint = null\n var bytesPerSequence = (firstByte > 0xEF) ? 4\n : (firstByte > 0xDF) ? 3\n : (firstByte > 0xBF) ? 2\n : 1\n\n if (i + bytesPerSequence <= end) {\n var secondByte, thirdByte, fourthByte, tempCodePoint\n\n switch (bytesPerSequence) {\n case 1:\n if (firstByte < 0x80) {\n codePoint = firstByte\n }\n break\n case 2:\n secondByte = buf[i + 1]\n if ((secondByte & 0xC0) === 0x80) {\n tempCodePoint = (firstByte & 0x1F) << 0x6 | (secondByte & 0x3F)\n if (tempCodePoint > 0x7F) {\n codePoint = tempCodePoint\n }\n }\n break\n case 3:\n secondByte = buf[i + 1]\n thirdByte = buf[i + 2]\n if ((secondByte & 0xC0) === 0x80 && (thirdByte & 0xC0) === 0x80) {\n tempCodePoint = (firstByte & 0xF) << 0xC | (secondByte & 0x3F) << 0x6 | (thirdByte & 0x3F)\n if (tempCodePoint > 0x7FF && (tempCodePoint < 0xD800 || tempCodePoint > 0xDFFF)) {\n codePoint = tempCodePoint\n }\n }\n break\n case 4:\n secondByte = buf[i + 1]\n thirdByte = buf[i + 2]\n fourthByte = buf[i + 3]\n if ((secondByte & 0xC0) === 0x80 && (thirdByte & 0xC0) === 0x80 && (fourthByte & 0xC0) === 0x80) {\n tempCodePoint = (firstByte & 0xF) << 0x12 | (secondByte & 0x3F) << 0xC | (thirdByte & 0x3F) << 0x6 | (fourthByte & 0x3F)\n if (tempCodePoint > 0xFFFF && tempCodePoint < 0x110000) {\n codePoint = tempCodePoint\n }\n }\n }\n }\n\n if (codePoint === null) {\n // we did not generate a valid codePoint so insert a\n // replacement char (U+FFFD) and advance only 1 byte\n codePoint = 0xFFFD\n bytesPerSequence = 1\n } else if (codePoint > 0xFFFF) {\n // encode to utf16 (surrogate pair dance)\n codePoint -= 0x10000\n res.push(codePoint >>> 10 & 0x3FF | 0xD800)\n codePoint = 0xDC00 | codePoint & 0x3FF\n }\n\n res.push(codePoint)\n i += bytesPerSequence\n }\n\n return decodeCodePointsArray(res)\n}\n\n// Based on http://stackoverflow.com/a/22747272/680742, the browser with\n// the lowest limit is Chrome, with 0x10000 args.\n// We go 1 magnitude less, for safety\nvar MAX_ARGUMENTS_LENGTH = 0x1000\n\nfunction decodeCodePointsArray (codePoints) {\n var len = codePoints.length\n if (len <= MAX_ARGUMENTS_LENGTH) {\n return String.fromCharCode.apply(String, codePoints) // avoid extra slice()\n }\n\n // Decode in chunks to avoid \"call stack size exceeded\".\n var res = ''\n var i = 0\n while (i < len) {\n res += String.fromCharCode.apply(\n String,\n codePoints.slice(i, i += MAX_ARGUMENTS_LENGTH)\n )\n }\n return res\n}\n\nfunction asciiSlice (buf, start, end) {\n var ret = ''\n end = Math.min(buf.length, end)\n\n for (var i = start; i < end; ++i) {\n ret += String.fromCharCode(buf[i] & 0x7F)\n }\n return ret\n}\n\nfunction latin1Slice (buf, start, end) {\n var ret = ''\n end = Math.min(buf.length, end)\n\n for (var i = start; i < end; ++i) {\n ret += String.fromCharCode(buf[i])\n }\n return ret\n}\n\nfunction hexSlice (buf, start, end) {\n var len = buf.length\n\n if (!start || start < 0) start = 0\n if (!end || end < 0 || end > len) end = len\n\n var out = ''\n for (var i = start; i < end; ++i) {\n out += toHex(buf[i])\n }\n return out\n}\n\nfunction utf16leSlice (buf, start, end) {\n var bytes = buf.slice(start, end)\n var res = ''\n for (var i = 0; i < bytes.length; i += 2) {\n res += String.fromCharCode(bytes[i] + bytes[i + 1] * 256)\n }\n return res\n}\n\nBuffer.prototype.slice = function slice (start, end) {\n var len = this.length\n start = ~~start\n end = end === undefined ? len : ~~end\n\n if (start < 0) {\n start += len\n if (start < 0) start = 0\n } else if (start > len) {\n start = len\n }\n\n if (end < 0) {\n end += len\n if (end < 0) end = 0\n } else if (end > len) {\n end = len\n }\n\n if (end < start) end = start\n\n var newBuf\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n newBuf = this.subarray(start, end)\n newBuf.__proto__ = Buffer.prototype\n } else {\n var sliceLen = end - start\n newBuf = new Buffer(sliceLen, undefined)\n for (var i = 0; i < sliceLen; ++i) {\n newBuf[i] = this[i + start]\n }\n }\n\n return newBuf\n}\n\n/*\n * Need to make sure that buffer isn't trying to write out of bounds.\n */\nfunction checkOffset (offset, ext, length) {\n if ((offset % 1) !== 0 || offset < 0) throw new RangeError('offset is not uint')\n if (offset + ext > length) throw new RangeError('Trying to access beyond buffer length')\n}\n\nBuffer.prototype.readUIntLE = function readUIntLE (offset, byteLength, noAssert) {\n offset = offset | 0\n byteLength = byteLength | 0\n if (!noAssert) checkOffset(offset, byteLength, this.length)\n\n var val = this[offset]\n var mul = 1\n var i = 0\n while (++i < byteLength && (mul *= 0x100)) {\n val += this[offset + i] * mul\n }\n\n return val\n}\n\nBuffer.prototype.readUIntBE = function readUIntBE (offset, byteLength, noAssert) {\n offset = offset | 0\n byteLength = byteLength | 0\n if (!noAssert) {\n checkOffset(offset, byteLength, this.length)\n }\n\n var val = this[offset + --byteLength]\n var mul = 1\n while (byteLength > 0 && (mul *= 0x100)) {\n val += this[offset + --byteLength] * mul\n }\n\n return val\n}\n\nBuffer.prototype.readUInt8 = function readUInt8 (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 1, this.length)\n return this[offset]\n}\n\nBuffer.prototype.readUInt16LE = function readUInt16LE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 2, this.length)\n return this[offset] | (this[offset + 1] << 8)\n}\n\nBuffer.prototype.readUInt16BE = function readUInt16BE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 2, this.length)\n return (this[offset] << 8) | this[offset + 1]\n}\n\nBuffer.prototype.readUInt32LE = function readUInt32LE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 4, this.length)\n\n return ((this[offset]) |\n (this[offset + 1] << 8) |\n (this[offset + 2] << 16)) +\n (this[offset + 3] * 0x1000000)\n}\n\nBuffer.prototype.readUInt32BE = function readUInt32BE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 4, this.length)\n\n return (this[offset] * 0x1000000) +\n ((this[offset + 1] << 16) |\n (this[offset + 2] << 8) |\n this[offset + 3])\n}\n\nBuffer.prototype.readIntLE = function readIntLE (offset, byteLength, noAssert) {\n offset = offset | 0\n byteLength = byteLength | 0\n if (!noAssert) checkOffset(offset, byteLength, this.length)\n\n var val = this[offset]\n var mul = 1\n var i = 0\n while (++i < byteLength && (mul *= 0x100)) {\n val += this[offset + i] * mul\n }\n mul *= 0x80\n\n if (val >= mul) val -= Math.pow(2, 8 * byteLength)\n\n return val\n}\n\nBuffer.prototype.readIntBE = function readIntBE (offset, byteLength, noAssert) {\n offset = offset | 0\n byteLength = byteLength | 0\n if (!noAssert) checkOffset(offset, byteLength, this.length)\n\n var i = byteLength\n var mul = 1\n var val = this[offset + --i]\n while (i > 0 && (mul *= 0x100)) {\n val += this[offset + --i] * mul\n }\n mul *= 0x80\n\n if (val >= mul) val -= Math.pow(2, 8 * byteLength)\n\n return val\n}\n\nBuffer.prototype.readInt8 = function readInt8 (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 1, this.length)\n if (!(this[offset] & 0x80)) return (this[offset])\n return ((0xff - this[offset] + 1) * -1)\n}\n\nBuffer.prototype.readInt16LE = function readInt16LE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 2, this.length)\n var val = this[offset] | (this[offset + 1] << 8)\n return (val & 0x8000) ? val | 0xFFFF0000 : val\n}\n\nBuffer.prototype.readInt16BE = function readInt16BE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 2, this.length)\n var val = this[offset + 1] | (this[offset] << 8)\n return (val & 0x8000) ? val | 0xFFFF0000 : val\n}\n\nBuffer.prototype.readInt32LE = function readInt32LE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 4, this.length)\n\n return (this[offset]) |\n (this[offset + 1] << 8) |\n (this[offset + 2] << 16) |\n (this[offset + 3] << 24)\n}\n\nBuffer.prototype.readInt32BE = function readInt32BE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 4, this.length)\n\n return (this[offset] << 24) |\n (this[offset + 1] << 16) |\n (this[offset + 2] << 8) |\n (this[offset + 3])\n}\n\nBuffer.prototype.readFloatLE = function readFloatLE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 4, this.length)\n return ieee754.read(this, offset, true, 23, 4)\n}\n\nBuffer.prototype.readFloatBE = function readFloatBE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 4, this.length)\n return ieee754.read(this, offset, false, 23, 4)\n}\n\nBuffer.prototype.readDoubleLE = function readDoubleLE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 8, this.length)\n return ieee754.read(this, offset, true, 52, 8)\n}\n\nBuffer.prototype.readDoubleBE = function readDoubleBE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 8, this.length)\n return ieee754.read(this, offset, false, 52, 8)\n}\n\nfunction checkInt (buf, value, offset, ext, max, min) {\n if (!Buffer.isBuffer(buf)) throw new TypeError('\"buffer\" argument must be a Buffer instance')\n if (value > max || value < min) throw new RangeError('\"value\" argument is out of bounds')\n if (offset + ext > buf.length) throw new RangeError('Index out of range')\n}\n\nBuffer.prototype.writeUIntLE = function writeUIntLE (value, offset, byteLength, noAssert) {\n value = +value\n offset = offset | 0\n byteLength = byteLength | 0\n if (!noAssert) {\n var maxBytes = Math.pow(2, 8 * byteLength) - 1\n checkInt(this, value, offset, byteLength, maxBytes, 0)\n }\n\n var mul = 1\n var i = 0\n this[offset] = value & 0xFF\n while (++i < byteLength && (mul *= 0x100)) {\n this[offset + i] = (value / mul) & 0xFF\n }\n\n return offset + byteLength\n}\n\nBuffer.prototype.writeUIntBE = function writeUIntBE (value, offset, byteLength, noAssert) {\n value = +value\n offset = offset | 0\n byteLength = byteLength | 0\n if (!noAssert) {\n var maxBytes = Math.pow(2, 8 * byteLength) - 1\n checkInt(this, value, offset, byteLength, maxBytes, 0)\n }\n\n var i = byteLength - 1\n var mul = 1\n this[offset + i] = value & 0xFF\n while (--i >= 0 && (mul *= 0x100)) {\n this[offset + i] = (value / mul) & 0xFF\n }\n\n return offset + byteLength\n}\n\nBuffer.prototype.writeUInt8 = function writeUInt8 (value, offset, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) checkInt(this, value, offset, 1, 0xff, 0)\n if (!Buffer.TYPED_ARRAY_SUPPORT) value = Math.floor(value)\n this[offset] = (value & 0xff)\n return offset + 1\n}\n\nfunction objectWriteUInt16 (buf, value, offset, littleEndian) {\n if (value < 0) value = 0xffff + value + 1\n for (var i = 0, j = Math.min(buf.length - offset, 2); i < j; ++i) {\n buf[offset + i] = (value & (0xff << (8 * (littleEndian ? i : 1 - i)))) >>>\n (littleEndian ? i : 1 - i) * 8\n }\n}\n\nBuffer.prototype.writeUInt16LE = function writeUInt16LE (value, offset, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) checkInt(this, value, offset, 2, 0xffff, 0)\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n this[offset] = (value & 0xff)\n this[offset + 1] = (value >>> 8)\n } else {\n objectWriteUInt16(this, value, offset, true)\n }\n return offset + 2\n}\n\nBuffer.prototype.writeUInt16BE = function writeUInt16BE (value, offset, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) checkInt(this, value, offset, 2, 0xffff, 0)\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n this[offset] = (value >>> 8)\n this[offset + 1] = (value & 0xff)\n } else {\n objectWriteUInt16(this, value, offset, false)\n }\n return offset + 2\n}\n\nfunction objectWriteUInt32 (buf, value, offset, littleEndian) {\n if (value < 0) value = 0xffffffff + value + 1\n for (var i = 0, j = Math.min(buf.length - offset, 4); i < j; ++i) {\n buf[offset + i] = (value >>> (littleEndian ? i : 3 - i) * 8) & 0xff\n }\n}\n\nBuffer.prototype.writeUInt32LE = function writeUInt32LE (value, offset, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) checkInt(this, value, offset, 4, 0xffffffff, 0)\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n this[offset + 3] = (value >>> 24)\n this[offset + 2] = (value >>> 16)\n this[offset + 1] = (value >>> 8)\n this[offset] = (value & 0xff)\n } else {\n objectWriteUInt32(this, value, offset, true)\n }\n return offset + 4\n}\n\nBuffer.prototype.writeUInt32BE = function writeUInt32BE (value, offset, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) checkInt(this, value, offset, 4, 0xffffffff, 0)\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n this[offset] = (value >>> 24)\n this[offset + 1] = (value >>> 16)\n this[offset + 2] = (value >>> 8)\n this[offset + 3] = (value & 0xff)\n } else {\n objectWriteUInt32(this, value, offset, false)\n }\n return offset + 4\n}\n\nBuffer.prototype.writeIntLE = function writeIntLE (value, offset, byteLength, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) {\n var limit = Math.pow(2, 8 * byteLength - 1)\n\n checkInt(this, value, offset, byteLength, limit - 1, -limit)\n }\n\n var i = 0\n var mul = 1\n var sub = 0\n this[offset] = value & 0xFF\n while (++i < byteLength && (mul *= 0x100)) {\n if (value < 0 && sub === 0 && this[offset + i - 1] !== 0) {\n sub = 1\n }\n this[offset + i] = ((value / mul) >> 0) - sub & 0xFF\n }\n\n return offset + byteLength\n}\n\nBuffer.prototype.writeIntBE = function writeIntBE (value, offset, byteLength, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) {\n var limit = Math.pow(2, 8 * byteLength - 1)\n\n checkInt(this, value, offset, byteLength, limit - 1, -limit)\n }\n\n var i = byteLength - 1\n var mul = 1\n var sub = 0\n this[offset + i] = value & 0xFF\n while (--i >= 0 && (mul *= 0x100)) {\n if (value < 0 && sub === 0 && this[offset + i + 1] !== 0) {\n sub = 1\n }\n this[offset + i] = ((value / mul) >> 0) - sub & 0xFF\n }\n\n return offset + byteLength\n}\n\nBuffer.prototype.writeInt8 = function writeInt8 (value, offset, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) checkInt(this, value, offset, 1, 0x7f, -0x80)\n if (!Buffer.TYPED_ARRAY_SUPPORT) value = Math.floor(value)\n if (value < 0) value = 0xff + value + 1\n this[offset] = (value & 0xff)\n return offset + 1\n}\n\nBuffer.prototype.writeInt16LE = function writeInt16LE (value, offset, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) checkInt(this, value, offset, 2, 0x7fff, -0x8000)\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n this[offset] = (value & 0xff)\n this[offset + 1] = (value >>> 8)\n } else {\n objectWriteUInt16(this, value, offset, true)\n }\n return offset + 2\n}\n\nBuffer.prototype.writeInt16BE = function writeInt16BE (value, offset, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) checkInt(this, value, offset, 2, 0x7fff, -0x8000)\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n this[offset] = (value >>> 8)\n this[offset + 1] = (value & 0xff)\n } else {\n objectWriteUInt16(this, value, offset, false)\n }\n return offset + 2\n}\n\nBuffer.prototype.writeInt32LE = function writeInt32LE (value, offset, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) checkInt(this, value, offset, 4, 0x7fffffff, -0x80000000)\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n this[offset] = (value & 0xff)\n this[offset + 1] = (value >>> 8)\n this[offset + 2] = (value >>> 16)\n this[offset + 3] = (value >>> 24)\n } else {\n objectWriteUInt32(this, value, offset, true)\n }\n return offset + 4\n}\n\nBuffer.prototype.writeInt32BE = function writeInt32BE (value, offset, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) checkInt(this, value, offset, 4, 0x7fffffff, -0x80000000)\n if (value < 0) value = 0xffffffff + value + 1\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n this[offset] = (value >>> 24)\n this[offset + 1] = (value >>> 16)\n this[offset + 2] = (value >>> 8)\n this[offset + 3] = (value & 0xff)\n } else {\n objectWriteUInt32(this, value, offset, false)\n }\n return offset + 4\n}\n\nfunction checkIEEE754 (buf, value, offset, ext, max, min) {\n if (offset + ext > buf.length) throw new RangeError('Index out of range')\n if (offset < 0) throw new RangeError('Index out of range')\n}\n\nfunction writeFloat (buf, value, offset, littleEndian, noAssert) {\n if (!noAssert) {\n checkIEEE754(buf, value, offset, 4, 3.4028234663852886e+38, -3.4028234663852886e+38)\n }\n ieee754.write(buf, value, offset, littleEndian, 23, 4)\n return offset + 4\n}\n\nBuffer.prototype.writeFloatLE = function writeFloatLE (value, offset, noAssert) {\n return writeFloat(this, value, offset, true, noAssert)\n}\n\nBuffer.prototype.writeFloatBE = function writeFloatBE (value, offset, noAssert) {\n return writeFloat(this, value, offset, false, noAssert)\n}\n\nfunction writeDouble (buf, value, offset, littleEndian, noAssert) {\n if (!noAssert) {\n checkIEEE754(buf, value, offset, 8, 1.7976931348623157E+308, -1.7976931348623157E+308)\n }\n ieee754.write(buf, value, offset, littleEndian, 52, 8)\n return offset + 8\n}\n\nBuffer.prototype.writeDoubleLE = function writeDoubleLE (value, offset, noAssert) {\n return writeDouble(this, value, offset, true, noAssert)\n}\n\nBuffer.prototype.writeDoubleBE = function writeDoubleBE (value, offset, noAssert) {\n return writeDouble(this, value, offset, false, noAssert)\n}\n\n// copy(targetBuffer, targetStart=0, sourceStart=0, sourceEnd=buffer.length)\nBuffer.prototype.copy = function copy (target, targetStart, start, end) {\n if (!start) start = 0\n if (!end && end !== 0) end = this.length\n if (targetStart >= target.length) targetStart = target.length\n if (!targetStart) targetStart = 0\n if (end > 0 && end < start) end = start\n\n // Copy 0 bytes; we're done\n if (end === start) return 0\n if (target.length === 0 || this.length === 0) return 0\n\n // Fatal error conditions\n if (targetStart < 0) {\n throw new RangeError('targetStart out of bounds')\n }\n if (start < 0 || start >= this.length) throw new RangeError('sourceStart out of bounds')\n if (end < 0) throw new RangeError('sourceEnd out of bounds')\n\n // Are we oob?\n if (end > this.length) end = this.length\n if (target.length - targetStart < end - start) {\n end = target.length - targetStart + start\n }\n\n var len = end - start\n var i\n\n if (this === target && start < targetStart && targetStart < end) {\n // descending copy from end\n for (i = len - 1; i >= 0; --i) {\n target[i + targetStart] = this[i + start]\n }\n } else if (len < 1000 || !Buffer.TYPED_ARRAY_SUPPORT) {\n // ascending copy from start\n for (i = 0; i < len; ++i) {\n target[i + targetStart] = this[i + start]\n }\n } else {\n Uint8Array.prototype.set.call(\n target,\n this.subarray(start, start + len),\n targetStart\n )\n }\n\n return len\n}\n\n// Usage:\n// buffer.fill(number[, offset[, end]])\n// buffer.fill(buffer[, offset[, end]])\n// buffer.fill(string[, offset[, end]][, encoding])\nBuffer.prototype.fill = function fill (val, start, end, encoding) {\n // Handle string cases:\n if (typeof val === 'string') {\n if (typeof start === 'string') {\n encoding = start\n start = 0\n end = this.length\n } else if (typeof end === 'string') {\n encoding = end\n end = this.length\n }\n if (val.length === 1) {\n var code = val.charCodeAt(0)\n if (code < 256) {\n val = code\n }\n }\n if (encoding !== undefined && typeof encoding !== 'string') {\n throw new TypeError('encoding must be a string')\n }\n if (typeof encoding === 'string' && !Buffer.isEncoding(encoding)) {\n throw new TypeError('Unknown encoding: ' + encoding)\n }\n } else if (typeof val === 'number') {\n val = val & 255\n }\n\n // Invalid ranges are not set to a default, so can range check early.\n if (start < 0 || this.length < start || this.length < end) {\n throw new RangeError('Out of range index')\n }\n\n if (end <= start) {\n return this\n }\n\n start = start >>> 0\n end = end === undefined ? this.length : end >>> 0\n\n if (!val) val = 0\n\n var i\n if (typeof val === 'number') {\n for (i = start; i < end; ++i) {\n this[i] = val\n }\n } else {\n var bytes = Buffer.isBuffer(val)\n ? val\n : utf8ToBytes(new Buffer(val, encoding).toString())\n var len = bytes.length\n for (i = 0; i < end - start; ++i) {\n this[i + start] = bytes[i % len]\n }\n }\n\n return this\n}\n\n// HELPER FUNCTIONS\n// ================\n\nvar INVALID_BASE64_RE = /[^+\\/0-9A-Za-z-_]/g\n\nfunction base64clean (str) {\n // Node strips out invalid characters like \\n and \\t from the string, base64-js does not\n str = stringtrim(str).replace(INVALID_BASE64_RE, '')\n // Node converts strings with length < 2 to ''\n if (str.length < 2) return ''\n // Node allows for non-padded base64 strings (missing trailing ===), base64-js does not\n while (str.length % 4 !== 0) {\n str = str + '='\n }\n return str\n}\n\nfunction stringtrim (str) {\n if (str.trim) return str.trim()\n return str.replace(/^\\s+|\\s+$/g, '')\n}\n\nfunction toHex (n) {\n if (n < 16) return '0' + n.toString(16)\n return n.toString(16)\n}\n\nfunction utf8ToBytes (string, units) {\n units = units || Infinity\n var codePoint\n var length = string.length\n var leadSurrogate = null\n var bytes = []\n\n for (var i = 0; i < length; ++i) {\n codePoint = string.charCodeAt(i)\n\n // is surrogate component\n if (codePoint > 0xD7FF && codePoint < 0xE000) {\n // last char was a lead\n if (!leadSurrogate) {\n // no lead yet\n if (codePoint > 0xDBFF) {\n // unexpected trail\n if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD)\n continue\n } else if (i + 1 === length) {\n // unpaired lead\n if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD)\n continue\n }\n\n // valid lead\n leadSurrogate = codePoint\n\n continue\n }\n\n // 2 leads in a row\n if (codePoint < 0xDC00) {\n if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD)\n leadSurrogate = codePoint\n continue\n }\n\n // valid surrogate pair\n codePoint = (leadSurrogate - 0xD800 << 10 | codePoint - 0xDC00) + 0x10000\n } else if (leadSurrogate) {\n // valid bmp char, but last char was a lead\n if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD)\n }\n\n leadSurrogate = null\n\n // encode utf8\n if (codePoint < 0x80) {\n if ((units -= 1) < 0) break\n bytes.push(codePoint)\n } else if (codePoint < 0x800) {\n if ((units -= 2) < 0) break\n bytes.push(\n codePoint >> 0x6 | 0xC0,\n codePoint & 0x3F | 0x80\n )\n } else if (codePoint < 0x10000) {\n if ((units -= 3) < 0) break\n bytes.push(\n codePoint >> 0xC | 0xE0,\n codePoint >> 0x6 & 0x3F | 0x80,\n codePoint & 0x3F | 0x80\n )\n } else if (codePoint < 0x110000) {\n if ((units -= 4) < 0) break\n bytes.push(\n codePoint >> 0x12 | 0xF0,\n codePoint >> 0xC & 0x3F | 0x80,\n codePoint >> 0x6 & 0x3F | 0x80,\n codePoint & 0x3F | 0x80\n )\n } else {\n throw new Error('Invalid code point')\n }\n }\n\n return bytes\n}\n\nfunction asciiToBytes (str) {\n var byteArray = []\n for (var i = 0; i < str.length; ++i) {\n // Node's code seems to be doing this and not & 0x7F..\n byteArray.push(str.charCodeAt(i) & 0xFF)\n }\n return byteArray\n}\n\nfunction utf16leToBytes (str, units) {\n var c, hi, lo\n var byteArray = []\n for (var i = 0; i < str.length; ++i) {\n if ((units -= 2) < 0) break\n\n c = str.charCodeAt(i)\n hi = c >> 8\n lo = c % 256\n byteArray.push(lo)\n byteArray.push(hi)\n }\n\n return byteArray\n}\n\nfunction base64ToBytes (str) {\n return base64.toByteArray(base64clean(str))\n}\n\nfunction blitBuffer (src, dst, offset, length) {\n for (var i = 0; i < length; ++i) {\n if ((i + offset >= dst.length) || (i >= src.length)) break\n dst[i + offset] = src[i]\n }\n return i\n}\n\nfunction isnan (val) {\n return val !== val // eslint-disable-line no-self-compare\n}\n\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../webpack/buildin/global.js */ \"./node_modules/webpack/buildin/global.js\")))\n\n//# sourceURL=webpack://historySync/./node_modules/buffer/index.js?")},"./node_modules/builtin-status-codes/browser.js":function(module,exports){eval('module.exports = {\n "100": "Continue",\n "101": "Switching Protocols",\n "102": "Processing",\n "200": "OK",\n "201": "Created",\n "202": "Accepted",\n "203": "Non-Authoritative Information",\n "204": "No Content",\n "205": "Reset Content",\n "206": "Partial Content",\n "207": "Multi-Status",\n "208": "Already Reported",\n "226": "IM Used",\n "300": "Multiple Choices",\n "301": "Moved Permanently",\n "302": "Found",\n "303": "See Other",\n "304": "Not Modified",\n "305": "Use Proxy",\n "307": "Temporary Redirect",\n "308": "Permanent Redirect",\n "400": "Bad Request",\n "401": "Unauthorized",\n "402": "Payment Required",\n "403": "Forbidden",\n "404": "Not Found",\n "405": "Method Not Allowed",\n "406": "Not Acceptable",\n "407": "Proxy Authentication Required",\n "408": "Request Timeout",\n "409": "Conflict",\n "410": "Gone",\n "411": "Length Required",\n "412": "Precondition Failed",\n "413": "Payload Too Large",\n "414": "URI Too Long",\n "415": "Unsupported Media Type",\n "416": "Range Not Satisfiable",\n "417": "Expectation Failed",\n "418": "I\'m a teapot",\n "421": "Misdirected Request",\n "422": "Unprocessable Entity",\n "423": "Locked",\n "424": "Failed Dependency",\n "425": "Unordered Collection",\n "426": "Upgrade Required",\n "428": "Precondition Required",\n "429": "Too Many Requests",\n "431": "Request Header Fields Too Large",\n "451": "Unavailable For Legal Reasons",\n "500": "Internal Server Error",\n "501": "Not Implemented",\n "502": "Bad Gateway",\n "503": "Service Unavailable",\n "504": "Gateway Timeout",\n "505": "HTTP Version Not Supported",\n "506": "Variant Also Negotiates",\n "507": "Insufficient Storage",\n "508": "Loop Detected",\n "509": "Bandwidth Limit Exceeded",\n "510": "Not Extended",\n "511": "Network Authentication Required"\n}\n\n\n//# sourceURL=webpack://historySync/./node_modules/builtin-status-codes/browser.js?')},"./node_modules/core-util-is/lib/util.js":function(module,exports,__webpack_require__){eval("// Copyright Joyent, Inc. and other Node contributors.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a\n// copy of this software and associated documentation files (the\n// \"Software\"), to deal in the Software without restriction, including\n// without limitation the rights to use, copy, modify, merge, publish,\n// distribute, sublicense, and/or sell copies of the Software, and to permit\n// persons to whom the Software is furnished to do so, subject to the\n// following conditions:\n//\n// The above copyright notice and this permission notice shall be included\n// in all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n// USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n// NOTE: These type checking functions intentionally don't use `instanceof`\n// because it is fragile and can be easily faked with `Object.create()`.\n\nfunction isArray(arg) {\n if (Array.isArray) {\n return Array.isArray(arg);\n }\n return objectToString(arg) === '[object Array]';\n}\nexports.isArray = isArray;\n\nfunction isBoolean(arg) {\n return typeof arg === 'boolean';\n}\nexports.isBoolean = isBoolean;\n\nfunction isNull(arg) {\n return arg === null;\n}\nexports.isNull = isNull;\n\nfunction isNullOrUndefined(arg) {\n return arg == null;\n}\nexports.isNullOrUndefined = isNullOrUndefined;\n\nfunction isNumber(arg) {\n return typeof arg === 'number';\n}\nexports.isNumber = isNumber;\n\nfunction isString(arg) {\n return typeof arg === 'string';\n}\nexports.isString = isString;\n\nfunction isSymbol(arg) {\n return typeof arg === 'symbol';\n}\nexports.isSymbol = isSymbol;\n\nfunction isUndefined(arg) {\n return arg === void 0;\n}\nexports.isUndefined = isUndefined;\n\nfunction isRegExp(re) {\n return objectToString(re) === '[object RegExp]';\n}\nexports.isRegExp = isRegExp;\n\nfunction isObject(arg) {\n return typeof arg === 'object' && arg !== null;\n}\nexports.isObject = isObject;\n\nfunction isDate(d) {\n return objectToString(d) === '[object Date]';\n}\nexports.isDate = isDate;\n\nfunction isError(e) {\n return (objectToString(e) === '[object Error]' || e instanceof Error);\n}\nexports.isError = isError;\n\nfunction isFunction(arg) {\n return typeof arg === 'function';\n}\nexports.isFunction = isFunction;\n\nfunction isPrimitive(arg) {\n return arg === null ||\n typeof arg === 'boolean' ||\n typeof arg === 'number' ||\n typeof arg === 'string' ||\n typeof arg === 'symbol' || // ES6 symbol\n typeof arg === 'undefined';\n}\nexports.isPrimitive = isPrimitive;\n\nexports.isBuffer = __webpack_require__(/*! buffer */ \"./node_modules/buffer/index.js\").Buffer.isBuffer;\n\nfunction objectToString(o) {\n return Object.prototype.toString.call(o);\n}\n\n\n//# sourceURL=webpack://historySync/./node_modules/core-util-is/lib/util.js?")},"./node_modules/encoding/lib/encoding.js":function(module,exports,__webpack_require__){"use strict";eval("/* WEBPACK VAR INJECTION */(function(Buffer) {\n\nvar iconvLite = __webpack_require__(/*! iconv-lite */ \"./node_modules/iconv-lite/lib/index.js\");\n\n// Expose to the world\nmodule.exports.convert = convert;\n\n/**\n * Convert encoding of an UTF-8 string or a buffer\n *\n * @param {String|Buffer} str String to be converted\n * @param {String} to Encoding to be converted to\n * @param {String} [from='UTF-8'] Encoding to be converted from\n * @return {Buffer} Encoded string\n */\nfunction convert(str, to, from) {\n from = checkEncoding(from || 'UTF-8');\n to = checkEncoding(to || 'UTF-8');\n str = str || '';\n\n var result;\n\n if (from !== 'UTF-8' && typeof str === 'string') {\n str = Buffer.from(str, 'binary');\n }\n\n if (from === to) {\n if (typeof str === 'string') {\n result = Buffer.from(str);\n } else {\n result = str;\n }\n } else {\n try {\n result = convertIconvLite(str, to, from);\n } catch (E) {\n console.error(E);\n result = str;\n }\n }\n\n if (typeof result === 'string') {\n result = Buffer.from(result, 'utf-8');\n }\n\n return result;\n}\n\n/**\n * Convert encoding of astring with iconv-lite\n *\n * @param {String|Buffer} str String to be converted\n * @param {String} to Encoding to be converted to\n * @param {String} [from='UTF-8'] Encoding to be converted from\n * @return {Buffer} Encoded string\n */\nfunction convertIconvLite(str, to, from) {\n if (to === 'UTF-8') {\n return iconvLite.decode(str, from);\n } else if (from === 'UTF-8') {\n return iconvLite.encode(str, to);\n } else {\n return iconvLite.encode(iconvLite.decode(str, from), to);\n }\n}\n\n/**\n * Converts charset name if needed\n *\n * @param {String} name Character set\n * @return {String} Character set name\n */\nfunction checkEncoding(name) {\n return (name || '')\n .toString()\n .trim()\n .replace(/^latin[\\-_]?(\\d+)$/i, 'ISO-8859-$1')\n .replace(/^win(?:dows)?[\\-_]?(\\d+)$/i, 'WINDOWS-$1')\n .replace(/^utf[\\-_]?(\\d+)$/i, 'UTF-$1')\n .replace(/^ks_c_5601\\-1987$/i, 'CP949')\n .replace(/^us[\\-_]?ascii$/i, 'ASCII')\n .toUpperCase();\n}\n\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../buffer/index.js */ \"./node_modules/buffer/index.js\").Buffer))\n\n//# sourceURL=webpack://historySync/./node_modules/encoding/lib/encoding.js?")},"./node_modules/events/events.js":function(module,exports,__webpack_require__){"use strict";eval("// Copyright Joyent, Inc. and other Node contributors.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a\n// copy of this software and associated documentation files (the\n// \"Software\"), to deal in the Software without restriction, including\n// without limitation the rights to use, copy, modify, merge, publish,\n// distribute, sublicense, and/or sell copies of the Software, and to permit\n// persons to whom the Software is furnished to do so, subject to the\n// following conditions:\n//\n// The above copyright notice and this permission notice shall be included\n// in all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n// USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n\n\nvar R = typeof Reflect === 'object' ? Reflect : null\nvar ReflectApply = R && typeof R.apply === 'function'\n ? R.apply\n : function ReflectApply(target, receiver, args) {\n return Function.prototype.apply.call(target, receiver, args);\n }\n\nvar ReflectOwnKeys\nif (R && typeof R.ownKeys === 'function') {\n ReflectOwnKeys = R.ownKeys\n} else if (Object.getOwnPropertySymbols) {\n ReflectOwnKeys = function ReflectOwnKeys(target) {\n return Object.getOwnPropertyNames(target)\n .concat(Object.getOwnPropertySymbols(target));\n };\n} else {\n ReflectOwnKeys = function ReflectOwnKeys(target) {\n return Object.getOwnPropertyNames(target);\n };\n}\n\nfunction ProcessEmitWarning(warning) {\n if (console && console.warn) console.warn(warning);\n}\n\nvar NumberIsNaN = Number.isNaN || function NumberIsNaN(value) {\n return value !== value;\n}\n\nfunction EventEmitter() {\n EventEmitter.init.call(this);\n}\nmodule.exports = EventEmitter;\nmodule.exports.once = once;\n\n// Backwards-compat with node 0.10.x\nEventEmitter.EventEmitter = EventEmitter;\n\nEventEmitter.prototype._events = undefined;\nEventEmitter.prototype._eventsCount = 0;\nEventEmitter.prototype._maxListeners = undefined;\n\n// By default EventEmitters will print a warning if more than 10 listeners are\n// added to it. This is a useful default which helps finding memory leaks.\nvar defaultMaxListeners = 10;\n\nfunction checkListener(listener) {\n if (typeof listener !== 'function') {\n throw new TypeError('The \"listener\" argument must be of type Function. Received type ' + typeof listener);\n }\n}\n\nObject.defineProperty(EventEmitter, 'defaultMaxListeners', {\n enumerable: true,\n get: function() {\n return defaultMaxListeners;\n },\n set: function(arg) {\n if (typeof arg !== 'number' || arg < 0 || NumberIsNaN(arg)) {\n throw new RangeError('The value of \"defaultMaxListeners\" is out of range. It must be a non-negative number. Received ' + arg + '.');\n }\n defaultMaxListeners = arg;\n }\n});\n\nEventEmitter.init = function() {\n\n if (this._events === undefined ||\n this._events === Object.getPrototypeOf(this)._events) {\n this._events = Object.create(null);\n this._eventsCount = 0;\n }\n\n this._maxListeners = this._maxListeners || undefined;\n};\n\n// Obviously not all Emitters should be limited to 10. This function allows\n// that to be increased. Set to zero for unlimited.\nEventEmitter.prototype.setMaxListeners = function setMaxListeners(n) {\n if (typeof n !== 'number' || n < 0 || NumberIsNaN(n)) {\n throw new RangeError('The value of \"n\" is out of range. It must be a non-negative number. Received ' + n + '.');\n }\n this._maxListeners = n;\n return this;\n};\n\nfunction _getMaxListeners(that) {\n if (that._maxListeners === undefined)\n return EventEmitter.defaultMaxListeners;\n return that._maxListeners;\n}\n\nEventEmitter.prototype.getMaxListeners = function getMaxListeners() {\n return _getMaxListeners(this);\n};\n\nEventEmitter.prototype.emit = function emit(type) {\n var args = [];\n for (var i = 1; i < arguments.length; i++) args.push(arguments[i]);\n var doError = (type === 'error');\n\n var events = this._events;\n if (events !== undefined)\n doError = (doError && events.error === undefined);\n else if (!doError)\n return false;\n\n // If there is no 'error' event listener then throw.\n if (doError) {\n var er;\n if (args.length > 0)\n er = args[0];\n if (er instanceof Error) {\n // Note: The comments on the `throw` lines are intentional, they show\n // up in Node's output if this results in an unhandled exception.\n throw er; // Unhandled 'error' event\n }\n // At least give some kind of context to the user\n var err = new Error('Unhandled error.' + (er ? ' (' + er.message + ')' : ''));\n err.context = er;\n throw err; // Unhandled 'error' event\n }\n\n var handler = events[type];\n\n if (handler === undefined)\n return false;\n\n if (typeof handler === 'function') {\n ReflectApply(handler, this, args);\n } else {\n var len = handler.length;\n var listeners = arrayClone(handler, len);\n for (var i = 0; i < len; ++i)\n ReflectApply(listeners[i], this, args);\n }\n\n return true;\n};\n\nfunction _addListener(target, type, listener, prepend) {\n var m;\n var events;\n var existing;\n\n checkListener(listener);\n\n events = target._events;\n if (events === undefined) {\n events = target._events = Object.create(null);\n target._eventsCount = 0;\n } else {\n // To avoid recursion in the case that type === \"newListener\"! Before\n // adding it to the listeners, first emit \"newListener\".\n if (events.newListener !== undefined) {\n target.emit('newListener', type,\n listener.listener ? listener.listener : listener);\n\n // Re-assign `events` because a newListener handler could have caused the\n // this._events to be assigned to a new object\n events = target._events;\n }\n existing = events[type];\n }\n\n if (existing === undefined) {\n // Optimize the case of one listener. Don't need the extra array object.\n existing = events[type] = listener;\n ++target._eventsCount;\n } else {\n if (typeof existing === 'function') {\n // Adding the second element, need to change to array.\n existing = events[type] =\n prepend ? [listener, existing] : [existing, listener];\n // If we've already got an array, just append.\n } else if (prepend) {\n existing.unshift(listener);\n } else {\n existing.push(listener);\n }\n\n // Check for listener leak\n m = _getMaxListeners(target);\n if (m > 0 && existing.length > m && !existing.warned) {\n existing.warned = true;\n // No error code for this since it is a Warning\n // eslint-disable-next-line no-restricted-syntax\n var w = new Error('Possible EventEmitter memory leak detected. ' +\n existing.length + ' ' + String(type) + ' listeners ' +\n 'added. Use emitter.setMaxListeners() to ' +\n 'increase limit');\n w.name = 'MaxListenersExceededWarning';\n w.emitter = target;\n w.type = type;\n w.count = existing.length;\n ProcessEmitWarning(w);\n }\n }\n\n return target;\n}\n\nEventEmitter.prototype.addListener = function addListener(type, listener) {\n return _addListener(this, type, listener, false);\n};\n\nEventEmitter.prototype.on = EventEmitter.prototype.addListener;\n\nEventEmitter.prototype.prependListener =\n function prependListener(type, listener) {\n return _addListener(this, type, listener, true);\n };\n\nfunction onceWrapper() {\n if (!this.fired) {\n this.target.removeListener(this.type, this.wrapFn);\n this.fired = true;\n if (arguments.length === 0)\n return this.listener.call(this.target);\n return this.listener.apply(this.target, arguments);\n }\n}\n\nfunction _onceWrap(target, type, listener) {\n var state = { fired: false, wrapFn: undefined, target: target, type: type, listener: listener };\n var wrapped = onceWrapper.bind(state);\n wrapped.listener = listener;\n state.wrapFn = wrapped;\n return wrapped;\n}\n\nEventEmitter.prototype.once = function once(type, listener) {\n checkListener(listener);\n this.on(type, _onceWrap(this, type, listener));\n return this;\n};\n\nEventEmitter.prototype.prependOnceListener =\n function prependOnceListener(type, listener) {\n checkListener(listener);\n this.prependListener(type, _onceWrap(this, type, listener));\n return this;\n };\n\n// Emits a 'removeListener' event if and only if the listener was removed.\nEventEmitter.prototype.removeListener =\n function removeListener(type, listener) {\n var list, events, position, i, originalListener;\n\n checkListener(listener);\n\n events = this._events;\n if (events === undefined)\n return this;\n\n list = events[type];\n if (list === undefined)\n return this;\n\n if (list === listener || list.listener === listener) {\n if (--this._eventsCount === 0)\n this._events = Object.create(null);\n else {\n delete events[type];\n if (events.removeListener)\n this.emit('removeListener', type, list.listener || listener);\n }\n } else if (typeof list !== 'function') {\n position = -1;\n\n for (i = list.length - 1; i >= 0; i--) {\n if (list[i] === listener || list[i].listener === listener) {\n originalListener = list[i].listener;\n position = i;\n break;\n }\n }\n\n if (position < 0)\n return this;\n\n if (position === 0)\n list.shift();\n else {\n spliceOne(list, position);\n }\n\n if (list.length === 1)\n events[type] = list[0];\n\n if (events.removeListener !== undefined)\n this.emit('removeListener', type, originalListener || listener);\n }\n\n return this;\n };\n\nEventEmitter.prototype.off = EventEmitter.prototype.removeListener;\n\nEventEmitter.prototype.removeAllListeners =\n function removeAllListeners(type) {\n var listeners, events, i;\n\n events = this._events;\n if (events === undefined)\n return this;\n\n // not listening for removeListener, no need to emit\n if (events.removeListener === undefined) {\n if (arguments.length === 0) {\n this._events = Object.create(null);\n this._eventsCount = 0;\n } else if (events[type] !== undefined) {\n if (--this._eventsCount === 0)\n this._events = Object.create(null);\n else\n delete events[type];\n }\n return this;\n }\n\n // emit removeListener for all listeners on all events\n if (arguments.length === 0) {\n var keys = Object.keys(events);\n var key;\n for (i = 0; i < keys.length; ++i) {\n key = keys[i];\n if (key === 'removeListener') continue;\n this.removeAllListeners(key);\n }\n this.removeAllListeners('removeListener');\n this._events = Object.create(null);\n this._eventsCount = 0;\n return this;\n }\n\n listeners = events[type];\n\n if (typeof listeners === 'function') {\n this.removeListener(type, listeners);\n } else if (listeners !== undefined) {\n // LIFO order\n for (i = listeners.length - 1; i >= 0; i--) {\n this.removeListener(type, listeners[i]);\n }\n }\n\n return this;\n };\n\nfunction _listeners(target, type, unwrap) {\n var events = target._events;\n\n if (events === undefined)\n return [];\n\n var evlistener = events[type];\n if (evlistener === undefined)\n return [];\n\n if (typeof evlistener === 'function')\n return unwrap ? [evlistener.listener || evlistener] : [evlistener];\n\n return unwrap ?\n unwrapListeners(evlistener) : arrayClone(evlistener, evlistener.length);\n}\n\nEventEmitter.prototype.listeners = function listeners(type) {\n return _listeners(this, type, true);\n};\n\nEventEmitter.prototype.rawListeners = function rawListeners(type) {\n return _listeners(this, type, false);\n};\n\nEventEmitter.listenerCount = function(emitter, type) {\n if (typeof emitter.listenerCount === 'function') {\n return emitter.listenerCount(type);\n } else {\n return listenerCount.call(emitter, type);\n }\n};\n\nEventEmitter.prototype.listenerCount = listenerCount;\nfunction listenerCount(type) {\n var events = this._events;\n\n if (events !== undefined) {\n var evlistener = events[type];\n\n if (typeof evlistener === 'function') {\n return 1;\n } else if (evlistener !== undefined) {\n return evlistener.length;\n }\n }\n\n return 0;\n}\n\nEventEmitter.prototype.eventNames = function eventNames() {\n return this._eventsCount > 0 ? ReflectOwnKeys(this._events) : [];\n};\n\nfunction arrayClone(arr, n) {\n var copy = new Array(n);\n for (var i = 0; i < n; ++i)\n copy[i] = arr[i];\n return copy;\n}\n\nfunction spliceOne(list, index) {\n for (; index + 1 < list.length; index++)\n list[index] = list[index + 1];\n list.pop();\n}\n\nfunction unwrapListeners(arr) {\n var ret = new Array(arr.length);\n for (var i = 0; i < ret.length; ++i) {\n ret[i] = arr[i].listener || arr[i];\n }\n return ret;\n}\n\nfunction once(emitter, name) {\n return new Promise(function (resolve, reject) {\n function errorListener(err) {\n emitter.removeListener(name, resolver);\n reject(err);\n }\n\n function resolver() {\n if (typeof emitter.removeListener === 'function') {\n emitter.removeListener('error', errorListener);\n }\n resolve([].slice.call(arguments));\n };\n\n eventTargetAgnosticAddListener(emitter, name, resolver, { once: true });\n if (name !== 'error') {\n addErrorHandlerIfEventEmitter(emitter, errorListener, { once: true });\n }\n });\n}\n\nfunction addErrorHandlerIfEventEmitter(emitter, handler, flags) {\n if (typeof emitter.on === 'function') {\n eventTargetAgnosticAddListener(emitter, 'error', handler, flags);\n }\n}\n\nfunction eventTargetAgnosticAddListener(emitter, name, listener, flags) {\n if (typeof emitter.on === 'function') {\n if (flags.once) {\n emitter.once(name, listener);\n } else {\n emitter.on(name, listener);\n }\n } else if (typeof emitter.addEventListener === 'function') {\n // EventTarget does not have `error` event semantics like Node\n // EventEmitters, we do not listen for `error` events here.\n emitter.addEventListener(name, function wrapListener(arg) {\n // IE does not have builtin `{ once: true }` support so we\n // have to do it manually.\n if (flags.once) {\n emitter.removeEventListener(name, wrapListener);\n }\n listener(arg);\n });\n } else {\n throw new TypeError('The \"emitter\" argument must be of type EventEmitter. Received type ' + typeof emitter);\n }\n}\n\n\n//# sourceURL=webpack://historySync/./node_modules/events/events.js?")},"./node_modules/https-browserify/index.js":function(module,exports,__webpack_require__){eval("var http = __webpack_require__(/*! http */ \"./node_modules/stream-http/index.js\")\nvar url = __webpack_require__(/*! url */ \"./node_modules/url/url.js\")\n\nvar https = module.exports\n\nfor (var key in http) {\n if (http.hasOwnProperty(key)) https[key] = http[key]\n}\n\nhttps.request = function (params, cb) {\n params = validateParams(params)\n return http.request.call(this, params, cb)\n}\n\nhttps.get = function (params, cb) {\n params = validateParams(params)\n return http.get.call(this, params, cb)\n}\n\nfunction validateParams (params) {\n if (typeof params === 'string') {\n params = url.parse(params)\n }\n if (!params.protocol) {\n params.protocol = 'https:'\n }\n if (params.protocol !== 'https:') {\n throw new Error('Protocol \"' + params.protocol + '\" not supported. Expected \"https:\"')\n }\n return params\n}\n\n\n//# sourceURL=webpack://historySync/./node_modules/https-browserify/index.js?")},"./node_modules/iconv-lite/encodings/dbcs-codec.js":function(module,exports,__webpack_require__){"use strict";eval('\nvar Buffer = __webpack_require__(/*! safer-buffer */ "./node_modules/safer-buffer/safer.js").Buffer;\n\n// Multibyte codec. In this scheme, a character is represented by 1 or more bytes.\n// Our codec supports UTF-16 surrogates, extensions for GB18030 and unicode sequences.\n// To save memory and loading time, we read table files only when requested.\n\nexports._dbcs = DBCSCodec;\n\nvar UNASSIGNED = -1,\n GB18030_CODE = -2,\n SEQ_START = -10,\n NODE_START = -1000,\n UNASSIGNED_NODE = new Array(0x100),\n DEF_CHAR = -1;\n\nfor (var i = 0; i < 0x100; i++)\n UNASSIGNED_NODE[i] = UNASSIGNED;\n\n\n// Class DBCSCodec reads and initializes mapping tables.\nfunction DBCSCodec(codecOptions, iconv) {\n this.encodingName = codecOptions.encodingName;\n if (!codecOptions)\n throw new Error("DBCS codec is called without the data.")\n if (!codecOptions.table)\n throw new Error("Encoding \'" + this.encodingName + "\' has no data.");\n\n // Load tables.\n var mappingTable = codecOptions.table();\n\n\n // Decode tables: MBCS -> Unicode.\n\n // decodeTables is a trie, encoded as an array of arrays of integers. Internal arrays are trie nodes and all have len = 256.\n // Trie root is decodeTables[0].\n // Values: >= 0 -> unicode character code. can be > 0xFFFF\n // == UNASSIGNED -> unknown/unassigned sequence.\n // == GB18030_CODE -> this is the end of a GB18030 4-byte sequence.\n // <= NODE_START -> index of the next node in our trie to process next byte.\n // <= SEQ_START -> index of the start of a character code sequence, in decodeTableSeq.\n this.decodeTables = [];\n this.decodeTables[0] = UNASSIGNED_NODE.slice(0); // Create root node.\n\n // Sometimes a MBCS char corresponds to a sequence of unicode chars. We store them as arrays of integers here. \n this.decodeTableSeq = [];\n\n // Actual mapping tables consist of chunks. Use them to fill up decode tables.\n for (var i = 0; i < mappingTable.length; i++)\n this._addDecodeChunk(mappingTable[i]);\n\n // Load & create GB18030 tables when needed.\n if (typeof codecOptions.gb18030 === \'function\') {\n this.gb18030 = codecOptions.gb18030(); // Load GB18030 ranges.\n\n // Add GB18030 common decode nodes.\n var commonThirdByteNodeIdx = this.decodeTables.length;\n this.decodeTables.push(UNASSIGNED_NODE.slice(0));\n\n var commonFourthByteNodeIdx = this.decodeTables.length;\n this.decodeTables.push(UNASSIGNED_NODE.slice(0));\n\n // Fill out the tree\n var firstByteNode = this.decodeTables[0];\n for (var i = 0x81; i <= 0xFE; i++) {\n var secondByteNode = this.decodeTables[NODE_START - firstByteNode[i]];\n for (var j = 0x30; j <= 0x39; j++) {\n if (secondByteNode[j] === UNASSIGNED) {\n secondByteNode[j] = NODE_START - commonThirdByteNodeIdx;\n } else if (secondByteNode[j] > NODE_START) {\n throw new Error("gb18030 decode tables conflict at byte 2");\n }\n\n var thirdByteNode = this.decodeTables[NODE_START - secondByteNode[j]];\n for (var k = 0x81; k <= 0xFE; k++) {\n if (thirdByteNode[k] === UNASSIGNED) {\n thirdByteNode[k] = NODE_START - commonFourthByteNodeIdx;\n } else if (thirdByteNode[k] === NODE_START - commonFourthByteNodeIdx) {\n continue;\n } else if (thirdByteNode[k] > NODE_START) {\n throw new Error("gb18030 decode tables conflict at byte 3");\n }\n\n var fourthByteNode = this.decodeTables[NODE_START - thirdByteNode[k]];\n for (var l = 0x30; l <= 0x39; l++) {\n if (fourthByteNode[l] === UNASSIGNED)\n fourthByteNode[l] = GB18030_CODE;\n }\n }\n }\n }\n }\n\n this.defaultCharUnicode = iconv.defaultCharUnicode;\n\n \n // Encode tables: Unicode -> DBCS.\n\n // `encodeTable` is array mapping from unicode char to encoded char. All its values are integers for performance.\n // Because it can be sparse, it is represented as array of buckets by 256 chars each. Bucket can be null.\n // Values: >= 0 -> it is a normal char. Write the value (if <=256 then 1 byte, if <=65536 then 2 bytes, etc.).\n // == UNASSIGNED -> no conversion found. Output a default char.\n // <= SEQ_START -> it\'s an index in encodeTableSeq, see below. The character starts a sequence.\n this.encodeTable = [];\n \n // `encodeTableSeq` is used when a sequence of unicode characters is encoded as a single code. We use a tree of\n // objects where keys correspond to characters in sequence and leafs are the encoded dbcs values. A special DEF_CHAR key\n // means end of sequence (needed when one sequence is a strict subsequence of another).\n // Objects are kept separately from encodeTable to increase performance.\n this.encodeTableSeq = [];\n\n // Some chars can be decoded, but need not be encoded.\n var skipEncodeChars = {};\n if (codecOptions.encodeSkipVals)\n for (var i = 0; i < codecOptions.encodeSkipVals.length; i++) {\n var val = codecOptions.encodeSkipVals[i];\n if (typeof val === \'number\')\n skipEncodeChars[val] = true;\n else\n for (var j = val.from; j <= val.to; j++)\n skipEncodeChars[j] = true;\n }\n \n // Use decode trie to recursively fill out encode tables.\n this._fillEncodeTable(0, 0, skipEncodeChars);\n\n // Add more encoding pairs when needed.\n if (codecOptions.encodeAdd) {\n for (var uChar in codecOptions.encodeAdd)\n if (Object.prototype.hasOwnProperty.call(codecOptions.encodeAdd, uChar))\n this._setEncodeChar(uChar.charCodeAt(0), codecOptions.encodeAdd[uChar]);\n }\n\n this.defCharSB = this.encodeTable[0][iconv.defaultCharSingleByte.charCodeAt(0)];\n if (this.defCharSB === UNASSIGNED) this.defCharSB = this.encodeTable[0][\'?\'];\n if (this.defCharSB === UNASSIGNED) this.defCharSB = "?".charCodeAt(0);\n}\n\nDBCSCodec.prototype.encoder = DBCSEncoder;\nDBCSCodec.prototype.decoder = DBCSDecoder;\n\n// Decoder helpers\nDBCSCodec.prototype._getDecodeTrieNode = function(addr) {\n var bytes = [];\n for (; addr > 0; addr >>>= 8)\n bytes.push(addr & 0xFF);\n if (bytes.length == 0)\n bytes.push(0);\n\n var node = this.decodeTables[0];\n for (var i = bytes.length-1; i > 0; i--) { // Traverse nodes deeper into the trie.\n var val = node[bytes[i]];\n\n if (val == UNASSIGNED) { // Create new node.\n node[bytes[i]] = NODE_START - this.decodeTables.length;\n this.decodeTables.push(node = UNASSIGNED_NODE.slice(0));\n }\n else if (val <= NODE_START) { // Existing node.\n node = this.decodeTables[NODE_START - val];\n }\n else\n throw new Error("Overwrite byte in " + this.encodingName + ", addr: " + addr.toString(16));\n }\n return node;\n}\n\n\nDBCSCodec.prototype._addDecodeChunk = function(chunk) {\n // First element of chunk is the hex mbcs code where we start.\n var curAddr = parseInt(chunk[0], 16);\n\n // Choose the decoding node where we\'ll write our chars.\n var writeTable = this._getDecodeTrieNode(curAddr);\n curAddr = curAddr & 0xFF;\n\n // Write all other elements of the chunk to the table.\n for (var k = 1; k < chunk.length; k++) {\n var part = chunk[k];\n if (typeof part === "string") { // String, write as-is.\n for (var l = 0; l < part.length;) {\n var code = part.charCodeAt(l++);\n if (0xD800 <= code && code < 0xDC00) { // Decode surrogate\n var codeTrail = part.charCodeAt(l++);\n if (0xDC00 <= codeTrail && codeTrail < 0xE000)\n writeTable[curAddr++] = 0x10000 + (code - 0xD800) * 0x400 + (codeTrail - 0xDC00);\n else\n throw new Error("Incorrect surrogate pair in " + this.encodingName + " at chunk " + chunk[0]);\n }\n else if (0x0FF0 < code && code <= 0x0FFF) { // Character sequence (our own encoding used)\n var len = 0xFFF - code + 2;\n var seq = [];\n for (var m = 0; m < len; m++)\n seq.push(part.charCodeAt(l++)); // Simple variation: don\'t support surrogates or subsequences in seq.\n\n writeTable[curAddr++] = SEQ_START - this.decodeTableSeq.length;\n this.decodeTableSeq.push(seq);\n }\n else\n writeTable[curAddr++] = code; // Basic char\n }\n } \n else if (typeof part === "number") { // Integer, meaning increasing sequence starting with prev character.\n var charCode = writeTable[curAddr - 1] + 1;\n for (var l = 0; l < part; l++)\n writeTable[curAddr++] = charCode++;\n }\n else\n throw new Error("Incorrect type \'" + typeof part + "\' given in " + this.encodingName + " at chunk " + chunk[0]);\n }\n if (curAddr > 0xFF)\n throw new Error("Incorrect chunk in " + this.encodingName + " at addr " + chunk[0] + ": too long" + curAddr);\n}\n\n// Encoder helpers\nDBCSCodec.prototype._getEncodeBucket = function(uCode) {\n var high = uCode >> 8; // This could be > 0xFF because of astral characters.\n if (this.encodeTable[high] === undefined)\n this.encodeTable[high] = UNASSIGNED_NODE.slice(0); // Create bucket on demand.\n return this.encodeTable[high];\n}\n\nDBCSCodec.prototype._setEncodeChar = function(uCode, dbcsCode) {\n var bucket = this._getEncodeBucket(uCode);\n var low = uCode & 0xFF;\n if (bucket[low] <= SEQ_START)\n this.encodeTableSeq[SEQ_START-bucket[low]][DEF_CHAR] = dbcsCode; // There\'s already a sequence, set a single-char subsequence of it.\n else if (bucket[low] == UNASSIGNED)\n bucket[low] = dbcsCode;\n}\n\nDBCSCodec.prototype._setEncodeSequence = function(seq, dbcsCode) {\n \n // Get the root of character tree according to first character of the sequence.\n var uCode = seq[0];\n var bucket = this._getEncodeBucket(uCode);\n var low = uCode & 0xFF;\n\n var node;\n if (bucket[low] <= SEQ_START) {\n // There\'s already a sequence with - use it.\n node = this.encodeTableSeq[SEQ_START-bucket[low]];\n }\n else {\n // There was no sequence object - allocate a new one.\n node = {};\n if (bucket[low] !== UNASSIGNED) node[DEF_CHAR] = bucket[low]; // If a char was set before - make it a single-char subsequence.\n bucket[low] = SEQ_START - this.encodeTableSeq.length;\n this.encodeTableSeq.push(node);\n }\n\n // Traverse the character tree, allocating new nodes as needed.\n for (var j = 1; j < seq.length-1; j++) {\n var oldVal = node[uCode];\n if (typeof oldVal === \'object\')\n node = oldVal;\n else {\n node = node[uCode] = {}\n if (oldVal !== undefined)\n node[DEF_CHAR] = oldVal\n }\n }\n\n // Set the leaf to given dbcsCode.\n uCode = seq[seq.length-1];\n node[uCode] = dbcsCode;\n}\n\nDBCSCodec.prototype._fillEncodeTable = function(nodeIdx, prefix, skipEncodeChars) {\n var node = this.decodeTables[nodeIdx];\n var hasValues = false;\n var subNodeEmpty = {};\n for (var i = 0; i < 0x100; i++) {\n var uCode = node[i];\n var mbCode = prefix + i;\n if (skipEncodeChars[mbCode])\n continue;\n\n if (uCode >= 0) {\n this._setEncodeChar(uCode, mbCode);\n hasValues = true;\n } else if (uCode <= NODE_START) {\n var subNodeIdx = NODE_START - uCode;\n if (!subNodeEmpty[subNodeIdx]) { // Skip empty subtrees (they are too large in gb18030).\n var newPrefix = (mbCode << 8) >>> 0; // NOTE: \'>>> 0\' keeps 32-bit num positive.\n if (this._fillEncodeTable(subNodeIdx, newPrefix, skipEncodeChars))\n hasValues = true;\n else\n subNodeEmpty[subNodeIdx] = true;\n }\n } else if (uCode <= SEQ_START) {\n this._setEncodeSequence(this.decodeTableSeq[SEQ_START - uCode], mbCode);\n hasValues = true;\n }\n }\n return hasValues;\n}\n\n\n\n// == Encoder ==================================================================\n\nfunction DBCSEncoder(options, codec) {\n // Encoder state\n this.leadSurrogate = -1;\n this.seqObj = undefined;\n \n // Static data\n this.encodeTable = codec.encodeTable;\n this.encodeTableSeq = codec.encodeTableSeq;\n this.defaultCharSingleByte = codec.defCharSB;\n this.gb18030 = codec.gb18030;\n}\n\nDBCSEncoder.prototype.write = function(str) {\n var newBuf = Buffer.alloc(str.length * (this.gb18030 ? 4 : 3)),\n leadSurrogate = this.leadSurrogate,\n seqObj = this.seqObj, nextChar = -1,\n i = 0, j = 0;\n\n while (true) {\n // 0. Get next character.\n if (nextChar === -1) {\n if (i == str.length) break;\n var uCode = str.charCodeAt(i++);\n }\n else {\n var uCode = nextChar;\n nextChar = -1; \n }\n\n // 1. Handle surrogates.\n if (0xD800 <= uCode && uCode < 0xE000) { // Char is one of surrogates.\n if (uCode < 0xDC00) { // We\'ve got lead surrogate.\n if (leadSurrogate === -1) {\n leadSurrogate = uCode;\n continue;\n } else {\n leadSurrogate = uCode;\n // Double lead surrogate found.\n uCode = UNASSIGNED;\n }\n } else { // We\'ve got trail surrogate.\n if (leadSurrogate !== -1) {\n uCode = 0x10000 + (leadSurrogate - 0xD800) * 0x400 + (uCode - 0xDC00);\n leadSurrogate = -1;\n } else {\n // Incomplete surrogate pair - only trail surrogate found.\n uCode = UNASSIGNED;\n }\n \n }\n }\n else if (leadSurrogate !== -1) {\n // Incomplete surrogate pair - only lead surrogate found.\n nextChar = uCode; uCode = UNASSIGNED; // Write an error, then current char.\n leadSurrogate = -1;\n }\n\n // 2. Convert uCode character.\n var dbcsCode = UNASSIGNED;\n if (seqObj !== undefined && uCode != UNASSIGNED) { // We are in the middle of the sequence\n var resCode = seqObj[uCode];\n if (typeof resCode === \'object\') { // Sequence continues.\n seqObj = resCode;\n continue;\n\n } else if (typeof resCode == \'number\') { // Sequence finished. Write it.\n dbcsCode = resCode;\n\n } else if (resCode == undefined) { // Current character is not part of the sequence.\n\n // Try default character for this sequence\n resCode = seqObj[DEF_CHAR];\n if (resCode !== undefined) {\n dbcsCode = resCode; // Found. Write it.\n nextChar = uCode; // Current character will be written too in the next iteration.\n\n } else {\n // TODO: What if we have no default? (resCode == undefined)\n // Then, we should write first char of the sequence as-is and try the rest recursively.\n // Didn\'t do it for now because no encoding has this situation yet.\n // Currently, just skip the sequence and write current char.\n }\n }\n seqObj = undefined;\n }\n else if (uCode >= 0) { // Regular character\n var subtable = this.encodeTable[uCode >> 8];\n if (subtable !== undefined)\n dbcsCode = subtable[uCode & 0xFF];\n \n if (dbcsCode <= SEQ_START) { // Sequence start\n seqObj = this.encodeTableSeq[SEQ_START-dbcsCode];\n continue;\n }\n\n if (dbcsCode == UNASSIGNED && this.gb18030) {\n // Use GB18030 algorithm to find character(s) to write.\n var idx = findIdx(this.gb18030.uChars, uCode);\n if (idx != -1) {\n var dbcsCode = this.gb18030.gbChars[idx] + (uCode - this.gb18030.uChars[idx]);\n newBuf[j++] = 0x81 + Math.floor(dbcsCode / 12600); dbcsCode = dbcsCode % 12600;\n newBuf[j++] = 0x30 + Math.floor(dbcsCode / 1260); dbcsCode = dbcsCode % 1260;\n newBuf[j++] = 0x81 + Math.floor(dbcsCode / 10); dbcsCode = dbcsCode % 10;\n newBuf[j++] = 0x30 + dbcsCode;\n continue;\n }\n }\n }\n\n // 3. Write dbcsCode character.\n if (dbcsCode === UNASSIGNED)\n dbcsCode = this.defaultCharSingleByte;\n \n if (dbcsCode < 0x100) {\n newBuf[j++] = dbcsCode;\n }\n else if (dbcsCode < 0x10000) {\n newBuf[j++] = dbcsCode >> 8; // high byte\n newBuf[j++] = dbcsCode & 0xFF; // low byte\n }\n else if (dbcsCode < 0x1000000) {\n newBuf[j++] = dbcsCode >> 16;\n newBuf[j++] = (dbcsCode >> 8) & 0xFF;\n newBuf[j++] = dbcsCode & 0xFF;\n } else {\n newBuf[j++] = dbcsCode >>> 24;\n newBuf[j++] = (dbcsCode >>> 16) & 0xFF;\n newBuf[j++] = (dbcsCode >>> 8) & 0xFF;\n newBuf[j++] = dbcsCode & 0xFF;\n }\n }\n\n this.seqObj = seqObj;\n this.leadSurrogate = leadSurrogate;\n return newBuf.slice(0, j);\n}\n\nDBCSEncoder.prototype.end = function() {\n if (this.leadSurrogate === -1 && this.seqObj === undefined)\n return; // All clean. Most often case.\n\n var newBuf = Buffer.alloc(10), j = 0;\n\n if (this.seqObj) { // We\'re in the sequence.\n var dbcsCode = this.seqObj[DEF_CHAR];\n if (dbcsCode !== undefined) { // Write beginning of the sequence.\n if (dbcsCode < 0x100) {\n newBuf[j++] = dbcsCode;\n }\n else {\n newBuf[j++] = dbcsCode >> 8; // high byte\n newBuf[j++] = dbcsCode & 0xFF; // low byte\n }\n } else {\n // See todo above.\n }\n this.seqObj = undefined;\n }\n\n if (this.leadSurrogate !== -1) {\n // Incomplete surrogate pair - only lead surrogate found.\n newBuf[j++] = this.defaultCharSingleByte;\n this.leadSurrogate = -1;\n }\n \n return newBuf.slice(0, j);\n}\n\n// Export for testing\nDBCSEncoder.prototype.findIdx = findIdx;\n\n\n// == Decoder ==================================================================\n\nfunction DBCSDecoder(options, codec) {\n // Decoder state\n this.nodeIdx = 0;\n this.prevBytes = [];\n\n // Static data\n this.decodeTables = codec.decodeTables;\n this.decodeTableSeq = codec.decodeTableSeq;\n this.defaultCharUnicode = codec.defaultCharUnicode;\n this.gb18030 = codec.gb18030;\n}\n\nDBCSDecoder.prototype.write = function(buf) {\n var newBuf = Buffer.alloc(buf.length*2),\n nodeIdx = this.nodeIdx, \n prevBytes = this.prevBytes, prevOffset = this.prevBytes.length,\n seqStart = -this.prevBytes.length, // idx of the start of current parsed sequence.\n uCode;\n\n for (var i = 0, j = 0; i < buf.length; i++) {\n var curByte = (i >= 0) ? buf[i] : prevBytes[i + prevOffset];\n\n // Lookup in current trie node.\n var uCode = this.decodeTables[nodeIdx][curByte];\n\n if (uCode >= 0) { \n // Normal character, just use it.\n }\n else if (uCode === UNASSIGNED) { // Unknown char.\n // TODO: Callback with seq.\n uCode = this.defaultCharUnicode.charCodeAt(0);\n i = seqStart; // Skip one byte (\'i\' will be incremented by the for loop) and try to parse again.\n }\n else if (uCode === GB18030_CODE) {\n if (i >= 3) {\n var ptr = (buf[i-3]-0x81)*12600 + (buf[i-2]-0x30)*1260 + (buf[i-1]-0x81)*10 + (curByte-0x30);\n } else {\n var ptr = (prevBytes[i-3+prevOffset]-0x81)*12600 + \n (((i-2 >= 0) ? buf[i-2] : prevBytes[i-2+prevOffset])-0x30)*1260 + \n (((i-1 >= 0) ? buf[i-1] : prevBytes[i-1+prevOffset])-0x81)*10 + \n (curByte-0x30);\n }\n var idx = findIdx(this.gb18030.gbChars, ptr);\n uCode = this.gb18030.uChars[idx] + ptr - this.gb18030.gbChars[idx];\n }\n else if (uCode <= NODE_START) { // Go to next trie node.\n nodeIdx = NODE_START - uCode;\n continue;\n }\n else if (uCode <= SEQ_START) { // Output a sequence of chars.\n var seq = this.decodeTableSeq[SEQ_START - uCode];\n for (var k = 0; k < seq.length - 1; k++) {\n uCode = seq[k];\n newBuf[j++] = uCode & 0xFF;\n newBuf[j++] = uCode >> 8;\n }\n uCode = seq[seq.length-1];\n }\n else\n throw new Error("iconv-lite internal error: invalid decoding table value " + uCode + " at " + nodeIdx + "/" + curByte);\n\n // Write the character to buffer, handling higher planes using surrogate pair.\n if (uCode >= 0x10000) { \n uCode -= 0x10000;\n var uCodeLead = 0xD800 | (uCode >> 10);\n newBuf[j++] = uCodeLead & 0xFF;\n newBuf[j++] = uCodeLead >> 8;\n\n uCode = 0xDC00 | (uCode & 0x3FF);\n }\n newBuf[j++] = uCode & 0xFF;\n newBuf[j++] = uCode >> 8;\n\n // Reset trie node.\n nodeIdx = 0; seqStart = i+1;\n }\n\n this.nodeIdx = nodeIdx;\n this.prevBytes = (seqStart >= 0)\n ? Array.prototype.slice.call(buf, seqStart)\n : prevBytes.slice(seqStart + prevOffset).concat(Array.prototype.slice.call(buf));\n\n return newBuf.slice(0, j).toString(\'ucs2\');\n}\n\nDBCSDecoder.prototype.end = function() {\n var ret = \'\';\n\n // Try to parse all remaining chars.\n while (this.prevBytes.length > 0) {\n // Skip 1 character in the buffer.\n ret += this.defaultCharUnicode;\n var bytesArr = this.prevBytes.slice(1);\n\n // Parse remaining as usual.\n this.prevBytes = [];\n this.nodeIdx = 0;\n if (bytesArr.length > 0)\n ret += this.write(bytesArr);\n }\n\n this.prevBytes = [];\n this.nodeIdx = 0;\n return ret;\n}\n\n// Binary search for GB18030. Returns largest i such that table[i] <= val.\nfunction findIdx(table, val) {\n if (table[0] > val)\n return -1;\n\n var l = 0, r = table.length;\n while (l < r-1) { // always table[l] <= val < table[r]\n var mid = l + ((r-l+1) >> 1);\n if (table[mid] <= val)\n l = mid;\n else\n r = mid;\n }\n return l;\n}\n\n\n\n//# sourceURL=webpack://historySync/./node_modules/iconv-lite/encodings/dbcs-codec.js?')},"./node_modules/iconv-lite/encodings/dbcs-data.js":function(module,exports,__webpack_require__){"use strict";eval("\n\n// Description of supported double byte encodings and aliases.\n// Tables are not require()-d until they are needed to speed up library load.\n// require()-s are direct to support Browserify.\n\nmodule.exports = {\n \n // == Japanese/ShiftJIS ====================================================\n // All japanese encodings are based on JIS X set of standards:\n // JIS X 0201 - Single-byte encoding of ASCII + ¥ + Kana chars at 0xA1-0xDF.\n // JIS X 0208 - Main set of 6879 characters, placed in 94x94 plane, to be encoded by 2 bytes. \n // Has several variations in 1978, 1983, 1990 and 1997.\n // JIS X 0212 - Supplementary plane of 6067 chars in 94x94 plane. 1990. Effectively dead.\n // JIS X 0213 - Extension and modern replacement of 0208 and 0212. Total chars: 11233.\n // 2 planes, first is superset of 0208, second - revised 0212.\n // Introduced in 2000, revised 2004. Some characters are in Unicode Plane 2 (0x2xxxx)\n\n // Byte encodings are:\n // * Shift_JIS: Compatible with 0201, uses not defined chars in top half as lead bytes for double-byte\n // encoding of 0208. Lead byte ranges: 0x81-0x9F, 0xE0-0xEF; Trail byte ranges: 0x40-0x7E, 0x80-0x9E, 0x9F-0xFC.\n // Windows CP932 is a superset of Shift_JIS. Some companies added more chars, notably KDDI.\n // * EUC-JP: Up to 3 bytes per character. Used mostly on *nixes.\n // 0x00-0x7F - lower part of 0201\n // 0x8E, 0xA1-0xDF - upper part of 0201\n // (0xA1-0xFE)x2 - 0208 plane (94x94).\n // 0x8F, (0xA1-0xFE)x2 - 0212 plane (94x94).\n // * JIS X 208: 7-bit, direct encoding of 0208. Byte ranges: 0x21-0x7E (94 values). Uncommon.\n // Used as-is in ISO2022 family.\n // * ISO2022-JP: Stateful encoding, with escape sequences to switch between ASCII, \n // 0201-1976 Roman, 0208-1978, 0208-1983.\n // * ISO2022-JP-1: Adds esc seq for 0212-1990.\n // * ISO2022-JP-2: Adds esc seq for GB2313-1980, KSX1001-1992, ISO8859-1, ISO8859-7.\n // * ISO2022-JP-3: Adds esc seq for 0201-1976 Kana set, 0213-2000 Planes 1, 2.\n // * ISO2022-JP-2004: Adds 0213-2004 Plane 1.\n //\n // After JIS X 0213 appeared, Shift_JIS-2004, EUC-JISX0213 and ISO2022-JP-2004 followed, with just changing the planes.\n //\n // Overall, it seems that it's a mess :( http://www8.plala.or.jp/tkubota1/unicode-symbols-map2.html\n\n 'shiftjis': {\n type: '_dbcs',\n table: function() { return __webpack_require__(/*! ./tables/shiftjis.json */ \"./node_modules/iconv-lite/encodings/tables/shiftjis.json\") },\n encodeAdd: {'\\u00a5': 0x5C, '\\u203E': 0x7E},\n encodeSkipVals: [{from: 0xED40, to: 0xF940}],\n },\n 'csshiftjis': 'shiftjis',\n 'mskanji': 'shiftjis',\n 'sjis': 'shiftjis',\n 'windows31j': 'shiftjis',\n 'ms31j': 'shiftjis',\n 'xsjis': 'shiftjis',\n 'windows932': 'shiftjis',\n 'ms932': 'shiftjis',\n '932': 'shiftjis',\n 'cp932': 'shiftjis',\n\n 'eucjp': {\n type: '_dbcs',\n table: function() { return __webpack_require__(/*! ./tables/eucjp.json */ \"./node_modules/iconv-lite/encodings/tables/eucjp.json\") },\n encodeAdd: {'\\u00a5': 0x5C, '\\u203E': 0x7E},\n },\n\n // TODO: KDDI extension to Shift_JIS\n // TODO: IBM CCSID 942 = CP932, but F0-F9 custom chars and other char changes.\n // TODO: IBM CCSID 943 = Shift_JIS = CP932 with original Shift_JIS lower 128 chars.\n\n\n // == Chinese/GBK ==========================================================\n // http://en.wikipedia.org/wiki/GBK\n // We mostly implement W3C recommendation: https://www.w3.org/TR/encoding/#gbk-encoder\n\n // Oldest GB2312 (1981, ~7600 chars) is a subset of CP936\n 'gb2312': 'cp936',\n 'gb231280': 'cp936',\n 'gb23121980': 'cp936',\n 'csgb2312': 'cp936',\n 'csiso58gb231280': 'cp936',\n 'euccn': 'cp936',\n\n // Microsoft's CP936 is a subset and approximation of GBK.\n 'windows936': 'cp936',\n 'ms936': 'cp936',\n '936': 'cp936',\n 'cp936': {\n type: '_dbcs',\n table: function() { return __webpack_require__(/*! ./tables/cp936.json */ \"./node_modules/iconv-lite/encodings/tables/cp936.json\") },\n },\n\n // GBK (~22000 chars) is an extension of CP936 that added user-mapped chars and some other.\n 'gbk': {\n type: '_dbcs',\n table: function() { return __webpack_require__(/*! ./tables/cp936.json */ \"./node_modules/iconv-lite/encodings/tables/cp936.json\").concat(__webpack_require__(/*! ./tables/gbk-added.json */ \"./node_modules/iconv-lite/encodings/tables/gbk-added.json\")) },\n },\n 'xgbk': 'gbk',\n 'isoir58': 'gbk',\n\n // GB18030 is an algorithmic extension of GBK.\n // Main source: https://www.w3.org/TR/encoding/#gbk-encoder\n // http://icu-project.org/docs/papers/gb18030.html\n // http://source.icu-project.org/repos/icu/data/trunk/charset/data/xml/gb-18030-2000.xml\n // http://www.khngai.com/chinese/charmap/tblgbk.php?page=0\n 'gb18030': {\n type: '_dbcs',\n table: function() { return __webpack_require__(/*! ./tables/cp936.json */ \"./node_modules/iconv-lite/encodings/tables/cp936.json\").concat(__webpack_require__(/*! ./tables/gbk-added.json */ \"./node_modules/iconv-lite/encodings/tables/gbk-added.json\")) },\n gb18030: function() { return __webpack_require__(/*! ./tables/gb18030-ranges.json */ \"./node_modules/iconv-lite/encodings/tables/gb18030-ranges.json\") },\n encodeSkipVals: [0x80],\n encodeAdd: {'€': 0xA2E3},\n },\n\n 'chinese': 'gb18030',\n\n\n // == Korean ===============================================================\n // EUC-KR, KS_C_5601 and KS X 1001 are exactly the same.\n 'windows949': 'cp949',\n 'ms949': 'cp949',\n '949': 'cp949',\n 'cp949': {\n type: '_dbcs',\n table: function() { return __webpack_require__(/*! ./tables/cp949.json */ \"./node_modules/iconv-lite/encodings/tables/cp949.json\") },\n },\n\n 'cseuckr': 'cp949',\n 'csksc56011987': 'cp949',\n 'euckr': 'cp949',\n 'isoir149': 'cp949',\n 'korean': 'cp949',\n 'ksc56011987': 'cp949',\n 'ksc56011989': 'cp949',\n 'ksc5601': 'cp949',\n\n\n // == Big5/Taiwan/Hong Kong ================================================\n // There are lots of tables for Big5 and cp950. Please see the following links for history:\n // http://moztw.org/docs/big5/ http://www.haible.de/bruno/charsets/conversion-tables/Big5.html\n // Variations, in roughly number of defined chars:\n // * Windows CP 950: Microsoft variant of Big5. Canonical: http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP950.TXT\n // * Windows CP 951: Microsoft variant of Big5-HKSCS-2001. Seems to be never public. http://me.abelcheung.org/articles/research/what-is-cp951/\n // * Big5-2003 (Taiwan standard) almost superset of cp950.\n // * Unicode-at-on (UAO) / Mozilla 1.8. Falling out of use on the Web. Not supported by other browsers.\n // * Big5-HKSCS (-2001, -2004, -2008). Hong Kong standard. \n // many unicode code points moved from PUA to Supplementary plane (U+2XXXX) over the years.\n // Plus, it has 4 combining sequences.\n // Seems that Mozilla refused to support it for 10 yrs. https://bugzilla.mozilla.org/show_bug.cgi?id=162431 https://bugzilla.mozilla.org/show_bug.cgi?id=310299\n // because big5-hkscs is the only encoding to include astral characters in non-algorithmic way.\n // Implementations are not consistent within browsers; sometimes labeled as just big5.\n // MS Internet Explorer switches from big5 to big5-hkscs when a patch applied.\n // Great discussion & recap of what's going on https://bugzilla.mozilla.org/show_bug.cgi?id=912470#c31\n // In the encoder, it might make sense to support encoding old PUA mappings to Big5 bytes seq-s.\n // Official spec: http://www.ogcio.gov.hk/en/business/tech_promotion/ccli/terms/doc/2003cmp_2008.txt\n // http://www.ogcio.gov.hk/tc/business/tech_promotion/ccli/terms/doc/hkscs-2008-big5-iso.txt\n // \n // Current understanding of how to deal with Big5(-HKSCS) is in the Encoding Standard, http://encoding.spec.whatwg.org/#big5-encoder\n // Unicode mapping (http://www.unicode.org/Public/MAPPINGS/OBSOLETE/EASTASIA/OTHER/BIG5.TXT) is said to be wrong.\n\n 'windows950': 'cp950',\n 'ms950': 'cp950',\n '950': 'cp950',\n 'cp950': {\n type: '_dbcs',\n table: function() { return __webpack_require__(/*! ./tables/cp950.json */ \"./node_modules/iconv-lite/encodings/tables/cp950.json\") },\n },\n\n // Big5 has many variations and is an extension of cp950. We use Encoding Standard's as a consensus.\n 'big5': 'big5hkscs',\n 'big5hkscs': {\n type: '_dbcs',\n table: function() { return __webpack_require__(/*! ./tables/cp950.json */ \"./node_modules/iconv-lite/encodings/tables/cp950.json\").concat(__webpack_require__(/*! ./tables/big5-added.json */ \"./node_modules/iconv-lite/encodings/tables/big5-added.json\")) },\n encodeSkipVals: [\n // Although Encoding Standard says we should avoid encoding to HKSCS area (See Step 1 of\n // https://encoding.spec.whatwg.org/#index-big5-pointer), we still do it to increase compatibility with ICU.\n // But if a single unicode point can be encoded both as HKSCS and regular Big5, we prefer the latter.\n 0x8e69, 0x8e6f, 0x8e7e, 0x8eab, 0x8eb4, 0x8ecd, 0x8ed0, 0x8f57, 0x8f69, 0x8f6e, 0x8fcb, 0x8ffe,\n 0x906d, 0x907a, 0x90c4, 0x90dc, 0x90f1, 0x91bf, 0x92af, 0x92b0, 0x92b1, 0x92b2, 0x92d1, 0x9447, 0x94ca,\n 0x95d9, 0x96fc, 0x9975, 0x9b76, 0x9b78, 0x9b7b, 0x9bc6, 0x9bde, 0x9bec, 0x9bf6, 0x9c42, 0x9c53, 0x9c62,\n 0x9c68, 0x9c6b, 0x9c77, 0x9cbc, 0x9cbd, 0x9cd0, 0x9d57, 0x9d5a, 0x9dc4, 0x9def, 0x9dfb, 0x9ea9, 0x9eef,\n 0x9efd, 0x9f60, 0x9fcb, 0xa077, 0xa0dc, 0xa0df, 0x8fcc, 0x92c8, 0x9644, 0x96ed,\n\n // Step 2 of https://encoding.spec.whatwg.org/#index-big5-pointer: Use last pointer for U+2550, U+255E, U+2561, U+256A, U+5341, or U+5345\n 0xa2a4, 0xa2a5, 0xa2a7, 0xa2a6, 0xa2cc, 0xa2ce,\n ],\n },\n\n 'cnbig5': 'big5hkscs',\n 'csbig5': 'big5hkscs',\n 'xxbig5': 'big5hkscs',\n};\n\n\n//# sourceURL=webpack://historySync/./node_modules/iconv-lite/encodings/dbcs-data.js?")},"./node_modules/iconv-lite/encodings/index.js":function(module,exports,__webpack_require__){"use strict";eval('\n\n// Update this array if you add/rename/remove files in this directory.\n// We support Browserify by skipping automatic module discovery and requiring modules directly.\nvar modules = [\n __webpack_require__(/*! ./internal */ "./node_modules/iconv-lite/encodings/internal.js"),\n __webpack_require__(/*! ./utf32 */ "./node_modules/iconv-lite/encodings/utf32.js"),\n __webpack_require__(/*! ./utf16 */ "./node_modules/iconv-lite/encodings/utf16.js"),\n __webpack_require__(/*! ./utf7 */ "./node_modules/iconv-lite/encodings/utf7.js"),\n __webpack_require__(/*! ./sbcs-codec */ "./node_modules/iconv-lite/encodings/sbcs-codec.js"),\n __webpack_require__(/*! ./sbcs-data */ "./node_modules/iconv-lite/encodings/sbcs-data.js"),\n __webpack_require__(/*! ./sbcs-data-generated */ "./node_modules/iconv-lite/encodings/sbcs-data-generated.js"),\n __webpack_require__(/*! ./dbcs-codec */ "./node_modules/iconv-lite/encodings/dbcs-codec.js"),\n __webpack_require__(/*! ./dbcs-data */ "./node_modules/iconv-lite/encodings/dbcs-data.js"),\n];\n\n// Put all encoding/alias/codec definitions to single object and export it.\nfor (var i = 0; i < modules.length; i++) {\n var module = modules[i];\n for (var enc in module)\n if (Object.prototype.hasOwnProperty.call(module, enc))\n exports[enc] = module[enc];\n}\n\n\n//# sourceURL=webpack://historySync/./node_modules/iconv-lite/encodings/index.js?')},"./node_modules/iconv-lite/encodings/internal.js":function(module,exports,__webpack_require__){"use strict";eval('\nvar Buffer = __webpack_require__(/*! safer-buffer */ "./node_modules/safer-buffer/safer.js").Buffer;\n\n// Export Node.js internal encodings.\n\nmodule.exports = {\n // Encodings\n utf8: { type: "_internal", bomAware: true},\n cesu8: { type: "_internal", bomAware: true},\n unicode11utf8: "utf8",\n\n ucs2: { type: "_internal", bomAware: true},\n utf16le: "ucs2",\n\n binary: { type: "_internal" },\n base64: { type: "_internal" },\n hex: { type: "_internal" },\n\n // Codec.\n _internal: InternalCodec,\n};\n\n//------------------------------------------------------------------------------\n\nfunction InternalCodec(codecOptions, iconv) {\n this.enc = codecOptions.encodingName;\n this.bomAware = codecOptions.bomAware;\n\n if (this.enc === "base64")\n this.encoder = InternalEncoderBase64;\n else if (this.enc === "cesu8") {\n this.enc = "utf8"; // Use utf8 for decoding.\n this.encoder = InternalEncoderCesu8;\n\n // Add decoder for versions of Node not supporting CESU-8\n if (Buffer.from(\'eda0bdedb2a9\', \'hex\').toString() !== \'💩\') {\n this.decoder = InternalDecoderCesu8;\n this.defaultCharUnicode = iconv.defaultCharUnicode;\n }\n }\n}\n\nInternalCodec.prototype.encoder = InternalEncoder;\nInternalCodec.prototype.decoder = InternalDecoder;\n\n//------------------------------------------------------------------------------\n\n// We use node.js internal decoder. Its signature is the same as ours.\nvar StringDecoder = __webpack_require__(/*! string_decoder */ "./node_modules/string_decoder/lib/string_decoder.js").StringDecoder;\n\nif (!StringDecoder.prototype.end) // Node v0.8 doesn\'t have this method.\n StringDecoder.prototype.end = function() {};\n\n\nfunction InternalDecoder(options, codec) {\n this.decoder = new StringDecoder(codec.enc);\n}\n\nInternalDecoder.prototype.write = function(buf) {\n if (!Buffer.isBuffer(buf)) {\n buf = Buffer.from(buf);\n }\n\n return this.decoder.write(buf);\n}\n\nInternalDecoder.prototype.end = function() {\n return this.decoder.end();\n}\n\n\n//------------------------------------------------------------------------------\n// Encoder is mostly trivial\n\nfunction InternalEncoder(options, codec) {\n this.enc = codec.enc;\n}\n\nInternalEncoder.prototype.write = function(str) {\n return Buffer.from(str, this.enc);\n}\n\nInternalEncoder.prototype.end = function() {\n}\n\n\n//------------------------------------------------------------------------------\n// Except base64 encoder, which must keep its state.\n\nfunction InternalEncoderBase64(options, codec) {\n this.prevStr = \'\';\n}\n\nInternalEncoderBase64.prototype.write = function(str) {\n str = this.prevStr + str;\n var completeQuads = str.length - (str.length % 4);\n this.prevStr = str.slice(completeQuads);\n str = str.slice(0, completeQuads);\n\n return Buffer.from(str, "base64");\n}\n\nInternalEncoderBase64.prototype.end = function() {\n return Buffer.from(this.prevStr, "base64");\n}\n\n\n//------------------------------------------------------------------------------\n// CESU-8 encoder is also special.\n\nfunction InternalEncoderCesu8(options, codec) {\n}\n\nInternalEncoderCesu8.prototype.write = function(str) {\n var buf = Buffer.alloc(str.length * 3), bufIdx = 0;\n for (var i = 0; i < str.length; i++) {\n var charCode = str.charCodeAt(i);\n // Naive implementation, but it works because CESU-8 is especially easy\n // to convert from UTF-16 (which all JS strings are encoded in).\n if (charCode < 0x80)\n buf[bufIdx++] = charCode;\n else if (charCode < 0x800) {\n buf[bufIdx++] = 0xC0 + (charCode >>> 6);\n buf[bufIdx++] = 0x80 + (charCode & 0x3f);\n }\n else { // charCode will always be < 0x10000 in javascript.\n buf[bufIdx++] = 0xE0 + (charCode >>> 12);\n buf[bufIdx++] = 0x80 + ((charCode >>> 6) & 0x3f);\n buf[bufIdx++] = 0x80 + (charCode & 0x3f);\n }\n }\n return buf.slice(0, bufIdx);\n}\n\nInternalEncoderCesu8.prototype.end = function() {\n}\n\n//------------------------------------------------------------------------------\n// CESU-8 decoder is not implemented in Node v4.0+\n\nfunction InternalDecoderCesu8(options, codec) {\n this.acc = 0;\n this.contBytes = 0;\n this.accBytes = 0;\n this.defaultCharUnicode = codec.defaultCharUnicode;\n}\n\nInternalDecoderCesu8.prototype.write = function(buf) {\n var acc = this.acc, contBytes = this.contBytes, accBytes = this.accBytes, \n res = \'\';\n for (var i = 0; i < buf.length; i++) {\n var curByte = buf[i];\n if ((curByte & 0xC0) !== 0x80) { // Leading byte\n if (contBytes > 0) { // Previous code is invalid\n res += this.defaultCharUnicode;\n contBytes = 0;\n }\n\n if (curByte < 0x80) { // Single-byte code\n res += String.fromCharCode(curByte);\n } else if (curByte < 0xE0) { // Two-byte code\n acc = curByte & 0x1F;\n contBytes = 1; accBytes = 1;\n } else if (curByte < 0xF0) { // Three-byte code\n acc = curByte & 0x0F;\n contBytes = 2; accBytes = 1;\n } else { // Four or more are not supported for CESU-8.\n res += this.defaultCharUnicode;\n }\n } else { // Continuation byte\n if (contBytes > 0) { // We\'re waiting for it.\n acc = (acc << 6) | (curByte & 0x3f);\n contBytes--; accBytes++;\n if (contBytes === 0) {\n // Check for overlong encoding, but support Modified UTF-8 (encoding NULL as C0 80)\n if (accBytes === 2 && acc < 0x80 && acc > 0)\n res += this.defaultCharUnicode;\n else if (accBytes === 3 && acc < 0x800)\n res += this.defaultCharUnicode;\n else\n // Actually add character.\n res += String.fromCharCode(acc);\n }\n } else { // Unexpected continuation byte\n res += this.defaultCharUnicode;\n }\n }\n }\n this.acc = acc; this.contBytes = contBytes; this.accBytes = accBytes;\n return res;\n}\n\nInternalDecoderCesu8.prototype.end = function() {\n var res = 0;\n if (this.contBytes > 0)\n res += this.defaultCharUnicode;\n return res;\n}\n\n\n//# sourceURL=webpack://historySync/./node_modules/iconv-lite/encodings/internal.js?')},"./node_modules/iconv-lite/encodings/sbcs-codec.js":function(module,exports,__webpack_require__){"use strict";eval("\nvar Buffer = __webpack_require__(/*! safer-buffer */ \"./node_modules/safer-buffer/safer.js\").Buffer;\n\n// Single-byte codec. Needs a 'chars' string parameter that contains 256 or 128 chars that\n// correspond to encoded bytes (if 128 - then lower half is ASCII). \n\nexports._sbcs = SBCSCodec;\nfunction SBCSCodec(codecOptions, iconv) {\n if (!codecOptions)\n throw new Error(\"SBCS codec is called without the data.\")\n \n // Prepare char buffer for decoding.\n if (!codecOptions.chars || (codecOptions.chars.length !== 128 && codecOptions.chars.length !== 256))\n throw new Error(\"Encoding '\"+codecOptions.type+\"' has incorrect 'chars' (must be of len 128 or 256)\");\n \n if (codecOptions.chars.length === 128) {\n var asciiString = \"\";\n for (var i = 0; i < 128; i++)\n asciiString += String.fromCharCode(i);\n codecOptions.chars = asciiString + codecOptions.chars;\n }\n\n this.decodeBuf = Buffer.from(codecOptions.chars, 'ucs2');\n \n // Encoding buffer.\n var encodeBuf = Buffer.alloc(65536, iconv.defaultCharSingleByte.charCodeAt(0));\n\n for (var i = 0; i < codecOptions.chars.length; i++)\n encodeBuf[codecOptions.chars.charCodeAt(i)] = i;\n\n this.encodeBuf = encodeBuf;\n}\n\nSBCSCodec.prototype.encoder = SBCSEncoder;\nSBCSCodec.prototype.decoder = SBCSDecoder;\n\n\nfunction SBCSEncoder(options, codec) {\n this.encodeBuf = codec.encodeBuf;\n}\n\nSBCSEncoder.prototype.write = function(str) {\n var buf = Buffer.alloc(str.length);\n for (var i = 0; i < str.length; i++)\n buf[i] = this.encodeBuf[str.charCodeAt(i)];\n \n return buf;\n}\n\nSBCSEncoder.prototype.end = function() {\n}\n\n\nfunction SBCSDecoder(options, codec) {\n this.decodeBuf = codec.decodeBuf;\n}\n\nSBCSDecoder.prototype.write = function(buf) {\n // Strings are immutable in JS -> we use ucs2 buffer to speed up computations.\n var decodeBuf = this.decodeBuf;\n var newBuf = Buffer.alloc(buf.length*2);\n var idx1 = 0, idx2 = 0;\n for (var i = 0; i < buf.length; i++) {\n idx1 = buf[i]*2; idx2 = i*2;\n newBuf[idx2] = decodeBuf[idx1];\n newBuf[idx2+1] = decodeBuf[idx1+1];\n }\n return newBuf.toString('ucs2');\n}\n\nSBCSDecoder.prototype.end = function() {\n}\n\n\n//# sourceURL=webpack://historySync/./node_modules/iconv-lite/encodings/sbcs-codec.js?")},"./node_modules/iconv-lite/encodings/sbcs-data-generated.js":function(module,exports,__webpack_require__){"use strict";eval('\n\n// Generated data for sbcs codec. Don\'t edit manually. Regenerate using generation/gen-sbcs.js script.\nmodule.exports = {\n "437": "cp437",\n "737": "cp737",\n "775": "cp775",\n "850": "cp850",\n "852": "cp852",\n "855": "cp855",\n "856": "cp856",\n "857": "cp857",\n "858": "cp858",\n "860": "cp860",\n "861": "cp861",\n "862": "cp862",\n "863": "cp863",\n "864": "cp864",\n "865": "cp865",\n "866": "cp866",\n "869": "cp869",\n "874": "windows874",\n "922": "cp922",\n "1046": "cp1046",\n "1124": "cp1124",\n "1125": "cp1125",\n "1129": "cp1129",\n "1133": "cp1133",\n "1161": "cp1161",\n "1162": "cp1162",\n "1163": "cp1163",\n "1250": "windows1250",\n "1251": "windows1251",\n "1252": "windows1252",\n "1253": "windows1253",\n "1254": "windows1254",\n "1255": "windows1255",\n "1256": "windows1256",\n "1257": "windows1257",\n "1258": "windows1258",\n "28591": "iso88591",\n "28592": "iso88592",\n "28593": "iso88593",\n "28594": "iso88594",\n "28595": "iso88595",\n "28596": "iso88596",\n "28597": "iso88597",\n "28598": "iso88598",\n "28599": "iso88599",\n "28600": "iso885910",\n "28601": "iso885911",\n "28603": "iso885913",\n "28604": "iso885914",\n "28605": "iso885915",\n "28606": "iso885916",\n "windows874": {\n "type": "_sbcs",\n "chars": "€<><E282AC><EFBFBD><EFBFBD>…<EFBFBD><E280A6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>‘’“”•–—<E28093><E28094><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> กขฃคฅฆงจฉชซฌญฎฏฐฑฒณดตถทธนบปผฝพฟภมยรฤลฦวศษสหฬอฮฯะัาำิีึืฺุู<E0B8B9><E0B8BA><EFBFBD><EFBFBD>฿เแโใไๅๆ็่้๊๋์ํ๎๏๐๑๒๓๔๕๖๗๘๙๚๛<E0B99A><E0B99B><EFBFBD><EFBFBD>"\n },\n "win874": "windows874",\n "cp874": "windows874",\n "windows1250": {\n "type": "_sbcs",\n "chars": "€<>‚<EFBFBD>„…†‡<E280A0>‰Š‹ŚŤŽŹ<C5BD>‘’“”•–—<E28093>™š›śťžź ˇ˘Ł¤Ą¦§¨©Ş«¬®Ż°±˛ł´µ¶·¸ąş»Ľ˝ľżŔÁÂĂÄĹĆÇČÉĘËĚÍÎĎĐŃŇÓÔŐÖ×ŘŮÚŰÜÝŢßŕáâăäĺćçčéęëěíîďđńňóôőö÷řůúűüýţ˙"\n },\n "win1250": "windows1250",\n "cp1250": "windows1250",\n "windows1251": {\n "type": "_sbcs",\n "chars": "ЂЃ‚ѓ„…†‡€‰Љ‹ЊЌЋЏђ‘’“”•–—<E28093>™љ›њќћџ ЎўЈ¤Ґ¦§Ё©Є«¬®Ї°±Ііґµ¶·ё№є»јЅѕїАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюя"\n },\n "win1251": "windows1251",\n "cp1251": "windows1251",\n "windows1252": {\n "type": "_sbcs",\n "chars": "€<>‚ƒ„…†‡ˆ‰Š‹Œ<E280B9>Ž<EFBFBD><C5BD>‘’“”•–—˜™š›œ<E280BA>žŸ ¡¢£¤¥¦§¨©ª«¬®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ"\n },\n "win1252": "windows1252",\n "cp1252": "windows1252",\n "windows1253": {\n "type": "_sbcs",\n "chars": "€<>‚ƒ„…†‡<E280A0>‰<EFBFBD>‹<EFBFBD><E280B9><EFBFBD><EFBFBD><EFBFBD>‘’“”•–—<E28093>™<EFBFBD>›<EFBFBD><E280BA><EFBFBD><EFBFBD> ΅Ά£¤¥¦§¨©<C2A8>«¬®―°±²³΄µ¶·ΈΉΊ»Ό½ΎΏΐΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ<CEA0>ΣΤΥΦΧΨΩΪΫάέήίΰαβγδεζηθικλμνξοπρςστυφχψωϊϋόύώ<CF8D>"\n },\n "win1253": "windows1253",\n "cp1253": "windows1253",\n "windows1254": {\n "type": "_sbcs",\n "chars": "€<>‚ƒ„…†‡ˆ‰Š‹Œ<E280B9><C592><EFBFBD><EFBFBD>‘’“”•–—˜™š›œ<E280BA><C593>Ÿ ¡¢£¤¥¦§¨©ª«¬®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏĞÑÒÓÔÕÖרÙÚÛÜİŞßàáâãäåæçèéêëìíîïğñòóôõö÷øùúûüışÿ"\n },\n "win1254": "windows1254",\n "cp1254": "windows1254",\n "windows1255": {\n "type": "_sbcs",\n "chars": "€<>‚ƒ„…†‡ˆ‰<CB86>‹<EFBFBD><E280B9><EFBFBD><EFBFBD><EFBFBD>‘’“”•–—˜™<CB9C>›<EFBFBD><E280BA><EFBFBD><EFBFBD> ¡¢£₪¥¦§¨©×«¬®¯°±²³´µ¶·¸¹÷»¼½¾¿ְֱֲֳִֵֶַָֹֺֻּֽ־ֿ׀ׁׂ׃װױײ׳״<D7B3><D7B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>אבגדהוזחטיךכלםמןנסעףפץצקרשת<D7A9><D7AA><E2808E>"\n },\n "win1255": "windows1255",\n "cp1255": "windows1255",\n "windows1256": {\n "type": "_sbcs",\n "chars": "€پ‚ƒ„…†‡ˆ‰ٹ‹Œچژڈگ‘’“”•–—ک™ڑ›œں ،¢£¤¥¦§¨©ھ«¬®¯°±²³´µ¶·¸¹؛»¼½¾؟ہءآأؤإئابةتثجحخدذرزسشصض×طظعغـفقكàلâمنهوçèéêëىيîïًٌٍَôُِ÷ّùْûüے"\n },\n "win1256": "windows1256",\n "cp1256": "windows1256",\n "windows1257": {\n "type": "_sbcs",\n "chars": "€<>‚<EFBFBD>„…†‡<E280A0>‰<EFBFBD>‹<EFBFBD>¨ˇ¸<CB87>‘’“”•–—<E28093>™<EFBFBD>›<EFBFBD>¯˛<C2AF> <EFBFBD>¢£¤<C2A3>¦§Ø©Ŗ«¬®Æ°±²³´µ¶·ø¹ŗ»¼½¾æĄĮĀĆÄÅĘĒČÉŹĖĢĶĪĻŠŃŅÓŌÕÖ×ŲŁŚŪÜŻŽßąįāćäåęēčéźėģķīļšńņóōõö÷ųłśūüżž˙"\n },\n "win1257": "windows1257",\n "cp1257": "windows1257",\n "windows1258": {\n "type": "_sbcs",\n "chars": "€<>‚ƒ„…†‡ˆ‰<CB86>‹Œ<E280B9><C592><EFBFBD><EFBFBD>‘’“”•–—˜™<CB9C>›œ<E280BA><C593>Ÿ ¡¢£¤¥¦§¨©ª«¬®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂĂÄÅÆÇÈÉÊË̀ÍÎÏĐÑ̉ÓÔƠÖרÙÚÛÜỮßàáâăäåæçèéêë́íîïđṇ̃óôơö÷øùúûüư₫ÿ"\n },\n "win1258": "windows1258",\n "cp1258": "windows1258",\n "iso88591": {\n "type": "_sbcs",\n "chars": "
¡¢£¤¥¦§¨©ª«¬®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ"\n },\n "cp28591": "iso88591",\n "iso88592": {\n "type": "_sbcs",\n "chars": "
Ą˘Ł¤ĽŚ§¨ŠŞŤŹŽŻ°ą˛ł´ľśˇ¸šşťź˝žżŔÁÂĂÄĹĆÇČÉĘËĚÍÎĎĐŃŇÓÔŐÖ×ŘŮÚŰÜÝŢßŕáâăäĺćçčéęëěíîďđńňóôőö÷řůúűüýţ˙"\n },\n "cp28592": "iso88592",\n "iso88593": {\n "type": "_sbcs",\n "chars": "
Ħ˘£¤<C2A3>Ĥ§¨İŞĞĴ<C4B4>ݰħ²³´µĥ·¸ışğĵ½<C4B5>żÀÁÂ<C381>ÄĊĈÇÈÉÊËÌÍÎÏ<C38E>ÑÒÓÔĠÖ×ĜÙÚÛÜŬŜßàáâ<C3A1>äċĉçèéêëìíîï<C3AE>ñòóôġö÷ĝùúûüŭŝ˙"\n },\n "cp28593": "iso88593",\n "iso88594": {\n "type": "_sbcs",\n "chars": "
ĄĸŖ¤Ĩϧ¨ŠĒĢŦޝ°ą˛ŗ´ĩšēģŧŊžŋĀÁÂÃÄÅÆĮČÉĘËĖÍÎĪĐŅŌĶÔÕÖרŲÚÛÜŨŪßāáâãäåæįčéęëėíîīđņōķôõö÷øųúûüũū˙"\n },\n "cp28594": "iso88594",\n "iso88595": {\n "type": "_sbcs",\n "chars": "
ЁЂЃЄЅІЇЈЉЊЋЌЎЏАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюя№ёђѓєѕіїјљњћќ§ўџ"\n },\n "cp28595": "iso88595",\n "iso88596": {\n "type": "_sbcs",\n "chars": "
<C29F><C2A0><EFBFBD>¤<EFBFBD><C2A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>،<D88C><C2AD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>؛<EFBFBD><D89B><EFBFBD>؟<EFBFBD>ءآأؤإئابةتثجحخدذرزسشصضطظعغ<D8B9><D8BA><EFBFBD><EFBFBD><EFBFBD>ـفقكلمنهوىيًٌٍَُِّْ<D991><D992><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"\n },\n "cp28596": "iso88596",\n "iso88597": {\n "type": "_sbcs",\n "chars": "
‘’£€₯¦§¨©ͺ«¬<C2AC>―°±²³΄΅Ά·ΈΉΊ»Ό½ΎΏΐΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ<CEA0>ΣΤΥΦΧΨΩΪΫάέήίΰαβγδεζηθικλμνξοπρςστυφχψωϊϋόύώ<CF8D>"\n },\n "cp28597": "iso88597",\n "iso88598": {\n "type": "_sbcs",\n "chars": "
<C29F>¢£¤¥¦§¨©×«¬®¯°±²³´µ¶·¸¹÷»¼½¾<C2BD><C2BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>‗אבגדהוזחטיךכלםמןנסעףפץצקרשת<D7A9><D7AA><E2808E>"\n },\n "cp28598": "iso88598",\n "iso88599": {\n "type": "_sbcs",\n "chars": "
¡¢£¤¥¦§¨©ª«¬®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏĞÑÒÓÔÕÖרÙÚÛÜİŞßàáâãäåæçèéêëìíîïğñòóôõö÷øùúûüışÿ"\n },\n "cp28599": "iso88599",\n "iso885910": {\n "type": "_sbcs",\n "chars": "
ĄĒĢĪĨͧĻĐŠŦŽŪŊ°ąēģīĩķ·ļđšŧž―ūŋĀÁÂÃÄÅÆĮČÉĘËĖÍÎÏÐŅŌÓÔÕÖŨØŲÚÛÜÝÞßāáâãäåæįčéęëėíîïðņōóôõöũøųúûüýþĸ"\n },\n "cp28600": "iso885910",\n "iso885911": {\n "type": "_sbcs",\n "chars": "
กขฃคฅฆงจฉชซฌญฎฏฐฑฒณดตถทธนบปผฝพฟภมยรฤลฦวศษสหฬอฮฯะัาำิีึืฺุู<E0B8B9><E0B8BA><EFBFBD><EFBFBD>฿เแโใไๅๆ็่้๊๋์ํ๎๏๐๑๒๓๔๕๖๗๘๙๚๛<E0B99A><E0B99B><EFBFBD><EFBFBD>"\n },\n "cp28601": "iso885911",\n "iso885913": {\n "type": "_sbcs",\n "chars": "
”¢£¤„¦§Ø©Ŗ«¬®Æ°±²³“µ¶·ø¹ŗ»¼½¾æĄĮĀĆÄÅĘĒČÉŹĖĢĶĪĻŠŃŅÓŌÕÖ×ŲŁŚŪÜŻŽßąįāćäåęēčéźėģķīļšńņóōõö÷ųłśūüżž’"\n },\n "cp28603": "iso885913",\n "iso885914": {\n "type": "_sbcs",\n "chars": "
Ḃḃ£ĊċḊ§Ẁ©ẂḋỲ®ŸḞḟĠġṀṁ¶ṖẁṗẃṠỳẄẅṡÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏŴÑÒÓÔÕÖṪØÙÚÛÜÝŶßàáâãäåæçèéêëìíîïŵñòóôõöṫøùúûüýŷÿ"\n },\n "cp28604": "iso885914",\n "iso885915": {\n "type": "_sbcs",\n "chars": "
¡¢£€¥Š§š©ª«¬®¯°±²³Žµ¶·ž¹º»ŒœŸ¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ"\n },\n "cp28605": "iso885915",\n "iso885916": {\n "type": "_sbcs",\n "chars": "
ĄąŁ€„Чš©Ș«ŹźŻ°±ČłŽ”¶·žčș»ŒœŸżÀÁÂĂÄĆÆÇÈÉÊËÌÍÎÏĐŃÒÓÔŐÖŚŰÙÚÛÜĘȚßàáâăäćæçèéêëìíîïđńòóôőöśűùúûüęțÿ"\n },\n "cp28606": "iso885916",\n "cp437": {\n "type": "_sbcs",\n "chars": "ÇüéâäàåçêëèïîìÄÅÉæÆôöòûùÿÖÜ¢£¥₧ƒáíóúñѪº¿⌐¬½¼¡«»░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀αßΓπΣσµτΦΘΩδ∞φε∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²■ "\n },\n "ibm437": "cp437",\n "csibm437": "cp437",\n "cp737": {\n "type": "_sbcs",\n "chars": "ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩαβγδεζηθικλμνξοπρσςτυφχψ░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀ωάέήϊίόύϋώΆΈΉΊΌΎΏ±≥≤ΪΫ÷≈°∙·√ⁿ²■ "\n },\n "ibm737": "cp737",\n "csibm737": "cp737",\n "cp775": {\n "type": "_sbcs",\n "chars": "ĆüéāäģåćłēŖŗīŹÄÅÉæÆōöĢ¢ŚśÖÜø£Ø×¤ĀĪóŻżź”¦©®¬½¼Ł«»░▒▓│┤ĄČĘĖ╣║╗╝ĮŠ┐└┴┬├─┼ŲŪ╚╔╩╦╠═╬Žąčęėįšųūž┘┌█▄▌▐▀ÓßŌŃõÕµńĶķĻļņĒŅ’±“¾¶§÷„°∙·¹³²■ "\n },\n "ibm775": "cp775",\n "csibm775": "cp775",\n "cp850": {\n "type": "_sbcs",\n "chars": "ÇüéâäàåçêëèïîìÄÅÉæÆôöòûùÿÖÜø£Ø×ƒáíóúñѪº¿®¬½¼¡«»░▒▓│┤ÁÂÀ©╣║╗╝¢¥┐└┴┬├─┼ãÃ╚╔╩╦╠═╬¤ðÐÊËÈıÍÎÏ┘┌█▄¦Ì▀ÓßÔÒõÕµþÞÚÛÙýݯ´±‗¾¶§÷¸°¨·¹³²■ "\n },\n "ibm850": "cp850",\n "csibm850": "cp850",\n "cp852": {\n "type": "_sbcs",\n "chars": "ÇüéâäůćçłëŐőîŹÄĆÉĹĺôöĽľŚśÖÜŤťŁ×čáíóúĄąŽžĘ꬟Ⱥ«»░▒▓│┤ÁÂĚŞ╣║╗╝Żż┐└┴┬├─┼Ăă╚╔╩╦╠═╬¤đĐĎËďŇÍÎě┘┌█▄ŢŮ▀ÓßÔŃńňŠšŔÚŕŰýÝţ´˝˛ˇ˘§÷¸°¨˙űŘř■ "\n },\n "ibm852": "cp852",\n "csibm852": "cp852",\n "cp855": {\n "type": "_sbcs",\n "chars": "ђЂѓЃёЁєЄѕЅіІїЇјЈљЉњЊћЋќЌўЎџЏюЮъЪаАбБцЦдДеЕфФгГ«»░▒▓│┤хХиИ╣║╗╝йЙ┐└┴┬├─┼кК╚╔╩╦╠═╬¤лЛмМнНоОп┘┌█▄Пя▀ЯрРсСтТуУжЖвВьЬ№ыЫзЗшШэЭщЩчЧ§■ "\n },\n "ibm855": "cp855",\n "csibm855": "cp855",\n "cp856": {\n "type": "_sbcs",\n "chars": "אבגדהוזחטיךכלםמןנסעףפץצקרשת<D7A9>£<EFBFBD>×<EFBFBD><C397><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>®¬½¼<C2BD>«»░▒▓│┤<E29482><E294A4><EFBFBD>©╣║╗╝¢¥┐└┴┬├─┼<E29480><E294BC>╚╔╩╦╠═╬¤<E295AC><C2A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>┘┌█▄¦<E29684>▀<EFBFBD><E29680><EFBFBD><EFBFBD><EFBFBD><EFBFBD>µ<EFBFBD><C2B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>¯´±‗¾¶§÷¸°¨·¹³²■ "\n },\n "ibm856": "cp856",\n "csibm856": "cp856",\n "cp857": {\n "type": "_sbcs",\n "chars": "ÇüéâäàåçêëèïîıÄÅÉæÆôöòûùİÖÜø£ØŞşáíóúñÑĞ𿮬½¼¡«»░▒▓│┤ÁÂÀ©╣║╗╝¢¥┐└┴┬├─┼ãÃ╚╔╩╦╠═╬¤ºªÊËÈ<C38B>ÍÎÏ┘┌█▄¦Ì▀ÓßÔÒõÕµ<C395>×ÚÛÙìÿ¯´±<C2AD>¾¶§÷¸°¨·¹³²■ "\n },\n "ibm857": "cp857",\n "csibm857": "cp857",\n "cp858": {\n "type": "_sbcs",\n "chars": "ÇüéâäàåçêëèïîìÄÅÉæÆôöòûùÿÖÜø£Ø×ƒáíóúñѪº¿®¬½¼¡«»░▒▓│┤ÁÂÀ©╣║╗╝¢¥┐└┴┬├─┼ãÃ╚╔╩╦╠═╬¤ðÐÊËÈ€ÍÎÏ┘┌█▄¦Ì▀ÓßÔÒõÕµþÞÚÛÙýݯ´±‗¾¶§÷¸°¨·¹³²■ "\n },\n "ibm858": "cp858",\n "csibm858": "cp858",\n "cp860": {\n "type": "_sbcs",\n "chars": "ÇüéâãàÁçêÊèÍÔìÃÂÉÀÈôõòÚùÌÕÜ¢£Ù₧ÓáíóúñѪº¿Ò¬½¼¡«»░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀αßΓπΣσµτΦΘΩδ∞φε∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²■ "\n },\n "ibm860": "cp860",\n "csibm860": "cp860",\n "cp861": {\n "type": "_sbcs",\n "chars": "ÇüéâäàåçêëèÐðÞÄÅÉæÆôöþûÝýÖÜø£Ø₧ƒáíóúÁÍÓÚ¿⌐¬½¼¡«»░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀αßΓπΣσµτΦΘΩδ∞φε∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²■ "\n },\n "ibm861": "cp861",\n "csibm861": "cp861",\n "cp862": {\n "type": "_sbcs",\n "chars": "אבגדהוזחטיךכלםמןנסעףפץצקרשת¢£¥₧ƒáíóúñѪº¿⌐¬½¼¡«»░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀αßΓπΣσµτΦΘΩδ∞φε∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²■ "\n },\n "ibm862": "cp862",\n "csibm862": "cp862",\n "cp863": {\n "type": "_sbcs",\n "chars": "ÇüéâÂà¶çêëèïî‗À§ÉÈÊôËÏûù¤ÔÜ¢£ÙÛƒ¦´óú¨¸³¯Î⌐¬½¼¾«»░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀αßΓπΣσµτΦΘΩδ∞φε∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²■ "\n },\n "ibm863": "cp863",\n "csibm863": "cp863",\n "cp864": {\n "type": "_sbcs",\n "chars": "\\u0000\\u0001\\u0002\\u0003\\u0004\\u0005\\u0006\\u0007\\b\\t\\n\\u000b\\f\\r\\u000e\\u000f\\u0010\\u0011\\u0012\\u0013\\u0014\\u0015\\u0016\\u0017\\u0018\\u0019\\u001a\\u001b\\u001c\\u001d\\u001e\\u001f !\\"#$٪&\'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\\\]^_`abcdefghijklmnopqrstuvwxyz{|}~°·∙√▒─│┼┤┬├┴┐┌└┘β∞φ±½¼≈«»ﻷﻸ<EFBBB7><EFBBB8>ﻻﻼ<EFBBBB> ﺂ£¤ﺄ<C2A4><EFBA84>ﺎﺏﺕﺙ،ﺝﺡﺥ٠١٢٣٤٥٦٧٨٩ﻑ؛ﺱﺵﺹ؟¢ﺀﺁﺃﺅﻊﺋﺍﺑﺓﺗﺛﺟﺣﺧﺩﺫﺭﺯﺳﺷﺻﺿﻁﻅﻋﻏ¦¬÷×ﻉـﻓﻗﻛﻟﻣﻧﻫﻭﻯﻳﺽﻌﻎﻍﻡﹽّﻥﻩﻬﻰﻲﻐﻕﻵﻶﻝﻙﻱ■<EFBBB1>"\n },\n "ibm864": "cp864",\n "csibm864": "cp864",\n "cp865": {\n "type": "_sbcs",\n "chars": "ÇüéâäàåçêëèïîìÄÅÉæÆôöòûùÿÖÜø£Ø₧ƒáíóúñѪº¿⌐¬½¼¡«¤░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀αßΓπΣσµτΦΘΩδ∞φε∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²■ "\n },\n "ibm865": "cp865",\n "csibm865": "cp865",\n "cp866": {\n "type": "_sbcs",\n "chars": "АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмноп░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀рстуфхцчшщъыьэюяЁёЄєЇїЎў°∙·√№¤■ "\n },\n "ibm866": "cp866",\n "csibm866": "cp866",\n "cp869": {\n "type": "_sbcs",\n "chars": "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ά<EFBFBD>·¬¦‘’Έ―ΉΊΪΌ<CEAA><CE8C>ΎΫ©Ώ²³ά£έήίϊΐόύΑΒΓΔΕΖΗ½ΘΙ«»░▒▓│┤ΚΛΜΝ╣║╗╝ΞΟ┐└┴┬├─┼ΠΡ╚╔╩╦╠═╬ΣΤΥΦΧΨΩαβγ┘┌█▄δε▀ζηθικλμνξοπρσςτ΄±υφχ§ψ΅°¨ωϋΰώ■ "\n },\n "ibm869": "cp869",\n "csibm869": "cp869",\n "cp922": {\n "type": "_sbcs",\n "chars": "
¡¢£¤¥¦§¨©ª«¬®‾°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏŠÑÒÓÔÕÖרÙÚÛÜÝŽßàáâãäåæçèéêëìíîïšñòóôõö÷øùúûüýžÿ"\n },\n "ibm922": "cp922",\n "csibm922": "cp922",\n "cp1046": {\n "type": "_sbcs",\n "chars": "ﺈ×÷ﹱ■│─┐┌└┘ﹹﹻﹽﹿﹷﺊﻰﻳﻲﻎﻏﻐﻶﻸﻺﻼ ¤ﺋﺑﺗﺛﺟﺣ،ﺧﺳ٠١٢٣٤٥٦٧٨٩ﺷ؛ﺻﺿﻊ؟ﻋءآأؤإئابةتثجحخدذرزسشصضطﻇعغﻌﺂﺄﺎﻓـفقكلمنهوىيًٌٍَُِّْﻗﻛﻟﻵﻷﻹﻻﻣﻧﻬﻩ<EFBBAC>"\n },\n "ibm1046": "cp1046",\n "csibm1046": "cp1046",\n "cp1124": {\n "type": "_sbcs",\n "chars": "
ЁЂҐЄЅІЇЈЉЊЋЌЎЏАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюя№ёђґєѕіїјљњћќ§ўџ"\n },\n "ibm1124": "cp1124",\n "csibm1124": "cp1124",\n "cp1125": {\n "type": "_sbcs",\n "chars": "АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмноп░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀рстуфхцчшщъыьэюяЁёҐґЄєІіЇї·√№¤■ "\n },\n "ibm1125": "cp1125",\n "csibm1125": "cp1125",\n "cp1129": {\n "type": "_sbcs",\n "chars": "
¡¢£¤¥¦§œ©ª«¬®¯°±²³Ÿµ¶·Œ¹º»¼½¾¿ÀÁÂĂÄÅÆÇÈÉÊË̀ÍÎÏĐÑ̉ÓÔƠÖרÙÚÛÜỮßàáâăäåæçèéêë́íîïđṇ̃óôơö÷øùúûüư₫ÿ"\n },\n "ibm1129": "cp1129",\n "csibm1129": "cp1129",\n "cp1133": {\n "type": "_sbcs",\n "chars": "
ກຂຄງຈສຊຍດຕຖທນບປຜຝພຟມຢຣລວຫອຮ<E0BAAD><E0BAAE><EFBFBD>ຯະາຳິີຶືຸູຼັົຽ<E0BABB><E0BABD><EFBFBD>ເແໂໃໄ່້໊໋໌ໍໆ<E0BB8D>ໜໝ₭<E0BB9D><E282AD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>໐໑໒໓໔໕໖໗໘໙<E0BB98><E0BB99>¢¬¦<C2AC>"\n },\n "ibm1133": "cp1133",\n "csibm1133": "cp1133",\n "cp1161": {\n "type": "_sbcs",\n "chars": "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>่กขฃคฅฆงจฉชซฌญฎฏฐฑฒณดตถทธนบปผฝพฟภมยรฤลฦวศษสหฬอฮฯะัาำิีึืฺุู้๊๋€฿เแโใไๅๆ็่้๊๋์ํ๎๏๐๑๒๓๔๕๖๗๘๙๚๛¢¬¦ "\n },\n "ibm1161": "cp1161",\n "csibm1161": "cp1161",\n "cp1162": {\n "type": "_sbcs",\n "chars": "€…‘’“”•–— กขฃคฅฆงจฉชซฌญฎฏฐฑฒณดตถทธนบปผฝพฟภมยรฤลฦวศษสหฬอฮฯะัาำิีึืฺุู<E0B8B9><E0B8BA><EFBFBD><EFBFBD>฿เแโใไๅๆ็่้๊๋์ํ๎๏๐๑๒๓๔๕๖๗๘๙๚๛<E0B99A><E0B99B><EFBFBD><EFBFBD>"\n },\n "ibm1162": "cp1162",\n "csibm1162": "cp1162",\n "cp1163": {\n "type": "_sbcs",\n "chars": "
¡¢£€¥¦§œ©ª«¬®¯°±²³Ÿµ¶·Œ¹º»¼½¾¿ÀÁÂĂÄÅÆÇÈÉÊË̀ÍÎÏĐÑ̉ÓÔƠÖרÙÚÛÜỮßàáâăäåæçèéêë́íîïđṇ̃óôơö÷øùúûüư₫ÿ"\n },\n "ibm1163": "cp1163",\n "csibm1163": "cp1163",\n "maccroatian": {\n "type": "_sbcs",\n "chars": "ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®Š™´¨≠ŽØ∞±≤≥∆µ∂∑∏š∫ªºΩžø¿¡¬√ƒ≈ƫȅ ÀÃÕŒœĐ—“”‘’÷◊<C3B7>©⁄¤‹›Æ»–·‚„‰ÂćÁčÈÍÎÏÌÓÔđÒÚÛÙıˆ˜¯πË˚¸Êæˇ"\n },\n "maccyrillic": {\n "type": "_sbcs",\n "chars": "АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ†°¢£§•¶І®©™Ђђ≠Ѓѓ∞±≤≥іµ∂ЈЄєЇїЉљЊњјЅ¬√ƒ≈∆«»… ЋћЌќѕ–—“”‘’÷„ЎўЏџ№Ёёяабвгдежзийклмнопрстуфхцчшщъыьэю¤"\n },\n "macgreek": {\n "type": "_sbcs",\n "chars": "Ĺ²É³ÖÜ΅àâä΄¨çéèê룙î‰ôö¦ùûü†ΓΔΘΛΞΠß®©ΣΪ§≠°·Α±≤≥¥ΒΕΖΗΙΚΜΦΫΨΩάΝ¬ΟΡ≈Τ«»… ΥΧΆΈœ–―“”‘’÷ΉΊΌΎέήίόΏύαβψδεφγηιξκλμνοπώρστθωςχυζϊϋΐΰ<CE90>"\n },\n "maciceland": {\n "type": "_sbcs",\n "chars": "ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûüݰ¢£§•¶ß®©™´¨≠ÆØ∞±≤≥¥µ∂∑∏π∫ªºΩæø¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸ⁄¤ÐðÞþý·‚„‰ÂÊÁËÈÍÎÏÌÓÔ<C393>ÒÚÛÙıˆ˜¯˘˙˚¸˝˛ˇ"\n },\n "macroman": {\n "type": "_sbcs",\n "chars": "ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ÆØ∞±≤≥¥µ∂∑∏π∫ªºΩæø¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸ⁄¤‹›fifl‡·‚„‰ÂÊÁËÈÍÎÏÌÓÔ<C393>ÒÚÛÙıˆ˜¯˘˙˚¸˝˛ˇ"\n },\n "macromania": {\n "type": "_sbcs",\n "chars": "ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ĂŞ∞±≤≥¥µ∂∑∏π∫ªºΩăş¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸ⁄¤‹›Ţţ‡·‚„‰ÂÊÁËÈÍÎÏÌÓÔ<C393>ÒÚÛÙıˆ˜¯˘˙˚¸˝˛ˇ"\n },\n "macthai": {\n "type": "_sbcs",\n "chars": "«»…“”<E2809D>•‘’<E28098> กขฃคฅฆงจฉชซฌญฎฏฐฑฒณดตถทธนบปผฝพฟภมยรฤลฦวศษสหฬอฮฯะัาำิีึืฺุู\ufeff–—฿เแโใไๅๆ็่้๊๋์ํ™๏๐๑๒๓๔๕๖๗๘๙®©<C2AE><C2A9><EFBFBD><EFBFBD>"\n },\n "macturkish": {\n "type": "_sbcs",\n "chars": "ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ÆØ∞±≤≥¥µ∂∑∏π∫ªºΩæø¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸĞğİıŞş‡·‚„‰ÂÊÁËÈÍÎÏÌÓÔ<C393>ÒÚÛÙ<C39B>ˆ˜¯˘˙˚¸˝˛ˇ"\n },\n "macukraine": {\n "type": "_sbcs",\n "chars": "АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ†°Ґ£§•¶І®©™Ђђ≠Ѓѓ∞±≤≥іµґЈЄєЇїЉљЊњјЅ¬√ƒ≈∆«»… ЋћЌќѕ–—“”‘’÷„ЎўЏџ№Ёёяабвгдежзийклмнопрстуфхцчшщъыьэю¤"\n },\n "koi8r": {\n "type": "_sbcs",\n "chars": "─│┌┐└┘├┤┬┴┼▀▄█▌▐░▒▓⌠■∙√≈≤≥ ⌡°²·÷═║╒ё╓╔╕╖╗╘╙╚╛╜╝╞╟╠╡Ё╢╣╤╥╦╧╨╩╪╫╬©юабцдефгхийклмнопярстужвьызшэщчъЮАБЦДЕФГХИЙКЛМНОПЯРСТУЖВЬЫЗШЭЩЧЪ"\n },\n "koi8u": {\n "type": "_sbcs",\n "chars": "─│┌┐└┘├┤┬┴┼▀▄█▌▐░▒▓⌠■∙√≈≤≥ ⌡°²·÷═║╒ёє╔ії╗╘╙╚╛ґ╝╞╟╠╡ЁЄ╣ІЇ╦╧╨╩╪Ґ╬©юабцдефгхийклмнопярстужвьызшэщчъЮАБЦДЕФГХИЙКЛМНОПЯРСТУЖВЬЫЗШЭЩЧЪ"\n },\n "koi8ru": {\n "type": "_sbcs",\n "chars": "─│┌┐└┘├┤┬┴┼▀▄█▌▐░▒▓⌠■∙√≈≤≥ ⌡°²·÷═║╒ёє╔ії╗╘╙╚╛ґў╞╟╠╡ЁЄ╣ІЇ╦╧╨╩╪ҐЎ©юабцдефгхийклмнопярстужвьызшэщчъЮАБЦДЕФГХИЙКЛМНОПЯРСТУЖВЬЫЗШЭЩЧЪ"\n },\n "koi8t": {\n "type": "_sbcs",\n "chars": "қғ‚Ғ„…†‡<E280A0>‰ҳ‹ҲҷҶ<D2B7>Қ‘’“”•–—<E28093>™<EFBFBD>›<EFBFBD><E280BA><EFBFBD><EFBFBD><EFBFBD>ӯӮё¤ӣ¦§<C2A6><C2A7><EFBFBD>«¬®<C2AD>°±²Ё<C2B2>Ӣ¶·<C2B6>№<EFBFBD>»<EFBFBD><C2BB><EFBFBD>©юабцдефгхийклмнопярстужвьызшэщчъЮАБЦДЕФГХИЙКЛМНОПЯРСТУЖВЬЫЗШЭЩЧЪ"\n },\n "armscii8": {\n "type": "_sbcs",\n "chars": "
<C29F>և։)(»«—.՝,-֊…՜՛՞ԱաԲբԳգԴդԵեԶզԷէԸըԹթԺժԻիԼլԽխԾծԿկՀհՁձՂղՃճՄմՅյՆնՇշՈոՉչՊպՋջՌռՍսՎվՏտՐրՑցՒւՓփՔքՕօՖֆ՚<D686>"\n },\n "rk1048": {\n "type": "_sbcs",\n "chars": "ЂЃ‚ѓ„…†‡€‰Љ‹ЊҚҺЏђ‘’“”•–—<E28093>™љ›њқһџ ҰұӘ¤Ө¦§Ё©Ғ«¬®Ү°±Ііөµ¶·ё№ғ»әҢңүАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюя"\n },\n "tcvn": {\n "type": "_sbcs",\n "chars": "\\u0000ÚỤ\\u0003ỪỬỮ\\u0007\\b\\t\\n\\u000b\\f\\r\\u000e\\u000f\\u0010ỨỰỲỶỸÝỴ\\u0018\\u0019\\u001a\\u001b\\u001c\\u001d\\u001e\\u001f !\\"#$%&\'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ÀẢÃÁẠẶẬÈẺẼÉẸỆÌỈĨÍỊÒỎÕÓỌỘỜỞỠỚỢÙỦŨ ĂÂÊÔƠƯĐăâêôơưđẶ̀̀̉̃́àảãáạẲằẳẵắẴẮẦẨẪẤỀặầẩẫấậèỂẻẽéẹềểễếệìỉỄẾỒĩíịòỔỏõóọồổỗốộờởỡớợùỖủũúụừửữứựỳỷỹýỵỐ"\n },\n "georgianacademy": {\n "type": "_sbcs",\n "chars": "‚ƒ„…†‡ˆ‰Š‹Œ‘’“”•–—˜™š›œŸ ¡¢£¤¥¦§¨©ª«¬®¯°±²³´µ¶·¸¹º»¼½¾¿აბგდევზთიკლმნოპჟრსტუფქღყშჩცძწჭხჯჰჱჲჳჴჵჶçèéêëìíîïðñòóôõö÷øùúûüýþÿ"\n },\n "georgianps": {\n "type": "_sbcs",\n "chars": "‚ƒ„…†‡ˆ‰Š‹Œ‘’“”•–—˜™š›œŸ ¡¢£¤¥¦§¨©ª«¬®¯°±²³´µ¶·¸¹º»¼½¾¿აბგდევზჱთიკლმნჲოპჟრსტჳუფქღყშჩცძწჭხჴჯჰჵæçèéêëìíîïðñòóôõö÷øùúûüýþÿ"\n },\n "pt154": {\n "type": "_sbcs",\n "chars": "ҖҒӮғ„…ҶҮҲүҠӢҢҚҺҸҗ‘’“”•–—ҳҷҡӣңқһҹ ЎўЈӨҘҰ§Ё©Ә«¬ӯ®Ҝ°ұІіҙө¶·ё№ә»јҪҫҝАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюя"\n },\n "viscii": {\n "type": "_sbcs",\n "chars": "\\u0000\\u0001Ẳ\\u0003\\u0004ẴẪ\\u0007\\b\\t\\n\\u000b\\f\\r\\u000e\\u000f\\u0010\\u0011\\u0012\\u0013Ỷ\\u0015\\u0016\\u0017\\u0018Ỹ\\u001a\\u001b\\u001c\\u001dỴ\\u001f !\\"#$%&\'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ẠẮẰẶẤẦẨẬẼẸẾỀỂỄỆỐỒỔỖỘỢỚỜỞỊỎỌỈỦŨỤỲÕắằặấầẩậẽẹếềểễệốồổỗỠƠộờởịỰỨỪỬơớƯÀÁÂÃẢĂẳẵÈÉÊẺÌÍĨỳĐứÒÓÔạỷừửÙÚỹỵÝỡưàáâãảăữẫèéêẻìíĩỉđựòóôõỏọụùúũủýợỮ"\n },\n "iso646cn": {\n "type": "_sbcs",\n "chars": "\\u0000\\u0001\\u0002\\u0003\\u0004\\u0005\\u0006\\u0007\\b\\t\\n\\u000b\\f\\r\\u000e\\u000f\\u0010\\u0011\\u0012\\u0013\\u0014\\u0015\\u0016\\u0017\\u0018\\u0019\\u001a\\u001b\\u001c\\u001d\\u001e\\u001f !\\"#¥%&\'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\\\]^_`abcdefghijklmnopqrstuvwxyz{|}‾<E280BE><7F><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"\n },\n "iso646jp": {\n "type": "_sbcs",\n "chars": "\\u0000\\u0001\\u0002\\u0003\\u0004\\u0005\\u0006\\u0007\\b\\t\\n\\u000b\\f\\r\\u000e\\u000f\\u0010\\u0011\\u0012\\u0013\\u0014\\u0015\\u0016\\u0017\\u0018\\u0019\\u001a\\u001b\\u001c\\u001d\\u001e\\u001f !\\"#$%&\'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[¥]^_`abcdefghijklmnopqrstuvwxyz{|}‾<E280BE><7F><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"\n },\n "hproman8": {\n "type": "_sbcs",\n "chars": "
ÀÂÈÊËÎÏ´ˋˆ¨˜ÙÛ₤¯Ýý°ÇçÑñ¡¿¤£¥§ƒ¢âêôûáéóúàèòùäëöüÅîØÆåíøæÄìÖÜÉïßÔÁÃãÐðÍÌÓÒÕõŠšÚŸÿÞþ·µ¶¾—¼½ªº«■»±<C2BB>"\n },\n "macintosh": {\n "type": "_sbcs",\n "chars": "ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ÆØ∞±≤≥¥µ∂∑∏π∫ªºΩæø¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸ⁄¤‹›fifl‡·‚„‰ÂÊÁËÈÍÎÏÌÓÔ<C393>ÒÚÛÙıˆ˜¯˘˙˚¸˝˛ˇ"\n },\n "ascii": {\n "type": "_sbcs",\n "chars": "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"\n },\n "tis620": {\n "type": "_sbcs",\n "chars": "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>กขฃคฅฆงจฉชซฌญฎฏฐฑฒณดตถทธนบปผฝพฟภมยรฤลฦวศษสหฬอฮฯะัาำิีึืฺุู<E0B8B9><E0B8BA><EFBFBD><EFBFBD>฿เแโใไๅๆ็่้๊๋์ํ๎๏๐๑๒๓๔๕๖๗๘๙๚๛<E0B99A><E0B99B><EFBFBD><EFBFBD>"\n }\n}\n\n//# sourceURL=webpack://historySync/./node_modules/iconv-lite/encodings/sbcs-data-generated.js?')},"./node_modules/iconv-lite/encodings/sbcs-data.js":function(module,exports,__webpack_require__){"use strict";eval('\n\n// Manually added data to be used by sbcs codec in addition to generated one.\n\nmodule.exports = {\n // Not supported by iconv, not sure why.\n "10029": "maccenteuro",\n "maccenteuro": {\n "type": "_sbcs",\n "chars": "ÄĀāÉĄÖÜáąČäčĆć鏟ĎíďĒēĖóėôöõúĚěü†°Ę£§•¶ß®©™ę¨≠ģĮįĪ≤≥īĶ∂∑łĻļĽľĹĺŅņѬ√ńŇ∆«»… ňŐÕőŌ–—“”‘’÷◊ōŔŕŘ‹›řŖŗŠ‚„šŚśÁŤťÍŽžŪÓÔūŮÚůŰűŲųÝýķŻŁżĢˇ"\n },\n\n "808": "cp808",\n "ibm808": "cp808",\n "cp808": {\n "type": "_sbcs",\n "chars": "АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмноп░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀рстуфхцчшщъыьэюяЁёЄєЇїЎў°∙·√№€■ "\n },\n\n "mik": {\n "type": "_sbcs",\n "chars": "АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюя└┴┬├─┼╣║╚╔╩╦╠═╬┐░▒▓│┤№§╗╝┘┌█▄▌▐▀αßΓπΣσµτΦΘΩδ∞φε∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²■ "\n },\n\n "cp720": {\n "type": "_sbcs",\n "chars": "\\x80\\x81éâ\\x84à\\x86çêëèïî\\x8d\\x8e\\x8f\\x90\\u0651\\u0652ô¤ـûùءآأؤ£إئابةتثجحخدذرزسشص«»░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀ضطظعغفµقكلمنهوىي≡\\u064b\\u064c\\u064d\\u064e\\u064f\\u0650≈°∙·√ⁿ²■\\u00a0"\n },\n\n // Aliases of generated encodings.\n "ascii8bit": "ascii",\n "usascii": "ascii",\n "ansix34": "ascii",\n "ansix341968": "ascii",\n "ansix341986": "ascii",\n "csascii": "ascii",\n "cp367": "ascii",\n "ibm367": "ascii",\n "isoir6": "ascii",\n "iso646us": "ascii",\n "iso646irv": "ascii",\n "us": "ascii",\n\n "latin1": "iso88591",\n "latin2": "iso88592",\n "latin3": "iso88593",\n "latin4": "iso88594",\n "latin5": "iso88599",\n "latin6": "iso885910",\n "latin7": "iso885913",\n "latin8": "iso885914",\n "latin9": "iso885915",\n "latin10": "iso885916",\n\n "csisolatin1": "iso88591",\n "csisolatin2": "iso88592",\n "csisolatin3": "iso88593",\n "csisolatin4": "iso88594",\n "csisolatincyrillic": "iso88595",\n "csisolatinarabic": "iso88596",\n "csisolatingreek" : "iso88597",\n "csisolatinhebrew": "iso88598",\n "csisolatin5": "iso88599",\n "csisolatin6": "iso885910",\n\n "l1": "iso88591",\n "l2": "iso88592",\n "l3": "iso88593",\n "l4": "iso88594",\n "l5": "iso88599",\n "l6": "iso885910",\n "l7": "iso885913",\n "l8": "iso885914",\n "l9": "iso885915",\n "l10": "iso885916",\n\n "isoir14": "iso646jp",\n "isoir57": "iso646cn",\n "isoir100": "iso88591",\n "isoir101": "iso88592",\n "isoir109": "iso88593",\n "isoir110": "iso88594",\n "isoir144": "iso88595",\n "isoir127": "iso88596",\n "isoir126": "iso88597",\n "isoir138": "iso88598",\n "isoir148": "iso88599",\n "isoir157": "iso885910",\n "isoir166": "tis620",\n "isoir179": "iso885913",\n "isoir199": "iso885914",\n "isoir203": "iso885915",\n "isoir226": "iso885916",\n\n "cp819": "iso88591",\n "ibm819": "iso88591",\n\n "cyrillic": "iso88595",\n\n "arabic": "iso88596",\n "arabic8": "iso88596",\n "ecma114": "iso88596",\n "asmo708": "iso88596",\n\n "greek" : "iso88597",\n "greek8" : "iso88597",\n "ecma118" : "iso88597",\n "elot928" : "iso88597",\n\n "hebrew": "iso88598",\n "hebrew8": "iso88598",\n\n "turkish": "iso88599",\n "turkish8": "iso88599",\n\n "thai": "iso885911",\n "thai8": "iso885911",\n\n "celtic": "iso885914",\n "celtic8": "iso885914",\n "isoceltic": "iso885914",\n\n "tis6200": "tis620",\n "tis62025291": "tis620",\n "tis62025330": "tis620",\n\n "10000": "macroman",\n "10006": "macgreek",\n "10007": "maccyrillic",\n "10079": "maciceland",\n "10081": "macturkish",\n\n "cspc8codepage437": "cp437",\n "cspc775baltic": "cp775",\n "cspc850multilingual": "cp850",\n "cspcp852": "cp852",\n "cspc862latinhebrew": "cp862",\n "cpgr": "cp869",\n\n "msee": "cp1250",\n "mscyrl": "cp1251",\n "msansi": "cp1252",\n "msgreek": "cp1253",\n "msturk": "cp1254",\n "mshebr": "cp1255",\n "msarab": "cp1256",\n "winbaltrim": "cp1257",\n\n "cp20866": "koi8r",\n "20866": "koi8r",\n "ibm878": "koi8r",\n "cskoi8r": "koi8r",\n\n "cp21866": "koi8u",\n "21866": "koi8u",\n "ibm1168": "koi8u",\n\n "strk10482002": "rk1048",\n\n "tcvn5712": "tcvn",\n "tcvn57121": "tcvn",\n\n "gb198880": "iso646cn",\n "cn": "iso646cn",\n\n "csiso14jisc6220ro": "iso646jp",\n "jisc62201969ro": "iso646jp",\n "jp": "iso646jp",\n\n "cshproman8": "hproman8",\n "r8": "hproman8",\n "roman8": "hproman8",\n "xroman8": "hproman8",\n "ibm1051": "hproman8",\n\n "mac": "macintosh",\n "csmacintosh": "macintosh",\n};\n\n\n\n//# sourceURL=webpack://historySync/./node_modules/iconv-lite/encodings/sbcs-data.js?')},"./node_modules/iconv-lite/encodings/tables/big5-added.json":function(module){eval('module.exports = JSON.parse("[[\\"8740\\",\\"䏰䰲䘃䖦䕸𧉧䵷䖳𧲱䳢𧳅㮕䜶䝄䱇䱀𤊿𣘗𧍒𦺋𧃒䱗𪍑䝏䗚䲅𧱬䴇䪤䚡𦬣爥𥩔𡩣𣸆𣽡晍囻\\"],[\\"8767\\",\\"綕夝𨮹㷴霴𧯯寛𡵞媤㘥𩺰嫑宷峼杮薓𩥅瑡璝㡵𡵓𣚞𦀡㻬\\"],[\\"87a1\\",\\"𥣞㫵竼龗𤅡𨤍𣇪𠪊𣉞䌊蒄龖鐯䤰蘓墖靊鈘秐稲晠権袝瑌篅枂稬剏遆㓦珄𥶹瓆鿇垳䤯呌䄱𣚎堘穲𧭥讏䚮𦺈䆁𥶙箮𢒼鿈𢓁𢓉𢓌鿉蔄𣖻䂴鿊䓡𪷿拁灮鿋\\"],[\\"8840\\",\\"㇀\\",4,\\"𠄌㇅𠃑𠃍㇆㇇𠃋𡿨㇈𠃊㇉㇊㇋㇌𠄎㇍㇎ĀÁǍÀĒÉĚÈŌÓǑÒÊ̄ẾÊ̌ỀÊāáǎàɑēéěèīíǐìōóǒòūúǔùǖǘǚ\\"],[\\"88a1\\",\\"ǜüê̄ếê̌ềêɡ⏚⏛\\"],[\\"8940\\",\\"𪎩𡅅\\"],[\\"8943\\",\\"攊\\"],[\\"8946\\",\\"丽滝鵎釟\\"],[\\"894c\\",\\"𧜵撑会伨侨兖兴农凤务动医华发变团声处备夲头学实実岚庆总斉柾栄桥济炼电纤纬纺织经统缆缷艺苏药视设询车轧轮\\"],[\\"89a1\\",\\"琑糼緍楆竉刧\\"],[\\"89ab\\",\\"醌碸酞肼\\"],[\\"89b0\\",\\"贋胶𠧧\\"],[\\"89b5\\",\\"肟黇䳍鷉鸌䰾𩷶𧀎鸊𪄳㗁\\"],[\\"89c1\\",\\"溚舾甙\\"],[\\"89c5\\",\\"䤑马骏龙禇𨑬𡷊𠗐𢫦两亁亀亇亿仫伷㑌侽㹈倃傈㑽㒓㒥円夅凛凼刅争剹劐匧㗇厩㕑厰㕓参吣㕭㕲㚁咓咣咴咹哐哯唘唣唨㖘唿㖥㖿嗗㗅\\"],[\\"8a40\\",\\"𧶄唥\\"],[\\"8a43\\",\\"𠱂𠴕𥄫喐𢳆㧬𠍁蹆𤶸𩓥䁓𨂾睺𢰸㨴䟕𨅝𦧲𤷪擝𠵼𠾴𠳕𡃴撍蹾𠺖𠰋𠽤𢲩𨉖𤓓\\"],[\\"8a64\\",\\"𠵆𩩍𨃩䟴𤺧𢳂骲㩧𩗴㿭㔆𥋇𩟔𧣈𢵄鵮頕\\"],[\\"8a76\\",\\"䏙𦂥撴哣𢵌𢯊𡁷㧻𡁯\\"],[\\"8aa1\\",\\"𦛚𦜖𧦠擪𥁒𠱃蹨𢆡𨭌𠜱\\"],[\\"8aac\\",\\"䠋𠆩㿺塳𢶍\\"],[\\"8ab2\\",\\"𤗈𠓼𦂗𠽌𠶖啹䂻䎺\\"],[\\"8abb\\",\\"䪴𢩦𡂝膪飵𠶜捹㧾𢝵跀嚡摼㹃\\"],[\\"8ac9\\",\\"𪘁𠸉𢫏𢳉\\"],[\\"8ace\\",\\"𡃈𣧂㦒㨆𨊛㕸𥹉𢃇噒𠼱𢲲𩜠㒼氽𤸻\\"],[\\"8adf\\",\\"𧕴𢺋𢈈𪙛𨳍𠹺𠰴𦠜羓𡃏𢠃𢤹㗻𥇣𠺌𠾍𠺪㾓𠼰𠵇𡅏𠹌\\"],[\\"8af6\\",\\"𠺫𠮩𠵈𡃀𡄽㿹𢚖搲𠾭\\"],[\\"8b40\\",\\"𣏴𧘹𢯎𠵾𠵿𢱑𢱕㨘𠺘𡃇𠼮𪘲𦭐𨳒𨶙𨳊閪哌苄喹\\"],[\\"8b55\\",\\"𩻃鰦骶𧝞𢷮煀腭胬尜𦕲脴㞗卟𨂽醶𠻺𠸏𠹷𠻻㗝𤷫㘉𠳖嚯𢞵𡃉𠸐𠹸𡁸𡅈𨈇𡑕𠹹𤹐𢶤婔𡀝𡀞𡃵𡃶垜𠸑\\"],[\\"8ba1\\",\\"𧚔𨋍𠾵𠹻𥅾㜃𠾶𡆀𥋘𪊽𤧚𡠺𤅷𨉼墙剨㘚𥜽箲孨䠀䬬鼧䧧鰟鮍𥭴𣄽嗻㗲嚉丨夂𡯁屮靑𠂆乛亻㔾尣彑忄㣺扌攵歺氵氺灬爫丬犭𤣩罒礻糹罓𦉪㓁\\"],[\\"8bde\\",\\"𦍋耂肀𦘒𦥑卝衤见𧢲讠贝钅镸长门𨸏韦页风飞饣𩠐鱼鸟黄歯龜丷𠂇阝户钢\\"],[\\"8c40\\",\\"倻淾𩱳龦㷉袏𤅎灷峵䬠𥇍㕙𥴰愢𨨲辧釶熑朙玺𣊁𪄇㲋𡦀䬐磤琂冮𨜏䀉橣𪊺䈣蘏𠩯稪𩥇𨫪靕灍匤𢁾鏴盙𨧣龧矝亣俰傼丯众龨吴綋墒壐𡶶庒庙忂𢜒斋\\"],[\\"8ca1\\",\\"𣏹椙橃𣱣泿\\"],[\\"8ca7\\",\\"爀𤔅玌㻛𤨓嬕璹讃𥲤𥚕窓篬糃繬苸薗龩袐龪躹龫迏蕟駠鈡龬𨶹𡐿䁱䊢娚\\"],[\\"8cc9\\",\\"顨杫䉶圽\\"],[\\"8cce\\",\\"藖𤥻芿𧄍䲁𦵴嵻𦬕𦾾龭龮宖龯曧繛湗秊㶈䓃𣉖𢞖䎚䔶\\"],[\\"8ce6\\",\\"峕𣬚諹屸㴒𣕑嵸龲煗䕘𤃬𡸣䱷㥸㑊𠆤𦱁諌侴𠈹妿腬顖𩣺弻\\"],[\\"8d40\\",\\"𠮟\\"],[\\"8d42\\",\\"𢇁𨥭䄂䚻𩁹㼇龳𪆵䃸㟖䛷𦱆䅼𨚲𧏿䕭㣔𥒚䕡䔛䶉䱻䵶䗪㿈𤬏㙡䓞䒽䇭崾嵈嵖㷼㠏嶤嶹㠠㠸幂庽弥徃㤈㤔㤿㥍惗愽峥㦉憷憹懏㦸戬抐拥挘㧸嚱\\"],[\\"8da1\\",\\"㨃揢揻搇摚㩋擀崕嘡龟㪗斆㪽旿晓㫲暒㬢朖㭂枤栀㭘桊梄㭲㭱㭻椉楃牜楤榟榅㮼槖㯝橥橴橱檂㯬檙㯲檫檵櫔櫶殁毁毪汵沪㳋洂洆洦涁㳯涤涱渕渘温溆𨧀溻滢滚齿滨滩漤漴㵆𣽁澁澾㵪㵵熷岙㶊瀬㶑灐灔灯灿炉𠌥䏁㗱𠻘\\"],[\\"8e40\\",\\"𣻗垾𦻓焾𥟠㙎榢𨯩孴穉𥣡𩓙穥穽𥦬窻窰竂竃燑𦒍䇊竚竝竪䇯咲𥰁笋筕笩𥌎𥳾箢筯莜𥮴𦱿篐萡箒箸𥴠㶭𥱥蒒篺簆簵𥳁籄粃𤢂粦晽𤕸糉糇糦籴糳糵糎\\"],[\\"8ea1\\",\\"繧䔝𦹄絝𦻖璍綉綫焵綳緒𤁗𦀩緤㴓緵𡟹緥𨍭縝𦄡𦅚繮纒䌫鑬縧罀罁罇礶𦋐駡羗𦍑羣𡙡𠁨䕜𣝦䔃𨌺翺𦒉者耈耝耨耯𪂇𦳃耻耼聡𢜔䦉𦘦𣷣𦛨朥肧𨩈脇脚墰𢛶汿𦒘𤾸擧𡒊舘𡡞橓𤩥𤪕䑺舩𠬍𦩒𣵾俹𡓽蓢荢𦬊𤦧𣔰𡝳𣷸芪椛芳䇛\\"],[\\"8f40\\",\\"蕋苐茚𠸖𡞴㛁𣅽𣕚艻苢茘𣺋𦶣𦬅𦮗𣗎㶿茝嗬莅䔋𦶥莬菁菓㑾𦻔橗蕚㒖𦹂𢻯葘𥯤葱㷓䓤檧葊𣲵祘蒨𦮖𦹷𦹃蓞萏莑䒠蒓蓤𥲑䉀𥳀䕃蔴嫲𦺙䔧蕳䔖枿蘖\\"],[\\"8fa1\\",\\"𨘥𨘻藁𧂈蘂𡖂𧃍䕫䕪蘨㙈𡢢号𧎚虾蝱𪃸蟮𢰧螱蟚蠏噡虬桖䘏衅衆𧗠𣶹𧗤衞袜䙛袴袵揁装睷𧜏覇覊覦覩覧覼𨨥觧𧤤𧪽誜瞓釾誐𧩙竩𧬺𣾏䜓𧬸煼謌謟𥐰𥕥謿譌譍誩𤩺讐讛誯𡛟䘕衏貛𧵔𧶏貫㜥𧵓賖𧶘𧶽贒贃𡤐賛灜贑𤳉㻐起\\"],[\\"9040\\",\\"趩𨀂𡀔𤦊㭼𨆼𧄌竧躭躶軃鋔輙輭𨍥𨐒辥錃𪊟𠩐辳䤪𨧞𨔽𣶻廸𣉢迹𪀔𨚼𨔁𢌥㦀𦻗逷𨔼𧪾遡𨕬𨘋邨𨜓郄𨛦邮都酧㫰醩釄粬𨤳𡺉鈎沟鉁鉢𥖹銹𨫆𣲛𨬌𥗛\\"],[\\"90a1\\",\\"𠴱錬鍫𨫡𨯫炏嫃𨫢𨫥䥥鉄𨯬𨰹𨯿鍳鑛躼閅閦鐦閠濶䊹𢙺𨛘𡉼𣸮䧟氜陻隖䅬隣𦻕懚隶磵𨫠隽双䦡𦲸𠉴𦐐𩂯𩃥𤫑𡤕𣌊霱虂霶䨏䔽䖅𤫩灵孁霛靜𩇕靗孊𩇫靟鐥僐𣂷𣂼鞉鞟鞱鞾韀韒韠𥑬韮琜𩐳響韵𩐝𧥺䫑頴頳顋顦㬎𧅵㵑𠘰𤅜\\"],[\\"9140\\",\\"𥜆飊颷飈飇䫿𦴧𡛓喰飡飦飬鍸餹𤨩䭲𩡗𩤅駵騌騻騐驘𥜥㛄𩂱𩯕髠髢𩬅髴䰎鬔鬭𨘀倴鬴𦦨㣃𣁽魐魀𩴾婅𡡣鮎𤉋鰂鯿鰌𩹨鷔𩾷𪆒𪆫𪃡𪄣𪇟鵾鶃𪄴鸎梈\\"],[\\"91a1\\",\\"鷄𢅛𪆓𪈠𡤻𪈳鴹𪂹𪊴麐麕麞麢䴴麪麯𤍤黁㭠㧥㴝伲㞾𨰫鼂鼈䮖鐤𦶢鼗鼖鼹嚟嚊齅馸𩂋韲葿齢齩竜龎爖䮾𤥵𤦻煷𤧸𤍈𤩑玞𨯚𡣺禟𨥾𨸶鍩鏳𨩄鋬鎁鏋𨥬𤒹爗㻫睲穃烐𤑳𤏸煾𡟯炣𡢾𣖙㻇𡢅𥐯𡟸㜢𡛻𡠹㛡𡝴𡣑𥽋㜣𡛀坛𤨥𡏾𡊨\\"],[\\"9240\\",\\"𡏆𡒶蔃𣚦蔃葕𤦔𧅥𣸱𥕜𣻻𧁒䓴𣛮𩦝𦼦柹㜳㰕㷧塬𡤢栐䁗𣜿𤃡𤂋𤄏𦰡哋嚞𦚱嚒𠿟𠮨𠸍鏆𨬓鎜仸儫㠙𤐶亼𠑥𠍿佋侊𥙑婨𠆫𠏋㦙𠌊𠐔㐵伩𠋀𨺳𠉵諚𠈌亘\\"],[\\"92a1\\",\\"働儍侢伃𤨎𣺊佂倮偬傁俌俥偘僼兙兛兝兞湶𣖕𣸹𣺿浲𡢄𣺉冨凃𠗠䓝𠒣𠒒𠒑赺𨪜𠜎剙劤𠡳勡鍮䙺熌𤎌𠰠𤦬𡃤槑𠸝瑹㻞璙琔瑖玘䮎𤪼𤂍叐㖄爏𤃉喴𠍅响𠯆圝鉝雴鍦埝垍坿㘾壋媙𨩆𡛺𡝯𡜐娬妸銏婾嫏娒𥥆𡧳𡡡𤊕㛵洅瑃娡𥺃\\"],[\\"9340\\",\\"媁𨯗𠐓鏠璌𡌃焅䥲鐈𨧻鎽㞠尞岞幞幈𡦖𡥼𣫮廍孏𡤃𡤄㜁𡢠㛝𡛾㛓脪𨩇𡶺𣑲𨦨弌弎𡤧𡞫婫𡜻孄蘔𧗽衠恾𢡠𢘫忛㺸𢖯𢖾𩂈𦽳懀𠀾𠁆𢘛憙憘恵𢲛𢴇𤛔𩅍\\"],[\\"93a1\\",\\"摱𤙥𢭪㨩𢬢𣑐𩣪𢹸挷𪑛撶挱揑𤧣𢵧护𢲡搻敫楲㯴𣂎𣊭𤦉𣊫唍𣋠𡣙𩐿曎𣊉𣆳㫠䆐𥖄𨬢𥖏𡛼𥕛𥐥磮𣄃𡠪𣈴㑤𣈏𣆂𤋉暎𦴤晫䮓昰𧡰𡷫晣𣋒𣋡昞𥡲㣑𣠺𣞼㮙𣞢𣏾瓐㮖枏𤘪梶栞㯄檾㡣𣟕𤒇樳橒櫉欅𡤒攑梘橌㯗橺歗𣿀𣲚鎠鋲𨯪𨫋\\"],[\\"9440\\",\\"銉𨀞𨧜鑧涥漋𤧬浧𣽿㶏渄𤀼娽渊塇洤硂焻𤌚𤉶烱牐犇犔𤞏𤜥兹𤪤𠗫瑺𣻸𣙟𤩊𤤗𥿡㼆㺱𤫟𨰣𣼵悧㻳瓌琼鎇琷䒟𦷪䕑疃㽣𤳙𤴆㽘畕癳𪗆㬙瑨𨫌𤦫𤦎㫻\\"],[\\"94a1\\",\\"㷍𤩎㻿𤧅𤣳釺圲鍂𨫣𡡤僟𥈡𥇧睸𣈲眎眏睻𤚗𣞁㩞𤣰琸璛㺿𤪺𤫇䃈𤪖𦆮錇𥖁砞碍碈磒珐祙𧝁𥛣䄎禛蒖禥樭𣻺稺秴䅮𡛦䄲鈵秱𠵌𤦌𠊙𣶺𡝮㖗啫㕰㚪𠇔𠰍竢婙𢛵𥪯𥪜娍𠉛磰娪𥯆竾䇹籝籭䈑𥮳𥺼𥺦糍𤧹𡞰粎籼粮檲緜縇緓罎𦉡\\"],[\\"9540\\",\\"𦅜𧭈綗𥺂䉪𦭵𠤖柖𠁎𣗏埄𦐒𦏸𤥢翝笧𠠬𥫩𥵃笌𥸎駦虅驣樜𣐿㧢𤧷𦖭騟𦖠蒀𧄧𦳑䓪脷䐂胆脉腂𦞴飃𦩂艢艥𦩑葓𦶧蘐𧈛媆䅿𡡀嬫𡢡嫤𡣘蚠蜨𣶏蠭𧐢娂\\"],[\\"95a1\\",\\"衮佅袇袿裦襥襍𥚃襔𧞅𧞄𨯵𨯙𨮜𨧹㺭蒣䛵䛏㟲訽訜𩑈彍鈫𤊄旔焩烄𡡅鵭貟賩𧷜妚矃姰䍮㛔踪躧𤰉輰轊䋴汘澻𢌡䢛潹溋𡟚鯩㚵𤤯邻邗啱䤆醻鐄𨩋䁢𨫼鐧𨰝𨰻蓥訫閙閧閗閖𨴴瑅㻂𤣿𤩂𤏪㻧𣈥随𨻧𨹦𨹥㻌𤧭𤩸𣿮琒瑫㻼靁𩂰\\"],[\\"9640\\",\\"桇䨝𩂓𥟟靝鍨𨦉𨰦𨬯𦎾銺嬑譩䤼珹𤈛鞛靱餸𠼦巁𨯅𤪲頟𩓚鋶𩗗釥䓀𨭐𤩧𨭤飜𨩅㼀鈪䤥萔餻饍𧬆㷽馛䭯馪驜𨭥𥣈檏騡嫾騯𩣱䮐𩥈馼䮽䮗鍽塲𡌂堢𤦸\\"],[\\"96a1\\",\\"𡓨硄𢜟𣶸棅㵽鑘㤧慐𢞁𢥫愇鱏鱓鱻鰵鰐魿鯏𩸭鮟𪇵𪃾鴡䲮𤄄鸘䲰鴌𪆴𪃭𪃳𩤯鶥蒽𦸒𦿟𦮂藼䔳𦶤𦺄𦷰萠藮𦸀𣟗𦁤秢𣖜𣙀䤭𤧞㵢鏛銾鍈𠊿碹鉷鑍俤㑀遤𥕝砽硔碶硋𡝗𣇉𤥁㚚佲濚濙瀞瀞吔𤆵垻壳垊鴖埗焴㒯𤆬燫𦱀𤾗嬨𡞵𨩉\\"],[\\"9740\\",\\"愌嫎娋䊼𤒈㜬䭻𨧼鎻鎸𡣖𠼝葲𦳀𡐓𤋺𢰦𤏁妔𣶷𦝁綨𦅛𦂤𤦹𤦋𨧺鋥珢㻩璴𨭣𡢟㻡𤪳櫘珳珻㻖𤨾𤪔𡟙𤩦𠎧𡐤𤧥瑈𤤖炥𤥶銄珦鍟𠓾錱𨫎𨨖鎆𨯧𥗕䤵𨪂煫\\"],[\\"97a1\\",\\"𤥃𠳿嚤𠘚𠯫𠲸唂秄𡟺緾𡛂𤩐𡡒䔮鐁㜊𨫀𤦭妰𡢿𡢃𧒄媡㛢𣵛㚰鉟婹𨪁𡡢鍴㳍𠪴䪖㦊僴㵩㵌𡎜煵䋻𨈘渏𩃤䓫浗𧹏灧沯㳖𣿭𣸭渂漌㵯𠏵畑㚼㓈䚀㻚䡱姄鉮䤾轁𨰜𦯀堒埈㛖𡑒烾𤍢𤩱𢿣𡊰𢎽梹楧𡎘𣓥𧯴𣛟𨪃𣟖𣏺𤲟樚𣚭𦲷萾䓟䓎\\"],[\\"9840\\",\\"𦴦𦵑𦲂𦿞漗𧄉茽𡜺菭𦲀𧁓𡟛妉媂𡞳婡婱𡤅𤇼㜭姯𡜼㛇熎鎐暚𤊥婮娫𤊓樫𣻹𧜶𤑛𤋊焝𤉙𨧡侰𦴨峂𤓎𧹍𤎽樌𤉖𡌄炦焳𤏩㶥泟勇𤩏繥姫崯㷳彜𤩝𡟟綤萦\\"],[\\"98a1\\",\\"咅𣫺𣌀𠈔坾𠣕𠘙㿥𡾞𪊶瀃𩅛嵰玏糓𨩙𩐠俈翧狍猐𧫴猸猹𥛶獁獈㺩𧬘遬燵𤣲珡臶㻊県㻑沢国琙琞琟㻢㻰㻴㻺瓓㼎㽓畂畭畲疍㽼痈痜㿀癍㿗癴㿜発𤽜熈嘣覀塩䀝睃䀹条䁅㗛瞘䁪䁯属瞾矋売砘点砜䂨砹硇硑硦葈𥔵礳栃礲䄃\\"],[\\"9940\\",\\"䄉禑禙辻稆込䅧窑䆲窼艹䇄竏竛䇏両筢筬筻簒簛䉠䉺类粜䊌粸䊔糭输烀𠳏総緔緐緽羮羴犟䎗耠耥笹耮耱联㷌垴炠肷胩䏭脌猪脎脒畠脔䐁㬹腖腙腚\\"],[\\"99a1\\",\\"䐓堺腼膄䐥膓䐭膥埯臁臤艔䒏芦艶苊苘苿䒰荗险榊萅烵葤惣蒈䔄蒾蓡蓸蔐蔸蕒䔻蕯蕰藠䕷虲蚒蚲蛯际螋䘆䘗袮裿褤襇覑𧥧訩訸誔誴豑賔賲贜䞘塟跃䟭仮踺嗘坔蹱嗵躰䠷軎転軤軭軲辷迁迊迌逳駄䢭飠鈓䤞鈨鉘鉫銱銮銿\\"],[\\"9a40\\",\\"鋣鋫鋳鋴鋽鍃鎄鎭䥅䥑麿鐗匁鐝鐭鐾䥪鑔鑹锭関䦧间阳䧥枠䨤靀䨵鞲韂噔䫤惨颹䬙飱塄餎餙冴餜餷饂饝饢䭰駅䮝騼鬏窃魩鮁鯝鯱鯴䱭鰠㝯𡯂鵉鰺\\"],[\\"9aa1\\",\\"黾噐鶓鶽鷀鷼银辶鹻麬麱麽黆铜黢黱黸竈齄𠂔𠊷𠎠椚铃妬𠓗塀铁㞹𠗕𠘕𠙶𡚺块煳𠫂𠫍𠮿呪吆𠯋咞𠯻𠰻𠱓𠱥𠱼惧𠲍噺𠲵𠳝𠳭𠵯𠶲𠷈楕鰯螥𠸄𠸎𠻗𠾐𠼭𠹳尠𠾼帋𡁜𡁏𡁶朞𡁻𡂈𡂖㙇𡂿𡃓𡄯𡄻卤蒭𡋣𡍵𡌶讁𡕷𡘙𡟃𡟇乸炻𡠭𡥪\\"],[\\"9b40\\",\\"𡨭𡩅𡰪𡱰𡲬𡻈拃𡻕𡼕熘桕𢁅槩㛈𢉼𢏗𢏺𢜪𢡱𢥏苽𢥧𢦓𢫕覥𢫨辠𢬎鞸𢬿顇骽𢱌\\"],[\\"9b62\\",\\"𢲈𢲷𥯨𢴈𢴒𢶷𢶕𢹂𢽴𢿌𣀳𣁦𣌟𣏞徱晈暿𧩹𣕧𣗳爁𤦺矗𣘚𣜖纇𠍆墵朎\\"],[\\"9ba1\\",\\"椘𣪧𧙗𥿢𣸑𣺹𧗾𢂚䣐䪸𤄙𨪚𤋮𤌍𤀻𤌴𤎖𤩅𠗊凒𠘑妟𡺨㮾𣳿𤐄𤓖垈𤙴㦛𤜯𨗨𩧉㝢𢇃譞𨭎駖𤠒𤣻𤨕爉𤫀𠱸奥𤺥𤾆𠝹軚𥀬劏圿煱𥊙𥐙𣽊𤪧喼𥑆𥑮𦭒釔㑳𥔿𧘲𥕞䜘𥕢𥕦𥟇𤤿𥡝偦㓻𣏌惞𥤃䝼𨥈𥪮𥮉𥰆𡶐垡煑澶𦄂𧰒遖𦆲𤾚譢𦐂𦑊\\"],[\\"9c40\\",\\"嵛𦯷輶𦒄𡤜諪𤧶𦒈𣿯𦔒䯀𦖿𦚵𢜛鑥𥟡憕娧晉侻嚹𤔡𦛼乪𤤴陖涏𦲽㘘襷𦞙𦡮𦐑𦡞營𦣇筂𩃀𠨑𦤦鄄𦤹穅鷰𦧺騦𦨭㙟𦑩𠀡禃𦨴𦭛崬𣔙菏𦮝䛐𦲤画补𦶮墶\\"],[\\"9ca1\\",\\"㜜𢖍𧁋𧇍㱔𧊀𧊅銁𢅺𧊋錰𧋦𤧐氹钟𧑐𠻸蠧裵𢤦𨑳𡞱溸𤨪𡠠㦤㚹尐秣䔿暶𩲭𩢤襃𧟌𧡘囖䃟𡘊㦡𣜯𨃨𡏅熭荦𧧝𩆨婧䲷𧂯𨦫𧧽𧨊𧬋𧵦𤅺筃祾𨀉澵𪋟樃𨌘厢𦸇鎿栶靝𨅯𨀣𦦵𡏭𣈯𨁈嶅𨰰𨂃圕頣𨥉嶫𤦈斾槕叒𤪥𣾁㰑朶𨂐𨃴𨄮𡾡𨅏\\"],[\\"9d40\\",\\"𨆉𨆯𨈚𨌆𨌯𨎊㗊𨑨𨚪䣺揦𨥖砈鉕𨦸䏲𨧧䏟𨧨𨭆𨯔姸𨰉輋𨿅𩃬筑𩄐𩄼㷷𩅞𤫊运犏嚋𩓧𩗩𩖰𩖸𩜲𩣑𩥉𩥪𩧃𩨨𩬎𩵚𩶛纟𩻸𩼣䲤镇𪊓熢𪋿䶑递𪗋䶜𠲜达嗁\\"],[\\"9da1\\",\\"辺𢒰边𤪓䔉繿潖檱仪㓤𨬬𧢝㜺躀𡟵𨀤𨭬𨮙𧨾𦚯㷫𧙕𣲷𥘵𥥖亚𥺁𦉘嚿𠹭踎孭𣺈𤲞揞拐𡟶𡡻攰嘭𥱊吚𥌑㷆𩶘䱽嘢嘞罉𥻘奵𣵀蝰东𠿪𠵉𣚺脗鵞贘瘻鱅癎瞹鍅吲腈苷嘥脲萘肽嗪祢噃吖𠺝㗎嘅嗱曱𨋢㘭甴嗰喺咗啲𠱁𠲖廐𥅈𠹶𢱢\\"],[\\"9e40\\",\\"𠺢麫絚嗞𡁵抝靭咔賍燶酶揼掹揾啩𢭃鱲𢺳冚㓟𠶧冧呍唞唓癦踭𦢊疱肶蠄螆裇膶萜𡃁䓬猄𤜆宐茋𦢓噻𢛴𧴯𤆣𧵳𦻐𧊶酰𡇙鈈𣳼𪚩𠺬𠻹牦𡲢䝎𤿂𧿹𠿫䃺\\"],[\\"9ea1\\",\\"鱝攟𢶠䣳𤟠𩵼𠿬𠸊恢𧖣𠿭\\"],[\\"9ead\\",\\"𦁈𡆇熣纎鵐业丄㕷嬍沲卧㚬㧜卽㚥𤘘墚𤭮舭呋垪𥪕𠥹\\"],[\\"9ec5\\",\\"㩒𢑥獴𩺬䴉鯭𣳾𩼰䱛𤾩𩖞𩿞葜𣶶𧊲𦞳𣜠挮紥𣻷𣸬㨪逈勌㹴㙺䗩𠒎癀嫰𠺶硺𧼮墧䂿噼鮋嵴癔𪐴麅䳡痹㟻愙𣃚𤏲\\"],[\\"9ef5\\",\\"噝𡊩垧𤥣𩸆刴𧂮㖭汊鵼\\"],[\\"9f40\\",\\"籖鬹埞𡝬屓擓𩓐𦌵𧅤蚭𠴨𦴢𤫢𠵱\\"],[\\"9f4f\\",\\"凾𡼏嶎霃𡷑麁遌笟鬂峑箣扨挵髿篏鬪籾鬮籂粆鰕篼鬉鼗鰛𤤾齚啳寃俽麘俲剠㸆勑坧偖妷帒韈鶫轜呩鞴饀鞺匬愰\\"],[\\"9fa1\\",\\"椬叚鰊鴂䰻陁榀傦畆𡝭駚剳\\"],[\\"9fae\\",\\"酙隁酜\\"],[\\"9fb2\\",\\"酑𨺗捿𦴣櫊嘑醎畺抅𠏼獏籰𥰡𣳽\\"],[\\"9fc1\\",\\"𤤙盖鮝个𠳔莾衂\\"],[\\"9fc9\\",\\"届槀僭坺刟巵从氱𠇲伹咜哚劚趂㗾弌㗳\\"],[\\"9fdb\\",\\"歒酼龥鮗頮颴骺麨麄煺笔\\"],[\\"9fe7\\",\\"毺蠘罸\\"],[\\"9feb\\",\\"嘠𪙊蹷齓\\"],[\\"9ff0\\",\\"跔蹏鸜踁抂𨍽踨蹵竓𤩷稾磘泪詧瘇\\"],[\\"a040\\",\\"𨩚鼦泎蟖痃𪊲硓咢贌狢獱謭猂瓱賫𤪻蘯徺袠䒷\\"],[\\"a055\\",\\"𡠻𦸅\\"],[\\"a058\\",\\"詾𢔛\\"],[\\"a05b\\",\\"惽癧髗鵄鍮鮏蟵\\"],[\\"a063\\",\\"蠏賷猬霡鮰㗖犲䰇籑饊𦅙慙䰄麖慽\\"],[\\"a073\\",\\"坟慯抦戹拎㩜懢厪𣏵捤栂㗒\\"],[\\"a0a1\\",\\"嵗𨯂迚𨸹\\"],[\\"a0a6\\",\\"僙𡵆礆匲阸𠼻䁥\\"],[\\"a0ae\\",\\"矾\\"],[\\"a0b0\\",\\"糂𥼚糚稭聦聣絍甅瓲覔舚朌聢𧒆聛瓰脃眤覉𦟌畓𦻑螩蟎臈螌詉貭譃眫瓸蓚㘵榲趦\\"],[\\"a0d4\\",\\"覩瑨涹蟁𤀑瓧㷛煶悤憜㳑煢恷\\"],[\\"a0e2\\",\\"罱𨬭牐惩䭾删㰘𣳇𥻗𧙖𥔱𡥄𡋾𩤃𦷜𧂭峁𦆭𨨏𣙷𠃮𦡆𤼎䕢嬟𦍌齐麦𦉫\\"],[\\"a3c0\\",\\"␀\\",31,\\"␡\\"],[\\"c6a1\\",\\"①\\",9,\\"⑴\\",9,\\"ⅰ\\",9,\\"丶丿亅亠冂冖冫勹匸卩厶夊宀巛⼳广廴彐彡攴无疒癶辵隶¨ˆヽヾゝゞ〃仝々〆〇ー[]✽ぁ\\",23],[\\"c740\\",\\"す\\",58,\\"ァアィイ\\"],[\\"c7a1\\",\\"ゥ\\",81,\\"А\\",5,\\"ЁЖ\\",4],[\\"c840\\",\\"Л\\",26,\\"ёж\\",25,\\"⇧↸↹㇏𠃌乚𠂊刂䒑\\"],[\\"c8a1\\",\\"龰冈龱𧘇\\"],[\\"c8cd\\",\\"¬¦'"㈱№℡゛゜⺀⺄⺆⺇⺈⺊⺌⺍⺕⺜⺝⺥⺧⺪⺬⺮⺶⺼⺾⻆⻊⻌⻍⻏⻖⻗⻞⻣\\"],[\\"c8f5\\",\\"ʃɐɛɔɵœøŋʊɪ\\"],[\\"f9fe\\",\\"■\\"],[\\"fa40\\",\\"𠕇鋛𠗟𣿅蕌䊵珯况㙉𤥂𨧤鍄𡧛苮𣳈砼杄拟𤤳𨦪𠊠𦮳𡌅侫𢓭倈𦴩𧪄𣘀𤪱𢔓倩𠍾徤𠎀𠍇滛𠐟偽儁㑺儎顬㝃萖𤦤𠒇兠𣎴兪𠯿𢃼𠋥𢔰𠖎𣈳𡦃宂蝽𠖳𣲙冲冸\\"],[\\"faa1\\",\\"鴴凉减凑㳜凓𤪦决凢卂凭菍椾𣜭彻刋刦刼劵剗劔効勅簕蕂勠蘍𦬓包𨫞啉滙𣾀𠥔𣿬匳卄𠯢泋𡜦栛珕恊㺪㣌𡛨燝䒢卭却𨚫卾卿𡖖𡘓矦厓𨪛厠厫厮玧𥝲㽙玜叁叅汉义埾叙㪫𠮏叠𣿫𢶣叶𠱷吓灹唫晗浛呭𦭓𠵴啝咏咤䞦𡜍𠻝㶴𠵍\\"],[\\"fb40\\",\\"𨦼𢚘啇䳭启琗喆喩嘅𡣗𤀺䕒𤐵暳𡂴嘷曍𣊊暤暭噍噏磱囱鞇叾圀囯园𨭦㘣𡉏坆𤆥汮炋坂㚱𦱾埦𡐖堃𡑔𤍣堦𤯵塜墪㕡壠壜𡈼壻寿坃𪅐𤉸鏓㖡够梦㛃湙\\"],[\\"fba1\\",\\"𡘾娤啓𡚒蔅姉𠵎𦲁𦴪𡟜姙𡟻𡞲𦶦浱𡠨𡛕姹𦹅媫婣㛦𤦩婷㜈媖瑥嫓𦾡𢕔㶅𡤑㜲𡚸広勐孶斈孼𧨎䀄䡝𠈄寕慠𡨴𥧌𠖥寳宝䴐尅𡭄尓珎尔𡲥𦬨屉䣝岅峩峯嶋𡷹𡸷崐崘嵆𡺤岺巗苼㠭𤤁𢁉𢅳芇㠶㯂帮檊幵幺𤒼𠳓厦亷廐厨𡝱帉廴𨒂\\"],[\\"fc40\\",\\"廹廻㢠廼栾鐛弍𠇁弢㫞䢮𡌺强𦢈𢏐彘𢑱彣鞽𦹮彲鍀𨨶徧嶶㵟𥉐𡽪𧃸𢙨釖𠊞𨨩怱暅𡡷㥣㷇㘹垐𢞴祱㹀悞悤悳𤦂𤦏𧩓璤僡媠慤萤慂慈𦻒憁凴𠙖憇宪𣾷\\"],[\\"fca1\\",\\"𢡟懓𨮝𩥝懐㤲𢦀𢣁怣慜攞掋𠄘担𡝰拕𢸍捬𤧟㨗搸揸𡎎𡟼撐澊𢸶頔𤂌𥜝擡擥鑻㩦携㩗敍漖𤨨𤨣斅敭敟𣁾斵𤥀䬷旑䃘𡠩无旣忟𣐀昘𣇷𣇸晄𣆤𣆥晋𠹵晧𥇦晳晴𡸽𣈱𨗴𣇈𥌓矅𢣷馤朂𤎜𤨡㬫槺𣟂杞杧杢𤇍𩃭柗䓩栢湐鈼栁𣏦𦶠桝\\"],[\\"fd40\\",\\"𣑯槡樋𨫟楳棃𣗍椁椀㴲㨁𣘼㮀枬楡𨩊䋼椶榘㮡𠏉荣傐槹𣙙𢄪橅𣜃檝㯳枱櫈𩆜㰍欝𠤣惞欵歴𢟍溵𣫛𠎵𡥘㝀吡𣭚毡𣻼毜氷𢒋𤣱𦭑汚舦汹𣶼䓅𣶽𤆤𤤌𤤀\\"],[\\"fda1\\",\\"𣳉㛥㳫𠴲鮃𣇹𢒑羏样𦴥𦶡𦷫涖浜湼漄𤥿𤂅𦹲蔳𦽴凇沜渝萮𨬡港𣸯瑓𣾂秌湏媑𣁋濸㜍澝𣸰滺𡒗𤀽䕕鏰潄潜㵎潴𩅰㴻澟𤅄濓𤂑𤅕𤀹𣿰𣾴𤄿凟𤅖𤅗𤅀𦇝灋灾炧炁烌烕烖烟䄄㷨熴熖𤉷焫煅媈煊煮岜𤍥煏鍢𤋁焬𤑚𤨧𤨢熺𨯨炽爎\\"],[\\"fe40\\",\\"鑂爕夑鑃爤鍁𥘅爮牀𤥴梽牕牗㹕𣁄栍漽犂猪猫𤠣𨠫䣭𨠄猨献珏玪𠰺𦨮珉瑉𤇢𡛧𤨤昣㛅𤦷𤦍𤧻珷琕椃𤨦琹𠗃㻗瑜𢢭瑠𨺲瑇珤瑶莹瑬㜰瑴鏱樬璂䥓𤪌\\"],[\\"fea1\\",\\"𤅟𤩹𨮏孆𨰃𡢞瓈𡦈甎瓩甞𨻙𡩋寗𨺬鎅畍畊畧畮𤾂㼄𤴓疎瑝疞疴瘂瘬癑癏癯癶𦏵皐臯㟸𦤑𦤎皡皥皷盌𦾟葢𥂝𥅽𡸜眞眦着撯𥈠睘𣊬瞯𨥤𨥨𡛁矴砉𡍶𤨒棊碯磇磓隥礮𥗠磗礴碱𧘌辸袄𨬫𦂃𢘜禆褀椂禀𥡗禝𧬹礼禩渪𧄦㺨秆𩄍秔\\"]]");\n\n//# sourceURL=webpack://historySync/./node_modules/iconv-lite/encodings/tables/big5-added.json?')},"./node_modules/iconv-lite/encodings/tables/cp936.json":function(module){eval('module.exports = JSON.parse("[[\\"0\\",\\"\\\\u0000\\",127,\\"€\\"],[\\"8140\\",\\"丂丄丅丆丏丒丗丟丠両丣並丩丮丯丱丳丵丷丼乀乁乂乄乆乊乑乕乗乚乛乢乣乤乥乧乨乪\\",5,\\"乲乴\\",9,\\"乿\\",6,\\"亇亊\\"],[\\"8180\\",\\"亐亖亗亙亜亝亞亣亪亯亰亱亴亶亷亸亹亼亽亾仈仌仏仐仒仚仛仜仠仢仦仧仩仭仮仯仱仴仸仹仺仼仾伀伂\\",6,\\"伋伌伒\\",4,\\"伜伝伡伣伨伩伬伭伮伱伳伵伷伹伻伾\\",4,\\"佄佅佇\\",5,\\"佒佔佖佡佢佦佨佪佫佭佮佱佲併佷佸佹佺佽侀侁侂侅來侇侊侌侎侐侒侓侕侖侘侙侚侜侞侟価侢\\"],[\\"8240\\",\\"侤侫侭侰\\",4,\\"侶\\",8,\\"俀俁係俆俇俈俉俋俌俍俒\\",4,\\"俙俛俠俢俤俥俧俫俬俰俲俴俵俶俷俹俻俼俽俿\\",11],[\\"8280\\",\\"個倎倐們倓倕倖倗倛倝倞倠倢倣値倧倫倯\\",10,\\"倻倽倿偀偁偂偄偅偆偉偊偋偍偐\\",4,\\"偖偗偘偙偛偝\\",7,\\"偦\\",5,\\"偭\\",8,\\"偸偹偺偼偽傁傂傃傄傆傇傉傊傋傌傎\\",20,\\"傤傦傪傫傭\\",4,\\"傳\\",6,\\"傼\\"],[\\"8340\\",\\"傽\\",17,\\"僐\\",5,\\"僗僘僙僛\\",10,\\"僨僩僪僫僯僰僱僲僴僶\\",4,\\"僼\\",9,\\"儈\\"],[\\"8380\\",\\"儉儊儌\\",5,\\"儓\\",13,\\"儢\\",28,\\"兂兇兊兌兎兏児兒兓兗兘兙兛兝\\",4,\\"兣兤兦內兩兪兯兲兺兾兿冃冄円冇冊冋冎冏冐冑冓冔冘冚冝冞冟冡冣冦\\",4,\\"冭冮冴冸冹冺冾冿凁凂凃凅凈凊凍凎凐凒\\",5],[\\"8440\\",\\"凘凙凚凜凞凟凢凣凥\\",5,\\"凬凮凱凲凴凷凾刄刅刉刋刌刏刐刓刔刕刜刞刟刡刢刣別刦刧刪刬刯刱刲刴刵刼刾剄\\",5,\\"剋剎剏剒剓剕剗剘\\"],[\\"8480\\",\\"剙剚剛剝剟剠剢剣剤剦剨剫剬剭剮剰剱剳\\",9,\\"剾劀劃\\",4,\\"劉\\",6,\\"劑劒劔\\",6,\\"劜劤劥劦劧劮劯劰労\\",9,\\"勀勁勂勄勅勆勈勊勌勍勎勏勑勓勔動勗務\\",5,\\"勠勡勢勣勥\\",10,\\"勱\\",7,\\"勻勼勽匁匂匃匄匇匉匊匋匌匎\\"],[\\"8540\\",\\"匑匒匓匔匘匛匜匞匟匢匤匥匧匨匩匫匬匭匯\\",9,\\"匼匽區卂卄卆卋卌卍卐協単卙卛卝卥卨卪卬卭卲卶卹卻卼卽卾厀厁厃厇厈厊厎厏\\"],[\\"8580\\",\\"厐\\",4,\\"厖厗厙厛厜厞厠厡厤厧厪厫厬厭厯\\",6,\\"厷厸厹厺厼厽厾叀參\\",4,\\"収叏叐叒叓叕叚叜叝叞叡叢叧叴叺叾叿吀吂吅吇吋吔吘吙吚吜吢吤吥吪吰吳吶吷吺吽吿呁呂呄呅呇呉呌呍呎呏呑呚呝\\",4,\\"呣呥呧呩\\",7,\\"呴呹呺呾呿咁咃咅咇咈咉咊咍咑咓咗咘咜咞咟咠咡\\"],[\\"8640\\",\\"咢咥咮咰咲咵咶咷咹咺咼咾哃哅哊哋哖哘哛哠\\",4,\\"哫哬哯哰哱哴\\",5,\\"哻哾唀唂唃唄唅唈唊\\",4,\\"唒唓唕\\",5,\\"唜唝唞唟唡唥唦\\"],[\\"8680\\",\\"唨唩唫唭唲唴唵唶唸唹唺唻唽啀啂啅啇啈啋\\",4,\\"啑啒啓啔啗\\",4,\\"啝啞啟啠啢啣啨啩啫啯\\",5,\\"啹啺啽啿喅喆喌喍喎喐喒喓喕喖喗喚喛喞喠\\",6,\\"喨\\",8,\\"喲喴営喸喺喼喿\\",4,\\"嗆嗇嗈嗊嗋嗎嗏嗐嗕嗗\\",4,\\"嗞嗠嗢嗧嗩嗭嗮嗰嗱嗴嗶嗸\\",4,\\"嗿嘂嘃嘄嘅\\"],[\\"8740\\",\\"嘆嘇嘊嘋嘍嘐\\",7,\\"嘙嘚嘜嘝嘠嘡嘢嘥嘦嘨嘩嘪嘫嘮嘯嘰嘳嘵嘷嘸嘺嘼嘽嘾噀\\",11,\\"噏\\",4,\\"噕噖噚噛噝\\",4],[\\"8780\\",\\"噣噥噦噧噭噮噯噰噲噳噴噵噷噸噹噺噽\\",7,\\"嚇\\",6,\\"嚐嚑嚒嚔\\",14,\\"嚤\\",10,\\"嚰\\",6,\\"嚸嚹嚺嚻嚽\\",12,\\"囋\\",8,\\"囕囖囘囙囜団囥\\",5,\\"囬囮囯囲図囶囷囸囻囼圀圁圂圅圇國\\",6],[\\"8840\\",\\"園\\",9,\\"圝圞圠圡圢圤圥圦圧圫圱圲圴\\",4,\\"圼圽圿坁坃坄坅坆坈坉坋坒\\",4,\\"坘坙坢坣坥坧坬坮坰坱坲坴坵坸坹坺坽坾坿垀\\"],[\\"8880\\",\\"垁垇垈垉垊垍\\",4,\\"垔\\",6,\\"垜垝垞垟垥垨垪垬垯垰垱垳垵垶垷垹\\",8,\\"埄\\",6,\\"埌埍埐埑埓埖埗埛埜埞埡埢埣埥\\",7,\\"埮埰埱埲埳埵埶執埻埼埾埿堁堃堄堅堈堉堊堌堎堏堐堒堓堔堖堗堘堚堛堜堝堟堢堣堥\\",4,\\"堫\\",4,\\"報堲堳場堶\\",7],[\\"8940\\",\\"堾\\",5,\\"塅\\",6,\\"塎塏塐塒塓塕塖塗塙\\",4,\\"塟\\",5,\\"塦\\",4,\\"塭\\",16,\\"塿墂墄墆墇墈墊墋墌\\"],[\\"8980\\",\\"墍\\",4,\\"墔\\",4,\\"墛墜墝墠\\",7,\\"墪\\",17,\\"墽墾墿壀壂壃壄壆\\",10,\\"壒壓壔壖\\",13,\\"壥\\",5,\\"壭壯壱売壴壵壷壸壺\\",7,\\"夃夅夆夈\\",4,\\"夎夐夑夒夓夗夘夛夝夞夠夡夢夣夦夨夬夰夲夳夵夶夻\\"],[\\"8a40\\",\\"夽夾夿奀奃奅奆奊奌奍奐奒奓奙奛\\",4,\\"奡奣奤奦\\",12,\\"奵奷奺奻奼奾奿妀妅妉妋妌妎妏妐妑妔妕妘妚妛妜妝妟妠妡妢妦\\"],[\\"8a80\\",\\"妧妬妭妰妱妳\\",5,\\"妺妼妽妿\\",6,\\"姇姈姉姌姍姎姏姕姖姙姛姞\\",4,\\"姤姦姧姩姪姫姭\\",11,\\"姺姼姽姾娀娂娊娋娍娎娏娐娒娔娕娖娗娙娚娛娝娞娡娢娤娦娧娨娪\\",6,\\"娳娵娷\\",4,\\"娽娾娿婁\\",4,\\"婇婈婋\\",9,\\"婖婗婘婙婛\\",5],[\\"8b40\\",\\"婡婣婤婥婦婨婩婫\\",8,\\"婸婹婻婼婽婾媀\\",17,\\"媓\\",6,\\"媜\\",13,\\"媫媬\\"],[\\"8b80\\",\\"媭\\",4,\\"媴媶媷媹\\",4,\\"媿嫀嫃\\",5,\\"嫊嫋嫍\\",4,\\"嫓嫕嫗嫙嫚嫛嫝嫞嫟嫢嫤嫥嫧嫨嫪嫬\\",4,\\"嫲\\",22,\\"嬊\\",11,\\"嬘\\",25,\\"嬳嬵嬶嬸\\",7,\\"孁\\",6],[\\"8c40\\",\\"孈\\",7,\\"孒孖孞孠孡孧孨孫孭孮孯孲孴孶孷學孹孻孼孾孿宂宆宊宍宎宐宑宒宔宖実宧宨宩宬宭宮宯宱宲宷宺宻宼寀寁寃寈寉寊寋寍寎寏\\"],[\\"8c80\\",\\"寑寔\\",8,\\"寠寢寣實寧審\\",4,\\"寯寱\\",6,\\"寽対尀専尃尅將專尋尌對導尐尒尓尗尙尛尞尟尠尡尣尦尨尩尪尫尭尮尯尰尲尳尵尶尷屃屄屆屇屌屍屒屓屔屖屗屘屚屛屜屝屟屢層屧\\",6,\\"屰屲\\",6,\\"屻屼屽屾岀岃\\",4,\\"岉岊岋岎岏岒岓岕岝\\",4,\\"岤\\",4],[\\"8d40\\",\\"岪岮岯岰岲岴岶岹岺岻岼岾峀峂峃峅\\",5,\\"峌\\",5,\\"峓\\",5,\\"峚\\",6,\\"峢峣峧峩峫峬峮峯峱\\",9,\\"峼\\",4],[\\"8d80\\",\\"崁崄崅崈\\",5,\\"崏\\",4,\\"崕崗崘崙崚崜崝崟\\",4,\\"崥崨崪崫崬崯\\",4,\\"崵\\",7,\\"崿\\",7,\\"嵈嵉嵍\\",10,\\"嵙嵚嵜嵞\\",10,\\"嵪嵭嵮嵰嵱嵲嵳嵵\\",12,\\"嶃\\",21,\\"嶚嶛嶜嶞嶟嶠\\"],[\\"8e40\\",\\"嶡\\",21,\\"嶸\\",12,\\"巆\\",6,\\"巎\\",12,\\"巜巟巠巣巤巪巬巭\\"],[\\"8e80\\",\\"巰巵巶巸\\",4,\\"巿帀帄帇帉帊帋帍帎帒帓帗帞\\",7,\\"帨\\",4,\\"帯帰帲\\",4,\\"帹帺帾帿幀幁幃幆\\",5,\\"幍\\",6,\\"幖\\",4,\\"幜幝幟幠幣\\",14,\\"幵幷幹幾庁庂広庅庈庉庌庍庎庒庘庛庝庡庢庣庤庨\\",4,\\"庮\\",4,\\"庴庺庻庼庽庿\\",6],[\\"8f40\\",\\"廆廇廈廋\\",5,\\"廔廕廗廘廙廚廜\\",11,\\"廩廫\\",8,\\"廵廸廹廻廼廽弅弆弇弉弌弍弎弐弒弔弖弙弚弜弝弞弡弢弣弤\\"],[\\"8f80\\",\\"弨弫弬弮弰弲\\",6,\\"弻弽弾弿彁\\",14,\\"彑彔彙彚彛彜彞彟彠彣彥彧彨彫彮彯彲彴彵彶彸彺彽彾彿徃徆徍徎徏徑従徔徖徚徛徝從徟徠徢\\",5,\\"復徫徬徯\\",5,\\"徶徸徹徺徻徾\\",4,\\"忇忈忊忋忎忓忔忕忚忛応忞忟忢忣忥忦忨忩忬忯忰忲忳忴忶忷忹忺忼怇\\"],[\\"9040\\",\\"怈怉怋怌怐怑怓怗怘怚怞怟怢怣怤怬怭怮怰\\",4,\\"怶\\",4,\\"怽怾恀恄\\",6,\\"恌恎恏恑恓恔恖恗恘恛恜恞恟恠恡恥恦恮恱恲恴恵恷恾悀\\"],[\\"9080\\",\\"悁悂悅悆悇悈悊悋悎悏悐悑悓悕悗悘悙悜悞悡悢悤悥悧悩悪悮悰悳悵悶悷悹悺悽\\",7,\\"惇惈惉惌\\",4,\\"惒惓惔惖惗惙惛惞惡\\",4,\\"惪惱惲惵惷惸惻\\",4,\\"愂愃愄愅愇愊愋愌愐\\",4,\\"愖愗愘愙愛愜愝愞愡愢愥愨愩愪愬\\",18,\\"慀\\",6],[\\"9140\\",\\"慇慉態慍慏慐慒慓慔慖\\",6,\\"慞慟慠慡慣慤慥慦慩\\",6,\\"慱慲慳慴慶慸\\",18,\\"憌憍憏\\",4,\\"憕\\"],[\\"9180\\",\\"憖\\",6,\\"憞\\",8,\\"憪憫憭\\",9,\\"憸\\",5,\\"憿懀懁懃\\",4,\\"應懌\\",4,\\"懓懕\\",16,\\"懧\\",13,\\"懶\\",8,\\"戀\\",5,\\"戇戉戓戔戙戜戝戞戠戣戦戧戨戩戫戭戯戰戱戲戵戶戸\\",4,\\"扂扄扅扆扊\\"],[\\"9240\\",\\"扏扐払扖扗扙扚扜\\",6,\\"扤扥扨扱扲扴扵扷扸扺扻扽抁抂抃抅抆抇抈抋\\",5,\\"抔抙抜抝択抣抦抧抩抪抭抮抯抰抲抳抴抶抷抸抺抾拀拁\\"],[\\"9280\\",\\"拃拋拏拑拕拝拞拠拡拤拪拫拰拲拵拸拹拺拻挀挃挄挅挆挊挋挌挍挏挐挒挓挔挕挗挘挙挜挦挧挩挬挭挮挰挱挳\\",5,\\"挻挼挾挿捀捁捄捇捈捊捑捒捓捔捖\\",7,\\"捠捤捥捦捨捪捫捬捯捰捲捳捴捵捸捹捼捽捾捿掁掃掄掅掆掋掍掑掓掔掕掗掙\\",6,\\"採掤掦掫掯掱掲掵掶掹掻掽掿揀\\"],[\\"9340\\",\\"揁揂揃揅揇揈揊揋揌揑揓揔揕揗\\",6,\\"揟揢揤\\",4,\\"揫揬揮揯揰揱揳揵揷揹揺揻揼揾搃搄搆\\",4,\\"損搎搑搒搕\\",5,\\"搝搟搢搣搤\\"],[\\"9380\\",\\"搥搧搨搩搫搮\\",5,\\"搵\\",4,\\"搻搼搾摀摂摃摉摋\\",6,\\"摓摕摖摗摙\\",4,\\"摟\\",7,\\"摨摪摫摬摮\\",9,\\"摻\\",6,\\"撃撆撈\\",8,\\"撓撔撗撘撚撛撜撝撟\\",4,\\"撥撦撧撨撪撫撯撱撲撳撴撶撹撻撽撾撿擁擃擄擆\\",6,\\"擏擑擓擔擕擖擙據\\"],[\\"9440\\",\\"擛擜擝擟擠擡擣擥擧\\",24,\\"攁\\",7,\\"攊\\",7,\\"攓\\",4,\\"攙\\",8],[\\"9480\\",\\"攢攣攤攦\\",4,\\"攬攭攰攱攲攳攷攺攼攽敀\\",4,\\"敆敇敊敋敍敎敐敒敓敔敗敘敚敜敟敠敡敤敥敧敨敩敪敭敮敯敱敳敵敶數\\",14,\\"斈斉斊斍斎斏斒斔斕斖斘斚斝斞斠斢斣斦斨斪斬斮斱\\",7,\\"斺斻斾斿旀旂旇旈旉旊旍旐旑旓旔旕旘\\",7,\\"旡旣旤旪旫\\"],[\\"9540\\",\\"旲旳旴旵旸旹旻\\",4,\\"昁昄昅昇昈昉昋昍昐昑昒昖昗昘昚昛昜昞昡昢昣昤昦昩昪昫昬昮昰昲昳昷\\",4,\\"昽昿晀時晄\\",6,\\"晍晎晐晑晘\\"],[\\"9580\\",\\"晙晛晜晝晞晠晢晣晥晧晩\\",4,\\"晱晲晳晵晸晹晻晼晽晿暀暁暃暅暆暈暉暊暋暍暎暏暐暒暓暔暕暘\\",4,\\"暞\\",8,\\"暩\\",4,\\"暯\\",4,\\"暵暶暷暸暺暻暼暽暿\\",25,\\"曚曞\\",7,\\"曧曨曪\\",5,\\"曱曵曶書曺曻曽朁朂會\\"],[\\"9640\\",\\"朄朅朆朇朌朎朏朑朒朓朖朘朙朚朜朞朠\\",5,\\"朧朩朮朰朲朳朶朷朸朹朻朼朾朿杁杄杅杇杊杋杍杒杔杕杗\\",4,\\"杝杢杣杤杦杧杫杬杮東杴杶\\"],[\\"9680\\",\\"杸杹杺杻杽枀枂枃枅枆枈枊枌枍枎枏枑枒枓枔枖枙枛枟枠枡枤枦枩枬枮枱枲枴枹\\",7,\\"柂柅\\",9,\\"柕柖柗柛柟柡柣柤柦柧柨柪柫柭柮柲柵\\",7,\\"柾栁栂栃栄栆栍栐栒栔栕栘\\",4,\\"栞栟栠栢\\",6,\\"栫\\",6,\\"栴栵栶栺栻栿桇桋桍桏桒桖\\",5],[\\"9740\\",\\"桜桝桞桟桪桬\\",7,\\"桵桸\\",8,\\"梂梄梇\\",7,\\"梐梑梒梔梕梖梘\\",9,\\"梣梤梥梩梪梫梬梮梱梲梴梶梷梸\\"],[\\"9780\\",\\"梹\\",6,\\"棁棃\\",5,\\"棊棌棎棏棐棑棓棔棖棗棙棛\\",4,\\"棡棢棤\\",9,\\"棯棲棳棴棶棷棸棻棽棾棿椀椂椃椄椆\\",4,\\"椌椏椑椓\\",11,\\"椡椢椣椥\\",7,\\"椮椯椱椲椳椵椶椷椸椺椻椼椾楀楁楃\\",16,\\"楕楖楘楙楛楜楟\\"],[\\"9840\\",\\"楡楢楤楥楧楨楩楪楬業楯楰楲\\",4,\\"楺楻楽楾楿榁榃榅榊榋榌榎\\",5,\\"榖榗榙榚榝\\",9,\\"榩榪榬榮榯榰榲榳榵榶榸榹榺榼榽\\"],[\\"9880\\",\\"榾榿槀槂\\",7,\\"構槍槏槑槒槓槕\\",5,\\"槜槝槞槡\\",11,\\"槮槯槰槱槳\\",9,\\"槾樀\\",9,\\"樋\\",11,\\"標\\",5,\\"樠樢\\",5,\\"権樫樬樭樮樰樲樳樴樶\\",6,\\"樿\\",4,\\"橅橆橈\\",7,\\"橑\\",6,\\"橚\\"],[\\"9940\\",\\"橜\\",4,\\"橢橣橤橦\\",10,\\"橲\\",6,\\"橺橻橽橾橿檁檂檃檅\\",8,\\"檏檒\\",4,\\"檘\\",7,\\"檡\\",5],[\\"9980\\",\\"檧檨檪檭\\",114,\\"欥欦欨\\",6],[\\"9a40\\",\\"欯欰欱欳欴欵欶欸欻欼欽欿歀歁歂歄歅歈歊歋歍\\",11,\\"歚\\",7,\\"歨歩歫\\",13,\\"歺歽歾歿殀殅殈\\"],[\\"9a80\\",\\"殌殎殏殐殑殔殕殗殘殙殜\\",4,\\"殢\\",7,\\"殫\\",7,\\"殶殸\\",6,\\"毀毃毄毆\\",4,\\"毌毎毐毑毘毚毜\\",4,\\"毢\\",7,\\"毬毭毮毰毱毲毴毶毷毸毺毻毼毾\\",6,\\"氈\\",4,\\"氎氒気氜氝氞氠氣氥氫氬氭氱氳氶氷氹氺氻氼氾氿汃汄汅汈汋\\",4,\\"汑汒汓汖汘\\"],[\\"9b40\\",\\"汙汚汢汣汥汦汧汫\\",4,\\"汱汳汵汷汸決汻汼汿沀沄沇沊沋沍沎沑沒沕沖沗沘沚沜沝沞沠沢沨沬沯沰沴沵沶沷沺泀況泂泃泆泇泈泋泍泎泏泑泒泘\\"],[\\"9b80\\",\\"泙泚泜泝泟泤泦泧泩泬泭泲泴泹泿洀洂洃洅洆洈洉洊洍洏洐洑洓洔洕洖洘洜洝洟\\",5,\\"洦洨洩洬洭洯洰洴洶洷洸洺洿浀浂浄浉浌浐浕浖浗浘浛浝浟浡浢浤浥浧浨浫浬浭浰浱浲浳浵浶浹浺浻浽\\",4,\\"涃涄涆涇涊涋涍涏涐涒涖\\",4,\\"涜涢涥涬涭涰涱涳涴涶涷涹\\",5,\\"淁淂淃淈淉淊\\"],[\\"9c40\\",\\"淍淎淏淐淒淓淔淕淗淚淛淜淟淢淣淥淧淨淩淪淭淯淰淲淴淵淶淸淺淽\\",7,\\"渆渇済渉渋渏渒渓渕渘渙減渜渞渟渢渦渧渨渪測渮渰渱渳渵\\"],[\\"9c80\\",\\"渶渷渹渻\\",7,\\"湅\\",7,\\"湏湐湑湒湕湗湙湚湜湝湞湠\\",10,\\"湬湭湯\\",14,\\"満溁溂溄溇溈溊\\",4,\\"溑\\",6,\\"溙溚溛溝溞溠溡溣溤溦溨溩溫溬溭溮溰溳溵溸溹溼溾溿滀滃滄滅滆滈滉滊滌滍滎滐滒滖滘滙滛滜滝滣滧滪\\",5],[\\"9d40\\",\\"滰滱滲滳滵滶滷滸滺\\",7,\\"漃漄漅漇漈漊\\",4,\\"漐漑漒漖\\",9,\\"漡漢漣漥漦漧漨漬漮漰漲漴漵漷\\",6,\\"漿潀潁潂\\"],[\\"9d80\\",\\"潃潄潅潈潉潊潌潎\\",9,\\"潙潚潛潝潟潠潡潣潤潥潧\\",5,\\"潯潰潱潳潵潶潷潹潻潽\\",6,\\"澅澆澇澊澋澏\\",12,\\"澝澞澟澠澢\\",4,\\"澨\\",10,\\"澴澵澷澸澺\\",5,\\"濁濃\\",5,\\"濊\\",6,\\"濓\\",10,\\"濟濢濣濤濥\\"],[\\"9e40\\",\\"濦\\",7,\\"濰\\",32,\\"瀒\\",7,\\"瀜\\",6,\\"瀤\\",6],[\\"9e80\\",\\"瀫\\",9,\\"瀶瀷瀸瀺\\",17,\\"灍灎灐\\",13,\\"灟\\",11,\\"灮灱灲灳灴灷灹灺灻災炁炂炃炄炆炇炈炋炌炍炏炐炑炓炗炘炚炛炞\\",12,\\"炰炲炴炵炶為炾炿烄烅烆烇烉烋\\",12,\\"烚\\"],[\\"9f40\\",\\"烜烝烞烠烡烢烣烥烪烮烰\\",6,\\"烸烺烻烼烾\\",10,\\"焋\\",4,\\"焑焒焔焗焛\\",10,\\"焧\\",7,\\"焲焳焴\\"],[\\"9f80\\",\\"焵焷\\",13,\\"煆煇煈煉煋煍煏\\",12,\\"煝煟\\",4,\\"煥煩\\",4,\\"煯煰煱煴煵煶煷煹煻煼煾\\",5,\\"熅\\",4,\\"熋熌熍熎熐熑熒熓熕熖熗熚\\",4,\\"熡\\",6,\\"熩熪熫熭\\",5,\\"熴熶熷熸熺\\",8,\\"燄\\",9,\\"燏\\",4],[\\"a040\\",\\"燖\\",9,\\"燡燢燣燤燦燨\\",5,\\"燯\\",9,\\"燺\\",11,\\"爇\\",19],[\\"a080\\",\\"爛爜爞\\",9,\\"爩爫爭爮爯爲爳爴爺爼爾牀\\",6,\\"牉牊牋牎牏牐牑牓牔牕牗牘牚牜牞牠牣牤牥牨牪牫牬牭牰牱牳牴牶牷牸牻牼牽犂犃犅\\",4,\\"犌犎犐犑犓\\",11,\\"犠\\",11,\\"犮犱犲犳犵犺\\",6,\\"狅狆狇狉狊狋狌狏狑狓狔狕狖狘狚狛\\"],[\\"a1a1\\",\\" 、。·ˉˇ¨〃々—~‖…‘’“”〔〕〈\\",7,\\"〖〗【】±×÷∶∧∨∑∏∪∩∈∷√⊥∥∠⌒⊙∫∮≡≌≈∽∝≠≮≯≤≥∞∵∴♂♀°′″℃$¤¢£‰§№☆★○●◎◇◆□■△▲※→←↑↓〓\\"],[\\"a2a1\\",\\"ⅰ\\",9],[\\"a2b1\\",\\"⒈\\",19,\\"⑴\\",19,\\"①\\",9],[\\"a2e5\\",\\"㈠\\",9],[\\"a2f1\\",\\"Ⅰ\\",11],[\\"a3a1\\",\\"!"#¥%\\",88,\\" ̄\\"],[\\"a4a1\\",\\"ぁ\\",82],[\\"a5a1\\",\\"ァ\\",85],[\\"a6a1\\",\\"Α\\",16,\\"Σ\\",6],[\\"a6c1\\",\\"α\\",16,\\"σ\\",6],[\\"a6e0\\",\\"︵︶︹︺︿﹀︽︾﹁﹂﹃﹄\\"],[\\"a6ee\\",\\"︻︼︷︸︱\\"],[\\"a6f4\\",\\"︳︴\\"],[\\"a7a1\\",\\"А\\",5,\\"ЁЖ\\",25],[\\"a7d1\\",\\"а\\",5,\\"ёж\\",25],[\\"a840\\",\\"ˊˋ˙–―‥‵℅℉↖↗↘↙∕∟∣≒≦≧⊿═\\",35,\\"▁\\",6],[\\"a880\\",\\"█\\",7,\\"▓▔▕▼▽◢◣◤◥☉⊕〒〝〞\\"],[\\"a8a1\\",\\"āáǎàēéěèīíǐìōóǒòūúǔùǖǘǚǜüêɑ\\"],[\\"a8bd\\",\\"ńň\\"],[\\"a8c0\\",\\"ɡ\\"],[\\"a8c5\\",\\"ㄅ\\",36],[\\"a940\\",\\"〡\\",8,\\"㊣㎎㎏㎜㎝㎞㎡㏄㏎㏑㏒㏕︰¬¦\\"],[\\"a959\\",\\"℡㈱\\"],[\\"a95c\\",\\"‐\\"],[\\"a960\\",\\"ー゛゜ヽヾ〆ゝゞ﹉\\",9,\\"﹔﹕﹖﹗﹙\\",8],[\\"a980\\",\\"﹢\\",4,\\"﹨﹩﹪﹫\\"],[\\"a996\\",\\"〇\\"],[\\"a9a4\\",\\"─\\",75],[\\"aa40\\",\\"狜狝狟狢\\",5,\\"狪狫狵狶狹狽狾狿猀猂猄\\",5,\\"猋猌猍猏猐猑猒猔猘猙猚猟猠猣猤猦猧猨猭猯猰猲猳猵猶猺猻猼猽獀\\",8],[\\"aa80\\",\\"獉獊獋獌獎獏獑獓獔獕獖獘\\",7,\\"獡\\",10,\\"獮獰獱\\"],[\\"ab40\\",\\"獲\\",11,\\"獿\\",4,\\"玅玆玈玊玌玍玏玐玒玓玔玕玗玘玙玚玜玝玞玠玡玣\\",5,\\"玪玬玭玱玴玵玶玸玹玼玽玾玿珁珃\\",4],[\\"ab80\\",\\"珋珌珎珒\\",6,\\"珚珛珜珝珟珡珢珣珤珦珨珪珫珬珮珯珰珱珳\\",4],[\\"ac40\\",\\"珸\\",10,\\"琄琇琈琋琌琍琎琑\\",8,\\"琜\\",5,\\"琣琤琧琩琫琭琯琱琲琷\\",4,\\"琽琾琿瑀瑂\\",11],[\\"ac80\\",\\"瑎\\",6,\\"瑖瑘瑝瑠\\",12,\\"瑮瑯瑱\\",4,\\"瑸瑹瑺\\"],[\\"ad40\\",\\"瑻瑼瑽瑿璂璄璅璆璈璉璊璌璍璏璑\\",10,\\"璝璟\\",7,\\"璪\\",15,\\"璻\\",12],[\\"ad80\\",\\"瓈\\",9,\\"瓓\\",8,\\"瓝瓟瓡瓥瓧\\",6,\\"瓰瓱瓲\\"],[\\"ae40\\",\\"瓳瓵瓸\\",6,\\"甀甁甂甃甅\\",7,\\"甎甐甒甔甕甖甗甛甝甞甠\\",4,\\"甦甧甪甮甴甶甹甼甽甿畁畂畃畄畆畇畉畊畍畐畑畒畓畕畖畗畘\\"],[\\"ae80\\",\\"畝\\",7,\\"畧畨畩畫\\",6,\\"畳畵當畷畺\\",4,\\"疀疁疂疄疅疇\\"],[\\"af40\\",\\"疈疉疊疌疍疎疐疓疕疘疛疜疞疢疦\\",4,\\"疭疶疷疺疻疿痀痁痆痋痌痎痏痐痑痓痗痙痚痜痝痟痠痡痥痩痬痭痮痯痲痳痵痶痷痸痺痻痽痾瘂瘄瘆瘇\\"],[\\"af80\\",\\"瘈瘉瘋瘍瘎瘏瘑瘒瘓瘔瘖瘚瘜瘝瘞瘡瘣瘧瘨瘬瘮瘯瘱瘲瘶瘷瘹瘺瘻瘽癁療癄\\"],[\\"b040\\",\\"癅\\",6,\\"癎\\",5,\\"癕癗\\",4,\\"癝癟癠癡癢癤\\",6,\\"癬癭癮癰\\",7,\\"癹発發癿皀皁皃皅皉皊皌皍皏皐皒皔皕皗皘皚皛\\"],[\\"b080\\",\\"皜\\",7,\\"皥\\",8,\\"皯皰皳皵\\",9,\\"盀盁盃啊阿埃挨哎唉哀皑癌蔼矮艾碍爱隘鞍氨安俺按暗岸胺案肮昂盎凹敖熬翱袄傲奥懊澳芭捌扒叭吧笆八疤巴拔跋靶把耙坝霸罢爸白柏百摆佰败拜稗斑班搬扳般颁板版扮拌伴瓣半办绊邦帮梆榜膀绑棒磅蚌镑傍谤苞胞包褒剥\\"],[\\"b140\\",\\"盄盇盉盋盌盓盕盙盚盜盝盞盠\\",4,\\"盦\\",7,\\"盰盳盵盶盷盺盻盽盿眀眂眃眅眆眊県眎\\",10,\\"眛眜眝眞眡眣眤眥眧眪眫\\"],[\\"b180\\",\\"眬眮眰\\",4,\\"眹眻眽眾眿睂睄睅睆睈\\",7,\\"睒\\",7,\\"睜薄雹保堡饱宝抱报暴豹鲍爆杯碑悲卑北辈背贝钡倍狈备惫焙被奔苯本笨崩绷甭泵蹦迸逼鼻比鄙笔彼碧蓖蔽毕毙毖币庇痹闭敝弊必辟壁臂避陛鞭边编贬扁便变卞辨辩辫遍标彪膘表鳖憋别瘪彬斌濒滨宾摈兵冰柄丙秉饼炳\\"],[\\"b240\\",\\"睝睞睟睠睤睧睩睪睭\\",11,\\"睺睻睼瞁瞂瞃瞆\\",5,\\"瞏瞐瞓\\",11,\\"瞡瞣瞤瞦瞨瞫瞭瞮瞯瞱瞲瞴瞶\\",4],[\\"b280\\",\\"瞼瞾矀\\",12,\\"矎\\",8,\\"矘矙矚矝\\",4,\\"矤病并玻菠播拨钵波博勃搏铂箔伯帛舶脖膊渤泊驳捕卜哺补埠不布步簿部怖擦猜裁材才财睬踩采彩菜蔡餐参蚕残惭惨灿苍舱仓沧藏操糙槽曹草厕策侧册测层蹭插叉茬茶查碴搽察岔差诧拆柴豺搀掺蝉馋谗缠铲产阐颤昌猖\\"],[\\"b340\\",\\"矦矨矪矯矰矱矲矴矵矷矹矺矻矼砃\\",5,\\"砊砋砎砏砐砓砕砙砛砞砠砡砢砤砨砪砫砮砯砱砲砳砵砶砽砿硁硂硃硄硆硈硉硊硋硍硏硑硓硔硘硙硚\\"],[\\"b380\\",\\"硛硜硞\\",11,\\"硯\\",7,\\"硸硹硺硻硽\\",6,\\"场尝常长偿肠厂敞畅唱倡超抄钞朝嘲潮巢吵炒车扯撤掣彻澈郴臣辰尘晨忱沉陈趁衬撑称城橙成呈乘程惩澄诚承逞骋秤吃痴持匙池迟弛驰耻齿侈尺赤翅斥炽充冲虫崇宠抽酬畴踌稠愁筹仇绸瞅丑臭初出橱厨躇锄雏滁除楚\\"],[\\"b440\\",\\"碄碅碆碈碊碋碏碐碒碔碕碖碙碝碞碠碢碤碦碨\\",7,\\"碵碶碷碸確碻碼碽碿磀磂磃磄磆磇磈磌磍磎磏磑磒磓磖磗磘磚\\",9],[\\"b480\\",\\"磤磥磦磧磩磪磫磭\\",4,\\"磳磵磶磸磹磻\\",5,\\"礂礃礄礆\\",6,\\"础储矗搐触处揣川穿椽传船喘串疮窗幢床闯创吹炊捶锤垂春椿醇唇淳纯蠢戳绰疵茨磁雌辞慈瓷词此刺赐次聪葱囱匆从丛凑粗醋簇促蹿篡窜摧崔催脆瘁粹淬翠村存寸磋撮搓措挫错搭达答瘩打大呆歹傣戴带殆代贷袋待逮\\"],[\\"b540\\",\\"礍\\",5,\\"礔\\",9,\\"礟\\",4,\\"礥\\",14,\\"礵\\",4,\\"礽礿祂祃祄祅祇祊\\",8,\\"祔祕祘祙祡祣\\"],[\\"b580\\",\\"祤祦祩祪祫祬祮祰\\",6,\\"祹祻\\",4,\\"禂禃禆禇禈禉禋禌禍禎禐禑禒怠耽担丹单郸掸胆旦氮但惮淡诞弹蛋当挡党荡档刀捣蹈倒岛祷导到稻悼道盗德得的蹬灯登等瞪凳邓堤低滴迪敌笛狄涤翟嫡抵底地蒂第帝弟递缔颠掂滇碘点典靛垫电佃甸店惦奠淀殿碉叼雕凋刁掉吊钓调跌爹碟蝶迭谍叠\\"],[\\"b640\\",\\"禓\\",6,\\"禛\\",11,\\"禨\\",10,\\"禴\\",4,\\"禼禿秂秄秅秇秈秊秌秎秏秐秓秔秖秗秙\\",5,\\"秠秡秢秥秨秪\\"],[\\"b680\\",\\"秬秮秱\\",6,\\"秹秺秼秾秿稁稄稅稇稈稉稊稌稏\\",4,\\"稕稖稘稙稛稜丁盯叮钉顶鼎锭定订丢东冬董懂动栋侗恫冻洞兜抖斗陡豆逗痘都督毒犊独读堵睹赌杜镀肚度渡妒端短锻段断缎堆兑队对墩吨蹲敦顿囤钝盾遁掇哆多夺垛躲朵跺舵剁惰堕蛾峨鹅俄额讹娥恶厄扼遏鄂饿恩而儿耳尔饵洱二\\"],[\\"b740\\",\\"稝稟稡稢稤\\",14,\\"稴稵稶稸稺稾穀\\",5,\\"穇\\",9,\\"穒\\",4,\\"穘\\",16],[\\"b780\\",\\"穩\\",6,\\"穱穲穳穵穻穼穽穾窂窅窇窉窊窋窌窎窏窐窓窔窙窚窛窞窡窢贰发罚筏伐乏阀法珐藩帆番翻樊矾钒繁凡烦反返范贩犯饭泛坊芳方肪房防妨仿访纺放菲非啡飞肥匪诽吠肺废沸费芬酚吩氛分纷坟焚汾粉奋份忿愤粪丰封枫蜂峰锋风疯烽逢冯缝讽奉凤佛否夫敷肤孵扶拂辐幅氟符伏俘服\\"],[\\"b840\\",\\"窣窤窧窩窪窫窮\\",4,\\"窴\\",10,\\"竀\\",10,\\"竌\\",9,\\"竗竘竚竛竜竝竡竢竤竧\\",5,\\"竮竰竱竲竳\\"],[\\"b880\\",\\"竴\\",4,\\"竻竼竾笀笁笂笅笇笉笌笍笎笐笒笓笖笗笘笚笜笝笟笡笢笣笧笩笭浮涪福袱弗甫抚辅俯釜斧脯腑府腐赴副覆赋复傅付阜父腹负富讣附妇缚咐噶嘎该改概钙盖溉干甘杆柑竿肝赶感秆敢赣冈刚钢缸肛纲岗港杠篙皋高膏羔糕搞镐稿告哥歌搁戈鸽胳疙割革葛格蛤阁隔铬个各给根跟耕更庚羹\\"],[\\"b940\\",\\"笯笰笲笴笵笶笷笹笻笽笿\\",5,\\"筆筈筊筍筎筓筕筗筙筜筞筟筡筣\\",10,\\"筯筰筳筴筶筸筺筼筽筿箁箂箃箄箆\\",6,\\"箎箏\\"],[\\"b980\\",\\"箑箒箓箖箘箙箚箛箞箟箠箣箤箥箮箯箰箲箳箵箶箷箹\\",7,\\"篂篃範埂耿梗工攻功恭龚供躬公宫弓巩汞拱贡共钩勾沟苟狗垢构购够辜菇咕箍估沽孤姑鼓古蛊骨谷股故顾固雇刮瓜剐寡挂褂乖拐怪棺关官冠观管馆罐惯灌贯光广逛瑰规圭硅归龟闺轨鬼诡癸桂柜跪贵刽辊滚棍锅郭国果裹过哈\\"],[\\"ba40\\",\\"篅篈築篊篋篍篎篏篐篒篔\\",4,\\"篛篜篞篟篠篢篣篤篧篨篩篫篬篭篯篰篲\\",4,\\"篸篹篺篻篽篿\\",7,\\"簈簉簊簍簎簐\\",5,\\"簗簘簙\\"],[\\"ba80\\",\\"簚\\",4,\\"簠\\",5,\\"簨簩簫\\",12,\\"簹\\",5,\\"籂骸孩海氦亥害骇酣憨邯韩含涵寒函喊罕翰撼捍旱憾悍焊汗汉夯杭航壕嚎豪毫郝好耗号浩呵喝荷菏核禾和何合盒貉阂河涸赫褐鹤贺嘿黑痕很狠恨哼亨横衡恒轰哄烘虹鸿洪宏弘红喉侯猴吼厚候后呼乎忽瑚壶葫胡蝴狐糊湖\\"],[\\"bb40\\",\\"籃\\",9,\\"籎\\",36,\\"籵\\",5,\\"籾\\",9],[\\"bb80\\",\\"粈粊\\",6,\\"粓粔粖粙粚粛粠粡粣粦粧粨粩粫粬粭粯粰粴\\",4,\\"粺粻弧虎唬护互沪户花哗华猾滑画划化话槐徊怀淮坏欢环桓还缓换患唤痪豢焕涣宦幻荒慌黄磺蝗簧皇凰惶煌晃幌恍谎灰挥辉徽恢蛔回毁悔慧卉惠晦贿秽会烩汇讳诲绘荤昏婚魂浑混豁活伙火获或惑霍货祸击圾基机畸稽积箕\\"],[\\"bc40\\",\\"粿糀糂糃糄糆糉糋糎\\",6,\\"糘糚糛糝糞糡\\",6,\\"糩\\",5,\\"糰\\",7,\\"糹糺糼\\",13,\\"紋\\",5],[\\"bc80\\",\\"紑\\",14,\\"紡紣紤紥紦紨紩紪紬紭紮細\\",6,\\"肌饥迹激讥鸡姬绩缉吉极棘辑籍集及急疾汲即嫉级挤几脊己蓟技冀季伎祭剂悸济寄寂计记既忌际妓继纪嘉枷夹佳家加荚颊贾甲钾假稼价架驾嫁歼监坚尖笺间煎兼肩艰奸缄茧检柬碱硷拣捡简俭剪减荐槛鉴践贱见键箭件\\"],[\\"bd40\\",\\"紷\\",54,\\"絯\\",7],[\\"bd80\\",\\"絸\\",32,\\"健舰剑饯渐溅涧建僵姜将浆江疆蒋桨奖讲匠酱降蕉椒礁焦胶交郊浇骄娇嚼搅铰矫侥脚狡角饺缴绞剿教酵轿较叫窖揭接皆秸街阶截劫节桔杰捷睫竭洁结解姐戒藉芥界借介疥诫届巾筋斤金今津襟紧锦仅谨进靳晋禁近烬浸\\"],[\\"be40\\",\\"継\\",12,\\"綧\\",6,\\"綯\\",42],[\\"be80\\",\\"線\\",32,\\"尽劲荆兢茎睛晶鲸京惊精粳经井警景颈静境敬镜径痉靖竟竞净炯窘揪究纠玖韭久灸九酒厩救旧臼舅咎就疚鞠拘狙疽居驹菊局咀矩举沮聚拒据巨具距踞锯俱句惧炬剧捐鹃娟倦眷卷绢撅攫抉掘倔爵觉决诀绝均菌钧军君峻\\"],[\\"bf40\\",\\"緻\\",62],[\\"bf80\\",\\"縺縼\\",4,\\"繂\\",4,\\"繈\\",21,\\"俊竣浚郡骏喀咖卡咯开揩楷凯慨刊堪勘坎砍看康慷糠扛抗亢炕考拷烤靠坷苛柯棵磕颗科壳咳可渴克刻客课肯啃垦恳坑吭空恐孔控抠口扣寇枯哭窟苦酷库裤夸垮挎跨胯块筷侩快宽款匡筐狂框矿眶旷况亏盔岿窥葵奎魁傀\\"],[\\"c040\\",\\"繞\\",35,\\"纃\\",23,\\"纜纝纞\\"],[\\"c080\\",\\"纮纴纻纼绖绤绬绹缊缐缞缷缹缻\\",6,\\"罃罆\\",9,\\"罒罓馈愧溃坤昆捆困括扩廓阔垃拉喇蜡腊辣啦莱来赖蓝婪栏拦篮阑兰澜谰揽览懒缆烂滥琅榔狼廊郎朗浪捞劳牢老佬姥酪烙涝勒乐雷镭蕾磊累儡垒擂肋类泪棱楞冷厘梨犁黎篱狸离漓理李里鲤礼莉荔吏栗丽厉励砾历利傈例俐\\"],[\\"c140\\",\\"罖罙罛罜罝罞罠罣\\",4,\\"罫罬罭罯罰罳罵罶罷罸罺罻罼罽罿羀羂\\",7,\\"羋羍羏\\",4,\\"羕\\",4,\\"羛羜羠羢羣羥羦羨\\",6,\\"羱\\"],[\\"c180\\",\\"羳\\",4,\\"羺羻羾翀翂翃翄翆翇翈翉翋翍翏\\",4,\\"翖翗翙\\",5,\\"翢翣痢立粒沥隶力璃哩俩联莲连镰廉怜涟帘敛脸链恋炼练粮凉梁粱良两辆量晾亮谅撩聊僚疗燎寥辽潦了撂镣廖料列裂烈劣猎琳林磷霖临邻鳞淋凛赁吝拎玲菱零龄铃伶羚凌灵陵岭领另令溜琉榴硫馏留刘瘤流柳六龙聋咙笼窿\\"],[\\"c240\\",\\"翤翧翨翪翫翬翭翯翲翴\\",6,\\"翽翾翿耂耇耈耉耊耎耏耑耓耚耛耝耞耟耡耣耤耫\\",5,\\"耲耴耹耺耼耾聀聁聄聅聇聈聉聎聏聐聑聓聕聖聗\\"],[\\"c280\\",\\"聙聛\\",13,\\"聫\\",5,\\"聲\\",11,\\"隆垄拢陇楼娄搂篓漏陋芦卢颅庐炉掳卤虏鲁麓碌露路赂鹿潞禄录陆戮驴吕铝侣旅履屡缕虑氯律率滤绿峦挛孪滦卵乱掠略抡轮伦仑沦纶论萝螺罗逻锣箩骡裸落洛骆络妈麻玛码蚂马骂嘛吗埋买麦卖迈脉瞒馒蛮满蔓曼慢漫\\"],[\\"c340\\",\\"聾肁肂肅肈肊肍\\",5,\\"肔肕肗肙肞肣肦肧肨肬肰肳肵肶肸肹肻胅胇\\",4,\\"胏\\",6,\\"胘胟胠胢胣胦胮胵胷胹胻胾胿脀脁脃脄脅脇脈脋\\"],[\\"c380\\",\\"脌脕脗脙脛脜脝脟\\",12,\\"脭脮脰脳脴脵脷脹\\",4,\\"脿谩芒茫盲氓忙莽猫茅锚毛矛铆卯茂冒帽貌贸么玫枚梅酶霉煤没眉媒镁每美昧寐妹媚门闷们萌蒙檬盟锰猛梦孟眯醚靡糜迷谜弥米秘觅泌蜜密幂棉眠绵冕免勉娩缅面苗描瞄藐秒渺庙妙蔑灭民抿皿敏悯闽明螟鸣铭名命谬摸\\"],[\\"c440\\",\\"腀\\",5,\\"腇腉腍腎腏腒腖腗腘腛\\",4,\\"腡腢腣腤腦腨腪腫腬腯腲腳腵腶腷腸膁膃\\",4,\\"膉膋膌膍膎膐膒\\",5,\\"膙膚膞\\",4,\\"膤膥\\"],[\\"c480\\",\\"膧膩膫\\",7,\\"膴\\",5,\\"膼膽膾膿臄臅臇臈臉臋臍\\",6,\\"摹蘑模膜磨摩魔抹末莫墨默沫漠寞陌谋牟某拇牡亩姆母墓暮幕募慕木目睦牧穆拿哪呐钠那娜纳氖乃奶耐奈南男难囊挠脑恼闹淖呢馁内嫩能妮霓倪泥尼拟你匿腻逆溺蔫拈年碾撵捻念娘酿鸟尿捏聂孽啮镊镍涅您柠狞凝宁\\"],[\\"c540\\",\\"臔\\",14,\\"臤臥臦臨臩臫臮\\",4,\\"臵\\",5,\\"臽臿舃與\\",4,\\"舎舏舑舓舕\\",5,\\"舝舠舤舥舦舧舩舮舲舺舼舽舿\\"],[\\"c580\\",\\"艀艁艂艃艅艆艈艊艌艍艎艐\\",7,\\"艙艛艜艝艞艠\\",7,\\"艩拧泞牛扭钮纽脓浓农弄奴努怒女暖虐疟挪懦糯诺哦欧鸥殴藕呕偶沤啪趴爬帕怕琶拍排牌徘湃派攀潘盘磐盼畔判叛乓庞旁耪胖抛咆刨炮袍跑泡呸胚培裴赔陪配佩沛喷盆砰抨烹澎彭蓬棚硼篷膨朋鹏捧碰坯砒霹批披劈琵毗\\"],[\\"c640\\",\\"艪艫艬艭艱艵艶艷艸艻艼芀芁芃芅芆芇芉芌芐芓芔芕芖芚芛芞芠芢芣芧芲芵芶芺芻芼芿苀苂苃苅苆苉苐苖苙苚苝苢苧苨苩苪苬苭苮苰苲苳苵苶苸\\"],[\\"c680\\",\\"苺苼\\",4,\\"茊茋茍茐茒茓茖茘茙茝\\",9,\\"茩茪茮茰茲茷茻茽啤脾疲皮匹痞僻屁譬篇偏片骗飘漂瓢票撇瞥拼频贫品聘乒坪苹萍平凭瓶评屏坡泼颇婆破魄迫粕剖扑铺仆莆葡菩蒲埔朴圃普浦谱曝瀑期欺栖戚妻七凄漆柒沏其棋奇歧畦崎脐齐旗祈祁骑起岂乞企启契砌器气迄弃汽泣讫掐\\"],[\\"c740\\",\\"茾茿荁荂荄荅荈荊\\",4,\\"荓荕\\",4,\\"荝荢荰\\",6,\\"荹荺荾\\",6,\\"莇莈莊莋莌莍莏莐莑莔莕莖莗莙莚莝莟莡\\",6,\\"莬莭莮\\"],[\\"c780\\",\\"莯莵莻莾莿菂菃菄菆菈菉菋菍菎菐菑菒菓菕菗菙菚菛菞菢菣菤菦菧菨菫菬菭恰洽牵扦钎铅千迁签仟谦乾黔钱钳前潜遣浅谴堑嵌欠歉枪呛腔羌墙蔷强抢橇锹敲悄桥瞧乔侨巧鞘撬翘峭俏窍切茄且怯窃钦侵亲秦琴勤芹擒禽寝沁青轻氢倾卿清擎晴氰情顷请庆琼穷秋丘邱球求囚酋泅趋区蛆曲躯屈驱渠\\"],[\\"c840\\",\\"菮華菳\\",4,\\"菺菻菼菾菿萀萂萅萇萈萉萊萐萒\\",5,\\"萙萚萛萞\\",5,\\"萩\\",7,\\"萲\\",5,\\"萹萺萻萾\\",7,\\"葇葈葉\\"],[\\"c880\\",\\"葊\\",6,\\"葒\\",4,\\"葘葝葞葟葠葢葤\\",4,\\"葪葮葯葰葲葴葷葹葻葼取娶龋趣去圈颧权醛泉全痊拳犬券劝缺炔瘸却鹊榷确雀裙群然燃冉染瓤壤攘嚷让饶扰绕惹热壬仁人忍韧任认刃妊纫扔仍日戎茸蓉荣融熔溶容绒冗揉柔肉茹蠕儒孺如辱乳汝入褥软阮蕊瑞锐闰润若弱撒洒萨腮鳃塞赛三叁\\"],[\\"c940\\",\\"葽\\",4,\\"蒃蒄蒅蒆蒊蒍蒏\\",7,\\"蒘蒚蒛蒝蒞蒟蒠蒢\\",12,\\"蒰蒱蒳蒵蒶蒷蒻蒼蒾蓀蓂蓃蓅蓆蓇蓈蓋蓌蓎蓏蓒蓔蓕蓗\\"],[\\"c980\\",\\"蓘\\",4,\\"蓞蓡蓢蓤蓧\\",4,\\"蓭蓮蓯蓱\\",10,\\"蓽蓾蔀蔁蔂伞散桑嗓丧搔骚扫嫂瑟色涩森僧莎砂杀刹沙纱傻啥煞筛晒珊苫杉山删煽衫闪陕擅赡膳善汕扇缮墒伤商赏晌上尚裳梢捎稍烧芍勺韶少哨邵绍奢赊蛇舌舍赦摄射慑涉社设砷申呻伸身深娠绅神沈审婶甚肾慎渗声生甥牲升绳\\"],[\\"ca40\\",\\"蔃\\",8,\\"蔍蔎蔏蔐蔒蔔蔕蔖蔘蔙蔛蔜蔝蔞蔠蔢\\",8,\\"蔭\\",9,\\"蔾\\",4,\\"蕄蕅蕆蕇蕋\\",10],[\\"ca80\\",\\"蕗蕘蕚蕛蕜蕝蕟\\",4,\\"蕥蕦蕧蕩\\",8,\\"蕳蕵蕶蕷蕸蕼蕽蕿薀薁省盛剩胜圣师失狮施湿诗尸虱十石拾时什食蚀实识史矢使屎驶始式示士世柿事拭誓逝势是嗜噬适仕侍释饰氏市恃室视试收手首守寿授售受瘦兽蔬枢梳殊抒输叔舒淑疏书赎孰熟薯暑曙署蜀黍鼠属术述树束戍竖墅庶数漱\\"],[\\"cb40\\",\\"薂薃薆薈\\",6,\\"薐\\",10,\\"薝\\",6,\\"薥薦薧薩薫薬薭薱\\",5,\\"薸薺\\",6,\\"藂\\",6,\\"藊\\",4,\\"藑藒\\"],[\\"cb80\\",\\"藔藖\\",5,\\"藝\\",6,\\"藥藦藧藨藪\\",14,\\"恕刷耍摔衰甩帅栓拴霜双爽谁水睡税吮瞬顺舜说硕朔烁斯撕嘶思私司丝死肆寺嗣四伺似饲巳松耸怂颂送宋讼诵搜艘擞嗽苏酥俗素速粟僳塑溯宿诉肃酸蒜算虽隋随绥髓碎岁穗遂隧祟孙损笋蓑梭唆缩琐索锁所塌他它她塔\\"],[\\"cc40\\",\\"藹藺藼藽藾蘀\\",4,\\"蘆\\",10,\\"蘒蘓蘔蘕蘗\\",15,\\"蘨蘪\\",13,\\"蘹蘺蘻蘽蘾蘿虀\\"],[\\"cc80\\",\\"虁\\",11,\\"虒虓處\\",4,\\"虛虜虝號虠虡虣\\",7,\\"獭挞蹋踏胎苔抬台泰酞太态汰坍摊贪瘫滩坛檀痰潭谭谈坦毯袒碳探叹炭汤塘搪堂棠膛唐糖倘躺淌趟烫掏涛滔绦萄桃逃淘陶讨套特藤腾疼誊梯剔踢锑提题蹄啼体替嚏惕涕剃屉天添填田甜恬舔腆挑条迢眺跳贴铁帖厅听烃\\"],[\\"cd40\\",\\"虭虯虰虲\\",6,\\"蚃\\",6,\\"蚎\\",4,\\"蚔蚖\\",5,\\"蚞\\",4,\\"蚥蚦蚫蚭蚮蚲蚳蚷蚸蚹蚻\\",4,\\"蛁蛂蛃蛅蛈蛌蛍蛒蛓蛕蛖蛗蛚蛜\\"],[\\"cd80\\",\\"蛝蛠蛡蛢蛣蛥蛦蛧蛨蛪蛫蛬蛯蛵蛶蛷蛺蛻蛼蛽蛿蜁蜄蜅蜆蜋蜌蜎蜏蜐蜑蜔蜖汀廷停亭庭挺艇通桐酮瞳同铜彤童桶捅筒统痛偷投头透凸秃突图徒途涂屠土吐兔湍团推颓腿蜕褪退吞屯臀拖托脱鸵陀驮驼椭妥拓唾挖哇蛙洼娃瓦袜歪外豌弯湾玩顽丸烷完碗挽晚皖惋宛婉万腕汪王亡枉网往旺望忘妄威\\"],[\\"ce40\\",\\"蜙蜛蜝蜟蜠蜤蜦蜧蜨蜪蜫蜬蜭蜯蜰蜲蜳蜵蜶蜸蜹蜺蜼蜽蝀\\",6,\\"蝊蝋蝍蝏蝐蝑蝒蝔蝕蝖蝘蝚\\",5,\\"蝡蝢蝦\\",7,\\"蝯蝱蝲蝳蝵\\"],[\\"ce80\\",\\"蝷蝸蝹蝺蝿螀螁螄螆螇螉螊螌螎\\",4,\\"螔螕螖螘\\",6,\\"螠\\",4,\\"巍微危韦违桅围唯惟为潍维苇萎委伟伪尾纬未蔚味畏胃喂魏位渭谓尉慰卫瘟温蚊文闻纹吻稳紊问嗡翁瓮挝蜗涡窝我斡卧握沃巫呜钨乌污诬屋无芜梧吾吴毋武五捂午舞伍侮坞戊雾晤物勿务悟误昔熙析西硒矽晰嘻吸锡牺\\"],[\\"cf40\\",\\"螥螦螧螩螪螮螰螱螲螴螶螷螸螹螻螼螾螿蟁\\",4,\\"蟇蟈蟉蟌\\",4,\\"蟔\\",6,\\"蟜蟝蟞蟟蟡蟢蟣蟤蟦蟧蟨蟩蟫蟬蟭蟯\\",9],[\\"cf80\\",\\"蟺蟻蟼蟽蟿蠀蠁蠂蠄\\",5,\\"蠋\\",7,\\"蠔蠗蠘蠙蠚蠜\\",4,\\"蠣稀息希悉膝夕惜熄烯溪汐犀檄袭席习媳喜铣洗系隙戏细瞎虾匣霞辖暇峡侠狭下厦夏吓掀锨先仙鲜纤咸贤衔舷闲涎弦嫌显险现献县腺馅羡宪陷限线相厢镶香箱襄湘乡翔祥详想响享项巷橡像向象萧硝霄削哮嚣销消宵淆晓\\"],[\\"d040\\",\\"蠤\\",13,\\"蠳\\",5,\\"蠺蠻蠽蠾蠿衁衂衃衆\\",5,\\"衎\\",5,\\"衕衖衘衚\\",6,\\"衦衧衪衭衯衱衳衴衵衶衸衹衺\\"],[\\"d080\\",\\"衻衼袀袃袆袇袉袊袌袎袏袐袑袓袔袕袗\\",4,\\"袝\\",4,\\"袣袥\\",5,\\"小孝校肖啸笑效楔些歇蝎鞋协挟携邪斜胁谐写械卸蟹懈泄泻谢屑薪芯锌欣辛新忻心信衅星腥猩惺兴刑型形邢行醒幸杏性姓兄凶胸匈汹雄熊休修羞朽嗅锈秀袖绣墟戌需虚嘘须徐许蓄酗叙旭序畜恤絮婿绪续轩喧宣悬旋玄\\"],[\\"d140\\",\\"袬袮袯袰袲\\",4,\\"袸袹袺袻袽袾袿裀裃裄裇裈裊裋裌裍裏裐裑裓裖裗裚\\",4,\\"裠裡裦裧裩\\",6,\\"裲裵裶裷裺裻製裿褀褁褃\\",5],[\\"d180\\",\\"褉褋\\",4,\\"褑褔\\",4,\\"褜\\",4,\\"褢褣褤褦褧褨褩褬褭褮褯褱褲褳褵褷选癣眩绚靴薛学穴雪血勋熏循旬询寻驯巡殉汛训讯逊迅压押鸦鸭呀丫芽牙蚜崖衙涯雅哑亚讶焉咽阉烟淹盐严研蜒岩延言颜阎炎沿奄掩眼衍演艳堰燕厌砚雁唁彦焰宴谚验殃央鸯秧杨扬佯疡羊洋阳氧仰痒养样漾邀腰妖瑶\\"],[\\"d240\\",\\"褸\\",8,\\"襂襃襅\\",24,\\"襠\\",5,\\"襧\\",19,\\"襼\\"],[\\"d280\\",\\"襽襾覀覂覄覅覇\\",26,\\"摇尧遥窑谣姚咬舀药要耀椰噎耶爷野冶也页掖业叶曳腋夜液一壹医揖铱依伊衣颐夷遗移仪胰疑沂宜姨彝椅蚁倚已乙矣以艺抑易邑屹亿役臆逸肄疫亦裔意毅忆义益溢诣议谊译异翼翌绎茵荫因殷音阴姻吟银淫寅饮尹引隐\\"],[\\"d340\\",\\"覢\\",30,\\"觃觍觓觔觕觗觘觙觛觝觟觠觡觢觤觧觨觩觪觬觭觮觰觱觲觴\\",6],[\\"d380\\",\\"觻\\",4,\\"訁\\",5,\\"計\\",21,\\"印英樱婴鹰应缨莹萤营荧蝇迎赢盈影颖硬映哟拥佣臃痈庸雍踊蛹咏泳涌永恿勇用幽优悠忧尤由邮铀犹油游酉有友右佑釉诱又幼迂淤于盂榆虞愚舆余俞逾鱼愉渝渔隅予娱雨与屿禹宇语羽玉域芋郁吁遇喻峪御愈欲狱育誉\\"],[\\"d440\\",\\"訞\\",31,\\"訿\\",8,\\"詉\\",21],[\\"d480\\",\\"詟\\",25,\\"詺\\",6,\\"浴寓裕预豫驭鸳渊冤元垣袁原援辕园员圆猿源缘远苑愿怨院曰约越跃钥岳粤月悦阅耘云郧匀陨允运蕴酝晕韵孕匝砸杂栽哉灾宰载再在咱攒暂赞赃脏葬遭糟凿藻枣早澡蚤躁噪造皂灶燥责择则泽贼怎增憎曾赠扎喳渣札轧\\"],[\\"d540\\",\\"誁\\",7,\\"誋\\",7,\\"誔\\",46],[\\"d580\\",\\"諃\\",32,\\"铡闸眨栅榨咋乍炸诈摘斋宅窄债寨瞻毡詹粘沾盏斩辗崭展蘸栈占战站湛绽樟章彰漳张掌涨杖丈帐账仗胀瘴障招昭找沼赵照罩兆肇召遮折哲蛰辙者锗蔗这浙珍斟真甄砧臻贞针侦枕疹诊震振镇阵蒸挣睁征狰争怔整拯正政\\"],[\\"d640\\",\\"諤\\",34,\\"謈\\",27],[\\"d680\\",\\"謤謥謧\\",30,\\"帧症郑证芝枝支吱蜘知肢脂汁之织职直植殖执值侄址指止趾只旨纸志挚掷至致置帜峙制智秩稚质炙痔滞治窒中盅忠钟衷终种肿重仲众舟周州洲诌粥轴肘帚咒皱宙昼骤珠株蛛朱猪诸诛逐竹烛煮拄瞩嘱主著柱助蛀贮铸筑\\"],[\\"d740\\",\\"譆\\",31,\\"譧\\",4,\\"譭\\",25],[\\"d780\\",\\"讇\\",24,\\"讬讱讻诇诐诪谉谞住注祝驻抓爪拽专砖转撰赚篆桩庄装妆撞壮状椎锥追赘坠缀谆准捉拙卓桌琢茁酌啄着灼浊兹咨资姿滋淄孜紫仔籽滓子自渍字鬃棕踪宗综总纵邹走奏揍租足卒族祖诅阻组钻纂嘴醉最罪尊遵昨左佐柞做作坐座\\"],[\\"d840\\",\\"谸\\",8,\\"豂豃豄豅豈豊豋豍\\",7,\\"豖豗豘豙豛\\",5,\\"豣\\",6,\\"豬\\",6,\\"豴豵豶豷豻\\",6,\\"貃貄貆貇\\"],[\\"d880\\",\\"貈貋貍\\",6,\\"貕貖貗貙\\",20,\\"亍丌兀丐廿卅丕亘丞鬲孬噩丨禺丿匕乇夭爻卮氐囟胤馗毓睾鼗丶亟鼐乜乩亓芈孛啬嘏仄厍厝厣厥厮靥赝匚叵匦匮匾赜卦卣刂刈刎刭刳刿剀剌剞剡剜蒯剽劂劁劐劓冂罔亻仃仉仂仨仡仫仞伛仳伢佤仵伥伧伉伫佞佧攸佚佝\\"],[\\"d940\\",\\"貮\\",62],[\\"d980\\",\\"賭\\",32,\\"佟佗伲伽佶佴侑侉侃侏佾佻侪佼侬侔俦俨俪俅俚俣俜俑俟俸倩偌俳倬倏倮倭俾倜倌倥倨偾偃偕偈偎偬偻傥傧傩傺僖儆僭僬僦僮儇儋仝氽佘佥俎龠汆籴兮巽黉馘冁夔勹匍訇匐凫夙兕亠兖亳衮袤亵脔裒禀嬴蠃羸冫冱冽冼\\"],[\\"da40\\",\\"贎\\",14,\\"贠赑赒赗赟赥赨赩赪赬赮赯赱赲赸\\",8,\\"趂趃趆趇趈趉趌\\",4,\\"趒趓趕\\",9,\\"趠趡\\"],[\\"da80\\",\\"趢趤\\",12,\\"趲趶趷趹趻趽跀跁跂跅跇跈跉跊跍跐跒跓跔凇冖冢冥讠讦讧讪讴讵讷诂诃诋诏诎诒诓诔诖诘诙诜诟诠诤诨诩诮诰诳诶诹诼诿谀谂谄谇谌谏谑谒谔谕谖谙谛谘谝谟谠谡谥谧谪谫谮谯谲谳谵谶卩卺阝阢阡阱阪阽阼陂陉陔陟陧陬陲陴隈隍隗隰邗邛邝邙邬邡邴邳邶邺\\"],[\\"db40\\",\\"跕跘跙跜跠跡跢跥跦跧跩跭跮跰跱跲跴跶跼跾\\",6,\\"踆踇踈踋踍踎踐踑踒踓踕\\",7,\\"踠踡踤\\",4,\\"踫踭踰踲踳踴踶踷踸踻踼踾\\"],[\\"db80\\",\\"踿蹃蹅蹆蹌\\",4,\\"蹓\\",5,\\"蹚\\",11,\\"蹧蹨蹪蹫蹮蹱邸邰郏郅邾郐郄郇郓郦郢郜郗郛郫郯郾鄄鄢鄞鄣鄱鄯鄹酃酆刍奂劢劬劭劾哿勐勖勰叟燮矍廴凵凼鬯厶弁畚巯坌垩垡塾墼壅壑圩圬圪圳圹圮圯坜圻坂坩垅坫垆坼坻坨坭坶坳垭垤垌垲埏垧垴垓垠埕埘埚埙埒垸埴埯埸埤埝\\"],[\\"dc40\\",\\"蹳蹵蹷\\",4,\\"蹽蹾躀躂躃躄躆躈\\",6,\\"躑躒躓躕\\",6,\\"躝躟\\",11,\\"躭躮躰躱躳\\",6,\\"躻\\",7],[\\"dc80\\",\\"軃\\",10,\\"軏\\",21,\\"堋堍埽埭堀堞堙塄堠塥塬墁墉墚墀馨鼙懿艹艽艿芏芊芨芄芎芑芗芙芫芸芾芰苈苊苣芘芷芮苋苌苁芩芴芡芪芟苄苎芤苡茉苷苤茏茇苜苴苒苘茌苻苓茑茚茆茔茕苠苕茜荑荛荜茈莒茼茴茱莛荞茯荏荇荃荟荀茗荠茭茺茳荦荥\\"],[\\"dd40\\",\\"軥\\",62],[\\"dd80\\",\\"輤\\",32,\\"荨茛荩荬荪荭荮莰荸莳莴莠莪莓莜莅荼莶莩荽莸荻莘莞莨莺莼菁萁菥菘堇萘萋菝菽菖萜萸萑萆菔菟萏萃菸菹菪菅菀萦菰菡葜葑葚葙葳蒇蒈葺蒉葸萼葆葩葶蒌蒎萱葭蓁蓍蓐蓦蒽蓓蓊蒿蒺蓠蒡蒹蒴蒗蓥蓣蔌甍蔸蓰蔹蔟蔺\\"],[\\"de40\\",\\"轅\\",32,\\"轪辀辌辒辝辠辡辢辤辥辦辧辪辬辭辮辯農辳辴辵辷辸辺辻込辿迀迃迆\\"],[\\"de80\\",\\"迉\\",4,\\"迏迒迖迗迚迠迡迣迧迬迯迱迲迴迵迶迺迻迼迾迿逇逈逌逎逓逕逘蕖蔻蓿蓼蕙蕈蕨蕤蕞蕺瞢蕃蕲蕻薤薨薇薏蕹薮薜薅薹薷薰藓藁藜藿蘧蘅蘩蘖蘼廾弈夼奁耷奕奚奘匏尢尥尬尴扌扪抟抻拊拚拗拮挢拶挹捋捃掭揶捱捺掎掴捭掬掊捩掮掼揲揸揠揿揄揞揎摒揆掾摅摁搋搛搠搌搦搡摞撄摭撖\\"],[\\"df40\\",\\"這逜連逤逥逧\\",5,\\"逰\\",4,\\"逷逹逺逽逿遀遃遅遆遈\\",4,\\"過達違遖遙遚遜\\",5,\\"遤遦遧適遪遫遬遯\\",4,\\"遶\\",6,\\"遾邁\\"],[\\"df80\\",\\"還邅邆邇邉邊邌\\",4,\\"邒邔邖邘邚邜邞邟邠邤邥邧邨邩邫邭邲邷邼邽邿郀摺撷撸撙撺擀擐擗擤擢攉攥攮弋忒甙弑卟叱叽叩叨叻吒吖吆呋呒呓呔呖呃吡呗呙吣吲咂咔呷呱呤咚咛咄呶呦咝哐咭哂咴哒咧咦哓哔呲咣哕咻咿哌哙哚哜咩咪咤哝哏哞唛哧唠哽唔哳唢唣唏唑唧唪啧喏喵啉啭啁啕唿啐唼\\"],[\\"e040\\",\\"郂郃郆郈郉郋郌郍郒郔郕郖郘郙郚郞郟郠郣郤郥郩郪郬郮郰郱郲郳郵郶郷郹郺郻郼郿鄀鄁鄃鄅\\",19,\\"鄚鄛鄜\\"],[\\"e080\\",\\"鄝鄟鄠鄡鄤\\",10,\\"鄰鄲\\",6,\\"鄺\\",8,\\"酄唷啖啵啶啷唳唰啜喋嗒喃喱喹喈喁喟啾嗖喑啻嗟喽喾喔喙嗪嗷嗉嘟嗑嗫嗬嗔嗦嗝嗄嗯嗥嗲嗳嗌嗍嗨嗵嗤辔嘞嘈嘌嘁嘤嘣嗾嘀嘧嘭噘嘹噗嘬噍噢噙噜噌噔嚆噤噱噫噻噼嚅嚓嚯囔囗囝囡囵囫囹囿圄圊圉圜帏帙帔帑帱帻帼\\"],[\\"e140\\",\\"酅酇酈酑酓酔酕酖酘酙酛酜酟酠酦酧酨酫酭酳酺酻酼醀\\",4,\\"醆醈醊醎醏醓\\",6,\\"醜\\",5,\\"醤\\",5,\\"醫醬醰醱醲醳醶醷醸醹醻\\"],[\\"e180\\",\\"醼\\",10,\\"釈釋釐釒\\",9,\\"針\\",8,\\"帷幄幔幛幞幡岌屺岍岐岖岈岘岙岑岚岜岵岢岽岬岫岱岣峁岷峄峒峤峋峥崂崃崧崦崮崤崞崆崛嵘崾崴崽嵬嵛嵯嵝嵫嵋嵊嵩嵴嶂嶙嶝豳嶷巅彳彷徂徇徉後徕徙徜徨徭徵徼衢彡犭犰犴犷犸狃狁狎狍狒狨狯狩狲狴狷猁狳猃狺\\"],[\\"e240\\",\\"釦\\",62],[\\"e280\\",\\"鈥\\",32,\\"狻猗猓猡猊猞猝猕猢猹猥猬猸猱獐獍獗獠獬獯獾舛夥飧夤夂饣饧\\",5,\\"饴饷饽馀馄馇馊馍馐馑馓馔馕庀庑庋庖庥庠庹庵庾庳赓廒廑廛廨廪膺忄忉忖忏怃忮怄忡忤忾怅怆忪忭忸怙怵怦怛怏怍怩怫怊怿怡恸恹恻恺恂\\"],[\\"e340\\",\\"鉆\\",45,\\"鉵\\",16],[\\"e380\\",\\"銆\\",7,\\"銏\\",24,\\"恪恽悖悚悭悝悃悒悌悛惬悻悱惝惘惆惚悴愠愦愕愣惴愀愎愫慊慵憬憔憧憷懔懵忝隳闩闫闱闳闵闶闼闾阃阄阆阈阊阋阌阍阏阒阕阖阗阙阚丬爿戕氵汔汜汊沣沅沐沔沌汨汩汴汶沆沩泐泔沭泷泸泱泗沲泠泖泺泫泮沱泓泯泾\\"],[\\"e440\\",\\"銨\\",5,\\"銯\\",24,\\"鋉\\",31],[\\"e480\\",\\"鋩\\",32,\\"洹洧洌浃浈洇洄洙洎洫浍洮洵洚浏浒浔洳涑浯涞涠浞涓涔浜浠浼浣渚淇淅淞渎涿淠渑淦淝淙渖涫渌涮渫湮湎湫溲湟溆湓湔渲渥湄滟溱溘滠漭滢溥溧溽溻溷滗溴滏溏滂溟潢潆潇漤漕滹漯漶潋潴漪漉漩澉澍澌潸潲潼潺濑\\"],[\\"e540\\",\\"錊\\",51,\\"錿\\",10],[\\"e580\\",\\"鍊\\",31,\\"鍫濉澧澹澶濂濡濮濞濠濯瀚瀣瀛瀹瀵灏灞宀宄宕宓宥宸甯骞搴寤寮褰寰蹇謇辶迓迕迥迮迤迩迦迳迨逅逄逋逦逑逍逖逡逵逶逭逯遄遑遒遐遨遘遢遛暹遴遽邂邈邃邋彐彗彖彘尻咫屐屙孱屣屦羼弪弩弭艴弼鬻屮妁妃妍妩妪妣\\"],[\\"e640\\",\\"鍬\\",34,\\"鎐\\",27],[\\"e680\\",\\"鎬\\",29,\\"鏋鏌鏍妗姊妫妞妤姒妲妯姗妾娅娆姝娈姣姘姹娌娉娲娴娑娣娓婀婧婊婕娼婢婵胬媪媛婷婺媾嫫媲嫒嫔媸嫠嫣嫱嫖嫦嫘嫜嬉嬗嬖嬲嬷孀尕尜孚孥孳孑孓孢驵驷驸驺驿驽骀骁骅骈骊骐骒骓骖骘骛骜骝骟骠骢骣骥骧纟纡纣纥纨纩\\"],[\\"e740\\",\\"鏎\\",7,\\"鏗\\",54],[\\"e780\\",\\"鐎\\",32,\\"纭纰纾绀绁绂绉绋绌绐绔绗绛绠绡绨绫绮绯绱绲缍绶绺绻绾缁缂缃缇缈缋缌缏缑缒缗缙缜缛缟缡\\",6,\\"缪缫缬缭缯\\",4,\\"缵幺畿巛甾邕玎玑玮玢玟珏珂珑玷玳珀珉珈珥珙顼琊珩珧珞玺珲琏琪瑛琦琥琨琰琮琬\\"],[\\"e840\\",\\"鐯\\",14,\\"鐿\\",43,\\"鑬鑭鑮鑯\\"],[\\"e880\\",\\"鑰\\",20,\\"钑钖钘铇铏铓铔铚铦铻锜锠琛琚瑁瑜瑗瑕瑙瑷瑭瑾璜璎璀璁璇璋璞璨璩璐璧瓒璺韪韫韬杌杓杞杈杩枥枇杪杳枘枧杵枨枞枭枋杷杼柰栉柘栊柩枰栌柙枵柚枳柝栀柃枸柢栎柁柽栲栳桠桡桎桢桄桤梃栝桕桦桁桧桀栾桊桉栩梵梏桴桷梓桫棂楮棼椟椠棹\\"],[\\"e940\\",\\"锧锳锽镃镈镋镕镚镠镮镴镵長\\",7,\\"門\\",42],[\\"e980\\",\\"閫\\",32,\\"椤棰椋椁楗棣椐楱椹楠楂楝榄楫榀榘楸椴槌榇榈槎榉楦楣楹榛榧榻榫榭槔榱槁槊槟榕槠榍槿樯槭樗樘橥槲橄樾檠橐橛樵檎橹樽樨橘橼檑檐檩檗檫猷獒殁殂殇殄殒殓殍殚殛殡殪轫轭轱轲轳轵轶轸轷轹轺轼轾辁辂辄辇辋\\"],[\\"ea40\\",\\"闌\\",27,\\"闬闿阇阓阘阛阞阠阣\\",6,\\"阫阬阭阯阰阷阸阹阺阾陁陃陊陎陏陑陒陓陖陗\\"],[\\"ea80\\",\\"陘陙陚陜陝陞陠陣陥陦陫陭\\",4,\\"陳陸\\",12,\\"隇隉隊辍辎辏辘辚軎戋戗戛戟戢戡戥戤戬臧瓯瓴瓿甏甑甓攴旮旯旰昊昙杲昃昕昀炅曷昝昴昱昶昵耆晟晔晁晏晖晡晗晷暄暌暧暝暾曛曜曦曩贲贳贶贻贽赀赅赆赈赉赇赍赕赙觇觊觋觌觎觏觐觑牮犟牝牦牯牾牿犄犋犍犏犒挈挲掰\\"],[\\"eb40\\",\\"隌階隑隒隓隕隖隚際隝\\",9,\\"隨\\",7,\\"隱隲隴隵隷隸隺隻隿雂雃雈雊雋雐雑雓雔雖\\",9,\\"雡\\",6,\\"雫\\"],[\\"eb80\\",\\"雬雭雮雰雱雲雴雵雸雺電雼雽雿霂霃霅霊霋霌霐霑霒霔霕霗\\",4,\\"霝霟霠搿擘耄毪毳毽毵毹氅氇氆氍氕氘氙氚氡氩氤氪氲攵敕敫牍牒牖爰虢刖肟肜肓肼朊肽肱肫肭肴肷胧胨胩胪胛胂胄胙胍胗朐胝胫胱胴胭脍脎胲胼朕脒豚脶脞脬脘脲腈腌腓腴腙腚腱腠腩腼腽腭腧塍媵膈膂膑滕膣膪臌朦臊膻\\"],[\\"ec40\\",\\"霡\\",8,\\"霫霬霮霯霱霳\\",4,\\"霺霻霼霽霿\\",18,\\"靔靕靗靘靚靜靝靟靣靤靦靧靨靪\\",7],[\\"ec80\\",\\"靲靵靷\\",4,\\"靽\\",7,\\"鞆\\",4,\\"鞌鞎鞏鞐鞓鞕鞖鞗鞙\\",4,\\"臁膦欤欷欹歃歆歙飑飒飓飕飙飚殳彀毂觳斐齑斓於旆旄旃旌旎旒旖炀炜炖炝炻烀炷炫炱烨烊焐焓焖焯焱煳煜煨煅煲煊煸煺熘熳熵熨熠燠燔燧燹爝爨灬焘煦熹戾戽扃扈扉礻祀祆祉祛祜祓祚祢祗祠祯祧祺禅禊禚禧禳忑忐\\"],[\\"ed40\\",\\"鞞鞟鞡鞢鞤\\",6,\\"鞬鞮鞰鞱鞳鞵\\",46],[\\"ed80\\",\\"韤韥韨韮\\",4,\\"韴韷\\",23,\\"怼恝恚恧恁恙恣悫愆愍慝憩憝懋懑戆肀聿沓泶淼矶矸砀砉砗砘砑斫砭砜砝砹砺砻砟砼砥砬砣砩硎硭硖硗砦硐硇硌硪碛碓碚碇碜碡碣碲碹碥磔磙磉磬磲礅磴礓礤礞礴龛黹黻黼盱眄眍盹眇眈眚眢眙眭眦眵眸睐睑睇睃睚睨\\"],[\\"ee40\\",\\"頏\\",62],[\\"ee80\\",\\"顎\\",32,\\"睢睥睿瞍睽瞀瞌瞑瞟瞠瞰瞵瞽町畀畎畋畈畛畲畹疃罘罡罟詈罨罴罱罹羁罾盍盥蠲钅钆钇钋钊钌钍钏钐钔钗钕钚钛钜钣钤钫钪钭钬钯钰钲钴钶\\",4,\\"钼钽钿铄铈\\",6,\\"铐铑铒铕铖铗铙铘铛铞铟铠铢铤铥铧铨铪\\"],[\\"ef40\\",\\"顯\\",5,\\"颋颎颒颕颙颣風\\",37,\\"飏飐飔飖飗飛飜飝飠\\",4],[\\"ef80\\",\\"飥飦飩\\",30,\\"铩铫铮铯铳铴铵铷铹铼铽铿锃锂锆锇锉锊锍锎锏锒\\",4,\\"锘锛锝锞锟锢锪锫锩锬锱锲锴锶锷锸锼锾锿镂锵镄镅镆镉镌镎镏镒镓镔镖镗镘镙镛镞镟镝镡镢镤\\",8,\\"镯镱镲镳锺矧矬雉秕秭秣秫稆嵇稃稂稞稔\\"],[\\"f040\\",\\"餈\\",4,\\"餎餏餑\\",28,\\"餯\\",26],[\\"f080\\",\\"饊\\",9,\\"饖\\",12,\\"饤饦饳饸饹饻饾馂馃馉稹稷穑黏馥穰皈皎皓皙皤瓞瓠甬鸠鸢鸨\\",4,\\"鸲鸱鸶鸸鸷鸹鸺鸾鹁鹂鹄鹆鹇鹈鹉鹋鹌鹎鹑鹕鹗鹚鹛鹜鹞鹣鹦\\",6,\\"鹱鹭鹳疒疔疖疠疝疬疣疳疴疸痄疱疰痃痂痖痍痣痨痦痤痫痧瘃痱痼痿瘐瘀瘅瘌瘗瘊瘥瘘瘕瘙\\"],[\\"f140\\",\\"馌馎馚\\",10,\\"馦馧馩\\",47],[\\"f180\\",\\"駙\\",32,\\"瘛瘼瘢瘠癀瘭瘰瘿瘵癃瘾瘳癍癞癔癜癖癫癯翊竦穸穹窀窆窈窕窦窠窬窨窭窳衤衩衲衽衿袂袢裆袷袼裉裢裎裣裥裱褚裼裨裾裰褡褙褓褛褊褴褫褶襁襦襻疋胥皲皴矜耒耔耖耜耠耢耥耦耧耩耨耱耋耵聃聆聍聒聩聱覃顸颀颃\\"],[\\"f240\\",\\"駺\\",62],[\\"f280\\",\\"騹\\",32,\\"颉颌颍颏颔颚颛颞颟颡颢颥颦虍虔虬虮虿虺虼虻蚨蚍蚋蚬蚝蚧蚣蚪蚓蚩蚶蛄蚵蛎蚰蚺蚱蚯蛉蛏蚴蛩蛱蛲蛭蛳蛐蜓蛞蛴蛟蛘蛑蜃蜇蛸蜈蜊蜍蜉蜣蜻蜞蜥蜮蜚蜾蝈蜴蜱蜩蜷蜿螂蜢蝽蝾蝻蝠蝰蝌蝮螋蝓蝣蝼蝤蝙蝥螓螯螨蟒\\"],[\\"f340\\",\\"驚\\",17,\\"驲骃骉骍骎骔骕骙骦骩\\",6,\\"骲骳骴骵骹骻骽骾骿髃髄髆\\",4,\\"髍髎髏髐髒體髕髖髗髙髚髛髜\\"],[\\"f380\\",\\"髝髞髠髢髣髤髥髧髨髩髪髬髮髰\\",8,\\"髺髼\\",6,\\"鬄鬅鬆蟆螈螅螭螗螃螫蟥螬螵螳蟋蟓螽蟑蟀蟊蟛蟪蟠蟮蠖蠓蟾蠊蠛蠡蠹蠼缶罂罄罅舐竺竽笈笃笄笕笊笫笏筇笸笪笙笮笱笠笥笤笳笾笞筘筚筅筵筌筝筠筮筻筢筲筱箐箦箧箸箬箝箨箅箪箜箢箫箴篑篁篌篝篚篥篦篪簌篾篼簏簖簋\\"],[\\"f440\\",\\"鬇鬉\\",5,\\"鬐鬑鬒鬔\\",10,\\"鬠鬡鬢鬤\\",10,\\"鬰鬱鬳\\",7,\\"鬽鬾鬿魀魆魊魋魌魎魐魒魓魕\\",5],[\\"f480\\",\\"魛\\",32,\\"簟簪簦簸籁籀臾舁舂舄臬衄舡舢舣舭舯舨舫舸舻舳舴舾艄艉艋艏艚艟艨衾袅袈裘裟襞羝羟羧羯羰羲籼敉粑粝粜粞粢粲粼粽糁糇糌糍糈糅糗糨艮暨羿翎翕翥翡翦翩翮翳糸絷綦綮繇纛麸麴赳趄趔趑趱赧赭豇豉酊酐酎酏酤\\"],[\\"f540\\",\\"魼\\",62],[\\"f580\\",\\"鮻\\",32,\\"酢酡酰酩酯酽酾酲酴酹醌醅醐醍醑醢醣醪醭醮醯醵醴醺豕鹾趸跫踅蹙蹩趵趿趼趺跄跖跗跚跞跎跏跛跆跬跷跸跣跹跻跤踉跽踔踝踟踬踮踣踯踺蹀踹踵踽踱蹉蹁蹂蹑蹒蹊蹰蹶蹼蹯蹴躅躏躔躐躜躞豸貂貊貅貘貔斛觖觞觚觜\\"],[\\"f640\\",\\"鯜\\",62],[\\"f680\\",\\"鰛\\",32,\\"觥觫觯訾謦靓雩雳雯霆霁霈霏霎霪霭霰霾龀龃龅\\",5,\\"龌黾鼋鼍隹隼隽雎雒瞿雠銎銮鋈錾鍪鏊鎏鐾鑫鱿鲂鲅鲆鲇鲈稣鲋鲎鲐鲑鲒鲔鲕鲚鲛鲞\\",5,\\"鲥\\",4,\\"鲫鲭鲮鲰\\",7,\\"鲺鲻鲼鲽鳄鳅鳆鳇鳊鳋\\"],[\\"f740\\",\\"鰼\\",62],[\\"f780\\",\\"鱻鱽鱾鲀鲃鲄鲉鲊鲌鲏鲓鲖鲗鲘鲙鲝鲪鲬鲯鲹鲾\\",4,\\"鳈鳉鳑鳒鳚鳛鳠鳡鳌\\",4,\\"鳓鳔鳕鳗鳘鳙鳜鳝鳟鳢靼鞅鞑鞒鞔鞯鞫鞣鞲鞴骱骰骷鹘骶骺骼髁髀髅髂髋髌髑魅魃魇魉魈魍魑飨餍餮饕饔髟髡髦髯髫髻髭髹鬈鬏鬓鬟鬣麽麾縻麂麇麈麋麒鏖麝麟黛黜黝黠黟黢黩黧黥黪黯鼢鼬鼯鼹鼷鼽鼾齄\\"],[\\"f840\\",\\"鳣\\",62],[\\"f880\\",\\"鴢\\",32],[\\"f940\\",\\"鵃\\",62],[\\"f980\\",\\"鶂\\",32],[\\"fa40\\",\\"鶣\\",62],[\\"fa80\\",\\"鷢\\",32],[\\"fb40\\",\\"鸃\\",27,\\"鸤鸧鸮鸰鸴鸻鸼鹀鹍鹐鹒鹓鹔鹖鹙鹝鹟鹠鹡鹢鹥鹮鹯鹲鹴\\",9,\\"麀\\"],[\\"fb80\\",\\"麁麃麄麅麆麉麊麌\\",5,\\"麔\\",8,\\"麞麠\\",5,\\"麧麨麩麪\\"],[\\"fc40\\",\\"麫\\",8,\\"麵麶麷麹麺麼麿\\",4,\\"黅黆黇黈黊黋黌黐黒黓黕黖黗黙黚點黡黣黤黦黨黫黬黭黮黰\\",8,\\"黺黽黿\\",6],[\\"fc80\\",\\"鼆\\",4,\\"鼌鼏鼑鼒鼔鼕鼖鼘鼚\\",5,\\"鼡鼣\\",8,\\"鼭鼮鼰鼱\\"],[\\"fd40\\",\\"鼲\\",4,\\"鼸鼺鼼鼿\\",4,\\"齅\\",10,\\"齒\\",38],[\\"fd80\\",\\"齹\\",5,\\"龁龂龍\\",11,\\"龜龝龞龡\\",4,\\"郎凉秊裏隣\\"],[\\"fe40\\",\\"兀嗀﨎﨏﨑﨓﨔礼﨟蘒﨡﨣﨤﨧﨨﨩\\"]]");\n\n//# sourceURL=webpack://historySync/./node_modules/iconv-lite/encodings/tables/cp936.json?')},"./node_modules/iconv-lite/encodings/tables/cp949.json":function(module){eval('module.exports = JSON.parse("[[\\"0\\",\\"\\\\u0000\\",127],[\\"8141\\",\\"갂갃갅갆갋\\",4,\\"갘갞갟갡갢갣갥\\",6,\\"갮갲갳갴\\"],[\\"8161\\",\\"갵갶갷갺갻갽갾갿걁\\",9,\\"걌걎\\",5,\\"걕\\"],[\\"8181\\",\\"걖걗걙걚걛걝\\",18,\\"걲걳걵걶걹걻\\",4,\\"겂겇겈겍겎겏겑겒겓겕\\",6,\\"겞겢\\",5,\\"겫겭겮겱\\",6,\\"겺겾겿곀곂곃곅곆곇곉곊곋곍\\",7,\\"곖곘\\",7,\\"곢곣곥곦곩곫곭곮곲곴곷\\",4,\\"곾곿괁괂괃괅괇\\",4,\\"괎괐괒괓\\"],[\\"8241\\",\\"괔괕괖괗괙괚괛괝괞괟괡\\",7,\\"괪괫괮\\",5],[\\"8261\\",\\"괶괷괹괺괻괽\\",6,\\"굆굈굊\\",5,\\"굑굒굓굕굖굗\\"],[\\"8281\\",\\"굙\\",7,\\"굢굤\\",7,\\"굮굯굱굲굷굸굹굺굾궀궃\\",4,\\"궊궋궍궎궏궑\\",10,\\"궞\\",5,\\"궥\\",17,\\"궸\\",7,\\"귂귃귅귆귇귉\\",6,\\"귒귔\\",7,\\"귝귞귟귡귢귣귥\\",18],[\\"8341\\",\\"귺귻귽귾긂\\",5,\\"긊긌긎\\",5,\\"긕\\",7],[\\"8361\\",\\"긝\\",18,\\"긲긳긵긶긹긻긼\\"],[\\"8381\\",\\"긽긾긿깂깄깇깈깉깋깏깑깒깓깕깗\\",4,\\"깞깢깣깤깦깧깪깫깭깮깯깱\\",6,\\"깺깾\\",5,\\"꺆\\",5,\\"꺍\\",46,\\"꺿껁껂껃껅\\",6,\\"껎껒\\",5,\\"껚껛껝\\",8],[\\"8441\\",\\"껦껧껩껪껬껮\\",5,\\"껵껶껷껹껺껻껽\\",8],[\\"8461\\",\\"꼆꼉꼊꼋꼌꼎꼏꼑\\",18],[\\"8481\\",\\"꼤\\",7,\\"꼮꼯꼱꼳꼵\\",6,\\"꼾꽀꽄꽅꽆꽇꽊\\",5,\\"꽑\\",10,\\"꽞\\",5,\\"꽦\\",18,\\"꽺\\",5,\\"꾁꾂꾃꾅꾆꾇꾉\\",6,\\"꾒꾓꾔꾖\\",5,\\"꾝\\",26,\\"꾺꾻꾽꾾\\"],[\\"8541\\",\\"꾿꿁\\",5,\\"꿊꿌꿏\\",4,\\"꿕\\",6,\\"꿝\\",4],[\\"8561\\",\\"꿢\\",5,\\"꿪\\",5,\\"꿲꿳꿵꿶꿷꿹\\",6,\\"뀂뀃\\"],[\\"8581\\",\\"뀅\\",6,\\"뀍뀎뀏뀑뀒뀓뀕\\",6,\\"뀞\\",9,\\"뀩\\",26,\\"끆끇끉끋끍끏끐끑끒끖끘끚끛끜끞\\",29,\\"끾끿낁낂낃낅\\",6,\\"낎낐낒\\",5,\\"낛낝낞낣낤\\"],[\\"8641\\",\\"낥낦낧낪낰낲낶낷낹낺낻낽\\",6,\\"냆냊\\",5,\\"냒\\"],[\\"8661\\",\\"냓냕냖냗냙\\",6,\\"냡냢냣냤냦\\",10],[\\"8681\\",\\"냱\\",22,\\"넊넍넎넏넑넔넕넖넗넚넞\\",4,\\"넦넧넩넪넫넭\\",6,\\"넶넺\\",5,\\"녂녃녅녆녇녉\\",6,\\"녒녓녖녗녙녚녛녝녞녟녡\\",22,\\"녺녻녽녾녿놁놃\\",4,\\"놊놌놎놏놐놑놕놖놗놙놚놛놝\\"],[\\"8741\\",\\"놞\\",9,\\"놩\\",15],[\\"8761\\",\\"놹\\",18,\\"뇍뇎뇏뇑뇒뇓뇕\\"],[\\"8781\\",\\"뇖\\",5,\\"뇞뇠\\",7,\\"뇪뇫뇭뇮뇯뇱\\",7,\\"뇺뇼뇾\\",5,\\"눆눇눉눊눍\\",6,\\"눖눘눚\\",5,\\"눡\\",18,\\"눵\\",6,\\"눽\\",26,\\"뉙뉚뉛뉝뉞뉟뉡\\",6,\\"뉪\\",4],[\\"8841\\",\\"뉯\\",4,\\"뉶\\",5,\\"뉽\\",6,\\"늆늇늈늊\\",4],[\\"8861\\",\\"늏늒늓늕늖늗늛\\",4,\\"늢늤늧늨늩늫늭늮늯늱늲늳늵늶늷\\"],[\\"8881\\",\\"늸\\",15,\\"닊닋닍닎닏닑닓\\",4,\\"닚닜닞닟닠닡닣닧닩닪닰닱닲닶닼닽닾댂댃댅댆댇댉\\",6,\\"댒댖\\",5,\\"댝\\",54,\\"덗덙덚덝덠덡덢덣\\"],[\\"8941\\",\\"덦덨덪덬덭덯덲덳덵덶덷덹\\",6,\\"뎂뎆\\",5,\\"뎍\\"],[\\"8961\\",\\"뎎뎏뎑뎒뎓뎕\\",10,\\"뎢\\",5,\\"뎩뎪뎫뎭\\"],[\\"8981\\",\\"뎮\\",21,\\"돆돇돉돊돍돏돑돒돓돖돘돚돜돞돟돡돢돣돥돦돧돩\\",18,\\"돽\\",18,\\"됑\\",6,\\"됙됚됛됝됞됟됡\\",6,\\"됪됬\\",7,\\"됵\\",15],[\\"8a41\\",\\"둅\\",10,\\"둒둓둕둖둗둙\\",6,\\"둢둤둦\\"],[\\"8a61\\",\\"둧\\",4,\\"둭\\",18,\\"뒁뒂\\"],[\\"8a81\\",\\"뒃\\",4,\\"뒉\\",19,\\"뒞\\",5,\\"뒥뒦뒧뒩뒪뒫뒭\\",7,\\"뒶뒸뒺\\",5,\\"듁듂듃듅듆듇듉\\",6,\\"듑듒듓듔듖\\",5,\\"듞듟듡듢듥듧\\",4,\\"듮듰듲\\",5,\\"듹\\",26,\\"딖딗딙딚딝\\"],[\\"8b41\\",\\"딞\\",5,\\"딦딫\\",4,\\"딲딳딵딶딷딹\\",6,\\"땂땆\\"],[\\"8b61\\",\\"땇땈땉땊땎땏땑땒땓땕\\",6,\\"땞땢\\",8],[\\"8b81\\",\\"땫\\",52,\\"떢떣떥떦떧떩떬떭떮떯떲떶\\",4,\\"떾떿뗁뗂뗃뗅\\",6,\\"뗎뗒\\",5,\\"뗙\\",18,\\"뗭\\",18],[\\"8c41\\",\\"똀\\",15,\\"똒똓똕똖똗똙\\",4],[\\"8c61\\",\\"똞\\",6,\\"똦\\",5,\\"똭\\",6,\\"똵\\",5],[\\"8c81\\",\\"똻\\",12,\\"뙉\\",26,\\"뙥뙦뙧뙩\\",50,\\"뚞뚟뚡뚢뚣뚥\\",5,\\"뚭뚮뚯뚰뚲\\",16],[\\"8d41\\",\\"뛃\\",16,\\"뛕\\",8],[\\"8d61\\",\\"뛞\\",17,\\"뛱뛲뛳뛵뛶뛷뛹뛺\\"],[\\"8d81\\",\\"뛻\\",4,\\"뜂뜃뜄뜆\\",33,\\"뜪뜫뜭뜮뜱\\",6,\\"뜺뜼\\",7,\\"띅띆띇띉띊띋띍\\",6,\\"띖\\",9,\\"띡띢띣띥띦띧띩\\",6,\\"띲띴띶\\",5,\\"띾띿랁랂랃랅\\",6,\\"랎랓랔랕랚랛랝랞\\"],[\\"8e41\\",\\"랟랡\\",6,\\"랪랮\\",5,\\"랶랷랹\\",8],[\\"8e61\\",\\"럂\\",4,\\"럈럊\\",19],[\\"8e81\\",\\"럞\\",13,\\"럮럯럱럲럳럵\\",6,\\"럾렂\\",4,\\"렊렋렍렎렏렑\\",6,\\"렚렜렞\\",5,\\"렦렧렩렪렫렭\\",6,\\"렶렺\\",5,\\"롁롂롃롅\\",11,\\"롒롔\\",7,\\"롞롟롡롢롣롥\\",6,\\"롮롰롲\\",5,\\"롹롺롻롽\\",7],[\\"8f41\\",\\"뢅\\",7,\\"뢎\\",17],[\\"8f61\\",\\"뢠\\",7,\\"뢩\\",6,\\"뢱뢲뢳뢵뢶뢷뢹\\",4],[\\"8f81\\",\\"뢾뢿룂룄룆\\",5,\\"룍룎룏룑룒룓룕\\",7,\\"룞룠룢\\",5,\\"룪룫룭룮룯룱\\",6,\\"룺룼룾\\",5,\\"뤅\\",18,\\"뤙\\",6,\\"뤡\\",26,\\"뤾뤿륁륂륃륅\\",6,\\"륍륎륐륒\\",5],[\\"9041\\",\\"륚륛륝륞륟륡\\",6,\\"륪륬륮\\",5,\\"륶륷륹륺륻륽\\"],[\\"9061\\",\\"륾\\",5,\\"릆릈릋릌릏\\",15],[\\"9081\\",\\"릟\\",12,\\"릮릯릱릲릳릵\\",6,\\"릾맀맂\\",5,\\"맊맋맍맓\\",4,\\"맚맜맟맠맢맦맧맩맪맫맭\\",6,\\"맶맻\\",4,\\"먂\\",5,\\"먉\\",11,\\"먖\\",33,\\"먺먻먽먾먿멁멃멄멅멆\\"],[\\"9141\\",\\"멇멊멌멏멐멑멒멖멗멙멚멛멝\\",6,\\"멦멪\\",5],[\\"9161\\",\\"멲멳멵멶멷멹\\",9,\\"몆몈몉몊몋몍\\",5],[\\"9181\\",\\"몓\\",20,\\"몪몭몮몯몱몳\\",4,\\"몺몼몾\\",5,\\"뫅뫆뫇뫉\\",14,\\"뫚\\",33,\\"뫽뫾뫿묁묂묃묅\\",7,\\"묎묐묒\\",5,\\"묙묚묛묝묞묟묡\\",6],[\\"9241\\",\\"묨묪묬\\",7,\\"묷묹묺묿\\",4,\\"뭆뭈뭊뭋뭌뭎뭑뭒\\"],[\\"9261\\",\\"뭓뭕뭖뭗뭙\\",7,\\"뭢뭤\\",7,\\"뭭\\",4],[\\"9281\\",\\"뭲\\",21,\\"뮉뮊뮋뮍뮎뮏뮑\\",18,\\"뮥뮦뮧뮩뮪뮫뮭\\",6,\\"뮵뮶뮸\\",7,\\"믁믂믃믅믆믇믉\\",6,\\"믑믒믔\\",35,\\"믺믻믽믾밁\\"],[\\"9341\\",\\"밃\\",4,\\"밊밎밐밒밓밙밚밠밡밢밣밦밨밪밫밬밮밯밲밳밵\\"],[\\"9361\\",\\"밶밷밹\\",6,\\"뱂뱆뱇뱈뱊뱋뱎뱏뱑\\",8],[\\"9381\\",\\"뱚뱛뱜뱞\\",37,\\"벆벇벉벊벍벏\\",4,\\"벖벘벛\\",4,\\"벢벣벥벦벩\\",6,\\"벲벶\\",5,\\"벾벿볁볂볃볅\\",7,\\"볎볒볓볔볖볗볙볚볛볝\\",22,\\"볷볹볺볻볽\\"],[\\"9441\\",\\"볾\\",5,\\"봆봈봊\\",5,\\"봑봒봓봕\\",8],[\\"9461\\",\\"봞\\",5,\\"봥\\",6,\\"봭\\",12],[\\"9481\\",\\"봺\\",5,\\"뵁\\",6,\\"뵊뵋뵍뵎뵏뵑\\",6,\\"뵚\\",9,\\"뵥뵦뵧뵩\\",22,\\"붂붃붅붆붋\\",4,\\"붒붔붖붗붘붛붝\\",6,\\"붥\\",10,\\"붱\\",6,\\"붹\\",24],[\\"9541\\",\\"뷒뷓뷖뷗뷙뷚뷛뷝\\",11,\\"뷪\\",5,\\"뷱\\"],[\\"9561\\",\\"뷲뷳뷵뷶뷷뷹\\",6,\\"븁븂븄븆\\",5,\\"븎븏븑븒븓\\"],[\\"9581\\",\\"븕\\",6,\\"븞븠\\",35,\\"빆빇빉빊빋빍빏\\",4,\\"빖빘빜빝빞빟빢빣빥빦빧빩빫\\",4,\\"빲빶\\",4,\\"빾빿뺁뺂뺃뺅\\",6,\\"뺎뺒\\",5,\\"뺚\\",13,\\"뺩\\",14],[\\"9641\\",\\"뺸\\",23,\\"뻒뻓\\"],[\\"9661\\",\\"뻕뻖뻙\\",6,\\"뻡뻢뻦\\",5,\\"뻭\\",8],[\\"9681\\",\\"뻶\\",10,\\"뼂\\",5,\\"뼊\\",13,\\"뼚뼞\\",33,\\"뽂뽃뽅뽆뽇뽉\\",6,\\"뽒뽓뽔뽖\\",44],[\\"9741\\",\\"뾃\\",16,\\"뾕\\",8],[\\"9761\\",\\"뾞\\",17,\\"뾱\\",7],[\\"9781\\",\\"뾹\\",11,\\"뿆\\",5,\\"뿎뿏뿑뿒뿓뿕\\",6,\\"뿝뿞뿠뿢\\",89,\\"쀽쀾쀿\\"],[\\"9841\\",\\"쁀\\",16,\\"쁒\\",5,\\"쁙쁚쁛\\"],[\\"9861\\",\\"쁝쁞쁟쁡\\",6,\\"쁪\\",15],[\\"9881\\",\\"쁺\\",21,\\"삒삓삕삖삗삙\\",6,\\"삢삤삦\\",5,\\"삮삱삲삷\\",4,\\"삾샂샃샄샆샇샊샋샍샎샏샑\\",6,\\"샚샞\\",5,\\"샦샧샩샪샫샭\\",6,\\"샶샸샺\\",5,\\"섁섂섃섅섆섇섉\\",6,\\"섑섒섓섔섖\\",5,\\"섡섢섥섨섩섪섫섮\\"],[\\"9941\\",\\"섲섳섴섵섷섺섻섽섾섿셁\\",6,\\"셊셎\\",5,\\"셖셗\\"],[\\"9961\\",\\"셙셚셛셝\\",6,\\"셦셪\\",5,\\"셱셲셳셵셶셷셹셺셻\\"],[\\"9981\\",\\"셼\\",8,\\"솆\\",5,\\"솏솑솒솓솕솗\\",4,\\"솞솠솢솣솤솦솧솪솫솭솮솯솱\\",11,\\"솾\\",5,\\"쇅쇆쇇쇉쇊쇋쇍\\",6,\\"쇕쇖쇙\\",6,\\"쇡쇢쇣쇥쇦쇧쇩\\",6,\\"쇲쇴\\",7,\\"쇾쇿숁숂숃숅\\",6,\\"숎숐숒\\",5,\\"숚숛숝숞숡숢숣\\"],[\\"9a41\\",\\"숤숥숦숧숪숬숮숰숳숵\\",16],[\\"9a61\\",\\"쉆쉇쉉\\",6,\\"쉒쉓쉕쉖쉗쉙\\",6,\\"쉡쉢쉣쉤쉦\\"],[\\"9a81\\",\\"쉧\\",4,\\"쉮쉯쉱쉲쉳쉵\\",6,\\"쉾슀슂\\",5,\\"슊\\",5,\\"슑\\",6,\\"슙슚슜슞\\",5,\\"슦슧슩슪슫슮\\",5,\\"슶슸슺\\",33,\\"싞싟싡싢싥\\",5,\\"싮싰싲싳싴싵싷싺싽싾싿쌁\\",6,\\"쌊쌋쌎쌏\\"],[\\"9b41\\",\\"쌐쌑쌒쌖쌗쌙쌚쌛쌝\\",6,\\"쌦쌧쌪\\",8],[\\"9b61\\",\\"쌳\\",17,\\"썆\\",7],[\\"9b81\\",\\"썎\\",25,\\"썪썫썭썮썯썱썳\\",4,\\"썺썻썾\\",5,\\"쎅쎆쎇쎉쎊쎋쎍\\",50,\\"쏁\\",22,\\"쏚\\"],[\\"9c41\\",\\"쏛쏝쏞쏡쏣\\",4,\\"쏪쏫쏬쏮\\",5,\\"쏶쏷쏹\\",5],[\\"9c61\\",\\"쏿\\",8,\\"쐉\\",6,\\"쐑\\",9],[\\"9c81\\",\\"쐛\\",8,\\"쐥\\",6,\\"쐭쐮쐯쐱쐲쐳쐵\\",6,\\"쐾\\",9,\\"쑉\\",26,\\"쑦쑧쑩쑪쑫쑭\\",6,\\"쑶쑷쑸쑺\\",5,\\"쒁\\",18,\\"쒕\\",6,\\"쒝\\",12],[\\"9d41\\",\\"쒪\\",13,\\"쒹쒺쒻쒽\\",8],[\\"9d61\\",\\"쓆\\",25],[\\"9d81\\",\\"쓠\\",8,\\"쓪\\",5,\\"쓲쓳쓵쓶쓷쓹쓻쓼쓽쓾씂\\",9,\\"씍씎씏씑씒씓씕\\",6,\\"씝\\",10,\\"씪씫씭씮씯씱\\",6,\\"씺씼씾\\",5,\\"앆앇앋앏앐앑앒앖앚앛앜앟앢앣앥앦앧앩\\",6,\\"앲앶\\",5,\\"앾앿얁얂얃얅얆얈얉얊얋얎얐얒얓얔\\"],[\\"9e41\\",\\"얖얙얚얛얝얞얟얡\\",7,\\"얪\\",9,\\"얶\\"],[\\"9e61\\",\\"얷얺얿\\",4,\\"엋엍엏엒엓엕엖엗엙\\",6,\\"엢엤엦엧\\"],[\\"9e81\\",\\"엨엩엪엫엯엱엲엳엵엸엹엺엻옂옃옄옉옊옋옍옎옏옑\\",6,\\"옚옝\\",6,\\"옦옧옩옪옫옯옱옲옶옸옺옼옽옾옿왂왃왅왆왇왉\\",6,\\"왒왖\\",5,\\"왞왟왡\\",10,\\"왭왮왰왲\\",5,\\"왺왻왽왾왿욁\\",6,\\"욊욌욎\\",5,\\"욖욗욙욚욛욝\\",6,\\"욦\\"],[\\"9f41\\",\\"욨욪\\",5,\\"욲욳욵욶욷욻\\",4,\\"웂웄웆\\",5,\\"웎\\"],[\\"9f61\\",\\"웏웑웒웓웕\\",6,\\"웞웟웢\\",5,\\"웪웫웭웮웯웱웲\\"],[\\"9f81\\",\\"웳\\",4,\\"웺웻웼웾\\",5,\\"윆윇윉윊윋윍\\",6,\\"윖윘윚\\",5,\\"윢윣윥윦윧윩\\",6,\\"윲윴윶윸윹윺윻윾윿읁읂읃읅\\",4,\\"읋읎읐읙읚읛읝읞읟읡\\",6,\\"읩읪읬\\",7,\\"읶읷읹읺읻읿잀잁잂잆잋잌잍잏잒잓잕잙잛\\",4,\\"잢잧\\",4,\\"잮잯잱잲잳잵잶잷\\"],[\\"a041\\",\\"잸잹잺잻잾쟂\\",5,\\"쟊쟋쟍쟏쟑\\",6,\\"쟙쟚쟛쟜\\"],[\\"a061\\",\\"쟞\\",5,\\"쟥쟦쟧쟩쟪쟫쟭\\",13],[\\"a081\\",\\"쟻\\",4,\\"젂젃젅젆젇젉젋\\",4,\\"젒젔젗\\",4,\\"젞젟젡젢젣젥\\",6,\\"젮젰젲\\",5,\\"젹젺젻젽젾젿졁\\",6,\\"졊졋졎\\",5,\\"졕\\",26,\\"졲졳졵졶졷졹졻\\",4,\\"좂좄좈좉좊좎\\",5,\\"좕\\",7,\\"좞좠좢좣좤\\"],[\\"a141\\",\\"좥좦좧좩\\",18,\\"좾좿죀죁\\"],[\\"a161\\",\\"죂죃죅죆죇죉죊죋죍\\",6,\\"죖죘죚\\",5,\\"죢죣죥\\"],[\\"a181\\",\\"죦\\",14,\\"죶\\",5,\\"죾죿줁줂줃줇\\",4,\\"줎 、。·‥…¨〃―∥\∼‘’“”〔〕〈\\",9,\\"±×÷≠≤≥∞∴°′″℃Å¢£¥♂♀∠⊥⌒∂∇≡≒§※☆★○●◎◇◆□■△▲▽▼→←↑↓↔〓≪≫√∽∝∵∫∬∈∋⊆⊇⊂⊃∪∩∧∨¬\\"],[\\"a241\\",\\"줐줒\\",5,\\"줙\\",18],[\\"a261\\",\\"줭\\",6,\\"줵\\",18],[\\"a281\\",\\"쥈\\",7,\\"쥒쥓쥕쥖쥗쥙\\",6,\\"쥢쥤\\",7,\\"쥭쥮쥯⇒⇔∀∃´~ˇ˘˝˚˙¸˛¡¿ː∮∑∏¤℉‰◁◀▷▶♤♠♡♥♧♣⊙◈▣◐◑▒▤▥▨▧▦▩♨☏☎☜☞¶†‡↕↗↙↖↘♭♩♪♬㉿㈜№㏇™㏂㏘℡€®\\"],[\\"a341\\",\\"쥱쥲쥳쥵\\",6,\\"쥽\\",10,\\"즊즋즍즎즏\\"],[\\"a361\\",\\"즑\\",6,\\"즚즜즞\\",16],[\\"a381\\",\\"즯\\",16,\\"짂짃짅짆짉짋\\",4,\\"짒짔짗짘짛!\\",58,\\"₩]\\",32,\\" ̄\\"],[\\"a441\\",\\"짞짟짡짣짥짦짨짩짪짫짮짲\\",5,\\"짺짻짽짾짿쨁쨂쨃쨄\\"],[\\"a461\\",\\"쨅쨆쨇쨊쨎\\",5,\\"쨕쨖쨗쨙\\",12],[\\"a481\\",\\"쨦쨧쨨쨪\\",28,\\"ㄱ\\",93],[\\"a541\\",\\"쩇\\",4,\\"쩎쩏쩑쩒쩓쩕\\",6,\\"쩞쩢\\",5,\\"쩩쩪\\"],[\\"a561\\",\\"쩫\\",17,\\"쩾\\",5,\\"쪅쪆\\"],[\\"a581\\",\\"쪇\\",16,\\"쪙\\",14,\\"ⅰ\\",9],[\\"a5b0\\",\\"Ⅰ\\",9],[\\"a5c1\\",\\"Α\\",16,\\"Σ\\",6],[\\"a5e1\\",\\"α\\",16,\\"σ\\",6],[\\"a641\\",\\"쪨\\",19,\\"쪾쪿쫁쫂쫃쫅\\"],[\\"a661\\",\\"쫆\\",5,\\"쫎쫐쫒쫔쫕쫖쫗쫚\\",5,\\"쫡\\",6],[\\"a681\\",\\"쫨쫩쫪쫫쫭\\",6,\\"쫵\\",18,\\"쬉쬊─│┌┐┘└├┬┤┴┼━┃┏┓┛┗┣┳┫┻╋┠┯┨┷┿┝┰┥┸╂┒┑┚┙┖┕┎┍┞┟┡┢┦┧┩┪┭┮┱┲┵┶┹┺┽┾╀╁╃\\",7],[\\"a741\\",\\"쬋\\",4,\\"쬑쬒쬓쬕쬖쬗쬙\\",6,\\"쬢\\",7],[\\"a761\\",\\"쬪\\",22,\\"쭂쭃쭄\\"],[\\"a781\\",\\"쭅쭆쭇쭊쭋쭍쭎쭏쭑\\",6,\\"쭚쭛쭜쭞\\",5,\\"쭥\\",7,\\"㎕㎖㎗ℓ㎘㏄㎣㎤㎥㎦㎙\\",9,\\"㏊㎍㎎㎏㏏㎈㎉㏈㎧㎨㎰\\",9,\\"㎀\\",4,\\"㎺\\",5,\\"㎐\\",4,\\"Ω㏀㏁㎊㎋㎌㏖㏅㎭㎮㎯㏛㎩㎪㎫㎬㏝㏐㏓㏃㏉㏜㏆\\"],[\\"a841\\",\\"쭭\\",10,\\"쭺\\",14],[\\"a861\\",\\"쮉\\",18,\\"쮝\\",6],[\\"a881\\",\\"쮤\\",19,\\"쮹\\",11,\\"ÆÐªĦ\\"],[\\"a8a6\\",\\"IJ\\"],[\\"a8a8\\",\\"ĿŁØŒºÞŦŊ\\"],[\\"a8b1\\",\\"㉠\\",27,\\"ⓐ\\",25,\\"①\\",14,\\"½⅓⅔¼¾⅛⅜⅝⅞\\"],[\\"a941\\",\\"쯅\\",14,\\"쯕\\",10],[\\"a961\\",\\"쯠쯡쯢쯣쯥쯦쯨쯪\\",18],[\\"a981\\",\\"쯽\\",14,\\"찎찏찑찒찓찕\\",6,\\"찞찟찠찣찤æđðħıijĸŀłøœßþŧŋʼn㈀\\",27,\\"⒜\\",25,\\"⑴\\",14,\\"¹²³⁴ⁿ₁₂₃₄\\"],[\\"aa41\\",\\"찥찦찪찫찭찯찱\\",6,\\"찺찿\\",4,\\"챆챇챉챊챋챍챎\\"],[\\"aa61\\",\\"챏\\",4,\\"챖챚\\",5,\\"챡챢챣챥챧챩\\",6,\\"챱챲\\"],[\\"aa81\\",\\"챳챴챶\\",29,\\"ぁ\\",82],[\\"ab41\\",\\"첔첕첖첗첚첛첝첞첟첡\\",6,\\"첪첮\\",5,\\"첶첷첹\\"],[\\"ab61\\",\\"첺첻첽\\",6,\\"쳆쳈쳊\\",5,\\"쳑쳒쳓쳕\\",5],[\\"ab81\\",\\"쳛\\",8,\\"쳥\\",6,\\"쳭쳮쳯쳱\\",12,\\"ァ\\",85],[\\"ac41\\",\\"쳾쳿촀촂\\",5,\\"촊촋촍촎촏촑\\",6,\\"촚촜촞촟촠\\"],[\\"ac61\\",\\"촡촢촣촥촦촧촩촪촫촭\\",11,\\"촺\\",4],[\\"ac81\\",\\"촿\\",28,\\"쵝쵞쵟А\\",5,\\"ЁЖ\\",25],[\\"acd1\\",\\"а\\",5,\\"ёж\\",25],[\\"ad41\\",\\"쵡쵢쵣쵥\\",6,\\"쵮쵰쵲\\",5,\\"쵹\\",7],[\\"ad61\\",\\"춁\\",6,\\"춉\\",10,\\"춖춗춙춚춛춝춞춟\\"],[\\"ad81\\",\\"춠춡춢춣춦춨춪\\",5,\\"춱\\",18,\\"췅\\"],[\\"ae41\\",\\"췆\\",5,\\"췍췎췏췑\\",16],[\\"ae61\\",\\"췢\\",5,\\"췩췪췫췭췮췯췱\\",6,\\"췺췼췾\\",4],[\\"ae81\\",\\"츃츅츆츇츉츊츋츍\\",6,\\"츕츖츗츘츚\\",5,\\"츢츣츥츦츧츩츪츫\\"],[\\"af41\\",\\"츬츭츮츯츲츴츶\\",19],[\\"af61\\",\\"칊\\",13,\\"칚칛칝칞칢\\",5,\\"칪칬\\"],[\\"af81\\",\\"칮\\",5,\\"칶칷칹칺칻칽\\",6,\\"캆캈캊\\",5,\\"캒캓캕캖캗캙\\"],[\\"b041\\",\\"캚\\",5,\\"캢캦\\",5,\\"캮\\",12],[\\"b061\\",\\"캻\\",5,\\"컂\\",19],[\\"b081\\",\\"컖\\",13,\\"컦컧컩컪컭\\",6,\\"컶컺\\",5,\\"가각간갇갈갉갊감\\",7,\\"같\\",4,\\"갠갤갬갭갯갰갱갸갹갼걀걋걍걔걘걜거걱건걷걸걺검겁것겄겅겆겉겊겋게겐겔겜겝겟겠겡겨격겪견겯결겸겹겻겼경곁계곈곌곕곗고곡곤곧골곪곬곯곰곱곳공곶과곽관괄괆\\"],[\\"b141\\",\\"켂켃켅켆켇켉\\",6,\\"켒켔켖\\",5,\\"켝켞켟켡켢켣\\"],[\\"b161\\",\\"켥\\",6,\\"켮켲\\",5,\\"켹\\",11],[\\"b181\\",\\"콅\\",14,\\"콖콗콙콚콛콝\\",6,\\"콦콨콪콫콬괌괍괏광괘괜괠괩괬괭괴괵괸괼굄굅굇굉교굔굘굡굣구국군굳굴굵굶굻굼굽굿궁궂궈궉권궐궜궝궤궷귀귁귄귈귐귑귓규균귤그극근귿글긁금급긋긍긔기긱긴긷길긺김깁깃깅깆깊까깍깎깐깔깖깜깝깟깠깡깥깨깩깬깰깸\\"],[\\"b241\\",\\"콭콮콯콲콳콵콶콷콹\\",6,\\"쾁쾂쾃쾄쾆\\",5,\\"쾍\\"],[\\"b261\\",\\"쾎\\",18,\\"쾢\\",5,\\"쾩\\"],[\\"b281\\",\\"쾪\\",5,\\"쾱\\",18,\\"쿅\\",6,\\"깹깻깼깽꺄꺅꺌꺼꺽꺾껀껄껌껍껏껐껑께껙껜껨껫껭껴껸껼꼇꼈꼍꼐꼬꼭꼰꼲꼴꼼꼽꼿꽁꽂꽃꽈꽉꽐꽜꽝꽤꽥꽹꾀꾄꾈꾐꾑꾕꾜꾸꾹꾼꿀꿇꿈꿉꿋꿍꿎꿔꿜꿨꿩꿰꿱꿴꿸뀀뀁뀄뀌뀐뀔뀜뀝뀨끄끅끈끊끌끎끓끔끕끗끙\\"],[\\"b341\\",\\"쿌\\",19,\\"쿢쿣쿥쿦쿧쿩\\"],[\\"b361\\",\\"쿪\\",5,\\"쿲쿴쿶\\",5,\\"쿽쿾쿿퀁퀂퀃퀅\\",5],[\\"b381\\",\\"퀋\\",5,\\"퀒\\",5,\\"퀙\\",19,\\"끝끼끽낀낄낌낍낏낑나낙낚난낟날낡낢남납낫\\",4,\\"낱낳내낵낸낼냄냅냇냈냉냐냑냔냘냠냥너넉넋넌널넒넓넘넙넛넜넝넣네넥넨넬넴넵넷넸넹녀녁년녈념녑녔녕녘녜녠노녹논놀놂놈놉놋농높놓놔놘놜놨뇌뇐뇔뇜뇝\\"],[\\"b441\\",\\"퀮\\",5,\\"퀶퀷퀹퀺퀻퀽\\",6,\\"큆큈큊\\",5],[\\"b461\\",\\"큑큒큓큕큖큗큙\\",6,\\"큡\\",10,\\"큮큯\\"],[\\"b481\\",\\"큱큲큳큵\\",6,\\"큾큿킀킂\\",18,\\"뇟뇨뇩뇬뇰뇹뇻뇽누눅눈눋눌눔눕눗눙눠눴눼뉘뉜뉠뉨뉩뉴뉵뉼늄늅늉느늑는늘늙늚늠늡늣능늦늪늬늰늴니닉닌닐닒님닙닛닝닢다닥닦단닫\\",4,\\"닳담답닷\\",4,\\"닿대댁댄댈댐댑댓댔댕댜더덕덖던덛덜덞덟덤덥\\"],[\\"b541\\",\\"킕\\",14,\\"킦킧킩킪킫킭\\",5],[\\"b561\\",\\"킳킶킸킺\\",5,\\"탂탃탅탆탇탊\\",5,\\"탒탖\\",4],[\\"b581\\",\\"탛탞탟탡탢탣탥\\",6,\\"탮탲\\",5,\\"탹\\",11,\\"덧덩덫덮데덱덴델뎀뎁뎃뎄뎅뎌뎐뎔뎠뎡뎨뎬도독돈돋돌돎돐돔돕돗동돛돝돠돤돨돼됐되된될됨됩됫됴두둑둔둘둠둡둣둥둬뒀뒈뒝뒤뒨뒬뒵뒷뒹듀듄듈듐듕드득든듣들듦듬듭듯등듸디딕딘딛딜딤딥딧딨딩딪따딱딴딸\\"],[\\"b641\\",\\"턅\\",7,\\"턎\\",17],[\\"b661\\",\\"턠\\",15,\\"턲턳턵턶턷턹턻턼턽턾\\"],[\\"b681\\",\\"턿텂텆\\",5,\\"텎텏텑텒텓텕\\",6,\\"텞텠텢\\",5,\\"텩텪텫텭땀땁땃땄땅땋때땍땐땔땜땝땟땠땡떠떡떤떨떪떫떰떱떳떴떵떻떼떽뗀뗄뗌뗍뗏뗐뗑뗘뗬또똑똔똘똥똬똴뙈뙤뙨뚜뚝뚠뚤뚫뚬뚱뛔뛰뛴뛸뜀뜁뜅뜨뜩뜬뜯뜰뜸뜹뜻띄띈띌띔띕띠띤띨띰띱띳띵라락란랄람랍랏랐랑랒랖랗\\"],[\\"b741\\",\\"텮\\",13,\\"텽\\",6,\\"톅톆톇톉톊\\"],[\\"b761\\",\\"톋\\",20,\\"톢톣톥톦톧\\"],[\\"b781\\",\\"톩\\",6,\\"톲톴톶톷톸톹톻톽톾톿퇁\\",14,\\"래랙랜랠램랩랫랬랭랴략랸럇량러럭런럴럼럽럿렀렁렇레렉렌렐렘렙렛렝려력련렬렴렵렷렸령례롄롑롓로록론롤롬롭롯롱롸롼뢍뢨뢰뢴뢸룀룁룃룅료룐룔룝룟룡루룩룬룰룸룹룻룽뤄뤘뤠뤼뤽륀륄륌륏륑류륙륜률륨륩\\"],[\\"b841\\",\\"퇐\\",7,\\"퇙\\",17],[\\"b861\\",\\"퇫\\",8,\\"퇵퇶퇷퇹\\",13],[\\"b881\\",\\"툈툊\\",5,\\"툑\\",24,\\"륫륭르륵른를름릅릇릉릊릍릎리릭린릴림립릿링마막만많\\",4,\\"맘맙맛망맞맡맣매맥맨맬맴맵맷맸맹맺먀먁먈먕머먹먼멀멂멈멉멋멍멎멓메멕멘멜멤멥멧멨멩며멱면멸몃몄명몇몌모목몫몬몰몲몸몹못몽뫄뫈뫘뫙뫼\\"],[\\"b941\\",\\"툪툫툮툯툱툲툳툵\\",6,\\"툾퉀퉂\\",5,\\"퉉퉊퉋퉌\\"],[\\"b961\\",\\"퉍\\",14,\\"퉝\\",6,\\"퉥퉦퉧퉨\\"],[\\"b981\\",\\"퉩\\",22,\\"튂튃튅튆튇튉튊튋튌묀묄묍묏묑묘묜묠묩묫무묵묶문묻물묽묾뭄뭅뭇뭉뭍뭏뭐뭔뭘뭡뭣뭬뮈뮌뮐뮤뮨뮬뮴뮷므믄믈믐믓미믹민믿밀밂밈밉밋밌밍및밑바\\",4,\\"받\\",4,\\"밤밥밧방밭배백밴밸뱀뱁뱃뱄뱅뱉뱌뱍뱐뱝버벅번벋벌벎범법벗\\"],[\\"ba41\\",\\"튍튎튏튒튓튔튖\\",5,\\"튝튞튟튡튢튣튥\\",6,\\"튭\\"],[\\"ba61\\",\\"튮튯튰튲\\",5,\\"튺튻튽튾틁틃\\",4,\\"틊틌\\",5],[\\"ba81\\",\\"틒틓틕틖틗틙틚틛틝\\",6,\\"틦\\",9,\\"틲틳틵틶틷틹틺벙벚베벡벤벧벨벰벱벳벴벵벼벽변별볍볏볐병볕볘볜보복볶본볼봄봅봇봉봐봔봤봬뵀뵈뵉뵌뵐뵘뵙뵤뵨부북분붇불붉붊붐붑붓붕붙붚붜붤붰붸뷔뷕뷘뷜뷩뷰뷴뷸븀븃븅브븍븐블븜븝븟비빅빈빌빎빔빕빗빙빚빛빠빡빤\\"],[\\"bb41\\",\\"틻\\",4,\\"팂팄팆\\",5,\\"팏팑팒팓팕팗\\",4,\\"팞팢팣\\"],[\\"bb61\\",\\"팤팦팧팪팫팭팮팯팱\\",6,\\"팺팾\\",5,\\"퍆퍇퍈퍉\\"],[\\"bb81\\",\\"퍊\\",31,\\"빨빪빰빱빳빴빵빻빼빽뺀뺄뺌뺍뺏뺐뺑뺘뺙뺨뻐뻑뻔뻗뻘뻠뻣뻤뻥뻬뼁뼈뼉뼘뼙뼛뼜뼝뽀뽁뽄뽈뽐뽑뽕뾔뾰뿅뿌뿍뿐뿔뿜뿟뿡쀼쁑쁘쁜쁠쁨쁩삐삑삔삘삠삡삣삥사삭삯산삳살삵삶삼삽삿샀상샅새색샌샐샘샙샛샜생샤\\"],[\\"bc41\\",\\"퍪\\",17,\\"퍾퍿펁펂펃펅펆펇\\"],[\\"bc61\\",\\"펈펉펊펋펎펒\\",5,\\"펚펛펝펞펟펡\\",6,\\"펪펬펮\\"],[\\"bc81\\",\\"펯\\",4,\\"펵펶펷펹펺펻펽\\",6,\\"폆폇폊\\",5,\\"폑\\",5,\\"샥샨샬샴샵샷샹섀섄섈섐섕서\\",4,\\"섣설섦섧섬섭섯섰성섶세섹센셀셈셉셋셌셍셔셕션셜셤셥셧셨셩셰셴셸솅소속솎손솔솖솜솝솟송솥솨솩솬솰솽쇄쇈쇌쇔쇗쇘쇠쇤쇨쇰쇱쇳쇼쇽숀숄숌숍숏숑수숙순숟술숨숩숫숭\\"],[\\"bd41\\",\\"폗폙\\",7,\\"폢폤\\",7,\\"폮폯폱폲폳폵폶폷\\"],[\\"bd61\\",\\"폸폹폺폻폾퐀퐂\\",5,\\"퐉\\",13],[\\"bd81\\",\\"퐗\\",5,\\"퐞\\",25,\\"숯숱숲숴쉈쉐쉑쉔쉘쉠쉥쉬쉭쉰쉴쉼쉽쉿슁슈슉슐슘슛슝스슥슨슬슭슴습슷승시식신싣실싫심십싯싱싶싸싹싻싼쌀쌈쌉쌌쌍쌓쌔쌕쌘쌜쌤쌥쌨쌩썅써썩썬썰썲썸썹썼썽쎄쎈쎌쏀쏘쏙쏜쏟쏠쏢쏨쏩쏭쏴쏵쏸쐈쐐쐤쐬쐰\\"],[\\"be41\\",\\"퐸\\",7,\\"푁푂푃푅\\",14],[\\"be61\\",\\"푔\\",7,\\"푝푞푟푡푢푣푥\\",7,\\"푮푰푱푲\\"],[\\"be81\\",\\"푳\\",4,\\"푺푻푽푾풁풃\\",4,\\"풊풌풎\\",5,\\"풕\\",8,\\"쐴쐼쐽쑈쑤쑥쑨쑬쑴쑵쑹쒀쒔쒜쒸쒼쓩쓰쓱쓴쓸쓺쓿씀씁씌씐씔씜씨씩씬씰씸씹씻씽아악안앉않알앍앎앓암압앗았앙앝앞애액앤앨앰앱앳앴앵야약얀얄얇얌얍얏양얕얗얘얜얠얩어억언얹얻얼얽얾엄\\",6,\\"엌엎\\"],[\\"bf41\\",\\"풞\\",10,\\"풪\\",14],[\\"bf61\\",\\"풹\\",18,\\"퓍퓎퓏퓑퓒퓓퓕\\"],[\\"bf81\\",\\"퓖\\",5,\\"퓝퓞퓠\\",7,\\"퓩퓪퓫퓭퓮퓯퓱\\",6,\\"퓹퓺퓼에엑엔엘엠엡엣엥여역엮연열엶엷염\\",5,\\"옅옆옇예옌옐옘옙옛옜오옥온올옭옮옰옳옴옵옷옹옻와왁완왈왐왑왓왔왕왜왝왠왬왯왱외왹왼욀욈욉욋욍요욕욘욜욤욥욧용우욱운울욹욺움웁웃웅워웍원월웜웝웠웡웨\\"],[\\"c041\\",\\"퓾\\",5,\\"픅픆픇픉픊픋픍\\",6,\\"픖픘\\",5],[\\"c061\\",\\"픞\\",25],[\\"c081\\",\\"픸픹픺픻픾픿핁핂핃핅\\",6,\\"핎핐핒\\",5,\\"핚핛핝핞핟핡핢핣웩웬웰웸웹웽위윅윈윌윔윕윗윙유육윤율윰윱윳융윷으윽은을읊음읍읏응\\",7,\\"읜읠읨읫이익인일읽읾잃임입잇있잉잊잎자작잔잖잗잘잚잠잡잣잤장잦재잭잰잴잼잽잿쟀쟁쟈쟉쟌쟎쟐쟘쟝쟤쟨쟬저적전절젊\\"],[\\"c141\\",\\"핤핦핧핪핬핮\\",5,\\"핶핷핹핺핻핽\\",6,\\"햆햊햋\\"],[\\"c161\\",\\"햌햍햎햏햑\\",19,\\"햦햧\\"],[\\"c181\\",\\"햨\\",31,\\"점접젓정젖제젝젠젤젬젭젯젱져젼졀졈졉졌졍졔조족존졸졺좀좁좃종좆좇좋좌좍좔좝좟좡좨좼좽죄죈죌죔죕죗죙죠죡죤죵주죽준줄줅줆줌줍줏중줘줬줴쥐쥑쥔쥘쥠쥡쥣쥬쥰쥴쥼즈즉즌즐즘즙즛증지직진짇질짊짐집짓\\"],[\\"c241\\",\\"헊헋헍헎헏헑헓\\",4,\\"헚헜헞\\",5,\\"헦헧헩헪헫헭헮\\"],[\\"c261\\",\\"헯\\",4,\\"헶헸헺\\",5,\\"혂혃혅혆혇혉\\",6,\\"혒\\"],[\\"c281\\",\\"혖\\",5,\\"혝혞혟혡혢혣혥\\",7,\\"혮\\",9,\\"혺혻징짖짙짚짜짝짠짢짤짧짬짭짯짰짱째짹짼쨀쨈쨉쨋쨌쨍쨔쨘쨩쩌쩍쩐쩔쩜쩝쩟쩠쩡쩨쩽쪄쪘쪼쪽쫀쫄쫌쫍쫏쫑쫓쫘쫙쫠쫬쫴쬈쬐쬔쬘쬠쬡쭁쭈쭉쭌쭐쭘쭙쭝쭤쭸쭹쮜쮸쯔쯤쯧쯩찌찍찐찔찜찝찡찢찧차착찬찮찰참찹찻\\"],[\\"c341\\",\\"혽혾혿홁홂홃홄홆홇홊홌홎홏홐홒홓홖홗홙홚홛홝\\",4],[\\"c361\\",\\"홢\\",4,\\"홨홪\\",5,\\"홲홳홵\\",11],[\\"c381\\",\\"횁횂횄횆\\",5,\\"횎횏횑횒횓횕\\",7,\\"횞횠횢\\",5,\\"횩횪찼창찾채책챈챌챔챕챗챘챙챠챤챦챨챰챵처척천철첨첩첫첬청체첵첸첼쳄쳅쳇쳉쳐쳔쳤쳬쳰촁초촉촌촐촘촙촛총촤촨촬촹최쵠쵤쵬쵭쵯쵱쵸춈추축춘출춤춥춧충춰췄췌췐취췬췰췸췹췻췽츄츈츌츔츙츠측츤츨츰츱츳층\\"],[\\"c441\\",\\"횫횭횮횯횱\\",7,\\"횺횼\\",7,\\"훆훇훉훊훋\\"],[\\"c461\\",\\"훍훎훏훐훒훓훕훖훘훚\\",5,\\"훡훢훣훥훦훧훩\\",4],[\\"c481\\",\\"훮훯훱훲훳훴훶\\",5,\\"훾훿휁휂휃휅\\",11,\\"휒휓휔치칙친칟칠칡침칩칫칭카칵칸칼캄캅캇캉캐캑캔캘캠캡캣캤캥캬캭컁커컥컨컫컬컴컵컷컸컹케켁켄켈켐켑켓켕켜켠켤켬켭켯켰켱켸코콕콘콜콤콥콧콩콰콱콴콸쾀쾅쾌쾡쾨쾰쿄쿠쿡쿤쿨쿰쿱쿳쿵쿼퀀퀄퀑퀘퀭퀴퀵퀸퀼\\"],[\\"c541\\",\\"휕휖휗휚휛휝휞휟휡\\",6,\\"휪휬휮\\",5,\\"휶휷휹\\"],[\\"c561\\",\\"휺휻휽\\",6,\\"흅흆흈흊\\",5,\\"흒흓흕흚\\",4],[\\"c581\\",\\"흟흢흤흦흧흨흪흫흭흮흯흱흲흳흵\\",6,\\"흾흿힀힂\\",5,\\"힊힋큄큅큇큉큐큔큘큠크큭큰클큼큽킁키킥킨킬킴킵킷킹타탁탄탈탉탐탑탓탔탕태택탠탤탬탭탯탰탱탸턍터턱턴털턺텀텁텃텄텅테텍텐텔템텝텟텡텨텬텼톄톈토톡톤톨톰톱톳통톺톼퇀퇘퇴퇸툇툉툐투툭툰툴툼툽툿퉁퉈퉜\\"],[\\"c641\\",\\"힍힎힏힑\\",6,\\"힚힜힞\\",5],[\\"c6a1\\",\\"퉤튀튁튄튈튐튑튕튜튠튤튬튱트특튼튿틀틂틈틉틋틔틘틜틤틥티틱틴틸팀팁팃팅파팍팎판팔팖팜팝팟팠팡팥패팩팬팰팸팹팻팼팽퍄퍅퍼퍽펀펄펌펍펏펐펑페펙펜펠펨펩펫펭펴편펼폄폅폈평폐폘폡폣포폭폰폴폼폽폿퐁\\"],[\\"c7a1\\",\\"퐈퐝푀푄표푠푤푭푯푸푹푼푿풀풂품풉풋풍풔풩퓌퓐퓔퓜퓟퓨퓬퓰퓸퓻퓽프픈플픔픕픗피픽핀필핌핍핏핑하학한할핥함합핫항해핵핸핼햄햅햇했행햐향허헉헌헐헒험헙헛헝헤헥헨헬헴헵헷헹혀혁현혈혐협혓혔형혜혠\\"],[\\"c8a1\\",\\"혤혭호혹혼홀홅홈홉홋홍홑화확환활홧황홰홱홴횃횅회획횐횔횝횟횡효횬횰횹횻후훅훈훌훑훔훗훙훠훤훨훰훵훼훽휀휄휑휘휙휜휠휨휩휫휭휴휵휸휼흄흇흉흐흑흔흖흗흘흙흠흡흣흥흩희흰흴흼흽힁히힉힌힐힘힙힛힝\\"],[\\"caa1\\",\\"伽佳假價加可呵哥嘉嫁家暇架枷柯歌珂痂稼苛茄街袈訶賈跏軻迦駕刻却各恪慤殼珏脚覺角閣侃刊墾奸姦干幹懇揀杆柬桿澗癎看磵稈竿簡肝艮艱諫間乫喝曷渴碣竭葛褐蝎鞨勘坎堪嵌感憾戡敢柑橄減甘疳監瞰紺邯鑑鑒龕\\"],[\\"cba1\\",\\"匣岬甲胛鉀閘剛堈姜岡崗康强彊慷江畺疆糠絳綱羌腔舡薑襁講鋼降鱇介价個凱塏愷愾慨改槪漑疥皆盖箇芥蓋豈鎧開喀客坑更粳羹醵倨去居巨拒据據擧渠炬祛距踞車遽鉅鋸乾件健巾建愆楗腱虔蹇鍵騫乞傑杰桀儉劍劒檢\\"],[\\"cca1\\",\\"瞼鈐黔劫怯迲偈憩揭擊格檄激膈覡隔堅牽犬甄絹繭肩見譴遣鵑抉決潔結缺訣兼慊箝謙鉗鎌京俓倞傾儆勁勍卿坰境庚徑慶憬擎敬景暻更梗涇炅烱璟璥瓊痙硬磬竟競絅經耕耿脛莖警輕逕鏡頃頸驚鯨係啓堺契季屆悸戒桂械\\"],[\\"cda1\\",\\"棨溪界癸磎稽系繫繼計誡谿階鷄古叩告呱固姑孤尻庫拷攷故敲暠枯槁沽痼皐睾稿羔考股膏苦苽菰藁蠱袴誥賈辜錮雇顧高鼓哭斛曲梏穀谷鵠困坤崑昆梱棍滾琨袞鯤汨滑骨供公共功孔工恐恭拱控攻珙空蚣貢鞏串寡戈果瓜\\"],[\\"cea1\\",\\"科菓誇課跨過鍋顆廓槨藿郭串冠官寬慣棺款灌琯瓘管罐菅觀貫關館刮恝括适侊光匡壙廣曠洸炚狂珖筐胱鑛卦掛罫乖傀塊壞怪愧拐槐魁宏紘肱轟交僑咬喬嬌嶠巧攪敎校橋狡皎矯絞翹膠蕎蛟較轎郊餃驕鮫丘久九仇俱具勾\\"],[\\"cfa1\\",\\"區口句咎嘔坵垢寇嶇廐懼拘救枸柩構歐毆毬求溝灸狗玖球瞿矩究絿耉臼舅舊苟衢謳購軀逑邱鉤銶駒驅鳩鷗龜國局菊鞠鞫麴君窘群裙軍郡堀屈掘窟宮弓穹窮芎躬倦券勸卷圈拳捲權淃眷厥獗蕨蹶闕机櫃潰詭軌饋句晷歸貴\\"],[\\"d0a1\\",\\"鬼龜叫圭奎揆槻珪硅窺竅糾葵規赳逵閨勻均畇筠菌鈞龜橘克剋劇戟棘極隙僅劤勤懃斤根槿瑾筋芹菫覲謹近饉契今妗擒昑檎琴禁禽芩衾衿襟金錦伋及急扱汲級給亘兢矜肯企伎其冀嗜器圻基埼夔奇妓寄岐崎己幾忌技旗旣\\"],[\\"d1a1\\",\\"朞期杞棋棄機欺氣汽沂淇玘琦琪璂璣畸畿碁磯祁祇祈祺箕紀綺羈耆耭肌記譏豈起錡錤飢饑騎騏驥麒緊佶吉拮桔金喫儺喇奈娜懦懶拏拿癩\\",5,\\"那樂\\",4,\\"諾酪駱亂卵暖欄煖爛蘭難鸞捏捺南嵐枏楠湳濫男藍襤拉\\"],[\\"d2a1\\",\\"納臘蠟衲囊娘廊\\",4,\\"乃來內奈柰耐冷女年撚秊念恬拈捻寧寗努勞奴弩怒擄櫓爐瑙盧\\",5,\\"駑魯\\",10,\\"濃籠聾膿農惱牢磊腦賂雷尿壘\\",7,\\"嫩訥杻紐勒\\",5,\\"能菱陵尼泥匿溺多茶\\"],[\\"d3a1\\",\\"丹亶但單團壇彖斷旦檀段湍短端簞緞蛋袒鄲鍛撻澾獺疸達啖坍憺擔曇淡湛潭澹痰聃膽蕁覃談譚錟沓畓答踏遝唐堂塘幢戇撞棠當糖螳黨代垈坮大對岱帶待戴擡玳臺袋貸隊黛宅德悳倒刀到圖堵塗導屠島嶋度徒悼挑掉搗桃\\"],[\\"d4a1\\",\\"棹櫂淘渡滔濤燾盜睹禱稻萄覩賭跳蹈逃途道都鍍陶韜毒瀆牘犢獨督禿篤纛讀墩惇敦旽暾沌焞燉豚頓乭突仝冬凍動同憧東桐棟洞潼疼瞳童胴董銅兜斗杜枓痘竇荳讀豆逗頭屯臀芚遁遯鈍得嶝橙燈登等藤謄鄧騰喇懶拏癩羅\\"],[\\"d5a1\\",\\"蘿螺裸邏樂洛烙珞絡落諾酪駱丹亂卵欄欒瀾爛蘭鸞剌辣嵐擥攬欖濫籃纜藍襤覽拉臘蠟廊朗浪狼琅瑯螂郞來崍徠萊冷掠略亮倆兩凉梁樑粮粱糧良諒輛量侶儷勵呂廬慮戾旅櫚濾礪藜蠣閭驢驪麗黎力曆歷瀝礫轢靂憐戀攣漣\\"],[\\"d6a1\\",\\"煉璉練聯蓮輦連鍊冽列劣洌烈裂廉斂殮濂簾獵令伶囹寧岺嶺怜玲笭羚翎聆逞鈴零靈領齡例澧禮醴隷勞怒撈擄櫓潞瀘爐盧老蘆虜路輅露魯鷺鹵碌祿綠菉錄鹿麓論壟弄朧瀧瓏籠聾儡瀨牢磊賂賚賴雷了僚寮廖料燎療瞭聊蓼\\"],[\\"d7a1\\",\\"遼鬧龍壘婁屢樓淚漏瘻累縷蔞褸鏤陋劉旒柳榴流溜瀏琉瑠留瘤硫謬類六戮陸侖倫崙淪綸輪律慄栗率隆勒肋凜凌楞稜綾菱陵俚利厘吏唎履悧李梨浬犁狸理璃異痢籬罹羸莉裏裡里釐離鯉吝潾燐璘藺躪隣鱗麟林淋琳臨霖砬\\"],[\\"d8a1\\",\\"立笠粒摩瑪痲碼磨馬魔麻寞幕漠膜莫邈万卍娩巒彎慢挽晩曼滿漫灣瞞萬蔓蠻輓饅鰻唜抹末沫茉襪靺亡妄忘忙望網罔芒茫莽輞邙埋妹媒寐昧枚梅每煤罵買賣邁魅脈貊陌驀麥孟氓猛盲盟萌冪覓免冕勉棉沔眄眠綿緬面麵滅\\"],[\\"d9a1\\",\\"蔑冥名命明暝椧溟皿瞑茗蓂螟酩銘鳴袂侮冒募姆帽慕摸摹暮某模母毛牟牡瑁眸矛耗芼茅謀謨貌木沐牧目睦穆鶩歿沒夢朦蒙卯墓妙廟描昴杳渺猫竗苗錨務巫憮懋戊拇撫无楙武毋無珷畝繆舞茂蕪誣貿霧鵡墨默們刎吻問文\\"],[\\"daa1\\",\\"汶紊紋聞蚊門雯勿沕物味媚尾嵋彌微未梶楣渼湄眉米美薇謎迷靡黴岷悶愍憫敏旻旼民泯玟珉緡閔密蜜謐剝博拍搏撲朴樸泊珀璞箔粕縛膊舶薄迫雹駁伴半反叛拌搬攀斑槃泮潘班畔瘢盤盼磐磻礬絆般蟠返頒飯勃拔撥渤潑\\"],[\\"dba1\\",\\"發跋醱鉢髮魃倣傍坊妨尨幇彷房放方旁昉枋榜滂磅紡肪膀舫芳蒡蚌訪謗邦防龐倍俳北培徘拜排杯湃焙盃背胚裴裵褙賠輩配陪伯佰帛柏栢白百魄幡樊煩燔番磻繁蕃藩飜伐筏罰閥凡帆梵氾汎泛犯範范法琺僻劈壁擘檗璧癖\\"],[\\"dca1\\",\\"碧蘗闢霹便卞弁變辨辯邊別瞥鱉鼈丙倂兵屛幷昞昺柄棅炳甁病秉竝輧餠騈保堡報寶普步洑湺潽珤甫菩補褓譜輔伏僕匐卜宓復服福腹茯蔔複覆輹輻馥鰒本乶俸奉封峯峰捧棒烽熢琫縫蓬蜂逢鋒鳳不付俯傅剖副否咐埠夫婦\\"],[\\"dda1\\",\\"孚孵富府復扶敷斧浮溥父符簿缶腐腑膚艀芙莩訃負賦賻赴趺部釜阜附駙鳧北分吩噴墳奔奮忿憤扮昐汾焚盆粉糞紛芬賁雰不佛弗彿拂崩朋棚硼繃鵬丕備匕匪卑妃婢庇悲憊扉批斐枇榧比毖毗毘沸泌琵痺砒碑秕秘粃緋翡肥\\"],[\\"dea1\\",\\"脾臂菲蜚裨誹譬費鄙非飛鼻嚬嬪彬斌檳殯浜濱瀕牝玭貧賓頻憑氷聘騁乍事些仕伺似使俟僿史司唆嗣四士奢娑寫寺射巳師徙思捨斜斯柶査梭死沙泗渣瀉獅砂社祀祠私篩紗絲肆舍莎蓑蛇裟詐詞謝賜赦辭邪飼駟麝削數朔索\\"],[\\"dfa1\\",\\"傘刪山散汕珊産疝算蒜酸霰乷撒殺煞薩三參杉森渗芟蔘衫揷澁鈒颯上傷像償商喪嘗孀尙峠常床庠廂想桑橡湘爽牀狀相祥箱翔裳觴詳象賞霜塞璽賽嗇塞穡索色牲生甥省笙墅壻嶼序庶徐恕抒捿敍暑曙書栖棲犀瑞筮絮緖署\\"],[\\"e0a1\\",\\"胥舒薯西誓逝鋤黍鼠夕奭席惜昔晳析汐淅潟石碩蓆釋錫仙僊先善嬋宣扇敾旋渲煽琁瑄璇璿癬禪線繕羨腺膳船蘚蟬詵跣選銑鐥饍鮮卨屑楔泄洩渫舌薛褻設說雪齧剡暹殲纖蟾贍閃陝攝涉燮葉城姓宬性惺成星晟猩珹盛省筬\\"],[\\"e1a1\\",\\"聖聲腥誠醒世勢歲洗稅笹細說貰召嘯塑宵小少巢所掃搔昭梳沼消溯瀟炤燒甦疏疎瘙笑篠簫素紹蔬蕭蘇訴逍遡邵銷韶騷俗屬束涑粟續謖贖速孫巽損蓀遜飡率宋悚松淞訟誦送頌刷殺灑碎鎖衰釗修受嗽囚垂壽嫂守岫峀帥愁\\"],[\\"e2a1\\",\\"戍手授搜收數樹殊水洙漱燧狩獸琇璲瘦睡秀穗竪粹綏綬繡羞脩茱蒐蓚藪袖誰讐輸遂邃酬銖銹隋隧隨雖需須首髓鬚叔塾夙孰宿淑潚熟琡璹肅菽巡徇循恂旬栒楯橓殉洵淳珣盾瞬筍純脣舜荀蓴蕣詢諄醇錞順馴戌術述鉥崇崧\\"],[\\"e3a1\\",\\"嵩瑟膝蝨濕拾習褶襲丞乘僧勝升承昇繩蠅陞侍匙嘶始媤尸屎屍市弑恃施是時枾柴猜矢示翅蒔蓍視試詩諡豕豺埴寔式息拭植殖湜熄篒蝕識軾食飾伸侁信呻娠宸愼新晨燼申神紳腎臣莘薪藎蜃訊身辛辰迅失室實悉審尋心沁\\"],[\\"e4a1\\",\\"沈深瀋甚芯諶什十拾雙氏亞俄兒啞娥峨我牙芽莪蛾衙訝阿雅餓鴉鵝堊岳嶽幄惡愕握樂渥鄂鍔顎鰐齷安岸按晏案眼雁鞍顔鮟斡謁軋閼唵岩巖庵暗癌菴闇壓押狎鴨仰央怏昻殃秧鴦厓哀埃崖愛曖涯碍艾隘靄厄扼掖液縊腋額\\"],[\\"e5a1\\",\\"櫻罌鶯鸚也倻冶夜惹揶椰爺耶若野弱掠略約若葯蒻藥躍亮佯兩凉壤孃恙揚攘敭暘梁楊樣洋瀁煬痒瘍禳穰糧羊良襄諒讓釀陽量養圄御於漁瘀禦語馭魚齬億憶抑檍臆偃堰彦焉言諺孼蘖俺儼嚴奄掩淹嶪業円予余勵呂女如廬\\"],[\\"e6a1\\",\\"旅歟汝濾璵礖礪與艅茹輿轝閭餘驪麗黎亦力域役易曆歷疫繹譯轢逆驛嚥堧姸娟宴年延憐戀捐挻撚椽沇沿涎涓淵演漣烟然煙煉燃燕璉硏硯秊筵緣練縯聯衍軟輦蓮連鉛鍊鳶列劣咽悅涅烈熱裂說閱厭廉念捻染殮炎焰琰艶苒\\"],[\\"e7a1\\",\\"簾閻髥鹽曄獵燁葉令囹塋寧嶺嶸影怜映暎楹榮永泳渶潁濚瀛瀯煐營獰玲瑛瑩瓔盈穎纓羚聆英詠迎鈴鍈零霙靈領乂倪例刈叡曳汭濊猊睿穢芮藝蘂禮裔詣譽豫醴銳隸霓預五伍俉傲午吾吳嗚塢墺奧娛寤悟惡懊敖旿晤梧汚澳\\"],[\\"e8a1\\",\\"烏熬獒筽蜈誤鰲鼇屋沃獄玉鈺溫瑥瘟穩縕蘊兀壅擁瓮甕癰翁邕雍饔渦瓦窩窪臥蛙蝸訛婉完宛梡椀浣玩琓琬碗緩翫脘腕莞豌阮頑曰往旺枉汪王倭娃歪矮外嵬巍猥畏了僚僥凹堯夭妖姚寥寮尿嶢拗搖撓擾料曜樂橈燎燿瑤療\\"],[\\"e9a1\\",\\"窈窯繇繞耀腰蓼蟯要謠遙遼邀饒慾欲浴縟褥辱俑傭冗勇埇墉容庸慂榕涌湧溶熔瑢用甬聳茸蓉踊鎔鏞龍于佑偶優又友右宇寓尤愚憂旴牛玗瑀盂祐禑禹紆羽芋藕虞迂遇郵釪隅雨雩勖彧旭昱栯煜稶郁頊云暈橒殞澐熉耘芸蕓\\"],[\\"eaa1\\",\\"運隕雲韻蔚鬱亐熊雄元原員圓園垣媛嫄寃怨愿援沅洹湲源爰猿瑗苑袁轅遠阮院願鴛月越鉞位偉僞危圍委威尉慰暐渭爲瑋緯胃萎葦蔿蝟衛褘謂違韋魏乳侑儒兪劉唯喩孺宥幼幽庾悠惟愈愉揄攸有杻柔柚柳楡楢油洧流游溜\\"],[\\"eba1\\",\\"濡猶猷琉瑜由留癒硫紐維臾萸裕誘諛諭踰蹂遊逾遺酉釉鍮類六堉戮毓肉育陸倫允奫尹崙淪潤玧胤贇輪鈗閏律慄栗率聿戎瀜絨融隆垠恩慇殷誾銀隱乙吟淫蔭陰音飮揖泣邑凝應膺鷹依倚儀宜意懿擬椅毅疑矣義艤薏蟻衣誼\\"],[\\"eca1\\",\\"議醫二以伊利吏夷姨履已弛彛怡易李梨泥爾珥理異痍痢移罹而耳肄苡荑裏裡貽貳邇里離飴餌匿溺瀷益翊翌翼謚人仁刃印吝咽因姻寅引忍湮燐璘絪茵藺蚓認隣靭靷鱗麟一佚佾壹日溢逸鎰馹任壬妊姙恁林淋稔臨荏賃入卄\\"],[\\"eda1\\",\\"立笠粒仍剩孕芿仔刺咨姉姿子字孜恣慈滋炙煮玆瓷疵磁紫者自茨蔗藉諮資雌作勺嚼斫昨灼炸爵綽芍酌雀鵲孱棧殘潺盞岑暫潛箴簪蠶雜丈仗匠場墻壯奬將帳庄張掌暲杖樟檣欌漿牆狀獐璋章粧腸臟臧莊葬蔣薔藏裝贓醬長\\"],[\\"eea1\\",\\"障再哉在宰才材栽梓渽滓災縡裁財載齋齎爭箏諍錚佇低儲咀姐底抵杵楮樗沮渚狙猪疽箸紵苧菹著藷詛貯躇這邸雎齟勣吊嫡寂摘敵滴狄炙的積笛籍績翟荻謫賊赤跡蹟迪迹適鏑佃佺傳全典前剪塡塼奠專展廛悛戰栓殿氈澱\\"],[\\"efa1\\",\\"煎琠田甸畑癲筌箋箭篆纏詮輾轉鈿銓錢鐫電顚顫餞切截折浙癤竊節絶占岾店漸点粘霑鮎點接摺蝶丁井亭停偵呈姃定幀庭廷征情挺政整旌晶晸柾楨檉正汀淀淨渟湞瀞炡玎珽町睛碇禎程穽精綎艇訂諪貞鄭酊釘鉦鋌錠霆靖\\"],[\\"f0a1\\",\\"靜頂鼎制劑啼堤帝弟悌提梯濟祭第臍薺製諸蹄醍除際霽題齊俎兆凋助嘲弔彫措操早晁曺曹朝條棗槽漕潮照燥爪璪眺祖祚租稠窕粗糟組繰肇藻蚤詔調趙躁造遭釣阻雕鳥族簇足鏃存尊卒拙猝倧宗從悰慫棕淙琮種終綜縱腫\\"],[\\"f1a1\\",\\"踪踵鍾鐘佐坐左座挫罪主住侏做姝胄呪周嗾奏宙州廚晝朱柱株注洲湊澍炷珠疇籌紂紬綢舟蛛註誅走躊輳週酎酒鑄駐竹粥俊儁准埈寯峻晙樽浚準濬焌畯竣蠢逡遵雋駿茁中仲衆重卽櫛楫汁葺增憎曾拯烝甑症繒蒸證贈之只\\"],[\\"f2a1\\",\\"咫地址志持指摯支旨智枝枳止池沚漬知砥祉祗紙肢脂至芝芷蜘誌識贄趾遲直稙稷織職唇嗔塵振搢晉晋桭榛殄津溱珍瑨璡畛疹盡眞瞋秦縉縝臻蔯袗診賑軫辰進鎭陣陳震侄叱姪嫉帙桎瓆疾秩窒膣蛭質跌迭斟朕什執潗緝輯\\"],[\\"f3a1\\",\\"鏶集徵懲澄且侘借叉嗟嵯差次此磋箚茶蹉車遮捉搾着窄錯鑿齪撰澯燦璨瓚竄簒纂粲纘讚贊鑽餐饌刹察擦札紮僭參塹慘慙懺斬站讒讖倉倡創唱娼廠彰愴敞昌昶暢槍滄漲猖瘡窓脹艙菖蒼債埰寀寨彩採砦綵菜蔡采釵冊柵策\\"],[\\"f4a1\\",\\"責凄妻悽處倜刺剔尺慽戚拓擲斥滌瘠脊蹠陟隻仟千喘天川擅泉淺玔穿舛薦賤踐遷釧闡阡韆凸哲喆徹撤澈綴輟轍鐵僉尖沾添甛瞻簽籤詹諂堞妾帖捷牒疊睫諜貼輒廳晴淸聽菁請靑鯖切剃替涕滯締諦逮遞體初剿哨憔抄招梢\\"],[\\"f5a1\\",\\"椒楚樵炒焦硝礁礎秒稍肖艸苕草蕉貂超酢醋醮促囑燭矗蜀觸寸忖村邨叢塚寵悤憁摠總聰蔥銃撮催崔最墜抽推椎楸樞湫皺秋芻萩諏趨追鄒酋醜錐錘鎚雛騶鰍丑畜祝竺筑築縮蓄蹙蹴軸逐春椿瑃出朮黜充忠沖蟲衝衷悴膵萃\\"],[\\"f6a1\\",\\"贅取吹嘴娶就炊翠聚脆臭趣醉驟鷲側仄厠惻測層侈値嗤峙幟恥梔治淄熾痔痴癡稚穉緇緻置致蚩輜雉馳齒則勅飭親七柒漆侵寢枕沈浸琛砧針鍼蟄秤稱快他咤唾墮妥惰打拖朶楕舵陀馱駝倬卓啄坼度托拓擢晫柝濁濯琢琸託\\"],[\\"f7a1\\",\\"鐸呑嘆坦彈憚歎灘炭綻誕奪脫探眈耽貪塔搭榻宕帑湯糖蕩兌台太怠態殆汰泰笞胎苔跆邰颱宅擇澤撑攄兎吐土討慟桶洞痛筒統通堆槌腿褪退頹偸套妬投透鬪慝特闖坡婆巴把播擺杷波派爬琶破罷芭跛頗判坂板版瓣販辦鈑\\"],[\\"f8a1\\",\\"阪八叭捌佩唄悖敗沛浿牌狽稗覇貝彭澎烹膨愎便偏扁片篇編翩遍鞭騙貶坪平枰萍評吠嬖幣廢弊斃肺蔽閉陛佈包匍匏咆哺圃布怖抛抱捕暴泡浦疱砲胞脯苞葡蒲袍褒逋鋪飽鮑幅暴曝瀑爆輻俵剽彪慓杓標漂瓢票表豹飇飄驃\\"],[\\"f9a1\\",\\"品稟楓諷豊風馮彼披疲皮被避陂匹弼必泌珌畢疋筆苾馝乏逼下何厦夏廈昰河瑕荷蝦賀遐霞鰕壑學虐謔鶴寒恨悍旱汗漢澣瀚罕翰閑閒限韓割轄函含咸啣喊檻涵緘艦銜陷鹹合哈盒蛤閤闔陜亢伉姮嫦巷恒抗杭桁沆港缸肛航\\"],[\\"faa1\\",\\"行降項亥偕咳垓奚孩害懈楷海瀣蟹解該諧邂駭骸劾核倖幸杏荇行享向嚮珦鄕響餉饗香噓墟虛許憲櫶獻軒歇險驗奕爀赫革俔峴弦懸晛泫炫玄玹現眩睍絃絢縣舷衒見賢鉉顯孑穴血頁嫌俠協夾峽挾浹狹脅脇莢鋏頰亨兄刑型\\"],[\\"fba1\\",\\"形泂滎瀅灐炯熒珩瑩荊螢衡逈邢鎣馨兮彗惠慧暳蕙蹊醯鞋乎互呼壕壺好岵弧戶扈昊晧毫浩淏湖滸澔濠濩灝狐琥瑚瓠皓祜糊縞胡芦葫蒿虎號蝴護豪鎬頀顥惑或酷婚昏混渾琿魂忽惚笏哄弘汞泓洪烘紅虹訌鴻化和嬅樺火畵\\"],[\\"fca1\\",\\"禍禾花華話譁貨靴廓擴攫確碻穫丸喚奐宦幻患換歡晥桓渙煥環紈還驩鰥活滑猾豁闊凰幌徨恍惶愰慌晃晄榥況湟滉潢煌璜皇篁簧荒蝗遑隍黃匯回廻徊恢悔懷晦會檜淮澮灰獪繪膾茴蛔誨賄劃獲宖橫鐄哮嚆孝效斅曉梟涍淆\\"],[\\"fda1\\",\\"爻肴酵驍侯候厚后吼喉嗅帿後朽煦珝逅勛勳塤壎焄熏燻薰訓暈薨喧暄煊萱卉喙毁彙徽揮暉煇諱輝麾休携烋畦虧恤譎鷸兇凶匈洶胸黑昕欣炘痕吃屹紇訖欠欽歆吸恰洽翕興僖凞喜噫囍姬嬉希憙憘戱晞曦熙熹熺犧禧稀羲詰\\"]]");\n\n//# sourceURL=webpack://historySync/./node_modules/iconv-lite/encodings/tables/cp949.json?')},"./node_modules/iconv-lite/encodings/tables/cp950.json":function(module){eval('module.exports = JSON.parse("[[\\"0\\",\\"\\\\u0000\\",127],[\\"a140\\",\\" ,、。.‧;:?!︰…‥﹐﹑﹒·﹔﹕﹖﹗|–︱—︳╴︴﹏()︵︶{}︷︸〔〕︹︺【】︻︼《》︽︾〈〉︿﹀「」﹁﹂『』﹃﹄﹙﹚\\"],[\\"a1a1\\",\\"﹛﹜﹝﹞‘’“”〝〞‵′#&*※§〃○●△▲◎☆★◇◆□■▽▼㊣℅¯ ̄_ˍ﹉﹊﹍﹎﹋﹌﹟﹠﹡+-×÷±√<>=≦≧≠∞≒≡﹢\\",4,\\"~∩∪⊥∠∟⊿㏒㏑∫∮∵∴♀♂⊕⊙↑↓←→↖↗↙↘∥∣/\\"],[\\"a240\\",\\"\∕﹨$¥〒¢£%@℃℉﹩﹪﹫㏕㎜㎝㎞㏎㎡㎎㎏㏄°兙兛兞兝兡兣嗧瓩糎▁\\",7,\\"▏▎▍▌▋▊▉┼┴┬┤├▔─│▕┌┐└┘╭\\"],[\\"a2a1\\",\\"╮╰╯═╞╪╡◢◣◥◤╱╲╳0\\",9,\\"Ⅰ\\",9,\\"〡\\",8,\\"十卄卅A\\",25,\\"a\\",21],[\\"a340\\",\\"wxyzΑ\\",16,\\"Σ\\",6,\\"α\\",16,\\"σ\\",6,\\"ㄅ\\",10],[\\"a3a1\\",\\"ㄐ\\",25,\\"˙ˉˊˇˋ\\"],[\\"a3e1\\",\\"€\\"],[\\"a440\\",\\"一乙丁七乃九了二人儿入八几刀刁力匕十卜又三下丈上丫丸凡久么也乞于亡兀刃勺千叉口土士夕大女子孑孓寸小尢尸山川工己已巳巾干廾弋弓才\\"],[\\"a4a1\\",\\"丑丐不中丰丹之尹予云井互五亢仁什仃仆仇仍今介仄元允內六兮公冗凶分切刈勻勾勿化匹午升卅卞厄友及反壬天夫太夭孔少尤尺屯巴幻廿弔引心戈戶手扎支文斗斤方日曰月木欠止歹毋比毛氏水火爪父爻片牙牛犬王丙\\"],[\\"a540\\",\\"世丕且丘主乍乏乎以付仔仕他仗代令仙仞充兄冉冊冬凹出凸刊加功包匆北匝仟半卉卡占卯卮去可古右召叮叩叨叼司叵叫另只史叱台句叭叻四囚外\\"],[\\"a5a1\\",\\"央失奴奶孕它尼巨巧左市布平幼弁弘弗必戊打扔扒扑斥旦朮本未末札正母民氐永汁汀氾犯玄玉瓜瓦甘生用甩田由甲申疋白皮皿目矛矢石示禾穴立丞丟乒乓乩亙交亦亥仿伉伙伊伕伍伐休伏仲件任仰仳份企伋光兇兆先全\\"],[\\"a640\\",\\"共再冰列刑划刎刖劣匈匡匠印危吉吏同吊吐吁吋各向名合吃后吆吒因回囝圳地在圭圬圯圩夙多夷夸妄奸妃好她如妁字存宇守宅安寺尖屹州帆并年\\"],[\\"a6a1\\",\\"式弛忙忖戎戌戍成扣扛托收早旨旬旭曲曳有朽朴朱朵次此死氖汝汗汙江池汐汕污汛汍汎灰牟牝百竹米糸缶羊羽老考而耒耳聿肉肋肌臣自至臼舌舛舟艮色艾虫血行衣西阡串亨位住佇佗佞伴佛何估佐佑伽伺伸佃佔似但佣\\"],[\\"a740\\",\\"作你伯低伶余佝佈佚兌克免兵冶冷別判利刪刨劫助努劬匣即卵吝吭吞吾否呎吧呆呃吳呈呂君吩告吹吻吸吮吵吶吠吼呀吱含吟听囪困囤囫坊坑址坍\\"],[\\"a7a1\\",\\"均坎圾坐坏圻壯夾妝妒妨妞妣妙妖妍妤妓妊妥孝孜孚孛完宋宏尬局屁尿尾岐岑岔岌巫希序庇床廷弄弟彤形彷役忘忌志忍忱快忸忪戒我抄抗抖技扶抉扭把扼找批扳抒扯折扮投抓抑抆改攻攸旱更束李杏材村杜杖杞杉杆杠\\"],[\\"a840\\",\\"杓杗步每求汞沙沁沈沉沅沛汪決沐汰沌汨沖沒汽沃汲汾汴沆汶沍沔沘沂灶灼災灸牢牡牠狄狂玖甬甫男甸皂盯矣私秀禿究系罕肖肓肝肘肛肚育良芒\\"],[\\"a8a1\\",\\"芋芍見角言谷豆豕貝赤走足身車辛辰迂迆迅迄巡邑邢邪邦那酉釆里防阮阱阪阬並乖乳事些亞享京佯依侍佳使佬供例來侃佰併侈佩佻侖佾侏侑佺兔兒兕兩具其典冽函刻券刷刺到刮制剁劾劻卒協卓卑卦卷卸卹取叔受味呵\\"],[\\"a940\\",\\"咖呸咕咀呻呷咄咒咆呼咐呱呶和咚呢周咋命咎固垃坷坪坩坡坦坤坼夜奉奇奈奄奔妾妻委妹妮姑姆姐姍始姓姊妯妳姒姅孟孤季宗定官宜宙宛尚屈居\\"],[\\"a9a1\\",\\"屆岷岡岸岩岫岱岳帘帚帖帕帛帑幸庚店府底庖延弦弧弩往征彿彼忝忠忽念忿怏怔怯怵怖怪怕怡性怩怫怛或戕房戾所承拉拌拄抿拂抹拒招披拓拔拋拈抨抽押拐拙拇拍抵拚抱拘拖拗拆抬拎放斧於旺昔易昌昆昂明昀昏昕昊\\"],[\\"aa40\\",\\"昇服朋杭枋枕東果杳杷枇枝林杯杰板枉松析杵枚枓杼杪杲欣武歧歿氓氛泣注泳沱泌泥河沽沾沼波沫法泓沸泄油況沮泗泅泱沿治泡泛泊沬泯泜泖泠\\"],[\\"aaa1\\",\\"炕炎炒炊炙爬爭爸版牧物狀狎狙狗狐玩玨玟玫玥甽疝疙疚的盂盲直知矽社祀祁秉秈空穹竺糾罔羌羋者肺肥肢肱股肫肩肴肪肯臥臾舍芳芝芙芭芽芟芹花芬芥芯芸芣芰芾芷虎虱初表軋迎返近邵邸邱邶采金長門阜陀阿阻附\\"],[\\"ab40\\",\\"陂隹雨青非亟亭亮信侵侯便俠俑俏保促侶俘俟俊俗侮俐俄係俚俎俞侷兗冒冑冠剎剃削前剌剋則勇勉勃勁匍南卻厚叛咬哀咨哎哉咸咦咳哇哂咽咪品\\"],[\\"aba1\\",\\"哄哈咯咫咱咻咩咧咿囿垂型垠垣垢城垮垓奕契奏奎奐姜姘姿姣姨娃姥姪姚姦威姻孩宣宦室客宥封屎屏屍屋峙峒巷帝帥帟幽庠度建弈弭彥很待徊律徇後徉怒思怠急怎怨恍恰恨恢恆恃恬恫恪恤扁拜挖按拼拭持拮拽指拱拷\\"],[\\"ac40\\",\\"拯括拾拴挑挂政故斫施既春昭映昧是星昨昱昤曷柿染柱柔某柬架枯柵柩柯柄柑枴柚查枸柏柞柳枰柙柢柝柒歪殃殆段毒毗氟泉洋洲洪流津洌洱洞洗\\"],[\\"aca1\\",\\"活洽派洶洛泵洹洧洸洩洮洵洎洫炫為炳炬炯炭炸炮炤爰牲牯牴狩狠狡玷珊玻玲珍珀玳甚甭畏界畎畋疫疤疥疢疣癸皆皇皈盈盆盃盅省盹相眉看盾盼眇矜砂研砌砍祆祉祈祇禹禺科秒秋穿突竿竽籽紂紅紀紉紇約紆缸美羿耄\\"],[\\"ad40\\",\\"耐耍耑耶胖胥胚胃胄背胡胛胎胞胤胝致舢苧范茅苣苛苦茄若茂茉苒苗英茁苜苔苑苞苓苟苯茆虐虹虻虺衍衫要觔計訂訃貞負赴赳趴軍軌述迦迢迪迥\\"],[\\"ada1\\",\\"迭迫迤迨郊郎郁郃酋酊重閂限陋陌降面革韋韭音頁風飛食首香乘亳倌倍倣俯倦倥俸倩倖倆值借倚倒們俺倀倔倨俱倡個候倘俳修倭倪俾倫倉兼冤冥冢凍凌准凋剖剜剔剛剝匪卿原厝叟哨唐唁唷哼哥哲唆哺唔哩哭員唉哮哪\\"],[\\"ae40\\",\\"哦唧唇哽唏圃圄埂埔埋埃堉夏套奘奚娑娘娜娟娛娓姬娠娣娩娥娌娉孫屘宰害家宴宮宵容宸射屑展屐峭峽峻峪峨峰島崁峴差席師庫庭座弱徒徑徐恙\\"],[\\"aea1\\",\\"恣恥恐恕恭恩息悄悟悚悍悔悌悅悖扇拳挈拿捎挾振捕捂捆捏捉挺捐挽挪挫挨捍捌效敉料旁旅時晉晏晃晒晌晅晁書朔朕朗校核案框桓根桂桔栩梳栗桌桑栽柴桐桀格桃株桅栓栘桁殊殉殷氣氧氨氦氤泰浪涕消涇浦浸海浙涓\\"],[\\"af40\\",\\"浬涉浮浚浴浩涌涊浹涅浥涔烊烘烤烙烈烏爹特狼狹狽狸狷玆班琉珮珠珪珞畔畝畜畚留疾病症疲疳疽疼疹痂疸皋皰益盍盎眩真眠眨矩砰砧砸砝破砷\\"],[\\"afa1\\",\\"砥砭砠砟砲祕祐祠祟祖神祝祗祚秤秣秧租秦秩秘窄窈站笆笑粉紡紗紋紊素索純紐紕級紜納紙紛缺罟羔翅翁耆耘耕耙耗耽耿胱脂胰脅胭胴脆胸胳脈能脊胼胯臭臬舀舐航舫舨般芻茫荒荔荊茸荐草茵茴荏茲茹茶茗荀茱茨荃\\"],[\\"b040\\",\\"虔蚊蚪蚓蚤蚩蚌蚣蚜衰衷袁袂衽衹記訐討訌訕訊託訓訖訏訑豈豺豹財貢起躬軒軔軏辱送逆迷退迺迴逃追逅迸邕郡郝郢酒配酌釘針釗釜釙閃院陣陡\\"],[\\"b0a1\\",\\"陛陝除陘陞隻飢馬骨高鬥鬲鬼乾偺偽停假偃偌做偉健偶偎偕偵側偷偏倏偯偭兜冕凰剪副勒務勘動匐匏匙匿區匾參曼商啪啦啄啞啡啃啊唱啖問啕唯啤唸售啜唬啣唳啁啗圈國圉域堅堊堆埠埤基堂堵執培夠奢娶婁婉婦婪婀\\"],[\\"b140\\",\\"娼婢婚婆婊孰寇寅寄寂宿密尉專將屠屜屝崇崆崎崛崖崢崑崩崔崙崤崧崗巢常帶帳帷康庸庶庵庾張強彗彬彩彫得徙從徘御徠徜恿患悉悠您惋悴惦悽\\"],[\\"b1a1\\",\\"情悻悵惜悼惘惕惆惟悸惚惇戚戛扈掠控捲掖探接捷捧掘措捱掩掉掃掛捫推掄授掙採掬排掏掀捻捩捨捺敝敖救教敗啟敏敘敕敔斜斛斬族旋旌旎晝晚晤晨晦晞曹勗望梁梯梢梓梵桿桶梱梧梗械梃棄梭梆梅梔條梨梟梡梂欲殺\\"],[\\"b240\\",\\"毫毬氫涎涼淳淙液淡淌淤添淺清淇淋涯淑涮淞淹涸混淵淅淒渚涵淚淫淘淪深淮淨淆淄涪淬涿淦烹焉焊烽烯爽牽犁猜猛猖猓猙率琅琊球理現琍瓠瓶\\"],[\\"b2a1\\",\\"瓷甜產略畦畢異疏痔痕疵痊痍皎盔盒盛眷眾眼眶眸眺硫硃硎祥票祭移窒窕笠笨笛第符笙笞笮粒粗粕絆絃統紮紹紼絀細紳組累終紲紱缽羞羚翌翎習耜聊聆脯脖脣脫脩脰脤舂舵舷舶船莎莞莘荸莢莖莽莫莒莊莓莉莠荷荻荼\\"],[\\"b340\\",\\"莆莧處彪蛇蛀蚶蛄蚵蛆蛋蚱蚯蛉術袞袈被袒袖袍袋覓規訪訝訣訥許設訟訛訢豉豚販責貫貨貪貧赧赦趾趺軛軟這逍通逗連速逝逐逕逞造透逢逖逛途\\"],[\\"b3a1\\",\\"部郭都酗野釵釦釣釧釭釩閉陪陵陳陸陰陴陶陷陬雀雪雩章竟頂頃魚鳥鹵鹿麥麻傢傍傅備傑傀傖傘傚最凱割剴創剩勞勝勛博厥啻喀喧啼喊喝喘喂喜喪喔喇喋喃喳單喟唾喲喚喻喬喱啾喉喫喙圍堯堪場堤堰報堡堝堠壹壺奠\\"],[\\"b440\\",\\"婷媚婿媒媛媧孳孱寒富寓寐尊尋就嵌嵐崴嵇巽幅帽幀幃幾廊廁廂廄弼彭復循徨惑惡悲悶惠愜愣惺愕惰惻惴慨惱愎惶愉愀愒戟扉掣掌描揀揩揉揆揍\\"],[\\"b4a1\\",\\"插揣提握揖揭揮捶援揪換摒揚揹敞敦敢散斑斐斯普晰晴晶景暑智晾晷曾替期朝棺棕棠棘棗椅棟棵森棧棹棒棲棣棋棍植椒椎棉棚楮棻款欺欽殘殖殼毯氮氯氬港游湔渡渲湧湊渠渥渣減湛湘渤湖湮渭渦湯渴湍渺測湃渝渾滋\\"],[\\"b540\\",\\"溉渙湎湣湄湲湩湟焙焚焦焰無然煮焜牌犄犀猶猥猴猩琺琪琳琢琥琵琶琴琯琛琦琨甥甦畫番痢痛痣痙痘痞痠登發皖皓皴盜睏短硝硬硯稍稈程稅稀窘\\"],[\\"b5a1\\",\\"窗窖童竣等策筆筐筒答筍筋筏筑粟粥絞結絨絕紫絮絲絡給絢絰絳善翔翕耋聒肅腕腔腋腑腎脹腆脾腌腓腴舒舜菩萃菸萍菠菅萋菁華菱菴著萊菰萌菌菽菲菊萸萎萄菜萇菔菟虛蛟蛙蛭蛔蛛蛤蛐蛞街裁裂袱覃視註詠評詞証詁\\"],[\\"b640\\",\\"詔詛詐詆訴診訶詖象貂貯貼貳貽賁費賀貴買貶貿貸越超趁跎距跋跚跑跌跛跆軻軸軼辜逮逵週逸進逶鄂郵鄉郾酣酥量鈔鈕鈣鈉鈞鈍鈐鈇鈑閔閏開閑\\"],[\\"b6a1\\",\\"間閒閎隊階隋陽隅隆隍陲隄雁雅雄集雇雯雲韌項順須飧飪飯飩飲飭馮馭黃黍黑亂傭債傲傳僅傾催傷傻傯僇剿剷剽募勦勤勢勣匯嗟嗨嗓嗦嗎嗜嗇嗑嗣嗤嗯嗚嗡嗅嗆嗥嗉園圓塞塑塘塗塚塔填塌塭塊塢塒塋奧嫁嫉嫌媾媽媼\\"],[\\"b740\\",\\"媳嫂媲嵩嵯幌幹廉廈弒彙徬微愚意慈感想愛惹愁愈慎慌慄慍愾愴愧愍愆愷戡戢搓搾搞搪搭搽搬搏搜搔損搶搖搗搆敬斟新暗暉暇暈暖暄暘暍會榔業\\"],[\\"b7a1\\",\\"楚楷楠楔極椰概楊楨楫楞楓楹榆楝楣楛歇歲毀殿毓毽溢溯滓溶滂源溝滇滅溥溘溼溺溫滑準溜滄滔溪溧溴煎煙煩煤煉照煜煬煦煌煥煞煆煨煖爺牒猷獅猿猾瑯瑚瑕瑟瑞瑁琿瑙瑛瑜當畸瘀痰瘁痲痱痺痿痴痳盞盟睛睫睦睞督\\"],[\\"b840\\",\\"睹睪睬睜睥睨睢矮碎碰碗碘碌碉硼碑碓硿祺祿禁萬禽稜稚稠稔稟稞窟窠筷節筠筮筧粱粳粵經絹綑綁綏絛置罩罪署義羨群聖聘肆肄腱腰腸腥腮腳腫\\"],[\\"b8a1\\",\\"腹腺腦舅艇蒂葷落萱葵葦葫葉葬葛萼萵葡董葩葭葆虞虜號蛹蜓蜈蜇蜀蛾蛻蜂蜃蜆蜊衙裟裔裙補裘裝裡裊裕裒覜解詫該詳試詩詰誇詼詣誠話誅詭詢詮詬詹詻訾詨豢貊貉賊資賈賄貲賃賂賅跡跟跨路跳跺跪跤跦躲較載軾輊\\"],[\\"b940\\",\\"辟農運遊道遂達逼違遐遇遏過遍遑逾遁鄒鄗酬酪酩釉鈷鉗鈸鈽鉀鈾鉛鉋鉤鉑鈴鉉鉍鉅鈹鈿鉚閘隘隔隕雍雋雉雊雷電雹零靖靴靶預頑頓頊頒頌飼飴\\"],[\\"b9a1\\",\\"飽飾馳馱馴髡鳩麂鼎鼓鼠僧僮僥僖僭僚僕像僑僱僎僩兢凳劃劂匱厭嗾嘀嘛嘗嗽嘔嘆嘉嘍嘎嗷嘖嘟嘈嘐嗶團圖塵塾境墓墊塹墅塽壽夥夢夤奪奩嫡嫦嫩嫗嫖嫘嫣孵寞寧寡寥實寨寢寤察對屢嶄嶇幛幣幕幗幔廓廖弊彆彰徹慇\\"],[\\"ba40\\",\\"愿態慷慢慣慟慚慘慵截撇摘摔撤摸摟摺摑摧搴摭摻敲斡旗旖暢暨暝榜榨榕槁榮槓構榛榷榻榫榴槐槍榭槌榦槃榣歉歌氳漳演滾漓滴漩漾漠漬漏漂漢\\"],[\\"baa1\\",\\"滿滯漆漱漸漲漣漕漫漯澈漪滬漁滲滌滷熔熙煽熊熄熒爾犒犖獄獐瑤瑣瑪瑰瑭甄疑瘧瘍瘋瘉瘓盡監瞄睽睿睡磁碟碧碳碩碣禎福禍種稱窪窩竭端管箕箋筵算箝箔箏箸箇箄粹粽精綻綰綜綽綾綠緊綴網綱綺綢綿綵綸維緒緇綬\\"],[\\"bb40\\",\\"罰翠翡翟聞聚肇腐膀膏膈膊腿膂臧臺與舔舞艋蓉蒿蓆蓄蒙蒞蒲蒜蓋蒸蓀蓓蒐蒼蓑蓊蜿蜜蜻蜢蜥蜴蜘蝕蜷蜩裳褂裴裹裸製裨褚裯誦誌語誣認誡誓誤\\"],[\\"bba1\\",\\"說誥誨誘誑誚誧豪貍貌賓賑賒赫趙趕跼輔輒輕輓辣遠遘遜遣遙遞遢遝遛鄙鄘鄞酵酸酷酴鉸銀銅銘銖鉻銓銜銨鉼銑閡閨閩閣閥閤隙障際雌雒需靼鞅韶頗領颯颱餃餅餌餉駁骯骰髦魁魂鳴鳶鳳麼鼻齊億儀僻僵價儂儈儉儅凜\\"],[\\"bc40\\",\\"劇劈劉劍劊勰厲嘮嘻嘹嘲嘿嘴嘩噓噎噗噴嘶嘯嘰墀墟增墳墜墮墩墦奭嬉嫻嬋嫵嬌嬈寮寬審寫層履嶝嶔幢幟幡廢廚廟廝廣廠彈影德徵慶慧慮慝慕憂\\"],[\\"bca1\\",\\"慼慰慫慾憧憐憫憎憬憚憤憔憮戮摩摯摹撞撲撈撐撰撥撓撕撩撒撮播撫撚撬撙撢撳敵敷數暮暫暴暱樣樟槨樁樞標槽模樓樊槳樂樅槭樑歐歎殤毅毆漿潼澄潑潦潔澆潭潛潸潮澎潺潰潤澗潘滕潯潠潟熟熬熱熨牖犛獎獗瑩璋璃\\"],[\\"bd40\\",\\"瑾璀畿瘠瘩瘟瘤瘦瘡瘢皚皺盤瞎瞇瞌瞑瞋磋磅確磊碾磕碼磐稿稼穀稽稷稻窯窮箭箱範箴篆篇篁箠篌糊締練緯緻緘緬緝編緣線緞緩綞緙緲緹罵罷羯\\"],[\\"bda1\\",\\"翩耦膛膜膝膠膚膘蔗蔽蔚蓮蔬蔭蔓蔑蔣蔡蔔蓬蔥蓿蔆螂蝴蝶蝠蝦蝸蝨蝙蝗蝌蝓衛衝褐複褒褓褕褊誼諒談諄誕請諸課諉諂調誰論諍誶誹諛豌豎豬賠賞賦賤賬賭賢賣賜質賡赭趟趣踫踐踝踢踏踩踟踡踞躺輝輛輟輩輦輪輜輞\\"],[\\"be40\\",\\"輥適遮遨遭遷鄰鄭鄧鄱醇醉醋醃鋅銻銷鋪銬鋤鋁銳銼鋒鋇鋰銲閭閱霄霆震霉靠鞍鞋鞏頡頫頜颳養餓餒餘駝駐駟駛駑駕駒駙骷髮髯鬧魅魄魷魯鴆鴉\\"],[\\"bea1\\",\\"鴃麩麾黎墨齒儒儘儔儐儕冀冪凝劑劓勳噙噫噹噩噤噸噪器噥噱噯噬噢噶壁墾壇壅奮嬝嬴學寰導彊憲憑憩憊懍憶憾懊懈戰擅擁擋撻撼據擄擇擂操撿擒擔撾整曆曉暹曄曇暸樽樸樺橙橫橘樹橄橢橡橋橇樵機橈歙歷氅濂澱澡\\"],[\\"bf40\\",\\"濃澤濁澧澳激澹澶澦澠澴熾燉燐燒燈燕熹燎燙燜燃燄獨璜璣璘璟璞瓢甌甍瘴瘸瘺盧盥瞠瞞瞟瞥磨磚磬磧禦積穎穆穌穋窺篙簑築篤篛篡篩篦糕糖縊\\"],[\\"bfa1\\",\\"縑縈縛縣縞縝縉縐罹羲翰翱翮耨膳膩膨臻興艘艙蕊蕙蕈蕨蕩蕃蕉蕭蕪蕞螃螟螞螢融衡褪褲褥褫褡親覦諦諺諫諱謀諜諧諮諾謁謂諷諭諳諶諼豫豭貓賴蹄踱踴蹂踹踵輻輯輸輳辨辦遵遴選遲遼遺鄴醒錠錶鋸錳錯錢鋼錫錄錚\\"],[\\"c040\\",\\"錐錦錡錕錮錙閻隧隨險雕霎霑霖霍霓霏靛靜靦鞘頰頸頻頷頭頹頤餐館餞餛餡餚駭駢駱骸骼髻髭鬨鮑鴕鴣鴦鴨鴒鴛默黔龍龜優償儡儲勵嚎嚀嚐嚅嚇\\"],[\\"c0a1\\",\\"嚏壕壓壑壎嬰嬪嬤孺尷屨嶼嶺嶽嶸幫彌徽應懂懇懦懋戲戴擎擊擘擠擰擦擬擱擢擭斂斃曙曖檀檔檄檢檜櫛檣橾檗檐檠歜殮毚氈濘濱濟濠濛濤濫濯澀濬濡濩濕濮濰燧營燮燦燥燭燬燴燠爵牆獰獲璩環璦璨癆療癌盪瞳瞪瞰瞬\\"],[\\"c140\\",\\"瞧瞭矯磷磺磴磯礁禧禪穗窿簇簍篾篷簌篠糠糜糞糢糟糙糝縮績繆縷縲繃縫總縱繅繁縴縹繈縵縿縯罄翳翼聱聲聰聯聳臆臃膺臂臀膿膽臉膾臨舉艱薪\\"],[\\"c1a1\\",\\"薄蕾薜薑薔薯薛薇薨薊虧蟀蟑螳蟒蟆螫螻螺蟈蟋褻褶襄褸褽覬謎謗謙講謊謠謝謄謐豁谿豳賺賽購賸賻趨蹉蹋蹈蹊轄輾轂轅輿避遽還邁邂邀鄹醣醞醜鍍鎂錨鍵鍊鍥鍋錘鍾鍬鍛鍰鍚鍔闊闋闌闈闆隱隸雖霜霞鞠韓顆颶餵騁\\"],[\\"c240\\",\\"駿鮮鮫鮪鮭鴻鴿麋黏點黜黝黛鼾齋叢嚕嚮壙壘嬸彝懣戳擴擲擾攆擺擻擷斷曜朦檳檬櫃檻檸櫂檮檯歟歸殯瀉瀋濾瀆濺瀑瀏燻燼燾燸獷獵璧璿甕癖癘\\"],[\\"c2a1\\",\\"癒瞽瞿瞻瞼礎禮穡穢穠竄竅簫簧簪簞簣簡糧織繕繞繚繡繒繙罈翹翻職聶臍臏舊藏薩藍藐藉薰薺薹薦蟯蟬蟲蟠覆覲觴謨謹謬謫豐贅蹙蹣蹦蹤蹟蹕軀轉轍邇邃邈醫醬釐鎔鎊鎖鎢鎳鎮鎬鎰鎘鎚鎗闔闖闐闕離雜雙雛雞霤鞣鞦\\"],[\\"c340\\",\\"鞭韹額顏題顎顓颺餾餿餽餮馥騎髁鬃鬆魏魎魍鯊鯉鯽鯈鯀鵑鵝鵠黠鼕鼬儳嚥壞壟壢寵龐廬懲懷懶懵攀攏曠曝櫥櫝櫚櫓瀛瀟瀨瀚瀝瀕瀘爆爍牘犢獸\\"],[\\"c3a1\\",\\"獺璽瓊瓣疇疆癟癡矇礙禱穫穩簾簿簸簽簷籀繫繭繹繩繪羅繳羶羹羸臘藩藝藪藕藤藥藷蟻蠅蠍蟹蟾襠襟襖襞譁譜識證譚譎譏譆譙贈贊蹼蹲躇蹶蹬蹺蹴轔轎辭邊邋醱醮鏡鏑鏟鏃鏈鏜鏝鏖鏢鏍鏘鏤鏗鏨關隴難霪霧靡韜韻類\\"],[\\"c440\\",\\"願顛颼饅饉騖騙鬍鯨鯧鯖鯛鶉鵡鵲鵪鵬麒麗麓麴勸嚨嚷嚶嚴嚼壤孀孃孽寶巉懸懺攘攔攙曦朧櫬瀾瀰瀲爐獻瓏癢癥礦礪礬礫竇競籌籃籍糯糰辮繽繼\\"],[\\"c4a1\\",\\"纂罌耀臚艦藻藹蘑藺蘆蘋蘇蘊蠔蠕襤覺觸議譬警譯譟譫贏贍躉躁躅躂醴釋鐘鐃鏽闡霰飄饒饑馨騫騰騷騵鰓鰍鹹麵黨鼯齟齣齡儷儸囁囀囂夔屬巍懼懾攝攜斕曩櫻欄櫺殲灌爛犧瓖瓔癩矓籐纏續羼蘗蘭蘚蠣蠢蠡蠟襪襬覽譴\\"],[\\"c540\\",\\"護譽贓躊躍躋轟辯醺鐮鐳鐵鐺鐸鐲鐫闢霸霹露響顧顥饗驅驃驀騾髏魔魑鰭鰥鶯鶴鷂鶸麝黯鼙齜齦齧儼儻囈囊囉孿巔巒彎懿攤權歡灑灘玀瓤疊癮癬\\"],[\\"c5a1\\",\\"禳籠籟聾聽臟襲襯觼讀贖贗躑躓轡酈鑄鑑鑒霽霾韃韁顫饕驕驍髒鬚鱉鰱鰾鰻鷓鷗鼴齬齪龔囌巖戀攣攫攪曬欐瓚竊籤籣籥纓纖纔臢蘸蘿蠱變邐邏鑣鑠鑤靨顯饜驚驛驗髓體髑鱔鱗鱖鷥麟黴囑壩攬灞癱癲矗罐羈蠶蠹衢讓讒\\"],[\\"c640\\",\\"讖艷贛釀鑪靂靈靄韆顰驟鬢魘鱟鷹鷺鹼鹽鼇齷齲廳欖灣籬籮蠻觀躡釁鑲鑰顱饞髖鬣黌灤矚讚鑷韉驢驥纜讜躪釅鑽鑾鑼鱷鱸黷豔鑿鸚爨驪鬱鸛鸞籲\\"],[\\"c940\\",\\"乂乜凵匚厂万丌乇亍囗兀屮彳丏冇与丮亓仂仉仈冘勼卬厹圠夃夬尐巿旡殳毌气爿丱丼仨仜仩仡仝仚刌匜卌圢圣夗夯宁宄尒尻屴屳帄庀庂忉戉扐氕\\"],[\\"c9a1\\",\\"氶汃氿氻犮犰玊禸肊阞伎优伬仵伔仱伀价伈伝伂伅伢伓伄仴伒冱刓刉刐劦匢匟卍厊吇囡囟圮圪圴夼妀奼妅奻奾奷奿孖尕尥屼屺屻屾巟幵庄异弚彴忕忔忏扜扞扤扡扦扢扙扠扚扥旯旮朾朹朸朻机朿朼朳氘汆汒汜汏汊汔汋\\"],[\\"ca40\\",\\"汌灱牞犴犵玎甪癿穵网艸艼芀艽艿虍襾邙邗邘邛邔阢阤阠阣佖伻佢佉体佤伾佧佒佟佁佘伭伳伿佡冏冹刜刞刡劭劮匉卣卲厎厏吰吷吪呔呅吙吜吥吘\\"],[\\"caa1\\",\\"吽呏呁吨吤呇囮囧囥坁坅坌坉坋坒夆奀妦妘妠妗妎妢妐妏妧妡宎宒尨尪岍岏岈岋岉岒岊岆岓岕巠帊帎庋庉庌庈庍弅弝彸彶忒忑忐忭忨忮忳忡忤忣忺忯忷忻怀忴戺抃抌抎抏抔抇扱扻扺扰抁抈扷扽扲扴攷旰旴旳旲旵杅杇\\"],[\\"cb40\\",\\"杙杕杌杈杝杍杚杋毐氙氚汸汧汫沄沋沏汱汯汩沚汭沇沕沜汦汳汥汻沎灴灺牣犿犽狃狆狁犺狅玕玗玓玔玒町甹疔疕皁礽耴肕肙肐肒肜芐芏芅芎芑芓\\"],[\\"cba1\\",\\"芊芃芄豸迉辿邟邡邥邞邧邠阰阨阯阭丳侘佼侅佽侀侇佶佴侉侄佷佌侗佪侚佹侁佸侐侜侔侞侒侂侕佫佮冞冼冾刵刲刳剆刱劼匊匋匼厒厔咇呿咁咑咂咈呫呺呾呥呬呴呦咍呯呡呠咘呣呧呤囷囹坯坲坭坫坱坰坶垀坵坻坳坴坢\\"],[\\"cc40\\",\\"坨坽夌奅妵妺姏姎妲姌姁妶妼姃姖妱妽姀姈妴姇孢孥宓宕屄屇岮岤岠岵岯岨岬岟岣岭岢岪岧岝岥岶岰岦帗帔帙弨弢弣弤彔徂彾彽忞忥怭怦怙怲怋\\"],[\\"cca1\\",\\"怴怊怗怳怚怞怬怢怍怐怮怓怑怌怉怜戔戽抭抴拑抾抪抶拊抮抳抯抻抩抰抸攽斨斻昉旼昄昒昈旻昃昋昍昅旽昑昐曶朊枅杬枎枒杶杻枘枆构杴枍枌杺枟枑枙枃杽极杸杹枔欥殀歾毞氝沓泬泫泮泙沶泔沭泧沷泐泂沺泃泆泭泲\\"],[\\"cd40\\",\\"泒泝沴沊沝沀泞泀洰泍泇沰泹泏泩泑炔炘炅炓炆炄炑炖炂炚炃牪狖狋狘狉狜狒狔狚狌狑玤玡玭玦玢玠玬玝瓝瓨甿畀甾疌疘皯盳盱盰盵矸矼矹矻矺\\"],[\\"cda1\\",\\"矷祂礿秅穸穻竻籵糽耵肏肮肣肸肵肭舠芠苀芫芚芘芛芵芧芮芼芞芺芴芨芡芩苂芤苃芶芢虰虯虭虮豖迒迋迓迍迖迕迗邲邴邯邳邰阹阽阼阺陃俍俅俓侲俉俋俁俔俜俙侻侳俛俇俖侺俀侹俬剄剉勀勂匽卼厗厖厙厘咺咡咭咥哏\\"],[\\"ce40\\",\\"哃茍咷咮哖咶哅哆咠呰咼咢咾呲哞咰垵垞垟垤垌垗垝垛垔垘垏垙垥垚垕壴复奓姡姞姮娀姱姝姺姽姼姶姤姲姷姛姩姳姵姠姾姴姭宨屌峐峘峌峗峋峛\\"],[\\"cea1\\",\\"峞峚峉峇峊峖峓峔峏峈峆峎峟峸巹帡帢帣帠帤庰庤庢庛庣庥弇弮彖徆怷怹恔恲恞恅恓恇恉恛恌恀恂恟怤恄恘恦恮扂扃拏挍挋拵挎挃拫拹挏挌拸拶挀挓挔拺挕拻拰敁敃斪斿昶昡昲昵昜昦昢昳昫昺昝昴昹昮朏朐柁柲柈枺\\"],[\\"cf40\\",\\"柜枻柸柘柀枷柅柫柤柟枵柍枳柷柶柮柣柂枹柎柧柰枲柼柆柭柌枮柦柛柺柉柊柃柪柋欨殂殄殶毖毘毠氠氡洨洴洭洟洼洿洒洊泚洳洄洙洺洚洑洀洝浂\\"],[\\"cfa1\\",\\"洁洘洷洃洏浀洇洠洬洈洢洉洐炷炟炾炱炰炡炴炵炩牁牉牊牬牰牳牮狊狤狨狫狟狪狦狣玅珌珂珈珅玹玶玵玴珫玿珇玾珃珆玸珋瓬瓮甮畇畈疧疪癹盄眈眃眄眅眊盷盻盺矧矨砆砑砒砅砐砏砎砉砃砓祊祌祋祅祄秕种秏秖秎窀\\"],[\\"d040\\",\\"穾竑笀笁籺籸籹籿粀粁紃紈紁罘羑羍羾耇耎耏耔耷胘胇胠胑胈胂胐胅胣胙胜胊胕胉胏胗胦胍臿舡芔苙苾苹茇苨茀苕茺苫苖苴苬苡苲苵茌苻苶苰苪\\"],[\\"d0a1\\",\\"苤苠苺苳苭虷虴虼虳衁衎衧衪衩觓訄訇赲迣迡迮迠郱邽邿郕郅邾郇郋郈釔釓陔陏陑陓陊陎倞倅倇倓倢倰倛俵俴倳倷倬俶俷倗倜倠倧倵倯倱倎党冔冓凊凄凅凈凎剡剚剒剞剟剕剢勍匎厞唦哢唗唒哧哳哤唚哿唄唈哫唑唅哱\\"],[\\"d140\\",\\"唊哻哷哸哠唎唃唋圁圂埌堲埕埒垺埆垽垼垸垶垿埇埐垹埁夎奊娙娖娭娮娕娏娗娊娞娳孬宧宭宬尃屖屔峬峿峮峱峷崀峹帩帨庨庮庪庬弳弰彧恝恚恧\\"],[\\"d1a1\\",\\"恁悢悈悀悒悁悝悃悕悛悗悇悜悎戙扆拲挐捖挬捄捅挶捃揤挹捋捊挼挩捁挴捘捔捙挭捇挳捚捑挸捗捀捈敊敆旆旃旄旂晊晟晇晑朒朓栟栚桉栲栳栻桋桏栖栱栜栵栫栭栯桎桄栴栝栒栔栦栨栮桍栺栥栠欬欯欭欱欴歭肂殈毦毤\\"],[\\"d240\\",\\"毨毣毢毧氥浺浣浤浶洍浡涒浘浢浭浯涑涍淯浿涆浞浧浠涗浰浼浟涂涘洯浨涋浾涀涄洖涃浻浽浵涐烜烓烑烝烋缹烢烗烒烞烠烔烍烅烆烇烚烎烡牂牸\\"],[\\"d2a1\\",\\"牷牶猀狺狴狾狶狳狻猁珓珙珥珖玼珧珣珩珜珒珛珔珝珚珗珘珨瓞瓟瓴瓵甡畛畟疰痁疻痄痀疿疶疺皊盉眝眛眐眓眒眣眑眕眙眚眢眧砣砬砢砵砯砨砮砫砡砩砳砪砱祔祛祏祜祓祒祑秫秬秠秮秭秪秜秞秝窆窉窅窋窌窊窇竘笐\\"],[\\"d340\\",\\"笄笓笅笏笈笊笎笉笒粄粑粊粌粈粍粅紞紝紑紎紘紖紓紟紒紏紌罜罡罞罠罝罛羖羒翃翂翀耖耾耹胺胲胹胵脁胻脀舁舯舥茳茭荄茙荑茥荖茿荁茦茜茢\\"],[\\"d3a1\\",\\"荂荎茛茪茈茼荍茖茤茠茷茯茩荇荅荌荓茞茬荋茧荈虓虒蚢蚨蚖蚍蚑蚞蚇蚗蚆蚋蚚蚅蚥蚙蚡蚧蚕蚘蚎蚝蚐蚔衃衄衭衵衶衲袀衱衿衯袃衾衴衼訒豇豗豻貤貣赶赸趵趷趶軑軓迾迵适迿迻逄迼迶郖郠郙郚郣郟郥郘郛郗郜郤酐\\"],[\\"d440\\",\\"酎酏釕釢釚陜陟隼飣髟鬯乿偰偪偡偞偠偓偋偝偲偈偍偁偛偊偢倕偅偟偩偫偣偤偆偀偮偳偗偑凐剫剭剬剮勖勓匭厜啵啶唼啍啐唴唪啑啢唶唵唰啒啅\\"],[\\"d4a1\\",\\"唌唲啥啎唹啈唭唻啀啋圊圇埻堔埢埶埜埴堀埭埽堈埸堋埳埏堇埮埣埲埥埬埡堎埼堐埧堁堌埱埩埰堍堄奜婠婘婕婧婞娸娵婭婐婟婥婬婓婤婗婃婝婒婄婛婈媎娾婍娹婌婰婩婇婑婖婂婜孲孮寁寀屙崞崋崝崚崠崌崨崍崦崥崏\\"],[\\"d540\\",\\"崰崒崣崟崮帾帴庱庴庹庲庳弶弸徛徖徟悊悐悆悾悰悺惓惔惏惤惙惝惈悱惛悷惊悿惃惍惀挲捥掊掂捽掽掞掭掝掗掫掎捯掇掐据掯捵掜捭掮捼掤挻掟\\"],[\\"d5a1\\",\\"捸掅掁掑掍捰敓旍晥晡晛晙晜晢朘桹梇梐梜桭桮梮梫楖桯梣梬梩桵桴梲梏桷梒桼桫桲梪梀桱桾梛梖梋梠梉梤桸桻梑梌梊桽欶欳欷欸殑殏殍殎殌氪淀涫涴涳湴涬淩淢涷淶淔渀淈淠淟淖涾淥淜淝淛淴淊涽淭淰涺淕淂淏淉\\"],[\\"d640\\",\\"淐淲淓淽淗淍淣涻烺焍烷焗烴焌烰焄烳焐烼烿焆焓焀烸烶焋焂焎牾牻牼牿猝猗猇猑猘猊猈狿猏猞玈珶珸珵琄琁珽琇琀珺珼珿琌琋珴琈畤畣痎痒痏\\"],[\\"d6a1\\",\\"痋痌痑痐皏皉盓眹眯眭眱眲眴眳眽眥眻眵硈硒硉硍硊硌砦硅硐祤祧祩祪祣祫祡离秺秸秶秷窏窔窐笵筇笴笥笰笢笤笳笘笪笝笱笫笭笯笲笸笚笣粔粘粖粣紵紽紸紶紺絅紬紩絁絇紾紿絊紻紨罣羕羜羝羛翊翋翍翐翑翇翏翉耟\\"],[\\"d740\\",\\"耞耛聇聃聈脘脥脙脛脭脟脬脞脡脕脧脝脢舑舸舳舺舴舲艴莐莣莨莍荺荳莤荴莏莁莕莙荵莔莩荽莃莌莝莛莪莋荾莥莯莈莗莰荿莦莇莮荶莚虙虖蚿蚷\\"],[\\"d7a1\\",\\"蛂蛁蛅蚺蚰蛈蚹蚳蚸蛌蚴蚻蚼蛃蚽蚾衒袉袕袨袢袪袚袑袡袟袘袧袙袛袗袤袬袌袓袎覂觖觙觕訰訧訬訞谹谻豜豝豽貥赽赻赹趼跂趹趿跁軘軞軝軜軗軠軡逤逋逑逜逌逡郯郪郰郴郲郳郔郫郬郩酖酘酚酓酕釬釴釱釳釸釤釹釪\\"],[\\"d840\\",\\"釫釷釨釮镺閆閈陼陭陫陱陯隿靪頄飥馗傛傕傔傞傋傣傃傌傎傝偨傜傒傂傇兟凔匒匑厤厧喑喨喥喭啷噅喢喓喈喏喵喁喣喒喤啽喌喦啿喕喡喎圌堩堷\\"],[\\"d8a1\\",\\"堙堞堧堣堨埵塈堥堜堛堳堿堶堮堹堸堭堬堻奡媯媔媟婺媢媞婸媦婼媥媬媕媮娷媄媊媗媃媋媩婻婽媌媜媏媓媝寪寍寋寔寑寊寎尌尰崷嵃嵫嵁嵋崿崵嵑嵎嵕崳崺嵒崽崱嵙嵂崹嵉崸崼崲崶嵀嵅幄幁彘徦徥徫惉悹惌惢惎惄愔\\"],[\\"d940\\",\\"惲愊愖愅惵愓惸惼惾惁愃愘愝愐惿愄愋扊掔掱掰揎揥揨揯揃撝揳揊揠揶揕揲揵摡揟掾揝揜揄揘揓揂揇揌揋揈揰揗揙攲敧敪敤敜敨敥斌斝斞斮旐旒\\"],[\\"d9a1\\",\\"晼晬晻暀晱晹晪晲朁椌棓椄棜椪棬棪棱椏棖棷棫棤棶椓椐棳棡椇棌椈楰梴椑棯棆椔棸棐棽棼棨椋椊椗棎棈棝棞棦棴棑椆棔棩椕椥棇欹欻欿欼殔殗殙殕殽毰毲毳氰淼湆湇渟湉溈渼渽湅湢渫渿湁湝湳渜渳湋湀湑渻渃渮湞\\"],[\\"da40\\",\\"湨湜湡渱渨湠湱湫渹渢渰湓湥渧湸湤湷湕湹湒湦渵渶湚焠焞焯烻焮焱焣焥焢焲焟焨焺焛牋牚犈犉犆犅犋猒猋猰猢猱猳猧猲猭猦猣猵猌琮琬琰琫琖\\"],[\\"daa1\\",\\"琚琡琭琱琤琣琝琩琠琲瓻甯畯畬痧痚痡痦痝痟痤痗皕皒盚睆睇睄睍睅睊睎睋睌矞矬硠硤硥硜硭硱硪确硰硩硨硞硢祴祳祲祰稂稊稃稌稄窙竦竤筊笻筄筈筌筎筀筘筅粢粞粨粡絘絯絣絓絖絧絪絏絭絜絫絒絔絩絑絟絎缾缿罥\\"],[\\"db40\\",\\"罦羢羠羡翗聑聏聐胾胔腃腊腒腏腇脽腍脺臦臮臷臸臹舄舼舽舿艵茻菏菹萣菀菨萒菧菤菼菶萐菆菈菫菣莿萁菝菥菘菿菡菋菎菖菵菉萉萏菞萑萆菂菳\\"],[\\"dba1\\",\\"菕菺菇菑菪萓菃菬菮菄菻菗菢萛菛菾蛘蛢蛦蛓蛣蛚蛪蛝蛫蛜蛬蛩蛗蛨蛑衈衖衕袺裗袹袸裀袾袶袼袷袽袲褁裉覕覘覗觝觚觛詎詍訹詙詀詗詘詄詅詒詈詑詊詌詏豟貁貀貺貾貰貹貵趄趀趉跘跓跍跇跖跜跏跕跙跈跗跅軯軷軺\\"],[\\"dc40\\",\\"軹軦軮軥軵軧軨軶軫軱軬軴軩逭逴逯鄆鄬鄄郿郼鄈郹郻鄁鄀鄇鄅鄃酡酤酟酢酠鈁鈊鈥鈃鈚鈦鈏鈌鈀鈒釿釽鈆鈄鈧鈂鈜鈤鈙鈗鈅鈖镻閍閌閐隇陾隈\\"],[\\"dca1\\",\\"隉隃隀雂雈雃雱雰靬靰靮頇颩飫鳦黹亃亄亶傽傿僆傮僄僊傴僈僂傰僁傺傱僋僉傶傸凗剺剸剻剼嗃嗛嗌嗐嗋嗊嗝嗀嗔嗄嗩喿嗒喍嗏嗕嗢嗖嗈嗲嗍嗙嗂圔塓塨塤塏塍塉塯塕塎塝塙塥塛堽塣塱壼嫇嫄嫋媺媸媱媵媰媿嫈媻嫆\\"],[\\"dd40\\",\\"媷嫀嫊媴媶嫍媹媐寖寘寙尟尳嵱嵣嵊嵥嵲嵬嵞嵨嵧嵢巰幏幎幊幍幋廅廌廆廋廇彀徯徭惷慉慊愫慅愶愲愮慆愯慏愩慀戠酨戣戥戤揅揱揫搐搒搉搠搤\\"],[\\"dda1\\",\\"搳摃搟搕搘搹搷搢搣搌搦搰搨摁搵搯搊搚摀搥搧搋揧搛搮搡搎敯斒旓暆暌暕暐暋暊暙暔晸朠楦楟椸楎楢楱椿楅楪椹楂楗楙楺楈楉椵楬椳椽楥棰楸椴楩楀楯楄楶楘楁楴楌椻楋椷楜楏楑椲楒椯楻椼歆歅歃歂歈歁殛嗀毻毼\\"],[\\"de40\\",\\"毹毷毸溛滖滈溏滀溟溓溔溠溱溹滆滒溽滁溞滉溷溰滍溦滏溲溾滃滜滘溙溒溎溍溤溡溿溳滐滊溗溮溣煇煔煒煣煠煁煝煢煲煸煪煡煂煘煃煋煰煟煐煓\\"],[\\"dea1\\",\\"煄煍煚牏犍犌犑犐犎猼獂猻猺獀獊獉瑄瑊瑋瑒瑑瑗瑀瑏瑐瑎瑂瑆瑍瑔瓡瓿瓾瓽甝畹畷榃痯瘏瘃痷痾痼痹痸瘐痻痶痭痵痽皙皵盝睕睟睠睒睖睚睩睧睔睙睭矠碇碚碔碏碄碕碅碆碡碃硹碙碀碖硻祼禂祽祹稑稘稙稒稗稕稢稓\\"],[\\"df40\\",\\"稛稐窣窢窞竫筦筤筭筴筩筲筥筳筱筰筡筸筶筣粲粴粯綈綆綀綍絿綅絺綎絻綃絼綌綔綄絽綒罭罫罧罨罬羦羥羧翛翜耡腤腠腷腜腩腛腢腲朡腞腶腧腯\\"],[\\"dfa1\\",\\"腄腡舝艉艄艀艂艅蓱萿葖葶葹蒏蒍葥葑葀蒆葧萰葍葽葚葙葴葳葝蔇葞萷萺萴葺葃葸萲葅萩菙葋萯葂萭葟葰萹葎葌葒葯蓅蒎萻葇萶萳葨葾葄萫葠葔葮葐蜋蜄蛷蜌蛺蛖蛵蝍蛸蜎蜉蜁蛶蜍蜅裖裋裍裎裞裛裚裌裐覅覛觟觥觤\\"],[\\"e040\\",\\"觡觠觢觜触詶誆詿詡訿詷誂誄詵誃誁詴詺谼豋豊豥豤豦貆貄貅賌赨赩趑趌趎趏趍趓趔趐趒跰跠跬跱跮跐跩跣跢跧跲跫跴輆軿輁輀輅輇輈輂輋遒逿\\"],[\\"e0a1\\",\\"遄遉逽鄐鄍鄏鄑鄖鄔鄋鄎酮酯鉈鉒鈰鈺鉦鈳鉥鉞銃鈮鉊鉆鉭鉬鉏鉠鉧鉯鈶鉡鉰鈱鉔鉣鉐鉲鉎鉓鉌鉖鈲閟閜閞閛隒隓隑隗雎雺雽雸雵靳靷靸靲頏頍頎颬飶飹馯馲馰馵骭骫魛鳪鳭鳧麀黽僦僔僗僨僳僛僪僝僤僓僬僰僯僣僠\\"],[\\"e140\\",\\"凘劀劁勩勫匰厬嘧嘕嘌嘒嗼嘏嘜嘁嘓嘂嗺嘝嘄嗿嗹墉塼墐墘墆墁塿塴墋塺墇墑墎塶墂墈塻墔墏壾奫嫜嫮嫥嫕嫪嫚嫭嫫嫳嫢嫠嫛嫬嫞嫝嫙嫨嫟孷寠\\"],[\\"e1a1\\",\\"寣屣嶂嶀嵽嶆嵺嶁嵷嶊嶉嶈嵾嵼嶍嵹嵿幘幙幓廘廑廗廎廜廕廙廒廔彄彃彯徶愬愨慁慞慱慳慒慓慲慬憀慴慔慺慛慥愻慪慡慖戩戧戫搫摍摛摝摴摶摲摳摽摵摦撦摎撂摞摜摋摓摠摐摿搿摬摫摙摥摷敳斠暡暠暟朅朄朢榱榶槉\\"],[\\"e240\\",\\"榠槎榖榰榬榼榑榙榎榧榍榩榾榯榿槄榽榤槔榹槊榚槏榳榓榪榡榞槙榗榐槂榵榥槆歊歍歋殞殟殠毃毄毾滎滵滱漃漥滸漷滻漮漉潎漙漚漧漘漻漒滭漊\\"],[\\"e2a1\\",\\"漶潳滹滮漭潀漰漼漵滫漇漎潃漅滽滶漹漜滼漺漟漍漞漈漡熇熐熉熀熅熂熏煻熆熁熗牄牓犗犕犓獃獍獑獌瑢瑳瑱瑵瑲瑧瑮甀甂甃畽疐瘖瘈瘌瘕瘑瘊瘔皸瞁睼瞅瞂睮瞀睯睾瞃碲碪碴碭碨硾碫碞碥碠碬碢碤禘禊禋禖禕禔禓\\"],[\\"e340\\",\\"禗禈禒禐稫穊稰稯稨稦窨窫窬竮箈箜箊箑箐箖箍箌箛箎箅箘劄箙箤箂粻粿粼粺綧綷緂綣綪緁緀緅綝緎緄緆緋緌綯綹綖綼綟綦綮綩綡緉罳翢翣翥翞\\"],[\\"e3a1\\",\\"耤聝聜膉膆膃膇膍膌膋舕蒗蒤蒡蒟蒺蓎蓂蒬蒮蒫蒹蒴蓁蓍蒪蒚蒱蓐蒝蒧蒻蒢蒔蓇蓌蒛蒩蒯蒨蓖蒘蒶蓏蒠蓗蓔蓒蓛蒰蒑虡蜳蜣蜨蝫蝀蜮蜞蜡蜙蜛蝃蜬蝁蜾蝆蜠蜲蜪蜭蜼蜒蜺蜱蜵蝂蜦蜧蜸蜤蜚蜰蜑裷裧裱裲裺裾裮裼裶裻\\"],[\\"e440\\",\\"裰裬裫覝覡覟覞觩觫觨誫誙誋誒誏誖谽豨豩賕賏賗趖踉踂跿踍跽踊踃踇踆踅跾踀踄輐輑輎輍鄣鄜鄠鄢鄟鄝鄚鄤鄡鄛酺酲酹酳銥銤鉶銛鉺銠銔銪銍\\"],[\\"e4a1\\",\\"銦銚銫鉹銗鉿銣鋮銎銂銕銢鉽銈銡銊銆銌銙銧鉾銇銩銝銋鈭隞隡雿靘靽靺靾鞃鞀鞂靻鞄鞁靿韎韍頖颭颮餂餀餇馝馜駃馹馻馺駂馽駇骱髣髧鬾鬿魠魡魟鳱鳲鳵麧僿儃儰僸儆儇僶僾儋儌僽儊劋劌勱勯噈噂噌嘵噁噊噉噆噘\\"],[\\"e540\\",\\"噚噀嘳嘽嘬嘾嘸嘪嘺圚墫墝墱墠墣墯墬墥墡壿嫿嫴嫽嫷嫶嬃嫸嬂嫹嬁嬇嬅嬏屧嶙嶗嶟嶒嶢嶓嶕嶠嶜嶡嶚嶞幩幝幠幜緳廛廞廡彉徲憋憃慹憱憰憢憉\\"],[\\"e5a1\\",\\"憛憓憯憭憟憒憪憡憍慦憳戭摮摰撖撠撅撗撜撏撋撊撌撣撟摨撱撘敶敺敹敻斲斳暵暰暩暲暷暪暯樀樆樗槥槸樕槱槤樠槿槬槢樛樝槾樧槲槮樔槷槧橀樈槦槻樍槼槫樉樄樘樥樏槶樦樇槴樖歑殥殣殢殦氁氀毿氂潁漦潾澇濆澒\\"],[\\"e640\\",\\"澍澉澌潢潏澅潚澖潶潬澂潕潲潒潐潗澔澓潝漀潡潫潽潧澐潓澋潩潿澕潣潷潪潻熲熯熛熰熠熚熩熵熝熥熞熤熡熪熜熧熳犘犚獘獒獞獟獠獝獛獡獚獙\\"],[\\"e6a1\\",\\"獢璇璉璊璆璁瑽璅璈瑼瑹甈甇畾瘥瘞瘙瘝瘜瘣瘚瘨瘛皜皝皞皛瞍瞏瞉瞈磍碻磏磌磑磎磔磈磃磄磉禚禡禠禜禢禛歶稹窲窴窳箷篋箾箬篎箯箹篊箵糅糈糌糋緷緛緪緧緗緡縃緺緦緶緱緰緮緟罶羬羰羭翭翫翪翬翦翨聤聧膣膟\\"],[\\"e740\\",\\"膞膕膢膙膗舖艏艓艒艐艎艑蔤蔻蔏蔀蔩蔎蔉蔍蔟蔊蔧蔜蓻蔫蓺蔈蔌蓴蔪蓲蔕蓷蓫蓳蓼蔒蓪蓩蔖蓾蔨蔝蔮蔂蓽蔞蓶蔱蔦蓧蓨蓰蓯蓹蔘蔠蔰蔋蔙蔯虢\\"],[\\"e7a1\\",\\"蝖蝣蝤蝷蟡蝳蝘蝔蝛蝒蝡蝚蝑蝞蝭蝪蝐蝎蝟蝝蝯蝬蝺蝮蝜蝥蝏蝻蝵蝢蝧蝩衚褅褌褔褋褗褘褙褆褖褑褎褉覢覤覣觭觰觬諏諆誸諓諑諔諕誻諗誾諀諅諘諃誺誽諙谾豍貏賥賟賙賨賚賝賧趠趜趡趛踠踣踥踤踮踕踛踖踑踙踦踧\\"],[\\"e840\\",\\"踔踒踘踓踜踗踚輬輤輘輚輠輣輖輗遳遰遯遧遫鄯鄫鄩鄪鄲鄦鄮醅醆醊醁醂醄醀鋐鋃鋄鋀鋙銶鋏鋱鋟鋘鋩鋗鋝鋌鋯鋂鋨鋊鋈鋎鋦鋍鋕鋉鋠鋞鋧鋑鋓\\"],[\\"e8a1\\",\\"銵鋡鋆銴镼閬閫閮閰隤隢雓霅霈霂靚鞊鞎鞈韐韏頞頝頦頩頨頠頛頧颲餈飺餑餔餖餗餕駜駍駏駓駔駎駉駖駘駋駗駌骳髬髫髳髲髱魆魃魧魴魱魦魶魵魰魨魤魬鳼鳺鳽鳿鳷鴇鴀鳹鳻鴈鴅鴄麃黓鼏鼐儜儓儗儚儑凞匴叡噰噠噮\\"],[\\"e940\\",\\"噳噦噣噭噲噞噷圜圛壈墽壉墿墺壂墼壆嬗嬙嬛嬡嬔嬓嬐嬖嬨嬚嬠嬞寯嶬嶱嶩嶧嶵嶰嶮嶪嶨嶲嶭嶯嶴幧幨幦幯廩廧廦廨廥彋徼憝憨憖懅憴懆懁懌憺\\"],[\\"e9a1\\",\\"憿憸憌擗擖擐擏擉撽撉擃擛擳擙攳敿敼斢曈暾曀曊曋曏暽暻暺曌朣樴橦橉橧樲橨樾橝橭橶橛橑樨橚樻樿橁橪橤橐橏橔橯橩橠樼橞橖橕橍橎橆歕歔歖殧殪殫毈毇氄氃氆澭濋澣濇澼濎濈潞濄澽澞濊澨瀄澥澮澺澬澪濏澿澸\\"],[\\"ea40\\",\\"澢濉澫濍澯澲澰燅燂熿熸燖燀燁燋燔燊燇燏熽燘熼燆燚燛犝犞獩獦獧獬獥獫獪瑿璚璠璔璒璕璡甋疀瘯瘭瘱瘽瘳瘼瘵瘲瘰皻盦瞚瞝瞡瞜瞛瞢瞣瞕瞙\\"],[\\"eaa1\\",\\"瞗磝磩磥磪磞磣磛磡磢磭磟磠禤穄穈穇窶窸窵窱窷篞篣篧篝篕篥篚篨篹篔篪篢篜篫篘篟糒糔糗糐糑縒縡縗縌縟縠縓縎縜縕縚縢縋縏縖縍縔縥縤罃罻罼罺羱翯耪耩聬膱膦膮膹膵膫膰膬膴膲膷膧臲艕艖艗蕖蕅蕫蕍蕓蕡蕘\\"],[\\"eb40\\",\\"蕀蕆蕤蕁蕢蕄蕑蕇蕣蔾蕛蕱蕎蕮蕵蕕蕧蕠薌蕦蕝蕔蕥蕬虣虥虤螛螏螗螓螒螈螁螖螘蝹螇螣螅螐螑螝螄螔螜螚螉褞褦褰褭褮褧褱褢褩褣褯褬褟觱諠\\"],[\\"eba1\\",\\"諢諲諴諵諝謔諤諟諰諈諞諡諨諿諯諻貑貒貐賵賮賱賰賳赬赮趥趧踳踾踸蹀蹅踶踼踽蹁踰踿躽輶輮輵輲輹輷輴遶遹遻邆郺鄳鄵鄶醓醐醑醍醏錧錞錈錟錆錏鍺錸錼錛錣錒錁鍆錭錎錍鋋錝鋺錥錓鋹鋷錴錂錤鋿錩錹錵錪錔錌\\"],[\\"ec40\\",\\"錋鋾錉錀鋻錖閼闍閾閹閺閶閿閵閽隩雔霋霒霐鞙鞗鞔韰韸頵頯頲餤餟餧餩馞駮駬駥駤駰駣駪駩駧骹骿骴骻髶髺髹髷鬳鮀鮅鮇魼魾魻鮂鮓鮒鮐魺鮕\\"],[\\"eca1\\",\\"魽鮈鴥鴗鴠鴞鴔鴩鴝鴘鴢鴐鴙鴟麈麆麇麮麭黕黖黺鼒鼽儦儥儢儤儠儩勴嚓嚌嚍嚆嚄嚃噾嚂噿嚁壖壔壏壒嬭嬥嬲嬣嬬嬧嬦嬯嬮孻寱寲嶷幬幪徾徻懃憵憼懧懠懥懤懨懞擯擩擣擫擤擨斁斀斶旚曒檍檖檁檥檉檟檛檡檞檇檓檎\\"],[\\"ed40\\",\\"檕檃檨檤檑橿檦檚檅檌檒歛殭氉濌澩濴濔濣濜濭濧濦濞濲濝濢濨燡燱燨燲燤燰燢獳獮獯璗璲璫璐璪璭璱璥璯甐甑甒甏疄癃癈癉癇皤盩瞵瞫瞲瞷瞶\\"],[\\"eda1\\",\\"瞴瞱瞨矰磳磽礂磻磼磲礅磹磾礄禫禨穜穛穖穘穔穚窾竀竁簅簏篲簀篿篻簎篴簋篳簂簉簃簁篸篽簆篰篱簐簊糨縭縼繂縳顈縸縪繉繀繇縩繌縰縻縶繄縺罅罿罾罽翴翲耬膻臄臌臊臅臇膼臩艛艚艜薃薀薏薧薕薠薋薣蕻薤薚薞\\"],[\\"ee40\\",\\"蕷蕼薉薡蕺蕸蕗薎薖薆薍薙薝薁薢薂薈薅蕹蕶薘薐薟虨螾螪螭蟅螰螬螹螵螼螮蟉蟃蟂蟌螷螯蟄蟊螴螶螿螸螽蟞螲褵褳褼褾襁襒褷襂覭覯覮觲觳謞\\"],[\\"eea1\\",\\"謘謖謑謅謋謢謏謒謕謇謍謈謆謜謓謚豏豰豲豱豯貕貔賹赯蹎蹍蹓蹐蹌蹇轃轀邅遾鄸醚醢醛醙醟醡醝醠鎡鎃鎯鍤鍖鍇鍼鍘鍜鍶鍉鍐鍑鍠鍭鎏鍌鍪鍹鍗鍕鍒鍏鍱鍷鍻鍡鍞鍣鍧鎀鍎鍙闇闀闉闃闅閷隮隰隬霠霟霘霝霙鞚鞡鞜\\"],[\\"ef40\\",\\"鞞鞝韕韔韱顁顄顊顉顅顃餥餫餬餪餳餲餯餭餱餰馘馣馡騂駺駴駷駹駸駶駻駽駾駼騃骾髾髽鬁髼魈鮚鮨鮞鮛鮦鮡鮥鮤鮆鮢鮠鮯鴳鵁鵧鴶鴮鴯鴱鴸鴰\\"],[\\"efa1\\",\\"鵅鵂鵃鴾鴷鵀鴽翵鴭麊麉麍麰黈黚黻黿鼤鼣鼢齔龠儱儭儮嚘嚜嚗嚚嚝嚙奰嬼屩屪巀幭幮懘懟懭懮懱懪懰懫懖懩擿攄擽擸攁攃擼斔旛曚曛曘櫅檹檽櫡櫆檺檶檷櫇檴檭歞毉氋瀇瀌瀍瀁瀅瀔瀎濿瀀濻瀦濼濷瀊爁燿燹爃燽獶\\"],[\\"f040\\",\\"璸瓀璵瓁璾璶璻瓂甔甓癜癤癙癐癓癗癚皦皽盬矂瞺磿礌礓礔礉礐礒礑禭禬穟簜簩簙簠簟簭簝簦簨簢簥簰繜繐繖繣繘繢繟繑繠繗繓羵羳翷翸聵臑臒\\"],[\\"f0a1\\",\\"臐艟艞薴藆藀藃藂薳薵薽藇藄薿藋藎藈藅薱薶藒蘤薸薷薾虩蟧蟦蟢蟛蟫蟪蟥蟟蟳蟤蟔蟜蟓蟭蟘蟣螤蟗蟙蠁蟴蟨蟝襓襋襏襌襆襐襑襉謪謧謣謳謰謵譇謯謼謾謱謥謷謦謶謮謤謻謽謺豂豵貙貘貗賾贄贂贀蹜蹢蹠蹗蹖蹞蹥蹧\\"],[\\"f140\\",\\"蹛蹚蹡蹝蹩蹔轆轇轈轋鄨鄺鄻鄾醨醥醧醯醪鎵鎌鎒鎷鎛鎝鎉鎧鎎鎪鎞鎦鎕鎈鎙鎟鎍鎱鎑鎲鎤鎨鎴鎣鎥闒闓闑隳雗雚巂雟雘雝霣霢霥鞬鞮鞨鞫鞤鞪\\"],[\\"f1a1\\",\\"鞢鞥韗韙韖韘韺顐顑顒颸饁餼餺騏騋騉騍騄騑騊騅騇騆髀髜鬈鬄鬅鬩鬵魊魌魋鯇鯆鯃鮿鯁鮵鮸鯓鮶鯄鮹鮽鵜鵓鵏鵊鵛鵋鵙鵖鵌鵗鵒鵔鵟鵘鵚麎麌黟鼁鼀鼖鼥鼫鼪鼩鼨齌齕儴儵劖勷厴嚫嚭嚦嚧嚪嚬壚壝壛夒嬽嬾嬿巃幰\\"],[\\"f240\\",\\"徿懻攇攐攍攉攌攎斄旞旝曞櫧櫠櫌櫑櫙櫋櫟櫜櫐櫫櫏櫍櫞歠殰氌瀙瀧瀠瀖瀫瀡瀢瀣瀩瀗瀤瀜瀪爌爊爇爂爅犥犦犤犣犡瓋瓅璷瓃甖癠矉矊矄矱礝礛\\"],[\\"f2a1\\",\\"礡礜礗礞禰穧穨簳簼簹簬簻糬糪繶繵繸繰繷繯繺繲繴繨罋罊羃羆羷翽翾聸臗臕艤艡艣藫藱藭藙藡藨藚藗藬藲藸藘藟藣藜藑藰藦藯藞藢蠀蟺蠃蟶蟷蠉蠌蠋蠆蟼蠈蟿蠊蠂襢襚襛襗襡襜襘襝襙覈覷覶觶譐譈譊譀譓譖譔譋譕\\"],[\\"f340\\",\\"譑譂譒譗豃豷豶貚贆贇贉趬趪趭趫蹭蹸蹳蹪蹯蹻軂轒轑轏轐轓辴酀鄿醰醭鏞鏇鏏鏂鏚鏐鏹鏬鏌鏙鎩鏦鏊鏔鏮鏣鏕鏄鏎鏀鏒鏧镽闚闛雡霩霫霬霨霦\\"],[\\"f3a1\\",\\"鞳鞷鞶韝韞韟顜顙顝顗颿颽颻颾饈饇饃馦馧騚騕騥騝騤騛騢騠騧騣騞騜騔髂鬋鬊鬎鬌鬷鯪鯫鯠鯞鯤鯦鯢鯰鯔鯗鯬鯜鯙鯥鯕鯡鯚鵷鶁鶊鶄鶈鵱鶀鵸鶆鶋鶌鵽鵫鵴鵵鵰鵩鶅鵳鵻鶂鵯鵹鵿鶇鵨麔麑黀黼鼭齀齁齍齖齗齘匷嚲\\"],[\\"f440\\",\\"嚵嚳壣孅巆巇廮廯忀忁懹攗攖攕攓旟曨曣曤櫳櫰櫪櫨櫹櫱櫮櫯瀼瀵瀯瀷瀴瀱灂瀸瀿瀺瀹灀瀻瀳灁爓爔犨獽獼璺皫皪皾盭矌矎矏矍矲礥礣礧礨礤礩\\"],[\\"f4a1\\",\\"禲穮穬穭竷籉籈籊籇籅糮繻繾纁纀羺翿聹臛臙舋艨艩蘢藿蘁藾蘛蘀藶蘄蘉蘅蘌藽蠙蠐蠑蠗蠓蠖襣襦覹觷譠譪譝譨譣譥譧譭趮躆躈躄轙轖轗轕轘轚邍酃酁醷醵醲醳鐋鐓鏻鐠鐏鐔鏾鐕鐐鐨鐙鐍鏵鐀鏷鐇鐎鐖鐒鏺鐉鏸鐊鏿\\"],[\\"f540\\",\\"鏼鐌鏶鐑鐆闞闠闟霮霯鞹鞻韽韾顠顢顣顟飁飂饐饎饙饌饋饓騲騴騱騬騪騶騩騮騸騭髇髊髆鬐鬒鬑鰋鰈鯷鰅鰒鯸鱀鰇鰎鰆鰗鰔鰉鶟鶙鶤鶝鶒鶘鶐鶛\\"],[\\"f5a1\\",\\"鶠鶔鶜鶪鶗鶡鶚鶢鶨鶞鶣鶿鶩鶖鶦鶧麙麛麚黥黤黧黦鼰鼮齛齠齞齝齙龑儺儹劘劗囃嚽嚾孈孇巋巏廱懽攛欂櫼欃櫸欀灃灄灊灈灉灅灆爝爚爙獾甗癪矐礭礱礯籔籓糲纊纇纈纋纆纍罍羻耰臝蘘蘪蘦蘟蘣蘜蘙蘧蘮蘡蘠蘩蘞蘥\\"],[\\"f640\\",\\"蠩蠝蠛蠠蠤蠜蠫衊襭襩襮襫觺譹譸譅譺譻贐贔趯躎躌轞轛轝酆酄酅醹鐿鐻鐶鐩鐽鐼鐰鐹鐪鐷鐬鑀鐱闥闤闣霵霺鞿韡顤飉飆飀饘饖騹騽驆驄驂驁騺\\"],[\\"f6a1\\",\\"騿髍鬕鬗鬘鬖鬺魒鰫鰝鰜鰬鰣鰨鰩鰤鰡鶷鶶鶼鷁鷇鷊鷏鶾鷅鷃鶻鶵鷎鶹鶺鶬鷈鶱鶭鷌鶳鷍鶲鹺麜黫黮黭鼛鼘鼚鼱齎齥齤龒亹囆囅囋奱孋孌巕巑廲攡攠攦攢欋欈欉氍灕灖灗灒爞爟犩獿瓘瓕瓙瓗癭皭礵禴穰穱籗籜籙籛籚\\"],[\\"f740\\",\\"糴糱纑罏羇臞艫蘴蘵蘳蘬蘲蘶蠬蠨蠦蠪蠥襱覿覾觻譾讄讂讆讅譿贕躕躔躚躒躐躖躗轠轢酇鑌鑐鑊鑋鑏鑇鑅鑈鑉鑆霿韣顪顩飋饔饛驎驓驔驌驏驈驊\\"],[\\"f7a1\\",\\"驉驒驐髐鬙鬫鬻魖魕鱆鱈鰿鱄鰹鰳鱁鰼鰷鰴鰲鰽鰶鷛鷒鷞鷚鷋鷐鷜鷑鷟鷩鷙鷘鷖鷵鷕鷝麶黰鼵鼳鼲齂齫龕龢儽劙壨壧奲孍巘蠯彏戁戃戄攩攥斖曫欑欒欏毊灛灚爢玂玁玃癰矔籧籦纕艬蘺虀蘹蘼蘱蘻蘾蠰蠲蠮蠳襶襴襳觾\\"],[\\"f840\\",\\"讌讎讋讈豅贙躘轤轣醼鑢鑕鑝鑗鑞韄韅頀驖驙鬞鬟鬠鱒鱘鱐鱊鱍鱋鱕鱙鱌鱎鷻鷷鷯鷣鷫鷸鷤鷶鷡鷮鷦鷲鷰鷢鷬鷴鷳鷨鷭黂黐黲黳鼆鼜鼸鼷鼶齃齏\\"],[\\"f8a1\\",\\"齱齰齮齯囓囍孎屭攭曭曮欓灟灡灝灠爣瓛瓥矕礸禷禶籪纗羉艭虃蠸蠷蠵衋讔讕躞躟躠躝醾醽釂鑫鑨鑩雥靆靃靇韇韥驞髕魙鱣鱧鱦鱢鱞鱠鸂鷾鸇鸃鸆鸅鸀鸁鸉鷿鷽鸄麠鼞齆齴齵齶囔攮斸欘欙欗欚灢爦犪矘矙礹籩籫糶纚\\"],[\\"f940\\",\\"纘纛纙臠臡虆虇虈襹襺襼襻觿讘讙躥躤躣鑮鑭鑯鑱鑳靉顲饟鱨鱮鱭鸋鸍鸐鸏鸒鸑麡黵鼉齇齸齻齺齹圞灦籯蠼趲躦釃鑴鑸鑶鑵驠鱴鱳鱱鱵鸔鸓黶鼊\\"],[\\"f9a1\\",\\"龤灨灥糷虪蠾蠽蠿讞貜躩軉靋顳顴飌饡馫驤驦驧鬤鸕鸗齈戇欞爧虌躨钂钀钁驩驨鬮鸙爩虋讟钃鱹麷癵驫鱺鸝灩灪麤齾齉龘碁銹裏墻恒粧嫺╔╦╗╠╬╣╚╩╝╒╤╕╞╪╡╘╧╛╓╥╖╟╫╢╙╨╜║═╭╮╰╯▓\\"]]");\n\n//# sourceURL=webpack://historySync/./node_modules/iconv-lite/encodings/tables/cp950.json?')},"./node_modules/iconv-lite/encodings/tables/eucjp.json":function(module){eval('module.exports = JSON.parse("[[\\"0\\",\\"\\\\u0000\\",127],[\\"8ea1\\",\\"。\\",62],[\\"a1a1\\",\\" 、。,.・:;?!゛゜´`¨^ ̄_ヽヾゝゞ〃仝々〆〇ー―‐/\~∥|…‥‘’“”()〔〕[]{}〈\\",9,\\"+-±×÷=≠<>≦≧∞∴♂♀°′″℃¥$¢£%#&*@§☆★○●◎◇\\"],[\\"a2a1\\",\\"◆□■△▲▽▼※〒→←↑↓〓\\"],[\\"a2ba\\",\\"∈∋⊆⊇⊂⊃∪∩\\"],[\\"a2ca\\",\\"∧∨¬⇒⇔∀∃\\"],[\\"a2dc\\",\\"∠⊥⌒∂∇≡≒≪≫√∽∝∵∫∬\\"],[\\"a2f2\\",\\"ʼn♯♭♪†‡¶\\"],[\\"a2fe\\",\\"◯\\"],[\\"a3b0\\",\\"0\\",9],[\\"a3c1\\",\\"A\\",25],[\\"a3e1\\",\\"a\\",25],[\\"a4a1\\",\\"ぁ\\",82],[\\"a5a1\\",\\"ァ\\",85],[\\"a6a1\\",\\"Α\\",16,\\"Σ\\",6],[\\"a6c1\\",\\"α\\",16,\\"σ\\",6],[\\"a7a1\\",\\"А\\",5,\\"ЁЖ\\",25],[\\"a7d1\\",\\"а\\",5,\\"ёж\\",25],[\\"a8a1\\",\\"─│┌┐┘└├┬┤┴┼━┃┏┓┛┗┣┳┫┻╋┠┯┨┷┿┝┰┥┸╂\\"],[\\"ada1\\",\\"①\\",19,\\"Ⅰ\\",9],[\\"adc0\\",\\"㍉㌔㌢㍍㌘㌧㌃㌶㍑㍗㌍㌦㌣㌫㍊㌻㎜㎝㎞㎎㎏㏄㎡\\"],[\\"addf\\",\\"㍻〝〟№㏍℡㊤\\",4,\\"㈱㈲㈹㍾㍽㍼≒≡∫∮∑√⊥∠∟⊿∵∩∪\\"],[\\"b0a1\\",\\"亜唖娃阿哀愛挨姶逢葵茜穐悪握渥旭葦芦鯵梓圧斡扱宛姐虻飴絢綾鮎或粟袷安庵按暗案闇鞍杏以伊位依偉囲夷委威尉惟意慰易椅為畏異移維緯胃萎衣謂違遺医井亥域育郁磯一壱溢逸稲茨芋鰯允印咽員因姻引飲淫胤蔭\\"],[\\"b1a1\\",\\"院陰隠韻吋右宇烏羽迂雨卯鵜窺丑碓臼渦嘘唄欝蔚鰻姥厩浦瓜閏噂云運雲荏餌叡営嬰影映曳栄永泳洩瑛盈穎頴英衛詠鋭液疫益駅悦謁越閲榎厭円園堰奄宴延怨掩援沿演炎焔煙燕猿縁艶苑薗遠鉛鴛塩於汚甥凹央奥往応\\"],[\\"b2a1\\",\\"押旺横欧殴王翁襖鴬鴎黄岡沖荻億屋憶臆桶牡乙俺卸恩温穏音下化仮何伽価佳加可嘉夏嫁家寡科暇果架歌河火珂禍禾稼箇花苛茄荷華菓蝦課嘩貨迦過霞蚊俄峨我牙画臥芽蛾賀雅餓駕介会解回塊壊廻快怪悔恢懐戒拐改\\"],[\\"b3a1\\",\\"魁晦械海灰界皆絵芥蟹開階貝凱劾外咳害崖慨概涯碍蓋街該鎧骸浬馨蛙垣柿蛎鈎劃嚇各廓拡撹格核殻獲確穫覚角赫較郭閣隔革学岳楽額顎掛笠樫橿梶鰍潟割喝恰括活渇滑葛褐轄且鰹叶椛樺鞄株兜竃蒲釜鎌噛鴨栢茅萱\\"],[\\"b4a1\\",\\"粥刈苅瓦乾侃冠寒刊勘勧巻喚堪姦完官寛干幹患感慣憾換敢柑桓棺款歓汗漢澗潅環甘監看竿管簡緩缶翰肝艦莞観諌貫還鑑間閑関陥韓館舘丸含岸巌玩癌眼岩翫贋雁頑顔願企伎危喜器基奇嬉寄岐希幾忌揮机旗既期棋棄\\"],[\\"b5a1\\",\\"機帰毅気汽畿祈季稀紀徽規記貴起軌輝飢騎鬼亀偽儀妓宜戯技擬欺犠疑祇義蟻誼議掬菊鞠吉吃喫桔橘詰砧杵黍却客脚虐逆丘久仇休及吸宮弓急救朽求汲泣灸球究窮笈級糾給旧牛去居巨拒拠挙渠虚許距鋸漁禦魚亨享京\\"],[\\"b6a1\\",\\"供侠僑兇競共凶協匡卿叫喬境峡強彊怯恐恭挟教橋況狂狭矯胸脅興蕎郷鏡響饗驚仰凝尭暁業局曲極玉桐粁僅勤均巾錦斤欣欽琴禁禽筋緊芹菌衿襟謹近金吟銀九倶句区狗玖矩苦躯駆駈駒具愚虞喰空偶寓遇隅串櫛釧屑屈\\"],[\\"b7a1\\",\\"掘窟沓靴轡窪熊隈粂栗繰桑鍬勲君薫訓群軍郡卦袈祁係傾刑兄啓圭珪型契形径恵慶慧憩掲携敬景桂渓畦稽系経継繋罫茎荊蛍計詣警軽頚鶏芸迎鯨劇戟撃激隙桁傑欠決潔穴結血訣月件倹倦健兼券剣喧圏堅嫌建憲懸拳捲\\"],[\\"b8a1\\",\\"検権牽犬献研硯絹県肩見謙賢軒遣鍵険顕験鹸元原厳幻弦減源玄現絃舷言諺限乎個古呼固姑孤己庫弧戸故枯湖狐糊袴股胡菰虎誇跨鈷雇顧鼓五互伍午呉吾娯後御悟梧檎瑚碁語誤護醐乞鯉交佼侯候倖光公功効勾厚口向\\"],[\\"b9a1\\",\\"后喉坑垢好孔孝宏工巧巷幸広庚康弘恒慌抗拘控攻昂晃更杭校梗構江洪浩港溝甲皇硬稿糠紅紘絞綱耕考肯肱腔膏航荒行衡講貢購郊酵鉱砿鋼閤降項香高鴻剛劫号合壕拷濠豪轟麹克刻告国穀酷鵠黒獄漉腰甑忽惚骨狛込\\"],[\\"baa1\\",\\"此頃今困坤墾婚恨懇昏昆根梱混痕紺艮魂些佐叉唆嵯左差査沙瑳砂詐鎖裟坐座挫債催再最哉塞妻宰彩才採栽歳済災采犀砕砦祭斎細菜裁載際剤在材罪財冴坂阪堺榊肴咲崎埼碕鷺作削咋搾昨朔柵窄策索錯桜鮭笹匙冊刷\\"],[\\"bba1\\",\\"察拶撮擦札殺薩雑皐鯖捌錆鮫皿晒三傘参山惨撒散桟燦珊産算纂蚕讃賛酸餐斬暫残仕仔伺使刺司史嗣四士始姉姿子屍市師志思指支孜斯施旨枝止死氏獅祉私糸紙紫肢脂至視詞詩試誌諮資賜雌飼歯事似侍児字寺慈持時\\"],[\\"bca1\\",\\"次滋治爾璽痔磁示而耳自蒔辞汐鹿式識鴫竺軸宍雫七叱執失嫉室悉湿漆疾質実蔀篠偲柴芝屡蕊縞舎写射捨赦斜煮社紗者謝車遮蛇邪借勺尺杓灼爵酌釈錫若寂弱惹主取守手朱殊狩珠種腫趣酒首儒受呪寿授樹綬需囚収周\\"],[\\"bda1\\",\\"宗就州修愁拾洲秀秋終繍習臭舟蒐衆襲讐蹴輯週酋酬集醜什住充十従戎柔汁渋獣縦重銃叔夙宿淑祝縮粛塾熟出術述俊峻春瞬竣舜駿准循旬楯殉淳準潤盾純巡遵醇順処初所暑曙渚庶緒署書薯藷諸助叙女序徐恕鋤除傷償\\"],[\\"bea1\\",\\"勝匠升召哨商唱嘗奨妾娼宵将小少尚庄床廠彰承抄招掌捷昇昌昭晶松梢樟樵沼消渉湘焼焦照症省硝礁祥称章笑粧紹肖菖蒋蕉衝裳訟証詔詳象賞醤鉦鍾鐘障鞘上丈丞乗冗剰城場壌嬢常情擾条杖浄状畳穣蒸譲醸錠嘱埴飾\\"],[\\"bfa1\\",\\"拭植殖燭織職色触食蝕辱尻伸信侵唇娠寝審心慎振新晋森榛浸深申疹真神秦紳臣芯薪親診身辛進針震人仁刃塵壬尋甚尽腎訊迅陣靭笥諏須酢図厨逗吹垂帥推水炊睡粋翠衰遂酔錐錘随瑞髄崇嵩数枢趨雛据杉椙菅頗雀裾\\"],[\\"c0a1\\",\\"澄摺寸世瀬畝是凄制勢姓征性成政整星晴棲栖正清牲生盛精聖声製西誠誓請逝醒青静斉税脆隻席惜戚斥昔析石積籍績脊責赤跡蹟碩切拙接摂折設窃節説雪絶舌蝉仙先千占宣専尖川戦扇撰栓栴泉浅洗染潜煎煽旋穿箭線\\"],[\\"c1a1\\",\\"繊羨腺舛船薦詮賎践選遷銭銑閃鮮前善漸然全禅繕膳糎噌塑岨措曾曽楚狙疏疎礎祖租粗素組蘇訴阻遡鼠僧創双叢倉喪壮奏爽宋層匝惣想捜掃挿掻操早曹巣槍槽漕燥争痩相窓糟総綜聡草荘葬蒼藻装走送遭鎗霜騒像増憎\\"],[\\"c2a1\\",\\"臓蔵贈造促側則即息捉束測足速俗属賊族続卒袖其揃存孫尊損村遜他多太汰詑唾堕妥惰打柁舵楕陀駄騨体堆対耐岱帯待怠態戴替泰滞胎腿苔袋貸退逮隊黛鯛代台大第醍題鷹滝瀧卓啄宅托択拓沢濯琢託鐸濁諾茸凧蛸只\\"],[\\"c3a1\\",\\"叩但達辰奪脱巽竪辿棚谷狸鱈樽誰丹単嘆坦担探旦歎淡湛炭短端箪綻耽胆蛋誕鍛団壇弾断暖檀段男談値知地弛恥智池痴稚置致蜘遅馳築畜竹筑蓄逐秩窒茶嫡着中仲宙忠抽昼柱注虫衷註酎鋳駐樗瀦猪苧著貯丁兆凋喋寵\\"],[\\"c4a1\\",\\"帖帳庁弔張彫徴懲挑暢朝潮牒町眺聴脹腸蝶調諜超跳銚長頂鳥勅捗直朕沈珍賃鎮陳津墜椎槌追鎚痛通塚栂掴槻佃漬柘辻蔦綴鍔椿潰坪壷嬬紬爪吊釣鶴亭低停偵剃貞呈堤定帝底庭廷弟悌抵挺提梯汀碇禎程締艇訂諦蹄逓\\"],[\\"c5a1\\",\\"邸鄭釘鼎泥摘擢敵滴的笛適鏑溺哲徹撤轍迭鉄典填天展店添纏甜貼転顛点伝殿澱田電兎吐堵塗妬屠徒斗杜渡登菟賭途都鍍砥砺努度土奴怒倒党冬凍刀唐塔塘套宕島嶋悼投搭東桃梼棟盗淘湯涛灯燈当痘祷等答筒糖統到\\"],[\\"c6a1\\",\\"董蕩藤討謄豆踏逃透鐙陶頭騰闘働動同堂導憧撞洞瞳童胴萄道銅峠鴇匿得徳涜特督禿篤毒独読栃橡凸突椴届鳶苫寅酉瀞噸屯惇敦沌豚遁頓呑曇鈍奈那内乍凪薙謎灘捺鍋楢馴縄畷南楠軟難汝二尼弐迩匂賑肉虹廿日乳入\\"],[\\"c7a1\\",\\"如尿韮任妊忍認濡禰祢寧葱猫熱年念捻撚燃粘乃廼之埜嚢悩濃納能脳膿農覗蚤巴把播覇杷波派琶破婆罵芭馬俳廃拝排敗杯盃牌背肺輩配倍培媒梅楳煤狽買売賠陪這蝿秤矧萩伯剥博拍柏泊白箔粕舶薄迫曝漠爆縛莫駁麦\\"],[\\"c8a1\\",\\"函箱硲箸肇筈櫨幡肌畑畠八鉢溌発醗髪伐罰抜筏閥鳩噺塙蛤隼伴判半反叛帆搬斑板氾汎版犯班畔繁般藩販範釆煩頒飯挽晩番盤磐蕃蛮匪卑否妃庇彼悲扉批披斐比泌疲皮碑秘緋罷肥被誹費避非飛樋簸備尾微枇毘琵眉美\\"],[\\"c9a1\\",\\"鼻柊稗匹疋髭彦膝菱肘弼必畢筆逼桧姫媛紐百謬俵彪標氷漂瓢票表評豹廟描病秒苗錨鋲蒜蛭鰭品彬斌浜瀕貧賓頻敏瓶不付埠夫婦富冨布府怖扶敷斧普浮父符腐膚芙譜負賦赴阜附侮撫武舞葡蕪部封楓風葺蕗伏副復幅服\\"],[\\"caa1\\",\\"福腹複覆淵弗払沸仏物鮒分吻噴墳憤扮焚奮粉糞紛雰文聞丙併兵塀幣平弊柄並蔽閉陛米頁僻壁癖碧別瞥蔑箆偏変片篇編辺返遍便勉娩弁鞭保舗鋪圃捕歩甫補輔穂募墓慕戊暮母簿菩倣俸包呆報奉宝峰峯崩庖抱捧放方朋\\"],[\\"cba1\\",\\"法泡烹砲縫胞芳萌蓬蜂褒訪豊邦鋒飽鳳鵬乏亡傍剖坊妨帽忘忙房暴望某棒冒紡肪膨謀貌貿鉾防吠頬北僕卜墨撲朴牧睦穆釦勃没殆堀幌奔本翻凡盆摩磨魔麻埋妹昧枚毎哩槙幕膜枕鮪柾鱒桝亦俣又抹末沫迄侭繭麿万慢満\\"],[\\"cca1\\",\\"漫蔓味未魅巳箕岬密蜜湊蓑稔脈妙粍民眠務夢無牟矛霧鵡椋婿娘冥名命明盟迷銘鳴姪牝滅免棉綿緬面麺摸模茂妄孟毛猛盲網耗蒙儲木黙目杢勿餅尤戻籾貰問悶紋門匁也冶夜爺耶野弥矢厄役約薬訳躍靖柳薮鑓愉愈油癒\\"],[\\"cda1\\",\\"諭輸唯佑優勇友宥幽悠憂揖有柚湧涌猶猷由祐裕誘遊邑郵雄融夕予余与誉輿預傭幼妖容庸揚揺擁曜楊様洋溶熔用窯羊耀葉蓉要謡踊遥陽養慾抑欲沃浴翌翼淀羅螺裸来莱頼雷洛絡落酪乱卵嵐欄濫藍蘭覧利吏履李梨理璃\\"],[\\"cea1\\",\\"痢裏裡里離陸律率立葎掠略劉流溜琉留硫粒隆竜龍侶慮旅虜了亮僚両凌寮料梁涼猟療瞭稜糧良諒遼量陵領力緑倫厘林淋燐琳臨輪隣鱗麟瑠塁涙累類令伶例冷励嶺怜玲礼苓鈴隷零霊麗齢暦歴列劣烈裂廉恋憐漣煉簾練聯\\"],[\\"cfa1\\",\\"蓮連錬呂魯櫓炉賂路露労婁廊弄朗楼榔浪漏牢狼篭老聾蝋郎六麓禄肋録論倭和話歪賄脇惑枠鷲亙亘鰐詫藁蕨椀湾碗腕\\"],[\\"d0a1\\",\\"弌丐丕个丱丶丼丿乂乖乘亂亅豫亊舒弍于亞亟亠亢亰亳亶从仍仄仆仂仗仞仭仟价伉佚估佛佝佗佇佶侈侏侘佻佩佰侑佯來侖儘俔俟俎俘俛俑俚俐俤俥倚倨倔倪倥倅伜俶倡倩倬俾俯們倆偃假會偕偐偈做偖偬偸傀傚傅傴傲\\"],[\\"d1a1\\",\\"僉僊傳僂僖僞僥僭僣僮價僵儉儁儂儖儕儔儚儡儺儷儼儻儿兀兒兌兔兢竸兩兪兮冀冂囘册冉冏冑冓冕冖冤冦冢冩冪冫决冱冲冰况冽凅凉凛几處凩凭凰凵凾刄刋刔刎刧刪刮刳刹剏剄剋剌剞剔剪剴剩剳剿剽劍劔劒剱劈劑辨\\"],[\\"d2a1\\",\\"辧劬劭劼劵勁勍勗勞勣勦飭勠勳勵勸勹匆匈甸匍匐匏匕匚匣匯匱匳匸區卆卅丗卉卍凖卞卩卮夘卻卷厂厖厠厦厥厮厰厶參簒雙叟曼燮叮叨叭叺吁吽呀听吭吼吮吶吩吝呎咏呵咎呟呱呷呰咒呻咀呶咄咐咆哇咢咸咥咬哄哈咨\\"],[\\"d3a1\\",\\"咫哂咤咾咼哘哥哦唏唔哽哮哭哺哢唹啀啣啌售啜啅啖啗唸唳啝喙喀咯喊喟啻啾喘喞單啼喃喩喇喨嗚嗅嗟嗄嗜嗤嗔嘔嗷嘖嗾嗽嘛嗹噎噐營嘴嘶嘲嘸噫噤嘯噬噪嚆嚀嚊嚠嚔嚏嚥嚮嚶嚴囂嚼囁囃囀囈囎囑囓囗囮囹圀囿圄圉\\"],[\\"d4a1\\",\\"圈國圍圓團圖嗇圜圦圷圸坎圻址坏坩埀垈坡坿垉垓垠垳垤垪垰埃埆埔埒埓堊埖埣堋堙堝塲堡塢塋塰毀塒堽塹墅墹墟墫墺壞墻墸墮壅壓壑壗壙壘壥壜壤壟壯壺壹壻壼壽夂夊夐夛梦夥夬夭夲夸夾竒奕奐奎奚奘奢奠奧奬奩\\"],[\\"d5a1\\",\\"奸妁妝佞侫妣妲姆姨姜妍姙姚娥娟娑娜娉娚婀婬婉娵娶婢婪媚媼媾嫋嫂媽嫣嫗嫦嫩嫖嫺嫻嬌嬋嬖嬲嫐嬪嬶嬾孃孅孀孑孕孚孛孥孩孰孳孵學斈孺宀它宦宸寃寇寉寔寐寤實寢寞寥寫寰寶寳尅將專對尓尠尢尨尸尹屁屆屎屓\\"],[\\"d6a1\\",\\"屐屏孱屬屮乢屶屹岌岑岔妛岫岻岶岼岷峅岾峇峙峩峽峺峭嶌峪崋崕崗嵜崟崛崑崔崢崚崙崘嵌嵒嵎嵋嵬嵳嵶嶇嶄嶂嶢嶝嶬嶮嶽嶐嶷嶼巉巍巓巒巖巛巫已巵帋帚帙帑帛帶帷幄幃幀幎幗幔幟幢幤幇幵并幺麼广庠廁廂廈廐廏\\"],[\\"d7a1\\",\\"廖廣廝廚廛廢廡廨廩廬廱廳廰廴廸廾弃弉彝彜弋弑弖弩弭弸彁彈彌彎弯彑彖彗彙彡彭彳彷徃徂彿徊很徑徇從徙徘徠徨徭徼忖忻忤忸忱忝悳忿怡恠怙怐怩怎怱怛怕怫怦怏怺恚恁恪恷恟恊恆恍恣恃恤恂恬恫恙悁悍惧悃悚\\"],[\\"d8a1\\",\\"悄悛悖悗悒悧悋惡悸惠惓悴忰悽惆悵惘慍愕愆惶惷愀惴惺愃愡惻惱愍愎慇愾愨愧慊愿愼愬愴愽慂慄慳慷慘慙慚慫慴慯慥慱慟慝慓慵憙憖憇憬憔憚憊憑憫憮懌懊應懷懈懃懆憺懋罹懍懦懣懶懺懴懿懽懼懾戀戈戉戍戌戔戛\\"],[\\"d9a1\\",\\"戞戡截戮戰戲戳扁扎扞扣扛扠扨扼抂抉找抒抓抖拔抃抔拗拑抻拏拿拆擔拈拜拌拊拂拇抛拉挌拮拱挧挂挈拯拵捐挾捍搜捏掖掎掀掫捶掣掏掉掟掵捫捩掾揩揀揆揣揉插揶揄搖搴搆搓搦搶攝搗搨搏摧摯摶摎攪撕撓撥撩撈撼\\"],[\\"daa1\\",\\"據擒擅擇撻擘擂擱擧舉擠擡抬擣擯攬擶擴擲擺攀擽攘攜攅攤攣攫攴攵攷收攸畋效敖敕敍敘敞敝敲數斂斃變斛斟斫斷旃旆旁旄旌旒旛旙无旡旱杲昊昃旻杳昵昶昴昜晏晄晉晁晞晝晤晧晨晟晢晰暃暈暎暉暄暘暝曁暹曉暾暼\\"],[\\"dba1\\",\\"曄暸曖曚曠昿曦曩曰曵曷朏朖朞朦朧霸朮朿朶杁朸朷杆杞杠杙杣杤枉杰枩杼杪枌枋枦枡枅枷柯枴柬枳柩枸柤柞柝柢柮枹柎柆柧檜栞框栩桀桍栲桎梳栫桙档桷桿梟梏梭梔條梛梃檮梹桴梵梠梺椏梍桾椁棊椈棘椢椦棡椌棍\\"],[\\"dca1\\",\\"棔棧棕椶椒椄棗棣椥棹棠棯椨椪椚椣椡棆楹楷楜楸楫楔楾楮椹楴椽楙椰楡楞楝榁楪榲榮槐榿槁槓榾槎寨槊槝榻槃榧樮榑榠榜榕榴槞槨樂樛槿權槹槲槧樅榱樞槭樔槫樊樒櫁樣樓橄樌橲樶橸橇橢橙橦橈樸樢檐檍檠檄檢檣\\"],[\\"dda1\\",\\"檗蘗檻櫃櫂檸檳檬櫞櫑櫟檪櫚櫪櫻欅蘖櫺欒欖鬱欟欸欷盜欹飮歇歃歉歐歙歔歛歟歡歸歹歿殀殄殃殍殘殕殞殤殪殫殯殲殱殳殷殼毆毋毓毟毬毫毳毯麾氈氓气氛氤氣汞汕汢汪沂沍沚沁沛汾汨汳沒沐泄泱泓沽泗泅泝沮沱沾\\"],[\\"dea1\\",\\"沺泛泯泙泪洟衍洶洫洽洸洙洵洳洒洌浣涓浤浚浹浙涎涕濤涅淹渕渊涵淇淦涸淆淬淞淌淨淒淅淺淙淤淕淪淮渭湮渮渙湲湟渾渣湫渫湶湍渟湃渺湎渤滿渝游溂溪溘滉溷滓溽溯滄溲滔滕溏溥滂溟潁漑灌滬滸滾漿滲漱滯漲滌\\"],[\\"dfa1\\",\\"漾漓滷澆潺潸澁澀潯潛濳潭澂潼潘澎澑濂潦澳澣澡澤澹濆澪濟濕濬濔濘濱濮濛瀉瀋濺瀑瀁瀏濾瀛瀚潴瀝瀘瀟瀰瀾瀲灑灣炙炒炯烱炬炸炳炮烟烋烝烙焉烽焜焙煥煕熈煦煢煌煖煬熏燻熄熕熨熬燗熹熾燒燉燔燎燠燬燧燵燼\\"],[\\"e0a1\\",\\"燹燿爍爐爛爨爭爬爰爲爻爼爿牀牆牋牘牴牾犂犁犇犒犖犢犧犹犲狃狆狄狎狒狢狠狡狹狷倏猗猊猜猖猝猴猯猩猥猾獎獏默獗獪獨獰獸獵獻獺珈玳珎玻珀珥珮珞璢琅瑯琥珸琲琺瑕琿瑟瑙瑁瑜瑩瑰瑣瑪瑶瑾璋璞璧瓊瓏瓔珱\\"],[\\"e1a1\\",\\"瓠瓣瓧瓩瓮瓲瓰瓱瓸瓷甄甃甅甌甎甍甕甓甞甦甬甼畄畍畊畉畛畆畚畩畤畧畫畭畸當疆疇畴疊疉疂疔疚疝疥疣痂疳痃疵疽疸疼疱痍痊痒痙痣痞痾痿痼瘁痰痺痲痳瘋瘍瘉瘟瘧瘠瘡瘢瘤瘴瘰瘻癇癈癆癜癘癡癢癨癩癪癧癬癰\\"],[\\"e2a1\\",\\"癲癶癸發皀皃皈皋皎皖皓皙皚皰皴皸皹皺盂盍盖盒盞盡盥盧盪蘯盻眈眇眄眩眤眞眥眦眛眷眸睇睚睨睫睛睥睿睾睹瞎瞋瞑瞠瞞瞰瞶瞹瞿瞼瞽瞻矇矍矗矚矜矣矮矼砌砒礦砠礪硅碎硴碆硼碚碌碣碵碪碯磑磆磋磔碾碼磅磊磬\\"],[\\"e3a1\\",\\"磧磚磽磴礇礒礑礙礬礫祀祠祗祟祚祕祓祺祿禊禝禧齋禪禮禳禹禺秉秕秧秬秡秣稈稍稘稙稠稟禀稱稻稾稷穃穗穉穡穢穩龝穰穹穽窈窗窕窘窖窩竈窰窶竅竄窿邃竇竊竍竏竕竓站竚竝竡竢竦竭竰笂笏笊笆笳笘笙笞笵笨笶筐\\"],[\\"e4a1\\",\\"筺笄筍笋筌筅筵筥筴筧筰筱筬筮箝箘箟箍箜箚箋箒箏筝箙篋篁篌篏箴篆篝篩簑簔篦篥籠簀簇簓篳篷簗簍篶簣簧簪簟簷簫簽籌籃籔籏籀籐籘籟籤籖籥籬籵粃粐粤粭粢粫粡粨粳粲粱粮粹粽糀糅糂糘糒糜糢鬻糯糲糴糶糺紆\\"],[\\"e5a1\\",\\"紂紜紕紊絅絋紮紲紿紵絆絳絖絎絲絨絮絏絣經綉絛綏絽綛綺綮綣綵緇綽綫總綢綯緜綸綟綰緘緝緤緞緻緲緡縅縊縣縡縒縱縟縉縋縢繆繦縻縵縹繃縷縲縺繧繝繖繞繙繚繹繪繩繼繻纃緕繽辮繿纈纉續纒纐纓纔纖纎纛纜缸缺\\"],[\\"e6a1\\",\\"罅罌罍罎罐网罕罔罘罟罠罨罩罧罸羂羆羃羈羇羌羔羞羝羚羣羯羲羹羮羶羸譱翅翆翊翕翔翡翦翩翳翹飜耆耄耋耒耘耙耜耡耨耿耻聊聆聒聘聚聟聢聨聳聲聰聶聹聽聿肄肆肅肛肓肚肭冐肬胛胥胙胝胄胚胖脉胯胱脛脩脣脯腋\\"],[\\"e7a1\\",\\"隋腆脾腓腑胼腱腮腥腦腴膃膈膊膀膂膠膕膤膣腟膓膩膰膵膾膸膽臀臂膺臉臍臑臙臘臈臚臟臠臧臺臻臾舁舂舅與舊舍舐舖舩舫舸舳艀艙艘艝艚艟艤艢艨艪艫舮艱艷艸艾芍芒芫芟芻芬苡苣苟苒苴苳苺莓范苻苹苞茆苜茉苙\\"],[\\"e8a1\\",\\"茵茴茖茲茱荀茹荐荅茯茫茗茘莅莚莪莟莢莖茣莎莇莊荼莵荳荵莠莉莨菴萓菫菎菽萃菘萋菁菷萇菠菲萍萢萠莽萸蔆菻葭萪萼蕚蒄葷葫蒭葮蒂葩葆萬葯葹萵蓊葢蒹蒿蒟蓙蓍蒻蓚蓐蓁蓆蓖蒡蔡蓿蓴蔗蔘蔬蔟蔕蔔蓼蕀蕣蕘蕈\\"],[\\"e9a1\\",\\"蕁蘂蕋蕕薀薤薈薑薊薨蕭薔薛藪薇薜蕷蕾薐藉薺藏薹藐藕藝藥藜藹蘊蘓蘋藾藺蘆蘢蘚蘰蘿虍乕虔號虧虱蚓蚣蚩蚪蚋蚌蚶蚯蛄蛆蚰蛉蠣蚫蛔蛞蛩蛬蛟蛛蛯蜒蜆蜈蜀蜃蛻蜑蜉蜍蛹蜊蜴蜿蜷蜻蜥蜩蜚蝠蝟蝸蝌蝎蝴蝗蝨蝮蝙\\"],[\\"eaa1\\",\\"蝓蝣蝪蠅螢螟螂螯蟋螽蟀蟐雖螫蟄螳蟇蟆螻蟯蟲蟠蠏蠍蟾蟶蟷蠎蟒蠑蠖蠕蠢蠡蠱蠶蠹蠧蠻衄衂衒衙衞衢衫袁衾袞衵衽袵衲袂袗袒袮袙袢袍袤袰袿袱裃裄裔裘裙裝裹褂裼裴裨裲褄褌褊褓襃褞褥褪褫襁襄褻褶褸襌褝襠襞\\"],[\\"eba1\\",\\"襦襤襭襪襯襴襷襾覃覈覊覓覘覡覩覦覬覯覲覺覽覿觀觚觜觝觧觴觸訃訖訐訌訛訝訥訶詁詛詒詆詈詼詭詬詢誅誂誄誨誡誑誥誦誚誣諄諍諂諚諫諳諧諤諱謔諠諢諷諞諛謌謇謚諡謖謐謗謠謳鞫謦謫謾謨譁譌譏譎證譖譛譚譫\\"],[\\"eca1\\",\\"譟譬譯譴譽讀讌讎讒讓讖讙讚谺豁谿豈豌豎豐豕豢豬豸豺貂貉貅貊貍貎貔豼貘戝貭貪貽貲貳貮貶賈賁賤賣賚賽賺賻贄贅贊贇贏贍贐齎贓賍贔贖赧赭赱赳趁趙跂趾趺跏跚跖跌跛跋跪跫跟跣跼踈踉跿踝踞踐踟蹂踵踰踴蹊\\"],[\\"eda1\\",\\"蹇蹉蹌蹐蹈蹙蹤蹠踪蹣蹕蹶蹲蹼躁躇躅躄躋躊躓躑躔躙躪躡躬躰軆躱躾軅軈軋軛軣軼軻軫軾輊輅輕輒輙輓輜輟輛輌輦輳輻輹轅轂輾轌轉轆轎轗轜轢轣轤辜辟辣辭辯辷迚迥迢迪迯邇迴逅迹迺逑逕逡逍逞逖逋逧逶逵逹迸\\"],[\\"eea1\\",\\"遏遐遑遒逎遉逾遖遘遞遨遯遶隨遲邂遽邁邀邊邉邏邨邯邱邵郢郤扈郛鄂鄒鄙鄲鄰酊酖酘酣酥酩酳酲醋醉醂醢醫醯醪醵醴醺釀釁釉釋釐釖釟釡釛釼釵釶鈞釿鈔鈬鈕鈑鉞鉗鉅鉉鉤鉈銕鈿鉋鉐銜銖銓銛鉚鋏銹銷鋩錏鋺鍄錮\\"],[\\"efa1\\",\\"錙錢錚錣錺錵錻鍜鍠鍼鍮鍖鎰鎬鎭鎔鎹鏖鏗鏨鏥鏘鏃鏝鏐鏈鏤鐚鐔鐓鐃鐇鐐鐶鐫鐵鐡鐺鑁鑒鑄鑛鑠鑢鑞鑪鈩鑰鑵鑷鑽鑚鑼鑾钁鑿閂閇閊閔閖閘閙閠閨閧閭閼閻閹閾闊濶闃闍闌闕闔闖關闡闥闢阡阨阮阯陂陌陏陋陷陜陞\\"],[\\"f0a1\\",\\"陝陟陦陲陬隍隘隕隗險隧隱隲隰隴隶隸隹雎雋雉雍襍雜霍雕雹霄霆霈霓霎霑霏霖霙霤霪霰霹霽霾靄靆靈靂靉靜靠靤靦靨勒靫靱靹鞅靼鞁靺鞆鞋鞏鞐鞜鞨鞦鞣鞳鞴韃韆韈韋韜韭齏韲竟韶韵頏頌頸頤頡頷頽顆顏顋顫顯顰\\"],[\\"f1a1\\",\\"顱顴顳颪颯颱颶飄飃飆飩飫餃餉餒餔餘餡餝餞餤餠餬餮餽餾饂饉饅饐饋饑饒饌饕馗馘馥馭馮馼駟駛駝駘駑駭駮駱駲駻駸騁騏騅駢騙騫騷驅驂驀驃騾驕驍驛驗驟驢驥驤驩驫驪骭骰骼髀髏髑髓體髞髟髢髣髦髯髫髮髴髱髷\\"],[\\"f2a1\\",\\"髻鬆鬘鬚鬟鬢鬣鬥鬧鬨鬩鬪鬮鬯鬲魄魃魏魍魎魑魘魴鮓鮃鮑鮖鮗鮟鮠鮨鮴鯀鯊鮹鯆鯏鯑鯒鯣鯢鯤鯔鯡鰺鯲鯱鯰鰕鰔鰉鰓鰌鰆鰈鰒鰊鰄鰮鰛鰥鰤鰡鰰鱇鰲鱆鰾鱚鱠鱧鱶鱸鳧鳬鳰鴉鴈鳫鴃鴆鴪鴦鶯鴣鴟鵄鴕鴒鵁鴿鴾鵆鵈\\"],[\\"f3a1\\",\\"鵝鵞鵤鵑鵐鵙鵲鶉鶇鶫鵯鵺鶚鶤鶩鶲鷄鷁鶻鶸鶺鷆鷏鷂鷙鷓鷸鷦鷭鷯鷽鸚鸛鸞鹵鹹鹽麁麈麋麌麒麕麑麝麥麩麸麪麭靡黌黎黏黐黔黜點黝黠黥黨黯黴黶黷黹黻黼黽鼇鼈皷鼕鼡鼬鼾齊齒齔齣齟齠齡齦齧齬齪齷齲齶龕龜龠\\"],[\\"f4a1\\",\\"堯槇遙瑤凜熙\\"],[\\"f9a1\\",\\"纊褜鍈銈蓜俉炻昱棈鋹曻彅丨仡仼伀伃伹佖侒侊侚侔俍偀倢俿倞偆偰偂傔僴僘兊兤冝冾凬刕劜劦勀勛匀匇匤卲厓厲叝﨎咜咊咩哿喆坙坥垬埈埇﨏塚增墲夋奓奛奝奣妤妺孖寀甯寘寬尞岦岺峵崧嵓﨑嵂嵭嶸嶹巐弡弴彧德\\"],[\\"faa1\\",\\"忞恝悅悊惞惕愠惲愑愷愰憘戓抦揵摠撝擎敎昀昕昻昉昮昞昤晥晗晙晴晳暙暠暲暿曺朎朗杦枻桒柀栁桄棏﨓楨﨔榘槢樰橫橆橳橾櫢櫤毖氿汜沆汯泚洄涇浯涖涬淏淸淲淼渹湜渧渼溿澈澵濵瀅瀇瀨炅炫焏焄煜煆煇凞燁燾犱\\"],[\\"fba1\\",\\"犾猤猪獷玽珉珖珣珒琇珵琦琪琩琮瑢璉璟甁畯皂皜皞皛皦益睆劯砡硎硤硺礰礼神祥禔福禛竑竧靖竫箞精絈絜綷綠緖繒罇羡羽茁荢荿菇菶葈蒴蕓蕙蕫﨟薰蘒﨡蠇裵訒訷詹誧誾諟諸諶譓譿賰賴贒赶﨣軏﨤逸遧郞都鄕鄧釚\\"],[\\"fca1\\",\\"釗釞釭釮釤釥鈆鈐鈊鈺鉀鈼鉎鉙鉑鈹鉧銧鉷鉸鋧鋗鋙鋐﨧鋕鋠鋓錥錡鋻﨨錞鋿錝錂鍰鍗鎤鏆鏞鏸鐱鑅鑈閒隆﨩隝隯霳霻靃靍靏靑靕顗顥飯飼餧館馞驎髙髜魵魲鮏鮱鮻鰀鵰鵫鶴鸙黑\\"],[\\"fcf1\\",\\"ⅰ\\",9,\\"¬¦'"\\"],[\\"8fa2af\\",\\"˘ˇ¸˙˝¯˛˚~΄΅\\"],[\\"8fa2c2\\",\\"¡¦¿\\"],[\\"8fa2eb\\",\\"ºª©®™¤№\\"],[\\"8fa6e1\\",\\"ΆΈΉΊΪ\\"],[\\"8fa6e7\\",\\"Ό\\"],[\\"8fa6e9\\",\\"ΎΫ\\"],[\\"8fa6ec\\",\\"Ώ\\"],[\\"8fa6f1\\",\\"άέήίϊΐόςύϋΰώ\\"],[\\"8fa7c2\\",\\"Ђ\\",10,\\"ЎЏ\\"],[\\"8fa7f2\\",\\"ђ\\",10,\\"ўџ\\"],[\\"8fa9a1\\",\\"ÆĐ\\"],[\\"8fa9a4\\",\\"Ħ\\"],[\\"8fa9a6\\",\\"IJ\\"],[\\"8fa9a8\\",\\"ŁĿ\\"],[\\"8fa9ab\\",\\"ŊØŒ\\"],[\\"8fa9af\\",\\"ŦÞ\\"],[\\"8fa9c1\\",\\"æđðħıijĸłŀʼnŋøœßŧþ\\"],[\\"8faaa1\\",\\"ÁÀÄÂĂǍĀĄÅÃĆĈČÇĊĎÉÈËÊĚĖĒĘ\\"],[\\"8faaba\\",\\"ĜĞĢĠĤÍÌÏÎǏİĪĮĨĴĶĹĽĻŃŇŅÑÓÒÖÔǑŐŌÕŔŘŖŚŜŠŞŤŢÚÙÜÛŬǓŰŪŲŮŨǗǛǙǕŴÝŸŶŹŽŻ\\"],[\\"8faba1\\",\\"áàäâăǎāąåãćĉčçċďéèëêěėēęǵĝğ\\"],[\\"8fabbd\\",\\"ġĥíìïîǐ\\"],[\\"8fabc5\\",\\"īįĩĵķĺľļńňņñóòöôǒőōõŕřŗśŝšşťţúùüûŭǔűūųůũǘǜǚǖŵýÿŷźžż\\"],[\\"8fb0a1\\",\\"丂丄丅丌丒丟丣两丨丫丮丯丰丵乀乁乄乇乑乚乜乣乨乩乴乵乹乿亍亖亗亝亯亹仃仐仚仛仠仡仢仨仯仱仳仵份仾仿伀伂伃伈伋伌伒伕伖众伙伮伱你伳伵伷伹伻伾佀佂佈佉佋佌佒佔佖佘佟佣佪佬佮佱佷佸佹佺佽佾侁侂侄\\"],[\\"8fb1a1\\",\\"侅侉侊侌侎侐侒侓侔侗侙侚侞侟侲侷侹侻侼侽侾俀俁俅俆俈俉俋俌俍俏俒俜俠俢俰俲俼俽俿倀倁倄倇倊倌倎倐倓倗倘倛倜倝倞倢倧倮倰倲倳倵偀偁偂偅偆偊偌偎偑偒偓偗偙偟偠偢偣偦偧偪偭偰偱倻傁傃傄傆傊傎傏傐\\"],[\\"8fb2a1\\",\\"傒傓傔傖傛傜傞\\",4,\\"傪傯傰傹傺傽僀僃僄僇僌僎僐僓僔僘僜僝僟僢僤僦僨僩僯僱僶僺僾儃儆儇儈儋儌儍儎僲儐儗儙儛儜儝儞儣儧儨儬儭儯儱儳儴儵儸儹兂兊兏兓兕兗兘兟兤兦兾冃冄冋冎冘冝冡冣冭冸冺冼冾冿凂\\"],[\\"8fb3a1\\",\\"凈减凑凒凓凕凘凞凢凥凮凲凳凴凷刁刂刅划刓刕刖刘刢刨刱刲刵刼剅剉剕剗剘剚剜剟剠剡剦剮剷剸剹劀劂劅劊劌劓劕劖劗劘劚劜劤劥劦劧劯劰劶劷劸劺劻劽勀勄勆勈勌勏勑勔勖勛勜勡勥勨勩勪勬勰勱勴勶勷匀匃匊匋\\"],[\\"8fb4a1\\",\\"匌匑匓匘匛匜匞匟匥匧匨匩匫匬匭匰匲匵匼匽匾卂卌卋卙卛卡卣卥卬卭卲卹卾厃厇厈厎厓厔厙厝厡厤厪厫厯厲厴厵厷厸厺厽叀叅叏叒叓叕叚叝叞叠另叧叵吂吓吚吡吧吨吪启吱吴吵呃呄呇呍呏呞呢呤呦呧呩呫呭呮呴呿\\"],[\\"8fb5a1\\",\\"咁咃咅咈咉咍咑咕咖咜咟咡咦咧咩咪咭咮咱咷咹咺咻咿哆哊响哎哠哪哬哯哶哼哾哿唀唁唅唈唉唌唍唎唕唪唫唲唵唶唻唼唽啁啇啉啊啍啐啑啘啚啛啞啠啡啤啦啿喁喂喆喈喎喏喑喒喓喔喗喣喤喭喲喿嗁嗃嗆嗉嗋嗌嗎嗑嗒\\"],[\\"8fb6a1\\",\\"嗓嗗嗘嗛嗞嗢嗩嗶嗿嘅嘈嘊嘍\\",5,\\"嘙嘬嘰嘳嘵嘷嘹嘻嘼嘽嘿噀噁噃噄噆噉噋噍噏噔噞噠噡噢噣噦噩噭噯噱噲噵嚄嚅嚈嚋嚌嚕嚙嚚嚝嚞嚟嚦嚧嚨嚩嚫嚬嚭嚱嚳嚷嚾囅囉囊囋囏囐囌囍囙囜囝囟囡囤\\",4,\\"囱囫园\\"],[\\"8fb7a1\\",\\"囶囷圁圂圇圊圌圑圕圚圛圝圠圢圣圤圥圩圪圬圮圯圳圴圽圾圿坅坆坌坍坒坢坥坧坨坫坭\\",4,\\"坳坴坵坷坹坺坻坼坾垁垃垌垔垗垙垚垜垝垞垟垡垕垧垨垩垬垸垽埇埈埌埏埕埝埞埤埦埧埩埭埰埵埶埸埽埾埿堃堄堈堉埡\\"],[\\"8fb8a1\\",\\"堌堍堛堞堟堠堦堧堭堲堹堿塉塌塍塏塐塕塟塡塤塧塨塸塼塿墀墁墇墈墉墊墌墍墏墐墔墖墝墠墡墢墦墩墱墲壄墼壂壈壍壎壐壒壔壖壚壝壡壢壩壳夅夆夋夌夒夓夔虁夝夡夣夤夨夯夰夳夵夶夿奃奆奒奓奙奛奝奞奟奡奣奫奭\\"],[\\"8fb9a1\\",\\"奯奲奵奶她奻奼妋妌妎妒妕妗妟妤妧妭妮妯妰妳妷妺妼姁姃姄姈姊姍姒姝姞姟姣姤姧姮姯姱姲姴姷娀娄娌娍娎娒娓娞娣娤娧娨娪娭娰婄婅婇婈婌婐婕婞婣婥婧婭婷婺婻婾媋媐媓媖媙媜媞媟媠媢媧媬媱媲媳媵媸媺媻媿\\"],[\\"8fbaa1\\",\\"嫄嫆嫈嫏嫚嫜嫠嫥嫪嫮嫵嫶嫽嬀嬁嬈嬗嬴嬙嬛嬝嬡嬥嬭嬸孁孋孌孒孖孞孨孮孯孼孽孾孿宁宄宆宊宎宐宑宓宔宖宨宩宬宭宯宱宲宷宺宼寀寁寍寏寖\\",4,\\"寠寯寱寴寽尌尗尞尟尣尦尩尫尬尮尰尲尵尶屙屚屜屢屣屧屨屩\\"],[\\"8fbba1\\",\\"屭屰屴屵屺屻屼屽岇岈岊岏岒岝岟岠岢岣岦岪岲岴岵岺峉峋峒峝峗峮峱峲峴崁崆崍崒崫崣崤崦崧崱崴崹崽崿嵂嵃嵆嵈嵕嵑嵙嵊嵟嵠嵡嵢嵤嵪嵭嵰嵹嵺嵾嵿嶁嶃嶈嶊嶒嶓嶔嶕嶙嶛嶟嶠嶧嶫嶰嶴嶸嶹巃巇巋巐巎巘巙巠巤\\"],[\\"8fbca1\\",\\"巩巸巹帀帇帍帒帔帕帘帟帠帮帨帲帵帾幋幐幉幑幖幘幛幜幞幨幪\\",4,\\"幰庀庋庎庢庤庥庨庪庬庱庳庽庾庿廆廌廋廎廑廒廔廕廜廞廥廫异弆弇弈弎弙弜弝弡弢弣弤弨弫弬弮弰弴弶弻弽弿彀彄彅彇彍彐彔彘彛彠彣彤彧\\"],[\\"8fbda1\\",\\"彯彲彴彵彸彺彽彾徉徍徏徖徜徝徢徧徫徤徬徯徰徱徸忄忇忈忉忋忐\\",4,\\"忞忡忢忨忩忪忬忭忮忯忲忳忶忺忼怇怊怍怓怔怗怘怚怟怤怭怳怵恀恇恈恉恌恑恔恖恗恝恡恧恱恾恿悂悆悈悊悎悑悓悕悘悝悞悢悤悥您悰悱悷\\"],[\\"8fbea1\\",\\"悻悾惂惄惈惉惊惋惎惏惔惕惙惛惝惞惢惥惲惵惸惼惽愂愇愊愌愐\\",4,\\"愖愗愙愜愞愢愪愫愰愱愵愶愷愹慁慅慆慉慞慠慬慲慸慻慼慿憀憁憃憄憋憍憒憓憗憘憜憝憟憠憥憨憪憭憸憹憼懀懁懂懎懏懕懜懝懞懟懡懢懧懩懥\\"],[\\"8fbfa1\\",\\"懬懭懯戁戃戄戇戓戕戜戠戢戣戧戩戫戹戽扂扃扄扆扌扐扑扒扔扖扚扜扤扭扯扳扺扽抍抎抏抐抦抨抳抶抷抺抾抿拄拎拕拖拚拪拲拴拼拽挃挄挊挋挍挐挓挖挘挩挪挭挵挶挹挼捁捂捃捄捆捊捋捎捒捓捔捘捛捥捦捬捭捱捴捵\\"],[\\"8fc0a1\\",\\"捸捼捽捿掂掄掇掊掐掔掕掙掚掞掤掦掭掮掯掽揁揅揈揎揑揓揔揕揜揠揥揪揬揲揳揵揸揹搉搊搐搒搔搘搞搠搢搤搥搩搪搯搰搵搽搿摋摏摑摒摓摔摚摛摜摝摟摠摡摣摭摳摴摻摽撅撇撏撐撑撘撙撛撝撟撡撣撦撨撬撳撽撾撿\\"],[\\"8fc1a1\\",\\"擄擉擊擋擌擎擐擑擕擗擤擥擩擪擭擰擵擷擻擿攁攄攈攉攊攏攓攔攖攙攛攞攟攢攦攩攮攱攺攼攽敃敇敉敐敒敔敟敠敧敫敺敽斁斅斊斒斕斘斝斠斣斦斮斲斳斴斿旂旈旉旎旐旔旖旘旟旰旲旴旵旹旾旿昀昄昈昉昍昑昒昕昖昝\\"],[\\"8fc2a1\\",\\"昞昡昢昣昤昦昩昪昫昬昮昰昱昳昹昷晀晅晆晊晌晑晎晗晘晙晛晜晠晡曻晪晫晬晾晳晵晿晷晸晹晻暀晼暋暌暍暐暒暙暚暛暜暟暠暤暭暱暲暵暻暿曀曂曃曈曌曎曏曔曛曟曨曫曬曮曺朅朇朎朓朙朜朠朢朳朾杅杇杈杌杔杕杝\\"],[\\"8fc3a1\\",\\"杦杬杮杴杶杻极构枎枏枑枓枖枘枙枛枰枱枲枵枻枼枽柹柀柂柃柅柈柉柒柗柙柜柡柦柰柲柶柷桒栔栙栝栟栨栧栬栭栯栰栱栳栻栿桄桅桊桌桕桗桘桛桫桮\\",4,\\"桵桹桺桻桼梂梄梆梈梖梘梚梜梡梣梥梩梪梮梲梻棅棈棌棏\\"],[\\"8fc4a1\\",\\"棐棑棓棖棙棜棝棥棨棪棫棬棭棰棱棵棶棻棼棽椆椉椊椐椑椓椖椗椱椳椵椸椻楂楅楉楎楗楛楣楤楥楦楨楩楬楰楱楲楺楻楿榀榍榒榖榘榡榥榦榨榫榭榯榷榸榺榼槅槈槑槖槗槢槥槮槯槱槳槵槾樀樁樃樏樑樕樚樝樠樤樨樰樲\\"],[\\"8fc5a1\\",\\"樴樷樻樾樿橅橆橉橊橎橐橑橒橕橖橛橤橧橪橱橳橾檁檃檆檇檉檋檑檛檝檞檟檥檫檯檰檱檴檽檾檿櫆櫉櫈櫌櫐櫔櫕櫖櫜櫝櫤櫧櫬櫰櫱櫲櫼櫽欂欃欆欇欉欏欐欑欗欛欞欤欨欫欬欯欵欶欻欿歆歊歍歒歖歘歝歠歧歫歮歰歵歽\\"],[\\"8fc6a1\\",\\"歾殂殅殗殛殟殠殢殣殨殩殬殭殮殰殸殹殽殾毃毄毉毌毖毚毡毣毦毧毮毱毷毹毿氂氄氅氉氍氎氐氒氙氟氦氧氨氬氮氳氵氶氺氻氿汊汋汍汏汒汔汙汛汜汫汭汯汴汶汸汹汻沅沆沇沉沔沕沗沘沜沟沰沲沴泂泆泍泏泐泑泒泔泖\\"],[\\"8fc7a1\\",\\"泚泜泠泧泩泫泬泮泲泴洄洇洊洎洏洑洓洚洦洧洨汧洮洯洱洹洼洿浗浞浟浡浥浧浯浰浼涂涇涑涒涔涖涗涘涪涬涴涷涹涽涿淄淈淊淎淏淖淛淝淟淠淢淥淩淯淰淴淶淼渀渄渞渢渧渲渶渹渻渼湄湅湈湉湋湏湑湒湓湔湗湜湝湞\\"],[\\"8fc8a1\\",\\"湢湣湨湳湻湽溍溓溙溠溧溭溮溱溳溻溿滀滁滃滇滈滊滍滎滏滫滭滮滹滻滽漄漈漊漌漍漖漘漚漛漦漩漪漯漰漳漶漻漼漭潏潑潒潓潗潙潚潝潞潡潢潨潬潽潾澃澇澈澋澌澍澐澒澓澔澖澚澟澠澥澦澧澨澮澯澰澵澶澼濅濇濈濊\\"],[\\"8fc9a1\\",\\"濚濞濨濩濰濵濹濼濽瀀瀅瀆瀇瀍瀗瀠瀣瀯瀴瀷瀹瀼灃灄灈灉灊灋灔灕灝灞灎灤灥灬灮灵灶灾炁炅炆炔\\",4,\\"炛炤炫炰炱炴炷烊烑烓烔烕烖烘烜烤烺焃\\",4,\\"焋焌焏焞焠焫焭焯焰焱焸煁煅煆煇煊煋煐煒煗煚煜煞煠\\"],[\\"8fcaa1\\",\\"煨煹熀熅熇熌熒熚熛熠熢熯熰熲熳熺熿燀燁燄燋燌燓燖燙燚燜燸燾爀爇爈爉爓爗爚爝爟爤爫爯爴爸爹牁牂牃牅牎牏牐牓牕牖牚牜牞牠牣牨牫牮牯牱牷牸牻牼牿犄犉犍犎犓犛犨犭犮犱犴犾狁狇狉狌狕狖狘狟狥狳狴狺狻\\"],[\\"8fcba1\\",\\"狾猂猄猅猇猋猍猒猓猘猙猞猢猤猧猨猬猱猲猵猺猻猽獃獍獐獒獖獘獝獞獟獠獦獧獩獫獬獮獯獱獷獹獼玀玁玃玅玆玎玐玓玕玗玘玜玞玟玠玢玥玦玪玫玭玵玷玹玼玽玿珅珆珉珋珌珏珒珓珖珙珝珡珣珦珧珩珴珵珷珹珺珻珽\\"],[\\"8fcca1\\",\\"珿琀琁琄琇琊琑琚琛琤琦琨\\",9,\\"琹瑀瑃瑄瑆瑇瑋瑍瑑瑒瑗瑝瑢瑦瑧瑨瑫瑭瑮瑱瑲璀璁璅璆璇璉璏璐璑璒璘璙璚璜璟璠璡璣璦璨璩璪璫璮璯璱璲璵璹璻璿瓈瓉瓌瓐瓓瓘瓚瓛瓞瓟瓤瓨瓪瓫瓯瓴瓺瓻瓼瓿甆\\"],[\\"8fcda1\\",\\"甒甖甗甠甡甤甧甩甪甯甶甹甽甾甿畀畃畇畈畎畐畒畗畞畟畡畯畱畹\\",5,\\"疁疅疐疒疓疕疙疜疢疤疴疺疿痀痁痄痆痌痎痏痗痜痟痠痡痤痧痬痮痯痱痹瘀瘂瘃瘄瘇瘈瘊瘌瘏瘒瘓瘕瘖瘙瘛瘜瘝瘞瘣瘥瘦瘩瘭瘲瘳瘵瘸瘹\\"],[\\"8fcea1\\",\\"瘺瘼癊癀癁癃癄癅癉癋癕癙癟癤癥癭癮癯癱癴皁皅皌皍皕皛皜皝皟皠皢\\",6,\\"皪皭皽盁盅盉盋盌盎盔盙盠盦盨盬盰盱盶盹盼眀眆眊眎眒眔眕眗眙眚眜眢眨眭眮眯眴眵眶眹眽眾睂睅睆睊睍睎睏睒睖睗睜睞睟睠睢\\"],[\\"8fcfa1\\",\\"睤睧睪睬睰睲睳睴睺睽瞀瞄瞌瞍瞔瞕瞖瞚瞟瞢瞧瞪瞮瞯瞱瞵瞾矃矉矑矒矕矙矞矟矠矤矦矪矬矰矱矴矸矻砅砆砉砍砎砑砝砡砢砣砭砮砰砵砷硃硄硇硈硌硎硒硜硞硠硡硣硤硨硪确硺硾碊碏碔碘碡碝碞碟碤碨碬碭碰碱碲碳\\"],[\\"8fd0a1\\",\\"碻碽碿磇磈磉磌磎磒磓磕磖磤磛磟磠磡磦磪磲磳礀磶磷磺磻磿礆礌礐礚礜礞礟礠礥礧礩礭礱礴礵礻礽礿祄祅祆祊祋祏祑祔祘祛祜祧祩祫祲祹祻祼祾禋禌禑禓禔禕禖禘禛禜禡禨禩禫禯禱禴禸离秂秄秇秈秊秏秔秖秚秝秞\\"],[\\"8fd1a1\\",\\"秠秢秥秪秫秭秱秸秼稂稃稇稉稊稌稑稕稛稞稡稧稫稭稯稰稴稵稸稹稺穄穅穇穈穌穕穖穙穜穝穟穠穥穧穪穭穵穸穾窀窂窅窆窊窋窐窑窔窞窠窣窬窳窵窹窻窼竆竉竌竎竑竛竨竩竫竬竱竴竻竽竾笇笔笟笣笧笩笪笫笭笮笯笰\\"],[\\"8fd2a1\\",\\"笱笴笽笿筀筁筇筎筕筠筤筦筩筪筭筯筲筳筷箄箉箎箐箑箖箛箞箠箥箬箯箰箲箵箶箺箻箼箽篂篅篈篊篔篖篗篙篚篛篨篪篲篴篵篸篹篺篼篾簁簂簃簄簆簉簋簌簎簏簙簛簠簥簦簨簬簱簳簴簶簹簺籆籊籕籑籒籓籙\\",5],[\\"8fd3a1\\",\\"籡籣籧籩籭籮籰籲籹籼籽粆粇粏粔粞粠粦粰粶粷粺粻粼粿糄糇糈糉糍糏糓糔糕糗糙糚糝糦糩糫糵紃紇紈紉紏紑紒紓紖紝紞紣紦紪紭紱紼紽紾絀絁絇絈絍絑絓絗絙絚絜絝絥絧絪絰絸絺絻絿綁綂綃綅綆綈綋綌綍綑綖綗綝\\"],[\\"8fd4a1\\",\\"綞綦綧綪綳綶綷綹緂\\",4,\\"緌緍緎緗緙縀緢緥緦緪緫緭緱緵緶緹緺縈縐縑縕縗縜縝縠縧縨縬縭縯縳縶縿繄繅繇繎繐繒繘繟繡繢繥繫繮繯繳繸繾纁纆纇纊纍纑纕纘纚纝纞缼缻缽缾缿罃罄罇罏罒罓罛罜罝罡罣罤罥罦罭\\"],[\\"8fd5a1\\",\\"罱罽罾罿羀羋羍羏羐羑羖羗羜羡羢羦羪羭羴羼羿翀翃翈翎翏翛翟翣翥翨翬翮翯翲翺翽翾翿耇耈耊耍耎耏耑耓耔耖耝耞耟耠耤耦耬耮耰耴耵耷耹耺耼耾聀聄聠聤聦聭聱聵肁肈肎肜肞肦肧肫肸肹胈胍胏胒胔胕胗胘胠胭胮\\"],[\\"8fd6a1\\",\\"胰胲胳胶胹胺胾脃脋脖脗脘脜脞脠脤脧脬脰脵脺脼腅腇腊腌腒腗腠腡腧腨腩腭腯腷膁膐膄膅膆膋膎膖膘膛膞膢膮膲膴膻臋臃臅臊臎臏臕臗臛臝臞臡臤臫臬臰臱臲臵臶臸臹臽臿舀舃舏舓舔舙舚舝舡舢舨舲舴舺艃艄艅艆\\"],[\\"8fd7a1\\",\\"艋艎艏艑艖艜艠艣艧艭艴艻艽艿芀芁芃芄芇芉芊芎芑芔芖芘芚芛芠芡芣芤芧芨芩芪芮芰芲芴芷芺芼芾芿苆苐苕苚苠苢苤苨苪苭苯苶苷苽苾茀茁茇茈茊茋荔茛茝茞茟茡茢茬茭茮茰茳茷茺茼茽荂荃荄荇荍荎荑荕荖荗荰荸\\"],[\\"8fd8a1\\",\\"荽荿莀莂莄莆莍莒莔莕莘莙莛莜莝莦莧莩莬莾莿菀菇菉菏菐菑菔菝荓菨菪菶菸菹菼萁萆萊萏萑萕萙莭萯萹葅葇葈葊葍葏葑葒葖葘葙葚葜葠葤葥葧葪葰葳葴葶葸葼葽蒁蒅蒒蒓蒕蒞蒦蒨蒩蒪蒯蒱蒴蒺蒽蒾蓀蓂蓇蓈蓌蓏蓓\\"],[\\"8fd9a1\\",\\"蓜蓧蓪蓯蓰蓱蓲蓷蔲蓺蓻蓽蔂蔃蔇蔌蔎蔐蔜蔞蔢蔣蔤蔥蔧蔪蔫蔯蔳蔴蔶蔿蕆蕏\\",4,\\"蕖蕙蕜\\",6,\\"蕤蕫蕯蕹蕺蕻蕽蕿薁薅薆薉薋薌薏薓薘薝薟薠薢薥薧薴薶薷薸薼薽薾薿藂藇藊藋藎薭藘藚藟藠藦藨藭藳藶藼\\"],[\\"8fdaa1\\",\\"藿蘀蘄蘅蘍蘎蘐蘑蘒蘘蘙蘛蘞蘡蘧蘩蘶蘸蘺蘼蘽虀虂虆虒虓虖虗虘虙虝虠\\",4,\\"虩虬虯虵虶虷虺蚍蚑蚖蚘蚚蚜蚡蚦蚧蚨蚭蚱蚳蚴蚵蚷蚸蚹蚿蛀蛁蛃蛅蛑蛒蛕蛗蛚蛜蛠蛣蛥蛧蚈蛺蛼蛽蜄蜅蜇蜋蜎蜏蜐蜓蜔蜙蜞蜟蜡蜣\\"],[\\"8fdba1\\",\\"蜨蜮蜯蜱蜲蜹蜺蜼蜽蜾蝀蝃蝅蝍蝘蝝蝡蝤蝥蝯蝱蝲蝻螃\\",6,\\"螋螌螐螓螕螗螘螙螞螠螣螧螬螭螮螱螵螾螿蟁蟈蟉蟊蟎蟕蟖蟙蟚蟜蟟蟢蟣蟤蟪蟫蟭蟱蟳蟸蟺蟿蠁蠃蠆蠉蠊蠋蠐蠙蠒蠓蠔蠘蠚蠛蠜蠞蠟蠨蠭蠮蠰蠲蠵\\"],[\\"8fdca1\\",\\"蠺蠼衁衃衅衈衉衊衋衎衑衕衖衘衚衜衟衠衤衩衱衹衻袀袘袚袛袜袟袠袨袪袺袽袾裀裊\\",4,\\"裑裒裓裛裞裧裯裰裱裵裷褁褆褍褎褏褕褖褘褙褚褜褠褦褧褨褰褱褲褵褹褺褾襀襂襅襆襉襏襒襗襚襛襜襡襢襣襫襮襰襳襵襺\\"],[\\"8fdda1\\",\\"襻襼襽覉覍覐覔覕覛覜覟覠覥覰覴覵覶覷覼觔\\",4,\\"觥觩觫觭觱觳觶觹觽觿訄訅訇訏訑訒訔訕訞訠訢訤訦訫訬訯訵訷訽訾詀詃詅詇詉詍詎詓詖詗詘詜詝詡詥詧詵詶詷詹詺詻詾詿誀誃誆誋誏誐誒誖誗誙誟誧誩誮誯誳\\"],[\\"8fdea1\\",\\"誶誷誻誾諃諆諈諉諊諑諓諔諕諗諝諟諬諰諴諵諶諼諿謅謆謋謑謜謞謟謊謭謰謷謼譂\\",4,\\"譈譒譓譔譙譍譞譣譭譶譸譹譼譾讁讄讅讋讍讏讔讕讜讞讟谸谹谽谾豅豇豉豋豏豑豓豔豗豘豛豝豙豣豤豦豨豩豭豳豵豶豻豾貆\\"],[\\"8fdfa1\\",\\"貇貋貐貒貓貙貛貜貤貹貺賅賆賉賋賏賖賕賙賝賡賨賬賯賰賲賵賷賸賾賿贁贃贉贒贗贛赥赩赬赮赿趂趄趈趍趐趑趕趞趟趠趦趫趬趯趲趵趷趹趻跀跅跆跇跈跊跎跑跔跕跗跙跤跥跧跬跰趼跱跲跴跽踁踄踅踆踋踑踔踖踠踡踢\\"],[\\"8fe0a1\\",\\"踣踦踧踱踳踶踷踸踹踽蹀蹁蹋蹍蹎蹏蹔蹛蹜蹝蹞蹡蹢蹩蹬蹭蹯蹰蹱蹹蹺蹻躂躃躉躐躒躕躚躛躝躞躢躧躩躭躮躳躵躺躻軀軁軃軄軇軏軑軔軜軨軮軰軱軷軹軺軭輀輂輇輈輏輐輖輗輘輞輠輡輣輥輧輨輬輭輮輴輵輶輷輺轀轁\\"],[\\"8fe1a1\\",\\"轃轇轏轑\\",4,\\"轘轝轞轥辝辠辡辤辥辦辵辶辸达迀迁迆迊迋迍运迒迓迕迠迣迤迨迮迱迵迶迻迾适逄逈逌逘逛逨逩逯逪逬逭逳逴逷逿遃遄遌遛遝遢遦遧遬遰遴遹邅邈邋邌邎邐邕邗邘邙邛邠邡邢邥邰邲邳邴邶邽郌邾郃\\"],[\\"8fe2a1\\",\\"郄郅郇郈郕郗郘郙郜郝郟郥郒郶郫郯郰郴郾郿鄀鄄鄅鄆鄈鄍鄐鄔鄖鄗鄘鄚鄜鄞鄠鄥鄢鄣鄧鄩鄮鄯鄱鄴鄶鄷鄹鄺鄼鄽酃酇酈酏酓酗酙酚酛酡酤酧酭酴酹酺酻醁醃醅醆醊醎醑醓醔醕醘醞醡醦醨醬醭醮醰醱醲醳醶醻醼醽醿\\"],[\\"8fe3a1\\",\\"釂釃釅釓釔釗釙釚釞釤釥釩釪釬\\",5,\\"釷釹釻釽鈀鈁鈄鈅鈆鈇鈉鈊鈌鈐鈒鈓鈖鈘鈜鈝鈣鈤鈥鈦鈨鈮鈯鈰鈳鈵鈶鈸鈹鈺鈼鈾鉀鉂鉃鉆鉇鉊鉍鉎鉏鉑鉘鉙鉜鉝鉠鉡鉥鉧鉨鉩鉮鉯鉰鉵\\",4,\\"鉻鉼鉽鉿銈銉銊銍銎銒銗\\"],[\\"8fe4a1\\",\\"銙銟銠銤銥銧銨銫銯銲銶銸銺銻銼銽銿\\",4,\\"鋅鋆鋇鋈鋋鋌鋍鋎鋐鋓鋕鋗鋘鋙鋜鋝鋟鋠鋡鋣鋥鋧鋨鋬鋮鋰鋹鋻鋿錀錂錈錍錑錔錕錜錝錞錟錡錤錥錧錩錪錳錴錶錷鍇鍈鍉鍐鍑鍒鍕鍗鍘鍚鍞鍤鍥鍧鍩鍪鍭鍯鍰鍱鍳鍴鍶\\"],[\\"8fe5a1\\",\\"鍺鍽鍿鎀鎁鎂鎈鎊鎋鎍鎏鎒鎕鎘鎛鎞鎡鎣鎤鎦鎨鎫鎴鎵鎶鎺鎩鏁鏄鏅鏆鏇鏉\\",4,\\"鏓鏙鏜鏞鏟鏢鏦鏧鏹鏷鏸鏺鏻鏽鐁鐂鐄鐈鐉鐍鐎鐏鐕鐖鐗鐟鐮鐯鐱鐲鐳鐴鐻鐿鐽鑃鑅鑈鑊鑌鑕鑙鑜鑟鑡鑣鑨鑫鑭鑮鑯鑱鑲钄钃镸镹\\"],[\\"8fe6a1\\",\\"镾閄閈閌閍閎閝閞閟閡閦閩閫閬閴閶閺閽閿闆闈闉闋闐闑闒闓闙闚闝闞闟闠闤闦阝阞阢阤阥阦阬阱阳阷阸阹阺阼阽陁陒陔陖陗陘陡陮陴陻陼陾陿隁隂隃隄隉隑隖隚隝隟隤隥隦隩隮隯隳隺雊雒嶲雘雚雝雞雟雩雯雱雺霂\\"],[\\"8fe7a1\\",\\"霃霅霉霚霛霝霡霢霣霨霱霳靁靃靊靎靏靕靗靘靚靛靣靧靪靮靳靶靷靸靻靽靿鞀鞉鞕鞖鞗鞙鞚鞞鞟鞢鞬鞮鞱鞲鞵鞶鞸鞹鞺鞼鞾鞿韁韄韅韇韉韊韌韍韎韐韑韔韗韘韙韝韞韠韛韡韤韯韱韴韷韸韺頇頊頙頍頎頔頖頜頞頠頣頦\\"],[\\"8fe8a1\\",\\"頫頮頯頰頲頳頵頥頾顄顇顊顑顒顓顖顗顙顚顢顣顥顦顪顬颫颭颮颰颴颷颸颺颻颿飂飅飈飌飡飣飥飦飧飪飳飶餂餇餈餑餕餖餗餚餛餜餟餢餦餧餫餱\\",4,\\"餹餺餻餼饀饁饆饇饈饍饎饔饘饙饛饜饞饟饠馛馝馟馦馰馱馲馵\\"],[\\"8fe9a1\\",\\"馹馺馽馿駃駉駓駔駙駚駜駞駧駪駫駬駰駴駵駹駽駾騂騃騄騋騌騐騑騖騞騠騢騣騤騧騭騮騳騵騶騸驇驁驄驊驋驌驎驑驔驖驝骪骬骮骯骲骴骵骶骹骻骾骿髁髃髆髈髎髐髒髕髖髗髛髜髠髤髥髧髩髬髲髳髵髹髺髽髿\\",4],[\\"8feaa1\\",\\"鬄鬅鬈鬉鬋鬌鬍鬎鬐鬒鬖鬙鬛鬜鬠鬦鬫鬭鬳鬴鬵鬷鬹鬺鬽魈魋魌魕魖魗魛魞魡魣魥魦魨魪\\",4,\\"魳魵魷魸魹魿鮀鮄鮅鮆鮇鮉鮊鮋鮍鮏鮐鮔鮚鮝鮞鮦鮧鮩鮬鮰鮱鮲鮷鮸鮻鮼鮾鮿鯁鯇鯈鯎鯐鯗鯘鯝鯟鯥鯧鯪鯫鯯鯳鯷鯸\\"],[\\"8feba1\\",\\"鯹鯺鯽鯿鰀鰂鰋鰏鰑鰖鰘鰙鰚鰜鰞鰢鰣鰦\\",4,\\"鰱鰵鰶鰷鰽鱁鱃鱄鱅鱉鱊鱎鱏鱐鱓鱔鱖鱘鱛鱝鱞鱟鱣鱩鱪鱜鱫鱨鱮鱰鱲鱵鱷鱻鳦鳲鳷鳹鴋鴂鴑鴗鴘鴜鴝鴞鴯鴰鴲鴳鴴鴺鴼鵅鴽鵂鵃鵇鵊鵓鵔鵟鵣鵢鵥鵩鵪鵫鵰鵶鵷鵻\\"],[\\"8feca1\\",\\"鵼鵾鶃鶄鶆鶊鶍鶎鶒鶓鶕鶖鶗鶘鶡鶪鶬鶮鶱鶵鶹鶼鶿鷃鷇鷉鷊鷔鷕鷖鷗鷚鷞鷟鷠鷥鷧鷩鷫鷮鷰鷳鷴鷾鸊鸂鸇鸎鸐鸑鸒鸕鸖鸙鸜鸝鹺鹻鹼麀麂麃麄麅麇麎麏麖麘麛麞麤麨麬麮麯麰麳麴麵黆黈黋黕黟黤黧黬黭黮黰黱黲黵\\"],[\\"8feda1\\",\\"黸黿鼂鼃鼉鼏鼐鼑鼒鼔鼖鼗鼙鼚鼛鼟鼢鼦鼪鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃\\",4,\\"齓齕齖齗齘齚齝齞齨齩齭\\",4,\\"齳齵齺齽龏龐龑龒龔龖龗龞龡龢龣龥\\"]]");\n\n//# sourceURL=webpack://historySync/./node_modules/iconv-lite/encodings/tables/eucjp.json?')},"./node_modules/iconv-lite/encodings/tables/gb18030-ranges.json":function(module){eval('module.exports = JSON.parse("{\\"uChars\\":[128,165,169,178,184,216,226,235,238,244,248,251,253,258,276,284,300,325,329,334,364,463,465,467,469,471,473,475,477,506,594,610,712,716,730,930,938,962,970,1026,1104,1106,8209,8215,8218,8222,8231,8241,8244,8246,8252,8365,8452,8454,8458,8471,8482,8556,8570,8596,8602,8713,8720,8722,8726,8731,8737,8740,8742,8748,8751,8760,8766,8777,8781,8787,8802,8808,8816,8854,8858,8870,8896,8979,9322,9372,9548,9588,9616,9622,9634,9652,9662,9672,9676,9680,9702,9735,9738,9793,9795,11906,11909,11913,11917,11928,11944,11947,11951,11956,11960,11964,11979,12284,12292,12312,12319,12330,12351,12436,12447,12535,12543,12586,12842,12850,12964,13200,13215,13218,13253,13263,13267,13270,13384,13428,13727,13839,13851,14617,14703,14801,14816,14964,15183,15471,15585,16471,16736,17208,17325,17330,17374,17623,17997,18018,18212,18218,18301,18318,18760,18811,18814,18820,18823,18844,18848,18872,19576,19620,19738,19887,40870,59244,59336,59367,59413,59417,59423,59431,59437,59443,59452,59460,59478,59493,63789,63866,63894,63976,63986,64016,64018,64021,64025,64034,64037,64042,65074,65093,65107,65112,65127,65132,65375,65510,65536],\\"gbChars\\":[0,36,38,45,50,81,89,95,96,100,103,104,105,109,126,133,148,172,175,179,208,306,307,308,309,310,311,312,313,341,428,443,544,545,558,741,742,749,750,805,819,820,7922,7924,7925,7927,7934,7943,7944,7945,7950,8062,8148,8149,8152,8164,8174,8236,8240,8262,8264,8374,8380,8381,8384,8388,8390,8392,8393,8394,8396,8401,8406,8416,8419,8424,8437,8439,8445,8482,8485,8496,8521,8603,8936,8946,9046,9050,9063,9066,9076,9092,9100,9108,9111,9113,9131,9162,9164,9218,9219,11329,11331,11334,11336,11346,11361,11363,11366,11370,11372,11375,11389,11682,11686,11687,11692,11694,11714,11716,11723,11725,11730,11736,11982,11989,12102,12336,12348,12350,12384,12393,12395,12397,12510,12553,12851,12962,12973,13738,13823,13919,13933,14080,14298,14585,14698,15583,15847,16318,16434,16438,16481,16729,17102,17122,17315,17320,17402,17418,17859,17909,17911,17915,17916,17936,17939,17961,18664,18703,18814,18962,19043,33469,33470,33471,33484,33485,33490,33497,33501,33505,33513,33520,33536,33550,37845,37921,37948,38029,38038,38064,38065,38066,38069,38075,38076,38078,39108,39109,39113,39114,39115,39116,39265,39394,189000]}");\n\n//# sourceURL=webpack://historySync/./node_modules/iconv-lite/encodings/tables/gb18030-ranges.json?')},"./node_modules/iconv-lite/encodings/tables/gbk-added.json":function(module){eval('module.exports = JSON.parse("[[\\"a140\\",\\"\\",62],[\\"a180\\",\\"\\",32],[\\"a240\\",\\"\\",62],[\\"a280\\",\\"\\",32],[\\"a2ab\\",\\"\\",5],[\\"a2e3\\",\\"€\\"],[\\"a2ef\\",\\"\\"],[\\"a2fd\\",\\"\\"],[\\"a340\\",\\"\\",62],[\\"a380\\",\\"\\",31,\\" \\"],[\\"a440\\",\\"\\",62],[\\"a480\\",\\"\\",32],[\\"a4f4\\",\\"\\",10],[\\"a540\\",\\"\\",62],[\\"a580\\",\\"\\",32],[\\"a5f7\\",\\"\\",7],[\\"a640\\",\\"\\",62],[\\"a680\\",\\"\\",32],[\\"a6b9\\",\\"\\",7],[\\"a6d9\\",\\"\\",6],[\\"a6ec\\",\\"\\"],[\\"a6f3\\",\\"\\"],[\\"a6f6\\",\\"\\",8],[\\"a740\\",\\"\\",62],[\\"a780\\",\\"\\",32],[\\"a7c2\\",\\"\\",14],[\\"a7f2\\",\\"\\",12],[\\"a896\\",\\"\\",10],[\\"a8bc\\",\\"ḿ\\"],[\\"a8bf\\",\\"ǹ\\"],[\\"a8c1\\",\\"\\"],[\\"a8ea\\",\\"\\",20],[\\"a958\\",\\"\\"],[\\"a95b\\",\\"\\"],[\\"a95d\\",\\"\\"],[\\"a989\\",\\"〾⿰\\",11],[\\"a997\\",\\"\\",12],[\\"a9f0\\",\\"\\",14],[\\"aaa1\\",\\"\\",93],[\\"aba1\\",\\"\\",93],[\\"aca1\\",\\"\\",93],[\\"ada1\\",\\"\\",93],[\\"aea1\\",\\"\\",93],[\\"afa1\\",\\"\\",93],[\\"d7fa\\",\\"\\",4],[\\"f8a1\\",\\"\\",93],[\\"f9a1\\",\\"\\",93],[\\"faa1\\",\\"\\",93],[\\"fba1\\",\\"\\",93],[\\"fca1\\",\\"\\",93],[\\"fda1\\",\\"\\",93],[\\"fe50\\",\\"⺁⺄㑳㑇⺈⺋㖞㘚㘎⺌⺗㥮㤘㧏㧟㩳㧐㭎㱮㳠⺧⺪䁖䅟⺮䌷⺳⺶⺷䎱䎬⺻䏝䓖䙡䙌\\"],[\\"fe80\\",\\"䜣䜩䝼䞍⻊䥇䥺䥽䦂䦃䦅䦆䦟䦛䦷䦶䲣䲟䲠䲡䱷䲢䴓\\",6,\\"䶮\\",93],[\\"8135f437\\",\\"\\"]]");\n\n//# sourceURL=webpack://historySync/./node_modules/iconv-lite/encodings/tables/gbk-added.json?')},"./node_modules/iconv-lite/encodings/tables/shiftjis.json":function(module){eval('module.exports = JSON.parse("[[\\"0\\",\\"\\\\u0000\\",128],[\\"a1\\",\\"。\\",62],[\\"8140\\",\\" 、。,.・:;?!゛゜´`¨^ ̄_ヽヾゝゞ〃仝々〆〇ー―‐/\~∥|…‥‘’“”()〔〕[]{}〈\\",9,\\"+-±×\\"],[\\"8180\\",\\"÷=≠<>≦≧∞∴♂♀°′″℃¥$¢£%#&*@§☆★○●◎◇◆□■△▲▽▼※〒→←↑↓〓\\"],[\\"81b8\\",\\"∈∋⊆⊇⊂⊃∪∩\\"],[\\"81c8\\",\\"∧∨¬⇒⇔∀∃\\"],[\\"81da\\",\\"∠⊥⌒∂∇≡≒≪≫√∽∝∵∫∬\\"],[\\"81f0\\",\\"ʼn♯♭♪†‡¶\\"],[\\"81fc\\",\\"◯\\"],[\\"824f\\",\\"0\\",9],[\\"8260\\",\\"A\\",25],[\\"8281\\",\\"a\\",25],[\\"829f\\",\\"ぁ\\",82],[\\"8340\\",\\"ァ\\",62],[\\"8380\\",\\"ム\\",22],[\\"839f\\",\\"Α\\",16,\\"Σ\\",6],[\\"83bf\\",\\"α\\",16,\\"σ\\",6],[\\"8440\\",\\"А\\",5,\\"ЁЖ\\",25],[\\"8470\\",\\"а\\",5,\\"ёж\\",7],[\\"8480\\",\\"о\\",17],[\\"849f\\",\\"─│┌┐┘└├┬┤┴┼━┃┏┓┛┗┣┳┫┻╋┠┯┨┷┿┝┰┥┸╂\\"],[\\"8740\\",\\"①\\",19,\\"Ⅰ\\",9],[\\"875f\\",\\"㍉㌔㌢㍍㌘㌧㌃㌶㍑㍗㌍㌦㌣㌫㍊㌻㎜㎝㎞㎎㎏㏄㎡\\"],[\\"877e\\",\\"㍻\\"],[\\"8780\\",\\"〝〟№㏍℡㊤\\",4,\\"㈱㈲㈹㍾㍽㍼≒≡∫∮∑√⊥∠∟⊿∵∩∪\\"],[\\"889f\\",\\"亜唖娃阿哀愛挨姶逢葵茜穐悪握渥旭葦芦鯵梓圧斡扱宛姐虻飴絢綾鮎或粟袷安庵按暗案闇鞍杏以伊位依偉囲夷委威尉惟意慰易椅為畏異移維緯胃萎衣謂違遺医井亥域育郁磯一壱溢逸稲茨芋鰯允印咽員因姻引飲淫胤蔭\\"],[\\"8940\\",\\"院陰隠韻吋右宇烏羽迂雨卯鵜窺丑碓臼渦嘘唄欝蔚鰻姥厩浦瓜閏噂云運雲荏餌叡営嬰影映曳栄永泳洩瑛盈穎頴英衛詠鋭液疫益駅悦謁越閲榎厭円\\"],[\\"8980\\",\\"園堰奄宴延怨掩援沿演炎焔煙燕猿縁艶苑薗遠鉛鴛塩於汚甥凹央奥往応押旺横欧殴王翁襖鴬鴎黄岡沖荻億屋憶臆桶牡乙俺卸恩温穏音下化仮何伽価佳加可嘉夏嫁家寡科暇果架歌河火珂禍禾稼箇花苛茄荷華菓蝦課嘩貨迦過霞蚊俄峨我牙画臥芽蛾賀雅餓駕介会解回塊壊廻快怪悔恢懐戒拐改\\"],[\\"8a40\\",\\"魁晦械海灰界皆絵芥蟹開階貝凱劾外咳害崖慨概涯碍蓋街該鎧骸浬馨蛙垣柿蛎鈎劃嚇各廓拡撹格核殻獲確穫覚角赫較郭閣隔革学岳楽額顎掛笠樫\\"],[\\"8a80\\",\\"橿梶鰍潟割喝恰括活渇滑葛褐轄且鰹叶椛樺鞄株兜竃蒲釜鎌噛鴨栢茅萱粥刈苅瓦乾侃冠寒刊勘勧巻喚堪姦完官寛干幹患感慣憾換敢柑桓棺款歓汗漢澗潅環甘監看竿管簡緩缶翰肝艦莞観諌貫還鑑間閑関陥韓館舘丸含岸巌玩癌眼岩翫贋雁頑顔願企伎危喜器基奇嬉寄岐希幾忌揮机旗既期棋棄\\"],[\\"8b40\\",\\"機帰毅気汽畿祈季稀紀徽規記貴起軌輝飢騎鬼亀偽儀妓宜戯技擬欺犠疑祇義蟻誼議掬菊鞠吉吃喫桔橘詰砧杵黍却客脚虐逆丘久仇休及吸宮弓急救\\"],[\\"8b80\\",\\"朽求汲泣灸球究窮笈級糾給旧牛去居巨拒拠挙渠虚許距鋸漁禦魚亨享京供侠僑兇競共凶協匡卿叫喬境峡強彊怯恐恭挟教橋況狂狭矯胸脅興蕎郷鏡響饗驚仰凝尭暁業局曲極玉桐粁僅勤均巾錦斤欣欽琴禁禽筋緊芹菌衿襟謹近金吟銀九倶句区狗玖矩苦躯駆駈駒具愚虞喰空偶寓遇隅串櫛釧屑屈\\"],[\\"8c40\\",\\"掘窟沓靴轡窪熊隈粂栗繰桑鍬勲君薫訓群軍郡卦袈祁係傾刑兄啓圭珪型契形径恵慶慧憩掲携敬景桂渓畦稽系経継繋罫茎荊蛍計詣警軽頚鶏芸迎鯨\\"],[\\"8c80\\",\\"劇戟撃激隙桁傑欠決潔穴結血訣月件倹倦健兼券剣喧圏堅嫌建憲懸拳捲検権牽犬献研硯絹県肩見謙賢軒遣鍵険顕験鹸元原厳幻弦減源玄現絃舷言諺限乎個古呼固姑孤己庫弧戸故枯湖狐糊袴股胡菰虎誇跨鈷雇顧鼓五互伍午呉吾娯後御悟梧檎瑚碁語誤護醐乞鯉交佼侯候倖光公功効勾厚口向\\"],[\\"8d40\\",\\"后喉坑垢好孔孝宏工巧巷幸広庚康弘恒慌抗拘控攻昂晃更杭校梗構江洪浩港溝甲皇硬稿糠紅紘絞綱耕考肯肱腔膏航荒行衡講貢購郊酵鉱砿鋼閤降\\"],[\\"8d80\\",\\"項香高鴻剛劫号合壕拷濠豪轟麹克刻告国穀酷鵠黒獄漉腰甑忽惚骨狛込此頃今困坤墾婚恨懇昏昆根梱混痕紺艮魂些佐叉唆嵯左差査沙瑳砂詐鎖裟坐座挫債催再最哉塞妻宰彩才採栽歳済災采犀砕砦祭斎細菜裁載際剤在材罪財冴坂阪堺榊肴咲崎埼碕鷺作削咋搾昨朔柵窄策索錯桜鮭笹匙冊刷\\"],[\\"8e40\\",\\"察拶撮擦札殺薩雑皐鯖捌錆鮫皿晒三傘参山惨撒散桟燦珊産算纂蚕讃賛酸餐斬暫残仕仔伺使刺司史嗣四士始姉姿子屍市師志思指支孜斯施旨枝止\\"],[\\"8e80\\",\\"死氏獅祉私糸紙紫肢脂至視詞詩試誌諮資賜雌飼歯事似侍児字寺慈持時次滋治爾璽痔磁示而耳自蒔辞汐鹿式識鴫竺軸宍雫七叱執失嫉室悉湿漆疾質実蔀篠偲柴芝屡蕊縞舎写射捨赦斜煮社紗者謝車遮蛇邪借勺尺杓灼爵酌釈錫若寂弱惹主取守手朱殊狩珠種腫趣酒首儒受呪寿授樹綬需囚収周\\"],[\\"8f40\\",\\"宗就州修愁拾洲秀秋終繍習臭舟蒐衆襲讐蹴輯週酋酬集醜什住充十従戎柔汁渋獣縦重銃叔夙宿淑祝縮粛塾熟出術述俊峻春瞬竣舜駿准循旬楯殉淳\\"],[\\"8f80\\",\\"準潤盾純巡遵醇順処初所暑曙渚庶緒署書薯藷諸助叙女序徐恕鋤除傷償勝匠升召哨商唱嘗奨妾娼宵将小少尚庄床廠彰承抄招掌捷昇昌昭晶松梢樟樵沼消渉湘焼焦照症省硝礁祥称章笑粧紹肖菖蒋蕉衝裳訟証詔詳象賞醤鉦鍾鐘障鞘上丈丞乗冗剰城場壌嬢常情擾条杖浄状畳穣蒸譲醸錠嘱埴飾\\"],[\\"9040\\",\\"拭植殖燭織職色触食蝕辱尻伸信侵唇娠寝審心慎振新晋森榛浸深申疹真神秦紳臣芯薪親診身辛進針震人仁刃塵壬尋甚尽腎訊迅陣靭笥諏須酢図厨\\"],[\\"9080\\",\\"逗吹垂帥推水炊睡粋翠衰遂酔錐錘随瑞髄崇嵩数枢趨雛据杉椙菅頗雀裾澄摺寸世瀬畝是凄制勢姓征性成政整星晴棲栖正清牲生盛精聖声製西誠誓請逝醒青静斉税脆隻席惜戚斥昔析石積籍績脊責赤跡蹟碩切拙接摂折設窃節説雪絶舌蝉仙先千占宣専尖川戦扇撰栓栴泉浅洗染潜煎煽旋穿箭線\\"],[\\"9140\\",\\"繊羨腺舛船薦詮賎践選遷銭銑閃鮮前善漸然全禅繕膳糎噌塑岨措曾曽楚狙疏疎礎祖租粗素組蘇訴阻遡鼠僧創双叢倉喪壮奏爽宋層匝惣想捜掃挿掻\\"],[\\"9180\\",\\"操早曹巣槍槽漕燥争痩相窓糟総綜聡草荘葬蒼藻装走送遭鎗霜騒像増憎臓蔵贈造促側則即息捉束測足速俗属賊族続卒袖其揃存孫尊損村遜他多太汰詑唾堕妥惰打柁舵楕陀駄騨体堆対耐岱帯待怠態戴替泰滞胎腿苔袋貸退逮隊黛鯛代台大第醍題鷹滝瀧卓啄宅托択拓沢濯琢託鐸濁諾茸凧蛸只\\"],[\\"9240\\",\\"叩但達辰奪脱巽竪辿棚谷狸鱈樽誰丹単嘆坦担探旦歎淡湛炭短端箪綻耽胆蛋誕鍛団壇弾断暖檀段男談値知地弛恥智池痴稚置致蜘遅馳築畜竹筑蓄\\"],[\\"9280\\",\\"逐秩窒茶嫡着中仲宙忠抽昼柱注虫衷註酎鋳駐樗瀦猪苧著貯丁兆凋喋寵帖帳庁弔張彫徴懲挑暢朝潮牒町眺聴脹腸蝶調諜超跳銚長頂鳥勅捗直朕沈珍賃鎮陳津墜椎槌追鎚痛通塚栂掴槻佃漬柘辻蔦綴鍔椿潰坪壷嬬紬爪吊釣鶴亭低停偵剃貞呈堤定帝底庭廷弟悌抵挺提梯汀碇禎程締艇訂諦蹄逓\\"],[\\"9340\\",\\"邸鄭釘鼎泥摘擢敵滴的笛適鏑溺哲徹撤轍迭鉄典填天展店添纏甜貼転顛点伝殿澱田電兎吐堵塗妬屠徒斗杜渡登菟賭途都鍍砥砺努度土奴怒倒党冬\\"],[\\"9380\\",\\"凍刀唐塔塘套宕島嶋悼投搭東桃梼棟盗淘湯涛灯燈当痘祷等答筒糖統到董蕩藤討謄豆踏逃透鐙陶頭騰闘働動同堂導憧撞洞瞳童胴萄道銅峠鴇匿得徳涜特督禿篤毒独読栃橡凸突椴届鳶苫寅酉瀞噸屯惇敦沌豚遁頓呑曇鈍奈那内乍凪薙謎灘捺鍋楢馴縄畷南楠軟難汝二尼弐迩匂賑肉虹廿日乳入\\"],[\\"9440\\",\\"如尿韮任妊忍認濡禰祢寧葱猫熱年念捻撚燃粘乃廼之埜嚢悩濃納能脳膿農覗蚤巴把播覇杷波派琶破婆罵芭馬俳廃拝排敗杯盃牌背肺輩配倍培媒梅\\"],[\\"9480\\",\\"楳煤狽買売賠陪這蝿秤矧萩伯剥博拍柏泊白箔粕舶薄迫曝漠爆縛莫駁麦函箱硲箸肇筈櫨幡肌畑畠八鉢溌発醗髪伐罰抜筏閥鳩噺塙蛤隼伴判半反叛帆搬斑板氾汎版犯班畔繁般藩販範釆煩頒飯挽晩番盤磐蕃蛮匪卑否妃庇彼悲扉批披斐比泌疲皮碑秘緋罷肥被誹費避非飛樋簸備尾微枇毘琵眉美\\"],[\\"9540\\",\\"鼻柊稗匹疋髭彦膝菱肘弼必畢筆逼桧姫媛紐百謬俵彪標氷漂瓢票表評豹廟描病秒苗錨鋲蒜蛭鰭品彬斌浜瀕貧賓頻敏瓶不付埠夫婦富冨布府怖扶敷\\"],[\\"9580\\",\\"斧普浮父符腐膚芙譜負賦赴阜附侮撫武舞葡蕪部封楓風葺蕗伏副復幅服福腹複覆淵弗払沸仏物鮒分吻噴墳憤扮焚奮粉糞紛雰文聞丙併兵塀幣平弊柄並蔽閉陛米頁僻壁癖碧別瞥蔑箆偏変片篇編辺返遍便勉娩弁鞭保舗鋪圃捕歩甫補輔穂募墓慕戊暮母簿菩倣俸包呆報奉宝峰峯崩庖抱捧放方朋\\"],[\\"9640\\",\\"法泡烹砲縫胞芳萌蓬蜂褒訪豊邦鋒飽鳳鵬乏亡傍剖坊妨帽忘忙房暴望某棒冒紡肪膨謀貌貿鉾防吠頬北僕卜墨撲朴牧睦穆釦勃没殆堀幌奔本翻凡盆\\"],[\\"9680\\",\\"摩磨魔麻埋妹昧枚毎哩槙幕膜枕鮪柾鱒桝亦俣又抹末沫迄侭繭麿万慢満漫蔓味未魅巳箕岬密蜜湊蓑稔脈妙粍民眠務夢無牟矛霧鵡椋婿娘冥名命明盟迷銘鳴姪牝滅免棉綿緬面麺摸模茂妄孟毛猛盲網耗蒙儲木黙目杢勿餅尤戻籾貰問悶紋門匁也冶夜爺耶野弥矢厄役約薬訳躍靖柳薮鑓愉愈油癒\\"],[\\"9740\\",\\"諭輸唯佑優勇友宥幽悠憂揖有柚湧涌猶猷由祐裕誘遊邑郵雄融夕予余与誉輿預傭幼妖容庸揚揺擁曜楊様洋溶熔用窯羊耀葉蓉要謡踊遥陽養慾抑欲\\"],[\\"9780\\",\\"沃浴翌翼淀羅螺裸来莱頼雷洛絡落酪乱卵嵐欄濫藍蘭覧利吏履李梨理璃痢裏裡里離陸律率立葎掠略劉流溜琉留硫粒隆竜龍侶慮旅虜了亮僚両凌寮料梁涼猟療瞭稜糧良諒遼量陵領力緑倫厘林淋燐琳臨輪隣鱗麟瑠塁涙累類令伶例冷励嶺怜玲礼苓鈴隷零霊麗齢暦歴列劣烈裂廉恋憐漣煉簾練聯\\"],[\\"9840\\",\\"蓮連錬呂魯櫓炉賂路露労婁廊弄朗楼榔浪漏牢狼篭老聾蝋郎六麓禄肋録論倭和話歪賄脇惑枠鷲亙亘鰐詫藁蕨椀湾碗腕\\"],[\\"989f\\",\\"弌丐丕个丱丶丼丿乂乖乘亂亅豫亊舒弍于亞亟亠亢亰亳亶从仍仄仆仂仗仞仭仟价伉佚估佛佝佗佇佶侈侏侘佻佩佰侑佯來侖儘俔俟俎俘俛俑俚俐俤俥倚倨倔倪倥倅伜俶倡倩倬俾俯們倆偃假會偕偐偈做偖偬偸傀傚傅傴傲\\"],[\\"9940\\",\\"僉僊傳僂僖僞僥僭僣僮價僵儉儁儂儖儕儔儚儡儺儷儼儻儿兀兒兌兔兢竸兩兪兮冀冂囘册冉冏冑冓冕冖冤冦冢冩冪冫决冱冲冰况冽凅凉凛几處凩凭\\"],[\\"9980\\",\\"凰凵凾刄刋刔刎刧刪刮刳刹剏剄剋剌剞剔剪剴剩剳剿剽劍劔劒剱劈劑辨辧劬劭劼劵勁勍勗勞勣勦飭勠勳勵勸勹匆匈甸匍匐匏匕匚匣匯匱匳匸區卆卅丗卉卍凖卞卩卮夘卻卷厂厖厠厦厥厮厰厶參簒雙叟曼燮叮叨叭叺吁吽呀听吭吼吮吶吩吝呎咏呵咎呟呱呷呰咒呻咀呶咄咐咆哇咢咸咥咬哄哈咨\\"],[\\"9a40\\",\\"咫哂咤咾咼哘哥哦唏唔哽哮哭哺哢唹啀啣啌售啜啅啖啗唸唳啝喙喀咯喊喟啻啾喘喞單啼喃喩喇喨嗚嗅嗟嗄嗜嗤嗔嘔嗷嘖嗾嗽嘛嗹噎噐營嘴嘶嘲嘸\\"],[\\"9a80\\",\\"噫噤嘯噬噪嚆嚀嚊嚠嚔嚏嚥嚮嚶嚴囂嚼囁囃囀囈囎囑囓囗囮囹圀囿圄圉圈國圍圓團圖嗇圜圦圷圸坎圻址坏坩埀垈坡坿垉垓垠垳垤垪垰埃埆埔埒埓堊埖埣堋堙堝塲堡塢塋塰毀塒堽塹墅墹墟墫墺壞墻墸墮壅壓壑壗壙壘壥壜壤壟壯壺壹壻壼壽夂夊夐夛梦夥夬夭夲夸夾竒奕奐奎奚奘奢奠奧奬奩\\"],[\\"9b40\\",\\"奸妁妝佞侫妣妲姆姨姜妍姙姚娥娟娑娜娉娚婀婬婉娵娶婢婪媚媼媾嫋嫂媽嫣嫗嫦嫩嫖嫺嫻嬌嬋嬖嬲嫐嬪嬶嬾孃孅孀孑孕孚孛孥孩孰孳孵學斈孺宀\\"],[\\"9b80\\",\\"它宦宸寃寇寉寔寐寤實寢寞寥寫寰寶寳尅將專對尓尠尢尨尸尹屁屆屎屓屐屏孱屬屮乢屶屹岌岑岔妛岫岻岶岼岷峅岾峇峙峩峽峺峭嶌峪崋崕崗嵜崟崛崑崔崢崚崙崘嵌嵒嵎嵋嵬嵳嵶嶇嶄嶂嶢嶝嶬嶮嶽嶐嶷嶼巉巍巓巒巖巛巫已巵帋帚帙帑帛帶帷幄幃幀幎幗幔幟幢幤幇幵并幺麼广庠廁廂廈廐廏\\"],[\\"9c40\\",\\"廖廣廝廚廛廢廡廨廩廬廱廳廰廴廸廾弃弉彝彜弋弑弖弩弭弸彁彈彌彎弯彑彖彗彙彡彭彳彷徃徂彿徊很徑徇從徙徘徠徨徭徼忖忻忤忸忱忝悳忿怡恠\\"],[\\"9c80\\",\\"怙怐怩怎怱怛怕怫怦怏怺恚恁恪恷恟恊恆恍恣恃恤恂恬恫恙悁悍惧悃悚悄悛悖悗悒悧悋惡悸惠惓悴忰悽惆悵惘慍愕愆惶惷愀惴惺愃愡惻惱愍愎慇愾愨愧慊愿愼愬愴愽慂慄慳慷慘慙慚慫慴慯慥慱慟慝慓慵憙憖憇憬憔憚憊憑憫憮懌懊應懷懈懃懆憺懋罹懍懦懣懶懺懴懿懽懼懾戀戈戉戍戌戔戛\\"],[\\"9d40\\",\\"戞戡截戮戰戲戳扁扎扞扣扛扠扨扼抂抉找抒抓抖拔抃抔拗拑抻拏拿拆擔拈拜拌拊拂拇抛拉挌拮拱挧挂挈拯拵捐挾捍搜捏掖掎掀掫捶掣掏掉掟掵捫\\"],[\\"9d80\\",\\"捩掾揩揀揆揣揉插揶揄搖搴搆搓搦搶攝搗搨搏摧摯摶摎攪撕撓撥撩撈撼據擒擅擇撻擘擂擱擧舉擠擡抬擣擯攬擶擴擲擺攀擽攘攜攅攤攣攫攴攵攷收攸畋效敖敕敍敘敞敝敲數斂斃變斛斟斫斷旃旆旁旄旌旒旛旙无旡旱杲昊昃旻杳昵昶昴昜晏晄晉晁晞晝晤晧晨晟晢晰暃暈暎暉暄暘暝曁暹曉暾暼\\"],[\\"9e40\\",\\"曄暸曖曚曠昿曦曩曰曵曷朏朖朞朦朧霸朮朿朶杁朸朷杆杞杠杙杣杤枉杰枩杼杪枌枋枦枡枅枷柯枴柬枳柩枸柤柞柝柢柮枹柎柆柧檜栞框栩桀桍栲桎\\"],[\\"9e80\\",\\"梳栫桙档桷桿梟梏梭梔條梛梃檮梹桴梵梠梺椏梍桾椁棊椈棘椢椦棡椌棍棔棧棕椶椒椄棗棣椥棹棠棯椨椪椚椣椡棆楹楷楜楸楫楔楾楮椹楴椽楙椰楡楞楝榁楪榲榮槐榿槁槓榾槎寨槊槝榻槃榧樮榑榠榜榕榴槞槨樂樛槿權槹槲槧樅榱樞槭樔槫樊樒櫁樣樓橄樌橲樶橸橇橢橙橦橈樸樢檐檍檠檄檢檣\\"],[\\"9f40\\",\\"檗蘗檻櫃櫂檸檳檬櫞櫑櫟檪櫚櫪櫻欅蘖櫺欒欖鬱欟欸欷盜欹飮歇歃歉歐歙歔歛歟歡歸歹歿殀殄殃殍殘殕殞殤殪殫殯殲殱殳殷殼毆毋毓毟毬毫毳毯\\"],[\\"9f80\\",\\"麾氈氓气氛氤氣汞汕汢汪沂沍沚沁沛汾汨汳沒沐泄泱泓沽泗泅泝沮沱沾沺泛泯泙泪洟衍洶洫洽洸洙洵洳洒洌浣涓浤浚浹浙涎涕濤涅淹渕渊涵淇淦涸淆淬淞淌淨淒淅淺淙淤淕淪淮渭湮渮渙湲湟渾渣湫渫湶湍渟湃渺湎渤滿渝游溂溪溘滉溷滓溽溯滄溲滔滕溏溥滂溟潁漑灌滬滸滾漿滲漱滯漲滌\\"],[\\"e040\\",\\"漾漓滷澆潺潸澁澀潯潛濳潭澂潼潘澎澑濂潦澳澣澡澤澹濆澪濟濕濬濔濘濱濮濛瀉瀋濺瀑瀁瀏濾瀛瀚潴瀝瀘瀟瀰瀾瀲灑灣炙炒炯烱炬炸炳炮烟烋烝\\"],[\\"e080\\",\\"烙焉烽焜焙煥煕熈煦煢煌煖煬熏燻熄熕熨熬燗熹熾燒燉燔燎燠燬燧燵燼燹燿爍爐爛爨爭爬爰爲爻爼爿牀牆牋牘牴牾犂犁犇犒犖犢犧犹犲狃狆狄狎狒狢狠狡狹狷倏猗猊猜猖猝猴猯猩猥猾獎獏默獗獪獨獰獸獵獻獺珈玳珎玻珀珥珮珞璢琅瑯琥珸琲琺瑕琿瑟瑙瑁瑜瑩瑰瑣瑪瑶瑾璋璞璧瓊瓏瓔珱\\"],[\\"e140\\",\\"瓠瓣瓧瓩瓮瓲瓰瓱瓸瓷甄甃甅甌甎甍甕甓甞甦甬甼畄畍畊畉畛畆畚畩畤畧畫畭畸當疆疇畴疊疉疂疔疚疝疥疣痂疳痃疵疽疸疼疱痍痊痒痙痣痞痾痿\\"],[\\"e180\\",\\"痼瘁痰痺痲痳瘋瘍瘉瘟瘧瘠瘡瘢瘤瘴瘰瘻癇癈癆癜癘癡癢癨癩癪癧癬癰癲癶癸發皀皃皈皋皎皖皓皙皚皰皴皸皹皺盂盍盖盒盞盡盥盧盪蘯盻眈眇眄眩眤眞眥眦眛眷眸睇睚睨睫睛睥睿睾睹瞎瞋瞑瞠瞞瞰瞶瞹瞿瞼瞽瞻矇矍矗矚矜矣矮矼砌砒礦砠礪硅碎硴碆硼碚碌碣碵碪碯磑磆磋磔碾碼磅磊磬\\"],[\\"e240\\",\\"磧磚磽磴礇礒礑礙礬礫祀祠祗祟祚祕祓祺祿禊禝禧齋禪禮禳禹禺秉秕秧秬秡秣稈稍稘稙稠稟禀稱稻稾稷穃穗穉穡穢穩龝穰穹穽窈窗窕窘窖窩竈窰\\"],[\\"e280\\",\\"窶竅竄窿邃竇竊竍竏竕竓站竚竝竡竢竦竭竰笂笏笊笆笳笘笙笞笵笨笶筐筺笄筍笋筌筅筵筥筴筧筰筱筬筮箝箘箟箍箜箚箋箒箏筝箙篋篁篌篏箴篆篝篩簑簔篦篥籠簀簇簓篳篷簗簍篶簣簧簪簟簷簫簽籌籃籔籏籀籐籘籟籤籖籥籬籵粃粐粤粭粢粫粡粨粳粲粱粮粹粽糀糅糂糘糒糜糢鬻糯糲糴糶糺紆\\"],[\\"e340\\",\\"紂紜紕紊絅絋紮紲紿紵絆絳絖絎絲絨絮絏絣經綉絛綏絽綛綺綮綣綵緇綽綫總綢綯緜綸綟綰緘緝緤緞緻緲緡縅縊縣縡縒縱縟縉縋縢繆繦縻縵縹繃縷\\"],[\\"e380\\",\\"縲縺繧繝繖繞繙繚繹繪繩繼繻纃緕繽辮繿纈纉續纒纐纓纔纖纎纛纜缸缺罅罌罍罎罐网罕罔罘罟罠罨罩罧罸羂羆羃羈羇羌羔羞羝羚羣羯羲羹羮羶羸譱翅翆翊翕翔翡翦翩翳翹飜耆耄耋耒耘耙耜耡耨耿耻聊聆聒聘聚聟聢聨聳聲聰聶聹聽聿肄肆肅肛肓肚肭冐肬胛胥胙胝胄胚胖脉胯胱脛脩脣脯腋\\"],[\\"e440\\",\\"隋腆脾腓腑胼腱腮腥腦腴膃膈膊膀膂膠膕膤膣腟膓膩膰膵膾膸膽臀臂膺臉臍臑臙臘臈臚臟臠臧臺臻臾舁舂舅與舊舍舐舖舩舫舸舳艀艙艘艝艚艟艤\\"],[\\"e480\\",\\"艢艨艪艫舮艱艷艸艾芍芒芫芟芻芬苡苣苟苒苴苳苺莓范苻苹苞茆苜茉苙茵茴茖茲茱荀茹荐荅茯茫茗茘莅莚莪莟莢莖茣莎莇莊荼莵荳荵莠莉莨菴萓菫菎菽萃菘萋菁菷萇菠菲萍萢萠莽萸蔆菻葭萪萼蕚蒄葷葫蒭葮蒂葩葆萬葯葹萵蓊葢蒹蒿蒟蓙蓍蒻蓚蓐蓁蓆蓖蒡蔡蓿蓴蔗蔘蔬蔟蔕蔔蓼蕀蕣蕘蕈\\"],[\\"e540\\",\\"蕁蘂蕋蕕薀薤薈薑薊薨蕭薔薛藪薇薜蕷蕾薐藉薺藏薹藐藕藝藥藜藹蘊蘓蘋藾藺蘆蘢蘚蘰蘿虍乕虔號虧虱蚓蚣蚩蚪蚋蚌蚶蚯蛄蛆蚰蛉蠣蚫蛔蛞蛩蛬\\"],[\\"e580\\",\\"蛟蛛蛯蜒蜆蜈蜀蜃蛻蜑蜉蜍蛹蜊蜴蜿蜷蜻蜥蜩蜚蝠蝟蝸蝌蝎蝴蝗蝨蝮蝙蝓蝣蝪蠅螢螟螂螯蟋螽蟀蟐雖螫蟄螳蟇蟆螻蟯蟲蟠蠏蠍蟾蟶蟷蠎蟒蠑蠖蠕蠢蠡蠱蠶蠹蠧蠻衄衂衒衙衞衢衫袁衾袞衵衽袵衲袂袗袒袮袙袢袍袤袰袿袱裃裄裔裘裙裝裹褂裼裴裨裲褄褌褊褓襃褞褥褪褫襁襄褻褶褸襌褝襠襞\\"],[\\"e640\\",\\"襦襤襭襪襯襴襷襾覃覈覊覓覘覡覩覦覬覯覲覺覽覿觀觚觜觝觧觴觸訃訖訐訌訛訝訥訶詁詛詒詆詈詼詭詬詢誅誂誄誨誡誑誥誦誚誣諄諍諂諚諫諳諧\\"],[\\"e680\\",\\"諤諱謔諠諢諷諞諛謌謇謚諡謖謐謗謠謳鞫謦謫謾謨譁譌譏譎證譖譛譚譫譟譬譯譴譽讀讌讎讒讓讖讙讚谺豁谿豈豌豎豐豕豢豬豸豺貂貉貅貊貍貎貔豼貘戝貭貪貽貲貳貮貶賈賁賤賣賚賽賺賻贄贅贊贇贏贍贐齎贓賍贔贖赧赭赱赳趁趙跂趾趺跏跚跖跌跛跋跪跫跟跣跼踈踉跿踝踞踐踟蹂踵踰踴蹊\\"],[\\"e740\\",\\"蹇蹉蹌蹐蹈蹙蹤蹠踪蹣蹕蹶蹲蹼躁躇躅躄躋躊躓躑躔躙躪躡躬躰軆躱躾軅軈軋軛軣軼軻軫軾輊輅輕輒輙輓輜輟輛輌輦輳輻輹轅轂輾轌轉轆轎轗轜\\"],[\\"e780\\",\\"轢轣轤辜辟辣辭辯辷迚迥迢迪迯邇迴逅迹迺逑逕逡逍逞逖逋逧逶逵逹迸遏遐遑遒逎遉逾遖遘遞遨遯遶隨遲邂遽邁邀邊邉邏邨邯邱邵郢郤扈郛鄂鄒鄙鄲鄰酊酖酘酣酥酩酳酲醋醉醂醢醫醯醪醵醴醺釀釁釉釋釐釖釟釡釛釼釵釶鈞釿鈔鈬鈕鈑鉞鉗鉅鉉鉤鉈銕鈿鉋鉐銜銖銓銛鉚鋏銹銷鋩錏鋺鍄錮\\"],[\\"e840\\",\\"錙錢錚錣錺錵錻鍜鍠鍼鍮鍖鎰鎬鎭鎔鎹鏖鏗鏨鏥鏘鏃鏝鏐鏈鏤鐚鐔鐓鐃鐇鐐鐶鐫鐵鐡鐺鑁鑒鑄鑛鑠鑢鑞鑪鈩鑰鑵鑷鑽鑚鑼鑾钁鑿閂閇閊閔閖閘閙\\"],[\\"e880\\",\\"閠閨閧閭閼閻閹閾闊濶闃闍闌闕闔闖關闡闥闢阡阨阮阯陂陌陏陋陷陜陞陝陟陦陲陬隍隘隕隗險隧隱隲隰隴隶隸隹雎雋雉雍襍雜霍雕雹霄霆霈霓霎霑霏霖霙霤霪霰霹霽霾靄靆靈靂靉靜靠靤靦靨勒靫靱靹鞅靼鞁靺鞆鞋鞏鞐鞜鞨鞦鞣鞳鞴韃韆韈韋韜韭齏韲竟韶韵頏頌頸頤頡頷頽顆顏顋顫顯顰\\"],[\\"e940\\",\\"顱顴顳颪颯颱颶飄飃飆飩飫餃餉餒餔餘餡餝餞餤餠餬餮餽餾饂饉饅饐饋饑饒饌饕馗馘馥馭馮馼駟駛駝駘駑駭駮駱駲駻駸騁騏騅駢騙騫騷驅驂驀驃\\"],[\\"e980\\",\\"騾驕驍驛驗驟驢驥驤驩驫驪骭骰骼髀髏髑髓體髞髟髢髣髦髯髫髮髴髱髷髻鬆鬘鬚鬟鬢鬣鬥鬧鬨鬩鬪鬮鬯鬲魄魃魏魍魎魑魘魴鮓鮃鮑鮖鮗鮟鮠鮨鮴鯀鯊鮹鯆鯏鯑鯒鯣鯢鯤鯔鯡鰺鯲鯱鯰鰕鰔鰉鰓鰌鰆鰈鰒鰊鰄鰮鰛鰥鰤鰡鰰鱇鰲鱆鰾鱚鱠鱧鱶鱸鳧鳬鳰鴉鴈鳫鴃鴆鴪鴦鶯鴣鴟鵄鴕鴒鵁鴿鴾鵆鵈\\"],[\\"ea40\\",\\"鵝鵞鵤鵑鵐鵙鵲鶉鶇鶫鵯鵺鶚鶤鶩鶲鷄鷁鶻鶸鶺鷆鷏鷂鷙鷓鷸鷦鷭鷯鷽鸚鸛鸞鹵鹹鹽麁麈麋麌麒麕麑麝麥麩麸麪麭靡黌黎黏黐黔黜點黝黠黥黨黯\\"],[\\"ea80\\",\\"黴黶黷黹黻黼黽鼇鼈皷鼕鼡鼬鼾齊齒齔齣齟齠齡齦齧齬齪齷齲齶龕龜龠堯槇遙瑤凜熙\\"],[\\"ed40\\",\\"纊褜鍈銈蓜俉炻昱棈鋹曻彅丨仡仼伀伃伹佖侒侊侚侔俍偀倢俿倞偆偰偂傔僴僘兊兤冝冾凬刕劜劦勀勛匀匇匤卲厓厲叝﨎咜咊咩哿喆坙坥垬埈埇﨏\\"],[\\"ed80\\",\\"塚增墲夋奓奛奝奣妤妺孖寀甯寘寬尞岦岺峵崧嵓﨑嵂嵭嶸嶹巐弡弴彧德忞恝悅悊惞惕愠惲愑愷愰憘戓抦揵摠撝擎敎昀昕昻昉昮昞昤晥晗晙晴晳暙暠暲暿曺朎朗杦枻桒柀栁桄棏﨓楨﨔榘槢樰橫橆橳橾櫢櫤毖氿汜沆汯泚洄涇浯涖涬淏淸淲淼渹湜渧渼溿澈澵濵瀅瀇瀨炅炫焏焄煜煆煇凞燁燾犱\\"],[\\"ee40\\",\\"犾猤猪獷玽珉珖珣珒琇珵琦琪琩琮瑢璉璟甁畯皂皜皞皛皦益睆劯砡硎硤硺礰礼神祥禔福禛竑竧靖竫箞精絈絜綷綠緖繒罇羡羽茁荢荿菇菶葈蒴蕓蕙\\"],[\\"ee80\\",\\"蕫﨟薰蘒﨡蠇裵訒訷詹誧誾諟諸諶譓譿賰賴贒赶﨣軏﨤逸遧郞都鄕鄧釚釗釞釭釮釤釥鈆鈐鈊鈺鉀鈼鉎鉙鉑鈹鉧銧鉷鉸鋧鋗鋙鋐﨧鋕鋠鋓錥錡鋻﨨錞鋿錝錂鍰鍗鎤鏆鏞鏸鐱鑅鑈閒隆﨩隝隯霳霻靃靍靏靑靕顗顥飯飼餧館馞驎髙髜魵魲鮏鮱鮻鰀鵰鵫鶴鸙黑\\"],[\\"eeef\\",\\"ⅰ\\",9,\\"¬¦'"\\"],[\\"f040\\",\\"\\",62],[\\"f080\\",\\"\\",124],[\\"f140\\",\\"\\",62],[\\"f180\\",\\"\\",124],[\\"f240\\",\\"\\",62],[\\"f280\\",\\"\\",124],[\\"f340\\",\\"\\",62],[\\"f380\\",\\"\\",124],[\\"f440\\",\\"\\",62],[\\"f480\\",\\"\\",124],[\\"f540\\",\\"\\",62],[\\"f580\\",\\"\\",124],[\\"f640\\",\\"\\",62],[\\"f680\\",\\"\\",124],[\\"f740\\",\\"\\",62],[\\"f780\\",\\"\\",124],[\\"f840\\",\\"\\",62],[\\"f880\\",\\"\\",124],[\\"f940\\",\\"\\"],[\\"fa40\\",\\"ⅰ\\",9,\\"Ⅰ\\",9,\\"¬¦'"㈱№℡∵纊褜鍈銈蓜俉炻昱棈鋹曻彅丨仡仼伀伃伹佖侒侊侚侔俍偀倢俿倞偆偰偂傔僴僘兊\\"],[\\"fa80\\",\\"兤冝冾凬刕劜劦勀勛匀匇匤卲厓厲叝﨎咜咊咩哿喆坙坥垬埈埇﨏塚增墲夋奓奛奝奣妤妺孖寀甯寘寬尞岦岺峵崧嵓﨑嵂嵭嶸嶹巐弡弴彧德忞恝悅悊惞惕愠惲愑愷愰憘戓抦揵摠撝擎敎昀昕昻昉昮昞昤晥晗晙晴晳暙暠暲暿曺朎朗杦枻桒柀栁桄棏﨓楨﨔榘槢樰橫橆橳橾櫢櫤毖氿汜沆汯泚洄涇浯\\"],[\\"fb40\\",\\"涖涬淏淸淲淼渹湜渧渼溿澈澵濵瀅瀇瀨炅炫焏焄煜煆煇凞燁燾犱犾猤猪獷玽珉珖珣珒琇珵琦琪琩琮瑢璉璟甁畯皂皜皞皛皦益睆劯砡硎硤硺礰礼神\\"],[\\"fb80\\",\\"祥禔福禛竑竧靖竫箞精絈絜綷綠緖繒罇羡羽茁荢荿菇菶葈蒴蕓蕙蕫﨟薰蘒﨡蠇裵訒訷詹誧誾諟諸諶譓譿賰賴贒赶﨣軏﨤逸遧郞都鄕鄧釚釗釞釭釮釤釥鈆鈐鈊鈺鉀鈼鉎鉙鉑鈹鉧銧鉷鉸鋧鋗鋙鋐﨧鋕鋠鋓錥錡鋻﨨錞鋿錝錂鍰鍗鎤鏆鏞鏸鐱鑅鑈閒隆﨩隝隯霳霻靃靍靏靑靕顗顥飯飼餧館馞驎髙\\"],[\\"fc40\\",\\"髜魵魲鮏鮱鮻鰀鵰鵫鶴鸙黑\\"]]");\n\n//# sourceURL=webpack://historySync/./node_modules/iconv-lite/encodings/tables/shiftjis.json?')},"./node_modules/iconv-lite/encodings/utf16.js":function(module,exports,__webpack_require__){"use strict";eval("\nvar Buffer = __webpack_require__(/*! safer-buffer */ \"./node_modules/safer-buffer/safer.js\").Buffer;\n\n// Note: UTF16-LE (or UCS2) codec is Node.js native. See encodings/internal.js\n\n// == UTF16-BE codec. ==========================================================\n\nexports.utf16be = Utf16BECodec;\nfunction Utf16BECodec() {\n}\n\nUtf16BECodec.prototype.encoder = Utf16BEEncoder;\nUtf16BECodec.prototype.decoder = Utf16BEDecoder;\nUtf16BECodec.prototype.bomAware = true;\n\n\n// -- Encoding\n\nfunction Utf16BEEncoder() {\n}\n\nUtf16BEEncoder.prototype.write = function(str) {\n var buf = Buffer.from(str, 'ucs2');\n for (var i = 0; i < buf.length; i += 2) {\n var tmp = buf[i]; buf[i] = buf[i+1]; buf[i+1] = tmp;\n }\n return buf;\n}\n\nUtf16BEEncoder.prototype.end = function() {\n}\n\n\n// -- Decoding\n\nfunction Utf16BEDecoder() {\n this.overflowByte = -1;\n}\n\nUtf16BEDecoder.prototype.write = function(buf) {\n if (buf.length == 0)\n return '';\n\n var buf2 = Buffer.alloc(buf.length + 1),\n i = 0, j = 0;\n\n if (this.overflowByte !== -1) {\n buf2[0] = buf[0];\n buf2[1] = this.overflowByte;\n i = 1; j = 2;\n }\n\n for (; i < buf.length-1; i += 2, j+= 2) {\n buf2[j] = buf[i+1];\n buf2[j+1] = buf[i];\n }\n\n this.overflowByte = (i == buf.length-1) ? buf[buf.length-1] : -1;\n\n return buf2.slice(0, j).toString('ucs2');\n}\n\nUtf16BEDecoder.prototype.end = function() {\n this.overflowByte = -1;\n}\n\n\n// == UTF-16 codec =============================================================\n// Decoder chooses automatically from UTF-16LE and UTF-16BE using BOM and space-based heuristic.\n// Defaults to UTF-16LE, as it's prevalent and default in Node.\n// http://en.wikipedia.org/wiki/UTF-16 and http://encoding.spec.whatwg.org/#utf-16le\n// Decoder default can be changed: iconv.decode(buf, 'utf16', {defaultEncoding: 'utf-16be'});\n\n// Encoder uses UTF-16LE and prepends BOM (which can be overridden with addBOM: false).\n\nexports.utf16 = Utf16Codec;\nfunction Utf16Codec(codecOptions, iconv) {\n this.iconv = iconv;\n}\n\nUtf16Codec.prototype.encoder = Utf16Encoder;\nUtf16Codec.prototype.decoder = Utf16Decoder;\n\n\n// -- Encoding (pass-through)\n\nfunction Utf16Encoder(options, codec) {\n options = options || {};\n if (options.addBOM === undefined)\n options.addBOM = true;\n this.encoder = codec.iconv.getEncoder('utf-16le', options);\n}\n\nUtf16Encoder.prototype.write = function(str) {\n return this.encoder.write(str);\n}\n\nUtf16Encoder.prototype.end = function() {\n return this.encoder.end();\n}\n\n\n// -- Decoding\n\nfunction Utf16Decoder(options, codec) {\n this.decoder = null;\n this.initialBufs = [];\n this.initialBufsLen = 0;\n\n this.options = options || {};\n this.iconv = codec.iconv;\n}\n\nUtf16Decoder.prototype.write = function(buf) {\n if (!this.decoder) {\n // Codec is not chosen yet. Accumulate initial bytes.\n this.initialBufs.push(buf);\n this.initialBufsLen += buf.length;\n \n if (this.initialBufsLen < 16) // We need more bytes to use space heuristic (see below)\n return '';\n\n // We have enough bytes -> detect endianness.\n var encoding = detectEncoding(this.initialBufs, this.options.defaultEncoding);\n this.decoder = this.iconv.getDecoder(encoding, this.options);\n\n var resStr = '';\n for (var i = 0; i < this.initialBufs.length; i++)\n resStr += this.decoder.write(this.initialBufs[i]);\n\n this.initialBufs.length = this.initialBufsLen = 0;\n return resStr;\n }\n\n return this.decoder.write(buf);\n}\n\nUtf16Decoder.prototype.end = function() {\n if (!this.decoder) {\n var encoding = detectEncoding(this.initialBufs, this.options.defaultEncoding);\n this.decoder = this.iconv.getDecoder(encoding, this.options);\n\n var resStr = '';\n for (var i = 0; i < this.initialBufs.length; i++)\n resStr += this.decoder.write(this.initialBufs[i]);\n\n var trail = this.decoder.end();\n if (trail)\n resStr += trail;\n\n this.initialBufs.length = this.initialBufsLen = 0;\n return resStr;\n }\n return this.decoder.end();\n}\n\nfunction detectEncoding(bufs, defaultEncoding) {\n var b = [];\n var charsProcessed = 0;\n var asciiCharsLE = 0, asciiCharsBE = 0; // Number of ASCII chars when decoded as LE or BE.\n\n outer_loop:\n for (var i = 0; i < bufs.length; i++) {\n var buf = bufs[i];\n for (var j = 0; j < buf.length; j++) {\n b.push(buf[j]);\n if (b.length === 2) {\n if (charsProcessed === 0) {\n // Check BOM first.\n if (b[0] === 0xFF && b[1] === 0xFE) return 'utf-16le';\n if (b[0] === 0xFE && b[1] === 0xFF) return 'utf-16be';\n }\n\n if (b[0] === 0 && b[1] !== 0) asciiCharsBE++;\n if (b[0] !== 0 && b[1] === 0) asciiCharsLE++;\n\n b.length = 0;\n charsProcessed++;\n\n if (charsProcessed >= 100) {\n break outer_loop;\n }\n }\n }\n }\n\n // Make decisions.\n // Most of the time, the content has ASCII chars (U+00**), but the opposite (U+**00) is uncommon.\n // So, we count ASCII as if it was LE or BE, and decide from that.\n if (asciiCharsBE > asciiCharsLE) return 'utf-16be';\n if (asciiCharsBE < asciiCharsLE) return 'utf-16le';\n\n // Couldn't decide (likely all zeros or not enough data).\n return defaultEncoding || 'utf-16le';\n}\n\n\n\n\n//# sourceURL=webpack://historySync/./node_modules/iconv-lite/encodings/utf16.js?")},"./node_modules/iconv-lite/encodings/utf32.js":function(module,exports,__webpack_require__){"use strict";eval("\n\nvar Buffer = __webpack_require__(/*! safer-buffer */ \"./node_modules/safer-buffer/safer.js\").Buffer;\n\n// == UTF32-LE/BE codec. ==========================================================\n\nexports._utf32 = Utf32Codec;\n\nfunction Utf32Codec(codecOptions, iconv) {\n this.iconv = iconv;\n this.bomAware = true;\n this.isLE = codecOptions.isLE;\n}\n\nexports.utf32le = { type: '_utf32', isLE: true };\nexports.utf32be = { type: '_utf32', isLE: false };\n\n// Aliases\nexports.ucs4le = 'utf32le';\nexports.ucs4be = 'utf32be';\n\nUtf32Codec.prototype.encoder = Utf32Encoder;\nUtf32Codec.prototype.decoder = Utf32Decoder;\n\n// -- Encoding\n\nfunction Utf32Encoder(options, codec) {\n this.isLE = codec.isLE;\n this.highSurrogate = 0;\n}\n\nUtf32Encoder.prototype.write = function(str) {\n var src = Buffer.from(str, 'ucs2');\n var dst = Buffer.alloc(src.length * 2);\n var write32 = this.isLE ? dst.writeUInt32LE : dst.writeUInt32BE;\n var offset = 0;\n\n for (var i = 0; i < src.length; i += 2) {\n var code = src.readUInt16LE(i);\n var isHighSurrogate = (0xD800 <= code && code < 0xDC00);\n var isLowSurrogate = (0xDC00 <= code && code < 0xE000);\n\n if (this.highSurrogate) {\n if (isHighSurrogate || !isLowSurrogate) {\n // There shouldn't be two high surrogates in a row, nor a high surrogate which isn't followed by a low\n // surrogate. If this happens, keep the pending high surrogate as a stand-alone semi-invalid character\n // (technically wrong, but expected by some applications, like Windows file names).\n write32.call(dst, this.highSurrogate, offset);\n offset += 4;\n }\n else {\n // Create 32-bit value from high and low surrogates;\n var codepoint = (((this.highSurrogate - 0xD800) << 10) | (code - 0xDC00)) + 0x10000;\n\n write32.call(dst, codepoint, offset);\n offset += 4;\n this.highSurrogate = 0;\n\n continue;\n }\n }\n\n if (isHighSurrogate)\n this.highSurrogate = code;\n else {\n // Even if the current character is a low surrogate, with no previous high surrogate, we'll\n // encode it as a semi-invalid stand-alone character for the same reasons expressed above for\n // unpaired high surrogates.\n write32.call(dst, code, offset);\n offset += 4;\n this.highSurrogate = 0;\n }\n }\n\n if (offset < dst.length)\n dst = dst.slice(0, offset);\n\n return dst;\n};\n\nUtf32Encoder.prototype.end = function() {\n // Treat any leftover high surrogate as a semi-valid independent character.\n if (!this.highSurrogate)\n return;\n\n var buf = Buffer.alloc(4);\n\n if (this.isLE)\n buf.writeUInt32LE(this.highSurrogate, 0);\n else\n buf.writeUInt32BE(this.highSurrogate, 0);\n\n this.highSurrogate = 0;\n\n return buf;\n};\n\n// -- Decoding\n\nfunction Utf32Decoder(options, codec) {\n this.isLE = codec.isLE;\n this.badChar = codec.iconv.defaultCharUnicode.charCodeAt(0);\n this.overflow = [];\n}\n\nUtf32Decoder.prototype.write = function(src) {\n if (src.length === 0)\n return '';\n\n var i = 0;\n var codepoint = 0;\n var dst = Buffer.alloc(src.length + 4);\n var offset = 0;\n var isLE = this.isLE;\n var overflow = this.overflow;\n var badChar = this.badChar;\n\n if (overflow.length > 0) {\n for (; i < src.length && overflow.length < 4; i++)\n overflow.push(src[i]);\n \n if (overflow.length === 4) {\n // NOTE: codepoint is a signed int32 and can be negative.\n // NOTE: We copied this block from below to help V8 optimize it (it works with array, not buffer).\n if (isLE) {\n codepoint = overflow[i] | (overflow[i+1] << 8) | (overflow[i+2] << 16) | (overflow[i+3] << 24);\n } else {\n codepoint = overflow[i+3] | (overflow[i+2] << 8) | (overflow[i+1] << 16) | (overflow[i] << 24);\n }\n overflow.length = 0;\n\n offset = _writeCodepoint(dst, offset, codepoint, badChar);\n }\n }\n\n // Main loop. Should be as optimized as possible.\n for (; i < src.length - 3; i += 4) {\n // NOTE: codepoint is a signed int32 and can be negative.\n if (isLE) {\n codepoint = src[i] | (src[i+1] << 8) | (src[i+2] << 16) | (src[i+3] << 24);\n } else {\n codepoint = src[i+3] | (src[i+2] << 8) | (src[i+1] << 16) | (src[i] << 24);\n }\n offset = _writeCodepoint(dst, offset, codepoint, badChar);\n }\n\n // Keep overflowing bytes.\n for (; i < src.length; i++) {\n overflow.push(src[i]);\n }\n\n return dst.slice(0, offset).toString('ucs2');\n};\n\nfunction _writeCodepoint(dst, offset, codepoint, badChar) {\n // NOTE: codepoint is signed int32 and can be negative. We keep it that way to help V8 with optimizations.\n if (codepoint < 0 || codepoint > 0x10FFFF) {\n // Not a valid Unicode codepoint\n codepoint = badChar;\n } \n\n // Ephemeral Planes: Write high surrogate.\n if (codepoint >= 0x10000) {\n codepoint -= 0x10000;\n\n var high = 0xD800 | (codepoint >> 10);\n dst[offset++] = high & 0xff;\n dst[offset++] = high >> 8;\n\n // Low surrogate is written below.\n var codepoint = 0xDC00 | (codepoint & 0x3FF);\n }\n\n // Write BMP char or low surrogate.\n dst[offset++] = codepoint & 0xff;\n dst[offset++] = codepoint >> 8;\n\n return offset;\n};\n\nUtf32Decoder.prototype.end = function() {\n this.overflow.length = 0;\n};\n\n// == UTF-32 Auto codec =============================================================\n// Decoder chooses automatically from UTF-32LE and UTF-32BE using BOM and space-based heuristic.\n// Defaults to UTF-32LE. http://en.wikipedia.org/wiki/UTF-32\n// Encoder/decoder default can be changed: iconv.decode(buf, 'utf32', {defaultEncoding: 'utf-32be'});\n\n// Encoder prepends BOM (which can be overridden with (addBOM: false}).\n\nexports.utf32 = Utf32AutoCodec;\nexports.ucs4 = 'utf32';\n\nfunction Utf32AutoCodec(options, iconv) {\n this.iconv = iconv;\n}\n\nUtf32AutoCodec.prototype.encoder = Utf32AutoEncoder;\nUtf32AutoCodec.prototype.decoder = Utf32AutoDecoder;\n\n// -- Encoding\n\nfunction Utf32AutoEncoder(options, codec) {\n options = options || {};\n\n if (options.addBOM === undefined)\n options.addBOM = true;\n\n this.encoder = codec.iconv.getEncoder(options.defaultEncoding || 'utf-32le', options);\n}\n\nUtf32AutoEncoder.prototype.write = function(str) {\n return this.encoder.write(str);\n};\n\nUtf32AutoEncoder.prototype.end = function() {\n return this.encoder.end();\n};\n\n// -- Decoding\n\nfunction Utf32AutoDecoder(options, codec) {\n this.decoder = null;\n this.initialBufs = [];\n this.initialBufsLen = 0;\n this.options = options || {};\n this.iconv = codec.iconv;\n}\n\nUtf32AutoDecoder.prototype.write = function(buf) {\n if (!this.decoder) { \n // Codec is not chosen yet. Accumulate initial bytes.\n this.initialBufs.push(buf);\n this.initialBufsLen += buf.length;\n\n if (this.initialBufsLen < 32) // We need more bytes to use space heuristic (see below)\n return '';\n\n // We have enough bytes -> detect endianness.\n var encoding = detectEncoding(this.initialBufs, this.options.defaultEncoding);\n this.decoder = this.iconv.getDecoder(encoding, this.options);\n\n var resStr = '';\n for (var i = 0; i < this.initialBufs.length; i++)\n resStr += this.decoder.write(this.initialBufs[i]);\n\n this.initialBufs.length = this.initialBufsLen = 0;\n return resStr;\n }\n\n return this.decoder.write(buf);\n};\n\nUtf32AutoDecoder.prototype.end = function() {\n if (!this.decoder) {\n var encoding = detectEncoding(this.initialBufs, this.options.defaultEncoding);\n this.decoder = this.iconv.getDecoder(encoding, this.options);\n\n var resStr = '';\n for (var i = 0; i < this.initialBufs.length; i++)\n resStr += this.decoder.write(this.initialBufs[i]);\n\n var trail = this.decoder.end();\n if (trail)\n resStr += trail;\n\n this.initialBufs.length = this.initialBufsLen = 0;\n return resStr;\n }\n\n return this.decoder.end();\n};\n\nfunction detectEncoding(bufs, defaultEncoding) {\n var b = [];\n var charsProcessed = 0;\n var invalidLE = 0, invalidBE = 0; // Number of invalid chars when decoded as LE or BE.\n var bmpCharsLE = 0, bmpCharsBE = 0; // Number of BMP chars when decoded as LE or BE.\n\n outer_loop:\n for (var i = 0; i < bufs.length; i++) {\n var buf = bufs[i];\n for (var j = 0; j < buf.length; j++) {\n b.push(buf[j]);\n if (b.length === 4) {\n if (charsProcessed === 0) {\n // Check BOM first.\n if (b[0] === 0xFF && b[1] === 0xFE && b[2] === 0 && b[3] === 0) {\n return 'utf-32le';\n }\n if (b[0] === 0 && b[1] === 0 && b[2] === 0xFE && b[3] === 0xFF) {\n return 'utf-32be';\n }\n }\n\n if (b[0] !== 0 || b[1] > 0x10) invalidBE++;\n if (b[3] !== 0 || b[2] > 0x10) invalidLE++;\n\n if (b[0] === 0 && b[1] === 0 && (b[2] !== 0 || b[3] !== 0)) bmpCharsBE++;\n if ((b[0] !== 0 || b[1] !== 0) && b[2] === 0 && b[3] === 0) bmpCharsLE++;\n\n b.length = 0;\n charsProcessed++;\n\n if (charsProcessed >= 100) {\n break outer_loop;\n }\n }\n }\n }\n\n // Make decisions.\n if (bmpCharsBE - invalidBE > bmpCharsLE - invalidLE) return 'utf-32be';\n if (bmpCharsBE - invalidBE < bmpCharsLE - invalidLE) return 'utf-32le';\n\n // Couldn't decide (likely all zeros or not enough data).\n return defaultEncoding || 'utf-32le';\n}\n\n\n//# sourceURL=webpack://historySync/./node_modules/iconv-lite/encodings/utf32.js?")},"./node_modules/iconv-lite/encodings/utf7.js":function(module,exports,__webpack_require__){"use strict";eval("\nvar Buffer = __webpack_require__(/*! safer-buffer */ \"./node_modules/safer-buffer/safer.js\").Buffer;\n\n// UTF-7 codec, according to https://tools.ietf.org/html/rfc2152\n// See also below a UTF-7-IMAP codec, according to http://tools.ietf.org/html/rfc3501#section-5.1.3\n\nexports.utf7 = Utf7Codec;\nexports.unicode11utf7 = 'utf7'; // Alias UNICODE-1-1-UTF-7\nfunction Utf7Codec(codecOptions, iconv) {\n this.iconv = iconv;\n};\n\nUtf7Codec.prototype.encoder = Utf7Encoder;\nUtf7Codec.prototype.decoder = Utf7Decoder;\nUtf7Codec.prototype.bomAware = true;\n\n\n// -- Encoding\n\nvar nonDirectChars = /[^A-Za-z0-9'\\(\\),-\\.\\/:\\? \\n\\r\\t]+/g;\n\nfunction Utf7Encoder(options, codec) {\n this.iconv = codec.iconv;\n}\n\nUtf7Encoder.prototype.write = function(str) {\n // Naive implementation.\n // Non-direct chars are encoded as \"+<base64>-\"; single \"+\" char is encoded as \"+-\".\n return Buffer.from(str.replace(nonDirectChars, function(chunk) {\n return \"+\" + (chunk === '+' ? '' : \n this.iconv.encode(chunk, 'utf16-be').toString('base64').replace(/=+$/, '')) \n + \"-\";\n }.bind(this)));\n}\n\nUtf7Encoder.prototype.end = function() {\n}\n\n\n// -- Decoding\n\nfunction Utf7Decoder(options, codec) {\n this.iconv = codec.iconv;\n this.inBase64 = false;\n this.base64Accum = '';\n}\n\nvar base64Regex = /[A-Za-z0-9\\/+]/;\nvar base64Chars = [];\nfor (var i = 0; i < 256; i++)\n base64Chars[i] = base64Regex.test(String.fromCharCode(i));\n\nvar plusChar = '+'.charCodeAt(0), \n minusChar = '-'.charCodeAt(0),\n andChar = '&'.charCodeAt(0);\n\nUtf7Decoder.prototype.write = function(buf) {\n var res = \"\", lastI = 0,\n inBase64 = this.inBase64,\n base64Accum = this.base64Accum;\n\n // The decoder is more involved as we must handle chunks in stream.\n\n for (var i = 0; i < buf.length; i++) {\n if (!inBase64) { // We're in direct mode.\n // Write direct chars until '+'\n if (buf[i] == plusChar) {\n res += this.iconv.decode(buf.slice(lastI, i), \"ascii\"); // Write direct chars.\n lastI = i+1;\n inBase64 = true;\n }\n } else { // We decode base64.\n if (!base64Chars[buf[i]]) { // Base64 ended.\n if (i == lastI && buf[i] == minusChar) {// \"+-\" -> \"+\"\n res += \"+\";\n } else {\n var b64str = base64Accum + this.iconv.decode(buf.slice(lastI, i), \"ascii\");\n res += this.iconv.decode(Buffer.from(b64str, 'base64'), \"utf16-be\");\n }\n\n if (buf[i] != minusChar) // Minus is absorbed after base64.\n i--;\n\n lastI = i+1;\n inBase64 = false;\n base64Accum = '';\n }\n }\n }\n\n if (!inBase64) {\n res += this.iconv.decode(buf.slice(lastI), \"ascii\"); // Write direct chars.\n } else {\n var b64str = base64Accum + this.iconv.decode(buf.slice(lastI), \"ascii\");\n\n var canBeDecoded = b64str.length - (b64str.length % 8); // Minimal chunk: 2 quads -> 2x3 bytes -> 3 chars.\n base64Accum = b64str.slice(canBeDecoded); // The rest will be decoded in future.\n b64str = b64str.slice(0, canBeDecoded);\n\n res += this.iconv.decode(Buffer.from(b64str, 'base64'), \"utf16-be\");\n }\n\n this.inBase64 = inBase64;\n this.base64Accum = base64Accum;\n\n return res;\n}\n\nUtf7Decoder.prototype.end = function() {\n var res = \"\";\n if (this.inBase64 && this.base64Accum.length > 0)\n res = this.iconv.decode(Buffer.from(this.base64Accum, 'base64'), \"utf16-be\");\n\n this.inBase64 = false;\n this.base64Accum = '';\n return res;\n}\n\n\n// UTF-7-IMAP codec.\n// RFC3501 Sec. 5.1.3 Modified UTF-7 (http://tools.ietf.org/html/rfc3501#section-5.1.3)\n// Differences:\n// * Base64 part is started by \"&\" instead of \"+\"\n// * Direct characters are 0x20-0x7E, except \"&\" (0x26)\n// * In Base64, \",\" is used instead of \"/\"\n// * Base64 must not be used to represent direct characters.\n// * No implicit shift back from Base64 (should always end with '-')\n// * String must end in non-shifted position.\n// * \"-&\" while in base64 is not allowed.\n\n\nexports.utf7imap = Utf7IMAPCodec;\nfunction Utf7IMAPCodec(codecOptions, iconv) {\n this.iconv = iconv;\n};\n\nUtf7IMAPCodec.prototype.encoder = Utf7IMAPEncoder;\nUtf7IMAPCodec.prototype.decoder = Utf7IMAPDecoder;\nUtf7IMAPCodec.prototype.bomAware = true;\n\n\n// -- Encoding\n\nfunction Utf7IMAPEncoder(options, codec) {\n this.iconv = codec.iconv;\n this.inBase64 = false;\n this.base64Accum = Buffer.alloc(6);\n this.base64AccumIdx = 0;\n}\n\nUtf7IMAPEncoder.prototype.write = function(str) {\n var inBase64 = this.inBase64,\n base64Accum = this.base64Accum,\n base64AccumIdx = this.base64AccumIdx,\n buf = Buffer.alloc(str.length*5 + 10), bufIdx = 0;\n\n for (var i = 0; i < str.length; i++) {\n var uChar = str.charCodeAt(i);\n if (0x20 <= uChar && uChar <= 0x7E) { // Direct character or '&'.\n if (inBase64) {\n if (base64AccumIdx > 0) {\n bufIdx += buf.write(base64Accum.slice(0, base64AccumIdx).toString('base64').replace(/\\//g, ',').replace(/=+$/, ''), bufIdx);\n base64AccumIdx = 0;\n }\n\n buf[bufIdx++] = minusChar; // Write '-', then go to direct mode.\n inBase64 = false;\n }\n\n if (!inBase64) {\n buf[bufIdx++] = uChar; // Write direct character\n\n if (uChar === andChar) // Ampersand -> '&-'\n buf[bufIdx++] = minusChar;\n }\n\n } else { // Non-direct character\n if (!inBase64) {\n buf[bufIdx++] = andChar; // Write '&', then go to base64 mode.\n inBase64 = true;\n }\n if (inBase64) {\n base64Accum[base64AccumIdx++] = uChar >> 8;\n base64Accum[base64AccumIdx++] = uChar & 0xFF;\n\n if (base64AccumIdx == base64Accum.length) {\n bufIdx += buf.write(base64Accum.toString('base64').replace(/\\//g, ','), bufIdx);\n base64AccumIdx = 0;\n }\n }\n }\n }\n\n this.inBase64 = inBase64;\n this.base64AccumIdx = base64AccumIdx;\n\n return buf.slice(0, bufIdx);\n}\n\nUtf7IMAPEncoder.prototype.end = function() {\n var buf = Buffer.alloc(10), bufIdx = 0;\n if (this.inBase64) {\n if (this.base64AccumIdx > 0) {\n bufIdx += buf.write(this.base64Accum.slice(0, this.base64AccumIdx).toString('base64').replace(/\\//g, ',').replace(/=+$/, ''), bufIdx);\n this.base64AccumIdx = 0;\n }\n\n buf[bufIdx++] = minusChar; // Write '-', then go to direct mode.\n this.inBase64 = false;\n }\n\n return buf.slice(0, bufIdx);\n}\n\n\n// -- Decoding\n\nfunction Utf7IMAPDecoder(options, codec) {\n this.iconv = codec.iconv;\n this.inBase64 = false;\n this.base64Accum = '';\n}\n\nvar base64IMAPChars = base64Chars.slice();\nbase64IMAPChars[','.charCodeAt(0)] = true;\n\nUtf7IMAPDecoder.prototype.write = function(buf) {\n var res = \"\", lastI = 0,\n inBase64 = this.inBase64,\n base64Accum = this.base64Accum;\n\n // The decoder is more involved as we must handle chunks in stream.\n // It is forgiving, closer to standard UTF-7 (for example, '-' is optional at the end).\n\n for (var i = 0; i < buf.length; i++) {\n if (!inBase64) { // We're in direct mode.\n // Write direct chars until '&'\n if (buf[i] == andChar) {\n res += this.iconv.decode(buf.slice(lastI, i), \"ascii\"); // Write direct chars.\n lastI = i+1;\n inBase64 = true;\n }\n } else { // We decode base64.\n if (!base64IMAPChars[buf[i]]) { // Base64 ended.\n if (i == lastI && buf[i] == minusChar) { // \"&-\" -> \"&\"\n res += \"&\";\n } else {\n var b64str = base64Accum + this.iconv.decode(buf.slice(lastI, i), \"ascii\").replace(/,/g, '/');\n res += this.iconv.decode(Buffer.from(b64str, 'base64'), \"utf16-be\");\n }\n\n if (buf[i] != minusChar) // Minus may be absorbed after base64.\n i--;\n\n lastI = i+1;\n inBase64 = false;\n base64Accum = '';\n }\n }\n }\n\n if (!inBase64) {\n res += this.iconv.decode(buf.slice(lastI), \"ascii\"); // Write direct chars.\n } else {\n var b64str = base64Accum + this.iconv.decode(buf.slice(lastI), \"ascii\").replace(/,/g, '/');\n\n var canBeDecoded = b64str.length - (b64str.length % 8); // Minimal chunk: 2 quads -> 2x3 bytes -> 3 chars.\n base64Accum = b64str.slice(canBeDecoded); // The rest will be decoded in future.\n b64str = b64str.slice(0, canBeDecoded);\n\n res += this.iconv.decode(Buffer.from(b64str, 'base64'), \"utf16-be\");\n }\n\n this.inBase64 = inBase64;\n this.base64Accum = base64Accum;\n\n return res;\n}\n\nUtf7IMAPDecoder.prototype.end = function() {\n var res = \"\";\n if (this.inBase64 && this.base64Accum.length > 0)\n res = this.iconv.decode(Buffer.from(this.base64Accum, 'base64'), \"utf16-be\");\n\n this.inBase64 = false;\n this.base64Accum = '';\n return res;\n}\n\n\n\n\n//# sourceURL=webpack://historySync/./node_modules/iconv-lite/encodings/utf7.js?")},"./node_modules/iconv-lite/lib/bom-handling.js":function(module,exports,__webpack_require__){"use strict";eval("\n\nvar BOMChar = '\\uFEFF';\n\nexports.PrependBOM = PrependBOMWrapper\nfunction PrependBOMWrapper(encoder, options) {\n this.encoder = encoder;\n this.addBOM = true;\n}\n\nPrependBOMWrapper.prototype.write = function(str) {\n if (this.addBOM) {\n str = BOMChar + str;\n this.addBOM = false;\n }\n\n return this.encoder.write(str);\n}\n\nPrependBOMWrapper.prototype.end = function() {\n return this.encoder.end();\n}\n\n\n//------------------------------------------------------------------------------\n\nexports.StripBOM = StripBOMWrapper;\nfunction StripBOMWrapper(decoder, options) {\n this.decoder = decoder;\n this.pass = false;\n this.options = options || {};\n}\n\nStripBOMWrapper.prototype.write = function(buf) {\n var res = this.decoder.write(buf);\n if (this.pass || !res)\n return res;\n\n if (res[0] === BOMChar) {\n res = res.slice(1);\n if (typeof this.options.stripBOM === 'function')\n this.options.stripBOM();\n }\n\n this.pass = true;\n return res;\n}\n\nStripBOMWrapper.prototype.end = function() {\n return this.decoder.end();\n}\n\n\n\n//# sourceURL=webpack://historySync/./node_modules/iconv-lite/lib/bom-handling.js?")},"./node_modules/iconv-lite/lib/index.js":function(module,exports,__webpack_require__){"use strict";eval('\n\nvar Buffer = __webpack_require__(/*! safer-buffer */ "./node_modules/safer-buffer/safer.js").Buffer;\n\nvar bomHandling = __webpack_require__(/*! ./bom-handling */ "./node_modules/iconv-lite/lib/bom-handling.js"),\n iconv = module.exports;\n\n// All codecs and aliases are kept here, keyed by encoding name/alias.\n// They are lazy loaded in `iconv.getCodec` from `encodings/index.js`.\niconv.encodings = null;\n\n// Characters emitted in case of error.\niconv.defaultCharUnicode = \'<27>\';\niconv.defaultCharSingleByte = \'?\';\n\n// Public API.\niconv.encode = function encode(str, encoding, options) {\n str = "" + (str || ""); // Ensure string.\n\n var encoder = iconv.getEncoder(encoding, options);\n\n var res = encoder.write(str);\n var trail = encoder.end();\n \n return (trail && trail.length > 0) ? Buffer.concat([res, trail]) : res;\n}\n\niconv.decode = function decode(buf, encoding, options) {\n if (typeof buf === \'string\') {\n if (!iconv.skipDecodeWarning) {\n console.error(\'Iconv-lite warning: decode()-ing strings is deprecated. Refer to https://github.com/ashtuchkin/iconv-lite/wiki/Use-Buffers-when-decoding\');\n iconv.skipDecodeWarning = true;\n }\n\n buf = Buffer.from("" + (buf || ""), "binary"); // Ensure buffer.\n }\n\n var decoder = iconv.getDecoder(encoding, options);\n\n var res = decoder.write(buf);\n var trail = decoder.end();\n\n return trail ? (res + trail) : res;\n}\n\niconv.encodingExists = function encodingExists(enc) {\n try {\n iconv.getCodec(enc);\n return true;\n } catch (e) {\n return false;\n }\n}\n\n// Legacy aliases to convert functions\niconv.toEncoding = iconv.encode;\niconv.fromEncoding = iconv.decode;\n\n// Search for a codec in iconv.encodings. Cache codec data in iconv._codecDataCache.\niconv._codecDataCache = {};\niconv.getCodec = function getCodec(encoding) {\n if (!iconv.encodings)\n iconv.encodings = __webpack_require__(/*! ../encodings */ "./node_modules/iconv-lite/encodings/index.js"); // Lazy load all encoding definitions.\n \n // Canonicalize encoding name: strip all non-alphanumeric chars and appended year.\n var enc = iconv._canonicalizeEncoding(encoding);\n\n // Traverse iconv.encodings to find actual codec.\n var codecOptions = {};\n while (true) {\n var codec = iconv._codecDataCache[enc];\n if (codec)\n return codec;\n\n var codecDef = iconv.encodings[enc];\n\n switch (typeof codecDef) {\n case "string": // Direct alias to other encoding.\n enc = codecDef;\n break;\n\n case "object": // Alias with options. Can be layered.\n for (var key in codecDef)\n codecOptions[key] = codecDef[key];\n\n if (!codecOptions.encodingName)\n codecOptions.encodingName = enc;\n \n enc = codecDef.type;\n break;\n\n case "function": // Codec itself.\n if (!codecOptions.encodingName)\n codecOptions.encodingName = enc;\n\n // The codec function must load all tables and return object with .encoder and .decoder methods.\n // It\'ll be called only once (for each different options object).\n codec = new codecDef(codecOptions, iconv);\n\n iconv._codecDataCache[codecOptions.encodingName] = codec; // Save it to be reused later.\n return codec;\n\n default:\n throw new Error("Encoding not recognized: \'" + encoding + "\' (searched as: \'"+enc+"\')");\n }\n }\n}\n\niconv._canonicalizeEncoding = function(encoding) {\n // Canonicalize encoding name: strip all non-alphanumeric chars and appended year.\n return (\'\'+encoding).toLowerCase().replace(/:\\d{4}$|[^0-9a-z]/g, "");\n}\n\niconv.getEncoder = function getEncoder(encoding, options) {\n var codec = iconv.getCodec(encoding),\n encoder = new codec.encoder(options, codec);\n\n if (codec.bomAware && options && options.addBOM)\n encoder = new bomHandling.PrependBOM(encoder, options);\n\n return encoder;\n}\n\niconv.getDecoder = function getDecoder(encoding, options) {\n var codec = iconv.getCodec(encoding),\n decoder = new codec.decoder(options, codec);\n\n if (codec.bomAware && !(options && options.stripBOM === false))\n decoder = new bomHandling.StripBOM(decoder, options);\n\n return decoder;\n}\n\n// Streaming API\n// NOTE: Streaming API naturally depends on \'stream\' module from Node.js. Unfortunately in browser environments this module can add\n// up to 100Kb to the output bundle. To avoid unnecessary code bloat, we don\'t enable Streaming API in browser by default.\n// If you would like to enable it explicitly, please add the following code to your app:\n// > iconv.enableStreamingAPI(require(\'stream\'));\niconv.enableStreamingAPI = function enableStreamingAPI(stream_module) {\n if (iconv.supportsStreams)\n return;\n\n // Dependency-inject stream module to create IconvLite stream classes.\n var streams = __webpack_require__(/*! ./streams */ "./node_modules/iconv-lite/lib/streams.js")(stream_module);\n\n // Not public API yet, but expose the stream classes.\n iconv.IconvLiteEncoderStream = streams.IconvLiteEncoderStream;\n iconv.IconvLiteDecoderStream = streams.IconvLiteDecoderStream;\n\n // Streaming API.\n iconv.encodeStream = function encodeStream(encoding, options) {\n return new iconv.IconvLiteEncoderStream(iconv.getEncoder(encoding, options), options);\n }\n\n iconv.decodeStream = function decodeStream(encoding, options) {\n return new iconv.IconvLiteDecoderStream(iconv.getDecoder(encoding, options), options);\n }\n\n iconv.supportsStreams = true;\n}\n\n// Enable Streaming API automatically if \'stream\' module is available and non-empty (the majority of environments).\nvar stream_module;\ntry {\n stream_module = __webpack_require__(/*! stream */ 2);\n} catch (e) {}\n\nif (stream_module && stream_module.Transform) {\n iconv.enableStreamingAPI(stream_module);\n\n} else {\n // In rare cases where \'stream\' module is not available by default, throw a helpful exception.\n iconv.encodeStream = iconv.decodeStream = function() {\n throw new Error("iconv-lite Streaming API is not enabled. Use iconv.enableStreamingAPI(require(\'stream\')); to enable it.");\n };\n}\n\nif (false) {}\n\n\n//# sourceURL=webpack://historySync/./node_modules/iconv-lite/lib/index.js?')},"./node_modules/iconv-lite/lib/streams.js":function(module,exports,__webpack_require__){"use strict";eval("\n\nvar Buffer = __webpack_require__(/*! safer-buffer */ \"./node_modules/safer-buffer/safer.js\").Buffer;\n\n// NOTE: Due to 'stream' module being pretty large (~100Kb, significant in browser environments), \n// we opt to dependency-inject it instead of creating a hard dependency.\nmodule.exports = function(stream_module) {\n var Transform = stream_module.Transform;\n\n // == Encoder stream =======================================================\n\n function IconvLiteEncoderStream(conv, options) {\n this.conv = conv;\n options = options || {};\n options.decodeStrings = false; // We accept only strings, so we don't need to decode them.\n Transform.call(this, options);\n }\n\n IconvLiteEncoderStream.prototype = Object.create(Transform.prototype, {\n constructor: { value: IconvLiteEncoderStream }\n });\n\n IconvLiteEncoderStream.prototype._transform = function(chunk, encoding, done) {\n if (typeof chunk != 'string')\n return done(new Error(\"Iconv encoding stream needs strings as its input.\"));\n try {\n var res = this.conv.write(chunk);\n if (res && res.length) this.push(res);\n done();\n }\n catch (e) {\n done(e);\n }\n }\n\n IconvLiteEncoderStream.prototype._flush = function(done) {\n try {\n var res = this.conv.end();\n if (res && res.length) this.push(res);\n done();\n }\n catch (e) {\n done(e);\n }\n }\n\n IconvLiteEncoderStream.prototype.collect = function(cb) {\n var chunks = [];\n this.on('error', cb);\n this.on('data', function(chunk) { chunks.push(chunk); });\n this.on('end', function() {\n cb(null, Buffer.concat(chunks));\n });\n return this;\n }\n\n\n // == Decoder stream =======================================================\n\n function IconvLiteDecoderStream(conv, options) {\n this.conv = conv;\n options = options || {};\n options.encoding = this.encoding = 'utf8'; // We output strings.\n Transform.call(this, options);\n }\n\n IconvLiteDecoderStream.prototype = Object.create(Transform.prototype, {\n constructor: { value: IconvLiteDecoderStream }\n });\n\n IconvLiteDecoderStream.prototype._transform = function(chunk, encoding, done) {\n if (!Buffer.isBuffer(chunk) && !(chunk instanceof Uint8Array))\n return done(new Error(\"Iconv decoding stream needs buffers as its input.\"));\n try {\n var res = this.conv.write(chunk);\n if (res && res.length) this.push(res, this.encoding);\n done();\n }\n catch (e) {\n done(e);\n }\n }\n\n IconvLiteDecoderStream.prototype._flush = function(done) {\n try {\n var res = this.conv.end();\n if (res && res.length) this.push(res, this.encoding); \n done();\n }\n catch (e) {\n done(e);\n }\n }\n\n IconvLiteDecoderStream.prototype.collect = function(cb) {\n var res = '';\n this.on('error', cb);\n this.on('data', function(chunk) { res += chunk; });\n this.on('end', function() {\n cb(null, res);\n });\n return this;\n }\n\n return {\n IconvLiteEncoderStream: IconvLiteEncoderStream,\n IconvLiteDecoderStream: IconvLiteDecoderStream,\n };\n};\n\n\n//# sourceURL=webpack://historySync/./node_modules/iconv-lite/lib/streams.js?")},"./node_modules/ieee754/index.js":function(module,exports){eval("/*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh <https://feross.org/opensource> */\nexports.read = function (buffer, offset, isLE, mLen, nBytes) {\n var e, m\n var eLen = (nBytes * 8) - mLen - 1\n var eMax = (1 << eLen) - 1\n var eBias = eMax >> 1\n var nBits = -7\n var i = isLE ? (nBytes - 1) : 0\n var d = isLE ? -1 : 1\n var s = buffer[offset + i]\n\n i += d\n\n e = s & ((1 << (-nBits)) - 1)\n s >>= (-nBits)\n nBits += eLen\n for (; nBits > 0; e = (e * 256) + buffer[offset + i], i += d, nBits -= 8) {}\n\n m = e & ((1 << (-nBits)) - 1)\n e >>= (-nBits)\n nBits += mLen\n for (; nBits > 0; m = (m * 256) + buffer[offset + i], i += d, nBits -= 8) {}\n\n if (e === 0) {\n e = 1 - eBias\n } else if (e === eMax) {\n return m ? NaN : ((s ? -1 : 1) * Infinity)\n } else {\n m = m + Math.pow(2, mLen)\n e = e - eBias\n }\n return (s ? -1 : 1) * m * Math.pow(2, e - mLen)\n}\n\nexports.write = function (buffer, value, offset, isLE, mLen, nBytes) {\n var e, m, c\n var eLen = (nBytes * 8) - mLen - 1\n var eMax = (1 << eLen) - 1\n var eBias = eMax >> 1\n var rt = (mLen === 23 ? Math.pow(2, -24) - Math.pow(2, -77) : 0)\n var i = isLE ? 0 : (nBytes - 1)\n var d = isLE ? 1 : -1\n var s = value < 0 || (value === 0 && 1 / value < 0) ? 1 : 0\n\n value = Math.abs(value)\n\n if (isNaN(value) || value === Infinity) {\n m = isNaN(value) ? 1 : 0\n e = eMax\n } else {\n e = Math.floor(Math.log(value) / Math.LN2)\n if (value * (c = Math.pow(2, -e)) < 1) {\n e--\n c *= 2\n }\n if (e + eBias >= 1) {\n value += rt / c\n } else {\n value += rt * Math.pow(2, 1 - eBias)\n }\n if (value * c >= 2) {\n e++\n c /= 2\n }\n\n if (e + eBias >= eMax) {\n m = 0\n e = eMax\n } else if (e + eBias >= 1) {\n m = ((value * c) - 1) * Math.pow(2, mLen)\n e = e + eBias\n } else {\n m = value * Math.pow(2, eBias - 1) * Math.pow(2, mLen)\n e = 0\n }\n }\n\n for (; mLen >= 8; buffer[offset + i] = m & 0xff, i += d, m /= 256, mLen -= 8) {}\n\n e = (e << mLen) | m\n eLen += mLen\n for (; eLen > 0; buffer[offset + i] = e & 0xff, i += d, e /= 256, eLen -= 8) {}\n\n buffer[offset + i - d] |= s * 128\n}\n\n\n//# sourceURL=webpack://historySync/./node_modules/ieee754/index.js?")},"./node_modules/inherits/inherits_browser.js":function(module,exports){eval("if (typeof Object.create === 'function') {\n // implementation from standard node.js 'util' module\n module.exports = function inherits(ctor, superCtor) {\n if (superCtor) {\n ctor.super_ = superCtor\n ctor.prototype = Object.create(superCtor.prototype, {\n constructor: {\n value: ctor,\n enumerable: false,\n writable: true,\n configurable: true\n }\n })\n }\n };\n} else {\n // old school shim for old browsers\n module.exports = function inherits(ctor, superCtor) {\n if (superCtor) {\n ctor.super_ = superCtor\n var TempCtor = function () {}\n TempCtor.prototype = superCtor.prototype\n ctor.prototype = new TempCtor()\n ctor.prototype.constructor = ctor\n }\n }\n}\n\n\n//# sourceURL=webpack://historySync/./node_modules/inherits/inherits_browser.js?")},"./node_modules/is-stream/index.js":function(module,exports,__webpack_require__){"use strict";eval("\n\nvar isStream = module.exports = function (stream) {\n\treturn stream !== null && typeof stream === 'object' && typeof stream.pipe === 'function';\n};\n\nisStream.writable = function (stream) {\n\treturn isStream(stream) && stream.writable !== false && typeof stream._write === 'function' && typeof stream._writableState === 'object';\n};\n\nisStream.readable = function (stream) {\n\treturn isStream(stream) && stream.readable !== false && typeof stream._read === 'function' && typeof stream._readableState === 'object';\n};\n\nisStream.duplex = function (stream) {\n\treturn isStream.writable(stream) && isStream.readable(stream);\n};\n\nisStream.transform = function (stream) {\n\treturn isStream.duplex(stream) && typeof stream._transform === 'function' && typeof stream._transformState === 'object';\n};\n\n\n//# sourceURL=webpack://historySync/./node_modules/is-stream/index.js?")},"./node_modules/isarray/index.js":function(module,exports){eval("var toString = {}.toString;\n\nmodule.exports = Array.isArray || function (arr) {\n return toString.call(arr) == '[object Array]';\n};\n\n\n//# sourceURL=webpack://historySync/./node_modules/isarray/index.js?")},"./node_modules/node-fetch/index.js":function(module,exports,__webpack_require__){eval("/* WEBPACK VAR INJECTION */(function(Buffer, global) {\n/**\n * index.js\n *\n * a request API compatible with window.fetch\n */\n\nvar parse_url = __webpack_require__(/*! url */ \"./node_modules/url/url.js\").parse;\nvar resolve_url = __webpack_require__(/*! url */ \"./node_modules/url/url.js\").resolve;\nvar http = __webpack_require__(/*! http */ \"./node_modules/stream-http/index.js\");\nvar https = __webpack_require__(/*! https */ \"./node_modules/https-browserify/index.js\");\nvar zlib = __webpack_require__(/*! zlib */ \"./node_modules/browserify-zlib/lib/index.js\");\nvar stream = __webpack_require__(/*! stream */ \"./node_modules/stream-browserify/index.js\");\n\nvar Body = __webpack_require__(/*! ./lib/body */ \"./node_modules/node-fetch/lib/body.js\");\nvar Response = __webpack_require__(/*! ./lib/response */ \"./node_modules/node-fetch/lib/response.js\");\nvar Headers = __webpack_require__(/*! ./lib/headers */ \"./node_modules/node-fetch/lib/headers.js\");\nvar Request = __webpack_require__(/*! ./lib/request */ \"./node_modules/node-fetch/lib/request.js\");\nvar FetchError = __webpack_require__(/*! ./lib/fetch-error */ \"./node_modules/node-fetch/lib/fetch-error.js\");\n\n// commonjs\nmodule.exports = Fetch;\n// es6 default export compatibility\nmodule.exports.default = module.exports;\n\n/**\n * Fetch class\n *\n * @param Mixed url Absolute url or Request instance\n * @param Object opts Fetch options\n * @return Promise\n */\nfunction Fetch(url, opts) {\n\n\t// allow call as function\n\tif (!(this instanceof Fetch))\n\t\treturn new Fetch(url, opts);\n\n\t// allow custom promise\n\tif (!Fetch.Promise) {\n\t\tthrow new Error('native promise missing, set Fetch.Promise to your favorite alternative');\n\t}\n\n\tBody.Promise = Fetch.Promise;\n\n\tvar self = this;\n\n\t// wrap http.request into fetch\n\treturn new Fetch.Promise(function(resolve, reject) {\n\t\t// build request object\n\t\tvar options = new Request(url, opts);\n\n\t\tif (!options.protocol || !options.hostname) {\n\t\t\tthrow new Error('only absolute urls are supported');\n\t\t}\n\n\t\tif (options.protocol !== 'http:' && options.protocol !== 'https:') {\n\t\t\tthrow new Error('only http(s) protocols are supported');\n\t\t}\n\n\t\tvar send;\n\t\tif (options.protocol === 'https:') {\n\t\t\tsend = https.request;\n\t\t} else {\n\t\t\tsend = http.request;\n\t\t}\n\n\t\t// normalize headers\n\t\tvar headers = new Headers(options.headers);\n\n\t\tif (options.compress) {\n\t\t\theaders.set('accept-encoding', 'gzip,deflate');\n\t\t}\n\n\t\tif (!headers.has('user-agent')) {\n\t\t\theaders.set('user-agent', 'node-fetch/1.0 (+https://github.com/bitinn/node-fetch)');\n\t\t}\n\n\t\tif (!headers.has('connection') && !options.agent) {\n\t\t\theaders.set('connection', 'close');\n\t\t}\n\n\t\tif (!headers.has('accept')) {\n\t\t\theaders.set('accept', '*/*');\n\t\t}\n\n\t\t// detect form data input from form-data module, this hack avoid the need to pass multipart header manually\n\t\tif (!headers.has('content-type') && options.body && typeof options.body.getBoundary === 'function') {\n\t\t\theaders.set('content-type', 'multipart/form-data; boundary=' + options.body.getBoundary());\n\t\t}\n\n\t\t// bring node-fetch closer to browser behavior by setting content-length automatically\n\t\tif (!headers.has('content-length') && /post|put|patch|delete/i.test(options.method)) {\n\t\t\tif (typeof options.body === 'string') {\n\t\t\t\theaders.set('content-length', Buffer.byteLength(options.body));\n\t\t\t// detect form data input from form-data module, this hack avoid the need to add content-length header manually\n\t\t\t} else if (options.body && typeof options.body.getLengthSync === 'function') {\n\t\t\t\t// for form-data 1.x\n\t\t\t\tif (options.body._lengthRetrievers && options.body._lengthRetrievers.length == 0) {\n\t\t\t\t\theaders.set('content-length', options.body.getLengthSync().toString());\n\t\t\t\t// for form-data 2.x\n\t\t\t\t} else if (options.body.hasKnownLength && options.body.hasKnownLength()) {\n\t\t\t\t\theaders.set('content-length', options.body.getLengthSync().toString());\n\t\t\t\t}\n\t\t\t// this is only necessary for older nodejs releases (before iojs merge)\n\t\t\t} else if (options.body === undefined || options.body === null) {\n\t\t\t\theaders.set('content-length', '0');\n\t\t\t}\n\t\t}\n\n\t\toptions.headers = headers.raw();\n\n\t\t// http.request only support string as host header, this hack make custom host header possible\n\t\tif (options.headers.host) {\n\t\t\toptions.headers.host = options.headers.host[0];\n\t\t}\n\n\t\t// send request\n\t\tvar req = send(options);\n\t\tvar reqTimeout;\n\n\t\tif (options.timeout) {\n\t\t\treq.once('socket', function(socket) {\n\t\t\t\treqTimeout = setTimeout(function() {\n\t\t\t\t\treq.abort();\n\t\t\t\t\treject(new FetchError('network timeout at: ' + options.url, 'request-timeout'));\n\t\t\t\t}, options.timeout);\n\t\t\t});\n\t\t}\n\n\t\treq.on('error', function(err) {\n\t\t\tclearTimeout(reqTimeout);\n\t\t\treject(new FetchError('request to ' + options.url + ' failed, reason: ' + err.message, 'system', err));\n\t\t});\n\n\t\treq.on('response', function(res) {\n\t\t\tclearTimeout(reqTimeout);\n\n\t\t\t// handle redirect\n\t\t\tif (self.isRedirect(res.statusCode) && options.redirect !== 'manual') {\n\t\t\t\tif (options.redirect === 'error') {\n\t\t\t\t\treject(new FetchError('redirect mode is set to error: ' + options.url, 'no-redirect'));\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\tif (options.counter >= options.follow) {\n\t\t\t\t\treject(new FetchError('maximum redirect reached at: ' + options.url, 'max-redirect'));\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\tif (!res.headers.location) {\n\t\t\t\t\treject(new FetchError('redirect location header missing at: ' + options.url, 'invalid-redirect'));\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\t// per fetch spec, for POST request with 301/302 response, or any request with 303 response, use GET when following redirect\n\t\t\t\tif (res.statusCode === 303\n\t\t\t\t\t|| ((res.statusCode === 301 || res.statusCode === 302) && options.method === 'POST'))\n\t\t\t\t{\n\t\t\t\t\toptions.method = 'GET';\n\t\t\t\t\tdelete options.body;\n\t\t\t\t\tdelete options.headers['content-length'];\n\t\t\t\t}\n\n\t\t\t\toptions.counter++;\n\n\t\t\t\tresolve(Fetch(resolve_url(options.url, res.headers.location), options));\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// normalize location header for manual redirect mode\n\t\t\tvar headers = new Headers(res.headers);\n\t\t\tif (options.redirect === 'manual' && headers.has('location')) {\n\t\t\t\theaders.set('location', resolve_url(options.url, headers.get('location')));\n\t\t\t}\n\n\t\t\t// prepare response\n\t\t\tvar body = res.pipe(new stream.PassThrough());\n\t\t\tvar response_options = {\n\t\t\t\turl: options.url\n\t\t\t\t, status: res.statusCode\n\t\t\t\t, statusText: res.statusMessage\n\t\t\t\t, headers: headers\n\t\t\t\t, size: options.size\n\t\t\t\t, timeout: options.timeout\n\t\t\t};\n\n\t\t\t// response object\n\t\t\tvar output;\n\n\t\t\t// in following scenarios we ignore compression support\n\t\t\t// 1. compression support is disabled\n\t\t\t// 2. HEAD request\n\t\t\t// 3. no content-encoding header\n\t\t\t// 4. no content response (204)\n\t\t\t// 5. content not modified response (304)\n\t\t\tif (!options.compress || options.method === 'HEAD' || !headers.has('content-encoding') || res.statusCode === 204 || res.statusCode === 304) {\n\t\t\t\toutput = new Response(body, response_options);\n\t\t\t\tresolve(output);\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// otherwise, check for gzip or deflate\n\t\t\tvar name = headers.get('content-encoding');\n\n\t\t\t// for gzip\n\t\t\tif (name == 'gzip' || name == 'x-gzip') {\n\t\t\t\tbody = body.pipe(zlib.createGunzip());\n\t\t\t\toutput = new Response(body, response_options);\n\t\t\t\tresolve(output);\n\t\t\t\treturn;\n\n\t\t\t// for deflate\n\t\t\t} else if (name == 'deflate' || name == 'x-deflate') {\n\t\t\t\t// handle the infamous raw deflate response from old servers\n\t\t\t\t// a hack for old IIS and Apache servers\n\t\t\t\tvar raw = res.pipe(new stream.PassThrough());\n\t\t\t\traw.once('data', function(chunk) {\n\t\t\t\t\t// see http://stackoverflow.com/questions/37519828\n\t\t\t\t\tif ((chunk[0] & 0x0F) === 0x08) {\n\t\t\t\t\t\tbody = body.pipe(zlib.createInflate());\n\t\t\t\t\t} else {\n\t\t\t\t\t\tbody = body.pipe(zlib.createInflateRaw());\n\t\t\t\t\t}\n\t\t\t\t\toutput = new Response(body, response_options);\n\t\t\t\t\tresolve(output);\n\t\t\t\t});\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// otherwise, use response as-is\n\t\t\toutput = new Response(body, response_options);\n\t\t\tresolve(output);\n\t\t\treturn;\n\t\t});\n\n\t\t// accept string, buffer or readable stream as body\n\t\t// per spec we will call tostring on non-stream objects\n\t\tif (typeof options.body === 'string') {\n\t\t\treq.write(options.body);\n\t\t\treq.end();\n\t\t} else if (options.body instanceof Buffer) {\n\t\t\treq.write(options.body);\n\t\t\treq.end();\n\t\t} else if (typeof options.body === 'object' && options.body.pipe) {\n\t\t\toptions.body.pipe(req);\n\t\t} else if (typeof options.body === 'object') {\n\t\t\treq.write(options.body.toString());\n\t\t\treq.end();\n\t\t} else {\n\t\t\treq.end();\n\t\t}\n\t});\n\n};\n\n/**\n * Redirect code matching\n *\n * @param Number code Status code\n * @return Boolean\n */\nFetch.prototype.isRedirect = function(code) {\n\treturn code === 301 || code === 302 || code === 303 || code === 307 || code === 308;\n}\n\n// expose Promise\nFetch.Promise = global.Promise;\nFetch.Response = Response;\nFetch.Headers = Headers;\nFetch.Request = Request;\n\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../buffer/index.js */ \"./node_modules/buffer/index.js\").Buffer, __webpack_require__(/*! ./../webpack/buildin/global.js */ \"./node_modules/webpack/buildin/global.js\")))\n\n//# sourceURL=webpack://historySync/./node_modules/node-fetch/index.js?")},"./node_modules/node-fetch/lib/body.js":function(module,exports,__webpack_require__){eval("/* WEBPACK VAR INJECTION */(function(Buffer, global) {\n/**\n * body.js\n *\n * Body interface provides common methods for Request and Response\n */\n\nvar convert = __webpack_require__(/*! encoding */ \"./node_modules/encoding/lib/encoding.js\").convert;\nvar bodyStream = __webpack_require__(/*! is-stream */ \"./node_modules/is-stream/index.js\");\nvar PassThrough = __webpack_require__(/*! stream */ \"./node_modules/stream-browserify/index.js\").PassThrough;\nvar FetchError = __webpack_require__(/*! ./fetch-error */ \"./node_modules/node-fetch/lib/fetch-error.js\");\n\nmodule.exports = Body;\n\n/**\n * Body class\n *\n * @param Stream body Readable stream\n * @param Object opts Response options\n * @return Void\n */\nfunction Body(body, opts) {\n\n\topts = opts || {};\n\n\tthis.body = body;\n\tthis.bodyUsed = false;\n\tthis.size = opts.size || 0;\n\tthis.timeout = opts.timeout || 0;\n\tthis._raw = [];\n\tthis._abort = false;\n\n}\n\n/**\n * Decode response as json\n *\n * @return Promise\n */\nBody.prototype.json = function() {\n\n\tvar self = this;\n\n\treturn this._decode().then(function(buffer) {\n\t\ttry {\n\t\t\treturn JSON.parse(buffer.toString());\n\t\t} catch (err) {\n\t\t\treturn Body.Promise.reject(new FetchError('invalid json response body at ' + self.url + ' reason: ' + err.message, 'invalid-json'));\n\t\t}\n\t});\n\n};\n\n/**\n * Decode response as text\n *\n * @return Promise\n */\nBody.prototype.text = function() {\n\n\treturn this._decode().then(function(buffer) {\n\t\treturn buffer.toString();\n\t});\n\n};\n\n/**\n * Decode response as buffer (non-spec api)\n *\n * @return Promise\n */\nBody.prototype.buffer = function() {\n\n\treturn this._decode();\n\n};\n\n/**\n * Decode buffers into utf-8 string\n *\n * @return Promise\n */\nBody.prototype._decode = function() {\n\n\tvar self = this;\n\n\tif (this.bodyUsed) {\n\t\treturn Body.Promise.reject(new Error('body used already for: ' + this.url));\n\t}\n\n\tthis.bodyUsed = true;\n\tthis._bytes = 0;\n\tthis._abort = false;\n\tthis._raw = [];\n\n\treturn new Body.Promise(function(resolve, reject) {\n\t\tvar resTimeout;\n\n\t\t// body is string\n\t\tif (typeof self.body === 'string') {\n\t\t\tself._bytes = self.body.length;\n\t\t\tself._raw = [new Buffer(self.body)];\n\t\t\treturn resolve(self._convert());\n\t\t}\n\n\t\t// body is buffer\n\t\tif (self.body instanceof Buffer) {\n\t\t\tself._bytes = self.body.length;\n\t\t\tself._raw = [self.body];\n\t\t\treturn resolve(self._convert());\n\t\t}\n\n\t\t// allow timeout on slow response body\n\t\tif (self.timeout) {\n\t\t\tresTimeout = setTimeout(function() {\n\t\t\t\tself._abort = true;\n\t\t\t\treject(new FetchError('response timeout at ' + self.url + ' over limit: ' + self.timeout, 'body-timeout'));\n\t\t\t}, self.timeout);\n\t\t}\n\n\t\t// handle stream error, such as incorrect content-encoding\n\t\tself.body.on('error', function(err) {\n\t\t\treject(new FetchError('invalid response body at: ' + self.url + ' reason: ' + err.message, 'system', err));\n\t\t});\n\n\t\t// body is stream\n\t\tself.body.on('data', function(chunk) {\n\t\t\tif (self._abort || chunk === null) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tif (self.size && self._bytes + chunk.length > self.size) {\n\t\t\t\tself._abort = true;\n\t\t\t\treject(new FetchError('content size at ' + self.url + ' over limit: ' + self.size, 'max-size'));\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tself._bytes += chunk.length;\n\t\t\tself._raw.push(chunk);\n\t\t});\n\n\t\tself.body.on('end', function() {\n\t\t\tif (self._abort) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tclearTimeout(resTimeout);\n\t\t\tresolve(self._convert());\n\t\t});\n\t});\n\n};\n\n/**\n * Detect buffer encoding and convert to target encoding\n * ref: http://www.w3.org/TR/2011/WD-html5-20110113/parsing.html#determining-the-character-encoding\n *\n * @param String encoding Target encoding\n * @return String\n */\nBody.prototype._convert = function(encoding) {\n\n\tencoding = encoding || 'utf-8';\n\n\tvar ct = this.headers.get('content-type');\n\tvar charset = 'utf-8';\n\tvar res, str;\n\n\t// header\n\tif (ct) {\n\t\t// skip encoding detection altogether if not html/xml/plain text\n\t\tif (!/text\\/html|text\\/plain|\\+xml|\\/xml/i.test(ct)) {\n\t\t\treturn Buffer.concat(this._raw);\n\t\t}\n\n\t\tres = /charset=([^;]*)/i.exec(ct);\n\t}\n\n\t// no charset in content type, peek at response body for at most 1024 bytes\n\tif (!res && this._raw.length > 0) {\n\t\tfor (var i = 0; i < this._raw.length; i++) {\n\t\t\tstr += this._raw[i].toString()\n\t\t\tif (str.length > 1024) {\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t\tstr = str.substr(0, 1024);\n\t}\n\n\t// html5\n\tif (!res && str) {\n\t\tres = /<meta.+?charset=(['\"])(.+?)\\1/i.exec(str);\n\t}\n\n\t// html4\n\tif (!res && str) {\n\t\tres = /<meta[\\s]+?http-equiv=(['\"])content-type\\1[\\s]+?content=(['\"])(.+?)\\2/i.exec(str);\n\n\t\tif (res) {\n\t\t\tres = /charset=(.*)/i.exec(res.pop());\n\t\t}\n\t}\n\n\t// xml\n\tif (!res && str) {\n\t\tres = /<\\?xml.+?encoding=(['\"])(.+?)\\1/i.exec(str);\n\t}\n\n\t// found charset\n\tif (res) {\n\t\tcharset = res.pop();\n\n\t\t// prevent decode issues when sites use incorrect encoding\n\t\t// ref: https://hsivonen.fi/encoding-menu/\n\t\tif (charset === 'gb2312' || charset === 'gbk') {\n\t\t\tcharset = 'gb18030';\n\t\t}\n\t}\n\n\t// turn raw buffers into a single utf-8 buffer\n\treturn convert(\n\t\tBuffer.concat(this._raw)\n\t\t, encoding\n\t\t, charset\n\t);\n\n};\n\n/**\n * Clone body given Res/Req instance\n *\n * @param Mixed instance Response or Request instance\n * @return Mixed\n */\nBody.prototype._clone = function(instance) {\n\tvar p1, p2;\n\tvar body = instance.body;\n\n\t// don't allow cloning a used body\n\tif (instance.bodyUsed) {\n\t\tthrow new Error('cannot clone body after it is used');\n\t}\n\n\t// check that body is a stream and not form-data object\n\t// note: we can't clone the form-data object without having it as a dependency\n\tif (bodyStream(body) && typeof body.getBoundary !== 'function') {\n\t\t// tee instance body\n\t\tp1 = new PassThrough();\n\t\tp2 = new PassThrough();\n\t\tbody.pipe(p1);\n\t\tbody.pipe(p2);\n\t\t// set instance body to teed body and return the other teed body\n\t\tinstance.body = p1;\n\t\tbody = p2;\n\t}\n\n\treturn body;\n}\n\n// expose Promise\nBody.Promise = global.Promise;\n\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../buffer/index.js */ \"./node_modules/buffer/index.js\").Buffer, __webpack_require__(/*! ./../../webpack/buildin/global.js */ \"./node_modules/webpack/buildin/global.js\")))\n\n//# sourceURL=webpack://historySync/./node_modules/node-fetch/lib/body.js?")},"./node_modules/node-fetch/lib/fetch-error.js":function(module,exports,__webpack_require__){eval('\n/**\n * fetch-error.js\n *\n * FetchError interface for operational errors\n */\n\nmodule.exports = FetchError;\n\n/**\n * Create FetchError instance\n *\n * @param String message Error message for human\n * @param String type Error type for machine\n * @param String systemError For Node.js system error\n * @return FetchError\n */\nfunction FetchError(message, type, systemError) {\n\n\tthis.name = this.constructor.name;\n\tthis.message = message;\n\tthis.type = type;\n\n\t// when err.type is `system`, err.code contains system error code\n\tif (systemError) {\n\t\tthis.code = this.errno = systemError.code;\n\t}\n\n\t// hide custom error implementation details from end-users\n\tError.captureStackTrace(this, this.constructor);\n}\n\n__webpack_require__(/*! util */ "./node_modules/util/util.js").inherits(FetchError, Error);\n\n\n//# sourceURL=webpack://historySync/./node_modules/node-fetch/lib/fetch-error.js?')},"./node_modules/node-fetch/lib/headers.js":function(module,exports){eval("\n/**\n * headers.js\n *\n * Headers class offers convenient helpers\n */\n\nmodule.exports = Headers;\n\n/**\n * Headers class\n *\n * @param Object headers Response headers\n * @return Void\n */\nfunction Headers(headers) {\n\n\tvar self = this;\n\tthis._headers = {};\n\n\t// Headers\n\tif (headers instanceof Headers) {\n\t\theaders = headers.raw();\n\t}\n\n\t// plain object\n\tfor (var prop in headers) {\n\t\tif (!headers.hasOwnProperty(prop)) {\n\t\t\tcontinue;\n\t\t}\n\n\t\tif (typeof headers[prop] === 'string') {\n\t\t\tthis.set(prop, headers[prop]);\n\n\t\t} else if (typeof headers[prop] === 'number' && !isNaN(headers[prop])) {\n\t\t\tthis.set(prop, headers[prop].toString());\n\n\t\t} else if (Array.isArray(headers[prop])) {\n\t\t\theaders[prop].forEach(function(item) {\n\t\t\t\tself.append(prop, item.toString());\n\t\t\t});\n\t\t}\n\t}\n\n}\n\n/**\n * Return first header value given name\n *\n * @param String name Header name\n * @return Mixed\n */\nHeaders.prototype.get = function(name) {\n\tvar list = this._headers[name.toLowerCase()];\n\treturn list ? list[0] : null;\n};\n\n/**\n * Return all header values given name\n *\n * @param String name Header name\n * @return Array\n */\nHeaders.prototype.getAll = function(name) {\n\tif (!this.has(name)) {\n\t\treturn [];\n\t}\n\n\treturn this._headers[name.toLowerCase()];\n};\n\n/**\n * Iterate over all headers\n *\n * @param Function callback Executed for each item with parameters (value, name, thisArg)\n * @param Boolean thisArg `this` context for callback function\n * @return Void\n */\nHeaders.prototype.forEach = function(callback, thisArg) {\n\tObject.getOwnPropertyNames(this._headers).forEach(function(name) {\n\t\tthis._headers[name].forEach(function(value) {\n\t\t\tcallback.call(thisArg, value, name, this)\n\t\t}, this)\n\t}, this)\n}\n\n/**\n * Overwrite header values given name\n *\n * @param String name Header name\n * @param String value Header value\n * @return Void\n */\nHeaders.prototype.set = function(name, value) {\n\tthis._headers[name.toLowerCase()] = [value];\n};\n\n/**\n * Append a value onto existing header\n *\n * @param String name Header name\n * @param String value Header value\n * @return Void\n */\nHeaders.prototype.append = function(name, value) {\n\tif (!this.has(name)) {\n\t\tthis.set(name, value);\n\t\treturn;\n\t}\n\n\tthis._headers[name.toLowerCase()].push(value);\n};\n\n/**\n * Check for header name existence\n *\n * @param String name Header name\n * @return Boolean\n */\nHeaders.prototype.has = function(name) {\n\treturn this._headers.hasOwnProperty(name.toLowerCase());\n};\n\n/**\n * Delete all header values given name\n *\n * @param String name Header name\n * @return Void\n */\nHeaders.prototype['delete'] = function(name) {\n\tdelete this._headers[name.toLowerCase()];\n};\n\n/**\n * Return raw headers (non-spec api)\n *\n * @return Object\n */\nHeaders.prototype.raw = function() {\n\treturn this._headers;\n};\n\n\n//# sourceURL=webpack://historySync/./node_modules/node-fetch/lib/headers.js?")},"./node_modules/node-fetch/lib/request.js":function(module,exports,__webpack_require__){eval('\n/**\n * request.js\n *\n * Request class contains server only options\n */\n\nvar parse_url = __webpack_require__(/*! url */ "./node_modules/url/url.js").parse;\nvar Headers = __webpack_require__(/*! ./headers */ "./node_modules/node-fetch/lib/headers.js");\nvar Body = __webpack_require__(/*! ./body */ "./node_modules/node-fetch/lib/body.js");\n\nmodule.exports = Request;\n\n/**\n * Request class\n *\n * @param Mixed input Url or Request instance\n * @param Object init Custom options\n * @return Void\n */\nfunction Request(input, init) {\n\tvar url, url_parsed;\n\n\t// normalize input\n\tif (!(input instanceof Request)) {\n\t\turl = input;\n\t\turl_parsed = parse_url(url);\n\t\tinput = {};\n\t} else {\n\t\turl = input.url;\n\t\turl_parsed = parse_url(url);\n\t}\n\n\t// normalize init\n\tinit = init || {};\n\n\t// fetch spec options\n\tthis.method = init.method || input.method || \'GET\';\n\tthis.redirect = init.redirect || input.redirect || \'follow\';\n\tthis.headers = new Headers(init.headers || input.headers || {});\n\tthis.url = url;\n\n\t// server only options\n\tthis.follow = init.follow !== undefined ?\n\t\tinit.follow : input.follow !== undefined ?\n\t\tinput.follow : 20;\n\tthis.compress = init.compress !== undefined ?\n\t\tinit.compress : input.compress !== undefined ?\n\t\tinput.compress : true;\n\tthis.counter = init.counter || input.counter || 0;\n\tthis.agent = init.agent || input.agent;\n\n\tBody.call(this, init.body || this._clone(input), {\n\t\ttimeout: init.timeout || input.timeout || 0,\n\t\tsize: init.size || input.size || 0\n\t});\n\n\t// server request options\n\tthis.protocol = url_parsed.protocol;\n\tthis.hostname = url_parsed.hostname;\n\tthis.port = url_parsed.port;\n\tthis.path = url_parsed.path;\n\tthis.auth = url_parsed.auth;\n}\n\nRequest.prototype = Object.create(Body.prototype);\n\n/**\n * Clone this request\n *\n * @return Request\n */\nRequest.prototype.clone = function() {\n\treturn new Request(this);\n};\n\n\n//# sourceURL=webpack://historySync/./node_modules/node-fetch/lib/request.js?')},"./node_modules/node-fetch/lib/response.js":function(module,exports,__webpack_require__){eval('\n/**\n * response.js\n *\n * Response class provides content decoding\n */\n\nvar http = __webpack_require__(/*! http */ "./node_modules/stream-http/index.js");\nvar Headers = __webpack_require__(/*! ./headers */ "./node_modules/node-fetch/lib/headers.js");\nvar Body = __webpack_require__(/*! ./body */ "./node_modules/node-fetch/lib/body.js");\n\nmodule.exports = Response;\n\n/**\n * Response class\n *\n * @param Stream body Readable stream\n * @param Object opts Response options\n * @return Void\n */\nfunction Response(body, opts) {\n\n\topts = opts || {};\n\n\tthis.url = opts.url;\n\tthis.status = opts.status || 200;\n\tthis.statusText = opts.statusText || http.STATUS_CODES[this.status];\n\tthis.headers = new Headers(opts.headers);\n\tthis.ok = this.status >= 200 && this.status < 300;\n\n\tBody.call(this, body, opts);\n\n}\n\nResponse.prototype = Object.create(Body.prototype);\n\n/**\n * Clone this response\n *\n * @return Response\n */\nResponse.prototype.clone = function() {\n\treturn new Response(this._clone(this), {\n\t\turl: this.url\n\t\t, status: this.status\n\t\t, statusText: this.statusText\n\t\t, headers: this.headers\n\t\t, ok: this.ok\n\t});\n};\n\n\n//# sourceURL=webpack://historySync/./node_modules/node-fetch/lib/response.js?')},"./node_modules/node-libs-browser/node_modules/punycode/punycode.js":function(module,exports,__webpack_require__){eval("/* WEBPACK VAR INJECTION */(function(module, global) {var __WEBPACK_AMD_DEFINE_RESULT__;/*! https://mths.be/punycode v1.4.1 by @mathias */\n;(function(root) {\n\n\t/** Detect free variables */\n\tvar freeExports = true && exports &&\n\t\t!exports.nodeType && exports;\n\tvar freeModule = true && module &&\n\t\t!module.nodeType && module;\n\tvar freeGlobal = typeof global == 'object' && global;\n\tif (\n\t\tfreeGlobal.global === freeGlobal ||\n\t\tfreeGlobal.window === freeGlobal ||\n\t\tfreeGlobal.self === freeGlobal\n\t) {\n\t\troot = freeGlobal;\n\t}\n\n\t/**\n\t * The `punycode` object.\n\t * @name punycode\n\t * @type Object\n\t */\n\tvar punycode,\n\n\t/** Highest positive signed 32-bit float value */\n\tmaxInt = 2147483647, // aka. 0x7FFFFFFF or 2^31-1\n\n\t/** Bootstring parameters */\n\tbase = 36,\n\ttMin = 1,\n\ttMax = 26,\n\tskew = 38,\n\tdamp = 700,\n\tinitialBias = 72,\n\tinitialN = 128, // 0x80\n\tdelimiter = '-', // '\\x2D'\n\n\t/** Regular expressions */\n\tregexPunycode = /^xn--/,\n\tregexNonASCII = /[^\\x20-\\x7E]/, // unprintable ASCII chars + non-ASCII chars\n\tregexSeparators = /[\\x2E\\u3002\\uFF0E\\uFF61]/g, // RFC 3490 separators\n\n\t/** Error messages */\n\terrors = {\n\t\t'overflow': 'Overflow: input needs wider integers to process',\n\t\t'not-basic': 'Illegal input >= 0x80 (not a basic code point)',\n\t\t'invalid-input': 'Invalid input'\n\t},\n\n\t/** Convenience shortcuts */\n\tbaseMinusTMin = base - tMin,\n\tfloor = Math.floor,\n\tstringFromCharCode = String.fromCharCode,\n\n\t/** Temporary variable */\n\tkey;\n\n\t/*--------------------------------------------------------------------------*/\n\n\t/**\n\t * A generic error utility function.\n\t * @private\n\t * @param {String} type The error type.\n\t * @returns {Error} Throws a `RangeError` with the applicable error message.\n\t */\n\tfunction error(type) {\n\t\tthrow new RangeError(errors[type]);\n\t}\n\n\t/**\n\t * A generic `Array#map` utility function.\n\t * @private\n\t * @param {Array} array The array to iterate over.\n\t * @param {Function} callback The function that gets called for every array\n\t * item.\n\t * @returns {Array} A new array of values returned by the callback function.\n\t */\n\tfunction map(array, fn) {\n\t\tvar length = array.length;\n\t\tvar result = [];\n\t\twhile (length--) {\n\t\t\tresult[length] = fn(array[length]);\n\t\t}\n\t\treturn result;\n\t}\n\n\t/**\n\t * A simple `Array#map`-like wrapper to work with domain name strings or email\n\t * addresses.\n\t * @private\n\t * @param {String} domain The domain name or email address.\n\t * @param {Function} callback The function that gets called for every\n\t * character.\n\t * @returns {Array} A new string of characters returned by the callback\n\t * function.\n\t */\n\tfunction mapDomain(string, fn) {\n\t\tvar parts = string.split('@');\n\t\tvar result = '';\n\t\tif (parts.length > 1) {\n\t\t\t// In email addresses, only the domain name should be punycoded. Leave\n\t\t\t// the local part (i.e. everything up to `@`) intact.\n\t\t\tresult = parts[0] + '@';\n\t\t\tstring = parts[1];\n\t\t}\n\t\t// Avoid `split(regex)` for IE8 compatibility. See #17.\n\t\tstring = string.replace(regexSeparators, '\\x2E');\n\t\tvar labels = string.split('.');\n\t\tvar encoded = map(labels, fn).join('.');\n\t\treturn result + encoded;\n\t}\n\n\t/**\n\t * Creates an array containing the numeric code points of each Unicode\n\t * character in the string. While JavaScript uses UCS-2 internally,\n\t * this function will convert a pair of surrogate halves (each of which\n\t * UCS-2 exposes as separate characters) into a single code point,\n\t * matching UTF-16.\n\t * @see `punycode.ucs2.encode`\n\t * @see <https://mathiasbynens.be/notes/javascript-encoding>\n\t * @memberOf punycode.ucs2\n\t * @name decode\n\t * @param {String} string The Unicode input string (UCS-2).\n\t * @returns {Array} The new array of code points.\n\t */\n\tfunction ucs2decode(string) {\n\t\tvar output = [],\n\t\t counter = 0,\n\t\t length = string.length,\n\t\t value,\n\t\t extra;\n\t\twhile (counter < length) {\n\t\t\tvalue = string.charCodeAt(counter++);\n\t\t\tif (value >= 0xD800 && value <= 0xDBFF && counter < length) {\n\t\t\t\t// high surrogate, and there is a next character\n\t\t\t\textra = string.charCodeAt(counter++);\n\t\t\t\tif ((extra & 0xFC00) == 0xDC00) { // low surrogate\n\t\t\t\t\toutput.push(((value & 0x3FF) << 10) + (extra & 0x3FF) + 0x10000);\n\t\t\t\t} else {\n\t\t\t\t\t// unmatched surrogate; only append this code unit, in case the next\n\t\t\t\t\t// code unit is the high surrogate of a surrogate pair\n\t\t\t\t\toutput.push(value);\n\t\t\t\t\tcounter--;\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\toutput.push(value);\n\t\t\t}\n\t\t}\n\t\treturn output;\n\t}\n\n\t/**\n\t * Creates a string based on an array of numeric code points.\n\t * @see `punycode.ucs2.decode`\n\t * @memberOf punycode.ucs2\n\t * @name encode\n\t * @param {Array} codePoints The array of numeric code points.\n\t * @returns {String} The new Unicode string (UCS-2).\n\t */\n\tfunction ucs2encode(array) {\n\t\treturn map(array, function(value) {\n\t\t\tvar output = '';\n\t\t\tif (value > 0xFFFF) {\n\t\t\t\tvalue -= 0x10000;\n\t\t\t\toutput += stringFromCharCode(value >>> 10 & 0x3FF | 0xD800);\n\t\t\t\tvalue = 0xDC00 | value & 0x3FF;\n\t\t\t}\n\t\t\toutput += stringFromCharCode(value);\n\t\t\treturn output;\n\t\t}).join('');\n\t}\n\n\t/**\n\t * Converts a basic code point into a digit/integer.\n\t * @see `digitToBasic()`\n\t * @private\n\t * @param {Number} codePoint The basic numeric code point value.\n\t * @returns {Number} The numeric value of a basic code point (for use in\n\t * representing integers) in the range `0` to `base - 1`, or `base` if\n\t * the code point does not represent a value.\n\t */\n\tfunction basicToDigit(codePoint) {\n\t\tif (codePoint - 48 < 10) {\n\t\t\treturn codePoint - 22;\n\t\t}\n\t\tif (codePoint - 65 < 26) {\n\t\t\treturn codePoint - 65;\n\t\t}\n\t\tif (codePoint - 97 < 26) {\n\t\t\treturn codePoint - 97;\n\t\t}\n\t\treturn base;\n\t}\n\n\t/**\n\t * Converts a digit/integer into a basic code point.\n\t * @see `basicToDigit()`\n\t * @private\n\t * @param {Number} digit The numeric value of a basic code point.\n\t * @returns {Number} The basic code point whose value (when used for\n\t * representing integers) is `digit`, which needs to be in the range\n\t * `0` to `base - 1`. If `flag` is non-zero, the uppercase form is\n\t * used; else, the lowercase form is used. The behavior is undefined\n\t * if `flag` is non-zero and `digit` has no uppercase form.\n\t */\n\tfunction digitToBasic(digit, flag) {\n\t\t// 0..25 map to ASCII a..z or A..Z\n\t\t// 26..35 map to ASCII 0..9\n\t\treturn digit + 22 + 75 * (digit < 26) - ((flag != 0) << 5);\n\t}\n\n\t/**\n\t * Bias adaptation function as per section 3.4 of RFC 3492.\n\t * https://tools.ietf.org/html/rfc3492#section-3.4\n\t * @private\n\t */\n\tfunction adapt(delta, numPoints, firstTime) {\n\t\tvar k = 0;\n\t\tdelta = firstTime ? floor(delta / damp) : delta >> 1;\n\t\tdelta += floor(delta / numPoints);\n\t\tfor (/* no initialization */; delta > baseMinusTMin * tMax >> 1; k += base) {\n\t\t\tdelta = floor(delta / baseMinusTMin);\n\t\t}\n\t\treturn floor(k + (baseMinusTMin + 1) * delta / (delta + skew));\n\t}\n\n\t/**\n\t * Converts a Punycode string of ASCII-only symbols to a string of Unicode\n\t * symbols.\n\t * @memberOf punycode\n\t * @param {String} input The Punycode string of ASCII-only symbols.\n\t * @returns {String} The resulting string of Unicode symbols.\n\t */\n\tfunction decode(input) {\n\t\t// Don't use UCS-2\n\t\tvar output = [],\n\t\t inputLength = input.length,\n\t\t out,\n\t\t i = 0,\n\t\t n = initialN,\n\t\t bias = initialBias,\n\t\t basic,\n\t\t j,\n\t\t index,\n\t\t oldi,\n\t\t w,\n\t\t k,\n\t\t digit,\n\t\t t,\n\t\t /** Cached calculation results */\n\t\t baseMinusT;\n\n\t\t// Handle the basic code points: let `basic` be the number of input code\n\t\t// points before the last delimiter, or `0` if there is none, then copy\n\t\t// the first basic code points to the output.\n\n\t\tbasic = input.lastIndexOf(delimiter);\n\t\tif (basic < 0) {\n\t\t\tbasic = 0;\n\t\t}\n\n\t\tfor (j = 0; j < basic; ++j) {\n\t\t\t// if it's not a basic code point\n\t\t\tif (input.charCodeAt(j) >= 0x80) {\n\t\t\t\terror('not-basic');\n\t\t\t}\n\t\t\toutput.push(input.charCodeAt(j));\n\t\t}\n\n\t\t// Main decoding loop: start just after the last delimiter if any basic code\n\t\t// points were copied; start at the beginning otherwise.\n\n\t\tfor (index = basic > 0 ? basic + 1 : 0; index < inputLength; /* no final expression */) {\n\n\t\t\t// `index` is the index of the next character to be consumed.\n\t\t\t// Decode a generalized variable-length integer into `delta`,\n\t\t\t// which gets added to `i`. The overflow checking is easier\n\t\t\t// if we increase `i` as we go, then subtract off its starting\n\t\t\t// value at the end to obtain `delta`.\n\t\t\tfor (oldi = i, w = 1, k = base; /* no condition */; k += base) {\n\n\t\t\t\tif (index >= inputLength) {\n\t\t\t\t\terror('invalid-input');\n\t\t\t\t}\n\n\t\t\t\tdigit = basicToDigit(input.charCodeAt(index++));\n\n\t\t\t\tif (digit >= base || digit > floor((maxInt - i) / w)) {\n\t\t\t\t\terror('overflow');\n\t\t\t\t}\n\n\t\t\t\ti += digit * w;\n\t\t\t\tt = k <= bias ? tMin : (k >= bias + tMax ? tMax : k - bias);\n\n\t\t\t\tif (digit < t) {\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\n\t\t\t\tbaseMinusT = base - t;\n\t\t\t\tif (w > floor(maxInt / baseMinusT)) {\n\t\t\t\t\terror('overflow');\n\t\t\t\t}\n\n\t\t\t\tw *= baseMinusT;\n\n\t\t\t}\n\n\t\t\tout = output.length + 1;\n\t\t\tbias = adapt(i - oldi, out, oldi == 0);\n\n\t\t\t// `i` was supposed to wrap around from `out` to `0`,\n\t\t\t// incrementing `n` each time, so we'll fix that now:\n\t\t\tif (floor(i / out) > maxInt - n) {\n\t\t\t\terror('overflow');\n\t\t\t}\n\n\t\t\tn += floor(i / out);\n\t\t\ti %= out;\n\n\t\t\t// Insert `n` at position `i` of the output\n\t\t\toutput.splice(i++, 0, n);\n\n\t\t}\n\n\t\treturn ucs2encode(output);\n\t}\n\n\t/**\n\t * Converts a string of Unicode symbols (e.g. a domain name label) to a\n\t * Punycode string of ASCII-only symbols.\n\t * @memberOf punycode\n\t * @param {String} input The string of Unicode symbols.\n\t * @returns {String} The resulting Punycode string of ASCII-only symbols.\n\t */\n\tfunction encode(input) {\n\t\tvar n,\n\t\t delta,\n\t\t handledCPCount,\n\t\t basicLength,\n\t\t bias,\n\t\t j,\n\t\t m,\n\t\t q,\n\t\t k,\n\t\t t,\n\t\t currentValue,\n\t\t output = [],\n\t\t /** `inputLength` will hold the number of code points in `input`. */\n\t\t inputLength,\n\t\t /** Cached calculation results */\n\t\t handledCPCountPlusOne,\n\t\t baseMinusT,\n\t\t qMinusT;\n\n\t\t// Convert the input in UCS-2 to Unicode\n\t\tinput = ucs2decode(input);\n\n\t\t// Cache the length\n\t\tinputLength = input.length;\n\n\t\t// Initialize the state\n\t\tn = initialN;\n\t\tdelta = 0;\n\t\tbias = initialBias;\n\n\t\t// Handle the basic code points\n\t\tfor (j = 0; j < inputLength; ++j) {\n\t\t\tcurrentValue = input[j];\n\t\t\tif (currentValue < 0x80) {\n\t\t\t\toutput.push(stringFromCharCode(currentValue));\n\t\t\t}\n\t\t}\n\n\t\thandledCPCount = basicLength = output.length;\n\n\t\t// `handledCPCount` is the number of code points that have been handled;\n\t\t// `basicLength` is the number of basic code points.\n\n\t\t// Finish the basic string - if it is not empty - with a delimiter\n\t\tif (basicLength) {\n\t\t\toutput.push(delimiter);\n\t\t}\n\n\t\t// Main encoding loop:\n\t\twhile (handledCPCount < inputLength) {\n\n\t\t\t// All non-basic code points < n have been handled already. Find the next\n\t\t\t// larger one:\n\t\t\tfor (m = maxInt, j = 0; j < inputLength; ++j) {\n\t\t\t\tcurrentValue = input[j];\n\t\t\t\tif (currentValue >= n && currentValue < m) {\n\t\t\t\t\tm = currentValue;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Increase `delta` enough to advance the decoder's <n,i> state to <m,0>,\n\t\t\t// but guard against overflow\n\t\t\thandledCPCountPlusOne = handledCPCount + 1;\n\t\t\tif (m - n > floor((maxInt - delta) / handledCPCountPlusOne)) {\n\t\t\t\terror('overflow');\n\t\t\t}\n\n\t\t\tdelta += (m - n) * handledCPCountPlusOne;\n\t\t\tn = m;\n\n\t\t\tfor (j = 0; j < inputLength; ++j) {\n\t\t\t\tcurrentValue = input[j];\n\n\t\t\t\tif (currentValue < n && ++delta > maxInt) {\n\t\t\t\t\terror('overflow');\n\t\t\t\t}\n\n\t\t\t\tif (currentValue == n) {\n\t\t\t\t\t// Represent delta as a generalized variable-length integer\n\t\t\t\t\tfor (q = delta, k = base; /* no condition */; k += base) {\n\t\t\t\t\t\tt = k <= bias ? tMin : (k >= bias + tMax ? tMax : k - bias);\n\t\t\t\t\t\tif (q < t) {\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t}\n\t\t\t\t\t\tqMinusT = q - t;\n\t\t\t\t\t\tbaseMinusT = base - t;\n\t\t\t\t\t\toutput.push(\n\t\t\t\t\t\t\tstringFromCharCode(digitToBasic(t + qMinusT % baseMinusT, 0))\n\t\t\t\t\t\t);\n\t\t\t\t\t\tq = floor(qMinusT / baseMinusT);\n\t\t\t\t\t}\n\n\t\t\t\t\toutput.push(stringFromCharCode(digitToBasic(q, 0)));\n\t\t\t\t\tbias = adapt(delta, handledCPCountPlusOne, handledCPCount == basicLength);\n\t\t\t\t\tdelta = 0;\n\t\t\t\t\t++handledCPCount;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t++delta;\n\t\t\t++n;\n\n\t\t}\n\t\treturn output.join('');\n\t}\n\n\t/**\n\t * Converts a Punycode string representing a domain name or an email address\n\t * to Unicode. Only the Punycoded parts of the input will be converted, i.e.\n\t * it doesn't matter if you call it on a string that has already been\n\t * converted to Unicode.\n\t * @memberOf punycode\n\t * @param {String} input The Punycoded domain name or email address to\n\t * convert to Unicode.\n\t * @returns {String} The Unicode representation of the given Punycode\n\t * string.\n\t */\n\tfunction toUnicode(input) {\n\t\treturn mapDomain(input, function(string) {\n\t\t\treturn regexPunycode.test(string)\n\t\t\t\t? decode(string.slice(4).toLowerCase())\n\t\t\t\t: string;\n\t\t});\n\t}\n\n\t/**\n\t * Converts a Unicode string representing a domain name or an email address to\n\t * Punycode. Only the non-ASCII parts of the domain name will be converted,\n\t * i.e. it doesn't matter if you call it with a domain that's already in\n\t * ASCII.\n\t * @memberOf punycode\n\t * @param {String} input The domain name or email address to convert, as a\n\t * Unicode string.\n\t * @returns {String} The Punycode representation of the given domain name or\n\t * email address.\n\t */\n\tfunction toASCII(input) {\n\t\treturn mapDomain(input, function(string) {\n\t\t\treturn regexNonASCII.test(string)\n\t\t\t\t? 'xn--' + encode(string)\n\t\t\t\t: string;\n\t\t});\n\t}\n\n\t/*--------------------------------------------------------------------------*/\n\n\t/** Define the public API */\n\tpunycode = {\n\t\t/**\n\t\t * A string representing the current Punycode.js version number.\n\t\t * @memberOf punycode\n\t\t * @type String\n\t\t */\n\t\t'version': '1.4.1',\n\t\t/**\n\t\t * An object of methods to convert from JavaScript's internal character\n\t\t * representation (UCS-2) to Unicode code points, and back.\n\t\t * @see <https://mathiasbynens.be/notes/javascript-encoding>\n\t\t * @memberOf punycode\n\t\t * @type Object\n\t\t */\n\t\t'ucs2': {\n\t\t\t'decode': ucs2decode,\n\t\t\t'encode': ucs2encode\n\t\t},\n\t\t'decode': decode,\n\t\t'encode': encode,\n\t\t'toASCII': toASCII,\n\t\t'toUnicode': toUnicode\n\t};\n\n\t/** Expose `punycode` */\n\t// Some AMD build optimizers, like r.js, check for specific condition patterns\n\t// like the following:\n\tif (\n\t\ttrue\n\t) {\n\t\t!(__WEBPACK_AMD_DEFINE_RESULT__ = (function() {\n\t\t\treturn punycode;\n\t\t}).call(exports, __webpack_require__, exports, module),\n\t\t\t\t__WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__));\n\t} else {}\n\n}(this));\n\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../../webpack/buildin/module.js */ \"./node_modules/webpack/buildin/module.js\")(module), __webpack_require__(/*! ./../../../webpack/buildin/global.js */ \"./node_modules/webpack/buildin/global.js\")))\n\n//# sourceURL=webpack://historySync/./node_modules/node-libs-browser/node_modules/punycode/punycode.js?")},"./node_modules/object-assign/index.js":function(module,exports,__webpack_require__){"use strict";eval("/*\nobject-assign\n(c) Sindre Sorhus\n@license MIT\n*/\n\n\n/* eslint-disable no-unused-vars */\nvar getOwnPropertySymbols = Object.getOwnPropertySymbols;\nvar hasOwnProperty = Object.prototype.hasOwnProperty;\nvar propIsEnumerable = Object.prototype.propertyIsEnumerable;\n\nfunction toObject(val) {\n\tif (val === null || val === undefined) {\n\t\tthrow new TypeError('Object.assign cannot be called with null or undefined');\n\t}\n\n\treturn Object(val);\n}\n\nfunction shouldUseNative() {\n\ttry {\n\t\tif (!Object.assign) {\n\t\t\treturn false;\n\t\t}\n\n\t\t// Detect buggy property enumeration order in older V8 versions.\n\n\t\t// https://bugs.chromium.org/p/v8/issues/detail?id=4118\n\t\tvar test1 = new String('abc'); // eslint-disable-line no-new-wrappers\n\t\ttest1[5] = 'de';\n\t\tif (Object.getOwnPropertyNames(test1)[0] === '5') {\n\t\t\treturn false;\n\t\t}\n\n\t\t// https://bugs.chromium.org/p/v8/issues/detail?id=3056\n\t\tvar test2 = {};\n\t\tfor (var i = 0; i < 10; i++) {\n\t\t\ttest2['_' + String.fromCharCode(i)] = i;\n\t\t}\n\t\tvar order2 = Object.getOwnPropertyNames(test2).map(function (n) {\n\t\t\treturn test2[n];\n\t\t});\n\t\tif (order2.join('') !== '0123456789') {\n\t\t\treturn false;\n\t\t}\n\n\t\t// https://bugs.chromium.org/p/v8/issues/detail?id=3056\n\t\tvar test3 = {};\n\t\t'abcdefghijklmnopqrst'.split('').forEach(function (letter) {\n\t\t\ttest3[letter] = letter;\n\t\t});\n\t\tif (Object.keys(Object.assign({}, test3)).join('') !==\n\t\t\t\t'abcdefghijklmnopqrst') {\n\t\t\treturn false;\n\t\t}\n\n\t\treturn true;\n\t} catch (err) {\n\t\t// We don't expect any of the above to throw, but better to be safe.\n\t\treturn false;\n\t}\n}\n\nmodule.exports = shouldUseNative() ? Object.assign : function (target, source) {\n\tvar from;\n\tvar to = toObject(target);\n\tvar symbols;\n\n\tfor (var s = 1; s < arguments.length; s++) {\n\t\tfrom = Object(arguments[s]);\n\n\t\tfor (var key in from) {\n\t\t\tif (hasOwnProperty.call(from, key)) {\n\t\t\t\tto[key] = from[key];\n\t\t\t}\n\t\t}\n\n\t\tif (getOwnPropertySymbols) {\n\t\t\tsymbols = getOwnPropertySymbols(from);\n\t\t\tfor (var i = 0; i < symbols.length; i++) {\n\t\t\t\tif (propIsEnumerable.call(from, symbols[i])) {\n\t\t\t\t\tto[symbols[i]] = from[symbols[i]];\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\treturn to;\n};\n\n\n//# sourceURL=webpack://historySync/./node_modules/object-assign/index.js?")},"./node_modules/pako/lib/utils/common.js":function(module,exports,__webpack_require__){"use strict";eval("\n\n\nvar TYPED_OK = (typeof Uint8Array !== 'undefined') &&\n (typeof Uint16Array !== 'undefined') &&\n (typeof Int32Array !== 'undefined');\n\nfunction _has(obj, key) {\n return Object.prototype.hasOwnProperty.call(obj, key);\n}\n\nexports.assign = function (obj /*from1, from2, from3, ...*/) {\n var sources = Array.prototype.slice.call(arguments, 1);\n while (sources.length) {\n var source = sources.shift();\n if (!source) { continue; }\n\n if (typeof source !== 'object') {\n throw new TypeError(source + 'must be non-object');\n }\n\n for (var p in source) {\n if (_has(source, p)) {\n obj[p] = source[p];\n }\n }\n }\n\n return obj;\n};\n\n\n// reduce buffer size, avoiding mem copy\nexports.shrinkBuf = function (buf, size) {\n if (buf.length === size) { return buf; }\n if (buf.subarray) { return buf.subarray(0, size); }\n buf.length = size;\n return buf;\n};\n\n\nvar fnTyped = {\n arraySet: function (dest, src, src_offs, len, dest_offs) {\n if (src.subarray && dest.subarray) {\n dest.set(src.subarray(src_offs, src_offs + len), dest_offs);\n return;\n }\n // Fallback to ordinary array\n for (var i = 0; i < len; i++) {\n dest[dest_offs + i] = src[src_offs + i];\n }\n },\n // Join array of chunks to single array.\n flattenChunks: function (chunks) {\n var i, l, len, pos, chunk, result;\n\n // calculate data length\n len = 0;\n for (i = 0, l = chunks.length; i < l; i++) {\n len += chunks[i].length;\n }\n\n // join chunks\n result = new Uint8Array(len);\n pos = 0;\n for (i = 0, l = chunks.length; i < l; i++) {\n chunk = chunks[i];\n result.set(chunk, pos);\n pos += chunk.length;\n }\n\n return result;\n }\n};\n\nvar fnUntyped = {\n arraySet: function (dest, src, src_offs, len, dest_offs) {\n for (var i = 0; i < len; i++) {\n dest[dest_offs + i] = src[src_offs + i];\n }\n },\n // Join array of chunks to single array.\n flattenChunks: function (chunks) {\n return [].concat.apply([], chunks);\n }\n};\n\n\n// Enable/Disable typed arrays use, for testing\n//\nexports.setTyped = function (on) {\n if (on) {\n exports.Buf8 = Uint8Array;\n exports.Buf16 = Uint16Array;\n exports.Buf32 = Int32Array;\n exports.assign(exports, fnTyped);\n } else {\n exports.Buf8 = Array;\n exports.Buf16 = Array;\n exports.Buf32 = Array;\n exports.assign(exports, fnUntyped);\n }\n};\n\nexports.setTyped(TYPED_OK);\n\n\n//# sourceURL=webpack://historySync/./node_modules/pako/lib/utils/common.js?")},"./node_modules/pako/lib/zlib/adler32.js":function(module,exports,__webpack_require__){"use strict";eval("\n\n// Note: adler32 takes 12% for level 0 and 2% for level 6.\n// It isn't worth it to make additional optimizations as in original.\n// Small size is preferable.\n\n// (C) 1995-2013 Jean-loup Gailly and Mark Adler\n// (C) 2014-2017 Vitaly Puzrin and Andrey Tupitsin\n//\n// This software is provided 'as-is', without any express or implied\n// warranty. In no event will the authors be held liable for any damages\n// arising from the use of this software.\n//\n// Permission is granted to anyone to use this software for any purpose,\n// including commercial applications, and to alter it and redistribute it\n// freely, subject to the following restrictions:\n//\n// 1. The origin of this software must not be misrepresented; you must not\n// claim that you wrote the original software. If you use this software\n// in a product, an acknowledgment in the product documentation would be\n// appreciated but is not required.\n// 2. Altered source versions must be plainly marked as such, and must not be\n// misrepresented as being the original software.\n// 3. This notice may not be removed or altered from any source distribution.\n\nfunction adler32(adler, buf, len, pos) {\n var s1 = (adler & 0xffff) |0,\n s2 = ((adler >>> 16) & 0xffff) |0,\n n = 0;\n\n while (len !== 0) {\n // Set limit ~ twice less than 5552, to keep\n // s2 in 31-bits, because we force signed ints.\n // in other case %= will fail.\n n = len > 2000 ? 2000 : len;\n len -= n;\n\n do {\n s1 = (s1 + buf[pos++]) |0;\n s2 = (s2 + s1) |0;\n } while (--n);\n\n s1 %= 65521;\n s2 %= 65521;\n }\n\n return (s1 | (s2 << 16)) |0;\n}\n\n\nmodule.exports = adler32;\n\n\n//# sourceURL=webpack://historySync/./node_modules/pako/lib/zlib/adler32.js?")},"./node_modules/pako/lib/zlib/constants.js":function(module,exports,__webpack_require__){"use strict";eval("\n\n// (C) 1995-2013 Jean-loup Gailly and Mark Adler\n// (C) 2014-2017 Vitaly Puzrin and Andrey Tupitsin\n//\n// This software is provided 'as-is', without any express or implied\n// warranty. In no event will the authors be held liable for any damages\n// arising from the use of this software.\n//\n// Permission is granted to anyone to use this software for any purpose,\n// including commercial applications, and to alter it and redistribute it\n// freely, subject to the following restrictions:\n//\n// 1. The origin of this software must not be misrepresented; you must not\n// claim that you wrote the original software. If you use this software\n// in a product, an acknowledgment in the product documentation would be\n// appreciated but is not required.\n// 2. Altered source versions must be plainly marked as such, and must not be\n// misrepresented as being the original software.\n// 3. This notice may not be removed or altered from any source distribution.\n\nmodule.exports = {\n\n /* Allowed flush values; see deflate() and inflate() below for details */\n Z_NO_FLUSH: 0,\n Z_PARTIAL_FLUSH: 1,\n Z_SYNC_FLUSH: 2,\n Z_FULL_FLUSH: 3,\n Z_FINISH: 4,\n Z_BLOCK: 5,\n Z_TREES: 6,\n\n /* Return codes for the compression/decompression functions. Negative values\n * are errors, positive values are used for special but normal events.\n */\n Z_OK: 0,\n Z_STREAM_END: 1,\n Z_NEED_DICT: 2,\n Z_ERRNO: -1,\n Z_STREAM_ERROR: -2,\n Z_DATA_ERROR: -3,\n //Z_MEM_ERROR: -4,\n Z_BUF_ERROR: -5,\n //Z_VERSION_ERROR: -6,\n\n /* compression levels */\n Z_NO_COMPRESSION: 0,\n Z_BEST_SPEED: 1,\n Z_BEST_COMPRESSION: 9,\n Z_DEFAULT_COMPRESSION: -1,\n\n\n Z_FILTERED: 1,\n Z_HUFFMAN_ONLY: 2,\n Z_RLE: 3,\n Z_FIXED: 4,\n Z_DEFAULT_STRATEGY: 0,\n\n /* Possible values of the data_type field (though see inflate()) */\n Z_BINARY: 0,\n Z_TEXT: 1,\n //Z_ASCII: 1, // = Z_TEXT (deprecated)\n Z_UNKNOWN: 2,\n\n /* The deflate compression method */\n Z_DEFLATED: 8\n //Z_NULL: null // Use -1 or null inline, depending on var type\n};\n\n\n//# sourceURL=webpack://historySync/./node_modules/pako/lib/zlib/constants.js?")},"./node_modules/pako/lib/zlib/crc32.js":function(module,exports,__webpack_require__){"use strict";eval("\n\n// Note: we can't get significant speed boost here.\n// So write code to minimize size - no pregenerated tables\n// and array tools dependencies.\n\n// (C) 1995-2013 Jean-loup Gailly and Mark Adler\n// (C) 2014-2017 Vitaly Puzrin and Andrey Tupitsin\n//\n// This software is provided 'as-is', without any express or implied\n// warranty. In no event will the authors be held liable for any damages\n// arising from the use of this software.\n//\n// Permission is granted to anyone to use this software for any purpose,\n// including commercial applications, and to alter it and redistribute it\n// freely, subject to the following restrictions:\n//\n// 1. The origin of this software must not be misrepresented; you must not\n// claim that you wrote the original software. If you use this software\n// in a product, an acknowledgment in the product documentation would be\n// appreciated but is not required.\n// 2. Altered source versions must be plainly marked as such, and must not be\n// misrepresented as being the original software.\n// 3. This notice may not be removed or altered from any source distribution.\n\n// Use ordinary array, since untyped makes no boost here\nfunction makeTable() {\n var c, table = [];\n\n for (var n = 0; n < 256; n++) {\n c = n;\n for (var k = 0; k < 8; k++) {\n c = ((c & 1) ? (0xEDB88320 ^ (c >>> 1)) : (c >>> 1));\n }\n table[n] = c;\n }\n\n return table;\n}\n\n// Create table on load. Just 255 signed longs. Not a problem.\nvar crcTable = makeTable();\n\n\nfunction crc32(crc, buf, len, pos) {\n var t = crcTable,\n end = pos + len;\n\n crc ^= -1;\n\n for (var i = pos; i < end; i++) {\n crc = (crc >>> 8) ^ t[(crc ^ buf[i]) & 0xFF];\n }\n\n return (crc ^ (-1)); // >>> 0;\n}\n\n\nmodule.exports = crc32;\n\n\n//# sourceURL=webpack://historySync/./node_modules/pako/lib/zlib/crc32.js?")},"./node_modules/pako/lib/zlib/deflate.js":function(module,exports,__webpack_require__){"use strict";eval('\n\n// (C) 1995-2013 Jean-loup Gailly and Mark Adler\n// (C) 2014-2017 Vitaly Puzrin and Andrey Tupitsin\n//\n// This software is provided \'as-is\', without any express or implied\n// warranty. In no event will the authors be held liable for any damages\n// arising from the use of this software.\n//\n// Permission is granted to anyone to use this software for any purpose,\n// including commercial applications, and to alter it and redistribute it\n// freely, subject to the following restrictions:\n//\n// 1. The origin of this software must not be misrepresented; you must not\n// claim that you wrote the original software. If you use this software\n// in a product, an acknowledgment in the product documentation would be\n// appreciated but is not required.\n// 2. Altered source versions must be plainly marked as such, and must not be\n// misrepresented as being the original software.\n// 3. This notice may not be removed or altered from any source distribution.\n\nvar utils = __webpack_require__(/*! ../utils/common */ "./node_modules/pako/lib/utils/common.js");\nvar trees = __webpack_require__(/*! ./trees */ "./node_modules/pako/lib/zlib/trees.js");\nvar adler32 = __webpack_require__(/*! ./adler32 */ "./node_modules/pako/lib/zlib/adler32.js");\nvar crc32 = __webpack_require__(/*! ./crc32 */ "./node_modules/pako/lib/zlib/crc32.js");\nvar msg = __webpack_require__(/*! ./messages */ "./node_modules/pako/lib/zlib/messages.js");\n\n/* Public constants ==========================================================*/\n/* ===========================================================================*/\n\n\n/* Allowed flush values; see deflate() and inflate() below for details */\nvar Z_NO_FLUSH = 0;\nvar Z_PARTIAL_FLUSH = 1;\n//var Z_SYNC_FLUSH = 2;\nvar Z_FULL_FLUSH = 3;\nvar Z_FINISH = 4;\nvar Z_BLOCK = 5;\n//var Z_TREES = 6;\n\n\n/* Return codes for the compression/decompression functions. Negative values\n * are errors, positive values are used for special but normal events.\n */\nvar Z_OK = 0;\nvar Z_STREAM_END = 1;\n//var Z_NEED_DICT = 2;\n//var Z_ERRNO = -1;\nvar Z_STREAM_ERROR = -2;\nvar Z_DATA_ERROR = -3;\n//var Z_MEM_ERROR = -4;\nvar Z_BUF_ERROR = -5;\n//var Z_VERSION_ERROR = -6;\n\n\n/* compression levels */\n//var Z_NO_COMPRESSION = 0;\n//var Z_BEST_SPEED = 1;\n//var Z_BEST_COMPRESSION = 9;\nvar Z_DEFAULT_COMPRESSION = -1;\n\n\nvar Z_FILTERED = 1;\nvar Z_HUFFMAN_ONLY = 2;\nvar Z_RLE = 3;\nvar Z_FIXED = 4;\nvar Z_DEFAULT_STRATEGY = 0;\n\n/* Possible values of the data_type field (though see inflate()) */\n//var Z_BINARY = 0;\n//var Z_TEXT = 1;\n//var Z_ASCII = 1; // = Z_TEXT\nvar Z_UNKNOWN = 2;\n\n\n/* The deflate compression method */\nvar Z_DEFLATED = 8;\n\n/*============================================================================*/\n\n\nvar MAX_MEM_LEVEL = 9;\n/* Maximum value for memLevel in deflateInit2 */\nvar MAX_WBITS = 15;\n/* 32K LZ77 window */\nvar DEF_MEM_LEVEL = 8;\n\n\nvar LENGTH_CODES = 29;\n/* number of length codes, not counting the special END_BLOCK code */\nvar LITERALS = 256;\n/* number of literal bytes 0..255 */\nvar L_CODES = LITERALS + 1 + LENGTH_CODES;\n/* number of Literal or Length codes, including the END_BLOCK code */\nvar D_CODES = 30;\n/* number of distance codes */\nvar BL_CODES = 19;\n/* number of codes used to transfer the bit lengths */\nvar HEAP_SIZE = 2 * L_CODES + 1;\n/* maximum heap size */\nvar MAX_BITS = 15;\n/* All codes must not exceed MAX_BITS bits */\n\nvar MIN_MATCH = 3;\nvar MAX_MATCH = 258;\nvar MIN_LOOKAHEAD = (MAX_MATCH + MIN_MATCH + 1);\n\nvar PRESET_DICT = 0x20;\n\nvar INIT_STATE = 42;\nvar EXTRA_STATE = 69;\nvar NAME_STATE = 73;\nvar COMMENT_STATE = 91;\nvar HCRC_STATE = 103;\nvar BUSY_STATE = 113;\nvar FINISH_STATE = 666;\n\nvar BS_NEED_MORE = 1; /* block not completed, need more input or more output */\nvar BS_BLOCK_DONE = 2; /* block flush performed */\nvar BS_FINISH_STARTED = 3; /* finish started, need only more output at next deflate */\nvar BS_FINISH_DONE = 4; /* finish done, accept no more input or output */\n\nvar OS_CODE = 0x03; // Unix :) . Don\'t detect, use this default.\n\nfunction err(strm, errorCode) {\n strm.msg = msg[errorCode];\n return errorCode;\n}\n\nfunction rank(f) {\n return ((f) << 1) - ((f) > 4 ? 9 : 0);\n}\n\nfunction zero(buf) { var len = buf.length; while (--len >= 0) { buf[len] = 0; } }\n\n\n/* =========================================================================\n * Flush as much pending output as possible. All deflate() output goes\n * through this function so some applications may wish to modify it\n * to avoid allocating a large strm->output buffer and copying into it.\n * (See also read_buf()).\n */\nfunction flush_pending(strm) {\n var s = strm.state;\n\n //_tr_flush_bits(s);\n var len = s.pending;\n if (len > strm.avail_out) {\n len = strm.avail_out;\n }\n if (len === 0) { return; }\n\n utils.arraySet(strm.output, s.pending_buf, s.pending_out, len, strm.next_out);\n strm.next_out += len;\n s.pending_out += len;\n strm.total_out += len;\n strm.avail_out -= len;\n s.pending -= len;\n if (s.pending === 0) {\n s.pending_out = 0;\n }\n}\n\n\nfunction flush_block_only(s, last) {\n trees._tr_flush_block(s, (s.block_start >= 0 ? s.block_start : -1), s.strstart - s.block_start, last);\n s.block_start = s.strstart;\n flush_pending(s.strm);\n}\n\n\nfunction put_byte(s, b) {\n s.pending_buf[s.pending++] = b;\n}\n\n\n/* =========================================================================\n * Put a short in the pending buffer. The 16-bit value is put in MSB order.\n * IN assertion: the stream state is correct and there is enough room in\n * pending_buf.\n */\nfunction putShortMSB(s, b) {\n// put_byte(s, (Byte)(b >> 8));\n// put_byte(s, (Byte)(b & 0xff));\n s.pending_buf[s.pending++] = (b >>> 8) & 0xff;\n s.pending_buf[s.pending++] = b & 0xff;\n}\n\n\n/* ===========================================================================\n * Read a new buffer from the current input stream, update the adler32\n * and total number of bytes read. All deflate() input goes through\n * this function so some applications may wish to modify it to avoid\n * allocating a large strm->input buffer and copying from it.\n * (See also flush_pending()).\n */\nfunction read_buf(strm, buf, start, size) {\n var len = strm.avail_in;\n\n if (len > size) { len = size; }\n if (len === 0) { return 0; }\n\n strm.avail_in -= len;\n\n // zmemcpy(buf, strm->next_in, len);\n utils.arraySet(buf, strm.input, strm.next_in, len, start);\n if (strm.state.wrap === 1) {\n strm.adler = adler32(strm.adler, buf, len, start);\n }\n\n else if (strm.state.wrap === 2) {\n strm.adler = crc32(strm.adler, buf, len, start);\n }\n\n strm.next_in += len;\n strm.total_in += len;\n\n return len;\n}\n\n\n/* ===========================================================================\n * Set match_start to the longest match starting at the given string and\n * return its length. Matches shorter or equal to prev_length are discarded,\n * in which case the result is equal to prev_length and match_start is\n * garbage.\n * IN assertions: cur_match is the head of the hash chain for the current\n * string (strstart) and its distance is <= MAX_DIST, and prev_length >= 1\n * OUT assertion: the match length is not greater than s->lookahead.\n */\nfunction longest_match(s, cur_match) {\n var chain_length = s.max_chain_length; /* max hash chain length */\n var scan = s.strstart; /* current string */\n var match; /* matched string */\n var len; /* length of current match */\n var best_len = s.prev_length; /* best match length so far */\n var nice_match = s.nice_match; /* stop if match long enough */\n var limit = (s.strstart > (s.w_size - MIN_LOOKAHEAD)) ?\n s.strstart - (s.w_size - MIN_LOOKAHEAD) : 0/*NIL*/;\n\n var _win = s.window; // shortcut\n\n var wmask = s.w_mask;\n var prev = s.prev;\n\n /* Stop when cur_match becomes <= limit. To simplify the code,\n * we prevent matches with the string of window index 0.\n */\n\n var strend = s.strstart + MAX_MATCH;\n var scan_end1 = _win[scan + best_len - 1];\n var scan_end = _win[scan + best_len];\n\n /* The code is optimized for HASH_BITS >= 8 and MAX_MATCH-2 multiple of 16.\n * It is easy to get rid of this optimization if necessary.\n */\n // Assert(s->hash_bits >= 8 && MAX_MATCH == 258, "Code too clever");\n\n /* Do not waste too much time if we already have a good match: */\n if (s.prev_length >= s.good_match) {\n chain_length >>= 2;\n }\n /* Do not look for matches beyond the end of the input. This is necessary\n * to make deflate deterministic.\n */\n if (nice_match > s.lookahead) { nice_match = s.lookahead; }\n\n // Assert((ulg)s->strstart <= s->window_size-MIN_LOOKAHEAD, "need lookahead");\n\n do {\n // Assert(cur_match < s->strstart, "no future");\n match = cur_match;\n\n /* Skip to next match if the match length cannot increase\n * or if the match length is less than 2. Note that the checks below\n * for insufficient lookahead only occur occasionally for performance\n * reasons. Therefore uninitialized memory will be accessed, and\n * conditional jumps will be made that depend on those values.\n * However the length of the match is limited to the lookahead, so\n * the output of deflate is not affected by the uninitialized values.\n */\n\n if (_win[match + best_len] !== scan_end ||\n _win[match + best_len - 1] !== scan_end1 ||\n _win[match] !== _win[scan] ||\n _win[++match] !== _win[scan + 1]) {\n continue;\n }\n\n /* The check at best_len-1 can be removed because it will be made\n * again later. (This heuristic is not always a win.)\n * It is not necessary to compare scan[2] and match[2] since they\n * are always equal when the other bytes match, given that\n * the hash keys are equal and that HASH_BITS >= 8.\n */\n scan += 2;\n match++;\n // Assert(*scan == *match, "match[2]?");\n\n /* We check for insufficient lookahead only every 8th comparison;\n * the 256th check will be made at strstart+258.\n */\n do {\n /*jshint noempty:false*/\n } while (_win[++scan] === _win[++match] && _win[++scan] === _win[++match] &&\n _win[++scan] === _win[++match] && _win[++scan] === _win[++match] &&\n _win[++scan] === _win[++match] && _win[++scan] === _win[++match] &&\n _win[++scan] === _win[++match] && _win[++scan] === _win[++match] &&\n scan < strend);\n\n // Assert(scan <= s->window+(unsigned)(s->window_size-1), "wild scan");\n\n len = MAX_MATCH - (strend - scan);\n scan = strend - MAX_MATCH;\n\n if (len > best_len) {\n s.match_start = cur_match;\n best_len = len;\n if (len >= nice_match) {\n break;\n }\n scan_end1 = _win[scan + best_len - 1];\n scan_end = _win[scan + best_len];\n }\n } while ((cur_match = prev[cur_match & wmask]) > limit && --chain_length !== 0);\n\n if (best_len <= s.lookahead) {\n return best_len;\n }\n return s.lookahead;\n}\n\n\n/* ===========================================================================\n * Fill the window when the lookahead becomes insufficient.\n * Updates strstart and lookahead.\n *\n * IN assertion: lookahead < MIN_LOOKAHEAD\n * OUT assertions: strstart <= window_size-MIN_LOOKAHEAD\n * At least one byte has been read, or avail_in == 0; reads are\n * performed for at least two bytes (required for the zip translate_eol\n * option -- not supported here).\n */\nfunction fill_window(s) {\n var _w_size = s.w_size;\n var p, n, m, more, str;\n\n //Assert(s->lookahead < MIN_LOOKAHEAD, "already enough lookahead");\n\n do {\n more = s.window_size - s.lookahead - s.strstart;\n\n // JS ints have 32 bit, block below not needed\n /* Deal with !@#$% 64K limit: */\n //if (sizeof(int) <= 2) {\n // if (more == 0 && s->strstart == 0 && s->lookahead == 0) {\n // more = wsize;\n //\n // } else if (more == (unsigned)(-1)) {\n // /* Very unlikely, but possible on 16 bit machine if\n // * strstart == 0 && lookahead == 1 (input done a byte at time)\n // */\n // more--;\n // }\n //}\n\n\n /* If the window is almost full and there is insufficient lookahead,\n * move the upper half to the lower one to make room in the upper half.\n */\n if (s.strstart >= _w_size + (_w_size - MIN_LOOKAHEAD)) {\n\n utils.arraySet(s.window, s.window, _w_size, _w_size, 0);\n s.match_start -= _w_size;\n s.strstart -= _w_size;\n /* we now have strstart >= MAX_DIST */\n s.block_start -= _w_size;\n\n /* Slide the hash table (could be avoided with 32 bit values\n at the expense of memory usage). We slide even when level == 0\n to keep the hash table consistent if we switch back to level > 0\n later. (Using level 0 permanently is not an optimal usage of\n zlib, so we don\'t care about this pathological case.)\n */\n\n n = s.hash_size;\n p = n;\n do {\n m = s.head[--p];\n s.head[p] = (m >= _w_size ? m - _w_size : 0);\n } while (--n);\n\n n = _w_size;\n p = n;\n do {\n m = s.prev[--p];\n s.prev[p] = (m >= _w_size ? m - _w_size : 0);\n /* If n is not on any hash chain, prev[n] is garbage but\n * its value will never be used.\n */\n } while (--n);\n\n more += _w_size;\n }\n if (s.strm.avail_in === 0) {\n break;\n }\n\n /* If there was no sliding:\n * strstart <= WSIZE+MAX_DIST-1 && lookahead <= MIN_LOOKAHEAD - 1 &&\n * more == window_size - lookahead - strstart\n * => more >= window_size - (MIN_LOOKAHEAD-1 + WSIZE + MAX_DIST-1)\n * => more >= window_size - 2*WSIZE + 2\n * In the BIG_MEM or MMAP case (not yet supported),\n * window_size == input_size + MIN_LOOKAHEAD &&\n * strstart + s->lookahead <= input_size => more >= MIN_LOOKAHEAD.\n * Otherwise, window_size == 2*WSIZE so more >= 2.\n * If there was sliding, more >= WSIZE. So in all cases, more >= 2.\n */\n //Assert(more >= 2, "more < 2");\n n = read_buf(s.strm, s.window, s.strstart + s.lookahead, more);\n s.lookahead += n;\n\n /* Initialize the hash value now that we have some input: */\n if (s.lookahead + s.insert >= MIN_MATCH) {\n str = s.strstart - s.insert;\n s.ins_h = s.window[str];\n\n /* UPDATE_HASH(s, s->ins_h, s->window[str + 1]); */\n s.ins_h = ((s.ins_h << s.hash_shift) ^ s.window[str + 1]) & s.hash_mask;\n//#if MIN_MATCH != 3\n// Call update_hash() MIN_MATCH-3 more times\n//#endif\n while (s.insert) {\n /* UPDATE_HASH(s, s->ins_h, s->window[str + MIN_MATCH-1]); */\n s.ins_h = ((s.ins_h << s.hash_shift) ^ s.window[str + MIN_MATCH - 1]) & s.hash_mask;\n\n s.prev[str & s.w_mask] = s.head[s.ins_h];\n s.head[s.ins_h] = str;\n str++;\n s.insert--;\n if (s.lookahead + s.insert < MIN_MATCH) {\n break;\n }\n }\n }\n /* If the whole input has less than MIN_MATCH bytes, ins_h is garbage,\n * but this is not important since only literal bytes will be emitted.\n */\n\n } while (s.lookahead < MIN_LOOKAHEAD && s.strm.avail_in !== 0);\n\n /* If the WIN_INIT bytes after the end of the current data have never been\n * written, then zero those bytes in order to avoid memory check reports of\n * the use of uninitialized (or uninitialised as Julian writes) bytes by\n * the longest match routines. Update the high water mark for the next\n * time through here. WIN_INIT is set to MAX_MATCH since the longest match\n * routines allow scanning to strstart + MAX_MATCH, ignoring lookahead.\n */\n// if (s.high_water < s.window_size) {\n// var curr = s.strstart + s.lookahead;\n// var init = 0;\n//\n// if (s.high_water < curr) {\n// /* Previous high water mark below current data -- zero WIN_INIT\n// * bytes or up to end of window, whichever is less.\n// */\n// init = s.window_size - curr;\n// if (init > WIN_INIT)\n// init = WIN_INIT;\n// zmemzero(s->window + curr, (unsigned)init);\n// s->high_water = curr + init;\n// }\n// else if (s->high_water < (ulg)curr + WIN_INIT) {\n// /* High water mark at or above current data, but below current data\n// * plus WIN_INIT -- zero out to current data plus WIN_INIT, or up\n// * to end of window, whichever is less.\n// */\n// init = (ulg)curr + WIN_INIT - s->high_water;\n// if (init > s->window_size - s->high_water)\n// init = s->window_size - s->high_water;\n// zmemzero(s->window + s->high_water, (unsigned)init);\n// s->high_water += init;\n// }\n// }\n//\n// Assert((ulg)s->strstart <= s->window_size - MIN_LOOKAHEAD,\n// "not enough room for search");\n}\n\n/* ===========================================================================\n * Copy without compression as much as possible from the input stream, return\n * the current block state.\n * This function does not insert new strings in the dictionary since\n * uncompressible data is probably not useful. This function is used\n * only for the level=0 compression option.\n * NOTE: this function should be optimized to avoid extra copying from\n * window to pending_buf.\n */\nfunction deflate_stored(s, flush) {\n /* Stored blocks are limited to 0xffff bytes, pending_buf is limited\n * to pending_buf_size, and each stored block has a 5 byte header:\n */\n var max_block_size = 0xffff;\n\n if (max_block_size > s.pending_buf_size - 5) {\n max_block_size = s.pending_buf_size - 5;\n }\n\n /* Copy as much as possible from input to output: */\n for (;;) {\n /* Fill the window as much as possible: */\n if (s.lookahead <= 1) {\n\n //Assert(s->strstart < s->w_size+MAX_DIST(s) ||\n // s->block_start >= (long)s->w_size, "slide too late");\n// if (!(s.strstart < s.w_size + (s.w_size - MIN_LOOKAHEAD) ||\n// s.block_start >= s.w_size)) {\n// throw new Error("slide too late");\n// }\n\n fill_window(s);\n if (s.lookahead === 0 && flush === Z_NO_FLUSH) {\n return BS_NEED_MORE;\n }\n\n if (s.lookahead === 0) {\n break;\n }\n /* flush the current block */\n }\n //Assert(s->block_start >= 0L, "block gone");\n// if (s.block_start < 0) throw new Error("block gone");\n\n s.strstart += s.lookahead;\n s.lookahead = 0;\n\n /* Emit a stored block if pending_buf will be full: */\n var max_start = s.block_start + max_block_size;\n\n if (s.strstart === 0 || s.strstart >= max_start) {\n /* strstart == 0 is possible when wraparound on 16-bit machine */\n s.lookahead = s.strstart - max_start;\n s.strstart = max_start;\n /*** FLUSH_BLOCK(s, 0); ***/\n flush_block_only(s, false);\n if (s.strm.avail_out === 0) {\n return BS_NEED_MORE;\n }\n /***/\n\n\n }\n /* Flush if we may have to slide, otherwise block_start may become\n * negative and the data will be gone:\n */\n if (s.strstart - s.block_start >= (s.w_size - MIN_LOOKAHEAD)) {\n /*** FLUSH_BLOCK(s, 0); ***/\n flush_block_only(s, false);\n if (s.strm.avail_out === 0) {\n return BS_NEED_MORE;\n }\n /***/\n }\n }\n\n s.insert = 0;\n\n if (flush === Z_FINISH) {\n /*** FLUSH_BLOCK(s, 1); ***/\n flush_block_only(s, true);\n if (s.strm.avail_out === 0) {\n return BS_FINISH_STARTED;\n }\n /***/\n return BS_FINISH_DONE;\n }\n\n if (s.strstart > s.block_start) {\n /*** FLUSH_BLOCK(s, 0); ***/\n flush_block_only(s, false);\n if (s.strm.avail_out === 0) {\n return BS_NEED_MORE;\n }\n /***/\n }\n\n return BS_NEED_MORE;\n}\n\n/* ===========================================================================\n * Compress as much as possible from the input stream, return the current\n * block state.\n * This function does not perform lazy evaluation of matches and inserts\n * new strings in the dictionary only for unmatched strings or for short\n * matches. It is used only for the fast compression options.\n */\nfunction deflate_fast(s, flush) {\n var hash_head; /* head of the hash chain */\n var bflush; /* set if current block must be flushed */\n\n for (;;) {\n /* Make sure that we always have enough lookahead, except\n * at the end of the input file. We need MAX_MATCH bytes\n * for the next match, plus MIN_MATCH bytes to insert the\n * string following the next match.\n */\n if (s.lookahead < MIN_LOOKAHEAD) {\n fill_window(s);\n if (s.lookahead < MIN_LOOKAHEAD && flush === Z_NO_FLUSH) {\n return BS_NEED_MORE;\n }\n if (s.lookahead === 0) {\n break; /* flush the current block */\n }\n }\n\n /* Insert the string window[strstart .. strstart+2] in the\n * dictionary, and set hash_head to the head of the hash chain:\n */\n hash_head = 0/*NIL*/;\n if (s.lookahead >= MIN_MATCH) {\n /*** INSERT_STRING(s, s.strstart, hash_head); ***/\n s.ins_h = ((s.ins_h << s.hash_shift) ^ s.window[s.strstart + MIN_MATCH - 1]) & s.hash_mask;\n hash_head = s.prev[s.strstart & s.w_mask] = s.head[s.ins_h];\n s.head[s.ins_h] = s.strstart;\n /***/\n }\n\n /* Find the longest match, discarding those <= prev_length.\n * At this point we have always match_length < MIN_MATCH\n */\n if (hash_head !== 0/*NIL*/ && ((s.strstart - hash_head) <= (s.w_size - MIN_LOOKAHEAD))) {\n /* To simplify the code, we prevent matches with the string\n * of window index 0 (in particular we have to avoid a match\n * of the string with itself at the start of the input file).\n */\n s.match_length = longest_match(s, hash_head);\n /* longest_match() sets match_start */\n }\n if (s.match_length >= MIN_MATCH) {\n // check_match(s, s.strstart, s.match_start, s.match_length); // for debug only\n\n /*** _tr_tally_dist(s, s.strstart - s.match_start,\n s.match_length - MIN_MATCH, bflush); ***/\n bflush = trees._tr_tally(s, s.strstart - s.match_start, s.match_length - MIN_MATCH);\n\n s.lookahead -= s.match_length;\n\n /* Insert new strings in the hash table only if the match length\n * is not too large. This saves time but degrades compression.\n */\n if (s.match_length <= s.max_lazy_match/*max_insert_length*/ && s.lookahead >= MIN_MATCH) {\n s.match_length--; /* string at strstart already in table */\n do {\n s.strstart++;\n /*** INSERT_STRING(s, s.strstart, hash_head); ***/\n s.ins_h = ((s.ins_h << s.hash_shift) ^ s.window[s.strstart + MIN_MATCH - 1]) & s.hash_mask;\n hash_head = s.prev[s.strstart & s.w_mask] = s.head[s.ins_h];\n s.head[s.ins_h] = s.strstart;\n /***/\n /* strstart never exceeds WSIZE-MAX_MATCH, so there are\n * always MIN_MATCH bytes ahead.\n */\n } while (--s.match_length !== 0);\n s.strstart++;\n } else\n {\n s.strstart += s.match_length;\n s.match_length = 0;\n s.ins_h = s.window[s.strstart];\n /* UPDATE_HASH(s, s.ins_h, s.window[s.strstart+1]); */\n s.ins_h = ((s.ins_h << s.hash_shift) ^ s.window[s.strstart + 1]) & s.hash_mask;\n\n//#if MIN_MATCH != 3\n// Call UPDATE_HASH() MIN_MATCH-3 more times\n//#endif\n /* If lookahead < MIN_MATCH, ins_h is garbage, but it does not\n * matter since it will be recomputed at next deflate call.\n */\n }\n } else {\n /* No match, output a literal byte */\n //Tracevv((stderr,"%c", s.window[s.strstart]));\n /*** _tr_tally_lit(s, s.window[s.strstart], bflush); ***/\n bflush = trees._tr_tally(s, 0, s.window[s.strstart]);\n\n s.lookahead--;\n s.strstart++;\n }\n if (bflush) {\n /*** FLUSH_BLOCK(s, 0); ***/\n flush_block_only(s, false);\n if (s.strm.avail_out === 0) {\n return BS_NEED_MORE;\n }\n /***/\n }\n }\n s.insert = ((s.strstart < (MIN_MATCH - 1)) ? s.strstart : MIN_MATCH - 1);\n if (flush === Z_FINISH) {\n /*** FLUSH_BLOCK(s, 1); ***/\n flush_block_only(s, true);\n if (s.strm.avail_out === 0) {\n return BS_FINISH_STARTED;\n }\n /***/\n return BS_FINISH_DONE;\n }\n if (s.last_lit) {\n /*** FLUSH_BLOCK(s, 0); ***/\n flush_block_only(s, false);\n if (s.strm.avail_out === 0) {\n return BS_NEED_MORE;\n }\n /***/\n }\n return BS_BLOCK_DONE;\n}\n\n/* ===========================================================================\n * Same as above, but achieves better compression. We use a lazy\n * evaluation for matches: a match is finally adopted only if there is\n * no better match at the next window position.\n */\nfunction deflate_slow(s, flush) {\n var hash_head; /* head of hash chain */\n var bflush; /* set if current block must be flushed */\n\n var max_insert;\n\n /* Process the input block. */\n for (;;) {\n /* Make sure that we always have enough lookahead, except\n * at the end of the input file. We need MAX_MATCH bytes\n * for the next match, plus MIN_MATCH bytes to insert the\n * string following the next match.\n */\n if (s.lookahead < MIN_LOOKAHEAD) {\n fill_window(s);\n if (s.lookahead < MIN_LOOKAHEAD && flush === Z_NO_FLUSH) {\n return BS_NEED_MORE;\n }\n if (s.lookahead === 0) { break; } /* flush the current block */\n }\n\n /* Insert the string window[strstart .. strstart+2] in the\n * dictionary, and set hash_head to the head of the hash chain:\n */\n hash_head = 0/*NIL*/;\n if (s.lookahead >= MIN_MATCH) {\n /*** INSERT_STRING(s, s.strstart, hash_head); ***/\n s.ins_h = ((s.ins_h << s.hash_shift) ^ s.window[s.strstart + MIN_MATCH - 1]) & s.hash_mask;\n hash_head = s.prev[s.strstart & s.w_mask] = s.head[s.ins_h];\n s.head[s.ins_h] = s.strstart;\n /***/\n }\n\n /* Find the longest match, discarding those <= prev_length.\n */\n s.prev_length = s.match_length;\n s.prev_match = s.match_start;\n s.match_length = MIN_MATCH - 1;\n\n if (hash_head !== 0/*NIL*/ && s.prev_length < s.max_lazy_match &&\n s.strstart - hash_head <= (s.w_size - MIN_LOOKAHEAD)/*MAX_DIST(s)*/) {\n /* To simplify the code, we prevent matches with the string\n * of window index 0 (in particular we have to avoid a match\n * of the string with itself at the start of the input file).\n */\n s.match_length = longest_match(s, hash_head);\n /* longest_match() sets match_start */\n\n if (s.match_length <= 5 &&\n (s.strategy === Z_FILTERED || (s.match_length === MIN_MATCH && s.strstart - s.match_start > 4096/*TOO_FAR*/))) {\n\n /* If prev_match is also MIN_MATCH, match_start is garbage\n * but we will ignore the current match anyway.\n */\n s.match_length = MIN_MATCH - 1;\n }\n }\n /* If there was a match at the previous step and the current\n * match is not better, output the previous match:\n */\n if (s.prev_length >= MIN_MATCH && s.match_length <= s.prev_length) {\n max_insert = s.strstart + s.lookahead - MIN_MATCH;\n /* Do not insert strings in hash table beyond this. */\n\n //check_match(s, s.strstart-1, s.prev_match, s.prev_length);\n\n /***_tr_tally_dist(s, s.strstart - 1 - s.prev_match,\n s.prev_length - MIN_MATCH, bflush);***/\n bflush = trees._tr_tally(s, s.strstart - 1 - s.prev_match, s.prev_length - MIN_MATCH);\n /* Insert in hash table all strings up to the end of the match.\n * strstart-1 and strstart are already inserted. If there is not\n * enough lookahead, the last two strings are not inserted in\n * the hash table.\n */\n s.lookahead -= s.prev_length - 1;\n s.prev_length -= 2;\n do {\n if (++s.strstart <= max_insert) {\n /*** INSERT_STRING(s, s.strstart, hash_head); ***/\n s.ins_h = ((s.ins_h << s.hash_shift) ^ s.window[s.strstart + MIN_MATCH - 1]) & s.hash_mask;\n hash_head = s.prev[s.strstart & s.w_mask] = s.head[s.ins_h];\n s.head[s.ins_h] = s.strstart;\n /***/\n }\n } while (--s.prev_length !== 0);\n s.match_available = 0;\n s.match_length = MIN_MATCH - 1;\n s.strstart++;\n\n if (bflush) {\n /*** FLUSH_BLOCK(s, 0); ***/\n flush_block_only(s, false);\n if (s.strm.avail_out === 0) {\n return BS_NEED_MORE;\n }\n /***/\n }\n\n } else if (s.match_available) {\n /* If there was no match at the previous position, output a\n * single literal. If there was a match but the current match\n * is longer, truncate the previous match to a single literal.\n */\n //Tracevv((stderr,"%c", s->window[s->strstart-1]));\n /*** _tr_tally_lit(s, s.window[s.strstart-1], bflush); ***/\n bflush = trees._tr_tally(s, 0, s.window[s.strstart - 1]);\n\n if (bflush) {\n /*** FLUSH_BLOCK_ONLY(s, 0) ***/\n flush_block_only(s, false);\n /***/\n }\n s.strstart++;\n s.lookahead--;\n if (s.strm.avail_out === 0) {\n return BS_NEED_MORE;\n }\n } else {\n /* There is no previous match to compare with, wait for\n * the next step to decide.\n */\n s.match_available = 1;\n s.strstart++;\n s.lookahead--;\n }\n }\n //Assert (flush != Z_NO_FLUSH, "no flush?");\n if (s.match_available) {\n //Tracevv((stderr,"%c", s->window[s->strstart-1]));\n /*** _tr_tally_lit(s, s.window[s.strstart-1], bflush); ***/\n bflush = trees._tr_tally(s, 0, s.window[s.strstart - 1]);\n\n s.match_available = 0;\n }\n s.insert = s.strstart < MIN_MATCH - 1 ? s.strstart : MIN_MATCH - 1;\n if (flush === Z_FINISH) {\n /*** FLUSH_BLOCK(s, 1); ***/\n flush_block_only(s, true);\n if (s.strm.avail_out === 0) {\n return BS_FINISH_STARTED;\n }\n /***/\n return BS_FINISH_DONE;\n }\n if (s.last_lit) {\n /*** FLUSH_BLOCK(s, 0); ***/\n flush_block_only(s, false);\n if (s.strm.avail_out === 0) {\n return BS_NEED_MORE;\n }\n /***/\n }\n\n return BS_BLOCK_DONE;\n}\n\n\n/* ===========================================================================\n * For Z_RLE, simply look for runs of bytes, generate matches only of distance\n * one. Do not maintain a hash table. (It will be regenerated if this run of\n * deflate switches away from Z_RLE.)\n */\nfunction deflate_rle(s, flush) {\n var bflush; /* set if current block must be flushed */\n var prev; /* byte at distance one to match */\n var scan, strend; /* scan goes up to strend for length of run */\n\n var _win = s.window;\n\n for (;;) {\n /* Make sure that we always have enough lookahead, except\n * at the end of the input file. We need MAX_MATCH bytes\n * for the longest run, plus one for the unrolled loop.\n */\n if (s.lookahead <= MAX_MATCH) {\n fill_window(s);\n if (s.lookahead <= MAX_MATCH && flush === Z_NO_FLUSH) {\n return BS_NEED_MORE;\n }\n if (s.lookahead === 0) { break; } /* flush the current block */\n }\n\n /* See how many times the previous byte repeats */\n s.match_length = 0;\n if (s.lookahead >= MIN_MATCH && s.strstart > 0) {\n scan = s.strstart - 1;\n prev = _win[scan];\n if (prev === _win[++scan] && prev === _win[++scan] && prev === _win[++scan]) {\n strend = s.strstart + MAX_MATCH;\n do {\n /*jshint noempty:false*/\n } while (prev === _win[++scan] && prev === _win[++scan] &&\n prev === _win[++scan] && prev === _win[++scan] &&\n prev === _win[++scan] && prev === _win[++scan] &&\n prev === _win[++scan] && prev === _win[++scan] &&\n scan < strend);\n s.match_length = MAX_MATCH - (strend - scan);\n if (s.match_length > s.lookahead) {\n s.match_length = s.lookahead;\n }\n }\n //Assert(scan <= s->window+(uInt)(s->window_size-1), "wild scan");\n }\n\n /* Emit match if have run of MIN_MATCH or longer, else emit literal */\n if (s.match_length >= MIN_MATCH) {\n //check_match(s, s.strstart, s.strstart - 1, s.match_length);\n\n /*** _tr_tally_dist(s, 1, s.match_length - MIN_MATCH, bflush); ***/\n bflush = trees._tr_tally(s, 1, s.match_length - MIN_MATCH);\n\n s.lookahead -= s.match_length;\n s.strstart += s.match_length;\n s.match_length = 0;\n } else {\n /* No match, output a literal byte */\n //Tracevv((stderr,"%c", s->window[s->strstart]));\n /*** _tr_tally_lit(s, s.window[s.strstart], bflush); ***/\n bflush = trees._tr_tally(s, 0, s.window[s.strstart]);\n\n s.lookahead--;\n s.strstart++;\n }\n if (bflush) {\n /*** FLUSH_BLOCK(s, 0); ***/\n flush_block_only(s, false);\n if (s.strm.avail_out === 0) {\n return BS_NEED_MORE;\n }\n /***/\n }\n }\n s.insert = 0;\n if (flush === Z_FINISH) {\n /*** FLUSH_BLOCK(s, 1); ***/\n flush_block_only(s, true);\n if (s.strm.avail_out === 0) {\n return BS_FINISH_STARTED;\n }\n /***/\n return BS_FINISH_DONE;\n }\n if (s.last_lit) {\n /*** FLUSH_BLOCK(s, 0); ***/\n flush_block_only(s, false);\n if (s.strm.avail_out === 0) {\n return BS_NEED_MORE;\n }\n /***/\n }\n return BS_BLOCK_DONE;\n}\n\n/* ===========================================================================\n * For Z_HUFFMAN_ONLY, do not look for matches. Do not maintain a hash table.\n * (It will be regenerated if this run of deflate switches away from Huffman.)\n */\nfunction deflate_huff(s, flush) {\n var bflush; /* set if current block must be flushed */\n\n for (;;) {\n /* Make sure that we have a literal to write. */\n if (s.lookahead === 0) {\n fill_window(s);\n if (s.lookahead === 0) {\n if (flush === Z_NO_FLUSH) {\n return BS_NEED_MORE;\n }\n break; /* flush the current block */\n }\n }\n\n /* Output a literal byte */\n s.match_length = 0;\n //Tracevv((stderr,"%c", s->window[s->strstart]));\n /*** _tr_tally_lit(s, s.window[s.strstart], bflush); ***/\n bflush = trees._tr_tally(s, 0, s.window[s.strstart]);\n s.lookahead--;\n s.strstart++;\n if (bflush) {\n /*** FLUSH_BLOCK(s, 0); ***/\n flush_block_only(s, false);\n if (s.strm.avail_out === 0) {\n return BS_NEED_MORE;\n }\n /***/\n }\n }\n s.insert = 0;\n if (flush === Z_FINISH) {\n /*** FLUSH_BLOCK(s, 1); ***/\n flush_block_only(s, true);\n if (s.strm.avail_out === 0) {\n return BS_FINISH_STARTED;\n }\n /***/\n return BS_FINISH_DONE;\n }\n if (s.last_lit) {\n /*** FLUSH_BLOCK(s, 0); ***/\n flush_block_only(s, false);\n if (s.strm.avail_out === 0) {\n return BS_NEED_MORE;\n }\n /***/\n }\n return BS_BLOCK_DONE;\n}\n\n/* Values for max_lazy_match, good_match and max_chain_length, depending on\n * the desired pack level (0..9). The values given below have been tuned to\n * exclude worst case performance for pathological files. Better values may be\n * found for specific files.\n */\nfunction Config(good_length, max_lazy, nice_length, max_chain, func) {\n this.good_length = good_length;\n this.max_lazy = max_lazy;\n this.nice_length = nice_length;\n this.max_chain = max_chain;\n this.func = func;\n}\n\nvar configuration_table;\n\nconfiguration_table = [\n /* good lazy nice chain */\n new Config(0, 0, 0, 0, deflate_stored), /* 0 store only */\n new Config(4, 4, 8, 4, deflate_fast), /* 1 max speed, no lazy matches */\n new Config(4, 5, 16, 8, deflate_fast), /* 2 */\n new Config(4, 6, 32, 32, deflate_fast), /* 3 */\n\n new Config(4, 4, 16, 16, deflate_slow), /* 4 lazy matches */\n new Config(8, 16, 32, 32, deflate_slow), /* 5 */\n new Config(8, 16, 128, 128, deflate_slow), /* 6 */\n new Config(8, 32, 128, 256, deflate_slow), /* 7 */\n new Config(32, 128, 258, 1024, deflate_slow), /* 8 */\n new Config(32, 258, 258, 4096, deflate_slow) /* 9 max compression */\n];\n\n\n/* ===========================================================================\n * Initialize the "longest match" routines for a new zlib stream\n */\nfunction lm_init(s) {\n s.window_size = 2 * s.w_size;\n\n /*** CLEAR_HASH(s); ***/\n zero(s.head); // Fill with NIL (= 0);\n\n /* Set the default configuration parameters:\n */\n s.max_lazy_match = configuration_table[s.level].max_lazy;\n s.good_match = configuration_table[s.level].good_length;\n s.nice_match = configuration_table[s.level].nice_length;\n s.max_chain_length = configuration_table[s.level].max_chain;\n\n s.strstart = 0;\n s.block_start = 0;\n s.lookahead = 0;\n s.insert = 0;\n s.match_length = s.prev_length = MIN_MATCH - 1;\n s.match_available = 0;\n s.ins_h = 0;\n}\n\n\nfunction DeflateState() {\n this.strm = null; /* pointer back to this zlib stream */\n this.status = 0; /* as the name implies */\n this.pending_buf = null; /* output still pending */\n this.pending_buf_size = 0; /* size of pending_buf */\n this.pending_out = 0; /* next pending byte to output to the stream */\n this.pending = 0; /* nb of bytes in the pending buffer */\n this.wrap = 0; /* bit 0 true for zlib, bit 1 true for gzip */\n this.gzhead = null; /* gzip header information to write */\n this.gzindex = 0; /* where in extra, name, or comment */\n this.method = Z_DEFLATED; /* can only be DEFLATED */\n this.last_flush = -1; /* value of flush param for previous deflate call */\n\n this.w_size = 0; /* LZ77 window size (32K by default) */\n this.w_bits = 0; /* log2(w_size) (8..16) */\n this.w_mask = 0; /* w_size - 1 */\n\n this.window = null;\n /* Sliding window. Input bytes are read into the second half of the window,\n * and move to the first half later to keep a dictionary of at least wSize\n * bytes. With this organization, matches are limited to a distance of\n * wSize-MAX_MATCH bytes, but this ensures that IO is always\n * performed with a length multiple of the block size.\n */\n\n this.window_size = 0;\n /* Actual size of window: 2*wSize, except when the user input buffer\n * is directly used as sliding window.\n */\n\n this.prev = null;\n /* Link to older string with same hash index. To limit the size of this\n * array to 64K, this link is maintained only for the last 32K strings.\n * An index in this array is thus a window index modulo 32K.\n */\n\n this.head = null; /* Heads of the hash chains or NIL. */\n\n this.ins_h = 0; /* hash index of string to be inserted */\n this.hash_size = 0; /* number of elements in hash table */\n this.hash_bits = 0; /* log2(hash_size) */\n this.hash_mask = 0; /* hash_size-1 */\n\n this.hash_shift = 0;\n /* Number of bits by which ins_h must be shifted at each input\n * step. It must be such that after MIN_MATCH steps, the oldest\n * byte no longer takes part in the hash key, that is:\n * hash_shift * MIN_MATCH >= hash_bits\n */\n\n this.block_start = 0;\n /* Window position at the beginning of the current output block. Gets\n * negative when the window is moved backwards.\n */\n\n this.match_length = 0; /* length of best match */\n this.prev_match = 0; /* previous match */\n this.match_available = 0; /* set if previous match exists */\n this.strstart = 0; /* start of string to insert */\n this.match_start = 0; /* start of matching string */\n this.lookahead = 0; /* number of valid bytes ahead in window */\n\n this.prev_length = 0;\n /* Length of the best match at previous step. Matches not greater than this\n * are discarded. This is used in the lazy match evaluation.\n */\n\n this.max_chain_length = 0;\n /* To speed up deflation, hash chains are never searched beyond this\n * length. A higher limit improves compression ratio but degrades the\n * speed.\n */\n\n this.max_lazy_match = 0;\n /* Attempt to find a better match only when the current match is strictly\n * smaller than this value. This mechanism is used only for compression\n * levels >= 4.\n */\n // That\'s alias to max_lazy_match, don\'t use directly\n //this.max_insert_length = 0;\n /* Insert new strings in the hash table only if the match length is not\n * greater than this length. This saves time but degrades compression.\n * max_insert_length is used only for compression levels <= 3.\n */\n\n this.level = 0; /* compression level (1..9) */\n this.strategy = 0; /* favor or force Huffman coding*/\n\n this.good_match = 0;\n /* Use a faster search when the previous match is longer than this */\n\n this.nice_match = 0; /* Stop searching when current match exceeds this */\n\n /* used by trees.c: */\n\n /* Didn\'t use ct_data typedef below to suppress compiler warning */\n\n // struct ct_data_s dyn_ltree[HEAP_SIZE]; /* literal and length tree */\n // struct ct_data_s dyn_dtree[2*D_CODES+1]; /* distance tree */\n // struct ct_data_s bl_tree[2*BL_CODES+1]; /* Huffman tree for bit lengths */\n\n // Use flat array of DOUBLE size, with interleaved fata,\n // because JS does not support effective\n this.dyn_ltree = new utils.Buf16(HEAP_SIZE * 2);\n this.dyn_dtree = new utils.Buf16((2 * D_CODES + 1) * 2);\n this.bl_tree = new utils.Buf16((2 * BL_CODES + 1) * 2);\n zero(this.dyn_ltree);\n zero(this.dyn_dtree);\n zero(this.bl_tree);\n\n this.l_desc = null; /* desc. for literal tree */\n this.d_desc = null; /* desc. for distance tree */\n this.bl_desc = null; /* desc. for bit length tree */\n\n //ush bl_count[MAX_BITS+1];\n this.bl_count = new utils.Buf16(MAX_BITS + 1);\n /* number of codes at each bit length for an optimal tree */\n\n //int heap[2*L_CODES+1]; /* heap used to build the Huffman trees */\n this.heap = new utils.Buf16(2 * L_CODES + 1); /* heap used to build the Huffman trees */\n zero(this.heap);\n\n this.heap_len = 0; /* number of elements in the heap */\n this.heap_max = 0; /* element of largest frequency */\n /* The sons of heap[n] are heap[2*n] and heap[2*n+1]. heap[0] is not used.\n * The same heap array is used to build all trees.\n */\n\n this.depth = new utils.Buf16(2 * L_CODES + 1); //uch depth[2*L_CODES+1];\n zero(this.depth);\n /* Depth of each subtree used as tie breaker for trees of equal frequency\n */\n\n this.l_buf = 0; /* buffer index for literals or lengths */\n\n this.lit_bufsize = 0;\n /* Size of match buffer for literals/lengths. There are 4 reasons for\n * limiting lit_bufsize to 64K:\n * - frequencies can be kept in 16 bit counters\n * - if compression is not successful for the first block, all input\n * data is still in the window so we can still emit a stored block even\n * when input comes from standard input. (This can also be done for\n * all blocks if lit_bufsize is not greater than 32K.)\n * - if compression is not successful for a file smaller than 64K, we can\n * even emit a stored file instead of a stored block (saving 5 bytes).\n * This is applicable only for zip (not gzip or zlib).\n * - creating new Huffman trees less frequently may not provide fast\n * adaptation to changes in the input data statistics. (Take for\n * example a binary file with poorly compressible code followed by\n * a highly compressible string table.) Smaller buffer sizes give\n * fast adaptation but have of course the overhead of transmitting\n * trees more frequently.\n * - I can\'t count above 4\n */\n\n this.last_lit = 0; /* running index in l_buf */\n\n this.d_buf = 0;\n /* Buffer index for distances. To simplify the code, d_buf and l_buf have\n * the same number of elements. To use different lengths, an extra flag\n * array would be necessary.\n */\n\n this.opt_len = 0; /* bit length of current block with optimal trees */\n this.static_len = 0; /* bit length of current block with static trees */\n this.matches = 0; /* number of string matches in current block */\n this.insert = 0; /* bytes at end of window left to insert */\n\n\n this.bi_buf = 0;\n /* Output buffer. bits are inserted starting at the bottom (least\n * significant bits).\n */\n this.bi_valid = 0;\n /* Number of valid bits in bi_buf. All bits above the last valid bit\n * are always zero.\n */\n\n // Used for window memory init. We safely ignore it for JS. That makes\n // sense only for pointers and memory check tools.\n //this.high_water = 0;\n /* High water mark offset in window for initialized bytes -- bytes above\n * this are set to zero in order to avoid memory check warnings when\n * longest match routines access bytes past the input. This is then\n * updated to the new high water mark.\n */\n}\n\n\nfunction deflateResetKeep(strm) {\n var s;\n\n if (!strm || !strm.state) {\n return err(strm, Z_STREAM_ERROR);\n }\n\n strm.total_in = strm.total_out = 0;\n strm.data_type = Z_UNKNOWN;\n\n s = strm.state;\n s.pending = 0;\n s.pending_out = 0;\n\n if (s.wrap < 0) {\n s.wrap = -s.wrap;\n /* was made negative by deflate(..., Z_FINISH); */\n }\n s.status = (s.wrap ? INIT_STATE : BUSY_STATE);\n strm.adler = (s.wrap === 2) ?\n 0 // crc32(0, Z_NULL, 0)\n :\n 1; // adler32(0, Z_NULL, 0)\n s.last_flush = Z_NO_FLUSH;\n trees._tr_init(s);\n return Z_OK;\n}\n\n\nfunction deflateReset(strm) {\n var ret = deflateResetKeep(strm);\n if (ret === Z_OK) {\n lm_init(strm.state);\n }\n return ret;\n}\n\n\nfunction deflateSetHeader(strm, head) {\n if (!strm || !strm.state) { return Z_STREAM_ERROR; }\n if (strm.state.wrap !== 2) { return Z_STREAM_ERROR; }\n strm.state.gzhead = head;\n return Z_OK;\n}\n\n\nfunction deflateInit2(strm, level, method, windowBits, memLevel, strategy) {\n if (!strm) { // === Z_NULL\n return Z_STREAM_ERROR;\n }\n var wrap = 1;\n\n if (level === Z_DEFAULT_COMPRESSION) {\n level = 6;\n }\n\n if (windowBits < 0) { /* suppress zlib wrapper */\n wrap = 0;\n windowBits = -windowBits;\n }\n\n else if (windowBits > 15) {\n wrap = 2; /* write gzip wrapper instead */\n windowBits -= 16;\n }\n\n\n if (memLevel < 1 || memLevel > MAX_MEM_LEVEL || method !== Z_DEFLATED ||\n windowBits < 8 || windowBits > 15 || level < 0 || level > 9 ||\n strategy < 0 || strategy > Z_FIXED) {\n return err(strm, Z_STREAM_ERROR);\n }\n\n\n if (windowBits === 8) {\n windowBits = 9;\n }\n /* until 256-byte window bug fixed */\n\n var s = new DeflateState();\n\n strm.state = s;\n s.strm = strm;\n\n s.wrap = wrap;\n s.gzhead = null;\n s.w_bits = windowBits;\n s.w_size = 1 << s.w_bits;\n s.w_mask = s.w_size - 1;\n\n s.hash_bits = memLevel + 7;\n s.hash_size = 1 << s.hash_bits;\n s.hash_mask = s.hash_size - 1;\n s.hash_shift = ~~((s.hash_bits + MIN_MATCH - 1) / MIN_MATCH);\n\n s.window = new utils.Buf8(s.w_size * 2);\n s.head = new utils.Buf16(s.hash_size);\n s.prev = new utils.Buf16(s.w_size);\n\n // Don\'t need mem init magic for JS.\n //s.high_water = 0; /* nothing written to s->window yet */\n\n s.lit_bufsize = 1 << (memLevel + 6); /* 16K elements by default */\n\n s.pending_buf_size = s.lit_bufsize * 4;\n\n //overlay = (ushf *) ZALLOC(strm, s->lit_bufsize, sizeof(ush)+2);\n //s->pending_buf = (uchf *) overlay;\n s.pending_buf = new utils.Buf8(s.pending_buf_size);\n\n // It is offset from `s.pending_buf` (size is `s.lit_bufsize * 2`)\n //s->d_buf = overlay + s->lit_bufsize/sizeof(ush);\n s.d_buf = 1 * s.lit_bufsize;\n\n //s->l_buf = s->pending_buf + (1+sizeof(ush))*s->lit_bufsize;\n s.l_buf = (1 + 2) * s.lit_bufsize;\n\n s.level = level;\n s.strategy = strategy;\n s.method = method;\n\n return deflateReset(strm);\n}\n\nfunction deflateInit(strm, level) {\n return deflateInit2(strm, level, Z_DEFLATED, MAX_WBITS, DEF_MEM_LEVEL, Z_DEFAULT_STRATEGY);\n}\n\n\nfunction deflate(strm, flush) {\n var old_flush, s;\n var beg, val; // for gzip header write only\n\n if (!strm || !strm.state ||\n flush > Z_BLOCK || flush < 0) {\n return strm ? err(strm, Z_STREAM_ERROR) : Z_STREAM_ERROR;\n }\n\n s = strm.state;\n\n if (!strm.output ||\n (!strm.input && strm.avail_in !== 0) ||\n (s.status === FINISH_STATE && flush !== Z_FINISH)) {\n return err(strm, (strm.avail_out === 0) ? Z_BUF_ERROR : Z_STREAM_ERROR);\n }\n\n s.strm = strm; /* just in case */\n old_flush = s.last_flush;\n s.last_flush = flush;\n\n /* Write the header */\n if (s.status === INIT_STATE) {\n\n if (s.wrap === 2) { // GZIP header\n strm.adler = 0; //crc32(0L, Z_NULL, 0);\n put_byte(s, 31);\n put_byte(s, 139);\n put_byte(s, 8);\n if (!s.gzhead) { // s->gzhead == Z_NULL\n put_byte(s, 0);\n put_byte(s, 0);\n put_byte(s, 0);\n put_byte(s, 0);\n put_byte(s, 0);\n put_byte(s, s.level === 9 ? 2 :\n (s.strategy >= Z_HUFFMAN_ONLY || s.level < 2 ?\n 4 : 0));\n put_byte(s, OS_CODE);\n s.status = BUSY_STATE;\n }\n else {\n put_byte(s, (s.gzhead.text ? 1 : 0) +\n (s.gzhead.hcrc ? 2 : 0) +\n (!s.gzhead.extra ? 0 : 4) +\n (!s.gzhead.name ? 0 : 8) +\n (!s.gzhead.comment ? 0 : 16)\n );\n put_byte(s, s.gzhead.time & 0xff);\n put_byte(s, (s.gzhead.time >> 8) & 0xff);\n put_byte(s, (s.gzhead.time >> 16) & 0xff);\n put_byte(s, (s.gzhead.time >> 24) & 0xff);\n put_byte(s, s.level === 9 ? 2 :\n (s.strategy >= Z_HUFFMAN_ONLY || s.level < 2 ?\n 4 : 0));\n put_byte(s, s.gzhead.os & 0xff);\n if (s.gzhead.extra && s.gzhead.extra.length) {\n put_byte(s, s.gzhead.extra.length & 0xff);\n put_byte(s, (s.gzhead.extra.length >> 8) & 0xff);\n }\n if (s.gzhead.hcrc) {\n strm.adler = crc32(strm.adler, s.pending_buf, s.pending, 0);\n }\n s.gzindex = 0;\n s.status = EXTRA_STATE;\n }\n }\n else // DEFLATE header\n {\n var header = (Z_DEFLATED + ((s.w_bits - 8) << 4)) << 8;\n var level_flags = -1;\n\n if (s.strategy >= Z_HUFFMAN_ONLY || s.level < 2) {\n level_flags = 0;\n } else if (s.level < 6) {\n level_flags = 1;\n } else if (s.level === 6) {\n level_flags = 2;\n } else {\n level_flags = 3;\n }\n header |= (level_flags << 6);\n if (s.strstart !== 0) { header |= PRESET_DICT; }\n header += 31 - (header % 31);\n\n s.status = BUSY_STATE;\n putShortMSB(s, header);\n\n /* Save the adler32 of the preset dictionary: */\n if (s.strstart !== 0) {\n putShortMSB(s, strm.adler >>> 16);\n putShortMSB(s, strm.adler & 0xffff);\n }\n strm.adler = 1; // adler32(0L, Z_NULL, 0);\n }\n }\n\n//#ifdef GZIP\n if (s.status === EXTRA_STATE) {\n if (s.gzhead.extra/* != Z_NULL*/) {\n beg = s.pending; /* start of bytes to update crc */\n\n while (s.gzindex < (s.gzhead.extra.length & 0xffff)) {\n if (s.pending === s.pending_buf_size) {\n if (s.gzhead.hcrc && s.pending > beg) {\n strm.adler = crc32(strm.adler, s.pending_buf, s.pending - beg, beg);\n }\n flush_pending(strm);\n beg = s.pending;\n if (s.pending === s.pending_buf_size) {\n break;\n }\n }\n put_byte(s, s.gzhead.extra[s.gzindex] & 0xff);\n s.gzindex++;\n }\n if (s.gzhead.hcrc && s.pending > beg) {\n strm.adler = crc32(strm.adler, s.pending_buf, s.pending - beg, beg);\n }\n if (s.gzindex === s.gzhead.extra.length) {\n s.gzindex = 0;\n s.status = NAME_STATE;\n }\n }\n else {\n s.status = NAME_STATE;\n }\n }\n if (s.status === NAME_STATE) {\n if (s.gzhead.name/* != Z_NULL*/) {\n beg = s.pending; /* start of bytes to update crc */\n //int val;\n\n do {\n if (s.pending === s.pending_buf_size) {\n if (s.gzhead.hcrc && s.pending > beg) {\n strm.adler = crc32(strm.adler, s.pending_buf, s.pending - beg, beg);\n }\n flush_pending(strm);\n beg = s.pending;\n if (s.pending === s.pending_buf_size) {\n val = 1;\n break;\n }\n }\n // JS specific: little magic to add zero terminator to end of string\n if (s.gzindex < s.gzhead.name.length) {\n val = s.gzhead.name.charCodeAt(s.gzindex++) & 0xff;\n } else {\n val = 0;\n }\n put_byte(s, val);\n } while (val !== 0);\n\n if (s.gzhead.hcrc && s.pending > beg) {\n strm.adler = crc32(strm.adler, s.pending_buf, s.pending - beg, beg);\n }\n if (val === 0) {\n s.gzindex = 0;\n s.status = COMMENT_STATE;\n }\n }\n else {\n s.status = COMMENT_STATE;\n }\n }\n if (s.status === COMMENT_STATE) {\n if (s.gzhead.comment/* != Z_NULL*/) {\n beg = s.pending; /* start of bytes to update crc */\n //int val;\n\n do {\n if (s.pending === s.pending_buf_size) {\n if (s.gzhead.hcrc && s.pending > beg) {\n strm.adler = crc32(strm.adler, s.pending_buf, s.pending - beg, beg);\n }\n flush_pending(strm);\n beg = s.pending;\n if (s.pending === s.pending_buf_size) {\n val = 1;\n break;\n }\n }\n // JS specific: little magic to add zero terminator to end of string\n if (s.gzindex < s.gzhead.comment.length) {\n val = s.gzhead.comment.charCodeAt(s.gzindex++) & 0xff;\n } else {\n val = 0;\n }\n put_byte(s, val);\n } while (val !== 0);\n\n if (s.gzhead.hcrc && s.pending > beg) {\n strm.adler = crc32(strm.adler, s.pending_buf, s.pending - beg, beg);\n }\n if (val === 0) {\n s.status = HCRC_STATE;\n }\n }\n else {\n s.status = HCRC_STATE;\n }\n }\n if (s.status === HCRC_STATE) {\n if (s.gzhead.hcrc) {\n if (s.pending + 2 > s.pending_buf_size) {\n flush_pending(strm);\n }\n if (s.pending + 2 <= s.pending_buf_size) {\n put_byte(s, strm.adler & 0xff);\n put_byte(s, (strm.adler >> 8) & 0xff);\n strm.adler = 0; //crc32(0L, Z_NULL, 0);\n s.status = BUSY_STATE;\n }\n }\n else {\n s.status = BUSY_STATE;\n }\n }\n//#endif\n\n /* Flush as much pending output as possible */\n if (s.pending !== 0) {\n flush_pending(strm);\n if (strm.avail_out === 0) {\n /* Since avail_out is 0, deflate will be called again with\n * more output space, but possibly with both pending and\n * avail_in equal to zero. There won\'t be anything to do,\n * but this is not an error situation so make sure we\n * return OK instead of BUF_ERROR at next call of deflate:\n */\n s.last_flush = -1;\n return Z_OK;\n }\n\n /* Make sure there is something to do and avoid duplicate consecutive\n * flushes. For repeated and useless calls with Z_FINISH, we keep\n * returning Z_STREAM_END instead of Z_BUF_ERROR.\n */\n } else if (strm.avail_in === 0 && rank(flush) <= rank(old_flush) &&\n flush !== Z_FINISH) {\n return err(strm, Z_BUF_ERROR);\n }\n\n /* User must not provide more input after the first FINISH: */\n if (s.status === FINISH_STATE && strm.avail_in !== 0) {\n return err(strm, Z_BUF_ERROR);\n }\n\n /* Start a new block or continue the current one.\n */\n if (strm.avail_in !== 0 || s.lookahead !== 0 ||\n (flush !== Z_NO_FLUSH && s.status !== FINISH_STATE)) {\n var bstate = (s.strategy === Z_HUFFMAN_ONLY) ? deflate_huff(s, flush) :\n (s.strategy === Z_RLE ? deflate_rle(s, flush) :\n configuration_table[s.level].func(s, flush));\n\n if (bstate === BS_FINISH_STARTED || bstate === BS_FINISH_DONE) {\n s.status = FINISH_STATE;\n }\n if (bstate === BS_NEED_MORE || bstate === BS_FINISH_STARTED) {\n if (strm.avail_out === 0) {\n s.last_flush = -1;\n /* avoid BUF_ERROR next call, see above */\n }\n return Z_OK;\n /* If flush != Z_NO_FLUSH && avail_out == 0, the next call\n * of deflate should use the same flush parameter to make sure\n * that the flush is complete. So we don\'t have to output an\n * empty block here, this will be done at next call. This also\n * ensures that for a very small output buffer, we emit at most\n * one empty block.\n */\n }\n if (bstate === BS_BLOCK_DONE) {\n if (flush === Z_PARTIAL_FLUSH) {\n trees._tr_align(s);\n }\n else if (flush !== Z_BLOCK) { /* FULL_FLUSH or SYNC_FLUSH */\n\n trees._tr_stored_block(s, 0, 0, false);\n /* For a full flush, this empty block will be recognized\n * as a special marker by inflate_sync().\n */\n if (flush === Z_FULL_FLUSH) {\n /*** CLEAR_HASH(s); ***/ /* forget history */\n zero(s.head); // Fill with NIL (= 0);\n\n if (s.lookahead === 0) {\n s.strstart = 0;\n s.block_start = 0;\n s.insert = 0;\n }\n }\n }\n flush_pending(strm);\n if (strm.avail_out === 0) {\n s.last_flush = -1; /* avoid BUF_ERROR at next call, see above */\n return Z_OK;\n }\n }\n }\n //Assert(strm->avail_out > 0, "bug2");\n //if (strm.avail_out <= 0) { throw new Error("bug2");}\n\n if (flush !== Z_FINISH) { return Z_OK; }\n if (s.wrap <= 0) { return Z_STREAM_END; }\n\n /* Write the trailer */\n if (s.wrap === 2) {\n put_byte(s, strm.adler & 0xff);\n put_byte(s, (strm.adler >> 8) & 0xff);\n put_byte(s, (strm.adler >> 16) & 0xff);\n put_byte(s, (strm.adler >> 24) & 0xff);\n put_byte(s, strm.total_in & 0xff);\n put_byte(s, (strm.total_in >> 8) & 0xff);\n put_byte(s, (strm.total_in >> 16) & 0xff);\n put_byte(s, (strm.total_in >> 24) & 0xff);\n }\n else\n {\n putShortMSB(s, strm.adler >>> 16);\n putShortMSB(s, strm.adler & 0xffff);\n }\n\n flush_pending(strm);\n /* If avail_out is zero, the application will call deflate again\n * to flush the rest.\n */\n if (s.wrap > 0) { s.wrap = -s.wrap; }\n /* write the trailer only once! */\n return s.pending !== 0 ? Z_OK : Z_STREAM_END;\n}\n\nfunction deflateEnd(strm) {\n var status;\n\n if (!strm/*== Z_NULL*/ || !strm.state/*== Z_NULL*/) {\n return Z_STREAM_ERROR;\n }\n\n status = strm.state.status;\n if (status !== INIT_STATE &&\n status !== EXTRA_STATE &&\n status !== NAME_STATE &&\n status !== COMMENT_STATE &&\n status !== HCRC_STATE &&\n status !== BUSY_STATE &&\n status !== FINISH_STATE\n ) {\n return err(strm, Z_STREAM_ERROR);\n }\n\n strm.state = null;\n\n return status === BUSY_STATE ? err(strm, Z_DATA_ERROR) : Z_OK;\n}\n\n\n/* =========================================================================\n * Initializes the compression dictionary from the given byte\n * sequence without producing any compressed output.\n */\nfunction deflateSetDictionary(strm, dictionary) {\n var dictLength = dictionary.length;\n\n var s;\n var str, n;\n var wrap;\n var avail;\n var next;\n var input;\n var tmpDict;\n\n if (!strm/*== Z_NULL*/ || !strm.state/*== Z_NULL*/) {\n return Z_STREAM_ERROR;\n }\n\n s = strm.state;\n wrap = s.wrap;\n\n if (wrap === 2 || (wrap === 1 && s.status !== INIT_STATE) || s.lookahead) {\n return Z_STREAM_ERROR;\n }\n\n /* when using zlib wrappers, compute Adler-32 for provided dictionary */\n if (wrap === 1) {\n /* adler32(strm->adler, dictionary, dictLength); */\n strm.adler = adler32(strm.adler, dictionary, dictLength, 0);\n }\n\n s.wrap = 0; /* avoid computing Adler-32 in read_buf */\n\n /* if dictionary would fill window, just replace the history */\n if (dictLength >= s.w_size) {\n if (wrap === 0) { /* already empty otherwise */\n /*** CLEAR_HASH(s); ***/\n zero(s.head); // Fill with NIL (= 0);\n s.strstart = 0;\n s.block_start = 0;\n s.insert = 0;\n }\n /* use the tail */\n // dictionary = dictionary.slice(dictLength - s.w_size);\n tmpDict = new utils.Buf8(s.w_size);\n utils.arraySet(tmpDict, dictionary, dictLength - s.w_size, s.w_size, 0);\n dictionary = tmpDict;\n dictLength = s.w_size;\n }\n /* insert dictionary into window and hash */\n avail = strm.avail_in;\n next = strm.next_in;\n input = strm.input;\n strm.avail_in = dictLength;\n strm.next_in = 0;\n strm.input = dictionary;\n fill_window(s);\n while (s.lookahead >= MIN_MATCH) {\n str = s.strstart;\n n = s.lookahead - (MIN_MATCH - 1);\n do {\n /* UPDATE_HASH(s, s->ins_h, s->window[str + MIN_MATCH-1]); */\n s.ins_h = ((s.ins_h << s.hash_shift) ^ s.window[str + MIN_MATCH - 1]) & s.hash_mask;\n\n s.prev[str & s.w_mask] = s.head[s.ins_h];\n\n s.head[s.ins_h] = str;\n str++;\n } while (--n);\n s.strstart = str;\n s.lookahead = MIN_MATCH - 1;\n fill_window(s);\n }\n s.strstart += s.lookahead;\n s.block_start = s.strstart;\n s.insert = s.lookahead;\n s.lookahead = 0;\n s.match_length = s.prev_length = MIN_MATCH - 1;\n s.match_available = 0;\n strm.next_in = next;\n strm.input = input;\n strm.avail_in = avail;\n s.wrap = wrap;\n return Z_OK;\n}\n\n\nexports.deflateInit = deflateInit;\nexports.deflateInit2 = deflateInit2;\nexports.deflateReset = deflateReset;\nexports.deflateResetKeep = deflateResetKeep;\nexports.deflateSetHeader = deflateSetHeader;\nexports.deflate = deflate;\nexports.deflateEnd = deflateEnd;\nexports.deflateSetDictionary = deflateSetDictionary;\nexports.deflateInfo = \'pako deflate (from Nodeca project)\';\n\n/* Not implemented\nexports.deflateBound = deflateBound;\nexports.deflateCopy = deflateCopy;\nexports.deflateParams = deflateParams;\nexports.deflatePending = deflatePending;\nexports.deflatePrime = deflatePrime;\nexports.deflateTune = deflateTune;\n*/\n\n\n//# sourceURL=webpack://historySync/./node_modules/pako/lib/zlib/deflate.js?')},"./node_modules/pako/lib/zlib/inffast.js":function(module,exports,__webpack_require__){"use strict";eval("\n\n// (C) 1995-2013 Jean-loup Gailly and Mark Adler\n// (C) 2014-2017 Vitaly Puzrin and Andrey Tupitsin\n//\n// This software is provided 'as-is', without any express or implied\n// warranty. In no event will the authors be held liable for any damages\n// arising from the use of this software.\n//\n// Permission is granted to anyone to use this software for any purpose,\n// including commercial applications, and to alter it and redistribute it\n// freely, subject to the following restrictions:\n//\n// 1. The origin of this software must not be misrepresented; you must not\n// claim that you wrote the original software. If you use this software\n// in a product, an acknowledgment in the product documentation would be\n// appreciated but is not required.\n// 2. Altered source versions must be plainly marked as such, and must not be\n// misrepresented as being the original software.\n// 3. This notice may not be removed or altered from any source distribution.\n\n// See state defs from inflate.js\nvar BAD = 30; /* got a data error -- remain here until reset */\nvar TYPE = 12; /* i: waiting for type bits, including last-flag bit */\n\n/*\n Decode literal, length, and distance codes and write out the resulting\n literal and match bytes until either not enough input or output is\n available, an end-of-block is encountered, or a data error is encountered.\n When large enough input and output buffers are supplied to inflate(), for\n example, a 16K input buffer and a 64K output buffer, more than 95% of the\n inflate execution time is spent in this routine.\n\n Entry assumptions:\n\n state.mode === LEN\n strm.avail_in >= 6\n strm.avail_out >= 258\n start >= strm.avail_out\n state.bits < 8\n\n On return, state.mode is one of:\n\n LEN -- ran out of enough output space or enough available input\n TYPE -- reached end of block code, inflate() to interpret next block\n BAD -- error in block data\n\n Notes:\n\n - The maximum input bits used by a length/distance pair is 15 bits for the\n length code, 5 bits for the length extra, 15 bits for the distance code,\n and 13 bits for the distance extra. This totals 48 bits, or six bytes.\n Therefore if strm.avail_in >= 6, then there is enough input to avoid\n checking for available input while decoding.\n\n - The maximum bytes that a single length/distance pair can output is 258\n bytes, which is the maximum length that can be coded. inflate_fast()\n requires strm.avail_out >= 258 for each loop to avoid checking for\n output space.\n */\nmodule.exports = function inflate_fast(strm, start) {\n var state;\n var _in; /* local strm.input */\n var last; /* have enough input while in < last */\n var _out; /* local strm.output */\n var beg; /* inflate()'s initial strm.output */\n var end; /* while out < end, enough space available */\n//#ifdef INFLATE_STRICT\n var dmax; /* maximum distance from zlib header */\n//#endif\n var wsize; /* window size or zero if not using window */\n var whave; /* valid bytes in the window */\n var wnext; /* window write index */\n // Use `s_window` instead `window`, avoid conflict with instrumentation tools\n var s_window; /* allocated sliding window, if wsize != 0 */\n var hold; /* local strm.hold */\n var bits; /* local strm.bits */\n var lcode; /* local strm.lencode */\n var dcode; /* local strm.distcode */\n var lmask; /* mask for first level of length codes */\n var dmask; /* mask for first level of distance codes */\n var here; /* retrieved table entry */\n var op; /* code bits, operation, extra bits, or */\n /* window position, window bytes to copy */\n var len; /* match length, unused bytes */\n var dist; /* match distance */\n var from; /* where to copy match from */\n var from_source;\n\n\n var input, output; // JS specific, because we have no pointers\n\n /* copy state to local variables */\n state = strm.state;\n //here = state.here;\n _in = strm.next_in;\n input = strm.input;\n last = _in + (strm.avail_in - 5);\n _out = strm.next_out;\n output = strm.output;\n beg = _out - (start - strm.avail_out);\n end = _out + (strm.avail_out - 257);\n//#ifdef INFLATE_STRICT\n dmax = state.dmax;\n//#endif\n wsize = state.wsize;\n whave = state.whave;\n wnext = state.wnext;\n s_window = state.window;\n hold = state.hold;\n bits = state.bits;\n lcode = state.lencode;\n dcode = state.distcode;\n lmask = (1 << state.lenbits) - 1;\n dmask = (1 << state.distbits) - 1;\n\n\n /* decode literals and length/distances until end-of-block or not enough\n input data or output space */\n\n top:\n do {\n if (bits < 15) {\n hold += input[_in++] << bits;\n bits += 8;\n hold += input[_in++] << bits;\n bits += 8;\n }\n\n here = lcode[hold & lmask];\n\n dolen:\n for (;;) { // Goto emulation\n op = here >>> 24/*here.bits*/;\n hold >>>= op;\n bits -= op;\n op = (here >>> 16) & 0xff/*here.op*/;\n if (op === 0) { /* literal */\n //Tracevv((stderr, here.val >= 0x20 && here.val < 0x7f ?\n // \"inflate: literal '%c'\\n\" :\n // \"inflate: literal 0x%02x\\n\", here.val));\n output[_out++] = here & 0xffff/*here.val*/;\n }\n else if (op & 16) { /* length base */\n len = here & 0xffff/*here.val*/;\n op &= 15; /* number of extra bits */\n if (op) {\n if (bits < op) {\n hold += input[_in++] << bits;\n bits += 8;\n }\n len += hold & ((1 << op) - 1);\n hold >>>= op;\n bits -= op;\n }\n //Tracevv((stderr, \"inflate: length %u\\n\", len));\n if (bits < 15) {\n hold += input[_in++] << bits;\n bits += 8;\n hold += input[_in++] << bits;\n bits += 8;\n }\n here = dcode[hold & dmask];\n\n dodist:\n for (;;) { // goto emulation\n op = here >>> 24/*here.bits*/;\n hold >>>= op;\n bits -= op;\n op = (here >>> 16) & 0xff/*here.op*/;\n\n if (op & 16) { /* distance base */\n dist = here & 0xffff/*here.val*/;\n op &= 15; /* number of extra bits */\n if (bits < op) {\n hold += input[_in++] << bits;\n bits += 8;\n if (bits < op) {\n hold += input[_in++] << bits;\n bits += 8;\n }\n }\n dist += hold & ((1 << op) - 1);\n//#ifdef INFLATE_STRICT\n if (dist > dmax) {\n strm.msg = 'invalid distance too far back';\n state.mode = BAD;\n break top;\n }\n//#endif\n hold >>>= op;\n bits -= op;\n //Tracevv((stderr, \"inflate: distance %u\\n\", dist));\n op = _out - beg; /* max distance in output */\n if (dist > op) { /* see if copy from window */\n op = dist - op; /* distance back in window */\n if (op > whave) {\n if (state.sane) {\n strm.msg = 'invalid distance too far back';\n state.mode = BAD;\n break top;\n }\n\n// (!) This block is disabled in zlib defaults,\n// don't enable it for binary compatibility\n//#ifdef INFLATE_ALLOW_INVALID_DISTANCE_TOOFAR_ARRR\n// if (len <= op - whave) {\n// do {\n// output[_out++] = 0;\n// } while (--len);\n// continue top;\n// }\n// len -= op - whave;\n// do {\n// output[_out++] = 0;\n// } while (--op > whave);\n// if (op === 0) {\n// from = _out - dist;\n// do {\n// output[_out++] = output[from++];\n// } while (--len);\n// continue top;\n// }\n//#endif\n }\n from = 0; // window index\n from_source = s_window;\n if (wnext === 0) { /* very common case */\n from += wsize - op;\n if (op < len) { /* some from window */\n len -= op;\n do {\n output[_out++] = s_window[from++];\n } while (--op);\n from = _out - dist; /* rest from output */\n from_source = output;\n }\n }\n else if (wnext < op) { /* wrap around window */\n from += wsize + wnext - op;\n op -= wnext;\n if (op < len) { /* some from end of window */\n len -= op;\n do {\n output[_out++] = s_window[from++];\n } while (--op);\n from = 0;\n if (wnext < len) { /* some from start of window */\n op = wnext;\n len -= op;\n do {\n output[_out++] = s_window[from++];\n } while (--op);\n from = _out - dist; /* rest from output */\n from_source = output;\n }\n }\n }\n else { /* contiguous in window */\n from += wnext - op;\n if (op < len) { /* some from window */\n len -= op;\n do {\n output[_out++] = s_window[from++];\n } while (--op);\n from = _out - dist; /* rest from output */\n from_source = output;\n }\n }\n while (len > 2) {\n output[_out++] = from_source[from++];\n output[_out++] = from_source[from++];\n output[_out++] = from_source[from++];\n len -= 3;\n }\n if (len) {\n output[_out++] = from_source[from++];\n if (len > 1) {\n output[_out++] = from_source[from++];\n }\n }\n }\n else {\n from = _out - dist; /* copy direct from output */\n do { /* minimum length is three */\n output[_out++] = output[from++];\n output[_out++] = output[from++];\n output[_out++] = output[from++];\n len -= 3;\n } while (len > 2);\n if (len) {\n output[_out++] = output[from++];\n if (len > 1) {\n output[_out++] = output[from++];\n }\n }\n }\n }\n else if ((op & 64) === 0) { /* 2nd level distance code */\n here = dcode[(here & 0xffff)/*here.val*/ + (hold & ((1 << op) - 1))];\n continue dodist;\n }\n else {\n strm.msg = 'invalid distance code';\n state.mode = BAD;\n break top;\n }\n\n break; // need to emulate goto via \"continue\"\n }\n }\n else if ((op & 64) === 0) { /* 2nd level length code */\n here = lcode[(here & 0xffff)/*here.val*/ + (hold & ((1 << op) - 1))];\n continue dolen;\n }\n else if (op & 32) { /* end-of-block */\n //Tracevv((stderr, \"inflate: end of block\\n\"));\n state.mode = TYPE;\n break top;\n }\n else {\n strm.msg = 'invalid literal/length code';\n state.mode = BAD;\n break top;\n }\n\n break; // need to emulate goto via \"continue\"\n }\n } while (_in < last && _out < end);\n\n /* return unused bytes (on entry, bits < 8, so in won't go too far back) */\n len = bits >> 3;\n _in -= len;\n bits -= len << 3;\n hold &= (1 << bits) - 1;\n\n /* update state and return */\n strm.next_in = _in;\n strm.next_out = _out;\n strm.avail_in = (_in < last ? 5 + (last - _in) : 5 - (_in - last));\n strm.avail_out = (_out < end ? 257 + (end - _out) : 257 - (_out - end));\n state.hold = hold;\n state.bits = bits;\n return;\n};\n\n\n//# sourceURL=webpack://historySync/./node_modules/pako/lib/zlib/inffast.js?")},"./node_modules/pako/lib/zlib/inflate.js":function(module,exports,__webpack_require__){"use strict";eval('\n\n// (C) 1995-2013 Jean-loup Gailly and Mark Adler\n// (C) 2014-2017 Vitaly Puzrin and Andrey Tupitsin\n//\n// This software is provided \'as-is\', without any express or implied\n// warranty. In no event will the authors be held liable for any damages\n// arising from the use of this software.\n//\n// Permission is granted to anyone to use this software for any purpose,\n// including commercial applications, and to alter it and redistribute it\n// freely, subject to the following restrictions:\n//\n// 1. The origin of this software must not be misrepresented; you must not\n// claim that you wrote the original software. If you use this software\n// in a product, an acknowledgment in the product documentation would be\n// appreciated but is not required.\n// 2. Altered source versions must be plainly marked as such, and must not be\n// misrepresented as being the original software.\n// 3. This notice may not be removed or altered from any source distribution.\n\nvar utils = __webpack_require__(/*! ../utils/common */ "./node_modules/pako/lib/utils/common.js");\nvar adler32 = __webpack_require__(/*! ./adler32 */ "./node_modules/pako/lib/zlib/adler32.js");\nvar crc32 = __webpack_require__(/*! ./crc32 */ "./node_modules/pako/lib/zlib/crc32.js");\nvar inflate_fast = __webpack_require__(/*! ./inffast */ "./node_modules/pako/lib/zlib/inffast.js");\nvar inflate_table = __webpack_require__(/*! ./inftrees */ "./node_modules/pako/lib/zlib/inftrees.js");\n\nvar CODES = 0;\nvar LENS = 1;\nvar DISTS = 2;\n\n/* Public constants ==========================================================*/\n/* ===========================================================================*/\n\n\n/* Allowed flush values; see deflate() and inflate() below for details */\n//var Z_NO_FLUSH = 0;\n//var Z_PARTIAL_FLUSH = 1;\n//var Z_SYNC_FLUSH = 2;\n//var Z_FULL_FLUSH = 3;\nvar Z_FINISH = 4;\nvar Z_BLOCK = 5;\nvar Z_TREES = 6;\n\n\n/* Return codes for the compression/decompression functions. Negative values\n * are errors, positive values are used for special but normal events.\n */\nvar Z_OK = 0;\nvar Z_STREAM_END = 1;\nvar Z_NEED_DICT = 2;\n//var Z_ERRNO = -1;\nvar Z_STREAM_ERROR = -2;\nvar Z_DATA_ERROR = -3;\nvar Z_MEM_ERROR = -4;\nvar Z_BUF_ERROR = -5;\n//var Z_VERSION_ERROR = -6;\n\n/* The deflate compression method */\nvar Z_DEFLATED = 8;\n\n\n/* STATES ====================================================================*/\n/* ===========================================================================*/\n\n\nvar HEAD = 1; /* i: waiting for magic header */\nvar FLAGS = 2; /* i: waiting for method and flags (gzip) */\nvar TIME = 3; /* i: waiting for modification time (gzip) */\nvar OS = 4; /* i: waiting for extra flags and operating system (gzip) */\nvar EXLEN = 5; /* i: waiting for extra length (gzip) */\nvar EXTRA = 6; /* i: waiting for extra bytes (gzip) */\nvar NAME = 7; /* i: waiting for end of file name (gzip) */\nvar COMMENT = 8; /* i: waiting for end of comment (gzip) */\nvar HCRC = 9; /* i: waiting for header crc (gzip) */\nvar DICTID = 10; /* i: waiting for dictionary check value */\nvar DICT = 11; /* waiting for inflateSetDictionary() call */\nvar TYPE = 12; /* i: waiting for type bits, including last-flag bit */\nvar TYPEDO = 13; /* i: same, but skip check to exit inflate on new block */\nvar STORED = 14; /* i: waiting for stored size (length and complement) */\nvar COPY_ = 15; /* i/o: same as COPY below, but only first time in */\nvar COPY = 16; /* i/o: waiting for input or output to copy stored block */\nvar TABLE = 17; /* i: waiting for dynamic block table lengths */\nvar LENLENS = 18; /* i: waiting for code length code lengths */\nvar CODELENS = 19; /* i: waiting for length/lit and distance code lengths */\nvar LEN_ = 20; /* i: same as LEN below, but only first time in */\nvar LEN = 21; /* i: waiting for length/lit/eob code */\nvar LENEXT = 22; /* i: waiting for length extra bits */\nvar DIST = 23; /* i: waiting for distance code */\nvar DISTEXT = 24; /* i: waiting for distance extra bits */\nvar MATCH = 25; /* o: waiting for output space to copy string */\nvar LIT = 26; /* o: waiting for output space to write literal */\nvar CHECK = 27; /* i: waiting for 32-bit check value */\nvar LENGTH = 28; /* i: waiting for 32-bit length (gzip) */\nvar DONE = 29; /* finished check, done -- remain here until reset */\nvar BAD = 30; /* got a data error -- remain here until reset */\nvar MEM = 31; /* got an inflate() memory error -- remain here until reset */\nvar SYNC = 32; /* looking for synchronization bytes to restart inflate() */\n\n/* ===========================================================================*/\n\n\n\nvar ENOUGH_LENS = 852;\nvar ENOUGH_DISTS = 592;\n//var ENOUGH = (ENOUGH_LENS+ENOUGH_DISTS);\n\nvar MAX_WBITS = 15;\n/* 32K LZ77 window */\nvar DEF_WBITS = MAX_WBITS;\n\n\nfunction zswap32(q) {\n return (((q >>> 24) & 0xff) +\n ((q >>> 8) & 0xff00) +\n ((q & 0xff00) << 8) +\n ((q & 0xff) << 24));\n}\n\n\nfunction InflateState() {\n this.mode = 0; /* current inflate mode */\n this.last = false; /* true if processing last block */\n this.wrap = 0; /* bit 0 true for zlib, bit 1 true for gzip */\n this.havedict = false; /* true if dictionary provided */\n this.flags = 0; /* gzip header method and flags (0 if zlib) */\n this.dmax = 0; /* zlib header max distance (INFLATE_STRICT) */\n this.check = 0; /* protected copy of check value */\n this.total = 0; /* protected copy of output count */\n // TODO: may be {}\n this.head = null; /* where to save gzip header information */\n\n /* sliding window */\n this.wbits = 0; /* log base 2 of requested window size */\n this.wsize = 0; /* window size or zero if not using window */\n this.whave = 0; /* valid bytes in the window */\n this.wnext = 0; /* window write index */\n this.window = null; /* allocated sliding window, if needed */\n\n /* bit accumulator */\n this.hold = 0; /* input bit accumulator */\n this.bits = 0; /* number of bits in "in" */\n\n /* for string and stored block copying */\n this.length = 0; /* literal or length of data to copy */\n this.offset = 0; /* distance back to copy string from */\n\n /* for table and code decoding */\n this.extra = 0; /* extra bits needed */\n\n /* fixed and dynamic code tables */\n this.lencode = null; /* starting table for length/literal codes */\n this.distcode = null; /* starting table for distance codes */\n this.lenbits = 0; /* index bits for lencode */\n this.distbits = 0; /* index bits for distcode */\n\n /* dynamic table building */\n this.ncode = 0; /* number of code length code lengths */\n this.nlen = 0; /* number of length code lengths */\n this.ndist = 0; /* number of distance code lengths */\n this.have = 0; /* number of code lengths in lens[] */\n this.next = null; /* next available space in codes[] */\n\n this.lens = new utils.Buf16(320); /* temporary storage for code lengths */\n this.work = new utils.Buf16(288); /* work area for code table building */\n\n /*\n because we don\'t have pointers in js, we use lencode and distcode directly\n as buffers so we don\'t need codes\n */\n //this.codes = new utils.Buf32(ENOUGH); /* space for code tables */\n this.lendyn = null; /* dynamic table for length/literal codes (JS specific) */\n this.distdyn = null; /* dynamic table for distance codes (JS specific) */\n this.sane = 0; /* if false, allow invalid distance too far */\n this.back = 0; /* bits back of last unprocessed length/lit */\n this.was = 0; /* initial length of match */\n}\n\nfunction inflateResetKeep(strm) {\n var state;\n\n if (!strm || !strm.state) { return Z_STREAM_ERROR; }\n state = strm.state;\n strm.total_in = strm.total_out = state.total = 0;\n strm.msg = \'\'; /*Z_NULL*/\n if (state.wrap) { /* to support ill-conceived Java test suite */\n strm.adler = state.wrap & 1;\n }\n state.mode = HEAD;\n state.last = 0;\n state.havedict = 0;\n state.dmax = 32768;\n state.head = null/*Z_NULL*/;\n state.hold = 0;\n state.bits = 0;\n //state.lencode = state.distcode = state.next = state.codes;\n state.lencode = state.lendyn = new utils.Buf32(ENOUGH_LENS);\n state.distcode = state.distdyn = new utils.Buf32(ENOUGH_DISTS);\n\n state.sane = 1;\n state.back = -1;\n //Tracev((stderr, "inflate: reset\\n"));\n return Z_OK;\n}\n\nfunction inflateReset(strm) {\n var state;\n\n if (!strm || !strm.state) { return Z_STREAM_ERROR; }\n state = strm.state;\n state.wsize = 0;\n state.whave = 0;\n state.wnext = 0;\n return inflateResetKeep(strm);\n\n}\n\nfunction inflateReset2(strm, windowBits) {\n var wrap;\n var state;\n\n /* get the state */\n if (!strm || !strm.state) { return Z_STREAM_ERROR; }\n state = strm.state;\n\n /* extract wrap request from windowBits parameter */\n if (windowBits < 0) {\n wrap = 0;\n windowBits = -windowBits;\n }\n else {\n wrap = (windowBits >> 4) + 1;\n if (windowBits < 48) {\n windowBits &= 15;\n }\n }\n\n /* set number of window bits, free window if different */\n if (windowBits && (windowBits < 8 || windowBits > 15)) {\n return Z_STREAM_ERROR;\n }\n if (state.window !== null && state.wbits !== windowBits) {\n state.window = null;\n }\n\n /* update state and reset the rest of it */\n state.wrap = wrap;\n state.wbits = windowBits;\n return inflateReset(strm);\n}\n\nfunction inflateInit2(strm, windowBits) {\n var ret;\n var state;\n\n if (!strm) { return Z_STREAM_ERROR; }\n //strm.msg = Z_NULL; /* in case we return an error */\n\n state = new InflateState();\n\n //if (state === Z_NULL) return Z_MEM_ERROR;\n //Tracev((stderr, "inflate: allocated\\n"));\n strm.state = state;\n state.window = null/*Z_NULL*/;\n ret = inflateReset2(strm, windowBits);\n if (ret !== Z_OK) {\n strm.state = null/*Z_NULL*/;\n }\n return ret;\n}\n\nfunction inflateInit(strm) {\n return inflateInit2(strm, DEF_WBITS);\n}\n\n\n/*\n Return state with length and distance decoding tables and index sizes set to\n fixed code decoding. Normally this returns fixed tables from inffixed.h.\n If BUILDFIXED is defined, then instead this routine builds the tables the\n first time it\'s called, and returns those tables the first time and\n thereafter. This reduces the size of the code by about 2K bytes, in\n exchange for a little execution time. However, BUILDFIXED should not be\n used for threaded applications, since the rewriting of the tables and virgin\n may not be thread-safe.\n */\nvar virgin = true;\n\nvar lenfix, distfix; // We have no pointers in JS, so keep tables separate\n\nfunction fixedtables(state) {\n /* build fixed huffman tables if first call (may not be thread safe) */\n if (virgin) {\n var sym;\n\n lenfix = new utils.Buf32(512);\n distfix = new utils.Buf32(32);\n\n /* literal/length table */\n sym = 0;\n while (sym < 144) { state.lens[sym++] = 8; }\n while (sym < 256) { state.lens[sym++] = 9; }\n while (sym < 280) { state.lens[sym++] = 7; }\n while (sym < 288) { state.lens[sym++] = 8; }\n\n inflate_table(LENS, state.lens, 0, 288, lenfix, 0, state.work, { bits: 9 });\n\n /* distance table */\n sym = 0;\n while (sym < 32) { state.lens[sym++] = 5; }\n\n inflate_table(DISTS, state.lens, 0, 32, distfix, 0, state.work, { bits: 5 });\n\n /* do this just once */\n virgin = false;\n }\n\n state.lencode = lenfix;\n state.lenbits = 9;\n state.distcode = distfix;\n state.distbits = 5;\n}\n\n\n/*\n Update the window with the last wsize (normally 32K) bytes written before\n returning. If window does not exist yet, create it. This is only called\n when a window is already in use, or when output has been written during this\n inflate call, but the end of the deflate stream has not been reached yet.\n It is also called to create a window for dictionary data when a dictionary\n is loaded.\n\n Providing output buffers larger than 32K to inflate() should provide a speed\n advantage, since only the last 32K of output is copied to the sliding window\n upon return from inflate(), and since all distances after the first 32K of\n output will fall in the output data, making match copies simpler and faster.\n The advantage may be dependent on the size of the processor\'s data caches.\n */\nfunction updatewindow(strm, src, end, copy) {\n var dist;\n var state = strm.state;\n\n /* if it hasn\'t been done already, allocate space for the window */\n if (state.window === null) {\n state.wsize = 1 << state.wbits;\n state.wnext = 0;\n state.whave = 0;\n\n state.window = new utils.Buf8(state.wsize);\n }\n\n /* copy state->wsize or less output bytes into the circular window */\n if (copy >= state.wsize) {\n utils.arraySet(state.window, src, end - state.wsize, state.wsize, 0);\n state.wnext = 0;\n state.whave = state.wsize;\n }\n else {\n dist = state.wsize - state.wnext;\n if (dist > copy) {\n dist = copy;\n }\n //zmemcpy(state->window + state->wnext, end - copy, dist);\n utils.arraySet(state.window, src, end - copy, dist, state.wnext);\n copy -= dist;\n if (copy) {\n //zmemcpy(state->window, end - copy, copy);\n utils.arraySet(state.window, src, end - copy, copy, 0);\n state.wnext = copy;\n state.whave = state.wsize;\n }\n else {\n state.wnext += dist;\n if (state.wnext === state.wsize) { state.wnext = 0; }\n if (state.whave < state.wsize) { state.whave += dist; }\n }\n }\n return 0;\n}\n\nfunction inflate(strm, flush) {\n var state;\n var input, output; // input/output buffers\n var next; /* next input INDEX */\n var put; /* next output INDEX */\n var have, left; /* available input and output */\n var hold; /* bit buffer */\n var bits; /* bits in bit buffer */\n var _in, _out; /* save starting available input and output */\n var copy; /* number of stored or match bytes to copy */\n var from; /* where to copy match bytes from */\n var from_source;\n var here = 0; /* current decoding table entry */\n var here_bits, here_op, here_val; // paked "here" denormalized (JS specific)\n //var last; /* parent table entry */\n var last_bits, last_op, last_val; // paked "last" denormalized (JS specific)\n var len; /* length to copy for repeats, bits to drop */\n var ret; /* return code */\n var hbuf = new utils.Buf8(4); /* buffer for gzip header crc calculation */\n var opts;\n\n var n; // temporary var for NEED_BITS\n\n var order = /* permutation of code lengths */\n [ 16, 17, 18, 0, 8, 7, 9, 6, 10, 5, 11, 4, 12, 3, 13, 2, 14, 1, 15 ];\n\n\n if (!strm || !strm.state || !strm.output ||\n (!strm.input && strm.avail_in !== 0)) {\n return Z_STREAM_ERROR;\n }\n\n state = strm.state;\n if (state.mode === TYPE) { state.mode = TYPEDO; } /* skip check */\n\n\n //--- LOAD() ---\n put = strm.next_out;\n output = strm.output;\n left = strm.avail_out;\n next = strm.next_in;\n input = strm.input;\n have = strm.avail_in;\n hold = state.hold;\n bits = state.bits;\n //---\n\n _in = have;\n _out = left;\n ret = Z_OK;\n\n inf_leave: // goto emulation\n for (;;) {\n switch (state.mode) {\n case HEAD:\n if (state.wrap === 0) {\n state.mode = TYPEDO;\n break;\n }\n //=== NEEDBITS(16);\n while (bits < 16) {\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n }\n //===//\n if ((state.wrap & 2) && hold === 0x8b1f) { /* gzip header */\n state.check = 0/*crc32(0L, Z_NULL, 0)*/;\n //=== CRC2(state.check, hold);\n hbuf[0] = hold & 0xff;\n hbuf[1] = (hold >>> 8) & 0xff;\n state.check = crc32(state.check, hbuf, 2, 0);\n //===//\n\n //=== INITBITS();\n hold = 0;\n bits = 0;\n //===//\n state.mode = FLAGS;\n break;\n }\n state.flags = 0; /* expect zlib header */\n if (state.head) {\n state.head.done = false;\n }\n if (!(state.wrap & 1) || /* check if zlib header allowed */\n (((hold & 0xff)/*BITS(8)*/ << 8) + (hold >> 8)) % 31) {\n strm.msg = \'incorrect header check\';\n state.mode = BAD;\n break;\n }\n if ((hold & 0x0f)/*BITS(4)*/ !== Z_DEFLATED) {\n strm.msg = \'unknown compression method\';\n state.mode = BAD;\n break;\n }\n //--- DROPBITS(4) ---//\n hold >>>= 4;\n bits -= 4;\n //---//\n len = (hold & 0x0f)/*BITS(4)*/ + 8;\n if (state.wbits === 0) {\n state.wbits = len;\n }\n else if (len > state.wbits) {\n strm.msg = \'invalid window size\';\n state.mode = BAD;\n break;\n }\n state.dmax = 1 << len;\n //Tracev((stderr, "inflate: zlib header ok\\n"));\n strm.adler = state.check = 1/*adler32(0L, Z_NULL, 0)*/;\n state.mode = hold & 0x200 ? DICTID : TYPE;\n //=== INITBITS();\n hold = 0;\n bits = 0;\n //===//\n break;\n case FLAGS:\n //=== NEEDBITS(16); */\n while (bits < 16) {\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n }\n //===//\n state.flags = hold;\n if ((state.flags & 0xff) !== Z_DEFLATED) {\n strm.msg = \'unknown compression method\';\n state.mode = BAD;\n break;\n }\n if (state.flags & 0xe000) {\n strm.msg = \'unknown header flags set\';\n state.mode = BAD;\n break;\n }\n if (state.head) {\n state.head.text = ((hold >> 8) & 1);\n }\n if (state.flags & 0x0200) {\n //=== CRC2(state.check, hold);\n hbuf[0] = hold & 0xff;\n hbuf[1] = (hold >>> 8) & 0xff;\n state.check = crc32(state.check, hbuf, 2, 0);\n //===//\n }\n //=== INITBITS();\n hold = 0;\n bits = 0;\n //===//\n state.mode = TIME;\n /* falls through */\n case TIME:\n //=== NEEDBITS(32); */\n while (bits < 32) {\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n }\n //===//\n if (state.head) {\n state.head.time = hold;\n }\n if (state.flags & 0x0200) {\n //=== CRC4(state.check, hold)\n hbuf[0] = hold & 0xff;\n hbuf[1] = (hold >>> 8) & 0xff;\n hbuf[2] = (hold >>> 16) & 0xff;\n hbuf[3] = (hold >>> 24) & 0xff;\n state.check = crc32(state.check, hbuf, 4, 0);\n //===\n }\n //=== INITBITS();\n hold = 0;\n bits = 0;\n //===//\n state.mode = OS;\n /* falls through */\n case OS:\n //=== NEEDBITS(16); */\n while (bits < 16) {\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n }\n //===//\n if (state.head) {\n state.head.xflags = (hold & 0xff);\n state.head.os = (hold >> 8);\n }\n if (state.flags & 0x0200) {\n //=== CRC2(state.check, hold);\n hbuf[0] = hold & 0xff;\n hbuf[1] = (hold >>> 8) & 0xff;\n state.check = crc32(state.check, hbuf, 2, 0);\n //===//\n }\n //=== INITBITS();\n hold = 0;\n bits = 0;\n //===//\n state.mode = EXLEN;\n /* falls through */\n case EXLEN:\n if (state.flags & 0x0400) {\n //=== NEEDBITS(16); */\n while (bits < 16) {\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n }\n //===//\n state.length = hold;\n if (state.head) {\n state.head.extra_len = hold;\n }\n if (state.flags & 0x0200) {\n //=== CRC2(state.check, hold);\n hbuf[0] = hold & 0xff;\n hbuf[1] = (hold >>> 8) & 0xff;\n state.check = crc32(state.check, hbuf, 2, 0);\n //===//\n }\n //=== INITBITS();\n hold = 0;\n bits = 0;\n //===//\n }\n else if (state.head) {\n state.head.extra = null/*Z_NULL*/;\n }\n state.mode = EXTRA;\n /* falls through */\n case EXTRA:\n if (state.flags & 0x0400) {\n copy = state.length;\n if (copy > have) { copy = have; }\n if (copy) {\n if (state.head) {\n len = state.head.extra_len - state.length;\n if (!state.head.extra) {\n // Use untyped array for more convenient processing later\n state.head.extra = new Array(state.head.extra_len);\n }\n utils.arraySet(\n state.head.extra,\n input,\n next,\n // extra field is limited to 65536 bytes\n // - no need for additional size check\n copy,\n /*len + copy > state.head.extra_max - len ? state.head.extra_max : copy,*/\n len\n );\n //zmemcpy(state.head.extra + len, next,\n // len + copy > state.head.extra_max ?\n // state.head.extra_max - len : copy);\n }\n if (state.flags & 0x0200) {\n state.check = crc32(state.check, input, copy, next);\n }\n have -= copy;\n next += copy;\n state.length -= copy;\n }\n if (state.length) { break inf_leave; }\n }\n state.length = 0;\n state.mode = NAME;\n /* falls through */\n case NAME:\n if (state.flags & 0x0800) {\n if (have === 0) { break inf_leave; }\n copy = 0;\n do {\n // TODO: 2 or 1 bytes?\n len = input[next + copy++];\n /* use constant limit because in js we should not preallocate memory */\n if (state.head && len &&\n (state.length < 65536 /*state.head.name_max*/)) {\n state.head.name += String.fromCharCode(len);\n }\n } while (len && copy < have);\n\n if (state.flags & 0x0200) {\n state.check = crc32(state.check, input, copy, next);\n }\n have -= copy;\n next += copy;\n if (len) { break inf_leave; }\n }\n else if (state.head) {\n state.head.name = null;\n }\n state.length = 0;\n state.mode = COMMENT;\n /* falls through */\n case COMMENT:\n if (state.flags & 0x1000) {\n if (have === 0) { break inf_leave; }\n copy = 0;\n do {\n len = input[next + copy++];\n /* use constant limit because in js we should not preallocate memory */\n if (state.head && len &&\n (state.length < 65536 /*state.head.comm_max*/)) {\n state.head.comment += String.fromCharCode(len);\n }\n } while (len && copy < have);\n if (state.flags & 0x0200) {\n state.check = crc32(state.check, input, copy, next);\n }\n have -= copy;\n next += copy;\n if (len) { break inf_leave; }\n }\n else if (state.head) {\n state.head.comment = null;\n }\n state.mode = HCRC;\n /* falls through */\n case HCRC:\n if (state.flags & 0x0200) {\n //=== NEEDBITS(16); */\n while (bits < 16) {\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n }\n //===//\n if (hold !== (state.check & 0xffff)) {\n strm.msg = \'header crc mismatch\';\n state.mode = BAD;\n break;\n }\n //=== INITBITS();\n hold = 0;\n bits = 0;\n //===//\n }\n if (state.head) {\n state.head.hcrc = ((state.flags >> 9) & 1);\n state.head.done = true;\n }\n strm.adler = state.check = 0;\n state.mode = TYPE;\n break;\n case DICTID:\n //=== NEEDBITS(32); */\n while (bits < 32) {\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n }\n //===//\n strm.adler = state.check = zswap32(hold);\n //=== INITBITS();\n hold = 0;\n bits = 0;\n //===//\n state.mode = DICT;\n /* falls through */\n case DICT:\n if (state.havedict === 0) {\n //--- RESTORE() ---\n strm.next_out = put;\n strm.avail_out = left;\n strm.next_in = next;\n strm.avail_in = have;\n state.hold = hold;\n state.bits = bits;\n //---\n return Z_NEED_DICT;\n }\n strm.adler = state.check = 1/*adler32(0L, Z_NULL, 0)*/;\n state.mode = TYPE;\n /* falls through */\n case TYPE:\n if (flush === Z_BLOCK || flush === Z_TREES) { break inf_leave; }\n /* falls through */\n case TYPEDO:\n if (state.last) {\n //--- BYTEBITS() ---//\n hold >>>= bits & 7;\n bits -= bits & 7;\n //---//\n state.mode = CHECK;\n break;\n }\n //=== NEEDBITS(3); */\n while (bits < 3) {\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n }\n //===//\n state.last = (hold & 0x01)/*BITS(1)*/;\n //--- DROPBITS(1) ---//\n hold >>>= 1;\n bits -= 1;\n //---//\n\n switch ((hold & 0x03)/*BITS(2)*/) {\n case 0: /* stored block */\n //Tracev((stderr, "inflate: stored block%s\\n",\n // state.last ? " (last)" : ""));\n state.mode = STORED;\n break;\n case 1: /* fixed block */\n fixedtables(state);\n //Tracev((stderr, "inflate: fixed codes block%s\\n",\n // state.last ? " (last)" : ""));\n state.mode = LEN_; /* decode codes */\n if (flush === Z_TREES) {\n //--- DROPBITS(2) ---//\n hold >>>= 2;\n bits -= 2;\n //---//\n break inf_leave;\n }\n break;\n case 2: /* dynamic block */\n //Tracev((stderr, "inflate: dynamic codes block%s\\n",\n // state.last ? " (last)" : ""));\n state.mode = TABLE;\n break;\n case 3:\n strm.msg = \'invalid block type\';\n state.mode = BAD;\n }\n //--- DROPBITS(2) ---//\n hold >>>= 2;\n bits -= 2;\n //---//\n break;\n case STORED:\n //--- BYTEBITS() ---// /* go to byte boundary */\n hold >>>= bits & 7;\n bits -= bits & 7;\n //---//\n //=== NEEDBITS(32); */\n while (bits < 32) {\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n }\n //===//\n if ((hold & 0xffff) !== ((hold >>> 16) ^ 0xffff)) {\n strm.msg = \'invalid stored block lengths\';\n state.mode = BAD;\n break;\n }\n state.length = hold & 0xffff;\n //Tracev((stderr, "inflate: stored length %u\\n",\n // state.length));\n //=== INITBITS();\n hold = 0;\n bits = 0;\n //===//\n state.mode = COPY_;\n if (flush === Z_TREES) { break inf_leave; }\n /* falls through */\n case COPY_:\n state.mode = COPY;\n /* falls through */\n case COPY:\n copy = state.length;\n if (copy) {\n if (copy > have) { copy = have; }\n if (copy > left) { copy = left; }\n if (copy === 0) { break inf_leave; }\n //--- zmemcpy(put, next, copy); ---\n utils.arraySet(output, input, next, copy, put);\n //---//\n have -= copy;\n next += copy;\n left -= copy;\n put += copy;\n state.length -= copy;\n break;\n }\n //Tracev((stderr, "inflate: stored end\\n"));\n state.mode = TYPE;\n break;\n case TABLE:\n //=== NEEDBITS(14); */\n while (bits < 14) {\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n }\n //===//\n state.nlen = (hold & 0x1f)/*BITS(5)*/ + 257;\n //--- DROPBITS(5) ---//\n hold >>>= 5;\n bits -= 5;\n //---//\n state.ndist = (hold & 0x1f)/*BITS(5)*/ + 1;\n //--- DROPBITS(5) ---//\n hold >>>= 5;\n bits -= 5;\n //---//\n state.ncode = (hold & 0x0f)/*BITS(4)*/ + 4;\n //--- DROPBITS(4) ---//\n hold >>>= 4;\n bits -= 4;\n //---//\n//#ifndef PKZIP_BUG_WORKAROUND\n if (state.nlen > 286 || state.ndist > 30) {\n strm.msg = \'too many length or distance symbols\';\n state.mode = BAD;\n break;\n }\n//#endif\n //Tracev((stderr, "inflate: table sizes ok\\n"));\n state.have = 0;\n state.mode = LENLENS;\n /* falls through */\n case LENLENS:\n while (state.have < state.ncode) {\n //=== NEEDBITS(3);\n while (bits < 3) {\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n }\n //===//\n state.lens[order[state.have++]] = (hold & 0x07);//BITS(3);\n //--- DROPBITS(3) ---//\n hold >>>= 3;\n bits -= 3;\n //---//\n }\n while (state.have < 19) {\n state.lens[order[state.have++]] = 0;\n }\n // We have separate tables & no pointers. 2 commented lines below not needed.\n //state.next = state.codes;\n //state.lencode = state.next;\n // Switch to use dynamic table\n state.lencode = state.lendyn;\n state.lenbits = 7;\n\n opts = { bits: state.lenbits };\n ret = inflate_table(CODES, state.lens, 0, 19, state.lencode, 0, state.work, opts);\n state.lenbits = opts.bits;\n\n if (ret) {\n strm.msg = \'invalid code lengths set\';\n state.mode = BAD;\n break;\n }\n //Tracev((stderr, "inflate: code lengths ok\\n"));\n state.have = 0;\n state.mode = CODELENS;\n /* falls through */\n case CODELENS:\n while (state.have < state.nlen + state.ndist) {\n for (;;) {\n here = state.lencode[hold & ((1 << state.lenbits) - 1)];/*BITS(state.lenbits)*/\n here_bits = here >>> 24;\n here_op = (here >>> 16) & 0xff;\n here_val = here & 0xffff;\n\n if ((here_bits) <= bits) { break; }\n //--- PULLBYTE() ---//\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n //---//\n }\n if (here_val < 16) {\n //--- DROPBITS(here.bits) ---//\n hold >>>= here_bits;\n bits -= here_bits;\n //---//\n state.lens[state.have++] = here_val;\n }\n else {\n if (here_val === 16) {\n //=== NEEDBITS(here.bits + 2);\n n = here_bits + 2;\n while (bits < n) {\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n }\n //===//\n //--- DROPBITS(here.bits) ---//\n hold >>>= here_bits;\n bits -= here_bits;\n //---//\n if (state.have === 0) {\n strm.msg = \'invalid bit length repeat\';\n state.mode = BAD;\n break;\n }\n len = state.lens[state.have - 1];\n copy = 3 + (hold & 0x03);//BITS(2);\n //--- DROPBITS(2) ---//\n hold >>>= 2;\n bits -= 2;\n //---//\n }\n else if (here_val === 17) {\n //=== NEEDBITS(here.bits + 3);\n n = here_bits + 3;\n while (bits < n) {\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n }\n //===//\n //--- DROPBITS(here.bits) ---//\n hold >>>= here_bits;\n bits -= here_bits;\n //---//\n len = 0;\n copy = 3 + (hold & 0x07);//BITS(3);\n //--- DROPBITS(3) ---//\n hold >>>= 3;\n bits -= 3;\n //---//\n }\n else {\n //=== NEEDBITS(here.bits + 7);\n n = here_bits + 7;\n while (bits < n) {\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n }\n //===//\n //--- DROPBITS(here.bits) ---//\n hold >>>= here_bits;\n bits -= here_bits;\n //---//\n len = 0;\n copy = 11 + (hold & 0x7f);//BITS(7);\n //--- DROPBITS(7) ---//\n hold >>>= 7;\n bits -= 7;\n //---//\n }\n if (state.have + copy > state.nlen + state.ndist) {\n strm.msg = \'invalid bit length repeat\';\n state.mode = BAD;\n break;\n }\n while (copy--) {\n state.lens[state.have++] = len;\n }\n }\n }\n\n /* handle error breaks in while */\n if (state.mode === BAD) { break; }\n\n /* check for end-of-block code (better have one) */\n if (state.lens[256] === 0) {\n strm.msg = \'invalid code -- missing end-of-block\';\n state.mode = BAD;\n break;\n }\n\n /* build code tables -- note: do not change the lenbits or distbits\n values here (9 and 6) without reading the comments in inftrees.h\n concerning the ENOUGH constants, which depend on those values */\n state.lenbits = 9;\n\n opts = { bits: state.lenbits };\n ret = inflate_table(LENS, state.lens, 0, state.nlen, state.lencode, 0, state.work, opts);\n // We have separate tables & no pointers. 2 commented lines below not needed.\n // state.next_index = opts.table_index;\n state.lenbits = opts.bits;\n // state.lencode = state.next;\n\n if (ret) {\n strm.msg = \'invalid literal/lengths set\';\n state.mode = BAD;\n break;\n }\n\n state.distbits = 6;\n //state.distcode.copy(state.codes);\n // Switch to use dynamic table\n state.distcode = state.distdyn;\n opts = { bits: state.distbits };\n ret = inflate_table(DISTS, state.lens, state.nlen, state.ndist, state.distcode, 0, state.work, opts);\n // We have separate tables & no pointers. 2 commented lines below not needed.\n // state.next_index = opts.table_index;\n state.distbits = opts.bits;\n // state.distcode = state.next;\n\n if (ret) {\n strm.msg = \'invalid distances set\';\n state.mode = BAD;\n break;\n }\n //Tracev((stderr, \'inflate: codes ok\\n\'));\n state.mode = LEN_;\n if (flush === Z_TREES) { break inf_leave; }\n /* falls through */\n case LEN_:\n state.mode = LEN;\n /* falls through */\n case LEN:\n if (have >= 6 && left >= 258) {\n //--- RESTORE() ---\n strm.next_out = put;\n strm.avail_out = left;\n strm.next_in = next;\n strm.avail_in = have;\n state.hold = hold;\n state.bits = bits;\n //---\n inflate_fast(strm, _out);\n //--- LOAD() ---\n put = strm.next_out;\n output = strm.output;\n left = strm.avail_out;\n next = strm.next_in;\n input = strm.input;\n have = strm.avail_in;\n hold = state.hold;\n bits = state.bits;\n //---\n\n if (state.mode === TYPE) {\n state.back = -1;\n }\n break;\n }\n state.back = 0;\n for (;;) {\n here = state.lencode[hold & ((1 << state.lenbits) - 1)]; /*BITS(state.lenbits)*/\n here_bits = here >>> 24;\n here_op = (here >>> 16) & 0xff;\n here_val = here & 0xffff;\n\n if (here_bits <= bits) { break; }\n //--- PULLBYTE() ---//\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n //---//\n }\n if (here_op && (here_op & 0xf0) === 0) {\n last_bits = here_bits;\n last_op = here_op;\n last_val = here_val;\n for (;;) {\n here = state.lencode[last_val +\n ((hold & ((1 << (last_bits + last_op)) - 1))/*BITS(last.bits + last.op)*/ >> last_bits)];\n here_bits = here >>> 24;\n here_op = (here >>> 16) & 0xff;\n here_val = here & 0xffff;\n\n if ((last_bits + here_bits) <= bits) { break; }\n //--- PULLBYTE() ---//\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n //---//\n }\n //--- DROPBITS(last.bits) ---//\n hold >>>= last_bits;\n bits -= last_bits;\n //---//\n state.back += last_bits;\n }\n //--- DROPBITS(here.bits) ---//\n hold >>>= here_bits;\n bits -= here_bits;\n //---//\n state.back += here_bits;\n state.length = here_val;\n if (here_op === 0) {\n //Tracevv((stderr, here.val >= 0x20 && here.val < 0x7f ?\n // "inflate: literal \'%c\'\\n" :\n // "inflate: literal 0x%02x\\n", here.val));\n state.mode = LIT;\n break;\n }\n if (here_op & 32) {\n //Tracevv((stderr, "inflate: end of block\\n"));\n state.back = -1;\n state.mode = TYPE;\n break;\n }\n if (here_op & 64) {\n strm.msg = \'invalid literal/length code\';\n state.mode = BAD;\n break;\n }\n state.extra = here_op & 15;\n state.mode = LENEXT;\n /* falls through */\n case LENEXT:\n if (state.extra) {\n //=== NEEDBITS(state.extra);\n n = state.extra;\n while (bits < n) {\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n }\n //===//\n state.length += hold & ((1 << state.extra) - 1)/*BITS(state.extra)*/;\n //--- DROPBITS(state.extra) ---//\n hold >>>= state.extra;\n bits -= state.extra;\n //---//\n state.back += state.extra;\n }\n //Tracevv((stderr, "inflate: length %u\\n", state.length));\n state.was = state.length;\n state.mode = DIST;\n /* falls through */\n case DIST:\n for (;;) {\n here = state.distcode[hold & ((1 << state.distbits) - 1)];/*BITS(state.distbits)*/\n here_bits = here >>> 24;\n here_op = (here >>> 16) & 0xff;\n here_val = here & 0xffff;\n\n if ((here_bits) <= bits) { break; }\n //--- PULLBYTE() ---//\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n //---//\n }\n if ((here_op & 0xf0) === 0) {\n last_bits = here_bits;\n last_op = here_op;\n last_val = here_val;\n for (;;) {\n here = state.distcode[last_val +\n ((hold & ((1 << (last_bits + last_op)) - 1))/*BITS(last.bits + last.op)*/ >> last_bits)];\n here_bits = here >>> 24;\n here_op = (here >>> 16) & 0xff;\n here_val = here & 0xffff;\n\n if ((last_bits + here_bits) <= bits) { break; }\n //--- PULLBYTE() ---//\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n //---//\n }\n //--- DROPBITS(last.bits) ---//\n hold >>>= last_bits;\n bits -= last_bits;\n //---//\n state.back += last_bits;\n }\n //--- DROPBITS(here.bits) ---//\n hold >>>= here_bits;\n bits -= here_bits;\n //---//\n state.back += here_bits;\n if (here_op & 64) {\n strm.msg = \'invalid distance code\';\n state.mode = BAD;\n break;\n }\n state.offset = here_val;\n state.extra = (here_op) & 15;\n state.mode = DISTEXT;\n /* falls through */\n case DISTEXT:\n if (state.extra) {\n //=== NEEDBITS(state.extra);\n n = state.extra;\n while (bits < n) {\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n }\n //===//\n state.offset += hold & ((1 << state.extra) - 1)/*BITS(state.extra)*/;\n //--- DROPBITS(state.extra) ---//\n hold >>>= state.extra;\n bits -= state.extra;\n //---//\n state.back += state.extra;\n }\n//#ifdef INFLATE_STRICT\n if (state.offset > state.dmax) {\n strm.msg = \'invalid distance too far back\';\n state.mode = BAD;\n break;\n }\n//#endif\n //Tracevv((stderr, "inflate: distance %u\\n", state.offset));\n state.mode = MATCH;\n /* falls through */\n case MATCH:\n if (left === 0) { break inf_leave; }\n copy = _out - left;\n if (state.offset > copy) { /* copy from window */\n copy = state.offset - copy;\n if (copy > state.whave) {\n if (state.sane) {\n strm.msg = \'invalid distance too far back\';\n state.mode = BAD;\n break;\n }\n// (!) This block is disabled in zlib defaults,\n// don\'t enable it for binary compatibility\n//#ifdef INFLATE_ALLOW_INVALID_DISTANCE_TOOFAR_ARRR\n// Trace((stderr, "inflate.c too far\\n"));\n// copy -= state.whave;\n// if (copy > state.length) { copy = state.length; }\n// if (copy > left) { copy = left; }\n// left -= copy;\n// state.length -= copy;\n// do {\n// output[put++] = 0;\n// } while (--copy);\n// if (state.length === 0) { state.mode = LEN; }\n// break;\n//#endif\n }\n if (copy > state.wnext) {\n copy -= state.wnext;\n from = state.wsize - copy;\n }\n else {\n from = state.wnext - copy;\n }\n if (copy > state.length) { copy = state.length; }\n from_source = state.window;\n }\n else { /* copy from output */\n from_source = output;\n from = put - state.offset;\n copy = state.length;\n }\n if (copy > left) { copy = left; }\n left -= copy;\n state.length -= copy;\n do {\n output[put++] = from_source[from++];\n } while (--copy);\n if (state.length === 0) { state.mode = LEN; }\n break;\n case LIT:\n if (left === 0) { break inf_leave; }\n output[put++] = state.length;\n left--;\n state.mode = LEN;\n break;\n case CHECK:\n if (state.wrap) {\n //=== NEEDBITS(32);\n while (bits < 32) {\n if (have === 0) { break inf_leave; }\n have--;\n // Use \'|\' instead of \'+\' to make sure that result is signed\n hold |= input[next++] << bits;\n bits += 8;\n }\n //===//\n _out -= left;\n strm.total_out += _out;\n state.total += _out;\n if (_out) {\n strm.adler = state.check =\n /*UPDATE(state.check, put - _out, _out);*/\n (state.flags ? crc32(state.check, output, _out, put - _out) : adler32(state.check, output, _out, put - _out));\n\n }\n _out = left;\n // NB: crc32 stored as signed 32-bit int, zswap32 returns signed too\n if ((state.flags ? hold : zswap32(hold)) !== state.check) {\n strm.msg = \'incorrect data check\';\n state.mode = BAD;\n break;\n }\n //=== INITBITS();\n hold = 0;\n bits = 0;\n //===//\n //Tracev((stderr, "inflate: check matches trailer\\n"));\n }\n state.mode = LENGTH;\n /* falls through */\n case LENGTH:\n if (state.wrap && state.flags) {\n //=== NEEDBITS(32);\n while (bits < 32) {\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n }\n //===//\n if (hold !== (state.total & 0xffffffff)) {\n strm.msg = \'incorrect length check\';\n state.mode = BAD;\n break;\n }\n //=== INITBITS();\n hold = 0;\n bits = 0;\n //===//\n //Tracev((stderr, "inflate: length matches trailer\\n"));\n }\n state.mode = DONE;\n /* falls through */\n case DONE:\n ret = Z_STREAM_END;\n break inf_leave;\n case BAD:\n ret = Z_DATA_ERROR;\n break inf_leave;\n case MEM:\n return Z_MEM_ERROR;\n case SYNC:\n /* falls through */\n default:\n return Z_STREAM_ERROR;\n }\n }\n\n // inf_leave <- here is real place for "goto inf_leave", emulated via "break inf_leave"\n\n /*\n Return from inflate(), updating the total counts and the check value.\n If there was no progress during the inflate() call, return a buffer\n error. Call updatewindow() to create and/or update the window state.\n Note: a memory error from inflate() is non-recoverable.\n */\n\n //--- RESTORE() ---\n strm.next_out = put;\n strm.avail_out = left;\n strm.next_in = next;\n strm.avail_in = have;\n state.hold = hold;\n state.bits = bits;\n //---\n\n if (state.wsize || (_out !== strm.avail_out && state.mode < BAD &&\n (state.mode < CHECK || flush !== Z_FINISH))) {\n if (updatewindow(strm, strm.output, strm.next_out, _out - strm.avail_out)) {\n state.mode = MEM;\n return Z_MEM_ERROR;\n }\n }\n _in -= strm.avail_in;\n _out -= strm.avail_out;\n strm.total_in += _in;\n strm.total_out += _out;\n state.total += _out;\n if (state.wrap && _out) {\n strm.adler = state.check = /*UPDATE(state.check, strm.next_out - _out, _out);*/\n (state.flags ? crc32(state.check, output, _out, strm.next_out - _out) : adler32(state.check, output, _out, strm.next_out - _out));\n }\n strm.data_type = state.bits + (state.last ? 64 : 0) +\n (state.mode === TYPE ? 128 : 0) +\n (state.mode === LEN_ || state.mode === COPY_ ? 256 : 0);\n if (((_in === 0 && _out === 0) || flush === Z_FINISH) && ret === Z_OK) {\n ret = Z_BUF_ERROR;\n }\n return ret;\n}\n\nfunction inflateEnd(strm) {\n\n if (!strm || !strm.state /*|| strm->zfree == (free_func)0*/) {\n return Z_STREAM_ERROR;\n }\n\n var state = strm.state;\n if (state.window) {\n state.window = null;\n }\n strm.state = null;\n return Z_OK;\n}\n\nfunction inflateGetHeader(strm, head) {\n var state;\n\n /* check state */\n if (!strm || !strm.state) { return Z_STREAM_ERROR; }\n state = strm.state;\n if ((state.wrap & 2) === 0) { return Z_STREAM_ERROR; }\n\n /* save header structure */\n state.head = head;\n head.done = false;\n return Z_OK;\n}\n\nfunction inflateSetDictionary(strm, dictionary) {\n var dictLength = dictionary.length;\n\n var state;\n var dictid;\n var ret;\n\n /* check state */\n if (!strm /* == Z_NULL */ || !strm.state /* == Z_NULL */) { return Z_STREAM_ERROR; }\n state = strm.state;\n\n if (state.wrap !== 0 && state.mode !== DICT) {\n return Z_STREAM_ERROR;\n }\n\n /* check for correct dictionary identifier */\n if (state.mode === DICT) {\n dictid = 1; /* adler32(0, null, 0)*/\n /* dictid = adler32(dictid, dictionary, dictLength); */\n dictid = adler32(dictid, dictionary, dictLength, 0);\n if (dictid !== state.check) {\n return Z_DATA_ERROR;\n }\n }\n /* copy dictionary to window using updatewindow(), which will amend the\n existing dictionary if appropriate */\n ret = updatewindow(strm, dictionary, dictLength, dictLength);\n if (ret) {\n state.mode = MEM;\n return Z_MEM_ERROR;\n }\n state.havedict = 1;\n // Tracev((stderr, "inflate: dictionary set\\n"));\n return Z_OK;\n}\n\nexports.inflateReset = inflateReset;\nexports.inflateReset2 = inflateReset2;\nexports.inflateResetKeep = inflateResetKeep;\nexports.inflateInit = inflateInit;\nexports.inflateInit2 = inflateInit2;\nexports.inflate = inflate;\nexports.inflateEnd = inflateEnd;\nexports.inflateGetHeader = inflateGetHeader;\nexports.inflateSetDictionary = inflateSetDictionary;\nexports.inflateInfo = \'pako inflate (from Nodeca project)\';\n\n/* Not implemented\nexports.inflateCopy = inflateCopy;\nexports.inflateGetDictionary = inflateGetDictionary;\nexports.inflateMark = inflateMark;\nexports.inflatePrime = inflatePrime;\nexports.inflateSync = inflateSync;\nexports.inflateSyncPoint = inflateSyncPoint;\nexports.inflateUndermine = inflateUndermine;\n*/\n\n\n//# sourceURL=webpack://historySync/./node_modules/pako/lib/zlib/inflate.js?')},"./node_modules/pako/lib/zlib/inftrees.js":function(module,exports,__webpack_require__){"use strict";eval("\n\n// (C) 1995-2013 Jean-loup Gailly and Mark Adler\n// (C) 2014-2017 Vitaly Puzrin and Andrey Tupitsin\n//\n// This software is provided 'as-is', without any express or implied\n// warranty. In no event will the authors be held liable for any damages\n// arising from the use of this software.\n//\n// Permission is granted to anyone to use this software for any purpose,\n// including commercial applications, and to alter it and redistribute it\n// freely, subject to the following restrictions:\n//\n// 1. The origin of this software must not be misrepresented; you must not\n// claim that you wrote the original software. If you use this software\n// in a product, an acknowledgment in the product documentation would be\n// appreciated but is not required.\n// 2. Altered source versions must be plainly marked as such, and must not be\n// misrepresented as being the original software.\n// 3. This notice may not be removed or altered from any source distribution.\n\nvar utils = __webpack_require__(/*! ../utils/common */ \"./node_modules/pako/lib/utils/common.js\");\n\nvar MAXBITS = 15;\nvar ENOUGH_LENS = 852;\nvar ENOUGH_DISTS = 592;\n//var ENOUGH = (ENOUGH_LENS+ENOUGH_DISTS);\n\nvar CODES = 0;\nvar LENS = 1;\nvar DISTS = 2;\n\nvar lbase = [ /* Length codes 257..285 base */\n 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 15, 17, 19, 23, 27, 31,\n 35, 43, 51, 59, 67, 83, 99, 115, 131, 163, 195, 227, 258, 0, 0\n];\n\nvar lext = [ /* Length codes 257..285 extra */\n 16, 16, 16, 16, 16, 16, 16, 16, 17, 17, 17, 17, 18, 18, 18, 18,\n 19, 19, 19, 19, 20, 20, 20, 20, 21, 21, 21, 21, 16, 72, 78\n];\n\nvar dbase = [ /* Distance codes 0..29 base */\n 1, 2, 3, 4, 5, 7, 9, 13, 17, 25, 33, 49, 65, 97, 129, 193,\n 257, 385, 513, 769, 1025, 1537, 2049, 3073, 4097, 6145,\n 8193, 12289, 16385, 24577, 0, 0\n];\n\nvar dext = [ /* Distance codes 0..29 extra */\n 16, 16, 16, 16, 17, 17, 18, 18, 19, 19, 20, 20, 21, 21, 22, 22,\n 23, 23, 24, 24, 25, 25, 26, 26, 27, 27,\n 28, 28, 29, 29, 64, 64\n];\n\nmodule.exports = function inflate_table(type, lens, lens_index, codes, table, table_index, work, opts)\n{\n var bits = opts.bits;\n //here = opts.here; /* table entry for duplication */\n\n var len = 0; /* a code's length in bits */\n var sym = 0; /* index of code symbols */\n var min = 0, max = 0; /* minimum and maximum code lengths */\n var root = 0; /* number of index bits for root table */\n var curr = 0; /* number of index bits for current table */\n var drop = 0; /* code bits to drop for sub-table */\n var left = 0; /* number of prefix codes available */\n var used = 0; /* code entries in table used */\n var huff = 0; /* Huffman code */\n var incr; /* for incrementing code, index */\n var fill; /* index for replicating entries */\n var low; /* low bits for current root entry */\n var mask; /* mask for low root bits */\n var next; /* next available space in table */\n var base = null; /* base value table to use */\n var base_index = 0;\n// var shoextra; /* extra bits table to use */\n var end; /* use base and extra for symbol > end */\n var count = new utils.Buf16(MAXBITS + 1); //[MAXBITS+1]; /* number of codes of each length */\n var offs = new utils.Buf16(MAXBITS + 1); //[MAXBITS+1]; /* offsets in table for each length */\n var extra = null;\n var extra_index = 0;\n\n var here_bits, here_op, here_val;\n\n /*\n Process a set of code lengths to create a canonical Huffman code. The\n code lengths are lens[0..codes-1]. Each length corresponds to the\n symbols 0..codes-1. The Huffman code is generated by first sorting the\n symbols by length from short to long, and retaining the symbol order\n for codes with equal lengths. Then the code starts with all zero bits\n for the first code of the shortest length, and the codes are integer\n increments for the same length, and zeros are appended as the length\n increases. For the deflate format, these bits are stored backwards\n from their more natural integer increment ordering, and so when the\n decoding tables are built in the large loop below, the integer codes\n are incremented backwards.\n\n This routine assumes, but does not check, that all of the entries in\n lens[] are in the range 0..MAXBITS. The caller must assure this.\n 1..MAXBITS is interpreted as that code length. zero means that that\n symbol does not occur in this code.\n\n The codes are sorted by computing a count of codes for each length,\n creating from that a table of starting indices for each length in the\n sorted table, and then entering the symbols in order in the sorted\n table. The sorted table is work[], with that space being provided by\n the caller.\n\n The length counts are used for other purposes as well, i.e. finding\n the minimum and maximum length codes, determining if there are any\n codes at all, checking for a valid set of lengths, and looking ahead\n at length counts to determine sub-table sizes when building the\n decoding tables.\n */\n\n /* accumulate lengths for codes (assumes lens[] all in 0..MAXBITS) */\n for (len = 0; len <= MAXBITS; len++) {\n count[len] = 0;\n }\n for (sym = 0; sym < codes; sym++) {\n count[lens[lens_index + sym]]++;\n }\n\n /* bound code lengths, force root to be within code lengths */\n root = bits;\n for (max = MAXBITS; max >= 1; max--) {\n if (count[max] !== 0) { break; }\n }\n if (root > max) {\n root = max;\n }\n if (max === 0) { /* no symbols to code at all */\n //table.op[opts.table_index] = 64; //here.op = (var char)64; /* invalid code marker */\n //table.bits[opts.table_index] = 1; //here.bits = (var char)1;\n //table.val[opts.table_index++] = 0; //here.val = (var short)0;\n table[table_index++] = (1 << 24) | (64 << 16) | 0;\n\n\n //table.op[opts.table_index] = 64;\n //table.bits[opts.table_index] = 1;\n //table.val[opts.table_index++] = 0;\n table[table_index++] = (1 << 24) | (64 << 16) | 0;\n\n opts.bits = 1;\n return 0; /* no symbols, but wait for decoding to report error */\n }\n for (min = 1; min < max; min++) {\n if (count[min] !== 0) { break; }\n }\n if (root < min) {\n root = min;\n }\n\n /* check for an over-subscribed or incomplete set of lengths */\n left = 1;\n for (len = 1; len <= MAXBITS; len++) {\n left <<= 1;\n left -= count[len];\n if (left < 0) {\n return -1;\n } /* over-subscribed */\n }\n if (left > 0 && (type === CODES || max !== 1)) {\n return -1; /* incomplete set */\n }\n\n /* generate offsets into symbol table for each length for sorting */\n offs[1] = 0;\n for (len = 1; len < MAXBITS; len++) {\n offs[len + 1] = offs[len] + count[len];\n }\n\n /* sort symbols by length, by symbol order within each length */\n for (sym = 0; sym < codes; sym++) {\n if (lens[lens_index + sym] !== 0) {\n work[offs[lens[lens_index + sym]]++] = sym;\n }\n }\n\n /*\n Create and fill in decoding tables. In this loop, the table being\n filled is at next and has curr index bits. The code being used is huff\n with length len. That code is converted to an index by dropping drop\n bits off of the bottom. For codes where len is less than drop + curr,\n those top drop + curr - len bits are incremented through all values to\n fill the table with replicated entries.\n\n root is the number of index bits for the root table. When len exceeds\n root, sub-tables are created pointed to by the root entry with an index\n of the low root bits of huff. This is saved in low to check for when a\n new sub-table should be started. drop is zero when the root table is\n being filled, and drop is root when sub-tables are being filled.\n\n When a new sub-table is needed, it is necessary to look ahead in the\n code lengths to determine what size sub-table is needed. The length\n counts are used for this, and so count[] is decremented as codes are\n entered in the tables.\n\n used keeps track of how many table entries have been allocated from the\n provided *table space. It is checked for LENS and DIST tables against\n the constants ENOUGH_LENS and ENOUGH_DISTS to guard against changes in\n the initial root table size constants. See the comments in inftrees.h\n for more information.\n\n sym increments through all symbols, and the loop terminates when\n all codes of length max, i.e. all codes, have been processed. This\n routine permits incomplete codes, so another loop after this one fills\n in the rest of the decoding tables with invalid code markers.\n */\n\n /* set up for code type */\n // poor man optimization - use if-else instead of switch,\n // to avoid deopts in old v8\n if (type === CODES) {\n base = extra = work; /* dummy value--not used */\n end = 19;\n\n } else if (type === LENS) {\n base = lbase;\n base_index -= 257;\n extra = lext;\n extra_index -= 257;\n end = 256;\n\n } else { /* DISTS */\n base = dbase;\n extra = dext;\n end = -1;\n }\n\n /* initialize opts for loop */\n huff = 0; /* starting code */\n sym = 0; /* starting code symbol */\n len = min; /* starting code length */\n next = table_index; /* current table to fill in */\n curr = root; /* current table index bits */\n drop = 0; /* current bits to drop from code for index */\n low = -1; /* trigger new sub-table when len > root */\n used = 1 << root; /* use root table entries */\n mask = used - 1; /* mask for comparing low */\n\n /* check available table space */\n if ((type === LENS && used > ENOUGH_LENS) ||\n (type === DISTS && used > ENOUGH_DISTS)) {\n return 1;\n }\n\n /* process all codes and make table entries */\n for (;;) {\n /* create table entry */\n here_bits = len - drop;\n if (work[sym] < end) {\n here_op = 0;\n here_val = work[sym];\n }\n else if (work[sym] > end) {\n here_op = extra[extra_index + work[sym]];\n here_val = base[base_index + work[sym]];\n }\n else {\n here_op = 32 + 64; /* end of block */\n here_val = 0;\n }\n\n /* replicate for those indices with low len bits equal to huff */\n incr = 1 << (len - drop);\n fill = 1 << curr;\n min = fill; /* save offset to next table */\n do {\n fill -= incr;\n table[next + (huff >> drop) + fill] = (here_bits << 24) | (here_op << 16) | here_val |0;\n } while (fill !== 0);\n\n /* backwards increment the len-bit code huff */\n incr = 1 << (len - 1);\n while (huff & incr) {\n incr >>= 1;\n }\n if (incr !== 0) {\n huff &= incr - 1;\n huff += incr;\n } else {\n huff = 0;\n }\n\n /* go to next symbol, update count, len */\n sym++;\n if (--count[len] === 0) {\n if (len === max) { break; }\n len = lens[lens_index + work[sym]];\n }\n\n /* create new sub-table if needed */\n if (len > root && (huff & mask) !== low) {\n /* if first time, transition to sub-tables */\n if (drop === 0) {\n drop = root;\n }\n\n /* increment past last table */\n next += min; /* here min is 1 << curr */\n\n /* determine length of next table */\n curr = len - drop;\n left = 1 << curr;\n while (curr + drop < max) {\n left -= count[curr + drop];\n if (left <= 0) { break; }\n curr++;\n left <<= 1;\n }\n\n /* check for enough space */\n used += 1 << curr;\n if ((type === LENS && used > ENOUGH_LENS) ||\n (type === DISTS && used > ENOUGH_DISTS)) {\n return 1;\n }\n\n /* point entry in root table to sub-table */\n low = huff & mask;\n /*table.op[low] = curr;\n table.bits[low] = root;\n table.val[low] = next - opts.table_index;*/\n table[low] = (root << 24) | (curr << 16) | (next - table_index) |0;\n }\n }\n\n /* fill in remaining table entry if code is incomplete (guaranteed to have\n at most one remaining entry, since if the code is incomplete, the\n maximum code length that was allowed to get this far is one bit) */\n if (huff !== 0) {\n //table.op[next + huff] = 64; /* invalid code marker */\n //table.bits[next + huff] = len - drop;\n //table.val[next + huff] = 0;\n table[next + huff] = ((len - drop) << 24) | (64 << 16) |0;\n }\n\n /* set return parameters */\n //opts.table_index += used;\n opts.bits = root;\n return 0;\n};\n\n\n//# sourceURL=webpack://historySync/./node_modules/pako/lib/zlib/inftrees.js?")},"./node_modules/pako/lib/zlib/messages.js":function(module,exports,__webpack_require__){"use strict";eval("\n\n// (C) 1995-2013 Jean-loup Gailly and Mark Adler\n// (C) 2014-2017 Vitaly Puzrin and Andrey Tupitsin\n//\n// This software is provided 'as-is', without any express or implied\n// warranty. In no event will the authors be held liable for any damages\n// arising from the use of this software.\n//\n// Permission is granted to anyone to use this software for any purpose,\n// including commercial applications, and to alter it and redistribute it\n// freely, subject to the following restrictions:\n//\n// 1. The origin of this software must not be misrepresented; you must not\n// claim that you wrote the original software. If you use this software\n// in a product, an acknowledgment in the product documentation would be\n// appreciated but is not required.\n// 2. Altered source versions must be plainly marked as such, and must not be\n// misrepresented as being the original software.\n// 3. This notice may not be removed or altered from any source distribution.\n\nmodule.exports = {\n 2: 'need dictionary', /* Z_NEED_DICT 2 */\n 1: 'stream end', /* Z_STREAM_END 1 */\n 0: '', /* Z_OK 0 */\n '-1': 'file error', /* Z_ERRNO (-1) */\n '-2': 'stream error', /* Z_STREAM_ERROR (-2) */\n '-3': 'data error', /* Z_DATA_ERROR (-3) */\n '-4': 'insufficient memory', /* Z_MEM_ERROR (-4) */\n '-5': 'buffer error', /* Z_BUF_ERROR (-5) */\n '-6': 'incompatible version' /* Z_VERSION_ERROR (-6) */\n};\n\n\n//# sourceURL=webpack://historySync/./node_modules/pako/lib/zlib/messages.js?")},"./node_modules/pako/lib/zlib/trees.js":function(module,exports,__webpack_require__){"use strict";eval('\n\n// (C) 1995-2013 Jean-loup Gailly and Mark Adler\n// (C) 2014-2017 Vitaly Puzrin and Andrey Tupitsin\n//\n// This software is provided \'as-is\', without any express or implied\n// warranty. In no event will the authors be held liable for any damages\n// arising from the use of this software.\n//\n// Permission is granted to anyone to use this software for any purpose,\n// including commercial applications, and to alter it and redistribute it\n// freely, subject to the following restrictions:\n//\n// 1. The origin of this software must not be misrepresented; you must not\n// claim that you wrote the original software. If you use this software\n// in a product, an acknowledgment in the product documentation would be\n// appreciated but is not required.\n// 2. Altered source versions must be plainly marked as such, and must not be\n// misrepresented as being the original software.\n// 3. This notice may not be removed or altered from any source distribution.\n\n/* eslint-disable space-unary-ops */\n\nvar utils = __webpack_require__(/*! ../utils/common */ "./node_modules/pako/lib/utils/common.js");\n\n/* Public constants ==========================================================*/\n/* ===========================================================================*/\n\n\n//var Z_FILTERED = 1;\n//var Z_HUFFMAN_ONLY = 2;\n//var Z_RLE = 3;\nvar Z_FIXED = 4;\n//var Z_DEFAULT_STRATEGY = 0;\n\n/* Possible values of the data_type field (though see inflate()) */\nvar Z_BINARY = 0;\nvar Z_TEXT = 1;\n//var Z_ASCII = 1; // = Z_TEXT\nvar Z_UNKNOWN = 2;\n\n/*============================================================================*/\n\n\nfunction zero(buf) { var len = buf.length; while (--len >= 0) { buf[len] = 0; } }\n\n// From zutil.h\n\nvar STORED_BLOCK = 0;\nvar STATIC_TREES = 1;\nvar DYN_TREES = 2;\n/* The three kinds of block type */\n\nvar MIN_MATCH = 3;\nvar MAX_MATCH = 258;\n/* The minimum and maximum match lengths */\n\n// From deflate.h\n/* ===========================================================================\n * Internal compression state.\n */\n\nvar LENGTH_CODES = 29;\n/* number of length codes, not counting the special END_BLOCK code */\n\nvar LITERALS = 256;\n/* number of literal bytes 0..255 */\n\nvar L_CODES = LITERALS + 1 + LENGTH_CODES;\n/* number of Literal or Length codes, including the END_BLOCK code */\n\nvar D_CODES = 30;\n/* number of distance codes */\n\nvar BL_CODES = 19;\n/* number of codes used to transfer the bit lengths */\n\nvar HEAP_SIZE = 2 * L_CODES + 1;\n/* maximum heap size */\n\nvar MAX_BITS = 15;\n/* All codes must not exceed MAX_BITS bits */\n\nvar Buf_size = 16;\n/* size of bit buffer in bi_buf */\n\n\n/* ===========================================================================\n * Constants\n */\n\nvar MAX_BL_BITS = 7;\n/* Bit length codes must not exceed MAX_BL_BITS bits */\n\nvar END_BLOCK = 256;\n/* end of block literal code */\n\nvar REP_3_6 = 16;\n/* repeat previous bit length 3-6 times (2 bits of repeat count) */\n\nvar REPZ_3_10 = 17;\n/* repeat a zero length 3-10 times (3 bits of repeat count) */\n\nvar REPZ_11_138 = 18;\n/* repeat a zero length 11-138 times (7 bits of repeat count) */\n\n/* eslint-disable comma-spacing,array-bracket-spacing */\nvar extra_lbits = /* extra bits for each length code */\n [0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0];\n\nvar extra_dbits = /* extra bits for each distance code */\n [0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13];\n\nvar extra_blbits = /* extra bits for each bit length code */\n [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7];\n\nvar bl_order =\n [16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];\n/* eslint-enable comma-spacing,array-bracket-spacing */\n\n/* The lengths of the bit length codes are sent in order of decreasing\n * probability, to avoid transmitting the lengths for unused bit length codes.\n */\n\n/* ===========================================================================\n * Local data. These are initialized only once.\n */\n\n// We pre-fill arrays with 0 to avoid uninitialized gaps\n\nvar DIST_CODE_LEN = 512; /* see definition of array dist_code below */\n\n// !!!! Use flat array instead of structure, Freq = i*2, Len = i*2+1\nvar static_ltree = new Array((L_CODES + 2) * 2);\nzero(static_ltree);\n/* The static literal tree. Since the bit lengths are imposed, there is no\n * need for the L_CODES extra codes used during heap construction. However\n * The codes 286 and 287 are needed to build a canonical tree (see _tr_init\n * below).\n */\n\nvar static_dtree = new Array(D_CODES * 2);\nzero(static_dtree);\n/* The static distance tree. (Actually a trivial tree since all codes use\n * 5 bits.)\n */\n\nvar _dist_code = new Array(DIST_CODE_LEN);\nzero(_dist_code);\n/* Distance codes. The first 256 values correspond to the distances\n * 3 .. 258, the last 256 values correspond to the top 8 bits of\n * the 15 bit distances.\n */\n\nvar _length_code = new Array(MAX_MATCH - MIN_MATCH + 1);\nzero(_length_code);\n/* length code for each normalized match length (0 == MIN_MATCH) */\n\nvar base_length = new Array(LENGTH_CODES);\nzero(base_length);\n/* First normalized length for each code (0 = MIN_MATCH) */\n\nvar base_dist = new Array(D_CODES);\nzero(base_dist);\n/* First normalized distance for each code (0 = distance of 1) */\n\n\nfunction StaticTreeDesc(static_tree, extra_bits, extra_base, elems, max_length) {\n\n this.static_tree = static_tree; /* static tree or NULL */\n this.extra_bits = extra_bits; /* extra bits for each code or NULL */\n this.extra_base = extra_base; /* base index for extra_bits */\n this.elems = elems; /* max number of elements in the tree */\n this.max_length = max_length; /* max bit length for the codes */\n\n // show if `static_tree` has data or dummy - needed for monomorphic objects\n this.has_stree = static_tree && static_tree.length;\n}\n\n\nvar static_l_desc;\nvar static_d_desc;\nvar static_bl_desc;\n\n\nfunction TreeDesc(dyn_tree, stat_desc) {\n this.dyn_tree = dyn_tree; /* the dynamic tree */\n this.max_code = 0; /* largest code with non zero frequency */\n this.stat_desc = stat_desc; /* the corresponding static tree */\n}\n\n\n\nfunction d_code(dist) {\n return dist < 256 ? _dist_code[dist] : _dist_code[256 + (dist >>> 7)];\n}\n\n\n/* ===========================================================================\n * Output a short LSB first on the stream.\n * IN assertion: there is enough room in pendingBuf.\n */\nfunction put_short(s, w) {\n// put_byte(s, (uch)((w) & 0xff));\n// put_byte(s, (uch)((ush)(w) >> 8));\n s.pending_buf[s.pending++] = (w) & 0xff;\n s.pending_buf[s.pending++] = (w >>> 8) & 0xff;\n}\n\n\n/* ===========================================================================\n * Send a value on a given number of bits.\n * IN assertion: length <= 16 and value fits in length bits.\n */\nfunction send_bits(s, value, length) {\n if (s.bi_valid > (Buf_size - length)) {\n s.bi_buf |= (value << s.bi_valid) & 0xffff;\n put_short(s, s.bi_buf);\n s.bi_buf = value >> (Buf_size - s.bi_valid);\n s.bi_valid += length - Buf_size;\n } else {\n s.bi_buf |= (value << s.bi_valid) & 0xffff;\n s.bi_valid += length;\n }\n}\n\n\nfunction send_code(s, c, tree) {\n send_bits(s, tree[c * 2]/*.Code*/, tree[c * 2 + 1]/*.Len*/);\n}\n\n\n/* ===========================================================================\n * Reverse the first len bits of a code, using straightforward code (a faster\n * method would use a table)\n * IN assertion: 1 <= len <= 15\n */\nfunction bi_reverse(code, len) {\n var res = 0;\n do {\n res |= code & 1;\n code >>>= 1;\n res <<= 1;\n } while (--len > 0);\n return res >>> 1;\n}\n\n\n/* ===========================================================================\n * Flush the bit buffer, keeping at most 7 bits in it.\n */\nfunction bi_flush(s) {\n if (s.bi_valid === 16) {\n put_short(s, s.bi_buf);\n s.bi_buf = 0;\n s.bi_valid = 0;\n\n } else if (s.bi_valid >= 8) {\n s.pending_buf[s.pending++] = s.bi_buf & 0xff;\n s.bi_buf >>= 8;\n s.bi_valid -= 8;\n }\n}\n\n\n/* ===========================================================================\n * Compute the optimal bit lengths for a tree and update the total bit length\n * for the current block.\n * IN assertion: the fields freq and dad are set, heap[heap_max] and\n * above are the tree nodes sorted by increasing frequency.\n * OUT assertions: the field len is set to the optimal bit length, the\n * array bl_count contains the frequencies for each bit length.\n * The length opt_len is updated; static_len is also updated if stree is\n * not null.\n */\nfunction gen_bitlen(s, desc)\n// deflate_state *s;\n// tree_desc *desc; /* the tree descriptor */\n{\n var tree = desc.dyn_tree;\n var max_code = desc.max_code;\n var stree = desc.stat_desc.static_tree;\n var has_stree = desc.stat_desc.has_stree;\n var extra = desc.stat_desc.extra_bits;\n var base = desc.stat_desc.extra_base;\n var max_length = desc.stat_desc.max_length;\n var h; /* heap index */\n var n, m; /* iterate over the tree elements */\n var bits; /* bit length */\n var xbits; /* extra bits */\n var f; /* frequency */\n var overflow = 0; /* number of elements with bit length too large */\n\n for (bits = 0; bits <= MAX_BITS; bits++) {\n s.bl_count[bits] = 0;\n }\n\n /* In a first pass, compute the optimal bit lengths (which may\n * overflow in the case of the bit length tree).\n */\n tree[s.heap[s.heap_max] * 2 + 1]/*.Len*/ = 0; /* root of the heap */\n\n for (h = s.heap_max + 1; h < HEAP_SIZE; h++) {\n n = s.heap[h];\n bits = tree[tree[n * 2 + 1]/*.Dad*/ * 2 + 1]/*.Len*/ + 1;\n if (bits > max_length) {\n bits = max_length;\n overflow++;\n }\n tree[n * 2 + 1]/*.Len*/ = bits;\n /* We overwrite tree[n].Dad which is no longer needed */\n\n if (n > max_code) { continue; } /* not a leaf node */\n\n s.bl_count[bits]++;\n xbits = 0;\n if (n >= base) {\n xbits = extra[n - base];\n }\n f = tree[n * 2]/*.Freq*/;\n s.opt_len += f * (bits + xbits);\n if (has_stree) {\n s.static_len += f * (stree[n * 2 + 1]/*.Len*/ + xbits);\n }\n }\n if (overflow === 0) { return; }\n\n // Trace((stderr,"\\nbit length overflow\\n"));\n /* This happens for example on obj2 and pic of the Calgary corpus */\n\n /* Find the first bit length which could increase: */\n do {\n bits = max_length - 1;\n while (s.bl_count[bits] === 0) { bits--; }\n s.bl_count[bits]--; /* move one leaf down the tree */\n s.bl_count[bits + 1] += 2; /* move one overflow item as its brother */\n s.bl_count[max_length]--;\n /* The brother of the overflow item also moves one step up,\n * but this does not affect bl_count[max_length]\n */\n overflow -= 2;\n } while (overflow > 0);\n\n /* Now recompute all bit lengths, scanning in increasing frequency.\n * h is still equal to HEAP_SIZE. (It is simpler to reconstruct all\n * lengths instead of fixing only the wrong ones. This idea is taken\n * from \'ar\' written by Haruhiko Okumura.)\n */\n for (bits = max_length; bits !== 0; bits--) {\n n = s.bl_count[bits];\n while (n !== 0) {\n m = s.heap[--h];\n if (m > max_code) { continue; }\n if (tree[m * 2 + 1]/*.Len*/ !== bits) {\n // Trace((stderr,"code %d bits %d->%d\\n", m, tree[m].Len, bits));\n s.opt_len += (bits - tree[m * 2 + 1]/*.Len*/) * tree[m * 2]/*.Freq*/;\n tree[m * 2 + 1]/*.Len*/ = bits;\n }\n n--;\n }\n }\n}\n\n\n/* ===========================================================================\n * Generate the codes for a given tree and bit counts (which need not be\n * optimal).\n * IN assertion: the array bl_count contains the bit length statistics for\n * the given tree and the field len is set for all tree elements.\n * OUT assertion: the field code is set for all tree elements of non\n * zero code length.\n */\nfunction gen_codes(tree, max_code, bl_count)\n// ct_data *tree; /* the tree to decorate */\n// int max_code; /* largest code with non zero frequency */\n// ushf *bl_count; /* number of codes at each bit length */\n{\n var next_code = new Array(MAX_BITS + 1); /* next code value for each bit length */\n var code = 0; /* running code value */\n var bits; /* bit index */\n var n; /* code index */\n\n /* The distribution counts are first used to generate the code values\n * without bit reversal.\n */\n for (bits = 1; bits <= MAX_BITS; bits++) {\n next_code[bits] = code = (code + bl_count[bits - 1]) << 1;\n }\n /* Check that the bit counts in bl_count are consistent. The last code\n * must be all ones.\n */\n //Assert (code + bl_count[MAX_BITS]-1 == (1<<MAX_BITS)-1,\n // "inconsistent bit counts");\n //Tracev((stderr,"\\ngen_codes: max_code %d ", max_code));\n\n for (n = 0; n <= max_code; n++) {\n var len = tree[n * 2 + 1]/*.Len*/;\n if (len === 0) { continue; }\n /* Now reverse the bits */\n tree[n * 2]/*.Code*/ = bi_reverse(next_code[len]++, len);\n\n //Tracecv(tree != static_ltree, (stderr,"\\nn %3d %c l %2d c %4x (%x) ",\n // n, (isgraph(n) ? n : \' \'), len, tree[n].Code, next_code[len]-1));\n }\n}\n\n\n/* ===========================================================================\n * Initialize the various \'constant\' tables.\n */\nfunction tr_static_init() {\n var n; /* iterates over tree elements */\n var bits; /* bit counter */\n var length; /* length value */\n var code; /* code value */\n var dist; /* distance index */\n var bl_count = new Array(MAX_BITS + 1);\n /* number of codes at each bit length for an optimal tree */\n\n // do check in _tr_init()\n //if (static_init_done) return;\n\n /* For some embedded targets, global variables are not initialized: */\n/*#ifdef NO_INIT_GLOBAL_POINTERS\n static_l_desc.static_tree = static_ltree;\n static_l_desc.extra_bits = extra_lbits;\n static_d_desc.static_tree = static_dtree;\n static_d_desc.extra_bits = extra_dbits;\n static_bl_desc.extra_bits = extra_blbits;\n#endif*/\n\n /* Initialize the mapping length (0..255) -> length code (0..28) */\n length = 0;\n for (code = 0; code < LENGTH_CODES - 1; code++) {\n base_length[code] = length;\n for (n = 0; n < (1 << extra_lbits[code]); n++) {\n _length_code[length++] = code;\n }\n }\n //Assert (length == 256, "tr_static_init: length != 256");\n /* Note that the length 255 (match length 258) can be represented\n * in two different ways: code 284 + 5 bits or code 285, so we\n * overwrite length_code[255] to use the best encoding:\n */\n _length_code[length - 1] = code;\n\n /* Initialize the mapping dist (0..32K) -> dist code (0..29) */\n dist = 0;\n for (code = 0; code < 16; code++) {\n base_dist[code] = dist;\n for (n = 0; n < (1 << extra_dbits[code]); n++) {\n _dist_code[dist++] = code;\n }\n }\n //Assert (dist == 256, "tr_static_init: dist != 256");\n dist >>= 7; /* from now on, all distances are divided by 128 */\n for (; code < D_CODES; code++) {\n base_dist[code] = dist << 7;\n for (n = 0; n < (1 << (extra_dbits[code] - 7)); n++) {\n _dist_code[256 + dist++] = code;\n }\n }\n //Assert (dist == 256, "tr_static_init: 256+dist != 512");\n\n /* Construct the codes of the static literal tree */\n for (bits = 0; bits <= MAX_BITS; bits++) {\n bl_count[bits] = 0;\n }\n\n n = 0;\n while (n <= 143) {\n static_ltree[n * 2 + 1]/*.Len*/ = 8;\n n++;\n bl_count[8]++;\n }\n while (n <= 255) {\n static_ltree[n * 2 + 1]/*.Len*/ = 9;\n n++;\n bl_count[9]++;\n }\n while (n <= 279) {\n static_ltree[n * 2 + 1]/*.Len*/ = 7;\n n++;\n bl_count[7]++;\n }\n while (n <= 287) {\n static_ltree[n * 2 + 1]/*.Len*/ = 8;\n n++;\n bl_count[8]++;\n }\n /* Codes 286 and 287 do not exist, but we must include them in the\n * tree construction to get a canonical Huffman tree (longest code\n * all ones)\n */\n gen_codes(static_ltree, L_CODES + 1, bl_count);\n\n /* The static distance tree is trivial: */\n for (n = 0; n < D_CODES; n++) {\n static_dtree[n * 2 + 1]/*.Len*/ = 5;\n static_dtree[n * 2]/*.Code*/ = bi_reverse(n, 5);\n }\n\n // Now data ready and we can init static trees\n static_l_desc = new StaticTreeDesc(static_ltree, extra_lbits, LITERALS + 1, L_CODES, MAX_BITS);\n static_d_desc = new StaticTreeDesc(static_dtree, extra_dbits, 0, D_CODES, MAX_BITS);\n static_bl_desc = new StaticTreeDesc(new Array(0), extra_blbits, 0, BL_CODES, MAX_BL_BITS);\n\n //static_init_done = true;\n}\n\n\n/* ===========================================================================\n * Initialize a new block.\n */\nfunction init_block(s) {\n var n; /* iterates over tree elements */\n\n /* Initialize the trees. */\n for (n = 0; n < L_CODES; n++) { s.dyn_ltree[n * 2]/*.Freq*/ = 0; }\n for (n = 0; n < D_CODES; n++) { s.dyn_dtree[n * 2]/*.Freq*/ = 0; }\n for (n = 0; n < BL_CODES; n++) { s.bl_tree[n * 2]/*.Freq*/ = 0; }\n\n s.dyn_ltree[END_BLOCK * 2]/*.Freq*/ = 1;\n s.opt_len = s.static_len = 0;\n s.last_lit = s.matches = 0;\n}\n\n\n/* ===========================================================================\n * Flush the bit buffer and align the output on a byte boundary\n */\nfunction bi_windup(s)\n{\n if (s.bi_valid > 8) {\n put_short(s, s.bi_buf);\n } else if (s.bi_valid > 0) {\n //put_byte(s, (Byte)s->bi_buf);\n s.pending_buf[s.pending++] = s.bi_buf;\n }\n s.bi_buf = 0;\n s.bi_valid = 0;\n}\n\n/* ===========================================================================\n * Copy a stored block, storing first the length and its\n * one\'s complement if requested.\n */\nfunction copy_block(s, buf, len, header)\n//DeflateState *s;\n//charf *buf; /* the input data */\n//unsigned len; /* its length */\n//int header; /* true if block header must be written */\n{\n bi_windup(s); /* align on byte boundary */\n\n if (header) {\n put_short(s, len);\n put_short(s, ~len);\n }\n// while (len--) {\n// put_byte(s, *buf++);\n// }\n utils.arraySet(s.pending_buf, s.window, buf, len, s.pending);\n s.pending += len;\n}\n\n/* ===========================================================================\n * Compares to subtrees, using the tree depth as tie breaker when\n * the subtrees have equal frequency. This minimizes the worst case length.\n */\nfunction smaller(tree, n, m, depth) {\n var _n2 = n * 2;\n var _m2 = m * 2;\n return (tree[_n2]/*.Freq*/ < tree[_m2]/*.Freq*/ ||\n (tree[_n2]/*.Freq*/ === tree[_m2]/*.Freq*/ && depth[n] <= depth[m]));\n}\n\n/* ===========================================================================\n * Restore the heap property by moving down the tree starting at node k,\n * exchanging a node with the smallest of its two sons if necessary, stopping\n * when the heap property is re-established (each father smaller than its\n * two sons).\n */\nfunction pqdownheap(s, tree, k)\n// deflate_state *s;\n// ct_data *tree; /* the tree to restore */\n// int k; /* node to move down */\n{\n var v = s.heap[k];\n var j = k << 1; /* left son of k */\n while (j <= s.heap_len) {\n /* Set j to the smallest of the two sons: */\n if (j < s.heap_len &&\n smaller(tree, s.heap[j + 1], s.heap[j], s.depth)) {\n j++;\n }\n /* Exit if v is smaller than both sons */\n if (smaller(tree, v, s.heap[j], s.depth)) { break; }\n\n /* Exchange v with the smallest son */\n s.heap[k] = s.heap[j];\n k = j;\n\n /* And continue down the tree, setting j to the left son of k */\n j <<= 1;\n }\n s.heap[k] = v;\n}\n\n\n// inlined manually\n// var SMALLEST = 1;\n\n/* ===========================================================================\n * Send the block data compressed using the given Huffman trees\n */\nfunction compress_block(s, ltree, dtree)\n// deflate_state *s;\n// const ct_data *ltree; /* literal tree */\n// const ct_data *dtree; /* distance tree */\n{\n var dist; /* distance of matched string */\n var lc; /* match length or unmatched char (if dist == 0) */\n var lx = 0; /* running index in l_buf */\n var code; /* the code to send */\n var extra; /* number of extra bits to send */\n\n if (s.last_lit !== 0) {\n do {\n dist = (s.pending_buf[s.d_buf + lx * 2] << 8) | (s.pending_buf[s.d_buf + lx * 2 + 1]);\n lc = s.pending_buf[s.l_buf + lx];\n lx++;\n\n if (dist === 0) {\n send_code(s, lc, ltree); /* send a literal byte */\n //Tracecv(isgraph(lc), (stderr," \'%c\' ", lc));\n } else {\n /* Here, lc is the match length - MIN_MATCH */\n code = _length_code[lc];\n send_code(s, code + LITERALS + 1, ltree); /* send the length code */\n extra = extra_lbits[code];\n if (extra !== 0) {\n lc -= base_length[code];\n send_bits(s, lc, extra); /* send the extra length bits */\n }\n dist--; /* dist is now the match distance - 1 */\n code = d_code(dist);\n //Assert (code < D_CODES, "bad d_code");\n\n send_code(s, code, dtree); /* send the distance code */\n extra = extra_dbits[code];\n if (extra !== 0) {\n dist -= base_dist[code];\n send_bits(s, dist, extra); /* send the extra distance bits */\n }\n } /* literal or match pair ? */\n\n /* Check that the overlay between pending_buf and d_buf+l_buf is ok: */\n //Assert((uInt)(s->pending) < s->lit_bufsize + 2*lx,\n // "pendingBuf overflow");\n\n } while (lx < s.last_lit);\n }\n\n send_code(s, END_BLOCK, ltree);\n}\n\n\n/* ===========================================================================\n * Construct one Huffman tree and assigns the code bit strings and lengths.\n * Update the total bit length for the current block.\n * IN assertion: the field freq is set for all tree elements.\n * OUT assertions: the fields len and code are set to the optimal bit length\n * and corresponding code. The length opt_len is updated; static_len is\n * also updated if stree is not null. The field max_code is set.\n */\nfunction build_tree(s, desc)\n// deflate_state *s;\n// tree_desc *desc; /* the tree descriptor */\n{\n var tree = desc.dyn_tree;\n var stree = desc.stat_desc.static_tree;\n var has_stree = desc.stat_desc.has_stree;\n var elems = desc.stat_desc.elems;\n var n, m; /* iterate over heap elements */\n var max_code = -1; /* largest code with non zero frequency */\n var node; /* new node being created */\n\n /* Construct the initial heap, with least frequent element in\n * heap[SMALLEST]. The sons of heap[n] are heap[2*n] and heap[2*n+1].\n * heap[0] is not used.\n */\n s.heap_len = 0;\n s.heap_max = HEAP_SIZE;\n\n for (n = 0; n < elems; n++) {\n if (tree[n * 2]/*.Freq*/ !== 0) {\n s.heap[++s.heap_len] = max_code = n;\n s.depth[n] = 0;\n\n } else {\n tree[n * 2 + 1]/*.Len*/ = 0;\n }\n }\n\n /* The pkzip format requires that at least one distance code exists,\n * and that at least one bit should be sent even if there is only one\n * possible code. So to avoid special checks later on we force at least\n * two codes of non zero frequency.\n */\n while (s.heap_len < 2) {\n node = s.heap[++s.heap_len] = (max_code < 2 ? ++max_code : 0);\n tree[node * 2]/*.Freq*/ = 1;\n s.depth[node] = 0;\n s.opt_len--;\n\n if (has_stree) {\n s.static_len -= stree[node * 2 + 1]/*.Len*/;\n }\n /* node is 0 or 1 so it does not have extra bits */\n }\n desc.max_code = max_code;\n\n /* The elements heap[heap_len/2+1 .. heap_len] are leaves of the tree,\n * establish sub-heaps of increasing lengths:\n */\n for (n = (s.heap_len >> 1/*int /2*/); n >= 1; n--) { pqdownheap(s, tree, n); }\n\n /* Construct the Huffman tree by repeatedly combining the least two\n * frequent nodes.\n */\n node = elems; /* next internal node of the tree */\n do {\n //pqremove(s, tree, n); /* n = node of least frequency */\n /*** pqremove ***/\n n = s.heap[1/*SMALLEST*/];\n s.heap[1/*SMALLEST*/] = s.heap[s.heap_len--];\n pqdownheap(s, tree, 1/*SMALLEST*/);\n /***/\n\n m = s.heap[1/*SMALLEST*/]; /* m = node of next least frequency */\n\n s.heap[--s.heap_max] = n; /* keep the nodes sorted by frequency */\n s.heap[--s.heap_max] = m;\n\n /* Create a new node father of n and m */\n tree[node * 2]/*.Freq*/ = tree[n * 2]/*.Freq*/ + tree[m * 2]/*.Freq*/;\n s.depth[node] = (s.depth[n] >= s.depth[m] ? s.depth[n] : s.depth[m]) + 1;\n tree[n * 2 + 1]/*.Dad*/ = tree[m * 2 + 1]/*.Dad*/ = node;\n\n /* and insert the new node in the heap */\n s.heap[1/*SMALLEST*/] = node++;\n pqdownheap(s, tree, 1/*SMALLEST*/);\n\n } while (s.heap_len >= 2);\n\n s.heap[--s.heap_max] = s.heap[1/*SMALLEST*/];\n\n /* At this point, the fields freq and dad are set. We can now\n * generate the bit lengths.\n */\n gen_bitlen(s, desc);\n\n /* The field len is now set, we can generate the bit codes */\n gen_codes(tree, max_code, s.bl_count);\n}\n\n\n/* ===========================================================================\n * Scan a literal or distance tree to determine the frequencies of the codes\n * in the bit length tree.\n */\nfunction scan_tree(s, tree, max_code)\n// deflate_state *s;\n// ct_data *tree; /* the tree to be scanned */\n// int max_code; /* and its largest code of non zero frequency */\n{\n var n; /* iterates over all tree elements */\n var prevlen = -1; /* last emitted length */\n var curlen; /* length of current code */\n\n var nextlen = tree[0 * 2 + 1]/*.Len*/; /* length of next code */\n\n var count = 0; /* repeat count of the current code */\n var max_count = 7; /* max repeat count */\n var min_count = 4; /* min repeat count */\n\n if (nextlen === 0) {\n max_count = 138;\n min_count = 3;\n }\n tree[(max_code + 1) * 2 + 1]/*.Len*/ = 0xffff; /* guard */\n\n for (n = 0; n <= max_code; n++) {\n curlen = nextlen;\n nextlen = tree[(n + 1) * 2 + 1]/*.Len*/;\n\n if (++count < max_count && curlen === nextlen) {\n continue;\n\n } else if (count < min_count) {\n s.bl_tree[curlen * 2]/*.Freq*/ += count;\n\n } else if (curlen !== 0) {\n\n if (curlen !== prevlen) { s.bl_tree[curlen * 2]/*.Freq*/++; }\n s.bl_tree[REP_3_6 * 2]/*.Freq*/++;\n\n } else if (count <= 10) {\n s.bl_tree[REPZ_3_10 * 2]/*.Freq*/++;\n\n } else {\n s.bl_tree[REPZ_11_138 * 2]/*.Freq*/++;\n }\n\n count = 0;\n prevlen = curlen;\n\n if (nextlen === 0) {\n max_count = 138;\n min_count = 3;\n\n } else if (curlen === nextlen) {\n max_count = 6;\n min_count = 3;\n\n } else {\n max_count = 7;\n min_count = 4;\n }\n }\n}\n\n\n/* ===========================================================================\n * Send a literal or distance tree in compressed form, using the codes in\n * bl_tree.\n */\nfunction send_tree(s, tree, max_code)\n// deflate_state *s;\n// ct_data *tree; /* the tree to be scanned */\n// int max_code; /* and its largest code of non zero frequency */\n{\n var n; /* iterates over all tree elements */\n var prevlen = -1; /* last emitted length */\n var curlen; /* length of current code */\n\n var nextlen = tree[0 * 2 + 1]/*.Len*/; /* length of next code */\n\n var count = 0; /* repeat count of the current code */\n var max_count = 7; /* max repeat count */\n var min_count = 4; /* min repeat count */\n\n /* tree[max_code+1].Len = -1; */ /* guard already set */\n if (nextlen === 0) {\n max_count = 138;\n min_count = 3;\n }\n\n for (n = 0; n <= max_code; n++) {\n curlen = nextlen;\n nextlen = tree[(n + 1) * 2 + 1]/*.Len*/;\n\n if (++count < max_count && curlen === nextlen) {\n continue;\n\n } else if (count < min_count) {\n do { send_code(s, curlen, s.bl_tree); } while (--count !== 0);\n\n } else if (curlen !== 0) {\n if (curlen !== prevlen) {\n send_code(s, curlen, s.bl_tree);\n count--;\n }\n //Assert(count >= 3 && count <= 6, " 3_6?");\n send_code(s, REP_3_6, s.bl_tree);\n send_bits(s, count - 3, 2);\n\n } else if (count <= 10) {\n send_code(s, REPZ_3_10, s.bl_tree);\n send_bits(s, count - 3, 3);\n\n } else {\n send_code(s, REPZ_11_138, s.bl_tree);\n send_bits(s, count - 11, 7);\n }\n\n count = 0;\n prevlen = curlen;\n if (nextlen === 0) {\n max_count = 138;\n min_count = 3;\n\n } else if (curlen === nextlen) {\n max_count = 6;\n min_count = 3;\n\n } else {\n max_count = 7;\n min_count = 4;\n }\n }\n}\n\n\n/* ===========================================================================\n * Construct the Huffman tree for the bit lengths and return the index in\n * bl_order of the last bit length code to send.\n */\nfunction build_bl_tree(s) {\n var max_blindex; /* index of last bit length code of non zero freq */\n\n /* Determine the bit length frequencies for literal and distance trees */\n scan_tree(s, s.dyn_ltree, s.l_desc.max_code);\n scan_tree(s, s.dyn_dtree, s.d_desc.max_code);\n\n /* Build the bit length tree: */\n build_tree(s, s.bl_desc);\n /* opt_len now includes the length of the tree representations, except\n * the lengths of the bit lengths codes and the 5+5+4 bits for the counts.\n */\n\n /* Determine the number of bit length codes to send. The pkzip format\n * requires that at least 4 bit length codes be sent. (appnote.txt says\n * 3 but the actual value used is 4.)\n */\n for (max_blindex = BL_CODES - 1; max_blindex >= 3; max_blindex--) {\n if (s.bl_tree[bl_order[max_blindex] * 2 + 1]/*.Len*/ !== 0) {\n break;\n }\n }\n /* Update opt_len to include the bit length tree and counts */\n s.opt_len += 3 * (max_blindex + 1) + 5 + 5 + 4;\n //Tracev((stderr, "\\ndyn trees: dyn %ld, stat %ld",\n // s->opt_len, s->static_len));\n\n return max_blindex;\n}\n\n\n/* ===========================================================================\n * Send the header for a block using dynamic Huffman trees: the counts, the\n * lengths of the bit length codes, the literal tree and the distance tree.\n * IN assertion: lcodes >= 257, dcodes >= 1, blcodes >= 4.\n */\nfunction send_all_trees(s, lcodes, dcodes, blcodes)\n// deflate_state *s;\n// int lcodes, dcodes, blcodes; /* number of codes for each tree */\n{\n var rank; /* index in bl_order */\n\n //Assert (lcodes >= 257 && dcodes >= 1 && blcodes >= 4, "not enough codes");\n //Assert (lcodes <= L_CODES && dcodes <= D_CODES && blcodes <= BL_CODES,\n // "too many codes");\n //Tracev((stderr, "\\nbl counts: "));\n send_bits(s, lcodes - 257, 5); /* not +255 as stated in appnote.txt */\n send_bits(s, dcodes - 1, 5);\n send_bits(s, blcodes - 4, 4); /* not -3 as stated in appnote.txt */\n for (rank = 0; rank < blcodes; rank++) {\n //Tracev((stderr, "\\nbl code %2d ", bl_order[rank]));\n send_bits(s, s.bl_tree[bl_order[rank] * 2 + 1]/*.Len*/, 3);\n }\n //Tracev((stderr, "\\nbl tree: sent %ld", s->bits_sent));\n\n send_tree(s, s.dyn_ltree, lcodes - 1); /* literal tree */\n //Tracev((stderr, "\\nlit tree: sent %ld", s->bits_sent));\n\n send_tree(s, s.dyn_dtree, dcodes - 1); /* distance tree */\n //Tracev((stderr, "\\ndist tree: sent %ld", s->bits_sent));\n}\n\n\n/* ===========================================================================\n * Check if the data type is TEXT or BINARY, using the following algorithm:\n * - TEXT if the two conditions below are satisfied:\n * a) There are no non-portable control characters belonging to the\n * "black list" (0..6, 14..25, 28..31).\n * b) There is at least one printable character belonging to the\n * "white list" (9 {TAB}, 10 {LF}, 13 {CR}, 32..255).\n * - BINARY otherwise.\n * - The following partially-portable control characters form a\n * "gray list" that is ignored in this detection algorithm:\n * (7 {BEL}, 8 {BS}, 11 {VT}, 12 {FF}, 26 {SUB}, 27 {ESC}).\n * IN assertion: the fields Freq of dyn_ltree are set.\n */\nfunction detect_data_type(s) {\n /* black_mask is the bit mask of black-listed bytes\n * set bits 0..6, 14..25, and 28..31\n * 0xf3ffc07f = binary 11110011111111111100000001111111\n */\n var black_mask = 0xf3ffc07f;\n var n;\n\n /* Check for non-textual ("black-listed") bytes. */\n for (n = 0; n <= 31; n++, black_mask >>>= 1) {\n if ((black_mask & 1) && (s.dyn_ltree[n * 2]/*.Freq*/ !== 0)) {\n return Z_BINARY;\n }\n }\n\n /* Check for textual ("white-listed") bytes. */\n if (s.dyn_ltree[9 * 2]/*.Freq*/ !== 0 || s.dyn_ltree[10 * 2]/*.Freq*/ !== 0 ||\n s.dyn_ltree[13 * 2]/*.Freq*/ !== 0) {\n return Z_TEXT;\n }\n for (n = 32; n < LITERALS; n++) {\n if (s.dyn_ltree[n * 2]/*.Freq*/ !== 0) {\n return Z_TEXT;\n }\n }\n\n /* There are no "black-listed" or "white-listed" bytes:\n * this stream either is empty or has tolerated ("gray-listed") bytes only.\n */\n return Z_BINARY;\n}\n\n\nvar static_init_done = false;\n\n/* ===========================================================================\n * Initialize the tree data structures for a new zlib stream.\n */\nfunction _tr_init(s)\n{\n\n if (!static_init_done) {\n tr_static_init();\n static_init_done = true;\n }\n\n s.l_desc = new TreeDesc(s.dyn_ltree, static_l_desc);\n s.d_desc = new TreeDesc(s.dyn_dtree, static_d_desc);\n s.bl_desc = new TreeDesc(s.bl_tree, static_bl_desc);\n\n s.bi_buf = 0;\n s.bi_valid = 0;\n\n /* Initialize the first block of the first file: */\n init_block(s);\n}\n\n\n/* ===========================================================================\n * Send a stored block\n */\nfunction _tr_stored_block(s, buf, stored_len, last)\n//DeflateState *s;\n//charf *buf; /* input block */\n//ulg stored_len; /* length of input block */\n//int last; /* one if this is the last block for a file */\n{\n send_bits(s, (STORED_BLOCK << 1) + (last ? 1 : 0), 3); /* send block type */\n copy_block(s, buf, stored_len, true); /* with header */\n}\n\n\n/* ===========================================================================\n * Send one empty static block to give enough lookahead for inflate.\n * This takes 10 bits, of which 7 may remain in the bit buffer.\n */\nfunction _tr_align(s) {\n send_bits(s, STATIC_TREES << 1, 3);\n send_code(s, END_BLOCK, static_ltree);\n bi_flush(s);\n}\n\n\n/* ===========================================================================\n * Determine the best encoding for the current block: dynamic trees, static\n * trees or store, and output the encoded block to the zip file.\n */\nfunction _tr_flush_block(s, buf, stored_len, last)\n//DeflateState *s;\n//charf *buf; /* input block, or NULL if too old */\n//ulg stored_len; /* length of input block */\n//int last; /* one if this is the last block for a file */\n{\n var opt_lenb, static_lenb; /* opt_len and static_len in bytes */\n var max_blindex = 0; /* index of last bit length code of non zero freq */\n\n /* Build the Huffman trees unless a stored block is forced */\n if (s.level > 0) {\n\n /* Check if the file is binary or text */\n if (s.strm.data_type === Z_UNKNOWN) {\n s.strm.data_type = detect_data_type(s);\n }\n\n /* Construct the literal and distance trees */\n build_tree(s, s.l_desc);\n // Tracev((stderr, "\\nlit data: dyn %ld, stat %ld", s->opt_len,\n // s->static_len));\n\n build_tree(s, s.d_desc);\n // Tracev((stderr, "\\ndist data: dyn %ld, stat %ld", s->opt_len,\n // s->static_len));\n /* At this point, opt_len and static_len are the total bit lengths of\n * the compressed block data, excluding the tree representations.\n */\n\n /* Build the bit length tree for the above two trees, and get the index\n * in bl_order of the last bit length code to send.\n */\n max_blindex = build_bl_tree(s);\n\n /* Determine the best encoding. Compute the block lengths in bytes. */\n opt_lenb = (s.opt_len + 3 + 7) >>> 3;\n static_lenb = (s.static_len + 3 + 7) >>> 3;\n\n // Tracev((stderr, "\\nopt %lu(%lu) stat %lu(%lu) stored %lu lit %u ",\n // opt_lenb, s->opt_len, static_lenb, s->static_len, stored_len,\n // s->last_lit));\n\n if (static_lenb <= opt_lenb) { opt_lenb = static_lenb; }\n\n } else {\n // Assert(buf != (char*)0, "lost buf");\n opt_lenb = static_lenb = stored_len + 5; /* force a stored block */\n }\n\n if ((stored_len + 4 <= opt_lenb) && (buf !== -1)) {\n /* 4: two words for the lengths */\n\n /* The test buf != NULL is only necessary if LIT_BUFSIZE > WSIZE.\n * Otherwise we can\'t have processed more than WSIZE input bytes since\n * the last block flush, because compression would have been\n * successful. If LIT_BUFSIZE <= WSIZE, it is never too late to\n * transform a block into a stored block.\n */\n _tr_stored_block(s, buf, stored_len, last);\n\n } else if (s.strategy === Z_FIXED || static_lenb === opt_lenb) {\n\n send_bits(s, (STATIC_TREES << 1) + (last ? 1 : 0), 3);\n compress_block(s, static_ltree, static_dtree);\n\n } else {\n send_bits(s, (DYN_TREES << 1) + (last ? 1 : 0), 3);\n send_all_trees(s, s.l_desc.max_code + 1, s.d_desc.max_code + 1, max_blindex + 1);\n compress_block(s, s.dyn_ltree, s.dyn_dtree);\n }\n // Assert (s->compressed_len == s->bits_sent, "bad compressed size");\n /* The above check is made mod 2^32, for files larger than 512 MB\n * and uLong implemented on 32 bits.\n */\n init_block(s);\n\n if (last) {\n bi_windup(s);\n }\n // Tracev((stderr,"\\ncomprlen %lu(%lu) ", s->compressed_len>>3,\n // s->compressed_len-7*last));\n}\n\n/* ===========================================================================\n * Save the match info and tally the frequency counts. Return true if\n * the current block must be flushed.\n */\nfunction _tr_tally(s, dist, lc)\n// deflate_state *s;\n// unsigned dist; /* distance of matched string */\n// unsigned lc; /* match length-MIN_MATCH or unmatched char (if dist==0) */\n{\n //var out_length, in_length, dcode;\n\n s.pending_buf[s.d_buf + s.last_lit * 2] = (dist >>> 8) & 0xff;\n s.pending_buf[s.d_buf + s.last_lit * 2 + 1] = dist & 0xff;\n\n s.pending_buf[s.l_buf + s.last_lit] = lc & 0xff;\n s.last_lit++;\n\n if (dist === 0) {\n /* lc is the unmatched char */\n s.dyn_ltree[lc * 2]/*.Freq*/++;\n } else {\n s.matches++;\n /* Here, lc is the match length - MIN_MATCH */\n dist--; /* dist = match distance - 1 */\n //Assert((ush)dist < (ush)MAX_DIST(s) &&\n // (ush)lc <= (ush)(MAX_MATCH-MIN_MATCH) &&\n // (ush)d_code(dist) < (ush)D_CODES, "_tr_tally: bad match");\n\n s.dyn_ltree[(_length_code[lc] + LITERALS + 1) * 2]/*.Freq*/++;\n s.dyn_dtree[d_code(dist) * 2]/*.Freq*/++;\n }\n\n// (!) This block is disabled in zlib defaults,\n// don\'t enable it for binary compatibility\n\n//#ifdef TRUNCATE_BLOCK\n// /* Try to guess if it is profitable to stop the current block here */\n// if ((s.last_lit & 0x1fff) === 0 && s.level > 2) {\n// /* Compute an upper bound for the compressed length */\n// out_length = s.last_lit*8;\n// in_length = s.strstart - s.block_start;\n//\n// for (dcode = 0; dcode < D_CODES; dcode++) {\n// out_length += s.dyn_dtree[dcode*2]/*.Freq*/ * (5 + extra_dbits[dcode]);\n// }\n// out_length >>>= 3;\n// //Tracev((stderr,"\\nlast_lit %u, in %ld, out ~%ld(%ld%%) ",\n// // s->last_lit, in_length, out_length,\n// // 100L - out_length*100L/in_length));\n// if (s.matches < (s.last_lit>>1)/*int /2*/ && out_length < (in_length>>1)/*int /2*/) {\n// return true;\n// }\n// }\n//#endif\n\n return (s.last_lit === s.lit_bufsize - 1);\n /* We avoid equality with lit_bufsize because of wraparound at 64K\n * on 16 bit machines and because stored blocks are restricted to\n * 64K-1 bytes.\n */\n}\n\nexports._tr_init = _tr_init;\nexports._tr_stored_block = _tr_stored_block;\nexports._tr_flush_block = _tr_flush_block;\nexports._tr_tally = _tr_tally;\nexports._tr_align = _tr_align;\n\n\n//# sourceURL=webpack://historySync/./node_modules/pako/lib/zlib/trees.js?')},"./node_modules/pako/lib/zlib/zstream.js":function(module,exports,__webpack_require__){"use strict";eval("\n\n// (C) 1995-2013 Jean-loup Gailly and Mark Adler\n// (C) 2014-2017 Vitaly Puzrin and Andrey Tupitsin\n//\n// This software is provided 'as-is', without any express or implied\n// warranty. In no event will the authors be held liable for any damages\n// arising from the use of this software.\n//\n// Permission is granted to anyone to use this software for any purpose,\n// including commercial applications, and to alter it and redistribute it\n// freely, subject to the following restrictions:\n//\n// 1. The origin of this software must not be misrepresented; you must not\n// claim that you wrote the original software. If you use this software\n// in a product, an acknowledgment in the product documentation would be\n// appreciated but is not required.\n// 2. Altered source versions must be plainly marked as such, and must not be\n// misrepresented as being the original software.\n// 3. This notice may not be removed or altered from any source distribution.\n\nfunction ZStream() {\n /* next input byte */\n this.input = null; // JS specific, because we have no pointers\n this.next_in = 0;\n /* number of bytes available at input */\n this.avail_in = 0;\n /* total number of input bytes read so far */\n this.total_in = 0;\n /* next output byte should be put there */\n this.output = null; // JS specific, because we have no pointers\n this.next_out = 0;\n /* remaining free space at output */\n this.avail_out = 0;\n /* total number of bytes output so far */\n this.total_out = 0;\n /* last error message, NULL if no error */\n this.msg = ''/*Z_NULL*/;\n /* not visible by applications */\n this.state = null;\n /* best guess about the data type: binary or text */\n this.data_type = 2/*Z_UNKNOWN*/;\n /* adler32 value of the uncompressed data */\n this.adler = 0;\n}\n\nmodule.exports = ZStream;\n\n\n//# sourceURL=webpack://historySync/./node_modules/pako/lib/zlib/zstream.js?")},"./node_modules/process-nextick-args/index.js":function(module,exports,__webpack_require__){"use strict";eval("/* WEBPACK VAR INJECTION */(function(process) {\n\nif (typeof process === 'undefined' ||\n !process.version ||\n process.version.indexOf('v0.') === 0 ||\n process.version.indexOf('v1.') === 0 && process.version.indexOf('v1.8.') !== 0) {\n module.exports = { nextTick: nextTick };\n} else {\n module.exports = process\n}\n\nfunction nextTick(fn, arg1, arg2, arg3) {\n if (typeof fn !== 'function') {\n throw new TypeError('\"callback\" argument must be a function');\n }\n var len = arguments.length;\n var args, i;\n switch (len) {\n case 0:\n case 1:\n return process.nextTick(fn);\n case 2:\n return process.nextTick(function afterTickOne() {\n fn.call(null, arg1);\n });\n case 3:\n return process.nextTick(function afterTickTwo() {\n fn.call(null, arg1, arg2);\n });\n case 4:\n return process.nextTick(function afterTickThree() {\n fn.call(null, arg1, arg2, arg3);\n });\n default:\n args = new Array(len - 1);\n i = 0;\n while (i < args.length) {\n args[i++] = arguments[i];\n }\n return process.nextTick(function afterTick() {\n fn.apply(null, args);\n });\n }\n}\n\n\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../process/browser.js */ \"./node_modules/process/browser.js\")))\n\n//# sourceURL=webpack://historySync/./node_modules/process-nextick-args/index.js?")},"./node_modules/process/browser.js":function(module,exports){eval("// shim for using process in browser\nvar process = module.exports = {};\n\n// cached from whatever global is present so that test runners that stub it\n// don't break things. But we need to wrap it in a try catch in case it is\n// wrapped in strict mode code which doesn't define any globals. It's inside a\n// function because try/catches deoptimize in certain engines.\n\nvar cachedSetTimeout;\nvar cachedClearTimeout;\n\nfunction defaultSetTimout() {\n throw new Error('setTimeout has not been defined');\n}\nfunction defaultClearTimeout () {\n throw new Error('clearTimeout has not been defined');\n}\n(function () {\n try {\n if (typeof setTimeout === 'function') {\n cachedSetTimeout = setTimeout;\n } else {\n cachedSetTimeout = defaultSetTimout;\n }\n } catch (e) {\n cachedSetTimeout = defaultSetTimout;\n }\n try {\n if (typeof clearTimeout === 'function') {\n cachedClearTimeout = clearTimeout;\n } else {\n cachedClearTimeout = defaultClearTimeout;\n }\n } catch (e) {\n cachedClearTimeout = defaultClearTimeout;\n }\n} ())\nfunction runTimeout(fun) {\n if (cachedSetTimeout === setTimeout) {\n //normal enviroments in sane situations\n return setTimeout(fun, 0);\n }\n // if setTimeout wasn't available but was latter defined\n if ((cachedSetTimeout === defaultSetTimout || !cachedSetTimeout) && setTimeout) {\n cachedSetTimeout = setTimeout;\n return setTimeout(fun, 0);\n }\n try {\n // when when somebody has screwed with setTimeout but no I.E. maddness\n return cachedSetTimeout(fun, 0);\n } catch(e){\n try {\n // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally\n return cachedSetTimeout.call(null, fun, 0);\n } catch(e){\n // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error\n return cachedSetTimeout.call(this, fun, 0);\n }\n }\n\n\n}\nfunction runClearTimeout(marker) {\n if (cachedClearTimeout === clearTimeout) {\n //normal enviroments in sane situations\n return clearTimeout(marker);\n }\n // if clearTimeout wasn't available but was latter defined\n if ((cachedClearTimeout === defaultClearTimeout || !cachedClearTimeout) && clearTimeout) {\n cachedClearTimeout = clearTimeout;\n return clearTimeout(marker);\n }\n try {\n // when when somebody has screwed with setTimeout but no I.E. maddness\n return cachedClearTimeout(marker);\n } catch (e){\n try {\n // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally\n return cachedClearTimeout.call(null, marker);\n } catch (e){\n // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error.\n // Some versions of I.E. have different rules for clearTimeout vs setTimeout\n return cachedClearTimeout.call(this, marker);\n }\n }\n\n\n\n}\nvar queue = [];\nvar draining = false;\nvar currentQueue;\nvar queueIndex = -1;\n\nfunction cleanUpNextTick() {\n if (!draining || !currentQueue) {\n return;\n }\n draining = false;\n if (currentQueue.length) {\n queue = currentQueue.concat(queue);\n } else {\n queueIndex = -1;\n }\n if (queue.length) {\n drainQueue();\n }\n}\n\nfunction drainQueue() {\n if (draining) {\n return;\n }\n var timeout = runTimeout(cleanUpNextTick);\n draining = true;\n\n var len = queue.length;\n while(len) {\n currentQueue = queue;\n queue = [];\n while (++queueIndex < len) {\n if (currentQueue) {\n currentQueue[queueIndex].run();\n }\n }\n queueIndex = -1;\n len = queue.length;\n }\n currentQueue = null;\n draining = false;\n runClearTimeout(timeout);\n}\n\nprocess.nextTick = function (fun) {\n var args = new Array(arguments.length - 1);\n if (arguments.length > 1) {\n for (var i = 1; i < arguments.length; i++) {\n args[i - 1] = arguments[i];\n }\n }\n queue.push(new Item(fun, args));\n if (queue.length === 1 && !draining) {\n runTimeout(drainQueue);\n }\n};\n\n// v8 likes predictible objects\nfunction Item(fun, array) {\n this.fun = fun;\n this.array = array;\n}\nItem.prototype.run = function () {\n this.fun.apply(null, this.array);\n};\nprocess.title = 'browser';\nprocess.browser = true;\nprocess.env = {};\nprocess.argv = [];\nprocess.version = ''; // empty string to avoid regexp issues\nprocess.versions = {};\n\nfunction noop() {}\n\nprocess.on = noop;\nprocess.addListener = noop;\nprocess.once = noop;\nprocess.off = noop;\nprocess.removeListener = noop;\nprocess.removeAllListeners = noop;\nprocess.emit = noop;\nprocess.prependListener = noop;\nprocess.prependOnceListener = noop;\n\nprocess.listeners = function (name) { return [] }\n\nprocess.binding = function (name) {\n throw new Error('process.binding is not supported');\n};\n\nprocess.cwd = function () { return '/' };\nprocess.chdir = function (dir) {\n throw new Error('process.chdir is not supported');\n};\nprocess.umask = function() { return 0; };\n\n\n//# sourceURL=webpack://historySync/./node_modules/process/browser.js?")},"./node_modules/querystring-es3/decode.js":function(module,exports,__webpack_require__){"use strict";eval("// Copyright Joyent, Inc. and other Node contributors.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a\n// copy of this software and associated documentation files (the\n// \"Software\"), to deal in the Software without restriction, including\n// without limitation the rights to use, copy, modify, merge, publish,\n// distribute, sublicense, and/or sell copies of the Software, and to permit\n// persons to whom the Software is furnished to do so, subject to the\n// following conditions:\n//\n// The above copyright notice and this permission notice shall be included\n// in all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n// USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n\n\n// If obj.hasOwnProperty has been overridden, then calling\n// obj.hasOwnProperty(prop) will break.\n// See: https://github.com/joyent/node/issues/1707\nfunction hasOwnProperty(obj, prop) {\n return Object.prototype.hasOwnProperty.call(obj, prop);\n}\n\nmodule.exports = function(qs, sep, eq, options) {\n sep = sep || '&';\n eq = eq || '=';\n var obj = {};\n\n if (typeof qs !== 'string' || qs.length === 0) {\n return obj;\n }\n\n var regexp = /\\+/g;\n qs = qs.split(sep);\n\n var maxKeys = 1000;\n if (options && typeof options.maxKeys === 'number') {\n maxKeys = options.maxKeys;\n }\n\n var len = qs.length;\n // maxKeys <= 0 means that we should not limit keys count\n if (maxKeys > 0 && len > maxKeys) {\n len = maxKeys;\n }\n\n for (var i = 0; i < len; ++i) {\n var x = qs[i].replace(regexp, '%20'),\n idx = x.indexOf(eq),\n kstr, vstr, k, v;\n\n if (idx >= 0) {\n kstr = x.substr(0, idx);\n vstr = x.substr(idx + 1);\n } else {\n kstr = x;\n vstr = '';\n }\n\n k = decodeURIComponent(kstr);\n v = decodeURIComponent(vstr);\n\n if (!hasOwnProperty(obj, k)) {\n obj[k] = v;\n } else if (isArray(obj[k])) {\n obj[k].push(v);\n } else {\n obj[k] = [obj[k], v];\n }\n }\n\n return obj;\n};\n\nvar isArray = Array.isArray || function (xs) {\n return Object.prototype.toString.call(xs) === '[object Array]';\n};\n\n\n//# sourceURL=webpack://historySync/./node_modules/querystring-es3/decode.js?")},"./node_modules/querystring-es3/encode.js":function(module,exports,__webpack_require__){"use strict";eval("// Copyright Joyent, Inc. and other Node contributors.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a\n// copy of this software and associated documentation files (the\n// \"Software\"), to deal in the Software without restriction, including\n// without limitation the rights to use, copy, modify, merge, publish,\n// distribute, sublicense, and/or sell copies of the Software, and to permit\n// persons to whom the Software is furnished to do so, subject to the\n// following conditions:\n//\n// The above copyright notice and this permission notice shall be included\n// in all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n// USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n\n\nvar stringifyPrimitive = function(v) {\n switch (typeof v) {\n case 'string':\n return v;\n\n case 'boolean':\n return v ? 'true' : 'false';\n\n case 'number':\n return isFinite(v) ? v : '';\n\n default:\n return '';\n }\n};\n\nmodule.exports = function(obj, sep, eq, name) {\n sep = sep || '&';\n eq = eq || '=';\n if (obj === null) {\n obj = undefined;\n }\n\n if (typeof obj === 'object') {\n return map(objectKeys(obj), function(k) {\n var ks = encodeURIComponent(stringifyPrimitive(k)) + eq;\n if (isArray(obj[k])) {\n return map(obj[k], function(v) {\n return ks + encodeURIComponent(stringifyPrimitive(v));\n }).join(sep);\n } else {\n return ks + encodeURIComponent(stringifyPrimitive(obj[k]));\n }\n }).join(sep);\n\n }\n\n if (!name) return '';\n return encodeURIComponent(stringifyPrimitive(name)) + eq +\n encodeURIComponent(stringifyPrimitive(obj));\n};\n\nvar isArray = Array.isArray || function (xs) {\n return Object.prototype.toString.call(xs) === '[object Array]';\n};\n\nfunction map (xs, f) {\n if (xs.map) return xs.map(f);\n var res = [];\n for (var i = 0; i < xs.length; i++) {\n res.push(f(xs[i], i));\n }\n return res;\n}\n\nvar objectKeys = Object.keys || function (obj) {\n var res = [];\n for (var key in obj) {\n if (Object.prototype.hasOwnProperty.call(obj, key)) res.push(key);\n }\n return res;\n};\n\n\n//# sourceURL=webpack://historySync/./node_modules/querystring-es3/encode.js?")},"./node_modules/querystring-es3/index.js":function(module,exports,__webpack_require__){"use strict";eval('\n\nexports.decode = exports.parse = __webpack_require__(/*! ./decode */ "./node_modules/querystring-es3/decode.js");\nexports.encode = exports.stringify = __webpack_require__(/*! ./encode */ "./node_modules/querystring-es3/encode.js");\n\n\n//# sourceURL=webpack://historySync/./node_modules/querystring-es3/index.js?')},"./node_modules/readable-stream/duplex-browser.js":function(module,exports,__webpack_require__){eval('module.exports = __webpack_require__(/*! ./lib/_stream_duplex.js */ "./node_modules/readable-stream/lib/_stream_duplex.js");\n\n\n//# sourceURL=webpack://historySync/./node_modules/readable-stream/duplex-browser.js?')},"./node_modules/readable-stream/lib/_stream_duplex.js":function(module,exports,__webpack_require__){"use strict";eval('// Copyright Joyent, Inc. and other Node contributors.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a\n// copy of this software and associated documentation files (the\n// "Software"), to deal in the Software without restriction, including\n// without limitation the rights to use, copy, modify, merge, publish,\n// distribute, sublicense, and/or sell copies of the Software, and to permit\n// persons to whom the Software is furnished to do so, subject to the\n// following conditions:\n//\n// The above copyright notice and this permission notice shall be included\n// in all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n// USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n// a duplex stream is just a stream that is both readable and writable.\n// Since JS doesn\'t have multiple prototypal inheritance, this class\n// prototypally inherits from Readable, and then parasitically from\n// Writable.\n\n\n\n/*<replacement>*/\n\nvar pna = __webpack_require__(/*! process-nextick-args */ "./node_modules/process-nextick-args/index.js");\n/*</replacement>*/\n\n/*<replacement>*/\nvar objectKeys = Object.keys || function (obj) {\n var keys = [];\n for (var key in obj) {\n keys.push(key);\n }return keys;\n};\n/*</replacement>*/\n\nmodule.exports = Duplex;\n\n/*<replacement>*/\nvar util = Object.create(__webpack_require__(/*! core-util-is */ "./node_modules/core-util-is/lib/util.js"));\nutil.inherits = __webpack_require__(/*! inherits */ "./node_modules/inherits/inherits_browser.js");\n/*</replacement>*/\n\nvar Readable = __webpack_require__(/*! ./_stream_readable */ "./node_modules/readable-stream/lib/_stream_readable.js");\nvar Writable = __webpack_require__(/*! ./_stream_writable */ "./node_modules/readable-stream/lib/_stream_writable.js");\n\nutil.inherits(Duplex, Readable);\n\n{\n // avoid scope creep, the keys array can then be collected\n var keys = objectKeys(Writable.prototype);\n for (var v = 0; v < keys.length; v++) {\n var method = keys[v];\n if (!Duplex.prototype[method]) Duplex.prototype[method] = Writable.prototype[method];\n }\n}\n\nfunction Duplex(options) {\n if (!(this instanceof Duplex)) return new Duplex(options);\n\n Readable.call(this, options);\n Writable.call(this, options);\n\n if (options && options.readable === false) this.readable = false;\n\n if (options && options.writable === false) this.writable = false;\n\n this.allowHalfOpen = true;\n if (options && options.allowHalfOpen === false) this.allowHalfOpen = false;\n\n this.once(\'end\', onend);\n}\n\nObject.defineProperty(Duplex.prototype, \'writableHighWaterMark\', {\n // making it explicit this property is not enumerable\n // because otherwise some prototype manipulation in\n // userland will fail\n enumerable: false,\n get: function () {\n return this._writableState.highWaterMark;\n }\n});\n\n// the no-half-open enforcer\nfunction onend() {\n // if we allow half-open state, or if the writable side ended,\n // then we\'re ok.\n if (this.allowHalfOpen || this._writableState.ended) return;\n\n // no more data can be written.\n // But allow more writes to happen in this tick.\n pna.nextTick(onEndNT, this);\n}\n\nfunction onEndNT(self) {\n self.end();\n}\n\nObject.defineProperty(Duplex.prototype, \'destroyed\', {\n get: function () {\n if (this._readableState === undefined || this._writableState === undefined) {\n return false;\n }\n return this._readableState.destroyed && this._writableState.destroyed;\n },\n set: function (value) {\n // we ignore the value if the stream\n // has not been initialized yet\n if (this._readableState === undefined || this._writableState === undefined) {\n return;\n }\n\n // backward compatibility, the user is explicitly\n // managing destroyed\n this._readableState.destroyed = value;\n this._writableState.destroyed = value;\n }\n});\n\nDuplex.prototype._destroy = function (err, cb) {\n this.push(null);\n this.end();\n\n pna.nextTick(cb, err);\n};\n\n//# sourceURL=webpack://historySync/./node_modules/readable-stream/lib/_stream_duplex.js?')},"./node_modules/readable-stream/lib/_stream_passthrough.js":function(module,exports,__webpack_require__){"use strict";eval('// Copyright Joyent, Inc. and other Node contributors.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a\n// copy of this software and associated documentation files (the\n// "Software"), to deal in the Software without restriction, including\n// without limitation the rights to use, copy, modify, merge, publish,\n// distribute, sublicense, and/or sell copies of the Software, and to permit\n// persons to whom the Software is furnished to do so, subject to the\n// following conditions:\n//\n// The above copyright notice and this permission notice shall be included\n// in all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n// USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n// a passthrough stream.\n// basically just the most minimal sort of Transform stream.\n// Every written chunk gets output as-is.\n\n\n\nmodule.exports = PassThrough;\n\nvar Transform = __webpack_require__(/*! ./_stream_transform */ "./node_modules/readable-stream/lib/_stream_transform.js");\n\n/*<replacement>*/\nvar util = Object.create(__webpack_require__(/*! core-util-is */ "./node_modules/core-util-is/lib/util.js"));\nutil.inherits = __webpack_require__(/*! inherits */ "./node_modules/inherits/inherits_browser.js");\n/*</replacement>*/\n\nutil.inherits(PassThrough, Transform);\n\nfunction PassThrough(options) {\n if (!(this instanceof PassThrough)) return new PassThrough(options);\n\n Transform.call(this, options);\n}\n\nPassThrough.prototype._transform = function (chunk, encoding, cb) {\n cb(null, chunk);\n};\n\n//# sourceURL=webpack://historySync/./node_modules/readable-stream/lib/_stream_passthrough.js?')},"./node_modules/readable-stream/lib/_stream_readable.js":function(module,exports,__webpack_require__){"use strict";eval("/* WEBPACK VAR INJECTION */(function(global, process) {// Copyright Joyent, Inc. and other Node contributors.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a\n// copy of this software and associated documentation files (the\n// \"Software\"), to deal in the Software without restriction, including\n// without limitation the rights to use, copy, modify, merge, publish,\n// distribute, sublicense, and/or sell copies of the Software, and to permit\n// persons to whom the Software is furnished to do so, subject to the\n// following conditions:\n//\n// The above copyright notice and this permission notice shall be included\n// in all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n// USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n\n\n/*<replacement>*/\n\nvar pna = __webpack_require__(/*! process-nextick-args */ \"./node_modules/process-nextick-args/index.js\");\n/*</replacement>*/\n\nmodule.exports = Readable;\n\n/*<replacement>*/\nvar isArray = __webpack_require__(/*! isarray */ \"./node_modules/isarray/index.js\");\n/*</replacement>*/\n\n/*<replacement>*/\nvar Duplex;\n/*</replacement>*/\n\nReadable.ReadableState = ReadableState;\n\n/*<replacement>*/\nvar EE = __webpack_require__(/*! events */ \"./node_modules/events/events.js\").EventEmitter;\n\nvar EElistenerCount = function (emitter, type) {\n return emitter.listeners(type).length;\n};\n/*</replacement>*/\n\n/*<replacement>*/\nvar Stream = __webpack_require__(/*! ./internal/streams/stream */ \"./node_modules/readable-stream/lib/internal/streams/stream-browser.js\");\n/*</replacement>*/\n\n/*<replacement>*/\n\nvar Buffer = __webpack_require__(/*! safe-buffer */ \"./node_modules/safe-buffer/index.js\").Buffer;\nvar OurUint8Array = (typeof global !== 'undefined' ? global : typeof window !== 'undefined' ? window : typeof self !== 'undefined' ? self : {}).Uint8Array || function () {};\nfunction _uint8ArrayToBuffer(chunk) {\n return Buffer.from(chunk);\n}\nfunction _isUint8Array(obj) {\n return Buffer.isBuffer(obj) || obj instanceof OurUint8Array;\n}\n\n/*</replacement>*/\n\n/*<replacement>*/\nvar util = Object.create(__webpack_require__(/*! core-util-is */ \"./node_modules/core-util-is/lib/util.js\"));\nutil.inherits = __webpack_require__(/*! inherits */ \"./node_modules/inherits/inherits_browser.js\");\n/*</replacement>*/\n\n/*<replacement>*/\nvar debugUtil = __webpack_require__(/*! util */ 0);\nvar debug = void 0;\nif (debugUtil && debugUtil.debuglog) {\n debug = debugUtil.debuglog('stream');\n} else {\n debug = function () {};\n}\n/*</replacement>*/\n\nvar BufferList = __webpack_require__(/*! ./internal/streams/BufferList */ \"./node_modules/readable-stream/lib/internal/streams/BufferList.js\");\nvar destroyImpl = __webpack_require__(/*! ./internal/streams/destroy */ \"./node_modules/readable-stream/lib/internal/streams/destroy.js\");\nvar StringDecoder;\n\nutil.inherits(Readable, Stream);\n\nvar kProxyEvents = ['error', 'close', 'destroy', 'pause', 'resume'];\n\nfunction prependListener(emitter, event, fn) {\n // Sadly this is not cacheable as some libraries bundle their own\n // event emitter implementation with them.\n if (typeof emitter.prependListener === 'function') return emitter.prependListener(event, fn);\n\n // This is a hack to make sure that our error handler is attached before any\n // userland ones. NEVER DO THIS. This is here only because this code needs\n // to continue to work with older versions of Node.js that do not include\n // the prependListener() method. The goal is to eventually remove this hack.\n if (!emitter._events || !emitter._events[event]) emitter.on(event, fn);else if (isArray(emitter._events[event])) emitter._events[event].unshift(fn);else emitter._events[event] = [fn, emitter._events[event]];\n}\n\nfunction ReadableState(options, stream) {\n Duplex = Duplex || __webpack_require__(/*! ./_stream_duplex */ \"./node_modules/readable-stream/lib/_stream_duplex.js\");\n\n options = options || {};\n\n // Duplex streams are both readable and writable, but share\n // the same options object.\n // However, some cases require setting options to different\n // values for the readable and the writable sides of the duplex stream.\n // These options can be provided separately as readableXXX and writableXXX.\n var isDuplex = stream instanceof Duplex;\n\n // object stream flag. Used to make read(n) ignore n and to\n // make all the buffer merging and length checks go away\n this.objectMode = !!options.objectMode;\n\n if (isDuplex) this.objectMode = this.objectMode || !!options.readableObjectMode;\n\n // the point at which it stops calling _read() to fill the buffer\n // Note: 0 is a valid value, means \"don't call _read preemptively ever\"\n var hwm = options.highWaterMark;\n var readableHwm = options.readableHighWaterMark;\n var defaultHwm = this.objectMode ? 16 : 16 * 1024;\n\n if (hwm || hwm === 0) this.highWaterMark = hwm;else if (isDuplex && (readableHwm || readableHwm === 0)) this.highWaterMark = readableHwm;else this.highWaterMark = defaultHwm;\n\n // cast to ints.\n this.highWaterMark = Math.floor(this.highWaterMark);\n\n // A linked list is used to store data chunks instead of an array because the\n // linked list can remove elements from the beginning faster than\n // array.shift()\n this.buffer = new BufferList();\n this.length = 0;\n this.pipes = null;\n this.pipesCount = 0;\n this.flowing = null;\n this.ended = false;\n this.endEmitted = false;\n this.reading = false;\n\n // a flag to be able to tell if the event 'readable'/'data' is emitted\n // immediately, or on a later tick. We set this to true at first, because\n // any actions that shouldn't happen until \"later\" should generally also\n // not happen before the first read call.\n this.sync = true;\n\n // whenever we return null, then we set a flag to say\n // that we're awaiting a 'readable' event emission.\n this.needReadable = false;\n this.emittedReadable = false;\n this.readableListening = false;\n this.resumeScheduled = false;\n\n // has it been destroyed\n this.destroyed = false;\n\n // Crypto is kind of old and crusty. Historically, its default string\n // encoding is 'binary' so we have to make this configurable.\n // Everything else in the universe uses 'utf8', though.\n this.defaultEncoding = options.defaultEncoding || 'utf8';\n\n // the number of writers that are awaiting a drain event in .pipe()s\n this.awaitDrain = 0;\n\n // if true, a maybeReadMore has been scheduled\n this.readingMore = false;\n\n this.decoder = null;\n this.encoding = null;\n if (options.encoding) {\n if (!StringDecoder) StringDecoder = __webpack_require__(/*! string_decoder/ */ \"./node_modules/string_decoder/lib/string_decoder.js\").StringDecoder;\n this.decoder = new StringDecoder(options.encoding);\n this.encoding = options.encoding;\n }\n}\n\nfunction Readable(options) {\n Duplex = Duplex || __webpack_require__(/*! ./_stream_duplex */ \"./node_modules/readable-stream/lib/_stream_duplex.js\");\n\n if (!(this instanceof Readable)) return new Readable(options);\n\n this._readableState = new ReadableState(options, this);\n\n // legacy\n this.readable = true;\n\n if (options) {\n if (typeof options.read === 'function') this._read = options.read;\n\n if (typeof options.destroy === 'function') this._destroy = options.destroy;\n }\n\n Stream.call(this);\n}\n\nObject.defineProperty(Readable.prototype, 'destroyed', {\n get: function () {\n if (this._readableState === undefined) {\n return false;\n }\n return this._readableState.destroyed;\n },\n set: function (value) {\n // we ignore the value if the stream\n // has not been initialized yet\n if (!this._readableState) {\n return;\n }\n\n // backward compatibility, the user is explicitly\n // managing destroyed\n this._readableState.destroyed = value;\n }\n});\n\nReadable.prototype.destroy = destroyImpl.destroy;\nReadable.prototype._undestroy = destroyImpl.undestroy;\nReadable.prototype._destroy = function (err, cb) {\n this.push(null);\n cb(err);\n};\n\n// Manually shove something into the read() buffer.\n// This returns true if the highWaterMark has not been hit yet,\n// similar to how Writable.write() returns true if you should\n// write() some more.\nReadable.prototype.push = function (chunk, encoding) {\n var state = this._readableState;\n var skipChunkCheck;\n\n if (!state.objectMode) {\n if (typeof chunk === 'string') {\n encoding = encoding || state.defaultEncoding;\n if (encoding !== state.encoding) {\n chunk = Buffer.from(chunk, encoding);\n encoding = '';\n }\n skipChunkCheck = true;\n }\n } else {\n skipChunkCheck = true;\n }\n\n return readableAddChunk(this, chunk, encoding, false, skipChunkCheck);\n};\n\n// Unshift should *always* be something directly out of read()\nReadable.prototype.unshift = function (chunk) {\n return readableAddChunk(this, chunk, null, true, false);\n};\n\nfunction readableAddChunk(stream, chunk, encoding, addToFront, skipChunkCheck) {\n var state = stream._readableState;\n if (chunk === null) {\n state.reading = false;\n onEofChunk(stream, state);\n } else {\n var er;\n if (!skipChunkCheck) er = chunkInvalid(state, chunk);\n if (er) {\n stream.emit('error', er);\n } else if (state.objectMode || chunk && chunk.length > 0) {\n if (typeof chunk !== 'string' && !state.objectMode && Object.getPrototypeOf(chunk) !== Buffer.prototype) {\n chunk = _uint8ArrayToBuffer(chunk);\n }\n\n if (addToFront) {\n if (state.endEmitted) stream.emit('error', new Error('stream.unshift() after end event'));else addChunk(stream, state, chunk, true);\n } else if (state.ended) {\n stream.emit('error', new Error('stream.push() after EOF'));\n } else {\n state.reading = false;\n if (state.decoder && !encoding) {\n chunk = state.decoder.write(chunk);\n if (state.objectMode || chunk.length !== 0) addChunk(stream, state, chunk, false);else maybeReadMore(stream, state);\n } else {\n addChunk(stream, state, chunk, false);\n }\n }\n } else if (!addToFront) {\n state.reading = false;\n }\n }\n\n return needMoreData(state);\n}\n\nfunction addChunk(stream, state, chunk, addToFront) {\n if (state.flowing && state.length === 0 && !state.sync) {\n stream.emit('data', chunk);\n stream.read(0);\n } else {\n // update the buffer info.\n state.length += state.objectMode ? 1 : chunk.length;\n if (addToFront) state.buffer.unshift(chunk);else state.buffer.push(chunk);\n\n if (state.needReadable) emitReadable(stream);\n }\n maybeReadMore(stream, state);\n}\n\nfunction chunkInvalid(state, chunk) {\n var er;\n if (!_isUint8Array(chunk) && typeof chunk !== 'string' && chunk !== undefined && !state.objectMode) {\n er = new TypeError('Invalid non-string/buffer chunk');\n }\n return er;\n}\n\n// if it's past the high water mark, we can push in some more.\n// Also, if we have no data yet, we can stand some\n// more bytes. This is to work around cases where hwm=0,\n// such as the repl. Also, if the push() triggered a\n// readable event, and the user called read(largeNumber) such that\n// needReadable was set, then we ought to push more, so that another\n// 'readable' event will be triggered.\nfunction needMoreData(state) {\n return !state.ended && (state.needReadable || state.length < state.highWaterMark || state.length === 0);\n}\n\nReadable.prototype.isPaused = function () {\n return this._readableState.flowing === false;\n};\n\n// backwards compatibility.\nReadable.prototype.setEncoding = function (enc) {\n if (!StringDecoder) StringDecoder = __webpack_require__(/*! string_decoder/ */ \"./node_modules/string_decoder/lib/string_decoder.js\").StringDecoder;\n this._readableState.decoder = new StringDecoder(enc);\n this._readableState.encoding = enc;\n return this;\n};\n\n// Don't raise the hwm > 8MB\nvar MAX_HWM = 0x800000;\nfunction computeNewHighWaterMark(n) {\n if (n >= MAX_HWM) {\n n = MAX_HWM;\n } else {\n // Get the next highest power of 2 to prevent increasing hwm excessively in\n // tiny amounts\n n--;\n n |= n >>> 1;\n n |= n >>> 2;\n n |= n >>> 4;\n n |= n >>> 8;\n n |= n >>> 16;\n n++;\n }\n return n;\n}\n\n// This function is designed to be inlinable, so please take care when making\n// changes to the function body.\nfunction howMuchToRead(n, state) {\n if (n <= 0 || state.length === 0 && state.ended) return 0;\n if (state.objectMode) return 1;\n if (n !== n) {\n // Only flow one buffer at a time\n if (state.flowing && state.length) return state.buffer.head.data.length;else return state.length;\n }\n // If we're asking for more than the current hwm, then raise the hwm.\n if (n > state.highWaterMark) state.highWaterMark = computeNewHighWaterMark(n);\n if (n <= state.length) return n;\n // Don't have enough\n if (!state.ended) {\n state.needReadable = true;\n return 0;\n }\n return state.length;\n}\n\n// you can override either this method, or the async _read(n) below.\nReadable.prototype.read = function (n) {\n debug('read', n);\n n = parseInt(n, 10);\n var state = this._readableState;\n var nOrig = n;\n\n if (n !== 0) state.emittedReadable = false;\n\n // if we're doing read(0) to trigger a readable event, but we\n // already have a bunch of data in the buffer, then just trigger\n // the 'readable' event and move on.\n if (n === 0 && state.needReadable && (state.length >= state.highWaterMark || state.ended)) {\n debug('read: emitReadable', state.length, state.ended);\n if (state.length === 0 && state.ended) endReadable(this);else emitReadable(this);\n return null;\n }\n\n n = howMuchToRead(n, state);\n\n // if we've ended, and we're now clear, then finish it up.\n if (n === 0 && state.ended) {\n if (state.length === 0) endReadable(this);\n return null;\n }\n\n // All the actual chunk generation logic needs to be\n // *below* the call to _read. The reason is that in certain\n // synthetic stream cases, such as passthrough streams, _read\n // may be a completely synchronous operation which may change\n // the state of the read buffer, providing enough data when\n // before there was *not* enough.\n //\n // So, the steps are:\n // 1. Figure out what the state of things will be after we do\n // a read from the buffer.\n //\n // 2. If that resulting state will trigger a _read, then call _read.\n // Note that this may be asynchronous, or synchronous. Yes, it is\n // deeply ugly to write APIs this way, but that still doesn't mean\n // that the Readable class should behave improperly, as streams are\n // designed to be sync/async agnostic.\n // Take note if the _read call is sync or async (ie, if the read call\n // has returned yet), so that we know whether or not it's safe to emit\n // 'readable' etc.\n //\n // 3. Actually pull the requested chunks out of the buffer and return.\n\n // if we need a readable event, then we need to do some reading.\n var doRead = state.needReadable;\n debug('need readable', doRead);\n\n // if we currently have less than the highWaterMark, then also read some\n if (state.length === 0 || state.length - n < state.highWaterMark) {\n doRead = true;\n debug('length less than watermark', doRead);\n }\n\n // however, if we've ended, then there's no point, and if we're already\n // reading, then it's unnecessary.\n if (state.ended || state.reading) {\n doRead = false;\n debug('reading or ended', doRead);\n } else if (doRead) {\n debug('do read');\n state.reading = true;\n state.sync = true;\n // if the length is currently zero, then we *need* a readable event.\n if (state.length === 0) state.needReadable = true;\n // call internal read method\n this._read(state.highWaterMark);\n state.sync = false;\n // If _read pushed data synchronously, then `reading` will be false,\n // and we need to re-evaluate how much data we can return to the user.\n if (!state.reading) n = howMuchToRead(nOrig, state);\n }\n\n var ret;\n if (n > 0) ret = fromList(n, state);else ret = null;\n\n if (ret === null) {\n state.needReadable = true;\n n = 0;\n } else {\n state.length -= n;\n }\n\n if (state.length === 0) {\n // If we have nothing in the buffer, then we want to know\n // as soon as we *do* get something into the buffer.\n if (!state.ended) state.needReadable = true;\n\n // If we tried to read() past the EOF, then emit end on the next tick.\n if (nOrig !== n && state.ended) endReadable(this);\n }\n\n if (ret !== null) this.emit('data', ret);\n\n return ret;\n};\n\nfunction onEofChunk(stream, state) {\n if (state.ended) return;\n if (state.decoder) {\n var chunk = state.decoder.end();\n if (chunk && chunk.length) {\n state.buffer.push(chunk);\n state.length += state.objectMode ? 1 : chunk.length;\n }\n }\n state.ended = true;\n\n // emit 'readable' now to make sure it gets picked up.\n emitReadable(stream);\n}\n\n// Don't emit readable right away in sync mode, because this can trigger\n// another read() call => stack overflow. This way, it might trigger\n// a nextTick recursion warning, but that's not so bad.\nfunction emitReadable(stream) {\n var state = stream._readableState;\n state.needReadable = false;\n if (!state.emittedReadable) {\n debug('emitReadable', state.flowing);\n state.emittedReadable = true;\n if (state.sync) pna.nextTick(emitReadable_, stream);else emitReadable_(stream);\n }\n}\n\nfunction emitReadable_(stream) {\n debug('emit readable');\n stream.emit('readable');\n flow(stream);\n}\n\n// at this point, the user has presumably seen the 'readable' event,\n// and called read() to consume some data. that may have triggered\n// in turn another _read(n) call, in which case reading = true if\n// it's in progress.\n// However, if we're not ended, or reading, and the length < hwm,\n// then go ahead and try to read some more preemptively.\nfunction maybeReadMore(stream, state) {\n if (!state.readingMore) {\n state.readingMore = true;\n pna.nextTick(maybeReadMore_, stream, state);\n }\n}\n\nfunction maybeReadMore_(stream, state) {\n var len = state.length;\n while (!state.reading && !state.flowing && !state.ended && state.length < state.highWaterMark) {\n debug('maybeReadMore read 0');\n stream.read(0);\n if (len === state.length)\n // didn't get any data, stop spinning.\n break;else len = state.length;\n }\n state.readingMore = false;\n}\n\n// abstract method. to be overridden in specific implementation classes.\n// call cb(er, data) where data is <= n in length.\n// for virtual (non-string, non-buffer) streams, \"length\" is somewhat\n// arbitrary, and perhaps not very meaningful.\nReadable.prototype._read = function (n) {\n this.emit('error', new Error('_read() is not implemented'));\n};\n\nReadable.prototype.pipe = function (dest, pipeOpts) {\n var src = this;\n var state = this._readableState;\n\n switch (state.pipesCount) {\n case 0:\n state.pipes = dest;\n break;\n case 1:\n state.pipes = [state.pipes, dest];\n break;\n default:\n state.pipes.push(dest);\n break;\n }\n state.pipesCount += 1;\n debug('pipe count=%d opts=%j', state.pipesCount, pipeOpts);\n\n var doEnd = (!pipeOpts || pipeOpts.end !== false) && dest !== process.stdout && dest !== process.stderr;\n\n var endFn = doEnd ? onend : unpipe;\n if (state.endEmitted) pna.nextTick(endFn);else src.once('end', endFn);\n\n dest.on('unpipe', onunpipe);\n function onunpipe(readable, unpipeInfo) {\n debug('onunpipe');\n if (readable === src) {\n if (unpipeInfo && unpipeInfo.hasUnpiped === false) {\n unpipeInfo.hasUnpiped = true;\n cleanup();\n }\n }\n }\n\n function onend() {\n debug('onend');\n dest.end();\n }\n\n // when the dest drains, it reduces the awaitDrain counter\n // on the source. This would be more elegant with a .once()\n // handler in flow(), but adding and removing repeatedly is\n // too slow.\n var ondrain = pipeOnDrain(src);\n dest.on('drain', ondrain);\n\n var cleanedUp = false;\n function cleanup() {\n debug('cleanup');\n // cleanup event handlers once the pipe is broken\n dest.removeListener('close', onclose);\n dest.removeListener('finish', onfinish);\n dest.removeListener('drain', ondrain);\n dest.removeListener('error', onerror);\n dest.removeListener('unpipe', onunpipe);\n src.removeListener('end', onend);\n src.removeListener('end', unpipe);\n src.removeListener('data', ondata);\n\n cleanedUp = true;\n\n // if the reader is waiting for a drain event from this\n // specific writer, then it would cause it to never start\n // flowing again.\n // So, if this is awaiting a drain, then we just call it now.\n // If we don't know, then assume that we are waiting for one.\n if (state.awaitDrain && (!dest._writableState || dest._writableState.needDrain)) ondrain();\n }\n\n // If the user pushes more data while we're writing to dest then we'll end up\n // in ondata again. However, we only want to increase awaitDrain once because\n // dest will only emit one 'drain' event for the multiple writes.\n // => Introduce a guard on increasing awaitDrain.\n var increasedAwaitDrain = false;\n src.on('data', ondata);\n function ondata(chunk) {\n debug('ondata');\n increasedAwaitDrain = false;\n var ret = dest.write(chunk);\n if (false === ret && !increasedAwaitDrain) {\n // If the user unpiped during `dest.write()`, it is possible\n // to get stuck in a permanently paused state if that write\n // also returned false.\n // => Check whether `dest` is still a piping destination.\n if ((state.pipesCount === 1 && state.pipes === dest || state.pipesCount > 1 && indexOf(state.pipes, dest) !== -1) && !cleanedUp) {\n debug('false write response, pause', state.awaitDrain);\n state.awaitDrain++;\n increasedAwaitDrain = true;\n }\n src.pause();\n }\n }\n\n // if the dest has an error, then stop piping into it.\n // however, don't suppress the throwing behavior for this.\n function onerror(er) {\n debug('onerror', er);\n unpipe();\n dest.removeListener('error', onerror);\n if (EElistenerCount(dest, 'error') === 0) dest.emit('error', er);\n }\n\n // Make sure our error handler is attached before userland ones.\n prependListener(dest, 'error', onerror);\n\n // Both close and finish should trigger unpipe, but only once.\n function onclose() {\n dest.removeListener('finish', onfinish);\n unpipe();\n }\n dest.once('close', onclose);\n function onfinish() {\n debug('onfinish');\n dest.removeListener('close', onclose);\n unpipe();\n }\n dest.once('finish', onfinish);\n\n function unpipe() {\n debug('unpipe');\n src.unpipe(dest);\n }\n\n // tell the dest that it's being piped to\n dest.emit('pipe', src);\n\n // start the flow if it hasn't been started already.\n if (!state.flowing) {\n debug('pipe resume');\n src.resume();\n }\n\n return dest;\n};\n\nfunction pipeOnDrain(src) {\n return function () {\n var state = src._readableState;\n debug('pipeOnDrain', state.awaitDrain);\n if (state.awaitDrain) state.awaitDrain--;\n if (state.awaitDrain === 0 && EElistenerCount(src, 'data')) {\n state.flowing = true;\n flow(src);\n }\n };\n}\n\nReadable.prototype.unpipe = function (dest) {\n var state = this._readableState;\n var unpipeInfo = { hasUnpiped: false };\n\n // if we're not piping anywhere, then do nothing.\n if (state.pipesCount === 0) return this;\n\n // just one destination. most common case.\n if (state.pipesCount === 1) {\n // passed in one, but it's not the right one.\n if (dest && dest !== state.pipes) return this;\n\n if (!dest) dest = state.pipes;\n\n // got a match.\n state.pipes = null;\n state.pipesCount = 0;\n state.flowing = false;\n if (dest) dest.emit('unpipe', this, unpipeInfo);\n return this;\n }\n\n // slow case. multiple pipe destinations.\n\n if (!dest) {\n // remove all.\n var dests = state.pipes;\n var len = state.pipesCount;\n state.pipes = null;\n state.pipesCount = 0;\n state.flowing = false;\n\n for (var i = 0; i < len; i++) {\n dests[i].emit('unpipe', this, { hasUnpiped: false });\n }return this;\n }\n\n // try to find the right one.\n var index = indexOf(state.pipes, dest);\n if (index === -1) return this;\n\n state.pipes.splice(index, 1);\n state.pipesCount -= 1;\n if (state.pipesCount === 1) state.pipes = state.pipes[0];\n\n dest.emit('unpipe', this, unpipeInfo);\n\n return this;\n};\n\n// set up data events if they are asked for\n// Ensure readable listeners eventually get something\nReadable.prototype.on = function (ev, fn) {\n var res = Stream.prototype.on.call(this, ev, fn);\n\n if (ev === 'data') {\n // Start flowing on next tick if stream isn't explicitly paused\n if (this._readableState.flowing !== false) this.resume();\n } else if (ev === 'readable') {\n var state = this._readableState;\n if (!state.endEmitted && !state.readableListening) {\n state.readableListening = state.needReadable = true;\n state.emittedReadable = false;\n if (!state.reading) {\n pna.nextTick(nReadingNextTick, this);\n } else if (state.length) {\n emitReadable(this);\n }\n }\n }\n\n return res;\n};\nReadable.prototype.addListener = Readable.prototype.on;\n\nfunction nReadingNextTick(self) {\n debug('readable nexttick read 0');\n self.read(0);\n}\n\n// pause() and resume() are remnants of the legacy readable stream API\n// If the user uses them, then switch into old mode.\nReadable.prototype.resume = function () {\n var state = this._readableState;\n if (!state.flowing) {\n debug('resume');\n state.flowing = true;\n resume(this, state);\n }\n return this;\n};\n\nfunction resume(stream, state) {\n if (!state.resumeScheduled) {\n state.resumeScheduled = true;\n pna.nextTick(resume_, stream, state);\n }\n}\n\nfunction resume_(stream, state) {\n if (!state.reading) {\n debug('resume read 0');\n stream.read(0);\n }\n\n state.resumeScheduled = false;\n state.awaitDrain = 0;\n stream.emit('resume');\n flow(stream);\n if (state.flowing && !state.reading) stream.read(0);\n}\n\nReadable.prototype.pause = function () {\n debug('call pause flowing=%j', this._readableState.flowing);\n if (false !== this._readableState.flowing) {\n debug('pause');\n this._readableState.flowing = false;\n this.emit('pause');\n }\n return this;\n};\n\nfunction flow(stream) {\n var state = stream._readableState;\n debug('flow', state.flowing);\n while (state.flowing && stream.read() !== null) {}\n}\n\n// wrap an old-style stream as the async data source.\n// This is *not* part of the readable stream interface.\n// It is an ugly unfortunate mess of history.\nReadable.prototype.wrap = function (stream) {\n var _this = this;\n\n var state = this._readableState;\n var paused = false;\n\n stream.on('end', function () {\n debug('wrapped end');\n if (state.decoder && !state.ended) {\n var chunk = state.decoder.end();\n if (chunk && chunk.length) _this.push(chunk);\n }\n\n _this.push(null);\n });\n\n stream.on('data', function (chunk) {\n debug('wrapped data');\n if (state.decoder) chunk = state.decoder.write(chunk);\n\n // don't skip over falsy values in objectMode\n if (state.objectMode && (chunk === null || chunk === undefined)) return;else if (!state.objectMode && (!chunk || !chunk.length)) return;\n\n var ret = _this.push(chunk);\n if (!ret) {\n paused = true;\n stream.pause();\n }\n });\n\n // proxy all the other methods.\n // important when wrapping filters and duplexes.\n for (var i in stream) {\n if (this[i] === undefined && typeof stream[i] === 'function') {\n this[i] = function (method) {\n return function () {\n return stream[method].apply(stream, arguments);\n };\n }(i);\n }\n }\n\n // proxy certain important events.\n for (var n = 0; n < kProxyEvents.length; n++) {\n stream.on(kProxyEvents[n], this.emit.bind(this, kProxyEvents[n]));\n }\n\n // when we try to consume some more bytes, simply unpause the\n // underlying stream.\n this._read = function (n) {\n debug('wrapped _read', n);\n if (paused) {\n paused = false;\n stream.resume();\n }\n };\n\n return this;\n};\n\nObject.defineProperty(Readable.prototype, 'readableHighWaterMark', {\n // making it explicit this property is not enumerable\n // because otherwise some prototype manipulation in\n // userland will fail\n enumerable: false,\n get: function () {\n return this._readableState.highWaterMark;\n }\n});\n\n// exposed for testing purposes only.\nReadable._fromList = fromList;\n\n// Pluck off n bytes from an array of buffers.\n// Length is the combined lengths of all the buffers in the list.\n// This function is designed to be inlinable, so please take care when making\n// changes to the function body.\nfunction fromList(n, state) {\n // nothing buffered\n if (state.length === 0) return null;\n\n var ret;\n if (state.objectMode) ret = state.buffer.shift();else if (!n || n >= state.length) {\n // read it all, truncate the list\n if (state.decoder) ret = state.buffer.join('');else if (state.buffer.length === 1) ret = state.buffer.head.data;else ret = state.buffer.concat(state.length);\n state.buffer.clear();\n } else {\n // read part of list\n ret = fromListPartial(n, state.buffer, state.decoder);\n }\n\n return ret;\n}\n\n// Extracts only enough buffered data to satisfy the amount requested.\n// This function is designed to be inlinable, so please take care when making\n// changes to the function body.\nfunction fromListPartial(n, list, hasStrings) {\n var ret;\n if (n < list.head.data.length) {\n // slice is the same for buffers and strings\n ret = list.head.data.slice(0, n);\n list.head.data = list.head.data.slice(n);\n } else if (n === list.head.data.length) {\n // first chunk is a perfect match\n ret = list.shift();\n } else {\n // result spans more than one buffer\n ret = hasStrings ? copyFromBufferString(n, list) : copyFromBuffer(n, list);\n }\n return ret;\n}\n\n// Copies a specified amount of characters from the list of buffered data\n// chunks.\n// This function is designed to be inlinable, so please take care when making\n// changes to the function body.\nfunction copyFromBufferString(n, list) {\n var p = list.head;\n var c = 1;\n var ret = p.data;\n n -= ret.length;\n while (p = p.next) {\n var str = p.data;\n var nb = n > str.length ? str.length : n;\n if (nb === str.length) ret += str;else ret += str.slice(0, n);\n n -= nb;\n if (n === 0) {\n if (nb === str.length) {\n ++c;\n if (p.next) list.head = p.next;else list.head = list.tail = null;\n } else {\n list.head = p;\n p.data = str.slice(nb);\n }\n break;\n }\n ++c;\n }\n list.length -= c;\n return ret;\n}\n\n// Copies a specified amount of bytes from the list of buffered data chunks.\n// This function is designed to be inlinable, so please take care when making\n// changes to the function body.\nfunction copyFromBuffer(n, list) {\n var ret = Buffer.allocUnsafe(n);\n var p = list.head;\n var c = 1;\n p.data.copy(ret);\n n -= p.data.length;\n while (p = p.next) {\n var buf = p.data;\n var nb = n > buf.length ? buf.length : n;\n buf.copy(ret, ret.length - n, 0, nb);\n n -= nb;\n if (n === 0) {\n if (nb === buf.length) {\n ++c;\n if (p.next) list.head = p.next;else list.head = list.tail = null;\n } else {\n list.head = p;\n p.data = buf.slice(nb);\n }\n break;\n }\n ++c;\n }\n list.length -= c;\n return ret;\n}\n\nfunction endReadable(stream) {\n var state = stream._readableState;\n\n // If we get here before consuming all the bytes, then that is a\n // bug in node. Should never happen.\n if (state.length > 0) throw new Error('\"endReadable()\" called on non-empty stream');\n\n if (!state.endEmitted) {\n state.ended = true;\n pna.nextTick(endReadableNT, state, stream);\n }\n}\n\nfunction endReadableNT(state, stream) {\n // Check that we didn't get one last unshift.\n if (!state.endEmitted && state.length === 0) {\n state.endEmitted = true;\n stream.readable = false;\n stream.emit('end');\n }\n}\n\nfunction indexOf(xs, x) {\n for (var i = 0, l = xs.length; i < l; i++) {\n if (xs[i] === x) return i;\n }\n return -1;\n}\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../webpack/buildin/global.js */ \"./node_modules/webpack/buildin/global.js\"), __webpack_require__(/*! ./../../process/browser.js */ \"./node_modules/process/browser.js\")))\n\n//# sourceURL=webpack://historySync/./node_modules/readable-stream/lib/_stream_readable.js?")},"./node_modules/readable-stream/lib/_stream_transform.js":function(module,exports,__webpack_require__){"use strict";eval("// Copyright Joyent, Inc. and other Node contributors.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a\n// copy of this software and associated documentation files (the\n// \"Software\"), to deal in the Software without restriction, including\n// without limitation the rights to use, copy, modify, merge, publish,\n// distribute, sublicense, and/or sell copies of the Software, and to permit\n// persons to whom the Software is furnished to do so, subject to the\n// following conditions:\n//\n// The above copyright notice and this permission notice shall be included\n// in all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n// USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n// a transform stream is a readable/writable stream where you do\n// something with the data. Sometimes it's called a \"filter\",\n// but that's not a great name for it, since that implies a thing where\n// some bits pass through, and others are simply ignored. (That would\n// be a valid example of a transform, of course.)\n//\n// While the output is causally related to the input, it's not a\n// necessarily symmetric or synchronous transformation. For example,\n// a zlib stream might take multiple plain-text writes(), and then\n// emit a single compressed chunk some time in the future.\n//\n// Here's how this works:\n//\n// The Transform stream has all the aspects of the readable and writable\n// stream classes. When you write(chunk), that calls _write(chunk,cb)\n// internally, and returns false if there's a lot of pending writes\n// buffered up. When you call read(), that calls _read(n) until\n// there's enough pending readable data buffered up.\n//\n// In a transform stream, the written data is placed in a buffer. When\n// _read(n) is called, it transforms the queued up data, calling the\n// buffered _write cb's as it consumes chunks. If consuming a single\n// written chunk would result in multiple output chunks, then the first\n// outputted bit calls the readcb, and subsequent chunks just go into\n// the read buffer, and will cause it to emit 'readable' if necessary.\n//\n// This way, back-pressure is actually determined by the reading side,\n// since _read has to be called to start processing a new chunk. However,\n// a pathological inflate type of transform can cause excessive buffering\n// here. For example, imagine a stream where every byte of input is\n// interpreted as an integer from 0-255, and then results in that many\n// bytes of output. Writing the 4 bytes {ff,ff,ff,ff} would result in\n// 1kb of data being output. In this case, you could write a very small\n// amount of input, and end up with a very large amount of output. In\n// such a pathological inflating mechanism, there'd be no way to tell\n// the system to stop doing the transform. A single 4MB write could\n// cause the system to run out of memory.\n//\n// However, even in such a pathological case, only a single written chunk\n// would be consumed, and then the rest would wait (un-transformed) until\n// the results of the previous transformed chunk were consumed.\n\n\n\nmodule.exports = Transform;\n\nvar Duplex = __webpack_require__(/*! ./_stream_duplex */ \"./node_modules/readable-stream/lib/_stream_duplex.js\");\n\n/*<replacement>*/\nvar util = Object.create(__webpack_require__(/*! core-util-is */ \"./node_modules/core-util-is/lib/util.js\"));\nutil.inherits = __webpack_require__(/*! inherits */ \"./node_modules/inherits/inherits_browser.js\");\n/*</replacement>*/\n\nutil.inherits(Transform, Duplex);\n\nfunction afterTransform(er, data) {\n var ts = this._transformState;\n ts.transforming = false;\n\n var cb = ts.writecb;\n\n if (!cb) {\n return this.emit('error', new Error('write callback called multiple times'));\n }\n\n ts.writechunk = null;\n ts.writecb = null;\n\n if (data != null) // single equals check for both `null` and `undefined`\n this.push(data);\n\n cb(er);\n\n var rs = this._readableState;\n rs.reading = false;\n if (rs.needReadable || rs.length < rs.highWaterMark) {\n this._read(rs.highWaterMark);\n }\n}\n\nfunction Transform(options) {\n if (!(this instanceof Transform)) return new Transform(options);\n\n Duplex.call(this, options);\n\n this._transformState = {\n afterTransform: afterTransform.bind(this),\n needTransform: false,\n transforming: false,\n writecb: null,\n writechunk: null,\n writeencoding: null\n };\n\n // start out asking for a readable event once data is transformed.\n this._readableState.needReadable = true;\n\n // we have implemented the _read method, and done the other things\n // that Readable wants before the first _read call, so unset the\n // sync guard flag.\n this._readableState.sync = false;\n\n if (options) {\n if (typeof options.transform === 'function') this._transform = options.transform;\n\n if (typeof options.flush === 'function') this._flush = options.flush;\n }\n\n // When the writable side finishes, then flush out anything remaining.\n this.on('prefinish', prefinish);\n}\n\nfunction prefinish() {\n var _this = this;\n\n if (typeof this._flush === 'function') {\n this._flush(function (er, data) {\n done(_this, er, data);\n });\n } else {\n done(this, null, null);\n }\n}\n\nTransform.prototype.push = function (chunk, encoding) {\n this._transformState.needTransform = false;\n return Duplex.prototype.push.call(this, chunk, encoding);\n};\n\n// This is the part where you do stuff!\n// override this function in implementation classes.\n// 'chunk' is an input chunk.\n//\n// Call `push(newChunk)` to pass along transformed output\n// to the readable side. You may call 'push' zero or more times.\n//\n// Call `cb(err)` when you are done with this chunk. If you pass\n// an error, then that'll put the hurt on the whole operation. If you\n// never call cb(), then you'll never get another chunk.\nTransform.prototype._transform = function (chunk, encoding, cb) {\n throw new Error('_transform() is not implemented');\n};\n\nTransform.prototype._write = function (chunk, encoding, cb) {\n var ts = this._transformState;\n ts.writecb = cb;\n ts.writechunk = chunk;\n ts.writeencoding = encoding;\n if (!ts.transforming) {\n var rs = this._readableState;\n if (ts.needTransform || rs.needReadable || rs.length < rs.highWaterMark) this._read(rs.highWaterMark);\n }\n};\n\n// Doesn't matter what the args are here.\n// _transform does all the work.\n// That we got here means that the readable side wants more data.\nTransform.prototype._read = function (n) {\n var ts = this._transformState;\n\n if (ts.writechunk !== null && ts.writecb && !ts.transforming) {\n ts.transforming = true;\n this._transform(ts.writechunk, ts.writeencoding, ts.afterTransform);\n } else {\n // mark that we need a transform, so that any data that comes in\n // will get processed, now that we've asked for it.\n ts.needTransform = true;\n }\n};\n\nTransform.prototype._destroy = function (err, cb) {\n var _this2 = this;\n\n Duplex.prototype._destroy.call(this, err, function (err2) {\n cb(err2);\n _this2.emit('close');\n });\n};\n\nfunction done(stream, er, data) {\n if (er) return stream.emit('error', er);\n\n if (data != null) // single equals check for both `null` and `undefined`\n stream.push(data);\n\n // if there's nothing in the write buffer, then that means\n // that nothing more will ever be provided\n if (stream._writableState.length) throw new Error('Calling transform done when ws.length != 0');\n\n if (stream._transformState.transforming) throw new Error('Calling transform done when still transforming');\n\n return stream.push(null);\n}\n\n//# sourceURL=webpack://historySync/./node_modules/readable-stream/lib/_stream_transform.js?")},"./node_modules/readable-stream/lib/_stream_writable.js":function(module,exports,__webpack_require__){"use strict";eval("/* WEBPACK VAR INJECTION */(function(process, setImmediate, global) {// Copyright Joyent, Inc. and other Node contributors.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a\n// copy of this software and associated documentation files (the\n// \"Software\"), to deal in the Software without restriction, including\n// without limitation the rights to use, copy, modify, merge, publish,\n// distribute, sublicense, and/or sell copies of the Software, and to permit\n// persons to whom the Software is furnished to do so, subject to the\n// following conditions:\n//\n// The above copyright notice and this permission notice shall be included\n// in all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n// USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n// A bit simpler than readable streams.\n// Implement an async ._write(chunk, encoding, cb), and it'll handle all\n// the drain event emission and buffering.\n\n\n\n/*<replacement>*/\n\nvar pna = __webpack_require__(/*! process-nextick-args */ \"./node_modules/process-nextick-args/index.js\");\n/*</replacement>*/\n\nmodule.exports = Writable;\n\n/* <replacement> */\nfunction WriteReq(chunk, encoding, cb) {\n this.chunk = chunk;\n this.encoding = encoding;\n this.callback = cb;\n this.next = null;\n}\n\n// It seems a linked list but it is not\n// there will be only 2 of these for each stream\nfunction CorkedRequest(state) {\n var _this = this;\n\n this.next = null;\n this.entry = null;\n this.finish = function () {\n onCorkedFinish(_this, state);\n };\n}\n/* </replacement> */\n\n/*<replacement>*/\nvar asyncWrite = !process.browser && ['v0.10', 'v0.9.'].indexOf(process.version.slice(0, 5)) > -1 ? setImmediate : pna.nextTick;\n/*</replacement>*/\n\n/*<replacement>*/\nvar Duplex;\n/*</replacement>*/\n\nWritable.WritableState = WritableState;\n\n/*<replacement>*/\nvar util = Object.create(__webpack_require__(/*! core-util-is */ \"./node_modules/core-util-is/lib/util.js\"));\nutil.inherits = __webpack_require__(/*! inherits */ \"./node_modules/inherits/inherits_browser.js\");\n/*</replacement>*/\n\n/*<replacement>*/\nvar internalUtil = {\n deprecate: __webpack_require__(/*! util-deprecate */ \"./node_modules/util-deprecate/browser.js\")\n};\n/*</replacement>*/\n\n/*<replacement>*/\nvar Stream = __webpack_require__(/*! ./internal/streams/stream */ \"./node_modules/readable-stream/lib/internal/streams/stream-browser.js\");\n/*</replacement>*/\n\n/*<replacement>*/\n\nvar Buffer = __webpack_require__(/*! safe-buffer */ \"./node_modules/safe-buffer/index.js\").Buffer;\nvar OurUint8Array = (typeof global !== 'undefined' ? global : typeof window !== 'undefined' ? window : typeof self !== 'undefined' ? self : {}).Uint8Array || function () {};\nfunction _uint8ArrayToBuffer(chunk) {\n return Buffer.from(chunk);\n}\nfunction _isUint8Array(obj) {\n return Buffer.isBuffer(obj) || obj instanceof OurUint8Array;\n}\n\n/*</replacement>*/\n\nvar destroyImpl = __webpack_require__(/*! ./internal/streams/destroy */ \"./node_modules/readable-stream/lib/internal/streams/destroy.js\");\n\nutil.inherits(Writable, Stream);\n\nfunction nop() {}\n\nfunction WritableState(options, stream) {\n Duplex = Duplex || __webpack_require__(/*! ./_stream_duplex */ \"./node_modules/readable-stream/lib/_stream_duplex.js\");\n\n options = options || {};\n\n // Duplex streams are both readable and writable, but share\n // the same options object.\n // However, some cases require setting options to different\n // values for the readable and the writable sides of the duplex stream.\n // These options can be provided separately as readableXXX and writableXXX.\n var isDuplex = stream instanceof Duplex;\n\n // object stream flag to indicate whether or not this stream\n // contains buffers or objects.\n this.objectMode = !!options.objectMode;\n\n if (isDuplex) this.objectMode = this.objectMode || !!options.writableObjectMode;\n\n // the point at which write() starts returning false\n // Note: 0 is a valid value, means that we always return false if\n // the entire buffer is not flushed immediately on write()\n var hwm = options.highWaterMark;\n var writableHwm = options.writableHighWaterMark;\n var defaultHwm = this.objectMode ? 16 : 16 * 1024;\n\n if (hwm || hwm === 0) this.highWaterMark = hwm;else if (isDuplex && (writableHwm || writableHwm === 0)) this.highWaterMark = writableHwm;else this.highWaterMark = defaultHwm;\n\n // cast to ints.\n this.highWaterMark = Math.floor(this.highWaterMark);\n\n // if _final has been called\n this.finalCalled = false;\n\n // drain event flag.\n this.needDrain = false;\n // at the start of calling end()\n this.ending = false;\n // when end() has been called, and returned\n this.ended = false;\n // when 'finish' is emitted\n this.finished = false;\n\n // has it been destroyed\n this.destroyed = false;\n\n // should we decode strings into buffers before passing to _write?\n // this is here so that some node-core streams can optimize string\n // handling at a lower level.\n var noDecode = options.decodeStrings === false;\n this.decodeStrings = !noDecode;\n\n // Crypto is kind of old and crusty. Historically, its default string\n // encoding is 'binary' so we have to make this configurable.\n // Everything else in the universe uses 'utf8', though.\n this.defaultEncoding = options.defaultEncoding || 'utf8';\n\n // not an actual buffer we keep track of, but a measurement\n // of how much we're waiting to get pushed to some underlying\n // socket or file.\n this.length = 0;\n\n // a flag to see when we're in the middle of a write.\n this.writing = false;\n\n // when true all writes will be buffered until .uncork() call\n this.corked = 0;\n\n // a flag to be able to tell if the onwrite cb is called immediately,\n // or on a later tick. We set this to true at first, because any\n // actions that shouldn't happen until \"later\" should generally also\n // not happen before the first write call.\n this.sync = true;\n\n // a flag to know if we're processing previously buffered items, which\n // may call the _write() callback in the same tick, so that we don't\n // end up in an overlapped onwrite situation.\n this.bufferProcessing = false;\n\n // the callback that's passed to _write(chunk,cb)\n this.onwrite = function (er) {\n onwrite(stream, er);\n };\n\n // the callback that the user supplies to write(chunk,encoding,cb)\n this.writecb = null;\n\n // the amount that is being written when _write is called.\n this.writelen = 0;\n\n this.bufferedRequest = null;\n this.lastBufferedRequest = null;\n\n // number of pending user-supplied write callbacks\n // this must be 0 before 'finish' can be emitted\n this.pendingcb = 0;\n\n // emit prefinish if the only thing we're waiting for is _write cbs\n // This is relevant for synchronous Transform streams\n this.prefinished = false;\n\n // True if the error was already emitted and should not be thrown again\n this.errorEmitted = false;\n\n // count buffered requests\n this.bufferedRequestCount = 0;\n\n // allocate the first CorkedRequest, there is always\n // one allocated and free to use, and we maintain at most two\n this.corkedRequestsFree = new CorkedRequest(this);\n}\n\nWritableState.prototype.getBuffer = function getBuffer() {\n var current = this.bufferedRequest;\n var out = [];\n while (current) {\n out.push(current);\n current = current.next;\n }\n return out;\n};\n\n(function () {\n try {\n Object.defineProperty(WritableState.prototype, 'buffer', {\n get: internalUtil.deprecate(function () {\n return this.getBuffer();\n }, '_writableState.buffer is deprecated. Use _writableState.getBuffer ' + 'instead.', 'DEP0003')\n });\n } catch (_) {}\n})();\n\n// Test _writableState for inheritance to account for Duplex streams,\n// whose prototype chain only points to Readable.\nvar realHasInstance;\nif (typeof Symbol === 'function' && Symbol.hasInstance && typeof Function.prototype[Symbol.hasInstance] === 'function') {\n realHasInstance = Function.prototype[Symbol.hasInstance];\n Object.defineProperty(Writable, Symbol.hasInstance, {\n value: function (object) {\n if (realHasInstance.call(this, object)) return true;\n if (this !== Writable) return false;\n\n return object && object._writableState instanceof WritableState;\n }\n });\n} else {\n realHasInstance = function (object) {\n return object instanceof this;\n };\n}\n\nfunction Writable(options) {\n Duplex = Duplex || __webpack_require__(/*! ./_stream_duplex */ \"./node_modules/readable-stream/lib/_stream_duplex.js\");\n\n // Writable ctor is applied to Duplexes, too.\n // `realHasInstance` is necessary because using plain `instanceof`\n // would return false, as no `_writableState` property is attached.\n\n // Trying to use the custom `instanceof` for Writable here will also break the\n // Node.js LazyTransform implementation, which has a non-trivial getter for\n // `_writableState` that would lead to infinite recursion.\n if (!realHasInstance.call(Writable, this) && !(this instanceof Duplex)) {\n return new Writable(options);\n }\n\n this._writableState = new WritableState(options, this);\n\n // legacy.\n this.writable = true;\n\n if (options) {\n if (typeof options.write === 'function') this._write = options.write;\n\n if (typeof options.writev === 'function') this._writev = options.writev;\n\n if (typeof options.destroy === 'function') this._destroy = options.destroy;\n\n if (typeof options.final === 'function') this._final = options.final;\n }\n\n Stream.call(this);\n}\n\n// Otherwise people can pipe Writable streams, which is just wrong.\nWritable.prototype.pipe = function () {\n this.emit('error', new Error('Cannot pipe, not readable'));\n};\n\nfunction writeAfterEnd(stream, cb) {\n var er = new Error('write after end');\n // TODO: defer error events consistently everywhere, not just the cb\n stream.emit('error', er);\n pna.nextTick(cb, er);\n}\n\n// Checks that a user-supplied chunk is valid, especially for the particular\n// mode the stream is in. Currently this means that `null` is never accepted\n// and undefined/non-string values are only allowed in object mode.\nfunction validChunk(stream, state, chunk, cb) {\n var valid = true;\n var er = false;\n\n if (chunk === null) {\n er = new TypeError('May not write null values to stream');\n } else if (typeof chunk !== 'string' && chunk !== undefined && !state.objectMode) {\n er = new TypeError('Invalid non-string/buffer chunk');\n }\n if (er) {\n stream.emit('error', er);\n pna.nextTick(cb, er);\n valid = false;\n }\n return valid;\n}\n\nWritable.prototype.write = function (chunk, encoding, cb) {\n var state = this._writableState;\n var ret = false;\n var isBuf = !state.objectMode && _isUint8Array(chunk);\n\n if (isBuf && !Buffer.isBuffer(chunk)) {\n chunk = _uint8ArrayToBuffer(chunk);\n }\n\n if (typeof encoding === 'function') {\n cb = encoding;\n encoding = null;\n }\n\n if (isBuf) encoding = 'buffer';else if (!encoding) encoding = state.defaultEncoding;\n\n if (typeof cb !== 'function') cb = nop;\n\n if (state.ended) writeAfterEnd(this, cb);else if (isBuf || validChunk(this, state, chunk, cb)) {\n state.pendingcb++;\n ret = writeOrBuffer(this, state, isBuf, chunk, encoding, cb);\n }\n\n return ret;\n};\n\nWritable.prototype.cork = function () {\n var state = this._writableState;\n\n state.corked++;\n};\n\nWritable.prototype.uncork = function () {\n var state = this._writableState;\n\n if (state.corked) {\n state.corked--;\n\n if (!state.writing && !state.corked && !state.bufferProcessing && state.bufferedRequest) clearBuffer(this, state);\n }\n};\n\nWritable.prototype.setDefaultEncoding = function setDefaultEncoding(encoding) {\n // node::ParseEncoding() requires lower case.\n if (typeof encoding === 'string') encoding = encoding.toLowerCase();\n if (!(['hex', 'utf8', 'utf-8', 'ascii', 'binary', 'base64', 'ucs2', 'ucs-2', 'utf16le', 'utf-16le', 'raw'].indexOf((encoding + '').toLowerCase()) > -1)) throw new TypeError('Unknown encoding: ' + encoding);\n this._writableState.defaultEncoding = encoding;\n return this;\n};\n\nfunction decodeChunk(state, chunk, encoding) {\n if (!state.objectMode && state.decodeStrings !== false && typeof chunk === 'string') {\n chunk = Buffer.from(chunk, encoding);\n }\n return chunk;\n}\n\nObject.defineProperty(Writable.prototype, 'writableHighWaterMark', {\n // making it explicit this property is not enumerable\n // because otherwise some prototype manipulation in\n // userland will fail\n enumerable: false,\n get: function () {\n return this._writableState.highWaterMark;\n }\n});\n\n// if we're already writing something, then just put this\n// in the queue, and wait our turn. Otherwise, call _write\n// If we return false, then we need a drain event, so set that flag.\nfunction writeOrBuffer(stream, state, isBuf, chunk, encoding, cb) {\n if (!isBuf) {\n var newChunk = decodeChunk(state, chunk, encoding);\n if (chunk !== newChunk) {\n isBuf = true;\n encoding = 'buffer';\n chunk = newChunk;\n }\n }\n var len = state.objectMode ? 1 : chunk.length;\n\n state.length += len;\n\n var ret = state.length < state.highWaterMark;\n // we must ensure that previous needDrain will not be reset to false.\n if (!ret) state.needDrain = true;\n\n if (state.writing || state.corked) {\n var last = state.lastBufferedRequest;\n state.lastBufferedRequest = {\n chunk: chunk,\n encoding: encoding,\n isBuf: isBuf,\n callback: cb,\n next: null\n };\n if (last) {\n last.next = state.lastBufferedRequest;\n } else {\n state.bufferedRequest = state.lastBufferedRequest;\n }\n state.bufferedRequestCount += 1;\n } else {\n doWrite(stream, state, false, len, chunk, encoding, cb);\n }\n\n return ret;\n}\n\nfunction doWrite(stream, state, writev, len, chunk, encoding, cb) {\n state.writelen = len;\n state.writecb = cb;\n state.writing = true;\n state.sync = true;\n if (writev) stream._writev(chunk, state.onwrite);else stream._write(chunk, encoding, state.onwrite);\n state.sync = false;\n}\n\nfunction onwriteError(stream, state, sync, er, cb) {\n --state.pendingcb;\n\n if (sync) {\n // defer the callback if we are being called synchronously\n // to avoid piling up things on the stack\n pna.nextTick(cb, er);\n // this can emit finish, and it will always happen\n // after error\n pna.nextTick(finishMaybe, stream, state);\n stream._writableState.errorEmitted = true;\n stream.emit('error', er);\n } else {\n // the caller expect this to happen before if\n // it is async\n cb(er);\n stream._writableState.errorEmitted = true;\n stream.emit('error', er);\n // this can emit finish, but finish must\n // always follow error\n finishMaybe(stream, state);\n }\n}\n\nfunction onwriteStateUpdate(state) {\n state.writing = false;\n state.writecb = null;\n state.length -= state.writelen;\n state.writelen = 0;\n}\n\nfunction onwrite(stream, er) {\n var state = stream._writableState;\n var sync = state.sync;\n var cb = state.writecb;\n\n onwriteStateUpdate(state);\n\n if (er) onwriteError(stream, state, sync, er, cb);else {\n // Check if we're actually ready to finish, but don't emit yet\n var finished = needFinish(state);\n\n if (!finished && !state.corked && !state.bufferProcessing && state.bufferedRequest) {\n clearBuffer(stream, state);\n }\n\n if (sync) {\n /*<replacement>*/\n asyncWrite(afterWrite, stream, state, finished, cb);\n /*</replacement>*/\n } else {\n afterWrite(stream, state, finished, cb);\n }\n }\n}\n\nfunction afterWrite(stream, state, finished, cb) {\n if (!finished) onwriteDrain(stream, state);\n state.pendingcb--;\n cb();\n finishMaybe(stream, state);\n}\n\n// Must force callback to be called on nextTick, so that we don't\n// emit 'drain' before the write() consumer gets the 'false' return\n// value, and has a chance to attach a 'drain' listener.\nfunction onwriteDrain(stream, state) {\n if (state.length === 0 && state.needDrain) {\n state.needDrain = false;\n stream.emit('drain');\n }\n}\n\n// if there's something in the buffer waiting, then process it\nfunction clearBuffer(stream, state) {\n state.bufferProcessing = true;\n var entry = state.bufferedRequest;\n\n if (stream._writev && entry && entry.next) {\n // Fast case, write everything using _writev()\n var l = state.bufferedRequestCount;\n var buffer = new Array(l);\n var holder = state.corkedRequestsFree;\n holder.entry = entry;\n\n var count = 0;\n var allBuffers = true;\n while (entry) {\n buffer[count] = entry;\n if (!entry.isBuf) allBuffers = false;\n entry = entry.next;\n count += 1;\n }\n buffer.allBuffers = allBuffers;\n\n doWrite(stream, state, true, state.length, buffer, '', holder.finish);\n\n // doWrite is almost always async, defer these to save a bit of time\n // as the hot path ends with doWrite\n state.pendingcb++;\n state.lastBufferedRequest = null;\n if (holder.next) {\n state.corkedRequestsFree = holder.next;\n holder.next = null;\n } else {\n state.corkedRequestsFree = new CorkedRequest(state);\n }\n state.bufferedRequestCount = 0;\n } else {\n // Slow case, write chunks one-by-one\n while (entry) {\n var chunk = entry.chunk;\n var encoding = entry.encoding;\n var cb = entry.callback;\n var len = state.objectMode ? 1 : chunk.length;\n\n doWrite(stream, state, false, len, chunk, encoding, cb);\n entry = entry.next;\n state.bufferedRequestCount--;\n // if we didn't call the onwrite immediately, then\n // it means that we need to wait until it does.\n // also, that means that the chunk and cb are currently\n // being processed, so move the buffer counter past them.\n if (state.writing) {\n break;\n }\n }\n\n if (entry === null) state.lastBufferedRequest = null;\n }\n\n state.bufferedRequest = entry;\n state.bufferProcessing = false;\n}\n\nWritable.prototype._write = function (chunk, encoding, cb) {\n cb(new Error('_write() is not implemented'));\n};\n\nWritable.prototype._writev = null;\n\nWritable.prototype.end = function (chunk, encoding, cb) {\n var state = this._writableState;\n\n if (typeof chunk === 'function') {\n cb = chunk;\n chunk = null;\n encoding = null;\n } else if (typeof encoding === 'function') {\n cb = encoding;\n encoding = null;\n }\n\n if (chunk !== null && chunk !== undefined) this.write(chunk, encoding);\n\n // .end() fully uncorks\n if (state.corked) {\n state.corked = 1;\n this.uncork();\n }\n\n // ignore unnecessary end() calls.\n if (!state.ending) endWritable(this, state, cb);\n};\n\nfunction needFinish(state) {\n return state.ending && state.length === 0 && state.bufferedRequest === null && !state.finished && !state.writing;\n}\nfunction callFinal(stream, state) {\n stream._final(function (err) {\n state.pendingcb--;\n if (err) {\n stream.emit('error', err);\n }\n state.prefinished = true;\n stream.emit('prefinish');\n finishMaybe(stream, state);\n });\n}\nfunction prefinish(stream, state) {\n if (!state.prefinished && !state.finalCalled) {\n if (typeof stream._final === 'function') {\n state.pendingcb++;\n state.finalCalled = true;\n pna.nextTick(callFinal, stream, state);\n } else {\n state.prefinished = true;\n stream.emit('prefinish');\n }\n }\n}\n\nfunction finishMaybe(stream, state) {\n var need = needFinish(state);\n if (need) {\n prefinish(stream, state);\n if (state.pendingcb === 0) {\n state.finished = true;\n stream.emit('finish');\n }\n }\n return need;\n}\n\nfunction endWritable(stream, state, cb) {\n state.ending = true;\n finishMaybe(stream, state);\n if (cb) {\n if (state.finished) pna.nextTick(cb);else stream.once('finish', cb);\n }\n state.ended = true;\n stream.writable = false;\n}\n\nfunction onCorkedFinish(corkReq, state, err) {\n var entry = corkReq.entry;\n corkReq.entry = null;\n while (entry) {\n var cb = entry.callback;\n state.pendingcb--;\n cb(err);\n entry = entry.next;\n }\n\n // reuse the free corkReq.\n state.corkedRequestsFree.next = corkReq;\n}\n\nObject.defineProperty(Writable.prototype, 'destroyed', {\n get: function () {\n if (this._writableState === undefined) {\n return false;\n }\n return this._writableState.destroyed;\n },\n set: function (value) {\n // we ignore the value if the stream\n // has not been initialized yet\n if (!this._writableState) {\n return;\n }\n\n // backward compatibility, the user is explicitly\n // managing destroyed\n this._writableState.destroyed = value;\n }\n});\n\nWritable.prototype.destroy = destroyImpl.destroy;\nWritable.prototype._undestroy = destroyImpl.undestroy;\nWritable.prototype._destroy = function (err, cb) {\n this.end();\n cb(err);\n};\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../process/browser.js */ \"./node_modules/process/browser.js\"), __webpack_require__(/*! ./../../timers-browserify/main.js */ \"./node_modules/timers-browserify/main.js\").setImmediate, __webpack_require__(/*! ./../../webpack/buildin/global.js */ \"./node_modules/webpack/buildin/global.js\")))\n\n//# sourceURL=webpack://historySync/./node_modules/readable-stream/lib/_stream_writable.js?")},"./node_modules/readable-stream/lib/internal/streams/BufferList.js":function(module,exports,__webpack_require__){"use strict";eval("\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nvar Buffer = __webpack_require__(/*! safe-buffer */ \"./node_modules/safe-buffer/index.js\").Buffer;\nvar util = __webpack_require__(/*! util */ 1);\n\nfunction copyBuffer(src, target, offset) {\n src.copy(target, offset);\n}\n\nmodule.exports = function () {\n function BufferList() {\n _classCallCheck(this, BufferList);\n\n this.head = null;\n this.tail = null;\n this.length = 0;\n }\n\n BufferList.prototype.push = function push(v) {\n var entry = { data: v, next: null };\n if (this.length > 0) this.tail.next = entry;else this.head = entry;\n this.tail = entry;\n ++this.length;\n };\n\n BufferList.prototype.unshift = function unshift(v) {\n var entry = { data: v, next: this.head };\n if (this.length === 0) this.tail = entry;\n this.head = entry;\n ++this.length;\n };\n\n BufferList.prototype.shift = function shift() {\n if (this.length === 0) return;\n var ret = this.head.data;\n if (this.length === 1) this.head = this.tail = null;else this.head = this.head.next;\n --this.length;\n return ret;\n };\n\n BufferList.prototype.clear = function clear() {\n this.head = this.tail = null;\n this.length = 0;\n };\n\n BufferList.prototype.join = function join(s) {\n if (this.length === 0) return '';\n var p = this.head;\n var ret = '' + p.data;\n while (p = p.next) {\n ret += s + p.data;\n }return ret;\n };\n\n BufferList.prototype.concat = function concat(n) {\n if (this.length === 0) return Buffer.alloc(0);\n var ret = Buffer.allocUnsafe(n >>> 0);\n var p = this.head;\n var i = 0;\n while (p) {\n copyBuffer(p.data, ret, i);\n i += p.data.length;\n p = p.next;\n }\n return ret;\n };\n\n return BufferList;\n}();\n\nif (util && util.inspect && util.inspect.custom) {\n module.exports.prototype[util.inspect.custom] = function () {\n var obj = util.inspect({ length: this.length });\n return this.constructor.name + ' ' + obj;\n };\n}\n\n//# sourceURL=webpack://historySync/./node_modules/readable-stream/lib/internal/streams/BufferList.js?")},"./node_modules/readable-stream/lib/internal/streams/destroy.js":function(module,exports,__webpack_require__){"use strict";eval("\n\n/*<replacement>*/\n\nvar pna = __webpack_require__(/*! process-nextick-args */ \"./node_modules/process-nextick-args/index.js\");\n/*</replacement>*/\n\n// undocumented cb() API, needed for core, not for public API\nfunction destroy(err, cb) {\n var _this = this;\n\n var readableDestroyed = this._readableState && this._readableState.destroyed;\n var writableDestroyed = this._writableState && this._writableState.destroyed;\n\n if (readableDestroyed || writableDestroyed) {\n if (cb) {\n cb(err);\n } else if (err) {\n if (!this._writableState) {\n pna.nextTick(emitErrorNT, this, err);\n } else if (!this._writableState.errorEmitted) {\n this._writableState.errorEmitted = true;\n pna.nextTick(emitErrorNT, this, err);\n }\n }\n\n return this;\n }\n\n // we set destroyed to true before firing error callbacks in order\n // to make it re-entrance safe in case destroy() is called within callbacks\n\n if (this._readableState) {\n this._readableState.destroyed = true;\n }\n\n // if this is a duplex stream mark the writable part as destroyed as well\n if (this._writableState) {\n this._writableState.destroyed = true;\n }\n\n this._destroy(err || null, function (err) {\n if (!cb && err) {\n if (!_this._writableState) {\n pna.nextTick(emitErrorNT, _this, err);\n } else if (!_this._writableState.errorEmitted) {\n _this._writableState.errorEmitted = true;\n pna.nextTick(emitErrorNT, _this, err);\n }\n } else if (cb) {\n cb(err);\n }\n });\n\n return this;\n}\n\nfunction undestroy() {\n if (this._readableState) {\n this._readableState.destroyed = false;\n this._readableState.reading = false;\n this._readableState.ended = false;\n this._readableState.endEmitted = false;\n }\n\n if (this._writableState) {\n this._writableState.destroyed = false;\n this._writableState.ended = false;\n this._writableState.ending = false;\n this._writableState.finalCalled = false;\n this._writableState.prefinished = false;\n this._writableState.finished = false;\n this._writableState.errorEmitted = false;\n }\n}\n\nfunction emitErrorNT(self, err) {\n self.emit('error', err);\n}\n\nmodule.exports = {\n destroy: destroy,\n undestroy: undestroy\n};\n\n//# sourceURL=webpack://historySync/./node_modules/readable-stream/lib/internal/streams/destroy.js?")},"./node_modules/readable-stream/lib/internal/streams/stream-browser.js":function(module,exports,__webpack_require__){eval('module.exports = __webpack_require__(/*! events */ "./node_modules/events/events.js").EventEmitter;\n\n\n//# sourceURL=webpack://historySync/./node_modules/readable-stream/lib/internal/streams/stream-browser.js?')},"./node_modules/readable-stream/passthrough.js":function(module,exports,__webpack_require__){eval('module.exports = __webpack_require__(/*! ./readable */ "./node_modules/readable-stream/readable-browser.js").PassThrough\n\n\n//# sourceURL=webpack://historySync/./node_modules/readable-stream/passthrough.js?')},"./node_modules/readable-stream/readable-browser.js":function(module,exports,__webpack_require__){eval('exports = module.exports = __webpack_require__(/*! ./lib/_stream_readable.js */ "./node_modules/readable-stream/lib/_stream_readable.js");\nexports.Stream = exports;\nexports.Readable = exports;\nexports.Writable = __webpack_require__(/*! ./lib/_stream_writable.js */ "./node_modules/readable-stream/lib/_stream_writable.js");\nexports.Duplex = __webpack_require__(/*! ./lib/_stream_duplex.js */ "./node_modules/readable-stream/lib/_stream_duplex.js");\nexports.Transform = __webpack_require__(/*! ./lib/_stream_transform.js */ "./node_modules/readable-stream/lib/_stream_transform.js");\nexports.PassThrough = __webpack_require__(/*! ./lib/_stream_passthrough.js */ "./node_modules/readable-stream/lib/_stream_passthrough.js");\n\n\n//# sourceURL=webpack://historySync/./node_modules/readable-stream/readable-browser.js?')},"./node_modules/readable-stream/transform.js":function(module,exports,__webpack_require__){eval('module.exports = __webpack_require__(/*! ./readable */ "./node_modules/readable-stream/readable-browser.js").Transform\n\n\n//# sourceURL=webpack://historySync/./node_modules/readable-stream/transform.js?')},"./node_modules/readable-stream/writable-browser.js":function(module,exports,__webpack_require__){eval('module.exports = __webpack_require__(/*! ./lib/_stream_writable.js */ "./node_modules/readable-stream/lib/_stream_writable.js");\n\n\n//# sourceURL=webpack://historySync/./node_modules/readable-stream/writable-browser.js?')},"./node_modules/safe-buffer/index.js":function(module,exports,__webpack_require__){eval("/* eslint-disable node/no-deprecated-api */\nvar buffer = __webpack_require__(/*! buffer */ \"./node_modules/buffer/index.js\")\nvar Buffer = buffer.Buffer\n\n// alternative to using Object.keys for old browsers\nfunction copyProps (src, dst) {\n for (var key in src) {\n dst[key] = src[key]\n }\n}\nif (Buffer.from && Buffer.alloc && Buffer.allocUnsafe && Buffer.allocUnsafeSlow) {\n module.exports = buffer\n} else {\n // Copy properties from require('buffer')\n copyProps(buffer, exports)\n exports.Buffer = SafeBuffer\n}\n\nfunction SafeBuffer (arg, encodingOrOffset, length) {\n return Buffer(arg, encodingOrOffset, length)\n}\n\n// Copy static methods from Buffer\ncopyProps(Buffer, SafeBuffer)\n\nSafeBuffer.from = function (arg, encodingOrOffset, length) {\n if (typeof arg === 'number') {\n throw new TypeError('Argument must not be a number')\n }\n return Buffer(arg, encodingOrOffset, length)\n}\n\nSafeBuffer.alloc = function (size, fill, encoding) {\n if (typeof size !== 'number') {\n throw new TypeError('Argument must be a number')\n }\n var buf = Buffer(size)\n if (fill !== undefined) {\n if (typeof encoding === 'string') {\n buf.fill(fill, encoding)\n } else {\n buf.fill(fill)\n }\n } else {\n buf.fill(0)\n }\n return buf\n}\n\nSafeBuffer.allocUnsafe = function (size) {\n if (typeof size !== 'number') {\n throw new TypeError('Argument must be a number')\n }\n return Buffer(size)\n}\n\nSafeBuffer.allocUnsafeSlow = function (size) {\n if (typeof size !== 'number') {\n throw new TypeError('Argument must be a number')\n }\n return buffer.SlowBuffer(size)\n}\n\n\n//# sourceURL=webpack://historySync/./node_modules/safe-buffer/index.js?")},"./node_modules/safer-buffer/safer.js":function(module,exports,__webpack_require__){"use strict";eval("/* WEBPACK VAR INJECTION */(function(process) {/* eslint-disable node/no-deprecated-api */\n\n\n\nvar buffer = __webpack_require__(/*! buffer */ \"./node_modules/buffer/index.js\")\nvar Buffer = buffer.Buffer\n\nvar safer = {}\n\nvar key\n\nfor (key in buffer) {\n if (!buffer.hasOwnProperty(key)) continue\n if (key === 'SlowBuffer' || key === 'Buffer') continue\n safer[key] = buffer[key]\n}\n\nvar Safer = safer.Buffer = {}\nfor (key in Buffer) {\n if (!Buffer.hasOwnProperty(key)) continue\n if (key === 'allocUnsafe' || key === 'allocUnsafeSlow') continue\n Safer[key] = Buffer[key]\n}\n\nsafer.Buffer.prototype = Buffer.prototype\n\nif (!Safer.from || Safer.from === Uint8Array.from) {\n Safer.from = function (value, encodingOrOffset, length) {\n if (typeof value === 'number') {\n throw new TypeError('The \"value\" argument must not be of type number. Received type ' + typeof value)\n }\n if (value && typeof value.length === 'undefined') {\n throw new TypeError('The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type ' + typeof value)\n }\n return Buffer(value, encodingOrOffset, length)\n }\n}\n\nif (!Safer.alloc) {\n Safer.alloc = function (size, fill, encoding) {\n if (typeof size !== 'number') {\n throw new TypeError('The \"size\" argument must be of type number. Received type ' + typeof size)\n }\n if (size < 0 || size >= 2 * (1 << 30)) {\n throw new RangeError('The value \"' + size + '\" is invalid for option \"size\"')\n }\n var buf = Buffer(size)\n if (!fill || fill.length === 0) {\n buf.fill(0)\n } else if (typeof encoding === 'string') {\n buf.fill(fill, encoding)\n } else {\n buf.fill(fill)\n }\n return buf\n }\n}\n\nif (!safer.kStringMaxLength) {\n try {\n safer.kStringMaxLength = process.binding('buffer').kStringMaxLength\n } catch (e) {\n // we can't determine kStringMaxLength in environments where process.binding\n // is unsupported, so let's not set it\n }\n}\n\nif (!safer.constants) {\n safer.constants = {\n MAX_LENGTH: safer.kMaxLength\n }\n if (safer.kStringMaxLength) {\n safer.constants.MAX_STRING_LENGTH = safer.kStringMaxLength\n }\n}\n\nmodule.exports = safer\n\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../process/browser.js */ \"./node_modules/process/browser.js\")))\n\n//# sourceURL=webpack://historySync/./node_modules/safer-buffer/safer.js?")},"./node_modules/setimmediate/setImmediate.js":function(module,exports,__webpack_require__){eval('/* WEBPACK VAR INJECTION */(function(global, process) {(function (global, undefined) {\n "use strict";\n\n if (global.setImmediate) {\n return;\n }\n\n var nextHandle = 1; // Spec says greater than zero\n var tasksByHandle = {};\n var currentlyRunningATask = false;\n var doc = global.document;\n var registerImmediate;\n\n function setImmediate(callback) {\n // Callback can either be a function or a string\n if (typeof callback !== "function") {\n callback = new Function("" + callback);\n }\n // Copy function arguments\n var args = new Array(arguments.length - 1);\n for (var i = 0; i < args.length; i++) {\n args[i] = arguments[i + 1];\n }\n // Store and register the task\n var task = { callback: callback, args: args };\n tasksByHandle[nextHandle] = task;\n registerImmediate(nextHandle);\n return nextHandle++;\n }\n\n function clearImmediate(handle) {\n delete tasksByHandle[handle];\n }\n\n function run(task) {\n var callback = task.callback;\n var args = task.args;\n switch (args.length) {\n case 0:\n callback();\n break;\n case 1:\n callback(args[0]);\n break;\n case 2:\n callback(args[0], args[1]);\n break;\n case 3:\n callback(args[0], args[1], args[2]);\n break;\n default:\n callback.apply(undefined, args);\n break;\n }\n }\n\n function runIfPresent(handle) {\n // From the spec: "Wait until any invocations of this algorithm started before this one have completed."\n // So if we\'re currently running a task, we\'ll need to delay this invocation.\n if (currentlyRunningATask) {\n // Delay by doing a setTimeout. setImmediate was tried instead, but in Firefox 7 it generated a\n // "too much recursion" error.\n setTimeout(runIfPresent, 0, handle);\n } else {\n var task = tasksByHandle[handle];\n if (task) {\n currentlyRunningATask = true;\n try {\n run(task);\n } finally {\n clearImmediate(handle);\n currentlyRunningATask = false;\n }\n }\n }\n }\n\n function installNextTickImplementation() {\n registerImmediate = function(handle) {\n process.nextTick(function () { runIfPresent(handle); });\n };\n }\n\n function canUsePostMessage() {\n // The test against `importScripts` prevents this implementation from being installed inside a web worker,\n // where `global.postMessage` means something completely different and can\'t be used for this purpose.\n if (global.postMessage && !global.importScripts) {\n var postMessageIsAsynchronous = true;\n var oldOnMessage = global.onmessage;\n global.onmessage = function() {\n postMessageIsAsynchronous = false;\n };\n global.postMessage("", "*");\n global.onmessage = oldOnMessage;\n return postMessageIsAsynchronous;\n }\n }\n\n function installPostMessageImplementation() {\n // Installs an event handler on `global` for the `message` event: see\n // * https://developer.mozilla.org/en/DOM/window.postMessage\n // * http://www.whatwg.org/specs/web-apps/current-work/multipage/comms.html#crossDocumentMessages\n\n var messagePrefix = "setImmediate$" + Math.random() + "$";\n var onGlobalMessage = function(event) {\n if (event.source === global &&\n typeof event.data === "string" &&\n event.data.indexOf(messagePrefix) === 0) {\n runIfPresent(+event.data.slice(messagePrefix.length));\n }\n };\n\n if (global.addEventListener) {\n global.addEventListener("message", onGlobalMessage, false);\n } else {\n global.attachEvent("onmessage", onGlobalMessage);\n }\n\n registerImmediate = function(handle) {\n global.postMessage(messagePrefix + handle, "*");\n };\n }\n\n function installMessageChannelImplementation() {\n var channel = new MessageChannel();\n channel.port1.onmessage = function(event) {\n var handle = event.data;\n runIfPresent(handle);\n };\n\n registerImmediate = function(handle) {\n channel.port2.postMessage(handle);\n };\n }\n\n function installReadyStateChangeImplementation() {\n var html = doc.documentElement;\n registerImmediate = function(handle) {\n // Create a <script> element; its readystatechange event will be fired asynchronously once it is inserted\n // into the document. Do so, thus queuing up the task. Remember to clean up once it\'s been called.\n var script = doc.createElement("script");\n script.onreadystatechange = function () {\n runIfPresent(handle);\n script.onreadystatechange = null;\n html.removeChild(script);\n script = null;\n };\n html.appendChild(script);\n };\n }\n\n function installSetTimeoutImplementation() {\n registerImmediate = function(handle) {\n setTimeout(runIfPresent, 0, handle);\n };\n }\n\n // If supported, we should attach to the prototype of global, since that is where setTimeout et al. live.\n var attachTo = Object.getPrototypeOf && Object.getPrototypeOf(global);\n attachTo = attachTo && attachTo.setTimeout ? attachTo : global;\n\n // Don\'t get fooled by e.g. browserify environments.\n if ({}.toString.call(global.process) === "[object process]") {\n // For Node.js before 0.9\n installNextTickImplementation();\n\n } else if (canUsePostMessage()) {\n // For non-IE10 modern browsers\n installPostMessageImplementation();\n\n } else if (global.MessageChannel) {\n // For web workers, where supported\n installMessageChannelImplementation();\n\n } else if (doc && "onreadystatechange" in doc.createElement("script")) {\n // For IE 6–8\n installReadyStateChangeImplementation();\n\n } else {\n // For older browsers\n installSetTimeoutImplementation();\n }\n\n attachTo.setImmediate = setImmediate;\n attachTo.clearImmediate = clearImmediate;\n}(typeof self === "undefined" ? typeof global === "undefined" ? this : global : self));\n\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../webpack/buildin/global.js */ "./node_modules/webpack/buildin/global.js"), __webpack_require__(/*! ./../process/browser.js */ "./node_modules/process/browser.js")))\n\n//# sourceURL=webpack://historySync/./node_modules/setimmediate/setImmediate.js?')},"./node_modules/stream-browserify/index.js":function(module,exports,__webpack_require__){eval("// Copyright Joyent, Inc. and other Node contributors.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a\n// copy of this software and associated documentation files (the\n// \"Software\"), to deal in the Software without restriction, including\n// without limitation the rights to use, copy, modify, merge, publish,\n// distribute, sublicense, and/or sell copies of the Software, and to permit\n// persons to whom the Software is furnished to do so, subject to the\n// following conditions:\n//\n// The above copyright notice and this permission notice shall be included\n// in all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n// USE OR OTHER DEALINGS IN THE SOFTWARE.\n\nmodule.exports = Stream;\n\nvar EE = __webpack_require__(/*! events */ \"./node_modules/events/events.js\").EventEmitter;\nvar inherits = __webpack_require__(/*! inherits */ \"./node_modules/inherits/inherits_browser.js\");\n\ninherits(Stream, EE);\nStream.Readable = __webpack_require__(/*! readable-stream/readable.js */ \"./node_modules/readable-stream/readable-browser.js\");\nStream.Writable = __webpack_require__(/*! readable-stream/writable.js */ \"./node_modules/readable-stream/writable-browser.js\");\nStream.Duplex = __webpack_require__(/*! readable-stream/duplex.js */ \"./node_modules/readable-stream/duplex-browser.js\");\nStream.Transform = __webpack_require__(/*! readable-stream/transform.js */ \"./node_modules/readable-stream/transform.js\");\nStream.PassThrough = __webpack_require__(/*! readable-stream/passthrough.js */ \"./node_modules/readable-stream/passthrough.js\");\n\n// Backwards-compat with node 0.4.x\nStream.Stream = Stream;\n\n\n\n// old-style streams. Note that the pipe method (the only relevant\n// part of this class) is overridden in the Readable class.\n\nfunction Stream() {\n EE.call(this);\n}\n\nStream.prototype.pipe = function(dest, options) {\n var source = this;\n\n function ondata(chunk) {\n if (dest.writable) {\n if (false === dest.write(chunk) && source.pause) {\n source.pause();\n }\n }\n }\n\n source.on('data', ondata);\n\n function ondrain() {\n if (source.readable && source.resume) {\n source.resume();\n }\n }\n\n dest.on('drain', ondrain);\n\n // If the 'end' option is not supplied, dest.end() will be called when\n // source gets the 'end' or 'close' events. Only dest.end() once.\n if (!dest._isStdio && (!options || options.end !== false)) {\n source.on('end', onend);\n source.on('close', onclose);\n }\n\n var didOnEnd = false;\n function onend() {\n if (didOnEnd) return;\n didOnEnd = true;\n\n dest.end();\n }\n\n\n function onclose() {\n if (didOnEnd) return;\n didOnEnd = true;\n\n if (typeof dest.destroy === 'function') dest.destroy();\n }\n\n // don't leave dangling pipes when there are errors.\n function onerror(er) {\n cleanup();\n if (EE.listenerCount(this, 'error') === 0) {\n throw er; // Unhandled stream error in pipe.\n }\n }\n\n source.on('error', onerror);\n dest.on('error', onerror);\n\n // remove all the event listeners that were added.\n function cleanup() {\n source.removeListener('data', ondata);\n dest.removeListener('drain', ondrain);\n\n source.removeListener('end', onend);\n source.removeListener('close', onclose);\n\n source.removeListener('error', onerror);\n dest.removeListener('error', onerror);\n\n source.removeListener('end', cleanup);\n source.removeListener('close', cleanup);\n\n dest.removeListener('close', cleanup);\n }\n\n source.on('end', cleanup);\n source.on('close', cleanup);\n\n dest.on('close', cleanup);\n\n dest.emit('pipe', source);\n\n // Allow for unix-like usage: A.pipe(B).pipe(C)\n return dest;\n};\n\n\n//# sourceURL=webpack://historySync/./node_modules/stream-browserify/index.js?")},"./node_modules/stream-http/index.js":function(module,exports,__webpack_require__){eval("/* WEBPACK VAR INJECTION */(function(global) {var ClientRequest = __webpack_require__(/*! ./lib/request */ \"./node_modules/stream-http/lib/request.js\")\nvar response = __webpack_require__(/*! ./lib/response */ \"./node_modules/stream-http/lib/response.js\")\nvar extend = __webpack_require__(/*! xtend */ \"./node_modules/xtend/immutable.js\")\nvar statusCodes = __webpack_require__(/*! builtin-status-codes */ \"./node_modules/builtin-status-codes/browser.js\")\nvar url = __webpack_require__(/*! url */ \"./node_modules/url/url.js\")\n\nvar http = exports\n\nhttp.request = function (opts, cb) {\n\tif (typeof opts === 'string')\n\t\topts = url.parse(opts)\n\telse\n\t\topts = extend(opts)\n\n\t// Normally, the page is loaded from http or https, so not specifying a protocol\n\t// will result in a (valid) protocol-relative url. However, this won't work if\n\t// the protocol is something else, like 'file:'\n\tvar defaultProtocol = global.location.protocol.search(/^https?:$/) === -1 ? 'http:' : ''\n\n\tvar protocol = opts.protocol || defaultProtocol\n\tvar host = opts.hostname || opts.host\n\tvar port = opts.port\n\tvar path = opts.path || '/'\n\n\t// Necessary for IPv6 addresses\n\tif (host && host.indexOf(':') !== -1)\n\t\thost = '[' + host + ']'\n\n\t// This may be a relative url. The browser should always be able to interpret it correctly.\n\topts.url = (host ? (protocol + '//' + host) : '') + (port ? ':' + port : '') + path\n\topts.method = (opts.method || 'GET').toUpperCase()\n\topts.headers = opts.headers || {}\n\n\t// Also valid opts.auth, opts.mode\n\n\tvar req = new ClientRequest(opts)\n\tif (cb)\n\t\treq.on('response', cb)\n\treturn req\n}\n\nhttp.get = function get (opts, cb) {\n\tvar req = http.request(opts, cb)\n\treq.end()\n\treturn req\n}\n\nhttp.ClientRequest = ClientRequest\nhttp.IncomingMessage = response.IncomingMessage\n\nhttp.Agent = function () {}\nhttp.Agent.defaultMaxSockets = 4\n\nhttp.globalAgent = new http.Agent()\n\nhttp.STATUS_CODES = statusCodes\n\nhttp.METHODS = [\n\t'CHECKOUT',\n\t'CONNECT',\n\t'COPY',\n\t'DELETE',\n\t'GET',\n\t'HEAD',\n\t'LOCK',\n\t'M-SEARCH',\n\t'MERGE',\n\t'MKACTIVITY',\n\t'MKCOL',\n\t'MOVE',\n\t'NOTIFY',\n\t'OPTIONS',\n\t'PATCH',\n\t'POST',\n\t'PROPFIND',\n\t'PROPPATCH',\n\t'PURGE',\n\t'PUT',\n\t'REPORT',\n\t'SEARCH',\n\t'SUBSCRIBE',\n\t'TRACE',\n\t'UNLOCK',\n\t'UNSUBSCRIBE'\n]\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../webpack/buildin/global.js */ \"./node_modules/webpack/buildin/global.js\")))\n\n//# sourceURL=webpack://historySync/./node_modules/stream-http/index.js?")},"./node_modules/stream-http/lib/capability.js":function(module,exports,__webpack_require__){eval("/* WEBPACK VAR INJECTION */(function(global) {exports.fetch = isFunction(global.fetch) && isFunction(global.ReadableStream)\n\nexports.writableStream = isFunction(global.WritableStream)\n\nexports.abortController = isFunction(global.AbortController)\n\nexports.blobConstructor = false\ntry {\n\tnew Blob([new ArrayBuffer(1)])\n\texports.blobConstructor = true\n} catch (e) {}\n\n// The xhr request to example.com may violate some restrictive CSP configurations,\n// so if we're running in a browser that supports `fetch`, avoid calling getXHR()\n// and assume support for certain features below.\nvar xhr\nfunction getXHR () {\n\t// Cache the xhr value\n\tif (xhr !== undefined) return xhr\n\n\tif (global.XMLHttpRequest) {\n\t\txhr = new global.XMLHttpRequest()\n\t\t// If XDomainRequest is available (ie only, where xhr might not work\n\t\t// cross domain), use the page location. Otherwise use example.com\n\t\t// Note: this doesn't actually make an http request.\n\t\ttry {\n\t\t\txhr.open('GET', global.XDomainRequest ? '/' : 'https://example.com')\n\t\t} catch(e) {\n\t\t\txhr = null\n\t\t}\n\t} else {\n\t\t// Service workers don't have XHR\n\t\txhr = null\n\t}\n\treturn xhr\n}\n\nfunction checkTypeSupport (type) {\n\tvar xhr = getXHR()\n\tif (!xhr) return false\n\ttry {\n\t\txhr.responseType = type\n\t\treturn xhr.responseType === type\n\t} catch (e) {}\n\treturn false\n}\n\n// For some strange reason, Safari 7.0 reports typeof global.ArrayBuffer === 'object'.\n// Safari 7.1 appears to have fixed this bug.\nvar haveArrayBuffer = typeof global.ArrayBuffer !== 'undefined'\nvar haveSlice = haveArrayBuffer && isFunction(global.ArrayBuffer.prototype.slice)\n\n// If fetch is supported, then arraybuffer will be supported too. Skip calling\n// checkTypeSupport(), since that calls getXHR().\nexports.arraybuffer = exports.fetch || (haveArrayBuffer && checkTypeSupport('arraybuffer'))\n\n// These next two tests unavoidably show warnings in Chrome. Since fetch will always\n// be used if it's available, just return false for these to avoid the warnings.\nexports.msstream = !exports.fetch && haveSlice && checkTypeSupport('ms-stream')\nexports.mozchunkedarraybuffer = !exports.fetch && haveArrayBuffer &&\n\tcheckTypeSupport('moz-chunked-arraybuffer')\n\n// If fetch is supported, then overrideMimeType will be supported too. Skip calling\n// getXHR().\nexports.overrideMimeType = exports.fetch || (getXHR() ? isFunction(getXHR().overrideMimeType) : false)\n\nexports.vbArray = isFunction(global.VBArray)\n\nfunction isFunction (value) {\n\treturn typeof value === 'function'\n}\n\nxhr = null // Help gc\n\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../webpack/buildin/global.js */ \"./node_modules/webpack/buildin/global.js\")))\n\n//# sourceURL=webpack://historySync/./node_modules/stream-http/lib/capability.js?")},"./node_modules/stream-http/lib/request.js":function(module,exports,__webpack_require__){eval("/* WEBPACK VAR INJECTION */(function(Buffer, global, process) {var capability = __webpack_require__(/*! ./capability */ \"./node_modules/stream-http/lib/capability.js\")\nvar inherits = __webpack_require__(/*! inherits */ \"./node_modules/inherits/inherits_browser.js\")\nvar response = __webpack_require__(/*! ./response */ \"./node_modules/stream-http/lib/response.js\")\nvar stream = __webpack_require__(/*! readable-stream */ \"./node_modules/readable-stream/readable-browser.js\")\nvar toArrayBuffer = __webpack_require__(/*! to-arraybuffer */ \"./node_modules/to-arraybuffer/index.js\")\n\nvar IncomingMessage = response.IncomingMessage\nvar rStates = response.readyStates\n\nfunction decideMode (preferBinary, useFetch) {\n\tif (capability.fetch && useFetch) {\n\t\treturn 'fetch'\n\t} else if (capability.mozchunkedarraybuffer) {\n\t\treturn 'moz-chunked-arraybuffer'\n\t} else if (capability.msstream) {\n\t\treturn 'ms-stream'\n\t} else if (capability.arraybuffer && preferBinary) {\n\t\treturn 'arraybuffer'\n\t} else if (capability.vbArray && preferBinary) {\n\t\treturn 'text:vbarray'\n\t} else {\n\t\treturn 'text'\n\t}\n}\n\nvar ClientRequest = module.exports = function (opts) {\n\tvar self = this\n\tstream.Writable.call(self)\n\n\tself._opts = opts\n\tself._body = []\n\tself._headers = {}\n\tif (opts.auth)\n\t\tself.setHeader('Authorization', 'Basic ' + new Buffer(opts.auth).toString('base64'))\n\tObject.keys(opts.headers).forEach(function (name) {\n\t\tself.setHeader(name, opts.headers[name])\n\t})\n\n\tvar preferBinary\n\tvar useFetch = true\n\tif (opts.mode === 'disable-fetch' || ('requestTimeout' in opts && !capability.abortController)) {\n\t\t// If the use of XHR should be preferred. Not typically needed.\n\t\tuseFetch = false\n\t\tpreferBinary = true\n\t} else if (opts.mode === 'prefer-streaming') {\n\t\t// If streaming is a high priority but binary compatibility and\n\t\t// the accuracy of the 'content-type' header aren't\n\t\tpreferBinary = false\n\t} else if (opts.mode === 'allow-wrong-content-type') {\n\t\t// If streaming is more important than preserving the 'content-type' header\n\t\tpreferBinary = !capability.overrideMimeType\n\t} else if (!opts.mode || opts.mode === 'default' || opts.mode === 'prefer-fast') {\n\t\t// Use binary if text streaming may corrupt data or the content-type header, or for speed\n\t\tpreferBinary = true\n\t} else {\n\t\tthrow new Error('Invalid value for opts.mode')\n\t}\n\tself._mode = decideMode(preferBinary, useFetch)\n\tself._fetchTimer = null\n\n\tself.on('finish', function () {\n\t\tself._onFinish()\n\t})\n}\n\ninherits(ClientRequest, stream.Writable)\n\nClientRequest.prototype.setHeader = function (name, value) {\n\tvar self = this\n\tvar lowerName = name.toLowerCase()\n\t// This check is not necessary, but it prevents warnings from browsers about setting unsafe\n\t// headers. To be honest I'm not entirely sure hiding these warnings is a good thing, but\n\t// http-browserify did it, so I will too.\n\tif (unsafeHeaders.indexOf(lowerName) !== -1)\n\t\treturn\n\n\tself._headers[lowerName] = {\n\t\tname: name,\n\t\tvalue: value\n\t}\n}\n\nClientRequest.prototype.getHeader = function (name) {\n\tvar header = this._headers[name.toLowerCase()]\n\tif (header)\n\t\treturn header.value\n\treturn null\n}\n\nClientRequest.prototype.removeHeader = function (name) {\n\tvar self = this\n\tdelete self._headers[name.toLowerCase()]\n}\n\nClientRequest.prototype._onFinish = function () {\n\tvar self = this\n\n\tif (self._destroyed)\n\t\treturn\n\tvar opts = self._opts\n\n\tvar headersObj = self._headers\n\tvar body = null\n\tif (opts.method !== 'GET' && opts.method !== 'HEAD') {\n\t\tif (capability.arraybuffer) {\n\t\t\tbody = toArrayBuffer(Buffer.concat(self._body))\n\t\t} else if (capability.blobConstructor) {\n\t\t\tbody = new global.Blob(self._body.map(function (buffer) {\n\t\t\t\treturn toArrayBuffer(buffer)\n\t\t\t}), {\n\t\t\t\ttype: (headersObj['content-type'] || {}).value || ''\n\t\t\t})\n\t\t} else {\n\t\t\t// get utf8 string\n\t\t\tbody = Buffer.concat(self._body).toString()\n\t\t}\n\t}\n\n\t// create flattened list of headers\n\tvar headersList = []\n\tObject.keys(headersObj).forEach(function (keyName) {\n\t\tvar name = headersObj[keyName].name\n\t\tvar value = headersObj[keyName].value\n\t\tif (Array.isArray(value)) {\n\t\t\tvalue.forEach(function (v) {\n\t\t\t\theadersList.push([name, v])\n\t\t\t})\n\t\t} else {\n\t\t\theadersList.push([name, value])\n\t\t}\n\t})\n\n\tif (self._mode === 'fetch') {\n\t\tvar signal = null\n\t\tvar fetchTimer = null\n\t\tif (capability.abortController) {\n\t\t\tvar controller = new AbortController()\n\t\t\tsignal = controller.signal\n\t\t\tself._fetchAbortController = controller\n\n\t\t\tif ('requestTimeout' in opts && opts.requestTimeout !== 0) {\n\t\t\t\tself._fetchTimer = global.setTimeout(function () {\n\t\t\t\t\tself.emit('requestTimeout')\n\t\t\t\t\tif (self._fetchAbortController)\n\t\t\t\t\t\tself._fetchAbortController.abort()\n\t\t\t\t}, opts.requestTimeout)\n\t\t\t}\n\t\t}\n\n\t\tglobal.fetch(self._opts.url, {\n\t\t\tmethod: self._opts.method,\n\t\t\theaders: headersList,\n\t\t\tbody: body || undefined,\n\t\t\tmode: 'cors',\n\t\t\tcredentials: opts.withCredentials ? 'include' : 'same-origin',\n\t\t\tsignal: signal\n\t\t}).then(function (response) {\n\t\t\tself._fetchResponse = response\n\t\t\tself._connect()\n\t\t}, function (reason) {\n\t\t\tglobal.clearTimeout(self._fetchTimer)\n\t\t\tif (!self._destroyed)\n\t\t\t\tself.emit('error', reason)\n\t\t})\n\t} else {\n\t\tvar xhr = self._xhr = new global.XMLHttpRequest()\n\t\ttry {\n\t\t\txhr.open(self._opts.method, self._opts.url, true)\n\t\t} catch (err) {\n\t\t\tprocess.nextTick(function () {\n\t\t\t\tself.emit('error', err)\n\t\t\t})\n\t\t\treturn\n\t\t}\n\n\t\t// Can't set responseType on really old browsers\n\t\tif ('responseType' in xhr)\n\t\t\txhr.responseType = self._mode.split(':')[0]\n\n\t\tif ('withCredentials' in xhr)\n\t\t\txhr.withCredentials = !!opts.withCredentials\n\n\t\tif (self._mode === 'text' && 'overrideMimeType' in xhr)\n\t\t\txhr.overrideMimeType('text/plain; charset=x-user-defined')\n\n\t\tif ('requestTimeout' in opts) {\n\t\t\txhr.timeout = opts.requestTimeout\n\t\t\txhr.ontimeout = function () {\n\t\t\t\tself.emit('requestTimeout')\n\t\t\t}\n\t\t}\n\n\t\theadersList.forEach(function (header) {\n\t\t\txhr.setRequestHeader(header[0], header[1])\n\t\t})\n\n\t\tself._response = null\n\t\txhr.onreadystatechange = function () {\n\t\t\tswitch (xhr.readyState) {\n\t\t\t\tcase rStates.LOADING:\n\t\t\t\tcase rStates.DONE:\n\t\t\t\t\tself._onXHRProgress()\n\t\t\t\t\tbreak\n\t\t\t}\n\t\t}\n\t\t// Necessary for streaming in Firefox, since xhr.response is ONLY defined\n\t\t// in onprogress, not in onreadystatechange with xhr.readyState = 3\n\t\tif (self._mode === 'moz-chunked-arraybuffer') {\n\t\t\txhr.onprogress = function () {\n\t\t\t\tself._onXHRProgress()\n\t\t\t}\n\t\t}\n\n\t\txhr.onerror = function () {\n\t\t\tif (self._destroyed)\n\t\t\t\treturn\n\t\t\tself.emit('error', new Error('XHR error'))\n\t\t}\n\n\t\ttry {\n\t\t\txhr.send(body)\n\t\t} catch (err) {\n\t\t\tprocess.nextTick(function () {\n\t\t\t\tself.emit('error', err)\n\t\t\t})\n\t\t\treturn\n\t\t}\n\t}\n}\n\n/**\n * Checks if xhr.status is readable and non-zero, indicating no error.\n * Even though the spec says it should be available in readyState 3,\n * accessing it throws an exception in IE8\n */\nfunction statusValid (xhr) {\n\ttry {\n\t\tvar status = xhr.status\n\t\treturn (status !== null && status !== 0)\n\t} catch (e) {\n\t\treturn false\n\t}\n}\n\nClientRequest.prototype._onXHRProgress = function () {\n\tvar self = this\n\n\tif (!statusValid(self._xhr) || self._destroyed)\n\t\treturn\n\n\tif (!self._response)\n\t\tself._connect()\n\n\tself._response._onXHRProgress()\n}\n\nClientRequest.prototype._connect = function () {\n\tvar self = this\n\n\tif (self._destroyed)\n\t\treturn\n\n\tself._response = new IncomingMessage(self._xhr, self._fetchResponse, self._mode, self._fetchTimer)\n\tself._response.on('error', function(err) {\n\t\tself.emit('error', err)\n\t})\n\n\tself.emit('response', self._response)\n}\n\nClientRequest.prototype._write = function (chunk, encoding, cb) {\n\tvar self = this\n\n\tself._body.push(chunk)\n\tcb()\n}\n\nClientRequest.prototype.abort = ClientRequest.prototype.destroy = function () {\n\tvar self = this\n\tself._destroyed = true\n\tglobal.clearTimeout(self._fetchTimer)\n\tif (self._response)\n\t\tself._response._destroyed = true\n\tif (self._xhr)\n\t\tself._xhr.abort()\n\telse if (self._fetchAbortController)\n\t\tself._fetchAbortController.abort()\n}\n\nClientRequest.prototype.end = function (data, encoding, cb) {\n\tvar self = this\n\tif (typeof data === 'function') {\n\t\tcb = data\n\t\tdata = undefined\n\t}\n\n\tstream.Writable.prototype.end.call(self, data, encoding, cb)\n}\n\nClientRequest.prototype.flushHeaders = function () {}\nClientRequest.prototype.setTimeout = function () {}\nClientRequest.prototype.setNoDelay = function () {}\nClientRequest.prototype.setSocketKeepAlive = function () {}\n\n// Taken from http://www.w3.org/TR/XMLHttpRequest/#the-setrequestheader%28%29-method\nvar unsafeHeaders = [\n\t'accept-charset',\n\t'accept-encoding',\n\t'access-control-request-headers',\n\t'access-control-request-method',\n\t'connection',\n\t'content-length',\n\t'cookie',\n\t'cookie2',\n\t'date',\n\t'dnt',\n\t'expect',\n\t'host',\n\t'keep-alive',\n\t'origin',\n\t'referer',\n\t'te',\n\t'trailer',\n\t'transfer-encoding',\n\t'upgrade',\n\t'via'\n]\n\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../buffer/index.js */ \"./node_modules/buffer/index.js\").Buffer, __webpack_require__(/*! ./../../webpack/buildin/global.js */ \"./node_modules/webpack/buildin/global.js\"), __webpack_require__(/*! ./../../process/browser.js */ \"./node_modules/process/browser.js\")))\n\n//# sourceURL=webpack://historySync/./node_modules/stream-http/lib/request.js?")},"./node_modules/stream-http/lib/response.js":function(module,exports,__webpack_require__){eval("/* WEBPACK VAR INJECTION */(function(process, Buffer, global) {var capability = __webpack_require__(/*! ./capability */ \"./node_modules/stream-http/lib/capability.js\")\nvar inherits = __webpack_require__(/*! inherits */ \"./node_modules/inherits/inherits_browser.js\")\nvar stream = __webpack_require__(/*! readable-stream */ \"./node_modules/readable-stream/readable-browser.js\")\n\nvar rStates = exports.readyStates = {\n\tUNSENT: 0,\n\tOPENED: 1,\n\tHEADERS_RECEIVED: 2,\n\tLOADING: 3,\n\tDONE: 4\n}\n\nvar IncomingMessage = exports.IncomingMessage = function (xhr, response, mode, fetchTimer) {\n\tvar self = this\n\tstream.Readable.call(self)\n\n\tself._mode = mode\n\tself.headers = {}\n\tself.rawHeaders = []\n\tself.trailers = {}\n\tself.rawTrailers = []\n\n\t// Fake the 'close' event, but only once 'end' fires\n\tself.on('end', function () {\n\t\t// The nextTick is necessary to prevent the 'request' module from causing an infinite loop\n\t\tprocess.nextTick(function () {\n\t\t\tself.emit('close')\n\t\t})\n\t})\n\n\tif (mode === 'fetch') {\n\t\tself._fetchResponse = response\n\n\t\tself.url = response.url\n\t\tself.statusCode = response.status\n\t\tself.statusMessage = response.statusText\n\t\t\n\t\tresponse.headers.forEach(function (header, key){\n\t\t\tself.headers[key.toLowerCase()] = header\n\t\t\tself.rawHeaders.push(key, header)\n\t\t})\n\n\t\tif (capability.writableStream) {\n\t\t\tvar writable = new WritableStream({\n\t\t\t\twrite: function (chunk) {\n\t\t\t\t\treturn new Promise(function (resolve, reject) {\n\t\t\t\t\t\tif (self._destroyed) {\n\t\t\t\t\t\t\treject()\n\t\t\t\t\t\t} else if(self.push(new Buffer(chunk))) {\n\t\t\t\t\t\t\tresolve()\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tself._resumeFetch = resolve\n\t\t\t\t\t\t}\n\t\t\t\t\t})\n\t\t\t\t},\n\t\t\t\tclose: function () {\n\t\t\t\t\tglobal.clearTimeout(fetchTimer)\n\t\t\t\t\tif (!self._destroyed)\n\t\t\t\t\t\tself.push(null)\n\t\t\t\t},\n\t\t\t\tabort: function (err) {\n\t\t\t\t\tif (!self._destroyed)\n\t\t\t\t\t\tself.emit('error', err)\n\t\t\t\t}\n\t\t\t})\n\n\t\t\ttry {\n\t\t\t\tresponse.body.pipeTo(writable).catch(function (err) {\n\t\t\t\t\tglobal.clearTimeout(fetchTimer)\n\t\t\t\t\tif (!self._destroyed)\n\t\t\t\t\t\tself.emit('error', err)\n\t\t\t\t})\n\t\t\t\treturn\n\t\t\t} catch (e) {} // pipeTo method isn't defined. Can't find a better way to feature test this\n\t\t}\n\t\t// fallback for when writableStream or pipeTo aren't available\n\t\tvar reader = response.body.getReader()\n\t\tfunction read () {\n\t\t\treader.read().then(function (result) {\n\t\t\t\tif (self._destroyed)\n\t\t\t\t\treturn\n\t\t\t\tif (result.done) {\n\t\t\t\t\tglobal.clearTimeout(fetchTimer)\n\t\t\t\t\tself.push(null)\n\t\t\t\t\treturn\n\t\t\t\t}\n\t\t\t\tself.push(new Buffer(result.value))\n\t\t\t\tread()\n\t\t\t}).catch(function (err) {\n\t\t\t\tglobal.clearTimeout(fetchTimer)\n\t\t\t\tif (!self._destroyed)\n\t\t\t\t\tself.emit('error', err)\n\t\t\t})\n\t\t}\n\t\tread()\n\t} else {\n\t\tself._xhr = xhr\n\t\tself._pos = 0\n\n\t\tself.url = xhr.responseURL\n\t\tself.statusCode = xhr.status\n\t\tself.statusMessage = xhr.statusText\n\t\tvar headers = xhr.getAllResponseHeaders().split(/\\r?\\n/)\n\t\theaders.forEach(function (header) {\n\t\t\tvar matches = header.match(/^([^:]+):\\s*(.*)/)\n\t\t\tif (matches) {\n\t\t\t\tvar key = matches[1].toLowerCase()\n\t\t\t\tif (key === 'set-cookie') {\n\t\t\t\t\tif (self.headers[key] === undefined) {\n\t\t\t\t\t\tself.headers[key] = []\n\t\t\t\t\t}\n\t\t\t\t\tself.headers[key].push(matches[2])\n\t\t\t\t} else if (self.headers[key] !== undefined) {\n\t\t\t\t\tself.headers[key] += ', ' + matches[2]\n\t\t\t\t} else {\n\t\t\t\t\tself.headers[key] = matches[2]\n\t\t\t\t}\n\t\t\t\tself.rawHeaders.push(matches[1], matches[2])\n\t\t\t}\n\t\t})\n\n\t\tself._charset = 'x-user-defined'\n\t\tif (!capability.overrideMimeType) {\n\t\t\tvar mimeType = self.rawHeaders['mime-type']\n\t\t\tif (mimeType) {\n\t\t\t\tvar charsetMatch = mimeType.match(/;\\s*charset=([^;])(;|$)/)\n\t\t\t\tif (charsetMatch) {\n\t\t\t\t\tself._charset = charsetMatch[1].toLowerCase()\n\t\t\t\t}\n\t\t\t}\n\t\t\tif (!self._charset)\n\t\t\t\tself._charset = 'utf-8' // best guess\n\t\t}\n\t}\n}\n\ninherits(IncomingMessage, stream.Readable)\n\nIncomingMessage.prototype._read = function () {\n\tvar self = this\n\n\tvar resolve = self._resumeFetch\n\tif (resolve) {\n\t\tself._resumeFetch = null\n\t\tresolve()\n\t}\n}\n\nIncomingMessage.prototype._onXHRProgress = function () {\n\tvar self = this\n\n\tvar xhr = self._xhr\n\n\tvar response = null\n\tswitch (self._mode) {\n\t\tcase 'text:vbarray': // For IE9\n\t\t\tif (xhr.readyState !== rStates.DONE)\n\t\t\t\tbreak\n\t\t\ttry {\n\t\t\t\t// This fails in IE8\n\t\t\t\tresponse = new global.VBArray(xhr.responseBody).toArray()\n\t\t\t} catch (e) {}\n\t\t\tif (response !== null) {\n\t\t\t\tself.push(new Buffer(response))\n\t\t\t\tbreak\n\t\t\t}\n\t\t\t// Falls through in IE8\t\n\t\tcase 'text':\n\t\t\ttry { // This will fail when readyState = 3 in IE9. Switch mode and wait for readyState = 4\n\t\t\t\tresponse = xhr.responseText\n\t\t\t} catch (e) {\n\t\t\t\tself._mode = 'text:vbarray'\n\t\t\t\tbreak\n\t\t\t}\n\t\t\tif (response.length > self._pos) {\n\t\t\t\tvar newData = response.substr(self._pos)\n\t\t\t\tif (self._charset === 'x-user-defined') {\n\t\t\t\t\tvar buffer = new Buffer(newData.length)\n\t\t\t\t\tfor (var i = 0; i < newData.length; i++)\n\t\t\t\t\t\tbuffer[i] = newData.charCodeAt(i) & 0xff\n\n\t\t\t\t\tself.push(buffer)\n\t\t\t\t} else {\n\t\t\t\t\tself.push(newData, self._charset)\n\t\t\t\t}\n\t\t\t\tself._pos = response.length\n\t\t\t}\n\t\t\tbreak\n\t\tcase 'arraybuffer':\n\t\t\tif (xhr.readyState !== rStates.DONE || !xhr.response)\n\t\t\t\tbreak\n\t\t\tresponse = xhr.response\n\t\t\tself.push(new Buffer(new Uint8Array(response)))\n\t\t\tbreak\n\t\tcase 'moz-chunked-arraybuffer': // take whole\n\t\t\tresponse = xhr.response\n\t\t\tif (xhr.readyState !== rStates.LOADING || !response)\n\t\t\t\tbreak\n\t\t\tself.push(new Buffer(new Uint8Array(response)))\n\t\t\tbreak\n\t\tcase 'ms-stream':\n\t\t\tresponse = xhr.response\n\t\t\tif (xhr.readyState !== rStates.LOADING)\n\t\t\t\tbreak\n\t\t\tvar reader = new global.MSStreamReader()\n\t\t\treader.onprogress = function () {\n\t\t\t\tif (reader.result.byteLength > self._pos) {\n\t\t\t\t\tself.push(new Buffer(new Uint8Array(reader.result.slice(self._pos))))\n\t\t\t\t\tself._pos = reader.result.byteLength\n\t\t\t\t}\n\t\t\t}\n\t\t\treader.onload = function () {\n\t\t\t\tself.push(null)\n\t\t\t}\n\t\t\t// reader.onerror = ??? // TODO: this\n\t\t\treader.readAsArrayBuffer(response)\n\t\t\tbreak\n\t}\n\n\t// The ms-stream case handles end separately in reader.onload()\n\tif (self._xhr.readyState === rStates.DONE && self._mode !== 'ms-stream') {\n\t\tself.push(null)\n\t}\n}\n\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../process/browser.js */ \"./node_modules/process/browser.js\"), __webpack_require__(/*! ./../../buffer/index.js */ \"./node_modules/buffer/index.js\").Buffer, __webpack_require__(/*! ./../../webpack/buildin/global.js */ \"./node_modules/webpack/buildin/global.js\")))\n\n//# sourceURL=webpack://historySync/./node_modules/stream-http/lib/response.js?")},"./node_modules/stremio-addon-client/index.js":function(module,exports,__webpack_require__){eval('module.exports = {\n\tAddonClient: __webpack_require__(/*! ./lib/AddonClient */ "./node_modules/stremio-addon-client/lib/AddonClient.js"),\n\tAddonCollection: __webpack_require__(/*! ./lib/AddonCollection */ "./node_modules/stremio-addon-client/lib/AddonCollection.js"),\n\n\tfromDescriptor: __webpack_require__(/*! ./lib/fromDescriptor */ "./node_modules/stremio-addon-client/lib/fromDescriptor.js"),\n\tdetectFromURL: __webpack_require__(/*! ./lib/detectFromURL */ "./node_modules/stremio-addon-client/lib/detectFromURL.js"),\n\tstringifyRequest: __webpack_require__(/*! ./lib/stringifyRequest */ "./node_modules/stremio-addon-client/lib/stringifyRequest.js"),\n\tmapURL: __webpack_require__(/*! ./lib/util/mapURL */ "./node_modules/stremio-addon-client/lib/util/mapURL.js"),\n\n\ttransports: __webpack_require__(/*! ./lib/transports */ "./node_modules/stremio-addon-client/lib/transports/index.js"),\n}\n\n\n//# sourceURL=webpack://historySync/./node_modules/stremio-addon-client/index.js?')},"./node_modules/stremio-addon-client/lib/AddonClient.js":function(module,exports,__webpack_require__){eval("var promisify = __webpack_require__(/*! ./util/promisify */ \"./node_modules/stremio-addon-client/lib/util/promisify.js\")\nvar isSupported = __webpack_require__(/*! ./util/isSupported */ \"./node_modules/stremio-addon-client/lib/util/isSupported.js\")\n\nfunction AddonClient(manifest, transport, flags) {\n\tthis.manifest = Object.freeze(manifest)\n\tthis.transportUrl = transport.url\n\tthis.flags = Object.freeze(flags || {})\n\n\tthis.isSupported = isSupported.bind(null, manifest)\n\n\tthis.get = promisify(function()\n\t{\n\t\tvar args = Array.prototype.slice.call(arguments)\n\t\tvar cb = args.pop()\n\t\tif (typeof(cb) !== 'function') throw new Error('cb is not a function')\n\t\tif (args.length < 2) throw new Error('args min length is 2')\n\t\ttransport.get(args, cb)\n\t})\n\n\tthis.destroy = promisify(function(cb) \n\t{\n\t\tif (transport.destroy) transport.destroy(cb)\n\t})\n\n\tthis.toDescriptor = function() {\n\t\treturn {\n\t\t\tmanifest: this.manifest,\n\t\t\ttransportUrl: this.transportUrl,\n\t\t\tflags: this.flags\n\t\t}\n\t}\n\n\tObject.freeze(this)\n\n\treturn this\n}\n\nmodule.exports = AddonClient\n\n\n//# sourceURL=webpack://historySync/./node_modules/stremio-addon-client/lib/AddonClient.js?")},"./node_modules/stremio-addon-client/lib/AddonCollection.js":function(module,exports,__webpack_require__){eval('var AddonClient = __webpack_require__(/*! ./AddonClient */ "./node_modules/stremio-addon-client/lib/AddonClient.js")\nvar fromDescriptor = __webpack_require__(/*! ./fromDescriptor */ "./node_modules/stremio-addon-client/lib/fromDescriptor.js")\nvar INSTANCE_MSG = \'instance of AddonClient required\'\n\nfunction AddonCollection(addons) {\n\tvar handle = this\n\t\n\taddons = Array.isArray(addons) ? addons : []\n\n\thandle.getAddons = function() {\n\t\treturn addons.slice()\n\t}\n\t\n\thandle.load = function(all) {\n\t\taddons = all.map(fromDescriptor)\n\t}\n\n\thandle.save = function() {\n\t\treturn addons.map(function(x) { return x.toDescriptor() })\n\t}\n\n\thandle.includes = function(addon) {\n\t\tif (!addon instanceof AddonClient) throw new Error(INSTANCE_MSG)\n\t\treturn addons.some(function(x) { return x.transportUrl === addon.transportUrl })\n\t}\n\n\thandle.add = function(addon) {\n\t\tif (!addon instanceof AddonClient) throw new Error(INSTANCE_MSG)\n\t\tif (!handle.includes(addon)) addons.push(addon)\n\t}\n\n\thandle.remove = function(addon) {\n\t\tif (!addon instanceof AddonClient) throw new Error(INSTANCE_MSG)\n\t\taddons = addons.filter(function(x) { return x.transportUrl != addon.transportUrl })\n\t}\n\n\t// Create a copy of the collection without deep-copying the add-ons\n\thandle.clone = function() {\n\t\tvar col = new AddonCollection(addons.slice())\n\t\treturn col\n\t}\n\n\treturn handle\n}\n\nmodule.exports = AddonCollection\n\n\n//# sourceURL=webpack://historySync/./node_modules/stremio-addon-client/lib/AddonCollection.js?')},"./node_modules/stremio-addon-client/lib/detectFromURL.js":function(module,exports,__webpack_require__){eval("var URL = __webpack_require__(/*! url */ \"./node_modules/url/url.js\")\nvar fetch = __webpack_require__(/*! node-fetch */ \"./node_modules/stremio-addon-client/node_modules/node-fetch/browser.js\")\nvar linter = __webpack_require__(/*! stremio-addon-linter */ \"./node_modules/stremio-addon-linter/index.js\")\nvar errors = __webpack_require__(/*! ./errors */ \"./node_modules/stremio-addon-client/lib/errors.js\")\nvar AddonClient = __webpack_require__(/*! ./AddonClient */ \"./node_modules/stremio-addon-client/lib/AddonClient.js\")\nvar transports = __webpack_require__(/*! ./transports */ \"./node_modules/stremio-addon-client/lib/transports/index.js\")\nvar promisify = __webpack_require__(/*! ./util/promisify */ \"./node_modules/stremio-addon-client/lib/util/promisify.js\")\n\nvar SUPPORTED_PROTOCOLS = [\n\t'ipfs:', 'ipns:',\n\t':', 'http:', 'https:' // those all represent http\n]\n\nfunction detectFromURL(url, cb) \n{\n\t// Detects what a URL is\n\t// possible outcomes: collection or addon (addons have 3 different transports)\n\t// if the add-on is using a modern protocol, it will also apply the linter\n\n\tvar parsed = URL.parse(url)\n\n\tif (SUPPORTED_PROTOCOLS.indexOf(parsed.protocol) === -1)\n\t\treturn cb(errors.ERR_PROTOCOL)\n\n\tif (transports.ipfs.isValidURL(url)) {\n\t\tconstructFromTransport(new transports.ipfs(url), cb)\n\t\treturn\n\t}\n\tif (transports.legacy.isValidURL(url)) {\n\t\tconstructFromTransport(new transports.legacy(url), cb)\n\t\treturn\n\t}\n\t\n\tvar isManifest = parsed.pathname.endsWith('manifest.json')\n\tvar isJSON = parsed.pathname.endsWith('.json')\n\n\tfetch(url)\n\t.then(function(resp) {\n\t\tif (resp.status !== 200)\n\t\t\treturn cb(errors.ERR_BAD_HTTP)\n\n\t\tvar contentType = resp.headers.get('content-type')\n\t\tvar isHeaderJSON = contentType && contentType.indexOf('application/json') !== -1\n\n\t\tvar urlToManifest = resp.headers.get('x-stremio-addon')\n\n\t\tif (urlToManifest) {\n\t\t\t// Detected as an HTTP add-on\n\t\t\tconstructFromTransport(new transports.http(urlToManifest), cb)\n\t\t\treturn\n\t\t} else if (!(isHeaderJSON || isManifest || isJSON)) {\n\t\t\t// Guess it as a legacy add-on\n\t\t\t// @TODO as we're phasing out legacy addons, remove this guess\n\t\t\tconstructFromTransport(new transports.legacy(url), cb)\n\t\t\treturn\n\t\t}\n\n\t\treturn resp.json().then(function(resp) {\n\t\t\tvar lintResult\n\t\t\tvar result\n\n\t\t\t// Detected as a collection\n\t\t\tif (Array.isArray(resp)) {\n\t\t\t\tlintResult = linter.lintCollection(resp)\n\t\t\t\tif (lintResult.valid) result = {\n\t\t\t\t\tcollection: resp\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Detected as an HTTP add-on\n\t\t\tif (isManifest && resp.id) {\n\t\t\t\tlintResult = linter.lintManifest(resp)\n\t\t\t\tif (lintResult.valid) result = {\n\t\t\t\t\taddon: new AddonClient(resp, new transports.http(url))\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Create a copy of the error\n\t\t\tvar err = Object.assign({ lintResult: lintResult }, errors.ERR_RESP_UNRECOGNIZED)\n\t\t\t\n\t\t\tif (lintResult && lintResult.valid) cb(null, result)\n\t\t\telse cb(err)\n\t\t})\n\t})\n\t.catch(cb)\n}\n\nfunction constructFromTransport(transport, cb)\n{\n\t// @TODO: apply the linter here\n\t// if we don't, we lose linting for non-http protocol addons\n\ttransport.manifest(function(err, manifest) {\n\t\tif (err) cb(err)\n\t\telse cb(null, { addon: new AddonClient(manifest, transport) })\n\t})\n}\n\nmodule.exports = promisify(detectFromURL)\n\n\n//# sourceURL=webpack://historySync/./node_modules/stremio-addon-client/lib/detectFromURL.js?")},"./node_modules/stremio-addon-client/lib/errors.js":function(module,exports){eval("module.exports = {\n\t// Detection errors (AddonClient.detectFromURL)\n\tERR_URL: { code: 0, message: 'Invalid URL' },\n\tERR_PROTOCOL: { code: 1, message: 'Invalid URL protocol' },\n\tERR_UNRECOGNIZED: { code: 2, message: 'Not recognized as an add-on or a collection' },\n\n\tERR_NO_TRANSPORT: { code: 3, message: 'No valid manifest.transport' },\n\tERR_BAD_HTTP: { code: 4, message: 'Invalid HTTP status code' },\n\tERR_RESP_UNRECOGNIZED: { code: 5, message: 'Response not recognized as an add-on or a collection' },\n\n\tERR_JSON_EXPECTED: { code: 6, message: 'Response is not JSON' },\n\n\tERR_NOT_FOUND: { code: 7, message: 'Not found' },\n\tERR_UNSUPPORTED_RESOURCE: { code: 8, message: 'Unsupported resource' },\n\tERR_UNSUPPORTED_ARGS: { code: 11, message: 'Unsupported args length' },\n\t\n\tERR_MANIFEST_INVALID: { code: 9, message: 'Invalid manifest' },\n\n\tERR_MANIFEST_CALL_FIRST: { code: 10, message: '.manifest must be called first' },\n\n}\n\n//# sourceURL=webpack://historySync/./node_modules/stremio-addon-client/lib/errors.js?")},"./node_modules/stremio-addon-client/lib/fromDescriptor.js":function(module,exports,__webpack_require__){eval('var AddonClient = __webpack_require__(/*! ./AddonClient */ "./node_modules/stremio-addon-client/lib/AddonClient.js")\nvar transports = __webpack_require__(/*! ./transports */ "./node_modules/stremio-addon-client/lib/transports/index.js")\n\nfunction fromDescriptor(descriptor) {\n\tvar Transport = Object.values(transports).find(function(t) {\n\t\treturn t.isValidURL(descriptor.transportUrl)\n\t})\n\tif (!Transport) throw \'unsupported transport for \'+descriptor.transportUrl\n\tvar t = new Transport(descriptor.transportUrl) \n\treturn new AddonClient(descriptor.manifest, t, descriptor.flags)\n}\n\nmodule.exports = fromDescriptor\n\n\n//# sourceURL=webpack://historySync/./node_modules/stremio-addon-client/lib/fromDescriptor.js?')},"./node_modules/stremio-addon-client/lib/stringifyRequest.js":function(module,exports,__webpack_require__){eval("var qs = __webpack_require__(/*! querystring */ \"./node_modules/querystring-es3/index.js\")\n\nfunction stringifyRequest(args) {\n\tif (args.length !== 3 && args.length !== 4) throw new Error('incorrect args length')\n\tif (args.length === 4 && !isNotEmptyObject(args[3])) args = args.slice(0, 3)\n\treturn '/'+args.map(mapArg).join('/')+'.json'\n\t\n}\n\nfunction isNotEmptyObject(arg) {\n\treturn typeof(arg) === 'object' && arg && Object.keys(arg).length > 0\n}\n\nfunction mapArg(arg) {\n\tif (isNotEmptyObject(arg)) return qs.encode(arg)\n\treturn encodeURIComponent(arg)\n}\n\nmodule.exports = stringifyRequest\n\n\n//# sourceURL=webpack://historySync/./node_modules/stremio-addon-client/lib/stringifyRequest.js?")},"./node_modules/stremio-addon-client/lib/transports/http.js":function(module,exports,__webpack_require__){eval("var fetch = __webpack_require__(/*! node-fetch */ \"./node_modules/stremio-addon-client/node_modules/node-fetch/browser.js\")\nvar errors = __webpack_require__(/*! ../errors */ \"./node_modules/stremio-addon-client/lib/errors.js\")\nvar stringifyRequest = __webpack_require__(/*! ../stringifyRequest */ \"./node_modules/stremio-addon-client/lib/stringifyRequest.js\")\nvar URL = __webpack_require__(/*! url */ \"./node_modules/url/url.js\")\nvar HTTP_PROTOCOLS = [':', 'http:', 'https:']\n\nfunction httpTransport(url)\n{\n\t// url should point to manifest.json \n\tthis.url = url\n\n\tthis.manifest = function(cb) \n\t{\n\t\treq(url, cb)\n\t}\n\n\tthis.get = function(args, cb)\n\t{\n\t\tif (!url.endsWith('/manifest.json')) throw new Error('url must end in manifest.json')\n\t\tvar reqUrl = url.replace('/manifest.json', stringifyRequest(args))\n\t\treq(reqUrl, cb)\n\t}\n\n\tfunction req(url, cb)\n\t{\n\t\tfetch(url)\n\t\t.then(function(resp) {\n\t\t\tconst cachingInfo = { cacheControl: resp.headers.get('cache-control') }\n\t\t\tif (resp.status === 404) {\n\t\t\t\tcb(errors.ERR_NOT_FOUND)\n\t\t\t\treturn\n\t\t\t}\n\t\t\tif (resp.status !== 200) {\n\t\t\t\tcb(errors.ERR_BAD_HTTP)\n\t\t\t\treturn\n\t\t\t}\n\n\t\t\tresp.json()\n\t\t\t.then(function(resp) { cb(null, resp, cachingInfo) })\n\t\t\t.catch(cb)\n\t\t})\n\t\t.catch(cb)\n\t}\n\n\treturn this\n}\n\nhttpTransport.isValidURL = function(url) {\n\tvar parsed = URL.parse(url)\n\treturn HTTP_PROTOCOLS.includes(parsed.protocol) && parsed.pathname.endsWith('/manifest.json')\n}\n\nmodule.exports = httpTransport\n\n\n//# sourceURL=webpack://historySync/./node_modules/stremio-addon-client/lib/transports/http.js?")},"./node_modules/stremio-addon-client/lib/transports/index.js":function(module,exports,__webpack_require__){eval('module.exports = {\n\t// @TODO: should this be require(\'stremio-addons-transport-ipfs\') etc etc\n\t// For example, we might want to replace \'ipfs\' with a fallback that is a wrapper of the http transport using gateway.ipfs.io\n\tipfs: __webpack_require__(/*! ./ipfs-shim */ "./node_modules/stremio-addon-client/lib/transports/ipfs-shim.js"),\n\thttp: __webpack_require__(/*! ./http */ "./node_modules/stremio-addon-client/lib/transports/http.js"),\n\tlegacy: __webpack_require__(/*! ./legacy */ "./node_modules/stremio-addon-client/lib/transports/legacy/index.js")\n}\n\n//# sourceURL=webpack://historySync/./node_modules/stremio-addon-client/lib/transports/index.js?')},"./node_modules/stremio-addon-client/lib/transports/ipfs-shim.js":function(module,exports,__webpack_require__){eval("var httpTransport = __webpack_require__(/*! ./http */ \"./node_modules/stremio-addon-client/lib/transports/http.js\")\nvar URL = __webpack_require__(/*! url */ \"./node_modules/url/url.js\")\nfunction ipfsShimTransport(url)\n{\n\tvar IPFS_GATEWAY = 'https://gateway.ipfs.io/ipfs/'\n\tvar IPNS_GATEWAY = 'https://gateway.ipfs.io/ipns/'\n\n\tvar httpUrl = url\n\t\t.replace('ipfs://', IPFS_GATEWAY)\n\t\t.replace('ipns://', IPNS_GATEWAY)\n\n\thttpTransport.call(this, httpUrl)\n\n\t// this is important: override the transport url so we don't default to http when we persist the add-on\n\tthis.url = url\n\n\treturn this\n}\nipfsShimTransport.isValidURL = function(url) {\n var parsed = URL.parse(url)\n return parsed.protocol === 'ipfs:' || parsed.protocol === 'ipns:'\n}\nmodule.exports = ipfsShimTransport\n\n\n//# sourceURL=webpack://historySync/./node_modules/stremio-addon-client/lib/transports/ipfs-shim.js?")},"./node_modules/stremio-addon-client/lib/transports/legacy/index.js":function(module,exports,__webpack_require__){eval("/* WEBPACK VAR INJECTION */(function(Buffer) {var fetch = __webpack_require__(/*! node-fetch */ \"./node_modules/stremio-addon-client/node_modules/node-fetch/browser.js\")\nvar errors = __webpack_require__(/*! ../../errors */ \"./node_modules/stremio-addon-client/lib/errors.js\")\n\nvar mapper = __webpack_require__(/*! ./mapper */ \"./node_modules/stremio-addon-client/lib/transports/legacy/mapper.js\")\n\nvar URL = __webpack_require__(/*! url */ \"./node_modules/url/url.js\")\nvar HTTP_PROTOCOLS = [':', 'http:', 'https:']\n\n// Legacy add-on adapter\n// Makes legacy add-ons magically work with the new API\n// This is very ugly but a necessary evil\n\nfunction legacyTransport(url)\n{\n\tthis.url = url\n\t\n\tthis.manifest = function(cb) \n\t{\n\t\tjsonRPCRequest('meta', [], function(err, resp) {\n\t\t\tif (err)\n\t\t\t\treturn cb(err)\n\n\t\t\tvar v3Manifest\n\t\t\tvar error\n\n\t\t\tcb(null, mapper.mapManifest(resp))\n\t\t})\n\t}\n\n\tthis.get = function(args, cb) \n\t{\n\t\tif (args.length < 3)\n\t\t\treturn cb(errors.ERR_UNSUPPORTED_ARGS)\n\n\t\tvar request = mapper.mapRequest(args)\n\t\tif (!request)\n\t\t\treturn cb(errors.ERR_UNSUPPORTED_RESOURCE)\n\n\t\tjsonRPCRequest(request.method, request.params, request.wrapper(cb))\n\t}\n\n\tfunction jsonRPCRequest(method, params, cb)\n\t{\n\t\tvar body = JSON.stringify({ params: params, method: method, id: 1, jsonrpc: '2.0' })\n\t\tvar reqUrl = url + '/q.json?b=' + Buffer.from(body).toString('base64')\n\n\t\tfetch(reqUrl)\n\t\t.then(function(resp) {\n\t\t\tconst cachingInfo = { cacheControl: resp.headers.get('cache-control') }\n\t\t\tif (resp.status !== 200) {\n\t\t\t\tcb(errors.ERR_BAD_HTTP)\n\t\t\t\treturn\n\t\t\t} else {\n\t\t\t\tresp.json()\n\t\t\t\t.then(function(resp) {\n\t\t\t\t\tcb(resp.error, resp.result, cachingInfo)\n\t\t\t\t})\n\t\t\t\t.catch(cb)\n\t\t\t}\n\t\t})\n\t\t.catch(cb)\n\t}\n\n\treturn this\n}\n\nlegacyTransport.isValidURL = function(url) {\n\tvar parsed = URL.parse(url)\n\treturn HTTP_PROTOCOLS.includes(parsed.protocol)\n\t\t&& (parsed.pathname.endsWith('/stremio/v1') || parsed.pathname.endsWith('/stremio/v1/stremioget'))\n}\nmodule.exports = legacyTransport\n\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../../../buffer/index.js */ \"./node_modules/buffer/index.js\").Buffer))\n\n//# sourceURL=webpack://historySync/./node_modules/stremio-addon-client/lib/transports/legacy/index.js?")},"./node_modules/stremio-addon-client/lib/transports/legacy/mapper.js":function(module,exports){eval("function mapRequest(args) {\n\tvar resource = args[0]\n\n\tif (resource == 'catalog') {\n\t\treturn { \n\t\t\tmethod: 'meta.find',\n\t\t\tparams: [null, remapCatalog(args)],\n\t\t\twrapper: wrapResp.bind(null, 'metas')\n\t\t}\n\t}\n\telse if (resource == 'meta') {\n\t\treturn {\n\t\t\tmethod: 'meta.get',\n\t\t\tparams: [null, remapMeta(args)],\n\t\t\twrapper: wrapResp.bind(null, 'meta')\n\t\t}\n\t}\n\telse if (resource == 'stream') {\n\t\treturn {\n\t\t\tmethod: 'stream.find',\n\t\t\tparams: [null, remapStream(args)],\n\t\t\twrapper: wrapResp.bind(null, 'streams')\n\t\t}\n\t}\n\telse if (resource == 'subtitles') {\n\t\treturn {\n\t\t\tmethod: 'subtitles.find',\n\t\t\tparams: [null, remapSubs(args)],\n\t\t\twrapper: wrapResp.bind(null, 'subtitles')\n\t\t}\n\t}\n\n\treturn null\n}\n\nfunction wrapResp(name, cb) \n{\n\treturn function(err, res) {\n\t\tif (err) return cb(err)\n\n\t\tvar o = { }\n\t\to[name] = res\n\t\treturn cb(null, o)\n\t}\n}\n\nfunction mapManifest(resp)\n{\n\tvar manifest = resp.manifest\n\tvar version = manifest.version\n\tvar isValidVersion = typeof(version) == 'string' && version.split('.').length == 3 && version.split('.').every(function(x) { return !isNaN(x) })\n\tvar v3Manifest = {\n\t\tid: manifest.id,\n\n\t\tversion: isValidVersion ? version : '0.0.1',\n\n\t\tname: manifest.name,\n\t\tdescription: manifest.description,\n\t\tcontactEmail: manifest.contactEmail,\n\n\t\tlogo: manifest.logo,\n\t\tbackground: manifest.background,\n\n\t\tresources: [],\n\t\ttypes: manifest.types,\n\n\t\tcatalogs: [],\n\n\t\tbehaviorHints: {\n\t\t\tadult: typeof(manifest.description)==='string' && manifest.description.includes('porn'),\n\t\t}\n\t}\n\n\tif (manifest.idProperty) {\n\t\tvar prefixes = Array.isArray(manifest.idProperty) ? manifest.idProperty : [manifest.idProperty]\n\n\t\t// This design decision comes from the implicit assumption in stremio that /tt\\\\d{7}/ is an imdb id\n\t\t// in order to avoid further ugliness with assumptions about /tt\\\\d{7}/ in other, non-legacy parts of the v3 code,\n\t\t// it's best to just count ^tt as a valid prefix. This also simplifies the notion of prefixes, as now the ':' is included\n\t\tv3Manifest.idPrefixes = prefixes.map(function(prefix) {\n\t\t\tif (prefix === 'imdb_id') return 'tt'\n\t\t\tif (prefix === 'yt_id') return 'UC'\n\t\t\treturn prefix+':'\n\t\t})\n\t}\n\n\tvar sorts = Array.isArray(manifest.sorts) ? manifest.sorts : [ null ]\n\n\tif (resp.methods.indexOf('meta.find') !== -1) {\n\t\tsorts.forEach(function(sort) {\n\t\t\t((sort && sort.types) || manifest.types).forEach(function(type) {\n\t\t\t\tif (! type) return\n\n\t\t\t\tvar key = 'top'\n\t\t\t\tif (sort) key = sort.prop\n\t\t\t\tv3Manifest.catalogs.push({ type: type, id: key, name: sort && sort.name })\n\t\t\t})\n\t\t})\n\t}\n\n\tif (resp.methods.indexOf('meta.get') !== -1)\n\t\tv3Manifest.resources.push('meta')\n\n\tif (resp.methods.indexOf('stream.find') !== -1)\n\t\tv3Manifest.resources.push('stream') \n\n\tif (resp.methods.indexOf('subtitles.find') !== -1)\n\t\tv3Manifest.resources.push('subtitles')\n\n\treturn v3Manifest\n}\n\nfunction remapCatalog(args)\n{\n\t// resource, type, id\n\tvar id = args[2]\n\tvar req = { query: { type: args[1] }, limit: 100 }\n\n\tvar extra = args[3]\n\n\tif (id !== 'top') {\n\t\t// Just follows the convention set out by stremboard\n\t\t// L287 cffb94e4a9c57f5872e768eff25164b53f004a2b\n\t\treq.sort = { }\n\t\treq.sort[id] = -1\n\t\treq.sort['popularity'] = -1\n\t}\n\n\tif (extra && extra.skip) req.skip = extra.skip\n\tif (extra && extra.genre) req.query.genre = extra.genre\n\n\treturn req\n}\n\nfunction getQueryFromId(id) {\n\tvar spl = id.split(':')\n\tvar query = { }\n\n\tif (spl[0].match('^tt')) query.imdb_id = spl[0]\n\telse if (spl[0].match('^UC')) query.yt_id = spl[0]\n\telse query[spl[0]] = spl[1]\n\t\n\treturn query\n}\n\nfunction isSpecialPrefix(id) {\n\treturn id.match('^tt') || id.match('^UC')\n}\n\nfunction remapMeta(args)\n{\n\treturn { query: getQueryFromId(args[2]) }\n}\n\nfunction remapStream(args)\n{\n\tvar req = { query: getQueryFromId(args[2]) }\n\n\treq.query.type = args[1]\n\t\n\tvar id = args[2].split(':')\n\t.slice(isSpecialPrefix(args[2]) ? 1 : 2)\n\n\tif (id.length == 2) {\n\t\treq.query.season = parseInt(id[0])\n\t\treq.query.episode = parseInt(id[1])\n\t}\n\tif (id.length == 1) {\n\t\treq.query.video_id = id[0]\n\t}\n\n\treturn req\n}\n\nfunction remapSubs(args) \n{\n\tvar resource = args[0]; // Should always be subtitles\n\tvar type = args[1];\n\tvar id = args[2];\n\tvar extra = args[3];\n\n\tvar req = {\n\t\tquery: {\n\t\t\titemHash:id.replace(/\\:/g, ' ')\n\t\t}\n\t};\n\n\tif (extra) {\n\t\tif (extra.videoHash) req.query.videoHash = extra.videoHash\n\t\tif (extra.videoSize) req.query.videoSize = extra.videoSize\n\t\tif (extra.videoName) req.query.videoName = extra.videoName\n\t}\n\n\treturn req\n}\n\nmodule.exports = {\n\tmapRequest: mapRequest,\n\tmapManifest: mapManifest,\n}\n\n\n//# sourceURL=webpack://historySync/./node_modules/stremio-addon-client/lib/transports/legacy/mapper.js?")},"./node_modules/stremio-addon-client/lib/util/isSupported.js":function(module,exports){eval("// manifest, resource, type, id\nfunction isSupported(manifest, resource, type, id) {\n\t// special case\n\tif (resource === 'catalog' && Array.isArray(manifest.catalogs)) {\n\t\treturn manifest.catalogs.some(function(c) {\n\t\t\treturn c.type === type && c.id === id\n\t\t})\n\t}\n\n\t// resources can be [string], or [{ name, types, idPrefixes }] if we want detailed match per-resource\n\tvar matched = manifest.resources.find(function(x) {\n\t\treturn resource === x || resource === x.name\n\t})\n\n\tif (!matched) return false\n\n\tif (typeof(matched) === 'string') {\n\t\treturn secondaryMatch(manifest.types, manifest.idPrefixes, type, id)\n\t} else {\n\t\treturn secondaryMatch(matched.types, matched.idPrefixes, type, id)\n\t}\n}\n\nfunction secondaryMatch(types, idPrefixes, type, id) {\n\tif (!Array.isArray(types)) return false\n\tif (types.indexOf(type) === -1) return false\n\n\tif (Array.isArray(idPrefixes)) {\n\t\treturn idPrefixes.some(function(p) {\n\t\t\treturn id.indexOf(p) === 0\n\t\t})\n\t}\n\n\treturn true\n}\n\n\nmodule.exports = isSupported\n\n\n//# sourceURL=webpack://historySync/./node_modules/stremio-addon-client/lib/util/isSupported.js?")},"./node_modules/stremio-addon-client/lib/util/mapURL.js":function(module,exports,__webpack_require__){eval("var url = __webpack_require__(/*! url */ \"./node_modules/url/url.js\")\n\n// maps add-on URL for usage in a web browser\n// any user-input URL to manifest.json should be passed through this\n// This is a generic utility that should be used in many places, since transportUrl is by default assumed to have passed through this \n\nmodule.exports = function mapURL(u) {\n\tvar parsed = url.parse(u)\n\n\tif (parsed.hostname === 'localhost' || parsed.hostname === '127.0.0.1') {\n\t\t// modern browsers have a cross-origin exception that works on 127... but not on localhost\n\t\tparsed.host = parsed.host.replace('localhost', '127.0.0.1')\n\t} else if (parsed.protocol === 'http:' || parsed.protocol === ':' || !parsed.protocol) {\n\t\tparsed.protocol = 'https:'\n\t}\n\t\n\treturn url.format(parsed)\n}\n\n\n//# sourceURL=webpack://historySync/./node_modules/stremio-addon-client/lib/util/mapURL.js?")},"./node_modules/stremio-addon-client/lib/util/promisify.js":function(module,exports){eval("module.exports = function promisify(fn) \n{\n\treturn function()\n\t{\n\t\tvar args = Array.prototype.slice.call(arguments)\n\t\tvar lastArg = args[args.length-1]\n\n\t\t// If a callback is passed, just call the original function\n\t\t// Else, construct a promise and return that\n\t\t\n\t\tif (typeof(lastArg) === 'function')\n\t\t\treturn fn.apply(null, args)\n\t\telse\n\t\t\treturn new Promise(function(resolve, reject) {\n\t\t\t\targs.push(function(err, res) {\n\t\t\t\t\tif (err) reject(err)\n\t\t\t\t\telse resolve(res)\n\t\t\t\t})\n\t\t\t\t// @TODO: NOTE: should we try-catch and reject here? or will new Promise() handle this for us?\n\t\t\t\tfn.apply(null, args)\n\t\t\t})\n\t}\n}\n\n//# sourceURL=webpack://historySync/./node_modules/stremio-addon-client/lib/util/promisify.js?")},"./node_modules/stremio-addon-client/node_modules/node-fetch/browser.js":function(module,exports,__webpack_require__){"use strict";eval("/* WEBPACK VAR INJECTION */(function(global) {\n\n// ref: https://github.com/tc39/proposal-global\nvar getGlobal = function () {\n\t// the only reliable means to get the global object is\n\t// `Function('return this')()`\n\t// However, this causes CSP violations in Chrome apps.\n\tif (typeof self !== 'undefined') { return self; }\n\tif (typeof window !== 'undefined') { return window; }\n\tif (typeof global !== 'undefined') { return global; }\n\tthrow new Error('unable to locate global object');\n}\n\nvar globalObject = getGlobal();\n\nmodule.exports = exports = globalObject.fetch;\n\n// Needed for TypeScript and Webpack.\nif (globalObject.fetch) {\n\texports.default = globalObject.fetch.bind(globalObject);\n}\n\nexports.Headers = globalObject.Headers;\nexports.Request = globalObject.Request;\nexports.Response = globalObject.Response;\n\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../../webpack/buildin/global.js */ \"./node_modules/webpack/buildin/global.js\")))\n\n//# sourceURL=webpack://historySync/./node_modules/stremio-addon-client/node_modules/node-fetch/browser.js?")},"./node_modules/stremio-addon-linter/index.js":function(module,exports,__webpack_require__){eval('module.exports = __webpack_require__(/*! ./lib/linter */ "./node_modules/stremio-addon-linter/lib/linter.js")\n\n\n//# sourceURL=webpack://historySync/./node_modules/stremio-addon-linter/index.js?')},"./node_modules/stremio-addon-linter/lib/linter.js":function(module,exports,__webpack_require__){eval("const semver = __webpack_require__(/*! semver */ \"./node_modules/stremio-addon-linter/node_modules/semver/semver.js\")\n\nfunction lintManifest(manifest) {\n\tvar errors = []\n\tvar warnings = []\n\n\tif (!manifest || typeof(manifest) != 'object')\n\t\treturn { valid: false, errors: [new Error('manifest must be an object')] } \n\n\tassertString(manifest.id, 'manifest.id')\n\tassertString(manifest.name, 'manifest.name')\n\tassertSemver(manifest.version, 'manifest.version')\n\n\t// WARNING: if we want to go through resources in detail, we need to keep in mind it can be a string or {name, types, ?idPrefixes}\n\tassertArray(manifest.resources, 'manifest.resources')\n\tif (Array.isArray(manifest.resources)) {\n\t\tvar resourceNames = manifest.resources.map(function(r) {\n\t\t\tif (r && r.name) return r.name\n\t\t\treturn r\n\t\t})\n\t\twarnIfNotAllInSet(resourceNames, ['catalog', 'meta', 'stream', 'subtitles'], 'manifest.resources')\n\t}\n\n\tassertArray(manifest.types, 'manifest.types')\n\t\n\tassertArray(manifest.catalogs, 'manifest.catalogs')\n\n\t// @TODO: this one is optional for now, but it will become even more convenient if we drop the resource shorthand: https://github.com/Stremio/stremio-addon-sdk/issues/27\n\tif (manifest.hasOwnProperty('idPrefixes') && manifest.idPrefixes !== null) assertArray(manifest.idPrefixes, 'manifest.idPrefixes')\n\t\n\tif (Array.isArray(manifest.catalogs)) manifest.catalogs.forEach(function(catalog, i) {\n\t\t// .type, .id are mandatory\n\t\tif (typeof(catalog.id) !== 'string' || typeof(catalog.type) !== 'string')\n\t\t\terrors.push(new Error('manifest.catalogs['+i+']: id and type must be string properties'))\n\n\t\t// extra: full notation: required to be an array\n\t\t// @TODO evaluate the inner contents\n\t\tif (catalog.hasOwnProperty('extra')) assertArray(catalog.extra, 'manifest.catalogs['+i+'].extra')\n\n\t\t// extra: short notation: .extraSupported and .extraRequired are optional but have to be arrays\n\t\tif (catalog.hasOwnProperty('extraSupported')) assertArray(catalog.extraSupported, 'manifest.catalogs['+i+'].extraSupported')\n\t\tif (catalog.hasOwnProperty('extraRequired')) assertArray(catalog.extraRequired, 'manifest.catalogs['+i+'].extraRequired')\n\t})\n\n\t// Asserts\n\tfunction assertString(val, name) {\n\t\tif (typeof(val) !== 'string')\n\t\t\terrors.push(new Error(name+' must be a string'))\n\t}\n\n\tfunction assertSemver(val, name) {\n\t\tif (typeof(val) != 'string' || !semver.valid(val))\n\t\t\terrors.push(new Error(name+' must be a valid semver string'))\n\t}\n\n\tfunction assertArray(val, name) {\n\t\tif (!Array.isArray(val))\n\t\t\terrors.push(new Error(name+' must be an array'))\n\t}\n\n\tfunction warnIfNotAllInSet(val, set, name) {\n\t\tif (!Array.isArray(val)) return\n\t\tval.forEach(function(m) {\n\t\t\tif (!set.includes(m))\n\t\t\t\twarnings.push(new Error(name+': unknown value '+m))\n\t\t})\n\t}\n\n\treturn { valid: !errors.length, errors: errors, warnings: warnings }\n}\n\nfunction lintCollection(col) {\n\tvar errors = []\n\tif (!Array.isArray(col)) errors.push(new Error('col is not an array'))\n\telse col.forEach(function(item, i) {\n\t\t// @TODO: transportUrl validation if it's a URL\n\t\tif (typeof(item.transportUrl) !== 'string')\n\t\t\terrors.push(new Error(i+': transportUrl must be a string'))\n\n\t\tif (typeof(item.transportName) !== 'string')\n\t\t\terrors.push(new Error(i+': transportName must be a string'))\n\n\t\terrors = errors.concat(lintManifest(item.manifest).errors)\n\t})\n\treturn { valid: !errors.length, errors: errors, warnings: [] }\n}\n\nmodule.exports = {\n\tlintManifest: lintManifest,\n\tlintCollection: lintCollection,\n}\n\n\n//# sourceURL=webpack://historySync/./node_modules/stremio-addon-linter/lib/linter.js?")},"./node_modules/stremio-addon-linter/node_modules/semver/semver.js":function(module,exports,__webpack_require__){eval("/* WEBPACK VAR INJECTION */(function(process) {exports = module.exports = SemVer\n\nvar debug\n/* istanbul ignore next */\nif (typeof process === 'object' &&\n process.env &&\n process.env.NODE_DEBUG &&\n /\\bsemver\\b/i.test(process.env.NODE_DEBUG)) {\n debug = function () {\n var args = Array.prototype.slice.call(arguments, 0)\n args.unshift('SEMVER')\n console.log.apply(console, args)\n }\n} else {\n debug = function () {}\n}\n\n// Note: this is the semver.org version of the spec that it implements\n// Not necessarily the package version of this code.\nexports.SEMVER_SPEC_VERSION = '2.0.0'\n\nvar MAX_LENGTH = 256\nvar MAX_SAFE_INTEGER = Number.MAX_SAFE_INTEGER ||\n /* istanbul ignore next */ 9007199254740991\n\n// Max safe segment length for coercion.\nvar MAX_SAFE_COMPONENT_LENGTH = 16\n\nvar MAX_SAFE_BUILD_LENGTH = MAX_LENGTH - 6\n\n// The actual regexps go on exports.re\nvar re = exports.re = []\nvar safeRe = exports.safeRe = []\nvar src = exports.src = []\nvar R = 0\n\nvar LETTERDASHNUMBER = '[a-zA-Z0-9-]'\n\n// Replace some greedy regex tokens to prevent regex dos issues. These regex are\n// used internally via the safeRe object since all inputs in this library get\n// normalized first to trim and collapse all extra whitespace. The original\n// regexes are exported for userland consumption and lower level usage. A\n// future breaking change could export the safer regex only with a note that\n// all input should have extra whitespace removed.\nvar safeRegexReplacements = [\n ['\\\\s', 1],\n ['\\\\d', MAX_LENGTH],\n [LETTERDASHNUMBER, MAX_SAFE_BUILD_LENGTH],\n]\n\nfunction makeSafeRe (value) {\n for (var i = 0; i < safeRegexReplacements.length; i++) {\n var token = safeRegexReplacements[i][0]\n var max = safeRegexReplacements[i][1]\n value = value\n .split(token + '*').join(token + '{0,' + max + '}')\n .split(token + '+').join(token + '{1,' + max + '}')\n }\n return value\n}\n\n// The following Regular Expressions can be used for tokenizing,\n// validating, and parsing SemVer version strings.\n\n// ## Numeric Identifier\n// A single `0`, or a non-zero digit followed by zero or more digits.\n\nvar NUMERICIDENTIFIER = R++\nsrc[NUMERICIDENTIFIER] = '0|[1-9]\\\\d*'\nvar NUMERICIDENTIFIERLOOSE = R++\nsrc[NUMERICIDENTIFIERLOOSE] = '\\\\d+'\n\n// ## Non-numeric Identifier\n// Zero or more digits, followed by a letter or hyphen, and then zero or\n// more letters, digits, or hyphens.\n\nvar NONNUMERICIDENTIFIER = R++\nsrc[NONNUMERICIDENTIFIER] = '\\\\d*[a-zA-Z-]' + LETTERDASHNUMBER + '*'\n\n// ## Main Version\n// Three dot-separated numeric identifiers.\n\nvar MAINVERSION = R++\nsrc[MAINVERSION] = '(' + src[NUMERICIDENTIFIER] + ')\\\\.' +\n '(' + src[NUMERICIDENTIFIER] + ')\\\\.' +\n '(' + src[NUMERICIDENTIFIER] + ')'\n\nvar MAINVERSIONLOOSE = R++\nsrc[MAINVERSIONLOOSE] = '(' + src[NUMERICIDENTIFIERLOOSE] + ')\\\\.' +\n '(' + src[NUMERICIDENTIFIERLOOSE] + ')\\\\.' +\n '(' + src[NUMERICIDENTIFIERLOOSE] + ')'\n\n// ## Pre-release Version Identifier\n// A numeric identifier, or a non-numeric identifier.\n\nvar PRERELEASEIDENTIFIER = R++\nsrc[PRERELEASEIDENTIFIER] = '(?:' + src[NUMERICIDENTIFIER] +\n '|' + src[NONNUMERICIDENTIFIER] + ')'\n\nvar PRERELEASEIDENTIFIERLOOSE = R++\nsrc[PRERELEASEIDENTIFIERLOOSE] = '(?:' + src[NUMERICIDENTIFIERLOOSE] +\n '|' + src[NONNUMERICIDENTIFIER] + ')'\n\n// ## Pre-release Version\n// Hyphen, followed by one or more dot-separated pre-release version\n// identifiers.\n\nvar PRERELEASE = R++\nsrc[PRERELEASE] = '(?:-(' + src[PRERELEASEIDENTIFIER] +\n '(?:\\\\.' + src[PRERELEASEIDENTIFIER] + ')*))'\n\nvar PRERELEASELOOSE = R++\nsrc[PRERELEASELOOSE] = '(?:-?(' + src[PRERELEASEIDENTIFIERLOOSE] +\n '(?:\\\\.' + src[PRERELEASEIDENTIFIERLOOSE] + ')*))'\n\n// ## Build Metadata Identifier\n// Any combination of digits, letters, or hyphens.\n\nvar BUILDIDENTIFIER = R++\nsrc[BUILDIDENTIFIER] = LETTERDASHNUMBER + '+'\n\n// ## Build Metadata\n// Plus sign, followed by one or more period-separated build metadata\n// identifiers.\n\nvar BUILD = R++\nsrc[BUILD] = '(?:\\\\+(' + src[BUILDIDENTIFIER] +\n '(?:\\\\.' + src[BUILDIDENTIFIER] + ')*))'\n\n// ## Full Version String\n// A main version, followed optionally by a pre-release version and\n// build metadata.\n\n// Note that the only major, minor, patch, and pre-release sections of\n// the version string are capturing groups. The build metadata is not a\n// capturing group, because it should not ever be used in version\n// comparison.\n\nvar FULL = R++\nvar FULLPLAIN = 'v?' + src[MAINVERSION] +\n src[PRERELEASE] + '?' +\n src[BUILD] + '?'\n\nsrc[FULL] = '^' + FULLPLAIN + '$'\n\n// like full, but allows v1.2.3 and =1.2.3, which people do sometimes.\n// also, 1.0.0alpha1 (prerelease without the hyphen) which is pretty\n// common in the npm registry.\nvar LOOSEPLAIN = '[v=\\\\s]*' + src[MAINVERSIONLOOSE] +\n src[PRERELEASELOOSE] + '?' +\n src[BUILD] + '?'\n\nvar LOOSE = R++\nsrc[LOOSE] = '^' + LOOSEPLAIN + '$'\n\nvar GTLT = R++\nsrc[GTLT] = '((?:<|>)?=?)'\n\n// Something like \"2.*\" or \"1.2.x\".\n// Note that \"x.x\" is a valid xRange identifer, meaning \"any version\"\n// Only the first item is strictly required.\nvar XRANGEIDENTIFIERLOOSE = R++\nsrc[XRANGEIDENTIFIERLOOSE] = src[NUMERICIDENTIFIERLOOSE] + '|x|X|\\\\*'\nvar XRANGEIDENTIFIER = R++\nsrc[XRANGEIDENTIFIER] = src[NUMERICIDENTIFIER] + '|x|X|\\\\*'\n\nvar XRANGEPLAIN = R++\nsrc[XRANGEPLAIN] = '[v=\\\\s]*(' + src[XRANGEIDENTIFIER] + ')' +\n '(?:\\\\.(' + src[XRANGEIDENTIFIER] + ')' +\n '(?:\\\\.(' + src[XRANGEIDENTIFIER] + ')' +\n '(?:' + src[PRERELEASE] + ')?' +\n src[BUILD] + '?' +\n ')?)?'\n\nvar XRANGEPLAINLOOSE = R++\nsrc[XRANGEPLAINLOOSE] = '[v=\\\\s]*(' + src[XRANGEIDENTIFIERLOOSE] + ')' +\n '(?:\\\\.(' + src[XRANGEIDENTIFIERLOOSE] + ')' +\n '(?:\\\\.(' + src[XRANGEIDENTIFIERLOOSE] + ')' +\n '(?:' + src[PRERELEASELOOSE] + ')?' +\n src[BUILD] + '?' +\n ')?)?'\n\nvar XRANGE = R++\nsrc[XRANGE] = '^' + src[GTLT] + '\\\\s*' + src[XRANGEPLAIN] + '$'\nvar XRANGELOOSE = R++\nsrc[XRANGELOOSE] = '^' + src[GTLT] + '\\\\s*' + src[XRANGEPLAINLOOSE] + '$'\n\n// Coercion.\n// Extract anything that could conceivably be a part of a valid semver\nvar COERCE = R++\nsrc[COERCE] = '(?:^|[^\\\\d])' +\n '(\\\\d{1,' + MAX_SAFE_COMPONENT_LENGTH + '})' +\n '(?:\\\\.(\\\\d{1,' + MAX_SAFE_COMPONENT_LENGTH + '}))?' +\n '(?:\\\\.(\\\\d{1,' + MAX_SAFE_COMPONENT_LENGTH + '}))?' +\n '(?:$|[^\\\\d])'\n\n// Tilde ranges.\n// Meaning is \"reasonably at or greater than\"\nvar LONETILDE = R++\nsrc[LONETILDE] = '(?:~>?)'\n\nvar TILDETRIM = R++\nsrc[TILDETRIM] = '(\\\\s*)' + src[LONETILDE] + '\\\\s+'\nre[TILDETRIM] = new RegExp(src[TILDETRIM], 'g')\nsafeRe[TILDETRIM] = new RegExp(makeSafeRe(src[TILDETRIM]), 'g')\nvar tildeTrimReplace = '$1~'\n\nvar TILDE = R++\nsrc[TILDE] = '^' + src[LONETILDE] + src[XRANGEPLAIN] + '$'\nvar TILDELOOSE = R++\nsrc[TILDELOOSE] = '^' + src[LONETILDE] + src[XRANGEPLAINLOOSE] + '$'\n\n// Caret ranges.\n// Meaning is \"at least and backwards compatible with\"\nvar LONECARET = R++\nsrc[LONECARET] = '(?:\\\\^)'\n\nvar CARETTRIM = R++\nsrc[CARETTRIM] = '(\\\\s*)' + src[LONECARET] + '\\\\s+'\nre[CARETTRIM] = new RegExp(src[CARETTRIM], 'g')\nsafeRe[CARETTRIM] = new RegExp(makeSafeRe(src[CARETTRIM]), 'g')\nvar caretTrimReplace = '$1^'\n\nvar CARET = R++\nsrc[CARET] = '^' + src[LONECARET] + src[XRANGEPLAIN] + '$'\nvar CARETLOOSE = R++\nsrc[CARETLOOSE] = '^' + src[LONECARET] + src[XRANGEPLAINLOOSE] + '$'\n\n// A simple gt/lt/eq thing, or just \"\" to indicate \"any version\"\nvar COMPARATORLOOSE = R++\nsrc[COMPARATORLOOSE] = '^' + src[GTLT] + '\\\\s*(' + LOOSEPLAIN + ')$|^$'\nvar COMPARATOR = R++\nsrc[COMPARATOR] = '^' + src[GTLT] + '\\\\s*(' + FULLPLAIN + ')$|^$'\n\n// An expression to strip any whitespace between the gtlt and the thing\n// it modifies, so that `> 1.2.3` ==> `>1.2.3`\nvar COMPARATORTRIM = R++\nsrc[COMPARATORTRIM] = '(\\\\s*)' + src[GTLT] +\n '\\\\s*(' + LOOSEPLAIN + '|' + src[XRANGEPLAIN] + ')'\n\n// this one has to use the /g flag\nre[COMPARATORTRIM] = new RegExp(src[COMPARATORTRIM], 'g')\nsafeRe[COMPARATORTRIM] = new RegExp(makeSafeRe(src[COMPARATORTRIM]), 'g')\nvar comparatorTrimReplace = '$1$2$3'\n\n// Something like `1.2.3 - 1.2.4`\n// Note that these all use the loose form, because they'll be\n// checked against either the strict or loose comparator form\n// later.\nvar HYPHENRANGE = R++\nsrc[HYPHENRANGE] = '^\\\\s*(' + src[XRANGEPLAIN] + ')' +\n '\\\\s+-\\\\s+' +\n '(' + src[XRANGEPLAIN] + ')' +\n '\\\\s*$'\n\nvar HYPHENRANGELOOSE = R++\nsrc[HYPHENRANGELOOSE] = '^\\\\s*(' + src[XRANGEPLAINLOOSE] + ')' +\n '\\\\s+-\\\\s+' +\n '(' + src[XRANGEPLAINLOOSE] + ')' +\n '\\\\s*$'\n\n// Star ranges basically just allow anything at all.\nvar STAR = R++\nsrc[STAR] = '(<|>)?=?\\\\s*\\\\*'\n\n// Compile to actual regexp objects.\n// All are flag-free, unless they were created above with a flag.\nfor (var i = 0; i < R; i++) {\n debug(i, src[i])\n if (!re[i]) {\n re[i] = new RegExp(src[i])\n\n // Replace all greedy whitespace to prevent regex dos issues. These regex are\n // used internally via the safeRe object since all inputs in this library get\n // normalized first to trim and collapse all extra whitespace. The original\n // regexes are exported for userland consumption and lower level usage. A\n // future breaking change could export the safer regex only with a note that\n // all input should have extra whitespace removed.\n safeRe[i] = new RegExp(makeSafeRe(src[i]))\n }\n}\n\nexports.parse = parse\nfunction parse (version, options) {\n if (!options || typeof options !== 'object') {\n options = {\n loose: !!options,\n includePrerelease: false\n }\n }\n\n if (version instanceof SemVer) {\n return version\n }\n\n if (typeof version !== 'string') {\n return null\n }\n\n if (version.length > MAX_LENGTH) {\n return null\n }\n\n var r = options.loose ? safeRe[LOOSE] : safeRe[FULL]\n if (!r.test(version)) {\n return null\n }\n\n try {\n return new SemVer(version, options)\n } catch (er) {\n return null\n }\n}\n\nexports.valid = valid\nfunction valid (version, options) {\n var v = parse(version, options)\n return v ? v.version : null\n}\n\nexports.clean = clean\nfunction clean (version, options) {\n var s = parse(version.trim().replace(/^[=v]+/, ''), options)\n return s ? s.version : null\n}\n\nexports.SemVer = SemVer\n\nfunction SemVer (version, options) {\n if (!options || typeof options !== 'object') {\n options = {\n loose: !!options,\n includePrerelease: false\n }\n }\n if (version instanceof SemVer) {\n if (version.loose === options.loose) {\n return version\n } else {\n version = version.version\n }\n } else if (typeof version !== 'string') {\n throw new TypeError('Invalid Version: ' + version)\n }\n\n if (version.length > MAX_LENGTH) {\n throw new TypeError('version is longer than ' + MAX_LENGTH + ' characters')\n }\n\n if (!(this instanceof SemVer)) {\n return new SemVer(version, options)\n }\n\n debug('SemVer', version, options)\n this.options = options\n this.loose = !!options.loose\n\n var m = version.trim().match(options.loose ? safeRe[LOOSE] : safeRe[FULL])\n\n if (!m) {\n throw new TypeError('Invalid Version: ' + version)\n }\n\n this.raw = version\n\n // these are actually numbers\n this.major = +m[1]\n this.minor = +m[2]\n this.patch = +m[3]\n\n if (this.major > MAX_SAFE_INTEGER || this.major < 0) {\n throw new TypeError('Invalid major version')\n }\n\n if (this.minor > MAX_SAFE_INTEGER || this.minor < 0) {\n throw new TypeError('Invalid minor version')\n }\n\n if (this.patch > MAX_SAFE_INTEGER || this.patch < 0) {\n throw new TypeError('Invalid patch version')\n }\n\n // numberify any prerelease numeric ids\n if (!m[4]) {\n this.prerelease = []\n } else {\n this.prerelease = m[4].split('.').map(function (id) {\n if (/^[0-9]+$/.test(id)) {\n var num = +id\n if (num >= 0 && num < MAX_SAFE_INTEGER) {\n return num\n }\n }\n return id\n })\n }\n\n this.build = m[5] ? m[5].split('.') : []\n this.format()\n}\n\nSemVer.prototype.format = function () {\n this.version = this.major + '.' + this.minor + '.' + this.patch\n if (this.prerelease.length) {\n this.version += '-' + this.prerelease.join('.')\n }\n return this.version\n}\n\nSemVer.prototype.toString = function () {\n return this.version\n}\n\nSemVer.prototype.compare = function (other) {\n debug('SemVer.compare', this.version, this.options, other)\n if (!(other instanceof SemVer)) {\n other = new SemVer(other, this.options)\n }\n\n return this.compareMain(other) || this.comparePre(other)\n}\n\nSemVer.prototype.compareMain = function (other) {\n if (!(other instanceof SemVer)) {\n other = new SemVer(other, this.options)\n }\n\n return compareIdentifiers(this.major, other.major) ||\n compareIdentifiers(this.minor, other.minor) ||\n compareIdentifiers(this.patch, other.patch)\n}\n\nSemVer.prototype.comparePre = function (other) {\n if (!(other instanceof SemVer)) {\n other = new SemVer(other, this.options)\n }\n\n // NOT having a prerelease is > having one\n if (this.prerelease.length && !other.prerelease.length) {\n return -1\n } else if (!this.prerelease.length && other.prerelease.length) {\n return 1\n } else if (!this.prerelease.length && !other.prerelease.length) {\n return 0\n }\n\n var i = 0\n do {\n var a = this.prerelease[i]\n var b = other.prerelease[i]\n debug('prerelease compare', i, a, b)\n if (a === undefined && b === undefined) {\n return 0\n } else if (b === undefined) {\n return 1\n } else if (a === undefined) {\n return -1\n } else if (a === b) {\n continue\n } else {\n return compareIdentifiers(a, b)\n }\n } while (++i)\n}\n\n// preminor will bump the version up to the next minor release, and immediately\n// down to pre-release. premajor and prepatch work the same way.\nSemVer.prototype.inc = function (release, identifier) {\n switch (release) {\n case 'premajor':\n this.prerelease.length = 0\n this.patch = 0\n this.minor = 0\n this.major++\n this.inc('pre', identifier)\n break\n case 'preminor':\n this.prerelease.length = 0\n this.patch = 0\n this.minor++\n this.inc('pre', identifier)\n break\n case 'prepatch':\n // If this is already a prerelease, it will bump to the next version\n // drop any prereleases that might already exist, since they are not\n // relevant at this point.\n this.prerelease.length = 0\n this.inc('patch', identifier)\n this.inc('pre', identifier)\n break\n // If the input is a non-prerelease version, this acts the same as\n // prepatch.\n case 'prerelease':\n if (this.prerelease.length === 0) {\n this.inc('patch', identifier)\n }\n this.inc('pre', identifier)\n break\n\n case 'major':\n // If this is a pre-major version, bump up to the same major version.\n // Otherwise increment major.\n // 1.0.0-5 bumps to 1.0.0\n // 1.1.0 bumps to 2.0.0\n if (this.minor !== 0 ||\n this.patch !== 0 ||\n this.prerelease.length === 0) {\n this.major++\n }\n this.minor = 0\n this.patch = 0\n this.prerelease = []\n break\n case 'minor':\n // If this is a pre-minor version, bump up to the same minor version.\n // Otherwise increment minor.\n // 1.2.0-5 bumps to 1.2.0\n // 1.2.1 bumps to 1.3.0\n if (this.patch !== 0 || this.prerelease.length === 0) {\n this.minor++\n }\n this.patch = 0\n this.prerelease = []\n break\n case 'patch':\n // If this is not a pre-release version, it will increment the patch.\n // If it is a pre-release it will bump up to the same patch version.\n // 1.2.0-5 patches to 1.2.0\n // 1.2.0 patches to 1.2.1\n if (this.prerelease.length === 0) {\n this.patch++\n }\n this.prerelease = []\n break\n // This probably shouldn't be used publicly.\n // 1.0.0 \"pre\" would become 1.0.0-0 which is the wrong direction.\n case 'pre':\n if (this.prerelease.length === 0) {\n this.prerelease = [0]\n } else {\n var i = this.prerelease.length\n while (--i >= 0) {\n if (typeof this.prerelease[i] === 'number') {\n this.prerelease[i]++\n i = -2\n }\n }\n if (i === -1) {\n // didn't increment anything\n this.prerelease.push(0)\n }\n }\n if (identifier) {\n // 1.2.0-beta.1 bumps to 1.2.0-beta.2,\n // 1.2.0-beta.fooblz or 1.2.0-beta bumps to 1.2.0-beta.0\n if (this.prerelease[0] === identifier) {\n if (isNaN(this.prerelease[1])) {\n this.prerelease = [identifier, 0]\n }\n } else {\n this.prerelease = [identifier, 0]\n }\n }\n break\n\n default:\n throw new Error('invalid increment argument: ' + release)\n }\n this.format()\n this.raw = this.version\n return this\n}\n\nexports.inc = inc\nfunction inc (version, release, loose, identifier) {\n if (typeof (loose) === 'string') {\n identifier = loose\n loose = undefined\n }\n\n try {\n return new SemVer(version, loose).inc(release, identifier).version\n } catch (er) {\n return null\n }\n}\n\nexports.diff = diff\nfunction diff (version1, version2) {\n if (eq(version1, version2)) {\n return null\n } else {\n var v1 = parse(version1)\n var v2 = parse(version2)\n var prefix = ''\n if (v1.prerelease.length || v2.prerelease.length) {\n prefix = 'pre'\n var defaultResult = 'prerelease'\n }\n for (var key in v1) {\n if (key === 'major' || key === 'minor' || key === 'patch') {\n if (v1[key] !== v2[key]) {\n return prefix + key\n }\n }\n }\n return defaultResult // may be undefined\n }\n}\n\nexports.compareIdentifiers = compareIdentifiers\n\nvar numeric = /^[0-9]+$/\nfunction compareIdentifiers (a, b) {\n var anum = numeric.test(a)\n var bnum = numeric.test(b)\n\n if (anum && bnum) {\n a = +a\n b = +b\n }\n\n return a === b ? 0\n : (anum && !bnum) ? -1\n : (bnum && !anum) ? 1\n : a < b ? -1\n : 1\n}\n\nexports.rcompareIdentifiers = rcompareIdentifiers\nfunction rcompareIdentifiers (a, b) {\n return compareIdentifiers(b, a)\n}\n\nexports.major = major\nfunction major (a, loose) {\n return new SemVer(a, loose).major\n}\n\nexports.minor = minor\nfunction minor (a, loose) {\n return new SemVer(a, loose).minor\n}\n\nexports.patch = patch\nfunction patch (a, loose) {\n return new SemVer(a, loose).patch\n}\n\nexports.compare = compare\nfunction compare (a, b, loose) {\n return new SemVer(a, loose).compare(new SemVer(b, loose))\n}\n\nexports.compareLoose = compareLoose\nfunction compareLoose (a, b) {\n return compare(a, b, true)\n}\n\nexports.rcompare = rcompare\nfunction rcompare (a, b, loose) {\n return compare(b, a, loose)\n}\n\nexports.sort = sort\nfunction sort (list, loose) {\n return list.sort(function (a, b) {\n return exports.compare(a, b, loose)\n })\n}\n\nexports.rsort = rsort\nfunction rsort (list, loose) {\n return list.sort(function (a, b) {\n return exports.rcompare(a, b, loose)\n })\n}\n\nexports.gt = gt\nfunction gt (a, b, loose) {\n return compare(a, b, loose) > 0\n}\n\nexports.lt = lt\nfunction lt (a, b, loose) {\n return compare(a, b, loose) < 0\n}\n\nexports.eq = eq\nfunction eq (a, b, loose) {\n return compare(a, b, loose) === 0\n}\n\nexports.neq = neq\nfunction neq (a, b, loose) {\n return compare(a, b, loose) !== 0\n}\n\nexports.gte = gte\nfunction gte (a, b, loose) {\n return compare(a, b, loose) >= 0\n}\n\nexports.lte = lte\nfunction lte (a, b, loose) {\n return compare(a, b, loose) <= 0\n}\n\nexports.cmp = cmp\nfunction cmp (a, op, b, loose) {\n switch (op) {\n case '===':\n if (typeof a === 'object')\n a = a.version\n if (typeof b === 'object')\n b = b.version\n return a === b\n\n case '!==':\n if (typeof a === 'object')\n a = a.version\n if (typeof b === 'object')\n b = b.version\n return a !== b\n\n case '':\n case '=':\n case '==':\n return eq(a, b, loose)\n\n case '!=':\n return neq(a, b, loose)\n\n case '>':\n return gt(a, b, loose)\n\n case '>=':\n return gte(a, b, loose)\n\n case '<':\n return lt(a, b, loose)\n\n case '<=':\n return lte(a, b, loose)\n\n default:\n throw new TypeError('Invalid operator: ' + op)\n }\n}\n\nexports.Comparator = Comparator\nfunction Comparator (comp, options) {\n if (!options || typeof options !== 'object') {\n options = {\n loose: !!options,\n includePrerelease: false\n }\n }\n\n if (comp instanceof Comparator) {\n if (comp.loose === !!options.loose) {\n return comp\n } else {\n comp = comp.value\n }\n }\n\n if (!(this instanceof Comparator)) {\n return new Comparator(comp, options)\n }\n\n comp = comp.trim().split(/\\s+/).join(' ')\n debug('comparator', comp, options)\n this.options = options\n this.loose = !!options.loose\n this.parse(comp)\n\n if (this.semver === ANY) {\n this.value = ''\n } else {\n this.value = this.operator + this.semver.version\n }\n\n debug('comp', this)\n}\n\nvar ANY = {}\nComparator.prototype.parse = function (comp) {\n var r = this.options.loose ? safeRe[COMPARATORLOOSE] : safeRe[COMPARATOR]\n var m = comp.match(r)\n\n if (!m) {\n throw new TypeError('Invalid comparator: ' + comp)\n }\n\n this.operator = m[1]\n if (this.operator === '=') {\n this.operator = ''\n }\n\n // if it literally is just '>' or '' then allow anything.\n if (!m[2]) {\n this.semver = ANY\n } else {\n this.semver = new SemVer(m[2], this.options.loose)\n }\n}\n\nComparator.prototype.toString = function () {\n return this.value\n}\n\nComparator.prototype.test = function (version) {\n debug('Comparator.test', version, this.options.loose)\n\n if (this.semver === ANY) {\n return true\n }\n\n if (typeof version === 'string') {\n version = new SemVer(version, this.options)\n }\n\n return cmp(version, this.operator, this.semver, this.options)\n}\n\nComparator.prototype.intersects = function (comp, options) {\n if (!(comp instanceof Comparator)) {\n throw new TypeError('a Comparator is required')\n }\n\n if (!options || typeof options !== 'object') {\n options = {\n loose: !!options,\n includePrerelease: false\n }\n }\n\n var rangeTmp\n\n if (this.operator === '') {\n rangeTmp = new Range(comp.value, options)\n return satisfies(this.value, rangeTmp, options)\n } else if (comp.operator === '') {\n rangeTmp = new Range(this.value, options)\n return satisfies(comp.semver, rangeTmp, options)\n }\n\n var sameDirectionIncreasing =\n (this.operator === '>=' || this.operator === '>') &&\n (comp.operator === '>=' || comp.operator === '>')\n var sameDirectionDecreasing =\n (this.operator === '<=' || this.operator === '<') &&\n (comp.operator === '<=' || comp.operator === '<')\n var sameSemVer = this.semver.version === comp.semver.version\n var differentDirectionsInclusive =\n (this.operator === '>=' || this.operator === '<=') &&\n (comp.operator === '>=' || comp.operator === '<=')\n var oppositeDirectionsLessThan =\n cmp(this.semver, '<', comp.semver, options) &&\n ((this.operator === '>=' || this.operator === '>') &&\n (comp.operator === '<=' || comp.operator === '<'))\n var oppositeDirectionsGreaterThan =\n cmp(this.semver, '>', comp.semver, options) &&\n ((this.operator === '<=' || this.operator === '<') &&\n (comp.operator === '>=' || comp.operator === '>'))\n\n return sameDirectionIncreasing || sameDirectionDecreasing ||\n (sameSemVer && differentDirectionsInclusive) ||\n oppositeDirectionsLessThan || oppositeDirectionsGreaterThan\n}\n\nexports.Range = Range\nfunction Range (range, options) {\n if (!options || typeof options !== 'object') {\n options = {\n loose: !!options,\n includePrerelease: false\n }\n }\n\n if (range instanceof Range) {\n if (range.loose === !!options.loose &&\n range.includePrerelease === !!options.includePrerelease) {\n return range\n } else {\n return new Range(range.raw, options)\n }\n }\n\n if (range instanceof Comparator) {\n return new Range(range.value, options)\n }\n\n if (!(this instanceof Range)) {\n return new Range(range, options)\n }\n\n this.options = options\n this.loose = !!options.loose\n this.includePrerelease = !!options.includePrerelease\n\n // First reduce all whitespace as much as possible so we do not have to rely\n // on potentially slow regexes like \\s*. This is then stored and used for\n // future error messages as well.\n this.raw = range\n .trim()\n .split(/\\s+/)\n .join(' ')\n\n // First, split based on boolean or ||\n this.set = this.raw.split('||').map(function (range) {\n return this.parseRange(range.trim())\n }, this).filter(function (c) {\n // throw out any that are not relevant for whatever reason\n return c.length\n })\n\n if (!this.set.length) {\n throw new TypeError('Invalid SemVer Range: ' + this.raw)\n }\n\n this.format()\n}\n\nRange.prototype.format = function () {\n this.range = this.set.map(function (comps) {\n return comps.join(' ').trim()\n }).join('||').trim()\n return this.range\n}\n\nRange.prototype.toString = function () {\n return this.range\n}\n\nRange.prototype.parseRange = function (range) {\n var loose = this.options.loose\n // `1.2.3 - 1.2.4` => `>=1.2.3 <=1.2.4`\n var hr = loose ? safeRe[HYPHENRANGELOOSE] : safeRe[HYPHENRANGE]\n range = range.replace(hr, hyphenReplace)\n debug('hyphen replace', range)\n // `> 1.2.3 < 1.2.5` => `>1.2.3 <1.2.5`\n range = range.replace(safeRe[COMPARATORTRIM], comparatorTrimReplace)\n debug('comparator trim', range, safeRe[COMPARATORTRIM])\n\n // `~ 1.2.3` => `~1.2.3`\n range = range.replace(safeRe[TILDETRIM], tildeTrimReplace)\n\n // `^ 1.2.3` => `^1.2.3`\n range = range.replace(safeRe[CARETTRIM], caretTrimReplace)\n\n // At this point, the range is completely trimmed and\n // ready to be split into comparators.\n var compRe = loose ? safeRe[COMPARATORLOOSE] : safeRe[COMPARATOR]\n var set = range.split(' ').map(function (comp) {\n return parseComparator(comp, this.options)\n }, this).join(' ').split(/\\s+/)\n if (this.options.loose) {\n // in loose mode, throw out any that are not valid comparators\n set = set.filter(function (comp) {\n return !!comp.match(compRe)\n })\n }\n set = set.map(function (comp) {\n return new Comparator(comp, this.options)\n }, this)\n\n return set\n}\n\nRange.prototype.intersects = function (range, options) {\n if (!(range instanceof Range)) {\n throw new TypeError('a Range is required')\n }\n\n return this.set.some(function (thisComparators) {\n return thisComparators.every(function (thisComparator) {\n return range.set.some(function (rangeComparators) {\n return rangeComparators.every(function (rangeComparator) {\n return thisComparator.intersects(rangeComparator, options)\n })\n })\n })\n })\n}\n\n// Mostly just for testing and legacy API reasons\nexports.toComparators = toComparators\nfunction toComparators (range, options) {\n return new Range(range, options).set.map(function (comp) {\n return comp.map(function (c) {\n return c.value\n }).join(' ').trim().split(' ')\n })\n}\n\n// comprised of xranges, tildes, stars, and gtlt's at this point.\n// already replaced the hyphen ranges\n// turn into a set of JUST comparators.\nfunction parseComparator (comp, options) {\n debug('comp', comp, options)\n comp = replaceCarets(comp, options)\n debug('caret', comp)\n comp = replaceTildes(comp, options)\n debug('tildes', comp)\n comp = replaceXRanges(comp, options)\n debug('xrange', comp)\n comp = replaceStars(comp, options)\n debug('stars', comp)\n return comp\n}\n\nfunction isX (id) {\n return !id || id.toLowerCase() === 'x' || id === '*'\n}\n\n// ~, ~> --\x3e * (any, kinda silly)\n// ~2, ~2.x, ~2.x.x, ~>2, ~>2.x ~>2.x.x --\x3e >=2.0.0 <3.0.0\n// ~2.0, ~2.0.x, ~>2.0, ~>2.0.x --\x3e >=2.0.0 <2.1.0\n// ~1.2, ~1.2.x, ~>1.2, ~>1.2.x --\x3e >=1.2.0 <1.3.0\n// ~1.2.3, ~>1.2.3 --\x3e >=1.2.3 <1.3.0\n// ~1.2.0, ~>1.2.0 --\x3e >=1.2.0 <1.3.0\nfunction replaceTildes (comp, options) {\n return comp.trim().split(/\\s+/).map(function (comp) {\n return replaceTilde(comp, options)\n }).join(' ')\n}\n\nfunction replaceTilde (comp, options) {\n var r = options.loose ? safeRe[TILDELOOSE] : safeRe[TILDE]\n return comp.replace(r, function (_, M, m, p, pr) {\n debug('tilde', comp, _, M, m, p, pr)\n var ret\n\n if (isX(M)) {\n ret = ''\n } else if (isX(m)) {\n ret = '>=' + M + '.0.0 <' + (+M + 1) + '.0.0'\n } else if (isX(p)) {\n // ~1.2 == >=1.2.0 <1.3.0\n ret = '>=' + M + '.' + m + '.0 <' + M + '.' + (+m + 1) + '.0'\n } else if (pr) {\n debug('replaceTilde pr', pr)\n ret = '>=' + M + '.' + m + '.' + p + '-' + pr +\n ' <' + M + '.' + (+m + 1) + '.0'\n } else {\n // ~1.2.3 == >=1.2.3 <1.3.0\n ret = '>=' + M + '.' + m + '.' + p +\n ' <' + M + '.' + (+m + 1) + '.0'\n }\n\n debug('tilde return', ret)\n return ret\n })\n}\n\n// ^ --\x3e * (any, kinda silly)\n// ^2, ^2.x, ^2.x.x --\x3e >=2.0.0 <3.0.0\n// ^2.0, ^2.0.x --\x3e >=2.0.0 <3.0.0\n// ^1.2, ^1.2.x --\x3e >=1.2.0 <2.0.0\n// ^1.2.3 --\x3e >=1.2.3 <2.0.0\n// ^1.2.0 --\x3e >=1.2.0 <2.0.0\nfunction replaceCarets (comp, options) {\n return comp.trim().split(/\\s+/).map(function (comp) {\n return replaceCaret(comp, options)\n }).join(' ')\n}\n\nfunction replaceCaret (comp, options) {\n debug('caret', comp, options)\n var r = options.loose ? safeRe[CARETLOOSE] : safeRe[CARET]\n return comp.replace(r, function (_, M, m, p, pr) {\n debug('caret', comp, _, M, m, p, pr)\n var ret\n\n if (isX(M)) {\n ret = ''\n } else if (isX(m)) {\n ret = '>=' + M + '.0.0 <' + (+M + 1) + '.0.0'\n } else if (isX(p)) {\n if (M === '0') {\n ret = '>=' + M + '.' + m + '.0 <' + M + '.' + (+m + 1) + '.0'\n } else {\n ret = '>=' + M + '.' + m + '.0 <' + (+M + 1) + '.0.0'\n }\n } else if (pr) {\n debug('replaceCaret pr', pr)\n if (M === '0') {\n if (m === '0') {\n ret = '>=' + M + '.' + m + '.' + p + '-' + pr +\n ' <' + M + '.' + m + '.' + (+p + 1)\n } else {\n ret = '>=' + M + '.' + m + '.' + p + '-' + pr +\n ' <' + M + '.' + (+m + 1) + '.0'\n }\n } else {\n ret = '>=' + M + '.' + m + '.' + p + '-' + pr +\n ' <' + (+M + 1) + '.0.0'\n }\n } else {\n debug('no pr')\n if (M === '0') {\n if (m === '0') {\n ret = '>=' + M + '.' + m + '.' + p +\n ' <' + M + '.' + m + '.' + (+p + 1)\n } else {\n ret = '>=' + M + '.' + m + '.' + p +\n ' <' + M + '.' + (+m + 1) + '.0'\n }\n } else {\n ret = '>=' + M + '.' + m + '.' + p +\n ' <' + (+M + 1) + '.0.0'\n }\n }\n\n debug('caret return', ret)\n return ret\n })\n}\n\nfunction replaceXRanges (comp, options) {\n debug('replaceXRanges', comp, options)\n return comp.split(/\\s+/).map(function (comp) {\n return replaceXRange(comp, options)\n }).join(' ')\n}\n\nfunction replaceXRange (comp, options) {\n comp = comp.trim()\n var r = options.loose ? safeRe[XRANGELOOSE] : safeRe[XRANGE]\n return comp.replace(r, function (ret, gtlt, M, m, p, pr) {\n debug('xRange', comp, ret, gtlt, M, m, p, pr)\n var xM = isX(M)\n var xm = xM || isX(m)\n var xp = xm || isX(p)\n var anyX = xp\n\n if (gtlt === '=' && anyX) {\n gtlt = ''\n }\n\n if (xM) {\n if (gtlt === '>' || gtlt === '<') {\n // nothing is allowed\n ret = '<0.0.0'\n } else {\n // nothing is forbidden\n ret = '*'\n }\n } else if (gtlt && anyX) {\n // we know patch is an x, because we have any x at all.\n // replace X with 0\n if (xm) {\n m = 0\n }\n p = 0\n\n if (gtlt === '>') {\n // >1 => >=2.0.0\n // >1.2 => >=1.3.0\n // >1.2.3 => >= 1.2.4\n gtlt = '>='\n if (xm) {\n M = +M + 1\n m = 0\n p = 0\n } else {\n m = +m + 1\n p = 0\n }\n } else if (gtlt === '<=') {\n // <=0.7.x is actually <0.8.0, since any 0.7.x should\n // pass. Similarly, <=7.x is actually <8.0.0, etc.\n gtlt = '<'\n if (xm) {\n M = +M + 1\n } else {\n m = +m + 1\n }\n }\n\n ret = gtlt + M + '.' + m + '.' + p\n } else if (xm) {\n ret = '>=' + M + '.0.0 <' + (+M + 1) + '.0.0'\n } else if (xp) {\n ret = '>=' + M + '.' + m + '.0 <' + M + '.' + (+m + 1) + '.0'\n }\n\n debug('xRange return', ret)\n\n return ret\n })\n}\n\n// Because * is AND-ed with everything else in the comparator,\n// and '' means \"any version\", just remove the *s entirely.\nfunction replaceStars (comp, options) {\n debug('replaceStars', comp, options)\n // Looseness is ignored here. star is always as loose as it gets!\n return comp.trim().replace(safeRe[STAR], '')\n}\n\n// This function is passed to string.replace(safeRe[HYPHENRANGE])\n// M, m, patch, prerelease, build\n// 1.2 - 3.4.5 => >=1.2.0 <=3.4.5\n// 1.2.3 - 3.4 => >=1.2.0 <3.5.0 Any 3.4.x will do\n// 1.2 - 3.4 => >=1.2.0 <3.5.0\nfunction hyphenReplace ($0,\n from, fM, fm, fp, fpr, fb,\n to, tM, tm, tp, tpr, tb) {\n if (isX(fM)) {\n from = ''\n } else if (isX(fm)) {\n from = '>=' + fM + '.0.0'\n } else if (isX(fp)) {\n from = '>=' + fM + '.' + fm + '.0'\n } else {\n from = '>=' + from\n }\n\n if (isX(tM)) {\n to = ''\n } else if (isX(tm)) {\n to = '<' + (+tM + 1) + '.0.0'\n } else if (isX(tp)) {\n to = '<' + tM + '.' + (+tm + 1) + '.0'\n } else if (tpr) {\n to = '<=' + tM + '.' + tm + '.' + tp + '-' + tpr\n } else {\n to = '<=' + to\n }\n\n return (from + ' ' + to).trim()\n}\n\n// if ANY of the sets match ALL of its comparators, then pass\nRange.prototype.test = function (version) {\n if (!version) {\n return false\n }\n\n if (typeof version === 'string') {\n version = new SemVer(version, this.options)\n }\n\n for (var i = 0; i < this.set.length; i++) {\n if (testSet(this.set[i], version, this.options)) {\n return true\n }\n }\n return false\n}\n\nfunction testSet (set, version, options) {\n for (var i = 0; i < set.length; i++) {\n if (!set[i].test(version)) {\n return false\n }\n }\n\n if (version.prerelease.length && !options.includePrerelease) {\n // Find the set of versions that are allowed to have prereleases\n // For example, ^1.2.3-pr.1 desugars to >=1.2.3-pr.1 <2.0.0\n // That should allow `1.2.3-pr.2` to pass.\n // However, `1.2.4-alpha.notready` should NOT be allowed,\n // even though it's within the range set by the comparators.\n for (i = 0; i < set.length; i++) {\n debug(set[i].semver)\n if (set[i].semver === ANY) {\n continue\n }\n\n if (set[i].semver.prerelease.length > 0) {\n var allowed = set[i].semver\n if (allowed.major === version.major &&\n allowed.minor === version.minor &&\n allowed.patch === version.patch) {\n return true\n }\n }\n }\n\n // Version has a -pre, but it's not one of the ones we like.\n return false\n }\n\n return true\n}\n\nexports.satisfies = satisfies\nfunction satisfies (version, range, options) {\n try {\n range = new Range(range, options)\n } catch (er) {\n return false\n }\n return range.test(version)\n}\n\nexports.maxSatisfying = maxSatisfying\nfunction maxSatisfying (versions, range, options) {\n var max = null\n var maxSV = null\n try {\n var rangeObj = new Range(range, options)\n } catch (er) {\n return null\n }\n versions.forEach(function (v) {\n if (rangeObj.test(v)) {\n // satisfies(v, range, options)\n if (!max || maxSV.compare(v) === -1) {\n // compare(max, v, true)\n max = v\n maxSV = new SemVer(max, options)\n }\n }\n })\n return max\n}\n\nexports.minSatisfying = minSatisfying\nfunction minSatisfying (versions, range, options) {\n var min = null\n var minSV = null\n try {\n var rangeObj = new Range(range, options)\n } catch (er) {\n return null\n }\n versions.forEach(function (v) {\n if (rangeObj.test(v)) {\n // satisfies(v, range, options)\n if (!min || minSV.compare(v) === 1) {\n // compare(min, v, true)\n min = v\n minSV = new SemVer(min, options)\n }\n }\n })\n return min\n}\n\nexports.minVersion = minVersion\nfunction minVersion (range, loose) {\n range = new Range(range, loose)\n\n var minver = new SemVer('0.0.0')\n if (range.test(minver)) {\n return minver\n }\n\n minver = new SemVer('0.0.0-0')\n if (range.test(minver)) {\n return minver\n }\n\n minver = null\n for (var i = 0; i < range.set.length; ++i) {\n var comparators = range.set[i]\n\n comparators.forEach(function (comparator) {\n // Clone to avoid manipulating the comparator's semver object.\n var compver = new SemVer(comparator.semver.version)\n switch (comparator.operator) {\n case '>':\n if (compver.prerelease.length === 0) {\n compver.patch++\n } else {\n compver.prerelease.push(0)\n }\n compver.raw = compver.format()\n /* fallthrough */\n case '':\n case '>=':\n if (!minver || gt(minver, compver)) {\n minver = compver\n }\n break\n case '<':\n case '<=':\n /* Ignore maximum versions */\n break\n /* istanbul ignore next */\n default:\n throw new Error('Unexpected operation: ' + comparator.operator)\n }\n })\n }\n\n if (minver && range.test(minver)) {\n return minver\n }\n\n return null\n}\n\nexports.validRange = validRange\nfunction validRange (range, options) {\n try {\n // Return '*' instead of '' so that truthiness works.\n // This will throw if it's invalid anyway\n return new Range(range, options).range || '*'\n } catch (er) {\n return null\n }\n}\n\n// Determine if version is less than all the versions possible in the range\nexports.ltr = ltr\nfunction ltr (version, range, options) {\n return outside(version, range, '<', options)\n}\n\n// Determine if version is greater than all the versions possible in the range.\nexports.gtr = gtr\nfunction gtr (version, range, options) {\n return outside(version, range, '>', options)\n}\n\nexports.outside = outside\nfunction outside (version, range, hilo, options) {\n version = new SemVer(version, options)\n range = new Range(range, options)\n\n var gtfn, ltefn, ltfn, comp, ecomp\n switch (hilo) {\n case '>':\n gtfn = gt\n ltefn = lte\n ltfn = lt\n comp = '>'\n ecomp = '>='\n break\n case '<':\n gtfn = lt\n ltefn = gte\n ltfn = gt\n comp = '<'\n ecomp = '<='\n break\n default:\n throw new TypeError('Must provide a hilo val of \"<\" or \">\"')\n }\n\n // If it satisifes the range it is not outside\n if (satisfies(version, range, options)) {\n return false\n }\n\n // From now on, variable terms are as if we're in \"gtr\" mode.\n // but note that everything is flipped for the \"ltr\" function.\n\n for (var i = 0; i < range.set.length; ++i) {\n var comparators = range.set[i]\n\n var high = null\n var low = null\n\n comparators.forEach(function (comparator) {\n if (comparator.semver === ANY) {\n comparator = new Comparator('>=0.0.0')\n }\n high = high || comparator\n low = low || comparator\n if (gtfn(comparator.semver, high.semver, options)) {\n high = comparator\n } else if (ltfn(comparator.semver, low.semver, options)) {\n low = comparator\n }\n })\n\n // If the edge version comparator has a operator then our version\n // isn't outside it\n if (high.operator === comp || high.operator === ecomp) {\n return false\n }\n\n // If the lowest version comparator has an operator and our version\n // is less than it then it isn't higher than the range\n if ((!low.operator || low.operator === comp) &&\n ltefn(version, low.semver)) {\n return false\n } else if (low.operator === ecomp && ltfn(version, low.semver)) {\n return false\n }\n }\n return true\n}\n\nexports.prerelease = prerelease\nfunction prerelease (version, options) {\n var parsed = parse(version, options)\n return (parsed && parsed.prerelease.length) ? parsed.prerelease : null\n}\n\nexports.intersects = intersects\nfunction intersects (r1, r2, options) {\n r1 = new Range(r1, options)\n r2 = new Range(r2, options)\n return r1.intersects(r2)\n}\n\nexports.coerce = coerce\nfunction coerce (version) {\n if (version instanceof SemVer) {\n return version\n }\n\n if (typeof version !== 'string') {\n return null\n }\n\n var match = version.match(safeRe[COERCE])\n\n if (match == null) {\n return null\n }\n\n return parse(match[1] +\n '.' + (match[2] || '0') +\n '.' + (match[3] || '0'))\n}\n\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../../process/browser.js */ \"./node_modules/process/browser.js\")))\n\n//# sourceURL=webpack://historySync/./node_modules/stremio-addon-linter/node_modules/semver/semver.js?")},"./node_modules/stremio-api-client/apiClient.js":function(module,exports,__webpack_require__){eval("var fetch = __webpack_require__(/*! node-fetch */ \"./node_modules/stremio-api-client/node_modules/node-fetch/browser.js\");\n\nfunction ApiClient(options) {\n\toptions = options || {};\n\n\tvar authKey = options.authKey;\n\tvar endpoint = options.endpoint || 'https://api.strem.io';\n\n\tthis.endpoint = endpoint;\n\n\tthis.request = function(method, params) {\n\t\tvar fetchOptions = {\n\t\t\tmethod: 'POST',\n\t\t\theaders: {\n\t\t\t\t'content-type': 'application/json'\n\t\t\t},\n\t\t\tbody: JSON.stringify(Object.assign({ authKey: authKey }, params))\n\t\t};\n\n\t\treturn fetch(endpoint + '/api/' + method, fetchOptions)\n\t\t\t.then(function(resp) {\n\t\t\t\tif (resp.status !== 200) {\n\t\t\t\t\tthrow new Error('request failed with status code ' + resp.status);\n\t\t\t\t}\n\n\t\t\t\treturn resp.json();\n\t\t\t})\n\t\t\t.then(function(body) {\n\t\t\t\tif (body.error) {\n\t\t\t\t\tthrow body.error;\n\t\t\t\t}\n\n\t\t\t\tif (!body.result) {\n\t\t\t\t\tthrow new Error('response has no result');\n\t\t\t\t}\n\n\t\t\t\treturn body.result;\n\t\t\t});\n\t};\n\n\tObject.freeze(this);\n\treturn this;\n}\n\nmodule.exports = ApiClient;\n\n\n//# sourceURL=webpack://historySync/./node_modules/stremio-api-client/apiClient.js?")},"./node_modules/stremio-api-client/apiStore.js":function(module,exports,__webpack_require__){eval("var EventEmitter = __webpack_require__(/*! events */ \"./node_modules/events/events.js\");\nvar AddonCollection = __webpack_require__(/*! stremio-addon-client */ \"./node_modules/stremio-addon-client/index.js\").AddonCollection;\nvar mapURL = __webpack_require__(/*! stremio-addon-client */ \"./node_modules/stremio-addon-client/index.js\").mapURL;\nvar officialAddons = __webpack_require__(/*! stremio-official-addons */ \"./node_modules/stremio-official-addons/index.js\");\nvar MemoryStorage = __webpack_require__(/*! ./lib/memoryStorage */ \"./node_modules/stremio-api-client/lib/memoryStorage.js\");\nvar addonsDifferent = __webpack_require__(/*! ./lib/addonsDifferent */ \"./node_modules/stremio-api-client/lib/addonsDifferent.js\");\nvar ApiClient = __webpack_require__(/*! ./apiClient */ \"./node_modules/stremio-api-client/apiClient.js\");\n\nvar ENDPOINT = 'https://api.strem.io';\nvar INTERRUPTED_ERROR_MESSAGE = 'request interrupted';\n\nvar USER_REQUIRED = 'user required to invoke this';\n\nfunction ApiStore(options) {\n\toptions = options || {};\n\tvar endpoint = options.endpoint || ENDPOINT;\n\tvar storage = options.storage || new MemoryStorage();\n\tvar client = new ApiClient({ endpoint: endpoint, authKey: storage.getJSON('authKey') });\n\n\tvar self = this;\n\n\tthis.endpoint = endpoint;\n\n\tthis.events = new EventEmitter();\n\n\tthis.user = storage.getJSON('user');\n\t// Migration from legacy format\n\tif (this.user && this.user.authKey) {\n\t\tstorage.setJSON('authKey', this.user.authKey);\n\t\tclient = new ApiClient({ endpoint: endpoint, authKey: this.user.authKey });\n\t\tstorage.setJSON('user', this.user);\n\t}\n\n\tthis.addons = new AddonCollection();\n\tthis.addons.load(storage.getJSON('addons') || officialAddons);\n\n\tthis.request = function(method, params) {\n\t\tvar currentClient = client;\n\t\treturn new Promise(function(resolve, reject) {\n\t\t\tcurrentClient.request(method, params)\n\t\t\t\t.then(function(resp) {\n\t\t\t\t\tif (currentClient !== client) {\n\t\t\t\t\t\treject(new Error(INTERRUPTED_ERROR_MESSAGE));\n\t\t\t\t\t\treturn;\n\t\t\t\t\t}\n\n\t\t\t\t\tresolve(resp);\n\t\t\t\t})\n\t\t\t\t.catch(function(err) {\n\t\t\t\t\tif (currentClient !== client) {\n\t\t\t\t\t\treject(new Error(INTERRUPTED_ERROR_MESSAGE));\n\t\t\t\t\t\treturn;\n\t\t\t\t\t}\n\n\t\t\t\t\treject(err);\n\t\t\t\t});\n\t\t});\n\t};\n\n\tthis.login = function(params) {\n\t\treturn this.request('login', params)\n\t\t\t.then(function(result) {\n\t\t\t\tself.userChange(result.authKey, result.user);\n\t\t\t\taddonsUpdated(null, null);\n\t\t\t});\n\t};\n\n\tthis.register = function(params) {\n\t\treturn this.request('register', params)\n\t\t\t.then(function(result) {\n\t\t\t\tself.userChange(result.authKey, result.user);\n\t\t\t\taddonsUpdated(null, null);\n\t\t\t});\n\t};\n\n\tthis.logout = function() {\n\t\treturn this.request('logout')\n\t\t\t.then(function() {\n\t\t\t\tself.userChange(null, null);\n\t\t\t\taddonsUpdated(null, null);\n\t\t\t})\n\t\t\t.catch(function(err) {\n\t\t\t\tif (err && err.message === INTERRUPTED_ERROR_MESSAGE) {\n\t\t\t\t\tthrow err;\n\t\t\t\t}\n\n\t\t\t\tself.userChange(null, null);\n\t\t\t\taddonsUpdated(null, null);\n\t\t\t});\n\t};\n\n\t//\n\t// pullAddonCollection, pushAddonCollection\n\t//\n\tthis.pullAddonCollection = function() {\n\t\tif (!self.user) {\n\t\t\treturn Promise.reject(new Error(USER_REQUIRED));\n\t\t}\n\n\t\tvar params = { update: true, addFromURL: [] };\n\n\t\tvar legacyKey = 'addons:' + (self.user ? self.user._id : '');\n\t\tparams.addFromURL = mapLegacyAddonRepo(storage.getJSON(legacyKey));\n\n\t\tvar lastModifiedOriginal = storage.getJSON('addonsLastModified') || 0;\n\n\t\treturn this.request('addonCollectionGet', params)\n\t\t\t.then(function(resp) {\n\t\t\t\tif (!Array.isArray(resp.addons)) {\n\t\t\t\t\tthrow 'no resp.addons';\n\t\t\t\t}\n\n\t\t\t\tvar lastModified = storage.getJSON('addonsLastModified') || 0;\n\t\t\t\tvar newLastModified = new Date(resp.lastModified).getTime();\n\t\t\t\tif (resp.addons.length && lastModified == lastModifiedOriginal && newLastModified > lastModified) {\n\t\t\t\t\taddonsUpdated(resp.addons, newLastModified);\n\n\t\t\t\t\tif (params.addFromURL.length) {\n\t\t\t\t\t\tstorage.setJSON(legacyKey, null);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\t};\n\n\tthis.pushAddonCollection = function() {\n\t\tvar descriptors = self.addons.save();\n\t\tstorage.setJSON('addons', descriptors);\n\t\tstorage.setJSON('addonsLastModified', Date.now());\n\n\t\tif (!self.user) {\n\t\t\treturn Promise.resolve();\n\t\t}\n\n\t\treturn self.request('addonCollectionSet', { addons: descriptors });\n\t};\n\n\t//\n\t// pullUser, pushUser\n\t//\n\tthis.pullUser = function() {\n\t\tif (!self.user) {\n\t\t\treturn Promise.reject(new Error(USER_REQUIRED));\n\t\t}\n\n\t\treturn this.request('getUser')\n\t\t\t.then(function(user) {\n\t\t\t\tif (!(user && user._id)) {\n\t\t\t\t\tthrow 'invalid user returned';\n\t\t\t\t}\n\n\t\t\t\tvar lastModified = new Date(self.user.lastModified).getTime();\n\t\t\t\tvar newLastModified = new Date(user.lastModified).getTime();\n\t\t\t\tif (newLastModified > lastModified) {\n\t\t\t\t\tstorage.setJSON('user', user);\n\t\t\t\t\tself.user = user;\n\t\t\t\t}\n\t\t\t});\n\t};\n\n\tthis.pushUser = function() {\n\t\tif (!self.user) {\n\t\t\treturn Promise.reject(new Error(USER_REQUIRED));\n\t\t}\n\n\t\tself.user.lastModified = new Date();\n\t\tstorage.setJSON('user', self.user);\n\t\treturn self.request('saveUser', self.user);\n\t};\n\n\t//\n\t// Private methods\n\t//\n\n\t// only invoked when the user is changed by _id (different user)\n\t// call this with (null, null) when logging out\n\tthis.userChange = function(authKey, user) {\n\t\tstorage.setJSON('authKey', authKey);\n\t\tstorage.setJSON('user', user);\n\t\tclient = new ApiClient({ endpoint: endpoint, authKey: authKey });\n\t\tself.user = user;\n\t\tself.events.emit('user-change', user);\n\t};\n\n\t// this may be invoked when the add-on set is updated\n\tfunction addonsUpdated(descriptors, lastModified) {\n\t\tvar isDifferent = addonsDifferent(descriptors || [], self.addons.getAddons());\n\n\t\tstorage.setJSON('addons', descriptors);\n\t\tstorage.setJSON('addonsLastModified', lastModified || 0);\n\t\tself.addons.load(descriptors || officialAddons);\n\t\tself.events.emit('addons-change');\n\t\tif (isDifferent) self.events.emit('addons-different');\n\t}\n\n\t// remaps old add-on format into a list of URLs\n\tfunction mapLegacyAddonRepo(repo) {\n\t\tif (repo && Array.isArray(repo.addons)) {\n\t\t\treturn repo.addons\n\t\t\t\t.filter(function(x) { return Array.isArray(x.endpoints) && typeof (x.endpoints[0]) === 'string'; })\n\t\t\t\t.map(function(x) { return mapURL(x.endpoints[0]); });\n\t\t}\n\t\treturn [];\n\t}\n\n\tObject.seal(this);\n\treturn this;\n}\n\nmodule.exports = ApiStore;\n\n\n//# sourceURL=webpack://historySync/./node_modules/stremio-api-client/apiStore.js?")},"./node_modules/stremio-api-client/index.js":function(module,exports,__webpack_require__){eval('module.exports = {\n\tStremioAPIClient: __webpack_require__(/*! ./apiClient */ "./node_modules/stremio-api-client/apiClient.js"),\n\tStremioAPIStore: __webpack_require__(/*! ./apiStore */ "./node_modules/stremio-api-client/apiStore.js"),\n\taddonsDifferent: __webpack_require__(/*! ./lib/addonsDifferent */ "./node_modules/stremio-api-client/lib/addonsDifferent.js")\n};\n\n//# sourceURL=webpack://historySync/./node_modules/stremio-api-client/index.js?')},"./node_modules/stremio-api-client/lib/addonsDifferent.js":function(module,exports){eval("module.exports = function(a, b) {\n\tif (a.length !== b.length) return true;\n\treturn a.some(function(x, i) { return b[i].transportUrl !== x.transportUrl; });\n};\n\n//# sourceURL=webpack://historySync/./node_modules/stremio-api-client/lib/addonsDifferent.js?")},"./node_modules/stremio-api-client/lib/memoryStorage.js":function(module,exports){eval("function MemoryStorage() {\n\tvar data = {};\n\n\tthis.setJSON = function(key, value) {\n\t\tdata[key] = JSON.stringify(value);\n\t};\n\n\tthis.getJSON = function(key) {\n\t\treturn data.hasOwnProperty(key) ? JSON.parse(data[key]) : null;\n\t};\n}\n\nmodule.exports = MemoryStorage;\n\n\n//# sourceURL=webpack://historySync/./node_modules/stremio-api-client/lib/memoryStorage.js?")},"./node_modules/stremio-api-client/node_modules/node-fetch/browser.js":function(module,exports,__webpack_require__){"use strict";eval("\n\nmodule.exports = exports = self.fetch;\n\n// Needed for TypeScript and Webpack.\nexports.default = self.fetch.bind(self);\n\nexports.Headers = self.Headers;\nexports.Request = self.Request;\nexports.Response = self.Response;\n\n\n//# sourceURL=webpack://historySync/./node_modules/stremio-api-client/node_modules/node-fetch/browser.js?")},"./node_modules/stremio-official-addons/index.js":function(module,exports,__webpack_require__){eval('module.exports = __webpack_require__(/*! ./index.json */ "./node_modules/stremio-official-addons/index.json")\r\n\n\n//# sourceURL=webpack://historySync/./node_modules/stremio-official-addons/index.js?')},"./node_modules/stremio-official-addons/index.json":function(module){eval('module.exports = JSON.parse("[{\\"manifest\\":{\\"id\\":\\"com.linvo.cinemeta\\",\\"version\\":\\"3.0.10\\",\\"description\\":\\"The official addon for movie and series catalogs\\",\\"name\\":\\"Cinemeta\\",\\"resources\\":[\\"catalog\\",\\"meta\\",\\"addon_catalog\\"],\\"types\\":[\\"movie\\",\\"series\\"],\\"idPrefixes\\":[\\"tt\\"],\\"addonCatalogs\\":[{\\"type\\":\\"all\\",\\"id\\":\\"official\\",\\"name\\":\\"Official\\"},{\\"type\\":\\"movie\\",\\"id\\":\\"official\\",\\"name\\":\\"Official\\"},{\\"type\\":\\"series\\",\\"id\\":\\"official\\",\\"name\\":\\"Official\\"},{\\"type\\":\\"channel\\",\\"id\\":\\"official\\",\\"name\\":\\"Official\\"},{\\"type\\":\\"all\\",\\"id\\":\\"community\\",\\"name\\":\\"Community\\"},{\\"type\\":\\"movie\\",\\"id\\":\\"community\\",\\"name\\":\\"Community\\"},{\\"type\\":\\"series\\",\\"id\\":\\"community\\",\\"name\\":\\"Community\\"},{\\"type\\":\\"channel\\",\\"id\\":\\"community\\",\\"name\\":\\"Community\\"},{\\"type\\":\\"tv\\",\\"id\\":\\"community\\",\\"name\\":\\"Community\\"},{\\"type\\":\\"Podcasts\\",\\"id\\":\\"community\\",\\"name\\":\\"Community\\"},{\\"type\\":\\"other\\",\\"id\\":\\"community\\",\\"name\\":\\"Community\\"}],\\"catalogs\\":[{\\"type\\":\\"movie\\",\\"id\\":\\"top\\",\\"genres\\":[\\"Action\\",\\"Adventure\\",\\"Animation\\",\\"Biography\\",\\"Comedy\\",\\"Crime\\",\\"Documentary\\",\\"Drama\\",\\"Family\\",\\"Fantasy\\",\\"History\\",\\"Horror\\",\\"Mystery\\",\\"Romance\\",\\"Sci-Fi\\",\\"Sport\\",\\"Thriller\\",\\"War\\",\\"Western\\"],\\"extra\\":[{\\"name\\":\\"genre\\",\\"options\\":[\\"Action\\",\\"Adventure\\",\\"Animation\\",\\"Biography\\",\\"Comedy\\",\\"Crime\\",\\"Documentary\\",\\"Drama\\",\\"Family\\",\\"Fantasy\\",\\"History\\",\\"Horror\\",\\"Mystery\\",\\"Romance\\",\\"Sci-Fi\\",\\"Sport\\",\\"Thriller\\",\\"War\\",\\"Western\\"]},{\\"name\\":\\"search\\"},{\\"name\\":\\"skip\\"}],\\"extraSupported\\":[\\"search\\",\\"genre\\",\\"skip\\"],\\"name\\":\\"Popular\\"},{\\"type\\":\\"series\\",\\"id\\":\\"top\\",\\"genres\\":[\\"Action\\",\\"Adventure\\",\\"Animation\\",\\"Biography\\",\\"Comedy\\",\\"Crime\\",\\"Documentary\\",\\"Drama\\",\\"Family\\",\\"Fantasy\\",\\"History\\",\\"Horror\\",\\"Mystery\\",\\"Romance\\",\\"Sci-Fi\\",\\"Sport\\",\\"Thriller\\",\\"War\\",\\"Western\\",\\"Reality-TV\\",\\"Talk-Show\\",\\"Game-Show\\"],\\"extra\\":[{\\"name\\":\\"genre\\",\\"options\\":[\\"Action\\",\\"Adventure\\",\\"Animation\\",\\"Biography\\",\\"Comedy\\",\\"Crime\\",\\"Documentary\\",\\"Drama\\",\\"Family\\",\\"Fantasy\\",\\"History\\",\\"Horror\\",\\"Mystery\\",\\"Romance\\",\\"Sci-Fi\\",\\"Sport\\",\\"Thriller\\",\\"War\\",\\"Western\\",\\"Reality-TV\\",\\"Talk-Show\\",\\"Game-Show\\"]},{\\"name\\":\\"search\\"},{\\"name\\":\\"skip\\"}],\\"extraSupported\\":[\\"search\\",\\"genre\\",\\"skip\\"],\\"name\\":\\"Popular\\"},{\\"type\\":\\"movie\\",\\"id\\":\\"year\\",\\"genres\\":[\\"2023\\",\\"2022\\",\\"2021\\",\\"2020\\",\\"2019\\",\\"2018\\",\\"2017\\",\\"2016\\",\\"2015\\",\\"2014\\",\\"2013\\",\\"2012\\",\\"2011\\",\\"2010\\",\\"2009\\",\\"2008\\",\\"2007\\",\\"2006\\",\\"2005\\",\\"2004\\",\\"2003\\",\\"2002\\",\\"2001\\",\\"2000\\",\\"1999\\",\\"1998\\",\\"1997\\",\\"1996\\",\\"1995\\",\\"1994\\",\\"1993\\",\\"1992\\",\\"1991\\",\\"1990\\",\\"1989\\",\\"1988\\",\\"1987\\",\\"1986\\",\\"1985\\",\\"1984\\",\\"1983\\",\\"1982\\",\\"1981\\",\\"1980\\",\\"1979\\",\\"1978\\",\\"1977\\",\\"1976\\",\\"1975\\",\\"1974\\",\\"1973\\",\\"1972\\",\\"1971\\",\\"1970\\",\\"1969\\",\\"1968\\",\\"1967\\",\\"1966\\",\\"1965\\",\\"1964\\",\\"1963\\",\\"1962\\",\\"1961\\",\\"1960\\",\\"1959\\",\\"1958\\",\\"1957\\",\\"1956\\",\\"1955\\",\\"1954\\",\\"1953\\",\\"1952\\",\\"1951\\",\\"1950\\",\\"1949\\",\\"1948\\",\\"1947\\",\\"1946\\",\\"1945\\",\\"1944\\",\\"1943\\",\\"1942\\",\\"1941\\",\\"1940\\",\\"1939\\",\\"1938\\",\\"1937\\",\\"1936\\",\\"1935\\",\\"1934\\",\\"1933\\",\\"1932\\",\\"1931\\",\\"1930\\",\\"1929\\",\\"1928\\",\\"1927\\",\\"1926\\",\\"1925\\",\\"1924\\",\\"1923\\",\\"1922\\",\\"1921\\",\\"1920\\"],\\"extra\\":[{\\"name\\":\\"genre\\",\\"options\\":[\\"2023\\",\\"2022\\",\\"2021\\",\\"2020\\",\\"2019\\",\\"2018\\",\\"2017\\",\\"2016\\",\\"2015\\",\\"2014\\",\\"2013\\",\\"2012\\",\\"2011\\",\\"2010\\",\\"2009\\",\\"2008\\",\\"2007\\",\\"2006\\",\\"2005\\",\\"2004\\",\\"2003\\",\\"2002\\",\\"2001\\",\\"2000\\",\\"1999\\",\\"1998\\",\\"1997\\",\\"1996\\",\\"1995\\",\\"1994\\",\\"1993\\",\\"1992\\",\\"1991\\",\\"1990\\",\\"1989\\",\\"1988\\",\\"1987\\",\\"1986\\",\\"1985\\",\\"1984\\",\\"1983\\",\\"1982\\",\\"1981\\",\\"1980\\",\\"1979\\",\\"1978\\",\\"1977\\",\\"1976\\",\\"1975\\",\\"1974\\",\\"1973\\",\\"1972\\",\\"1971\\",\\"1970\\",\\"1969\\",\\"1968\\",\\"1967\\",\\"1966\\",\\"1965\\",\\"1964\\",\\"1963\\",\\"1962\\",\\"1961\\",\\"1960\\",\\"1959\\",\\"1958\\",\\"1957\\",\\"1956\\",\\"1955\\",\\"1954\\",\\"1953\\",\\"1952\\",\\"1951\\",\\"1950\\",\\"1949\\",\\"1948\\",\\"1947\\",\\"1946\\",\\"1945\\",\\"1944\\",\\"1943\\",\\"1942\\",\\"1941\\",\\"1940\\",\\"1939\\",\\"1938\\",\\"1937\\",\\"1936\\",\\"1935\\",\\"1934\\",\\"1933\\",\\"1932\\",\\"1931\\",\\"1930\\",\\"1929\\",\\"1928\\",\\"1927\\",\\"1926\\",\\"1925\\",\\"1924\\",\\"1923\\",\\"1922\\",\\"1921\\",\\"1920\\"],\\"isRequired\\":true},{\\"name\\":\\"skip\\"}],\\"extraSupported\\":[\\"genre\\",\\"skip\\"],\\"extraRequired\\":[\\"genre\\"],\\"name\\":\\"New\\"},{\\"type\\":\\"series\\",\\"id\\":\\"year\\",\\"genres\\":[\\"2023\\",\\"2022\\",\\"2021\\",\\"2020\\",\\"2019\\",\\"2018\\",\\"2017\\",\\"2016\\",\\"2015\\",\\"2014\\",\\"2013\\",\\"2012\\",\\"2011\\",\\"2010\\",\\"2009\\",\\"2008\\",\\"2007\\",\\"2006\\",\\"2005\\",\\"2004\\",\\"2003\\",\\"2002\\",\\"2001\\",\\"2000\\",\\"1999\\",\\"1998\\",\\"1997\\",\\"1996\\",\\"1995\\",\\"1994\\",\\"1993\\",\\"1992\\",\\"1991\\",\\"1990\\",\\"1989\\",\\"1988\\",\\"1987\\",\\"1986\\",\\"1985\\",\\"1984\\",\\"1983\\",\\"1982\\",\\"1981\\",\\"1980\\",\\"1979\\",\\"1978\\",\\"1977\\",\\"1976\\",\\"1975\\",\\"1974\\",\\"1973\\",\\"1972\\",\\"1971\\",\\"1970\\",\\"1969\\",\\"1968\\",\\"1967\\",\\"1966\\",\\"1965\\",\\"1964\\",\\"1963\\",\\"1962\\",\\"1961\\",\\"1960\\"],\\"extra\\":[{\\"name\\":\\"genre\\",\\"options\\":[\\"2023\\",\\"2022\\",\\"2021\\",\\"2020\\",\\"2019\\",\\"2018\\",\\"2017\\",\\"2016\\",\\"2015\\",\\"2014\\",\\"2013\\",\\"2012\\",\\"2011\\",\\"2010\\",\\"2009\\",\\"2008\\",\\"2007\\",\\"2006\\",\\"2005\\",\\"2004\\",\\"2003\\",\\"2002\\",\\"2001\\",\\"2000\\",\\"1999\\",\\"1998\\",\\"1997\\",\\"1996\\",\\"1995\\",\\"1994\\",\\"1993\\",\\"1992\\",\\"1991\\",\\"1990\\",\\"1989\\",\\"1988\\",\\"1987\\",\\"1986\\",\\"1985\\",\\"1984\\",\\"1983\\",\\"1982\\",\\"1981\\",\\"1980\\",\\"1979\\",\\"1978\\",\\"1977\\",\\"1976\\",\\"1975\\",\\"1974\\",\\"1973\\",\\"1972\\",\\"1971\\",\\"1970\\",\\"1969\\",\\"1968\\",\\"1967\\",\\"1966\\",\\"1965\\",\\"1964\\",\\"1963\\",\\"1962\\",\\"1961\\",\\"1960\\"],\\"isRequired\\":true},{\\"name\\":\\"skip\\"}],\\"extraSupported\\":[\\"genre\\",\\"skip\\"],\\"extraRequired\\":[\\"genre\\"],\\"name\\":\\"New\\"},{\\"type\\":\\"movie\\",\\"id\\":\\"imdbRating\\",\\"genres\\":[\\"Action\\",\\"Adventure\\",\\"Animation\\",\\"Biography\\",\\"Comedy\\",\\"Crime\\",\\"Documentary\\",\\"Drama\\",\\"Family\\",\\"Fantasy\\",\\"History\\",\\"Horror\\",\\"Mystery\\",\\"Romance\\",\\"Sci-Fi\\",\\"Sport\\",\\"Thriller\\",\\"War\\",\\"Western\\"],\\"extra\\":[{\\"name\\":\\"genre\\",\\"options\\":[\\"Action\\",\\"Adventure\\",\\"Animation\\",\\"Biography\\",\\"Comedy\\",\\"Crime\\",\\"Documentary\\",\\"Drama\\",\\"Family\\",\\"Fantasy\\",\\"History\\",\\"Horror\\",\\"Mystery\\",\\"Romance\\",\\"Sci-Fi\\",\\"Sport\\",\\"Thriller\\",\\"War\\",\\"Western\\"]},{\\"name\\":\\"skip\\"}],\\"extraSupported\\":[\\"genre\\",\\"skip\\"],\\"name\\":\\"Featured\\"},{\\"type\\":\\"series\\",\\"id\\":\\"imdbRating\\",\\"genres\\":[\\"Action\\",\\"Adventure\\",\\"Animation\\",\\"Biography\\",\\"Comedy\\",\\"Crime\\",\\"Documentary\\",\\"Drama\\",\\"Family\\",\\"Fantasy\\",\\"History\\",\\"Horror\\",\\"Mystery\\",\\"Romance\\",\\"Sci-Fi\\",\\"Sport\\",\\"Thriller\\",\\"War\\",\\"Western\\",\\"Reality-TV\\",\\"Talk-Show\\",\\"Game-Show\\"],\\"extra\\":[{\\"name\\":\\"genre\\",\\"options\\":[\\"Action\\",\\"Adventure\\",\\"Animation\\",\\"Biography\\",\\"Comedy\\",\\"Crime\\",\\"Documentary\\",\\"Drama\\",\\"Family\\",\\"Fantasy\\",\\"History\\",\\"Horror\\",\\"Mystery\\",\\"Romance\\",\\"Sci-Fi\\",\\"Sport\\",\\"Thriller\\",\\"War\\",\\"Western\\",\\"Reality-TV\\",\\"Talk-Show\\",\\"Game-Show\\"]},{\\"name\\":\\"skip\\"}],\\"extraSupported\\":[\\"genre\\",\\"skip\\"],\\"name\\":\\"Featured\\"},{\\"type\\":\\"series\\",\\"id\\":\\"last-videos\\",\\"extra\\":[{\\"name\\":\\"lastVideosIds\\",\\"isRequired\\":true,\\"optionsLimit\\":500}],\\"extraSupported\\":[\\"lastVideosIds\\"],\\"extraRequired\\":[\\"lastVideosIds\\"],\\"name\\":\\"Last videos\\"}],\\"behaviorHints\\":{\\"newEpisodeNotifications\\":true}},\\"transportName\\":\\"http\\",\\"transportUrl\\":\\"https://v3-cinemeta.strem.io/manifest.json\\",\\"flags\\":{\\"official\\":true,\\"protected\\":true}},{\\"manifest\\":{\\"id\\":\\"com.linvo.stremiochannels\\",\\"version\\":\\"1.30.7\\",\\"description\\":\\"Watch your favourite YouTube channels ad-free and get notified when they upload new videos.\\",\\"name\\":\\"YouTube\\",\\"resources\\":[\\"catalog\\",\\"meta\\"],\\"types\\":[\\"channel\\"],\\"idPrefixes\\":[\\"yt_id:\\"],\\"catalogs\\":[{\\"type\\":\\"channel\\",\\"id\\":\\"top\\",\\"extra\\":[{\\"name\\":\\"search\\",\\"isRequired\\":false},{\\"name\\":\\"genre\\",\\"options\\":[\\"Animation\\",\\"Automotive\\",\\"Beauty & Fashion\\",\\"Causes & Non-profits\\",\\"Comedy\\",\\"Cooking & Health\\",\\"Film & Entertainment\\",\\"From TV\\",\\"Gaming\\",\\"Lifestyle\\",\\"Music\\",\\"News & Politics\\",\\"Sports\\"],\\"isRequired\\":false},{\\"name\\":\\"skip\\",\\"isRequired\\":false}]},{\\"type\\":\\"channel\\",\\"id\\":\\"videos\\",\\"extra\\":[{\\"name\\":\\"search\\",\\"isRequired\\":true}]}]},\\"transportName\\":\\"http\\",\\"transportUrl\\":\\"https://v3-channels.strem.io/manifest.json\\",\\"flags\\":{\\"official\\":true}},{\\"manifest\\":{\\"id\\":\\"org.stremio.watchhub\\",\\"logo\\":\\"https://www.strem.io/images/watchhub-logo.png\\",\\"version\\":\\"1.15.0\\",\\"name\\":\\"WatchHub\\",\\"description\\":\\"Find where to stream your favorite movies and shows amongst Netflix, iTunes, Hulu, Amazon, HBO GO and many others. Supports many countries.\\",\\"resources\\":[\\"stream\\"],\\"types\\":[\\"movie\\",\\"series\\"],\\"catalogs\\":[],\\"idPrefixes\\":[\\"tt\\"]},\\"transportName\\":\\"http\\",\\"transportUrl\\":\\"https://watchhub.strem.io/manifest.json\\",\\"flags\\":{\\"official\\":true}},{\\"manifest\\":{\\"id\\":\\"org.stremio.pubdomainmovies\\",\\"version\\":\\"1.0.0\\",\\"logo\\":\\"https://johnserv531.github.io/gh-images/1586344884.jpg\\",\\"name\\":\\"Public Domain Movies\\",\\"description\\":\\"Torrents for public domain movies. Includes a collection of more then 500 public domain movies.\\",\\"resources\\":[\\"catalog\\",\\"stream\\"],\\"types\\":[\\"movie\\"],\\"catalogs\\":[{\\"type\\":\\"movie\\",\\"id\\":\\"publicdomainmovies\\",\\"extra\\":[{\\"name\\":\\"skip\\"},{\\"name\\":\\"search\\"}]}],\\"idPrefixes\\":[\\"tt\\"]},\\"transportName\\":\\"http\\",\\"transportUrl\\":\\"https://caching.stremio.net/publicdomainmovies.now.sh/manifest.json\\",\\"flags\\":{\\"official\\":true}},{\\"manifest\\":{\\"id\\":\\"org.stremio.opensubtitles\\",\\"version\\":\\"0.24.0\\",\\"name\\":\\"OpenSubtitles\\",\\"description\\":\\"The official add-on for subtitles from OpenSubtitles\\",\\"logo\\":\\"http://www.strem.io/images/addons/opensubtitles-logo.png\\",\\"resources\\":[\\"subtitles\\"],\\"types\\":[\\"series\\",\\"movie\\",\\"other\\"],\\"catalogs\\":[]},\\"transportName\\":\\"legacy\\",\\"transportUrl\\":\\"https://opensubtitles.strem.io/stremio/v1\\",\\"flags\\":{\\"official\\":true}},{\\"manifest\\":{\\"id\\":\\"org.stremio.local\\",\\"version\\":\\"1.10.0\\",\\"description\\":\\"Local add-on to find playable files: .torrent, .mp4, .mkv and .avi\\",\\"name\\":\\"Local Files (without catalog support)\\",\\"resources\\":[{\\"name\\":\\"meta\\",\\"types\\":[\\"other\\"],\\"idPrefixes\\":[\\"local:\\",\\"bt:\\"]},{\\"name\\":\\"stream\\",\\"types\\":[\\"movie\\",\\"series\\"],\\"idPrefixes\\":[\\"tt\\"]}],\\"types\\":[\\"movie\\",\\"series\\",\\"other\\"],\\"catalogs\\":[]},\\"transportName\\":\\"http\\",\\"transportUrl\\":\\"http://127.0.0.1:11470/local-addon/manifest.json\\",\\"flags\\":{\\"official\\":true,\\"protected\\":true}}]");\n\n//# sourceURL=webpack://historySync/./node_modules/stremio-official-addons/index.json?')},"./node_modules/stremio-watched-bitfield/index.js":function(module,exports,__webpack_require__){eval('module.exports = __webpack_require__(/*! ./lib/watchedBitfield */ "./node_modules/stremio-watched-bitfield/lib/watchedBitfield.js")\n\n//# sourceURL=webpack://historySync/./node_modules/stremio-watched-bitfield/index.js?')},"./node_modules/stremio-watched-bitfield/lib/bitfield8.js":function(module,exports,__webpack_require__){eval("var pako = __webpack_require__(/*! pako */ \"./node_modules/stremio-watched-bitfield/node_modules/pako/index.js\")\n\nfunction BitField8(nSize) {\n var nBytes = Math.ceil(nSize/8)\n this.length = nSize\n this.values = new Uint8Array(nBytes)\n return this\n}\n\nBitField8.fromPacked = function(compressed, len) {\n var bf = new BitField8(0)\n bf.values = pako.inflate(compressed)\n bf.length = typeof(len) === 'number' ? len : bf.values.length * 8\n var nBytes = Math.ceil(bf.length / 8)\n if (nBytes > bf.values.length) {\n // resize up so we can fit bf.length\n var newValues = new Uint8Array(nBytes)\n for (idx in bf.values) {\n newValues[idx] = bf.values[idx]\n\t}\n bf.values = newValues\n }\n return bf\n}\n\nBitField8.prototype.get = function(i) {\n var index = (i / 8) | 0\n var bit = i % 8\n return (this.values[index] & (1 << bit)) !== 0\n}\n\nBitField8.prototype.set = function(i, val) {\n var index = (i / 8) | 0\n var bit = i % 8\n var mask = 1 << bit\n if (val) this.values[index] |= mask\n else this.values[index] &= ~mask\n}\n\nBitField8.prototype.toPacked = function() {\n return pako.deflate(this.values)\n}\n\nmodule.exports = BitField8\n\n\n//# sourceURL=webpack://historySync/./node_modules/stremio-watched-bitfield/lib/bitfield8.js?")},"./node_modules/stremio-watched-bitfield/lib/watchedBitfield.js":function(module,exports,__webpack_require__){eval("var BitField8 = __webpack_require__(/*! ./bitfield8 */ \"./node_modules/stremio-watched-bitfield/lib/bitfield8.js\")\n//var atob = require('atob')\n//var btoa = require('btoa')\nvar atob = (typeof window !== 'undefined' && window.atob) || __webpack_require__(/*! atob */ \"./node_modules/atob/browser-atob.js\");\nvar btoa = (typeof window !== 'undefined' && window.btoa) || __webpack_require__(/*! btoa */ \"./node_modules/btoa/index.js\");\n\n// @TODO: should we make .bitfield private\n\nfunction watchedBitfield(bitfield, videoIds) {\n\t// @TODO: should call as a constructor; perhaps we should use a guard for that?\n\tthis.bitfield = bitfield\n\tthis.videoIds = videoIds\n\treturn this\n}\n\nwatchedBitfield.constructFromArray = function(arr, videoIds) {\n\tvar bitfield = new BitField8(videoIds.length)\n\tarr.forEach(function(v, i) { bitfield.set(i, v) })\n\treturn new watchedBitfield(bitfield, videoIds)\n}\n\nwatchedBitfield.constructAndResize = function(serialized, videoIds) {\n\t// note: videoIds.length could only be >= from serialized lastLength\n\t// should we assert?\n\t// we might also wanna assert that the bitfield.length for the returned wb is the same sa videoIds.length\n\n\t// @TODO: move the logic to other functions\n\n\t// serialized is formed by {id}:{len}:{serializedBuf}, but since {id} might contain : we have to pop gradually and then keep the rest\n\tvar components = serialized.split(':')\n\tif (components.length < 3) throw 'invalid components length'\n\n\tvar serializedBuf = components.pop()\n\tvar lastLength = parseInt(components.pop(), 10)\n\tvar lastVideoId = components.join(':')\n\tvar lastVideoIdx = videoIds.indexOf(lastVideoId)\n\n\t// in case of an previous empty array, this will be 0\n\tvar offset = (lastLength-1) - lastVideoIdx\n\n\t// if offset < 0, it means we've unshifted videos, which is not allowed\n\t// we can only shift from the beginning, or push to the back (moves in this <- direction)\n\tvar isResizedAndUnshiftable = lastVideoIdx === -1 || offset < 0\n\tvar isResizedAndShiftable = offset > 0\n\n\tif (isResizedAndUnshiftable || isResizedAndShiftable) {\n\t\t// Resize the buffer\n\t\tvar resizedBuf = new watchedBitfield(new BitField8(videoIds.length), videoIds)\n\n\t\tif (isResizedAndUnshiftable) {\n\t\t\t// videoId could not be found, return a totally blank buf\n\t\t\treturn resizedBuf\n\t\t}\n\n\t\tif (isResizedAndShiftable) {\n\t\t\tvar buf = BitField8.fromPacked(atob(serializedBuf), lastLength)\n\t\t\tfor (var i=offset; i!=buf.length; i++) {\n\t\t\t\tresizedBuf.set(i-offset, buf.get(i))\n\t\t\t}\n\t\t\treturn resizedBuf\n\t\t}\n\t}\n\n\tvar buf = BitField8.fromPacked(atob(serializedBuf), videoIds.length)\n\treturn new watchedBitfield(buf, videoIds)\n}\n\nwatchedBitfield.prototype.get = function(idx) {\n\treturn this.bitfield.get(idx)\n}\n\nwatchedBitfield.prototype.set = function(idx, v) {\n\tthis.bitfield.set(idx, v)\n}\n\nwatchedBitfield.prototype.setVideo = function(videoId, v) {\n\tvar idx = this.videoIds.indexOf(videoId)\n\tif (idx === -1) return\n\tthis.bitfield.set(idx, v)\n}\n\nwatchedBitfield.prototype.getVideo = function(videoId) {\n\tvar idx = this.videoIds.indexOf(videoId)\n\tif (idx === -1) return false\n\treturn this.bitfield.get(idx)\n}\n\nwatchedBitfield.prototype.serialize = function() {\n\tvar packed = this.bitfield.toPacked()\n\tvar packedStr = String.fromCharCode.apply(null, packed)\n\treturn this.videoIds[this.videoIds.length-1]+':'+this.bitfield.length+':'+btoa(packedStr)\n}\n\nmodule.exports = watchedBitfield\n\n//# sourceURL=webpack://historySync/./node_modules/stremio-watched-bitfield/lib/watchedBitfield.js?")},"./node_modules/stremio-watched-bitfield/node_modules/pako/index.js":function(module,exports,__webpack_require__){"use strict";eval('// Top level file is just a mixin of submodules & constants\n\n\nvar assign = __webpack_require__(/*! ./lib/utils/common */ "./node_modules/stremio-watched-bitfield/node_modules/pako/lib/utils/common.js").assign;\n\nvar deflate = __webpack_require__(/*! ./lib/deflate */ "./node_modules/stremio-watched-bitfield/node_modules/pako/lib/deflate.js");\nvar inflate = __webpack_require__(/*! ./lib/inflate */ "./node_modules/stremio-watched-bitfield/node_modules/pako/lib/inflate.js");\nvar constants = __webpack_require__(/*! ./lib/zlib/constants */ "./node_modules/stremio-watched-bitfield/node_modules/pako/lib/zlib/constants.js");\n\nvar pako = {};\n\nassign(pako, deflate, inflate, constants);\n\nmodule.exports = pako;\n\n\n//# sourceURL=webpack://historySync/./node_modules/stremio-watched-bitfield/node_modules/pako/index.js?')},"./node_modules/stremio-watched-bitfield/node_modules/pako/lib/deflate.js":function(module,exports,__webpack_require__){"use strict";eval("\n\n\nvar zlib_deflate = __webpack_require__(/*! ./zlib/deflate */ \"./node_modules/stremio-watched-bitfield/node_modules/pako/lib/zlib/deflate.js\");\nvar utils = __webpack_require__(/*! ./utils/common */ \"./node_modules/stremio-watched-bitfield/node_modules/pako/lib/utils/common.js\");\nvar strings = __webpack_require__(/*! ./utils/strings */ \"./node_modules/stremio-watched-bitfield/node_modules/pako/lib/utils/strings.js\");\nvar msg = __webpack_require__(/*! ./zlib/messages */ \"./node_modules/stremio-watched-bitfield/node_modules/pako/lib/zlib/messages.js\");\nvar ZStream = __webpack_require__(/*! ./zlib/zstream */ \"./node_modules/stremio-watched-bitfield/node_modules/pako/lib/zlib/zstream.js\");\n\nvar toString = Object.prototype.toString;\n\n/* Public constants ==========================================================*/\n/* ===========================================================================*/\n\nvar Z_NO_FLUSH = 0;\nvar Z_FINISH = 4;\n\nvar Z_OK = 0;\nvar Z_STREAM_END = 1;\nvar Z_SYNC_FLUSH = 2;\n\nvar Z_DEFAULT_COMPRESSION = -1;\n\nvar Z_DEFAULT_STRATEGY = 0;\n\nvar Z_DEFLATED = 8;\n\n/* ===========================================================================*/\n\n\n/**\n * class Deflate\n *\n * Generic JS-style wrapper for zlib calls. If you don't need\n * streaming behaviour - use more simple functions: [[deflate]],\n * [[deflateRaw]] and [[gzip]].\n **/\n\n/* internal\n * Deflate.chunks -> Array\n *\n * Chunks of output data, if [[Deflate#onData]] not overridden.\n **/\n\n/**\n * Deflate.result -> Uint8Array|Array\n *\n * Compressed result, generated by default [[Deflate#onData]]\n * and [[Deflate#onEnd]] handlers. Filled after you push last chunk\n * (call [[Deflate#push]] with `Z_FINISH` / `true` param) or if you\n * push a chunk with explicit flush (call [[Deflate#push]] with\n * `Z_SYNC_FLUSH` param).\n **/\n\n/**\n * Deflate.err -> Number\n *\n * Error code after deflate finished. 0 (Z_OK) on success.\n * You will not need it in real life, because deflate errors\n * are possible only on wrong options or bad `onData` / `onEnd`\n * custom handlers.\n **/\n\n/**\n * Deflate.msg -> String\n *\n * Error message, if [[Deflate.err]] != 0\n **/\n\n\n/**\n * new Deflate(options)\n * - options (Object): zlib deflate options.\n *\n * Creates new deflator instance with specified params. Throws exception\n * on bad params. Supported options:\n *\n * - `level`\n * - `windowBits`\n * - `memLevel`\n * - `strategy`\n * - `dictionary`\n *\n * [http://zlib.net/manual.html#Advanced](http://zlib.net/manual.html#Advanced)\n * for more information on these.\n *\n * Additional options, for internal needs:\n *\n * - `chunkSize` - size of generated data chunks (16K by default)\n * - `raw` (Boolean) - do raw deflate\n * - `gzip` (Boolean) - create gzip wrapper\n * - `to` (String) - if equal to 'string', then result will be \"binary string\"\n * (each char code [0..255])\n * - `header` (Object) - custom header for gzip\n * - `text` (Boolean) - true if compressed data believed to be text\n * - `time` (Number) - modification time, unix timestamp\n * - `os` (Number) - operation system code\n * - `extra` (Array) - array of bytes with extra data (max 65536)\n * - `name` (String) - file name (binary string)\n * - `comment` (String) - comment (binary string)\n * - `hcrc` (Boolean) - true if header crc should be added\n *\n * ##### Example:\n *\n * ```javascript\n * var pako = require('pako')\n * , chunk1 = Uint8Array([1,2,3,4,5,6,7,8,9])\n * , chunk2 = Uint8Array([10,11,12,13,14,15,16,17,18,19]);\n *\n * var deflate = new pako.Deflate({ level: 3});\n *\n * deflate.push(chunk1, false);\n * deflate.push(chunk2, true); // true -> last chunk\n *\n * if (deflate.err) { throw new Error(deflate.err); }\n *\n * console.log(deflate.result);\n * ```\n **/\nfunction Deflate(options) {\n if (!(this instanceof Deflate)) return new Deflate(options);\n\n this.options = utils.assign({\n level: Z_DEFAULT_COMPRESSION,\n method: Z_DEFLATED,\n chunkSize: 16384,\n windowBits: 15,\n memLevel: 8,\n strategy: Z_DEFAULT_STRATEGY,\n to: ''\n }, options || {});\n\n var opt = this.options;\n\n if (opt.raw && (opt.windowBits > 0)) {\n opt.windowBits = -opt.windowBits;\n }\n\n else if (opt.gzip && (opt.windowBits > 0) && (opt.windowBits < 16)) {\n opt.windowBits += 16;\n }\n\n this.err = 0; // error code, if happens (0 = Z_OK)\n this.msg = ''; // error message\n this.ended = false; // used to avoid multiple onEnd() calls\n this.chunks = []; // chunks of compressed data\n\n this.strm = new ZStream();\n this.strm.avail_out = 0;\n\n var status = zlib_deflate.deflateInit2(\n this.strm,\n opt.level,\n opt.method,\n opt.windowBits,\n opt.memLevel,\n opt.strategy\n );\n\n if (status !== Z_OK) {\n throw new Error(msg[status]);\n }\n\n if (opt.header) {\n zlib_deflate.deflateSetHeader(this.strm, opt.header);\n }\n\n if (opt.dictionary) {\n var dict;\n // Convert data if needed\n if (typeof opt.dictionary === 'string') {\n // If we need to compress text, change encoding to utf8.\n dict = strings.string2buf(opt.dictionary);\n } else if (toString.call(opt.dictionary) === '[object ArrayBuffer]') {\n dict = new Uint8Array(opt.dictionary);\n } else {\n dict = opt.dictionary;\n }\n\n status = zlib_deflate.deflateSetDictionary(this.strm, dict);\n\n if (status !== Z_OK) {\n throw new Error(msg[status]);\n }\n\n this._dict_set = true;\n }\n}\n\n/**\n * Deflate#push(data[, mode]) -> Boolean\n * - data (Uint8Array|Array|ArrayBuffer|String): input data. Strings will be\n * converted to utf8 byte sequence.\n * - mode (Number|Boolean): 0..6 for corresponding Z_NO_FLUSH..Z_TREE modes.\n * See constants. Skipped or `false` means Z_NO_FLUSH, `true` means Z_FINISH.\n *\n * Sends input data to deflate pipe, generating [[Deflate#onData]] calls with\n * new compressed chunks. Returns `true` on success. The last data block must have\n * mode Z_FINISH (or `true`). That will flush internal pending buffers and call\n * [[Deflate#onEnd]]. For interim explicit flushes (without ending the stream) you\n * can use mode Z_SYNC_FLUSH, keeping the compression context.\n *\n * On fail call [[Deflate#onEnd]] with error code and return false.\n *\n * We strongly recommend to use `Uint8Array` on input for best speed (output\n * array format is detected automatically). Also, don't skip last param and always\n * use the same type in your code (boolean or number). That will improve JS speed.\n *\n * For regular `Array`-s make sure all elements are [0..255].\n *\n * ##### Example\n *\n * ```javascript\n * push(chunk, false); // push one of data chunks\n * ...\n * push(chunk, true); // push last chunk\n * ```\n **/\nDeflate.prototype.push = function (data, mode) {\n var strm = this.strm;\n var chunkSize = this.options.chunkSize;\n var status, _mode;\n\n if (this.ended) { return false; }\n\n _mode = (mode === ~~mode) ? mode : ((mode === true) ? Z_FINISH : Z_NO_FLUSH);\n\n // Convert data if needed\n if (typeof data === 'string') {\n // If we need to compress text, change encoding to utf8.\n strm.input = strings.string2buf(data);\n } else if (toString.call(data) === '[object ArrayBuffer]') {\n strm.input = new Uint8Array(data);\n } else {\n strm.input = data;\n }\n\n strm.next_in = 0;\n strm.avail_in = strm.input.length;\n\n do {\n if (strm.avail_out === 0) {\n strm.output = new utils.Buf8(chunkSize);\n strm.next_out = 0;\n strm.avail_out = chunkSize;\n }\n status = zlib_deflate.deflate(strm, _mode); /* no bad return value */\n\n if (status !== Z_STREAM_END && status !== Z_OK) {\n this.onEnd(status);\n this.ended = true;\n return false;\n }\n if (strm.avail_out === 0 || (strm.avail_in === 0 && (_mode === Z_FINISH || _mode === Z_SYNC_FLUSH))) {\n if (this.options.to === 'string') {\n this.onData(strings.buf2binstring(utils.shrinkBuf(strm.output, strm.next_out)));\n } else {\n this.onData(utils.shrinkBuf(strm.output, strm.next_out));\n }\n }\n } while ((strm.avail_in > 0 || strm.avail_out === 0) && status !== Z_STREAM_END);\n\n // Finalize on the last chunk.\n if (_mode === Z_FINISH) {\n status = zlib_deflate.deflateEnd(this.strm);\n this.onEnd(status);\n this.ended = true;\n return status === Z_OK;\n }\n\n // callback interim results if Z_SYNC_FLUSH.\n if (_mode === Z_SYNC_FLUSH) {\n this.onEnd(Z_OK);\n strm.avail_out = 0;\n return true;\n }\n\n return true;\n};\n\n\n/**\n * Deflate#onData(chunk) -> Void\n * - chunk (Uint8Array|Array|String): output data. Type of array depends\n * on js engine support. When string output requested, each chunk\n * will be string.\n *\n * By default, stores data blocks in `chunks[]` property and glue\n * those in `onEnd`. Override this handler, if you need another behaviour.\n **/\nDeflate.prototype.onData = function (chunk) {\n this.chunks.push(chunk);\n};\n\n\n/**\n * Deflate#onEnd(status) -> Void\n * - status (Number): deflate status. 0 (Z_OK) on success,\n * other if not.\n *\n * Called once after you tell deflate that the input stream is\n * complete (Z_FINISH) or should be flushed (Z_SYNC_FLUSH)\n * or if an error happened. By default - join collected chunks,\n * free memory and fill `results` / `err` properties.\n **/\nDeflate.prototype.onEnd = function (status) {\n // On success - join\n if (status === Z_OK) {\n if (this.options.to === 'string') {\n this.result = this.chunks.join('');\n } else {\n this.result = utils.flattenChunks(this.chunks);\n }\n }\n this.chunks = [];\n this.err = status;\n this.msg = this.strm.msg;\n};\n\n\n/**\n * deflate(data[, options]) -> Uint8Array|Array|String\n * - data (Uint8Array|Array|String): input data to compress.\n * - options (Object): zlib deflate options.\n *\n * Compress `data` with deflate algorithm and `options`.\n *\n * Supported options are:\n *\n * - level\n * - windowBits\n * - memLevel\n * - strategy\n * - dictionary\n *\n * [http://zlib.net/manual.html#Advanced](http://zlib.net/manual.html#Advanced)\n * for more information on these.\n *\n * Sugar (options):\n *\n * - `raw` (Boolean) - say that we work with raw stream, if you don't wish to specify\n * negative windowBits implicitly.\n * - `to` (String) - if equal to 'string', then result will be \"binary string\"\n * (each char code [0..255])\n *\n * ##### Example:\n *\n * ```javascript\n * var pako = require('pako')\n * , data = Uint8Array([1,2,3,4,5,6,7,8,9]);\n *\n * console.log(pako.deflate(data));\n * ```\n **/\nfunction deflate(input, options) {\n var deflator = new Deflate(options);\n\n deflator.push(input, true);\n\n // That will never happens, if you don't cheat with options :)\n if (deflator.err) { throw deflator.msg || msg[deflator.err]; }\n\n return deflator.result;\n}\n\n\n/**\n * deflateRaw(data[, options]) -> Uint8Array|Array|String\n * - data (Uint8Array|Array|String): input data to compress.\n * - options (Object): zlib deflate options.\n *\n * The same as [[deflate]], but creates raw data, without wrapper\n * (header and adler32 crc).\n **/\nfunction deflateRaw(input, options) {\n options = options || {};\n options.raw = true;\n return deflate(input, options);\n}\n\n\n/**\n * gzip(data[, options]) -> Uint8Array|Array|String\n * - data (Uint8Array|Array|String): input data to compress.\n * - options (Object): zlib deflate options.\n *\n * The same as [[deflate]], but create gzip wrapper instead of\n * deflate one.\n **/\nfunction gzip(input, options) {\n options = options || {};\n options.gzip = true;\n return deflate(input, options);\n}\n\n\nexports.Deflate = Deflate;\nexports.deflate = deflate;\nexports.deflateRaw = deflateRaw;\nexports.gzip = gzip;\n\n\n//# sourceURL=webpack://historySync/./node_modules/stremio-watched-bitfield/node_modules/pako/lib/deflate.js?")},"./node_modules/stremio-watched-bitfield/node_modules/pako/lib/inflate.js":function(module,exports,__webpack_require__){"use strict";eval("\n\n\nvar zlib_inflate = __webpack_require__(/*! ./zlib/inflate */ \"./node_modules/stremio-watched-bitfield/node_modules/pako/lib/zlib/inflate.js\");\nvar utils = __webpack_require__(/*! ./utils/common */ \"./node_modules/stremio-watched-bitfield/node_modules/pako/lib/utils/common.js\");\nvar strings = __webpack_require__(/*! ./utils/strings */ \"./node_modules/stremio-watched-bitfield/node_modules/pako/lib/utils/strings.js\");\nvar c = __webpack_require__(/*! ./zlib/constants */ \"./node_modules/stremio-watched-bitfield/node_modules/pako/lib/zlib/constants.js\");\nvar msg = __webpack_require__(/*! ./zlib/messages */ \"./node_modules/stremio-watched-bitfield/node_modules/pako/lib/zlib/messages.js\");\nvar ZStream = __webpack_require__(/*! ./zlib/zstream */ \"./node_modules/stremio-watched-bitfield/node_modules/pako/lib/zlib/zstream.js\");\nvar GZheader = __webpack_require__(/*! ./zlib/gzheader */ \"./node_modules/stremio-watched-bitfield/node_modules/pako/lib/zlib/gzheader.js\");\n\nvar toString = Object.prototype.toString;\n\n/**\n * class Inflate\n *\n * Generic JS-style wrapper for zlib calls. If you don't need\n * streaming behaviour - use more simple functions: [[inflate]]\n * and [[inflateRaw]].\n **/\n\n/* internal\n * inflate.chunks -> Array\n *\n * Chunks of output data, if [[Inflate#onData]] not overridden.\n **/\n\n/**\n * Inflate.result -> Uint8Array|Array|String\n *\n * Uncompressed result, generated by default [[Inflate#onData]]\n * and [[Inflate#onEnd]] handlers. Filled after you push last chunk\n * (call [[Inflate#push]] with `Z_FINISH` / `true` param) or if you\n * push a chunk with explicit flush (call [[Inflate#push]] with\n * `Z_SYNC_FLUSH` param).\n **/\n\n/**\n * Inflate.err -> Number\n *\n * Error code after inflate finished. 0 (Z_OK) on success.\n * Should be checked if broken data possible.\n **/\n\n/**\n * Inflate.msg -> String\n *\n * Error message, if [[Inflate.err]] != 0\n **/\n\n\n/**\n * new Inflate(options)\n * - options (Object): zlib inflate options.\n *\n * Creates new inflator instance with specified params. Throws exception\n * on bad params. Supported options:\n *\n * - `windowBits`\n * - `dictionary`\n *\n * [http://zlib.net/manual.html#Advanced](http://zlib.net/manual.html#Advanced)\n * for more information on these.\n *\n * Additional options, for internal needs:\n *\n * - `chunkSize` - size of generated data chunks (16K by default)\n * - `raw` (Boolean) - do raw inflate\n * - `to` (String) - if equal to 'string', then result will be converted\n * from utf8 to utf16 (javascript) string. When string output requested,\n * chunk length can differ from `chunkSize`, depending on content.\n *\n * By default, when no options set, autodetect deflate/gzip data format via\n * wrapper header.\n *\n * ##### Example:\n *\n * ```javascript\n * var pako = require('pako')\n * , chunk1 = Uint8Array([1,2,3,4,5,6,7,8,9])\n * , chunk2 = Uint8Array([10,11,12,13,14,15,16,17,18,19]);\n *\n * var inflate = new pako.Inflate({ level: 3});\n *\n * inflate.push(chunk1, false);\n * inflate.push(chunk2, true); // true -> last chunk\n *\n * if (inflate.err) { throw new Error(inflate.err); }\n *\n * console.log(inflate.result);\n * ```\n **/\nfunction Inflate(options) {\n if (!(this instanceof Inflate)) return new Inflate(options);\n\n this.options = utils.assign({\n chunkSize: 16384,\n windowBits: 0,\n to: ''\n }, options || {});\n\n var opt = this.options;\n\n // Force window size for `raw` data, if not set directly,\n // because we have no header for autodetect.\n if (opt.raw && (opt.windowBits >= 0) && (opt.windowBits < 16)) {\n opt.windowBits = -opt.windowBits;\n if (opt.windowBits === 0) { opt.windowBits = -15; }\n }\n\n // If `windowBits` not defined (and mode not raw) - set autodetect flag for gzip/deflate\n if ((opt.windowBits >= 0) && (opt.windowBits < 16) &&\n !(options && options.windowBits)) {\n opt.windowBits += 32;\n }\n\n // Gzip header has no info about windows size, we can do autodetect only\n // for deflate. So, if window size not set, force it to max when gzip possible\n if ((opt.windowBits > 15) && (opt.windowBits < 48)) {\n // bit 3 (16) -> gzipped data\n // bit 4 (32) -> autodetect gzip/deflate\n if ((opt.windowBits & 15) === 0) {\n opt.windowBits |= 15;\n }\n }\n\n this.err = 0; // error code, if happens (0 = Z_OK)\n this.msg = ''; // error message\n this.ended = false; // used to avoid multiple onEnd() calls\n this.chunks = []; // chunks of compressed data\n\n this.strm = new ZStream();\n this.strm.avail_out = 0;\n\n var status = zlib_inflate.inflateInit2(\n this.strm,\n opt.windowBits\n );\n\n if (status !== c.Z_OK) {\n throw new Error(msg[status]);\n }\n\n this.header = new GZheader();\n\n zlib_inflate.inflateGetHeader(this.strm, this.header);\n\n // Setup dictionary\n if (opt.dictionary) {\n // Convert data if needed\n if (typeof opt.dictionary === 'string') {\n opt.dictionary = strings.string2buf(opt.dictionary);\n } else if (toString.call(opt.dictionary) === '[object ArrayBuffer]') {\n opt.dictionary = new Uint8Array(opt.dictionary);\n }\n if (opt.raw) { //In raw mode we need to set the dictionary early\n status = zlib_inflate.inflateSetDictionary(this.strm, opt.dictionary);\n if (status !== c.Z_OK) {\n throw new Error(msg[status]);\n }\n }\n }\n}\n\n/**\n * Inflate#push(data[, mode]) -> Boolean\n * - data (Uint8Array|Array|ArrayBuffer|String): input data\n * - mode (Number|Boolean): 0..6 for corresponding Z_NO_FLUSH..Z_TREE modes.\n * See constants. Skipped or `false` means Z_NO_FLUSH, `true` means Z_FINISH.\n *\n * Sends input data to inflate pipe, generating [[Inflate#onData]] calls with\n * new output chunks. Returns `true` on success. The last data block must have\n * mode Z_FINISH (or `true`). That will flush internal pending buffers and call\n * [[Inflate#onEnd]]. For interim explicit flushes (without ending the stream) you\n * can use mode Z_SYNC_FLUSH, keeping the decompression context.\n *\n * On fail call [[Inflate#onEnd]] with error code and return false.\n *\n * We strongly recommend to use `Uint8Array` on input for best speed (output\n * format is detected automatically). Also, don't skip last param and always\n * use the same type in your code (boolean or number). That will improve JS speed.\n *\n * For regular `Array`-s make sure all elements are [0..255].\n *\n * ##### Example\n *\n * ```javascript\n * push(chunk, false); // push one of data chunks\n * ...\n * push(chunk, true); // push last chunk\n * ```\n **/\nInflate.prototype.push = function (data, mode) {\n var strm = this.strm;\n var chunkSize = this.options.chunkSize;\n var dictionary = this.options.dictionary;\n var status, _mode;\n var next_out_utf8, tail, utf8str;\n\n // Flag to properly process Z_BUF_ERROR on testing inflate call\n // when we check that all output data was flushed.\n var allowBufError = false;\n\n if (this.ended) { return false; }\n _mode = (mode === ~~mode) ? mode : ((mode === true) ? c.Z_FINISH : c.Z_NO_FLUSH);\n\n // Convert data if needed\n if (typeof data === 'string') {\n // Only binary strings can be decompressed on practice\n strm.input = strings.binstring2buf(data);\n } else if (toString.call(data) === '[object ArrayBuffer]') {\n strm.input = new Uint8Array(data);\n } else {\n strm.input = data;\n }\n\n strm.next_in = 0;\n strm.avail_in = strm.input.length;\n\n do {\n if (strm.avail_out === 0) {\n strm.output = new utils.Buf8(chunkSize);\n strm.next_out = 0;\n strm.avail_out = chunkSize;\n }\n\n status = zlib_inflate.inflate(strm, c.Z_NO_FLUSH); /* no bad return value */\n\n if (status === c.Z_NEED_DICT && dictionary) {\n status = zlib_inflate.inflateSetDictionary(this.strm, dictionary);\n }\n\n if (status === c.Z_BUF_ERROR && allowBufError === true) {\n status = c.Z_OK;\n allowBufError = false;\n }\n\n if (status !== c.Z_STREAM_END && status !== c.Z_OK) {\n this.onEnd(status);\n this.ended = true;\n return false;\n }\n\n if (strm.next_out) {\n if (strm.avail_out === 0 || status === c.Z_STREAM_END || (strm.avail_in === 0 && (_mode === c.Z_FINISH || _mode === c.Z_SYNC_FLUSH))) {\n\n if (this.options.to === 'string') {\n\n next_out_utf8 = strings.utf8border(strm.output, strm.next_out);\n\n tail = strm.next_out - next_out_utf8;\n utf8str = strings.buf2string(strm.output, next_out_utf8);\n\n // move tail\n strm.next_out = tail;\n strm.avail_out = chunkSize - tail;\n if (tail) { utils.arraySet(strm.output, strm.output, next_out_utf8, tail, 0); }\n\n this.onData(utf8str);\n\n } else {\n this.onData(utils.shrinkBuf(strm.output, strm.next_out));\n }\n }\n }\n\n // When no more input data, we should check that internal inflate buffers\n // are flushed. The only way to do it when avail_out = 0 - run one more\n // inflate pass. But if output data not exists, inflate return Z_BUF_ERROR.\n // Here we set flag to process this error properly.\n //\n // NOTE. Deflate does not return error in this case and does not needs such\n // logic.\n if (strm.avail_in === 0 && strm.avail_out === 0) {\n allowBufError = true;\n }\n\n } while ((strm.avail_in > 0 || strm.avail_out === 0) && status !== c.Z_STREAM_END);\n\n if (status === c.Z_STREAM_END) {\n _mode = c.Z_FINISH;\n }\n\n // Finalize on the last chunk.\n if (_mode === c.Z_FINISH) {\n status = zlib_inflate.inflateEnd(this.strm);\n this.onEnd(status);\n this.ended = true;\n return status === c.Z_OK;\n }\n\n // callback interim results if Z_SYNC_FLUSH.\n if (_mode === c.Z_SYNC_FLUSH) {\n this.onEnd(c.Z_OK);\n strm.avail_out = 0;\n return true;\n }\n\n return true;\n};\n\n\n/**\n * Inflate#onData(chunk) -> Void\n * - chunk (Uint8Array|Array|String): output data. Type of array depends\n * on js engine support. When string output requested, each chunk\n * will be string.\n *\n * By default, stores data blocks in `chunks[]` property and glue\n * those in `onEnd`. Override this handler, if you need another behaviour.\n **/\nInflate.prototype.onData = function (chunk) {\n this.chunks.push(chunk);\n};\n\n\n/**\n * Inflate#onEnd(status) -> Void\n * - status (Number): inflate status. 0 (Z_OK) on success,\n * other if not.\n *\n * Called either after you tell inflate that the input stream is\n * complete (Z_FINISH) or should be flushed (Z_SYNC_FLUSH)\n * or if an error happened. By default - join collected chunks,\n * free memory and fill `results` / `err` properties.\n **/\nInflate.prototype.onEnd = function (status) {\n // On success - join\n if (status === c.Z_OK) {\n if (this.options.to === 'string') {\n // Glue & convert here, until we teach pako to send\n // utf8 aligned strings to onData\n this.result = this.chunks.join('');\n } else {\n this.result = utils.flattenChunks(this.chunks);\n }\n }\n this.chunks = [];\n this.err = status;\n this.msg = this.strm.msg;\n};\n\n\n/**\n * inflate(data[, options]) -> Uint8Array|Array|String\n * - data (Uint8Array|Array|String): input data to decompress.\n * - options (Object): zlib inflate options.\n *\n * Decompress `data` with inflate/ungzip and `options`. Autodetect\n * format via wrapper header by default. That's why we don't provide\n * separate `ungzip` method.\n *\n * Supported options are:\n *\n * - windowBits\n *\n * [http://zlib.net/manual.html#Advanced](http://zlib.net/manual.html#Advanced)\n * for more information.\n *\n * Sugar (options):\n *\n * - `raw` (Boolean) - say that we work with raw stream, if you don't wish to specify\n * negative windowBits implicitly.\n * - `to` (String) - if equal to 'string', then result will be converted\n * from utf8 to utf16 (javascript) string. When string output requested,\n * chunk length can differ from `chunkSize`, depending on content.\n *\n *\n * ##### Example:\n *\n * ```javascript\n * var pako = require('pako')\n * , input = pako.deflate([1,2,3,4,5,6,7,8,9])\n * , output;\n *\n * try {\n * output = pako.inflate(input);\n * } catch (err)\n * console.log(err);\n * }\n * ```\n **/\nfunction inflate(input, options) {\n var inflator = new Inflate(options);\n\n inflator.push(input, true);\n\n // That will never happens, if you don't cheat with options :)\n if (inflator.err) { throw inflator.msg || msg[inflator.err]; }\n\n return inflator.result;\n}\n\n\n/**\n * inflateRaw(data[, options]) -> Uint8Array|Array|String\n * - data (Uint8Array|Array|String): input data to decompress.\n * - options (Object): zlib inflate options.\n *\n * The same as [[inflate]], but creates raw data, without wrapper\n * (header and adler32 crc).\n **/\nfunction inflateRaw(input, options) {\n options = options || {};\n options.raw = true;\n return inflate(input, options);\n}\n\n\n/**\n * ungzip(data[, options]) -> Uint8Array|Array|String\n * - data (Uint8Array|Array|String): input data to decompress.\n * - options (Object): zlib inflate options.\n *\n * Just shortcut to [[inflate]], because it autodetects format\n * by header.content. Done for convenience.\n **/\n\n\nexports.Inflate = Inflate;\nexports.inflate = inflate;\nexports.inflateRaw = inflateRaw;\nexports.ungzip = inflate;\n\n\n//# sourceURL=webpack://historySync/./node_modules/stremio-watched-bitfield/node_modules/pako/lib/inflate.js?")},"./node_modules/stremio-watched-bitfield/node_modules/pako/lib/utils/common.js":function(module,exports,__webpack_require__){"use strict";eval("\n\n\nvar TYPED_OK = (typeof Uint8Array !== 'undefined') &&\n (typeof Uint16Array !== 'undefined') &&\n (typeof Int32Array !== 'undefined');\n\nfunction _has(obj, key) {\n return Object.prototype.hasOwnProperty.call(obj, key);\n}\n\nexports.assign = function (obj /*from1, from2, from3, ...*/) {\n var sources = Array.prototype.slice.call(arguments, 1);\n while (sources.length) {\n var source = sources.shift();\n if (!source) { continue; }\n\n if (typeof source !== 'object') {\n throw new TypeError(source + 'must be non-object');\n }\n\n for (var p in source) {\n if (_has(source, p)) {\n obj[p] = source[p];\n }\n }\n }\n\n return obj;\n};\n\n\n// reduce buffer size, avoiding mem copy\nexports.shrinkBuf = function (buf, size) {\n if (buf.length === size) { return buf; }\n if (buf.subarray) { return buf.subarray(0, size); }\n buf.length = size;\n return buf;\n};\n\n\nvar fnTyped = {\n arraySet: function (dest, src, src_offs, len, dest_offs) {\n if (src.subarray && dest.subarray) {\n dest.set(src.subarray(src_offs, src_offs + len), dest_offs);\n return;\n }\n // Fallback to ordinary array\n for (var i = 0; i < len; i++) {\n dest[dest_offs + i] = src[src_offs + i];\n }\n },\n // Join array of chunks to single array.\n flattenChunks: function (chunks) {\n var i, l, len, pos, chunk, result;\n\n // calculate data length\n len = 0;\n for (i = 0, l = chunks.length; i < l; i++) {\n len += chunks[i].length;\n }\n\n // join chunks\n result = new Uint8Array(len);\n pos = 0;\n for (i = 0, l = chunks.length; i < l; i++) {\n chunk = chunks[i];\n result.set(chunk, pos);\n pos += chunk.length;\n }\n\n return result;\n }\n};\n\nvar fnUntyped = {\n arraySet: function (dest, src, src_offs, len, dest_offs) {\n for (var i = 0; i < len; i++) {\n dest[dest_offs + i] = src[src_offs + i];\n }\n },\n // Join array of chunks to single array.\n flattenChunks: function (chunks) {\n return [].concat.apply([], chunks);\n }\n};\n\n\n// Enable/Disable typed arrays use, for testing\n//\nexports.setTyped = function (on) {\n if (on) {\n exports.Buf8 = Uint8Array;\n exports.Buf16 = Uint16Array;\n exports.Buf32 = Int32Array;\n exports.assign(exports, fnTyped);\n } else {\n exports.Buf8 = Array;\n exports.Buf16 = Array;\n exports.Buf32 = Array;\n exports.assign(exports, fnUntyped);\n }\n};\n\nexports.setTyped(TYPED_OK);\n\n\n//# sourceURL=webpack://historySync/./node_modules/stremio-watched-bitfield/node_modules/pako/lib/utils/common.js?")},"./node_modules/stremio-watched-bitfield/node_modules/pako/lib/utils/strings.js":function(module,exports,__webpack_require__){"use strict";eval("// String encode/decode helpers\n\n\n\nvar utils = __webpack_require__(/*! ./common */ \"./node_modules/stremio-watched-bitfield/node_modules/pako/lib/utils/common.js\");\n\n\n// Quick check if we can use fast array to bin string conversion\n//\n// - apply(Array) can fail on Android 2.2\n// - apply(Uint8Array) can fail on iOS 5.1 Safari\n//\nvar STR_APPLY_OK = true;\nvar STR_APPLY_UIA_OK = true;\n\ntry { String.fromCharCode.apply(null, [ 0 ]); } catch (__) { STR_APPLY_OK = false; }\ntry { String.fromCharCode.apply(null, new Uint8Array(1)); } catch (__) { STR_APPLY_UIA_OK = false; }\n\n\n// Table with utf8 lengths (calculated by first byte of sequence)\n// Note, that 5 & 6-byte values and some 4-byte values can not be represented in JS,\n// because max possible codepoint is 0x10ffff\nvar _utf8len = new utils.Buf8(256);\nfor (var q = 0; q < 256; q++) {\n _utf8len[q] = (q >= 252 ? 6 : q >= 248 ? 5 : q >= 240 ? 4 : q >= 224 ? 3 : q >= 192 ? 2 : 1);\n}\n_utf8len[254] = _utf8len[254] = 1; // Invalid sequence start\n\n\n// convert string to array (typed, when possible)\nexports.string2buf = function (str) {\n var buf, c, c2, m_pos, i, str_len = str.length, buf_len = 0;\n\n // count binary size\n for (m_pos = 0; m_pos < str_len; m_pos++) {\n c = str.charCodeAt(m_pos);\n if ((c & 0xfc00) === 0xd800 && (m_pos + 1 < str_len)) {\n c2 = str.charCodeAt(m_pos + 1);\n if ((c2 & 0xfc00) === 0xdc00) {\n c = 0x10000 + ((c - 0xd800) << 10) + (c2 - 0xdc00);\n m_pos++;\n }\n }\n buf_len += c < 0x80 ? 1 : c < 0x800 ? 2 : c < 0x10000 ? 3 : 4;\n }\n\n // allocate buffer\n buf = new utils.Buf8(buf_len);\n\n // convert\n for (i = 0, m_pos = 0; i < buf_len; m_pos++) {\n c = str.charCodeAt(m_pos);\n if ((c & 0xfc00) === 0xd800 && (m_pos + 1 < str_len)) {\n c2 = str.charCodeAt(m_pos + 1);\n if ((c2 & 0xfc00) === 0xdc00) {\n c = 0x10000 + ((c - 0xd800) << 10) + (c2 - 0xdc00);\n m_pos++;\n }\n }\n if (c < 0x80) {\n /* one byte */\n buf[i++] = c;\n } else if (c < 0x800) {\n /* two bytes */\n buf[i++] = 0xC0 | (c >>> 6);\n buf[i++] = 0x80 | (c & 0x3f);\n } else if (c < 0x10000) {\n /* three bytes */\n buf[i++] = 0xE0 | (c >>> 12);\n buf[i++] = 0x80 | (c >>> 6 & 0x3f);\n buf[i++] = 0x80 | (c & 0x3f);\n } else {\n /* four bytes */\n buf[i++] = 0xf0 | (c >>> 18);\n buf[i++] = 0x80 | (c >>> 12 & 0x3f);\n buf[i++] = 0x80 | (c >>> 6 & 0x3f);\n buf[i++] = 0x80 | (c & 0x3f);\n }\n }\n\n return buf;\n};\n\n// Helper (used in 2 places)\nfunction buf2binstring(buf, len) {\n // On Chrome, the arguments in a function call that are allowed is `65534`.\n // If the length of the buffer is smaller than that, we can use this optimization,\n // otherwise we will take a slower path.\n if (len < 65534) {\n if ((buf.subarray && STR_APPLY_UIA_OK) || (!buf.subarray && STR_APPLY_OK)) {\n return String.fromCharCode.apply(null, utils.shrinkBuf(buf, len));\n }\n }\n\n var result = '';\n for (var i = 0; i < len; i++) {\n result += String.fromCharCode(buf[i]);\n }\n return result;\n}\n\n\n// Convert byte array to binary string\nexports.buf2binstring = function (buf) {\n return buf2binstring(buf, buf.length);\n};\n\n\n// Convert binary string (typed, when possible)\nexports.binstring2buf = function (str) {\n var buf = new utils.Buf8(str.length);\n for (var i = 0, len = buf.length; i < len; i++) {\n buf[i] = str.charCodeAt(i);\n }\n return buf;\n};\n\n\n// convert array to string\nexports.buf2string = function (buf, max) {\n var i, out, c, c_len;\n var len = max || buf.length;\n\n // Reserve max possible length (2 words per char)\n // NB: by unknown reasons, Array is significantly faster for\n // String.fromCharCode.apply than Uint16Array.\n var utf16buf = new Array(len * 2);\n\n for (out = 0, i = 0; i < len;) {\n c = buf[i++];\n // quick process ascii\n if (c < 0x80) { utf16buf[out++] = c; continue; }\n\n c_len = _utf8len[c];\n // skip 5 & 6 byte codes\n if (c_len > 4) { utf16buf[out++] = 0xfffd; i += c_len - 1; continue; }\n\n // apply mask on first byte\n c &= c_len === 2 ? 0x1f : c_len === 3 ? 0x0f : 0x07;\n // join the rest\n while (c_len > 1 && i < len) {\n c = (c << 6) | (buf[i++] & 0x3f);\n c_len--;\n }\n\n // terminated by end of string?\n if (c_len > 1) { utf16buf[out++] = 0xfffd; continue; }\n\n if (c < 0x10000) {\n utf16buf[out++] = c;\n } else {\n c -= 0x10000;\n utf16buf[out++] = 0xd800 | ((c >> 10) & 0x3ff);\n utf16buf[out++] = 0xdc00 | (c & 0x3ff);\n }\n }\n\n return buf2binstring(utf16buf, out);\n};\n\n\n// Calculate max possible position in utf8 buffer,\n// that will not break sequence. If that's not possible\n// - (very small limits) return max size as is.\n//\n// buf[] - utf8 bytes array\n// max - length limit (mandatory);\nexports.utf8border = function (buf, max) {\n var pos;\n\n max = max || buf.length;\n if (max > buf.length) { max = buf.length; }\n\n // go back from last position, until start of sequence found\n pos = max - 1;\n while (pos >= 0 && (buf[pos] & 0xC0) === 0x80) { pos--; }\n\n // Very small and broken sequence,\n // return max, because we should return something anyway.\n if (pos < 0) { return max; }\n\n // If we came to start of buffer - that means buffer is too small,\n // return max too.\n if (pos === 0) { return max; }\n\n return (pos + _utf8len[buf[pos]] > max) ? pos : max;\n};\n\n\n//# sourceURL=webpack://historySync/./node_modules/stremio-watched-bitfield/node_modules/pako/lib/utils/strings.js?")},"./node_modules/stremio-watched-bitfield/node_modules/pako/lib/zlib/adler32.js":function(module,exports,__webpack_require__){"use strict";eval("\n\n// Note: adler32 takes 12% for level 0 and 2% for level 6.\n// It isn't worth it to make additional optimizations as in original.\n// Small size is preferable.\n\n// (C) 1995-2013 Jean-loup Gailly and Mark Adler\n// (C) 2014-2017 Vitaly Puzrin and Andrey Tupitsin\n//\n// This software is provided 'as-is', without any express or implied\n// warranty. In no event will the authors be held liable for any damages\n// arising from the use of this software.\n//\n// Permission is granted to anyone to use this software for any purpose,\n// including commercial applications, and to alter it and redistribute it\n// freely, subject to the following restrictions:\n//\n// 1. The origin of this software must not be misrepresented; you must not\n// claim that you wrote the original software. If you use this software\n// in a product, an acknowledgment in the product documentation would be\n// appreciated but is not required.\n// 2. Altered source versions must be plainly marked as such, and must not be\n// misrepresented as being the original software.\n// 3. This notice may not be removed or altered from any source distribution.\n\nfunction adler32(adler, buf, len, pos) {\n var s1 = (adler & 0xffff) |0,\n s2 = ((adler >>> 16) & 0xffff) |0,\n n = 0;\n\n while (len !== 0) {\n // Set limit ~ twice less than 5552, to keep\n // s2 in 31-bits, because we force signed ints.\n // in other case %= will fail.\n n = len > 2000 ? 2000 : len;\n len -= n;\n\n do {\n s1 = (s1 + buf[pos++]) |0;\n s2 = (s2 + s1) |0;\n } while (--n);\n\n s1 %= 65521;\n s2 %= 65521;\n }\n\n return (s1 | (s2 << 16)) |0;\n}\n\n\nmodule.exports = adler32;\n\n\n//# sourceURL=webpack://historySync/./node_modules/stremio-watched-bitfield/node_modules/pako/lib/zlib/adler32.js?")},"./node_modules/stremio-watched-bitfield/node_modules/pako/lib/zlib/constants.js":function(module,exports,__webpack_require__){"use strict";eval("\n\n// (C) 1995-2013 Jean-loup Gailly and Mark Adler\n// (C) 2014-2017 Vitaly Puzrin and Andrey Tupitsin\n//\n// This software is provided 'as-is', without any express or implied\n// warranty. In no event will the authors be held liable for any damages\n// arising from the use of this software.\n//\n// Permission is granted to anyone to use this software for any purpose,\n// including commercial applications, and to alter it and redistribute it\n// freely, subject to the following restrictions:\n//\n// 1. The origin of this software must not be misrepresented; you must not\n// claim that you wrote the original software. If you use this software\n// in a product, an acknowledgment in the product documentation would be\n// appreciated but is not required.\n// 2. Altered source versions must be plainly marked as such, and must not be\n// misrepresented as being the original software.\n// 3. This notice may not be removed or altered from any source distribution.\n\nmodule.exports = {\n\n /* Allowed flush values; see deflate() and inflate() below for details */\n Z_NO_FLUSH: 0,\n Z_PARTIAL_FLUSH: 1,\n Z_SYNC_FLUSH: 2,\n Z_FULL_FLUSH: 3,\n Z_FINISH: 4,\n Z_BLOCK: 5,\n Z_TREES: 6,\n\n /* Return codes for the compression/decompression functions. Negative values\n * are errors, positive values are used for special but normal events.\n */\n Z_OK: 0,\n Z_STREAM_END: 1,\n Z_NEED_DICT: 2,\n Z_ERRNO: -1,\n Z_STREAM_ERROR: -2,\n Z_DATA_ERROR: -3,\n //Z_MEM_ERROR: -4,\n Z_BUF_ERROR: -5,\n //Z_VERSION_ERROR: -6,\n\n /* compression levels */\n Z_NO_COMPRESSION: 0,\n Z_BEST_SPEED: 1,\n Z_BEST_COMPRESSION: 9,\n Z_DEFAULT_COMPRESSION: -1,\n\n\n Z_FILTERED: 1,\n Z_HUFFMAN_ONLY: 2,\n Z_RLE: 3,\n Z_FIXED: 4,\n Z_DEFAULT_STRATEGY: 0,\n\n /* Possible values of the data_type field (though see inflate()) */\n Z_BINARY: 0,\n Z_TEXT: 1,\n //Z_ASCII: 1, // = Z_TEXT (deprecated)\n Z_UNKNOWN: 2,\n\n /* The deflate compression method */\n Z_DEFLATED: 8\n //Z_NULL: null // Use -1 or null inline, depending on var type\n};\n\n\n//# sourceURL=webpack://historySync/./node_modules/stremio-watched-bitfield/node_modules/pako/lib/zlib/constants.js?")},"./node_modules/stremio-watched-bitfield/node_modules/pako/lib/zlib/crc32.js":function(module,exports,__webpack_require__){"use strict";eval("\n\n// Note: we can't get significant speed boost here.\n// So write code to minimize size - no pregenerated tables\n// and array tools dependencies.\n\n// (C) 1995-2013 Jean-loup Gailly and Mark Adler\n// (C) 2014-2017 Vitaly Puzrin and Andrey Tupitsin\n//\n// This software is provided 'as-is', without any express or implied\n// warranty. In no event will the authors be held liable for any damages\n// arising from the use of this software.\n//\n// Permission is granted to anyone to use this software for any purpose,\n// including commercial applications, and to alter it and redistribute it\n// freely, subject to the following restrictions:\n//\n// 1. The origin of this software must not be misrepresented; you must not\n// claim that you wrote the original software. If you use this software\n// in a product, an acknowledgment in the product documentation would be\n// appreciated but is not required.\n// 2. Altered source versions must be plainly marked as such, and must not be\n// misrepresented as being the original software.\n// 3. This notice may not be removed or altered from any source distribution.\n\n// Use ordinary array, since untyped makes no boost here\nfunction makeTable() {\n var c, table = [];\n\n for (var n = 0; n < 256; n++) {\n c = n;\n for (var k = 0; k < 8; k++) {\n c = ((c & 1) ? (0xEDB88320 ^ (c >>> 1)) : (c >>> 1));\n }\n table[n] = c;\n }\n\n return table;\n}\n\n// Create table on load. Just 255 signed longs. Not a problem.\nvar crcTable = makeTable();\n\n\nfunction crc32(crc, buf, len, pos) {\n var t = crcTable,\n end = pos + len;\n\n crc ^= -1;\n\n for (var i = pos; i < end; i++) {\n crc = (crc >>> 8) ^ t[(crc ^ buf[i]) & 0xFF];\n }\n\n return (crc ^ (-1)); // >>> 0;\n}\n\n\nmodule.exports = crc32;\n\n\n//# sourceURL=webpack://historySync/./node_modules/stremio-watched-bitfield/node_modules/pako/lib/zlib/crc32.js?")},"./node_modules/stremio-watched-bitfield/node_modules/pako/lib/zlib/deflate.js":function(module,exports,__webpack_require__){"use strict";eval('\n\n// (C) 1995-2013 Jean-loup Gailly and Mark Adler\n// (C) 2014-2017 Vitaly Puzrin and Andrey Tupitsin\n//\n// This software is provided \'as-is\', without any express or implied\n// warranty. In no event will the authors be held liable for any damages\n// arising from the use of this software.\n//\n// Permission is granted to anyone to use this software for any purpose,\n// including commercial applications, and to alter it and redistribute it\n// freely, subject to the following restrictions:\n//\n// 1. The origin of this software must not be misrepresented; you must not\n// claim that you wrote the original software. If you use this software\n// in a product, an acknowledgment in the product documentation would be\n// appreciated but is not required.\n// 2. Altered source versions must be plainly marked as such, and must not be\n// misrepresented as being the original software.\n// 3. This notice may not be removed or altered from any source distribution.\n\nvar utils = __webpack_require__(/*! ../utils/common */ "./node_modules/stremio-watched-bitfield/node_modules/pako/lib/utils/common.js");\nvar trees = __webpack_require__(/*! ./trees */ "./node_modules/stremio-watched-bitfield/node_modules/pako/lib/zlib/trees.js");\nvar adler32 = __webpack_require__(/*! ./adler32 */ "./node_modules/stremio-watched-bitfield/node_modules/pako/lib/zlib/adler32.js");\nvar crc32 = __webpack_require__(/*! ./crc32 */ "./node_modules/stremio-watched-bitfield/node_modules/pako/lib/zlib/crc32.js");\nvar msg = __webpack_require__(/*! ./messages */ "./node_modules/stremio-watched-bitfield/node_modules/pako/lib/zlib/messages.js");\n\n/* Public constants ==========================================================*/\n/* ===========================================================================*/\n\n\n/* Allowed flush values; see deflate() and inflate() below for details */\nvar Z_NO_FLUSH = 0;\nvar Z_PARTIAL_FLUSH = 1;\n//var Z_SYNC_FLUSH = 2;\nvar Z_FULL_FLUSH = 3;\nvar Z_FINISH = 4;\nvar Z_BLOCK = 5;\n//var Z_TREES = 6;\n\n\n/* Return codes for the compression/decompression functions. Negative values\n * are errors, positive values are used for special but normal events.\n */\nvar Z_OK = 0;\nvar Z_STREAM_END = 1;\n//var Z_NEED_DICT = 2;\n//var Z_ERRNO = -1;\nvar Z_STREAM_ERROR = -2;\nvar Z_DATA_ERROR = -3;\n//var Z_MEM_ERROR = -4;\nvar Z_BUF_ERROR = -5;\n//var Z_VERSION_ERROR = -6;\n\n\n/* compression levels */\n//var Z_NO_COMPRESSION = 0;\n//var Z_BEST_SPEED = 1;\n//var Z_BEST_COMPRESSION = 9;\nvar Z_DEFAULT_COMPRESSION = -1;\n\n\nvar Z_FILTERED = 1;\nvar Z_HUFFMAN_ONLY = 2;\nvar Z_RLE = 3;\nvar Z_FIXED = 4;\nvar Z_DEFAULT_STRATEGY = 0;\n\n/* Possible values of the data_type field (though see inflate()) */\n//var Z_BINARY = 0;\n//var Z_TEXT = 1;\n//var Z_ASCII = 1; // = Z_TEXT\nvar Z_UNKNOWN = 2;\n\n\n/* The deflate compression method */\nvar Z_DEFLATED = 8;\n\n/*============================================================================*/\n\n\nvar MAX_MEM_LEVEL = 9;\n/* Maximum value for memLevel in deflateInit2 */\nvar MAX_WBITS = 15;\n/* 32K LZ77 window */\nvar DEF_MEM_LEVEL = 8;\n\n\nvar LENGTH_CODES = 29;\n/* number of length codes, not counting the special END_BLOCK code */\nvar LITERALS = 256;\n/* number of literal bytes 0..255 */\nvar L_CODES = LITERALS + 1 + LENGTH_CODES;\n/* number of Literal or Length codes, including the END_BLOCK code */\nvar D_CODES = 30;\n/* number of distance codes */\nvar BL_CODES = 19;\n/* number of codes used to transfer the bit lengths */\nvar HEAP_SIZE = 2 * L_CODES + 1;\n/* maximum heap size */\nvar MAX_BITS = 15;\n/* All codes must not exceed MAX_BITS bits */\n\nvar MIN_MATCH = 3;\nvar MAX_MATCH = 258;\nvar MIN_LOOKAHEAD = (MAX_MATCH + MIN_MATCH + 1);\n\nvar PRESET_DICT = 0x20;\n\nvar INIT_STATE = 42;\nvar EXTRA_STATE = 69;\nvar NAME_STATE = 73;\nvar COMMENT_STATE = 91;\nvar HCRC_STATE = 103;\nvar BUSY_STATE = 113;\nvar FINISH_STATE = 666;\n\nvar BS_NEED_MORE = 1; /* block not completed, need more input or more output */\nvar BS_BLOCK_DONE = 2; /* block flush performed */\nvar BS_FINISH_STARTED = 3; /* finish started, need only more output at next deflate */\nvar BS_FINISH_DONE = 4; /* finish done, accept no more input or output */\n\nvar OS_CODE = 0x03; // Unix :) . Don\'t detect, use this default.\n\nfunction err(strm, errorCode) {\n strm.msg = msg[errorCode];\n return errorCode;\n}\n\nfunction rank(f) {\n return ((f) << 1) - ((f) > 4 ? 9 : 0);\n}\n\nfunction zero(buf) { var len = buf.length; while (--len >= 0) { buf[len] = 0; } }\n\n\n/* =========================================================================\n * Flush as much pending output as possible. All deflate() output goes\n * through this function so some applications may wish to modify it\n * to avoid allocating a large strm->output buffer and copying into it.\n * (See also read_buf()).\n */\nfunction flush_pending(strm) {\n var s = strm.state;\n\n //_tr_flush_bits(s);\n var len = s.pending;\n if (len > strm.avail_out) {\n len = strm.avail_out;\n }\n if (len === 0) { return; }\n\n utils.arraySet(strm.output, s.pending_buf, s.pending_out, len, strm.next_out);\n strm.next_out += len;\n s.pending_out += len;\n strm.total_out += len;\n strm.avail_out -= len;\n s.pending -= len;\n if (s.pending === 0) {\n s.pending_out = 0;\n }\n}\n\n\nfunction flush_block_only(s, last) {\n trees._tr_flush_block(s, (s.block_start >= 0 ? s.block_start : -1), s.strstart - s.block_start, last);\n s.block_start = s.strstart;\n flush_pending(s.strm);\n}\n\n\nfunction put_byte(s, b) {\n s.pending_buf[s.pending++] = b;\n}\n\n\n/* =========================================================================\n * Put a short in the pending buffer. The 16-bit value is put in MSB order.\n * IN assertion: the stream state is correct and there is enough room in\n * pending_buf.\n */\nfunction putShortMSB(s, b) {\n// put_byte(s, (Byte)(b >> 8));\n// put_byte(s, (Byte)(b & 0xff));\n s.pending_buf[s.pending++] = (b >>> 8) & 0xff;\n s.pending_buf[s.pending++] = b & 0xff;\n}\n\n\n/* ===========================================================================\n * Read a new buffer from the current input stream, update the adler32\n * and total number of bytes read. All deflate() input goes through\n * this function so some applications may wish to modify it to avoid\n * allocating a large strm->input buffer and copying from it.\n * (See also flush_pending()).\n */\nfunction read_buf(strm, buf, start, size) {\n var len = strm.avail_in;\n\n if (len > size) { len = size; }\n if (len === 0) { return 0; }\n\n strm.avail_in -= len;\n\n // zmemcpy(buf, strm->next_in, len);\n utils.arraySet(buf, strm.input, strm.next_in, len, start);\n if (strm.state.wrap === 1) {\n strm.adler = adler32(strm.adler, buf, len, start);\n }\n\n else if (strm.state.wrap === 2) {\n strm.adler = crc32(strm.adler, buf, len, start);\n }\n\n strm.next_in += len;\n strm.total_in += len;\n\n return len;\n}\n\n\n/* ===========================================================================\n * Set match_start to the longest match starting at the given string and\n * return its length. Matches shorter or equal to prev_length are discarded,\n * in which case the result is equal to prev_length and match_start is\n * garbage.\n * IN assertions: cur_match is the head of the hash chain for the current\n * string (strstart) and its distance is <= MAX_DIST, and prev_length >= 1\n * OUT assertion: the match length is not greater than s->lookahead.\n */\nfunction longest_match(s, cur_match) {\n var chain_length = s.max_chain_length; /* max hash chain length */\n var scan = s.strstart; /* current string */\n var match; /* matched string */\n var len; /* length of current match */\n var best_len = s.prev_length; /* best match length so far */\n var nice_match = s.nice_match; /* stop if match long enough */\n var limit = (s.strstart > (s.w_size - MIN_LOOKAHEAD)) ?\n s.strstart - (s.w_size - MIN_LOOKAHEAD) : 0/*NIL*/;\n\n var _win = s.window; // shortcut\n\n var wmask = s.w_mask;\n var prev = s.prev;\n\n /* Stop when cur_match becomes <= limit. To simplify the code,\n * we prevent matches with the string of window index 0.\n */\n\n var strend = s.strstart + MAX_MATCH;\n var scan_end1 = _win[scan + best_len - 1];\n var scan_end = _win[scan + best_len];\n\n /* The code is optimized for HASH_BITS >= 8 and MAX_MATCH-2 multiple of 16.\n * It is easy to get rid of this optimization if necessary.\n */\n // Assert(s->hash_bits >= 8 && MAX_MATCH == 258, "Code too clever");\n\n /* Do not waste too much time if we already have a good match: */\n if (s.prev_length >= s.good_match) {\n chain_length >>= 2;\n }\n /* Do not look for matches beyond the end of the input. This is necessary\n * to make deflate deterministic.\n */\n if (nice_match > s.lookahead) { nice_match = s.lookahead; }\n\n // Assert((ulg)s->strstart <= s->window_size-MIN_LOOKAHEAD, "need lookahead");\n\n do {\n // Assert(cur_match < s->strstart, "no future");\n match = cur_match;\n\n /* Skip to next match if the match length cannot increase\n * or if the match length is less than 2. Note that the checks below\n * for insufficient lookahead only occur occasionally for performance\n * reasons. Therefore uninitialized memory will be accessed, and\n * conditional jumps will be made that depend on those values.\n * However the length of the match is limited to the lookahead, so\n * the output of deflate is not affected by the uninitialized values.\n */\n\n if (_win[match + best_len] !== scan_end ||\n _win[match + best_len - 1] !== scan_end1 ||\n _win[match] !== _win[scan] ||\n _win[++match] !== _win[scan + 1]) {\n continue;\n }\n\n /* The check at best_len-1 can be removed because it will be made\n * again later. (This heuristic is not always a win.)\n * It is not necessary to compare scan[2] and match[2] since they\n * are always equal when the other bytes match, given that\n * the hash keys are equal and that HASH_BITS >= 8.\n */\n scan += 2;\n match++;\n // Assert(*scan == *match, "match[2]?");\n\n /* We check for insufficient lookahead only every 8th comparison;\n * the 256th check will be made at strstart+258.\n */\n do {\n /*jshint noempty:false*/\n } while (_win[++scan] === _win[++match] && _win[++scan] === _win[++match] &&\n _win[++scan] === _win[++match] && _win[++scan] === _win[++match] &&\n _win[++scan] === _win[++match] && _win[++scan] === _win[++match] &&\n _win[++scan] === _win[++match] && _win[++scan] === _win[++match] &&\n scan < strend);\n\n // Assert(scan <= s->window+(unsigned)(s->window_size-1), "wild scan");\n\n len = MAX_MATCH - (strend - scan);\n scan = strend - MAX_MATCH;\n\n if (len > best_len) {\n s.match_start = cur_match;\n best_len = len;\n if (len >= nice_match) {\n break;\n }\n scan_end1 = _win[scan + best_len - 1];\n scan_end = _win[scan + best_len];\n }\n } while ((cur_match = prev[cur_match & wmask]) > limit && --chain_length !== 0);\n\n if (best_len <= s.lookahead) {\n return best_len;\n }\n return s.lookahead;\n}\n\n\n/* ===========================================================================\n * Fill the window when the lookahead becomes insufficient.\n * Updates strstart and lookahead.\n *\n * IN assertion: lookahead < MIN_LOOKAHEAD\n * OUT assertions: strstart <= window_size-MIN_LOOKAHEAD\n * At least one byte has been read, or avail_in == 0; reads are\n * performed for at least two bytes (required for the zip translate_eol\n * option -- not supported here).\n */\nfunction fill_window(s) {\n var _w_size = s.w_size;\n var p, n, m, more, str;\n\n //Assert(s->lookahead < MIN_LOOKAHEAD, "already enough lookahead");\n\n do {\n more = s.window_size - s.lookahead - s.strstart;\n\n // JS ints have 32 bit, block below not needed\n /* Deal with !@#$% 64K limit: */\n //if (sizeof(int) <= 2) {\n // if (more == 0 && s->strstart == 0 && s->lookahead == 0) {\n // more = wsize;\n //\n // } else if (more == (unsigned)(-1)) {\n // /* Very unlikely, but possible on 16 bit machine if\n // * strstart == 0 && lookahead == 1 (input done a byte at time)\n // */\n // more--;\n // }\n //}\n\n\n /* If the window is almost full and there is insufficient lookahead,\n * move the upper half to the lower one to make room in the upper half.\n */\n if (s.strstart >= _w_size + (_w_size - MIN_LOOKAHEAD)) {\n\n utils.arraySet(s.window, s.window, _w_size, _w_size, 0);\n s.match_start -= _w_size;\n s.strstart -= _w_size;\n /* we now have strstart >= MAX_DIST */\n s.block_start -= _w_size;\n\n /* Slide the hash table (could be avoided with 32 bit values\n at the expense of memory usage). We slide even when level == 0\n to keep the hash table consistent if we switch back to level > 0\n later. (Using level 0 permanently is not an optimal usage of\n zlib, so we don\'t care about this pathological case.)\n */\n\n n = s.hash_size;\n p = n;\n do {\n m = s.head[--p];\n s.head[p] = (m >= _w_size ? m - _w_size : 0);\n } while (--n);\n\n n = _w_size;\n p = n;\n do {\n m = s.prev[--p];\n s.prev[p] = (m >= _w_size ? m - _w_size : 0);\n /* If n is not on any hash chain, prev[n] is garbage but\n * its value will never be used.\n */\n } while (--n);\n\n more += _w_size;\n }\n if (s.strm.avail_in === 0) {\n break;\n }\n\n /* If there was no sliding:\n * strstart <= WSIZE+MAX_DIST-1 && lookahead <= MIN_LOOKAHEAD - 1 &&\n * more == window_size - lookahead - strstart\n * => more >= window_size - (MIN_LOOKAHEAD-1 + WSIZE + MAX_DIST-1)\n * => more >= window_size - 2*WSIZE + 2\n * In the BIG_MEM or MMAP case (not yet supported),\n * window_size == input_size + MIN_LOOKAHEAD &&\n * strstart + s->lookahead <= input_size => more >= MIN_LOOKAHEAD.\n * Otherwise, window_size == 2*WSIZE so more >= 2.\n * If there was sliding, more >= WSIZE. So in all cases, more >= 2.\n */\n //Assert(more >= 2, "more < 2");\n n = read_buf(s.strm, s.window, s.strstart + s.lookahead, more);\n s.lookahead += n;\n\n /* Initialize the hash value now that we have some input: */\n if (s.lookahead + s.insert >= MIN_MATCH) {\n str = s.strstart - s.insert;\n s.ins_h = s.window[str];\n\n /* UPDATE_HASH(s, s->ins_h, s->window[str + 1]); */\n s.ins_h = ((s.ins_h << s.hash_shift) ^ s.window[str + 1]) & s.hash_mask;\n//#if MIN_MATCH != 3\n// Call update_hash() MIN_MATCH-3 more times\n//#endif\n while (s.insert) {\n /* UPDATE_HASH(s, s->ins_h, s->window[str + MIN_MATCH-1]); */\n s.ins_h = ((s.ins_h << s.hash_shift) ^ s.window[str + MIN_MATCH - 1]) & s.hash_mask;\n\n s.prev[str & s.w_mask] = s.head[s.ins_h];\n s.head[s.ins_h] = str;\n str++;\n s.insert--;\n if (s.lookahead + s.insert < MIN_MATCH) {\n break;\n }\n }\n }\n /* If the whole input has less than MIN_MATCH bytes, ins_h is garbage,\n * but this is not important since only literal bytes will be emitted.\n */\n\n } while (s.lookahead < MIN_LOOKAHEAD && s.strm.avail_in !== 0);\n\n /* If the WIN_INIT bytes after the end of the current data have never been\n * written, then zero those bytes in order to avoid memory check reports of\n * the use of uninitialized (or uninitialised as Julian writes) bytes by\n * the longest match routines. Update the high water mark for the next\n * time through here. WIN_INIT is set to MAX_MATCH since the longest match\n * routines allow scanning to strstart + MAX_MATCH, ignoring lookahead.\n */\n// if (s.high_water < s.window_size) {\n// var curr = s.strstart + s.lookahead;\n// var init = 0;\n//\n// if (s.high_water < curr) {\n// /* Previous high water mark below current data -- zero WIN_INIT\n// * bytes or up to end of window, whichever is less.\n// */\n// init = s.window_size - curr;\n// if (init > WIN_INIT)\n// init = WIN_INIT;\n// zmemzero(s->window + curr, (unsigned)init);\n// s->high_water = curr + init;\n// }\n// else if (s->high_water < (ulg)curr + WIN_INIT) {\n// /* High water mark at or above current data, but below current data\n// * plus WIN_INIT -- zero out to current data plus WIN_INIT, or up\n// * to end of window, whichever is less.\n// */\n// init = (ulg)curr + WIN_INIT - s->high_water;\n// if (init > s->window_size - s->high_water)\n// init = s->window_size - s->high_water;\n// zmemzero(s->window + s->high_water, (unsigned)init);\n// s->high_water += init;\n// }\n// }\n//\n// Assert((ulg)s->strstart <= s->window_size - MIN_LOOKAHEAD,\n// "not enough room for search");\n}\n\n/* ===========================================================================\n * Copy without compression as much as possible from the input stream, return\n * the current block state.\n * This function does not insert new strings in the dictionary since\n * uncompressible data is probably not useful. This function is used\n * only for the level=0 compression option.\n * NOTE: this function should be optimized to avoid extra copying from\n * window to pending_buf.\n */\nfunction deflate_stored(s, flush) {\n /* Stored blocks are limited to 0xffff bytes, pending_buf is limited\n * to pending_buf_size, and each stored block has a 5 byte header:\n */\n var max_block_size = 0xffff;\n\n if (max_block_size > s.pending_buf_size - 5) {\n max_block_size = s.pending_buf_size - 5;\n }\n\n /* Copy as much as possible from input to output: */\n for (;;) {\n /* Fill the window as much as possible: */\n if (s.lookahead <= 1) {\n\n //Assert(s->strstart < s->w_size+MAX_DIST(s) ||\n // s->block_start >= (long)s->w_size, "slide too late");\n// if (!(s.strstart < s.w_size + (s.w_size - MIN_LOOKAHEAD) ||\n// s.block_start >= s.w_size)) {\n// throw new Error("slide too late");\n// }\n\n fill_window(s);\n if (s.lookahead === 0 && flush === Z_NO_FLUSH) {\n return BS_NEED_MORE;\n }\n\n if (s.lookahead === 0) {\n break;\n }\n /* flush the current block */\n }\n //Assert(s->block_start >= 0L, "block gone");\n// if (s.block_start < 0) throw new Error("block gone");\n\n s.strstart += s.lookahead;\n s.lookahead = 0;\n\n /* Emit a stored block if pending_buf will be full: */\n var max_start = s.block_start + max_block_size;\n\n if (s.strstart === 0 || s.strstart >= max_start) {\n /* strstart == 0 is possible when wraparound on 16-bit machine */\n s.lookahead = s.strstart - max_start;\n s.strstart = max_start;\n /*** FLUSH_BLOCK(s, 0); ***/\n flush_block_only(s, false);\n if (s.strm.avail_out === 0) {\n return BS_NEED_MORE;\n }\n /***/\n\n\n }\n /* Flush if we may have to slide, otherwise block_start may become\n * negative and the data will be gone:\n */\n if (s.strstart - s.block_start >= (s.w_size - MIN_LOOKAHEAD)) {\n /*** FLUSH_BLOCK(s, 0); ***/\n flush_block_only(s, false);\n if (s.strm.avail_out === 0) {\n return BS_NEED_MORE;\n }\n /***/\n }\n }\n\n s.insert = 0;\n\n if (flush === Z_FINISH) {\n /*** FLUSH_BLOCK(s, 1); ***/\n flush_block_only(s, true);\n if (s.strm.avail_out === 0) {\n return BS_FINISH_STARTED;\n }\n /***/\n return BS_FINISH_DONE;\n }\n\n if (s.strstart > s.block_start) {\n /*** FLUSH_BLOCK(s, 0); ***/\n flush_block_only(s, false);\n if (s.strm.avail_out === 0) {\n return BS_NEED_MORE;\n }\n /***/\n }\n\n return BS_NEED_MORE;\n}\n\n/* ===========================================================================\n * Compress as much as possible from the input stream, return the current\n * block state.\n * This function does not perform lazy evaluation of matches and inserts\n * new strings in the dictionary only for unmatched strings or for short\n * matches. It is used only for the fast compression options.\n */\nfunction deflate_fast(s, flush) {\n var hash_head; /* head of the hash chain */\n var bflush; /* set if current block must be flushed */\n\n for (;;) {\n /* Make sure that we always have enough lookahead, except\n * at the end of the input file. We need MAX_MATCH bytes\n * for the next match, plus MIN_MATCH bytes to insert the\n * string following the next match.\n */\n if (s.lookahead < MIN_LOOKAHEAD) {\n fill_window(s);\n if (s.lookahead < MIN_LOOKAHEAD && flush === Z_NO_FLUSH) {\n return BS_NEED_MORE;\n }\n if (s.lookahead === 0) {\n break; /* flush the current block */\n }\n }\n\n /* Insert the string window[strstart .. strstart+2] in the\n * dictionary, and set hash_head to the head of the hash chain:\n */\n hash_head = 0/*NIL*/;\n if (s.lookahead >= MIN_MATCH) {\n /*** INSERT_STRING(s, s.strstart, hash_head); ***/\n s.ins_h = ((s.ins_h << s.hash_shift) ^ s.window[s.strstart + MIN_MATCH - 1]) & s.hash_mask;\n hash_head = s.prev[s.strstart & s.w_mask] = s.head[s.ins_h];\n s.head[s.ins_h] = s.strstart;\n /***/\n }\n\n /* Find the longest match, discarding those <= prev_length.\n * At this point we have always match_length < MIN_MATCH\n */\n if (hash_head !== 0/*NIL*/ && ((s.strstart - hash_head) <= (s.w_size - MIN_LOOKAHEAD))) {\n /* To simplify the code, we prevent matches with the string\n * of window index 0 (in particular we have to avoid a match\n * of the string with itself at the start of the input file).\n */\n s.match_length = longest_match(s, hash_head);\n /* longest_match() sets match_start */\n }\n if (s.match_length >= MIN_MATCH) {\n // check_match(s, s.strstart, s.match_start, s.match_length); // for debug only\n\n /*** _tr_tally_dist(s, s.strstart - s.match_start,\n s.match_length - MIN_MATCH, bflush); ***/\n bflush = trees._tr_tally(s, s.strstart - s.match_start, s.match_length - MIN_MATCH);\n\n s.lookahead -= s.match_length;\n\n /* Insert new strings in the hash table only if the match length\n * is not too large. This saves time but degrades compression.\n */\n if (s.match_length <= s.max_lazy_match/*max_insert_length*/ && s.lookahead >= MIN_MATCH) {\n s.match_length--; /* string at strstart already in table */\n do {\n s.strstart++;\n /*** INSERT_STRING(s, s.strstart, hash_head); ***/\n s.ins_h = ((s.ins_h << s.hash_shift) ^ s.window[s.strstart + MIN_MATCH - 1]) & s.hash_mask;\n hash_head = s.prev[s.strstart & s.w_mask] = s.head[s.ins_h];\n s.head[s.ins_h] = s.strstart;\n /***/\n /* strstart never exceeds WSIZE-MAX_MATCH, so there are\n * always MIN_MATCH bytes ahead.\n */\n } while (--s.match_length !== 0);\n s.strstart++;\n } else\n {\n s.strstart += s.match_length;\n s.match_length = 0;\n s.ins_h = s.window[s.strstart];\n /* UPDATE_HASH(s, s.ins_h, s.window[s.strstart+1]); */\n s.ins_h = ((s.ins_h << s.hash_shift) ^ s.window[s.strstart + 1]) & s.hash_mask;\n\n//#if MIN_MATCH != 3\n// Call UPDATE_HASH() MIN_MATCH-3 more times\n//#endif\n /* If lookahead < MIN_MATCH, ins_h is garbage, but it does not\n * matter since it will be recomputed at next deflate call.\n */\n }\n } else {\n /* No match, output a literal byte */\n //Tracevv((stderr,"%c", s.window[s.strstart]));\n /*** _tr_tally_lit(s, s.window[s.strstart], bflush); ***/\n bflush = trees._tr_tally(s, 0, s.window[s.strstart]);\n\n s.lookahead--;\n s.strstart++;\n }\n if (bflush) {\n /*** FLUSH_BLOCK(s, 0); ***/\n flush_block_only(s, false);\n if (s.strm.avail_out === 0) {\n return BS_NEED_MORE;\n }\n /***/\n }\n }\n s.insert = ((s.strstart < (MIN_MATCH - 1)) ? s.strstart : MIN_MATCH - 1);\n if (flush === Z_FINISH) {\n /*** FLUSH_BLOCK(s, 1); ***/\n flush_block_only(s, true);\n if (s.strm.avail_out === 0) {\n return BS_FINISH_STARTED;\n }\n /***/\n return BS_FINISH_DONE;\n }\n if (s.last_lit) {\n /*** FLUSH_BLOCK(s, 0); ***/\n flush_block_only(s, false);\n if (s.strm.avail_out === 0) {\n return BS_NEED_MORE;\n }\n /***/\n }\n return BS_BLOCK_DONE;\n}\n\n/* ===========================================================================\n * Same as above, but achieves better compression. We use a lazy\n * evaluation for matches: a match is finally adopted only if there is\n * no better match at the next window position.\n */\nfunction deflate_slow(s, flush) {\n var hash_head; /* head of hash chain */\n var bflush; /* set if current block must be flushed */\n\n var max_insert;\n\n /* Process the input block. */\n for (;;) {\n /* Make sure that we always have enough lookahead, except\n * at the end of the input file. We need MAX_MATCH bytes\n * for the next match, plus MIN_MATCH bytes to insert the\n * string following the next match.\n */\n if (s.lookahead < MIN_LOOKAHEAD) {\n fill_window(s);\n if (s.lookahead < MIN_LOOKAHEAD && flush === Z_NO_FLUSH) {\n return BS_NEED_MORE;\n }\n if (s.lookahead === 0) { break; } /* flush the current block */\n }\n\n /* Insert the string window[strstart .. strstart+2] in the\n * dictionary, and set hash_head to the head of the hash chain:\n */\n hash_head = 0/*NIL*/;\n if (s.lookahead >= MIN_MATCH) {\n /*** INSERT_STRING(s, s.strstart, hash_head); ***/\n s.ins_h = ((s.ins_h << s.hash_shift) ^ s.window[s.strstart + MIN_MATCH - 1]) & s.hash_mask;\n hash_head = s.prev[s.strstart & s.w_mask] = s.head[s.ins_h];\n s.head[s.ins_h] = s.strstart;\n /***/\n }\n\n /* Find the longest match, discarding those <= prev_length.\n */\n s.prev_length = s.match_length;\n s.prev_match = s.match_start;\n s.match_length = MIN_MATCH - 1;\n\n if (hash_head !== 0/*NIL*/ && s.prev_length < s.max_lazy_match &&\n s.strstart - hash_head <= (s.w_size - MIN_LOOKAHEAD)/*MAX_DIST(s)*/) {\n /* To simplify the code, we prevent matches with the string\n * of window index 0 (in particular we have to avoid a match\n * of the string with itself at the start of the input file).\n */\n s.match_length = longest_match(s, hash_head);\n /* longest_match() sets match_start */\n\n if (s.match_length <= 5 &&\n (s.strategy === Z_FILTERED || (s.match_length === MIN_MATCH && s.strstart - s.match_start > 4096/*TOO_FAR*/))) {\n\n /* If prev_match is also MIN_MATCH, match_start is garbage\n * but we will ignore the current match anyway.\n */\n s.match_length = MIN_MATCH - 1;\n }\n }\n /* If there was a match at the previous step and the current\n * match is not better, output the previous match:\n */\n if (s.prev_length >= MIN_MATCH && s.match_length <= s.prev_length) {\n max_insert = s.strstart + s.lookahead - MIN_MATCH;\n /* Do not insert strings in hash table beyond this. */\n\n //check_match(s, s.strstart-1, s.prev_match, s.prev_length);\n\n /***_tr_tally_dist(s, s.strstart - 1 - s.prev_match,\n s.prev_length - MIN_MATCH, bflush);***/\n bflush = trees._tr_tally(s, s.strstart - 1 - s.prev_match, s.prev_length - MIN_MATCH);\n /* Insert in hash table all strings up to the end of the match.\n * strstart-1 and strstart are already inserted. If there is not\n * enough lookahead, the last two strings are not inserted in\n * the hash table.\n */\n s.lookahead -= s.prev_length - 1;\n s.prev_length -= 2;\n do {\n if (++s.strstart <= max_insert) {\n /*** INSERT_STRING(s, s.strstart, hash_head); ***/\n s.ins_h = ((s.ins_h << s.hash_shift) ^ s.window[s.strstart + MIN_MATCH - 1]) & s.hash_mask;\n hash_head = s.prev[s.strstart & s.w_mask] = s.head[s.ins_h];\n s.head[s.ins_h] = s.strstart;\n /***/\n }\n } while (--s.prev_length !== 0);\n s.match_available = 0;\n s.match_length = MIN_MATCH - 1;\n s.strstart++;\n\n if (bflush) {\n /*** FLUSH_BLOCK(s, 0); ***/\n flush_block_only(s, false);\n if (s.strm.avail_out === 0) {\n return BS_NEED_MORE;\n }\n /***/\n }\n\n } else if (s.match_available) {\n /* If there was no match at the previous position, output a\n * single literal. If there was a match but the current match\n * is longer, truncate the previous match to a single literal.\n */\n //Tracevv((stderr,"%c", s->window[s->strstart-1]));\n /*** _tr_tally_lit(s, s.window[s.strstart-1], bflush); ***/\n bflush = trees._tr_tally(s, 0, s.window[s.strstart - 1]);\n\n if (bflush) {\n /*** FLUSH_BLOCK_ONLY(s, 0) ***/\n flush_block_only(s, false);\n /***/\n }\n s.strstart++;\n s.lookahead--;\n if (s.strm.avail_out === 0) {\n return BS_NEED_MORE;\n }\n } else {\n /* There is no previous match to compare with, wait for\n * the next step to decide.\n */\n s.match_available = 1;\n s.strstart++;\n s.lookahead--;\n }\n }\n //Assert (flush != Z_NO_FLUSH, "no flush?");\n if (s.match_available) {\n //Tracevv((stderr,"%c", s->window[s->strstart-1]));\n /*** _tr_tally_lit(s, s.window[s.strstart-1], bflush); ***/\n bflush = trees._tr_tally(s, 0, s.window[s.strstart - 1]);\n\n s.match_available = 0;\n }\n s.insert = s.strstart < MIN_MATCH - 1 ? s.strstart : MIN_MATCH - 1;\n if (flush === Z_FINISH) {\n /*** FLUSH_BLOCK(s, 1); ***/\n flush_block_only(s, true);\n if (s.strm.avail_out === 0) {\n return BS_FINISH_STARTED;\n }\n /***/\n return BS_FINISH_DONE;\n }\n if (s.last_lit) {\n /*** FLUSH_BLOCK(s, 0); ***/\n flush_block_only(s, false);\n if (s.strm.avail_out === 0) {\n return BS_NEED_MORE;\n }\n /***/\n }\n\n return BS_BLOCK_DONE;\n}\n\n\n/* ===========================================================================\n * For Z_RLE, simply look for runs of bytes, generate matches only of distance\n * one. Do not maintain a hash table. (It will be regenerated if this run of\n * deflate switches away from Z_RLE.)\n */\nfunction deflate_rle(s, flush) {\n var bflush; /* set if current block must be flushed */\n var prev; /* byte at distance one to match */\n var scan, strend; /* scan goes up to strend for length of run */\n\n var _win = s.window;\n\n for (;;) {\n /* Make sure that we always have enough lookahead, except\n * at the end of the input file. We need MAX_MATCH bytes\n * for the longest run, plus one for the unrolled loop.\n */\n if (s.lookahead <= MAX_MATCH) {\n fill_window(s);\n if (s.lookahead <= MAX_MATCH && flush === Z_NO_FLUSH) {\n return BS_NEED_MORE;\n }\n if (s.lookahead === 0) { break; } /* flush the current block */\n }\n\n /* See how many times the previous byte repeats */\n s.match_length = 0;\n if (s.lookahead >= MIN_MATCH && s.strstart > 0) {\n scan = s.strstart - 1;\n prev = _win[scan];\n if (prev === _win[++scan] && prev === _win[++scan] && prev === _win[++scan]) {\n strend = s.strstart + MAX_MATCH;\n do {\n /*jshint noempty:false*/\n } while (prev === _win[++scan] && prev === _win[++scan] &&\n prev === _win[++scan] && prev === _win[++scan] &&\n prev === _win[++scan] && prev === _win[++scan] &&\n prev === _win[++scan] && prev === _win[++scan] &&\n scan < strend);\n s.match_length = MAX_MATCH - (strend - scan);\n if (s.match_length > s.lookahead) {\n s.match_length = s.lookahead;\n }\n }\n //Assert(scan <= s->window+(uInt)(s->window_size-1), "wild scan");\n }\n\n /* Emit match if have run of MIN_MATCH or longer, else emit literal */\n if (s.match_length >= MIN_MATCH) {\n //check_match(s, s.strstart, s.strstart - 1, s.match_length);\n\n /*** _tr_tally_dist(s, 1, s.match_length - MIN_MATCH, bflush); ***/\n bflush = trees._tr_tally(s, 1, s.match_length - MIN_MATCH);\n\n s.lookahead -= s.match_length;\n s.strstart += s.match_length;\n s.match_length = 0;\n } else {\n /* No match, output a literal byte */\n //Tracevv((stderr,"%c", s->window[s->strstart]));\n /*** _tr_tally_lit(s, s.window[s.strstart], bflush); ***/\n bflush = trees._tr_tally(s, 0, s.window[s.strstart]);\n\n s.lookahead--;\n s.strstart++;\n }\n if (bflush) {\n /*** FLUSH_BLOCK(s, 0); ***/\n flush_block_only(s, false);\n if (s.strm.avail_out === 0) {\n return BS_NEED_MORE;\n }\n /***/\n }\n }\n s.insert = 0;\n if (flush === Z_FINISH) {\n /*** FLUSH_BLOCK(s, 1); ***/\n flush_block_only(s, true);\n if (s.strm.avail_out === 0) {\n return BS_FINISH_STARTED;\n }\n /***/\n return BS_FINISH_DONE;\n }\n if (s.last_lit) {\n /*** FLUSH_BLOCK(s, 0); ***/\n flush_block_only(s, false);\n if (s.strm.avail_out === 0) {\n return BS_NEED_MORE;\n }\n /***/\n }\n return BS_BLOCK_DONE;\n}\n\n/* ===========================================================================\n * For Z_HUFFMAN_ONLY, do not look for matches. Do not maintain a hash table.\n * (It will be regenerated if this run of deflate switches away from Huffman.)\n */\nfunction deflate_huff(s, flush) {\n var bflush; /* set if current block must be flushed */\n\n for (;;) {\n /* Make sure that we have a literal to write. */\n if (s.lookahead === 0) {\n fill_window(s);\n if (s.lookahead === 0) {\n if (flush === Z_NO_FLUSH) {\n return BS_NEED_MORE;\n }\n break; /* flush the current block */\n }\n }\n\n /* Output a literal byte */\n s.match_length = 0;\n //Tracevv((stderr,"%c", s->window[s->strstart]));\n /*** _tr_tally_lit(s, s.window[s.strstart], bflush); ***/\n bflush = trees._tr_tally(s, 0, s.window[s.strstart]);\n s.lookahead--;\n s.strstart++;\n if (bflush) {\n /*** FLUSH_BLOCK(s, 0); ***/\n flush_block_only(s, false);\n if (s.strm.avail_out === 0) {\n return BS_NEED_MORE;\n }\n /***/\n }\n }\n s.insert = 0;\n if (flush === Z_FINISH) {\n /*** FLUSH_BLOCK(s, 1); ***/\n flush_block_only(s, true);\n if (s.strm.avail_out === 0) {\n return BS_FINISH_STARTED;\n }\n /***/\n return BS_FINISH_DONE;\n }\n if (s.last_lit) {\n /*** FLUSH_BLOCK(s, 0); ***/\n flush_block_only(s, false);\n if (s.strm.avail_out === 0) {\n return BS_NEED_MORE;\n }\n /***/\n }\n return BS_BLOCK_DONE;\n}\n\n/* Values for max_lazy_match, good_match and max_chain_length, depending on\n * the desired pack level (0..9). The values given below have been tuned to\n * exclude worst case performance for pathological files. Better values may be\n * found for specific files.\n */\nfunction Config(good_length, max_lazy, nice_length, max_chain, func) {\n this.good_length = good_length;\n this.max_lazy = max_lazy;\n this.nice_length = nice_length;\n this.max_chain = max_chain;\n this.func = func;\n}\n\nvar configuration_table;\n\nconfiguration_table = [\n /* good lazy nice chain */\n new Config(0, 0, 0, 0, deflate_stored), /* 0 store only */\n new Config(4, 4, 8, 4, deflate_fast), /* 1 max speed, no lazy matches */\n new Config(4, 5, 16, 8, deflate_fast), /* 2 */\n new Config(4, 6, 32, 32, deflate_fast), /* 3 */\n\n new Config(4, 4, 16, 16, deflate_slow), /* 4 lazy matches */\n new Config(8, 16, 32, 32, deflate_slow), /* 5 */\n new Config(8, 16, 128, 128, deflate_slow), /* 6 */\n new Config(8, 32, 128, 256, deflate_slow), /* 7 */\n new Config(32, 128, 258, 1024, deflate_slow), /* 8 */\n new Config(32, 258, 258, 4096, deflate_slow) /* 9 max compression */\n];\n\n\n/* ===========================================================================\n * Initialize the "longest match" routines for a new zlib stream\n */\nfunction lm_init(s) {\n s.window_size = 2 * s.w_size;\n\n /*** CLEAR_HASH(s); ***/\n zero(s.head); // Fill with NIL (= 0);\n\n /* Set the default configuration parameters:\n */\n s.max_lazy_match = configuration_table[s.level].max_lazy;\n s.good_match = configuration_table[s.level].good_length;\n s.nice_match = configuration_table[s.level].nice_length;\n s.max_chain_length = configuration_table[s.level].max_chain;\n\n s.strstart = 0;\n s.block_start = 0;\n s.lookahead = 0;\n s.insert = 0;\n s.match_length = s.prev_length = MIN_MATCH - 1;\n s.match_available = 0;\n s.ins_h = 0;\n}\n\n\nfunction DeflateState() {\n this.strm = null; /* pointer back to this zlib stream */\n this.status = 0; /* as the name implies */\n this.pending_buf = null; /* output still pending */\n this.pending_buf_size = 0; /* size of pending_buf */\n this.pending_out = 0; /* next pending byte to output to the stream */\n this.pending = 0; /* nb of bytes in the pending buffer */\n this.wrap = 0; /* bit 0 true for zlib, bit 1 true for gzip */\n this.gzhead = null; /* gzip header information to write */\n this.gzindex = 0; /* where in extra, name, or comment */\n this.method = Z_DEFLATED; /* can only be DEFLATED */\n this.last_flush = -1; /* value of flush param for previous deflate call */\n\n this.w_size = 0; /* LZ77 window size (32K by default) */\n this.w_bits = 0; /* log2(w_size) (8..16) */\n this.w_mask = 0; /* w_size - 1 */\n\n this.window = null;\n /* Sliding window. Input bytes are read into the second half of the window,\n * and move to the first half later to keep a dictionary of at least wSize\n * bytes. With this organization, matches are limited to a distance of\n * wSize-MAX_MATCH bytes, but this ensures that IO is always\n * performed with a length multiple of the block size.\n */\n\n this.window_size = 0;\n /* Actual size of window: 2*wSize, except when the user input buffer\n * is directly used as sliding window.\n */\n\n this.prev = null;\n /* Link to older string with same hash index. To limit the size of this\n * array to 64K, this link is maintained only for the last 32K strings.\n * An index in this array is thus a window index modulo 32K.\n */\n\n this.head = null; /* Heads of the hash chains or NIL. */\n\n this.ins_h = 0; /* hash index of string to be inserted */\n this.hash_size = 0; /* number of elements in hash table */\n this.hash_bits = 0; /* log2(hash_size) */\n this.hash_mask = 0; /* hash_size-1 */\n\n this.hash_shift = 0;\n /* Number of bits by which ins_h must be shifted at each input\n * step. It must be such that after MIN_MATCH steps, the oldest\n * byte no longer takes part in the hash key, that is:\n * hash_shift * MIN_MATCH >= hash_bits\n */\n\n this.block_start = 0;\n /* Window position at the beginning of the current output block. Gets\n * negative when the window is moved backwards.\n */\n\n this.match_length = 0; /* length of best match */\n this.prev_match = 0; /* previous match */\n this.match_available = 0; /* set if previous match exists */\n this.strstart = 0; /* start of string to insert */\n this.match_start = 0; /* start of matching string */\n this.lookahead = 0; /* number of valid bytes ahead in window */\n\n this.prev_length = 0;\n /* Length of the best match at previous step. Matches not greater than this\n * are discarded. This is used in the lazy match evaluation.\n */\n\n this.max_chain_length = 0;\n /* To speed up deflation, hash chains are never searched beyond this\n * length. A higher limit improves compression ratio but degrades the\n * speed.\n */\n\n this.max_lazy_match = 0;\n /* Attempt to find a better match only when the current match is strictly\n * smaller than this value. This mechanism is used only for compression\n * levels >= 4.\n */\n // That\'s alias to max_lazy_match, don\'t use directly\n //this.max_insert_length = 0;\n /* Insert new strings in the hash table only if the match length is not\n * greater than this length. This saves time but degrades compression.\n * max_insert_length is used only for compression levels <= 3.\n */\n\n this.level = 0; /* compression level (1..9) */\n this.strategy = 0; /* favor or force Huffman coding*/\n\n this.good_match = 0;\n /* Use a faster search when the previous match is longer than this */\n\n this.nice_match = 0; /* Stop searching when current match exceeds this */\n\n /* used by trees.c: */\n\n /* Didn\'t use ct_data typedef below to suppress compiler warning */\n\n // struct ct_data_s dyn_ltree[HEAP_SIZE]; /* literal and length tree */\n // struct ct_data_s dyn_dtree[2*D_CODES+1]; /* distance tree */\n // struct ct_data_s bl_tree[2*BL_CODES+1]; /* Huffman tree for bit lengths */\n\n // Use flat array of DOUBLE size, with interleaved fata,\n // because JS does not support effective\n this.dyn_ltree = new utils.Buf16(HEAP_SIZE * 2);\n this.dyn_dtree = new utils.Buf16((2 * D_CODES + 1) * 2);\n this.bl_tree = new utils.Buf16((2 * BL_CODES + 1) * 2);\n zero(this.dyn_ltree);\n zero(this.dyn_dtree);\n zero(this.bl_tree);\n\n this.l_desc = null; /* desc. for literal tree */\n this.d_desc = null; /* desc. for distance tree */\n this.bl_desc = null; /* desc. for bit length tree */\n\n //ush bl_count[MAX_BITS+1];\n this.bl_count = new utils.Buf16(MAX_BITS + 1);\n /* number of codes at each bit length for an optimal tree */\n\n //int heap[2*L_CODES+1]; /* heap used to build the Huffman trees */\n this.heap = new utils.Buf16(2 * L_CODES + 1); /* heap used to build the Huffman trees */\n zero(this.heap);\n\n this.heap_len = 0; /* number of elements in the heap */\n this.heap_max = 0; /* element of largest frequency */\n /* The sons of heap[n] are heap[2*n] and heap[2*n+1]. heap[0] is not used.\n * The same heap array is used to build all trees.\n */\n\n this.depth = new utils.Buf16(2 * L_CODES + 1); //uch depth[2*L_CODES+1];\n zero(this.depth);\n /* Depth of each subtree used as tie breaker for trees of equal frequency\n */\n\n this.l_buf = 0; /* buffer index for literals or lengths */\n\n this.lit_bufsize = 0;\n /* Size of match buffer for literals/lengths. There are 4 reasons for\n * limiting lit_bufsize to 64K:\n * - frequencies can be kept in 16 bit counters\n * - if compression is not successful for the first block, all input\n * data is still in the window so we can still emit a stored block even\n * when input comes from standard input. (This can also be done for\n * all blocks if lit_bufsize is not greater than 32K.)\n * - if compression is not successful for a file smaller than 64K, we can\n * even emit a stored file instead of a stored block (saving 5 bytes).\n * This is applicable only for zip (not gzip or zlib).\n * - creating new Huffman trees less frequently may not provide fast\n * adaptation to changes in the input data statistics. (Take for\n * example a binary file with poorly compressible code followed by\n * a highly compressible string table.) Smaller buffer sizes give\n * fast adaptation but have of course the overhead of transmitting\n * trees more frequently.\n * - I can\'t count above 4\n */\n\n this.last_lit = 0; /* running index in l_buf */\n\n this.d_buf = 0;\n /* Buffer index for distances. To simplify the code, d_buf and l_buf have\n * the same number of elements. To use different lengths, an extra flag\n * array would be necessary.\n */\n\n this.opt_len = 0; /* bit length of current block with optimal trees */\n this.static_len = 0; /* bit length of current block with static trees */\n this.matches = 0; /* number of string matches in current block */\n this.insert = 0; /* bytes at end of window left to insert */\n\n\n this.bi_buf = 0;\n /* Output buffer. bits are inserted starting at the bottom (least\n * significant bits).\n */\n this.bi_valid = 0;\n /* Number of valid bits in bi_buf. All bits above the last valid bit\n * are always zero.\n */\n\n // Used for window memory init. We safely ignore it for JS. That makes\n // sense only for pointers and memory check tools.\n //this.high_water = 0;\n /* High water mark offset in window for initialized bytes -- bytes above\n * this are set to zero in order to avoid memory check warnings when\n * longest match routines access bytes past the input. This is then\n * updated to the new high water mark.\n */\n}\n\n\nfunction deflateResetKeep(strm) {\n var s;\n\n if (!strm || !strm.state) {\n return err(strm, Z_STREAM_ERROR);\n }\n\n strm.total_in = strm.total_out = 0;\n strm.data_type = Z_UNKNOWN;\n\n s = strm.state;\n s.pending = 0;\n s.pending_out = 0;\n\n if (s.wrap < 0) {\n s.wrap = -s.wrap;\n /* was made negative by deflate(..., Z_FINISH); */\n }\n s.status = (s.wrap ? INIT_STATE : BUSY_STATE);\n strm.adler = (s.wrap === 2) ?\n 0 // crc32(0, Z_NULL, 0)\n :\n 1; // adler32(0, Z_NULL, 0)\n s.last_flush = Z_NO_FLUSH;\n trees._tr_init(s);\n return Z_OK;\n}\n\n\nfunction deflateReset(strm) {\n var ret = deflateResetKeep(strm);\n if (ret === Z_OK) {\n lm_init(strm.state);\n }\n return ret;\n}\n\n\nfunction deflateSetHeader(strm, head) {\n if (!strm || !strm.state) { return Z_STREAM_ERROR; }\n if (strm.state.wrap !== 2) { return Z_STREAM_ERROR; }\n strm.state.gzhead = head;\n return Z_OK;\n}\n\n\nfunction deflateInit2(strm, level, method, windowBits, memLevel, strategy) {\n if (!strm) { // === Z_NULL\n return Z_STREAM_ERROR;\n }\n var wrap = 1;\n\n if (level === Z_DEFAULT_COMPRESSION) {\n level = 6;\n }\n\n if (windowBits < 0) { /* suppress zlib wrapper */\n wrap = 0;\n windowBits = -windowBits;\n }\n\n else if (windowBits > 15) {\n wrap = 2; /* write gzip wrapper instead */\n windowBits -= 16;\n }\n\n\n if (memLevel < 1 || memLevel > MAX_MEM_LEVEL || method !== Z_DEFLATED ||\n windowBits < 8 || windowBits > 15 || level < 0 || level > 9 ||\n strategy < 0 || strategy > Z_FIXED) {\n return err(strm, Z_STREAM_ERROR);\n }\n\n\n if (windowBits === 8) {\n windowBits = 9;\n }\n /* until 256-byte window bug fixed */\n\n var s = new DeflateState();\n\n strm.state = s;\n s.strm = strm;\n\n s.wrap = wrap;\n s.gzhead = null;\n s.w_bits = windowBits;\n s.w_size = 1 << s.w_bits;\n s.w_mask = s.w_size - 1;\n\n s.hash_bits = memLevel + 7;\n s.hash_size = 1 << s.hash_bits;\n s.hash_mask = s.hash_size - 1;\n s.hash_shift = ~~((s.hash_bits + MIN_MATCH - 1) / MIN_MATCH);\n\n s.window = new utils.Buf8(s.w_size * 2);\n s.head = new utils.Buf16(s.hash_size);\n s.prev = new utils.Buf16(s.w_size);\n\n // Don\'t need mem init magic for JS.\n //s.high_water = 0; /* nothing written to s->window yet */\n\n s.lit_bufsize = 1 << (memLevel + 6); /* 16K elements by default */\n\n s.pending_buf_size = s.lit_bufsize * 4;\n\n //overlay = (ushf *) ZALLOC(strm, s->lit_bufsize, sizeof(ush)+2);\n //s->pending_buf = (uchf *) overlay;\n s.pending_buf = new utils.Buf8(s.pending_buf_size);\n\n // It is offset from `s.pending_buf` (size is `s.lit_bufsize * 2`)\n //s->d_buf = overlay + s->lit_bufsize/sizeof(ush);\n s.d_buf = 1 * s.lit_bufsize;\n\n //s->l_buf = s->pending_buf + (1+sizeof(ush))*s->lit_bufsize;\n s.l_buf = (1 + 2) * s.lit_bufsize;\n\n s.level = level;\n s.strategy = strategy;\n s.method = method;\n\n return deflateReset(strm);\n}\n\nfunction deflateInit(strm, level) {\n return deflateInit2(strm, level, Z_DEFLATED, MAX_WBITS, DEF_MEM_LEVEL, Z_DEFAULT_STRATEGY);\n}\n\n\nfunction deflate(strm, flush) {\n var old_flush, s;\n var beg, val; // for gzip header write only\n\n if (!strm || !strm.state ||\n flush > Z_BLOCK || flush < 0) {\n return strm ? err(strm, Z_STREAM_ERROR) : Z_STREAM_ERROR;\n }\n\n s = strm.state;\n\n if (!strm.output ||\n (!strm.input && strm.avail_in !== 0) ||\n (s.status === FINISH_STATE && flush !== Z_FINISH)) {\n return err(strm, (strm.avail_out === 0) ? Z_BUF_ERROR : Z_STREAM_ERROR);\n }\n\n s.strm = strm; /* just in case */\n old_flush = s.last_flush;\n s.last_flush = flush;\n\n /* Write the header */\n if (s.status === INIT_STATE) {\n\n if (s.wrap === 2) { // GZIP header\n strm.adler = 0; //crc32(0L, Z_NULL, 0);\n put_byte(s, 31);\n put_byte(s, 139);\n put_byte(s, 8);\n if (!s.gzhead) { // s->gzhead == Z_NULL\n put_byte(s, 0);\n put_byte(s, 0);\n put_byte(s, 0);\n put_byte(s, 0);\n put_byte(s, 0);\n put_byte(s, s.level === 9 ? 2 :\n (s.strategy >= Z_HUFFMAN_ONLY || s.level < 2 ?\n 4 : 0));\n put_byte(s, OS_CODE);\n s.status = BUSY_STATE;\n }\n else {\n put_byte(s, (s.gzhead.text ? 1 : 0) +\n (s.gzhead.hcrc ? 2 : 0) +\n (!s.gzhead.extra ? 0 : 4) +\n (!s.gzhead.name ? 0 : 8) +\n (!s.gzhead.comment ? 0 : 16)\n );\n put_byte(s, s.gzhead.time & 0xff);\n put_byte(s, (s.gzhead.time >> 8) & 0xff);\n put_byte(s, (s.gzhead.time >> 16) & 0xff);\n put_byte(s, (s.gzhead.time >> 24) & 0xff);\n put_byte(s, s.level === 9 ? 2 :\n (s.strategy >= Z_HUFFMAN_ONLY || s.level < 2 ?\n 4 : 0));\n put_byte(s, s.gzhead.os & 0xff);\n if (s.gzhead.extra && s.gzhead.extra.length) {\n put_byte(s, s.gzhead.extra.length & 0xff);\n put_byte(s, (s.gzhead.extra.length >> 8) & 0xff);\n }\n if (s.gzhead.hcrc) {\n strm.adler = crc32(strm.adler, s.pending_buf, s.pending, 0);\n }\n s.gzindex = 0;\n s.status = EXTRA_STATE;\n }\n }\n else // DEFLATE header\n {\n var header = (Z_DEFLATED + ((s.w_bits - 8) << 4)) << 8;\n var level_flags = -1;\n\n if (s.strategy >= Z_HUFFMAN_ONLY || s.level < 2) {\n level_flags = 0;\n } else if (s.level < 6) {\n level_flags = 1;\n } else if (s.level === 6) {\n level_flags = 2;\n } else {\n level_flags = 3;\n }\n header |= (level_flags << 6);\n if (s.strstart !== 0) { header |= PRESET_DICT; }\n header += 31 - (header % 31);\n\n s.status = BUSY_STATE;\n putShortMSB(s, header);\n\n /* Save the adler32 of the preset dictionary: */\n if (s.strstart !== 0) {\n putShortMSB(s, strm.adler >>> 16);\n putShortMSB(s, strm.adler & 0xffff);\n }\n strm.adler = 1; // adler32(0L, Z_NULL, 0);\n }\n }\n\n//#ifdef GZIP\n if (s.status === EXTRA_STATE) {\n if (s.gzhead.extra/* != Z_NULL*/) {\n beg = s.pending; /* start of bytes to update crc */\n\n while (s.gzindex < (s.gzhead.extra.length & 0xffff)) {\n if (s.pending === s.pending_buf_size) {\n if (s.gzhead.hcrc && s.pending > beg) {\n strm.adler = crc32(strm.adler, s.pending_buf, s.pending - beg, beg);\n }\n flush_pending(strm);\n beg = s.pending;\n if (s.pending === s.pending_buf_size) {\n break;\n }\n }\n put_byte(s, s.gzhead.extra[s.gzindex] & 0xff);\n s.gzindex++;\n }\n if (s.gzhead.hcrc && s.pending > beg) {\n strm.adler = crc32(strm.adler, s.pending_buf, s.pending - beg, beg);\n }\n if (s.gzindex === s.gzhead.extra.length) {\n s.gzindex = 0;\n s.status = NAME_STATE;\n }\n }\n else {\n s.status = NAME_STATE;\n }\n }\n if (s.status === NAME_STATE) {\n if (s.gzhead.name/* != Z_NULL*/) {\n beg = s.pending; /* start of bytes to update crc */\n //int val;\n\n do {\n if (s.pending === s.pending_buf_size) {\n if (s.gzhead.hcrc && s.pending > beg) {\n strm.adler = crc32(strm.adler, s.pending_buf, s.pending - beg, beg);\n }\n flush_pending(strm);\n beg = s.pending;\n if (s.pending === s.pending_buf_size) {\n val = 1;\n break;\n }\n }\n // JS specific: little magic to add zero terminator to end of string\n if (s.gzindex < s.gzhead.name.length) {\n val = s.gzhead.name.charCodeAt(s.gzindex++) & 0xff;\n } else {\n val = 0;\n }\n put_byte(s, val);\n } while (val !== 0);\n\n if (s.gzhead.hcrc && s.pending > beg) {\n strm.adler = crc32(strm.adler, s.pending_buf, s.pending - beg, beg);\n }\n if (val === 0) {\n s.gzindex = 0;\n s.status = COMMENT_STATE;\n }\n }\n else {\n s.status = COMMENT_STATE;\n }\n }\n if (s.status === COMMENT_STATE) {\n if (s.gzhead.comment/* != Z_NULL*/) {\n beg = s.pending; /* start of bytes to update crc */\n //int val;\n\n do {\n if (s.pending === s.pending_buf_size) {\n if (s.gzhead.hcrc && s.pending > beg) {\n strm.adler = crc32(strm.adler, s.pending_buf, s.pending - beg, beg);\n }\n flush_pending(strm);\n beg = s.pending;\n if (s.pending === s.pending_buf_size) {\n val = 1;\n break;\n }\n }\n // JS specific: little magic to add zero terminator to end of string\n if (s.gzindex < s.gzhead.comment.length) {\n val = s.gzhead.comment.charCodeAt(s.gzindex++) & 0xff;\n } else {\n val = 0;\n }\n put_byte(s, val);\n } while (val !== 0);\n\n if (s.gzhead.hcrc && s.pending > beg) {\n strm.adler = crc32(strm.adler, s.pending_buf, s.pending - beg, beg);\n }\n if (val === 0) {\n s.status = HCRC_STATE;\n }\n }\n else {\n s.status = HCRC_STATE;\n }\n }\n if (s.status === HCRC_STATE) {\n if (s.gzhead.hcrc) {\n if (s.pending + 2 > s.pending_buf_size) {\n flush_pending(strm);\n }\n if (s.pending + 2 <= s.pending_buf_size) {\n put_byte(s, strm.adler & 0xff);\n put_byte(s, (strm.adler >> 8) & 0xff);\n strm.adler = 0; //crc32(0L, Z_NULL, 0);\n s.status = BUSY_STATE;\n }\n }\n else {\n s.status = BUSY_STATE;\n }\n }\n//#endif\n\n /* Flush as much pending output as possible */\n if (s.pending !== 0) {\n flush_pending(strm);\n if (strm.avail_out === 0) {\n /* Since avail_out is 0, deflate will be called again with\n * more output space, but possibly with both pending and\n * avail_in equal to zero. There won\'t be anything to do,\n * but this is not an error situation so make sure we\n * return OK instead of BUF_ERROR at next call of deflate:\n */\n s.last_flush = -1;\n return Z_OK;\n }\n\n /* Make sure there is something to do and avoid duplicate consecutive\n * flushes. For repeated and useless calls with Z_FINISH, we keep\n * returning Z_STREAM_END instead of Z_BUF_ERROR.\n */\n } else if (strm.avail_in === 0 && rank(flush) <= rank(old_flush) &&\n flush !== Z_FINISH) {\n return err(strm, Z_BUF_ERROR);\n }\n\n /* User must not provide more input after the first FINISH: */\n if (s.status === FINISH_STATE && strm.avail_in !== 0) {\n return err(strm, Z_BUF_ERROR);\n }\n\n /* Start a new block or continue the current one.\n */\n if (strm.avail_in !== 0 || s.lookahead !== 0 ||\n (flush !== Z_NO_FLUSH && s.status !== FINISH_STATE)) {\n var bstate = (s.strategy === Z_HUFFMAN_ONLY) ? deflate_huff(s, flush) :\n (s.strategy === Z_RLE ? deflate_rle(s, flush) :\n configuration_table[s.level].func(s, flush));\n\n if (bstate === BS_FINISH_STARTED || bstate === BS_FINISH_DONE) {\n s.status = FINISH_STATE;\n }\n if (bstate === BS_NEED_MORE || bstate === BS_FINISH_STARTED) {\n if (strm.avail_out === 0) {\n s.last_flush = -1;\n /* avoid BUF_ERROR next call, see above */\n }\n return Z_OK;\n /* If flush != Z_NO_FLUSH && avail_out == 0, the next call\n * of deflate should use the same flush parameter to make sure\n * that the flush is complete. So we don\'t have to output an\n * empty block here, this will be done at next call. This also\n * ensures that for a very small output buffer, we emit at most\n * one empty block.\n */\n }\n if (bstate === BS_BLOCK_DONE) {\n if (flush === Z_PARTIAL_FLUSH) {\n trees._tr_align(s);\n }\n else if (flush !== Z_BLOCK) { /* FULL_FLUSH or SYNC_FLUSH */\n\n trees._tr_stored_block(s, 0, 0, false);\n /* For a full flush, this empty block will be recognized\n * as a special marker by inflate_sync().\n */\n if (flush === Z_FULL_FLUSH) {\n /*** CLEAR_HASH(s); ***/ /* forget history */\n zero(s.head); // Fill with NIL (= 0);\n\n if (s.lookahead === 0) {\n s.strstart = 0;\n s.block_start = 0;\n s.insert = 0;\n }\n }\n }\n flush_pending(strm);\n if (strm.avail_out === 0) {\n s.last_flush = -1; /* avoid BUF_ERROR at next call, see above */\n return Z_OK;\n }\n }\n }\n //Assert(strm->avail_out > 0, "bug2");\n //if (strm.avail_out <= 0) { throw new Error("bug2");}\n\n if (flush !== Z_FINISH) { return Z_OK; }\n if (s.wrap <= 0) { return Z_STREAM_END; }\n\n /* Write the trailer */\n if (s.wrap === 2) {\n put_byte(s, strm.adler & 0xff);\n put_byte(s, (strm.adler >> 8) & 0xff);\n put_byte(s, (strm.adler >> 16) & 0xff);\n put_byte(s, (strm.adler >> 24) & 0xff);\n put_byte(s, strm.total_in & 0xff);\n put_byte(s, (strm.total_in >> 8) & 0xff);\n put_byte(s, (strm.total_in >> 16) & 0xff);\n put_byte(s, (strm.total_in >> 24) & 0xff);\n }\n else\n {\n putShortMSB(s, strm.adler >>> 16);\n putShortMSB(s, strm.adler & 0xffff);\n }\n\n flush_pending(strm);\n /* If avail_out is zero, the application will call deflate again\n * to flush the rest.\n */\n if (s.wrap > 0) { s.wrap = -s.wrap; }\n /* write the trailer only once! */\n return s.pending !== 0 ? Z_OK : Z_STREAM_END;\n}\n\nfunction deflateEnd(strm) {\n var status;\n\n if (!strm/*== Z_NULL*/ || !strm.state/*== Z_NULL*/) {\n return Z_STREAM_ERROR;\n }\n\n status = strm.state.status;\n if (status !== INIT_STATE &&\n status !== EXTRA_STATE &&\n status !== NAME_STATE &&\n status !== COMMENT_STATE &&\n status !== HCRC_STATE &&\n status !== BUSY_STATE &&\n status !== FINISH_STATE\n ) {\n return err(strm, Z_STREAM_ERROR);\n }\n\n strm.state = null;\n\n return status === BUSY_STATE ? err(strm, Z_DATA_ERROR) : Z_OK;\n}\n\n\n/* =========================================================================\n * Initializes the compression dictionary from the given byte\n * sequence without producing any compressed output.\n */\nfunction deflateSetDictionary(strm, dictionary) {\n var dictLength = dictionary.length;\n\n var s;\n var str, n;\n var wrap;\n var avail;\n var next;\n var input;\n var tmpDict;\n\n if (!strm/*== Z_NULL*/ || !strm.state/*== Z_NULL*/) {\n return Z_STREAM_ERROR;\n }\n\n s = strm.state;\n wrap = s.wrap;\n\n if (wrap === 2 || (wrap === 1 && s.status !== INIT_STATE) || s.lookahead) {\n return Z_STREAM_ERROR;\n }\n\n /* when using zlib wrappers, compute Adler-32 for provided dictionary */\n if (wrap === 1) {\n /* adler32(strm->adler, dictionary, dictLength); */\n strm.adler = adler32(strm.adler, dictionary, dictLength, 0);\n }\n\n s.wrap = 0; /* avoid computing Adler-32 in read_buf */\n\n /* if dictionary would fill window, just replace the history */\n if (dictLength >= s.w_size) {\n if (wrap === 0) { /* already empty otherwise */\n /*** CLEAR_HASH(s); ***/\n zero(s.head); // Fill with NIL (= 0);\n s.strstart = 0;\n s.block_start = 0;\n s.insert = 0;\n }\n /* use the tail */\n // dictionary = dictionary.slice(dictLength - s.w_size);\n tmpDict = new utils.Buf8(s.w_size);\n utils.arraySet(tmpDict, dictionary, dictLength - s.w_size, s.w_size, 0);\n dictionary = tmpDict;\n dictLength = s.w_size;\n }\n /* insert dictionary into window and hash */\n avail = strm.avail_in;\n next = strm.next_in;\n input = strm.input;\n strm.avail_in = dictLength;\n strm.next_in = 0;\n strm.input = dictionary;\n fill_window(s);\n while (s.lookahead >= MIN_MATCH) {\n str = s.strstart;\n n = s.lookahead - (MIN_MATCH - 1);\n do {\n /* UPDATE_HASH(s, s->ins_h, s->window[str + MIN_MATCH-1]); */\n s.ins_h = ((s.ins_h << s.hash_shift) ^ s.window[str + MIN_MATCH - 1]) & s.hash_mask;\n\n s.prev[str & s.w_mask] = s.head[s.ins_h];\n\n s.head[s.ins_h] = str;\n str++;\n } while (--n);\n s.strstart = str;\n s.lookahead = MIN_MATCH - 1;\n fill_window(s);\n }\n s.strstart += s.lookahead;\n s.block_start = s.strstart;\n s.insert = s.lookahead;\n s.lookahead = 0;\n s.match_length = s.prev_length = MIN_MATCH - 1;\n s.match_available = 0;\n strm.next_in = next;\n strm.input = input;\n strm.avail_in = avail;\n s.wrap = wrap;\n return Z_OK;\n}\n\n\nexports.deflateInit = deflateInit;\nexports.deflateInit2 = deflateInit2;\nexports.deflateReset = deflateReset;\nexports.deflateResetKeep = deflateResetKeep;\nexports.deflateSetHeader = deflateSetHeader;\nexports.deflate = deflate;\nexports.deflateEnd = deflateEnd;\nexports.deflateSetDictionary = deflateSetDictionary;\nexports.deflateInfo = \'pako deflate (from Nodeca project)\';\n\n/* Not implemented\nexports.deflateBound = deflateBound;\nexports.deflateCopy = deflateCopy;\nexports.deflateParams = deflateParams;\nexports.deflatePending = deflatePending;\nexports.deflatePrime = deflatePrime;\nexports.deflateTune = deflateTune;\n*/\n\n\n//# sourceURL=webpack://historySync/./node_modules/stremio-watched-bitfield/node_modules/pako/lib/zlib/deflate.js?')},"./node_modules/stremio-watched-bitfield/node_modules/pako/lib/zlib/gzheader.js":function(module,exports,__webpack_require__){"use strict";eval("\n\n// (C) 1995-2013 Jean-loup Gailly and Mark Adler\n// (C) 2014-2017 Vitaly Puzrin and Andrey Tupitsin\n//\n// This software is provided 'as-is', without any express or implied\n// warranty. In no event will the authors be held liable for any damages\n// arising from the use of this software.\n//\n// Permission is granted to anyone to use this software for any purpose,\n// including commercial applications, and to alter it and redistribute it\n// freely, subject to the following restrictions:\n//\n// 1. The origin of this software must not be misrepresented; you must not\n// claim that you wrote the original software. If you use this software\n// in a product, an acknowledgment in the product documentation would be\n// appreciated but is not required.\n// 2. Altered source versions must be plainly marked as such, and must not be\n// misrepresented as being the original software.\n// 3. This notice may not be removed or altered from any source distribution.\n\nfunction GZheader() {\n /* true if compressed data believed to be text */\n this.text = 0;\n /* modification time */\n this.time = 0;\n /* extra flags (not used when writing a gzip file) */\n this.xflags = 0;\n /* operating system */\n this.os = 0;\n /* pointer to extra field or Z_NULL if none */\n this.extra = null;\n /* extra field length (valid if extra != Z_NULL) */\n this.extra_len = 0; // Actually, we don't need it in JS,\n // but leave for few code modifications\n\n //\n // Setup limits is not necessary because in js we should not preallocate memory\n // for inflate use constant limit in 65536 bytes\n //\n\n /* space at extra (only when reading header) */\n // this.extra_max = 0;\n /* pointer to zero-terminated file name or Z_NULL */\n this.name = '';\n /* space at name (only when reading header) */\n // this.name_max = 0;\n /* pointer to zero-terminated comment or Z_NULL */\n this.comment = '';\n /* space at comment (only when reading header) */\n // this.comm_max = 0;\n /* true if there was or will be a header crc */\n this.hcrc = 0;\n /* true when done reading gzip header (not used when writing a gzip file) */\n this.done = false;\n}\n\nmodule.exports = GZheader;\n\n\n//# sourceURL=webpack://historySync/./node_modules/stremio-watched-bitfield/node_modules/pako/lib/zlib/gzheader.js?")},"./node_modules/stremio-watched-bitfield/node_modules/pako/lib/zlib/inffast.js":function(module,exports,__webpack_require__){"use strict";eval("\n\n// (C) 1995-2013 Jean-loup Gailly and Mark Adler\n// (C) 2014-2017 Vitaly Puzrin and Andrey Tupitsin\n//\n// This software is provided 'as-is', without any express or implied\n// warranty. In no event will the authors be held liable for any damages\n// arising from the use of this software.\n//\n// Permission is granted to anyone to use this software for any purpose,\n// including commercial applications, and to alter it and redistribute it\n// freely, subject to the following restrictions:\n//\n// 1. The origin of this software must not be misrepresented; you must not\n// claim that you wrote the original software. If you use this software\n// in a product, an acknowledgment in the product documentation would be\n// appreciated but is not required.\n// 2. Altered source versions must be plainly marked as such, and must not be\n// misrepresented as being the original software.\n// 3. This notice may not be removed or altered from any source distribution.\n\n// See state defs from inflate.js\nvar BAD = 30; /* got a data error -- remain here until reset */\nvar TYPE = 12; /* i: waiting for type bits, including last-flag bit */\n\n/*\n Decode literal, length, and distance codes and write out the resulting\n literal and match bytes until either not enough input or output is\n available, an end-of-block is encountered, or a data error is encountered.\n When large enough input and output buffers are supplied to inflate(), for\n example, a 16K input buffer and a 64K output buffer, more than 95% of the\n inflate execution time is spent in this routine.\n\n Entry assumptions:\n\n state.mode === LEN\n strm.avail_in >= 6\n strm.avail_out >= 258\n start >= strm.avail_out\n state.bits < 8\n\n On return, state.mode is one of:\n\n LEN -- ran out of enough output space or enough available input\n TYPE -- reached end of block code, inflate() to interpret next block\n BAD -- error in block data\n\n Notes:\n\n - The maximum input bits used by a length/distance pair is 15 bits for the\n length code, 5 bits for the length extra, 15 bits for the distance code,\n and 13 bits for the distance extra. This totals 48 bits, or six bytes.\n Therefore if strm.avail_in >= 6, then there is enough input to avoid\n checking for available input while decoding.\n\n - The maximum bytes that a single length/distance pair can output is 258\n bytes, which is the maximum length that can be coded. inflate_fast()\n requires strm.avail_out >= 258 for each loop to avoid checking for\n output space.\n */\nmodule.exports = function inflate_fast(strm, start) {\n var state;\n var _in; /* local strm.input */\n var last; /* have enough input while in < last */\n var _out; /* local strm.output */\n var beg; /* inflate()'s initial strm.output */\n var end; /* while out < end, enough space available */\n//#ifdef INFLATE_STRICT\n var dmax; /* maximum distance from zlib header */\n//#endif\n var wsize; /* window size or zero if not using window */\n var whave; /* valid bytes in the window */\n var wnext; /* window write index */\n // Use `s_window` instead `window`, avoid conflict with instrumentation tools\n var s_window; /* allocated sliding window, if wsize != 0 */\n var hold; /* local strm.hold */\n var bits; /* local strm.bits */\n var lcode; /* local strm.lencode */\n var dcode; /* local strm.distcode */\n var lmask; /* mask for first level of length codes */\n var dmask; /* mask for first level of distance codes */\n var here; /* retrieved table entry */\n var op; /* code bits, operation, extra bits, or */\n /* window position, window bytes to copy */\n var len; /* match length, unused bytes */\n var dist; /* match distance */\n var from; /* where to copy match from */\n var from_source;\n\n\n var input, output; // JS specific, because we have no pointers\n\n /* copy state to local variables */\n state = strm.state;\n //here = state.here;\n _in = strm.next_in;\n input = strm.input;\n last = _in + (strm.avail_in - 5);\n _out = strm.next_out;\n output = strm.output;\n beg = _out - (start - strm.avail_out);\n end = _out + (strm.avail_out - 257);\n//#ifdef INFLATE_STRICT\n dmax = state.dmax;\n//#endif\n wsize = state.wsize;\n whave = state.whave;\n wnext = state.wnext;\n s_window = state.window;\n hold = state.hold;\n bits = state.bits;\n lcode = state.lencode;\n dcode = state.distcode;\n lmask = (1 << state.lenbits) - 1;\n dmask = (1 << state.distbits) - 1;\n\n\n /* decode literals and length/distances until end-of-block or not enough\n input data or output space */\n\n top:\n do {\n if (bits < 15) {\n hold += input[_in++] << bits;\n bits += 8;\n hold += input[_in++] << bits;\n bits += 8;\n }\n\n here = lcode[hold & lmask];\n\n dolen:\n for (;;) { // Goto emulation\n op = here >>> 24/*here.bits*/;\n hold >>>= op;\n bits -= op;\n op = (here >>> 16) & 0xff/*here.op*/;\n if (op === 0) { /* literal */\n //Tracevv((stderr, here.val >= 0x20 && here.val < 0x7f ?\n // \"inflate: literal '%c'\\n\" :\n // \"inflate: literal 0x%02x\\n\", here.val));\n output[_out++] = here & 0xffff/*here.val*/;\n }\n else if (op & 16) { /* length base */\n len = here & 0xffff/*here.val*/;\n op &= 15; /* number of extra bits */\n if (op) {\n if (bits < op) {\n hold += input[_in++] << bits;\n bits += 8;\n }\n len += hold & ((1 << op) - 1);\n hold >>>= op;\n bits -= op;\n }\n //Tracevv((stderr, \"inflate: length %u\\n\", len));\n if (bits < 15) {\n hold += input[_in++] << bits;\n bits += 8;\n hold += input[_in++] << bits;\n bits += 8;\n }\n here = dcode[hold & dmask];\n\n dodist:\n for (;;) { // goto emulation\n op = here >>> 24/*here.bits*/;\n hold >>>= op;\n bits -= op;\n op = (here >>> 16) & 0xff/*here.op*/;\n\n if (op & 16) { /* distance base */\n dist = here & 0xffff/*here.val*/;\n op &= 15; /* number of extra bits */\n if (bits < op) {\n hold += input[_in++] << bits;\n bits += 8;\n if (bits < op) {\n hold += input[_in++] << bits;\n bits += 8;\n }\n }\n dist += hold & ((1 << op) - 1);\n//#ifdef INFLATE_STRICT\n if (dist > dmax) {\n strm.msg = 'invalid distance too far back';\n state.mode = BAD;\n break top;\n }\n//#endif\n hold >>>= op;\n bits -= op;\n //Tracevv((stderr, \"inflate: distance %u\\n\", dist));\n op = _out - beg; /* max distance in output */\n if (dist > op) { /* see if copy from window */\n op = dist - op; /* distance back in window */\n if (op > whave) {\n if (state.sane) {\n strm.msg = 'invalid distance too far back';\n state.mode = BAD;\n break top;\n }\n\n// (!) This block is disabled in zlib defaults,\n// don't enable it for binary compatibility\n//#ifdef INFLATE_ALLOW_INVALID_DISTANCE_TOOFAR_ARRR\n// if (len <= op - whave) {\n// do {\n// output[_out++] = 0;\n// } while (--len);\n// continue top;\n// }\n// len -= op - whave;\n// do {\n// output[_out++] = 0;\n// } while (--op > whave);\n// if (op === 0) {\n// from = _out - dist;\n// do {\n// output[_out++] = output[from++];\n// } while (--len);\n// continue top;\n// }\n//#endif\n }\n from = 0; // window index\n from_source = s_window;\n if (wnext === 0) { /* very common case */\n from += wsize - op;\n if (op < len) { /* some from window */\n len -= op;\n do {\n output[_out++] = s_window[from++];\n } while (--op);\n from = _out - dist; /* rest from output */\n from_source = output;\n }\n }\n else if (wnext < op) { /* wrap around window */\n from += wsize + wnext - op;\n op -= wnext;\n if (op < len) { /* some from end of window */\n len -= op;\n do {\n output[_out++] = s_window[from++];\n } while (--op);\n from = 0;\n if (wnext < len) { /* some from start of window */\n op = wnext;\n len -= op;\n do {\n output[_out++] = s_window[from++];\n } while (--op);\n from = _out - dist; /* rest from output */\n from_source = output;\n }\n }\n }\n else { /* contiguous in window */\n from += wnext - op;\n if (op < len) { /* some from window */\n len -= op;\n do {\n output[_out++] = s_window[from++];\n } while (--op);\n from = _out - dist; /* rest from output */\n from_source = output;\n }\n }\n while (len > 2) {\n output[_out++] = from_source[from++];\n output[_out++] = from_source[from++];\n output[_out++] = from_source[from++];\n len -= 3;\n }\n if (len) {\n output[_out++] = from_source[from++];\n if (len > 1) {\n output[_out++] = from_source[from++];\n }\n }\n }\n else {\n from = _out - dist; /* copy direct from output */\n do { /* minimum length is three */\n output[_out++] = output[from++];\n output[_out++] = output[from++];\n output[_out++] = output[from++];\n len -= 3;\n } while (len > 2);\n if (len) {\n output[_out++] = output[from++];\n if (len > 1) {\n output[_out++] = output[from++];\n }\n }\n }\n }\n else if ((op & 64) === 0) { /* 2nd level distance code */\n here = dcode[(here & 0xffff)/*here.val*/ + (hold & ((1 << op) - 1))];\n continue dodist;\n }\n else {\n strm.msg = 'invalid distance code';\n state.mode = BAD;\n break top;\n }\n\n break; // need to emulate goto via \"continue\"\n }\n }\n else if ((op & 64) === 0) { /* 2nd level length code */\n here = lcode[(here & 0xffff)/*here.val*/ + (hold & ((1 << op) - 1))];\n continue dolen;\n }\n else if (op & 32) { /* end-of-block */\n //Tracevv((stderr, \"inflate: end of block\\n\"));\n state.mode = TYPE;\n break top;\n }\n else {\n strm.msg = 'invalid literal/length code';\n state.mode = BAD;\n break top;\n }\n\n break; // need to emulate goto via \"continue\"\n }\n } while (_in < last && _out < end);\n\n /* return unused bytes (on entry, bits < 8, so in won't go too far back) */\n len = bits >> 3;\n _in -= len;\n bits -= len << 3;\n hold &= (1 << bits) - 1;\n\n /* update state and return */\n strm.next_in = _in;\n strm.next_out = _out;\n strm.avail_in = (_in < last ? 5 + (last - _in) : 5 - (_in - last));\n strm.avail_out = (_out < end ? 257 + (end - _out) : 257 - (_out - end));\n state.hold = hold;\n state.bits = bits;\n return;\n};\n\n\n//# sourceURL=webpack://historySync/./node_modules/stremio-watched-bitfield/node_modules/pako/lib/zlib/inffast.js?")},"./node_modules/stremio-watched-bitfield/node_modules/pako/lib/zlib/inflate.js":function(module,exports,__webpack_require__){"use strict";eval('\n\n// (C) 1995-2013 Jean-loup Gailly and Mark Adler\n// (C) 2014-2017 Vitaly Puzrin and Andrey Tupitsin\n//\n// This software is provided \'as-is\', without any express or implied\n// warranty. In no event will the authors be held liable for any damages\n// arising from the use of this software.\n//\n// Permission is granted to anyone to use this software for any purpose,\n// including commercial applications, and to alter it and redistribute it\n// freely, subject to the following restrictions:\n//\n// 1. The origin of this software must not be misrepresented; you must not\n// claim that you wrote the original software. If you use this software\n// in a product, an acknowledgment in the product documentation would be\n// appreciated but is not required.\n// 2. Altered source versions must be plainly marked as such, and must not be\n// misrepresented as being the original software.\n// 3. This notice may not be removed or altered from any source distribution.\n\nvar utils = __webpack_require__(/*! ../utils/common */ "./node_modules/stremio-watched-bitfield/node_modules/pako/lib/utils/common.js");\nvar adler32 = __webpack_require__(/*! ./adler32 */ "./node_modules/stremio-watched-bitfield/node_modules/pako/lib/zlib/adler32.js");\nvar crc32 = __webpack_require__(/*! ./crc32 */ "./node_modules/stremio-watched-bitfield/node_modules/pako/lib/zlib/crc32.js");\nvar inflate_fast = __webpack_require__(/*! ./inffast */ "./node_modules/stremio-watched-bitfield/node_modules/pako/lib/zlib/inffast.js");\nvar inflate_table = __webpack_require__(/*! ./inftrees */ "./node_modules/stremio-watched-bitfield/node_modules/pako/lib/zlib/inftrees.js");\n\nvar CODES = 0;\nvar LENS = 1;\nvar DISTS = 2;\n\n/* Public constants ==========================================================*/\n/* ===========================================================================*/\n\n\n/* Allowed flush values; see deflate() and inflate() below for details */\n//var Z_NO_FLUSH = 0;\n//var Z_PARTIAL_FLUSH = 1;\n//var Z_SYNC_FLUSH = 2;\n//var Z_FULL_FLUSH = 3;\nvar Z_FINISH = 4;\nvar Z_BLOCK = 5;\nvar Z_TREES = 6;\n\n\n/* Return codes for the compression/decompression functions. Negative values\n * are errors, positive values are used for special but normal events.\n */\nvar Z_OK = 0;\nvar Z_STREAM_END = 1;\nvar Z_NEED_DICT = 2;\n//var Z_ERRNO = -1;\nvar Z_STREAM_ERROR = -2;\nvar Z_DATA_ERROR = -3;\nvar Z_MEM_ERROR = -4;\nvar Z_BUF_ERROR = -5;\n//var Z_VERSION_ERROR = -6;\n\n/* The deflate compression method */\nvar Z_DEFLATED = 8;\n\n\n/* STATES ====================================================================*/\n/* ===========================================================================*/\n\n\nvar HEAD = 1; /* i: waiting for magic header */\nvar FLAGS = 2; /* i: waiting for method and flags (gzip) */\nvar TIME = 3; /* i: waiting for modification time (gzip) */\nvar OS = 4; /* i: waiting for extra flags and operating system (gzip) */\nvar EXLEN = 5; /* i: waiting for extra length (gzip) */\nvar EXTRA = 6; /* i: waiting for extra bytes (gzip) */\nvar NAME = 7; /* i: waiting for end of file name (gzip) */\nvar COMMENT = 8; /* i: waiting for end of comment (gzip) */\nvar HCRC = 9; /* i: waiting for header crc (gzip) */\nvar DICTID = 10; /* i: waiting for dictionary check value */\nvar DICT = 11; /* waiting for inflateSetDictionary() call */\nvar TYPE = 12; /* i: waiting for type bits, including last-flag bit */\nvar TYPEDO = 13; /* i: same, but skip check to exit inflate on new block */\nvar STORED = 14; /* i: waiting for stored size (length and complement) */\nvar COPY_ = 15; /* i/o: same as COPY below, but only first time in */\nvar COPY = 16; /* i/o: waiting for input or output to copy stored block */\nvar TABLE = 17; /* i: waiting for dynamic block table lengths */\nvar LENLENS = 18; /* i: waiting for code length code lengths */\nvar CODELENS = 19; /* i: waiting for length/lit and distance code lengths */\nvar LEN_ = 20; /* i: same as LEN below, but only first time in */\nvar LEN = 21; /* i: waiting for length/lit/eob code */\nvar LENEXT = 22; /* i: waiting for length extra bits */\nvar DIST = 23; /* i: waiting for distance code */\nvar DISTEXT = 24; /* i: waiting for distance extra bits */\nvar MATCH = 25; /* o: waiting for output space to copy string */\nvar LIT = 26; /* o: waiting for output space to write literal */\nvar CHECK = 27; /* i: waiting for 32-bit check value */\nvar LENGTH = 28; /* i: waiting for 32-bit length (gzip) */\nvar DONE = 29; /* finished check, done -- remain here until reset */\nvar BAD = 30; /* got a data error -- remain here until reset */\nvar MEM = 31; /* got an inflate() memory error -- remain here until reset */\nvar SYNC = 32; /* looking for synchronization bytes to restart inflate() */\n\n/* ===========================================================================*/\n\n\n\nvar ENOUGH_LENS = 852;\nvar ENOUGH_DISTS = 592;\n//var ENOUGH = (ENOUGH_LENS+ENOUGH_DISTS);\n\nvar MAX_WBITS = 15;\n/* 32K LZ77 window */\nvar DEF_WBITS = MAX_WBITS;\n\n\nfunction zswap32(q) {\n return (((q >>> 24) & 0xff) +\n ((q >>> 8) & 0xff00) +\n ((q & 0xff00) << 8) +\n ((q & 0xff) << 24));\n}\n\n\nfunction InflateState() {\n this.mode = 0; /* current inflate mode */\n this.last = false; /* true if processing last block */\n this.wrap = 0; /* bit 0 true for zlib, bit 1 true for gzip */\n this.havedict = false; /* true if dictionary provided */\n this.flags = 0; /* gzip header method and flags (0 if zlib) */\n this.dmax = 0; /* zlib header max distance (INFLATE_STRICT) */\n this.check = 0; /* protected copy of check value */\n this.total = 0; /* protected copy of output count */\n // TODO: may be {}\n this.head = null; /* where to save gzip header information */\n\n /* sliding window */\n this.wbits = 0; /* log base 2 of requested window size */\n this.wsize = 0; /* window size or zero if not using window */\n this.whave = 0; /* valid bytes in the window */\n this.wnext = 0; /* window write index */\n this.window = null; /* allocated sliding window, if needed */\n\n /* bit accumulator */\n this.hold = 0; /* input bit accumulator */\n this.bits = 0; /* number of bits in "in" */\n\n /* for string and stored block copying */\n this.length = 0; /* literal or length of data to copy */\n this.offset = 0; /* distance back to copy string from */\n\n /* for table and code decoding */\n this.extra = 0; /* extra bits needed */\n\n /* fixed and dynamic code tables */\n this.lencode = null; /* starting table for length/literal codes */\n this.distcode = null; /* starting table for distance codes */\n this.lenbits = 0; /* index bits for lencode */\n this.distbits = 0; /* index bits for distcode */\n\n /* dynamic table building */\n this.ncode = 0; /* number of code length code lengths */\n this.nlen = 0; /* number of length code lengths */\n this.ndist = 0; /* number of distance code lengths */\n this.have = 0; /* number of code lengths in lens[] */\n this.next = null; /* next available space in codes[] */\n\n this.lens = new utils.Buf16(320); /* temporary storage for code lengths */\n this.work = new utils.Buf16(288); /* work area for code table building */\n\n /*\n because we don\'t have pointers in js, we use lencode and distcode directly\n as buffers so we don\'t need codes\n */\n //this.codes = new utils.Buf32(ENOUGH); /* space for code tables */\n this.lendyn = null; /* dynamic table for length/literal codes (JS specific) */\n this.distdyn = null; /* dynamic table for distance codes (JS specific) */\n this.sane = 0; /* if false, allow invalid distance too far */\n this.back = 0; /* bits back of last unprocessed length/lit */\n this.was = 0; /* initial length of match */\n}\n\nfunction inflateResetKeep(strm) {\n var state;\n\n if (!strm || !strm.state) { return Z_STREAM_ERROR; }\n state = strm.state;\n strm.total_in = strm.total_out = state.total = 0;\n strm.msg = \'\'; /*Z_NULL*/\n if (state.wrap) { /* to support ill-conceived Java test suite */\n strm.adler = state.wrap & 1;\n }\n state.mode = HEAD;\n state.last = 0;\n state.havedict = 0;\n state.dmax = 32768;\n state.head = null/*Z_NULL*/;\n state.hold = 0;\n state.bits = 0;\n //state.lencode = state.distcode = state.next = state.codes;\n state.lencode = state.lendyn = new utils.Buf32(ENOUGH_LENS);\n state.distcode = state.distdyn = new utils.Buf32(ENOUGH_DISTS);\n\n state.sane = 1;\n state.back = -1;\n //Tracev((stderr, "inflate: reset\\n"));\n return Z_OK;\n}\n\nfunction inflateReset(strm) {\n var state;\n\n if (!strm || !strm.state) { return Z_STREAM_ERROR; }\n state = strm.state;\n state.wsize = 0;\n state.whave = 0;\n state.wnext = 0;\n return inflateResetKeep(strm);\n\n}\n\nfunction inflateReset2(strm, windowBits) {\n var wrap;\n var state;\n\n /* get the state */\n if (!strm || !strm.state) { return Z_STREAM_ERROR; }\n state = strm.state;\n\n /* extract wrap request from windowBits parameter */\n if (windowBits < 0) {\n wrap = 0;\n windowBits = -windowBits;\n }\n else {\n wrap = (windowBits >> 4) + 1;\n if (windowBits < 48) {\n windowBits &= 15;\n }\n }\n\n /* set number of window bits, free window if different */\n if (windowBits && (windowBits < 8 || windowBits > 15)) {\n return Z_STREAM_ERROR;\n }\n if (state.window !== null && state.wbits !== windowBits) {\n state.window = null;\n }\n\n /* update state and reset the rest of it */\n state.wrap = wrap;\n state.wbits = windowBits;\n return inflateReset(strm);\n}\n\nfunction inflateInit2(strm, windowBits) {\n var ret;\n var state;\n\n if (!strm) { return Z_STREAM_ERROR; }\n //strm.msg = Z_NULL; /* in case we return an error */\n\n state = new InflateState();\n\n //if (state === Z_NULL) return Z_MEM_ERROR;\n //Tracev((stderr, "inflate: allocated\\n"));\n strm.state = state;\n state.window = null/*Z_NULL*/;\n ret = inflateReset2(strm, windowBits);\n if (ret !== Z_OK) {\n strm.state = null/*Z_NULL*/;\n }\n return ret;\n}\n\nfunction inflateInit(strm) {\n return inflateInit2(strm, DEF_WBITS);\n}\n\n\n/*\n Return state with length and distance decoding tables and index sizes set to\n fixed code decoding. Normally this returns fixed tables from inffixed.h.\n If BUILDFIXED is defined, then instead this routine builds the tables the\n first time it\'s called, and returns those tables the first time and\n thereafter. This reduces the size of the code by about 2K bytes, in\n exchange for a little execution time. However, BUILDFIXED should not be\n used for threaded applications, since the rewriting of the tables and virgin\n may not be thread-safe.\n */\nvar virgin = true;\n\nvar lenfix, distfix; // We have no pointers in JS, so keep tables separate\n\nfunction fixedtables(state) {\n /* build fixed huffman tables if first call (may not be thread safe) */\n if (virgin) {\n var sym;\n\n lenfix = new utils.Buf32(512);\n distfix = new utils.Buf32(32);\n\n /* literal/length table */\n sym = 0;\n while (sym < 144) { state.lens[sym++] = 8; }\n while (sym < 256) { state.lens[sym++] = 9; }\n while (sym < 280) { state.lens[sym++] = 7; }\n while (sym < 288) { state.lens[sym++] = 8; }\n\n inflate_table(LENS, state.lens, 0, 288, lenfix, 0, state.work, { bits: 9 });\n\n /* distance table */\n sym = 0;\n while (sym < 32) { state.lens[sym++] = 5; }\n\n inflate_table(DISTS, state.lens, 0, 32, distfix, 0, state.work, { bits: 5 });\n\n /* do this just once */\n virgin = false;\n }\n\n state.lencode = lenfix;\n state.lenbits = 9;\n state.distcode = distfix;\n state.distbits = 5;\n}\n\n\n/*\n Update the window with the last wsize (normally 32K) bytes written before\n returning. If window does not exist yet, create it. This is only called\n when a window is already in use, or when output has been written during this\n inflate call, but the end of the deflate stream has not been reached yet.\n It is also called to create a window for dictionary data when a dictionary\n is loaded.\n\n Providing output buffers larger than 32K to inflate() should provide a speed\n advantage, since only the last 32K of output is copied to the sliding window\n upon return from inflate(), and since all distances after the first 32K of\n output will fall in the output data, making match copies simpler and faster.\n The advantage may be dependent on the size of the processor\'s data caches.\n */\nfunction updatewindow(strm, src, end, copy) {\n var dist;\n var state = strm.state;\n\n /* if it hasn\'t been done already, allocate space for the window */\n if (state.window === null) {\n state.wsize = 1 << state.wbits;\n state.wnext = 0;\n state.whave = 0;\n\n state.window = new utils.Buf8(state.wsize);\n }\n\n /* copy state->wsize or less output bytes into the circular window */\n if (copy >= state.wsize) {\n utils.arraySet(state.window, src, end - state.wsize, state.wsize, 0);\n state.wnext = 0;\n state.whave = state.wsize;\n }\n else {\n dist = state.wsize - state.wnext;\n if (dist > copy) {\n dist = copy;\n }\n //zmemcpy(state->window + state->wnext, end - copy, dist);\n utils.arraySet(state.window, src, end - copy, dist, state.wnext);\n copy -= dist;\n if (copy) {\n //zmemcpy(state->window, end - copy, copy);\n utils.arraySet(state.window, src, end - copy, copy, 0);\n state.wnext = copy;\n state.whave = state.wsize;\n }\n else {\n state.wnext += dist;\n if (state.wnext === state.wsize) { state.wnext = 0; }\n if (state.whave < state.wsize) { state.whave += dist; }\n }\n }\n return 0;\n}\n\nfunction inflate(strm, flush) {\n var state;\n var input, output; // input/output buffers\n var next; /* next input INDEX */\n var put; /* next output INDEX */\n var have, left; /* available input and output */\n var hold; /* bit buffer */\n var bits; /* bits in bit buffer */\n var _in, _out; /* save starting available input and output */\n var copy; /* number of stored or match bytes to copy */\n var from; /* where to copy match bytes from */\n var from_source;\n var here = 0; /* current decoding table entry */\n var here_bits, here_op, here_val; // paked "here" denormalized (JS specific)\n //var last; /* parent table entry */\n var last_bits, last_op, last_val; // paked "last" denormalized (JS specific)\n var len; /* length to copy for repeats, bits to drop */\n var ret; /* return code */\n var hbuf = new utils.Buf8(4); /* buffer for gzip header crc calculation */\n var opts;\n\n var n; // temporary var for NEED_BITS\n\n var order = /* permutation of code lengths */\n [ 16, 17, 18, 0, 8, 7, 9, 6, 10, 5, 11, 4, 12, 3, 13, 2, 14, 1, 15 ];\n\n\n if (!strm || !strm.state || !strm.output ||\n (!strm.input && strm.avail_in !== 0)) {\n return Z_STREAM_ERROR;\n }\n\n state = strm.state;\n if (state.mode === TYPE) { state.mode = TYPEDO; } /* skip check */\n\n\n //--- LOAD() ---\n put = strm.next_out;\n output = strm.output;\n left = strm.avail_out;\n next = strm.next_in;\n input = strm.input;\n have = strm.avail_in;\n hold = state.hold;\n bits = state.bits;\n //---\n\n _in = have;\n _out = left;\n ret = Z_OK;\n\n inf_leave: // goto emulation\n for (;;) {\n switch (state.mode) {\n case HEAD:\n if (state.wrap === 0) {\n state.mode = TYPEDO;\n break;\n }\n //=== NEEDBITS(16);\n while (bits < 16) {\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n }\n //===//\n if ((state.wrap & 2) && hold === 0x8b1f) { /* gzip header */\n state.check = 0/*crc32(0L, Z_NULL, 0)*/;\n //=== CRC2(state.check, hold);\n hbuf[0] = hold & 0xff;\n hbuf[1] = (hold >>> 8) & 0xff;\n state.check = crc32(state.check, hbuf, 2, 0);\n //===//\n\n //=== INITBITS();\n hold = 0;\n bits = 0;\n //===//\n state.mode = FLAGS;\n break;\n }\n state.flags = 0; /* expect zlib header */\n if (state.head) {\n state.head.done = false;\n }\n if (!(state.wrap & 1) || /* check if zlib header allowed */\n (((hold & 0xff)/*BITS(8)*/ << 8) + (hold >> 8)) % 31) {\n strm.msg = \'incorrect header check\';\n state.mode = BAD;\n break;\n }\n if ((hold & 0x0f)/*BITS(4)*/ !== Z_DEFLATED) {\n strm.msg = \'unknown compression method\';\n state.mode = BAD;\n break;\n }\n //--- DROPBITS(4) ---//\n hold >>>= 4;\n bits -= 4;\n //---//\n len = (hold & 0x0f)/*BITS(4)*/ + 8;\n if (state.wbits === 0) {\n state.wbits = len;\n }\n else if (len > state.wbits) {\n strm.msg = \'invalid window size\';\n state.mode = BAD;\n break;\n }\n state.dmax = 1 << len;\n //Tracev((stderr, "inflate: zlib header ok\\n"));\n strm.adler = state.check = 1/*adler32(0L, Z_NULL, 0)*/;\n state.mode = hold & 0x200 ? DICTID : TYPE;\n //=== INITBITS();\n hold = 0;\n bits = 0;\n //===//\n break;\n case FLAGS:\n //=== NEEDBITS(16); */\n while (bits < 16) {\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n }\n //===//\n state.flags = hold;\n if ((state.flags & 0xff) !== Z_DEFLATED) {\n strm.msg = \'unknown compression method\';\n state.mode = BAD;\n break;\n }\n if (state.flags & 0xe000) {\n strm.msg = \'unknown header flags set\';\n state.mode = BAD;\n break;\n }\n if (state.head) {\n state.head.text = ((hold >> 8) & 1);\n }\n if (state.flags & 0x0200) {\n //=== CRC2(state.check, hold);\n hbuf[0] = hold & 0xff;\n hbuf[1] = (hold >>> 8) & 0xff;\n state.check = crc32(state.check, hbuf, 2, 0);\n //===//\n }\n //=== INITBITS();\n hold = 0;\n bits = 0;\n //===//\n state.mode = TIME;\n /* falls through */\n case TIME:\n //=== NEEDBITS(32); */\n while (bits < 32) {\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n }\n //===//\n if (state.head) {\n state.head.time = hold;\n }\n if (state.flags & 0x0200) {\n //=== CRC4(state.check, hold)\n hbuf[0] = hold & 0xff;\n hbuf[1] = (hold >>> 8) & 0xff;\n hbuf[2] = (hold >>> 16) & 0xff;\n hbuf[3] = (hold >>> 24) & 0xff;\n state.check = crc32(state.check, hbuf, 4, 0);\n //===\n }\n //=== INITBITS();\n hold = 0;\n bits = 0;\n //===//\n state.mode = OS;\n /* falls through */\n case OS:\n //=== NEEDBITS(16); */\n while (bits < 16) {\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n }\n //===//\n if (state.head) {\n state.head.xflags = (hold & 0xff);\n state.head.os = (hold >> 8);\n }\n if (state.flags & 0x0200) {\n //=== CRC2(state.check, hold);\n hbuf[0] = hold & 0xff;\n hbuf[1] = (hold >>> 8) & 0xff;\n state.check = crc32(state.check, hbuf, 2, 0);\n //===//\n }\n //=== INITBITS();\n hold = 0;\n bits = 0;\n //===//\n state.mode = EXLEN;\n /* falls through */\n case EXLEN:\n if (state.flags & 0x0400) {\n //=== NEEDBITS(16); */\n while (bits < 16) {\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n }\n //===//\n state.length = hold;\n if (state.head) {\n state.head.extra_len = hold;\n }\n if (state.flags & 0x0200) {\n //=== CRC2(state.check, hold);\n hbuf[0] = hold & 0xff;\n hbuf[1] = (hold >>> 8) & 0xff;\n state.check = crc32(state.check, hbuf, 2, 0);\n //===//\n }\n //=== INITBITS();\n hold = 0;\n bits = 0;\n //===//\n }\n else if (state.head) {\n state.head.extra = null/*Z_NULL*/;\n }\n state.mode = EXTRA;\n /* falls through */\n case EXTRA:\n if (state.flags & 0x0400) {\n copy = state.length;\n if (copy > have) { copy = have; }\n if (copy) {\n if (state.head) {\n len = state.head.extra_len - state.length;\n if (!state.head.extra) {\n // Use untyped array for more convenient processing later\n state.head.extra = new Array(state.head.extra_len);\n }\n utils.arraySet(\n state.head.extra,\n input,\n next,\n // extra field is limited to 65536 bytes\n // - no need for additional size check\n copy,\n /*len + copy > state.head.extra_max - len ? state.head.extra_max : copy,*/\n len\n );\n //zmemcpy(state.head.extra + len, next,\n // len + copy > state.head.extra_max ?\n // state.head.extra_max - len : copy);\n }\n if (state.flags & 0x0200) {\n state.check = crc32(state.check, input, copy, next);\n }\n have -= copy;\n next += copy;\n state.length -= copy;\n }\n if (state.length) { break inf_leave; }\n }\n state.length = 0;\n state.mode = NAME;\n /* falls through */\n case NAME:\n if (state.flags & 0x0800) {\n if (have === 0) { break inf_leave; }\n copy = 0;\n do {\n // TODO: 2 or 1 bytes?\n len = input[next + copy++];\n /* use constant limit because in js we should not preallocate memory */\n if (state.head && len &&\n (state.length < 65536 /*state.head.name_max*/)) {\n state.head.name += String.fromCharCode(len);\n }\n } while (len && copy < have);\n\n if (state.flags & 0x0200) {\n state.check = crc32(state.check, input, copy, next);\n }\n have -= copy;\n next += copy;\n if (len) { break inf_leave; }\n }\n else if (state.head) {\n state.head.name = null;\n }\n state.length = 0;\n state.mode = COMMENT;\n /* falls through */\n case COMMENT:\n if (state.flags & 0x1000) {\n if (have === 0) { break inf_leave; }\n copy = 0;\n do {\n len = input[next + copy++];\n /* use constant limit because in js we should not preallocate memory */\n if (state.head && len &&\n (state.length < 65536 /*state.head.comm_max*/)) {\n state.head.comment += String.fromCharCode(len);\n }\n } while (len && copy < have);\n if (state.flags & 0x0200) {\n state.check = crc32(state.check, input, copy, next);\n }\n have -= copy;\n next += copy;\n if (len) { break inf_leave; }\n }\n else if (state.head) {\n state.head.comment = null;\n }\n state.mode = HCRC;\n /* falls through */\n case HCRC:\n if (state.flags & 0x0200) {\n //=== NEEDBITS(16); */\n while (bits < 16) {\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n }\n //===//\n if (hold !== (state.check & 0xffff)) {\n strm.msg = \'header crc mismatch\';\n state.mode = BAD;\n break;\n }\n //=== INITBITS();\n hold = 0;\n bits = 0;\n //===//\n }\n if (state.head) {\n state.head.hcrc = ((state.flags >> 9) & 1);\n state.head.done = true;\n }\n strm.adler = state.check = 0;\n state.mode = TYPE;\n break;\n case DICTID:\n //=== NEEDBITS(32); */\n while (bits < 32) {\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n }\n //===//\n strm.adler = state.check = zswap32(hold);\n //=== INITBITS();\n hold = 0;\n bits = 0;\n //===//\n state.mode = DICT;\n /* falls through */\n case DICT:\n if (state.havedict === 0) {\n //--- RESTORE() ---\n strm.next_out = put;\n strm.avail_out = left;\n strm.next_in = next;\n strm.avail_in = have;\n state.hold = hold;\n state.bits = bits;\n //---\n return Z_NEED_DICT;\n }\n strm.adler = state.check = 1/*adler32(0L, Z_NULL, 0)*/;\n state.mode = TYPE;\n /* falls through */\n case TYPE:\n if (flush === Z_BLOCK || flush === Z_TREES) { break inf_leave; }\n /* falls through */\n case TYPEDO:\n if (state.last) {\n //--- BYTEBITS() ---//\n hold >>>= bits & 7;\n bits -= bits & 7;\n //---//\n state.mode = CHECK;\n break;\n }\n //=== NEEDBITS(3); */\n while (bits < 3) {\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n }\n //===//\n state.last = (hold & 0x01)/*BITS(1)*/;\n //--- DROPBITS(1) ---//\n hold >>>= 1;\n bits -= 1;\n //---//\n\n switch ((hold & 0x03)/*BITS(2)*/) {\n case 0: /* stored block */\n //Tracev((stderr, "inflate: stored block%s\\n",\n // state.last ? " (last)" : ""));\n state.mode = STORED;\n break;\n case 1: /* fixed block */\n fixedtables(state);\n //Tracev((stderr, "inflate: fixed codes block%s\\n",\n // state.last ? " (last)" : ""));\n state.mode = LEN_; /* decode codes */\n if (flush === Z_TREES) {\n //--- DROPBITS(2) ---//\n hold >>>= 2;\n bits -= 2;\n //---//\n break inf_leave;\n }\n break;\n case 2: /* dynamic block */\n //Tracev((stderr, "inflate: dynamic codes block%s\\n",\n // state.last ? " (last)" : ""));\n state.mode = TABLE;\n break;\n case 3:\n strm.msg = \'invalid block type\';\n state.mode = BAD;\n }\n //--- DROPBITS(2) ---//\n hold >>>= 2;\n bits -= 2;\n //---//\n break;\n case STORED:\n //--- BYTEBITS() ---// /* go to byte boundary */\n hold >>>= bits & 7;\n bits -= bits & 7;\n //---//\n //=== NEEDBITS(32); */\n while (bits < 32) {\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n }\n //===//\n if ((hold & 0xffff) !== ((hold >>> 16) ^ 0xffff)) {\n strm.msg = \'invalid stored block lengths\';\n state.mode = BAD;\n break;\n }\n state.length = hold & 0xffff;\n //Tracev((stderr, "inflate: stored length %u\\n",\n // state.length));\n //=== INITBITS();\n hold = 0;\n bits = 0;\n //===//\n state.mode = COPY_;\n if (flush === Z_TREES) { break inf_leave; }\n /* falls through */\n case COPY_:\n state.mode = COPY;\n /* falls through */\n case COPY:\n copy = state.length;\n if (copy) {\n if (copy > have) { copy = have; }\n if (copy > left) { copy = left; }\n if (copy === 0) { break inf_leave; }\n //--- zmemcpy(put, next, copy); ---\n utils.arraySet(output, input, next, copy, put);\n //---//\n have -= copy;\n next += copy;\n left -= copy;\n put += copy;\n state.length -= copy;\n break;\n }\n //Tracev((stderr, "inflate: stored end\\n"));\n state.mode = TYPE;\n break;\n case TABLE:\n //=== NEEDBITS(14); */\n while (bits < 14) {\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n }\n //===//\n state.nlen = (hold & 0x1f)/*BITS(5)*/ + 257;\n //--- DROPBITS(5) ---//\n hold >>>= 5;\n bits -= 5;\n //---//\n state.ndist = (hold & 0x1f)/*BITS(5)*/ + 1;\n //--- DROPBITS(5) ---//\n hold >>>= 5;\n bits -= 5;\n //---//\n state.ncode = (hold & 0x0f)/*BITS(4)*/ + 4;\n //--- DROPBITS(4) ---//\n hold >>>= 4;\n bits -= 4;\n //---//\n//#ifndef PKZIP_BUG_WORKAROUND\n if (state.nlen > 286 || state.ndist > 30) {\n strm.msg = \'too many length or distance symbols\';\n state.mode = BAD;\n break;\n }\n//#endif\n //Tracev((stderr, "inflate: table sizes ok\\n"));\n state.have = 0;\n state.mode = LENLENS;\n /* falls through */\n case LENLENS:\n while (state.have < state.ncode) {\n //=== NEEDBITS(3);\n while (bits < 3) {\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n }\n //===//\n state.lens[order[state.have++]] = (hold & 0x07);//BITS(3);\n //--- DROPBITS(3) ---//\n hold >>>= 3;\n bits -= 3;\n //---//\n }\n while (state.have < 19) {\n state.lens[order[state.have++]] = 0;\n }\n // We have separate tables & no pointers. 2 commented lines below not needed.\n //state.next = state.codes;\n //state.lencode = state.next;\n // Switch to use dynamic table\n state.lencode = state.lendyn;\n state.lenbits = 7;\n\n opts = { bits: state.lenbits };\n ret = inflate_table(CODES, state.lens, 0, 19, state.lencode, 0, state.work, opts);\n state.lenbits = opts.bits;\n\n if (ret) {\n strm.msg = \'invalid code lengths set\';\n state.mode = BAD;\n break;\n }\n //Tracev((stderr, "inflate: code lengths ok\\n"));\n state.have = 0;\n state.mode = CODELENS;\n /* falls through */\n case CODELENS:\n while (state.have < state.nlen + state.ndist) {\n for (;;) {\n here = state.lencode[hold & ((1 << state.lenbits) - 1)];/*BITS(state.lenbits)*/\n here_bits = here >>> 24;\n here_op = (here >>> 16) & 0xff;\n here_val = here & 0xffff;\n\n if ((here_bits) <= bits) { break; }\n //--- PULLBYTE() ---//\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n //---//\n }\n if (here_val < 16) {\n //--- DROPBITS(here.bits) ---//\n hold >>>= here_bits;\n bits -= here_bits;\n //---//\n state.lens[state.have++] = here_val;\n }\n else {\n if (here_val === 16) {\n //=== NEEDBITS(here.bits + 2);\n n = here_bits + 2;\n while (bits < n) {\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n }\n //===//\n //--- DROPBITS(here.bits) ---//\n hold >>>= here_bits;\n bits -= here_bits;\n //---//\n if (state.have === 0) {\n strm.msg = \'invalid bit length repeat\';\n state.mode = BAD;\n break;\n }\n len = state.lens[state.have - 1];\n copy = 3 + (hold & 0x03);//BITS(2);\n //--- DROPBITS(2) ---//\n hold >>>= 2;\n bits -= 2;\n //---//\n }\n else if (here_val === 17) {\n //=== NEEDBITS(here.bits + 3);\n n = here_bits + 3;\n while (bits < n) {\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n }\n //===//\n //--- DROPBITS(here.bits) ---//\n hold >>>= here_bits;\n bits -= here_bits;\n //---//\n len = 0;\n copy = 3 + (hold & 0x07);//BITS(3);\n //--- DROPBITS(3) ---//\n hold >>>= 3;\n bits -= 3;\n //---//\n }\n else {\n //=== NEEDBITS(here.bits + 7);\n n = here_bits + 7;\n while (bits < n) {\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n }\n //===//\n //--- DROPBITS(here.bits) ---//\n hold >>>= here_bits;\n bits -= here_bits;\n //---//\n len = 0;\n copy = 11 + (hold & 0x7f);//BITS(7);\n //--- DROPBITS(7) ---//\n hold >>>= 7;\n bits -= 7;\n //---//\n }\n if (state.have + copy > state.nlen + state.ndist) {\n strm.msg = \'invalid bit length repeat\';\n state.mode = BAD;\n break;\n }\n while (copy--) {\n state.lens[state.have++] = len;\n }\n }\n }\n\n /* handle error breaks in while */\n if (state.mode === BAD) { break; }\n\n /* check for end-of-block code (better have one) */\n if (state.lens[256] === 0) {\n strm.msg = \'invalid code -- missing end-of-block\';\n state.mode = BAD;\n break;\n }\n\n /* build code tables -- note: do not change the lenbits or distbits\n values here (9 and 6) without reading the comments in inftrees.h\n concerning the ENOUGH constants, which depend on those values */\n state.lenbits = 9;\n\n opts = { bits: state.lenbits };\n ret = inflate_table(LENS, state.lens, 0, state.nlen, state.lencode, 0, state.work, opts);\n // We have separate tables & no pointers. 2 commented lines below not needed.\n // state.next_index = opts.table_index;\n state.lenbits = opts.bits;\n // state.lencode = state.next;\n\n if (ret) {\n strm.msg = \'invalid literal/lengths set\';\n state.mode = BAD;\n break;\n }\n\n state.distbits = 6;\n //state.distcode.copy(state.codes);\n // Switch to use dynamic table\n state.distcode = state.distdyn;\n opts = { bits: state.distbits };\n ret = inflate_table(DISTS, state.lens, state.nlen, state.ndist, state.distcode, 0, state.work, opts);\n // We have separate tables & no pointers. 2 commented lines below not needed.\n // state.next_index = opts.table_index;\n state.distbits = opts.bits;\n // state.distcode = state.next;\n\n if (ret) {\n strm.msg = \'invalid distances set\';\n state.mode = BAD;\n break;\n }\n //Tracev((stderr, \'inflate: codes ok\\n\'));\n state.mode = LEN_;\n if (flush === Z_TREES) { break inf_leave; }\n /* falls through */\n case LEN_:\n state.mode = LEN;\n /* falls through */\n case LEN:\n if (have >= 6 && left >= 258) {\n //--- RESTORE() ---\n strm.next_out = put;\n strm.avail_out = left;\n strm.next_in = next;\n strm.avail_in = have;\n state.hold = hold;\n state.bits = bits;\n //---\n inflate_fast(strm, _out);\n //--- LOAD() ---\n put = strm.next_out;\n output = strm.output;\n left = strm.avail_out;\n next = strm.next_in;\n input = strm.input;\n have = strm.avail_in;\n hold = state.hold;\n bits = state.bits;\n //---\n\n if (state.mode === TYPE) {\n state.back = -1;\n }\n break;\n }\n state.back = 0;\n for (;;) {\n here = state.lencode[hold & ((1 << state.lenbits) - 1)]; /*BITS(state.lenbits)*/\n here_bits = here >>> 24;\n here_op = (here >>> 16) & 0xff;\n here_val = here & 0xffff;\n\n if (here_bits <= bits) { break; }\n //--- PULLBYTE() ---//\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n //---//\n }\n if (here_op && (here_op & 0xf0) === 0) {\n last_bits = here_bits;\n last_op = here_op;\n last_val = here_val;\n for (;;) {\n here = state.lencode[last_val +\n ((hold & ((1 << (last_bits + last_op)) - 1))/*BITS(last.bits + last.op)*/ >> last_bits)];\n here_bits = here >>> 24;\n here_op = (here >>> 16) & 0xff;\n here_val = here & 0xffff;\n\n if ((last_bits + here_bits) <= bits) { break; }\n //--- PULLBYTE() ---//\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n //---//\n }\n //--- DROPBITS(last.bits) ---//\n hold >>>= last_bits;\n bits -= last_bits;\n //---//\n state.back += last_bits;\n }\n //--- DROPBITS(here.bits) ---//\n hold >>>= here_bits;\n bits -= here_bits;\n //---//\n state.back += here_bits;\n state.length = here_val;\n if (here_op === 0) {\n //Tracevv((stderr, here.val >= 0x20 && here.val < 0x7f ?\n // "inflate: literal \'%c\'\\n" :\n // "inflate: literal 0x%02x\\n", here.val));\n state.mode = LIT;\n break;\n }\n if (here_op & 32) {\n //Tracevv((stderr, "inflate: end of block\\n"));\n state.back = -1;\n state.mode = TYPE;\n break;\n }\n if (here_op & 64) {\n strm.msg = \'invalid literal/length code\';\n state.mode = BAD;\n break;\n }\n state.extra = here_op & 15;\n state.mode = LENEXT;\n /* falls through */\n case LENEXT:\n if (state.extra) {\n //=== NEEDBITS(state.extra);\n n = state.extra;\n while (bits < n) {\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n }\n //===//\n state.length += hold & ((1 << state.extra) - 1)/*BITS(state.extra)*/;\n //--- DROPBITS(state.extra) ---//\n hold >>>= state.extra;\n bits -= state.extra;\n //---//\n state.back += state.extra;\n }\n //Tracevv((stderr, "inflate: length %u\\n", state.length));\n state.was = state.length;\n state.mode = DIST;\n /* falls through */\n case DIST:\n for (;;) {\n here = state.distcode[hold & ((1 << state.distbits) - 1)];/*BITS(state.distbits)*/\n here_bits = here >>> 24;\n here_op = (here >>> 16) & 0xff;\n here_val = here & 0xffff;\n\n if ((here_bits) <= bits) { break; }\n //--- PULLBYTE() ---//\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n //---//\n }\n if ((here_op & 0xf0) === 0) {\n last_bits = here_bits;\n last_op = here_op;\n last_val = here_val;\n for (;;) {\n here = state.distcode[last_val +\n ((hold & ((1 << (last_bits + last_op)) - 1))/*BITS(last.bits + last.op)*/ >> last_bits)];\n here_bits = here >>> 24;\n here_op = (here >>> 16) & 0xff;\n here_val = here & 0xffff;\n\n if ((last_bits + here_bits) <= bits) { break; }\n //--- PULLBYTE() ---//\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n //---//\n }\n //--- DROPBITS(last.bits) ---//\n hold >>>= last_bits;\n bits -= last_bits;\n //---//\n state.back += last_bits;\n }\n //--- DROPBITS(here.bits) ---//\n hold >>>= here_bits;\n bits -= here_bits;\n //---//\n state.back += here_bits;\n if (here_op & 64) {\n strm.msg = \'invalid distance code\';\n state.mode = BAD;\n break;\n }\n state.offset = here_val;\n state.extra = (here_op) & 15;\n state.mode = DISTEXT;\n /* falls through */\n case DISTEXT:\n if (state.extra) {\n //=== NEEDBITS(state.extra);\n n = state.extra;\n while (bits < n) {\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n }\n //===//\n state.offset += hold & ((1 << state.extra) - 1)/*BITS(state.extra)*/;\n //--- DROPBITS(state.extra) ---//\n hold >>>= state.extra;\n bits -= state.extra;\n //---//\n state.back += state.extra;\n }\n//#ifdef INFLATE_STRICT\n if (state.offset > state.dmax) {\n strm.msg = \'invalid distance too far back\';\n state.mode = BAD;\n break;\n }\n//#endif\n //Tracevv((stderr, "inflate: distance %u\\n", state.offset));\n state.mode = MATCH;\n /* falls through */\n case MATCH:\n if (left === 0) { break inf_leave; }\n copy = _out - left;\n if (state.offset > copy) { /* copy from window */\n copy = state.offset - copy;\n if (copy > state.whave) {\n if (state.sane) {\n strm.msg = \'invalid distance too far back\';\n state.mode = BAD;\n break;\n }\n// (!) This block is disabled in zlib defaults,\n// don\'t enable it for binary compatibility\n//#ifdef INFLATE_ALLOW_INVALID_DISTANCE_TOOFAR_ARRR\n// Trace((stderr, "inflate.c too far\\n"));\n// copy -= state.whave;\n// if (copy > state.length) { copy = state.length; }\n// if (copy > left) { copy = left; }\n// left -= copy;\n// state.length -= copy;\n// do {\n// output[put++] = 0;\n// } while (--copy);\n// if (state.length === 0) { state.mode = LEN; }\n// break;\n//#endif\n }\n if (copy > state.wnext) {\n copy -= state.wnext;\n from = state.wsize - copy;\n }\n else {\n from = state.wnext - copy;\n }\n if (copy > state.length) { copy = state.length; }\n from_source = state.window;\n }\n else { /* copy from output */\n from_source = output;\n from = put - state.offset;\n copy = state.length;\n }\n if (copy > left) { copy = left; }\n left -= copy;\n state.length -= copy;\n do {\n output[put++] = from_source[from++];\n } while (--copy);\n if (state.length === 0) { state.mode = LEN; }\n break;\n case LIT:\n if (left === 0) { break inf_leave; }\n output[put++] = state.length;\n left--;\n state.mode = LEN;\n break;\n case CHECK:\n if (state.wrap) {\n //=== NEEDBITS(32);\n while (bits < 32) {\n if (have === 0) { break inf_leave; }\n have--;\n // Use \'|\' instead of \'+\' to make sure that result is signed\n hold |= input[next++] << bits;\n bits += 8;\n }\n //===//\n _out -= left;\n strm.total_out += _out;\n state.total += _out;\n if (_out) {\n strm.adler = state.check =\n /*UPDATE(state.check, put - _out, _out);*/\n (state.flags ? crc32(state.check, output, _out, put - _out) : adler32(state.check, output, _out, put - _out));\n\n }\n _out = left;\n // NB: crc32 stored as signed 32-bit int, zswap32 returns signed too\n if ((state.flags ? hold : zswap32(hold)) !== state.check) {\n strm.msg = \'incorrect data check\';\n state.mode = BAD;\n break;\n }\n //=== INITBITS();\n hold = 0;\n bits = 0;\n //===//\n //Tracev((stderr, "inflate: check matches trailer\\n"));\n }\n state.mode = LENGTH;\n /* falls through */\n case LENGTH:\n if (state.wrap && state.flags) {\n //=== NEEDBITS(32);\n while (bits < 32) {\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n }\n //===//\n if (hold !== (state.total & 0xffffffff)) {\n strm.msg = \'incorrect length check\';\n state.mode = BAD;\n break;\n }\n //=== INITBITS();\n hold = 0;\n bits = 0;\n //===//\n //Tracev((stderr, "inflate: length matches trailer\\n"));\n }\n state.mode = DONE;\n /* falls through */\n case DONE:\n ret = Z_STREAM_END;\n break inf_leave;\n case BAD:\n ret = Z_DATA_ERROR;\n break inf_leave;\n case MEM:\n return Z_MEM_ERROR;\n case SYNC:\n /* falls through */\n default:\n return Z_STREAM_ERROR;\n }\n }\n\n // inf_leave <- here is real place for "goto inf_leave", emulated via "break inf_leave"\n\n /*\n Return from inflate(), updating the total counts and the check value.\n If there was no progress during the inflate() call, return a buffer\n error. Call updatewindow() to create and/or update the window state.\n Note: a memory error from inflate() is non-recoverable.\n */\n\n //--- RESTORE() ---\n strm.next_out = put;\n strm.avail_out = left;\n strm.next_in = next;\n strm.avail_in = have;\n state.hold = hold;\n state.bits = bits;\n //---\n\n if (state.wsize || (_out !== strm.avail_out && state.mode < BAD &&\n (state.mode < CHECK || flush !== Z_FINISH))) {\n if (updatewindow(strm, strm.output, strm.next_out, _out - strm.avail_out)) {\n state.mode = MEM;\n return Z_MEM_ERROR;\n }\n }\n _in -= strm.avail_in;\n _out -= strm.avail_out;\n strm.total_in += _in;\n strm.total_out += _out;\n state.total += _out;\n if (state.wrap && _out) {\n strm.adler = state.check = /*UPDATE(state.check, strm.next_out - _out, _out);*/\n (state.flags ? crc32(state.check, output, _out, strm.next_out - _out) : adler32(state.check, output, _out, strm.next_out - _out));\n }\n strm.data_type = state.bits + (state.last ? 64 : 0) +\n (state.mode === TYPE ? 128 : 0) +\n (state.mode === LEN_ || state.mode === COPY_ ? 256 : 0);\n if (((_in === 0 && _out === 0) || flush === Z_FINISH) && ret === Z_OK) {\n ret = Z_BUF_ERROR;\n }\n return ret;\n}\n\nfunction inflateEnd(strm) {\n\n if (!strm || !strm.state /*|| strm->zfree == (free_func)0*/) {\n return Z_STREAM_ERROR;\n }\n\n var state = strm.state;\n if (state.window) {\n state.window = null;\n }\n strm.state = null;\n return Z_OK;\n}\n\nfunction inflateGetHeader(strm, head) {\n var state;\n\n /* check state */\n if (!strm || !strm.state) { return Z_STREAM_ERROR; }\n state = strm.state;\n if ((state.wrap & 2) === 0) { return Z_STREAM_ERROR; }\n\n /* save header structure */\n state.head = head;\n head.done = false;\n return Z_OK;\n}\n\nfunction inflateSetDictionary(strm, dictionary) {\n var dictLength = dictionary.length;\n\n var state;\n var dictid;\n var ret;\n\n /* check state */\n if (!strm /* == Z_NULL */ || !strm.state /* == Z_NULL */) { return Z_STREAM_ERROR; }\n state = strm.state;\n\n if (state.wrap !== 0 && state.mode !== DICT) {\n return Z_STREAM_ERROR;\n }\n\n /* check for correct dictionary identifier */\n if (state.mode === DICT) {\n dictid = 1; /* adler32(0, null, 0)*/\n /* dictid = adler32(dictid, dictionary, dictLength); */\n dictid = adler32(dictid, dictionary, dictLength, 0);\n if (dictid !== state.check) {\n return Z_DATA_ERROR;\n }\n }\n /* copy dictionary to window using updatewindow(), which will amend the\n existing dictionary if appropriate */\n ret = updatewindow(strm, dictionary, dictLength, dictLength);\n if (ret) {\n state.mode = MEM;\n return Z_MEM_ERROR;\n }\n state.havedict = 1;\n // Tracev((stderr, "inflate: dictionary set\\n"));\n return Z_OK;\n}\n\nexports.inflateReset = inflateReset;\nexports.inflateReset2 = inflateReset2;\nexports.inflateResetKeep = inflateResetKeep;\nexports.inflateInit = inflateInit;\nexports.inflateInit2 = inflateInit2;\nexports.inflate = inflate;\nexports.inflateEnd = inflateEnd;\nexports.inflateGetHeader = inflateGetHeader;\nexports.inflateSetDictionary = inflateSetDictionary;\nexports.inflateInfo = \'pako inflate (from Nodeca project)\';\n\n/* Not implemented\nexports.inflateCopy = inflateCopy;\nexports.inflateGetDictionary = inflateGetDictionary;\nexports.inflateMark = inflateMark;\nexports.inflatePrime = inflatePrime;\nexports.inflateSync = inflateSync;\nexports.inflateSyncPoint = inflateSyncPoint;\nexports.inflateUndermine = inflateUndermine;\n*/\n\n\n//# sourceURL=webpack://historySync/./node_modules/stremio-watched-bitfield/node_modules/pako/lib/zlib/inflate.js?')},"./node_modules/stremio-watched-bitfield/node_modules/pako/lib/zlib/inftrees.js":function(module,exports,__webpack_require__){"use strict";eval("\n\n// (C) 1995-2013 Jean-loup Gailly and Mark Adler\n// (C) 2014-2017 Vitaly Puzrin and Andrey Tupitsin\n//\n// This software is provided 'as-is', without any express or implied\n// warranty. In no event will the authors be held liable for any damages\n// arising from the use of this software.\n//\n// Permission is granted to anyone to use this software for any purpose,\n// including commercial applications, and to alter it and redistribute it\n// freely, subject to the following restrictions:\n//\n// 1. The origin of this software must not be misrepresented; you must not\n// claim that you wrote the original software. If you use this software\n// in a product, an acknowledgment in the product documentation would be\n// appreciated but is not required.\n// 2. Altered source versions must be plainly marked as such, and must not be\n// misrepresented as being the original software.\n// 3. This notice may not be removed or altered from any source distribution.\n\nvar utils = __webpack_require__(/*! ../utils/common */ \"./node_modules/stremio-watched-bitfield/node_modules/pako/lib/utils/common.js\");\n\nvar MAXBITS = 15;\nvar ENOUGH_LENS = 852;\nvar ENOUGH_DISTS = 592;\n//var ENOUGH = (ENOUGH_LENS+ENOUGH_DISTS);\n\nvar CODES = 0;\nvar LENS = 1;\nvar DISTS = 2;\n\nvar lbase = [ /* Length codes 257..285 base */\n 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 15, 17, 19, 23, 27, 31,\n 35, 43, 51, 59, 67, 83, 99, 115, 131, 163, 195, 227, 258, 0, 0\n];\n\nvar lext = [ /* Length codes 257..285 extra */\n 16, 16, 16, 16, 16, 16, 16, 16, 17, 17, 17, 17, 18, 18, 18, 18,\n 19, 19, 19, 19, 20, 20, 20, 20, 21, 21, 21, 21, 16, 72, 78\n];\n\nvar dbase = [ /* Distance codes 0..29 base */\n 1, 2, 3, 4, 5, 7, 9, 13, 17, 25, 33, 49, 65, 97, 129, 193,\n 257, 385, 513, 769, 1025, 1537, 2049, 3073, 4097, 6145,\n 8193, 12289, 16385, 24577, 0, 0\n];\n\nvar dext = [ /* Distance codes 0..29 extra */\n 16, 16, 16, 16, 17, 17, 18, 18, 19, 19, 20, 20, 21, 21, 22, 22,\n 23, 23, 24, 24, 25, 25, 26, 26, 27, 27,\n 28, 28, 29, 29, 64, 64\n];\n\nmodule.exports = function inflate_table(type, lens, lens_index, codes, table, table_index, work, opts)\n{\n var bits = opts.bits;\n //here = opts.here; /* table entry for duplication */\n\n var len = 0; /* a code's length in bits */\n var sym = 0; /* index of code symbols */\n var min = 0, max = 0; /* minimum and maximum code lengths */\n var root = 0; /* number of index bits for root table */\n var curr = 0; /* number of index bits for current table */\n var drop = 0; /* code bits to drop for sub-table */\n var left = 0; /* number of prefix codes available */\n var used = 0; /* code entries in table used */\n var huff = 0; /* Huffman code */\n var incr; /* for incrementing code, index */\n var fill; /* index for replicating entries */\n var low; /* low bits for current root entry */\n var mask; /* mask for low root bits */\n var next; /* next available space in table */\n var base = null; /* base value table to use */\n var base_index = 0;\n// var shoextra; /* extra bits table to use */\n var end; /* use base and extra for symbol > end */\n var count = new utils.Buf16(MAXBITS + 1); //[MAXBITS+1]; /* number of codes of each length */\n var offs = new utils.Buf16(MAXBITS + 1); //[MAXBITS+1]; /* offsets in table for each length */\n var extra = null;\n var extra_index = 0;\n\n var here_bits, here_op, here_val;\n\n /*\n Process a set of code lengths to create a canonical Huffman code. The\n code lengths are lens[0..codes-1]. Each length corresponds to the\n symbols 0..codes-1. The Huffman code is generated by first sorting the\n symbols by length from short to long, and retaining the symbol order\n for codes with equal lengths. Then the code starts with all zero bits\n for the first code of the shortest length, and the codes are integer\n increments for the same length, and zeros are appended as the length\n increases. For the deflate format, these bits are stored backwards\n from their more natural integer increment ordering, and so when the\n decoding tables are built in the large loop below, the integer codes\n are incremented backwards.\n\n This routine assumes, but does not check, that all of the entries in\n lens[] are in the range 0..MAXBITS. The caller must assure this.\n 1..MAXBITS is interpreted as that code length. zero means that that\n symbol does not occur in this code.\n\n The codes are sorted by computing a count of codes for each length,\n creating from that a table of starting indices for each length in the\n sorted table, and then entering the symbols in order in the sorted\n table. The sorted table is work[], with that space being provided by\n the caller.\n\n The length counts are used for other purposes as well, i.e. finding\n the minimum and maximum length codes, determining if there are any\n codes at all, checking for a valid set of lengths, and looking ahead\n at length counts to determine sub-table sizes when building the\n decoding tables.\n */\n\n /* accumulate lengths for codes (assumes lens[] all in 0..MAXBITS) */\n for (len = 0; len <= MAXBITS; len++) {\n count[len] = 0;\n }\n for (sym = 0; sym < codes; sym++) {\n count[lens[lens_index + sym]]++;\n }\n\n /* bound code lengths, force root to be within code lengths */\n root = bits;\n for (max = MAXBITS; max >= 1; max--) {\n if (count[max] !== 0) { break; }\n }\n if (root > max) {\n root = max;\n }\n if (max === 0) { /* no symbols to code at all */\n //table.op[opts.table_index] = 64; //here.op = (var char)64; /* invalid code marker */\n //table.bits[opts.table_index] = 1; //here.bits = (var char)1;\n //table.val[opts.table_index++] = 0; //here.val = (var short)0;\n table[table_index++] = (1 << 24) | (64 << 16) | 0;\n\n\n //table.op[opts.table_index] = 64;\n //table.bits[opts.table_index] = 1;\n //table.val[opts.table_index++] = 0;\n table[table_index++] = (1 << 24) | (64 << 16) | 0;\n\n opts.bits = 1;\n return 0; /* no symbols, but wait for decoding to report error */\n }\n for (min = 1; min < max; min++) {\n if (count[min] !== 0) { break; }\n }\n if (root < min) {\n root = min;\n }\n\n /* check for an over-subscribed or incomplete set of lengths */\n left = 1;\n for (len = 1; len <= MAXBITS; len++) {\n left <<= 1;\n left -= count[len];\n if (left < 0) {\n return -1;\n } /* over-subscribed */\n }\n if (left > 0 && (type === CODES || max !== 1)) {\n return -1; /* incomplete set */\n }\n\n /* generate offsets into symbol table for each length for sorting */\n offs[1] = 0;\n for (len = 1; len < MAXBITS; len++) {\n offs[len + 1] = offs[len] + count[len];\n }\n\n /* sort symbols by length, by symbol order within each length */\n for (sym = 0; sym < codes; sym++) {\n if (lens[lens_index + sym] !== 0) {\n work[offs[lens[lens_index + sym]]++] = sym;\n }\n }\n\n /*\n Create and fill in decoding tables. In this loop, the table being\n filled is at next and has curr index bits. The code being used is huff\n with length len. That code is converted to an index by dropping drop\n bits off of the bottom. For codes where len is less than drop + curr,\n those top drop + curr - len bits are incremented through all values to\n fill the table with replicated entries.\n\n root is the number of index bits for the root table. When len exceeds\n root, sub-tables are created pointed to by the root entry with an index\n of the low root bits of huff. This is saved in low to check for when a\n new sub-table should be started. drop is zero when the root table is\n being filled, and drop is root when sub-tables are being filled.\n\n When a new sub-table is needed, it is necessary to look ahead in the\n code lengths to determine what size sub-table is needed. The length\n counts are used for this, and so count[] is decremented as codes are\n entered in the tables.\n\n used keeps track of how many table entries have been allocated from the\n provided *table space. It is checked for LENS and DIST tables against\n the constants ENOUGH_LENS and ENOUGH_DISTS to guard against changes in\n the initial root table size constants. See the comments in inftrees.h\n for more information.\n\n sym increments through all symbols, and the loop terminates when\n all codes of length max, i.e. all codes, have been processed. This\n routine permits incomplete codes, so another loop after this one fills\n in the rest of the decoding tables with invalid code markers.\n */\n\n /* set up for code type */\n // poor man optimization - use if-else instead of switch,\n // to avoid deopts in old v8\n if (type === CODES) {\n base = extra = work; /* dummy value--not used */\n end = 19;\n\n } else if (type === LENS) {\n base = lbase;\n base_index -= 257;\n extra = lext;\n extra_index -= 257;\n end = 256;\n\n } else { /* DISTS */\n base = dbase;\n extra = dext;\n end = -1;\n }\n\n /* initialize opts for loop */\n huff = 0; /* starting code */\n sym = 0; /* starting code symbol */\n len = min; /* starting code length */\n next = table_index; /* current table to fill in */\n curr = root; /* current table index bits */\n drop = 0; /* current bits to drop from code for index */\n low = -1; /* trigger new sub-table when len > root */\n used = 1 << root; /* use root table entries */\n mask = used - 1; /* mask for comparing low */\n\n /* check available table space */\n if ((type === LENS && used > ENOUGH_LENS) ||\n (type === DISTS && used > ENOUGH_DISTS)) {\n return 1;\n }\n\n /* process all codes and make table entries */\n for (;;) {\n /* create table entry */\n here_bits = len - drop;\n if (work[sym] < end) {\n here_op = 0;\n here_val = work[sym];\n }\n else if (work[sym] > end) {\n here_op = extra[extra_index + work[sym]];\n here_val = base[base_index + work[sym]];\n }\n else {\n here_op = 32 + 64; /* end of block */\n here_val = 0;\n }\n\n /* replicate for those indices with low len bits equal to huff */\n incr = 1 << (len - drop);\n fill = 1 << curr;\n min = fill; /* save offset to next table */\n do {\n fill -= incr;\n table[next + (huff >> drop) + fill] = (here_bits << 24) | (here_op << 16) | here_val |0;\n } while (fill !== 0);\n\n /* backwards increment the len-bit code huff */\n incr = 1 << (len - 1);\n while (huff & incr) {\n incr >>= 1;\n }\n if (incr !== 0) {\n huff &= incr - 1;\n huff += incr;\n } else {\n huff = 0;\n }\n\n /* go to next symbol, update count, len */\n sym++;\n if (--count[len] === 0) {\n if (len === max) { break; }\n len = lens[lens_index + work[sym]];\n }\n\n /* create new sub-table if needed */\n if (len > root && (huff & mask) !== low) {\n /* if first time, transition to sub-tables */\n if (drop === 0) {\n drop = root;\n }\n\n /* increment past last table */\n next += min; /* here min is 1 << curr */\n\n /* determine length of next table */\n curr = len - drop;\n left = 1 << curr;\n while (curr + drop < max) {\n left -= count[curr + drop];\n if (left <= 0) { break; }\n curr++;\n left <<= 1;\n }\n\n /* check for enough space */\n used += 1 << curr;\n if ((type === LENS && used > ENOUGH_LENS) ||\n (type === DISTS && used > ENOUGH_DISTS)) {\n return 1;\n }\n\n /* point entry in root table to sub-table */\n low = huff & mask;\n /*table.op[low] = curr;\n table.bits[low] = root;\n table.val[low] = next - opts.table_index;*/\n table[low] = (root << 24) | (curr << 16) | (next - table_index) |0;\n }\n }\n\n /* fill in remaining table entry if code is incomplete (guaranteed to have\n at most one remaining entry, since if the code is incomplete, the\n maximum code length that was allowed to get this far is one bit) */\n if (huff !== 0) {\n //table.op[next + huff] = 64; /* invalid code marker */\n //table.bits[next + huff] = len - drop;\n //table.val[next + huff] = 0;\n table[next + huff] = ((len - drop) << 24) | (64 << 16) |0;\n }\n\n /* set return parameters */\n //opts.table_index += used;\n opts.bits = root;\n return 0;\n};\n\n\n//# sourceURL=webpack://historySync/./node_modules/stremio-watched-bitfield/node_modules/pako/lib/zlib/inftrees.js?")},"./node_modules/stremio-watched-bitfield/node_modules/pako/lib/zlib/messages.js":function(module,exports,__webpack_require__){"use strict";eval("\n\n// (C) 1995-2013 Jean-loup Gailly and Mark Adler\n// (C) 2014-2017 Vitaly Puzrin and Andrey Tupitsin\n//\n// This software is provided 'as-is', without any express or implied\n// warranty. In no event will the authors be held liable for any damages\n// arising from the use of this software.\n//\n// Permission is granted to anyone to use this software for any purpose,\n// including commercial applications, and to alter it and redistribute it\n// freely, subject to the following restrictions:\n//\n// 1. The origin of this software must not be misrepresented; you must not\n// claim that you wrote the original software. If you use this software\n// in a product, an acknowledgment in the product documentation would be\n// appreciated but is not required.\n// 2. Altered source versions must be plainly marked as such, and must not be\n// misrepresented as being the original software.\n// 3. This notice may not be removed or altered from any source distribution.\n\nmodule.exports = {\n 2: 'need dictionary', /* Z_NEED_DICT 2 */\n 1: 'stream end', /* Z_STREAM_END 1 */\n 0: '', /* Z_OK 0 */\n '-1': 'file error', /* Z_ERRNO (-1) */\n '-2': 'stream error', /* Z_STREAM_ERROR (-2) */\n '-3': 'data error', /* Z_DATA_ERROR (-3) */\n '-4': 'insufficient memory', /* Z_MEM_ERROR (-4) */\n '-5': 'buffer error', /* Z_BUF_ERROR (-5) */\n '-6': 'incompatible version' /* Z_VERSION_ERROR (-6) */\n};\n\n\n//# sourceURL=webpack://historySync/./node_modules/stremio-watched-bitfield/node_modules/pako/lib/zlib/messages.js?")},"./node_modules/stremio-watched-bitfield/node_modules/pako/lib/zlib/trees.js":function(module,exports,__webpack_require__){"use strict";eval('\n\n// (C) 1995-2013 Jean-loup Gailly and Mark Adler\n// (C) 2014-2017 Vitaly Puzrin and Andrey Tupitsin\n//\n// This software is provided \'as-is\', without any express or implied\n// warranty. In no event will the authors be held liable for any damages\n// arising from the use of this software.\n//\n// Permission is granted to anyone to use this software for any purpose,\n// including commercial applications, and to alter it and redistribute it\n// freely, subject to the following restrictions:\n//\n// 1. The origin of this software must not be misrepresented; you must not\n// claim that you wrote the original software. If you use this software\n// in a product, an acknowledgment in the product documentation would be\n// appreciated but is not required.\n// 2. Altered source versions must be plainly marked as such, and must not be\n// misrepresented as being the original software.\n// 3. This notice may not be removed or altered from any source distribution.\n\n/* eslint-disable space-unary-ops */\n\nvar utils = __webpack_require__(/*! ../utils/common */ "./node_modules/stremio-watched-bitfield/node_modules/pako/lib/utils/common.js");\n\n/* Public constants ==========================================================*/\n/* ===========================================================================*/\n\n\n//var Z_FILTERED = 1;\n//var Z_HUFFMAN_ONLY = 2;\n//var Z_RLE = 3;\nvar Z_FIXED = 4;\n//var Z_DEFAULT_STRATEGY = 0;\n\n/* Possible values of the data_type field (though see inflate()) */\nvar Z_BINARY = 0;\nvar Z_TEXT = 1;\n//var Z_ASCII = 1; // = Z_TEXT\nvar Z_UNKNOWN = 2;\n\n/*============================================================================*/\n\n\nfunction zero(buf) { var len = buf.length; while (--len >= 0) { buf[len] = 0; } }\n\n// From zutil.h\n\nvar STORED_BLOCK = 0;\nvar STATIC_TREES = 1;\nvar DYN_TREES = 2;\n/* The three kinds of block type */\n\nvar MIN_MATCH = 3;\nvar MAX_MATCH = 258;\n/* The minimum and maximum match lengths */\n\n// From deflate.h\n/* ===========================================================================\n * Internal compression state.\n */\n\nvar LENGTH_CODES = 29;\n/* number of length codes, not counting the special END_BLOCK code */\n\nvar LITERALS = 256;\n/* number of literal bytes 0..255 */\n\nvar L_CODES = LITERALS + 1 + LENGTH_CODES;\n/* number of Literal or Length codes, including the END_BLOCK code */\n\nvar D_CODES = 30;\n/* number of distance codes */\n\nvar BL_CODES = 19;\n/* number of codes used to transfer the bit lengths */\n\nvar HEAP_SIZE = 2 * L_CODES + 1;\n/* maximum heap size */\n\nvar MAX_BITS = 15;\n/* All codes must not exceed MAX_BITS bits */\n\nvar Buf_size = 16;\n/* size of bit buffer in bi_buf */\n\n\n/* ===========================================================================\n * Constants\n */\n\nvar MAX_BL_BITS = 7;\n/* Bit length codes must not exceed MAX_BL_BITS bits */\n\nvar END_BLOCK = 256;\n/* end of block literal code */\n\nvar REP_3_6 = 16;\n/* repeat previous bit length 3-6 times (2 bits of repeat count) */\n\nvar REPZ_3_10 = 17;\n/* repeat a zero length 3-10 times (3 bits of repeat count) */\n\nvar REPZ_11_138 = 18;\n/* repeat a zero length 11-138 times (7 bits of repeat count) */\n\n/* eslint-disable comma-spacing,array-bracket-spacing */\nvar extra_lbits = /* extra bits for each length code */\n [0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0];\n\nvar extra_dbits = /* extra bits for each distance code */\n [0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13];\n\nvar extra_blbits = /* extra bits for each bit length code */\n [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7];\n\nvar bl_order =\n [16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];\n/* eslint-enable comma-spacing,array-bracket-spacing */\n\n/* The lengths of the bit length codes are sent in order of decreasing\n * probability, to avoid transmitting the lengths for unused bit length codes.\n */\n\n/* ===========================================================================\n * Local data. These are initialized only once.\n */\n\n// We pre-fill arrays with 0 to avoid uninitialized gaps\n\nvar DIST_CODE_LEN = 512; /* see definition of array dist_code below */\n\n// !!!! Use flat array instead of structure, Freq = i*2, Len = i*2+1\nvar static_ltree = new Array((L_CODES + 2) * 2);\nzero(static_ltree);\n/* The static literal tree. Since the bit lengths are imposed, there is no\n * need for the L_CODES extra codes used during heap construction. However\n * The codes 286 and 287 are needed to build a canonical tree (see _tr_init\n * below).\n */\n\nvar static_dtree = new Array(D_CODES * 2);\nzero(static_dtree);\n/* The static distance tree. (Actually a trivial tree since all codes use\n * 5 bits.)\n */\n\nvar _dist_code = new Array(DIST_CODE_LEN);\nzero(_dist_code);\n/* Distance codes. The first 256 values correspond to the distances\n * 3 .. 258, the last 256 values correspond to the top 8 bits of\n * the 15 bit distances.\n */\n\nvar _length_code = new Array(MAX_MATCH - MIN_MATCH + 1);\nzero(_length_code);\n/* length code for each normalized match length (0 == MIN_MATCH) */\n\nvar base_length = new Array(LENGTH_CODES);\nzero(base_length);\n/* First normalized length for each code (0 = MIN_MATCH) */\n\nvar base_dist = new Array(D_CODES);\nzero(base_dist);\n/* First normalized distance for each code (0 = distance of 1) */\n\n\nfunction StaticTreeDesc(static_tree, extra_bits, extra_base, elems, max_length) {\n\n this.static_tree = static_tree; /* static tree or NULL */\n this.extra_bits = extra_bits; /* extra bits for each code or NULL */\n this.extra_base = extra_base; /* base index for extra_bits */\n this.elems = elems; /* max number of elements in the tree */\n this.max_length = max_length; /* max bit length for the codes */\n\n // show if `static_tree` has data or dummy - needed for monomorphic objects\n this.has_stree = static_tree && static_tree.length;\n}\n\n\nvar static_l_desc;\nvar static_d_desc;\nvar static_bl_desc;\n\n\nfunction TreeDesc(dyn_tree, stat_desc) {\n this.dyn_tree = dyn_tree; /* the dynamic tree */\n this.max_code = 0; /* largest code with non zero frequency */\n this.stat_desc = stat_desc; /* the corresponding static tree */\n}\n\n\n\nfunction d_code(dist) {\n return dist < 256 ? _dist_code[dist] : _dist_code[256 + (dist >>> 7)];\n}\n\n\n/* ===========================================================================\n * Output a short LSB first on the stream.\n * IN assertion: there is enough room in pendingBuf.\n */\nfunction put_short(s, w) {\n// put_byte(s, (uch)((w) & 0xff));\n// put_byte(s, (uch)((ush)(w) >> 8));\n s.pending_buf[s.pending++] = (w) & 0xff;\n s.pending_buf[s.pending++] = (w >>> 8) & 0xff;\n}\n\n\n/* ===========================================================================\n * Send a value on a given number of bits.\n * IN assertion: length <= 16 and value fits in length bits.\n */\nfunction send_bits(s, value, length) {\n if (s.bi_valid > (Buf_size - length)) {\n s.bi_buf |= (value << s.bi_valid) & 0xffff;\n put_short(s, s.bi_buf);\n s.bi_buf = value >> (Buf_size - s.bi_valid);\n s.bi_valid += length - Buf_size;\n } else {\n s.bi_buf |= (value << s.bi_valid) & 0xffff;\n s.bi_valid += length;\n }\n}\n\n\nfunction send_code(s, c, tree) {\n send_bits(s, tree[c * 2]/*.Code*/, tree[c * 2 + 1]/*.Len*/);\n}\n\n\n/* ===========================================================================\n * Reverse the first len bits of a code, using straightforward code (a faster\n * method would use a table)\n * IN assertion: 1 <= len <= 15\n */\nfunction bi_reverse(code, len) {\n var res = 0;\n do {\n res |= code & 1;\n code >>>= 1;\n res <<= 1;\n } while (--len > 0);\n return res >>> 1;\n}\n\n\n/* ===========================================================================\n * Flush the bit buffer, keeping at most 7 bits in it.\n */\nfunction bi_flush(s) {\n if (s.bi_valid === 16) {\n put_short(s, s.bi_buf);\n s.bi_buf = 0;\n s.bi_valid = 0;\n\n } else if (s.bi_valid >= 8) {\n s.pending_buf[s.pending++] = s.bi_buf & 0xff;\n s.bi_buf >>= 8;\n s.bi_valid -= 8;\n }\n}\n\n\n/* ===========================================================================\n * Compute the optimal bit lengths for a tree and update the total bit length\n * for the current block.\n * IN assertion: the fields freq and dad are set, heap[heap_max] and\n * above are the tree nodes sorted by increasing frequency.\n * OUT assertions: the field len is set to the optimal bit length, the\n * array bl_count contains the frequencies for each bit length.\n * The length opt_len is updated; static_len is also updated if stree is\n * not null.\n */\nfunction gen_bitlen(s, desc)\n// deflate_state *s;\n// tree_desc *desc; /* the tree descriptor */\n{\n var tree = desc.dyn_tree;\n var max_code = desc.max_code;\n var stree = desc.stat_desc.static_tree;\n var has_stree = desc.stat_desc.has_stree;\n var extra = desc.stat_desc.extra_bits;\n var base = desc.stat_desc.extra_base;\n var max_length = desc.stat_desc.max_length;\n var h; /* heap index */\n var n, m; /* iterate over the tree elements */\n var bits; /* bit length */\n var xbits; /* extra bits */\n var f; /* frequency */\n var overflow = 0; /* number of elements with bit length too large */\n\n for (bits = 0; bits <= MAX_BITS; bits++) {\n s.bl_count[bits] = 0;\n }\n\n /* In a first pass, compute the optimal bit lengths (which may\n * overflow in the case of the bit length tree).\n */\n tree[s.heap[s.heap_max] * 2 + 1]/*.Len*/ = 0; /* root of the heap */\n\n for (h = s.heap_max + 1; h < HEAP_SIZE; h++) {\n n = s.heap[h];\n bits = tree[tree[n * 2 + 1]/*.Dad*/ * 2 + 1]/*.Len*/ + 1;\n if (bits > max_length) {\n bits = max_length;\n overflow++;\n }\n tree[n * 2 + 1]/*.Len*/ = bits;\n /* We overwrite tree[n].Dad which is no longer needed */\n\n if (n > max_code) { continue; } /* not a leaf node */\n\n s.bl_count[bits]++;\n xbits = 0;\n if (n >= base) {\n xbits = extra[n - base];\n }\n f = tree[n * 2]/*.Freq*/;\n s.opt_len += f * (bits + xbits);\n if (has_stree) {\n s.static_len += f * (stree[n * 2 + 1]/*.Len*/ + xbits);\n }\n }\n if (overflow === 0) { return; }\n\n // Trace((stderr,"\\nbit length overflow\\n"));\n /* This happens for example on obj2 and pic of the Calgary corpus */\n\n /* Find the first bit length which could increase: */\n do {\n bits = max_length - 1;\n while (s.bl_count[bits] === 0) { bits--; }\n s.bl_count[bits]--; /* move one leaf down the tree */\n s.bl_count[bits + 1] += 2; /* move one overflow item as its brother */\n s.bl_count[max_length]--;\n /* The brother of the overflow item also moves one step up,\n * but this does not affect bl_count[max_length]\n */\n overflow -= 2;\n } while (overflow > 0);\n\n /* Now recompute all bit lengths, scanning in increasing frequency.\n * h is still equal to HEAP_SIZE. (It is simpler to reconstruct all\n * lengths instead of fixing only the wrong ones. This idea is taken\n * from \'ar\' written by Haruhiko Okumura.)\n */\n for (bits = max_length; bits !== 0; bits--) {\n n = s.bl_count[bits];\n while (n !== 0) {\n m = s.heap[--h];\n if (m > max_code) { continue; }\n if (tree[m * 2 + 1]/*.Len*/ !== bits) {\n // Trace((stderr,"code %d bits %d->%d\\n", m, tree[m].Len, bits));\n s.opt_len += (bits - tree[m * 2 + 1]/*.Len*/) * tree[m * 2]/*.Freq*/;\n tree[m * 2 + 1]/*.Len*/ = bits;\n }\n n--;\n }\n }\n}\n\n\n/* ===========================================================================\n * Generate the codes for a given tree and bit counts (which need not be\n * optimal).\n * IN assertion: the array bl_count contains the bit length statistics for\n * the given tree and the field len is set for all tree elements.\n * OUT assertion: the field code is set for all tree elements of non\n * zero code length.\n */\nfunction gen_codes(tree, max_code, bl_count)\n// ct_data *tree; /* the tree to decorate */\n// int max_code; /* largest code with non zero frequency */\n// ushf *bl_count; /* number of codes at each bit length */\n{\n var next_code = new Array(MAX_BITS + 1); /* next code value for each bit length */\n var code = 0; /* running code value */\n var bits; /* bit index */\n var n; /* code index */\n\n /* The distribution counts are first used to generate the code values\n * without bit reversal.\n */\n for (bits = 1; bits <= MAX_BITS; bits++) {\n next_code[bits] = code = (code + bl_count[bits - 1]) << 1;\n }\n /* Check that the bit counts in bl_count are consistent. The last code\n * must be all ones.\n */\n //Assert (code + bl_count[MAX_BITS]-1 == (1<<MAX_BITS)-1,\n // "inconsistent bit counts");\n //Tracev((stderr,"\\ngen_codes: max_code %d ", max_code));\n\n for (n = 0; n <= max_code; n++) {\n var len = tree[n * 2 + 1]/*.Len*/;\n if (len === 0) { continue; }\n /* Now reverse the bits */\n tree[n * 2]/*.Code*/ = bi_reverse(next_code[len]++, len);\n\n //Tracecv(tree != static_ltree, (stderr,"\\nn %3d %c l %2d c %4x (%x) ",\n // n, (isgraph(n) ? n : \' \'), len, tree[n].Code, next_code[len]-1));\n }\n}\n\n\n/* ===========================================================================\n * Initialize the various \'constant\' tables.\n */\nfunction tr_static_init() {\n var n; /* iterates over tree elements */\n var bits; /* bit counter */\n var length; /* length value */\n var code; /* code value */\n var dist; /* distance index */\n var bl_count = new Array(MAX_BITS + 1);\n /* number of codes at each bit length for an optimal tree */\n\n // do check in _tr_init()\n //if (static_init_done) return;\n\n /* For some embedded targets, global variables are not initialized: */\n/*#ifdef NO_INIT_GLOBAL_POINTERS\n static_l_desc.static_tree = static_ltree;\n static_l_desc.extra_bits = extra_lbits;\n static_d_desc.static_tree = static_dtree;\n static_d_desc.extra_bits = extra_dbits;\n static_bl_desc.extra_bits = extra_blbits;\n#endif*/\n\n /* Initialize the mapping length (0..255) -> length code (0..28) */\n length = 0;\n for (code = 0; code < LENGTH_CODES - 1; code++) {\n base_length[code] = length;\n for (n = 0; n < (1 << extra_lbits[code]); n++) {\n _length_code[length++] = code;\n }\n }\n //Assert (length == 256, "tr_static_init: length != 256");\n /* Note that the length 255 (match length 258) can be represented\n * in two different ways: code 284 + 5 bits or code 285, so we\n * overwrite length_code[255] to use the best encoding:\n */\n _length_code[length - 1] = code;\n\n /* Initialize the mapping dist (0..32K) -> dist code (0..29) */\n dist = 0;\n for (code = 0; code < 16; code++) {\n base_dist[code] = dist;\n for (n = 0; n < (1 << extra_dbits[code]); n++) {\n _dist_code[dist++] = code;\n }\n }\n //Assert (dist == 256, "tr_static_init: dist != 256");\n dist >>= 7; /* from now on, all distances are divided by 128 */\n for (; code < D_CODES; code++) {\n base_dist[code] = dist << 7;\n for (n = 0; n < (1 << (extra_dbits[code] - 7)); n++) {\n _dist_code[256 + dist++] = code;\n }\n }\n //Assert (dist == 256, "tr_static_init: 256+dist != 512");\n\n /* Construct the codes of the static literal tree */\n for (bits = 0; bits <= MAX_BITS; bits++) {\n bl_count[bits] = 0;\n }\n\n n = 0;\n while (n <= 143) {\n static_ltree[n * 2 + 1]/*.Len*/ = 8;\n n++;\n bl_count[8]++;\n }\n while (n <= 255) {\n static_ltree[n * 2 + 1]/*.Len*/ = 9;\n n++;\n bl_count[9]++;\n }\n while (n <= 279) {\n static_ltree[n * 2 + 1]/*.Len*/ = 7;\n n++;\n bl_count[7]++;\n }\n while (n <= 287) {\n static_ltree[n * 2 + 1]/*.Len*/ = 8;\n n++;\n bl_count[8]++;\n }\n /* Codes 286 and 287 do not exist, but we must include them in the\n * tree construction to get a canonical Huffman tree (longest code\n * all ones)\n */\n gen_codes(static_ltree, L_CODES + 1, bl_count);\n\n /* The static distance tree is trivial: */\n for (n = 0; n < D_CODES; n++) {\n static_dtree[n * 2 + 1]/*.Len*/ = 5;\n static_dtree[n * 2]/*.Code*/ = bi_reverse(n, 5);\n }\n\n // Now data ready and we can init static trees\n static_l_desc = new StaticTreeDesc(static_ltree, extra_lbits, LITERALS + 1, L_CODES, MAX_BITS);\n static_d_desc = new StaticTreeDesc(static_dtree, extra_dbits, 0, D_CODES, MAX_BITS);\n static_bl_desc = new StaticTreeDesc(new Array(0), extra_blbits, 0, BL_CODES, MAX_BL_BITS);\n\n //static_init_done = true;\n}\n\n\n/* ===========================================================================\n * Initialize a new block.\n */\nfunction init_block(s) {\n var n; /* iterates over tree elements */\n\n /* Initialize the trees. */\n for (n = 0; n < L_CODES; n++) { s.dyn_ltree[n * 2]/*.Freq*/ = 0; }\n for (n = 0; n < D_CODES; n++) { s.dyn_dtree[n * 2]/*.Freq*/ = 0; }\n for (n = 0; n < BL_CODES; n++) { s.bl_tree[n * 2]/*.Freq*/ = 0; }\n\n s.dyn_ltree[END_BLOCK * 2]/*.Freq*/ = 1;\n s.opt_len = s.static_len = 0;\n s.last_lit = s.matches = 0;\n}\n\n\n/* ===========================================================================\n * Flush the bit buffer and align the output on a byte boundary\n */\nfunction bi_windup(s)\n{\n if (s.bi_valid > 8) {\n put_short(s, s.bi_buf);\n } else if (s.bi_valid > 0) {\n //put_byte(s, (Byte)s->bi_buf);\n s.pending_buf[s.pending++] = s.bi_buf;\n }\n s.bi_buf = 0;\n s.bi_valid = 0;\n}\n\n/* ===========================================================================\n * Copy a stored block, storing first the length and its\n * one\'s complement if requested.\n */\nfunction copy_block(s, buf, len, header)\n//DeflateState *s;\n//charf *buf; /* the input data */\n//unsigned len; /* its length */\n//int header; /* true if block header must be written */\n{\n bi_windup(s); /* align on byte boundary */\n\n if (header) {\n put_short(s, len);\n put_short(s, ~len);\n }\n// while (len--) {\n// put_byte(s, *buf++);\n// }\n utils.arraySet(s.pending_buf, s.window, buf, len, s.pending);\n s.pending += len;\n}\n\n/* ===========================================================================\n * Compares to subtrees, using the tree depth as tie breaker when\n * the subtrees have equal frequency. This minimizes the worst case length.\n */\nfunction smaller(tree, n, m, depth) {\n var _n2 = n * 2;\n var _m2 = m * 2;\n return (tree[_n2]/*.Freq*/ < tree[_m2]/*.Freq*/ ||\n (tree[_n2]/*.Freq*/ === tree[_m2]/*.Freq*/ && depth[n] <= depth[m]));\n}\n\n/* ===========================================================================\n * Restore the heap property by moving down the tree starting at node k,\n * exchanging a node with the smallest of its two sons if necessary, stopping\n * when the heap property is re-established (each father smaller than its\n * two sons).\n */\nfunction pqdownheap(s, tree, k)\n// deflate_state *s;\n// ct_data *tree; /* the tree to restore */\n// int k; /* node to move down */\n{\n var v = s.heap[k];\n var j = k << 1; /* left son of k */\n while (j <= s.heap_len) {\n /* Set j to the smallest of the two sons: */\n if (j < s.heap_len &&\n smaller(tree, s.heap[j + 1], s.heap[j], s.depth)) {\n j++;\n }\n /* Exit if v is smaller than both sons */\n if (smaller(tree, v, s.heap[j], s.depth)) { break; }\n\n /* Exchange v with the smallest son */\n s.heap[k] = s.heap[j];\n k = j;\n\n /* And continue down the tree, setting j to the left son of k */\n j <<= 1;\n }\n s.heap[k] = v;\n}\n\n\n// inlined manually\n// var SMALLEST = 1;\n\n/* ===========================================================================\n * Send the block data compressed using the given Huffman trees\n */\nfunction compress_block(s, ltree, dtree)\n// deflate_state *s;\n// const ct_data *ltree; /* literal tree */\n// const ct_data *dtree; /* distance tree */\n{\n var dist; /* distance of matched string */\n var lc; /* match length or unmatched char (if dist == 0) */\n var lx = 0; /* running index in l_buf */\n var code; /* the code to send */\n var extra; /* number of extra bits to send */\n\n if (s.last_lit !== 0) {\n do {\n dist = (s.pending_buf[s.d_buf + lx * 2] << 8) | (s.pending_buf[s.d_buf + lx * 2 + 1]);\n lc = s.pending_buf[s.l_buf + lx];\n lx++;\n\n if (dist === 0) {\n send_code(s, lc, ltree); /* send a literal byte */\n //Tracecv(isgraph(lc), (stderr," \'%c\' ", lc));\n } else {\n /* Here, lc is the match length - MIN_MATCH */\n code = _length_code[lc];\n send_code(s, code + LITERALS + 1, ltree); /* send the length code */\n extra = extra_lbits[code];\n if (extra !== 0) {\n lc -= base_length[code];\n send_bits(s, lc, extra); /* send the extra length bits */\n }\n dist--; /* dist is now the match distance - 1 */\n code = d_code(dist);\n //Assert (code < D_CODES, "bad d_code");\n\n send_code(s, code, dtree); /* send the distance code */\n extra = extra_dbits[code];\n if (extra !== 0) {\n dist -= base_dist[code];\n send_bits(s, dist, extra); /* send the extra distance bits */\n }\n } /* literal or match pair ? */\n\n /* Check that the overlay between pending_buf and d_buf+l_buf is ok: */\n //Assert((uInt)(s->pending) < s->lit_bufsize + 2*lx,\n // "pendingBuf overflow");\n\n } while (lx < s.last_lit);\n }\n\n send_code(s, END_BLOCK, ltree);\n}\n\n\n/* ===========================================================================\n * Construct one Huffman tree and assigns the code bit strings and lengths.\n * Update the total bit length for the current block.\n * IN assertion: the field freq is set for all tree elements.\n * OUT assertions: the fields len and code are set to the optimal bit length\n * and corresponding code. The length opt_len is updated; static_len is\n * also updated if stree is not null. The field max_code is set.\n */\nfunction build_tree(s, desc)\n// deflate_state *s;\n// tree_desc *desc; /* the tree descriptor */\n{\n var tree = desc.dyn_tree;\n var stree = desc.stat_desc.static_tree;\n var has_stree = desc.stat_desc.has_stree;\n var elems = desc.stat_desc.elems;\n var n, m; /* iterate over heap elements */\n var max_code = -1; /* largest code with non zero frequency */\n var node; /* new node being created */\n\n /* Construct the initial heap, with least frequent element in\n * heap[SMALLEST]. The sons of heap[n] are heap[2*n] and heap[2*n+1].\n * heap[0] is not used.\n */\n s.heap_len = 0;\n s.heap_max = HEAP_SIZE;\n\n for (n = 0; n < elems; n++) {\n if (tree[n * 2]/*.Freq*/ !== 0) {\n s.heap[++s.heap_len] = max_code = n;\n s.depth[n] = 0;\n\n } else {\n tree[n * 2 + 1]/*.Len*/ = 0;\n }\n }\n\n /* The pkzip format requires that at least one distance code exists,\n * and that at least one bit should be sent even if there is only one\n * possible code. So to avoid special checks later on we force at least\n * two codes of non zero frequency.\n */\n while (s.heap_len < 2) {\n node = s.heap[++s.heap_len] = (max_code < 2 ? ++max_code : 0);\n tree[node * 2]/*.Freq*/ = 1;\n s.depth[node] = 0;\n s.opt_len--;\n\n if (has_stree) {\n s.static_len -= stree[node * 2 + 1]/*.Len*/;\n }\n /* node is 0 or 1 so it does not have extra bits */\n }\n desc.max_code = max_code;\n\n /* The elements heap[heap_len/2+1 .. heap_len] are leaves of the tree,\n * establish sub-heaps of increasing lengths:\n */\n for (n = (s.heap_len >> 1/*int /2*/); n >= 1; n--) { pqdownheap(s, tree, n); }\n\n /* Construct the Huffman tree by repeatedly combining the least two\n * frequent nodes.\n */\n node = elems; /* next internal node of the tree */\n do {\n //pqremove(s, tree, n); /* n = node of least frequency */\n /*** pqremove ***/\n n = s.heap[1/*SMALLEST*/];\n s.heap[1/*SMALLEST*/] = s.heap[s.heap_len--];\n pqdownheap(s, tree, 1/*SMALLEST*/);\n /***/\n\n m = s.heap[1/*SMALLEST*/]; /* m = node of next least frequency */\n\n s.heap[--s.heap_max] = n; /* keep the nodes sorted by frequency */\n s.heap[--s.heap_max] = m;\n\n /* Create a new node father of n and m */\n tree[node * 2]/*.Freq*/ = tree[n * 2]/*.Freq*/ + tree[m * 2]/*.Freq*/;\n s.depth[node] = (s.depth[n] >= s.depth[m] ? s.depth[n] : s.depth[m]) + 1;\n tree[n * 2 + 1]/*.Dad*/ = tree[m * 2 + 1]/*.Dad*/ = node;\n\n /* and insert the new node in the heap */\n s.heap[1/*SMALLEST*/] = node++;\n pqdownheap(s, tree, 1/*SMALLEST*/);\n\n } while (s.heap_len >= 2);\n\n s.heap[--s.heap_max] = s.heap[1/*SMALLEST*/];\n\n /* At this point, the fields freq and dad are set. We can now\n * generate the bit lengths.\n */\n gen_bitlen(s, desc);\n\n /* The field len is now set, we can generate the bit codes */\n gen_codes(tree, max_code, s.bl_count);\n}\n\n\n/* ===========================================================================\n * Scan a literal or distance tree to determine the frequencies of the codes\n * in the bit length tree.\n */\nfunction scan_tree(s, tree, max_code)\n// deflate_state *s;\n// ct_data *tree; /* the tree to be scanned */\n// int max_code; /* and its largest code of non zero frequency */\n{\n var n; /* iterates over all tree elements */\n var prevlen = -1; /* last emitted length */\n var curlen; /* length of current code */\n\n var nextlen = tree[0 * 2 + 1]/*.Len*/; /* length of next code */\n\n var count = 0; /* repeat count of the current code */\n var max_count = 7; /* max repeat count */\n var min_count = 4; /* min repeat count */\n\n if (nextlen === 0) {\n max_count = 138;\n min_count = 3;\n }\n tree[(max_code + 1) * 2 + 1]/*.Len*/ = 0xffff; /* guard */\n\n for (n = 0; n <= max_code; n++) {\n curlen = nextlen;\n nextlen = tree[(n + 1) * 2 + 1]/*.Len*/;\n\n if (++count < max_count && curlen === nextlen) {\n continue;\n\n } else if (count < min_count) {\n s.bl_tree[curlen * 2]/*.Freq*/ += count;\n\n } else if (curlen !== 0) {\n\n if (curlen !== prevlen) { s.bl_tree[curlen * 2]/*.Freq*/++; }\n s.bl_tree[REP_3_6 * 2]/*.Freq*/++;\n\n } else if (count <= 10) {\n s.bl_tree[REPZ_3_10 * 2]/*.Freq*/++;\n\n } else {\n s.bl_tree[REPZ_11_138 * 2]/*.Freq*/++;\n }\n\n count = 0;\n prevlen = curlen;\n\n if (nextlen === 0) {\n max_count = 138;\n min_count = 3;\n\n } else if (curlen === nextlen) {\n max_count = 6;\n min_count = 3;\n\n } else {\n max_count = 7;\n min_count = 4;\n }\n }\n}\n\n\n/* ===========================================================================\n * Send a literal or distance tree in compressed form, using the codes in\n * bl_tree.\n */\nfunction send_tree(s, tree, max_code)\n// deflate_state *s;\n// ct_data *tree; /* the tree to be scanned */\n// int max_code; /* and its largest code of non zero frequency */\n{\n var n; /* iterates over all tree elements */\n var prevlen = -1; /* last emitted length */\n var curlen; /* length of current code */\n\n var nextlen = tree[0 * 2 + 1]/*.Len*/; /* length of next code */\n\n var count = 0; /* repeat count of the current code */\n var max_count = 7; /* max repeat count */\n var min_count = 4; /* min repeat count */\n\n /* tree[max_code+1].Len = -1; */ /* guard already set */\n if (nextlen === 0) {\n max_count = 138;\n min_count = 3;\n }\n\n for (n = 0; n <= max_code; n++) {\n curlen = nextlen;\n nextlen = tree[(n + 1) * 2 + 1]/*.Len*/;\n\n if (++count < max_count && curlen === nextlen) {\n continue;\n\n } else if (count < min_count) {\n do { send_code(s, curlen, s.bl_tree); } while (--count !== 0);\n\n } else if (curlen !== 0) {\n if (curlen !== prevlen) {\n send_code(s, curlen, s.bl_tree);\n count--;\n }\n //Assert(count >= 3 && count <= 6, " 3_6?");\n send_code(s, REP_3_6, s.bl_tree);\n send_bits(s, count - 3, 2);\n\n } else if (count <= 10) {\n send_code(s, REPZ_3_10, s.bl_tree);\n send_bits(s, count - 3, 3);\n\n } else {\n send_code(s, REPZ_11_138, s.bl_tree);\n send_bits(s, count - 11, 7);\n }\n\n count = 0;\n prevlen = curlen;\n if (nextlen === 0) {\n max_count = 138;\n min_count = 3;\n\n } else if (curlen === nextlen) {\n max_count = 6;\n min_count = 3;\n\n } else {\n max_count = 7;\n min_count = 4;\n }\n }\n}\n\n\n/* ===========================================================================\n * Construct the Huffman tree for the bit lengths and return the index in\n * bl_order of the last bit length code to send.\n */\nfunction build_bl_tree(s) {\n var max_blindex; /* index of last bit length code of non zero freq */\n\n /* Determine the bit length frequencies for literal and distance trees */\n scan_tree(s, s.dyn_ltree, s.l_desc.max_code);\n scan_tree(s, s.dyn_dtree, s.d_desc.max_code);\n\n /* Build the bit length tree: */\n build_tree(s, s.bl_desc);\n /* opt_len now includes the length of the tree representations, except\n * the lengths of the bit lengths codes and the 5+5+4 bits for the counts.\n */\n\n /* Determine the number of bit length codes to send. The pkzip format\n * requires that at least 4 bit length codes be sent. (appnote.txt says\n * 3 but the actual value used is 4.)\n */\n for (max_blindex = BL_CODES - 1; max_blindex >= 3; max_blindex--) {\n if (s.bl_tree[bl_order[max_blindex] * 2 + 1]/*.Len*/ !== 0) {\n break;\n }\n }\n /* Update opt_len to include the bit length tree and counts */\n s.opt_len += 3 * (max_blindex + 1) + 5 + 5 + 4;\n //Tracev((stderr, "\\ndyn trees: dyn %ld, stat %ld",\n // s->opt_len, s->static_len));\n\n return max_blindex;\n}\n\n\n/* ===========================================================================\n * Send the header for a block using dynamic Huffman trees: the counts, the\n * lengths of the bit length codes, the literal tree and the distance tree.\n * IN assertion: lcodes >= 257, dcodes >= 1, blcodes >= 4.\n */\nfunction send_all_trees(s, lcodes, dcodes, blcodes)\n// deflate_state *s;\n// int lcodes, dcodes, blcodes; /* number of codes for each tree */\n{\n var rank; /* index in bl_order */\n\n //Assert (lcodes >= 257 && dcodes >= 1 && blcodes >= 4, "not enough codes");\n //Assert (lcodes <= L_CODES && dcodes <= D_CODES && blcodes <= BL_CODES,\n // "too many codes");\n //Tracev((stderr, "\\nbl counts: "));\n send_bits(s, lcodes - 257, 5); /* not +255 as stated in appnote.txt */\n send_bits(s, dcodes - 1, 5);\n send_bits(s, blcodes - 4, 4); /* not -3 as stated in appnote.txt */\n for (rank = 0; rank < blcodes; rank++) {\n //Tracev((stderr, "\\nbl code %2d ", bl_order[rank]));\n send_bits(s, s.bl_tree[bl_order[rank] * 2 + 1]/*.Len*/, 3);\n }\n //Tracev((stderr, "\\nbl tree: sent %ld", s->bits_sent));\n\n send_tree(s, s.dyn_ltree, lcodes - 1); /* literal tree */\n //Tracev((stderr, "\\nlit tree: sent %ld", s->bits_sent));\n\n send_tree(s, s.dyn_dtree, dcodes - 1); /* distance tree */\n //Tracev((stderr, "\\ndist tree: sent %ld", s->bits_sent));\n}\n\n\n/* ===========================================================================\n * Check if the data type is TEXT or BINARY, using the following algorithm:\n * - TEXT if the two conditions below are satisfied:\n * a) There are no non-portable control characters belonging to the\n * "black list" (0..6, 14..25, 28..31).\n * b) There is at least one printable character belonging to the\n * "white list" (9 {TAB}, 10 {LF}, 13 {CR}, 32..255).\n * - BINARY otherwise.\n * - The following partially-portable control characters form a\n * "gray list" that is ignored in this detection algorithm:\n * (7 {BEL}, 8 {BS}, 11 {VT}, 12 {FF}, 26 {SUB}, 27 {ESC}).\n * IN assertion: the fields Freq of dyn_ltree are set.\n */\nfunction detect_data_type(s) {\n /* black_mask is the bit mask of black-listed bytes\n * set bits 0..6, 14..25, and 28..31\n * 0xf3ffc07f = binary 11110011111111111100000001111111\n */\n var black_mask = 0xf3ffc07f;\n var n;\n\n /* Check for non-textual ("black-listed") bytes. */\n for (n = 0; n <= 31; n++, black_mask >>>= 1) {\n if ((black_mask & 1) && (s.dyn_ltree[n * 2]/*.Freq*/ !== 0)) {\n return Z_BINARY;\n }\n }\n\n /* Check for textual ("white-listed") bytes. */\n if (s.dyn_ltree[9 * 2]/*.Freq*/ !== 0 || s.dyn_ltree[10 * 2]/*.Freq*/ !== 0 ||\n s.dyn_ltree[13 * 2]/*.Freq*/ !== 0) {\n return Z_TEXT;\n }\n for (n = 32; n < LITERALS; n++) {\n if (s.dyn_ltree[n * 2]/*.Freq*/ !== 0) {\n return Z_TEXT;\n }\n }\n\n /* There are no "black-listed" or "white-listed" bytes:\n * this stream either is empty or has tolerated ("gray-listed") bytes only.\n */\n return Z_BINARY;\n}\n\n\nvar static_init_done = false;\n\n/* ===========================================================================\n * Initialize the tree data structures for a new zlib stream.\n */\nfunction _tr_init(s)\n{\n\n if (!static_init_done) {\n tr_static_init();\n static_init_done = true;\n }\n\n s.l_desc = new TreeDesc(s.dyn_ltree, static_l_desc);\n s.d_desc = new TreeDesc(s.dyn_dtree, static_d_desc);\n s.bl_desc = new TreeDesc(s.bl_tree, static_bl_desc);\n\n s.bi_buf = 0;\n s.bi_valid = 0;\n\n /* Initialize the first block of the first file: */\n init_block(s);\n}\n\n\n/* ===========================================================================\n * Send a stored block\n */\nfunction _tr_stored_block(s, buf, stored_len, last)\n//DeflateState *s;\n//charf *buf; /* input block */\n//ulg stored_len; /* length of input block */\n//int last; /* one if this is the last block for a file */\n{\n send_bits(s, (STORED_BLOCK << 1) + (last ? 1 : 0), 3); /* send block type */\n copy_block(s, buf, stored_len, true); /* with header */\n}\n\n\n/* ===========================================================================\n * Send one empty static block to give enough lookahead for inflate.\n * This takes 10 bits, of which 7 may remain in the bit buffer.\n */\nfunction _tr_align(s) {\n send_bits(s, STATIC_TREES << 1, 3);\n send_code(s, END_BLOCK, static_ltree);\n bi_flush(s);\n}\n\n\n/* ===========================================================================\n * Determine the best encoding for the current block: dynamic trees, static\n * trees or store, and output the encoded block to the zip file.\n */\nfunction _tr_flush_block(s, buf, stored_len, last)\n//DeflateState *s;\n//charf *buf; /* input block, or NULL if too old */\n//ulg stored_len; /* length of input block */\n//int last; /* one if this is the last block for a file */\n{\n var opt_lenb, static_lenb; /* opt_len and static_len in bytes */\n var max_blindex = 0; /* index of last bit length code of non zero freq */\n\n /* Build the Huffman trees unless a stored block is forced */\n if (s.level > 0) {\n\n /* Check if the file is binary or text */\n if (s.strm.data_type === Z_UNKNOWN) {\n s.strm.data_type = detect_data_type(s);\n }\n\n /* Construct the literal and distance trees */\n build_tree(s, s.l_desc);\n // Tracev((stderr, "\\nlit data: dyn %ld, stat %ld", s->opt_len,\n // s->static_len));\n\n build_tree(s, s.d_desc);\n // Tracev((stderr, "\\ndist data: dyn %ld, stat %ld", s->opt_len,\n // s->static_len));\n /* At this point, opt_len and static_len are the total bit lengths of\n * the compressed block data, excluding the tree representations.\n */\n\n /* Build the bit length tree for the above two trees, and get the index\n * in bl_order of the last bit length code to send.\n */\n max_blindex = build_bl_tree(s);\n\n /* Determine the best encoding. Compute the block lengths in bytes. */\n opt_lenb = (s.opt_len + 3 + 7) >>> 3;\n static_lenb = (s.static_len + 3 + 7) >>> 3;\n\n // Tracev((stderr, "\\nopt %lu(%lu) stat %lu(%lu) stored %lu lit %u ",\n // opt_lenb, s->opt_len, static_lenb, s->static_len, stored_len,\n // s->last_lit));\n\n if (static_lenb <= opt_lenb) { opt_lenb = static_lenb; }\n\n } else {\n // Assert(buf != (char*)0, "lost buf");\n opt_lenb = static_lenb = stored_len + 5; /* force a stored block */\n }\n\n if ((stored_len + 4 <= opt_lenb) && (buf !== -1)) {\n /* 4: two words for the lengths */\n\n /* The test buf != NULL is only necessary if LIT_BUFSIZE > WSIZE.\n * Otherwise we can\'t have processed more than WSIZE input bytes since\n * the last block flush, because compression would have been\n * successful. If LIT_BUFSIZE <= WSIZE, it is never too late to\n * transform a block into a stored block.\n */\n _tr_stored_block(s, buf, stored_len, last);\n\n } else if (s.strategy === Z_FIXED || static_lenb === opt_lenb) {\n\n send_bits(s, (STATIC_TREES << 1) + (last ? 1 : 0), 3);\n compress_block(s, static_ltree, static_dtree);\n\n } else {\n send_bits(s, (DYN_TREES << 1) + (last ? 1 : 0), 3);\n send_all_trees(s, s.l_desc.max_code + 1, s.d_desc.max_code + 1, max_blindex + 1);\n compress_block(s, s.dyn_ltree, s.dyn_dtree);\n }\n // Assert (s->compressed_len == s->bits_sent, "bad compressed size");\n /* The above check is made mod 2^32, for files larger than 512 MB\n * and uLong implemented on 32 bits.\n */\n init_block(s);\n\n if (last) {\n bi_windup(s);\n }\n // Tracev((stderr,"\\ncomprlen %lu(%lu) ", s->compressed_len>>3,\n // s->compressed_len-7*last));\n}\n\n/* ===========================================================================\n * Save the match info and tally the frequency counts. Return true if\n * the current block must be flushed.\n */\nfunction _tr_tally(s, dist, lc)\n// deflate_state *s;\n// unsigned dist; /* distance of matched string */\n// unsigned lc; /* match length-MIN_MATCH or unmatched char (if dist==0) */\n{\n //var out_length, in_length, dcode;\n\n s.pending_buf[s.d_buf + s.last_lit * 2] = (dist >>> 8) & 0xff;\n s.pending_buf[s.d_buf + s.last_lit * 2 + 1] = dist & 0xff;\n\n s.pending_buf[s.l_buf + s.last_lit] = lc & 0xff;\n s.last_lit++;\n\n if (dist === 0) {\n /* lc is the unmatched char */\n s.dyn_ltree[lc * 2]/*.Freq*/++;\n } else {\n s.matches++;\n /* Here, lc is the match length - MIN_MATCH */\n dist--; /* dist = match distance - 1 */\n //Assert((ush)dist < (ush)MAX_DIST(s) &&\n // (ush)lc <= (ush)(MAX_MATCH-MIN_MATCH) &&\n // (ush)d_code(dist) < (ush)D_CODES, "_tr_tally: bad match");\n\n s.dyn_ltree[(_length_code[lc] + LITERALS + 1) * 2]/*.Freq*/++;\n s.dyn_dtree[d_code(dist) * 2]/*.Freq*/++;\n }\n\n// (!) This block is disabled in zlib defaults,\n// don\'t enable it for binary compatibility\n\n//#ifdef TRUNCATE_BLOCK\n// /* Try to guess if it is profitable to stop the current block here */\n// if ((s.last_lit & 0x1fff) === 0 && s.level > 2) {\n// /* Compute an upper bound for the compressed length */\n// out_length = s.last_lit*8;\n// in_length = s.strstart - s.block_start;\n//\n// for (dcode = 0; dcode < D_CODES; dcode++) {\n// out_length += s.dyn_dtree[dcode*2]/*.Freq*/ * (5 + extra_dbits[dcode]);\n// }\n// out_length >>>= 3;\n// //Tracev((stderr,"\\nlast_lit %u, in %ld, out ~%ld(%ld%%) ",\n// // s->last_lit, in_length, out_length,\n// // 100L - out_length*100L/in_length));\n// if (s.matches < (s.last_lit>>1)/*int /2*/ && out_length < (in_length>>1)/*int /2*/) {\n// return true;\n// }\n// }\n//#endif\n\n return (s.last_lit === s.lit_bufsize - 1);\n /* We avoid equality with lit_bufsize because of wraparound at 64K\n * on 16 bit machines and because stored blocks are restricted to\n * 64K-1 bytes.\n */\n}\n\nexports._tr_init = _tr_init;\nexports._tr_stored_block = _tr_stored_block;\nexports._tr_flush_block = _tr_flush_block;\nexports._tr_tally = _tr_tally;\nexports._tr_align = _tr_align;\n\n\n//# sourceURL=webpack://historySync/./node_modules/stremio-watched-bitfield/node_modules/pako/lib/zlib/trees.js?')},"./node_modules/stremio-watched-bitfield/node_modules/pako/lib/zlib/zstream.js":function(module,exports,__webpack_require__){"use strict";eval("\n\n// (C) 1995-2013 Jean-loup Gailly and Mark Adler\n// (C) 2014-2017 Vitaly Puzrin and Andrey Tupitsin\n//\n// This software is provided 'as-is', without any express or implied\n// warranty. In no event will the authors be held liable for any damages\n// arising from the use of this software.\n//\n// Permission is granted to anyone to use this software for any purpose,\n// including commercial applications, and to alter it and redistribute it\n// freely, subject to the following restrictions:\n//\n// 1. The origin of this software must not be misrepresented; you must not\n// claim that you wrote the original software. If you use this software\n// in a product, an acknowledgment in the product documentation would be\n// appreciated but is not required.\n// 2. Altered source versions must be plainly marked as such, and must not be\n// misrepresented as being the original software.\n// 3. This notice may not be removed or altered from any source distribution.\n\nfunction ZStream() {\n /* next input byte */\n this.input = null; // JS specific, because we have no pointers\n this.next_in = 0;\n /* number of bytes available at input */\n this.avail_in = 0;\n /* total number of input bytes read so far */\n this.total_in = 0;\n /* next output byte should be put there */\n this.output = null; // JS specific, because we have no pointers\n this.next_out = 0;\n /* remaining free space at output */\n this.avail_out = 0;\n /* total number of bytes output so far */\n this.total_out = 0;\n /* last error message, NULL if no error */\n this.msg = ''/*Z_NULL*/;\n /* not visible by applications */\n this.state = null;\n /* best guess about the data type: binary or text */\n this.data_type = 2/*Z_UNKNOWN*/;\n /* adler32 value of the uncompressed data */\n this.adler = 0;\n}\n\nmodule.exports = ZStream;\n\n\n//# sourceURL=webpack://historySync/./node_modules/stremio-watched-bitfield/node_modules/pako/lib/zlib/zstream.js?")},"./node_modules/string_decoder/lib/string_decoder.js":function(module,exports,__webpack_require__){"use strict";eval("// Copyright Joyent, Inc. and other Node contributors.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a\n// copy of this software and associated documentation files (the\n// \"Software\"), to deal in the Software without restriction, including\n// without limitation the rights to use, copy, modify, merge, publish,\n// distribute, sublicense, and/or sell copies of the Software, and to permit\n// persons to whom the Software is furnished to do so, subject to the\n// following conditions:\n//\n// The above copyright notice and this permission notice shall be included\n// in all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n// USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n\n\n/*<replacement>*/\n\nvar Buffer = __webpack_require__(/*! safe-buffer */ \"./node_modules/safe-buffer/index.js\").Buffer;\n/*</replacement>*/\n\nvar isEncoding = Buffer.isEncoding || function (encoding) {\n encoding = '' + encoding;\n switch (encoding && encoding.toLowerCase()) {\n case 'hex':case 'utf8':case 'utf-8':case 'ascii':case 'binary':case 'base64':case 'ucs2':case 'ucs-2':case 'utf16le':case 'utf-16le':case 'raw':\n return true;\n default:\n return false;\n }\n};\n\nfunction _normalizeEncoding(enc) {\n if (!enc) return 'utf8';\n var retried;\n while (true) {\n switch (enc) {\n case 'utf8':\n case 'utf-8':\n return 'utf8';\n case 'ucs2':\n case 'ucs-2':\n case 'utf16le':\n case 'utf-16le':\n return 'utf16le';\n case 'latin1':\n case 'binary':\n return 'latin1';\n case 'base64':\n case 'ascii':\n case 'hex':\n return enc;\n default:\n if (retried) return; // undefined\n enc = ('' + enc).toLowerCase();\n retried = true;\n }\n }\n};\n\n// Do not cache `Buffer.isEncoding` when checking encoding names as some\n// modules monkey-patch it to support additional encodings\nfunction normalizeEncoding(enc) {\n var nenc = _normalizeEncoding(enc);\n if (typeof nenc !== 'string' && (Buffer.isEncoding === isEncoding || !isEncoding(enc))) throw new Error('Unknown encoding: ' + enc);\n return nenc || enc;\n}\n\n// StringDecoder provides an interface for efficiently splitting a series of\n// buffers into a series of JS strings without breaking apart multi-byte\n// characters.\nexports.StringDecoder = StringDecoder;\nfunction StringDecoder(encoding) {\n this.encoding = normalizeEncoding(encoding);\n var nb;\n switch (this.encoding) {\n case 'utf16le':\n this.text = utf16Text;\n this.end = utf16End;\n nb = 4;\n break;\n case 'utf8':\n this.fillLast = utf8FillLast;\n nb = 4;\n break;\n case 'base64':\n this.text = base64Text;\n this.end = base64End;\n nb = 3;\n break;\n default:\n this.write = simpleWrite;\n this.end = simpleEnd;\n return;\n }\n this.lastNeed = 0;\n this.lastTotal = 0;\n this.lastChar = Buffer.allocUnsafe(nb);\n}\n\nStringDecoder.prototype.write = function (buf) {\n if (buf.length === 0) return '';\n var r;\n var i;\n if (this.lastNeed) {\n r = this.fillLast(buf);\n if (r === undefined) return '';\n i = this.lastNeed;\n this.lastNeed = 0;\n } else {\n i = 0;\n }\n if (i < buf.length) return r ? r + this.text(buf, i) : this.text(buf, i);\n return r || '';\n};\n\nStringDecoder.prototype.end = utf8End;\n\n// Returns only complete characters in a Buffer\nStringDecoder.prototype.text = utf8Text;\n\n// Attempts to complete a partial non-UTF-8 character using bytes from a Buffer\nStringDecoder.prototype.fillLast = function (buf) {\n if (this.lastNeed <= buf.length) {\n buf.copy(this.lastChar, this.lastTotal - this.lastNeed, 0, this.lastNeed);\n return this.lastChar.toString(this.encoding, 0, this.lastTotal);\n }\n buf.copy(this.lastChar, this.lastTotal - this.lastNeed, 0, buf.length);\n this.lastNeed -= buf.length;\n};\n\n// Checks the type of a UTF-8 byte, whether it's ASCII, a leading byte, or a\n// continuation byte. If an invalid byte is detected, -2 is returned.\nfunction utf8CheckByte(byte) {\n if (byte <= 0x7F) return 0;else if (byte >> 5 === 0x06) return 2;else if (byte >> 4 === 0x0E) return 3;else if (byte >> 3 === 0x1E) return 4;\n return byte >> 6 === 0x02 ? -1 : -2;\n}\n\n// Checks at most 3 bytes at the end of a Buffer in order to detect an\n// incomplete multi-byte UTF-8 character. The total number of bytes (2, 3, or 4)\n// needed to complete the UTF-8 character (if applicable) are returned.\nfunction utf8CheckIncomplete(self, buf, i) {\n var j = buf.length - 1;\n if (j < i) return 0;\n var nb = utf8CheckByte(buf[j]);\n if (nb >= 0) {\n if (nb > 0) self.lastNeed = nb - 1;\n return nb;\n }\n if (--j < i || nb === -2) return 0;\n nb = utf8CheckByte(buf[j]);\n if (nb >= 0) {\n if (nb > 0) self.lastNeed = nb - 2;\n return nb;\n }\n if (--j < i || nb === -2) return 0;\n nb = utf8CheckByte(buf[j]);\n if (nb >= 0) {\n if (nb > 0) {\n if (nb === 2) nb = 0;else self.lastNeed = nb - 3;\n }\n return nb;\n }\n return 0;\n}\n\n// Validates as many continuation bytes for a multi-byte UTF-8 character as\n// needed or are available. If we see a non-continuation byte where we expect\n// one, we \"replace\" the validated continuation bytes we've seen so far with\n// a single UTF-8 replacement character ('\\ufffd'), to match v8's UTF-8 decoding\n// behavior. The continuation byte check is included three times in the case\n// where all of the continuation bytes for a character exist in the same buffer.\n// It is also done this way as a slight performance increase instead of using a\n// loop.\nfunction utf8CheckExtraBytes(self, buf, p) {\n if ((buf[0] & 0xC0) !== 0x80) {\n self.lastNeed = 0;\n return '\\ufffd';\n }\n if (self.lastNeed > 1 && buf.length > 1) {\n if ((buf[1] & 0xC0) !== 0x80) {\n self.lastNeed = 1;\n return '\\ufffd';\n }\n if (self.lastNeed > 2 && buf.length > 2) {\n if ((buf[2] & 0xC0) !== 0x80) {\n self.lastNeed = 2;\n return '\\ufffd';\n }\n }\n }\n}\n\n// Attempts to complete a multi-byte UTF-8 character using bytes from a Buffer.\nfunction utf8FillLast(buf) {\n var p = this.lastTotal - this.lastNeed;\n var r = utf8CheckExtraBytes(this, buf, p);\n if (r !== undefined) return r;\n if (this.lastNeed <= buf.length) {\n buf.copy(this.lastChar, p, 0, this.lastNeed);\n return this.lastChar.toString(this.encoding, 0, this.lastTotal);\n }\n buf.copy(this.lastChar, p, 0, buf.length);\n this.lastNeed -= buf.length;\n}\n\n// Returns all complete UTF-8 characters in a Buffer. If the Buffer ended on a\n// partial character, the character's bytes are buffered until the required\n// number of bytes are available.\nfunction utf8Text(buf, i) {\n var total = utf8CheckIncomplete(this, buf, i);\n if (!this.lastNeed) return buf.toString('utf8', i);\n this.lastTotal = total;\n var end = buf.length - (total - this.lastNeed);\n buf.copy(this.lastChar, 0, end);\n return buf.toString('utf8', i, end);\n}\n\n// For UTF-8, a replacement character is added when ending on a partial\n// character.\nfunction utf8End(buf) {\n var r = buf && buf.length ? this.write(buf) : '';\n if (this.lastNeed) return r + '\\ufffd';\n return r;\n}\n\n// UTF-16LE typically needs two bytes per character, but even if we have an even\n// number of bytes available, we need to check if we end on a leading/high\n// surrogate. In that case, we need to wait for the next two bytes in order to\n// decode the last character properly.\nfunction utf16Text(buf, i) {\n if ((buf.length - i) % 2 === 0) {\n var r = buf.toString('utf16le', i);\n if (r) {\n var c = r.charCodeAt(r.length - 1);\n if (c >= 0xD800 && c <= 0xDBFF) {\n this.lastNeed = 2;\n this.lastTotal = 4;\n this.lastChar[0] = buf[buf.length - 2];\n this.lastChar[1] = buf[buf.length - 1];\n return r.slice(0, -1);\n }\n }\n return r;\n }\n this.lastNeed = 1;\n this.lastTotal = 2;\n this.lastChar[0] = buf[buf.length - 1];\n return buf.toString('utf16le', i, buf.length - 1);\n}\n\n// For UTF-16LE we do not explicitly append special replacement characters if we\n// end on a partial character, we simply let v8 handle that.\nfunction utf16End(buf) {\n var r = buf && buf.length ? this.write(buf) : '';\n if (this.lastNeed) {\n var end = this.lastTotal - this.lastNeed;\n return r + this.lastChar.toString('utf16le', 0, end);\n }\n return r;\n}\n\nfunction base64Text(buf, i) {\n var n = (buf.length - i) % 3;\n if (n === 0) return buf.toString('base64', i);\n this.lastNeed = 3 - n;\n this.lastTotal = 3;\n if (n === 1) {\n this.lastChar[0] = buf[buf.length - 1];\n } else {\n this.lastChar[0] = buf[buf.length - 2];\n this.lastChar[1] = buf[buf.length - 1];\n }\n return buf.toString('base64', i, buf.length - n);\n}\n\nfunction base64End(buf) {\n var r = buf && buf.length ? this.write(buf) : '';\n if (this.lastNeed) return r + this.lastChar.toString('base64', 0, 3 - this.lastNeed);\n return r;\n}\n\n// Pass bytes on through for single-byte encodings (e.g. ascii, latin1, hex)\nfunction simpleWrite(buf) {\n return buf.toString(this.encoding);\n}\n\nfunction simpleEnd(buf) {\n return buf && buf.length ? this.write(buf) : '';\n}\n\n//# sourceURL=webpack://historySync/./node_modules/string_decoder/lib/string_decoder.js?")},"./node_modules/timers-browserify/main.js":function(module,exports,__webpack_require__){eval('/* WEBPACK VAR INJECTION */(function(global) {var scope = (typeof global !== "undefined" && global) ||\n (typeof self !== "undefined" && self) ||\n window;\nvar apply = Function.prototype.apply;\n\n// DOM APIs, for completeness\n\nexports.setTimeout = function() {\n return new Timeout(apply.call(setTimeout, scope, arguments), clearTimeout);\n};\nexports.setInterval = function() {\n return new Timeout(apply.call(setInterval, scope, arguments), clearInterval);\n};\nexports.clearTimeout =\nexports.clearInterval = function(timeout) {\n if (timeout) {\n timeout.close();\n }\n};\n\nfunction Timeout(id, clearFn) {\n this._id = id;\n this._clearFn = clearFn;\n}\nTimeout.prototype.unref = Timeout.prototype.ref = function() {};\nTimeout.prototype.close = function() {\n this._clearFn.call(scope, this._id);\n};\n\n// Does not start the time, just sets up the members needed.\nexports.enroll = function(item, msecs) {\n clearTimeout(item._idleTimeoutId);\n item._idleTimeout = msecs;\n};\n\nexports.unenroll = function(item) {\n clearTimeout(item._idleTimeoutId);\n item._idleTimeout = -1;\n};\n\nexports._unrefActive = exports.active = function(item) {\n clearTimeout(item._idleTimeoutId);\n\n var msecs = item._idleTimeout;\n if (msecs >= 0) {\n item._idleTimeoutId = setTimeout(function onTimeout() {\n if (item._onTimeout)\n item._onTimeout();\n }, msecs);\n }\n};\n\n// setimmediate attaches itself to the global object\n__webpack_require__(/*! setimmediate */ "./node_modules/setimmediate/setImmediate.js");\n// On some exotic environments, it\'s not clear which object `setimmediate` was\n// able to install onto. Search each possibility in the same order as the\n// `setimmediate` library.\nexports.setImmediate = (typeof self !== "undefined" && self.setImmediate) ||\n (typeof global !== "undefined" && global.setImmediate) ||\n (this && this.setImmediate);\nexports.clearImmediate = (typeof self !== "undefined" && self.clearImmediate) ||\n (typeof global !== "undefined" && global.clearImmediate) ||\n (this && this.clearImmediate);\n\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../webpack/buildin/global.js */ "./node_modules/webpack/buildin/global.js")))\n\n//# sourceURL=webpack://historySync/./node_modules/timers-browserify/main.js?')},"./node_modules/to-arraybuffer/index.js":function(module,exports,__webpack_require__){eval("var Buffer = __webpack_require__(/*! buffer */ \"./node_modules/buffer/index.js\").Buffer\n\nmodule.exports = function (buf) {\n\t// If the buffer is backed by a Uint8Array, a faster version will work\n\tif (buf instanceof Uint8Array) {\n\t\t// If the buffer isn't a subarray, return the underlying ArrayBuffer\n\t\tif (buf.byteOffset === 0 && buf.byteLength === buf.buffer.byteLength) {\n\t\t\treturn buf.buffer\n\t\t} else if (typeof buf.buffer.slice === 'function') {\n\t\t\t// Otherwise we need to get a proper copy\n\t\t\treturn buf.buffer.slice(buf.byteOffset, buf.byteOffset + buf.byteLength)\n\t\t}\n\t}\n\n\tif (Buffer.isBuffer(buf)) {\n\t\t// This is the slow version that will work with any Buffer\n\t\t// implementation (even in old browsers)\n\t\tvar arrayCopy = new Uint8Array(buf.length)\n\t\tvar len = buf.length\n\t\tfor (var i = 0; i < len; i++) {\n\t\t\tarrayCopy[i] = buf[i]\n\t\t}\n\t\treturn arrayCopy.buffer\n\t} else {\n\t\tthrow new Error('Argument must be a Buffer')\n\t}\n}\n\n\n//# sourceURL=webpack://historySync/./node_modules/to-arraybuffer/index.js?")},"./node_modules/url/url.js":function(module,exports,__webpack_require__){"use strict";eval("// Copyright Joyent, Inc. and other Node contributors.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a\n// copy of this software and associated documentation files (the\n// \"Software\"), to deal in the Software without restriction, including\n// without limitation the rights to use, copy, modify, merge, publish,\n// distribute, sublicense, and/or sell copies of the Software, and to permit\n// persons to whom the Software is furnished to do so, subject to the\n// following conditions:\n//\n// The above copyright notice and this permission notice shall be included\n// in all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n// USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n\n\nvar punycode = __webpack_require__(/*! punycode */ \"./node_modules/node-libs-browser/node_modules/punycode/punycode.js\");\nvar util = __webpack_require__(/*! ./util */ \"./node_modules/url/util.js\");\n\nexports.parse = urlParse;\nexports.resolve = urlResolve;\nexports.resolveObject = urlResolveObject;\nexports.format = urlFormat;\n\nexports.Url = Url;\n\nfunction Url() {\n this.protocol = null;\n this.slashes = null;\n this.auth = null;\n this.host = null;\n this.port = null;\n this.hostname = null;\n this.hash = null;\n this.search = null;\n this.query = null;\n this.pathname = null;\n this.path = null;\n this.href = null;\n}\n\n// Reference: RFC 3986, RFC 1808, RFC 2396\n\n// define these here so at least they only have to be\n// compiled once on the first module load.\nvar protocolPattern = /^([a-z0-9.+-]+:)/i,\n portPattern = /:[0-9]*$/,\n\n // Special case for a simple path URL\n simplePathPattern = /^(\\/\\/?(?!\\/)[^\\?\\s]*)(\\?[^\\s]*)?$/,\n\n // RFC 2396: characters reserved for delimiting URLs.\n // We actually just auto-escape these.\n delims = ['<', '>', '\"', '`', ' ', '\\r', '\\n', '\\t'],\n\n // RFC 2396: characters not allowed for various reasons.\n unwise = ['{', '}', '|', '\\\\', '^', '`'].concat(delims),\n\n // Allowed by RFCs, but cause of XSS attacks. Always escape these.\n autoEscape = ['\\''].concat(unwise),\n // Characters that are never ever allowed in a hostname.\n // Note that any invalid chars are also handled, but these\n // are the ones that are *expected* to be seen, so we fast-path\n // them.\n nonHostChars = ['%', '/', '?', ';', '#'].concat(autoEscape),\n hostEndingChars = ['/', '?', '#'],\n hostnameMaxLen = 255,\n hostnamePartPattern = /^[+a-z0-9A-Z_-]{0,63}$/,\n hostnamePartStart = /^([+a-z0-9A-Z_-]{0,63})(.*)$/,\n // protocols that can allow \"unsafe\" and \"unwise\" chars.\n unsafeProtocol = {\n 'javascript': true,\n 'javascript:': true\n },\n // protocols that never have a hostname.\n hostlessProtocol = {\n 'javascript': true,\n 'javascript:': true\n },\n // protocols that always contain a // bit.\n slashedProtocol = {\n 'http': true,\n 'https': true,\n 'ftp': true,\n 'gopher': true,\n 'file': true,\n 'http:': true,\n 'https:': true,\n 'ftp:': true,\n 'gopher:': true,\n 'file:': true\n },\n querystring = __webpack_require__(/*! querystring */ \"./node_modules/querystring-es3/index.js\");\n\nfunction urlParse(url, parseQueryString, slashesDenoteHost) {\n if (url && util.isObject(url) && url instanceof Url) return url;\n\n var u = new Url;\n u.parse(url, parseQueryString, slashesDenoteHost);\n return u;\n}\n\nUrl.prototype.parse = function(url, parseQueryString, slashesDenoteHost) {\n if (!util.isString(url)) {\n throw new TypeError(\"Parameter 'url' must be a string, not \" + typeof url);\n }\n\n // Copy chrome, IE, opera backslash-handling behavior.\n // Back slashes before the query string get converted to forward slashes\n // See: https://code.google.com/p/chromium/issues/detail?id=25916\n var queryIndex = url.indexOf('?'),\n splitter =\n (queryIndex !== -1 && queryIndex < url.indexOf('#')) ? '?' : '#',\n uSplit = url.split(splitter),\n slashRegex = /\\\\/g;\n uSplit[0] = uSplit[0].replace(slashRegex, '/');\n url = uSplit.join(splitter);\n\n var rest = url;\n\n // trim before proceeding.\n // This is to support parse stuff like \" http://foo.com \\n\"\n rest = rest.trim();\n\n if (!slashesDenoteHost && url.split('#').length === 1) {\n // Try fast path regexp\n var simplePath = simplePathPattern.exec(rest);\n if (simplePath) {\n this.path = rest;\n this.href = rest;\n this.pathname = simplePath[1];\n if (simplePath[2]) {\n this.search = simplePath[2];\n if (parseQueryString) {\n this.query = querystring.parse(this.search.substr(1));\n } else {\n this.query = this.search.substr(1);\n }\n } else if (parseQueryString) {\n this.search = '';\n this.query = {};\n }\n return this;\n }\n }\n\n var proto = protocolPattern.exec(rest);\n if (proto) {\n proto = proto[0];\n var lowerProto = proto.toLowerCase();\n this.protocol = lowerProto;\n rest = rest.substr(proto.length);\n }\n\n // figure out if it's got a host\n // user@server is *always* interpreted as a hostname, and url\n // resolution will treat //foo/bar as host=foo,path=bar because that's\n // how the browser resolves relative URLs.\n if (slashesDenoteHost || proto || rest.match(/^\\/\\/[^@\\/]+@[^@\\/]+/)) {\n var slashes = rest.substr(0, 2) === '//';\n if (slashes && !(proto && hostlessProtocol[proto])) {\n rest = rest.substr(2);\n this.slashes = true;\n }\n }\n\n if (!hostlessProtocol[proto] &&\n (slashes || (proto && !slashedProtocol[proto]))) {\n\n // there's a hostname.\n // the first instance of /, ?, ;, or # ends the host.\n //\n // If there is an @ in the hostname, then non-host chars *are* allowed\n // to the left of the last @ sign, unless some host-ending character\n // comes *before* the @-sign.\n // URLs are obnoxious.\n //\n // ex:\n // http://a@b@c/ => user:a@b host:c\n // http://a@b?@c => user:a host:c path:/?@c\n\n // v0.12 TODO(isaacs): This is not quite how Chrome does things.\n // Review our test case against browsers more comprehensively.\n\n // find the first instance of any hostEndingChars\n var hostEnd = -1;\n for (var i = 0; i < hostEndingChars.length; i++) {\n var hec = rest.indexOf(hostEndingChars[i]);\n if (hec !== -1 && (hostEnd === -1 || hec < hostEnd))\n hostEnd = hec;\n }\n\n // at this point, either we have an explicit point where the\n // auth portion cannot go past, or the last @ char is the decider.\n var auth, atSign;\n if (hostEnd === -1) {\n // atSign can be anywhere.\n atSign = rest.lastIndexOf('@');\n } else {\n // atSign must be in auth portion.\n // http://a@b/c@d => host:b auth:a path:/c@d\n atSign = rest.lastIndexOf('@', hostEnd);\n }\n\n // Now we have a portion which is definitely the auth.\n // Pull that off.\n if (atSign !== -1) {\n auth = rest.slice(0, atSign);\n rest = rest.slice(atSign + 1);\n this.auth = decodeURIComponent(auth);\n }\n\n // the host is the remaining to the left of the first non-host char\n hostEnd = -1;\n for (var i = 0; i < nonHostChars.length; i++) {\n var hec = rest.indexOf(nonHostChars[i]);\n if (hec !== -1 && (hostEnd === -1 || hec < hostEnd))\n hostEnd = hec;\n }\n // if we still have not hit it, then the entire thing is a host.\n if (hostEnd === -1)\n hostEnd = rest.length;\n\n this.host = rest.slice(0, hostEnd);\n rest = rest.slice(hostEnd);\n\n // pull out port.\n this.parseHost();\n\n // we've indicated that there is a hostname,\n // so even if it's empty, it has to be present.\n this.hostname = this.hostname || '';\n\n // if hostname begins with [ and ends with ]\n // assume that it's an IPv6 address.\n var ipv6Hostname = this.hostname[0] === '[' &&\n this.hostname[this.hostname.length - 1] === ']';\n\n // validate a little.\n if (!ipv6Hostname) {\n var hostparts = this.hostname.split(/\\./);\n for (var i = 0, l = hostparts.length; i < l; i++) {\n var part = hostparts[i];\n if (!part) continue;\n if (!part.match(hostnamePartPattern)) {\n var newpart = '';\n for (var j = 0, k = part.length; j < k; j++) {\n if (part.charCodeAt(j) > 127) {\n // we replace non-ASCII char with a temporary placeholder\n // we need this to make sure size of hostname is not\n // broken by replacing non-ASCII by nothing\n newpart += 'x';\n } else {\n newpart += part[j];\n }\n }\n // we test again with ASCII char only\n if (!newpart.match(hostnamePartPattern)) {\n var validParts = hostparts.slice(0, i);\n var notHost = hostparts.slice(i + 1);\n var bit = part.match(hostnamePartStart);\n if (bit) {\n validParts.push(bit[1]);\n notHost.unshift(bit[2]);\n }\n if (notHost.length) {\n rest = '/' + notHost.join('.') + rest;\n }\n this.hostname = validParts.join('.');\n break;\n }\n }\n }\n }\n\n if (this.hostname.length > hostnameMaxLen) {\n this.hostname = '';\n } else {\n // hostnames are always lower case.\n this.hostname = this.hostname.toLowerCase();\n }\n\n if (!ipv6Hostname) {\n // IDNA Support: Returns a punycoded representation of \"domain\".\n // It only converts parts of the domain name that\n // have non-ASCII characters, i.e. it doesn't matter if\n // you call it with a domain that already is ASCII-only.\n this.hostname = punycode.toASCII(this.hostname);\n }\n\n var p = this.port ? ':' + this.port : '';\n var h = this.hostname || '';\n this.host = h + p;\n this.href += this.host;\n\n // strip [ and ] from the hostname\n // the host field still retains them, though\n if (ipv6Hostname) {\n this.hostname = this.hostname.substr(1, this.hostname.length - 2);\n if (rest[0] !== '/') {\n rest = '/' + rest;\n }\n }\n }\n\n // now rest is set to the post-host stuff.\n // chop off any delim chars.\n if (!unsafeProtocol[lowerProto]) {\n\n // First, make 100% sure that any \"autoEscape\" chars get\n // escaped, even if encodeURIComponent doesn't think they\n // need to be.\n for (var i = 0, l = autoEscape.length; i < l; i++) {\n var ae = autoEscape[i];\n if (rest.indexOf(ae) === -1)\n continue;\n var esc = encodeURIComponent(ae);\n if (esc === ae) {\n esc = escape(ae);\n }\n rest = rest.split(ae).join(esc);\n }\n }\n\n\n // chop off from the tail first.\n var hash = rest.indexOf('#');\n if (hash !== -1) {\n // got a fragment string.\n this.hash = rest.substr(hash);\n rest = rest.slice(0, hash);\n }\n var qm = rest.indexOf('?');\n if (qm !== -1) {\n this.search = rest.substr(qm);\n this.query = rest.substr(qm + 1);\n if (parseQueryString) {\n this.query = querystring.parse(this.query);\n }\n rest = rest.slice(0, qm);\n } else if (parseQueryString) {\n // no query string, but parseQueryString still requested\n this.search = '';\n this.query = {};\n }\n if (rest) this.pathname = rest;\n if (slashedProtocol[lowerProto] &&\n this.hostname && !this.pathname) {\n this.pathname = '/';\n }\n\n //to support http.request\n if (this.pathname || this.search) {\n var p = this.pathname || '';\n var s = this.search || '';\n this.path = p + s;\n }\n\n // finally, reconstruct the href based on what has been validated.\n this.href = this.format();\n return this;\n};\n\n// format a parsed object into a url string\nfunction urlFormat(obj) {\n // ensure it's an object, and not a string url.\n // If it's an obj, this is a no-op.\n // this way, you can call url_format() on strings\n // to clean up potentially wonky urls.\n if (util.isString(obj)) obj = urlParse(obj);\n if (!(obj instanceof Url)) return Url.prototype.format.call(obj);\n return obj.format();\n}\n\nUrl.prototype.format = function() {\n var auth = this.auth || '';\n if (auth) {\n auth = encodeURIComponent(auth);\n auth = auth.replace(/%3A/i, ':');\n auth += '@';\n }\n\n var protocol = this.protocol || '',\n pathname = this.pathname || '',\n hash = this.hash || '',\n host = false,\n query = '';\n\n if (this.host) {\n host = auth + this.host;\n } else if (this.hostname) {\n host = auth + (this.hostname.indexOf(':') === -1 ?\n this.hostname :\n '[' + this.hostname + ']');\n if (this.port) {\n host += ':' + this.port;\n }\n }\n\n if (this.query &&\n util.isObject(this.query) &&\n Object.keys(this.query).length) {\n query = querystring.stringify(this.query);\n }\n\n var search = this.search || (query && ('?' + query)) || '';\n\n if (protocol && protocol.substr(-1) !== ':') protocol += ':';\n\n // only the slashedProtocols get the //. Not mailto:, xmpp:, etc.\n // unless they had them to begin with.\n if (this.slashes ||\n (!protocol || slashedProtocol[protocol]) && host !== false) {\n host = '//' + (host || '');\n if (pathname && pathname.charAt(0) !== '/') pathname = '/' + pathname;\n } else if (!host) {\n host = '';\n }\n\n if (hash && hash.charAt(0) !== '#') hash = '#' + hash;\n if (search && search.charAt(0) !== '?') search = '?' + search;\n\n pathname = pathname.replace(/[?#]/g, function(match) {\n return encodeURIComponent(match);\n });\n search = search.replace('#', '%23');\n\n return protocol + host + pathname + search + hash;\n};\n\nfunction urlResolve(source, relative) {\n return urlParse(source, false, true).resolve(relative);\n}\n\nUrl.prototype.resolve = function(relative) {\n return this.resolveObject(urlParse(relative, false, true)).format();\n};\n\nfunction urlResolveObject(source, relative) {\n if (!source) return relative;\n return urlParse(source, false, true).resolveObject(relative);\n}\n\nUrl.prototype.resolveObject = function(relative) {\n if (util.isString(relative)) {\n var rel = new Url();\n rel.parse(relative, false, true);\n relative = rel;\n }\n\n var result = new Url();\n var tkeys = Object.keys(this);\n for (var tk = 0; tk < tkeys.length; tk++) {\n var tkey = tkeys[tk];\n result[tkey] = this[tkey];\n }\n\n // hash is always overridden, no matter what.\n // even href=\"\" will remove it.\n result.hash = relative.hash;\n\n // if the relative url is empty, then there's nothing left to do here.\n if (relative.href === '') {\n result.href = result.format();\n return result;\n }\n\n // hrefs like //foo/bar always cut to the protocol.\n if (relative.slashes && !relative.protocol) {\n // take everything except the protocol from relative\n var rkeys = Object.keys(relative);\n for (var rk = 0; rk < rkeys.length; rk++) {\n var rkey = rkeys[rk];\n if (rkey !== 'protocol')\n result[rkey] = relative[rkey];\n }\n\n //urlParse appends trailing / to urls like http://www.example.com\n if (slashedProtocol[result.protocol] &&\n result.hostname && !result.pathname) {\n result.path = result.pathname = '/';\n }\n\n result.href = result.format();\n return result;\n }\n\n if (relative.protocol && relative.protocol !== result.protocol) {\n // if it's a known url protocol, then changing\n // the protocol does weird things\n // first, if it's not file:, then we MUST have a host,\n // and if there was a path\n // to begin with, then we MUST have a path.\n // if it is file:, then the host is dropped,\n // because that's known to be hostless.\n // anything else is assumed to be absolute.\n if (!slashedProtocol[relative.protocol]) {\n var keys = Object.keys(relative);\n for (var v = 0; v < keys.length; v++) {\n var k = keys[v];\n result[k] = relative[k];\n }\n result.href = result.format();\n return result;\n }\n\n result.protocol = relative.protocol;\n if (!relative.host && !hostlessProtocol[relative.protocol]) {\n var relPath = (relative.pathname || '').split('/');\n while (relPath.length && !(relative.host = relPath.shift()));\n if (!relative.host) relative.host = '';\n if (!relative.hostname) relative.hostname = '';\n if (relPath[0] !== '') relPath.unshift('');\n if (relPath.length < 2) relPath.unshift('');\n result.pathname = relPath.join('/');\n } else {\n result.pathname = relative.pathname;\n }\n result.search = relative.search;\n result.query = relative.query;\n result.host = relative.host || '';\n result.auth = relative.auth;\n result.hostname = relative.hostname || relative.host;\n result.port = relative.port;\n // to support http.request\n if (result.pathname || result.search) {\n var p = result.pathname || '';\n var s = result.search || '';\n result.path = p + s;\n }\n result.slashes = result.slashes || relative.slashes;\n result.href = result.format();\n return result;\n }\n\n var isSourceAbs = (result.pathname && result.pathname.charAt(0) === '/'),\n isRelAbs = (\n relative.host ||\n relative.pathname && relative.pathname.charAt(0) === '/'\n ),\n mustEndAbs = (isRelAbs || isSourceAbs ||\n (result.host && relative.pathname)),\n removeAllDots = mustEndAbs,\n srcPath = result.pathname && result.pathname.split('/') || [],\n relPath = relative.pathname && relative.pathname.split('/') || [],\n psychotic = result.protocol && !slashedProtocol[result.protocol];\n\n // if the url is a non-slashed url, then relative\n // links like ../.. should be able\n // to crawl up to the hostname, as well. This is strange.\n // result.protocol has already been set by now.\n // Later on, put the first path part into the host field.\n if (psychotic) {\n result.hostname = '';\n result.port = null;\n if (result.host) {\n if (srcPath[0] === '') srcPath[0] = result.host;\n else srcPath.unshift(result.host);\n }\n result.host = '';\n if (relative.protocol) {\n relative.hostname = null;\n relative.port = null;\n if (relative.host) {\n if (relPath[0] === '') relPath[0] = relative.host;\n else relPath.unshift(relative.host);\n }\n relative.host = null;\n }\n mustEndAbs = mustEndAbs && (relPath[0] === '' || srcPath[0] === '');\n }\n\n if (isRelAbs) {\n // it's absolute.\n result.host = (relative.host || relative.host === '') ?\n relative.host : result.host;\n result.hostname = (relative.hostname || relative.hostname === '') ?\n relative.hostname : result.hostname;\n result.search = relative.search;\n result.query = relative.query;\n srcPath = relPath;\n // fall through to the dot-handling below.\n } else if (relPath.length) {\n // it's relative\n // throw away the existing file, and take the new path instead.\n if (!srcPath) srcPath = [];\n srcPath.pop();\n srcPath = srcPath.concat(relPath);\n result.search = relative.search;\n result.query = relative.query;\n } else if (!util.isNullOrUndefined(relative.search)) {\n // just pull out the search.\n // like href='?foo'.\n // Put this after the other two cases because it simplifies the booleans\n if (psychotic) {\n result.hostname = result.host = srcPath.shift();\n //occationaly the auth can get stuck only in host\n //this especially happens in cases like\n //url.resolveObject('mailto:local1@domain1', 'local2@domain2')\n var authInHost = result.host && result.host.indexOf('@') > 0 ?\n result.host.split('@') : false;\n if (authInHost) {\n result.auth = authInHost.shift();\n result.host = result.hostname = authInHost.shift();\n }\n }\n result.search = relative.search;\n result.query = relative.query;\n //to support http.request\n if (!util.isNull(result.pathname) || !util.isNull(result.search)) {\n result.path = (result.pathname ? result.pathname : '') +\n (result.search ? result.search : '');\n }\n result.href = result.format();\n return result;\n }\n\n if (!srcPath.length) {\n // no path at all. easy.\n // we've already handled the other stuff above.\n result.pathname = null;\n //to support http.request\n if (result.search) {\n result.path = '/' + result.search;\n } else {\n result.path = null;\n }\n result.href = result.format();\n return result;\n }\n\n // if a url ENDs in . or .., then it must get a trailing slash.\n // however, if it ends in anything else non-slashy,\n // then it must NOT get a trailing slash.\n var last = srcPath.slice(-1)[0];\n var hasTrailingSlash = (\n (result.host || relative.host || srcPath.length > 1) &&\n (last === '.' || last === '..') || last === '');\n\n // strip single dots, resolve double dots to parent dir\n // if the path tries to go above the root, `up` ends up > 0\n var up = 0;\n for (var i = srcPath.length; i >= 0; i--) {\n last = srcPath[i];\n if (last === '.') {\n srcPath.splice(i, 1);\n } else if (last === '..') {\n srcPath.splice(i, 1);\n up++;\n } else if (up) {\n srcPath.splice(i, 1);\n up--;\n }\n }\n\n // if the path is allowed to go above the root, restore leading ..s\n if (!mustEndAbs && !removeAllDots) {\n for (; up--; up) {\n srcPath.unshift('..');\n }\n }\n\n if (mustEndAbs && srcPath[0] !== '' &&\n (!srcPath[0] || srcPath[0].charAt(0) !== '/')) {\n srcPath.unshift('');\n }\n\n if (hasTrailingSlash && (srcPath.join('/').substr(-1) !== '/')) {\n srcPath.push('');\n }\n\n var isAbsolute = srcPath[0] === '' ||\n (srcPath[0] && srcPath[0].charAt(0) === '/');\n\n // put the host back\n if (psychotic) {\n result.hostname = result.host = isAbsolute ? '' :\n srcPath.length ? srcPath.shift() : '';\n //occationaly the auth can get stuck only in host\n //this especially happens in cases like\n //url.resolveObject('mailto:local1@domain1', 'local2@domain2')\n var authInHost = result.host && result.host.indexOf('@') > 0 ?\n result.host.split('@') : false;\n if (authInHost) {\n result.auth = authInHost.shift();\n result.host = result.hostname = authInHost.shift();\n }\n }\n\n mustEndAbs = mustEndAbs || (result.host && srcPath.length);\n\n if (mustEndAbs && !isAbsolute) {\n srcPath.unshift('');\n }\n\n if (!srcPath.length) {\n result.pathname = null;\n result.path = null;\n } else {\n result.pathname = srcPath.join('/');\n }\n\n //to support request.http\n if (!util.isNull(result.pathname) || !util.isNull(result.search)) {\n result.path = (result.pathname ? result.pathname : '') +\n (result.search ? result.search : '');\n }\n result.auth = relative.auth || result.auth;\n result.slashes = result.slashes || relative.slashes;\n result.href = result.format();\n return result;\n};\n\nUrl.prototype.parseHost = function() {\n var host = this.host;\n var port = portPattern.exec(host);\n if (port) {\n port = port[0];\n if (port !== ':') {\n this.port = port.substr(1);\n }\n host = host.substr(0, host.length - port.length);\n }\n if (host) this.hostname = host;\n};\n\n\n//# sourceURL=webpack://historySync/./node_modules/url/url.js?")},"./node_modules/url/util.js":function(module,exports,__webpack_require__){"use strict";eval("\n\nmodule.exports = {\n isString: function(arg) {\n return typeof(arg) === 'string';\n },\n isObject: function(arg) {\n return typeof(arg) === 'object' && arg !== null;\n },\n isNull: function(arg) {\n return arg === null;\n },\n isNullOrUndefined: function(arg) {\n return arg == null;\n }\n};\n\n\n//# sourceURL=webpack://historySync/./node_modules/url/util.js?")},"./node_modules/util-deprecate/browser.js":function(module,exports,__webpack_require__){eval("/* WEBPACK VAR INJECTION */(function(global) {\n/**\n * Module exports.\n */\n\nmodule.exports = deprecate;\n\n/**\n * Mark that a method should not be used.\n * Returns a modified function which warns once by default.\n *\n * If `localStorage.noDeprecation = true` is set, then it is a no-op.\n *\n * If `localStorage.throwDeprecation = true` is set, then deprecated functions\n * will throw an Error when invoked.\n *\n * If `localStorage.traceDeprecation = true` is set, then deprecated functions\n * will invoke `console.trace()` instead of `console.error()`.\n *\n * @param {Function} fn - the function to deprecate\n * @param {String} msg - the string to print to the console when `fn` is invoked\n * @returns {Function} a new \"deprecated\" version of `fn`\n * @api public\n */\n\nfunction deprecate (fn, msg) {\n if (config('noDeprecation')) {\n return fn;\n }\n\n var warned = false;\n function deprecated() {\n if (!warned) {\n if (config('throwDeprecation')) {\n throw new Error(msg);\n } else if (config('traceDeprecation')) {\n console.trace(msg);\n } else {\n console.warn(msg);\n }\n warned = true;\n }\n return fn.apply(this, arguments);\n }\n\n return deprecated;\n}\n\n/**\n * Checks `localStorage` for boolean values for the given `name`.\n *\n * @param {String} name\n * @returns {Boolean}\n * @api private\n */\n\nfunction config (name) {\n // accessing global.localStorage can trigger a DOMException in sandboxed iframes\n try {\n if (!global.localStorage) return false;\n } catch (_) {\n return false;\n }\n var val = global.localStorage[name];\n if (null == val) return false;\n return String(val).toLowerCase() === 'true';\n}\n\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../webpack/buildin/global.js */ \"./node_modules/webpack/buildin/global.js\")))\n\n//# sourceURL=webpack://historySync/./node_modules/util-deprecate/browser.js?")},"./node_modules/util/node_modules/inherits/inherits_browser.js":function(module,exports){eval("if (typeof Object.create === 'function') {\n // implementation from standard node.js 'util' module\n module.exports = function inherits(ctor, superCtor) {\n ctor.super_ = superCtor\n ctor.prototype = Object.create(superCtor.prototype, {\n constructor: {\n value: ctor,\n enumerable: false,\n writable: true,\n configurable: true\n }\n });\n };\n} else {\n // old school shim for old browsers\n module.exports = function inherits(ctor, superCtor) {\n ctor.super_ = superCtor\n var TempCtor = function () {}\n TempCtor.prototype = superCtor.prototype\n ctor.prototype = new TempCtor()\n ctor.prototype.constructor = ctor\n }\n}\n\n\n//# sourceURL=webpack://historySync/./node_modules/util/node_modules/inherits/inherits_browser.js?")},"./node_modules/util/support/isBufferBrowser.js":function(module,exports){eval("module.exports = function isBuffer(arg) {\n return arg && typeof arg === 'object'\n && typeof arg.copy === 'function'\n && typeof arg.fill === 'function'\n && typeof arg.readUInt8 === 'function';\n}\n\n//# sourceURL=webpack://historySync/./node_modules/util/support/isBufferBrowser.js?")},"./node_modules/util/util.js":function(module,exports,__webpack_require__){eval("/* WEBPACK VAR INJECTION */(function(process) {// Copyright Joyent, Inc. and other Node contributors.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a\n// copy of this software and associated documentation files (the\n// \"Software\"), to deal in the Software without restriction, including\n// without limitation the rights to use, copy, modify, merge, publish,\n// distribute, sublicense, and/or sell copies of the Software, and to permit\n// persons to whom the Software is furnished to do so, subject to the\n// following conditions:\n//\n// The above copyright notice and this permission notice shall be included\n// in all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n// USE OR OTHER DEALINGS IN THE SOFTWARE.\n\nvar getOwnPropertyDescriptors = Object.getOwnPropertyDescriptors ||\n function getOwnPropertyDescriptors(obj) {\n var keys = Object.keys(obj);\n var descriptors = {};\n for (var i = 0; i < keys.length; i++) {\n descriptors[keys[i]] = Object.getOwnPropertyDescriptor(obj, keys[i]);\n }\n return descriptors;\n };\n\nvar formatRegExp = /%[sdj%]/g;\nexports.format = function(f) {\n if (!isString(f)) {\n var objects = [];\n for (var i = 0; i < arguments.length; i++) {\n objects.push(inspect(arguments[i]));\n }\n return objects.join(' ');\n }\n\n var i = 1;\n var args = arguments;\n var len = args.length;\n var str = String(f).replace(formatRegExp, function(x) {\n if (x === '%%') return '%';\n if (i >= len) return x;\n switch (x) {\n case '%s': return String(args[i++]);\n case '%d': return Number(args[i++]);\n case '%j':\n try {\n return JSON.stringify(args[i++]);\n } catch (_) {\n return '[Circular]';\n }\n default:\n return x;\n }\n });\n for (var x = args[i]; i < len; x = args[++i]) {\n if (isNull(x) || !isObject(x)) {\n str += ' ' + x;\n } else {\n str += ' ' + inspect(x);\n }\n }\n return str;\n};\n\n\n// Mark that a method should not be used.\n// Returns a modified function which warns once by default.\n// If --no-deprecation is set, then it is a no-op.\nexports.deprecate = function(fn, msg) {\n if (typeof process !== 'undefined' && process.noDeprecation === true) {\n return fn;\n }\n\n // Allow for deprecating things in the process of starting up.\n if (typeof process === 'undefined') {\n return function() {\n return exports.deprecate(fn, msg).apply(this, arguments);\n };\n }\n\n var warned = false;\n function deprecated() {\n if (!warned) {\n if (process.throwDeprecation) {\n throw new Error(msg);\n } else if (process.traceDeprecation) {\n console.trace(msg);\n } else {\n console.error(msg);\n }\n warned = true;\n }\n return fn.apply(this, arguments);\n }\n\n return deprecated;\n};\n\n\nvar debugs = {};\nvar debugEnviron;\nexports.debuglog = function(set) {\n if (isUndefined(debugEnviron))\n debugEnviron = process.env.NODE_DEBUG || '';\n set = set.toUpperCase();\n if (!debugs[set]) {\n if (new RegExp('\\\\b' + set + '\\\\b', 'i').test(debugEnviron)) {\n var pid = process.pid;\n debugs[set] = function() {\n var msg = exports.format.apply(exports, arguments);\n console.error('%s %d: %s', set, pid, msg);\n };\n } else {\n debugs[set] = function() {};\n }\n }\n return debugs[set];\n};\n\n\n/**\n * Echos the value of a value. Trys to print the value out\n * in the best way possible given the different types.\n *\n * @param {Object} obj The object to print out.\n * @param {Object} opts Optional options object that alters the output.\n */\n/* legacy: obj, showHidden, depth, colors*/\nfunction inspect(obj, opts) {\n // default options\n var ctx = {\n seen: [],\n stylize: stylizeNoColor\n };\n // legacy...\n if (arguments.length >= 3) ctx.depth = arguments[2];\n if (arguments.length >= 4) ctx.colors = arguments[3];\n if (isBoolean(opts)) {\n // legacy...\n ctx.showHidden = opts;\n } else if (opts) {\n // got an \"options\" object\n exports._extend(ctx, opts);\n }\n // set default options\n if (isUndefined(ctx.showHidden)) ctx.showHidden = false;\n if (isUndefined(ctx.depth)) ctx.depth = 2;\n if (isUndefined(ctx.colors)) ctx.colors = false;\n if (isUndefined(ctx.customInspect)) ctx.customInspect = true;\n if (ctx.colors) ctx.stylize = stylizeWithColor;\n return formatValue(ctx, obj, ctx.depth);\n}\nexports.inspect = inspect;\n\n\n// http://en.wikipedia.org/wiki/ANSI_escape_code#graphics\ninspect.colors = {\n 'bold' : [1, 22],\n 'italic' : [3, 23],\n 'underline' : [4, 24],\n 'inverse' : [7, 27],\n 'white' : [37, 39],\n 'grey' : [90, 39],\n 'black' : [30, 39],\n 'blue' : [34, 39],\n 'cyan' : [36, 39],\n 'green' : [32, 39],\n 'magenta' : [35, 39],\n 'red' : [31, 39],\n 'yellow' : [33, 39]\n};\n\n// Don't use 'blue' not visible on cmd.exe\ninspect.styles = {\n 'special': 'cyan',\n 'number': 'yellow',\n 'boolean': 'yellow',\n 'undefined': 'grey',\n 'null': 'bold',\n 'string': 'green',\n 'date': 'magenta',\n // \"name\": intentionally not styling\n 'regexp': 'red'\n};\n\n\nfunction stylizeWithColor(str, styleType) {\n var style = inspect.styles[styleType];\n\n if (style) {\n return '\\u001b[' + inspect.colors[style][0] + 'm' + str +\n '\\u001b[' + inspect.colors[style][1] + 'm';\n } else {\n return str;\n }\n}\n\n\nfunction stylizeNoColor(str, styleType) {\n return str;\n}\n\n\nfunction arrayToHash(array) {\n var hash = {};\n\n array.forEach(function(val, idx) {\n hash[val] = true;\n });\n\n return hash;\n}\n\n\nfunction formatValue(ctx, value, recurseTimes) {\n // Provide a hook for user-specified inspect functions.\n // Check that value is an object with an inspect function on it\n if (ctx.customInspect &&\n value &&\n isFunction(value.inspect) &&\n // Filter out the util module, it's inspect function is special\n value.inspect !== exports.inspect &&\n // Also filter out any prototype objects using the circular check.\n !(value.constructor && value.constructor.prototype === value)) {\n var ret = value.inspect(recurseTimes, ctx);\n if (!isString(ret)) {\n ret = formatValue(ctx, ret, recurseTimes);\n }\n return ret;\n }\n\n // Primitive types cannot have properties\n var primitive = formatPrimitive(ctx, value);\n if (primitive) {\n return primitive;\n }\n\n // Look up the keys of the object.\n var keys = Object.keys(value);\n var visibleKeys = arrayToHash(keys);\n\n if (ctx.showHidden) {\n keys = Object.getOwnPropertyNames(value);\n }\n\n // IE doesn't make error fields non-enumerable\n // http://msdn.microsoft.com/en-us/library/ie/dww52sbt(v=vs.94).aspx\n if (isError(value)\n && (keys.indexOf('message') >= 0 || keys.indexOf('description') >= 0)) {\n return formatError(value);\n }\n\n // Some type of object without properties can be shortcutted.\n if (keys.length === 0) {\n if (isFunction(value)) {\n var name = value.name ? ': ' + value.name : '';\n return ctx.stylize('[Function' + name + ']', 'special');\n }\n if (isRegExp(value)) {\n return ctx.stylize(RegExp.prototype.toString.call(value), 'regexp');\n }\n if (isDate(value)) {\n return ctx.stylize(Date.prototype.toString.call(value), 'date');\n }\n if (isError(value)) {\n return formatError(value);\n }\n }\n\n var base = '', array = false, braces = ['{', '}'];\n\n // Make Array say that they are Array\n if (isArray(value)) {\n array = true;\n braces = ['[', ']'];\n }\n\n // Make functions say that they are functions\n if (isFunction(value)) {\n var n = value.name ? ': ' + value.name : '';\n base = ' [Function' + n + ']';\n }\n\n // Make RegExps say that they are RegExps\n if (isRegExp(value)) {\n base = ' ' + RegExp.prototype.toString.call(value);\n }\n\n // Make dates with properties first say the date\n if (isDate(value)) {\n base = ' ' + Date.prototype.toUTCString.call(value);\n }\n\n // Make error with message first say the error\n if (isError(value)) {\n base = ' ' + formatError(value);\n }\n\n if (keys.length === 0 && (!array || value.length == 0)) {\n return braces[0] + base + braces[1];\n }\n\n if (recurseTimes < 0) {\n if (isRegExp(value)) {\n return ctx.stylize(RegExp.prototype.toString.call(value), 'regexp');\n } else {\n return ctx.stylize('[Object]', 'special');\n }\n }\n\n ctx.seen.push(value);\n\n var output;\n if (array) {\n output = formatArray(ctx, value, recurseTimes, visibleKeys, keys);\n } else {\n output = keys.map(function(key) {\n return formatProperty(ctx, value, recurseTimes, visibleKeys, key, array);\n });\n }\n\n ctx.seen.pop();\n\n return reduceToSingleString(output, base, braces);\n}\n\n\nfunction formatPrimitive(ctx, value) {\n if (isUndefined(value))\n return ctx.stylize('undefined', 'undefined');\n if (isString(value)) {\n var simple = '\\'' + JSON.stringify(value).replace(/^\"|\"$/g, '')\n .replace(/'/g, \"\\\\'\")\n .replace(/\\\\\"/g, '\"') + '\\'';\n return ctx.stylize(simple, 'string');\n }\n if (isNumber(value))\n return ctx.stylize('' + value, 'number');\n if (isBoolean(value))\n return ctx.stylize('' + value, 'boolean');\n // For some reason typeof null is \"object\", so special case here.\n if (isNull(value))\n return ctx.stylize('null', 'null');\n}\n\n\nfunction formatError(value) {\n return '[' + Error.prototype.toString.call(value) + ']';\n}\n\n\nfunction formatArray(ctx, value, recurseTimes, visibleKeys, keys) {\n var output = [];\n for (var i = 0, l = value.length; i < l; ++i) {\n if (hasOwnProperty(value, String(i))) {\n output.push(formatProperty(ctx, value, recurseTimes, visibleKeys,\n String(i), true));\n } else {\n output.push('');\n }\n }\n keys.forEach(function(key) {\n if (!key.match(/^\\d+$/)) {\n output.push(formatProperty(ctx, value, recurseTimes, visibleKeys,\n key, true));\n }\n });\n return output;\n}\n\n\nfunction formatProperty(ctx, value, recurseTimes, visibleKeys, key, array) {\n var name, str, desc;\n desc = Object.getOwnPropertyDescriptor(value, key) || { value: value[key] };\n if (desc.get) {\n if (desc.set) {\n str = ctx.stylize('[Getter/Setter]', 'special');\n } else {\n str = ctx.stylize('[Getter]', 'special');\n }\n } else {\n if (desc.set) {\n str = ctx.stylize('[Setter]', 'special');\n }\n }\n if (!hasOwnProperty(visibleKeys, key)) {\n name = '[' + key + ']';\n }\n if (!str) {\n if (ctx.seen.indexOf(desc.value) < 0) {\n if (isNull(recurseTimes)) {\n str = formatValue(ctx, desc.value, null);\n } else {\n str = formatValue(ctx, desc.value, recurseTimes - 1);\n }\n if (str.indexOf('\\n') > -1) {\n if (array) {\n str = str.split('\\n').map(function(line) {\n return ' ' + line;\n }).join('\\n').substr(2);\n } else {\n str = '\\n' + str.split('\\n').map(function(line) {\n return ' ' + line;\n }).join('\\n');\n }\n }\n } else {\n str = ctx.stylize('[Circular]', 'special');\n }\n }\n if (isUndefined(name)) {\n if (array && key.match(/^\\d+$/)) {\n return str;\n }\n name = JSON.stringify('' + key);\n if (name.match(/^\"([a-zA-Z_][a-zA-Z_0-9]*)\"$/)) {\n name = name.substr(1, name.length - 2);\n name = ctx.stylize(name, 'name');\n } else {\n name = name.replace(/'/g, \"\\\\'\")\n .replace(/\\\\\"/g, '\"')\n .replace(/(^\"|\"$)/g, \"'\");\n name = ctx.stylize(name, 'string');\n }\n }\n\n return name + ': ' + str;\n}\n\n\nfunction reduceToSingleString(output, base, braces) {\n var numLinesEst = 0;\n var length = output.reduce(function(prev, cur) {\n numLinesEst++;\n if (cur.indexOf('\\n') >= 0) numLinesEst++;\n return prev + cur.replace(/\\u001b\\[\\d\\d?m/g, '').length + 1;\n }, 0);\n\n if (length > 60) {\n return braces[0] +\n (base === '' ? '' : base + '\\n ') +\n ' ' +\n output.join(',\\n ') +\n ' ' +\n braces[1];\n }\n\n return braces[0] + base + ' ' + output.join(', ') + ' ' + braces[1];\n}\n\n\n// NOTE: These type checking functions intentionally don't use `instanceof`\n// because it is fragile and can be easily faked with `Object.create()`.\nfunction isArray(ar) {\n return Array.isArray(ar);\n}\nexports.isArray = isArray;\n\nfunction isBoolean(arg) {\n return typeof arg === 'boolean';\n}\nexports.isBoolean = isBoolean;\n\nfunction isNull(arg) {\n return arg === null;\n}\nexports.isNull = isNull;\n\nfunction isNullOrUndefined(arg) {\n return arg == null;\n}\nexports.isNullOrUndefined = isNullOrUndefined;\n\nfunction isNumber(arg) {\n return typeof arg === 'number';\n}\nexports.isNumber = isNumber;\n\nfunction isString(arg) {\n return typeof arg === 'string';\n}\nexports.isString = isString;\n\nfunction isSymbol(arg) {\n return typeof arg === 'symbol';\n}\nexports.isSymbol = isSymbol;\n\nfunction isUndefined(arg) {\n return arg === void 0;\n}\nexports.isUndefined = isUndefined;\n\nfunction isRegExp(re) {\n return isObject(re) && objectToString(re) === '[object RegExp]';\n}\nexports.isRegExp = isRegExp;\n\nfunction isObject(arg) {\n return typeof arg === 'object' && arg !== null;\n}\nexports.isObject = isObject;\n\nfunction isDate(d) {\n return isObject(d) && objectToString(d) === '[object Date]';\n}\nexports.isDate = isDate;\n\nfunction isError(e) {\n return isObject(e) &&\n (objectToString(e) === '[object Error]' || e instanceof Error);\n}\nexports.isError = isError;\n\nfunction isFunction(arg) {\n return typeof arg === 'function';\n}\nexports.isFunction = isFunction;\n\nfunction isPrimitive(arg) {\n return arg === null ||\n typeof arg === 'boolean' ||\n typeof arg === 'number' ||\n typeof arg === 'string' ||\n typeof arg === 'symbol' || // ES6 symbol\n typeof arg === 'undefined';\n}\nexports.isPrimitive = isPrimitive;\n\nexports.isBuffer = __webpack_require__(/*! ./support/isBuffer */ \"./node_modules/util/support/isBufferBrowser.js\");\n\nfunction objectToString(o) {\n return Object.prototype.toString.call(o);\n}\n\n\nfunction pad(n) {\n return n < 10 ? '0' + n.toString(10) : n.toString(10);\n}\n\n\nvar months = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep',\n 'Oct', 'Nov', 'Dec'];\n\n// 26 Feb 16:19:34\nfunction timestamp() {\n var d = new Date();\n var time = [pad(d.getHours()),\n pad(d.getMinutes()),\n pad(d.getSeconds())].join(':');\n return [d.getDate(), months[d.getMonth()], time].join(' ');\n}\n\n\n// log is just a thin wrapper to console.log that prepends a timestamp\nexports.log = function() {\n console.log('%s - %s', timestamp(), exports.format.apply(exports, arguments));\n};\n\n\n/**\n * Inherit the prototype methods from one constructor into another.\n *\n * The Function.prototype.inherits from lang.js rewritten as a standalone\n * function (not on Function.prototype). NOTE: If this file is to be loaded\n * during bootstrapping this function needs to be rewritten using some native\n * functions as prototype setup using normal JavaScript does not work as\n * expected during bootstrapping (see mirror.js in r114903).\n *\n * @param {function} ctor Constructor function which needs to inherit the\n * prototype.\n * @param {function} superCtor Constructor function to inherit prototype from.\n */\nexports.inherits = __webpack_require__(/*! inherits */ \"./node_modules/util/node_modules/inherits/inherits_browser.js\");\n\nexports._extend = function(origin, add) {\n // Don't do anything if add isn't an object\n if (!add || !isObject(add)) return origin;\n\n var keys = Object.keys(add);\n var i = keys.length;\n while (i--) {\n origin[keys[i]] = add[keys[i]];\n }\n return origin;\n};\n\nfunction hasOwnProperty(obj, prop) {\n return Object.prototype.hasOwnProperty.call(obj, prop);\n}\n\nvar kCustomPromisifiedSymbol = typeof Symbol !== 'undefined' ? Symbol('util.promisify.custom') : undefined;\n\nexports.promisify = function promisify(original) {\n if (typeof original !== 'function')\n throw new TypeError('The \"original\" argument must be of type Function');\n\n if (kCustomPromisifiedSymbol && original[kCustomPromisifiedSymbol]) {\n var fn = original[kCustomPromisifiedSymbol];\n if (typeof fn !== 'function') {\n throw new TypeError('The \"util.promisify.custom\" argument must be of type Function');\n }\n Object.defineProperty(fn, kCustomPromisifiedSymbol, {\n value: fn, enumerable: false, writable: false, configurable: true\n });\n return fn;\n }\n\n function fn() {\n var promiseResolve, promiseReject;\n var promise = new Promise(function (resolve, reject) {\n promiseResolve = resolve;\n promiseReject = reject;\n });\n\n var args = [];\n for (var i = 0; i < arguments.length; i++) {\n args.push(arguments[i]);\n }\n args.push(function (err, value) {\n if (err) {\n promiseReject(err);\n } else {\n promiseResolve(value);\n }\n });\n\n try {\n original.apply(this, args);\n } catch (err) {\n promiseReject(err);\n }\n\n return promise;\n }\n\n Object.setPrototypeOf(fn, Object.getPrototypeOf(original));\n\n if (kCustomPromisifiedSymbol) Object.defineProperty(fn, kCustomPromisifiedSymbol, {\n value: fn, enumerable: false, writable: false, configurable: true\n });\n return Object.defineProperties(\n fn,\n getOwnPropertyDescriptors(original)\n );\n}\n\nexports.promisify.custom = kCustomPromisifiedSymbol\n\nfunction callbackifyOnRejected(reason, cb) {\n // `!reason` guard inspired by bluebird (Ref: https://goo.gl/t5IS6M).\n // Because `null` is a special error value in callbacks which means \"no error\n // occurred\", we error-wrap so the callback consumer can distinguish between\n // \"the promise rejected with null\" or \"the promise fulfilled with undefined\".\n if (!reason) {\n var newReason = new Error('Promise was rejected with a falsy value');\n newReason.reason = reason;\n reason = newReason;\n }\n return cb(reason);\n}\n\nfunction callbackify(original) {\n if (typeof original !== 'function') {\n throw new TypeError('The \"original\" argument must be of type Function');\n }\n\n // We DO NOT return the promise as it gives the user a false sense that\n // the promise is actually somehow related to the callback's execution\n // and that the callback throwing will reject the promise.\n function callbackified() {\n var args = [];\n for (var i = 0; i < arguments.length; i++) {\n args.push(arguments[i]);\n }\n\n var maybeCb = args.pop();\n if (typeof maybeCb !== 'function') {\n throw new TypeError('The last argument must be of type Function');\n }\n var self = this;\n var cb = function() {\n return maybeCb.apply(self, arguments);\n };\n // In true node style we process the callback on `nextTick` with all the\n // implications (stack, `uncaughtException`, `async_hooks`)\n original.apply(this, args)\n .then(function(ret) { process.nextTick(cb, null, ret) },\n function(rej) { process.nextTick(callbackifyOnRejected, rej, cb) });\n }\n\n Object.setPrototypeOf(callbackified, Object.getPrototypeOf(original));\n Object.defineProperties(callbackified,\n getOwnPropertyDescriptors(original));\n return callbackified;\n}\nexports.callbackify = callbackify;\n\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../process/browser.js */ \"./node_modules/process/browser.js\")))\n\n//# sourceURL=webpack://historySync/./node_modules/util/util.js?")},"./node_modules/webpack/buildin/global.js":function(module,exports){eval('var g;\n\n// This works in non-strict mode\ng = (function() {\n\treturn this;\n})();\n\ntry {\n\t// This works if eval is allowed (see CSP)\n\tg = g || new Function("return this")();\n} catch (e) {\n\t// This works if the window reference is available\n\tif (typeof window === "object") g = window;\n}\n\n// g can still be undefined, but nothing to do about it...\n// We return undefined, instead of nothing here, so it\'s\n// easier to handle this case. if(!global) { ...}\n\nmodule.exports = g;\n\n\n//# sourceURL=webpack://historySync/(webpack)/buildin/global.js?')},"./node_modules/webpack/buildin/module.js":function(module,exports){eval('module.exports = function(module) {\n\tif (!module.webpackPolyfill) {\n\t\tmodule.deprecate = function() {};\n\t\tmodule.paths = [];\n\t\t// module.parent = undefined by default\n\t\tif (!module.children) module.children = [];\n\t\tObject.defineProperty(module, "loaded", {\n\t\t\tenumerable: true,\n\t\t\tget: function() {\n\t\t\t\treturn module.l;\n\t\t\t}\n\t\t});\n\t\tObject.defineProperty(module, "id", {\n\t\t\tenumerable: true,\n\t\t\tget: function() {\n\t\t\t\treturn module.i;\n\t\t\t}\n\t\t});\n\t\tmodule.webpackPolyfill = 1;\n\t}\n\treturn module;\n};\n\n\n//# sourceURL=webpack://historySync/(webpack)/buildin/module.js?')},"./node_modules/xtend/immutable.js":function(module,exports){eval("module.exports = extend\n\nvar hasOwnProperty = Object.prototype.hasOwnProperty;\n\nfunction extend() {\n var target = {}\n\n for (var i = 0; i < arguments.length; i++) {\n var source = arguments[i]\n\n for (var key in source) {\n if (hasOwnProperty.call(source, key)) {\n target[key] = source[key]\n }\n }\n }\n\n return target\n}\n\n\n//# sourceURL=webpack://historySync/./node_modules/xtend/immutable.js?")},0:function(module,exports){eval("/* (ignored) */\n\n//# sourceURL=webpack://historySync/util_(ignored)?")},1:function(module,exports){eval("/* (ignored) */\n\n//# sourceURL=webpack://historySync/util_(ignored)?")},2:function(module,exports){eval("/* (ignored) */\n\n//# sourceURL=webpack://historySync/stream_(ignored)?")}})},module.exports=factory()},16567:(e,t,n)=>{e.exports=function(){return{"ar-AR":n(65929),"bg-BG":n(97726),"ca-CA":n(98569),"cs-CZ":n(32840),"da-DK":n(4806),"de-DE":n(51145),"el-GR":n(15158),"en-US":n(83865),"eo-EO":n(53989),"es-ES":n(99320),"eu-ES":n(43236),"fa-IR":n(32381),"fi-FI":n(52613),"fr-FR":n(65829),"he-IL":n(61525),"hi-IN":n(14018),"hr-HR":n(80487),"hu-HU":n(5657),"id-ID":n(11472),"it-IT":n(42948),"ja-JP":n(4774),"ko-KR":n(96358),"mk-MK":n(49163),"my-BM":n(56735),"nb-NO":n(83778),"ne-NP":n(68978),"nl-NL":n(68472),"nn-NO":n(88159),"pl-PL":n(75517),"pt-BR":n(2012),"pt-PT":n(65857),"ro-RO":n(29894),"ru-RU":n(6687),"sl-SL":n(96650),"sr-RS":n(52963),"sv-SE":n(24662),"te-IN":n(49892),"tr-TR":n(93191),"uk-UA":n(75923),"vi-VN":n(4701),"zh-CN":n(98714),"zh-HK":n(99542),"zh-TW":n(68097)}},e.exports.all=["ar-AR","bg-BG","ca-CA","cs-CZ","da-DK","de-DE","el-GR","en-US","eo-EO","es-ES","eu-ES","fa-IR","fi-FI","fr-FR","he-IL","hi-IN","hr-HR","hu-HU","id-ID","it-IT","ja-JP","ko-KR","mk-MK","my-BM","nb-NO","ne-NP","nl-NL","nn-NO","pl-PL","pt-BR","pt-PT","ro-RO","ru-RU","sl-SL","sr-RS","sv-SE","te-IN","tr-TR","uk-UA","vi-VN","zh-CN","zh-HK","zh-TW"]},25017:(e,t,n)=>{var a=n(80883);t.encode=a.encode,t.decode=a.decode},80883:(e,t,n)=>{"use strict";var a=n(48764).Buffer,o=[255,255,26,27,28,29,30,31,255,255,255,255,255,255,255,255,255,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,255,255,255,255,255,255,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,255,255,255,255,255];t.encode=function(e){a.isBuffer(e)||(e=new a(e));for(var t,n,o=0,i=0,r=0,s=0,E=new a(8*(t=e,n=Math.floor(t.length/5),t.length%5==0?n:n+1));o<e.length;){var _=e[o];r>3?(s=(s=_&255>>r)<<(r=(r+5)%8)|(o+1<e.length?e[o+1]:0)>>8-r,o++):(s=_>>8-(r+5)&31,0===(r=(r+5)%8)&&o++),E[i]="ABCDEFGHIJKLMNOPQRSTUVWXYZ234567".charCodeAt(s),i++}for(o=i;o<E.length;o++)E[o]=61;return E},t.decode=function(e){var t,n=0,i=0,r=0;a.isBuffer(e)||(e=new a(e));for(var s=new a(Math.ceil(5*e.length/8)),E=0;E<e.length&&61!==e[E];E++){var _=e[E]-48;if(!(_<o.length))throw new Error("Invalid input - it is not base32 encoded string");i=o[_],n<=3?0===(n=(n+5)%8)?(t|=i,s[r]=t,r++,t=0):t|=255&i<<8-n:(t|=255&i>>>(n=(n+5)%8),s[r]=t,r++,t=255&i<<8-n)}return s.slice(0,r)}},12583:function(e,t,n){"use strict";var a=this&&this.__createBinding||(Object.create?function(e,t,n,a){void 0===a&&(a=n);var o=Object.getOwnPropertyDescriptor(t,n);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,a,o)}:function(e,t,n,a){void 0===a&&(a=n),e[a]=t[n]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&a(t,e,n);return o(t,e),t},r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var s=i(n(67294)),E=r(n(94184)),_=r(n(6851)),T=r(n(70232)),l=(0,s.memo)((function(e){var t,n=e.label,a=e.value,o=e.active,i=e.onSelect,r=(0,s.useRef)(null),l=(0,s.useCallback)((function(e){var t=e.currentTarget.dataset.value;t&&i(t)}),[onselect]);return(0,s.useEffect)((function(){var e;o&&(null===(e=r.current)||void 0===e||e.scrollIntoView({block:"nearest",inline:"center",behavior:"smooth"}))}),[o]),s.default.createElement(_.default,{ref:r,key:a,className:(0,E.default)(T.default.chip,(t={},t[T.default.active]=o,t)),tabIndex:-1,"data-value":a,onClick:l},n)}));t.default=l},66925:function(e,t,n){"use strict";var a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var o=a(n(12583));t.default=o.default},66658:function(e,t,n){"use strict";var a=this&&this.__createBinding||(Object.create?function(e,t,n,a){void 0===a&&(a=n);var o=Object.getOwnPropertyDescriptor(t,n);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,a,o)}:function(e,t,n,a){void 0===a&&(a=n),e[a]=t[n]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&a(t,e,n);return o(t,e),t},r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var s=i(n(67294)),E=r(n(94184)),_=r(n(66925)),T=r(n(25006)),l=(0,s.memo)((function(e){var t=e.options,n=e.selected,a=e.onSelect,o=(0,s.useRef)(null),i=(0,s.useState)("left"),r=i[0],l=i[1];return(0,s.useEffect)((function(){var e,t=function(e){var t=e.target,n=t.scrollLeft,a=t.scrollWidth,o=t.offsetWidth;l(n-1<=0?"left":n+o+1>=a?"right":"center")};return null===(e=o.current)||void 0===e||e.addEventListener("scroll",t),function(){var e;return null===(e=o.current)||void 0===e?void 0:e.removeEventListener("scroll",t)}}),[]),s.default.createElement("div",{ref:o,className:(0,E.default)(T.default.chips,[T.default[r]])},t.map((function(e){var t=e.label,o=e.value;return s.default.createElement(_.default,{key:o,label:t,value:o,active:n.includes(o),onSelect:a})})))}));t.default=l},64853:function(e,t,n){"use strict";var a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var o=a(n(66658));t.default=o.default},8575:(e,t,n)=>{"use strict";var a=n(74971),o=n(62502);function i(){this.protocol=null,this.slashes=null,this.auth=null,this.host=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.query=null,this.pathname=null,this.path=null,this.href=null}t.parse=m,t.resolve=function(e,t){return m(e,!1,!0).resolve(t)},t.resolveObject=function(e,t){return e?m(e,!1,!0).resolveObject(t):t},t.format=function(e){o.isString(e)&&(e=m(e));return e instanceof i?e.format():i.prototype.format.call(e)},t.Url=i;var r=/^([a-z0-9.+-]+:)/i,s=/:[0-9]*$/,E=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,_=["{","}","|","\\","^","`"].concat(["<",">",'"',"`"," ","\r","\n","\t"]),T=["'"].concat(_),l=["%","/","?",";","#"].concat(T),S=["/","?","#"],u=/^[+a-z0-9A-Z_-]{0,63}$/,d=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,c={javascript:!0,"javascript:":!0},I={javascript:!0,"javascript:":!0},A={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0},O=n(17673);function m(e,t,n){if(e&&o.isObject(e)&&e instanceof i)return e;var a=new i;return a.parse(e,t,n),a}i.prototype.parse=function(e,t,n){if(!o.isString(e))throw new TypeError("Parameter 'url' must be a string, not "+typeof e);var i=e.indexOf("?"),s=-1!==i&&i<e.indexOf("#")?"?":"#",_=e.split(s);_[0]=_[0].replace(/\\/g,"/");var m=e=_.join(s);if(m=m.trim(),!n&&1===e.split("#").length){var R=E.exec(m);if(R)return this.path=m,this.href=m,this.pathname=R[1],R[2]?(this.search=R[2],this.query=t?O.parse(this.search.substr(1)):this.search.substr(1)):t&&(this.search="",this.query={}),this}var N=r.exec(m);if(N){var h=(N=N[0]).toLowerCase();this.protocol=h,m=m.substr(N.length)}if(n||N||m.match(/^\/\/[^@\/]+@[^@\/]+/)){var p="//"===m.substr(0,2);!p||N&&I[N]||(m=m.substr(2),this.slashes=!0)}if(!I[N]&&(p||N&&!A[N])){for(var f,L,D=-1,C=0;C<S.length;C++){-1!==(g=m.indexOf(S[C]))&&(-1===D||g<D)&&(D=g)}-1!==(L=-1===D?m.lastIndexOf("@"):m.lastIndexOf("@",D))&&(f=m.slice(0,L),m=m.slice(L+1),this.auth=decodeURIComponent(f)),D=-1;for(C=0;C<l.length;C++){var g;-1!==(g=m.indexOf(l[C]))&&(-1===D||g<D)&&(D=g)}-1===D&&(D=m.length),this.host=m.slice(0,D),m=m.slice(D),this.parseHost(),this.hostname=this.hostname||"";var v="["===this.hostname[0]&&"]"===this.hostname[this.hostname.length-1];if(!v)for(var y=this.hostname.split(/\./),b=(C=0,y.length);C<b;C++){var B=y[C];if(B&&!B.match(u)){for(var P="",M=0,W=B.length;M<W;M++)B.charCodeAt(M)>127?P+="x":P+=B[M];if(!P.match(u)){var U=y.slice(0,C),k=y.slice(C+1),G=B.match(d);G&&(U.push(G[1]),k.unshift(G[2])),k.length&&(m="/"+k.join(".")+m),this.hostname=U.join(".");break}}}this.hostname.length>255?this.hostname="":this.hostname=this.hostname.toLowerCase(),v||(this.hostname=a.toASCII(this.hostname));var w=this.port?":"+this.port:"",F=this.hostname||"";this.host=F+w,this.href+=this.host,v&&(this.hostname=this.hostname.substr(1,this.hostname.length-2),"/"!==m[0]&&(m="/"+m))}if(!c[h])for(C=0,b=T.length;C<b;C++){var V=T[C];if(-1!==m.indexOf(V)){var H=encodeURIComponent(V);H===V&&(H=escape(V)),m=m.split(V).join(H)}}var Y=m.indexOf("#");-1!==Y&&(this.hash=m.substr(Y),m=m.slice(0,Y));var x=m.indexOf("?");if(-1!==x?(this.search=m.substr(x),this.query=m.substr(x+1),t&&(this.query=O.parse(this.query)),m=m.slice(0,x)):t&&(this.search="",this.query={}),m&&(this.pathname=m),A[h]&&this.hostname&&!this.pathname&&(this.pathname="/"),this.pathname||this.search){w=this.pathname||"";var z=this.search||"";this.path=w+z}return this.href=this.format(),this},i.prototype.format=function(){var e=this.auth||"";e&&(e=(e=encodeURIComponent(e)).replace(/%3A/i,":"),e+="@");var t=this.protocol||"",n=this.pathname||"",a=this.hash||"",i=!1,r="";this.host?i=e+this.host:this.hostname&&(i=e+(-1===this.hostname.indexOf(":")?this.hostname:"["+this.hostname+"]"),this.port&&(i+=":"+this.port)),this.query&&o.isObject(this.query)&&Object.keys(this.query).length&&(r=O.stringify(this.query));var s=this.search||r&&"?"+r||"";return t&&":"!==t.substr(-1)&&(t+=":"),this.slashes||(!t||A[t])&&!1!==i?(i="//"+(i||""),n&&"/"!==n.charAt(0)&&(n="/"+n)):i||(i=""),a&&"#"!==a.charAt(0)&&(a="#"+a),s&&"?"!==s.charAt(0)&&(s="?"+s),t+i+(n=n.replace(/[?#]/g,(function(e){return encodeURIComponent(e)})))+(s=s.replace("#","%23"))+a},i.prototype.resolve=function(e){return this.resolveObject(m(e,!1,!0)).format()},i.prototype.resolveObject=function(e){if(o.isString(e)){var t=new i;t.parse(e,!1,!0),e=t}for(var n=new i,a=Object.keys(this),r=0;r<a.length;r++){var s=a[r];n[s]=this[s]}if(n.hash=e.hash,""===e.href)return n.href=n.format(),n;if(e.slashes&&!e.protocol){for(var E=Object.keys(e),_=0;_<E.length;_++){var T=E[_];"protocol"!==T&&(n[T]=e[T])}return A[n.protocol]&&n.hostname&&!n.pathname&&(n.path=n.pathname="/"),n.href=n.format(),n}if(e.protocol&&e.protocol!==n.protocol){if(!A[e.protocol]){for(var l=Object.keys(e),S=0;S<l.length;S++){var u=l[S];n[u]=e[u]}return n.href=n.format(),n}if(n.protocol=e.protocol,e.host||I[e.protocol])n.pathname=e.pathname;else{for(var d=(e.pathname||"").split("/");d.length&&!(e.host=d.shift()););e.host||(e.host=""),e.hostname||(e.hostname=""),""!==d[0]&&d.unshift(""),d.length<2&&d.unshift(""),n.pathname=d.join("/")}if(n.search=e.search,n.query=e.query,n.host=e.host||"",n.auth=e.auth,n.hostname=e.hostname||e.host,n.port=e.port,n.pathname||n.search){var c=n.pathname||"",O=n.search||"";n.path=c+O}return n.slashes=n.slashes||e.slashes,n.href=n.format(),n}var m=n.pathname&&"/"===n.pathname.charAt(0),R=e.host||e.pathname&&"/"===e.pathname.charAt(0),N=R||m||n.host&&e.pathname,h=N,p=n.pathname&&n.pathname.split("/")||[],f=(d=e.pathname&&e.pathname.split("/")||[],n.protocol&&!A[n.protocol]);if(f&&(n.hostname="",n.port=null,n.host&&(""===p[0]?p[0]=n.host:p.unshift(n.host)),n.host="",e.protocol&&(e.hostname=null,e.port=null,e.host&&(""===d[0]?d[0]=e.host:d.unshift(e.host)),e.host=null),N=N&&(""===d[0]||""===p[0])),R)n.host=e.host||""===e.host?e.host:n.host,n.hostname=e.hostname||""===e.hostname?e.hostname:n.hostname,n.search=e.search,n.query=e.query,p=d;else if(d.length)p||(p=[]),p.pop(),p=p.concat(d),n.search=e.search,n.query=e.query;else if(!o.isNullOrUndefined(e.search)){if(f)n.hostname=n.host=p.shift(),(v=!!(n.host&&n.host.indexOf("@")>0)&&n.host.split("@"))&&(n.auth=v.shift(),n.host=n.hostname=v.shift());return n.search=e.search,n.query=e.query,o.isNull(n.pathname)&&o.isNull(n.search)||(n.path=(n.pathname?n.pathname:"")+(n.search?n.search:"")),n.href=n.format(),n}if(!p.length)return n.pathname=null,n.search?n.path="/"+n.search:n.path=null,n.href=n.format(),n;for(var L=p.slice(-1)[0],D=(n.host||e.host||p.length>1)&&("."===L||".."===L)||""===L,C=0,g=p.length;g>=0;g--)"."===(L=p[g])?p.splice(g,1):".."===L?(p.splice(g,1),C++):C&&(p.splice(g,1),C--);if(!N&&!h)for(;C--;C)p.unshift("..");!N||""===p[0]||p[0]&&"/"===p[0].charAt(0)||p.unshift(""),D&&"/"!==p.join("/").substr(-1)&&p.push("");var v,y=""===p[0]||p[0]&&"/"===p[0].charAt(0);f&&(n.hostname=n.host=y?"":p.length?p.shift():"",(v=!!(n.host&&n.host.indexOf("@")>0)&&n.host.split("@"))&&(n.auth=v.shift(),n.host=n.hostname=v.shift()));return(N=N||n.host&&p.length)&&!y&&p.unshift(""),p.length?n.pathname=p.join("/"):(n.pathname=null,n.path=null),o.isNull(n.pathname)&&o.isNull(n.search)||(n.path=(n.pathname?n.pathname:"")+(n.search?n.search:"")),n.auth=e.auth||n.auth,n.slashes=n.slashes||e.slashes,n.href=n.format(),n},i.prototype.parseHost=function(){var e=this.host,t=s.exec(e);t&&(":"!==(t=t[0])&&(this.port=t.substr(1)),e=e.substr(0,e.length-t.length)),e&&(this.hostname=e)}},62502:e=>{"use strict";e.exports={isString:function(e){return"string"==typeof e},isObject:function(e){return"object"==typeof e&&null!==e},isNull:function(e){return null===e},isNullOrUndefined:function(e){return null==e}}},20243:(e,t,n)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const a=n(67294);var o,i=((o=i||{}).Mouse="mouse",o.Touch="touch",o.Pointer="pointer",o),r=(e=>(e.CancelledByMovement="cancelled-by-movement",e.CancelledByRelease="cancelled-by-release",e.CancelledOutsideElement="cancelled-outside-element",e))(r||{});const s=()=>"object"==typeof window?window?.PointerEvent??null:null;function E(e){const{nativeEvent:t}=e;if(!t)return!1;const n="object"==typeof window?window?.TouchEvent??null:null;return n&&t instanceof n||"touches"in t}function _(e){const t=s();return e.nativeEvent instanceof MouseEvent&&!(t&&e.nativeEvent instanceof t)}function T(e){const{nativeEvent:t}=e;if(!t)return!1;const n=s();return n&&t instanceof n||"pointerId"in t}function l(e){return _(e)||E(e)||T(e)}function S(e){return E(e)?{x:e.touches[0].pageX,y:e.touches[0].pageY}:_(e)||T(e)?{x:e.pageX,y:e.pageY}:null}t.LongPressCallbackReason=r,t.LongPressEventType=i,t.useLongPress=function(e,{threshold:t=400,captureEvent:n=!1,detect:o=i.Pointer,cancelOnMovement:s=!1,cancelOutsideElement:E=!0,filterEvents:_,onStart:T,onMove:u,onFinish:d,onCancel:c}={}){const I=a.useRef(!1),A=a.useRef(!1),O=a.useRef(),m=a.useRef(),R=a.useRef(e),N=a.useRef(null),h=a.useCallback((e=>a=>{A.current||l(a)&&(void 0!==_&&!_(a)||(n&&a.persist(),T?.(a,{context:e}),N.current=S(a),A.current=!0,O.current=a.currentTarget,m.current=setTimeout((()=>{R.current&&(R.current(a,{context:e}),I.current=!0)}),t)))}),[n,_,T,t]),p=a.useCallback((e=>(t,a)=>{l(t)&&A.current&&(N.current=null,n&&t.persist(),I.current?d?.(t,{context:e}):A.current&&c?.(t,{context:e,reason:a??r.CancelledByRelease}),I.current=!1,A.current=!1,void 0!==m.current&&clearTimeout(m.current))}),[n,d,c]),f=a.useCallback((e=>t=>{if(u?.(t,{context:e}),s&&N.current){const n=S(t);if(n){const a=!0===s?25:s,o={x:Math.abs(n.x-N.current.x),y:Math.abs(n.y-N.current.y)};(o.x>a||o.y>a)&&p(e)(t,r.CancelledByMovement)}}}),[p,s,u]),L=a.useCallback((t=>{if(null===e)return{};switch(o){case i.Mouse:{const e={onMouseDown:h(t),onMouseMove:f(t),onMouseUp:p(t)};return E&&(e.onMouseLeave=e=>{p(t)(e,r.CancelledOutsideElement)}),e}case i.Touch:return{onTouchStart:h(t),onTouchMove:f(t),onTouchEnd:p(t)};case i.Pointer:{const e={onPointerDown:h(t),onPointerMove:f(t),onPointerUp:p(t)};return E&&(e.onPointerLeave=e=>p(t)(e,r.CancelledOutsideElement)),e}}}),[e,p,E,o,f,h]);return a.useEffect((()=>{if(window)return window.addEventListener("mouseup",e),window.addEventListener("touchend",e),window.addEventListener("pointerup",e),()=>{window.removeEventListener("mouseup",e),window.removeEventListener("touchend",e),window.removeEventListener("pointerup",e)};function e(e){const t=(function(e){return{target:e.target,currentTarget:e.currentTarget,nativeEvent:e,persist:()=>{}}})(e);p()(t)}}),[p]),a.useEffect((()=>()=>{void 0!==m.current&&clearTimeout(m.current)}),[]),a.useEffect((()=>{R.current=e}),[e]),L}},71739:e=>{e.exports={area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0}},58369:(e,t,n)=>{e.exports={WebVTT:n(40112).WebVTT,VTTCue:n(66427).VTTCue,VTTRegion:n(47224).VTTRegion}},40112:function(){!(function(e){function t(e,t){return void 0===t&&(t=1),"rgba("+[parseInt(e.substring(0,2),16),parseInt(e.substring(2,4),16),parseInt(e.substring(4,6),16),t].join(",")+")"}var n=1;function a(e,a,i){switch(i){case"webvtt.font.color":case"webvtt.font.opacity":var r=Services.prefs.getCharPref("webvtt.font.color"),s=Services.prefs.getIntPref("webvtt.font.opacity")/100;o.fontSet=t(r,s);break;case"webvtt.font.scale":n=Services.prefs.getIntPref("webvtt.font.scale")/100;break;case"webvtt.bg.color":case"webvtt.bg.opacity":var E=Services.prefs.getCharPref("webvtt.bg.color"),_=Services.prefs.getIntPref("webvtt.bg.opacity")/100;o.backgroundSet=t(E,_);break;case"webvtt.edge.color":case"webvtt.edge.type":var T=Services.prefs.getIntPref("webvtt.edge.type"),l=Services.prefs.getCharPref("webvtt.edge.color");o.edgeSet=["","0px 0px ","4px 4px 4px ","-2px -2px ","2px 2px "][T]+t(l)}}if("undefined"!=typeof Services){var o={};["webvtt.font.color","webvtt.font.opacity","webvtt.font.scale","webvtt.bg.color","webvtt.bg.opacity","webvtt.edge.color","webvtt.edge.type"].forEach((function(e){a(0,0,e),Services.prefs.addObserver(e,a,!1)}))}var i=Object.create||(function(){function e(){}return function(t){if(1!==arguments.length)throw new Error("Object.create shim only accepts one parameter.");return e.prototype=t,new e}})();function r(e,t){this.name="ParsingError",this.code=e.code,this.message=t||e.message}function s(e){function t(e,t,n,a){return 3600*(0|e)+60*(0|t)+(0|n)+(0|a)/1e3}var n=e.match(/^(\d+):(\d{2})(:\d{2})?\.(\d{3})/);return n?n[3]?t(n[1],n[2],n[3].replace(":",""),n[4]):n[1]>59?t(n[1],n[2],0,n[4]):t(0,n[1],n[2],n[4]):null}function E(){this.values=i(null)}function _(e,t,n,a){var o=a?e.split(a):[e];for(var i in o)if("string"==typeof o[i]){var r=o[i].split(n);if(2===r.length)t(r[0],r[1])}}r.prototype=i(Error.prototype),r.prototype.constructor=r,r.Errors={BadSignature:{code:0,message:"Malformed WebVTT signature."},BadTimeStamp:{code:1,message:"Malformed time stamp."}},E.prototype={set:function(e,t){this.get(e)||""===t||(this.values[e]=t)},get:function(e,t,n){return n?this.has(e)?this.values[e]:t[n]:this.has(e)?this.values[e]:t},has:function(e){return e in this.values},alt:function(e,t,n){for(var a=0;a<n.length;++a)if(t===n[a]){this.set(e,t);break}},integer:function(e,t){/^-?\d+$/.test(t)&&this.set(e,parseInt(t,10))},percent:function(e,t){return!!(t.match(/^([\d]{1,3})(\.[\d]*)?%$/)&&(t=parseFloat(t))>=0&&t<=100)&&(this.set(e,t),!0)}};var T={"&":"&","<":"<",">":">","‎":"","‏":""," ":" "},l={c:"span",i:"i",b:"b",u:"u",ruby:"ruby",rt:"rt",v:"span",lang:"span"},S={v:"title",lang:"lang"},u={rt:"ruby"};function d(e,t){function n(){if(!t)return null;var e,n=t.match(/^([^<]*)(<[^>]+>?)?/);return e=n[1]?n[1]:n[2],t=t.substr(e.length),e}function a(e){return T[e]}function o(e){for(;O=e.match(/&(amp|lt|gt|lrm|rlm|nbsp);/);)e=e.replace(O[0],a);return e}function i(e,t){return!u[t.localName]||u[t.localName]===e.localName}function r(t,n){var a=l[t];if(!a)return null;var o=e.document.createElement(a);o.localName=a;var i=S[t];return i&&n&&(o[i]=n.trim()),o}for(var E,_=e.document.createElement("div"),d=_,c=[];null!==(E=n());)if("<"!==E[0])d.appendChild(e.document.createTextNode(o(E)));else{if("/"===E[1]){c.length&&c[c.length-1]===E.substr(2).replace(">","")&&(c.pop(),d=d.parentNode);continue}var I,A=s(E.substr(1,E.length-2));if(A){I=e.document.createProcessingInstruction("timestamp",A),d.appendChild(I);continue}var O=E.match(/^<([^.\s/0-9>]+)(\.[^\s\\>]+)?([^>\\]+)?(\\?)>?$/);if(!O)continue;if(!(I=r(O[1],O[3])))continue;if(!i(d,I))continue;O[2]&&(I.className=O[2].substr(1).replace("."," ")),c.push(O[1]),d.appendChild(I),d=I}return _}var c=[[1470,1470],[1472,1472],[1475,1475],[1478,1478],[1488,1514],[1520,1524],[1544,1544],[1547,1547],[1549,1549],[1563,1563],[1566,1610],[1645,1647],[1649,1749],[1765,1766],[1774,1775],[1786,1805],[1807,1808],[1810,1839],[1869,1957],[1969,1969],[1984,2026],[2036,2037],[2042,2042],[2048,2069],[2074,2074],[2084,2084],[2088,2088],[2096,2110],[2112,2136],[2142,2142],[2208,2208],[2210,2220],[8207,8207],[64285,64285],[64287,64296],[64298,64310],[64312,64316],[64318,64318],[64320,64321],[64323,64324],[64326,64449],[64467,64829],[64848,64911],[64914,64967],[65008,65020],[65136,65140],[65142,65276],[67584,67589],[67592,67592],[67594,67637],[67639,67640],[67644,67644],[67647,67669],[67671,67679],[67840,67867],[67872,67897],[67903,67903],[67968,68023],[68030,68031],[68096,68096],[68112,68115],[68117,68119],[68121,68147],[68160,68167],[68176,68184],[68192,68223],[68352,68405],[68416,68437],[68440,68466],[68472,68479],[68608,68680],[126464,126467],[126469,126495],[126497,126498],[126500,126500],[126503,126503],[126505,126514],[126516,126519],[126521,126521],[126523,126523],[126530,126530],[126535,126535],[126537,126537],[126539,126539],[126541,126543],[126545,126546],[126548,126548],[126551,126551],[126553,126553],[126555,126555],[126557,126557],[126559,126559],[126561,126562],[126564,126564],[126567,126570],[126572,126578],[126580,126583],[126585,126588],[126590,126590],[126592,126601],[126603,126619],[126625,126627],[126629,126633],[126635,126651],[1114109,1114109]];function I(e){for(var t=0;t<c.length;t++){var n=c[t];if(e>=n[0]&&e<=n[1])return!0}return!1}function A(){}function O(e,t,n){var a="undefined"!=typeof navigator&&/MSIE\s8\.0/.test(navigator.userAgent),i="rgba(255, 255, 255, 1)",r="rgba(0, 0, 0, 0.8)",s="";void 0!==o&&(i=o.fontSet,r=o.backgroundSet,s=o.edgeSet),a&&(i="rgb(255, 255, 255)",r="rgb(0, 0, 0)"),A.call(this),this.cue=t,this.cueDiv=d(e,t.text);var E={color:i,backgroundColor:r,textShadow:s,position:"relative",left:0,right:0,top:0,bottom:0,display:"inline"};a||(E.writingMode=""===t.vertical?"horizontal-tb":"lr"===t.vertical?"vertical-lr":"vertical-rl",E.unicodeBidi="plaintext"),this.applyStyles(E,this.cueDiv),this.div=e.document.createElement("div"),E={textAlign:"middle"===t.align?"center":t.align,font:n.font,whiteSpace:"pre-line",position:"absolute"},a||(E.direction=(function(e){var t=[],n="";if(!e||!e.childNodes)return"ltr";function a(e,t){for(var n=t.childNodes.length-1;n>=0;n--)e.push(t.childNodes[n])}function o(e){if(!e||!e.length)return null;var t=e.pop(),n=t.textContent||t.innerText;if(n){var i=n.match(/^.*(\n|\r)/);return i?(e.length=0,i[0]):n}return"ruby"===t.tagName?o(e):t.childNodes?(a(e,t),o(e)):void 0}for(a(t,e);n=o(t);)for(var i=0;i<n.length;i++)if(I(n.charCodeAt(i)))return"rtl";return"ltr"})(this.cueDiv),E.writingMode=""===t.vertical?"horizontal-tb":"lr"===t.vertical?"vertical-lr":"vertical-rl".stylesunicodeBidi="plaintext"),this.applyStyles(E),this.div.appendChild(this.cueDiv);var _=0;switch(t.positionAlign){case"start":_=t.position;break;case"middle":_=t.position-t.size/2;break;case"end":_=t.position-t.size}""===t.vertical?this.applyStyles({left:this.formatStyle(_,"%"),width:this.formatStyle(t.size,"%")}):this.applyStyles({top:this.formatStyle(_,"%"),height:this.formatStyle(t.size,"%")}),this.move=function(e){this.applyStyles({top:this.formatStyle(e.top,"px"),bottom:this.formatStyle(e.bottom,"px"),left:this.formatStyle(e.left,"px"),right:this.formatStyle(e.right,"px"),height:this.formatStyle(e.height,"px"),width:this.formatStyle(e.width,"px")})}}function m(e){var t,n,a,o,i="undefined"!=typeof navigator&&/MSIE\s8\.0/.test(navigator.userAgent);if(e.div){n=e.div.offsetHeight,a=e.div.offsetWidth,o=e.div.offsetTop;var r=(r=e.div.childNodes)&&(r=r[0])&&r.getClientRects&&r.getClientRects();e=e.div.getBoundingClientRect(),t=r?Math.max(r[0]&&r[0].height||0,e.height/r.length):0}this.left=e.left,this.right=e.right,this.top=e.top||o,this.height=e.height||n,this.bottom=e.bottom||o+(e.height||n),this.width=e.width||a,this.lineHeight=void 0!==t?t:e.lineHeight,i&&!this.lineHeight&&(this.lineHeight=13)}function R(e,t,n,a){var o=new m(t),i=t.cue,r=(function(e){if("number"==typeof e.line&&(e.snapToLines||e.line>=0&&e.line<=100))return e.line;if(!e.track||!e.track.textTrackList||!e.track.textTrackList.mediaElement)return-1;for(var t=e.track,n=t.textTrackList,a=0,o=0;o<n.length&&n[o]!==t;o++)"showing"===n[o].mode&&a++;return-1*++a})(i),s=[];if(i.snapToLines){var E;switch(i.vertical){case"":s=["+y","-y"],E="height";break;case"rl":s=["+x","-x"],E="width";break;case"lr":s=["-x","+x"],E="width"}var _=o.lineHeight,T=_*Math.round(r),l=n[E]+_,S=s[0];Math.abs(T)>l&&(T=T<0?-1:1,T*=Math.ceil(l/_)*_),r<0&&(T+=""===i.vertical?n.height:n.width,s=s.reverse()),o.move(S,T)}else{var u=o.lineHeight/n.height*100;switch(i.lineAlign){case"middle":r-=u/2;break;case"end":r-=u}switch(i.vertical){case"":t.applyStyles({top:t.formatStyle(r,"%")});break;case"rl":t.applyStyles({left:t.formatStyle(r,"%")});break;case"lr":t.applyStyles({right:t.formatStyle(r,"%")})}s=["+y","-x","+x","-y"],o=new m(t)}var d=(function(e,t){for(var o,i=new m(e),r=1,s=0;s<t.length;s++){for(;e.overlapsOppositeAxis(n,t[s])||e.within(n)&&e.overlapsAny(a);)e.move(t[s]);if(e.within(n))return e;var E=e.intersectPercentage(n);r>E&&(o=new m(e),r=E),e=new m(i)}return o||i})(o,s);t.move(d.toCSSCompatValues(n))}function N(){}A.prototype.applyStyles=function(e,t){for(var n in t=t||this.div,e)e.hasOwnProperty(n)&&(t.style[n]=e[n])},A.prototype.formatStyle=function(e,t){return 0===e?0:e+t},O.prototype=i(A.prototype),O.prototype.constructor=O,m.prototype.move=function(e,t){switch(t=void 0!==t?t:this.lineHeight,e){case"+x":this.left+=t,this.right+=t;break;case"-x":this.left-=t,this.right-=t;break;case"+y":this.top+=t,this.bottom+=t;break;case"-y":this.top-=t,this.bottom-=t}},m.prototype.overlaps=function(e){return this.left<e.right&&this.right>e.left&&this.top<e.bottom&&this.bottom>e.top},m.prototype.overlapsAny=function(e){for(var t=0;t<e.length;t++)if(this.overlaps(e[t]))return!0;return!1},m.prototype.within=function(e){return this.top>=e.top&&this.bottom<=e.bottom&&this.left>=e.left&&this.right<=e.right},m.prototype.overlapsOppositeAxis=function(e,t){switch(t){case"+x":return this.left<e.left;case"-x":return this.right>e.right;case"+y":return this.top<e.top;case"-y":return this.bottom>e.bottom}},m.prototype.intersectPercentage=function(e){return Math.max(0,Math.min(this.right,e.right)-Math.max(this.left,e.left))*Math.max(0,Math.min(this.bottom,e.bottom)-Math.max(this.top,e.top))/(this.height*this.width)},m.prototype.toCSSCompatValues=function(e){return{top:this.top-e.top,bottom:e.bottom-this.bottom,left:this.left-e.left,right:e.right-this.right,height:this.height,width:this.width}},m.getSimpleBoxPosition=function(e){var t=e.div?e.div.offsetHeight:e.tagName?e.offsetHeight:0,n=e.div?e.div.offsetWidth:e.tagName?e.offsetWidth:0,a=e.div?e.div.offsetTop:e.tagName?e.offsetTop:0;return{left:(e=e.div?e.div.getBoundingClientRect():e.tagName?e.getBoundingClientRect():e).left,right:e.right,top:e.top||a,height:e.height||t,bottom:e.bottom||a+(e.height||t),width:e.width||n}},N.StringDecoder=function(){return{decode:function(e){if(!e)return"";if("string"!=typeof e)throw new Error("Error - expected string data.");return decodeURIComponent(encodeURIComponent(e))}}},N.convertCueToDOMTree=function(e,t){return e&&t?d(e,t):null};N.processCues=function(e,t,a){if(!e||!t||!a)return null;for(;a.firstChild;)a.removeChild(a.firstChild);var o=e.document.createElement("div");if(o.style.position="absolute",o.style.left="0",o.style.right="0",o.style.top="0",o.style.bottom="0",o.style.margin="1.5%",a.appendChild(o),(function(e){for(var t=0;t<e.length;t++)if(e[t].hasBeenReset||!e[t].displayState)return!0;return!1})(t)){var i=[],r=m.getSimpleBoxPosition(o),s={font:Math.round(.05*r.height*100)/100*n+"px sans-serif"};!(function(){for(var n,a,E=0;E<t.length;E++)a=t[E],n=new O(e,a,s),o.appendChild(n.div),R(0,n,r,i),a.displayState=n.div,i.push(m.getSimpleBoxPosition(n))})()}else for(var E=0;E<t.length;E++)o.appendChild(t[E].displayState)},N.Parser=function(e,t,n){this.window=e,this.state="INITIAL",this.buffer="",this.decoder=t||new TextDecoder("utf8"),this.regionList=[],this.VTTCue=n},N.Parser.prototype={reportOrThrowError:function(e){if(!(e instanceof r))throw e;this.onparsingerror&&this.onparsingerror(e)},parse:function(e){var t,n,a=this;function o(){for(var e=a.buffer,t=0;t<e.length&&"\r"!==e[t]&&"\n"!==e[t];)++t;var n=e.substr(0,t);return"\r"===e[t]&&++t,"\n"===e[t]&&++t,a.buffer=e.substr(t),n}function i(e){e.match(/X-TIMESTAMP-MAP/)?_(e,(function(e,t){if("X-TIMESTAMP-MAP"===e)!(function(e){var t=new E;_(e,(function(e,n){switch(e){case"MPEGT":t.integer(e+"S",n);break;case"LOCA":t.set(e+"L",s(n))}}),/[^\d]:/,/,/),a.ontimestampmap&&a.ontimestampmap({MPEGTS:t.get("MPEGTS"),LOCAL:t.get("LOCAL")})})(t)}),/=/):_(e,(function(e,t){if("Region"===e)!(function(e){var t=new E;if(_(e,(function(e,n){switch(e){case"id":t.set(e,n);break;case"width":t.percent(e,n);break;case"lines":t.integer(e,n);break;case"regionanchor":case"viewportanchor":var a=n.split(",");if(2!==a.length)break;var o=new E;if(o.percent("x",a[0]),o.percent("y",a[1]),!o.has("x")||!o.has("y"))break;t.set(e+"X",o.get("x")),t.set(e+"Y",o.get("y"));break;case"scroll":t.alt(e,n,["up"])}}),/=/,/\s/),t.has("id")){var n=new a.window.VTTRegion;n.width=t.get("width",100),n.lines=t.get("lines",3),n.regionAnchorX=t.get("regionanchorX",0),n.regionAnchorY=t.get("regionanchorY",100),n.viewportAnchorX=t.get("viewportanchorX",0),n.viewportAnchorY=t.get("viewportanchorY",100),n.scroll=t.get("scroll",""),a.onregion&&a.onregion(n),a.regionList.push({id:t.get("id"),region:n})}})(t)}),/:/)}if(e&&(a.buffer+=a.decoder.decode(e,{stream:!0})),"INITIAL"===a.state){if(!/\r\n|\n/.test(a.buffer))return this;var T=(t=o()).match(/^WEBVTT([ \t].*)?$/);if(!T||!T[0])return n=new r(r.Errors.BadSignature),a.reportOrThrowError(n),"CUETEXT"===a.state&&a.cue&&a.oncue&&a.oncue(a.cue),a.cue=null,void(a.state="INITIAL"===a.state?"BADWEBVTT":"BADCUE");a.state="HEADER"}var l=!1,S=0;var u,d=(u=function(){if(a.buffer&&/\r\n|\n/.test(a.buffer))switch(l?l=!1:t=o(),a.state){case"HEADER":/:/.test(t)?i(t):t||(a.state="ID"),d();break;case"NOTE":t||(a.state="ID"),d();break;case"ID":if(/^NOTE($|[ \t])/.test(t)){a.state="NOTE",d();break}if(!t){d();break}if(a.cue=new(a.VTTCue||a.window.VTTCue)(0,0,""),a.state="CUE",-1===t.indexOf("--\x3e")){a.cue.id=t,d();break}case"CUE":!(function(e,t,n,a,o){var i,T=e;function l(){var t=s(e);if(null!==t||!o)return e=e.replace(/^[^\sa-zA-Z-]+/,""),t;o(new r(r.Errors.BadTimeStamp,"Malformed timestamp: "+T))}function S(){e=e.replace(/^\s+/,"")}S(),void 0!==(i=l())&&(t.startTime=i,S(),"--\x3e"===e.substr(0,3)?(e=e.substr(3),S(),void 0!==(i=l())&&(t.endTime=i,S(),(function(e,t){var o=new E;_(e,(function(e,t){switch(e){case"region":for(var a=n.length-1;a>=0;a--)if(n[a].id===t){o.set(e,n[a].region);break}break;case"vertical":o.alt(e,t,["rl","lr"]);break;case"line":var i=t.split(","),r=i[0];o.integer(e,r),o.percent(e,r)&&o.set("snapToLines",!1),o.alt(e,r,["auto"]),2===i.length&&o.alt("lineAlign",i[1],["start","middle","end"]);break;case"position":i=t.split(","),o.percent(e,i[0]),2===i.length&&o.alt("positionAlign",i[1],["start","middle","end"]);break;case"size":o.percent(e,t);break;case"align":o.alt(e,t,["start","middle","end","left","right"])}}),/:/,/\s/),t.region=o.get("region",null),t.vertical=o.get("vertical",""),t.line=o.get("line","auto"),t.lineAlign=o.get("lineAlign","start"),t.snapToLines=o.get("snapToLines",!0),t.size=o.get("size",100),t.align=o.get("align","center"),t.position=o.get("position","auto"),t.positionAlign=o.get("positionAlign",{start:"start",left:"start",middle:"middle",end:"end",right:"end"},t.align),a()})(e,t))):o(new r(r.Errors.BadTimeStamp,"Malformed time stamp (time stamps must be separated by '--\x3e'): "+T)))})(t,a.cue,a.regionList,(function(){a.state="CUETEXT",d()}),(function(e){a.reportOrThrowError(e),a.cue=null,a.state="BADCUE",d()}));break;case"CUETEXT":var e=-1!==t.indexOf("--\x3e");if(!t||e&&(l=!0)){a.oncue&&a.oncue(a.cue),a.cue=null,a.state="ID",d();break}a.cue.text&&(a.cue.text+="\n"),a.cue.text+=t,d();break;case"BADCUE":t||(a.state="ID"),d()}else a.flush()},function(){if(++S<1e3)return u();setTimeout((function(){S=0,u()}))});return d(),this},flush:function(){var e=this;try{if(e.buffer+=e.decoder.decode(),(e.cue||"HEADER"===e.state)&&(e.buffer+="\n\n",e.parse()),"INITIAL"===e.state)throw new r(r.Errors.BadSignature)}catch(t){e.reportOrThrowError(t)}return e.onflush&&e.onflush(),this}},e.WebVTT=N})(this)},66427:function(e,t,n){var a;e.exports&&(this.VTTCue=this.VTTCue||n(30113).VTTCue),(a=this).VTTCue.prototype.toJSON=function(){var e={},t=this;return Object.keys(this).forEach((function(n){"getCueAsHTML"!==n&&"hasBeenReset"!==n&&"displayState"!==n&&(e[n]=t[n])})),e},a.VTTCue.create=function(e){if(!e.hasOwnProperty("startTime")||!e.hasOwnProperty("endTime")||!e.hasOwnProperty("text"))throw new Error("You must at least have start time, end time, and text.");var t=new a.VTTCue(e.startTime,e.endTime,e.text);for(var n in e)t.hasOwnProperty(n)&&(t[n]=e[n]);return t},a.VTTCue.fromJSON=function(e){return this.create(JSON.parse(e))}},30113:function(){!(function(e){var t={"":!0,lr:!0,rl:!0},n={start:!0,middle:!0,end:!0,left:!0,right:!0};function a(e){return"string"==typeof e&&(!!n[e.toLowerCase()]&&e.toLowerCase())}function o(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)e[a]=n[a]}return e}function i(e,n,i){var r=this,s=/MSIE\s8\.0/.test(navigator.userAgent),E={};s?r=document.createElement("custom"):E.enumerable=!0,r.hasBeenReset=!1;var _="",T=!1,l=e,S=n,u=i,d=null,c="",I=!0,A="auto",O="start",m=50,R="middle",N=50,h="middle";if(Object.defineProperty(r,"id",o({},E,{get:function(){return _},set:function(e){_=""+e}})),Object.defineProperty(r,"pauseOnExit",o({},E,{get:function(){return T},set:function(e){T=!!e}})),Object.defineProperty(r,"startTime",o({},E,{get:function(){return l},set:function(e){if("number"!=typeof e)throw new TypeError("Start time must be set to a number.");l=e,this.hasBeenReset=!0}})),Object.defineProperty(r,"endTime",o({},E,{get:function(){return S},set:function(e){if("number"!=typeof e)throw new TypeError("End time must be set to a number.");S=e,this.hasBeenReset=!0}})),Object.defineProperty(r,"text",o({},E,{get:function(){return u},set:function(e){u=""+e,this.hasBeenReset=!0}})),Object.defineProperty(r,"region",o({},E,{get:function(){return d},set:function(e){d=e,this.hasBeenReset=!0}})),Object.defineProperty(r,"vertical",o({},E,{get:function(){return c},set:function(e){var n=(function(e){return"string"==typeof e&&!!t[e.toLowerCase()]&&e.toLowerCase()})(e);if(!1===n)throw new SyntaxError("An invalid or illegal string was specified.");c=n,this.hasBeenReset=!0}})),Object.defineProperty(r,"snapToLines",o({},E,{get:function(){return I},set:function(e){I=!!e,this.hasBeenReset=!0}})),Object.defineProperty(r,"line",o({},E,{get:function(){return A},set:function(e){if("number"!=typeof e&&"auto"!==e)throw new SyntaxError("An invalid number or illegal string was specified.");A=e,this.hasBeenReset=!0}})),Object.defineProperty(r,"lineAlign",o({},E,{get:function(){return O},set:function(e){var t=a(e);if(!t)throw new SyntaxError("An invalid or illegal string was specified.");O=t,this.hasBeenReset=!0}})),Object.defineProperty(r,"position",o({},E,{get:function(){return m},set:function(e){if(e<0||e>100)throw new Error("Position must be between 0 and 100.");m=e,this.hasBeenReset=!0}})),Object.defineProperty(r,"positionAlign",o({},E,{get:function(){return R},set:function(e){var t=a(e);if(!t)throw new SyntaxError("An invalid or illegal string was specified.");R=t,this.hasBeenReset=!0}})),Object.defineProperty(r,"size",o({},E,{get:function(){return N},set:function(e){if(e<0||e>100)throw new Error("Size must be between 0 and 100.");N=e,this.hasBeenReset=!0}})),Object.defineProperty(r,"align",o({},E,{get:function(){return h},set:function(e){var t=a(e);if(!t)throw new SyntaxError("An invalid or illegal string was specified.");h=t,this.hasBeenReset=!0}})),r.displayState=void 0,s)return r}i.prototype.getCueAsHTML=function(){return WebVTT.convertCueToDOMTree(window,this.text)},e.VTTCue=e.VTTCue||i})(this)},47224:function(e,t,n){var a;e.exports&&(this.VTTRegion=n(82285).VTTRegion),(a=this).VTTRegion.create=function(e){var t=new a.VTTRegion;for(var n in e)t.hasOwnProperty(n)&&(t[n]=e[n]);return t},a.VTTRegion.fromJSON=function(e){return this.create(JSON.parse(e))}},82285:function(){!(function(e){var t={"":!0,up:!0};function n(e){return"number"==typeof e&&e>=0&&e<=100}e.VTTRegion=e.VTTRegion||function(){var e=100,a=3,o=0,i=100,r=0,s=100,E="";Object.defineProperties(this,{width:{enumerable:!0,get:function(){return e},set:function(t){if(!n(t))throw new Error("Width must be between 0 and 100.");e=t}},lines:{enumerable:!0,get:function(){return a},set:function(e){if("number"!=typeof e)throw new TypeError("Lines must be set to a number.");a=e}},regionAnchorY:{enumerable:!0,get:function(){return i},set:function(e){if(!n(e))throw new Error("RegionAnchorX must be between 0 and 100.");i=e}},regionAnchorX:{enumerable:!0,get:function(){return o},set:function(e){if(!n(e))throw new Error("RegionAnchorY must be between 0 and 100.");o=e}},viewportAnchorY:{enumerable:!0,get:function(){return s},set:function(e){if(!n(e))throw new Error("ViewportAnchorY must be between 0 and 100.");s=e}},viewportAnchorX:{enumerable:!0,get:function(){return r},set:function(e){if(!n(e))throw new Error("ViewportAnchorX must be between 0 and 100.");r=e}},scroll:{enumerable:!0,get:function(){return E},set:function(e){var n=(function(e){return"string"==typeof e&&!!t[e.toLowerCase()]&&e.toLowerCase()})(e);if(!1===n)throw new SyntaxError("An invalid or illegal string was specified.");E=n}}})}})(this)},93028:(e,t,n)=>{"use strict";e.exports=n.p+"87fd61307cc1017e9305fd6ce82334d3f98c2d45/images/anonymous.png"},11251:(e,t,n)=>{"use strict";e.exports=n.p+"87fd61307cc1017e9305fd6ce82334d3f98c2d45/images/default_avatar.png"},47740:(e,t,n)=>{"use strict";e.exports=n.p+"87fd61307cc1017e9305fd6ce82334d3f98c2d45/images/empty.png"},75631:(e,t,n)=>{"use strict";e.exports=n.p+"87fd61307cc1017e9305fd6ce82334d3f98c2d45/images/logo.png"},35313:(e,t,n)=>{"use strict";e.exports=n.p+"87fd61307cc1017e9305fd6ce82334d3f98c2d45/images/stremio_symbol.png"},15016:e=>{function t(e,t,n,a,o,i,r){try{var s=e[i](r),E=s.value}catch(e){return void n(e)}s.done?t(E):Promise.resolve(E).then(a,o)}e.exports=function(e){return function(){var n=this,a=arguments;return new Promise((function(o,i){var r=e.apply(n,a);function s(e){t(r,o,i,s,E,"next",e)}function E(e){t(r,o,i,s,E,"throw",e)}s(void 0)}))}},e.exports.__esModule=!0,e.exports.default=e.exports},69926:e=>{e.exports=function(e){return e&&e.__esModule?e:{default:e}},e.exports.__esModule=!0,e.exports.default=e.exports},49685:(e,t,n)=>{var a=n(97606).default;function o(){"use strict";e.exports=o=function(){return n},e.exports.__esModule=!0,e.exports.default=e.exports;var t,n={},i=Object.prototype,r=i.hasOwnProperty,s=Object.defineProperty||function(e,t,n){e[t]=n.value},E="function"==typeof Symbol?Symbol:{},_=E.iterator||"@@iterator",T=E.asyncIterator||"@@asyncIterator",l=E.toStringTag||"@@toStringTag";function S(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{S({},"")}catch(t){S=function(e,t,n){return e[t]=n}}function u(e,t,n,a){var o=t&&t.prototype instanceof m?t:m,i=Object.create(o.prototype),r=new B(a||[]);return s(i,"_invoke",{value:g(e,n,r)}),i}function d(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}n.wrap=u;var c="suspendedStart",I="executing",A="completed",O={};function m(){}function R(){}function N(){}var h={};S(h,_,(function(){return this}));var p=Object.getPrototypeOf,f=p&&p(p(P([])));f&&f!==i&&r.call(f,_)&&(h=f);var L=N.prototype=m.prototype=Object.create(h);function D(e){["next","throw","return"].forEach((function(t){S(e,t,(function(e){return this._invoke(t,e)}))}))}function C(e,t){function n(o,i,s,E){var _=d(e[o],e,i);if("throw"!==_.type){var T=_.arg,l=T.value;return l&&"object"==a(l)&&r.call(l,"__await")?t.resolve(l.__await).then((function(e){n("next",e,s,E)}),(function(e){n("throw",e,s,E)})):t.resolve(l).then((function(e){T.value=e,s(T)}),(function(e){return n("throw",e,s,E)}))}E(_.arg)}var o;s(this,"_invoke",{value:function(e,a){function i(){return new t((function(t,o){n(e,a,t,o)}))}return o=o?o.then(i,i):i()}})}function g(e,n,a){var o=c;return function(i,r){if(o===I)throw Error("Generator is already running");if(o===A){if("throw"===i)throw r;return{value:t,done:!0}}for(a.method=i,a.arg=r;;){var s=a.delegate;if(s){var E=v(s,a);if(E){if(E===O)continue;return E}}if("next"===a.method)a.sent=a._sent=a.arg;else if("throw"===a.method){if(o===c)throw o=A,a.arg;a.dispatchException(a.arg)}else"return"===a.method&&a.abrupt("return",a.arg);o=I;var _=d(e,n,a);if("normal"===_.type){if(o=a.done?A:"suspendedYield",_.arg===O)continue;return{value:_.arg,done:a.done}}"throw"===_.type&&(o=A,a.method="throw",a.arg=_.arg)}}}function v(e,n){var a=n.method,o=e.iterator[a];if(o===t)return n.delegate=null,"throw"===a&&e.iterator.return&&(n.method="return",n.arg=t,v(e,n),"throw"===n.method)||"return"!==a&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+a+"' method")),O;var i=d(o,e.iterator,n.arg);if("throw"===i.type)return n.method="throw",n.arg=i.arg,n.delegate=null,O;var r=i.arg;return r?r.done?(n[e.resultName]=r.value,n.next=e.nextLoc,"return"!==n.method&&(n.method="next",n.arg=t),n.delegate=null,O):r:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,O)}function y(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function b(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function B(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(y,this),this.reset(!0)}function P(e){if(e||""===e){var n=e[_];if(n)return n.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var o=-1,i=function n(){for(;++o<e.length;)if(r.call(e,o))return n.value=e[o],n.done=!1,n;return n.value=t,n.done=!0,n};return i.next=i}}throw new TypeError(a(e)+" is not iterable")}return R.prototype=N,s(L,"constructor",{value:N,configurable:!0}),s(N,"constructor",{value:R,configurable:!0}),R.displayName=S(N,l,"GeneratorFunction"),n.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===R||"GeneratorFunction"===(t.displayName||t.name))},n.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,N):(e.__proto__=N,S(e,l,"GeneratorFunction")),e.prototype=Object.create(L),e},n.awrap=function(e){return{__await:e}},D(C.prototype),S(C.prototype,T,(function(){return this})),n.AsyncIterator=C,n.async=function(e,t,a,o,i){void 0===i&&(i=Promise);var r=new C(u(e,t,a,o),i);return n.isGeneratorFunction(t)?r:r.next().then((function(e){return e.done?e.value:r.next()}))},D(L),S(L,l,"Generator"),S(L,_,(function(){return this})),S(L,"toString",(function(){return"[object Generator]"})),n.keys=function(e){var t=Object(e),n=[];for(var a in t)n.push(a);return n.reverse(),function e(){for(;n.length;){var a=n.pop();if(a in t)return e.value=a,e.done=!1,e}return e.done=!0,e}},n.values=P,B.prototype={constructor:B,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=t,this.done=!1,this.delegate=null,this.method="next",this.arg=t,this.tryEntries.forEach(b),!e)for(var n in this)"t"===n.charAt(0)&&r.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=t)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var n=this;function a(a,o){return s.type="throw",s.arg=e,n.next=a,o&&(n.method="next",n.arg=t),!!o}for(var o=this.tryEntries.length-1;o>=0;--o){var i=this.tryEntries[o],s=i.completion;if("root"===i.tryLoc)return a("end");if(i.tryLoc<=this.prev){var E=r.call(i,"catchLoc"),_=r.call(i,"finallyLoc");if(E&&_){if(this.prev<i.catchLoc)return a(i.catchLoc,!0);if(this.prev<i.finallyLoc)return a(i.finallyLoc)}else if(E){if(this.prev<i.catchLoc)return a(i.catchLoc,!0)}else{if(!_)throw Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return a(i.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var a=this.tryEntries[n];if(a.tryLoc<=this.prev&&r.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var o=a;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var i=o?o.completion:{};return i.type=e,i.arg=t,o?(this.method="next",this.next=o.finallyLoc,O):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),O},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),b(n),O}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var a=n.completion;if("throw"===a.type){var o=a.arg;b(n)}return o}}throw Error("illegal catch attempt")},delegateYield:function(e,n,a){return this.delegate={iterator:P(e),resultName:n,nextLoc:a},"next"===this.method&&(this.arg=t),O}},n}e.exports=o,e.exports.__esModule=!0,e.exports.default=e.exports},97606:e=>{function t(n){return e.exports=t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e.exports.__esModule=!0,e.exports.default=e.exports,t(n)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},33167:(e,t,n)=>{var a=n(49685)();e.exports=a;try{regeneratorRuntime=a}catch(e){"object"==typeof globalThis?globalThis.regeneratorRuntime=a:Function("r","regeneratorRuntime = r")(a)}},39059:e=>{e.exports=function(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n<t;n++)a[n]=e[n];return a},e.exports.__esModule=!0,e.exports.default=e.exports},53280:e=>{e.exports=function(e){if(Array.isArray(e))return e},e.exports.__esModule=!0,e.exports.default=e.exports},25627:e=>{e.exports=function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e},e.exports.__esModule=!0,e.exports.default=e.exports},50949:e=>{e.exports=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},e.exports.__esModule=!0,e.exports.default=e.exports},94813:(e,t,n)=>{var a=n(13213);function o(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,a(o.key),o)}}e.exports=function(e,t,n){return t&&o(e.prototype,t),n&&o(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e},e.exports.__esModule=!0,e.exports.default=e.exports},92401:(e,t,n)=>{var a=n(13213);e.exports=function(e,t,n){return(t=a(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e},e.exports.__esModule=!0,e.exports.default=e.exports},42411:e=>{function t(n){return e.exports=t=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},e.exports.__esModule=!0,e.exports.default=e.exports,t(n)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},96433:(e,t,n)=>{var a=n(27529);e.exports=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&a(e,t)},e.exports.__esModule=!0,e.exports.default=e.exports},37713:e=>{e.exports=function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)},e.exports.__esModule=!0,e.exports.default=e.exports},65886:e=>{e.exports=function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")},e.exports.__esModule=!0,e.exports.default=e.exports},28542:(e,t,n)=>{var a=n(17021).default,o=n(25627);e.exports=function(e,t){if(t&&("object"===a(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return o(e)},e.exports.__esModule=!0,e.exports.default=e.exports},27529:e=>{function t(n,a){return e.exports=t=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},e.exports.__esModule=!0,e.exports.default=e.exports,t(n,a)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},29394:(e,t,n)=>{var a=n(53280),o=n(37713),i=n(49863),r=n(65886);e.exports=function(e){return a(e)||o(e)||i(e)||r()},e.exports.__esModule=!0,e.exports.default=e.exports},33029:(e,t,n)=>{var a=n(17021).default;e.exports=function(e,t){if("object"!==a(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var o=n.call(e,t||"default");if("object"!==a(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)},e.exports.__esModule=!0,e.exports.default=e.exports},13213:(e,t,n)=>{var a=n(17021).default,o=n(33029);e.exports=function(e){var t=o(e,"string");return"symbol"===a(t)?t:String(t)},e.exports.__esModule=!0,e.exports.default=e.exports},17021:e=>{function t(n){return e.exports=t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e.exports.__esModule=!0,e.exports.default=e.exports,t(n)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},49863:(e,t,n)=>{var a=n(39059);e.exports=function(e,t){if(e){if("string"==typeof e)return a(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?a(e,t):void 0}},e.exports.__esModule=!0,e.exports.default=e.exports},95985:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>i});var a=n(67294),o={symbol:{viewBox:"0 0 512 512",paths:[{d:"M267.1 52.7a16.057 16.057 0 0 0-22.6 0L52.7 244.5a16.055 16.055 0 0 0 0 22.6l191.8 191.8a16.054 16.054 0 0 0 22.6 0l191.8-191.8a16.056 16.056 0 0 0 0-22.6z m60.3 212.5a10.933 10.933 0 0 0 0-18l-84.5-59.1a11 11 0 0 0-11.383-0.753 10.99 10.99 0 0 0-5.917 9.753v118.2a10.99 10.99 0 0 0 11.714 10.969 11 11 0 0 0 5.586-1.969z",style:{fill:"currentcolor",fillRule:"evenodd",clipRule:"evenodd"}}]},"imdb-outline":{viewBox:"0 0 512 512",paths:[{d:"M450.6700000000001 122.26200000000006H60.932000000000016a39 39 0 0 0-27.747 11.425 39.03 39.03 0 0 0-11.425 27.747v189.529a39.27 39.27 0 0 0 11.501 27.67 39.3 39.3 0 0 0 27.671 11.5h389.738a39.3 39.3 0 0 0 27.67-11.5 39.25 39.25 0 0 0 11.5-27.67V161.43400000000008a39.25 39.25 0 0 0-11.5-27.671 39.26 39.26 0 0 0-27.67-11.501m18.99 228.701c0 2.49-0.49 4.96-1.44 7.27-0.95 2.3-2.35 4.4-4.12 6.16a18.7 18.7 0 0 1-6.16 4.12c-2.3 0.95-4.78 1.44-7.27 1.44H60.932000000000016a19.25 19.25 0 0 1-13.351-5.64 19.28 19.28 0 0 1-5.641-13.35V161.43400000000008a19.254 19.254 0 0 1 18.992-18.992h389.738a18.98 18.98 0 0 1 13.43 5.562 19.15 19.15 0 0 1 4.12 6.162 19.1 19.1 0 0 1 1.44 7.268z",style:{fill:"currentcolor"}},{d:"M83.48500000000001 189.92500000000007h24.532v124.24h-24.532z",style:{fill:"currentcolor"}},{d:"M181.216 273.80600000000004l-23.74-83.881H126.61000000000001v124.24h21.37V227.51300000000003l22.949 72.8h20.575l22.949-74.386v88.235h21.366V189.92500000000007h-30.862z",style:{fill:"currentcolor"}},{d:"M297.544 189.923h-41.15v124.24h41.15a49.74 49.74 0 0 0 36.006-11.87 41.08 41.08 0 0 0 13.06-32.841v-35.214a42.97 42.97 0 0 0-13.057-32.841 51.22 51.22 0 0 0-36.009-11.474m24.927 80.321a19.8 19.8 0 0 1-6.33 15.828A27.6 27.6 0 0 1 297.94000000000005 291.61300000000006h-18.2v-79.138h18.2a27.6 27.6 0 0 1 18.2 5.54 19.8 19.8 0 0 1 6.33 15.827z",style:{fill:"currentcolor"}},{d:"M406.75 223.9520000000001a22.5 22.5 0 0 0-13.06 4.352 23.94 23.94 0 0 0-7.52 9.1v-47.876h-23.74v124.637h23.74v-11.87a20.77 20.77 0 0 0 8.18 9.859 20.78 20.78 0 0 0 12.4 3.198 25.88 25.88 0 0 0 21.76-9.892 43.46 43.46 0 0 0 7.92-28.489v-14.244a42.85 42.85 0 0 0-7.92-28.488 26.235 26.235 0 0 0-21.76-10.287m6.33 53.019c0.29 4.38-0.97 8.722-3.56 12.266a11.4 11.4 0 0 1-4.57 3.528 11.4 11.4 0 0 1-5.72 0.825c-2.37 0.4-4.75-0.4-7.12-1.583a7.9 7.9 0 0 1-2.62-1.73 7.7 7.7 0 0 1-1.73-2.622 17.1 17.1 0 0 1-1.59-7.518v-20.179a17.1 17.1 0 0 1 1.59-7.518 8.6 8.6 0 0 1 4.35-4.748c2.19-1.2 4.63-1.878 7.12-1.979 1.97-0.054 3.92 0.347 5.7 1.17a12.7 12.7 0 0 1 4.59 3.579 19.84 19.84 0 0 1 3.56 12.661z",style:{fill:"currentcolor"}}]},imdb:{viewBox:"0 0 512 512",paths:[{d:"M294.5 217.5c-1.3-0.7-3.8-1-7.4-1v77.9c4.8 0 7.8-0.9 8.9-2.7s1.7-6.6 1.7-14.5v-46c0-5.4-0.2-8.8-0.6-10.3a5.37 5.37 0 0 0-2.6-3.4",style:{fill:"currentcolor"}},{d:"M384 255.60000000000002v28.1c0 5.3-0.3 8.7-0.8 10-0.5 1.4-3.2 2.1-5 2.1s-4.3-0.8-4.9-2.1v-47.6c0.5-1.2 3.2-2 4.9-2s4.2 0.9 4.8 2.3c0.7 1.5 1 4.6 1 9.2",style:{fill:"currentcolor"}},{d:"M45 176.4a26.375 26.375 0 0 1 26.4-26.4h369.2a26.38 26.38 0 0 1 18.68 7.722 26.5 26.5 0 0 1 5.72 8.57c1.32 3.205 2 6.64 2 10.108v158.2c0 3.468-0.68 6.903-2 10.108a26.5 26.5 0 0 1-5.72 8.569 26.5 26.5 0 0 1-8.57 5.722A26.4 26.4 0 0 1 440.5999999999999 361H71.39999999999998a26.375 26.375 0 0 1-26.4-26.4z m52.8 138.4h33V196.2h-33z m95.9-63.2l7.4-55.4h41.7v118.7h-27.9l-0.1-80.1-11.2 80.1h-19.9L172 236.5l-0.1 78.4h-28V196.2h41.4c1.2 7.2 2.5 15.6 3.8 25.3z m62.3 63.2V196.2h51.5a21.064 21.064 0 0 1 21.1 20.9v76.8a20.934 20.934 0 0 1-21.1 20.9z m136.8-88.9h-2.1a22.05 22.05 0 0 0-17.4 8.4v-38.1h-31.6v117.2h29.6l1.9-7.3a21.7 21.7 0 0 0 7.7 6.486 21.7 21.7 0 0 0 9.8 2.314h2.1c11.8 0 21.4-9.3 21.4-20.7v-47.6c0-11.5-9.5-20.7-21.4-20.7",style:{fill:"currentcolor",fillRule:"evenodd",clipRule:"evenodd"}}]},reddit:{viewBox:"0 0 512 512",paths:[{d:"M309.6500000000001 125.026c4.57 19.375 21.98 33.808 42.76 33.808 24.26 0 43.93-19.663 43.93-43.917S376.6700000000001 71 352.40999999999985 71c-21.22 0-38.91 15.03-43.03 35.022-35.52 3.809-63.27 33.931-63.27 70.436v0.226c-38.63 1.627-73.91 12.622-101.92 29.978a61.28 61.28 0 0 0-37.63-12.847c-34 0-61.56 27.548-61.56 61.541 0 24.666 14.5 45.914 35.44 55.735 2.04 71.444 79.91 128.909 175.7 128.909s173.77-57.526 175.7-129.033c20.78-9.882 35.16-31.069 35.16-55.591 0-33.992-27.56-61.541-61.56-61.541-14.11 0-27.1 4.756-37.48 12.745-28.26-17.48-63.93-28.475-102.96-29.937v-0.164c0-26.149 19.44-47.85 44.65-51.412z m-167.93 169.388c1.03-22.319 15.85-39.449 33.09-39.449s30.42 18.098 29.39 40.416c-1.03 22.319-13.9 30.431-31.16 30.431s-32.35-9.08-31.32-31.398m195.78-39.449c17.25 0 32.08 17.13 33.09 39.449 1.03 22.318-14.08 31.398-31.32 31.398s-30.13-8.091-31.16-30.431c-1.03-22.318 12.13-40.416 29.39-40.416m-20.52 91.086c3.24 0.33 5.3 3.686 4.04 6.692-10.61 25.345-35.65 43.155-64.88 43.155-29.22 0-54.24-17.81-64.87-43.155-1.26-3.006 0.8-6.362 4.04-6.692 18.94-1.914 39.44-2.964 60.83-2.964 21.4 0 41.87 1.05 60.84 2.964",style:{fill:"currentcolor"}}]},x:{viewBox:"0 0 512 512",paths:[{d:"M284.53999999999996 231.994L396.2199999999998 102h-26.46l-96.98 112.872L195.32999999999993 102H106l117.12 170.682L106 409h26.47l102.4-119.196L316.6700000000001 409H406l-121.47-177.006z m-36.25 42.192l-11.87-16.996L142 121.95h40.65l76.2 109.143 11.87 16.996 99.05 141.868h-40.65l-80.83-115.765z",style:{fill:"currentcolor"}}]},facebook:{viewBox:"0 0 512 512",paths:[{d:"M338.0999999999999 196.9h-54.7v-37.1c0-14.1 8.8-17.7 15.9-17.7h38.8v-60h-54.7a69.4 69.4 0 0 0-50.36 16.812 69.43 69.43 0 0 0-23.74 47.488c-0.2 3.264-0.2 6.537 0 9.8v40.6H174v63.5h35.3v178.3h74.1V260.4h49.4z",style:{fill:"currentcolor"}}]},youtube:{viewBox:"0 0 512 512",paths:[{d:"M476.0999999999999 161.6c0-39.2-28.8-70.7-64.5-70.7-48.3-2.3-97.5-3.1-147.8-3.1h-15.7c-50.2 0-99.5 0.9-147.7 3.1-35.5 0-64.4 31.7-64.4 70.9-2.2 31-3.1 62-3.1 93-0.1 31 0.9 62.1 3 93.1 0 39.2 28.8 71 64.4 71 50.7 2.4 102.7 3.4 155.6 3.3 53 0.2 104.87-0.9 155.6-3.3 35.6 0 64.5-31.8 64.5-71 2.1-31.1 3.1-62.1 3-93.2 0.1-31-0.8-62-2.9-93.1m-262.8 178.7V169.1l126.3 85.5z",style:{fill:"currentcolor"}}]},vlc:{viewBox:"0 0 512 512",paths:[{d:"M385.5 325.1999999999998c-7.9-25.1-8-25-34-23.6h-0.8c-4.8 0-7.2 1.6-5.9 7.1 1.8 7.6-1.7 13.3-7.2 18.2-7.8 6.8-17.2 10.8-27 13.8-29.3 8.9-59.2 9.4-89.1 4.8-16.6-2.6-33-6.6-46.5-17.8-4.9-4-8.6-8.7-8.7-15.2-0.2-10.9-0.1-10.9-11.6-10.8-2.8 0-5.5 0.3-8.3 0.1-9.1-0.7-14.1 3.4-16.7 12.2-9.7 32.2-20 64.1-29.9 96.2a80.5 80.5 0 0 0-3.4 16.1c-0.6 6.7 2.3 11.1 9.9 11.2 7.4 0.2 14.8 1.2 22.2 1.2 42.7 0.1 85.4 0.13 128.1 0.1 45.2 0 90.3 0.1 135.5-0.1 23.9-0.1 27.2-4.7 20.2-27.5-8.8-28.7-17.7-57.3-26.8-86",style:{fill:"currentcolor"}},{d:"M200.39999999999964 196.19999999999982c-4.8 16.4-9.7 32.73-14.7 49-3.7 12.2-2.2 16.6 9.3 22.5a92 92 0 0 0 15.3 6c14.53 4.41 29.75 6.1 44.9 5 6 0 12.1 0.5 18.1-0.1 16.8-1.6 33.4-4 47.9-13.6 4.2-2.8 8.3-6.4 6.7-12.1-5.7-19.6-11.7-39-17.5-58.5-0.8-2.6-1.6-4.4-5.2-2.7-23 11.1-47.5 10.2-72 7.8-8.5-0.8-17.2-1.9-24.5-6.7-5.2-3.4-6.8-1.8-8.3 3.4",style:{fill:"currentcolor"}},{d:"M283.2999999999993 127.80000000000018c5.2-1.3 6.3-4.4 4.7-9.3-2.8-8.6-5-17.4-7.9-26.1-5.1-15.5-7.5-17.2-23.6-17.2-17.4 0-20.8 2.5-25.8 19.1-2.4 8.2-4.7 16.4-7.3 24.5-1.5 4.6-0.2 7.6 4.4 8.8 18.19 4.71 37.27 4.78 55.5 0.2",style:{fill:"currentcolor"}}]},trakt:{viewBox:"0 0 512 512",paths:[{d:"M114.80000000000018 386.4a192.6 192.6 0 0 0 103.68 58.236A192.63 192.63 0 0 0 336.60000000000036 430.9l-133.3-133z",style:{fill:"currentcolor"}},{d:"M202.5999999999999 217.4l-101 100.7-13.5-13.5 106.3-106.3 124.1-124.1a192.4 192.4 0 0 0-120.28-1.237 192.4 192.4 0 0 0-97.5 70.437 192.33 192.33 0 0 0-36.61 114.576A192.34 192.34 0 0 0 102.69999999999982 371.9l100.7-100.7 6.9 6.6L354.5 422a57.5 57.5 0 0 0 8.2-5.3l-159.4-159.4-96.7 96.7-13.5-13.5 110.2-110.2 6.9 6.6 168.3 168c2.6-2 4.9-4.3 7.3-6.3l-181.5-181.5z",style:{fill:"currentcolor"}},{d:"M399.3000000000002 385.1a192.1 192.1 0 0 0 42.69-78.033 192.1 192.1 0 0 0 2.99-88.899 192.24 192.24 0 0 0-37.37-80.719A192.2 192.2 0 0 0 337.89999999999964 82.2L216.80000000000018 203z m-136-147.2l-13.5-13.5 95.4-95.4 13.5 13.5z m90.5-131l-109.9 109.9-13.5-13.5 109.9-109.9z",style:{fill:"currentcolor"}}]},"in-cinema":{viewBox:"0 0 512 512",paths:[{d:"M457.40000000000055 196.3l-38-38a17.2 17.2 0 0 0-11.38-4.913A17.18 17.18 0 0 0 396.3000000000002 157.4a26.42 26.42 0 0 1-18.19 6.353 26.42 26.42 0 0 1-17.67-7.694 26.4 26.4 0 0 1-7.74-17.648 26.4 26.4 0 0 1 6.3-18.211 17.17 17.17 0 0 0 4.01-11.724 17.23 17.23 0 0 0-4.91-11.376l-37.8-38a17.08 17.08 0 0 0-12.1-5.024 17.09 17.09 0 0 0-12.1 5.024l-60.5 60.5a34.1 34.1 0 0 0-8.2 13.2 6.7 6.7 0 0 1-1.61 2.588 6.9 6.9 0 0 1-2.59 1.612c-5 1.679-9.52 4.525-13.2 8.3l-155.2 155.2a17.09 17.09 0 0 0-5.03 12.1c0 2.249 0.45 4.475 1.31 6.551a17.1 17.1 0 0 0 3.72 5.549l37.6 38a17.2 17.2 0 0 0 11.38 4.913c4.27 0.167 8.45-1.264 11.72-4.013a26.48 26.48 0 0 1 18.7-7.85c3.47-0.014 6.92 0.658 10.14 1.978a26.4 26.4 0 0 1 8.61 5.718 26.4 26.4 0 0 1 5.77 8.582 26.3 26.3 0 0 1 2.03 10.135 26.46 26.46 0 0 1-7.75 18.737 17.17 17.17 0 0 0-4.01 11.724c0.17 4.27 1.92 8.326 4.91 11.376l37.9 37.9a17.089 17.089 0 0 0 18.65 3.718 17.1 17.1 0 0 0 5.55-3.718l155.2-155.2a34.4 34.4 0 0 0 8.3-13.2c0.33-0.975 0.88-1.861 1.61-2.587a6.85 6.85 0 0 1 2.59-1.613 34.2 34.2 0 0 0 13.2-8.2l60.5-60.5a17.4 17.4 0 0 0 4.95-12.15 17.4 17.4 0 0 0-4.95-12.15m-196.6-25.5a13.762 13.762 0 0 1-19.5 0l-9.9-9.9a13.78 13.78 0 0 1-4.47-9.527 13.75 13.75 0 0 1 3.54-9.912 13.78 13.78 0 0 1 9.5-4.536 13.8 13.8 0 0 1 9.93 3.475c0.36 0.308 0.69 0.642 1 1l9.9 9.9c1.28 1.28 2.3 2.799 3 4.47 1.4 3.381 1.4 7.179 0 10.559a13.9 13.9 0 0 1-3 4.471m37.9 37.8a13.762 13.762 0 0 1-19.5 0l-9.4-9.4a13.8 13.8 0 0 1-3.55-9.602 13.81 13.81 0 0 1 13.45-13.446 13.82 13.82 0 0 1 9.6 3.548l9.4 9.4a13.936 13.936 0 0 1 0 19.5m38.1 37.9a13.762 13.762 0 0 1-19.5 0l-9.4-9.4a13.78 13.78 0 0 1-4.47-9.527 13.75 13.75 0 0 1 3.54-9.912 13.78 13.78 0 0 1 9.5-4.536 13.8 13.8 0 0 1 9.93 3.475c0.36 0.308 0.69 0.642 1 1l9.4 9.5a13.85 13.85 0 0 1 3.97 9.7c0 3.629-1.43 7.113-3.97 9.7m38.2 38.3a13.762 13.762 0 0 1-19.5 0l-9.9-9.9a13.7 13.7 0 0 1-3.1-4.397 13.8 13.8 0 0 1-1.19-5.249c-0.04-1.811 0.27-3.613 0.92-5.304a13.75 13.75 0 0 1 7.27-7.653 13.8 13.8 0 0 1 5.25-1.185c1.81-0.047 3.61 0.264 5.3 0.914s3.24 1.627 4.55 2.874l0.5 0.5 9.9 9.9c1.28 1.28 2.3 2.799 3 4.47 1.4 3.381 1.4 7.179 0 10.559a13.9 13.9 0 0 1-3 4.471",style:{fill:"currentcolor"}}]},remote:{viewBox:"0 0 512 512",paths:[{d:"M292.89999999999964 119.1a28.4 28.4 0 0 0-9.43-6.584 28.5 28.5 0 0 0-11.27-2.316 29.22 29.22 0 0 0-21.7 8.9l-20.7 20.7-177.5 177.4a29.2 29.2 0 0 0-7.85 8.26 29.16 29.16 0 0 0-3.79 22.031 29.2 29.2 0 0 0 4.64 10.409 25.8 25.8 0 0 0 3 3.6q45.9 47.25 91.8 91.6a27.47 27.47 0 0 0 38.8 0.6l1.5-1.5c5.9-4.9 10.8-10.8 16.8-15.8L379.5 254c15.8-15.8 16.8-31.5 2-45.4-28.5-30.4-58.1-60-88.6-89.5m-179.3 243.3c-2.6 0.239-5.22-0.037-7.72-0.812a19.8 19.8 0 0 1-6.81-3.707A19.84 19.84 0 0 1 92 344.4c-0.08-0.865-0.11-1.733-0.1-2.6-0.17-2.682 0.19-5.371 1.07-7.912a20.2 20.2 0 0 1 4.03-6.892 20.333 20.333 0 0 1 14.1-6.796h1.5c2.54-0.307 5.11-0.111 7.57 0.578a19.403 19.403 0 0 1 14.03 16.422c0.13 1.228 0.17 2.466 0.1 3.7a19.5 19.5 0 0 1-0.57 7.567 19.42 19.42 0 0 1-9.21 11.696 19.4 19.4 0 0 1-7.22 2.337c-1.3 0-2.5 0-3.7-0.1m47.3 48.3c-3.93 0.175-7.82-0.821-11.18-2.862a19.87 19.87 0 0 1-7.7-8.599 20.1 20.1 0 0 1-1.82-7.539c-0.02-0.868 0.01-1.737 0.1-2.6a19.22 19.22 0 0 1 17.5-20.7c1.06-0.1 2.14-0.1 3.2 0 2.69-0.035 5.35 0.461 7.85 1.458 2.49 0.997 4.76 2.475 6.69 4.351a20.5 20.5 0 0 1 4.51 6.582 20.4 20.4 0 0 1 1.65 7.809v1.5a19.62 19.62 0 0 1-4.97 14.174 19.65 19.65 0 0 1-13.53 6.526c-0.76-0.08-1.53-0.113-2.3-0.1m0-95.6c-3.93 0.175-7.82-0.821-11.18-2.862a19.87 19.87 0 0 1-7.7-8.599 20.1 20.1 0 0 1-1.82-7.539c-0.02-0.868 0.01-1.737 0.1-2.6a22.113 22.113 0 0 1 21.5-22.7h0.1a21.13 21.13 0 0 1 14.51 7.17 21.17 21.17 0 0 1 5.19 15.33v0.2c0.17 2.679-0.18 5.367-1.05 7.909a20.2 20.2 0 0 1-4 6.904 20.4 20.4 0 0 1-6.34 4.843 20.4 20.4 0 0 1-7.71 2.044 8.2 8.2 0 0 1-1.6-0.1m47.3 47.3a19.66 19.66 0 0 1-14.17-4.976 19.66 19.66 0 0 1-6.53-13.524v-2.1a21.08 21.08 0 0 1 21.4-20.7h0.3a21.744 21.744 0 0 1 21.7 20.7c-0.08 2.806-0.71 5.57-1.85 8.133a21.4 21.4 0 0 1-4.84 6.795 21.31 21.31 0 0 1-15.31 5.772c-0.23-0.076-0.46-0.11-0.7-0.1m56-63a61.63 61.63 0 0 1-34.13-10.653 61.593 61.593 0 0 1-25.69-63.416 61.58 61.58 0 0 1 48.73-48.029 61.604 61.604 0 0 1 63.04 26.619 61.57 61.57 0 0 1 10.15 34.279 60.9 60.9 0 0 1-4.6 23.353 61 61 0 0 1-13.19 19.814 61 61 0 0 1-43.11 17.933h-1.2z m168.5-199a120.83 120.83 0 0 0-78.7-52.2c-15.8-1-22.7 3.9-23.6 12.8 0 10.8 6.9 14.8 15.8 15.8a66.8 66.8 0 0 1 27.6 9.8 101.1 101.1 0 0 1 33.46 29.192A101.3 101.3 0 0 1 425 156.5a15.64 15.64 0 0 0 4.39 11.055 15.6 15.6 0 0 0 10.91 4.745h0.4c8.9 0 13.8-6.9 13.8-17.7a97.08 97.08 0 0 0-21.8-54.2m-93.5-4c-8 0-14.8 3-15.8 11.8-0.91 3.42-0.43 7.061 1.33 10.131a13.45 13.45 0 0 0 8.07 6.269c0.81 0.238 1.65 0.373 2.5 0.4a50.3 50.3 0 0 1 28.21 14.189 50.28 50.28 0 0 1 14.19 28.211 14.6 14.6 0 0 0 16.1 12.9c0.2 0 0.5-0.1 0.7-0.1a12.87 12.87 0 0 0 11.8-13.8 76.81 76.81 0 0 0-67.1-70m-73.9 108.4c-4.2-0.202-8.41 0.427-12.37 1.852a32.2 32.2 0 0 0-10.71 6.449 32 32 0 0 0-7.42 10.061 31.9 31.9 0 0 0-3 12.138v3a31.3 31.3 0 0 0 7.6 22.691 31.34 31.34 0 0 0 21.4 10.709c1.2 0.1 2.3 0.1 3.5 0.1 4.2 0.214 8.41-0.403 12.37-1.815a32.1 32.1 0 0 0 10.74-6.417 32 32 0 0 0 7.45-10.039 32.1 32.1 0 0 0 3.04-12.129c0.1-1.031 0.1-2.069 0-3.1a31.92 31.92 0 0 0-8.14-22.96 31.92 31.92 0 0 0-21.96-10.54z",style:{fill:"currentcolor"}}]},link:{viewBox:"0 0 512 512",paths:[{d:"M472.8299999999999 100.5c-15.83-39.171-54.21-64.1-96.55-63.307a95.7 95.7 0 0 0-66.08 22.157c-13.05 10.683-24.53 22.949-36.79 34.424-13.06 12.661-25.72 25.323-38.78 37.984a20.2 20.2 0 0 0-5.79 10.347 20.14 20.14 0 0 0 1.04 11.811 17.905 17.905 0 0 0 16.22 12.266c7.52 0.4 14.64-3.165 19.79-9.1l62.91-61.725c25.32-25.718 66.47-26.114 92.59-1.582a63.05 63.05 0 0 1 18.59 44.432 63.06 63.06 0 0 1-18.2 44.594 8.4 8.4 0 0 1-1.98 1.583c-29.27 29.279-58.55 57.768-87.83 86.652-4.8 4.386-9.97 8.357-15.44 11.87a65.49 65.49 0 0 1-82.69-17.409 21.45 21.45 0 0 0-26.51-9.1c-13.45 5.54-15.83 19.784-5.15 33.632 36.41 45.9 103.28 53.416 149.17 17.014 2.38-1.978 4.75-4.352 7.13-6.726 30.46-29.28 60.93-58.956 91-89.027a102 102 0 0 0 28.59-52.039 102 102 0 0 0-5.24-59.144m-225.14 253.624a4725 4725 0 0 0-63.71 62.512 66.32 66.32 0 0 1-45.89 19.83 66.33 66.33 0 0 1-46.69-17.85 62.6 62.6 0 0 1-13.91-20.28 62.5 62.5 0 0 1-5.04-24.068 62.68 62.68 0 0 1 18.16-44.676l2.37-2.374c28.88-28.488 58.16-56.977 87.05-85.466a69.7 69.7 0 0 1 16.22-12.265 66.4 66.4 0 0 1 44.11-6.352 66.37 66.37 0 0 1 38.19 22.97 19.5 19.5 0 0 0 5.43 5.45 19.355 19.355 0 0 0 21.87-0.306 19.9 19.9 0 0 0 5.46-5.552 19.9 19.9 0 0 0 2.89-7.226c0.48-2.576 0.44-5.221-0.11-7.783a19.7 19.7 0 0 0-3.1-7.139c-0.39-0.792-1.18-1.583-1.58-2.374a106.514 106.514 0 0 0-149.56-14.64 41.6 41.6 0 0 0-4.35 3.561c-32.05 30.467-63.31 61.329-94.57 92.587a100.2 100.2 0 0 0-27.41 51.981 100.25 100.25 0 0 0 6.44 58.412 101.78 101.78 0 0 0 38.43 46.09 101.8 101.8 0 0 0 57.72 16.43 97.13 97.13 0 0 0 68.45-24.14c24.93-22.95 48.67-47.48 72.8-71.22a18.754 18.754 0 0 0 4.36-22.159 20.4 20.4 0 0 0-11.52-10.239 20.4 20.4 0 0 0-15.39 0.739 17.74 17.74 0 0 0-7.52 5.54z",style:{fill:"currentcolor"}}]},"magnet-link":{viewBox:"0 0 512 512",paths:[{d:"M410.3000000000002 285.3a134.1 134.1 0 0 0 38.34-94.526 134.1 134.1 0 0 0-39.27-94.141 134.08 134.08 0 0 0-94.14-39.268A134.09 134.09 0 0 0 220.69999999999982 95.7",style:{stroke:"currentcolor",strokeMiterlimit:"10",strokeWidth:"31.764",fill:"none"}},{d:"M347.09999999999945 222.1a44.7 44.7 0 0 0 13.09-31.6 44.693 44.693 0 0 0-44.69-44.689 44.7 44.7 0 0 0-31.6 13.089",style:{stroke:"currentcolor",strokeMiterlimit:"10",strokeWidth:"31.764",fill:"none"}},{d:"M189.19999999999982 443.8v-46",style:{stroke:"currentcolor",strokeLinecap:"round",strokeMiterlimit:"10",strokeWidth:"31.764",fill:"none"}},{d:"M101.59999999999945 404.499l31.6-31.6",style:{stroke:"currentcolor",strokeLinecap:"round",strokeMiterlimit:"10",strokeWidth:"31.764",fill:"none"}},{d:"M66.69999999999982 305.899h46",style:{stroke:"currentcolor",strokeLinecap:"round",strokeMiterlimit:"10",strokeWidth:"31.764",fill:"none"}},{d:"M284 158.9L178.69999999999982 264.2a29.82 29.82 0 0 1-21.05 8.7c-7.89 0-15.46-3.129-21.05-8.7l-21.2-21a29.82 29.82 0 0 1-8.7-21.05c0-7.892 3.13-15.461 8.7-21.05l105.4-105.3",style:{stroke:"currentcolor",strokeLinejoin:"round",strokeWidth:"31.764",fill:"none"}},{d:"M410.3000000000002 285.3l-105.3 105.4a29.82 29.82 0 0 1-21.05 8.7c-7.89 0-15.46-3.129-21.05-8.7l-21-21.1a29.82 29.82 0 0 1 0-42.1l105.3-105.4",style:{stroke:"currentcolor",strokeLinejoin:"round",strokeWidth:"31.764",fill:"none"}},{d:"M147.59999999999945 170l63.2 63.2",style:{stroke:"currentcolor",strokeLinejoin:"round",strokeWidth:"31.764",fill:"none"}},{d:"M274 296.399l63.2 63.2",style:{stroke:"currentcolor",strokeLinejoin:"round",strokeWidth:"31.764",fill:"none"}}]},help:{viewBox:"0 0 512 512",paths:[{d:"M155.70000000000073 438.8c98.6 56.9 224.6 23.1 281.5-75.4 56.9-98.6 23.1-224.6-75.4-281.5-98.6-56.9-224.6-23.1-281.5 75.4-56.9 98.6-23.2 224.6 75.4 281.5",style:{stroke:"currentcolor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"34.354",fill:"none"}},{d:"M224.40000000000055 319.9a68.683 68.683 0 0 0 102.58-67.313 68.68 68.68 0 0 0-22.94-43.79 68.69 68.69 0 0 0-92.24 1.501 68.68 68.68 0 0 0-21.5 44.513 68.7 68.7 0 0 0 13.96 47.423 68.7 68.7 0 0 0 20.14 17.666",style:{stroke:"currentcolor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"34.354",fill:"none"}},{d:"M320.40000000000055 63.6l-47.1 125.801",style:{stroke:"currentcolor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"34.354",fill:"none"}},{d:"M313 212.301l85.4-103.7",style:{stroke:"currentcolor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"34.354",fill:"none"}},{d:"M119.20000000000073 412.1l85.4-103.7",style:{stroke:"currentcolor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"34.354",fill:"none"}},{d:"M244.30000000000018 331.301l-47.1 125.8",style:{stroke:"currentcolor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"34.354",fill:"none"}},{d:"M455.5 322l-125.8-47.1",style:{stroke:"currentcolor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"34.354",fill:"none"}},{d:"M306.8000000000002 314.5l103.8 85.3",style:{stroke:"currentcolor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"34.354",fill:"none"}},{d:"M107 120.801l103.7 85.4",style:{stroke:"currentcolor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"34.354",fill:"none"}},{d:"M187.80000000000018 245.801l-125.8-47.2",style:{stroke:"currentcolor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"34.354",fill:"none"}}]},"search-outline":{viewBox:"0 0 512 512",paths:[{d:"M221.1 64a156.968 156.968 0 0 0-156.146 141.65 156.972 156.972 0 0 0 125.651 169.29c38.22 7.59 77.896 0.7 111.313-19.35a156.96 156.96 0 0 0 69.488-89.08 157 157 0 0 0-8.336-112.68 157 157 0 0 0-81.841-77.89 157 157 0 0 0-60.129-11.94Z",style:{stroke:"currentcolor",strokeMiterlimit:"10",strokeWidth:"32",fill:"none"}},{d:"M338.3 338.29999999999995L448 448",style:{stroke:"currentcolor",strokeLinecap:"round",strokeMiterlimit:"10",strokeWidth:"32",fill:"none"}}]},search:{viewBox:"0 0 512 512",paths:[{d:"M456.7 437.4000000000001l-94.1-94.1a173.25 173.25 0 0 0 34.8-104.6c0-96.3-78.4-174.7-174.7-174.7S48 142.4000000000001 48 238.79999999999973c0 96.3 78.4 174.7 174.7 174.7 37.71 0 74.406-12.21 104.6-34.8l94.1 94.1a24.96 24.96 0 0 0 12.646 6.09c4.711 0.78 9.546 0.19 13.933-1.69a25.05 25.05 0 0 0 10.823-8.94 25 25 0 0 0 4.298-13.36 25.94 25.94 0 0 0-6.4-17.5M97.9 238.79999999999973a124.67 124.67 0 0 1 32.268-83.74 124.674 124.674 0 0 1 166.653-16.49 124.7 124.7 0 0 1 48.049 75.8c6.054 30.36 0.6 61.88-15.299 88.43a124.73 124.73 0 0 1-70.722 55.26c-29.615 9-61.519 6.66-89.507-6.56A124.69 124.69 0 0 1 97.9 238.79999999999973",style:{fill:"currentcolor"}}]},"home-outline":{viewBox:"0 0 512 512",paths:[{d:"M86.89999999999998 228.79999999999995v208.6c0.012 1.99 0.419 3.96 1.196 5.79 0.776 1.84 1.909 3.5 3.331 4.9a15.1 15.1 0 0 0 4.955 3.23c1.849 0.74 3.827 1.11 5.818 1.08H194v-127.5a22.75 22.75 0 0 1 6.804-15.98 22.74 22.74 0 0 1 16.096-6.52h76.5c2.982-0.03 5.939 0.53 8.704 1.65a22.9 22.9 0 0 1 7.409 4.85 22.7 22.7 0 0 1 4.985 7.33 22.7 22.7 0 0 1 1.802 8.67v127.5h91.8c1.99 0.02 3.97-0.34 5.82-1.09 1.84-0.74 3.53-1.84 4.95-3.23s2.55-3.06 3.33-4.89 1.19-3.8 1.2-5.79v-208.6",style:{stroke:"currentcolor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"32",fill:"none"}},{d:"M476.29999999999995 270.4000000000001l-210.4-206.9a16.295 16.295 0 0 0-21.5 0l-210.2 206.9",style:{stroke:"currentcolor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"32",fill:"none"}}]},home:{viewBox:"0 0 512 512",paths:[{d:"M260.4 99a7.98 7.98 0 0 0-5.55-2.25c-2.072 0-4.063 0.81-5.55 2.25l-184.8 176.5a7.944 7.944 0 0 0-2.5 5.8v165.7a32.14 32.14 0 0 0 9.41 22.69 32.13 32.13 0 0 0 22.69 9.41h96.5a16.1 16.1 0 0 0 11.384-4.72 16.07 16.07 0 0 0 4.716-11.38v-136.5a8.024 8.024 0 0 1 8-8H295a8.024 8.024 0 0 1 8 8v136.5c-0.002 2.12 0.412 4.21 1.22 6.16a16 16 0 0 0 3.49 5.23 16.091 16.091 0 0 0 11.39 4.71h96.4c8.51-0.01 16.67-3.39 22.69-9.41s9.4-14.18 9.41-22.69v-165.7c0-1.09-0.22-2.16-0.65-3.16s-1.06-1.9-1.85-2.64z",style:{fill:"currentcolor"}},{d:"M490.70000000000005 242.4000000000001l-75.1-71.8a943 943 0 0 0-80.3-76.9l-58.1-55.6a31.7 31.7 0 0 0-22.2-8.7 30.5 30.5 0 0 0-22.2 8.7l-213.5 204.3a16.43 16.43 0 0 0-1.3 22.5 16 16 0 0 0 4.938 3.83c1.882 0.95 3.931 1.51 6.03 1.65a15.9 15.9 0 0 0 6.203-0.78c1.996-0.67 3.84-1.72 5.429-3.1l0.6-0.6 208.3-199a7.98 7.98 0 0 1 5.55-2.25c2.072 0 4.063 0.81 5.55 2.25l208.3 199c3.08 2.93 7.18 4.53 11.43 4.45 4.25-0.07 8.3-1.82 11.27-4.85a16.582 16.582 0 0 0-0.9-23.1",style:{fill:"currentcolor"}}]},"discover-outline":{viewBox:"0 0 512 512",paths:[{d:"M448 256c0-106-86-192-192-192s-192 86-192 192 86 192 192 192 192-86 192-192Z",style:{stroke:"currentcolor",strokeMiterlimit:"10",strokeWidth:"32",fill:"none"}},{d:"M350.70000000000005 150.9000000000001l-117.2 46.9a63 63 0 0 0-21.5 14.2 66 66 0 0 0-14.2 21.5l-46.9 117.2a7.95 7.95 0 0 0-0.4 4.6 8.74 8.74 0 0 0 2.2 4.1 7.8 7.8 0 0 0 4.1 2.2c1.54 0.32 3.14 0.18 4.6-0.4l117.2-46.9c8.07-3.2 15.39-8.04 21.5-14.2a66.1 66.1 0 0 0 14.2-21.5l46.9-117.2c0.59-1.46 0.73-3.06 0.4-4.6a8.74 8.74 0 0 0-2.2-4.1 8.1 8.1 0 0 0-8.7-1.8m-94.7 129.1c-4.73 0.01-9.36-1.38-13.3-4a23.3 23.3 0 0 1-8.8-10.8c-1.81-4.4-2.29-9.23-1.4-13.9 0.91-4.67 3.21-8.96 6.6-12.3 2.23-2.23 4.87-4 7.78-5.22 2.91-1.21 6.03-1.83 9.18-1.84 3.16 0 6.28 0.62 9.19 1.82 2.92 1.2 5.57 2.96 7.8 5.19s4 4.87 5.22 7.78c1.21 2.91 1.83 6.03 1.84 9.18 0 3.16-0.62 6.28-1.82 9.19-1.2 2.92-2.96 5.57-5.19 7.8a24.32 24.32 0 0 1-17.1 7.1",style:{fill:"currentcolor"}}]},discover:{viewBox:"0 0 512 512",paths:[{d:"M256 280c5.57 0.02 10.97-1.9 15.28-5.42 4.32-3.53 7.28-8.44 8.37-13.9 1.1-5.46 0.27-11.13-2.34-16.04a24.03 24.03 0 0 0-12-10.91 24.065 24.065 0 0 0-29.24 8.83 24.04 24.04 0 0 0-3.95 15.73 24.03 24.03 0 0 0 6.93 14.66c4.5 4.5 10.59 7.03 16.95 7.05",style:{fill:"currentcolor"}},{d:"M256 48c-114.7 0-208 93.3-208 208s93.3 208 208 208 208-93.3 208-208-93.3-208-208-208m105.1 113.4l-46.9 117.2a63 63 0 0 1-14.2 21.5 66 66 0 0 1-21.5 14.2l-117.2 46.9c-1.46 0.59-3.06 0.73-4.6 0.4a8.74 8.74 0 0 1-4.1-2.2 7.8 7.8 0 0 1-2.2-4.1c-0.32-1.54-0.18-3.14 0.4-4.6l46.9-117.2c3.2-8.07 8.04-15.39 14.2-21.5a66 66 0 0 1 21.5-14.2l117.2-46.9c1.46-0.58 3.06-0.72 4.6-0.4 1.54 0.35 2.96 1.11 4.1 2.2a7.8 7.8 0 0 1 2.2 4.1c0.32 1.54 0.18 3.14-0.4 4.6",style:{fill:"currentcolor"}}]},"library-outline":{viewBox:"0 0 512 512",paths:[{d:"M419.0999999999999 176h-326.3a28.9 28.9 0 0 0-20.43 8.47 28.9 28.9 0 0 0-8.47 20.43V403.20000000000005a28.9 28.9 0 0 0 8.47 20.43 28.9 28.9 0 0 0 20.43 8.47h326.3a28.9 28.9 0 0 0 20.43-8.47A28.9 28.9 0 0 0 448 403.20000000000005v-198.3c0.01-3.8-0.74-7.56-2.19-11.07a29 29 0 0 0-6.26-9.38 29 29 0 0 0-9.38-6.26c-3.51-1.45-7.27-2.2-11.07-2.19Z",style:{stroke:"currentcolor",strokeLinejoin:"round",strokeWidth:"32",fill:"none"}},{d:"M144 80h224",style:{stroke:"currentcolor",strokeLinecap:"round",strokeMiterlimit:"10",strokeWidth:"32",fill:"none"}},{d:"M112 128h288",style:{stroke:"currentcolor",strokeLinecap:"round",strokeMiterlimit:"10",strokeWidth:"32",fill:"none"}}]},library:{viewBox:"0 0 512 512",paths:[{d:"M368 96h-224c-4.24 0-8.31-1.69-11.31-4.69s-4.69-7.07-4.69-11.31 1.69-8.31 4.69-11.31 7.07-4.69 11.31-4.69h224c4.24 0 8.31 1.69 11.31 4.69s4.69 7.07 4.69 11.31-1.69 8.31-4.69 11.31-7.07 4.69-11.31 4.69",style:{fill:"currentcolor"}},{d:"M400 144h-288c-4.24 0-8.31-1.69-11.31-4.69s-4.69-7.07-4.69-11.31 1.69-8.31 4.69-11.31 7.07-4.69 11.31-4.69h288c4.24 0 8.31 1.69 11.31 4.69s4.69 7.07 4.69 11.31-1.69 8.31-4.69 11.31-7.07 4.69-11.31 4.69",style:{fill:"currentcolor"}},{d:"M419.0999999999999 448h-326.3a45.06 45.06 0 0 1-31.7-13.2 45.04 45.04 0 0 1-13.2-31.7v-198.3a45.06 45.06 0 0 1 13.2-31.7 45.1 45.1 0 0 1 31.7-13.2h326.3a44.48 44.48 0 0 1 31.7 13.2 45.3 45.3 0 0 1 13.2 31.7V403.0999999999999a45.04 45.04 0 0 1-13.2 31.7 45.06 45.06 0 0 1-31.7 13.2",style:{fill:"currentcolor"}}]},"addons-outline":{viewBox:"0 0 512 512",paths:[{d:"M413.6999999999998 246.10000000000014H386c-0.53-0.01-1.03-0.23-1.4-0.6s-0.59-0.87-0.6-1.4v-77.2a38.94 38.94 0 0 0-11.4-27.5 38.94 38.94 0 0 0-27.5-11.4h-77.2c-0.53-0.01-1.03-0.23-1.4-0.6s-0.59-0.87-0.6-1.4v-27.7c0-27.1-21.5-49.9-48.6-50.3-6.57-0.1-13.09 1.09-19.2 3.5a49.6 49.6 0 0 0-16.4 10.7 49.8 49.8 0 0 0-11 16.2 48.9 48.9 0 0 0-3.9 19.2v28.5c-0.01 0.53-0.23 1.03-0.6 1.4s-0.87 0.59-1.4 0.6h-77.2c-10.5 0-20.57 4.17-28 11.6a39.6 39.6 0 0 0-11.6 28v70.4c0.01 0.53 0.23 1.03 0.6 1.4s0.87 0.59 1.4 0.6h26.9c29.4 0 53.7 25.5 54.1 54.8 0.4 29.9-23.5 57.2-53.3 57.2H50c-0.53 0.01-1.03 0.23-1.4 0.6s-0.59 0.87-0.6 1.4v70.4c0 10.5 4.17 20.57 11.6 28s17.5 11.6 28 11.6h70.4c0.53-0.01 1.03-0.23 1.4-0.6s0.59-0.87 0.6-1.4V441.20000000000005c0-30.3 24.8-56.4 55-57.1 30.1-0.7 57 20.3 57 50.3v27.7c0.01 0.53 0.23 1.03 0.6 1.4s0.87 0.59 1.4 0.6h71.1a38.94 38.94 0 0 0 27.5-11.4 38.96 38.96 0 0 0 11.4-27.5v-78c0.01-0.53 0.23-1.03 0.6-1.4s0.87-0.59 1.4-0.6h28.5c27.6 0 49.5-22.7 49.5-50.4s-23.2-48.7-50.3-48.7",style:{stroke:"currentcolor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"32",fill:"none"}}]},addons:{viewBox:"0 0 512 512",paths:[{d:"M345.0999999999999 480H274c-2.36 0.01-4.71-0.45-6.89-1.36s-4.16-2.25-5.81-3.94a18 18 0 0 1-5.3-12.7v-27.7c0.03-4.26-0.82-8.48-2.5-12.4a32.3 32.3 0 0 0-7.2-10.4c-7.8-7.6-19.1-11.8-30.9-11.5-21.4 0.5-39.4 19.3-39.4 41.1v20.9c0.01 2.36-0.45 4.71-1.36 6.89s-2.25 4.16-3.94 5.81a18.02 18.02 0 0 1-12.7 5.3h-70.4a55.67 55.67 0 0 1-39.36-16.26 55.64 55.64 0 0 1-16.34-39.34v-70.4a18.1 18.1 0 0 1 5.3-12.7 18.1 18.1 0 0 1 12.7-5.3h27.7c9.2 0 18.1-3.9 25.1-11 3.9-3.92 7-8.58 9.1-13.7a40.7 40.7 0 0 0 3.1-16.2c-0.3-21.2-17.7-39.1-38.1-39.1H50c-2.36 0.01-4.71-0.45-6.89-1.36s-4.16-2.25-5.81-3.94a18 18 0 0 1-5.3-12.7v-70.4a55.8 55.8 0 0 1 4.2-21.3 53.9 53.9 0 0 1 12.1-18 55.7 55.7 0 0 1 39.3-16.3h55.2a8.08 8.08 0 0 0 5.7-2.3c0.74-0.75 1.33-1.64 1.72-2.62 0.4-0.98 0.6-2.02 0.58-3.08v-6.5a64.7 64.7 0 0 1 5.1-25.3 66.6 66.6 0 0 1 14.5-21.4 65.2 65.2 0 0 1 21.7-14.1c8.08-3.2 16.71-4.8 25.4-4.7 35.5 0.6 64.4 30.4 64.4 66.3v5.7a7.8 7.8 0 0 0 1.3 4.48 7.8 7.8 0 0 0 3.62 2.95c0.98 0.39 2.03 0.59 3.08 0.57h55.2c7.21-0.01 14.35 1.42 21 4.2a55 55 0 0 1 29.7 29.7 54.3 54.3 0 0 1 4.2 21v55.2a7.8 7.8 0 0 0 1.3 4.48 7.8 7.8 0 0 0 3.62 2.95c0.98 0.39 2.03 0.59 3.08 0.57h5.7c36.6 0 66.3 29 66.3 64.6 0 36.6-29.4 66.4-65.5 66.4h-6.5c-2.13-0.01-4.17 0.82-5.7 2.3-0.74 0.75-1.33 1.64-1.72 2.62-0.4 0.98-0.6 2.03-0.58 3.08v56c0.01 7.21-1.42 14.35-4.2 21a55 55 0 0 1-29.7 29.7 53.9 53.9 0 0 1-21 4.2",style:{fill:"currentcolor"}}]},"settings-outline":{viewBox:"0 0 512 512",paths:[{d:"M456.6999999999998 242.29999999999995l-26.1-4.2a8.2 8.2 0 0 1-4.4-2.3 8.3 8.3 0 0 1-2.2-4.5c-0.5-3.2-1-6.4-1.7-9.5-0.31-1.66-0.1-3.37 0.6-4.9a8.57 8.57 0 0 1 3.3-3.7l23.1-12.8a7.75 7.75 0 0 0 3.8-4.2c0.68-1.83 0.72-3.84 0.1-5.7l-4-11c-0.68-1.83-2-3.35-3.7-4.3a8 8 0 0 0-5.7-0.7l-25.9 5c-1.69 0.3-3.43 0.09-5-0.6a7.22 7.22 0 0 1-3.6-3.5q-2.25-4.2-4.8-8.4a8.16 8.16 0 0 1-1.2-4.91c0.13-1.73 0.79-3.37 1.9-4.69l17.3-19.9a8.42 8.42 0 0 0 2.2-5.2c0.09-1.98-0.59-3.91-1.9-5.4l-7.5-9a7.87 7.87 0 0 0-5-2.8 7.72 7.72 0 0 0-5.5 1.3l-22.7 13.6a8.14 8.14 0 0 1-4.8 1.1 7.4 7.4 0 0 1-4.6-2c-2.4-2.1-4.9-4.2-7.4-6.2a8.3 8.3 0 0 1-2.7-4.21c-0.45-1.64-0.38-3.39 0.2-4.99l9.4-24.8c0.8-1.81 0.9-3.85 0.29-5.73a8.08 8.08 0 0 0-3.59-4.47l-10.2-5.9a7.83 7.83 0 0 0-5.6-0.9 8.14 8.14 0 0 0-4.8 3.1l-16.6 20.8a6.93 6.93 0 0 1-3.8 2.7 7.63 7.63 0 0 1-4.7-0.2s-5.6-2.3-9.8-3.7a8.17 8.17 0 0 1-3.98-2.97 8.1 8.1 0 0 1-1.52-4.73l0.4-26.4c0.1-1.98-0.5-3.93-1.7-5.5a8.7 8.7 0 0 0-4.9-3l-11.6-2c-1.94-0.29-3.92 0.1-5.6 1.1a8.17 8.17 0 0 0-3.5 4.5l-8.6 25.1c-0.58 1.6-1.62 3-3 4-1.39 1-3.09 1.49-4.8 1.4h-9.8c-1.7 0-3.37-0.49-4.8-1.4a7.88 7.88 0 0 1-3-4l-8.6-25.1a7.9 7.9 0 0 0-3.5-4.5c-1.68-1-3.66-1.39-5.6-1.1l-11.6 2a8.17 8.17 0 0 0-4.9 3 8.36 8.36 0 0 0-1.7 5.5l0.4 26.4c0.01 1.72-0.51 3.39-1.5 4.8a8.5 8.5 0 0 1-4 3c-2.3 0.9-7.3 2.8-9.7 3.7-2.8 1-6.1 0.2-8.8-2.9L167 75.20000000000005a8.14 8.14 0 0 0-4.8-3.1 7.83 7.83 0 0 0-5.6 0.9l-10.2 5.9c-1.71 0.96-3 2.53-3.6 4.4s-0.5 3.9 0.3 5.7l9.4 24.8c0.62 1.6 0.69 3.36 0.2 5a8.33 8.33 0 0 1-2.7 4.2c-2.5 2-5 4.1-7.4 6.2a8.7 8.7 0 0 1-4.6 2c-1.68 0.2-3.38-0.19-4.8-1.1l-22.4-13.8a7.7 7.7 0 0 0-5.5-1.2 8.43 8.43 0 0 0-5 2.8l-7.5 9a8.13 8.13 0 0 0-1.9 5.4c0.07 1.94 0.85 3.8 2.2 5.2l17.3 19.9a7.9 7.9 0 0 1 1.9 4.6c0.11 1.72-0.31 3.43-1.2 4.9q-2.55 4.05-4.8 8.4a7.9 7.9 0 0 1-3.6 3.4c-1.56 0.73-3.3 0.98-5 0.7l-25.9-5a7.74 7.74 0 0 0-5.6 0.7 8.37 8.37 0 0 0-3.8 4.3l-4 11c-0.72 1.84-0.68 3.89 0.1 5.7a8.12 8.12 0 0 0 3.8 4.2l23.1 12.8a7.6 7.6 0 0 1 3.4 3.7c0.71 1.53 0.89 3.26 0.5 4.9-0.6 3.2-1.2 6.3-1.7 9.5-0.21 1.7-0.99 3.29-2.2 4.5a8.2 8.2 0 0 1-4.4 2.3l-26.1 4.2c-1.92 0.24-3.7 1.17-5 2.6a8.65 8.65 0 0 0-2.1 5.3v11.7c-0.01 1.96 0.71 3.86 2.02 5.32a7.95 7.95 0 0 0 5.08 2.58l26.1 4.2a8.2 8.2 0 0 1 4.4 2.3 8.3 8.3 0 0 1 2.2 4.5c0.5 3.2 1 6.4 1.7 9.5 0.31 1.66 0.1 3.37-0.6 4.9a9 9 0 0 1-3.3 3.7l-23.1 12.8a7.75 7.75 0 0 0-3.8 4.2 8.57 8.57 0 0 0-0.1 5.7l4 11c0.68 1.83 2 3.35 3.7 4.3 1.75 0.93 3.78 1.18 5.7 0.7l25.9-5c1.69-0.3 3.43-0.09 5 0.6a7.64 7.64 0 0 1 3.6 3.5q2.25 4.2 4.8 8.4a8.16 8.16 0 0 1 1.2 4.91 8.23 8.23 0 0 1-1.9 4.69l-17.3 20a8.4 8.4 0 0 0-2.2 5.2c-0.09 1.98 0.59 3.91 1.9 5.4l7.5 9a7.87 7.87 0 0 0 5 2.8c1.93 0.28 3.9-0.19 5.5-1.3l22.7-13.6a8.3 8.3 0 0 1 4.8-1.1c1.71 0.16 3.32 0.86 4.6 2 2.4 2.1 4.9 4.2 7.4 6.2a7.87 7.87 0 0 1 2.7 4.2 8.6 8.6 0 0 1-0.2 5l-9.4 24.8c-0.8 1.8-0.9 3.83-0.3 5.7s1.89 3.44 3.6 4.4l10.2 5.9c1.69 0.99 3.69 1.31 5.6 0.9a8.14 8.14 0 0 0 4.8-3.1l16.8-20.6c2.1-2.6 5.5-3.7 8.2-2.6 3.4 1.4 5.7 2.2 9.9 3.6 1.62 0.54 3.03 1.59 4 3 0.99 1.4 1.51 3.08 1.5 4.8l-0.4 26.4c-0.1 1.98 0.5 3.93 1.7 5.5a8.17 8.17 0 0 0 4.9 3l11.6 2c1.94 0.29 3.92-0.1 5.6-1.1a8.17 8.17 0 0 0 3.5-4.5l8.6-25c0.58-1.6 1.62-3 3-4 1.39-1 3.09-1.49 4.8-1.4h9.8c1.7 0 3.37 0.49 4.8 1.4 1.41 0.97 2.46 2.38 3 4l8.6 25a7.9 7.9 0 0 0 3.5 4.5c1.68 1 3.66 1.39 5.6 1.1l11.6-2a8.23 8.23 0 0 0 4.9-3.01 8.16 8.16 0 0 0 1.7-5.49l-0.4-26.4c-0.01-1.72 0.51-3.4 1.5-4.8 1-1.38 2.4-2.42 4-3 4.2-1.4 7-2.5 9.6-3.5a6.835 6.835 0 0 1 8.3 2.1l17 20.9a8.14 8.14 0 0 0 4.8 3.1c1.91 0.41 3.91 0.09 5.6-0.9l10.2-5.9a8.2 8.2 0 0 0 3.6-4.4c0.6-1.87 0.5-3.9-0.3-5.7l-9.4-24.8c-0.62-1.6-0.69-3.36-0.2-5a9 9 0 0 1 2.7-4.2c2.5-2 5-4.1 7.4-6.2a8.7 8.7 0 0 1 4.6-2c1.68-0.2 3.38 0.19 4.8 1.1l22.6 13.7a7.64 7.64 0 0 0 5.5 1.2 8.43 8.43 0 0 0 5-2.8l7.5-9a8.13 8.13 0 0 0 1.9-5.4 7.68 7.68 0 0 0-2.2-5.2l-17.3-19.9a7.9 7.9 0 0 1-1.9-4.6c-0.11-1.72 0.31-3.43 1.2-4.9q2.55-4.05 4.8-8.4c0.83-1.5 2.08-2.71 3.6-3.5 1.56-0.73 3.3-0.98 5-0.7l25.9 5c1.89 0.48 3.89 0.23 5.6-0.7 1.75-0.92 3.1-2.45 3.8-4.3l4-11c0.72-1.84 0.68-3.89-0.1-5.7a8.12 8.12 0 0 0-3.8-4.2l-23.1-12.8a7.64 7.64 0 0 1-3.4-3.7 7.82 7.82 0 0 1-0.5-5c0.6-3.2 1.2-6.3 1.7-9.5 0.21-1.7 0.98-3.29 2.2-4.5a8.2 8.2 0 0 1 4.4-2.3l26.1-4.2c1.92-0.24 3.7-1.17 5-2.6a8.65 8.65 0 0 0 2.1-5.3v-11.7a8.4 8.4 0 0 0-2.2-5.2 8.02 8.02 0 0 0-5-2.5M256 112a143.96 143.96 0 0 1 139.4 108.1c0.58 2.36 0.62 4.82 0.1 7.2-0.52 2.36-1.55 4.57-3 6.5-1.48 1.92-3.4 3.47-5.6 4.5a15.6 15.6 0 0 1-7 1.6h-105.2a16.27 16.27 0 0 1-14-8.1l-52.1-91.7a16.75 16.75 0 0 1-2.1-7c-0.1-2.46 0.31-4.91 1.2-7.2 0.92-2.29 2.4-4.32 4.3-5.9a15.8 15.8 0 0 1 6.4-3.4c12.3-3.03 24.93-4.57 37.6-4.6m-144 144c-0.02-19.28 3.82-38.36 11.31-56.12a143.9 143.9 0 0 1 32.29-47.28c1.77-1.69 3.89-2.99 6.2-3.8a16 16 0 0 1 7.2-0.7c2.44 0.31 4.77 1.2 6.8 2.6 2.01 1.38 3.68 3.19 4.9 5.3l52.2 91.9c1.38 2.4 2.1 5.13 2.1 7.9 0.02 2.77-0.71 5.5-2.1 7.9l-52.7 91.7c-1.2 2.15-2.92 3.97-5 5.3-2.08 1.3-4.39 2.18-6.8 2.6-2.42 0.32-4.89 0.08-7.2-0.7-2.31-0.81-4.43-2.11-6.2-3.8a143.3 143.3 0 0 1-32-47.1 147 147 0 0 1-11-55.7m144 144c-12.89 0.02-25.73-1.62-38.2-4.9-2.38-0.6-4.57-1.77-6.4-3.4a15.65 15.65 0 0 1-4.2-5.9c-0.95-2.28-1.36-4.74-1.2-7.21 0.16-2.46 0.87-4.85 2.1-6.99l52.6-91.5a15.9 15.9 0 0 1 5.87-5.88c2.44-1.41 5.21-2.14 8.03-2.12H380c2.43-0.02 4.82 0.53 7 1.6 3.28 1.61 5.91 4.29 7.45 7.6 1.55 3.31 1.92 7.05 1.05 10.6a144 144 0 0 1-51.24 77.93 143.97 143.97 0 0 1-88.26 30.17",style:{fill:"currentcolor"}}]},"filters-outline":{viewBox:"0 0 512 512",paths:[{d:"M46.5 107.29999999999995l160.3 186.7c2.37 2.76 3.71 6.26 3.8 9.9v113.4c-0.03 1.59 0.45 3.14 1.37 4.44a7.46 7.46 0 0 0 3.73 2.76l76.2 25.3a7.694 7.694 0 0 0 9.6-4.7c0.29-0.8 0.42-1.65 0.4-2.5v-138.8c0.01-3.65 1.36-7.18 3.8-9.9l160.2-186.7c2.29-2.68 3.43-6.17 3.17-9.69s-1.9-6.79-4.57-9.11c-2.39-2.07-5.44-3.2-8.6-3.2h-399.1c-1.75-0.01-3.48 0.33-5.1 0.99-1.62 0.67-3.09 1.64-4.33 2.88a13.3 13.3 0 0 0-2.88 4.33c-0.66 1.62-1 3.35-0.99 5.1a12.1 12.1 0 0 0 3 8.8",style:{stroke:"currentcolor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"32",fill:"none"}}]},filters:{viewBox:"0 0 512 512",paths:[{d:"M46.5 107.40000000000009l160.3 186.7c2.37 2.76 3.71 6.26 3.8 9.9v113.4c-0.03 1.59 0.45 3.14 1.37 4.44a7.46 7.46 0 0 0 3.73 2.76l76.2 25.3c1.9 0.61 3.96 0.47 5.75-0.41a7.73 7.73 0 0 0 3.85-4.29c0.29-0.8 0.42-1.65 0.4-2.5V304c0.01-3.65 1.36-7.18 3.8-9.9l160.2-186.7c2.29-2.69 3.43-6.17 3.17-9.69s-1.9-6.79-4.57-9.11a13.07 13.07 0 0 0-8.6-3.2h-399.1c-1.75-0.01-3.48 0.33-5.1 0.99-1.62 0.67-3.09 1.64-4.33 2.88a13.3 13.3 0 0 0-2.88 4.33c-0.66 1.62-1 3.35-0.99 5.1-0.17 3.18 0.9 6.3 3 8.7",style:{fill:"currentcolor"}}]},"calendar-outline":{viewBox:"0 0 512 512",paths:[{d:"M101.30000000000018 81h320a48.003 48.003 0 0 1 48 48v288a48.003 48.003 0 0 1-48 48h-320a48.003 48.003 0 0 1-48-48v-288a48.003 48.003 0 0 1 48-48Z",style:{stroke:"currentcolor",strokeLinejoin:"round",strokeWidth:"32",fill:"none"}},{d:"M301.3000000000002 257c5.95 0.01 11.69-2.2 16.11-6.19 4.41-3.99 7.19-9.48 7.78-15.4 0.59-5.93-1.04-11.86-4.58-16.64a23.9 23.9 0 0 0-14.57-9.25 23.97 23.97 0 0 0-17 2.92 23.983 23.983 0 0 0-9.4 30.8 24.04 24.04 0 0 0 12.48 11.92c2.91 1.21 6.03 1.83 9.18 1.84",style:{fill:"currentcolor"}},{d:"M381.3000000000002 257c5.95 0.01 11.69-2.2 16.11-6.19 4.41-3.99 7.19-9.48 7.78-15.4 0.59-5.93-1.04-11.86-4.58-16.64a23.9 23.9 0 0 0-14.57-9.25 23.97 23.97 0 0 0-17 2.92 23.983 23.983 0 0 0-9.4 30.8 24.04 24.04 0 0 0 12.48 11.92c2.91 1.21 6.03 1.83 9.18 1.84",style:{fill:"currentcolor"}},{d:"M301.3000000000002 337c5.95 0.01 11.69-2.2 16.11-6.19 4.41-3.99 7.19-9.48 7.78-15.4 0.59-5.93-1.04-11.86-4.58-16.64a23.9 23.9 0 0 0-14.57-9.25 23.97 23.97 0 0 0-17 2.92 23.983 23.983 0 0 0-9.4 30.8 24.04 24.04 0 0 0 12.48 11.92c2.91 1.21 6.03 1.83 9.18 1.84",style:{fill:"currentcolor"}},{d:"M381.3000000000002 337c5.95 0.01 11.69-2.2 16.11-6.19 4.41-3.99 7.19-9.48 7.78-15.4 0.59-5.93-1.04-11.86-4.58-16.64a23.9 23.9 0 0 0-14.57-9.25 23.97 23.97 0 0 0-17 2.92 23.983 23.983 0 0 0-9.4 30.8 24.04 24.04 0 0 0 12.48 11.92c2.91 1.21 6.03 1.83 9.18 1.84",style:{fill:"currentcolor"}},{d:"M141.30000000000018 337c5.95 0.01 11.69-2.2 16.11-6.19 4.41-3.99 7.19-9.48 7.78-15.4 0.59-5.93-1.04-11.86-4.58-16.64a23.9 23.9 0 0 0-14.57-9.25 23.97 23.97 0 0 0-17 2.92 23.983 23.983 0 0 0-9.4 30.8 24.04 24.04 0 0 0 12.48 11.92c2.91 1.21 6.03 1.83 9.18 1.84",style:{fill:"currentcolor"}},{d:"M221.30000000000018 337c5.95 0.01 11.69-2.2 16.11-6.19 4.41-3.99 7.19-9.48 7.78-15.4 0.59-5.93-1.04-11.86-4.58-16.64a23.9 23.9 0 0 0-14.57-9.25 23.97 23.97 0 0 0-17 2.92 23.983 23.983 0 0 0-9.4 30.8 24.04 24.04 0 0 0 12.48 11.92c2.91 1.21 6.03 1.83 9.18 1.84",style:{fill:"currentcolor"}},{d:"M141.30000000000018 417c5.95 0.01 11.69-2.2 16.11-6.19 4.41-3.99 7.19-9.48 7.78-15.4 0.59-5.93-1.04-11.86-4.58-16.64a23.9 23.9 0 0 0-14.57-9.25 23.97 23.97 0 0 0-17 2.92 23.983 23.983 0 0 0-9.4 30.8 24.04 24.04 0 0 0 12.48 11.92c2.91 1.21 6.03 1.83 9.18 1.84",style:{fill:"currentcolor"}},{d:"M221.30000000000018 417c5.95 0.01 11.69-2.2 16.11-6.19 4.41-3.99 7.19-9.48 7.78-15.4 0.59-5.93-1.04-11.86-4.58-16.64a23.9 23.9 0 0 0-14.57-9.25 23.97 23.97 0 0 0-17 2.92 23.983 23.983 0 0 0-9.4 30.8 24.04 24.04 0 0 0 12.48 11.92c2.91 1.21 6.03 1.83 9.18 1.84",style:{fill:"currentcolor"}},{d:"M301.3000000000002 417c5.95 0.01 11.69-2.2 16.11-6.19 4.41-3.99 7.19-9.48 7.78-15.4 0.59-5.93-1.04-11.86-4.58-16.64a23.9 23.9 0 0 0-14.57-9.25 23.97 23.97 0 0 0-17 2.92 23.983 23.983 0 0 0-9.4 30.8 24.04 24.04 0 0 0 12.48 11.92c2.91 1.21 6.03 1.83 9.18 1.84",style:{fill:"currentcolor"}},{d:"M133.30000000000018 49v32",style:{stroke:"currentcolor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"32",fill:"none"}},{d:"M389.3000000000002 49v32",style:{stroke:"currentcolor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"32",fill:"none"}},{d:"M469.3000000000002 161h-416",style:{stroke:"currentcolor",strokeLinejoin:"round",strokeWidth:"32",fill:"none"}}]},calendar:{viewBox:"0 0 512 512",paths:[{d:"M480 128a64.03 64.03 0 0 0-18.76-45.24c-12-12-28.27-18.75-45.24-18.76h-16v-15.6c0-8.6-6.6-16-15.2-16.4-4.24-0.18-8.37 1.31-11.52 4.16a16.13 16.13 0 0 0-5.28 11.04v16.8h-224v-15.6c0-8.6-6.6-16-15.2-16.4-4.24-0.18-8.37 1.31-11.52 4.16a16.13 16.13 0 0 0-5.28 11.04v16.8h-16a64.03 64.03 0 0 0-45.24 18.76c-12 12-18.75 28.27-18.76 45.24v12a4.014 4.014 0 0 0 4 4h440a4.014 4.014 0 0 0 4-4z",style:{fill:"currentcolor"}},{d:"M32 416a64.03 64.03 0 0 0 18.76 45.24c12 12 28.27 18.75 45.24 18.76h320a64.03 64.03 0 0 0 45.24-18.76c12-12 18.75-28.27 18.76-45.24v-237c0.01-0.4-0.06-0.79-0.21-1.16s-0.37-0.7-0.65-0.98-0.61-0.5-0.98-0.65-0.76-0.22-1.16-0.21h-442c-0.4-0.01-0.79 0.06-1.16 0.21s-0.7 0.37-0.98 0.65-0.5 0.61-0.65 0.98-0.22 0.76-0.21 1.16z m344-208a23.97 23.97 0 0 1 16.08 6.24c4.4 4.01 7.15 9.51 7.72 15.43 0.58 5.92-1.08 11.84-4.63 16.61a23.9 23.9 0 0 1-14.59 9.2c-5.84 1.15-11.89 0.09-16.99-2.98-5.1-3.06-8.87-7.92-10.59-13.61a23.94 23.94 0 0 1 1.3-17.21 23.97 23.97 0 0 1 21.7-13.68m0 80a23.97 23.97 0 0 1 16.08 6.24c4.4 4.01 7.15 9.51 7.72 15.43 0.58 5.92-1.08 11.84-4.63 16.61a23.9 23.9 0 0 1-14.59 9.2c-5.84 1.15-11.89 0.09-16.99-2.98-5.1-3.06-8.87-7.92-10.59-13.61a23.94 23.94 0 0 1 1.3-17.21 23.97 23.97 0 0 1 21.7-13.68m-80-80a23.97 23.97 0 0 1 16.08 6.24c4.4 4.01 7.15 9.51 7.72 15.43 0.58 5.92-1.08 11.84-4.63 16.61a23.9 23.9 0 0 1-14.59 9.2c-5.84 1.15-11.89 0.09-16.99-2.98-5.1-3.06-8.87-7.92-10.59-13.61a23.94 23.94 0 0 1 1.3-17.21 23.97 23.97 0 0 1 21.7-13.68m0 80a23.97 23.97 0 0 1 16.08 6.24c4.4 4.01 7.15 9.51 7.72 15.43 0.58 5.92-1.08 11.84-4.63 16.61a23.9 23.9 0 0 1-14.59 9.2c-5.84 1.15-11.89 0.09-16.99-2.98-5.1-3.06-8.87-7.92-10.59-13.61a23.94 23.94 0 0 1 1.3-17.21 23.97 23.97 0 0 1 21.7-13.68m0 80a23.97 23.97 0 0 1 16.08 6.24c4.4 4.01 7.15 9.51 7.72 15.43 0.58 5.92-1.08 11.84-4.63 16.61a23.9 23.9 0 0 1-14.59 9.2c-5.84 1.15-11.89 0.09-16.99-2.98-5.1-3.06-8.87-7.92-10.59-13.61a23.94 23.94 0 0 1 1.3-17.21 23.97 23.97 0 0 1 21.7-13.68m-80-80a23.97 23.97 0 0 1 16.08 6.24c4.4 4.01 7.15 9.51 7.72 15.43 0.58 5.92-1.08 11.84-4.63 16.61a23.9 23.9 0 0 1-14.59 9.2c-5.84 1.15-11.89 0.09-16.99-2.98-5.1-3.06-8.87-7.92-10.59-13.61a23.94 23.94 0 0 1 1.3-17.21 23.97 23.97 0 0 1 21.7-13.68m0 80a23.97 23.97 0 0 1 16.08 6.24c4.4 4.01 7.15 9.51 7.72 15.43 0.58 5.92-1.08 11.84-4.63 16.61a23.9 23.9 0 0 1-14.59 9.2c-5.84 1.15-11.89 0.09-16.99-2.98-5.1-3.06-8.87-7.92-10.59-13.61a23.94 23.94 0 0 1 1.3-17.21 23.97 23.97 0 0 1 21.7-13.68m-80-80a23.97 23.97 0 0 1 16.08 6.24c4.4 4.01 7.15 9.51 7.72 15.43 0.58 5.92-1.08 11.84-4.63 16.61a23.9 23.9 0 0 1-14.59 9.2c-5.84 1.15-11.89 0.09-16.99-2.98-5.1-3.06-8.87-7.92-10.59-13.61a23.94 23.94 0 0 1 1.3-17.21 23.97 23.97 0 0 1 21.7-13.68m0 80a23.97 23.97 0 0 1 16.08 6.24c4.4 4.01 7.15 9.51 7.72 15.43 0.58 5.92-1.08 11.84-4.63 16.61a23.9 23.9 0 0 1-14.59 9.2c-5.84 1.15-11.89 0.09-16.99-2.98-5.1-3.06-8.87-7.92-10.59-13.61a23.94 23.94 0 0 1 1.3-17.21 23.97 23.97 0 0 1 21.7-13.68",style:{fill:"currentcolor"}}]},settings:{viewBox:"0 0 512 512",paths:[{d:"M464 250a10 10 0 0 0-2.9-6.7 10.8 10.8 0 0 0-6.5-3.3l-25.6-4.2a5.87 5.87 0 0 1-3-1.6 5.7 5.7 0 0 1-1.5-3.1c-0.5-3.2-1-6.4-1.7-9.5a5.36 5.36 0 0 1 0.4-3.3 6.63 6.63 0 0 1 2.2-2.5l22.8-12.7c2.26-1.16 4.01-3.12 4.9-5.5 0.93-2.37 0.97-5 0.1-7.4l-3.9-10.9a10.6 10.6 0 0 0-4.8-5.6 10.29 10.29 0 0 0-7.3-0.9l-25.5 5c-1.16 0.18-2.34 0.01-3.4-0.5a5.34 5.34 0 0 1-2.4-2.3q-2.25-4.2-4.8-8.4c-0.6-0.99-0.88-2.14-0.8-3.3 0.07-1.18 0.53-2.3 1.3-3.2l17-19.6c1.69-1.87 2.68-4.28 2.8-6.8 0.08-2.52-0.78-4.97-2.4-6.9l-7.4-8.9a10.3 10.3 0 0 0-13.6-2l-22.4 13.4c-1 0.58-2.15 0.83-3.3 0.7a5.24 5.24 0 0 1-3.1-1.4c-2.5-2.2-5-4.3-7.4-6.2a5.43 5.43 0 0 1-1.9-2.8c-0.28-1.13-0.21-2.31 0.2-3.4l9.3-24.4c0.99-2.33 1.1-4.95 0.31-7.36s-2.43-4.45-4.61-5.74l-10.1-5.9a10.34 10.34 0 0 0-7.3-1.2 9.96 9.96 0 0 0-6.2 4l-16.4 20.5a5.24 5.24 0 0 1-2.5 1.9c-1.02 0.33-2.13 0.26-3.1-0.2-0.6-0.2-5.8-2.4-9.8-3.7a5.5 5.5 0 0 1-2.7-2 5.3 5.3 0 0 1-1-3.2l0.4-26.1c0.15-2.55-0.63-5.08-2.2-7.1-1.55-2.01-3.8-3.36-6.3-3.8l-11.4-2c-2.49-0.4-5.04 0.09-7.2 1.4a10.5 10.5 0 0 0-4.5 5.8l-8.5 24.8a5.12 5.12 0 0 1-2.1 2.7c-0.98 0.64-2.13 0.96-3.3 0.9h-9.8c-1.15 0.04-2.28-0.31-3.2-1-0.97-0.66-1.7-1.6-2.1-2.7l-8.5-24.7c-0.71-2.43-2.32-4.51-4.5-5.8-2.16-1.3-4.71-1.79-7.2-1.4l-11.5 2c-2.48 0.48-4.72 1.83-6.3 3.8a9.97 9.97 0 0 0-2.2 7l0.4 26.2c-0.01 1.19-0.4 2.34-1.1 3.3-0.73 0.91-1.7 1.61-2.8 2-2.3 0.9-7.3 2.8-9.5 3.6-2 0.7-4.2-0.1-5.9-2.1l-16.3-20a9.96 9.96 0 0 0-6.2-4c-2.49-0.5-5.07-0.11-7.3 1.1l-10.1 5.8c-2.23 1.29-3.9 3.35-4.7 5.8-0.82 2.43-0.68 5.08 0.4 7.4l9.2 24.3c0.43 1.09 0.47 2.29 0.1 3.4-0.28 1.1-0.91 2.09-1.8 2.8-2.4 2-4.9 4-7.4 6.2-0.86 0.78-1.94 1.27-3.09 1.4s-2.31-0.12-3.31-0.7l-22.1-13.7a10.68 10.68 0 0 0-7.2-1.6c-2.51 0.36-4.79 1.64-6.4 3.6l-7.4 8.9a10.22 10.22 0 0 0-2.4 6.9c0.1 2.53 1.09 4.94 2.8 6.8l17.1 19.6c0.77 0.9 1.23 2.02 1.3 3.2a5.47 5.47 0 0 1-0.8 3.3c-1.7 2.7-3.3 5.6-4.8 8.4a5.8 5.8 0 0 1-2.5 2.4c-1.05 0.51-2.24 0.69-3.4 0.5l-25.5-4.9a10.2 10.2 0 0 0-7.31 0.91c-2.24 1.2-3.94 3.19-4.79 5.59l-4 10.9c-0.92 2.39-0.88 5.04 0.1 7.4 0.92 2.36 2.66 4.31 4.9 5.5l22.8 12.7c1.01 0.57 1.81 1.45 2.3 2.5 0.49 1.06 0.6 2.27 0.3 3.4l-0.2 1.3c-0.5 2.8-1 5.4-1.5 8.2a5.7 5.7 0 0 1-1.5 3c-0.81 0.84-1.86 1.4-3 1.6l-25.7 4.2c-2.51 0.3-4.82 1.51-6.5 3.4a10.22 10.22 0 0 0-2.6 6.9v11.6c-0.01 2.54 0.91 4.99 2.59 6.89 1.67 1.9 3.99 3.11 6.51 3.41l25.7 4.1c1.15 0.18 2.21 0.75 3 1.6 0.81 0.85 1.33 1.94 1.5 3.1 0.5 3.2 1 6.4 1.7 9.5 0.21 1.15 0.08 2.33-0.4 3.4a6.63 6.63 0 0 1-2.2 2.5l-22.8 12.7a10.2 10.2 0 0 0-4.9 5.5c-0.88 2.38-0.92 5-0.1 7.4l4 10.9a10.6 10.6 0 0 0 4.8 5.6c2.24 1.19 4.84 1.52 7.3 0.9l25.6-4.9c1.16-0.23 2.36-0.05 3.4 0.5 1.02 0.5 1.86 1.3 2.4 2.3q2.25 4.2 4.8 8.4c0.6 0.99 0.88 2.14 0.8 3.3a5.4 5.4 0 0 1-1.3 3.2l-17 19.6a10.312 10.312 0 0 0-0.5 13.8l7.4 8.9a10.3 10.3 0 0 0 13.6 2l22.4-13.4c1-0.58 2.15-0.83 3.3-0.7 1.16 0.11 2.25 0.6 3.1 1.4 2.5 2.2 5 4.3 7.4 6.2 0.92 0.71 1.58 1.69 1.9 2.8 0.32 1.12 0.28 2.3-0.1 3.4l-9.3 24.4c-0.99 2.33-1.1 4.95-0.31 7.36s2.43 4.45 4.61 5.74l10.1 5.8c2.2 1.29 4.8 1.71 7.3 1.2a9.96 9.96 0 0 0 6.2-4l16.6-20.3c1.4-1.7 3.6-2.5 5.2-1.8 3.5 1.4 5.8 2.2 9.9 3.6 1.09 0.37 2.03 1.07 2.7 2a5.3 5.3 0 0 1 1 3.2l-0.4 26.1a11.3 11.3 0 0 0 2.2 7.1c1.55 2.01 3.8 3.36 6.3 3.8l11.4 2c2.49 0.41 5.04-0.09 7.2-1.4 2.18-1.29 3.79-3.37 4.5-5.8l8.5-24.8a5.12 5.12 0 0 1 2.1-2.7c0.95-0.69 2.13-1.01 3.3-0.9h9.8c1.15-0.04 2.28 0.32 3.2 1 0.97 0.66 1.7 1.6 2.1 2.7l8.5 24.7a10.66 10.66 0 0 0 10 7.4c0.6-0.02 1.21-0.08 1.8-0.2l11.5-2c2.49-0.47 4.72-1.82 6.3-3.8a9.97 9.97 0 0 0 2.2-7l-0.4-26.2c-0.04-1.15 0.31-2.28 1-3.2 0.69-0.91 1.63-1.6 2.7-2 3.8-1.3 6.5-2.3 8.9-3.2l0.6-0.2c3.1-1.1 4.6 0.2 5.5 1.3l16.8 20.6a10.28 10.28 0 0 0 13.5 2.8l10.1-5.8a9.95 9.95 0 0 0 4.6-5.7c0.8-2.42 0.7-5.05-0.3-7.4l-9.2-24.3a5.72 5.72 0 0 1-0.2-3.4 4.88 4.88 0 0 1 1.9-2.8c2.4-2 4.9-4 7.4-6.2 0.87-0.76 1.95-1.25 3.1-1.4 1.15-0.12 2.3 0.13 3.3 0.7l22.4 13.4a10.68 10.68 0 0 0 7.2 1.6c2.51-0.36 4.79-1.64 6.4-3.6l7.4-8.9c1.64-1.95 2.5-4.45 2.4-7-0.1-2.53-1.09-4.94-2.8-6.8l-17.1-19.7c-0.76-0.89-1.21-2-1.3-3.17s0.19-2.33 0.8-3.33c1.7-2.7 3.3-5.6 4.8-8.4a6.5 6.5 0 0 1 2.5-2.4c1.05-0.51 2.24-0.69 3.4-0.5l25.5 5c2.46 0.62 5.07 0.3 7.31-0.9s3.95-3.2 4.79-5.6l3.9-10.9c0.92-2.39 0.88-5.04-0.1-7.4-0.92-2.36-2.66-4.31-4.9-5.5l-22.8-12.7a5.57 5.57 0 0 1-2.3-2.5c-0.5-1.06-0.6-2.27-0.3-3.4l0.2-1.3c0.5-2.8 1-5.4 1.5-8.2 0.19-1.13 0.71-2.17 1.5-3 0.81-0.84 1.86-1.4 3-1.6l25.7-4.1c2.51-0.3 4.82-1.51 6.5-3.4 1.69-1.9 2.62-4.36 2.6-6.9v-11.8z m-282.4 94a15.5 15.5 0 0 1-5.1 5.4c-2.1 1.37-4.5 2.23-7 2.5-2.48 0.27-4.99-0.07-7.3-1-2.34-0.9-4.43-2.34-6.1-4.2a135.03 135.03 0 0 1-34.9-90.88 135.02 135.02 0 0 1 35.3-90.72c1.67-1.86 3.76-3.3 6.1-4.2 2.32-0.89 4.83-1.2 7.3-0.9 2.5 0.27 4.9 1.13 7 2.5a16.56 16.56 0 0 1 5.1 5.4l45.6 80.4c1.38 2.41 2.1 5.13 2.1 7.9s-0.72 5.49-2.1 7.9z m74.4 47.2c-9.51 0-19-1-28.3-3a15.52 15.52 0 0 1-11-9.1c-0.97-2.27-1.41-4.73-1.3-7.2 0.13-2.47 0.85-4.87 2.1-7l46-80c1.4-2.4 3.4-4.4 5.8-5.8 2.4-1.39 5.13-2.12 7.9-2.1h92.1c2.47 0.01 4.9 0.59 7.1 1.7a15.9 15.9 0 0 1 5.6 4.7c1.47 2.02 2.46 4.34 2.9 6.8 0.39 2.44 0.22 4.94-0.5 7.3-17.5 54.2-68.4 93.7-128.4 93.7m7.5-163.9L218 147.0999999999999a17.25 17.25 0 0 1-2.1-7c-0.22-3.72 0.91-7.4 3.16-10.37s5.5-5.04 9.14-5.83c9.11-1.91 18.39-2.89 27.7-2.9 60 0 110.9 39.4 128.4 93.8 0.71 2.37 0.88 4.86 0.5 7.3-0.41 2.45-1.4 4.77-2.88 6.77-1.47 1.99-3.4 3.62-5.62 4.73-2.21 1.1-4.63 1.68-7.1 1.7h-92c-2.8 0-5.56-0.72-8-2.1-2.33-1.5-4.28-3.52-5.7-5.9",style:{fill:"currentcolor"}}]},trailer:{viewBox:"0 0 512 512",paths:[{d:"M434.4 215.4000000000001l-270.2 2.1c36.8-14.4 74.6-28.9 112.8-43.5 48.7-18.7 97.4-37.3 143.2-55.4a15.34 15.34 0 0 0 8.092-8.42 15.33 15.33 0 0 0-0.192-11.68l-1.9-4.5a541 541 0 0 0-30.2-67.4 14.75 14.75 0 0 0-7.795-5.46 14.7 14.7 0 0 0-9.505 0.46c-7.2 2.8-64.4 25-129.9 50.2-75.2 29.1-161.2 62.2-194.5 75.2a14.75 14.75 0 0 0-8.037 7.63 14.75 14.75 0 0 0-0.463 11.07c5.3 14.7 8.7 24.1 11.2 30.6a48.86 48.86 0 0 0-14.2 23.9l-0.8 3.7-0.3 1.4a18.4 18.4 0 0 0-0.3 3.2v7.6c0.088 1.45 0.322 2.89 0.7 4.3a50.06 50.06 0 0 0 34.9 39.2c0.2 37.9 0.7 155.2 0.7 177.9 0.005 3.9 1.555 7.63 4.31 10.39a14.76 14.76 0 0 0 10.39 4.31c52.3 0 344.4 1.3 344.4 1.3 3.865 0 7.577-1.52 10.329-4.23a14.7 14.7 0 0 0 4.371-10.27c0-1.7 2.3-168.2 2.3-224.7-0.2-16.7-15.5-18.9-19.4-18.9m-155.8 68.8l23.9-38.5 53.6-0.4-24.1 38.9z m-10.8-38.2l-23.7 38.2h-52.9l23.4-37.9z m-36.5-86c-16.6 6.4-32.9 12.7-49.2 19l6-52.3 49.2-19z m35.2-13.6l-4.4 1.7 6-52.4 50.5-19.4-6.1 52.5z m129.1-49.8c-17 6.7-34.5 13.4-52 20.2l6.1-52.5 27.6-10.6c5.3 11.8 13.2 30.5 18.3 42.9m-312.1 86.6l-5.2-14.1c19.4-7.6 47.4-18.4 78.8-30.5l-6 52.4c-6.4 2.5-12.9 5-19.2 7.5a45.6 45.6 0 0 0-16.213-12.17A45.5 45.5 0 0 0 95.8 182.4000000000001c-0.8 0-1.9 0.2-2.8 0.2-2.642-0.03-5.283 0.13-7.9 0.5-0.535-0.01-1.07 0.02-1.6 0.1M70.6 234.4000000000001l0.6-7c1.493-5.09 4.8-9.46 9.297-12.28a21.72 21.72 0 0 1 15.103-3.02c5.217 0.69 9.978 3.33 13.319 7.4a20.75 20.75 0 0 1 4.681 14.5 19.9 19.9 0 0 1-5.9 12.1 21.95 21.95 0 0 1-14.6 6.6 20.75 20.75 0 0 1-22.2-17.3c-0.06-0.34-0.16-0.68-0.3-1m35.6 46c1-0.3 1.8-0.9 2.8-1.3a47.5 47.5 0 0 0 10.2-4.8l0.2-0.1a52.1 52.1 0 0 0 10.8-9.1c0.3-0.3 0.6-0.5 0.8-0.7s0.7-1 1.1-1.4c0.8-1 1.5-2 2.2-3a46 46 0 0 0 7.2-13l38.4-0.3-23.3 37.6h-50.4z m316 163.7c-54.8-0.2-248.7-1.1-315.2-1.2-0.1-29.5-0.3-88-0.5-129.3h317.4c-0.6 49.6-1.3 104.9-1.7 130.5m1.8-159.9h-57.6l24.2-39.2 33.5-0.3c0.1 11.1-0.1 24.7-0.1 39.5",style:{fill:"currentcolor"}}]},"add-to-library":{viewBox:"0 0 512 512",paths:[{d:"M140.5999999999999 72.5h213c9.1-0.3 16.2-7.3 16-15.8-0.3-8.1-7.3-14.6-16-14.9h-213c-9.1 0.3-16.2 7.3-16 15.8 0.3 8.1 7.3 14.6 16 14.9",style:{fill:"currentcolor"}},{d:"M116.79999999999995 118.59999999999991h255.1c8.9 0 16.1-6.9 16.1-15.3 0-8.5-7.2-15.3-16.1-15.3H116.79999999999995c-8.9 0-16.1 6.9-16.1 15.3 0.1 8.4 7.3 15.3 16.1 15.3",style:{fill:"currentcolor"}},{d:"M391.29999999999995 311.5999999999999h-40.8v-40.7c0-3.66-1.454-7.17-4.042-9.76a13.8 13.8 0 0 0-9.758-4.04c-3.66 0-7.17 1.45-9.758 4.04a13.8 13.8 0 0 0-4.042 9.76v40.7h-40.7c-3.66 0-7.17 1.45-9.758 4.04a13.81 13.81 0 0 0 0 19.52 13.8 13.8 0 0 0 9.758 4.04h40.7v40.7c0 3.66 1.454 7.17 4.042 9.76a13.8 13.8 0 0 0 9.758 4.04c3.66 0 7.17-1.45 9.758-4.04a13.8 13.8 0 0 0 4.042-9.76v-40.7h40.8a13.8 13.8 0 0 0 13.8-13.8 13.8 13.8 0 0 0-13.8-13.8",style:{fill:"currentcolor"}},{d:"M424.0999999999999 210.5999999999999v-30a47.6 47.6 0 0 0-13.93-33.57 47.6 47.6 0 0 0-33.57-13.93H98.49999999999989a47.528 47.528 0 0 0-47.5 47.5v179a47.557 47.557 0 0 0 47.5 47.5h119a144.4 144.4 0 0 0 45.184 42.53 144.3 144.3 0 0 0 58.863 19.65 144.4 144.4 0 0 0 61.673-6.86 144.3 144.3 0 0 0 53.1-32.11 144.3 144.3 0 0 0 34.73-51.43 144.3 144.3 0 0 0 9.95-61.25c-1.17-20.9-6.86-41.29-16.68-59.77a144.5 144.5 0 0 0-40.22-47.26m-325.6 165.8a16.93 16.93 0 0 1-11.94-4.96 16.94 16.94 0 0 1-4.96-11.94v-179a16.94 16.94 0 0 1 4.96-11.94 16.93 16.93 0 0 1 11.94-4.96h278.1a16.93 16.93 0 0 1 16.9 16.9v12a144.25 144.25 0 0 0-82.717-9.45 144.29 144.29 0 0 0-115.109 110.31 144.3 144.3 0 0 0 5.926 83.04z m238.3 66a116.8 116.8 0 0 1-46.637-9.74 116.8 116.8 0 0 1-38.863-27.56l-4.5-5.5a122.5 122.5 0 0 1-13.5-20.7l-1.3-2.5h-0.5a117.002 117.002 0 0 1 27.188-138.12 117.006 117.006 0 0 1 187.392 45.29 117.03 117.03 0 0 1 3.18 74.15 117.02 117.02 0 0 1-112.46 84.68",style:{fill:"currentcolor"}}]},"remove-from-library":{viewBox:"0 0 512 512",paths:[{d:"M391.20000000000005 311.5999999999999h-109.1a13.8 13.8 0 0 0-13.8 13.8 13.8 13.8 0 0 0 13.8 13.8h109.1a13.8 13.8 0 0 0 13.8-13.8 13.8 13.8 0 0 0-13.8-13.8",style:{fill:"currentcolor"}},{d:"M424.0999999999999 210.5999999999999v-30a47.523 47.523 0 0 0-47.5-47.5h-278.1a47.6 47.6 0 0 0-33.57 13.93 47.6 47.6 0 0 0-13.93 33.57v179a47.6 47.6 0 0 0 13.93 33.57c8.9 8.9 20.98 13.91 33.57 13.93h119c11.8 17.28 27.22 31.8 45.18 42.53a144.3 144.3 0 0 0 58.87 19.65c20.81 2.21 41.85-0.13 61.67-6.86a144.3 144.3 0 0 0 53.1-32.11 144.3 144.3 0 0 0 34.73-51.43 144.3 144.3 0 0 0 9.95-61.25c-1.17-20.9-6.86-41.29-16.68-59.77a144.5 144.5 0 0 0-40.22-47.26m-325.6 165.8a16.93 16.93 0 0 1-16.9-16.9v-179a16.93 16.93 0 0 1 16.9-16.9h278.1a16.93 16.93 0 0 1 16.9 16.9v12a144.24 144.24 0 0 0-82.72-9.45c-27.9 5.04-53.7 18.19-74.17 37.81a144.33 144.33 0 0 0-40.94 72.5 144.36 144.36 0 0 0 5.93 83.04z m238.2 66c-16.05-0.01-31.93-3.32-46.64-9.74a116.8 116.8 0 0 1-38.86-27.56l-4.5-5.5c-5.19-6.43-9.71-13.36-13.5-20.7l-1.3-2.5h-0.5a116.9 116.9 0 0 1-10.51-67.04c3.2-22.89 13.12-44.32 28.51-61.58a116.8 116.8 0 0 1 57.91-35.36c22.38-5.81 45.97-4.84 67.8 2.76a116.96 116.96 0 0 1 54.84 39.97 116.97 116.97 0 0 1 23.39 63.7c1.32 23.08-4.22 46.04-15.94 65.96a116.9 116.9 0 0 1-49.9 45.99 115.34 115.34 0 0 1-50.8 11.6",style:{fill:"currentcolor"}},{d:"M140.5999999999999 72.5h213c9.1-0.3 16.2-7.3 16-15.8-0.3-8.1-7.3-14.6-16-14.9h-213c-9.1 0.3-16.2 7.3-16 15.8 0.3 8.1 7.3 14.6 16 14.9",style:{fill:"currentcolor"}},{d:"M116.79999999999995 118.59999999999991H372c8.9 0 16.1-6.9 16.1-15.3 0-8.5-7.2-15.3-16.1-15.3h-255.1c-8.9 0-16.1 6.9-16.1 15.3s7.2 15.3 16 15.3",style:{fill:"currentcolor"}}]},details:{viewBox:"0 0 512 512",paths:[{d:"M413.9000000000001 80h-315.6a53.4 53.4 0 0 0-37.66 15.64 53.4 53.4 0 0 0-15.64 37.66v246.2a53.4 53.4 0 0 0 15.64 37.66 53.4 53.4 0 0 0 37.66 15.64h315.6a53.4 53.4 0 0 0 37.66-15.64 53.4 53.4 0 0 0 15.64-37.66v-246.2a53.45 53.45 0 0 0-15.66-37.64 53.45 53.45 0 0 0-37.64-15.66m19.8 299.5a19.84 19.84 0 0 1-19.8 19.8h-315.6a19.84 19.84 0 0 1-19.8-19.8v-246.2a19.84 19.84 0 0 1 19.8-19.8h315.6a19.84 19.84 0 0 1 19.8 19.8z",style:{fill:"currentcolor"}},{d:"M128.70000000000005 184.5999999999999h204.6a16.55 16.55 0 0 0 10.95-5.21c2.86-3.07 4.45-7.1 4.45-11.29s-1.59-8.22-4.45-11.29a16.55 16.55 0 0 0-10.95-5.21h-204.6c-4.18 0.29-8.1 2.15-10.95 5.21-2.86 3.07-4.45 7.1-4.45 11.29s1.59 8.22 4.45 11.29c2.85 3.06 6.77 4.92 10.95 5.21",style:{fill:"currentcolor"}},{d:"M218.4000000000001 299.1999999999998h-89.7c-4.19 0.29-8.11 2.16-10.98 5.23a16.595 16.595 0 0 0 0 22.64c2.87 3.07 6.79 4.94 10.98 5.23h87.8c4.19-0.29 8.11-2.16 10.98-5.23 2.86-3.07 4.46-7.12 4.46-11.32s-1.6-8.24-4.46-11.32a16.6 16.6 0 0 0-10.98-5.23",style:{fill:"currentcolor"}},{d:"M335.4000000000001 223.4000000000001h-206.7c-4.19 0.29-8.11 2.16-10.98 5.23a16.595 16.595 0 0 0 0 22.64c2.87 3.07 6.79 4.94 10.98 5.23h205.1c4.19-0.29 8.11-2.16 10.98-5.23s4.46-7.12 4.46-11.32-1.59-8.24-4.46-11.32a16.6 16.6 0 0 0-10.98-5.23",style:{fill:"currentcolor"}}]},memory:{viewBox:"0 0 512 512",paths:[{d:"M436.9000000000001 143.0999999999999l-59.9-59.9a38.56 38.56 0 0 0-27.6-11.4h-213.2a52.036 52.036 0 0 0-52 52v260.1a52.036 52.036 0 0 0 52 52h260.1a52.036 52.036 0 0 0 52-52v-213.2c0.02-5.13-0.97-10.21-2.93-14.94a38.8 38.8 0 0 0-8.47-12.66m-281.2-6.3h143a6.46 6.46 0 0 1 4.6 1.9c0.6 0.6 1.08 1.32 1.41 2.11 0.32 0.79 0.49 1.64 0.49 2.49v39c0 0.85-0.17 1.7-0.49 2.49a6.53 6.53 0 0 1-3.52 3.52c-0.79 0.32-1.64 0.49-2.49 0.49h-143c-0.85 0-1.7-0.17-2.49-0.49a6.53 6.53 0 0 1-3.52-3.52c-0.32-0.79-0.49-1.64-0.49-2.49v-39c0-0.85 0.17-1.7 0.49-2.49a6.45 6.45 0 0 1 2.39-2.92 6.55 6.55 0 0 1 3.62-1.09m113.6 260.1c-12.85 0.6-25.58-2.62-36.6-9.25a65.06 65.06 0 0 1-25.29-28.03 65.06 65.06 0 0 1-5.46-37.35 65.04 65.04 0 0 1 16.22-34.09 64.993 64.993 0 0 1 70.12-17.4 64.93 64.93 0 0 1 30.27 22.55 64.95 64.95 0 0 1 12.64 35.57c0.1 2 0.1 4.1 0 6.1a65.05 65.05 0 0 1-18.99 42.91 65.12 65.12 0 0 1-42.91 18.99",style:{fill:"currentcolor"}}]},"play-outline":{viewBox:"0 0 512 512",paths:[{d:"M133.49999999999994 106.60000000000036V401.3000000000002c0 17.7 15.1 29 27.6 20.5l220.5-150.7c8.8-6.9 10.7-20.2 4.2-29.7a22.2 22.2 0 0 0-4.2-4.5l-220.5-150.8c-12.5-8.5-27.6 2.9-27.6 20.5Z",style:{stroke:"currentcolor",strokeMiterlimit:"10",strokeWidth:"36.752",fill:"none"}}]},play:{viewBox:"0 0 512 512",paths:[{d:"M396.09999999999997 246.09999999999945l-231.9-160.6c-1.443-1-3.07-1.71-4.787-2.08a13.3 13.3 0 0 0-5.219-0.08 13.32 13.32 0 0 0-8.594 5.56 13.7 13.7 0 0 0-2.4 7.6v321.4c0.003 1.75 0.352 3.49 1.028 5.11a13.2 13.2 0 0 0 2.91 4.32 13.2 13.2 0 0 0 4.346 2.88c1.624 0.66 3.363 1 5.116 0.99 2.723 0.02 5.383-0.82 7.6-2.4L396.09999999999997 268.1999999999998c1.448-1 2.684-2.27 3.639-3.74a13.4 13.4 0 0 0 1.925-4.85 13.35 13.35 0 0 0-2.164-10.01 13.7 13.7 0 0 0-3.4-3.4z",style:{fill:"currentcolor"}}]},"external-player":{viewBox:"0 0 512 512",paths:[{d:"M433.8000000000002 255.80000000000018c0.1 25.8 0 51.6 0.1 77.5z",style:{fill:"currentcolor"}},{d:"M469.3000000000002 137.30000000000018c0-11.6-4.5-20.1-14.2-26.6-4.7-3.2-10.3-4.7-17-4.7h-364a30.06 30.06 0 0 0-17 4.7c-9.7 6.5-14.2 15-14.2 26.6v0.1c0.1 38.2 0.13 76.4 0.1 114.6v74.7c0 16.3 0 32.5-0.1 48.8-0.04 2.02 0.16 4.03 0.6 6 0.84 4.75 2.84 9.21 5.82 13s6.86 6.78 11.28 8.7c1.66 0.69 3.36 1.25 5.1 1.7 2.57 0.72 5.23 1.09 7.9 1.1h46.7l14.8-34.8-33.4-0.2c-3.9 0-7.9-0.1-11.9 0.1-4.2 0.2-10.5 0.4-11.3-6.7-0.09-0.8-0.12-1.6-0.1-2.4v-212.1c0-2.4 0-5 2.1-7.1s4.8-2.1 7.1-2l34.7 0.2h268.1l34.7-0.2c2.3 0 5 0 7.1 2 2.1 2.1 2.1 4.8 2.1 7.1v212.2c0.02 0.8-0.01 1.6-0.1 2.4-0.9 7.2-7.1 6.9-11.3 6.7-3.9-0.2-7.9-0.1-11.9-0.1l-26.7 0.2 16 34.8h38.7c2.67-0.07 5.32-0.44 7.9-1.1 1.76-0.38 3.47-0.95 5.1-1.7 4.43-1.91 8.31-4.9 11.3-8.69 2.98-3.78 4.98-8.26 5.8-13.01 0.48-1.96 0.68-3.98 0.6-6-0.1-16-0.1-32-0.1-48v-75.5c0-38.2-0.1-76.4 0.1-114.6-0.4-0.1-0.4-0.2-0.4-0.2",style:{fill:"currentcolor"}},{d:"M339 336.8000000000002c-4.8-15.3-4.9-15.3-20.8-14.4h-0.5c-2.9 0-4.4 1-3.6 4.3 1.1 4.6-1 8.1-4.4 11.1-4.8 4.2-10.5 6.6-16.5 8.4-17.9 5.4-36.1 5.7-54.3 2.9-10.1-1.6-20.1-4-28.4-10.8-3-2.5-5.2-5.3-5.3-9.3-0.1-6.6-0.1-6.6-7.1-6.6-1.67 0.1-3.33 0.1-5 0-5.6-0.4-8.6 2.1-10.2 7.4-5.9 19.6-12.2 39.1-18.2 58.7a41.4 41.4 0 0 0-2 9.8c-0.3 4.1 1.4 6.7 6 6.9 4.5 0.1 9 0.7 13.6 0.7 26 0.1 52.1 0 78.1 0 27.5 0 55.1 0.1 82.6 0 14.6-0.1 16.6-2.9 12.3-16.8-5.3-17.4-10.8-34.8-16.3-52.3",style:{fill:"currentcolor"}},{d:"M226.0999999999999 258.0999999999999c-2.9 10-5.9 20-8.9 29.9-2.3 7.4-1.3 10.1 5.7 13.7 3 1.46 6.11 2.7 9.3 3.7a76.7 76.7 0 0 0 27.4 3.1c3.7 0.17 7.4 0.13 11.1-0.1 10.2-1 20.4-2.4 29.2-8.3 2.6-1.7 5.1-3.9 4.1-7.4-3.4-11.9-7.1-23.8-10.7-35.7-0.5-1.6-1-2.7-3.2-1.6-14.1 6.8-29 6.2-43.9 4.7-5.2-0.5-10.5-1.2-14.9-4.1-3.3-2-4.2-1.1-5.2 2.1",style:{fill:"currentcolor"}},{d:"M276.6999999999998 216.4000000000001c3.1-0.8 3.9-2.7 2.9-5.7-1.7-5.3-3.1-10.6-4.8-15.9-3.1-9.5-4.6-10.5-14.4-10.5-10.6 0-12.7 1.5-15.7 11.6-1.5 5-2.9 10-4.5 14.9-0.9 2.8-0.1 4.6 2.7 5.4a67.76 67.76 0 0 0 33.8 0.2",style:{fill:"currentcolor"}}]},"series-outline":{viewBox:"0 0 512 512",paths:[{d:"M462.6999999999998 132.59999999999945c-7.8-5.5-16.7-6.3-25.7-6.3h-150.8c-3.4 0-7 0.9-11.3-1.8 12.7-13.4 24.9-26.2 37-39.1 8.4-8.9 16.8-17.7 25-26.7 4.5-5 6.6-10.7 1.1-16.2s-11-3.1-16 1.4c-1.5 1.4-2.9 2.9-4.3 4.3-18.2 19.1-36.5 38.2-54.4 57.6-4.7 5-8.1 6.5-13 0.5-4.7-5.6-10-10.5-15-15.8-14.9-15.5-29.6-31.1-44.6-46.6-4.4-4.7-9.5-7.3-15.3-2.3s-4.7 10.8-0.4 16.2c1.9 2.2 3.8 4.4 5.9 6.4 17 17.9 34.1 35.7 51 53.8 1.8 1.9 5.8 3.6 4.2 6.8-1.4 2.8-5.3 1.5-8.1 1.5h-152.5c-27.5 0.1-39.9 12.7-39.9 40.1v233.6c0 27.6 12.3 40 39.7 40h360.8c5.23-0.02 10.45-0.49 15.6-1.4a30.17 30.17 0 0 0 17.24-10.28c4.4-5.29 6.86-11.93 6.96-18.82 0.1-84 0.1-167.97 0-251.9 0.4-11-4.6-18.9-13.2-25m-101.1 243.1a28.04 28.04 0 0 1-8.21 19.79 28.04 28.04 0 0 1-19.79 8.21h-230.6a28.04 28.04 0 0 1-19.79-8.21 28.04 28.04 0 0 1-8.21-19.79V188.39999999999964c0.01-7.42 2.96-14.54 8.21-19.79s12.37-8.2 19.79-8.21h230.6c7.42 0.01 14.54 2.96 19.79 8.21s8.2 12.37 8.21 19.79z m58.3-103.7c-5.7-0.12-11.13-2.4-15.22-6.37-4.08-3.97-6.5-9.34-6.78-15.03a21.32 21.32 0 0 1 6.1-15.11c3.96-4.04 9.35-6.33 15-6.39h0.4c12.9-0.1 21.4 8.1 21.5 20.8a21.69 21.69 0 0 1-21 22.1m-0.5-67.5a21.525 21.525 0 0 1-19.88-13.27 21.5 21.5 0 0 1-1.22-12.43c0.83-4.18 2.87-8.01 5.88-11.02s6.84-5.05 11.02-5.88a21.5 21.5 0 0 1 12.43 1.22c3.93 1.63 7.29 4.39 9.65 7.93a21.55 21.55 0 0 1 3.62 11.95 21.18 21.18 0 0 1-5.88 14.99 21.2 21.2 0 0 1-14.72 6.51z",style:{fill:"currentcolor"}}]},series:{viewBox:"0 0 512 512",paths:[{d:"M462.6999999999998 132.59999999999945c-7.8-5.5-16.7-6.3-25.7-6.3h-150.8c-3.4 0-7 0.9-11.3-1.8 12.7-13.4 24.9-26.2 37-39.1 8.4-8.9 16.8-17.7 25-26.7 4.5-5 6.6-10.7 1.1-16.2s-11-3.1-16 1.4c-1.5 1.4-2.9 2.9-4.3 4.3-18.2 19.1-36.5 38.2-54.4 57.6-4.7 5-8.1 6.5-13 0.5-4.7-5.6-10-10.5-15-15.8-14.9-15.5-29.6-31.1-44.6-46.6-4.4-4.7-9.5-7.3-15.3-2.3s-4.7 10.8-0.4 16.2c1.9 2.2 3.8 4.4 5.9 6.4 17 17.9 34.1 35.7 51 53.8 1.8 1.9 5.8 3.6 4.2 6.8-1.4 2.8-5.3 1.5-8.1 1.5h-152.5c-27.5 0.1-39.9 12.7-39.9 40.1v233.6c0 27.6 12.3 40 39.7 40h360.8c5.23-0.02 10.45-0.49 15.6-1.4a30.1 30.1 0 0 0 17.24-10.28c4.4-5.29 6.86-11.93 6.96-18.82 0.1-84 0.1-167.97 0-251.9 0.4-11-4.6-18.9-13.2-25m-101.1 243.1a28.04 28.04 0 0 1-8.21 19.79 28.04 28.04 0 0 1-19.79 8.21h-230.6a28.04 28.04 0 0 1-19.79-8.21 28.04 28.04 0 0 1-8.21-19.79v-187.3c0.01-7.42 2.96-14.54 8.21-19.79s12.37-8.2 19.79-8.21h230.6c7.42 0.01 14.54 2.96 19.79 8.21s8.2 12.37 8.21 19.79z m58.3-103.7a22.48 22.48 0 0 1-15.22-6.37c-4.08-3.97-6.5-9.34-6.78-15.03a21.32 21.32 0 0 1 6.1-15.11c3.96-4.03 9.35-6.33 15-6.39h0.4c12.9-0.1 21.4 8.1 21.5 20.8a21.687 21.687 0 0 1-21 22.1m-0.5-67.5c-4.25 0-8.41-1.26-11.95-3.62a21.45 21.45 0 0 1-7.91-9.65 21.47 21.47 0 0 1 4.66-23.43 21.47 21.47 0 0 1 23.43-4.66 21.493 21.493 0 0 1 13.27 19.86c0.09 5.58-2.02 10.96-5.88 14.99a21.2 21.2 0 0 1-14.72 6.51z",style:{fill:"currentcolor"}},{d:"M115.79999999999973 185.19999999999982h208s12 0 12 12v169s0 12-12 12h-208s-12 0-12-12v-169s0-12 12-12",style:{fill:"currentcolor"}}]},megaphone:{viewBox:"0 0 512 512",paths:[{d:"M374.1700000000001 66.3100000000004s-74.52 92.73-144.69 92.73h-137.86c-3.68 0-7.2 1.46-9.81 4.06-2.6 2.6-4.06 6.13-4.06 9.81v82.8c0.04 3.64 1.53 7.13 4.12 9.68 2.6 2.56 6.1 3.99 9.75 3.98h137.86c70.17 0 144.69 93.36 144.69 93.36 5.38 6.83 20.69 2.07 20.69-8.49V74.80000000000018c0-10.77-14.48-16.36-20.69-8.49",style:{stroke:"currentcolor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"16",fill:"none"}},{d:"M77.76000000000022 241.84000000000015s-13.67-5.17-13.67-27.53 13.67-27.53 13.67-27.53",style:{stroke:"currentcolor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"16",fill:"none"}},{d:"M408.7399999999998 233.35000000000036c5.01-1.71 9.15-5.3 11.55-10.02a20.34 20.34 0 0 0 1.28-15.23 20.8 20.8 0 0 0-4.94-7.89 20.8 20.8 0 0 0-7.89-4.94",style:{stroke:"currentcolor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"16",fill:"none"}},{d:"M243.55000000000018 160.48999999999978v104.74",style:{stroke:"currentcolor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"16",fill:"none"}},{d:"M116.46000000000004 160.48999999999978v104.74",style:{stroke:"currentcolor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"16",fill:"none"}},{d:"M146.89000000000033 269.3699999999999v144.9c-0.01 1.35 0.38 2.68 1.13 3.81a6.73 6.73 0 0 0 3.08 2.52c0.83 0.34 1.72 0.51 2.62 0.5h45.54c1.82 0 3.63-0.36 5.31-1.05 1.69-0.7 3.22-1.72 4.5-3.01a13.815 13.815 0 0 0 4.06-9.81c0-1.34-0.21-2.66-0.62-3.93-7.25-23.19-24.22-49.27-24.22-92.53h13.66c3.65 0.01 7.15-1.42 9.75-3.98 2.59-2.56 4.08-6.04 4.12-9.68v-13.87c0.01-3.65-1.42-7.15-3.98-9.74-2.56-2.6-6.04-4.08-9.68-4.13h-13.87",style:{stroke:"currentcolor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"16",fill:"none"}}]},"channels-outline":{viewBox:"0 0 512 512",paths:[{d:"M196.19999999999982 301.1999999999998v-126.9c-0.01-2.72 0.79-5.38 2.29-7.65a13.7 13.7 0 0 1 6.15-5.09c1.67-0.69 3.45-1.05 5.26-1.06 2.34 0.02 4.64 0.6 6.7 1.7l114.2 63.4c2.98 1.62 5.24 4.29 6.37 7.49 1.12 3.19 1.01 6.69-0.3 9.82-1.2 2.88-3.34 5.28-6.07 6.79l-114.2 63.5a13.7 13.7 0 0 1-6.85 1.77 13.64 13.64 0 0 1-6.81-1.89 13.6 13.6 0 0 1-4.96-5.04 13.64 13.64 0 0 1-1.78-6.84",style:{fill:"currentcolor"}},{d:"M411.2999999999997 438.7999999999993h-301.9a14.714 14.714 0 0 1-10.02-24.89c2.63-2.74 6.22-4.36 10.02-4.51h301.9a14.714 14.714 0 0 1 14.12 14.7 14.714 14.714 0 0 1-14.12 14.7",style:{fill:"currentcolor"}},{d:"M456.39999999999964 387h-389.9c-5.11 0-10.17-1.01-14.89-2.96a38.8 38.8 0 0 1-12.62-8.43c-3.61-3.61-6.48-7.9-8.43-12.62a38.8 38.8 0 0 1-2.96-14.89V127.39999999999964c0-5.11 1-10.17 2.96-14.89 1.95-4.72 4.82-9.01 8.43-12.62s7.9-6.48 12.62-8.43c4.72-1.96 9.78-2.96 14.89-2.96h389.9c5.11 0 10.17 1 14.89 2.96 4.72 1.95 9.01 4.82 12.62 8.43s6.48 7.9 8.43 12.62 2.96 9.78 2.96 14.89v220.7a38.99 38.99 0 0 1-11.41 27.49 38.99 38.99 0 0 1-27.49 11.41m-390-273.3a13.826 13.826 0 0 0-13.8 13.8v220.6a13.826 13.826 0 0 0 13.8 13.8h389.9a13.826 13.826 0 0 0 13.8-13.8V127.39999999999964a13.826 13.826 0 0 0-13.8-13.8h-389.9z",style:{fill:"currentcolor"}}]},channels:{viewBox:"0 0 512 512",paths:[{d:"M456.39999999999964 387h-389.9c-5.11 0-10.17-1-14.89-2.96a38.8 38.8 0 0 1-12.62-8.43c-3.61-3.61-6.48-7.9-8.43-12.62a38.8 38.8 0 0 1-2.96-14.89v-220.7c0-5.11 1-10.17 2.96-14.89 1.95-4.72 4.82-9.01 8.43-12.62s7.9-6.48 12.62-8.43 9.78-2.96 14.89-2.96h389.9c5.11 0 10.17 1.01 14.89 2.96s9.01 4.82 12.62 8.43 6.48 7.9 8.43 12.62 2.96 9.78 2.96 14.89v220.7a38.99 38.99 0 0 1-11.41 27.49 38.95 38.95 0 0 1-27.49 11.41m-246.5-226.5c-1.81 0.01-3.59 0.37-5.26 1.06a13.76 13.76 0 0 0-8.44 12.74V301.1999999999998c-0.03 3.62 1.39 7.11 3.93 9.69s6 4.05 9.62 4.08h0.12c2.36 0 4.68-0.61 6.73-1.77l114.2-63.5c1.76-0.96 3.29-2.3 4.48-3.92a13.7 13.7 0 0 0 2.4-5.44 13.775 13.775 0 0 0-2.76-11.29 13.7 13.7 0 0 0-4.12-3.45l-114.2-63.4c-2.06-1.1-4.36-1.68-6.7-1.7",style:{fill:"currentcolor"}},{d:"M411.2999999999997 438.8000000000002h-301.9a14.714 14.714 0 0 1-10.02-24.89c2.63-2.74 6.22-4.36 10.02-4.51h301.9a14.714 14.714 0 0 1 14.12 14.7 14.714 14.714 0 0 1-14.12 14.7",style:{fill:"currentcolor"}}]},actors:{viewBox:"0 0 512 512",paths:[{d:"M124.17000000000007 327.6899999999996c6.86 5.15 11.74 11.66 15.82 21.09 18.83 43.43 50.67 70.54 94.62 80.59 7.65 1.77 15.47 2.68 23.32 2.69 24.09 0 47.93-8.91 70.88-26.51 21.43-16.45 36.82-37.04 45.74-61.22 2.7-7.33 7.55-11.59 12.7-15.66 18.39-14.55 27.28-32.6 27.18-55.21-0.04-9.34-3.02-16.56-9.1-22.07-7.73-7.01-7.57-15.18-6.78-20.72l1.25-8.52c1.73-11.54 3.36-22.46 3.89-33.66 1.64-34.48-11.66-64.68-40.65-92.32-20.77-19.79-44.89-32.92-73.73-40.17a290 290 0 0 0-38.25-2.9c-11.09 0-20.06 0.94-26.69 2.76-43.19 11.92-74.96 33.83-97.15 66.99-12.92 19.32-18.37 42.71-16.63 71.49 0.5 8.2 1.43 16.62 2.34 24.76 0.42 3.83 0.84 7.66 1.23 11.5 0.42 4.06 1.26 12.52-5.82 19.57-11.86 11.8-13.78 25.81-6.45 46.87a63.98 63.98 0 0 0 22.28 30.65m-6.31-56.48c1.71-9.23 6.87-15.63 14.54-18.03 2.29-0.72 3.07-0.96 2.74-5.89-0.99-14.88 2.68-29 6.81-42.05a57.05 57.05 0 0 1 18.62-27.69c1.98-1.62 5.08-3.76 9.05-3.76 2.43 0 8.4 0.94 11.04 9.58 5.61 18.23 18.48 29.23 44.43 37.93 8.46 2.9 17.34 4.41 26.29 4.46 1.61 0 3.22-0.05 4.84-0.15 2.57-0.12 5.12-0.48 7.62-1.09-4.6-6.61-9.52-19.95-9.19-25.5l1.34-21.69 13.25 17.23c12.2 15.84 29.57 19.97 46.54 22.07 3.67 0.45 7.36 0.67 11.05 0.67 10.48 0 20.9-1.6 33.33-3.99 2.11-0.47 4.25-0.74 6.41-0.8 11.66 0 11.8 11.65 11.84 15.49 0.08 8.44-0.14 15.99-0.72 23.06-0.04 0.36-0.05 0.73-0.02 1.09 0.33 0.21 0.67 0.4 1.03 0.55 13.8 6.31 18.79 15.72 16.2 30.5-2.53 14.44-8.53 34.72-31.26 44.02-0.62 1.07-1.1 2.21-1.42 3.41l-0.65 1.94c-7.4 20.71-17.77 37.17-31.73 50.32-20.85 19.64-44.28 30.31-69.64 31.7-1.71 0.09-3.4 0.14-5.08 0.14-20.17 0-39.95-6.76-58.82-20.13a119.1 119.1 0 0 1-45.83-62.51c-1.26-3.99-2.45-5.46-5.59-6.9-17.53-8.02-30.67-34.25-27.02-53.98",style:{fill:"currentcolor"}}]},"anime-outline":{viewBox:"0 0 512 512",paths:[{d:"M358.40999999999985 135.22999999999956c15.61-18.37 35.63-26.75 59.44-23.24 16.6 2.45 30.16 11.11 40.67 24.69 19.83 25.65 19.19 76.55-30.25 98.09 0.16 2.19 0.2 4.55 0.51 6.89 1.48 11 3.48 21.95 4.45 33 1.23 14.14-3.39 19.1-17.54 20.39-1.02 0.18-2.03 0.44-3.01 0.78 6.04 26.7 12.06 53.33 18.07 79.88 0.73 3.22 1.5 6.44 2.01 9.7 1.33 8.43-2.84 15.12-10.14 16.51-7.86 1.49-14.36-3.1-16.4-11.74-3.1-13.16-6.09-26.35-9.17-39.52-0.33-1.38-0.93-2.7-1.81-5.23-30.42 55.78-75.5 87.65-138.92 87.7-63.53 0.05-108.75-31.67-139.57-88.23-1.99 8.07-3.67 14.6-5.2 21.17-1.97 8.49-3.61 17.05-5.77 25.49-0.87 3.56-3.11 6.64-6.22 8.56a13.94 13.94 0 0 1-10.45 1.73c-6.83-1.6-11.33-8.33-9.67-16.05 5.1-23.79 10.6-47.49 15.93-71.23 1.38-6.14 2.7-12.3 4.04-18.43-0.59-0.35-1.07-0.86-1.59-0.9-15.83-1.45-20.23-6.24-18.76-22 1-10.75 3.01-21.39 4.51-32.09 0.29-2.06 0.31-4.15 0.51-6.91-22.11-8.93-37.23-24.65-41.61-48.35-3.42-18.46 0.62-35.97 12.61-51.07 20.27-25.53 65.46-36.84 99.09 0.15 67.47-41.75 135.21-42.06 204.24 0.25m-12.05 26.43c-51.83-41.47-131.95-39.77-179.9-0.23 3.98 41.02-14.94 65.83-54.53 76.35l-5.35 28.96h57.48c3.02-9.43 5.84-18.6 8.89-27.68 2.91-8.65 10.17-13.2 17.09-11.02 8.15 2.58 11.61 9.55 9.04 18.76-1.84 6.58-4 13.08-6.09 19.82h49.83c0-8.53-0.16-16.32 0.04-24.11 0.23-8.95 5.92-15.14 13.43-15.02 7.55 0.12 12.82 6.21 13.11 15.36 0.15 4.52-0.02 9.05 0.07 13.58 0.08 3.48 0.34 6.95 0.52 10.38h49.4c-2.38-7.52-4.77-14.29-6.63-21.19-2.15-7.99 1.46-14.67 8.91-17.37 6.47-2.36 13.3 1.14 16.66 8.64 0.73 1.63 1.09 3.43 1.66 5.13 2.77 8.23 5.56 16.45 8.31 24.58h57.46c-1.99-10.31-3.79-19.63-5.68-29.43-17.72-3.78-32.68-11.45-43.12-26.27-10.4-14.77-14.07-31.03-10.6-49.24m34.04 134.14h-248.61a125.12 125.12 0 0 0 41.11 78.96 125.15 125.15 0 0 0 83.2 31.66c30.67 0 60.28-11.27 83.19-31.66a125.12 125.12 0 0 0 41.11-78.96m-276.77-86.33c18.44 1.93 36.39-15.68 36.35-34.63-0.04-19.77-15.44-35.83-35.13-36.1-20.27-0.28-36.77 15.88-36.52 35.77 0.11 9.3 3.88 18.17 10.48 24.71a35.36 35.36 0 0 0 24.82 10.25m304.29 0c15.8 1.55 35.26-11.81 35.9-35.18 0.52-19.57-15.93-35.29-35.76-35.61-21.7-0.35-35.98 19.45-35.91 35.47 0.08 20.66 19.27 37.19 35.77 35.32",style:{fill:"currentcolor"}},{d:"M181.15999999999985 344.25c-4.06-4.81-3.28-12.06-1.69-15.34 4.01-8.28 14.01-9.79 21.32-2.88 6.75 6.37 13.14 8.34 21.9 4.04 7.52-3.69 15.67-0.42 18.49 6.05 3.19 7.3 0.1 14.51-7.64 18.82-18.99 10.6-40.19 3.85-52.38-10.7",style:{fill:"currentcolor"}},{d:"M331.35000000000036 344.25c4.05-4.81 3.28-12.06 1.69-15.34-4.01-8.28-14.02-9.79-21.33-2.88-6.74 6.37-13.13 8.34-21.89 4.04-7.52-3.69-15.67-0.42-18.5 6.05-3.18 7.3-0.09 14.51 7.64 18.82 18.99 10.6 40.19 3.85 52.39-10.7",style:{fill:"currentcolor"}}]},anime:{viewBox:"0 0 512 512",paths:[{d:"M95.36999999999989 314.5799999999999c-5.33 23.74-10.83 47.44-15.93 71.23-1.66 7.72 2.84 14.46 9.67 16.06a13.943 13.943 0 0 0 16.67-10.3c2.16-8.43 3.8-17 5.77-25.49 1.53-6.57 3.21-13.1 5.2-21.17 30.82 56.56 76.04 88.28 139.57 88.23 63.42-0.05 108.5-31.92 138.92-87.7 0.88 2.53 1.48 3.85 1.81 5.24 3.07 13.16 6.07 26.35 9.17 39.51 2.03 8.64 8.54 13.23 16.4 11.74 7.3-1.38 11.47-8.08 10.14-16.51-0.51-3.26-1.28-6.48-2.01-9.7-5.9-26.14-11.82-52.31-17.76-78.52h-313.81c-1.26 5.78-2.51 11.59-3.81 17.38m193.59 15.3c9.17 4.07 15.86 2.93 22.67-4.07 4.3-4.42 9.94-5.54 15.76-2.36 4.59 2.51 6.57 6 6.94 10.2 0.15 2.09-0.11 4.18-0.77 6.17s-1.71 3.82-3.09 5.4c-11.74 13.78-33 20.33-52.04 9.61-4.1-2.31-7.38-5.03-8.14-10.07-1.74-11.54 7.73-19.73 18.67-14.88m-110.23 1.05c0.18-0.69 0.43-1.37 0.74-2.01 4.01-8.28 14.02-9.79 21.33-2.88 6.74 6.37 13.14 8.33 21.89 4.04 7.53-3.69 15.67-0.43 18.5 6.05 3.18 7.3 0.09 14.5-7.65 18.82-18.4 10.27-38.89 4.24-51.06-9.18a15.9 15.9 0 0 1-3.77-6.94c-0.66-2.59-0.65-5.31 0.02-7.9",style:{fill:"currentcolor"}},{d:"M458.52000000000044 136.67999999999938c-10.5-13.58-24.07-22.24-40.67-24.69-23.81-3.51-43.83 4.88-59.44 23.24-69.03-42.31-136.78-42-204.24-0.25-33.63-36.99-78.82-25.68-99.09-0.15-12 15.1-16.03 32.61-12.61 51.07 4.38 23.7 19.49 39.42 41.61 48.35-0.2 2.76-0.23 4.85-0.51 6.91-0.53 3.75-1.11 7.5-1.69 11.24-0.3 1.95-0.17 3.93 0.37 5.83a13.7 13.7 0 0 0 2.76 5.14c1.28 1.49 2.87 2.69 4.66 3.52 1.79 0.82 3.74 1.25 5.71 1.25h65.75c3.02-9.43 5.84-18.6 8.89-27.69 2.91-8.64 10.17-13.2 17.09-11.02 8.15 2.58 11.61 9.55 9.04 18.76-1.84 6.58-4 13.08-6.09 19.82h49.83c0-8.52-0.16-16.32 0.04-24.11 0.23-8.95 5.92-15.14 13.43-15.01 7.55 0.12 12.82 6.21 13.11 15.36 0.15 4.52-0.02 9.05 0.07 13.57 0.08 3.48 0.34 6.95 0.52 10.38h49.4c-2.38-7.52-4.77-14.28-6.63-21.19-2.15-7.99 1.46-14.66 8.91-17.37 6.47-2.36 13.3 1.15 16.66 8.65 0.73 1.63 1.09 3.42 1.66 5.12 2.77 8.23 5.56 16.45 8.31 24.59h71.43c1.96 0 3.91-0.42 5.69-1.24 1.79-0.82 3.38-2.01 4.66-3.5s2.23-3.23 2.77-5.12c0.55-1.89 0.68-3.87 0.4-5.81-0.53-3.56-1.06-7.11-1.54-10.67-0.31-2.33-0.36-4.7-0.51-6.89 49.43-21.54 50.07-72.44 30.24-98.09m-354.88 72.79a35.42 35.42 0 0 1-24.81-10.25 35.44 35.44 0 0 1-10.49-24.71c-0.25-19.89 16.25-36.05 36.52-35.78 19.69 0.27 35.09 16.34 35.13 36.1 0.04 18.96-17.91 36.57-36.35 34.64m304.29 0c-16.5 1.87-35.69-14.65-35.77-35.32-0.06-16.02 14.21-35.82 35.91-35.47 19.83 0.32 36.28 16.05 35.76 35.61-0.63 23.38-20.1 36.73-35.9 35.18",style:{fill:"currentcolor"}}]},"tv-outline":{viewBox:"0 0 512 512",paths:[{d:"M374.7999999999997 308.7999999999993l82.7 58.2a15.94 15.94 0 0 0 7.8 1.3c2.66-0.22 5.24-1.08 7.5-2.5 2.22-1.46 4.03-3.45 5.29-5.79s1.91-4.96 1.91-7.61v-192.8c0.04-4.03-1.46-7.92-4.19-10.87a15.73 15.73 0 0 0-10.51-5.03c-2.67-0.22-5.35 0.22-7.8 1.3l-82.7 58.2c-2.1 1.47-3.81 3.43-5 5.7a15.86 15.86 0 0 0-1.8 7.4v79.4c-0.01 2.58 0.61 5.12 1.8 7.4 1.19 2.27 2.9 4.22 5 5.7",style:{stroke:"currentcolor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"32",fill:"none"}},{d:"M268 384h-184a51.8 51.8 0 0 1-19.88-3.97 51.7 51.7 0 0 1-16.82-11.33 52.77 52.77 0 0 1-15.3-36.7v-152c0-6.83 1.35-13.58 3.97-19.88 2.63-6.3 6.48-12.02 11.33-16.82 9.76-9.7 22.94-15.2 36.7-15.3h184.5c13.65 0.05 26.72 5.48 36.4 15.1a51.3 51.3 0 0 1 11.18 16.69 51.5 51.5 0 0 1 3.92 19.71v152.5a52.23 52.23 0 0 1-15.3 36.7 52.23 52.23 0 0 1-36.7 15.3Z",style:{stroke:"currentcolor",strokeMiterlimit:"10",strokeWidth:"32",fill:"none"}},{d:"M91.39999999999964 207.79999999999927h83.9",style:{stroke:"currentcolor",strokeLinecap:"round",strokeMiterlimit:"10",strokeWidth:"32",fill:"none"}},{d:"M133.39999999999964 313.5v-105.7",style:{stroke:"currentcolor",strokeLinecap:"round",strokeMiterlimit:"10",strokeWidth:"32",fill:"none"}},{d:"M180.0999999999999 208.79999999999927l38.1 104.7 37.8-104.7",style:{stroke:"currentcolor",strokeLinecap:"round",strokeLinejoin:"round",strokeMiterlimit:"10",strokeWidth:"32",fill:"none"}}]},tv:{viewBox:"0 0 512 512",paths:[{d:"M466.3199999999997 127.94999999999982c-5.29-0.42-10.6 0.47-15.46 2.6-0.97 0.43-1.9 0.95-2.77 1.57l-82.7 58.2a32 32 0 0 0-10 11.43 32.1 32.1 0 0 0-3.59 14.75v79.34a31.85 31.85 0 0 0 3.58 14.79c2.36 4.57 5.8 8.49 10.01 11.45l82.7 58.2c0.86 0.61 1.78 1.13 2.75 1.56 4.06 1.79 8.46 2.72 12.9 2.72 0.9 0 1.79-0.04 2.68-0.12 5.22-0.44 10.25-2.11 14.69-4.89 0.1-0.07 0.2-0.13 0.3-0.2 4.43-2.91 8.07-6.89 10.58-11.56a31.96 31.96 0 0 0 3.81-15.19v-192.73c0.05-8.07-2.96-15.85-8.44-21.78a31.77 31.77 0 0 0-21.04-10.14",style:{fill:"currentcolor"}},{d:"M268.2999999999997 112.19999999999982h-184.62a68.23 68.23 0 0 0-67.88 68v152.14c0.1 17.98 7.29 35.2 20.02 47.91a68.28 68.28 0 0 0 47.93 19.95h184.12a68.46 68.46 0 0 0 47.9-20.07 68.44 68.44 0 0 0 20.03-47.93v-152.49a67.57 67.57 0 0 0-19.78-47.72 67.54 67.54 0 0 0-47.72-19.79m2.55 102.23l-37.8 104.7a16.04 16.04 0 0 1-5.85 7.66 15.96 15.96 0 0 1-9.18 2.91h-0.02c-3.28 0-6.49-1.01-9.18-2.89a15.94 15.94 0 0 1-5.85-7.64l-34.64-95.17h-19.13v89.7c0 4.24-1.69 8.31-4.69 11.31s-7.07 4.69-11.31 4.69-8.31-1.69-11.31-4.69-4.69-7.07-4.69-11.31v-89.7h-26c-4.24 0-8.31-1.69-11.31-4.69s-4.69-7.07-4.69-11.31 1.69-8.31 4.69-11.31 7.07-4.69 11.31-4.69h83.9c4.95 0.6 9.78 1.99 14.29 4.12 2.54 1.87 4.47 4.45 5.55 7.41l23 63.22 22.81-63.18c1.46-3.96 4.43-7.19 8.26-8.97s8.21-1.98 12.18-0.55c3.98 1.44 7.22 4.39 9.03 8.2 1.81 3.82 2.04 8.2 0.63 12.18",style:{fill:"currentcolor"}}]},"calendar-thin":{viewBox:"0 0 512 512",paths:[{d:"M114.45000000000073 100.30000000000018h283.1c11.26 0.01 22.06 4.48 30.03 12.45a42.5 42.5 0 0 1 12.44 30.02v254.78a42.52 42.52 0 0 1-12.45 30.02 42.46 42.46 0 0 1-30.02 12.44h-283.1c-11.26 0-22.06-4.48-30.02-12.44a42.46 42.46 0 0 1-12.44-30.02v-254.78c0-11.26 4.47-22.06 12.44-30.03a42.46 42.46 0 0 1 30.02-12.44Z",style:{stroke:"currentcolor",strokeLinejoin:"round",strokeWidth:"16",fill:"none"}},{d:"M291.3899999999994 256c4.93 0.02 9.72-1.68 13.54-4.8s6.44-7.47 7.41-12.3c0.98-4.84 0.24-9.86-2.07-14.22a21.335 21.335 0 0 0-24.98-10.39c-4.72 1.43-8.8 4.45-11.54 8.55-2.75 4.1-3.98 9.02-3.5 13.93a21.3 21.3 0 0 0 6.14 12.99 21.27 21.27 0 0 0 15 6.24",style:{fill:"currentcolor"}},{d:"M362.15999999999985 256c4.93 0.01 9.71-1.68 13.52-4.8a21.28 21.28 0 0 0 5.33-26.49 21.3 21.3 0 0 0-10.61-9.66 21.36 21.36 0 0 0-14.34-0.72 21.304 21.304 0 0 0-15.03 22.45c0.48 4.91 2.65 9.49 6.13 12.98a21.27 21.27 0 0 0 15 6.24",style:{fill:"currentcolor"}},{d:"M291.3899999999994 326.77000000000044c5.26 0 10.33-1.95 14.23-5.48 3.89-3.53 6.34-8.39 6.86-13.62 0.51-5.23-0.93-10.47-4.06-14.7a21.2 21.2 0 0 0-12.88-8.16c-5.16-1.03-10.51-0.1-15.02 2.6-4.52 2.7-7.86 6.98-9.39 12.01a21.17 21.17 0 0 0 1.11 15.21 21.18 21.18 0 0 0 19.15 12.14",style:{fill:"currentcolor"}},{d:"M362.15999999999985 326.77000000000044c5.26 0 10.33-1.95 14.23-5.48 3.89-3.53 6.34-8.39 6.86-13.62 0.51-5.23-0.93-10.47-4.06-14.7a21.2 21.2 0 0 0-12.88-8.16c-5.16-1.03-10.51-0.1-15.02 2.6-4.52 2.7-7.86 6.98-9.39 12.01a21.17 21.17 0 0 0 1.11 15.21 21.18 21.18 0 0 0 19.15 12.14",style:{fill:"currentcolor"}},{d:"M149.84000000000015 326.77000000000044c4.93 0.02 9.72-1.68 13.54-4.79a21.26 21.26 0 0 0 7.42-12.31c0.98-4.83 0.25-9.86-2.07-14.21a21.33 21.33 0 0 0-10.62-9.67c-4.56-1.9-9.63-2.15-14.35-0.73a21.3 21.3 0 0 0-11.55 8.55c-2.74 4.1-3.98 9.02-3.5 13.93a21.3 21.3 0 0 0 6.14 12.99 21.35 21.35 0 0 0 14.99 6.24",style:{fill:"currentcolor"}},{d:"M220.60000000000036 326.77000000000044a21.3 21.3 0 0 0 13.53-4.79 21.33 21.33 0 0 0 7.41-12.29c0.97-4.83 0.24-9.85-2.08-14.2a21.2 21.2 0 0 0-10.61-9.66 21.27 21.27 0 0 0-14.33-0.73c-4.72 1.42-8.8 4.44-11.54 8.54a21.28 21.28 0 0 0 2.63 26.89c3.98 3.97 9.37 6.21 14.99 6.24",style:{fill:"currentcolor"}},{d:"M149.84000000000015 397.53999999999996c4.92 0.01 9.7-1.69 13.51-4.81a21.276 21.276 0 0 0 5.31-26.47 21.297 21.297 0 0 0-24.94-10.36 21.28 21.28 0 0 0-11.52 8.54 21.27 21.27 0 0 0 17.64 33.1",style:{fill:"currentcolor"}},{d:"M220.60000000000036 397.53999999999996c5.25 0 10.31-1.95 14.19-5.48a21.08 21.08 0 0 0 6.84-13.58c0.52-5.23-0.93-10.45-4.05-14.67-3.12-4.21-7.7-7.12-12.85-8.14a21.1 21.1 0 0 0-14.99 2.59c-4.5 2.69-7.84 6.96-9.37 11.98a21.14 21.14 0 0 0 1.11 15.18c2.23 4.74 6.16 8.49 11 10.5 2.57 1.07 5.33 1.62 8.12 1.62",style:{fill:"currentcolor"}},{d:"M291.3899999999994 397.53999999999996c5.26 0 10.33-1.95 14.23-5.48 3.89-3.53 6.34-8.39 6.86-13.62 0.51-5.23-0.93-10.47-4.06-14.7a21.2 21.2 0 0 0-12.88-8.16c-5.16-1.03-10.51-0.1-15.02 2.6-4.52 2.7-7.86 6.98-9.39 12.01a21.17 21.17 0 0 0 1.11 15.21 21.18 21.18 0 0 0 19.15 12.14",style:{fill:"currentcolor"}},{d:"M142.76000000000022 71.98999999999978v28.31",style:{stroke:"currentcolor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"16",fill:"none"}},{d:"M369.2399999999998 71.98999999999978v28.31",style:{stroke:"currentcolor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"16",fill:"none"}},{d:"M440.0100000000002 171.0699999999997h-368.02",style:{stroke:"currentcolor",strokeLinejoin:"round",strokeWidth:"16",fill:"none"}}]},android:{viewBox:"0 0 512 512",paths:[{d:"M317.5199999999986 57.850000000000364l23.96-34.79c0.37-0.44 0.65-0.95 0.82-1.5 0.16-0.55 0.21-1.13 0.13-1.7s-0.27-1.12-0.57-1.61-0.7-0.91-1.17-1.24c-0.71-0.49-1.57-0.75-2.43-0.73-0.87 0.02-1.71 0.32-2.4 0.84-0.46 0.35-0.83 0.79-1.11 1.3l-24.9 36.15a148.96 148.96 0 0 0-107.69 0l-24.9-36.15c-0.27-0.51-0.65-0.95-1.11-1.3s-0.99-0.6-1.55-0.73-1.14-0.15-1.71-0.05c-0.57 0.11-1.1 0.33-1.58 0.66a4.111 4.111 0 0 0-0.78 6.06l23.97 34.8c-38.12 17.72-64.84 51.42-68.25 90.73h259.5c-3.4-39.32-30.13-73.01-68.23-90.74m-115.72 54.85c-3.33 0-6.55-1.14-9.12-3.25a14.34 14.34 0 0 1-4.99-8.3c-0.66-3.26-0.16-6.65 1.41-9.58 1.56-2.94 4.1-5.24 7.17-6.51 3.07-1.28 6.49-1.45 9.67-0.49a14.39 14.39 0 0 1 10.14 15.16c-0.33 3.31-1.79 6.41-4.14 8.76a14.3 14.3 0 0 1-4.65 3.11c-1.74 0.73-3.61 1.1-5.49 1.1m108.4 0a14.43 14.43 0 0 1-14.39-13c-0.35-3.56 0.63-7.14 2.76-10.02s5.26-4.86 8.77-5.57a14.44 14.44 0 0 1 16.64 9.96 14.44 14.44 0 0 1-8.28 17.53c-1.74 0.72-3.61 1.1-5.5 1.1",style:{fill:"currentcolor"}},{d:"M109.59000000000015 312.5699999999997c0 7.68-3.05 15.04-8.48 20.47a28.944 28.944 0 0 1-40.94 0 28.94 28.94 0 0 1-8.48-20.47v-117.08c0-7.68 3.05-15.04 8.48-20.47a28.944 28.944 0 0 1 40.94 0 28.94 28.94 0 0 1 8.48 20.47z",style:{fill:"currentcolor"}},{d:"M126.25 167.4300000000003v211.48c0 6.03 2.4 11.81 6.66 16.07a22.73 22.73 0 0 0 16.08 6.66h26.9v65.07c0 7.68 3.05 15.04 8.48 20.47a28.944 28.944 0 0 0 40.94 0 28.94 28.94 0 0 0 8.48-20.47v-65.07h44.42v65.07c0 7.68 3.05 15.04 8.48 20.47a28.944 28.944 0 0 0 40.94 0 28.94 28.94 0 0 0 8.48-20.47v-65.07h26.9c6.03 0 11.81-2.39 16.08-6.66a22.73 22.73 0 0 0 6.66-16.07v-211.48z",style:{fill:"currentcolor"}},{d:"M402.40999999999985 312.5699999999997c0 7.68 3.05 15.04 8.48 20.47a28.938 28.938 0 0 0 40.93 0 28.94 28.94 0 0 0 8.48-20.47v-117.08c0-7.68-3.05-15.04-8.48-20.47a28.94 28.94 0 0 0-40.93 0 28.94 28.94 0 0 0-8.48 20.47z",style:{fill:"currentcolor"}}]},linux:{viewBox:"0 0 512 512",paths:[{d:"M108.5 346.1800000000003c1.3 2.6 1.9 5.44 1.9 8.31 0 2.88-0.6 5.72-1.8 8.32-4.4 10.27-13.3 13.43-23.6 14.01-3.8 0.21-7.7-0.22-11.6-0.09-5.1 0.18-6.8 2.05-6.9 7.15 0.1 2.92 0.8 5.79 2.2 8.37 2 4.14 3.8 8.4 5.3 12.76 0.9 2.46 1.2 5.08 1 7.69s-0.9 5.15-2.1 7.46c-1.8 3.23-3.4 6.57-4.8 9.93-3 6.99-1.6 10.06 5.8 12.42 9.9 3.16 20.1 4.79 30.3 6.8 16.1 3.19 31.9 7.42 47.4 12.68 8.8 2.97 17.7 5.13 26.9 4.26 16.1-1.5 24.3-10.51 21.2-29.03-1.7-10.22-6.5-19.23-11.9-27.81-9-14.3-18.4-28.4-28-42.38-6.6-9.68-13.9-18.84-22.9-26.48-5.9-4.99-12.3-7.55-20-3.36-3.8 2.09-5.4-0.6-6-3.83-2-10.2-0.2-20.79 5.3-29.66 7.3-12.34 12.6-25.45 17.2-38.96 6.5-19.25 15.5-37.16 29.2-52.57 9-10.08 15.8-21.86 23.2-33.1 4.8-7.3 3.8-15.17 3.1-23.07-2-20-2.1-40.06-3-60.11-0.6-11.46 0.2-22.95 2.4-34.22 2.6-12.69 9.8-22.52 19.5-30.8 16.4-13.88 35.4-15.82 55.8-12.41 8.1 1.36 15.9 3.13 23.6 6.52 14.7 6.57 24.8 17.7 32.3 31.26a92.6 92.6 0 0 1 11.6 50.45c-1 24.35 5.1 47.42 15.2 69.46 5.6 12.11 13.9 22.62 23 32.2 11.4 11.9 19.7 25.58 26.9 40.11 8.2 16.69 14.2 34.37 17.8 52.6 2.6 11.57 2.8 23.53 0.6 35.17-1.1 5.3-3.1 9.71-8.8 11.88-4.1 1.51-5.7 5.9-8.2 9.15-6.9 8.96-15 15.49-27.2 15.92-12 0.41-20-4.06-24.9-15.28-1.3-3.13-2.7-6.2-5.2-8.61-4.2-4-8.3-3.16-10.5 2.05-4.4 9.88-4 19.91-1.1 30.1 4.7 16.48 3.4 33.08 1.1 49.66-0.9 5.46-1 11.01-0.3 16.5 1.7 13.91 14.7 21.99 29.2 18.29 6.3-1.63 12.1-4.73 16.9-9.06 13.1-11.6 28.5-20.24 45.1-25.32 8-2.4 16-4.89 22.9-9.83 6.5-4.75 6.7-9.43 0.2-14.33a33.2 33.2 0 0 0-11.5-5.97c-3.2-0.79-6.2-2.25-8.9-4.3-2.6-2.04-4.8-4.62-6.4-7.56-5.3-9.37-6.2-19.46-3.2-29.78 0.4-1.45 1.1-3.21 3-2.82 1.7 0.34 1.5 2.15 1.5 3.48 0.5 17.63 8.9 30.18 24.9 37.85 1 0.45 2 0.97 2.9 1.54 11.5 7.28 12.5 16.34 2.8 25.58-5.7 5.38-12.6 8.98-19.6 11.96-21.3 8.99-40 21.72-56.8 37.32-4.8 4.47-11.1 5.45-17.1 6.21-7.8 0.99-15.7-0.3-23.3-2.62-6.3-1.92-10.7-6.25-13.8-11.76-3.6-6.53-9.1-9.12-16.3-9.46-19.9-1.07-39.9-0.98-59.8 0.26-5.6 0.39-11.4-0.3-17 0.88-9.1 1.88-17.6 4.96-24.7 10.99-13.8 11.8-29 11.46-44.7 4.92-22.6-9.36-46.2-15.01-70.2-19.03-6.6-0.99-13-2.78-19.2-5.34-7.3-3.2-10.5-8.96-8.9-16.7 0.6-2.69 1-5.62 2.4-7.87 6.7-10.68 4.8-21.7 1.8-32.89-0.7-2.81-1.3-5.65-1.8-8.53-1.3-9.1 3.3-13.18 13.1-14.47 4-0.51 8-0.39 12-0.74 4.2-0.38 7.6-2.02 11.2-3.98 2.8-1.44 5.2-3.54 7.1-6.11 1.8-2.57 3-5.55 3.4-8.67 0.2-0.89 0.5-1.78 0.8-2.64 0-0.12 0.2-0.2 1-0.92m248.6-22.27q-1.2-0.075-2.4 0.03c-9.7 1.62-14.2-3.41-14.4-13.18-0.3-15.17-0.8-30.27-4.6-45.13-3-11.81-6.1-23.6-14.4-33.02-2.7-2.9-4.6-6.45-5.5-10.31-3.5-14.78-8.6-28.86-18.3-40.9-2.5-3.05-4.3-6.58-5.4-10.37-1-3.79-1.3-7.75-0.8-11.65 0.5-3.61 1.9-7.09 2.7-10.65 1.6-6.53-0.1-10.46-6.5-11.98-7.5-1.78-14.1-5.6-21.1-8.28-6.1-2.3-7.8-6.28-7.8-12.06 0.1-3.06 0.7-6.08 1.8-8.93 2.2-6.09 5.8-9.21 11.3-9.21 5.9 0 10.4 2.64 13.1 7.99 2.7 5.51 2.7 11.23 0.8 16.98-1.2 3.96-0.2 5.34 4.1 5.25 2.8-0.07 4.7-1.2 5.1-4.18 1-9.07 0.6-17.96-3-26.56-3.6-8.48-12.4-14.19-20.4-13-11.7 1.74-19.5 9.15-20 19.37-0.3 4.43 0 8.89 0.2 13.32 0.2 4.75 0 5.03-4.4 3.37-2.9-1.13-6-1.56-9.1-1.25-8.6 0.83-9.1 0.3-9.2-8.44 0-7.05-1.5-13.74-5.8-19.53-3.9-5.18-10.2-6.11-15.2-2.42-8.8 6.56-10.3 31.59-2.4 39.3 1.4 1.4 2.6 1.34 3.9 0.06 1.6-1.48 0.5-2.14-0.7-3.14-3.1-2.59-5.2-6.16-5.9-10.1-0.8-3.95-0.1-8.03 1.8-11.55 2.6-4.55 9.4-6.41 13.8-3.74 7.4 4.62 8.5 19.85 2 25.56-5 4.68-10.5 8.94-16.2 12.76-5.2 3.3-5 8.14-0.2 11.88 2.5 1.98 4.9 4.23 7 6.71 3.7 4.59 8.5 6.06 14.3 6.3 13.2 0.59 25.7-2.78 38-6.82 6.6-2.15 13.5-3.77 17.9-9.89 1.4-2.03 3.8-2.05 5.7-0.3 2 1.89 1.9 4.11 0.1 6.12-1.4 1.3-3 2.2-4.8 2.61-8.8 2.7-17 6.59-25.4 10.14-9.8 4.17-19.8 7.64-30.9 6.42-2.7-0.29-5.4-0.07-8.6-0.09 5.6 7.2 12.6 9.24 20.8 8.13 8.2-1.23 16.2-4 23.4-8.15 5.6-3.11 10.9-6.93 17.1-8.97 2.7-0.89 5.5-0.95 6.7 2.22 1.1 3-1.1 4.34-3.4 5.6-8.3 4.48-16.8 8.42-24.3 14.13-5.5 4.18-11.1 8.34-17.3 11.5-9.2 4.76-16.4 3.33-23.1-4.55-3-3.3-5.7-6.87-8.1-10.66-1.5-2.7-3-5.9-6.5-7.3-0.4 2.49-0.5 4.63-0.9 6.71-1.5 7.85-5.8 14.44-9.4 21.35-5.1 9.75-10.2 19.47-4.7 30.84 0.3 0.55 0.4 1.19 0.3 1.81-0.1 0.61-0.5 1.17-1 1.56-8.4 7.1-12.7 16.86-16.9 26.5-6.2 14.33-11.8 28.9-10.7 45.11 0.4 5.92 0.6 11.97-0.8 17.85-1.5 6.47-4.9 7.47-9.6 2.76-7.3-7.19-9.3-16.44-9.9-26.05-0.3-3.96 0.5-7.97 0.9-12.13-0.5 0.18-0.9 0.51-1.2 0.93-0.3 0.43-0.5 0.93-0.5 1.45-2.4 10.34-0.9 20.43 2.8 30.2 1.3 3.52 2.4 7.36 5.4 10.08 4.9 4.46 9.8 8.97 14.8 13.35 14 12.31 28.9 23.54 43.5 35.21 9.8 7.84 9.4 22.61-0.7 28.08-6.7 3.61-6.7 3.61-2.4 9.99 0.6 0.89 1.3 1.76 2 2.6 5 6.24 8.2 13.83 9 21.84 0.2 2.72 0.1 5.64 1.6 8.58 1.3-1.05 2.3-2.45 2.8-4.04 0.6-1.59 0.7-3.3 0.3-4.94-0.9-6-3-11.57-7-16.29-1.6-1.81-4-3.72-1.1-6.18 2.5-2.17 5.6-3.19 8.3-0.64 8.8 7.94 19.4 9.65 30.6 9.87 10.7 0.11 21.3-1.56 31.4-4.96 11.4-3.67 21.6-9.15 27.5-20.25 0.6-1.05 1.4-1.99 2.3-2.8 1.6-1.47 3.1-3.25 5.6-2.47s2.8 3.04 3.3 5.16c2 8.29-0.1 16.06-2.6 23.87-1.7 5.51-4 10.96-4 16.9 0 1.8 0.4 3.63 2.4 3.87 2.3 0.27 2.1-1.91 2.4-3.27 1.3-5.99 2.4-12 3.7-17.97 2.7-12.28 3.3-24.94 1.7-37.43-1-8.5-3.5-16.89-2.8-25.53 0.7-8.49 1.4-18.02 9.8-22.03 6.2-2.95 10.7-6.23 14.1-12.02 3-5.05 9-5.41 14.1-6.96 7.1-0.79 13.9 0.92 21.4 2.79-1.5-1.95-3.6-3.39-5.9-4.16-3.7-1.45-4.6-3.61-3.7-7.51 1.8-7.11 4-14.33 2.9-21.75-2.4-17.29-4.3-34.79-14.4-49.96-3.4-5.16-7.2-10.08-10.8-15.1 3 6.12 5.9 12.17 9 18.12 3.2 6.17 5.5 12.69 7.9 19.17 3.7 10.32 6.2 21.07 5.5 31.96-0.6 10-0.4 21.02-11.8 26.49",style:{fill:"currentcolor"}}]},windows:{viewBox:"0 0 512 512",paths:[{d:"M426.10000000000036 457.3699999999999c-27.4-3.99-54.8-7.99-82.2-11.99q-47.25-6.885-94.5-13.74c-6.6-0.96-13.2-1.95-19.8-2.75-1.9-0.25-2.8-0.97-2.6-2.9 0.1-0.7 0.1-1.42 0-2.12V259.1999999999998c77.5 0.41 154.5 0.84 231.7 1.26v201.6c-11-1.58-21.8-3.12-32.6-4.69m-401.8-57.39v-141.85c57.9 0.32 115.6 0.64 173.5 0.95v165.48c-57.9-8.21-115.6-16.38-173.5-24.58m202.9-169.76c0-1.27-0.1-2.51-0.2-3.75v-160.45c0-3.24 1-4.12 4.1-4.53 42.3-5.81 84.6-11.69 126.9-17.63 33.2-4.63 66.5-9.25 99.7-13.85 0.3 0 0.7 0.03 1 0.09v201.39c-77.1-0.42-154.1-0.84-231.5-1.27m-203-1.15v-140.4c57.9-7.49 115.6-14.96 173.6-22.46v163.81c-57.9-0.31-115.6-0.62-173.6-0.95",style:{fill:"currentcolor"}}]},macos:{viewBox:"0 0 512 512",paths:[{d:"M156.79999999999927 464.21000000000004c-12.5-8.49-22.4-19.61-31-31.84-21.5-30.65-37.9-63.77-47.9-99.84-8.9-32.09-11.4-64.6-6.4-97.49 4.4-29.01 15.3-55.14 35.8-76.67 21.3-22.32 47.4-31.41 78.1-28.22 15.4 1.6 30.1 6.12 44.9 10.48 6.1 1.8 12.3 3.16 18.5 4.73 8.7 2.23 17.3 1.23 25.8-1.17 12-3.44 23.9-7.37 35.9-10.85 19-5.52 38.3-6.77 57.7-2.24 22.5 5.21 40.2 17.8 55.2 34.78 2.2 2.45 4.3 4.95 6.3 7.28-7.5 7.32-15 14.05-21.8 21.39-17.3 18.46-26.3 40.39-26.5 65.75-0.3 23.09 7.2 45.61 21.2 63.96 9.3 12.4 20.2 22.81 34.9 28.83 1.7 0.7 3.4 1.33 5.6 2.15-2 5.23-3.7 10.43-5.8 15.45-12 28.73-27.5 55.28-48.7 78.29-4 4.27-8.4 8.23-13 11.85-15.5 12.45-32.9 17.13-52.5 11.38-9.8-2.87-19.5-6.13-29.3-9.18-10-3.15-20.2-5.68-30.7-6-13.1-0.4-25.3 3.44-37.4 7.82-9.2 3.31-18.4 6.77-27.9 8.97-3.3 0.76-6.6 1.14-10 1.15-11.1 0-21.4-4.25-31-10.76m183-437.14c0.4 3.42 1.1 6.81 1 10.18-0.2 24.37-8.6 45.87-23.7 64.82-8.3 10.41-18 19.3-29.8 25.78-8.4 4.62-17.7 5.94-27 7.05-3 0.35-6.1 0.58-9.2 0.87 0.5-56.6 30-97.6 88.7-108.7",style:{fill:"currentcolor"}}]},"star-rating-full":{viewBox:"0 0 512 512",paths:[{d:"M253.60000000000036 34.32999999999993l59.2 169.6 177.8 4.6-141.1 109.4 50.6 172.44-146.5-101.97-146.6 101.97 50.7-172.44-141.2-109.41 177.8-4.6z",style:{fill:"currentcolor"}}]},"star-rating-half":{viewBox:"0 0 512 512",paths:[{d:"M256.5 35.76000000000022l-0.5-1.43-59.2 169.59-177.6 4.6 141 109.41-50.5 172.44 146.3-101.97 0.5 0.35z m236 172.76v0.21l0.3-0.2z",style:{fill:"currentcolor",fillRule:"evenodd",clipRule:"evenodd"}}]},download:{viewBox:"0 0 512 512",paths:[{d:"M336 173h40c5.3 0 10.5 1.03 15.3 3.04 4.9 2.01 9.3 4.96 13 8.67 3.7 3.72 6.7 8.13 8.7 12.98s3 10.06 3 15.31v208c0 5.25-1 10.46-3 15.31s-5 9.26-8.7 12.98c-3.7 3.71-8.1 6.66-13 8.67-4.8 2.01-10 3.04-15.3 3.04h-240c-5.3 0-10.5-1.03-15.3-3.04-4.9-2.01-9.3-4.96-13-8.67-3.7-3.72-6.7-8.13-8.7-12.98s-3-10.06-3-15.31v-208c0-5.25 1-10.46 3-15.31s5-9.26 8.7-12.98c3.7-3.71 8.1-6.66 13-8.67 4.8-2.01 10-3.04 15.3-3.04h40",style:{stroke:"currentcolor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"32",fill:"none"}},{d:"M176 269l80 80 80-80",style:{stroke:"currentcolor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"32",fill:"none"}},{d:"M256 45v288",style:{stroke:"currentcolor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"32",fill:"none"}}]},language:{viewBox:"0 0 512 512",paths:[{d:"M478.2999999999993 433.5999999999999l-90-218c-1.2-3.01-3.1-5.7-5.5-7.89s-5.3-3.81-8.4-4.76-6.4-1.19-9.6-0.71-6.3 1.66-9 3.47c-3.7 2.38-6.5 5.83-8.1 9.89l-90 218c-2.2 5.4-2.3 11.46-0.1 16.89 1.1 2.69 2.7 5.13 4.8 7.16 3.1 3.09 7 5.19 11.3 6.04 4.3 0.84 8.7 0.39 12.7-1.3 2.7-1.1 5.1-2.72 7.2-4.78 2-2.07 3.6-4.52 4.7-7.22l18.4-44.39h102.6l18.4 44.39c1.6 4.06 4.4 7.51 8.1 9.89 3.6 2.44 7.9 3.73 12.2 3.72 3.6 0 7.2-0.89 10.4-2.6 4.8-2.57 8.5-6.84 10.3-11.98 1.9-5.15 1.7-10.79-0.4-15.82m-143.5-71.6l33.2-80.35 33.2 80.35z",style:{fill:"currentcolor"}},{d:"M267.7999999999993 342.9200000000001c1.7-2.32 3-4.97 3.6-7.78 0.7-2.81 0.8-5.73 0.3-8.58-0.4-2.84-1.4-5.58-2.9-8.04s-3.5-4.6-5.8-6.3c-0.2-0.15-15-11.13-36.5-34.73 39.6-53.68 62.1-114.75 71.2-143.49h32.3c5.8-0.02 11.4-2.33 15.6-6.44 4.1-4.14 6.4-9.73 6.4-15.56s-2.3-11.42-6.4-15.56c-4.2-4.11-9.8-6.42-15.6-6.44h-116v-20c0-5.83-2.3-11.42-6.4-15.56-4.1-4.12-9.8-6.44-15.6-6.44s-11.5 2.32-15.6 6.44c-4.1 4.14-6.4 9.73-6.4 15.56v20h-116c-5.8 0.02-11.4 2.33-15.6 6.44-4.1 4.14-6.4 9.73-6.4 15.56s2.3 11.42 6.4 15.56c4.2 4.11 9.8 6.42 15.6 6.44h197.2c-9.5 26.95-27 69.5-53.7 108.36-31.4-41.68-43.1-68.65-43.2-68.87-2.3-5.32-6.6-9.52-12-11.69-5.3-2.17-11.4-2.13-16.7 0.11-5.4 2.24-9.6 6.49-11.8 11.84-2.3 5.36-2.3 11.37-0.1 16.74 0.6 1.38 14.6 34.23 52.9 83.93 0.9 1.19 1.8 2.35 2.7 3.51-39.2 44.35-77.7 71.86-93.8 80.74-2.5 1.38-4.8 3.25-6.6 5.49-1.8 2.25-3.2 4.84-4 7.61s-1.1 5.68-0.8 8.55c0.3 2.88 1.2 5.66 2.6 8.2 1.4 2.53 3.2 4.77 5.5 6.58 2.2 1.82 4.8 3.17 7.6 3.98 2.7 0.82 5.6 1.08 8.5 0.78 2.9-0.31 5.7-1.18 8.2-2.56 2.2-1.18 48.6-26.89 101.7-85.59 22.5 24.08 38 35.44 38.9 36.1 2.3 1.7 5 2.93 7.8 3.59 2.8 0.68 5.7 0.79 8.6 0.34 5.7-0.95 10.9-4.12 14.3-8.83z",style:{fill:"currentcolor"}}]},"movies-outline":{viewBox:"0 0 512 512",paths:[{d:"M436 96h-360c-3.68-0.01-7.32 0.71-10.72 2.12-3.4 1.4-6.49 3.47-9.09 6.07s-4.66 5.69-6.07 9.09-2.13 7.04-2.12 10.72v264a27.96 27.96 0 0 0 17.28 25.88c3.4 1.4 7.04 2.12 10.72 2.12h360c3.68 0 7.32-0.72 10.72-2.12 3.4-1.41 6.49-3.47 9.09-6.07s4.66-5.69 6.07-9.09c1.4-3.4 2.13-7.04 2.12-10.72v-264a28.04 28.04 0 0 0-8.21-19.79 28.04 28.04 0 0 0-19.79-8.21Z",style:{stroke:"currentcolor",strokeLinejoin:"round",strokeWidth:"32",fill:"none"}},{d:"M436 336h-24c-3.68-0.01-7.32 0.71-10.72 2.12-3.4 1.4-6.49 3.47-9.09 6.07s-4.66 5.69-6.07 9.09-2.13 7.04-2.12 10.72v24a27.96 27.96 0 0 0 17.28 25.88c3.4 1.4 7.04 2.12 10.72 2.12h24c3.68 0 7.32-0.72 10.72-2.12 3.4-1.41 6.49-3.47 9.09-6.07s4.66-5.69 6.07-9.09c1.4-3.4 2.13-7.04 2.12-10.72v-24a28.04 28.04 0 0 0-8.21-19.79 28.04 28.04 0 0 0-19.79-8.21Z",style:{stroke:"currentcolor",strokeLinejoin:"round",strokeWidth:"32",fill:"none"}},{d:"M436 256h-24c-3.68-0.01-7.32 0.71-10.72 2.12-3.4 1.4-6.49 3.47-9.09 6.07s-4.66 5.69-6.07 9.09-2.13 7.04-2.12 10.72v24a27.96 27.96 0 0 0 17.28 25.88c3.4 1.4 7.04 2.12 10.72 2.12h24c3.68 0 7.32-0.72 10.72-2.12 3.4-1.41 6.49-3.47 9.09-6.07s4.66-5.69 6.07-9.09c1.4-3.4 2.13-7.04 2.12-10.72v-24a28.04 28.04 0 0 0-8.21-19.79 28.04 28.04 0 0 0-19.79-8.21Z",style:{stroke:"currentcolor",strokeLinejoin:"round",strokeWidth:"32",fill:"none"}},{d:"M436 176h-24c-3.68-0.01-7.32 0.71-10.72 2.12-3.4 1.4-6.49 3.47-9.09 6.07s-4.66 5.69-6.07 9.09-2.13 7.04-2.12 10.72v24a27.96 27.96 0 0 0 17.28 25.88c3.4 1.4 7.04 2.12 10.72 2.12h24c3.68 0 7.32-0.72 10.72-2.12 3.4-1.41 6.49-3.47 9.09-6.07s4.66-5.69 6.07-9.09c1.4-3.4 2.13-7.04 2.12-10.72v-24a28.04 28.04 0 0 0-8.21-19.79 28.04 28.04 0 0 0-19.79-8.21Z",style:{stroke:"currentcolor",strokeLinejoin:"round",strokeWidth:"32",fill:"none"}},{d:"M436 96h-24c-3.68-0.01-7.32 0.71-10.72 2.12-3.4 1.4-6.49 3.47-9.09 6.07s-4.66 5.69-6.07 9.09-2.13 7.04-2.12 10.72v24a27.96 27.96 0 0 0 17.28 25.88c3.4 1.4 7.04 2.12 10.72 2.12h24c3.68 0 7.32-0.72 10.72-2.12 3.4-1.41 6.49-3.47 9.09-6.07s4.66-5.69 6.07-9.09c1.4-3.4 2.13-7.04 2.12-10.72v-24a28.04 28.04 0 0 0-8.21-19.79 28.04 28.04 0 0 0-19.79-8.21Z",style:{stroke:"currentcolor",strokeLinejoin:"round",strokeWidth:"32",fill:"none"}},{d:"M100 336h-24c-3.68-0.01-7.32 0.71-10.72 2.12-3.4 1.4-6.49 3.47-9.09 6.07s-4.66 5.69-6.07 9.09-2.13 7.04-2.12 10.72v24a27.96 27.96 0 0 0 17.28 25.88c3.4 1.4 7.04 2.12 10.72 2.12h24c3.68 0 7.32-0.72 10.72-2.12 3.4-1.41 6.49-3.47 9.09-6.07s4.66-5.69 6.07-9.09c1.4-3.4 2.13-7.04 2.12-10.72v-24a28.04 28.04 0 0 0-8.21-19.79 28.04 28.04 0 0 0-19.79-8.21Z",style:{stroke:"currentcolor",strokeLinejoin:"round",strokeWidth:"32",fill:"none"}},{d:"M100 256h-24c-3.68-0.01-7.32 0.71-10.72 2.12-3.4 1.4-6.49 3.47-9.09 6.07s-4.66 5.69-6.07 9.09-2.13 7.04-2.12 10.72v24a27.96 27.96 0 0 0 17.28 25.88c3.4 1.4 7.04 2.12 10.72 2.12h24c3.68 0 7.32-0.72 10.72-2.12 3.4-1.41 6.49-3.47 9.09-6.07s4.66-5.69 6.07-9.09c1.4-3.4 2.13-7.04 2.12-10.72v-24a28.04 28.04 0 0 0-8.21-19.79 28.04 28.04 0 0 0-19.79-8.21Z",style:{stroke:"currentcolor",strokeLinejoin:"round",strokeWidth:"32",fill:"none"}},{d:"M100 176h-24c-3.68-0.01-7.32 0.71-10.72 2.12-3.4 1.4-6.49 3.47-9.09 6.07s-4.66 5.69-6.07 9.09-2.13 7.04-2.12 10.72v24a27.96 27.96 0 0 0 17.28 25.88c3.4 1.4 7.04 2.12 10.72 2.12h24c3.68 0 7.32-0.72 10.72-2.12 3.4-1.41 6.49-3.47 9.09-6.07s4.66-5.69 6.07-9.09c1.4-3.4 2.13-7.04 2.12-10.72v-24a28.04 28.04 0 0 0-8.21-19.79 28.04 28.04 0 0 0-19.79-8.21Z",style:{stroke:"currentcolor",strokeLinejoin:"round",strokeWidth:"32",fill:"none"}},{d:"M100 96h-24c-3.68-0.01-7.32 0.71-10.72 2.12-3.4 1.4-6.49 3.47-9.09 6.07s-4.66 5.69-6.07 9.09-2.13 7.04-2.12 10.72v24a27.96 27.96 0 0 0 17.28 25.88c3.4 1.4 7.04 2.12 10.72 2.12h24c3.68 0 7.32-0.72 10.72-2.12 3.4-1.41 6.49-3.47 9.09-6.07s4.66-5.69 6.07-9.09c1.4-3.4 2.13-7.04 2.12-10.72v-24a28.04 28.04 0 0 0-8.21-19.79 28.04 28.04 0 0 0-19.79-8.21Z",style:{stroke:"currentcolor",strokeLinejoin:"round",strokeWidth:"32",fill:"none"}},{d:"M356 96h-200c-3.68-0.01-7.32 0.71-10.72 2.12-3.4 1.4-6.49 3.47-9.09 6.07s-4.66 5.69-6.07 9.09-2.13 7.04-2.12 10.72v104a27.96 27.96 0 0 0 17.28 25.88c3.4 1.4 7.04 2.12 10.72 2.12h200c3.68 0 7.32-0.72 10.72-2.12 3.4-1.41 6.49-3.47 9.09-6.07s4.66-5.69 6.07-9.09c1.4-3.4 2.13-7.04 2.12-10.72v-104a28.04 28.04 0 0 0-8.21-19.79 28.04 28.04 0 0 0-19.79-8.21Z",style:{stroke:"currentcolor",strokeLinejoin:"round",strokeWidth:"32",fill:"none"}},{d:"M356 256h-200c-3.68-0.01-7.32 0.71-10.72 2.12-3.4 1.4-6.49 3.47-9.09 6.07s-4.66 5.69-6.07 9.09-2.13 7.04-2.12 10.72v104a27.96 27.96 0 0 0 17.28 25.88c3.4 1.4 7.04 2.12 10.72 2.12h200c3.68 0 7.32-0.72 10.72-2.12 3.4-1.41 6.49-3.47 9.09-6.07s4.66-5.69 6.07-9.09c1.4-3.4 2.13-7.04 2.12-10.72v-104a28.04 28.04 0 0 0-8.21-19.79 28.04 28.04 0 0 0-19.79-8.21Z",style:{stroke:"currentcolor",strokeLinejoin:"round",strokeWidth:"32",fill:"none"}}]},movies:{viewBox:"0 0 512 512",paths:[{d:"M435.79999999999995 80.19999999999982h-360a44.03 44.03 0 0 0-31.1 12.9 44.03 44.03 0 0 0-12.9 31.1v264a44.03 44.03 0 0 0 12.9 31.1 44.03 44.03 0 0 0 31.1 12.9h360a44.03 44.03 0 0 0 31.1-12.9 44.03 44.03 0 0 0 12.9-31.1v-264a44.03 44.03 0 0 0-12.9-31.1 44.03 44.03 0 0 0-31.1-12.9m-324 308a11.997 11.997 0 0 1-12 12h-24c-1.58 0-3.14-0.31-4.6-0.91a12 12 0 0 1-3.89-2.6c-1.12-1.11-2-2.44-2.6-3.9-0.6-1.45-0.91-3.01-0.91-4.59v-24c0-1.58 0.31-3.14 0.91-4.59 0.6-1.46 1.48-2.79 2.6-3.9 1.11-1.11 2.44-2 3.89-2.6 1.46-0.6 3.02-0.91 4.6-0.91h24a11.997 11.997 0 0 1 12 12z m0-80a11.997 11.997 0 0 1-12 12h-24c-1.58 0-3.14-0.31-4.6-0.91a12 12 0 0 1-3.89-2.6c-1.12-1.11-2-2.44-2.6-3.9-0.6-1.45-0.91-3.01-0.91-4.59v-24c0-1.58 0.31-3.14 0.91-4.59 0.6-1.46 1.48-2.79 2.6-3.9 1.11-1.11 2.44-2 3.89-2.6 1.46-0.6 3.02-0.91 4.6-0.91h24a11.997 11.997 0 0 1 12 12z m0-80a11.997 11.997 0 0 1-12 12h-24c-1.58 0-3.14-0.31-4.6-0.91a12 12 0 0 1-3.89-2.6c-1.12-1.11-2-2.44-2.6-3.9-0.6-1.45-0.91-3.01-0.91-4.59v-24c0-1.58 0.31-3.14 0.91-4.59 0.6-1.46 1.48-2.79 2.6-3.9 1.11-1.11 2.44-2 3.89-2.6 1.46-0.6 3.02-0.91 4.6-0.91h24a11.997 11.997 0 0 1 12 12z m0-80a11.997 11.997 0 0 1-12 12h-24c-1.58 0-3.14-0.31-4.6-0.91a12 12 0 0 1-3.89-2.6c-1.12-1.11-2-2.44-2.6-3.9-0.6-1.45-0.91-3.01-0.91-4.59v-24c0-1.58 0.31-3.14 0.91-4.59 0.6-1.46 1.48-2.79 2.6-3.9 1.11-1.11 2.44-2 3.89-2.6 1.46-0.6 3.02-0.91 4.6-0.91h24a11.997 11.997 0 0 1 12 12z m241.68 124h-195.36c-4.24 0-8.31-1.69-11.31-4.69s-4.69-7.07-4.69-11.31 1.69-8.31 4.69-11.31 7.07-4.69 11.31-4.69h195.36c4.24 0 8.31 1.69 11.31 4.69s4.69 7.07 4.69 11.31-1.69 8.31-4.69 11.31-7.07 4.69-11.31 4.69m94.32 116a11.997 11.997 0 0 1-12 12h-24c-1.58 0-3.14-0.31-4.6-0.91a12 12 0 0 1-3.89-2.6c-1.12-1.11-2-2.44-2.6-3.9-0.6-1.45-0.91-3.01-0.91-4.59v-24c0-1.58 0.31-3.14 0.91-4.59 0.6-1.46 1.48-2.79 2.6-3.9 1.11-1.11 2.44-2 3.89-2.6 1.46-0.6 3.02-0.91 4.6-0.91h24a11.997 11.997 0 0 1 12 12z m0-80a11.997 11.997 0 0 1-12 12h-24c-1.58 0-3.14-0.31-4.6-0.91a12 12 0 0 1-3.89-2.6c-1.12-1.11-2-2.44-2.6-3.9-0.6-1.45-0.91-3.01-0.91-4.59v-24c0-1.58 0.31-3.14 0.91-4.59 0.6-1.46 1.48-2.79 2.6-3.9 1.11-1.11 2.44-2 3.89-2.6 1.46-0.6 3.02-0.91 4.6-0.91h24a11.997 11.997 0 0 1 12 12z m0-80a11.997 11.997 0 0 1-12 12h-24c-1.58 0-3.14-0.31-4.6-0.91a12 12 0 0 1-3.89-2.6c-1.12-1.11-2-2.44-2.6-3.9-0.6-1.45-0.91-3.01-0.91-4.59v-24c0-1.58 0.31-3.14 0.91-4.59 0.6-1.46 1.48-2.79 2.6-3.9 1.11-1.11 2.44-2 3.89-2.6 1.46-0.6 3.02-0.91 4.6-0.91h24a11.997 11.997 0 0 1 12 12z m0-80a11.997 11.997 0 0 1-12 12h-24c-1.58 0-3.14-0.31-4.6-0.91a12 12 0 0 1-3.89-2.6c-1.12-1.11-2-2.44-2.6-3.9-0.6-1.45-0.91-3.01-0.91-4.59v-24c0-1.58 0.31-3.14 0.91-4.59 0.6-1.46 1.48-2.79 2.6-3.9 1.11-1.11 2.44-2 3.89-2.6 1.46-0.6 3.02-0.91 4.6-0.91h24a11.997 11.997 0 0 1 12 12z",style:{fill:"currentcolor"}}]},"cloud-library":{viewBox:"0 0 512 512",paths:[{d:"M415.5100000000002 404.5500000000002l0.37-0.04h0.04l0.88-0.13a90.47 90.47 0 0 0 57.9-30.97 90.45 90.45 0 0 0 21.74-61.95 90.5 90.5 0 0 0-25.86-60.36 90.5 90.5 0 0 0-59.85-27l-6.42-0.36-0.13-6.42c-1.62-73.55-63.06-133.4-136.96-133.4-66.36 0-123.05 47.13-134.81 112.05l-1.1 6.02-6.11-0.32c-1.86-0.1-3.73-0.15-5.62-0.16-56.35 0-102.21 45.67-102.21 101.8a101.4 101.4 0 0 0 26.59 68.77 101.45 101.45 0 0 0 66.14 32.58l0.08 0.01c3.17 0.29 6.34 0.43 9.4 0.43 3.12 0 6.3-0.14 9.5-0.44l0.32-0.03h0.31l265.2-0.11h0.37l0.37 0.04q4.935 0.54 9.9 0.54c3.33 0 6.66-0.19 9.97-0.55m-20.6-16.34l-265.21 0.11c-0.7 0-1.41 0.04-2.11 0.1-2.7 0.24-5.39 0.37-8.01 0.37-2.57 0-5.24-0.12-7.92-0.37a85.18 85.18 0 0 1-55.6-27.34 85.25 85.25 0 0 1-22.38-57.77c0-47.14 38.53-85.49 85.9-85.49 1.59 0 3.18 0.05 4.75 0.13q0.63 0.03 1.26 0.03c5.45 0 10.72-1.91 14.9-5.4 4.18-3.5 7-8.35 7.97-13.71 10.34-57.15 60.29-98.63 118.75-98.63 65.1 0 119.23 52.68 120.65 117.44 0.15 5.84 2.49 11.42 6.55 15.62 4.06 4.21 9.55 6.74 15.39 7.09 18.56 0.96 36.08 8.85 49.11 22.11a74.19 74.19 0 0 1 21.22 49.5 74.2 74.2 0 0 1-17.83 50.82 74.2 74.2 0 0 1-47.5 25.38l-0.61 0.08c-2.87 0.33-5.76 0.5-8.65 0.51-2.72 0-5.44-0.15-8.15-0.45-0.83-0.09-1.66-0.13-2.49-0.13",style:{fill:"currentcolor"}},{d:"M321.39999999999964 209.82999999999993c-0.68-2.95-2.51-5.5-5.07-7.1a11.38 11.38 0 0 0-8.61-1.44c-2.95 0.68-5.5 2.5-7.1 5.07s-2.12 5.66-1.44 8.61l25 108.09c0.72 2.9 2.56 5.41 5.11 6.97a11.42 11.42 0 0 0 8.52 1.39 11.43 11.43 0 0 0 7.06-5c1.6-2.52 2.15-5.58 1.52-8.5z",style:{fill:"currentcolor"}},{d:"M277.03999999999996 198.14000000000033c-3.02 0.01-5.92 1.21-8.06 3.35a11.4 11.4 0 0 0-3.34 8.06v110.94a11.43 11.43 0 0 0 3.45 7.84c2.13 2.07 4.98 3.22 7.95 3.22 2.96 0 5.81-1.15 7.94-3.22a11.43 11.43 0 0 0 3.45-7.84v-110.94c0-1.5-0.29-2.98-0.86-4.37-0.86-2.08-2.33-3.87-4.2-5.12a11.44 11.44 0 0 0-6.34-1.92",style:{fill:"currentcolor"}},{d:"M200.4300000000003 198.14000000000033c-1.5 0-2.98 0.29-4.37 0.86-1.38 0.58-2.64 1.42-3.7 2.48s-1.9 2.32-2.47 3.7a11.5 11.5 0 0 0-0.86 4.37v110.94a11.43 11.43 0 0 0 3.45 7.84c2.13 2.07 4.98 3.22 7.95 3.22 2.96 0 5.81-1.15 7.94-3.22a11.43 11.43 0 0 0 3.45-7.84v-110.94c0-1.5-0.29-2.98-0.86-4.37-0.58-1.38-1.42-2.64-2.48-3.7-1.05-1.06-2.31-1.9-3.69-2.47a11.5 11.5 0 0 0-4.37-0.87",style:{fill:"currentcolor"}},{d:"M238.72999999999956 220.51000000000022c-3.02 0.01-5.91 1.21-8.05 3.35a11.43 11.43 0 0 0-3.35 8.05V320.5a11.43 11.43 0 0 0 3.45 7.84 11.4 11.4 0 0 0 7.94 3.22c2.97 0 5.82-1.15 7.95-3.22a11.43 11.43 0 0 0 3.45-7.84v-88.59c-0.01-3.02-1.21-5.91-3.35-8.05a11.43 11.43 0 0 0-8.05-3.35",style:{fill:"currentcolor"}}]},"chevron-back":{viewBox:"0 0 512 512",paths:[{d:"M328 112.00000000000006l-144 144 144 144",style:{stroke:"currentcolor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"48",fill:"none"}}]},"sort-up-down":{viewBox:"0 0 512 512",paths:[{d:"M158.59000000000015 319.22499999999997l86.18 100.576a14.78 14.78 0 0 0 11.24 5.165 14.8 14.8 0 0 0 11.23-5.165l86.19-100.576a14.8 14.8 0 0 0 2.21-15.812 14.87 14.87 0 0 0-5.46-6.276 14.85 14.85 0 0 0-7.99-2.341H169.79999999999927c-2.84 0-5.61 0.812-7.99 2.34a14.87 14.87 0 0 0-5.46 6.279 14.84 14.84 0 0 0-1.2 8.232c0.4 2.803 1.59 5.433 3.44 7.578",style:{fill:"currentcolor"}},{d:"M158.59000000000015 192.78000000000003l86.18-100.58a14.8 14.8 0 0 1 5.06-3.812 14.8 14.8 0 0 1 17.41 3.812l86.19 100.58a14.8 14.8 0 0 1 2.21 15.813 14.87 14.87 0 0 1-5.46 6.277 14.85 14.85 0 0 1-7.99 2.34h-172.4c-2.83 0-5.6-0.812-7.98-2.34a14.8 14.8 0 0 1-5.46-6.28 14.84 14.84 0 0 1-1.2-8.232c0.4-2.803 1.59-5.433 3.44-7.578",style:{fill:"currentcolor"}}]},"caret-down":{viewBox:"0 0 512 512",paths:[{d:"M91.79999999999927 213.79899999999998l145.3 169.6c2.1 2.536 4.7 4.592 7.7 6.031 2.9 1.487 6.1 2.382 9.4 2.633 3.2 0.251 6.5-0.147 9.6-1.171 3.1-1.035 6-2.662 8.5-4.793 1-0.797 1.9-1.703 2.7-2.7l145.3-169.6c3.1-3.647 5-8.083 5.7-12.8 0.7-4.719 0-9.539-2-13.869-2-4.344-5.2-8.023-9.2-10.599s-8.7-3.942-13.5-3.932h-290.7c-3.3-0.01-6.6 0.626-9.6 1.873-4.6 1.86-8.5 5.058-11.2 9.175-2.7 4.109-4.2 8.924-4.2 13.852 0.1 5.99 2.3 11.756 6.2 16.3",style:{fill:"currentcolor"}}]},"caret-up":{viewBox:"0 0 512 512",paths:[{d:"M91.79999999999927 314.9l145.3-169.6c2.1-2.535 4.7-4.591 7.7-6.031 2.9-1.487 6.1-2.381 9.4-2.632 3.2-0.251 6.5 0.147 9.6 1.17 3.1 1.036 6 2.663 8.5 4.793 1 0.797 1.9 1.703 2.7 2.7l145.3 169.6c3.1 3.647 5 8.083 5.7 12.8 0.7 4.719 0 9.538-2 13.869a25.1 25.1 0 0 1-9.2 10.599c-4 2.576-8.7 3.94-13.5 3.931h-290.7c-3.3 0.011-6.6-0.625-9.6-1.873a24.23 24.23 0 0 1-11.2-9.175c-2.7-4.109-4.2-8.924-4.2-13.852 0.1-5.99 2.3-11.755 6.2-16.299",style:{fill:"currentcolor"}}]},"chevron-forward":{viewBox:"0 0 512 512",paths:[{d:"M184 400.00000000000006l144-144-144-144",style:{stroke:"currentcolor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"48",fill:"none"}}]},"chevron-down":{viewBox:"0 0 512 512",paths:[{d:"M112 184.00000000000006l144 144 144-144",style:{stroke:"currentcolor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"48",fill:"none"}}]},"chevron-up":{viewBox:"0 0 512 512",paths:[{d:"M400 328.00000000000006l-144-144-144 144",style:{stroke:"currentcolor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"48",fill:"none"}}]},"more-vertical":{viewBox:"0 0 512 512",paths:[{d:"M256 293.591c7.4-0.016 14.7-2.22 20.9-6.339 6.2-4.109 11-9.989 13.8-16.872 2.9-6.862 3.6-14.421 2.2-21.719-1.5-7.273-5.1-13.956-10.3-19.246a38.2 38.2 0 0 0-15.7-9.4 37.47 37.47 0 0 0-18.2-0.9c-9.2 1.827-17.3 6.988-22.9 14.482-5.5 7.495-8.1 16.788-7.2 26.077 0.6 6.164 2.7 12.087 6.1 17.234 3.5 5.147 8.1 9.356 13.6 12.246 5.4 2.922 11.5 4.447 17.7 4.437",style:{fill:"currentcolor"}},{d:"M256 418.899c7.4-0.016 14.7-2.22 20.9-6.339 6.2-4.109 11-9.989 13.8-16.872 2.9-6.862 3.6-14.421 2.2-21.719-1.5-7.273-5.1-13.956-10.3-19.246a38.2 38.2 0 0 0-15.7-9.4 37.45 37.45 0 0 0-18.2-0.9c-6.1 1.211-11.7 3.894-16.5 7.814s-8.5 8.955-10.9 14.662-3.3 11.92-2.7 18.075c0.6 6.164 2.7 12.087 6.1 17.234 3.5 5.147 8.1 9.356 13.6 12.246 5.4 2.925 11.5 4.453 17.7 4.445",style:{fill:"currentcolor"}},{d:"M256 168.28200000000004c7.4-0.016 14.7-2.22 20.9-6.339 6.2-4.109 11-9.989 13.8-16.872 2.9-6.862 3.6-14.421 2.2-21.72-1.5-7.273-5.1-13.955-10.3-19.245a38.2 38.2 0 0 0-15.7-9.4 37.45 37.45 0 0 0-18.2-0.9c-6.1 1.211-11.7 3.896-16.5 7.817s-8.5 8.958-10.9 14.666-3.3 11.92-2.7 18.075c0.6 6.164 2.7 12.087 6.1 17.234 3.5 5.147 8.1 9.356 13.6 12.246 5.4 2.922 11.5 4.447 17.7 4.438",style:{fill:"currentcolor"}}]},"more-horizontal":{viewBox:"0 0 512 512",paths:[{d:"M293.60000000000036 256c0-7.435-2.2-14.701-6.3-20.881-4.2-6.181-10.1-10.998-16.9-13.844-6.9-2.846-14.4-3.593-21.7-2.147s-14 5.021-19.3 10.272c-5.2 5.293-8.8 11.977-10.3 19.252-1.4 7.3-0.7 14.861 2.2 21.725a36.93 36.93 0 0 0 13.8 16.876c4.2 2.833 9 4.777 14 5.711s10.1 0.842 15.1-0.273 9.7-3.23 13.8-6.214 7.6-6.777 10.2-11.147c3.6-5.818 5.4-12.512 5.4-19.333z",style:{fill:"currentcolor"}},{d:"M418.89999999999964 256c0-7.435-2.2-14.701-6.4-20.881-4.1-6.18-10-10.997-16.8-13.843-6.9-2.846-14.5-3.593-21.7-2.147-7.3 1.446-14 5.02-19.3 10.271-5.2 5.292-8.8 11.977-10.3 19.252-1.4 7.299-0.7 14.86 2.2 21.725a36.93 36.93 0 0 0 13.8 16.876c5.1 3.435 11.1 5.549 17.2 6.156 6.2 0.607 12.4-0.312 18.1-2.675 4.6-1.877 8.7-4.647 12.2-8.148 3.5-3.461 6.3-7.616 8.1-12.2 1.9-4.557 2.9-9.447 2.9-14.386",style:{fill:"currentcolor"}},{d:"M168.29999999999927 256c0-7.435-2.2-14.701-6.4-20.881-4.1-6.18-10-10.997-16.8-13.843-6.9-2.846-14.5-3.593-21.7-2.147-7.3 1.446-14 5.02-19.3 10.271-5.2 5.292-8.8 11.977-10.3 19.252-1.4 7.299-0.7 14.86 2.2 21.725a36.93 36.93 0 0 0 13.8 16.876c4.2 2.833 9 4.776 14 5.711s10.1 0.842 15.1-0.274c5-1.115 9.7-3.229 13.8-6.214 4.1-2.984 7.6-6.777 10.2-11.146 3.6-5.818 5.4-12.513 5.4-19.333z",style:{fill:"currentcolor"}}]},"open-in-browser":{viewBox:"0 0 512 512",paths:[{d:"M372.10000000000036 225.5999999999999V376.29999999999995c0 4.75-0.93 9.46-2.75 13.86a36.1 36.1 0 0 1-7.85 11.74 36.1 36.1 0 0 1-11.74 7.85c-4.4 1.82-9.11 2.75-13.86 2.75h-217.1c-4.75 0-9.46-0.93-13.86-2.75a36.23 36.23 0 0 1-19.59-19.6c-1.82-4.39-2.75-9.1-2.75-13.85v-217.1c0-4.76 0.93-9.46 2.75-13.86 1.82-4.39 4.48-8.38 7.85-11.74 3.36-3.37 7.35-6.03 11.74-7.85 4.4-1.82 9.11-2.75 13.86-2.75h151.5",style:{stroke:"currentcolor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"39.699",fill:"none"}},{d:"M328.7000000000007 65.20000000000005h101.2v101.2",style:{stroke:"currentcolor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"39.699",fill:"none"}},{d:"M221.60000000000036 263.70000000000005l198.5-178.7",style:{stroke:"currentcolor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"39.699",fill:"none"}}]},maximize:{viewBox:"0 0 512 512",paths:[{d:"M406.5 311.89999999999986v95.8h-95.8",style:{stroke:"currentcolor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"39.027",fill:"none"}},{d:"M105.5 202.5v-95.8h95.8",style:{stroke:"currentcolor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"39.027",fill:"none"}},{d:"M310.7000000000007 106.70000000000005h95.8v95.8",style:{stroke:"currentcolor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"39.027",fill:"none"}},{d:"M201.30000000000018 407.70000000000005h-95.8v-95.8",style:{stroke:"currentcolor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"39.027",fill:"none"}}]},minimize:{viewBox:"0 0 512 512",paths:[{d:"M310.7000000000007 407.7000000000003v-95.8h95.8",style:{stroke:"currentcolor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"39.027",fill:"none"}},{d:"M201.30000000000018 106.70000000000005v95.8h-95.8",style:{stroke:"currentcolor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"39.027",fill:"none"}},{d:"M406.5 202.5h-95.8v-95.8",style:{stroke:"currentcolor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"39.027",fill:"none"}},{d:"M105.5 312h95.8v95.8",style:{stroke:"currentcolor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"39.027",fill:"none"}}]},scale:{viewBox:"0 0 512 512",paths:[{d:"M320 80h112v112",style:{stroke:"currentcolor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"32",fill:"none"}},{d:"M421.7699999999995 90.19999999999982l-117.77 117.8",style:{stroke:"currentcolor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"32",fill:"none"}},{d:"M192 432h-112v-112",style:{stroke:"currentcolor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"32",fill:"none"}},{d:"M90.22999999999956 421.7999999999997l117.77-117.8",style:{stroke:"currentcolor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"32",fill:"none"}}]},"notifications-outline":{viewBox:"0 0 512 512",paths:[{d:"M413.7999999999993 343.70000000000005c-23.6-28.9-40.3-43.6-40.3-123.2 0-73-37.2-98.9-67.9-111.6-2.12-0.88-4.03-2.19-5.6-3.87a16.1 16.1 0 0 1-3.5-5.83 41.06 41.06 0 0 0-13.92-24.66 41.02 41.02 0 0 0-26.58-9.77c-9.74 0-19.16 3.46-26.58 9.77a41.06 41.06 0 0 0-13.92 24.66c-0.76 2.16-1.96 4.14-3.52 5.81-1.57 1.67-3.47 3-5.58 3.89-30.7 12.6-67.9 38.5-67.9 111.6 0 79.7-16.7 94.4-40.3 123.2a18.552 18.552 0 0 0 3.1 26c3.62 2.8 8.13 4.19 12.7 3.9h284a18.554 18.554 0 0 0 19.6-17.4 18.9 18.9 0 0 0-3.8-12.5",style:{stroke:"currentcolor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"37",fill:"none"}},{d:"M314.7999999999993 373.70000000000005v14.6c0 15.59-6.19 30.55-17.22 41.58a58.85 58.85 0 0 1-41.58 17.22c-15.59 0-30.55-6.2-41.58-17.22a58.85 58.85 0 0 1-17.22-41.58v-14.6",style:{stroke:"currentcolor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"37",fill:"none"}}]},notifications:{viewBox:"0 0 512 512",paths:[{d:"M413.7999999999993 343.8000000000002c-23.6-28.9-40.3-43.6-40.3-123.2 0-73-37.2-98.9-67.9-111.6-2.12-0.88-4.03-2.19-5.6-3.87a16.1 16.1 0 0 1-3.5-5.83 41.06 41.06 0 0 0-13.92-24.66 41.02 41.02 0 0 0-26.58-9.77c-9.74 0-19.16 3.46-26.58 9.77a41.06 41.06 0 0 0-13.92 24.66c-0.76 2.16-1.96 4.14-3.52 5.81-1.57 1.67-3.47 3-5.58 3.89-30.7 12.6-67.9 38.5-67.9 111.6 0 79.7-16.7 94.4-40.3 123.2a18.552 18.552 0 0 0 3.1 26c3.62 2.8 8.13 4.19 12.7 3.9h284c3.55 0.2 7.09-0.63 10.19-2.38 3.09-1.76 5.63-4.36 7.29-7.51 1.66-3.14 2.39-6.7 2.09-10.25a18.67 18.67 0 0 0-3.77-9.76",style:{fill:"currentcolor"}},{d:"M213.79999999999927 429.4000000000001a58.7 58.7 0 0 0 19.25 13.17c7.23 3.06 15 4.63 22.85 4.63s15.62-1.57 22.85-4.63A58.7 58.7 0 0 0 298 429.4000000000001z",style:{fill:"none",stroke:"currentcolor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"37"}}]},"person-outline":{viewBox:"0 0 512 512",paths:[{d:"M327.60000000000036 151.69999999999982c-3.2 43.1-35.9 78.3-71.7 78.3-35.9 0-68.6-35.1-71.7-78.3a71.98 71.98 0 0 1 16.72-52.36 71.94 71.94 0 0 1 48.8-25.29 71.98 71.98 0 0 1 52.42 16.54 71.95 71.95 0 0 1 25.46 48.71c0.4 4.12 0.4 8.28 0 12.4",style:{stroke:"currentcolor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"37",fill:"none"}},{d:"M256 282.1999999999998c-70.9 0-142.9 39.1-156.2 113a13.635 13.635 0 0 0 4.64 14.48c1.41 1.11 3.03 1.94 4.76 2.42 1.11 0.32 2.25 0.49 3.4 0.5h287c2.71-0.07 5.34-0.95 7.55-2.52s3.91-3.76 4.87-6.3c1.03-2.78 1.16-5.82 0.38-8.68-13.4-73.8-85.5-112.9-156.4-112.9",style:{stroke:"currentcolor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"37",fill:"none"}}]},person:{viewBox:"0 0 512 512",paths:[{d:"M321 87.5c-16.5-17.7-39.5-27.5-64.8-27.5-25.5 0-48.6 9.7-65 27.3-16.6 17.8-24.6 42-22.8 68.2 3.8 51.6 43.1 93.5 87.7 93.5s83.9-41.9 87.7-93.5c2-25.9-6.1-50.1-22.8-68",style:{fill:"currentcolor"}},{d:"M404.3000000000011 437h-296.1c-3.87 0.06-7.7-0.76-11.2-2.4a25.8 25.8 0 0 1-9.1-7c-2.76-3.4-4.73-7.37-5.77-11.62a29.5 29.5 0 0 1-0.23-12.98c7.1-39.5 29.3-72.7 64.1-96 30.9-20.7 70.1-32.1 110.4-32.1s79.4 11.4 110.4 32.1c34.8 23.3 57 56.5 64.1 96a30.3 30.3 0 0 1-0.31 12.96 30.5 30.5 0 0 1-5.69 11.64 25.8 25.8 0 0 1-9.1 7 27.6 27.6 0 0 1-11.5 2.4",style:{fill:"currentcolor"}}]},glasses:{viewBox:"0 0 512 512",paths:[{d:"M288 250.8399999999997s16.6-16.57 82.8-16.57c66.3 0 82.8 16.57 82.8 16.57v1.25c-0.1 98.43-16.8 131.29-82.8 131.29-66.2 0-82.8-33.11-82.8-132.54m-232 1.25v-1.25s16.6-16.57 82.8-16.57c66.3 0 82.9 16.57 82.9 16.57 0 99.43-16.6 132.54-82.9 132.54-65.9 0-82.7-32.86-82.8-131.29m165.7 2.32c0-1.95 14.8-3.57 33.1-3.57s33.2 1.62 33.2 3.57z m191.9-83.39c6.5 5.1 58.1 74.77 58.1 74.77z m-315.2 0l-58.1 74.77s51.6-69.67 58.1-74.77",style:{stroke:"currentcolor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"32",fill:"none"}}]},"star-outline":{viewBox:"0 0 512 512",paths:[{d:"M256 84.89999999999986l51 90.5c4.1 7.25 9.8 13.5 16.6 18.31s14.6 8.05 22.8 9.49l103.3 17.9-71 70.8c-6.2 6.17-10.8 13.7-13.6 21.97-2.8 8.28-3.6 17.08-2.4 25.73l14 98.6-97.4-44.7c-7.4-3.36-15.4-5.1-23.5-5.1s-16.1 1.74-23.5 5.1l-97.3 44.7 14-98.6c1.2-8.66 0.4-17.48-2.4-25.78-2.8-8.29-7.4-15.83-13.6-22.02l-71-70.8 103.4-17.9c8.2-1.41 16-4.63 22.8-9.44s12.4-11.09 16.5-18.36z m0-40.1c-4.3 0-8.5 1.14-12.2 3.3-3.7 2.17-6.8 5.27-8.9 9l-57.8 102.5c-1.8 3.09-4.2 5.78-7.1 7.87-2.9 2.07-6.3 3.48-9.8 4.13l-118.2 20.4c-4.4 0.76-8.5 2.71-11.8 5.64-2.5 2.18-4.5 4.87-5.9 7.87s-2.2 6.26-2.3 9.57 0.5 6.61 1.7 9.69 3.1 5.88 5.4 8.23l81.6 81.4c2.7 2.65 4.7 5.9 5.9 9.48s1.5 7.39 1 11.12l-16 112.7c-0.7 4.6 0 9.3 2 13.5a24.36 24.36 0 0 0 13.6 12.59c6 2.23 12.7 1.98 18.5-0.69l110.3-50.7c3.2-1.45 6.6-2.2 10.1-2.2s6.9 0.75 10.1 2.2l110.4 50.7c3.2 1.47 6.6 2.22 10.1 2.2 1.1 0 2.3-0.1 3.4-0.2 4.7-0.68 9.2-2.75 12.7-5.95 3.6-3.2 6.1-7.38 7.3-12.02 0.8-3.08 1-6.29 0.5-9.43l-16-112.7c-0.5-3.73-0.2-7.54 1-11.12s3.2-6.83 5.9-9.48l81.7-81.4c4.1-4.01 6.6-9.34 7.1-15.03 0.5-5.7-1-11.39-4.3-16.06-1.9-2.58-4.2-4.8-6.9-6.52-2.7-1.68-5.7-2.83-8.8-3.39l-118.2-20.4c-3.5-0.59-6.9-1.98-9.8-4.05-3-2.04-5.4-4.77-7.1-7.95l-57.8-102.5c-2.2-3.82-5.4-6.99-9.2-9.2-3.8-1.99-7.9-3.06-12.2-3.1",style:{fill:"currentcolor"}}]},star:{viewBox:"0 0 512 512",paths:[{d:"M234.89999999999964 57.19999999999982c3.2-5.59 8.4-9.7 14.6-11.43 6.2-1.72 12.8-0.92 18.4 2.23 3.8 2.21 7 5.38 9.2 9.2l57.8 102.5c1.8 3.09 4.2 5.78 7.1 7.87 2.9 2.07 6.3 3.48 9.8 4.13l118.2 20.4c4.4 0.73 8.5 2.68 11.8 5.62 2.5 2.2 4.5 4.87 6 7.86 1.4 3.01 2.2 6.27 2.3 9.59 0.1 3.33-0.5 6.64-1.7 9.73s-3.1 5.88-5.5 8.2l-81.7 81.4c-2.7 2.65-4.7 5.9-5.9 9.48s-1.5 7.39-1 11.12l16 112.7c0.9 6.35-0.8 12.79-4.6 17.93-3.8 5.13-9.6 8.54-15.9 9.47-4.6 0.7-9.3 0-13.5-2l-110.4-50.7a24.5 24.5 0 0 0-10.1-2.18c-3.5 0-6.9 0.74-10.1 2.18l-110.3 50.7c-2.9 1.33-6 2.08-9.2 2.2s-6.3-0.38-9.3-1.49c-3-1.12-5.7-2.8-8.1-4.95-2.3-2.17-4.2-4.77-5.5-7.66-1.9-4.23-2.6-8.9-2-13.5l16-112.7c0.5-3.73 0.2-7.54-1-11.12s-3.2-6.83-5.9-9.48l-81.6-81.4a22.8 22.8 0 0 1-5.3-7.83c-1.8-4.42-2.3-9.28-1.4-13.97 0.9-4.7 3.2-9.01 6.6-12.4 3.6-3.5 8.1-5.86 13-6.8l118.2-20.4c3.5-0.59 6.9-1.97 9.8-4.05 3-2.04 5.4-4.77 7.1-7.95z",style:{fill:"currentcolor"}}]},close:{viewBox:"0 0 512 512",paths:[{d:"M289.90000000000146 256l95-95c4.5-4.53 7-10.63 7.1-17 0-6.38-2.5-12.5-7-17.02s-10.6-7.07-17-7.08c-3.2-0.01-6.3 0.61-9.2 1.81s-5.6 2.96-7.8 5.19l-95 95-95-95c-3.4-3.33-7.6-5.6-12.3-6.51-4.6-0.91-9.4-0.42-13.8 1.4-4.4 1.79-8.1 4.86-10.8 8.81-2.6 3.94-4 8.58-4 13.33-0.1 3.15 0.5 6.28 1.7 9.19 1.2 2.92 3 5.57 5.2 7.78l95 95-95 95c-2.8 2.8-4.8 6.24-6 10.02-1.1 3.78-1.3 7.78-0.5 11.64 0.8 3.87 2.5 7.48 5 10.52 2.5 3.05 5.8 5.43 9.4 6.93 4.4 1.81 9.2 2.29 13.8 1.39 4.7-0.91 8.9-3.17 12.3-6.5l95-95 95 95c3.4 3.34 7.6 5.6 12.3 6.51 4.6 0.92 9.4 0.43 13.8-1.39 4.4-1.8 8.1-4.87 10.8-8.82 2.6-3.94 4-8.58 4-13.33 0.1-3.15-0.5-6.28-1.7-9.2-1.2-2.91-3-5.56-5.2-7.77z",style:{fill:"currentcolor"}}]},checkmark:{viewBox:"0 0 512 512",paths:[{d:"M416 128l-224 256-96-96",style:{stroke:"currentcolor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"60",fill:"none"}}]},network:{viewBox:"0 0 512 512",paths:[{d:"M256 74.90000000000009c-103.9 0-188.2 84.22-188.2 188.2 0 103.9 84.2 188.2 188.2 188.2 49.9 0 97.8-19.83 133.1-55.12 35.3-35.3 55.1-83.17 55.1-133.08s-19.8-97.78-55.1-133.08a188.3 188.3 0 0 0-133.1-55.12m0 28.3c1.6 0 3.1 0.17 4.6 0.25a233.3 233.3 0 0 0-68.4 79.23c-4.8-1.15-9.8-1.07-14.6 0.23-4.7 1.3-9.1 3.78-12.6 7.21-3.6 3.42-6.2 7.68-7.7 12.39-1.4 4.71-1.7 9.72-0.7 14.55a276.8 276.8 0 0 0-60.1 39.62c1.7-41.21 19.2-80.18 48.9-108.78s69.4-44.62 110.6-44.7m54.1 87.85c-6.6 0.95-12.8 3.55-18.1 7.55-5.3 4.01-9.5 9.28-12.2 15.34-21.5-4.07-43.4-5.91-65.3-5.49-0.6-6.78-3.5-13.15-8.3-17.99-0.4-0.34-0.7-0.51-1.1-0.85 18.3-34.23 45.2-63.14 78-83.88 1.4 0.25 2.8 0.34 4.2 0.59 11.7 26.9 19.4 55.4 22.7 84.56z m-4.7-79.91c37.2 12.17 68.7 37.53 88.5 71.29-13.6 10.72-29.4 18.47-46.2 22.72-0.8-0.93-1.4-2.02-2.3-2.95-5.6-5.55-12.7-9.37-20.4-10.98 0-0.54-0.1-1.08-0.2-1.61-3.2-26.86-9.7-53.22-19.4-78.47m-15.9 149.85c-22 26.88-49.7 48.45-81.2 63.1-0.6-0.83-1.3-1.62-2-2.37-2.8-2.85-6.3-5.08-10-6.55-3.8-1.47-7.8-2.14-11.8-1.98-6-23.83-5.9-48.8 0.4-72.56 5.8 0.15 11.4-1.43 16.3-4.53s8.7-7.58 11-12.87c21.5-0.58 43 1.09 64.1 4.98-0.4 5.75 0.4 11.52 2.4 16.93 2 5.42 5.1 10.33 9.2 14.41 0.5 0.53 1 1.01 1.6 1.44m-126.4-30.75c0.5 0.66 1 1.28 1.6 1.86 1.8 1.77 3.8 3.28 6 4.48-7.2 26.45-7.3 54.32-0.3 80.83-2.1 1.22-4 2.67-5.7 4.31-5.1 5.14-8.1 12.01-8.5 19.26-14.6-0.34-29.1-2.7-43-7.01-9.1-18.17-14.7-37.93-16.3-58.2 19.8-18.3 42-33.64 66.2-45.53m-4.1 125.52h0.3c2.9 6.12 7.9 10.99 14.1 13.76a28.7 28.7 0 0 0 19.7 1.36c11.9 19.5 27.1 36.74 45 50.94-23.1-2.62-45.3-10.23-65.1-22.29-19.9-12.06-36.8-28.29-49.8-47.57 11.8 2.53 23.8 3.8 35.8 3.8m46.9 7.86c0.1-0.08 0.2-0.17 0.3-0.25 3.3-3.33 5.8-7.4 7.2-11.88 1.5-4.48 1.8-9.25 1-13.89 34.2-15.78 64.2-39.32 87.7-68.76 2.7 0.99 5.5 1.7 8.3 2.12-6.1 52.11-22 102.6-46.8 148.83-24.1-13.02-44-32.47-57.7-56.17m73.7 57.27c24.4-46.86 39.9-97.84 45.7-150.36 7.7-1.6 14.7-5.42 20.2-10.98 1-1.05 1.9-2.18 2.7-3.38a96 96 0 0 1 36.2 17.38c10.7 8.27 19.6 18.69 26 30.6-8.1 30.07-24.8 57.14-48 77.87-23.2 20.74-52 34.25-82.8 38.87m75.6-177.89c2.5-8.05 2.4-16.66-0.2-24.67 16.5-4.67 32-12.31 45.8-22.55 12.7 27 17.5 57.05 13.8 86.66-15.3-18.93-36-32.7-59.4-39.44",style:{fill:"currentcolor"}}]},about:{viewBox:"0 0 512 512",paths:[{d:"M251.3000000000011 83.90000000000009c-42.8 0-84 15.91-115.7 44.63s-51.5 68.2-55.7 110.75c-4.2 42.56 7.6 85.15 33.1 119.49 25.4 34.35 62.8 57.99 104.7 66.32 42 8.34 85.5 0.78 122.2-21.21s63.8-56.83 76.3-97.75c12.4-40.93 9.1-85-9.2-123.65a172.33 172.33 0 0 0-89.8-85.48c-20.9-8.65-43.3-13.1-65.9-13.1Z",style:{stroke:"currentcolor",strokeMiterlimit:"10",strokeWidth:"32",fill:"none"}},{d:"M225.20000000000073 229.80999999999995h29.9v102.06",style:{stroke:"currentcolor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"32",fill:"none"}},{d:"M218 335.7199999999998h77.1",style:{stroke:"currentcolor",strokeLinecap:"round",strokeMiterlimit:"10",strokeWidth:"32",fill:"none"}},{d:"M251.3000000000011 145.5899999999997c-4.8 0-9.5 1.42-13.5 4.09-3 2-5.5 4.62-7.4 7.7-1.8 3.1-3 6.55-3.4 10.12-0.3 3.59 0.1 7.21 1.4 10.59 1.2 3.4 3.1 6.48 5.7 9 3.4 3.41 7.7 5.74 12.4 6.68 4.8 0.94 9.7 0.45 14.1-1.4 4.4-1.87 8.2-4.98 10.9-8.95 2.7-3.99 4.1-8.7 4.1-13.51 0-3.19-0.6-6.35-1.8-9.31-1.3-2.92-3.1-5.6-5.3-7.89-4.6-4.56-10.8-7.12-17.2-7.12",style:{fill:"currentcolor"}}]},list:{viewBox:"0 0 512 512",paths:[{d:"M100.69999999999891 107h74.5c2.44 0 4.86 0.48 7.12 1.41s4.31 2.3 6.04 4.03 3.1 3.78 4.03 6.04 1.41 4.68 1.41 7.12v74.5c0 2.44-0.48 4.86-1.41 7.12s-2.3 4.31-4.03 6.04-3.78 3.1-6.04 4.03-4.68 1.41-7.12 1.41h-74.5c-2.44 0-4.86-0.48-7.12-1.41s-4.31-2.3-6.04-4.03-3.1-3.78-4.03-6.04-1.41-4.68-1.41-7.12v-74.5c0.01-4.93 1.97-9.65 5.46-13.14s8.21-5.45 13.14-5.46",style:{stroke:"currentcolor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"37.252",fill:"none"}},{d:"M100.69999999999891 293.2999999999997h74.5c2.44 0 4.86 0.48 7.12 1.41s4.31 2.3 6.04 4.03 3.1 3.78 4.03 6.04 1.41 4.68 1.41 7.12v74.5c0 2.44-0.48 4.86-1.41 7.12s-2.3 4.31-4.03 6.04-3.78 3.1-6.04 4.03-4.68 1.41-7.12 1.41h-74.5c-2.44 0-4.86-0.48-7.12-1.41s-4.31-2.3-6.04-4.03-3.1-3.78-4.03-6.04-1.41-4.68-1.41-7.12v-74.5c0-2.44 0.48-4.86 1.41-7.12s2.3-4.31 4.03-6.04 3.78-3.1 6.04-4.03 4.68-1.41 7.12-1.41",style:{stroke:"currentcolor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"37.252",fill:"none"}},{d:"M286.89999999999964 144.29999999999973h149c4.93 0 9.66 1.96 13.15 5.45s5.45 8.22 5.45 13.15-1.96 9.66-5.45 13.15a18.6 18.6 0 0 1-13.15 5.45h-149c-4.93 0-9.66-1.96-13.15-5.45a18.6 18.6 0 0 1-5.45-13.15c0-4.93 1.96-9.66 5.45-13.15s8.22-5.45 13.15-5.45Z",style:{stroke:"currentcolor",strokeWidth:"37.252",fill:"none"}},{d:"M286.89999999999964 330.5h149c4.93 0 9.66 1.96 13.15 5.45s5.45 8.22 5.45 13.15-1.96 9.66-5.45 13.15a18.6 18.6 0 0 1-13.15 5.45h-149c-4.93 0-9.66-1.96-13.15-5.45a18.6 18.6 0 0 1-5.45-13.15c0-4.93 1.96-9.66 5.45-13.15s8.22-5.45 13.15-5.45Z",style:{stroke:"currentcolor",strokeWidth:"37.252",fill:"none"}}]},grid:{viewBox:"0 0 512 512",paths:[{d:"M125.59999999999854 107h74.5c2.44 0 4.86 0.48 7.12 1.41s4.31 2.3 6.04 4.03 3.1 3.78 4.03 6.04 1.41 4.68 1.41 7.12v74.5c0 2.44-0.48 4.86-1.41 7.12s-2.3 4.31-4.03 6.04-3.78 3.1-6.04 4.03-4.68 1.41-7.12 1.41h-74.5c-2.44 0-4.86-0.48-7.12-1.41s-4.31-2.3-6.04-4.03-3.1-3.78-4.03-6.04-1.41-4.68-1.41-7.12v-74.5a18.52 18.52 0 0 1 5.42-13.18 18.522 18.522 0 0 1 13.18-5.42",style:{stroke:"currentcolor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"37.252",fill:"none"}},{d:"M311.7999999999993 107h74.5c2.44 0 4.86 0.48 7.12 1.41s4.31 2.3 6.04 4.03 3.1 3.78 4.03 6.04 1.41 4.68 1.41 7.12v74.5c0 2.44-0.48 4.86-1.41 7.12s-2.3 4.31-4.03 6.04-3.78 3.1-6.04 4.03-4.68 1.41-7.12 1.41h-74.5c-2.44 0-4.86-0.48-7.12-1.41s-4.31-2.3-6.04-4.03-3.1-3.78-4.03-6.04-1.41-4.68-1.41-7.12v-74.5c0.01-4.93 1.97-9.65 5.46-13.14s8.21-5.45 13.14-5.46",style:{stroke:"currentcolor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"37.252",fill:"none"}},{d:"M125.59999999999854 293.2999999999997h74.5c2.44 0 4.86 0.48 7.12 1.41s4.31 2.3 6.04 4.03 3.1 3.78 4.03 6.04 1.41 4.68 1.41 7.12v74.5c0 2.44-0.48 4.86-1.41 7.12s-2.3 4.31-4.03 6.04-3.78 3.1-6.04 4.03-4.68 1.41-7.12 1.41h-74.5c-2.44 0-4.86-0.48-7.12-1.41s-4.31-2.3-6.04-4.03-3.1-3.78-4.03-6.04-1.41-4.68-1.41-7.12v-74.5a18.52 18.52 0 0 1 5.42-13.18 18.522 18.522 0 0 1 13.18-5.42",style:{stroke:"currentcolor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"37.252",fill:"none"}},{d:"M311.7999999999993 293.2999999999997h74.5c2.44 0 4.86 0.48 7.12 1.41 2.26 0.94 4.31 2.3 6.04 4.03s3.1 3.78 4.03 6.04 1.41 4.68 1.41 7.12v74.5c0 2.44-0.48 4.86-1.41 7.12s-2.3 4.31-4.03 6.04-3.78 3.1-6.04 4.03-4.68 1.41-7.12 1.41h-74.5c-2.44 0-4.86-0.48-7.12-1.41s-4.31-2.3-6.04-4.03-3.1-3.78-4.03-6.04-1.41-4.68-1.41-7.12v-74.5c0.01-4.93 1.97-9.65 5.46-13.14 3.49-3.48 8.21-5.45 13.14-5.46",style:{stroke:"currentcolor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"37.252",fill:"none"}}]},share:{viewBox:"0 0 512 512",paths:[{d:"M396 459.89999999999964c-18.1 0.12-35.6-6.92-48.5-19.6-13-12.68-20.4-29.97-20.7-48.1v-1.5l-138.3-45.6a78.16 78.16 0 0 1-27.5 21.83 78.1 78.1 0 0 1-34.3 7.57c-20.25 0.8-39.99-6.47-54.89-20.22a76.497 76.497 0 0 1-4.45-108.01 76.46 76.46 0 0 1 53.04-24.67q3.15-0.15 6.3 0c17.5 0.17 34.4 5.84 48.5 16.2l101.7-66.2c-6.3-12.85-9.8-26.89-10.3-41.2-0.9-19.1 3.9-38.03 13.9-54.36 10-16.32 24.6-29.29 42-37.23 17.4-7.93 36.8-10.48 55.6-7.3 18.9 3.17 36.3 11.93 50.2 25.13 13.8 13.2 23.4 30.24 27.4 48.92 4.1 18.69 2.5 38.16-4.6 55.91-7.1 17.76-19.4 32.97-35.3 43.69a95.6 95.6 0 0 1-53.6 16.44c-12.2 0.2-24.4-2.04-35.8-6.59-11.3-4.55-21.7-11.32-30.4-19.91l-100 64.7c5.7 10.87 8.7 22.93 8.8 35.2-0.3 6.45-1.3 12.85-2.9 19.1l132.3 42.6a70.4 70.4 0 0 1 33.3-29.66c14-6 29.6-7.27 44.4-3.6 14.8 3.66 28 12.06 37.6 23.91s15.1 26.51 15.6 41.75c-0.1 18.45-7.4 36.13-20.3 49.33s-30.4 20.9-48.8 21.47m0-104.4c-6.9 0.3-13.6 2.62-19.2 6.68-5.6 4.05-9.8 9.67-12.3 16.14-2.4 6.47-2.9 13.51-1.4 20.25 1.6 6.74 5.1 12.88 10 17.66 5 4.78 11.3 7.99 18.1 9.22s13.9 0.44 20.2-2.28c6.4-2.72 11.8-7.25 15.6-13.02s5.8-12.54 5.8-19.45c-0.2-9.54-4.2-18.59-11.1-25.19s-16.2-10.19-25.7-10.01m-270.6-102.9a45.6 45.6 0 0 0-17.53 3.05 45.7 45.7 0 0 0-15.04 9.53 45.8 45.8 0 0 0-10.24 14.55 45.61 45.61 0 0 0-0.84 34.9 45.7 45.7 0 0 0 9.53 15.04c4.13 4.33 9.08 7.81 14.55 10.24a45.6 45.6 0 0 0 17.37 3.89h2.2c5.99 0.14 12-0.89 17.5-3.05 5.6-2.16 10.7-5.4 15.1-9.53 4.3-4.13 7.8-9.08 10.2-14.55 2.4-5.48 3.8-11.38 3.9-17.37 0.2-5.99-0.9-11.95-3-17.53-2.2-5.59-5.4-10.7-9.6-15.04-4.1-4.33-9.1-7.81-14.5-10.24a45.9 45.9 0 0 0-17.4-3.89z m236.8-180.9c-8-0.26-16 1.06-23.6 3.89-7.5 2.83-14.4 7.12-20.3 12.62-5.8 5.49-10.6 12.09-13.9 19.42s-5.1 15.23-5.4 23.27v1.1c0.3 16.24 7 31.72 18.6 43.02 11.7 11.31 27.4 17.52 43.6 17.28h1.1c8.2 0.39 16.3-0.89 24-3.75 7.6-2.86 14.6-7.24 20.5-12.88 6-5.65 10.7-12.43 13.9-19.95 3.2-7.51 4.8-15.6 4.8-23.77 0-8.18-1.6-16.26-4.9-23.77-3.2-7.51-7.9-14.29-13.8-19.92s-13-10.01-20.6-12.85c-7.7-2.85-15.8-4.11-24-3.71",style:{fill:"currentcolor"}}]},warning:{viewBox:"0 0 512 512",paths:[{d:"M449.10000000000036 399.0999999999999l-170.5-316.5c-12-22.4-44.2-22.4-56.3 0l-170.4 316.5c-2.7 4.85-4 10.35-3.8 15.9 0.1 5.52 1.7 10.92 4.5 15.67s6.8 8.69 11.6 11.43c4.8 2.72 10.3 4.17 15.8 4.2h340.9c5.5 0.01 11-1.44 15.8-4.2s8.8-6.68 11.7-11.4c2.8-4.76 4.4-10.17 4.5-15.71 0.1-5.53-1.2-11-3.8-15.89m-198.6-1.9c-3 0.01-5.9-0.65-8.6-1.92s-5-3.13-6.9-5.43c-1.9-2.29-3.2-4.98-3.9-7.86s-0.8-5.88-0.2-8.79c0.7-3.88 2.6-7.44 5.4-10.2 2.8-2.81 6.4-4.72 10.3-5.5 3.9-0.76 7.9-0.36 11.5 1.15a19.9 19.9 0 0 1 9 7.35c2.2 3.28 3.4 7.14 3.4 11.1 0 2.65-0.5 5.28-1.6 7.7-1.5 3.66-4 6.79-7.3 9s-7.1 3.39-11.1 3.4m21.7-201.1l-5.7 122c0 4.24-1.7 8.31-4.7 11.31s-7.1 4.69-11.3 4.69-8.3-1.69-11.3-4.69-4.7-7.07-4.7-11.31l-5.8-121.9c-0.2-5.87 1.9-11.59 5.9-15.9 2.1-2.04 4.5-3.73 7.1-5 2.7-1.18 5.6-1.79 8.5-1.8h0.2c2.9 0 5.9 0.58 8.6 1.7 2.7 1.16 5.1 2.86 7.1 5 2.1 2.09 3.7 4.62 4.7 7.4 1 2.72 1.5 5.6 1.4 8.5",style:{fill:"currentcolor"}}]},"cloud-sync":{viewBox:"0 0 512 512",paths:[{d:"M472.6999999999989 189.5c-13.3-8.4-29.8-14.6-48.1-17.9-3-0.6-5.9-2.06-8.1-4.2-2.2-2.19-3.8-4.96-4.5-8-7.9-34.5-24.6-64.1-49.1-86.6-28.8-26.2-66.7-40.7-106.9-40.7-35.4 0-68 11.1-94.4 32-17.8 14.2-32.1 32.25-41.9 52.8-1.1 2.3-2.8 4.32-4.8 5.89-2 1.56-4.4 2.63-6.9 3.11-27.1 4.9-50.5 14.7-68.4 28.7-25.9 20.3-39.6 49.1-39.6 83.1 0 67.4 55.9 114.4 136 114.4h72v-83c0-12.73 5.1-24.94 14.1-33.94s21.2-14.06 33.9-14.06 24.9 5.06 33.9 14.06 14.1 21.21 14.1 33.94v83h92c72.6 0 116-34.2 116-91.6 0-30.2-13.6-54.7-39.3-71",style:{fill:"currentcolor"}},{d:"M256 253c-4.2 0.01-8.3 1.7-11.3 4.7s-4.7 7.06-4.7 11.3v156.4l-36.7-36.6c-1.5-1.44-3.3-2.59-5.2-3.38-1.9-0.78-4-1.16-6.1-1.12-4.2 0.03-8.2 1.71-11.2 4.68-1.5 1.47-2.6 3.22-3.4 5.15s-1.2 3.99-1.2 6.07c0 4.2 1.6 8.25 4.5 11.3l64 63.9c1.5 1.5 3.2 2.69 5.2 3.48 1.9 0.81 4 1.22 6.1 1.22s4.2-0.41 6.1-1.22c2-0.79 3.7-1.98 5.2-3.48l64-63.9c1.5-1.49 2.6-3.26 3.4-5.2 0.7-1.96 1.1-4.02 1.1-6.1 0-3.13-0.9-6.18-2.7-8.79-1.7-2.61-4.1-4.66-7-5.89-1.9-0.81-4-1.23-6.1-1.22-4.2-0.03-8.3 1.59-11.3 4.5l-36.7 36.6v-156.4c0-2.1-0.4-4.18-1.2-6.13s-2-3.71-3.5-5.19-3.3-2.66-5.2-3.47c-1.9-0.8-4-1.21-6.1-1.21",style:{fill:"currentcolor"}}]},hourglass:{viewBox:"0 0 512 512",paths:[{d:"M214.60000000000036 235.32999999999993c-31.8-58.12-54.8-118.18-16.4-184.81-4-2.97-7.6-6.29-11-9.92-0.7-1.21-1.5-2.41-2.1-3.69-2.5-4.67-0.6-11.01 4.4-12.54 10-3.03 23.7-1.25 33.4 0.17 73 11.87 143.2 36.67 207.5 73.24a99.7 99.7 0 0 1 19.7 15.56c7 7.18 4.8 12.76-5.3 14.59-5.9 0.83-11.8 1.31-17.9 1.56-10.7 76.05-65.9 109.28-125.6 134.84 6.8 16.1 13.9 31.45 20.1 47.1 16.7 36.58 19 78.14 6.3 116.31-0.2 0.98-6.8 19.54 3.2 26.69 10.5 11.65 1.2 28.63-7.8 27.44-0.4-0.02-0.8-0.01-1.2 0.02-16.4-0.26-32.9-1.68-49.1-4.22a636 636 0 0 1-182.8-65.68c-8.6-5.21-16.9-11.02-24.7-17.38-2.9-2.16-4.8-5.28-5.6-8.78-0.7-3.51-0.1-7.14 1.6-10.27 0.7-3.2 2.6-6 5.3-7.87s5.9-2.71 9.2-2.36c10.9 1.21 13.3-3.79 15.7-13.63 9.7-35.18 32.7-65.22 64.1-83.81 18.8-12.15 39.1-21.65 59-32.56m84.5 195.45c11.7-21.88 15.4-47.18 10.4-71.49-5.9-31.81-18.6-61.98-37.1-88.51-7.9-12.47-4.9-20.19 8.5-26.07 21.6-8.88 42.5-19.11 62.8-30.62 27-15.29 46.9-40.64 55.3-70.52 4.5-16.24 3.1-17.04-12.7-21.31-29.9-8.17-59.9-16.18-89.2-26.15-23.1-7.97-45.5-18.53-67.9-28.37-7.2-3.11-11.1-2.45-15.2 5.26-11.1 22.85-14.2 48.8-8.6 73.6 6.7 30.9 19.4 60.21 37.2 86.32 1.7 1.93 2.9 4.29 3.4 6.82s0.3 5.15-0.5 7.6c-0.9 2.44-2.4 4.6-4.4 6.26-2 1.65-4.4 2.75-6.9 3.18-7.9 2.89-16 5.82-23.7 9.19a175.14 175.14 0 0 0-83.8 65.27 67 67 0 0 0-12.6 37.63 88.4 88.4 0 0 0 22.9 0.79c20-4.64 58.4 0.14 84.9-13.48 7.7-2.34 15.8-2.3 23.5 0.11 7.6 2.4 14.4 7.06 19.3 13.37 13.1 14.46 13.8 26 24.2 42.58 6.3 9.36 0 14.61 10.2 18.54",style:{fill:"currentcolor"}},{d:"M335.10000000000036 167.03999999999996c-1.5 0.21-3 0.35-4.3 0.53-0.2 0.03-0.3 0.09-0.6 0.12-28.4 6.25-58.1 3.91-85.2-6.72-0.4-0.13-0.9-0.3-1.2-0.43-1.8-0.4-3.6-0.44-5.4-0.13-1.8 0.3-3.5 0.97-5 1.96s-2.6 2.4-3.3 4.05c-1.6 3.62-1.9 7.66-1 11.5 0.1 0.45 0.2 0.88 0.4 1.3 7.1 17.78 14.9 35.15 23.2 52 0.5 1.06 1.3 2 2.2 2.74 1.2 1.03 2.6 1.78 4.1 2.18 1.6 0.4 3.2 0.44 4.7 0.12 0.4-0.06 0.8-0.25 1.2-0.34 27.5-10.1 52.7-25.56 74.2-45.5 0.3-0.31 0.6-0.53 0.9-0.88 3.2-3.82 5.2-8.54 5.6-13.51 0-1.69-0.5-3.34-1.5-4.72-1-1.45-2.3-2.61-3.9-3.36s-3.3-1.07-5.1-0.91",style:{fill:"currentcolor"}},{d:"M266.2000000000007 325.75c-0.2 4.23-2 8.22-5.1 11.11s-7.2 4.46-11.4 4.35c-0.1-0.03-0.3 0.03-0.4-0.01-3.2-0.17-6.2-1.27-8.8-3.17-2.6-1.89-4.5-4.5-5.6-7.5-1.1-2.99-1.3-6.26-0.5-9.35 0.8-3.1 2.4-5.91 4.8-8.06 2.3-2.17 5.3-3.59 8.4-4.07 3.2-0.51 6.4-0.07 9.3 1.26s5.3 3.49 7 6.21c1.7 2.71 2.5 5.85 2.4 9.04 0 0.02-0.1 0.04-0.1 0.08z",style:{fill:"currentcolor"}},{d:"M261.7999999999993 278.64999999999986c-0.9 6.16-4 9.64-10.2 9.38-1.2 0.06-2.3-0.1-3.4-0.48a7.25 7.25 0 0 1-2.9-1.73c-0.9-0.75-1.6-1.68-2.1-2.73s-0.7-2.17-0.8-3.31c0-0.62 0-1.24 0.1-1.86-0.1-1.17 0.1-2.35 0.5-3.45 0.3-1.13 0.9-2.16 1.7-3.01 0.8-0.84 1.8-1.55 2.8-2.08 1.1-0.5 2.2-0.78 3.4-0.83 0.6-0.03 1.1-0.02 1.7 0.05 6.1 0.21 8.9 4.13 9.2 10.05",style:{fill:"currentcolor"}}]},pause:{viewBox:"0 0 512 512",paths:[{d:"M182.60000000000002 93h-18.4v330.5h18.4z",style:{stroke:"currentcolor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"36.719",fill:"none"}},{d:"M347.79999999999995 93h-18.4v330.5h18.4z",style:{stroke:"currentcolor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"36.719",fill:"none"}}]},next:{viewBox:"0 0 512 512",paths:[{d:"M120.90000000000009 119.19999999999982v278.5c0 16.7 15.2 27.4 27.8 19.4l222-142.4c2.12-1.56 3.91-3.52 5.27-5.77 1.36-2.26 2.26-4.76 2.65-7.36s0.26-5.25-0.38-7.8a19.9 19.9 0 0 0-3.34-7.07 18.6 18.6 0 0 0-4.2-4.2l-222-142.5c-12.6-8.2-27.8 2.5-27.8 19.2Z",style:{stroke:"currentcolor",strokeMiterlimit:"10",strokeWidth:"35.851",fill:"none"}},{d:"M391.0999999999999 90.30000000000018v337.9",style:{stroke:"currentcolor",strokeLinecap:"round",strokeMiterlimit:"10",strokeWidth:"35.851",fill:"none"}}]},"skip-back":{viewBox:"0 0 512 512",paths:[{d:"M475.5999999999999 145.5v221c0 13.3-13 21.7-23.6 15.4l-188.9-113c-9.2-5.5-9.2-20.1 0-25.6l188.9-113c10.6-6.5 23.6 1.9 23.6 15.2Z",style:{stroke:"currentcolor",strokeMiterlimit:"10",strokeWidth:"35.851",fill:"none"}},{d:"M247 145.5v221c0 13.3-13 21.7-23.6 15.4l-188.9-113c-9.2-5.5-9.2-20.1 0-25.6l188.9-113c10.6-6.5 23.6 1.9 23.6 15.2Z",style:{stroke:"currentcolor",strokeMiterlimit:"10",strokeWidth:"35.851",fill:"none"}}]},"skip-forward":{viewBox:"0 0 512 512",paths:[{d:"M36.30000000000018 145.5v221c0 13.3 13 21.7 23.6 15.4l188.9-113c9.2-5.5 9.2-20.1 0-25.6l-188.9-113c-10.6-6.5-23.6 1.9-23.6 15.2Z",style:{stroke:"currentcolor",strokeMiterlimit:"10",strokeWidth:"35.851",fill:"none"}},{d:"M264.9000000000001 145.5v221c0 13.3 13 21.7 23.6 15.4l188.9-113c9.2-5.5 9.2-20.1 0-25.6l-188.9-113c-10.6-6.5-23.6 1.9-23.6 15.2Z",style:{stroke:"currentcolor",strokeMiterlimit:"10",strokeWidth:"35.851",fill:"none"}}]},"volume-off":{viewBox:"0 0 512 512",paths:[{d:"M236.9000000000001 187h-72.6c-1.09 0-2.17 0.21-3.18 0.63a8.3 8.3 0 0 0-4.49 4.49 8.3 8.3 0 0 0-0.63 3.18v116.8a8.27 8.27 0 0 0 2.43 5.87 8.274 8.274 0 0 0 5.87 2.43h72.6c3.87-0.02 7.63 1.32 10.6 3.8l95.4 78.1c1.8 1.3 4.03 1.84 6.22 1.5a8.42 8.42 0 0 0 5.48-3.3 8.03 8.03 0 0 0 1.6-5v-283.9a8.27 8.27 0 0 0-2.43-5.87 8.274 8.274 0 0 0-5.87-2.43c-1.76 0.01-3.47 0.57-4.9 1.6l-95.4 78.1c-2.95 2.6-6.76 4.03-10.7 4",style:{stroke:"currentcolor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"31.897",fill:"none"}}]},"volume-low":{viewBox:"0 0 512 512",paths:[{d:"M186.9000000000001 188h-72.6c-1.09 0-2.17 0.21-3.18 0.63a8.3 8.3 0 0 0-4.49 4.49 8.3 8.3 0 0 0-0.63 3.18v116.8a8.27 8.27 0 0 0 2.43 5.87 8.274 8.274 0 0 0 5.87 2.43h72.6c3.87-0.02 7.63 1.32 10.6 3.8l95.4 78.1c1.8 1.3 4.03 1.84 6.22 1.5a8.42 8.42 0 0 0 5.48-3.3 8.03 8.03 0 0 0 1.6-5v-283.9a8.27 8.27 0 0 0-2.43-5.87 8.274 8.274 0 0 0-5.87-2.43c-1.76 0.01-3.47 0.57-4.9 1.6l-95.4 78.1c-2.95 2.6-6.76 4.03-10.7 4",style:{stroke:"currentcolor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"31.897",fill:"none"}},{d:"M389.5 321.40000000000055a149 149 0 0 0 16.7-66.7c-0.08-23.26-5.81-46.15-16.7-66.7",style:{stroke:"currentcolor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"31.897",fill:"none"}}]},"volume-medium":{viewBox:"0 0 512 512",paths:[{d:"M152.89999999999964 188h-72.6c-1.09 0-2.17 0.21-3.18 0.63a8.1 8.1 0 0 0-2.7 1.8c-0.77 0.77-1.38 1.68-1.79 2.69a8.3 8.3 0 0 0-0.63 3.18v116.8a8.27 8.27 0 0 0 2.43 5.87 8.274 8.274 0 0 0 5.87 2.43h72.6c3.87-0.02 7.63 1.32 10.6 3.8l95.4 78.1c1.8 1.3 4.03 1.84 6.22 1.5a8.42 8.42 0 0 0 5.48-3.3 8.03 8.03 0 0 0 1.6-5v-283.9a8.27 8.27 0 0 0-2.43-5.87 8.274 8.274 0 0 0-5.87-2.43c-1.76 0.01-3.47 0.57-4.9 1.6l-95.4 78.1a16.55 16.55 0 0 1-10.7 4",style:{stroke:"currentcolor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"31.897",fill:"none"}},{d:"M355.60000000000036 321.40000000000055a149 149 0 0 0 16.7-66.7c-0.09-23.26-5.82-46.14-16.7-66.7",style:{stroke:"currentcolor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"31.897",fill:"none"}},{d:"M405.60000000000036 371.5a213.6 213.6 0 0 0 33.4-116.8c0.71-41.39-10.92-82.05-33.4-116.8",style:{stroke:"currentcolor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"31.897",fill:"none"}}]},"volume-high":{viewBox:"0 0 512 512",paths:[{d:"M121.89999999999964 188.90000000000055h-72.6c-1.09 0-2.17 0.21-3.18 0.63a8.1 8.1 0 0 0-2.7 1.8c-0.77 0.77-1.38 1.68-1.79 2.69a8.3 8.3 0 0 0-0.63 3.18v116.8c0 1.09 0.21 2.17 0.63 3.18a8.1 8.1 0 0 0 1.8 2.7c0.77 0.77 1.68 1.38 2.69 1.79 1.01 0.42 2.09 0.63 3.18 0.63h72.6c3.87-0.02 7.63 1.32 10.6 3.8l95.4 78.1c1.8 1.3 4.03 1.84 6.22 1.5a8.42 8.42 0 0 0 5.48-3.3 8.03 8.03 0 0 0 1.6-5v-283.9a8.27 8.27 0 0 0-2.43-5.87 8.274 8.274 0 0 0-5.87-2.43c-1.76 0.01-3.47 0.57-4.9 1.6l-95.4 78.1a16.55 16.55 0 0 1-10.7 4",style:{stroke:"currentcolor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"31.897",fill:"none"}},{d:"M324.5 322.3000000000002a149 149 0 0 0 16.7-66.7c-0.08-23.26-5.81-46.15-16.7-66.7",style:{stroke:"currentcolor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"31.897",fill:"none"}},{d:"M374.60000000000036 372.40000000000055a213.6 213.6 0 0 0 33.4-116.8c0.71-41.39-10.92-82.05-33.4-116.8",style:{stroke:"currentcolor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"31.897",fill:"none"}},{d:"M421.6999999999998 415.60000000000036c69.4-88.2 61.4-242.3-1.3-321.3",style:{stroke:"currentcolor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"31.897",fill:"none"}}]},"volume-mute":{viewBox:"0 0 512 512",paths:[{d:"M423.8000000000002 441.5L54.69999999999982 72.30000000000018",style:{stroke:"currentcolor",strokeLinecap:"round",strokeMiterlimit:"10",strokeWidth:"33.557",fill:"none"}},{d:"M222.39999999999964 132v35.4c-0.01 1.12 0.42 2.2 1.2 3l25.2 25.2c0.48 0.49 1.08 0.85 1.74 1.04 0.66 0.2 1.36 0.23 2.03 0.1 0.68-0.13 1.31-0.43 1.84-0.87s0.94-1 1.2-1.64c0.21-0.52 0.31-1.07 0.29-1.63v-77.7c0.05-4.65-1.16-9.22-3.5-13.24a25.7 25.7 0 0 0-9.8-9.56 25.04 25.04 0 0 0-13.68-2.95c-4.74 0.34-9.3 2.02-13.12 4.85-0.2 0.2-0.5 0.3-0.7 0.5l-33.5 27.4c-0.43 0.35-0.79 0.78-1.05 1.26a4.2 4.2 0 0 0-0.49 1.57c-0.05 0.55 0 1.1 0.16 1.63s0.43 1.02 0.78 1.44l0.3 0.3 17.9 17.9c0.74 0.72 1.71 1.14 2.74 1.2 1.03 0.05 2.05-0.26 2.86-0.9z",style:{fill:"currentcolor"}},{d:"M222.39999999999964 381.8000000000002l-81.9-67a33.5 33.5 0 0 0-21.3-7.5h-64.6v-100.7h53.2c0.83-0.01 1.64-0.26 2.33-0.72 0.69-0.47 1.22-1.13 1.54-1.89a4.3 4.3 0 0 0 0.26-2.43c-0.15-0.82-0.55-1.57-1.13-2.16l-25.2-25.2a4.08 4.08 0 0 0-3-1.2h-36.4a25.25 25.25 0 0 0-17.81 7.39 25.25 25.25 0 0 0-7.39 17.81v117.4a25.25 25.25 0 0 0 7.39 17.81 25.25 25.25 0 0 0 17.81 7.39h73.2l95.8 78.4c0.21 0.2 0.44 0.37 0.7 0.5 3.87 2.87 8.48 4.56 13.29 4.88 4.8 0.32 9.6-0.75 13.81-3.08a25.74 25.74 0 0 0 13-22.6V346.3000000000002c0.01-1.12-0.42-2.2-1.2-3l-25.2-25.2a4.23 4.23 0 0 0-5.9 0c-0.39 0.39-0.7 0.86-0.91 1.38-0.21 0.51-0.31 1.07-0.29 1.62v60.7z",style:{fill:"currentcolor"}},{d:"M356.6999999999998 256.90000000000055c0-25.8-6.1-50.2-18.6-74.7-2.1-3.84-5.61-6.71-9.8-7.99-4.18-1.29-8.7-0.9-12.59 1.1-3.9 1.99-6.86 5.42-8.26 9.57-1.41 4.14-1.13 8.67 0.75 12.62 10.1 19.7 14.9 39.2 14.9 59.5 0 2.8-0.1 5.6-0.3 8.5-0.09 1.21 0.08 2.42 0.5 3.55a8.6 8.6 0 0 0 1.9 3.05l20.6 20.6a4.23 4.23 0 0 0 5.9 0c0.59-0.56 0.98-1.3 1.1-2.1 2.59-11.05 3.9-22.35 3.9-33.7",style:{fill:"currentcolor"}},{d:"M423.8000000000002 256.90000000000055c0-53.7-13.7-88-35.8-125.9a16.82 16.82 0 0 0-10.22-7.57 16.79 16.79 0 0 0-20.33 11.85c-1.16 4.25-0.6 8.78 1.55 12.62 19.8 34 31.3 62.7 31.3 109 0 25-3.5 45-9.8 63.6-0.5 1.49-0.58 3.1-0.23 4.63a8.5 8.5 0 0 0 2.23 4.07l17.6 17.6a4.23 4.23 0 0 0 5.9 0c0.39-0.37 0.69-0.81 0.9-1.3 10.7-25.8 16.9-53 16.9-88.6",style:{fill:"currentcolor"}},{d:"M490.89999999999964 256.90000000000055c0-77.9-21.2-127-53-176.8a16.77 16.77 0 0 0-10.53-7.11c-4.3-0.9-8.79-0.08-12.49 2.29s-6.33 6.1-7.32 10.38a16.8 16.8 0 0 0 2.04 12.54c28.7 44.9 47.7 89 47.7 158.8 0 49.8-9.3 86.1-24.7 118.5-0.37 0.79-0.49 1.66-0.35 2.52s0.54 1.66 1.15 2.28l18.7 18.7c0.58 0.59 1.32 1 2.13 1.16s1.66 0.08 2.42-0.24a4.372 4.372 0 0 0 2.15-2.02c22.5-44.3 32.1-87.5 32.1-141",style:{fill:"currentcolor"}}]},subtitles:{viewBox:"0 0 512 512",paths:[{d:"M482.5 216.69999999999982v-81.3c0-31.9-25.5-41-38.7-40.7h-377.2c-17.9 0-37.1 10.8-37.1 38.7v232.4c0 23.9 15.9 38.6 38.7 38.6h275l31 31c3.9 3.71 9.1 5.77 14.5 5.77s10.6-2.06 14.5-5.77l31-31h17.4c14.5 0 31-9 31-36.7z m-32.9 0v143.2c0 5.8 0 11.6-7.7 11.6h-19.4l-34.9 32.9-32.8-32.9h-282.8c-1.3 0.02-2.5-0.21-3.7-0.69s-2.3-1.19-3.2-2.1c-0.9-0.9-1.6-1.98-2.1-3.17s-0.7-2.46-0.7-3.74v-224.6c0-5.8 0-11.6 7.7-11.6h369.8c6.9 0 9.7 5.8 9.7 9.7v81.4z",style:{fill:"currentcolor"}},{d:"M192.10000000000036 249.60000000000036h-75.5q-3.45-0.015-6.6 1.29c-2.2 0.86-4.1 2.14-5.7 3.75s-2.9 3.52-3.8 5.62c-0.8 2.1-1.3 4.36-1.3 6.64v0.1c0 2.28 0.4 4.54 1.3 6.65s2.1 4.03 3.7 5.64c1.7 1.62 3.6 2.9 5.7 3.78s4.3 1.33 6.6 1.33h75.6c3.4 0.01 6.8-0.99 9.7-2.89 2.8-1.9 5.1-4.6 6.4-7.77 0.8-2.11 1.3-4.36 1.3-6.64v-0.1c0-2.29-0.4-4.55-1.3-6.67-0.9-2.11-2.2-4.03-3.8-5.65s-3.5-2.9-5.6-3.77-4.4-1.32-6.7-1.31",style:{fill:"currentcolor"}},{d:"M228.8000000000011 267.10000000000036c0 2.28 0.4 4.54 1.3 6.65s2.1 4.03 3.7 5.64c1.7 1.62 3.6 2.9 5.7 3.78s4.3 1.33 6.6 1.33h151.1c2.3 0.01 4.5-0.42 6.7-1.29 2.1-0.87 4-2.14 5.6-3.75s2.9-3.52 3.8-5.62c0.8-2.1 1.3-4.36 1.3-6.64v-0.1c0-2.28-0.4-4.54-1.3-6.65-0.8-2.11-2.1-4.03-3.7-5.64-1.6-1.62-3.6-2.9-5.7-3.78s-4.3-1.33-6.6-1.33H244.20000000000073c-4.3 0.42-8.3 2.44-11.1 5.67-2.9 3.23-4.4 7.42-4.3 11.73",style:{fill:"currentcolor"}},{d:"M321.8000000000011 340.60000000000036h75.5c2.3 0.01 4.5-0.43 6.7-1.29 2.1-0.87 4-2.14 5.6-3.75s2.9-3.52 3.8-5.62 1.3-4.36 1.3-6.64v-0.1c0-2.28-0.4-4.54-1.3-6.65s-2.1-4.03-3.7-5.64c-1.6-1.62-3.6-2.91-5.7-3.78-2.1-0.88-4.3-1.33-6.6-1.33h-75.6c-3.4-0.01-6.8 0.99-9.6 2.89-2.9 1.9-5.1 4.6-6.5 7.77-0.8 2.1-1.3 4.36-1.3 6.64v0.1c0 2.28 0.4 4.54 1.3 6.65s2.1 4.03 3.7 5.64c1.6 1.62 3.6 2.9 5.7 3.78s4.3 1.33 6.6 1.33z",style:{fill:"currentcolor"}},{d:"M116.5 340.60000000000036h153c2.3 0.01 4.5-0.42 6.7-1.29 2.1-0.86 4-2.14 5.6-3.75s2.9-3.52 3.8-5.62 1.3-4.36 1.3-6.64v-0.1c0-2.28-0.4-4.54-1.3-6.65s-2.1-4.03-3.7-5.64c-1.6-1.62-3.5-2.91-5.7-3.78-2.1-0.88-4.3-1.33-6.6-1.33h-153.1c-3.4-0.01-6.8 0.99-9.6 2.89-2.9 1.9-5.1 4.6-6.5 7.77-0.8 2.1-1.3 4.36-1.3 6.64v0.1c0 2.29 0.4 4.55 1.3 6.67 0.9 2.11 2.2 4.03 3.8 5.65s3.5 2.9 5.6 3.77c2.2 0.87 4.4 1.32 6.7 1.31",style:{fill:"currentcolor"}}]},"audio-tracks":{viewBox:"0 0 512 512",paths:[{d:"M57.4900000000016 223.5699999999997v75.87c-0.01 2.31 0.44 4.59 1.31 6.72 0.88 2.13 2.17 4.06 3.8 5.69 1.63 1.62 3.56 2.91 5.69 3.79s4.41 1.32 6.71 1.31c2.3 0.01 4.58-0.43 6.71-1.31s4.06-2.17 5.69-3.79c1.63-1.63 2.92-3.56 3.8-5.69 0.87-2.13 1.32-4.41 1.31-6.72v-75.87c0.01-2.3-0.44-4.58-1.31-6.71-0.88-2.13-2.17-4.06-3.8-5.69a17.3 17.3 0 0 0-5.69-3.79c-2.13-0.88-4.41-1.33-6.71-1.32-2.3-0.01-4.58 0.44-6.71 1.32-2.13 0.87-4.06 2.16-5.69 3.79a17.5 17.5 0 0 0-3.8 5.69c-0.87 2.13-1.32 4.41-1.31 6.71",style:{fill:"currentcolor"}},{d:"M454.5100000000002 223.5699999999997v75.88c0.01 2.3-0.44 4.58-1.32 6.71-0.87 2.13-2.16 4.06-3.79 5.69a17.5 17.5 0 0 1-5.69 3.79c-2.13 0.88-4.41 1.32-6.71 1.31-2.3 0.01-4.58-0.43-6.71-1.31s-4.07-2.16-5.69-3.79a17.5 17.5 0 0 1-3.8-5.69c-0.87-2.13-1.32-4.41-1.31-6.71v-75.88c-0.01-2.3 0.44-4.58 1.31-6.71 0.88-2.13 2.17-4.06 3.8-5.69 1.62-1.63 3.56-2.92 5.69-3.79 2.13-0.88 4.41-1.32 6.71-1.31 2.3-0.01 4.58 0.43 6.71 1.31 2.13 0.87 4.06 2.16 5.69 3.79s2.92 3.56 3.79 5.69c0.88 2.13 1.33 4.41 1.32 6.71",style:{fill:"currentcolor"}},{d:"M177.4900000000016 188.03999999999996v146.94c-0.01 2.3 0.44 4.58 1.31 6.71 0.88 2.13 2.17 4.06 3.8 5.69s3.56 2.92 5.69 3.79c2.13 0.88 4.41 1.33 6.71 1.32 2.3 0.01 4.58-0.44 6.71-1.32 2.13-0.87 4.06-2.16 5.69-3.79s2.92-3.56 3.8-5.69c0.87-2.13 1.32-4.41 1.31-6.71v-146.94c0.01-2.3-0.44-4.58-1.31-6.71-0.88-2.13-2.17-4.06-3.8-5.69a17.5 17.5 0 0 0-5.69-3.8c-2.13-0.87-4.41-1.32-6.71-1.31-2.3-0.01-4.58 0.44-6.71 1.31-2.13 0.88-4.06 2.17-5.69 3.8a17.5 17.5 0 0 0-3.8 5.69c-0.87 2.13-1.32 4.41-1.31 6.71",style:{fill:"currentcolor"}},{d:"M333.5100000000002 188.03999999999996v146.94c0.01 2.3-0.44 4.58-1.31 6.71-0.88 2.13-2.17 4.06-3.8 5.69a17.3 17.3 0 0 1-5.69 3.79c-2.13 0.88-4.41 1.33-6.71 1.32-2.3 0.01-4.58-0.44-6.71-1.32-2.13-0.87-4.07-2.16-5.69-3.79a17.5 17.5 0 0 1-3.8-5.69c-0.87-2.13-1.32-4.41-1.31-6.71v-146.94c-0.01-2.3 0.44-4.58 1.31-6.71 0.88-2.13 2.17-4.06 3.8-5.69 1.62-1.63 3.56-2.92 5.69-3.8 2.13-0.87 4.41-1.32 6.71-1.31 2.3-0.01 4.58 0.44 6.71 1.31 2.13 0.88 4.06 2.17 5.69 3.8s2.92 3.56 3.8 5.69c0.87 2.13 1.32 4.41 1.31 6.71",style:{fill:"currentcolor"}},{d:"M152.51000000000022 377.2600000000002v-242.52c0.01-2.3-0.44-4.58-1.31-6.71-0.88-2.13-2.17-4.07-3.8-5.69a17.5 17.5 0 0 0-5.69-3.8c-2.13-0.87-4.41-1.32-6.71-1.31-2.3-0.01-4.58 0.44-6.71 1.31-2.13 0.88-4.06 2.17-5.69 3.8a17.4 17.4 0 0 0-3.8 5.69c-0.87 2.13-1.32 4.41-1.31 6.71v242.52c-0.01 2.3 0.44 4.58 1.31 6.71 0.88 2.13 2.17 4.07 3.8 5.69 1.63 1.63 3.56 2.92 5.69 3.8 2.13 0.87 4.41 1.32 6.71 1.31 2.3 0.01 4.58-0.44 6.71-1.31 2.13-0.88 4.06-2.17 5.69-3.8 1.63-1.62 2.92-3.56 3.8-5.69 0.87-2.13 1.32-4.41 1.31-6.71",style:{fill:"currentcolor"}},{d:"M358.4900000000016 377.2600000000002v-242.52c-0.01-2.3 0.44-4.58 1.31-6.71 0.88-2.13 2.17-4.06 3.8-5.69 1.62-1.63 3.56-2.92 5.69-3.8 2.13-0.87 4.41-1.32 6.71-1.31 2.3-0.01 4.58 0.44 6.71 1.31 2.13 0.88 4.06 2.17 5.69 3.8s2.92 3.56 3.79 5.69c0.88 2.13 1.33 4.41 1.32 6.71v242.52c0.01 2.3-0.44 4.59-1.32 6.71-0.87 2.13-2.16 4.07-3.79 5.69a17.5 17.5 0 0 1-5.69 3.8c-2.13 0.87-4.41 1.32-6.71 1.31-2.3 0.01-4.58-0.44-6.71-1.31-2.13-0.88-4.07-2.17-5.69-3.8a17.38 17.38 0 0 1-5.11-12.4",style:{fill:"currentcolor"}},{d:"M273.5100000000002 430.5600000000004v-349.12c0.01-2.3-0.44-4.58-1.31-6.71-0.88-2.13-2.17-4.07-3.8-5.69a17.5 17.5 0 0 0-5.69-3.8c-2.13-0.87-4.41-1.32-6.71-1.31-2.3-0.01-4.58 0.44-6.71 1.31-2.13 0.88-4.06 2.17-5.69 3.8a17.4 17.4 0 0 0-3.8 5.69c-0.87 2.13-1.32 4.41-1.31 6.71v349.12c-0.01 2.3 0.44 4.58 1.31 6.71 0.88 2.13 2.17 4.07 3.8 5.69 1.63 1.63 3.56 2.92 5.69 3.8 2.13 0.87 4.41 1.32 6.71 1.31 2.3 0.01 4.58-0.44 6.71-1.31 2.13-0.88 4.06-2.17 5.69-3.8 1.63-1.62 2.92-3.56 3.8-5.69 0.87-2.13 1.32-4.41 1.31-6.71",style:{fill:"currentcolor"}}]},chapters:{viewBox:"0 0 512 512",paths:[{d:"M256 178.25c14.96-59.06 71.47-89.22 194.51-89.77 1.97-0.01 3.92 0.37 5.73 1.12 1.82 0.75 3.48 1.85 4.87 3.24s2.49 3.05 3.24 4.87c0.75 1.81 1.13 3.76 1.12 5.73v269.32a14.958 14.958 0 0 1-9.23 13.82c-1.82 0.75-3.77 1.14-5.73 1.14-119.7 0-165.94 24.14-194.51 59.85-28.4-35.53-74.81-59.85-194.5-59.85-9.24 0-14.97-7.53-14.97-16.76v-267.52c0-1.97 0.38-3.91 1.13-5.73 1.13-2.74 3.05-5.08 5.52-6.72 2.46-1.65 5.36-2.52 8.32-2.51 123.03 0.55 179.54 30.71 194.5 89.77",style:{stroke:"currentcolor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"34",fill:"none"}},{d:"M256.3000000000002 165.89999999999964v282",style:{stroke:"currentcolor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"34",fill:"none"}}]},"skip-15-forward":{viewBox:"0 0 512 512",paths:[{d:"M428.7999999999993 249.60000000000036c-3.95 0.01-7.74 1.58-10.53 4.37a14.95 14.95 0 0 0-4.37 10.53c0 87.1-70.8 157.9-157.9 157.9s-157.9-70.8-157.9-157.9c0-86.8 70.4-157.4 157.1-157.9l-27.1 26.8a13.3 13.3 0 0 0-2.94 4.35 13.37 13.37 0 0 0 0 10.3c0.68 1.63 1.68 3.11 2.94 4.35 2.61 2.5 6.08 3.9 9.7 3.9s7.09-1.4 9.7-3.9l51.9-51.2c1.26-1.24 2.26-2.72 2.94-4.35a13.37 13.37 0 0 0 0-10.3c-0.68-1.63-1.68-3.11-2.94-4.35l-51.9-51.2c-2.61-2.5-6.08-3.9-9.7-3.9s-7.09 1.4-9.7 3.9a13.3 13.3 0 0 0-2.94 4.35 13.37 13.37 0 0 0 0 10.3c0.68 1.63 1.68 3.11 2.94 4.35l27.2 26.9c-103.1 0.4-186.9 84.4-186.9 187.6 0 103.5 84.2 187.6 187.6 187.6s187.7-84.2 187.7-187.7c-0.01-3.94-1.59-7.71-4.38-10.49-2.8-2.77-6.58-4.32-10.52-4.31",style:{fill:"currentcolor"}},{d:"M195.20000000000073 252v69.9h25.5v-120.8h-21l-38.9 31 12.3 15.4 13.9-11.2c3.07-2.61 6.01-5.38 8.8-8.3l-0.4 12.6z",style:{fill:"currentcolor"}},{d:"M321.39999999999964 222.80000000000018v-21.6h-65.5l-4.5 61.6 10.2 5.5c2.82-0.82 5.7-1.45 8.6-1.9 3.2-0.58 6.45-0.88 9.7-0.9 16.1 0 24.2 6.1 24.2 18.3q0 19.2-23.4 19.2a73 73 0 0 1-31.6-7.9v22.1c8.3 4.4 19.1 6.5 32.6 6.5 15.5 0 27.4-3.6 35.7-10.9s12.5-17.7 12.5-31.2c0-11.4-3.5-20.4-10.4-26.9-6.9-6.6-16.2-9.8-27.9-9.8-4.2-0.08-8.39 0.32-12.5 1.2l-2.9 0.6 2.2-23.7h43z",style:{fill:"currentcolor"}}]},"skip-15-back":{viewBox:"0 0 512 512",paths:[{d:"M256.60000000000036 78.10000000000036l27-26.7c1.26-1.23 2.26-2.7 2.94-4.32a13.275 13.275 0 0 0 0-10.26c-0.68-1.62-1.68-3.09-2.94-4.32a13.76 13.76 0 0 0-19.2 0l-51.5 50.8c-1.26 1.23-2.26 2.7-2.94 4.32-0.68 1.63-1.03 3.37-1.03 5.13s0.35 3.5 1.03 5.13c0.68 1.62 1.68 3.09 2.94 4.32l51.5 50.8a13.76 13.76 0 0 0 19.2 0c1.26-1.23 2.26-2.7 2.94-4.32a13.275 13.275 0 0 0 0-10.26c-0.68-1.62-1.68-3.09-2.94-4.32l-26.9-26.6c86 0.4 155.9 70.5 155.9 156.6 0 86.4-70.3 156.7-156.7 156.7s-156.7-70.3-156.7-156.7c0-3.93-1.56-7.69-4.33-10.47a14.83 14.83 0 0 0-10.47-4.33c-3.93 0-7.69 1.56-10.47 4.33a14.83 14.83 0 0 0-4.33 10.47c0 102.7 83.5 186.2 186.2 186.2s186.2-83.5 186.2-186.2c0.2-102.3-83-185.6-185.4-186",style:{fill:"currentcolor"}},{d:"M187.5 236.30000000000018c1.6-1.3 4.6-4.1 8.8-8.3l-0.4 12.5-0.2 11.4v69.4h25.3v-119.9h-20.8l-38.6 30.7 12.2 15.2z",style:{fill:"currentcolor"}},{d:"M280.2999999999993 302.3000000000002c-5.51-0.03-10.98-0.77-16.3-2.2a65.6 65.6 0 0 1-15.1-5.6v21.9c8.2 4.3 19 6.5 32.3 6.5q23.1 0 35.4-10.8c8.3-7.2 12.4-17.5 12.4-30.9 0-11.3-3.4-20.2-10.3-26.7s-16.1-9.8-27.7-9.8c-4.16-0.05-8.31 0.32-12.4 1.1l-2.9 0.6 2.2-23.5h42.8v-21.5h-65l-4.5 61.1 10.1 5.4c2.78-0.83 5.62-1.43 8.5-1.8 3.17-0.57 6.38-0.87 9.6-0.9 16 0 24 6 24 18.1 0.1 12.7-7.6 19-23.1 19",style:{fill:"currentcolor"}}]},reset:{viewBox:"0 0 512 512",paths:[{d:"M114.39000000000033 169.4399999999996l18.89-21.97a171.2 171.2 0 0 1 56.63-39.34 171.25 171.25 0 0 1 67.55-13.81c94.79 0 171.69 76.9 171.69 171.69s-76.9 171.69-171.69 171.69c-35.51 0-70.14-11.01-99.14-31.5a171.84 171.84 0 0 1-62.77-82.95",style:{stroke:"currentcolor",strokeLinecap:"round",strokeMiterlimit:"10",strokeWidth:"34",fill:"none"}},{d:"M57.159999999999854 124.21000000000004v98.88c0 1.88 0.37 3.74 1.09 5.47 0.72 1.74 1.77 3.32 3.1 4.64 1.33 1.33 2.91 2.39 4.65 3.1 1.73 0.72 3.59 1.09 5.47 1.09h98.88c2.83 0 5.6-0.83 7.95-2.4 2.36-1.58 4.19-3.81 5.28-6.43 1.08-2.61 1.36-5.49 0.81-8.26-0.55-2.78-1.92-5.33-3.92-7.33l-98.89-98.88c-2-2-4.55-3.37-7.33-3.92a14.36 14.36 0 0 0-8.27 0.81 14.26 14.26 0 0 0-6.42 5.27 14.3 14.3 0 0 0-2.4 7.96",style:{fill:"currentcolor"}}]},audio:{viewBox:"0 0 512 512",paths:[{d:"M153.5 190.20000000000027h-72.6c-1.1 0-2.2 0.21-3.2 0.63-1 0.43-1.9 1.03-2.7 1.79-0.8 0.77-1.4 1.69-1.8 2.7s-0.6 2.09-0.6 3.18v116.8c0 1.09 0.2 2.17 0.6 3.18s1 1.93 1.8 2.7c0.8 0.76 1.7 1.36 2.7 1.79 1 0.42 2.1 0.63 3.2 0.63h72.6c3.9-0.02 7.6 1.32 10.6 3.8l95.4 78.1c1.8 1.3 4 1.83 6.2 1.5 2.2-0.34 4.2-1.52 5.5-3.3 1.1-1.44 1.6-3.2 1.6-5v-283.9c0-1.09-0.2-2.17-0.6-3.18s-1-1.93-1.8-2.7c-0.8-0.76-1.7-1.36-2.7-1.79-1.3-0.55-2.8-0.74-4.2-0.57s-2.7 0.7-3.9 1.54l-95.4 78.1c-3 2.57-6.8 3.99-10.7 4",style:{stroke:"currentcolor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"31.897",fill:"none"}},{d:"M356.10000000000036 323.7000000000003c10.7-20.63 16.4-43.47 16.7-66.7-0.1-23.26-5.8-46.15-16.7-66.7",style:{stroke:"currentcolor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"31.897",fill:"none"}},{d:"M406.10000000000036 373.7000000000003c22.2-34.88 33.8-75.46 33.4-116.8 0.7-41.39-10.9-82.05-33.4-116.8",style:{stroke:"currentcolor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"31.897",fill:"none"}}]},speed:{viewBox:"0 0 512 512",paths:[{d:"M312.90000000000146 231.2100000000005l-38.8 61.69c-1.6 2.2-3.6 4.14-5.8 5.75-2.6 1.9-5.6 3.25-8.8 3.95-3.2 0.72-6.4 0.82-9.6 0.29-6.4-1.08-12.2-4.67-16-9.99-1.9-2.63-3.2-5.61-3.9-8.77s-0.8-6.42-0.3-9.61 1.7-6.25 3.4-8.99 4-5.11 6.6-7l61.7-38.81a8.55 8.55 0 0 1 4.8-1.48c1.7 0 3.4 0.52 4.8 1.48 1.8 1.28 2.9 3.2 3.3 5.35 0.2 1.07 0.2 2.16-0.1 3.22-0.2 1.05-0.7 2.05-1.3 2.92",style:{fill:"currentcolor"}},{d:"M255.60000000000036 93.95000000000027c-101.1 0-183.1 81.88-183.1 182.95 0 44.76 16.3 87.99 46 121.51 0.9 0.98 1.7 1.97 2.6 2.87 3.7 4.02 8.9 6.39 14.4 6.61 5.4 0.21 10.8-1.75 14.8-5.46l1.2-1.23c25.4-27.63 60.8-44.03 98.3-45.6s74.1 11.82 101.7 37.23q4.35 4.065 8.4 8.37c3.7 4.02 8.8 6.41 14.3 6.66 5.4 0.25 10.8-1.68 14.8-5.35l1.2-1.23 2.7-2.87c67-75.64 60-191.41-15.7-258.44-33.5-29.7-76.8-46.07-121.6-46.02",style:{stroke:"currentcolor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"32",fill:"none"}},{d:"M249.5 151.7100000000005v15.67",style:{stroke:"currentcolor",strokeLinecap:"round",strokeMiterlimit:"10",strokeWidth:"32",fill:"none"}},{d:"M390.5 276.99000000000024h-31.4",style:{stroke:"currentcolor",strokeLinecap:"round",strokeMiterlimit:"10",strokeWidth:"32",fill:"none"}},{d:"M155.5 276.99000000000024h-31.3",style:{stroke:"currentcolor",strokeLinecap:"round",strokeMiterlimit:"10",strokeWidth:"32",fill:"none"}},{d:"M181.60000000000036 203.07000000000016l-18.5-18.46",style:{stroke:"currentcolor",strokeLinecap:"round",strokeMiterlimit:"10",strokeWidth:"32",fill:"none"}},{d:"M329.60000000000036 203.07000000000016l18.5-18.46",style:{stroke:"currentcolor",strokeLinecap:"round",strokeMiterlimit:"10",strokeWidth:"32",fill:"none"}}]},episodes:{viewBox:"0 0 512 512",paths:[{d:"M499.60000000000036 161.79999999999973v-65.2c0.2-5.92-1.5-11.74-4.7-16.7-2.7-4.5-6.6-8.19-11.2-10.69-4.6-2.49-9.8-3.71-15.1-3.51q-53.7 0.15-107.4 0h-189.8q-3 0.075-6 0.6c-4.7 0.82-9.1 2.8-12.8 5.77-3.5 2.95-6.3 6.6-8.3 10.72-2 4.13-3 8.63-3.1 13.21v31.2h-31q-3 0.15-6 0.6c-4.7 0.82-9.1 2.8-12.8 5.77-5.1 4.08-8.8 9.76-10.3 16.13-0.7 2.5-1.1 5.1-1.1 7.7v30.9h-32.9q-3 0-6 0.6c-5.6 1.02-10.7 3.64-14.8 7.53-4.1 3.88-7 8.88-8.3 14.37-0.7 2.54-1.1 5.16-1.2 7.8v184.3c-0.1 5.55 1.4 11.02 4.2 15.82 2.8 4.79 6.8 8.75 11.7 11.43 4.6 2.46 9.8 3.65 15 3.45h0.1c36-0.1 72-0.1 108.1 0h143.3c15.2 0 30.4 0 45.6 0.1q3 0 6-0.6c4.7-0.82 9.1-2.8 12.8-5.77 3.7-2.96 6.7-6.78 8.6-11.13 0.7-1.63 1.2-3.3 1.7-5l0.1-0.4c0.6-2.43 0.9-4.91 1-7.4v-31c11 0 21.9 0 32.9 0.1q3 0 6-0.6c4.7-0.82 9.1-2.8 12.8-5.77 3.7-2.96 6.7-6.78 8.6-11.13 0.7-1.63 1.2-3.3 1.7-5l0.1-0.4c0.6-2.43 0.9-4.91 1-7.4v-31.3h31q3 0 6-0.6c4.7-0.82 9.1-2.8 12.8-5.77 3.7-2.96 6.7-6.78 8.6-11.13 0.7-1.63 1.2-3.3 1.7-5l0.1-0.4c0.6-2.43 0.9-4.91 1-7.4v-31.3z m-162.1 124.5V391.4000000000001c0.2 3.6 0.4 8-5 8.6h-270.4c-1 0.13-2 0.07-3-0.19-0.9-0.29-1.8-0.73-2.6-1.31-0.6-0.77-1.1-1.67-1.3-2.64-0.3-0.95-0.4-1.97-0.2-2.96l0.2-17.9v-144.2c0-3.7-0.4-8.4 5-9.1h270.5c1-0.15 2-0.09 3 0.17 0.9 0.26 1.8 0.71 2.6 1.33 0.6 0.77 1.1 1.67 1.3 2.64 0.3 0.95 0.4 1.97 0.2 2.96l-0.2 17.9v14z m63-61.2v105c0.1 3.6 0.3 8-5 8.6h-20.1v-119.6c0.1-8.02-2.9-15.76-8.5-21.53s-13.2-9.11-21.2-9.27h-1.2c-35.8 0.1-71.6 0.1-107.3 0h-118.9v-18.4c-0.1-4-0.4-8.4 5-9.1h270.4c1-0.15 2-0.09 3 0.17 0.9 0.26 1.8 0.71 2.6 1.33 0.6 0.77 1.1 1.67 1.3 2.64 0.3 0.95 0.4 1.97 0.2 2.96l-0.2 17.9v14z m61.2-61.5v105.1c0.1 3.6 0.4 8-5 8.6h-18.2v-119.4c0.1-8.03-2.9-15.77-8.5-21.56s-13.2-9.14-21.2-9.34h-1.3c-35.8 0.1-71.6 0.1-107.3 0h-120.8v-18.8c0-3.8-0.4-8.4 5-9.1h270.5c1-0.15 2-0.09 3 0.17 0.9 0.26 1.8 0.71 2.6 1.33 0.6 0.77 1.1 1.67 1.3 2.64 0.3 0.95 0.4 1.97 0.2 2.96l-0.2 17.9v14z",style:{fill:"currentcolor"}}]},cast:{viewBox:"0 0 512 512",paths:[{d:"M91.60000000000036 104c-26.3 0-43.5 24-43.5 48.1v51.5c5.3-0.4 10.6-0.7 16-0.7s10.7 0.2 16 0.7V152.0999999999999c0-11.3 7.4-16.1 11.5-16.1h328.9c4.2 0 11.5 4.8 11.5 16.1v207.7c0 11.3-7.4 16.1-11.5 16.1h-168.1c0.4 5.3 0.7 10.6 0.7 16s-0.2 10.7-0.7 16h168.1c26.3 0 43.5-24 43.5-48.1V152.0999999999999c0-24.2-17.3-48.1-43.5-48.1z",style:{fill:"currentcolor"}},{d:"M214.20000000000073 408c0.6-5.31 0.8-10.66 0.8-16 0-19.83-3.9-39.47-11.5-57.79s-18.7-34.97-32.72-48.99a150.989 150.989 0 0 0-106.78-44.22c-5.4 0-10.7 0.3-16 0.8v32.2c5.3-0.72 10.65-1.09 16-1.1 31.56 0 61.82 12.54 84.14 34.86a118.99 118.99 0 0 1 34.86 84.14c0 5.35-0.4 10.7-1.1 16z",style:{fill:"currentcolor"}},{d:"M158.70000000000073 408c0.89-5.29 1.32-10.64 1.3-16a96.04 96.04 0 0 0-28.13-67.87c-18-18-42.41-28.12-67.87-28.13-5.36-0.03-10.71 0.41-16 1.3v32.7c5.23-1.33 10.6-2 16-2a63.95 63.95 0 0 1 45.28 18.72 63.95 63.95 0 0 1 18.72 45.28c0 5.4-0.67 10.77-2 16z",style:{fill:"currentcolor"}},{d:"M101.80000000000109 408a40.5 40.5 0 0 0 3.2-16 41.03 41.03 0 0 0-12.02-28.98 41.03 41.03 0 0 0-28.98-12.02c-5.5-0.03-10.94 1.06-16 3.2v7.8c0.01 12.2 4.85 23.89 13.48 32.52a46.07 46.07 0 0 0 32.52 13.48z",style:{fill:"currentcolor"}}]},"cast-connected":{viewBox:"0 0 512 512",paths:[{d:"M91.60000000000036 104c-26.3 0-43.5 24-43.5 48.1v51.5c5.3-0.4 10.6-0.7 16-0.7s10.7 0.2 16 0.7V152.0999999999999c0-11.3 7.4-16.1 11.5-16.1h328.9c4.2 0 11.5 4.8 11.5 16.1v207.7c0 11.3-7.4 16.1-11.5 16.1h-168.1c0.4 5.3 0.7 10.6 0.7 16s-0.2 10.7-0.7 16h168.1c26.3 0 43.5-24 43.5-48.1V152.0999999999999c0-24.2-17.3-48.1-43.5-48.1z",style:{fill:"currentcolor"}},{d:"M214.20000000000073 408c0.6-5.31 0.8-10.66 0.8-16 0-19.83-3.9-39.47-11.5-57.79s-18.7-34.97-32.72-48.99a150.989 150.989 0 0 0-106.78-44.22c-5.4 0-10.7 0.3-16 0.8v32.2c5.3-0.72 10.65-1.09 16-1.1 31.56 0 61.82 12.54 84.14 34.86a118.99 118.99 0 0 1 34.86 84.14c0 5.35-0.4 10.7-1.1 16z",style:{fill:"currentcolor"}},{d:"M158.70000000000073 408c0.89-5.29 1.32-10.64 1.3-16a96.04 96.04 0 0 0-28.13-67.87c-18-18-42.41-28.12-67.87-28.13-5.36-0.03-10.71 0.41-16 1.3v32.7c5.23-1.33 10.6-2 16-2a63.95 63.95 0 0 1 45.28 18.72 63.95 63.95 0 0 1 18.72 45.28c0 5.4-0.67 10.77-2 16z",style:{fill:"currentcolor"}},{d:"M101.80000000000109 408a40.5 40.5 0 0 0 3.2-16 41.03 41.03 0 0 0-12.02-28.98 41.03 41.03 0 0 0-28.98-12.02c-5.5-0.03-10.94 1.06-16 3.2v7.8c0.01 12.2 4.85 23.89 13.48 32.52a46.07 46.07 0 0 0 32.52 13.48z",style:{fill:"currentcolor"}},{d:"M133 169c-1.71 0-3.4 0.33-4.98 0.98a12.9 12.9 0 0 0-4.22 2.82 12.9 12.9 0 0 0-2.82 4.22c-0.65 1.58-0.98 3.27-0.98 4.98v30.2c31.73 7.31 60.7 23.49 83.6 46.65s38.8 52.34 45.7 84.15h128.7c1.7 0 3.4-0.33 5-0.98s3-1.61 4.2-2.82c1.2-1.2 2.2-2.64 2.8-4.22 0.7-1.58 1-3.27 1-4.98v-148c0-1.71-0.3-3.4-1-4.98-0.6-1.58-1.6-3.01-2.8-4.22a12.5 12.5 0 0 0-4.2-2.82c-1.6-0.65-3.3-0.98-5-0.98z",style:{fill:"currentcolor"}}]},add:{viewBox:"0 0 512 512",paths:[{d:"M256 112v288",style:{stroke:"currentcolor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"50",fill:"none"}},{d:"M400 256h-288",style:{stroke:"currentcolor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"50",fill:"none"}}]},remove:{viewBox:"0 0 512 512",paths:[{d:"M400 256h-288",style:{stroke:"currentcolor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"50",fill:"none"}}]},eye:{viewBox:"0 0 512 512",paths:[{d:"M256 320c14.8 0 29.2-5.13 40.6-14.52 11.5-9.4 19.3-22.47 22.2-36.99 2.9-14.53 0.7-29.61-6.3-42.67s-18.3-23.3-32-28.97a64.05 64.05 0 0 0-43.1-2.12c-14.1 4.29-26.4 13.37-34.6 25.69-8.2 12.31-11.9 27.1-10.5 41.84 1.5 14.74 8 28.52 18.5 38.99 5.9 5.95 12.9 10.66 20.7 13.88s16.1 4.87 24.5 4.87",style:{fill:"currentcolor"}},{d:"M490.8000000000011 238.5999999999999c-26.5-40.9-60.8-75.7-99.3-100.5-42.6-27.5-89.6-42.1-135.9-42.1-42.5 0-84.3 12.1-124.3 36.1-40.7 24.4-77.6 60.1-109.7 106.1a32.06 32.06 0 0 0-5.7 17.71c-0.1 6.34 1.7 12.56 5.1 17.89 26.4 41.3 60.4 76.1 98.3 100.7 42.7 27.6 88.5 41.6 136.3 41.6 46.7 0 93.8-14.4 136.2-41.7 38.5-24.8 72.7-59.7 99.1-100.9 3.3-5.23 5-11.29 5-17.46 0-6.18-1.8-12.23-5.1-17.44m-234.8 113.4c-14.2 0.02-28.2-3.12-41.1-9.18-12.8-6.07-24.2-14.9-33.2-25.88-9-10.97-15.5-23.81-18.9-37.59-3.5-13.77-3.8-28.15-1.1-42.08 2.8-13.93 8.6-27.08 17.1-38.49 8.4-11.4 19.3-20.79 31.9-27.49a95.6 95.6 0 0 1 40.5-11.21c14.2-0.69 28.4 1.77 41.5 7.22a97.3 97.3 0 0 1 43.1 35.4c9.6 14.46 15.2 31.25 16 48.6 0.8 17.36-3 34.61-11.2 49.93a96.24 96.24 0 0 1-35.3 37.08 95.94 95.94 0 0 1-49.3 13.69",style:{fill:"currentcolor"}}]},"eye-off":{viewBox:"0 0 512 512",paths:[{d:"M432 448c-2.1 0.01-4.2-0.4-6.1-1.2-2-0.79-3.7-1.98-5.2-3.5l-352-352c-2.9-3.03-4.4-7.04-4.4-11.2 0-2.07 0.4-4.12 1.2-6.03s2-3.63 3.5-5.07c3-2.91 6.9-4.59 11.1-4.7 2.1-0.05 4.1 0.32 6 1.07 2 0.76 3.7 1.89 5.2 3.33l352 352c2.2 2.23 3.8 5.07 4.4 8.17s0.3 6.31-0.9 9.23-3.3 5.42-5.9 7.2c-2.6 1.8-5.7 2.74-8.9 2.7",style:{fill:"currentcolor"}},{d:"M248 315.9000000000001l-51.8-51.8c-0.3-0.29-0.7-0.5-1.1-0.6-0.4-0.08-0.8-0.01-1.2 0.2-0.4 0.19-0.7 0.51-0.9 0.9-0.2 0.36-0.3 0.79-0.2 1.2 2.1 13.45 8.4 25.88 18 35.5s22.1 15.92 35.5 18c0.4 0.08 0.8 0.01 1.2-0.2 0.4-0.19 0.7-0.51 0.9-0.9 0.2-0.38 0.2-0.79 0.2-1.2-0.1-0.41-0.3-0.79-0.6-1.1",style:{fill:"currentcolor"}},{d:"M264 196.19999999999982l51.9 51.9c0.3 0.29 0.7 0.5 1.1 0.6 0.4 0.08 0.8 0.01 1.2-0.2 0.4-0.19 0.7-0.51 0.9-0.9 0.2-0.36 0.3-0.79 0.2-1.2a64.3 64.3 0 0 0-18-35.5c-9.6-9.62-22.1-15.93-35.5-18-0.4-0.08-0.8-0.01-1.2 0.2-0.4 0.19-0.7 0.51-0.9 0.9-0.2 0.36-0.3 0.79-0.2 1.2 0 0.19 0.1 0.38 0.1 0.55 0.1 0.16 0.3 0.31 0.4 0.45",style:{fill:"currentcolor"}},{d:"M491 273.4000000000001c3.3-5.19 5.1-11.24 5-17.4 0-6.17-1.8-12.2-5.1-17.4-26.5-40.9-60.8-75.7-99.3-100.5-42.6-27.5-89.6-42.1-136-42.1-24.4 0.01-48.7 3.99-71.8 11.8-0.6 0.23-1.2 0.61-1.7 1.1-0.5 0.48-0.8 1.12-0.9 1.8-0.2 0.66-0.2 1.34 0 2 0.1 0.66 0.5 1.25 1 1.7l47.2 47.2c0.5 0.52 1.1 0.87 1.8 1 0.7 0.2 1.3 0.2 2 0 16-3.92 32.8-3.64 48.6 0.8 15.9 4.44 30.4 12.9 42 24.56 11.7 11.65 20.2 26.12 24.6 42 4.4 15.87 4.7 32.63 0.8 48.64-0.2 0.65-0.2 1.35 0 2 0.2 0.67 0.5 1.29 1 1.8l67.9 68c0.7 0.7 1.7 1.13 2.7 1.2 1 0.06 2-0.26 2.8-0.9 26.3-22.18 49-48.24 67.4-77.3",style:{fill:"currentcolor"}},{d:"M256 352c-14.5 0.03-28.9-3.25-42-9.58-13-6.33-24.5-15.55-33.5-26.96-9-11.42-15.3-24.72-18.4-38.92s-2.9-28.92 0.5-43.04c0.2-0.65 0.2-1.35 0-2-0.2-0.68-0.5-1.3-1-1.8l-66.8-66.9c-0.7-0.69-1.7-1.12-2.7-1.2-1-0.06-2 0.26-2.8 0.9-24.4 20.8-47 46.03-67.7 75.7-3.6 5.2-5.6 11.36-5.7 17.7-0.1 6.33 1.7 12.55 5.1 17.9 26.4 41.3 60.4 76.1 98.3 100.7 42.7 27.6 88.5 41.6 136.3 41.6 24.7-0.09 49.1-4 72.6-11.6 0.7-0.21 1.2-0.59 1.7-1.1s0.8-1.13 1-1.8c0.2-0.65 0.2-1.35 0-2-0.2-0.68-0.5-1.3-1-1.8l-47.5-47.5c-0.5-0.49-1.1-0.84-1.8-1-0.7-0.2-1.3-0.2-2 0-7.4 1.8-15 2.7-22.6 2.7",style:{fill:"currentcolor"}}]},"local-import":{viewBox:"0 0 512 512",paths:[{d:"M83.60000000000036 202.5v-64.6a35.8 35.8 0 0 1 10.49-25.31 35.82 35.82 0 0 1 25.31-10.49h68.2a36.55 36.55 0 0 1 19.9 6l25 16.7a35.25 35.25 0 0 0 19.9 6h139.9a35.82 35.82 0 0 1 35.8 35.8v35.8",style:{stroke:"currentcolor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"32",fill:"none"}},{d:"M456.89999999999964 233.4l-14.6 148.4a35.85 35.85 0 0 1-10.49 25.309 35.82 35.82 0 0 1-25.31 10.491h-301a35.82 35.82 0 0 1-35.8-35.8l-14.6-148.4a28.755 28.755 0 0 1 26.3-30.9c0.8 0 1.5-0.2 2.3-0.2h344.6c7.61 0.03 14.9 3.08 20.26 8.48a28.74 28.74 0 0 1 8.34 20.32z",style:{stroke:"currentcolor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"32",fill:"none"}}]}},i=a.memo(a.forwardRef(((e,t)=>{const n=o[e.name];return n?a.createElement("svg",{ref:t,className:e.className,viewBox:n.viewBox},n.paths.map(((e,t)=>a.createElement("path",{key:t,d:e.d,style:e.style})))):null})))},65929:e=>{"use strict";e.exports=JSON.parse('{"TYPE_movie":"الأفلام","TYPE_series":"المسلسلات","TYPE_tv":"قنوات تلفاز","TYPE_channel":"القنوات","TYPE_other":"أخرى","TYPE_movie_PL":"أفلام","TYPE_series_PL":"مسلسلات","TYPE_tv_PL":"قنوات تلفاز","TYPE_channel_PL":"قنوات","TYPE_other_PL":"أخرى","TYPE_ALL":"الكل","TYPE":"Type","CATALOG_com_linvo_cinemeta_top":"Popular","CATALOG_com_linvo_cinemeta_imdbRating":"Featured","CATALOG_com_linvo_cinemeta_year":"New","CATALOG_org_stremio_pubdomainmovies_publicdomainmovies":"Public Domain Movies","VIDEO":"فيديو","BACK":"رجوع","MORE":"المزيد","DONE":"تم","COPY":"نسخ","SUCCESS":"Success","ERROR":"Error","SETTINGS_CASTING_MODE_PICKER":"وضع البث","CASTING_MODE_HLSV2":"الافتراضي","CASTING_MODE_VLC":"libVLC","CASTING_MODE_NO_TRANSCODING":"لايوجد ترميز","Discover":"أكتشف","Board":"الرئيسية","Library":"المكتبة","My Library":"مكتبتي","Calendar":"التقويم","NOTIFICATION_ONLINE":"أنت الأن متصل بالأنترنيت","NOTIFICATION_OFFLINE":"أنت الأن غير متصل بالأنترنيت","INTERNET_CONNECTION":"جاري الأتصال بالشكبة","STORAGE_FULL_TITLE":"تحذير : مساحة التخزين ممتلئة !","STORAGE_FULL_TEXT":"لن يتمكن Stremio من حفظ الإعدادات أو التفضيلات أو معلومات تسجيل الدخول الخاصة بك. ضع في اعتبارك إعادة تشغيل Stremio أو إعادة تثبيته.","SEARCH":"البحث","SEARCH_NO_RESULTS":"لم يتم العثور على نتائح","SEARCH_EXPLANATION_CONTENT":"البحث عن الأفلام والمسلسلات وقنوات يوتيوب والتلفزيون","SEARCH_EXPLANATION_PEOPLE":"ابحث عن الممثلين والمخرجين والكتاب","SEARCH_PASTE_LINKS":"قم بلصق روابط HTTP و Magnet","SEARCH_OR_PASTE_LINK":"أبحث او ألصق رابط","SEARCH_SUGGESTIONS":"Search Suggestions","ADD_TO_LIB":"اضافة الى المكتبة","REMOVE_FROM_LIB":"ازالة من المكتبة","ADDED_TO_LIB":"تمت الاضافة الى المكتبة","REMOVED_FROM_LIB":"تمت الازالة من المكتبة","TRAILER":"الأعلان","WATCH_TRAILER":"مشاهدة الأعلان","WATCH_NOW":"مشاهدة الأن","SHOW":"عرض","SHOW_MOVIE":"شاهد الفيلم","WATCH_RANDOM":"مشاهدة عشوائية","IMDB_RATING":"تقييم IMDb","YEAR":"السنة","DIRECTOR":"المخرج","WRITER":"الكاتب","LEAD_ACTORS":"أبرز الممثلين","CAST":"طاقم العمل","CREW":"الفريق","SHOW_MORE_CAST":"عرض المزيد «","AIRED":"تم عرضه","SEASONS":"المواسم","GENRE":"النوع","GENRE_ALL":"All genres","CATALOG":"فهرس","SUMMARY":"ملخص","SHOW_MORE":"عرض المزيد","SIMILAR":"مشابه","UPCOMING":"قريبا","ENDED":"تم الانتهاء","DURATION":"مدة العرض","FEATURED":"متميز","METADATA":"البيانات الوصفية","CATEGORY":"الفئة","LINKS_GENRES":"النوع","LINKS_CAST":"الطاقم","LINKS_DIRECTORS":"المخرجون","SEARCH_VIDEOS":"البحث عن فيديوهات","SEARCH_PLACEHOLDER":"ابحث أو الصق رابط","ADDON":"أضافة","ADDONS":"أضافات","OFFICIAL":"رسمية","ADDONS_OFFICIAL":"إضافات Stremio الرسمية","ADDONS_POPULAR":"شائع في منطقتك","ADDON_FREE":"مجاني","ADDON_PEERED":"مشاهد","ADDON_SUBSCRIPTION":"أشتراك","ADDON_STREAM_GEORESTRICTED":"غير متاح في منطقتك","ADDON_STREAM_OFFLINECACHE":"ذاكرة التخزين المؤقت غير متصلة","ADDON_STREAM_LOCALFILE":"ملف محلي","SHARE_ADDON":"مشاركة الأضافة","AVAILABLE_STREAMS":"العروض \'الفيديوهات\' المتاحة","NO_STREAM":"لم يتم العثور على عروض او فيديوهات","ALL_ADDONS":"الكل","INSTALL_MORE_ADDONS":"لمزيد من العروض والفيديوهات ، يرجى تثبيت المزيد من الإضافات","STREAM_NOT_SUPPORTED":"العرض المحدد غير مدعوم على هذا النظام الأساسي.","ADDON_CATALOGUE":"عرض جميع الأضافات »","ADDON_CATALOGUE_MORE":"تثبيت أضافات","REPO_ADDED":"تمت إضافة المستودع","ADDON_REPO_EXIST_ERR":"هذه الأضافة موجودة بالفعل","ADDON_REPO_ERR":"حدث خطا اثناء اضافة المجموعة","ADDON_ADD_ERR":"حدث خطأ أثناء إضافة الاضافة","ERR_ADDON_PROTECTED":"لا يمكن إلغاء تثبيت الاضافة ، فهي محمية","ERR_ADDON_INTERNAL_SOMETHING_WRONG":"حدث خطأ - ربما فشلت المصادقة","ERR_NOT_COLLECTION_URL":"رابط غير صالح","ERR_NOT_ADDON_URL":"ليس رابط لأضافة صالحة","ERR_DETECTFROMURL":"لم يتم العثور على أضافة / مجموعة في هذا الرابط","ADDON_DUPLICATE_WARNING":"تحذير : أضافة مكررة","ADDON_COLLECTION_SET_FAILED":"فشلت مزامنة الإضافات المثبتة إلى حسابك","SETTINGS_DATA_EXPORT":"تصدير بيانات المستخدم","ADDON_PULL_FAILED":"فشلت مزامنة الإضافات المثبتة إلى حسابك","REFRESH_ON_CLICK":" إضغط لإعادة تحميل","STILL_IN_THEATER":"متواجد في دور العرض","WATCH_IN_CINEMA":"شاهده في دار العرض القريبة منك","IN_THEATER":"حاليا في دور العرض","GET_TICKETS":"أحصل على تذاكر","UPCOMING_EPISODE":"الحلقة القادمة","UPCOMING_EPISODE_MESSAGE":"سيتم عرض هذه الحلقة في","MISSING_DATE_EPISODE":"تاريخ الحلقة غير متوفرة","MISSING_DATE_EPISODE_MESSAGE":"هذه الحلقة غالبا لم تعرض بعد","CHANNEL_NOT_SCRAPED":"لم يتم مراجعة هذه القناة بعد. <br> يرجى العودة بعد بضع دقائق.","ADD_TO_LIBRARY_TO_GET_NOTIFIED":"قم بإضافته إلى مكتبتك ليتم إعلامك بمجرد توفره.","GET_NOTIFIED_WHEN_AVAILABLE":"سيتم إخطارك بمجرد توفرها.","WARNING_STREAMING_SERVER":"تحذير: خادم البث المحلي غير موجود. البث من الملفات المحلية ، لن يكون YouTube و BitTorrent متاحين.","WARNING_STREAMING_SERVER_DISMISS":"تجاهل","WARNING_STREAMING_SERVER_LATER":"فيما بعد","DECODER_WARNING":"تحذير: قد لا يدعم جهازك هذا الفيديو. ضع في اعتبارك أن التشغيل قد يكون بطيئًا.","GENERIC_ERROR_MESSAGE":"Something went wrong!","TRY_AGAIN":"Try again","CLEAR_DATA":"Clear data","PLAYER_ERROR":"خطأ في المشغل","PLAYER_ERROR_LOOKSLIKE":"يبدو أنه","PLAYER_ORIENTATION":"اتجاه المشغل","PLAYER_ORIENTATION_LANDSCAPE_SHORT":"مقفل","PLAYER_ORIENTATION_SENSOR_SHORT":"المستشعر","PLAYER_ORIENTATION_LANDSCAPE":"اتجاه المشغل مقفل في الوضع الأفقي","PLAYER_ORIENTATION_SENSOR":"توجيه المشغل تلقائيًا (مستشعر)","PLAYER_PLAYBACK_SPEED":"سرعة التشغيل","PLAYER_PLAYBACK_ERROR":"خطأ في التشغيل، يرجى المحاولة مرة أخرى","PLAYER_PLAYBACK_ERROR_UNKNOWN":"خطأ غير معروف","PLAYER_PLAYBACK_ERROR_DEFAULT":"آسف، لا يمكن تشغيل هذا الفيديو بإستخدام {{productName}}.","PLAYER_SUBTITLES_LANGUAGES":"لغات الترجمة","PLAYER_SUBTITLES_VARIANTS":"انواع الترجمة","PLAYER_SUBTITLES_SETTINGS":"إعدادات الترجمة","PLAYER_SUBTITLES_DISABLED":"الترجمة معطلة","PLAYER_SUBTITLES_VERTICAL_POSIITON":"الاتجاه العمودي","PLAYER_SUBTITLES_LOADED":"Subtitles loaded","PLAYER_SUBTITLES_LOADED_EMBEDDED":"Embedded subtitles loaded","PLAYER_SUBTITLES_LOADED_EXCLUSIVE":"Exclusive subtitles loaded","PLAYER_SUBTITLES_LOADED_ORIGIN":"Subtitles from {{origin}} loaded","PLAYER_PLAY":"تشغيل","PLAYER_PAUSE":"ايقاف","PLAYER_NEXT_VIDEO":"الفيديو التالي","PLAYER_MUTE":"كتم","PLAYER_UNMUTE":"إلغاء الكتم","PLAYER_OPEN_IN_EXTERNAL":"Open in external player","PLAYER_PLAY_IN":"Play in {{device}}","PLAYER_LIVE":"مباشر","PLAYER_NEXT_VIDEO_TITLE":"الفيديو التالي","PLAYER_NEXT_VIDEO_BUTTON_DISMISS":"إغلاق","PLAYER_NEXT_VIDEO_BUTTON_WATCH":"شاهد الان","PLAYER_COPY_STREAM_SUCCESS":"Stream link was copied to your clipboard","PLAYER_COPY_STREAM_ERROR":"Failed to copy stream link","STREAMING_FROM":"يتم البث من","CASTING_TO":"ارسال البث ل","NETWORK_STATUS":"حالة الشبكة","STREAM_SPEED":"سرعة البث : ","STREAM_BUFFERED":"مخزن:","PEERS_INFO":"معلومات الأقران (Peers)","PEERS_ACTIVE":"فعال :","PEERS_CONNECTED":"متصل :","PEERS_WAITING":"في الأنتطار:","TRANSCODING_WARNING":"تحذير: تحويل ترميز الفيديو.","STREAM_LOADING":"جاري التحميل...","PLAYING_LOCAL":"يتم التشغيل من ملف محلي","PLAYING_CACHE":"يتم التشغيل من ملفات التخزين السابقة (Cache)","WRONG_SUBS":"ترجمة خاطئة ؟","ERR_SUBS_LOADING_TITLE":"حدث خطأ أثناء تحميل الترجمة","ERR_SUBS_LOADING":"فشل تحميل الترجمة: قد يكون هذا مشكلة في الملحق الذي تستخدمه أو في اتصال الشبكة","WARN_FOLLOWING_SUB_ADDONS_FAILED":"فشل في تحميل الترجمة من الإضافات التالية","ERR_CASTING_UPDATE_TITLE":"تعذر تحديث معلومات جهاز الإرسال: قد يكون خادم البث غير متصل بالإنترنت","CHOOSE_DEVICE":"اختر جهازًا للمشاهدة عليه","NO_CAST_DEVICES":"لا يوجد أجهزة عرض متاحة.","NO_SETTINGS":"لا يوجد إعدادات متاحة.","PHONE_TABLET":"هاتف / جهاز لوحي","SUBTITLES":"الترجمات","SUBTITLES_CHANGE":"قم بتغيير ترجمات ل ","SUBTITLES_CHANGE_NONE":"لا توجد ترجمات أخرى لهذه اللغة ، معذرة.","SUBTITLES_CHANGE_ACIVE":"الترجمات الحالية #{{subtitlesDialog.activeIdx + 1}} فعالة. انقر \\"متابعة\\" لتفعيل الترجمات #{{subtitlesDialog.pickedIdx + 1}}.","SUBTITLES_OR":"بدلا من ذلك,","SUBTITLES_ADJUST_DELAY":"ضبط تأخير الترجمة:","SUBTITLES_ADJUST_DELAY_SHORTCUT":"أو استخدم مفاتيح <span>G</span> / <span>H</span> أثناء التشغيل للضبط.","SUBTITLES_ADJUST_DELAY_TIP":"نصيحة: يمكنك استخدام مفاتيح <span>G</span> / <span>H</span> أثناء التشغيل للضبط.","SUBTITLES_DELAY":"تأخير الترجمة:","SUBTITLES_LOADING":"جارٍ تحميل الترجمات ...","SUBTITLES_UNAVAILABLE":"لا توجد ترجمات متاحة.","SUBTITLES_DISABLED":"معطل","EXTERNAL_PLAYER_DISABLED":"Disabled","EXTERNAL_PLAYER_ALLOW_CHOOSING":"Allow Choosing","EXTERNAL_PLAYER_HINT":"Hint: There is a setting to allow always opening with external player","DONT_SHOW_AGAIN":"Don\'t show again","SERVICE_INSTALL":"Install","AUDIO":"Audio","DEFAULT_LANGUAGE":"اللغة الإفتراضية","DEFAULT_SECONDARY_LANGUAGE":"اللغة الثانوية الافتراضية","SEASON":"موسم","EPISODE":"حلقة","EPISODE_ABBREVIATION":"EP","SPECIAL":"حلقات خاصة","SORT":"ترتيب","SORT_BY":"ترتيب حسب","FILTER":"تصفية","SORT_TRENDING":"الشائع","SORT_RECENT":"مؤخرا","SORT_ALPHABET":"من a الى z","SORT_ALPHABET_REVERSE":"z-a","SORT_RATING":"التقييم","SORT_WATCHED":"تمت المشاهدة","SORT_YEAR":"عام","SELECT_TYPE":"اختر صنف","SELECT_SORT":"حدد الترتيب","SELECT_CATALOG":"حدد الكتالوج","SELECT_GENRE":"اختر النوع","SORT_LASTWATCHED":"حسب آخر مشاهدة","SORT_NAME":"بالاسم","SORT_NAMEREVERSE":"z-a","SORT_TIMESWATCHED":"حسب مرات المشاهدة","SORT_NOTWATCHED":"not watched","New for You":"جديد من أجلك","New Episodes":"حلقات جديدة","New Videos":"فيديوهات جديدة","Recommendations":"المقترحة","LIBRARY_RESUME":"تابع","LIBRARY_PLAY":"تشغيل","LIBRARY_DETAILS":"التفاصيل","LIBRARY_RESUME_DISMISS":"انهاء","LIBRARY_CLEAR_PROGRESS":"مسح التقدم","LIBRARY_REMOVE":"حذف","LIBRARY_NOT_LOGGED_IN":"Library is only available for logged in users","CALENDAR_NOT_LOGGED_IN":"Calendar is only available for logged in users","NOT_LOGGED_IN_CLOUD":"Access your favorite movies and TV shows anytime, anywhere","NOT_LOGGED_IN_RECOMMENDATIONS":"Recommendations tailored to your viewing history","NOT_LOGGED_IN_NOTIFICATIONS":"Never miss an episode again","NOT_LOGGED_IN_CALENDAR":"Schedule your personal watching calendar","DISCOVER_FEATURED":"متميز","DISCOVER_TOP":"الأعلى","DISCOVER_OSCAR":"حاصلة على جائزة الأوسكار","DISCOVER_WARNING_TITLE":"عذرا !","DISCOVER_EMPTY_CATALOG":"هذه الاضافة لاتحتوي على محتوى","DISCOVER_ADULT_WARNING":"هذا المحتوى مخصص للبالغين عمرك اكبر من 18 ؟","DISCOVER_NOADDON_WARNING":"تحذير: لا يوجد ملحق Stremio نشط لهذا النوع. إظهار العناصر المحفوظة ، لن يتم تحديث أي شيء هنا.","DISCOVER_LOAD_ERR":"لم يتم تحميل المحتوى ، حدث خطأ.","DISCOVER_ADDON_UNINSTALLED":"لم يعد هذا المحتوى متاحًا ، ربما تكون قد قمت بإلغاء تثبيت الأضافة.","UNINSTALL_THIS_ADDON":"الغاء تثبيت الأضافة","ERR_ADDON_NOT_INSTALLED":"هذه الاضافه غير مثبته، هل تريد تثبيتها الان؟","DETAIL_RECEIVE_NOTIF_SERIES":"تلقي أشعار في حال وجود حلقات جديدة","DETAIL_RECEIVE_NOTIF_VIDEOS":"تلقي أشعار في حال وجود فيديوهات جديدة","SIDEBAR_SHOW_STREAMS":"إظهار العروض","RELAUNCH":"إعادة التشغيل الأن!","UPGRADE":"نسخة جديدة متاحة! قم بالترقية إلى أحدث إصدار من Stremio","RELOAD_UI":"إعادة تحميل الواجهة الأساسية","MANUAL_UPDATE_TITLE":"تحديث نسخة جديدة من Stremio","MANUAL_UPDATE_LINE1":".أنت تستخدم نسخه قديم من Stremio و هو غير موصى به ","MANUAL_UPDATE_LINE2":"يرجى تحديث البرنامج في اقرب وقت ممكن.","BUTTON_UPDATE_LATTER":"ليس الأن","BUTTON_UPDATE_NOW":"تحديث الأن","ANONYMOUS_USER":"مستخدم مجهول","DONT_HAVE_ACC":"ليس لديك حساب؟","HAVE_ACC":"هل لديك حساب؟","PASSWORD":"كلمة السر","PASSWORD_CONFIRM":"تأكيد كلمة السر","EMAIL":"البريد الألكتروني","FB_LOGIN":"متابعة بأستخدام حساب فيسبوك","FB_NOTHINGSHARED":"لن يتم مشاركة أي شي بدون موافقتك","FB_NOPOST":"لن نقوم بنشر أي شي بالنيابة عنك","OR":"أو","I_ACCEPT":"أنا أقبل","I_ACCEPT_BY_CLICKING":"بالنقر فوق الزر أعلاه ، أشهد بأنني أقبل ","TOS":"الأحكام والشروط","MUST_ACCEPT_TERMS":"يجب عليك قبول الشروط","PASSWORDS_NOMATCH":"كلمات السر غير متطابقة","SIGN_UP":"أنشاء حساب","SIGN_UP_EMAIL":"أنشاء حساب بأستخدام البريد الألكتروني","CLICK_TO_SIGN_UP":"أنقر هنا لأنشاء حساب","LOG_IN":"تسجيل الدخول","LOG_OUT":"تسجيل الخروج","EXIT_FULLSCREEN":"خروج من وضع ملء الشاشة","ENTER_FULLSCREEN":"تشغيل وضع ملء الشاشة","PLAY_URL_MAGNET_LINK":" تشغيل رابط ال URL/Magnet","HELP_FEEDBACK":"المساعدة و ملاحظة","TERMS_OF_SERVICE":"الأحكام والشروط","PRIVACY_POLICY":"سياسة الخصوصية","ABOUT_STREMIO":"عن Stremio","USER_PANEL":"لوحة التحكم","LOGIN_LABEL":"تسجيل الدخول","GUEST_LOGIN":"تسجيل الدخول كزائر","GUEST_LOGIN_NOTICE":"لا يوصى بتسجيل دخول كزائر. يسمح استخدام تسجيل الدخول المنتظم لـ Stremio بمزامنة مكتبتك ، وتلقي إعلامات للمسلسلات / القنوات المفضلة. هل انت متأكد انك تريد المتابعة؟","GUEST_LOGIN_NOTICE_2":"لا يوصى بتسجيل دخول كزائر. يسمح استخدام تسجيل الدخول المنتظم لـ Stremio بمزامنة مكتبتك ، وتلقي إعلامات للمسلسلات / القنوات المفضلة. هل انت متأكد انك تريد المتابعة؟","CLICK_HERE":"أنقر هنا","WRONG_PASSWORD":"بريد إلكتروني أو كلمة السر خاطئة. في حالة نسيان كلمة السر الخاصة بك ، ","SET_A_PASS":"وضع كلمة سر","RESET_PASSWORD":"أستعادة كلمة السر","FORGOT_PASSWORD":"نسيت كلمة السر ؟","EMAIL_USED_WITH_FB":"تم استخدام هذا البريد الإلكتروني مع تسجيل الدخول إلى Facebook.","INVALID_EMAIL":"رجاء قم بإدخال بريد الكتروني صحيح","INVALID_PASSWORD":"الرجاء إدخال كلمة السر الصحيحة","CONN_ERR":"خطأ في الاتصال - يرجى المحاولة مرة أخرى لاحقًا. إذا استمر ذلك ، فقم بتعطيل جدران الحماية / برنامج مكافحة الفيروسات (خاصة Bitdefender).","IMPORT_FROM_GUEST":"استيراد مكتبتك من حساب الزائر الخاص بك","RECEIVE_UPDATES_EMAIL":"تلقي تحديثات البريد الإلكتروني الخاص بك من Stremio","LOGIN_FAILED":"لم ينجح تسجيل الدخول","SIGNUP_FAILED":"لم ينجح أنشاء حساب","SEARCH_FAILED":"لم ينجح البحث","EMAIL_USED":"تم أستخدام هذا البريد الألكتروني مسبقا","WAITING_FB_LOGIN":"جاري تسجيل الدخول ب أستخدام فيسبوك ...","EXTERNAL_PLAYER_TITLE":"تشغيل باستخدام المشغل الخارجي","EXTERNAL_REMEMBER_PLAYER":"هل ترغب في تذكر خيارك","EXTERNAL_ALWAYS_PLAY":"نعم","EXTERNAL_ONLY_ONCE":"لا","BEST_FIT":"الأنسب","FIT_SCREEN":"تناسب الشاشة","FILL":"تعبئة","16:9":"16:9","4:3":"4:3","Original":"اصلي","INTRO_TASTE":"أخبرنا بما تحبه","INTRO_TASTE_LONG":"أخبرنا بما تود مشاهدته","INTRO_TASTE_PICK":"اختر {{interestsRemaining}} أهتمامات","INTRO_TASTE_PICK_MORE":"اختر {{interestsRemaining}} أهتمامات أخرى","INTRO_TASTE_HELP_US":"ساعدنا في معرفة المزيد عنك.","INTRO_TASTE_CHOOSE_THESE":"اختر بعضًا من هذه:","INTRO_TASTE_CHOOSE_MIN":"اختر 3 فئات على الأقل","INTRO_TASTE_CHOOSE_MIN_ERR":"عليك أن تختار 3 فئات على الأقل!","INTRO_TASTE_LIFESTYLE":"أسلوب الحياة","INTRO_TASTE_SPORTS":"الرياضة","INTRO_TASTE_FOOD_HEALTH":"الطعام و الصحة","INTRO_TASTE_BEAUTY_FASHION":"الجمال و الموضة","INTRO_TASTE_NEWS":"الأخبار","INTRO_TASTE_GAMING":"الألعاب","INTRO_TASTE_SCIENCE_EDU":"التعلم و العلوم","INTRO_TASTE_MUSIC":"الموسيقى","INTRO_TASTE_TRAVEL":"السفر","INTRO_TASTE_LATE_NIGHT":"برامج أخر الليل","INTRO_TASTE_REALITY":"الواقع","INTRO_TASTE_COMEDY":"الكوميديا","INTRO_TASTE_DIY":"كيف تصنعها بنفسك","INTRO_TASTE_TECH":"التقنية","INTRO_TASTE_CINEMA":"السينيما","ADDON_NOT_SUPPORTED":"الأضافة المحددة غير مدعومة على هذا النظام الأساسي.","ADDON_DISCLAIMER":"سيخضع استخدام أدوات الطرف الثالث دائمًا لمسؤوليتك والقانون الحاكم للولاية القضائية التي توجد بها.","ADDON_ACTIVATE":"تفعيل هذه الأضافة","ADDON_REPO_ADD":"رابط الأضافة","ADDON_ADD":"أضافة","INSTALL_ADDON":"Install addon","ADD_ADDON":"أضافة ملحق","ADD_ADDON_DESCRIPTION":"يمكنك إضافة ملحق عبر رابط خارجي ، والذي سيظهر ضمن الوظائف الإضافية المثبتة.","PASTE_ADDON_URL":"لصق عنوان الملحق","WHATS_NEW":"ما الجديد","BUTTON_CONTINUE":"متابعة","BUTTON_ACTIVATE":"تفعيل","BUTTON_ACTIVATED":"مفعلة","BUTTON_CANCEL":"ألغاء","BUTTON_SUBMIT":"تقديم","BUTTON_DISMISS_ALL":"أنهاء الجميع","BUTTON_VIEW_ALL":"عرض الكل","BUTTON_SEE_ALL":"See All","BUTTON_COLOR_TRANSPARENT":"شفاف","OPEN_IN_BROWSER":"Open in browser","LIB_EMPTY":"مكتبتك تبدو فارغة. اكتشف مدى فائدتها :) ","HOW_START":"إليك كيف يمكنك البدء:","LIB_EMPTY_CAL":"يعرض التقويم الخاص بك المسلسلات في مكتبتك.","HOW_START_CAL":"إليك كيف يمكنك إضافة مسلسل:","LIB_EMPTY_BOARD":"يظهر المجلس الإخطارات و. التوصيات المتعلقة بمكتبتك.","HOW_START_BOARD_WAIT":"من فضلك ، أضف بعض المسلسلات أو القنوات إلى مكتبتك ، امنحنا بضع دقائق للمعالجة :)","HOW_START_BOARD":"إليك كيفية إضافة المسلسلات والأفلام إليها:","IMPORT_FB":"استيراد الأشياء التي تريدها من <span>Facebook</span>","IMPORT_TRAKT":"قم باستيراد مكتبة الوسائط الخاصة بك من <span>Trakt</span>","IMPORT_DISCOVER":"اعثر على أشياء شيقة من <span>الأكتشاف</span>","IMPORT_DISK":"قم باستيراد الأفلام أو العروض الموجودة لديك على <span> القرص المحلي </ span>","PLEASE_CREATE_ACC":"يرجى <u> إنشاء حساب </ u> لتمكين مزامنة المكتبة و لوحة التحكم.","IMPORT_DISCOVER_SIGNUP":"اشترك وابحث عن أشياء ممتعة من <span> الأكتشاف </span>","IMPORT_DISK_SIGNUP":"اشترك واستورد الأفلام أو العروض التي لديك على <span> القرص المحلي </ span>","LIB_EMPTY_CLOUD":"مكتبة التخزين السحابي","LIB_EMPTY_CLOUD_DESC":"تمت مزامنة مكتبة السحابة الشخصية على جميع الأجهزة","LIB_EMPTY_EARLY":"بداية الأطلاق","LIB_EMPTY_EARLY_DESC":"تلقي الأشعارات للحلقات الجديدة","LIB_EMPTY_PERSONAL":"شخصي","LIB_EMPTY_PERSONAL_DESC":"احصل على مقترحات شخصية","LIB_EMPTY_CALENDAR_DESC":"قم ب إنشاء تقويم شخصي للمشاهدة","LIB_EMPTY_ALL":"اشترك للحصول على كل ما يلي:","LIB_EMPTY_BEST":"قم بالتسجيل للحصول على أفضل ما في Stremio","LIB_EMPTY_OTHER":"قم بالتسجيل لتمكين التقويم والميزات الرائعة الأخرى","CALENDAR_ADDED":"تمت إضافة تقويم Stremio إلى تقويم سطح المكتب الافتراضي الخاص بك.","CALENDAR_ADDED_MSG":"إذا لم يفلح ذلك ، يرجى إضافة عنوان URL هذا إلى تطبيق التقويم يدويًا","TRAKT_EXPIRED":"انتهت صلاحية مصادقة Trakt ، يرجى الانتقال إلى الإعدادات وإعادة المصادقة","TRAKT_REQUIRES_LOGIN":"خطأ Trakt","TRAKT_REQUIRES_LOGIN_MSG":"تحتاج إلى تسجيل الدخول","TRAKT_IMPORT_WATCHED":"إستيراد","THEME":"Theme","THEME_DEFAULT":"Default","THEME_ADAPTIVE":"Adaptive","SETTINGS_LABEL":"الأعدادات","SETTINGS_NAV_GENERAL":"عام","SETTINGS_NAV_PLAYER":"المشغل","SETTINGS_NAV_STREAMING":"بث","SETTINGS_NAV_SHORTCUTS":"اختصارات","SETTINGS_SHORTCUT_RELOAD_APP":"إعادة تحميل التطبيق","SETTINGS_SHORTCUT_OPEN_SETTINGS":"فتح الاعدادات","SETTINGS_SHORTCUT_SWITCH_TABS":"تبديل التبويبات","SETTINGS_SHORTCUT_CYCLE_TABS_FORWARD":"الانتقال من خلال علامات التبويب إلى الأمام","SETTINGS_SHORTCUT_CYCLE_TABS_BACKWARD":"الانتقال من خلال علامات التبويب إلى الخلف","SETTINGS_SHORTCUT_NAVIGATE_MENUS":"تنقل بين القوائم","SETTINGS_SHORTCUT_GO_TO_SEARCH":"اذهب إلى البحث","SETTINGS_SHORTCUT_EXIT_BACK":"الخروج / العودة","SETTINGS_SHORTCUT_MENU_PLAYBACK_SPEED":"تبديل قائمة سرعة التشغيل","SETTINGS_SHORTCUT_MENU_VIDEOS":"تبديل قائمة مقاطع الفيديو","SETTINGS_SHORTCUT_MENU_SUBTITLES":"تبديل قائمة الترجمة","SETTINGS_SHORTCUT_MENU_INFO":"تبديل قائمة المعلومات","SETTINGS_SHORTCUT_FULLSCREEN":"تفعيل وضع ملء الشاشة","SETTINGS_SHORTCUT_SHOW_CONTROLS":"عرض ادوات التحكم","SETTINGS_SHORTCUT_PLAY_PAUSE":"اتشغيل / ايقاف","SETTINGS_SHORTCUT_VOLUME_UP":"زيادة الصوت","SETTINGS_SHORTCUT_VOLUME_DOWN":"انقاص الصوت","SETTINGS_SHORTCUT_SEEK_NEXT":"ابحث عن التالي","SETTINGS_SHORTCUT_SEEK_PREV":"ابحث عن السابق","SETTINGS_SHORTCUT_SEEK_BACKWARD":"التحريك للخلف","SETTINGS_SHORTCUT_SEEK_FORWARD":"التحريك للامام","SETTINGS_SHORTCUT_PLAY_NEXT":"عرض التالي","SETTINGS_SHORTCUT_INCREASE_SUB_SIZE":"تكبير خط الترجمة","SETTINGS_SHORTCUT_DECREASE_SUB_SIZE":"تصغير خط الترجمة","SETTINGS_SHORTCUT_INCREASE_SUB_DELAY":"زيادة مدة تأخير الترجمة","SETTINGS_SHORTCUT_DECREASE_SUB_DELAY":"انقاص مدة تأخير الترجمة","SETTINGS_SHORTCUT_TOGGLE_SIDEBAR":"تفعيل / تعطيل الشريط الجانبي","SETTINGS_SHORTCUT_OR":"or","SETTINGS_SHORTCUT_TO":"to","SETTINGS_SHORTCUT_SPACE":"Space","SETTINGS_SHORTCUT_SHIFT":"Shift","SETTINGS_SHORTCUT_ESC":"Esc","SETTINGS_TRAKT_AUTHENTICATE":"المصادقة","SETTINGS_FACEBOOK_IMPORT":"استيراد","SETTINGS_CALENDAR_SUBSCRIBE":"اشتراك","SETTINGS_INTERFACE_LANGUAGE":"لغة الواجهة","SETTINGS_LAUNCH_STARTUP":"ابدأ عند بدء التشغيل","SETTINGS_VLC_DEFAULT":"تشغيل عن طريق VLC","SETTINGS_UI_LANGUAGE":"لغة واجهة المستخدم","SETTINGS_UI_ZOOM":"Interface zoom","SETTINGS_FULLSCREEN_EXIT":"مفتاح Escape للخروج من وضع ملء الشاشة ","SETTINGS_GAMEPAD":"تفعيل دعم gamepad","SETTINGS_CLOSE_WINDOW":"أغلق التطبيق عند إغلاق النافذة","SETTINGS_SUBTITLES_LANGUAGE":"لغة الترجمة الافتراضية","SETTINGS_SUBTITLES_SIZE":"حجم خط الترجمة الافتراضي","SETTINGS_SUBTITLES_BACKGROUND":"خلفية الترجمة","SETTINGS_SUBTITLES_COLOR":"لون خط الترجمة","SETTINGS_SUBTITLES_COLOR_OUTLINE":"لون خط الترجمة الخارجي","SETTINGS_SUBTITLES_COLOR_BACKGROUND":"لون خلفية الترجمة","SETTINGS_SEEK_KEY":"الاسهم لتقديم الوقت","SETTINGS_SEEK_KEY_SHIFT":"تتقدم مفاتيح الأسهم الوقت عندما يكون مفتاح Shift مضغوطًا","SETTINGS_REWIND_FAST_FORWARD_DURATION":"مدة التقديم او الإرجاع","SETTINGS_BINGE":"تشغيل تلقائي للحلقة القادمة","SETTINGS_NEXT_VIDEO":"عرض إشعار بداية الحلقة التالية","SETTINGS_NEXT_VIDEO_TRIGGER":"عرض إشعار الحلقة التالية لمده:","SETTINGS_NEXT_VIDEO_POPUP_DURATION":"مدة انبثاق الفيديو التالي","SETTINGS_PLAY_IN_BACKGROUND":"تشغيل في الخلفية","SETTINGS_PLAY_IN_EXTERNAL_PLAYER":"تشغيل في المشغل الخارجي","SETTINGS_RESIZE":"نافذة تغيير الحجم التلقائي قبل التشغيل","SETTINGS_OVERRIDE_SERVER":"تجاوز عنوان URL لخادم البث (متقدم)","SETTINGS_SERVER_URL":"عنوان رابط خادم البث: ","SETTINGS_SERVER_AVAILABLE":"خادم البث متاح.","SETTINGS_SERVER_UNAVAILABLE":"خادم البث غير متاح.","SETTINGS_SERVER_STATUS_ONLINE":"متصل","SETTINGS_SERVER_STATUS_ERROR":"خطأ","SETTINGS_SERVER_CONFIGURE_TITLE":"تكوين عنوان لخادم البث","SETTINGS_SERVER_CONFIGURE_INPUT":"أدخل عنوان لخادم البث","SETTINGS_SERVER_CACHE_SIZE":"حجم التخزين المؤقت","SETTINGS_SERVER_TORRENT_PROFILE":"ملف التورنت التعريفي","SETTINGS_HTTPS_ENDPOINT":"نقطة نهاية دفق HTTPS: ","SETTINGS_TRANSCODE_PROFILE":"Transcode profile","SETTINGS_USE_BETA":"استخدم دائمًا أحدث إصدار بيتا","SETTINGS_IMPORT_FB":"استيراد من فيسبوك","SETTINGS_IMPORT_DISK":"استيراد من القرص الصلب","SETTINGS_IMPORT_TRAKT":"استيراد من Trakt","SETTINGS_PAUSE_MINIMIZED":"وقف الفيديو عند تصغير النافذة","SETTINGS_HWDEC":"فك تسريع الأجهزة","SETTINGS_BACKGROUND":"تشغيل في الخلفية","SETTINGS_SUBSCRIBE_CALENDAR":"الأشتراك بالتقويم","SETTINGS_REQ_EXPORT":"طلب تصدير الداتا","SETTINGS_ACC_DELETE":"طلب حذف حسابك","SETTINGS_CHANGE_PASSWORD":"تغير كلمة السر","SETTINGS_TOS":"الشروط و الأحكام","SETTINGS_SUPPORT":"تواصل مع الدعم الفني","SETTING_LANGUAGE":"اللغة","SETTINGS_TRAKT":"Trakt Scrobbling","SETTINGS_TRAKT_LOGOUT":"تسجيل الخروج من Trakt.tv","SETTINGS_TRAKT_LOGOUT_2":"تسجيل الخروج من Trakt","SETTINGS_SCAN_FOR_REMOTE":"امسح رمز الاستجابة السريعة QR لفتح جهاز التحكم عن بعد","SETTINGS_DESKTOP_NOTIFICATIONS":"اشعارات سطح المكتب","SETTINGS_DATA_SAVER":"المحافظة على البيانات","SETTINGS_LANGUAGE_INTERFACE":"واجهة المستخدم","SETTINGS_LANGUAGE_SUBS":"الترجمة الافتراضية","SETTINGS_ENABLE_DEFAULT_AUDIO_TRACK":"اختيار مسار الصوت تلقائيا","SETTINGS_DEFAULT_AUDIO_TRACK":"مسار الصوت المبدئي","SETTINGS_SURROUND_SOUND":"Surround sound","SETTINGS_ACCOUNT":"الحساب","SETTINGS_PLATFORM":"Platform","SETTINGS_VERSION":"النسخة","SETTINGS_ABOUT":"About","SETTINGS_MPV_WINDOW":"بدء المشغل في صفحة جديدة (متقدم)","SETTINGS_PLAY_IN_EXTERNAL":"تشغيل الفيديو دائماً باستخدام مشغل خارجي","SETTINGS_STORAGE_BUTTON":"مسح التخزين المحلي","SETTINGS_STORAGE_MODAL_TITLE":"هل انت متأكد؟","SETTINGS_STORAGE_MODAL_MESSAGE":"هذا سيقوم بمسح التخزين المحلي وتسجيل خروجك.","SETTINGS_HWDEC_PICKER":"اختر إعداد فك تسريع الأجهزة","SETTINGS_HW_AUTOMATIC":"تلقائي","SETTINGS_HW_DISABLED":"غير مفغل","SETTINGS_HW_ACCELERATED":"تسريع فك التشفير","SETTINGS_HW_FULL":"تسريع كامل","SETTINGS_HW_LEGACY":"قديم","SETTINGS_DISABLED":"Disabled","SETTINGS_NETWORK_CONNECTION_NOTIFICATION":"Network connection notification","SETTINGS_REMOTE_URL":"Remote URL","SETTINGS_COPY_REMOTE_URL":"Copy remote URL","SETTINGS_REMOTE_URL_COPIED":"Remote URL has been copied to your clipboard","SETTINGS_SECTION_SUBTITLES":"Subtitles","SETTINGS_SECTION_AUDIO":"Audio","SETTINGS_SECTION_CONTROLS":"Controls","SETTINGS_SECTION_AUTO_PLAY":"Auto-Play","SETTINGS_SECTION_ADVANCED":"Advanced","SUBSPICKER_AUDIO":"الصوت","SUBSPICKER_SUBTITLES":"ملحق الترجمة","SUBSPICKER_BLACK_BACKGROUND":"استخدم لون اسود للخلفية","SUBSPICKER_VERTICAL_OFFSET":"المكان العمودي","SUBSPICKER_SIZE":"الحجم","SUBSPICKER_DELAY":"التاخير","SUBSPICKER_EMBEDDED_SUBS":"ترجمات مدمجة","MOBILE_PRIVACY_POLICY":"سياسة الخصوصية","MOBILE_CRASH_REPORTING":"تقرير الاخطاء","MOBILE_ZOOM_TO_FILL":"تكبير لتعبئة الشاشة","MOBILE_PASSTHROUGH":"إخراج الصوت الرقمي (العبور)","MOBILE_RUN_LOW_BATTERY":"تشغيل على بطارية منخفضة","MOBILE_RUN_FOREGROUND":"تشغيل كخدمة في الخلفية","MOBILE_PERFORMANCE":"الأداء والاستقرار","MOBILE_SERVER_ONLINE":"متصل","MOBILE_SERVER_OFFLINE":"غير متصل","MOBILE_QR_EXPIRES":"تنتهي صلاحية رمز الاستجابة السريعة في ","MOBILE_LOG_INTO":"قم بتسجيل الدخول إلى حساب Stremio الخاص بك ","MOBILE_SCAN_QR":"امسح رمز الاستجابة السريعة أعلاه أو انتقل إلى ","MOBILE_LINK_ACCOUNT":"ربط حساب","MOBILE_SPEEDPICKER_CANCEL":"إلغاء","MOBILE_SPEEDPICKER_LABEL":"اختيار سرعة التشغيل","MOBILE_EMPTY_LIBRARY":"المكتبة الخاصه بك فارغة","MOBILE_NO_ADDON_ACTIVE":"لا يوجد ملحق Stremio نشط لهذا النوع.","MOBILE_ORGANIZER_WARNING":"يوفر تطبيق Stremio Organizer وظائف محدودة. للحصول على قائمة التدفقات القابلة للتشغيل وتجربة Stremio الكاملة ، استخدم Stremio على سطح المكتب.","MOBILE_ADDON_LOADING":"قيد التحميل","MOBILE_ADDONS_LOADING":"الملحقات قيد التحميل","MOBILE_ADDON":"ملحق","MOBILE_CONFIGURE_ADDON":"تكوين الملحق الخاص بك","MOBILE_CONFIGURE_ADDON_LABEL":"تكوين الملحق","MOBILE_ORGANIZER_ADDONS_WARNING":"يوفر تطبيق Stremio Organizer مجموعة محدودة من الوظائف الإضافية. للحصول على تجربة Stremio الكاملة ، استخدم Stremio على سطح المكتب.","MOBILE_DISCONNECT":"إلغاء الاتصال","MOBILE_LOOKING_FOR_DEVICES":"البحث عن اجهزه...","MOBILE_CAST_TO":"بث الى","MOBILE_DELETE_ACCOUNT_ALERT_TITLE":"Delete Account","MOBILE_DELETE_ACCOUNT_ALERT_MESSAGE":"Account deletion is not instant due to legal obligations. After requesting deletion of your account you will have to use different email address/facebook profile to create a new Stremio account in the future.","MOBILE_DELETE_ACCOUNT_DIALOG_TITLE":"Confirm Account Deletion","MOBILE_DELETE_FB_ACCOUNT_MESSAGE":"Your account has been created using Facebook. To delete your account, please use our user portal at www.stremio.com/login","MOBILE_DELETE_ACCOUNT_MESSAGE":"Please provide your password to confirm account deletion.","MOBILE_DELETE_ACCOUNT_BUTTON":"Delete Account","NAVIGATION_ON":"تشغيل","NAVIGATION_OFF":"ايقاف","MARKETING_AGREE":"أوافق على تلقي رسائل تسويقية من Stremio","QUIT":"خروج","CONNECTED":"متصل","AUTHENTICATE":"المصادقة","CACHING":"تخزين مؤقت","SETTINGS_CACHING_DRIVE":"محرك التخزين المؤقت","ENABLE_LOCAL_FILES_ADDON":"تمكين الملحق المحلي للملفات (يتطلب إعادة التشغيل)","LOCAL_ADDON_NOT_ENABLED":"لم يتم تمكين الملحق المحلي. انقر هنا للذهاب إلى الإعدادات وتمكينه","ENABLE_REMOTE_HTTPS_CONN":"قم بتمكين اتصالات HTTPS البعيدة","TORRENT_PROFILE":"ملف التورنت التعريفي","DATA_CACHING":"تخزين مؤقت البيانات","MAGNET_PARSING":"معالجة رابط تورنيت","January":"كانون الثاني (يناير)","February":"شباط (فبراير)","March":"آذار (مارس)","April":"نيسان (ابريل)","May":"أيار (مايو)","June":"حزيران (يونيو)","July":"تموز (يوليو)","August":"آب (أغسطس)","September":"أيلول (سبتمبر)","October":"تشرين الأول (أكتوبر)","November":"تشرين الثاني (نوفمبر)","December":"كانون الأول (ديسمبر)","Monday":"الأثنين","Tuesday":"الثلاثاء","Wednesday":"الأربعاء","Thursday":"الخميس","Friday":"الجمعة","Saturday":"السبت","Sunday":"الاحد","Action":"حركة","Comedy":"كوميديا","War":"حرب","Family":"عائلة","Animation":"انيمي","Adventure":"مغامرة","Fantasy":"خيال","Crime":"جريمة","Mystery":"غموض","Romance":"رومنسي","Drama":"دراما","Horror":"رعب","Thriller":"القصة المثيرة","Sci-Fi":"خيال علمي","Music":"موسيقى","Biography":"سيرة شخصية","Documentary":"وثائقي","Sport":"رياضة","Musical":"موسيقي","Western":"افلام الغرب الامريكي","Film-Noir":"ابيض واسود","News":"اخبار","History":"تاريخ","Game-Show":"عرض اللعبة","Reality-TV":"تلفاز واقعي","Talk-Show":"برنامج حواري","Film & Entertainment":"فيلم وترفيه","Gaming":"العاب","From TV":"من التلفاز","Lifestyle":"أسلوب الحياة","Science & Education":"علوم وتعلم","Cooking & Health":"الطبخ و الصحة","Beauty & Fashion":"الجمال و الموضة","Sports":"الرياضات","News & Politics":"سياسة واخبار","How-to & DIY":"كيف يمكنك عملها بنفسك","Tech":"تقنية","Automotive":"السيارات","Causes & Non-Profits":"الأسباب وغير الربحية","Movies":"افلام","Uk Live Tv":"تلفاز مباشر المملكة المتحدة","Fashion":"الموضة","Business News Radio":"راديو اخبار الاعمال","Business Tv":"تلفاز اعمال","Cars & Auto":"سيارات و محركات","Comedy Radio":"راديو كوميديا","Lifestyle Radio":"اسلوب حياة راديو","News Tv":"تلفاز اخباري","Food And Wine":"طعام ونبيذ","Latino Tv":"تلفاز لاتيني","Shopping Tv":"تلفاز تسوق","Religion":"دين","Kids":"أطفال","Body & Soul":"الجسد و الروح","Education":"تعليم","Indian Tv":"تلفاز هندي","Extreme Sports":"رياضات عنيفة","Middle Eastern Tv":"تلفاز شرق متوسط ","Celebrity Tv":"تلفاز مشاهير","Science Tv":"تلفاز علمي","Bikini babe":"فاتنة بيكيني","Outdoors":"خارج المنزل","German Tv":"تلفاز الماني","French Tv":"تلفاز فرنسي","Italian Tv":"تلفاز ايطالي","Gamer Tv":"تلفاز للالعاب","Travel":"السفر","Asian Tv":"تلفاز اسيوي","Entertainment":"متعة المشاهدة","News Radio":"راديو اخبار","Music Radio":"راديو موسيقى","Language Learning":"تعليم اللغات","Science Radio":"راديو علمي","Tech Radio":"راديو للتقنية","Science & Technology Vod":"علوم وتقنية فيديوهات حسب الطلب","new video":"فيديو جديد","new episode":"حلقة جديدة","new movie":"فيلم جديد","recommended":"مقترح","we recommend":"قترح لك","offer of the day":"عرض اليوم","news":"اخبار","music video":"فيديو موسيقي","CTX_SHOW_HOTKEYS":"اضهار المفاتيح الساخنة","CTX_DISMISS_NOTIF":"اخفاء الاشعار","CTX_DISMISS_ALL":"اخفاء الجميع","CTX_SHARE":"مشاركة","CTX_COPY_SHARE_LINK":"نسخ رابط المشاركة","CTX_COPY_MAGNET_LINK":"نسخ رابط magnet","CTX_COPY_STREAM_LINK":"نسخ رابط البث","CTX_DOWNLOAD_VIDEO":"تحميل هذا الفيديو","CTX_DOWNLOAD_SUBS":"تحميل الترجمات","CTX_VIEW_ON_YOUTUBE":"المشاهدة على YouTube","CTX_SHOW":"عرض","CTX_PLAY":"تشغيل","CTX_PLAY_IN":"تشغيل في","CTX_PLAY_ON":"تشغيل على","CTX_WATCH_ON":"مشاهدة على","CTX_WATCH":"مشاهدة","CTX_WATCHED":"تمت المشاهدة","CTX_WATCH_BEGINNING":"مشاهدة من البداية","CTX_WATCH_MOBILE":"مشاهدة على الجهاز المحمول","CTX_REWIND":"اعادة التشغيل من البداية","CTX_MARK_WATCHED":"تعليمه ك تمت مشاهدته","CTX_MARK_NON_WATCHED":"تعليمه غير مشاهد","CTX_MARK_UNWATCHED":"التعليم على أنه لم تتم مشاهدته","CTX_MARK_REST":"ضع علامة على أنها شاهدت","CTX_UNMARK_REST":"ضع علامة على أنها شاهدت","CTX_RECEIVE_NEW_NOTIF":"تلقى اشعارات جديد","CTX_ENABLE_NEW_NOTIF":"Enable notifications","CTX_DISABLE_NEW_NOTIF":"Disable notifications","CTX_REMOVE_CACHE":"حذف من التخزين المؤقت","CTX_REMOVE_CACHE_EP":"إزالة الحلقة من ذاكرة التخزين المؤقت","CTX_OPEN_CONTAINING":"افتح محتوى المجلد","CTX_REMOVE":"ازالة من المكتبة","CTX_AVAILABLE_OFFLINE":"متوفر بدون اتصال","CTX_PAUSED":"ايقاف","CTX_ALWAYS_ON_TOP":"دائما فوق التطبيقات الاخرى","CTX_FULLSCREEN":"شاشة كاملة","CTX_WRONG_SUBS":"ترجمة خاطئة ؟","CTX_REPORT_ISSUES":"تبليغ عن مشكلة","CTX_COPY":"نسخ","CTX_PASTE":"لصق","CTX_CLEAR":"مسح","CTX_CLEAR_RECENT_SEARCHES":"مسح اخر عمليات البحث","HELLO_THERE":"مرحبا بك","HOPE_YOU_ENJOY":"نأمل أن تستمتع بـ Stremio وهو أحد تطبيقاتك المفضلة بالفعل!","WHO_ARE_WE":"من نحن؟ نحن الفريق الذي يقف وراء ذلك - رجلان يعملان بجد كل يوم على مدار السنوات الثلاث الماضية لجعل هذا المنتج أفضل وأفضل.","SUPPORT_US":"إذا كنت تستمتع باستخدام Stremio ، إذا كان Stremio مفيدًا بالنسبة لك - انشر الخبر!","SPREAD_THE_WORD":"شارك مع أصدقائك الآن ، انشر الخبر حول Stremio","MORE_PEOPLE":"كلما زاد عدد الأشخاص الذين يستخدمون Stremio ، كان ذلك أفضل!","SEND_A_LINK":"أو إرسال رابط إلى موقعنا","TIP_LOCALFILES":"نصيحة: يمكنك سحب وإسقاط ملفات الفيديو المحلية في Stremio","ADDON_MY":"أضافاتي","ADDON_COMMUNITY":"إضافات المجتمع","ADDON_OFFICIAL":"أضافات رسمية","ADDON_REPOS":"مجموعة أضافات","ADDON_SEARCH":"الباحث عن أضافات","ADDON_INSTALL":"تثبيت","ADDON_CONFIGURE":"أعداد","ADDON_UNINSTALL":"ألغاء التثبيت","ADDON_UPGRADE":"ترقية","ADDON_INSTALLED":"مثبتة","ADDON_INSTALLED_MSG":"الاضافة مثبتة","ADDON_UPGRADED_MSG":"الاضافة تمت ترقيتها","ADDON_UNKNOWN":"غير معروف","ADDON_ERR":"حدث خطا اثناء تثبيت الأضافة","ADDON_DISCONNECTED":"غير متصل","ADDON_APP_MISSING":"التطبيق لهذا المصدر غير مثبت. هل تريد تثبيته الآن؟","ADDON_APP_INSTALL":"تثبيت الأن","ADDON_PAGE":"صفحة الأضافة","ADDON_TOP_CONTENT":"أفضل ما في الأضافة","ADDON_PROVIDES":"هذه الاضافة س تقدم لك :","ADDON_WATCH":"شاهد #{types} الان!","ADDON_WATCH_FREE":"شاهد #{types} مجانا الان !","ADDON_ADDON":"أضافة","ADDON_SUPPORTED_TYPES":"الانواع المدعومة","ADDON_SUPPORTED_CATALOGS":"الفهارس المدعومة","ADDON_PROVIDES_DISCOVER":"المزيد #{types} في الاكتشاف","ADDON_PROVIDES_STREAMS":"شاهد #{types}","ADDON_PROVIDES_STREAMS_FREE":"شاهد #{types} مجانا","ADDON_PROVIDES_SUBTITLES":"ترجمات ل #{types}","ADDON_CANTDETECT":"لم نتمكن من اكتشاف Stremio قيد التشغيل ، لذلك لم نتمكن من اكتشاف الوظائف الإضافية التي قمت بتثبيتها.","ERR_NO_META":"لم يتم العثور على معلومات ","ERR_GETTING_META":"حدث خطا اثناء الحصول على معلومات خاصة بهذا","ERR_CANT_PARSE_MAGNET":"غير ممكن معالجة رابط التورنيت","ERR_NO_MAGNET_INFOHASH":"معلومات غير صالحة من الرابط","ERR_NO_FILE_PATH":"تعذر إرسال الطلب بدون مسار للملف","ERR_NO_TORRENT":"لم يتم إرجاع أي تورنيت","ERR_NO_SUPPORTERD_FILES":"لم يتم العثور على ملفات مدعومة","ERR_OPENING_FILES":"تعذر فتح الملفات الخارجية","ERR_INVALID_LINK":"رابط غير صالح","ERR_REGISTERED_ONLY":"هذا الخيار متاح للمستخدمين المسجلين فقط.","ERR_CLIPBOARD":"تعذر التشغيل من الحافظة","ERR_CLIPBOARD_READ":"لايمكن قراءة الحافظة على هذه المنصة","ERR_CLIPBOARD_GENERIC":"لم يتم العثور على عنوان URL قابل للتشغيل في الحافظة. يرجى نسخ عنوان URL (على سبيل المثال ، رابط مغناطيسي) إلى مقطع فيديو.","BOARD_CONTINUE_WATCHING":"متابعة المشاهدة","BOARD_EXPLANATION_RECOMMENDATIONS":"أفلام منتقاة خصيصًا لك. <br /> هذا الفيلم هو نموذج توصية.","BOARD_EXPLANATION_EPISODES":"تأتي هنا حلقات جديدة من مسلسلاتك المفضلة. <br /> أضف المسلسلات التي تتابعها إلى مكتبتك.","BOARD_EXPLANATION_VIDEOS":"تأتي هنا حلقات جديدة من قنواتك المفضلة. <br /> أضف قنوات YouTube التي تتابعها إلى مكتبتك.","WEBSITE_ENJOYED_BY":"Enjoyed by more than 30 million users worldwide","WEBSITE_STREAMING_ENHANCED":"Streaming Enhanced","WEBSITE_STREAMING_ENHANCED_DETAILS":"Stremio offers a secure, modern and seamless entertainment experience. With its easy-to-use interface and diverse content library, including 4K HDR support, users can enjoy their favorite movies and TV shows across all their devices. And with its commitment to security, Stremio is the ultimate choice for a worry-free, high-quality streaming experience.","WEBSITE_AVAILABLE_ON":"Available on","WEBSITE_WATCH_AND_ENJOY":"Watch & Enjoy.","WEBSITE_STREMIO_MAKES_IT_A_PIECE_OF_CAKE":"Stremio makes it a piece of cake","WEBSITE_ALL_FEATURES":"All features","WEBSITE_EASY_TO_USE":"Easy to Use","WEBSITE_EASY_TO_USE_DETAILS":"Stremio is designed to be user-friendly and easy to use. With its clean and intuitive interface you can easily navigate and find the content you want to watch.","WEBSITE_SEAMLESS_ACROSS_DEVICES":"Seamless Across Devices","WEBSITE_SEAMLESS_ACROSS_DEVICES_DETAILS":"Available for a wide range of platforms (incl. Windows, Mac, Linux, Android and more), Stremio will keep track of your progress across all your devices. Just login and continue watching without having to configure the app again on each new device.","WEBSITE_ALL_DOWNLOADS":"All Downloads","WEBSITE_HIGH_DEFINITION_VIDEO_SUPPORT":"High-Definition Video Support","WEBSITE_HIGH_DEFINITION_VIDEO_SUPPORT_DETAILS":"An integrated video player supporting most video formats, including 4K HDR content, lets you enjoy the highest quality available.","WEBSITE_DIVERSE_CONTENT_LIBRARY":"Diverse Content Library","WEBSITE_DIVERSE_CONTENT_LIBRARY_DETAILS":"Stremio integrates with a large number of popular video sources, such as Netflix, Amazon Prime Video, Hulu, YouTube, and many more.","WEBSITE_CREATE_A_FREE_ACCOUNT":"Create a Free Account","WEBSITE_TAILORED_VIEWING_EXPERIENCE":"Tailored Viewing Experience","WEBSITE_TAILORED_VIEWING_EXPERIENCE_DETAILS":"Stremio allows you to customize the look and feel of the interface by changing the theme, adding or removing addons, and more.","WEBSITE_MULTILINGUAL_SUBTITLE_SUPPORT":"Multilingual Subtitle Support","WEBSITE_MULTILINGUAL_SUBTITLE_SUPPORT_DETAILS":"You can now enjoy all the favorite content in your preferred language as Stremio supports subtitles in all languages.","WEBSITE_ALL_STREMIO_FEATURES":"All Stremio features","WEBSITE_TRY_STREMIO_TITLE_P1":"Try Stremio","WEBSITE_TRY_STREMIO_TITLE_P2":"On Your TV Now","WEBSITE_YOU_CAN_NOW_WATCH":"You can now watch all favorite TV shows on your Android TV devices. The Stremio TV app let\'s you enjoy a movie night with ease.","WEBSITE_YOU_CAN_NOW_WATCH_2":"You can now watch all favorite TV shows on your Smart TV or Android TV. The Stremio TV apps let you enjoy a movie night with ease.","WEBSITE_STREMIO_FOR_SMART_TV":"Stremio for Smart TV","WEBSITE_PLAY_STORE_REVIEW":"Probably the best and most useful app to have in your device. It\'s one of the apps I use on a daily basis especially on my Android TV for many years now. Well made with a strong community providing useful functionalities. Well done. Keep up the good work.","WEBSITE_REVIEWS":"reviews","WEBSITE_GET_STREMIO_FOR_FREE":"Get Stremio for Free","WEBSITE_GET_STREMIO_NOW":"Get Stremio Now","WEBSITE_STREMIO_FEATURES":"Stremio Features","WEBSITE_STREMIO_FEATURES_DETAILS":"Stream like a pro with Stremio\'s advanced features and enjoy seamless access to all your favorite media","WEBSITE_DISCOVER_MORE":"Discover more.","WEBSITE_DISCOVER_MORE_DETAILS":"Never run out of things to watch","WEBSITE_COMMUNITY_DRIVEN":"Community-driven","WEBSITE_COMMUNITY_DRIVEN_DETAILS":"Stremio has a large and active community of users who contribute to the development of the software by creating and sharing addons.","WEBSITE_GET_INVOLVED":"Get involved","WEBSITE_NEW_THEATER_EXPERIENCE":"New Theater Experience","WEBSITE_NEW_THEATER_EXPERIENCE_DETAILS":"Stremio\'s new dedicated TV app let\'s you enjoy a movie night on your Android TV devices.","WEBSITE_NEW_THEATER_EXPERIENCE_DETAILS_2":"Stremio\'s new dedicated TV apps let you enjoy a movie night on your Smart TV or Android TV devices.","WEBSITE_FREE_AND_SECURE":"Free & Secure","WEBSITE_STREAMING":"Streaming","WEBSITE_FREE_AND_SECURE_DETAILS":"Stremio offers unmatched security and privacy for users. With its unique feature of running addons remotely, Stremio provides a safer way to stream your favorite content compared to other platforms. Your security and privacy are top priorities, and the platform ensures that all your data is protected.","WEBSITE_FREE_AND_SECURE_DETAILS_2":"Say goodbye to worries about security and privacy and say hello to a world of endless entertainment with Stremio.","WEBSITE_INFORMATION_PROVIDED_BY":"Information provided by","WEBSITE_CONTRIBUTE":"شارك في التطوير","WEBSITE_CONTRIBUTE_DESC":"to the project & help us make Stremio even better","WEBSITE_COMMUNITY_DESC":"We believe that the best way to create a truly amazing streaming experience is by involving our community in the process. Whether you are a programmer, an artist, or just a fan - you could help Stremio grow.","WEBSITE_COMMUNITY_DESC_2":"So join us today and become a part of the Stremio community and keep shaping the future of streaming.","WEBSITE_WAYS_TO_GET_INVOLVED":"Ways To Get Involved","WEBSITE_IN_THE_STREMIO_COMMUNITY":"in the Stremio community","WEBSITE_SHARE_YOUR_THOUGHTS":"Share your thoughts","WEBSITE_REPORT_BUGS":"Report bugs","WEBSITE_SUGGEST_FEATURES":"suggest features","WEBSITE_AND_PROVIDE_FEEDBACK":"and provide feedback on our social media channels.","WEBSITE_BETA_TESTING_PROGRAM":"Beta testing program","WEBSITE_BETA_TESTING_PROGRAM_DESC":"Participate in our beta testing program (we send out invites regularly) in the Stremio community.","WEBSITE_JOIN_NOW":"Join now!","WEBSITE_OFFICIAL_STREMIO_COMMUNITIES":"Official Stremio Communities","WEBSITE_UNOFFICIAL_STREMIO_COMMUNITIES":"Unofficial Stremio Communities","WEBSITE_BECOME":"Become","WEBSITE_A_VOLUNTEER_TRANSLATOR":"a volunteer translator","WEBSITE_ARE_YOU_A_DEVELOPER":"Are You A Developer?","WEBSITE_CONTRIBUTE_CODE":"You could contribute code to our open source projects. We have several projects on GitHub that are looking for contributors. If you\'re interested in helping out, check them out:","WEBSITE_STREMIO_ON_GITHUB":"Stremio on GitHub","WEBSITE_CREATE_ADDON_DESC":"Create an addon to enhance Stremio\'s functionality (we have an easy-to-use API):","WEBSITE_STREMIO_ADDON_SDK":"Stremio Addon SDK","WEBSITE_INTERN_DEVELOPER":"We also provide the opportunity to join us as an intern developer so we can grow together.","WEBSITE_APPLY_AS_AN_INTERN":"Apply as an Intern","WEBSITE_CALLING_ALL_ARTISTS":"Calling All Artists!","WEBSITE_CALLING_ALL_ARTISTS_DESC":"Show off your creativity and love for Stremio by uploading your fan art to our online gallery. Whether it\'s a drawing, painting, or digital design, we want to see your unique take on the Stremio brand. Join our community of art enthusiasts and share your work with fellow Stremio fans around the world.","WEBSITE_STREMIO_FANART_GALLERY":"Stremio Fanart Gallery","WEBSITE_INTERN_DESIGNER":"Become part of our team and take your creativity to new heights with our exciting internship opportunities.","WEBSITE_PUBLIC_DOMAIN_MOVIES_PROJECT":"Public Domain Movies Project","WEBSITE_PUBLIC_DOMAIN_MOVIES_PROJECT_DESC":"At Stremio, we are committed to preserving the history of film and television by identifying public domain and orphaned videos. By working together with our community, we can ensure that these classic works of art are accessible to everyone and protected for future generations to enjoy.","WEBSITE_PUBLIC_DOMAIN_MOVIES_PROJECT_DESC_2":"Feel free to contact us if you would like to get involved in that project.","WEBSITE_JOIN_THE_PROJECT":"Join the Project","WEBSITE_BE_PART_OF_OUR_MISSION":"Be part of our mission","WEBSITE_BE_PART_OF_OUR_MISSION_DESC":"Interested in joining the Stremio team? We offer fully remote work for passionate professionals. Check out our open positions.","WEBSITE_OPEN_POSITIONS":"OPEN POSITIONS","WEBSITE_DESCRIPTION":"DESCRIPTION","WEBSITE_LEARN_MORE":"Learn more","WEBSITE_COMPANY":"Company","WEBSITE_CONTACTS":"Contacts","WEBSITE_NEED_HELP":"Need Help?","WEBSITE_STREMIO_WEB_ON_IOS":"Guide for Stremio Web on iOS","WEBSITE_LINK_ART_V2":"Fanart Gallery","WEBSITE_PARTNERS":"Partners","WEBSITE_SLOGAN_WATCH":"شاهد على الفور","WEBSITE_SLOGAN_ALL":"كل محتوى الفيديو الذي تستمتع به في مكان واحد","WEBSITE_SLOGAN_NEW":"كل ما يمكنك مشاهدته","WEBSITE_SLOGAN_NEW_NEW":"Freedom to Stream","WEBSITE_WATCH_FROM":"مشاهدة من","WEBSITE_DOWNLOAD":"التحميل الان","WEBSITE_DOWNLOAD_FOR":"تحميل الان من ","WEBSITE_IS_DESKTOP":"Stremio هو تطبيق سطح مكتب ، افتح هذه الصفحة على جهاز الكمبيوتر الخاص بك وقم بتنزيله","WEBSITE_DESKTOP_DEMO_VID":"تجربة سطح المكتب","WEBSITE_PAGE_HOME":"الرئيسية","WEBSITE_PAGE_FEATURES":"المميزات","WEBSITE_PAGE_ADDONS":"الأضافات","WEBSITE_PAGE_TECH":"تقنية","WEBSITE_PAGE_CREATE_ADDON":"أنشاء أضافة","WEBSITE_PAGE_CONTACTS":"جهات الاتصال","WEBSITE_PAGE_BLOG":"المدونة","WEBSITE_RESET_PASSWORD_MESSAGE":"Please enter your desired new password below.","WEBSITE_RESET_PASSWORD_WARNING":"Are you sure you want to reset the password for ${1}?","WEBSITE_TYPE_movie":"أفلام","WEBSITE_TYPE_series_PL":"مسلسلات","WEBSITE_TYPE_tv":"تلفاز مباشر","WEBSITE_TYPE_channel":"قنوات","WEBSITE_STREMIO_WHAT_IS":"Stremio هو تطبيق يساعدك على تنظيم مقاطع الفيديو المفضلة لديك والأفلام والمسلسلات التلفزيونية والقنوات التلفزيونية ومشاهدتها على الفور.","WEBSITE_FEATURES_WATCH":"شاهد على الفور بدقة عالية","WEBSITE_FEATURES_WATCH_DETAIL":"انقر لتشغيل الأفلام والبرامج التلفزيونية ومقاطع الفيديو والقنوات التلفزيونية المفضلة لديك.","WEBSITE_FEATURES_SUBS":"ترجمة تلقائية","WEBSITE_FEATURES_SUBS_DETAIL":"يختار Stremio تلقائيًا ترجمات متزامنة للغتك.","WEBSITE_FEATURES_SUBS_LABEL":"حركتك ،يارئيس.","WEBSITE_FEATURES_CAST":"تشغيل على التلفزيون والأجهزة المحمولة","WEBSITE_FEATURES_CAST_DETAIL":"البث إلى AppleTV و Chromecast والتلفزيون الذكي (DLNA / UPnP) والأجهزة المحمولة.","WEBSITE_LIB":"استمتع بمكتبة شخصية متزامنة على جميع أجهزتك","WEBSITE_LIB_COLLECT":"جمع من Stremio","WEBSITE_LIB_IMPORT":"استيراد من فيسبوك","WEBSITE_LIB_LOCAL":"اضافة من القرص الصلب","WEBSITE_BOARD":"لوحة التحكم - مكانك الوحيد للإشعارات والتوصيات","WEBSITE_BOARD_RECOMMEND":"برامج تلفاز مقترحة لك","WEBSITE_BOARD_TRENDING":"فيلم شائع","WEBSITE_BOARD_NEW":"فيديو جديد","WEBSITE_BOARD_EPISODE":"حلقة جديدة","WEBSITE_BOARD_1":"هل تبحث عن شيء ممتع لمشاهدته؟ احصل على توصيات بناء على ذوقك!","WEBSITE_BOARD_2":"احصل على إشعار عند عرض حلقة جديدة من برنامجك التلفزيوني المفضل أو قناة YouTube!","WEBSITE_BOARD_YOUTUBE":"مقاطع فيديو جديدة لقنوات يوتيوب","WEBSITE_BOARD_EPISODES":"حلقات جديدة من مسلسلات تتابعها","WEBSITE_ADDONS":"أضافات المحتوى","WEBSITE_TECH_DETAIL":"نحن نحب التكنولوجيا ، ونحب العلم المجنون! تستخدم Stremio تقنيات مفتوحة المصدر التالية:","WEBSITE_TECH_WCJS":"يسمح WebChimera.js لـ Stremio بتشغيل أي تنسيق فيديو بأداء جيد.","WEBSITE_TECH_WCJS_EXTRA":"نحن مساهمون أساسيون في المشروع","WEBSITE_TECH_ELECTRON":"توفر Electron منصة مبتكرة لبناء Stremio معها.","WEBSITE_TECH_ELECTRON_EXTRA":"نحن مساهمون في المشروع","WEBSITE_TECH_LINVODB":"تقنية قواعد البيانات التي تضمن تنظيم بياناتك وإتاحتها في أي مكان تقوم بتسجيل الدخول إليه.","WEBSITE_TECH_LINVODB_EXTRA":"التكنولوجيا الداخلية","WEBSITE_CREATE_ADDON":"انشئ اضافتك الخاصة","WEBSITE_CREATE_ADDON_DETAIL":"هل لديك خدمة تقدم محتوى فيديو؟ سنساعدك على الاستفادة من ميزات Stremio من خلال إنشاء الاضافة الخاصة بك.","WEBSITE_CREATE_ADDON_BENEFITS":"فوائد إنشاء أضافة لـ Stremio","WEBSITE_P2P_BEAUTY":"جمال البث من نظير إلى نظير","WEBSITE_P2P_1":"فيديو عالي الدقة / 4K موثوق وميسور التكلفة عند الطلب أو البث المباشر","WEBSITE_P2P_2":"توفر منصة التوزيع تجربة مستخدم رائعة","WEBSITE_P2P_3":"سنقوم بإنشاء اضافة تلبي احتياجاتك بالضبط","WEBSITE_P2P_CONTACT":"مهتم؟ مرحبًا بك في <a href=\'mailto:office@stremio.com\'> الاتصال بنا </a>.","WEBSITE_P2P_CONTACT_EXTRA":"سنكون سعداء لمساعدتك على دمج المحتوى الخاص بك مع Stremio!","WEBSITE_P2P":"من حين لآخر ، تأتي تقنية تغير اسم اللعبة. لقد استثمرنا الكثير من الوقت والجهد في بناء محرك دفق الفيديو من نظير إلى نظير (P2P) الذي يوفر أداءً رائعًا وتعدد الاستخدامات للتكيف مع أي حالة استخدام. \\n اتصل بنا للحصول على فيديو P2P ممكّن بواسطة DRM عند الطلب أو البث المباشر.","WEBSITE_THOUGHTS":"الأفكار التي نشاركها:","WEBSITE_SPREAD":"انشر الخبر حول Stremio:","WEBSITE_CONTACT":"اتصل بنا ، يسعدنا أن نسمع منك!","WEBSITE_OPENSOURCE":"لمشاريعنا مفتوحة المصدر ، انتقل إلى","WEBSITE_BITCOIN":"تبرع بعملة البيتكوين:","WEBSITE_FAQ":"أسئلة مكررة","WEBSITE_FAQ_SHORT":"FAQ","WEBSITE_QUESTIONS":"أسئلة","WEBSITE_TOS":"تعليمات الاستخدام","WEBSITE_LEGAL":"قانوني","WEBSITE_PAGE_ABOUT":"حول","WEBSITE_PAGE_BECOME_PARTNER":"كن شريكا معنا","WEBSITE_ALL_YOU_CAN_WATCH":"حرية المشاهدة \\n كل ما تريد.","WEBSITE_FREEDOM_TO_STREAM":"الحرية للبث","WEBSITE_WHAT_IS_STREMIO":"ما هو Stremio ?","WEBSITE_WHAT_IS_STREMIO_P1":"Stremio هو مركز شامل لتجميع محتوى الفيديو. اكتشف ، نظم ، وشاهد الفيديو من جميع أنواع المصادر على أي جهاز تملكه.","WEBSITE_WHAT_IS_STREMIO_P2":"الأفلام والبرامج التلفزيونية والمسلسلات والتلفزيون المباشر أو قنوات الويب مثل YouTube و Twitch.tv - يمكنك العثور على كل هذا على Stremio.","WEBSITE_WHAT_IS_STREMIO_P1_V2":"Stremio هو مركز وسائط حديث يمثل حلاً شاملاً لترفيه الفيديو الخاص بك. يمكنك اكتشاف محتوى الفيديو ومشاهدته وتنظيمه من الوظائف الإضافية سهلة التثبيت.","WEBSITE_WHAT_IS_STREMIO_P2_V2":"الأفلام والبرامج التلفزيونية والتلفزيون المباشر أو قنوات الويب - ابحث عن كل هذا على Stremio.","WEBSITE_ENJOI_ON_ALL_DEVICES":"استمتع على جميع أجهزة الوسائط الخاصة بك","WEBSITE_DEVICES_COLLECT":"جمع من Stremio","WEBSITE_DEVICES_IMPORT_FB":"استيراد من فيسبوك","WEBSITE_DEVICES_LOCAL":"اضافة من القرص الصلب","WEBSITE_JOIN_THE_PARTY_NOW":"انضم إلى الحفلة الآن","WEBSITE_DEVICES_ALL":"سهل الاستخدام على جميع أجهزتك؛","WEBSITE_EXTENDABLE_CATALOG":"مجموعة كبيرة من الفيديوهات يمكنك توسعتها ايضا","WEBSITE_ORGANIZE_YOUR_MEDIA":"ميزات رائعة لتنظيم الوسائط الخاصة بك ؛","WEBSITE_AS_SEEN_ON":"كما شوهد على","WEBSITE_STREMIO":"Stremio","WEBSITE_LINK_ABOUT_US":"معلومات عنا","WEBSITE_LINK_TECHNOLOGY":"التقنية","WEBSITE_LINK_APPS":"التطبيقات","WEBSITE_LINK_DOWNLOADS":"تنزيل","WEBSITE_MORE":"المزيد","WEBSITE_LINK_ADDONS":"الأضافات","WEBSITE_LINK_ADDON_SDK":"حزمة مساعدة لأنشاء أضافات","WEBSITE_LINK_CONTRIBUTE":"ساهم معنا","WEBSITE_LINK_COMMUNITY":"المجتمع","WEBSITE_LINK_BLOG":"المدونة","WEBSITE_MORE_MORE":"... و المزيد","WEBSITE_LINK_HELP":"مركز المساعدة","WEBSITE_LINK_CONTACTS":"استفسارات الأعمال","WEBSITE_LINK_TOS":"البنود و الشروط","WEBSITE_LINK_PRAVACY":"سياسة الخصوصية","WEBSITE_SUBSCRIBE":"اشتراك","WEBSITE_NEWSLETTER":"انضم إلى النشرة الإخبارية لدينا لأشياء مذهلة","WEBSITE_PLACEHOLDER_EMAIL":"بريدك الالكتروني","WEBSITE_COMMUNITY":"المجتمع","WEBSITE_LINK_PRAVACY_LEGAL":"الخصوصية والقانونية","WEBSITE_WHY":"لماذا نقوم بذلك","WEBSITE_WHY_P1":"في Stremio ، نأتي إلى العمل كل يوم لأننا نريد حل مشكلة مهمة لصناعة الفيديو عند الطلب. يتم نشر الكثير من المحتوى الجديد كل دقيقة بحيث يكاد يكون من المستحيل العثور على ما تريده.","WEBSITE_WHY_P2":"نحن نساعد الأشخاص على التنقل في هذا العالم الضخم من الترفيه بالفيديو واكتشاف محتوى جديد للاستمتاع به. تجمع تطبيقاتنا بين الأفلام والمسلسلات والبث التلفزيوني المباشر وقنوات الويب والمزيد. نحن ملتزمون بجعل من السهل جدًا على المستخدمين العثور على العناوين والمذيعين الذين يحبونهم.","WEBSITE_WHY_P3":"يمكنك استخدام خدمتنا على أي جهاز وفي أي وقت ، مما يجعل Stremio مركز الترفيه بالفيديو الوحيد الذي ستحتاج إليه على الإطلاق.","WEBSITE_TEAM":"الفريق","WEBSITE_TEAM_P":"فريق Stremio صغير ولكنه قوي: بين العشرة منا ، نقوم بالبرمجة بلغات X ، ونتشارك الخبرات في تطوير البرمجيات ، وتصميم UI و UX ، والتسويق والإعلان ، والأعمال التجارية والشركات الناشئة.","WEBSITE_FEATURES":"المميزات","WEBSITE_FEATURES_P1":"","WEBSITE_FEATURES_DISCOVER":"اكتشف محتوى جديدًا بسهولة","WEBSITE_FEATURES_DISCOVER_P":"اكتشف بسهولة الأفلام والبرامج التلفزيونية والمسلسلات والقنوات الجديدة لمشاهدتها. تصفح حسب الفئة أو النوع أو التصنيف أو الحداثة أو ما إلى ذلك ، أو ببساطة اكتب اسمًا للبحث عنه. يجعل Stremio العثور على محتوى فيديو جديد بمثابة قطعة من الكعكة.","WEBSITE_FEATURES_ALL_CONTENT":"كل محتوى الفيديو الخاص بك على شاشة واحدة","WEBSITE_FEATURES_ALL_CONTENT_P1":"تعرف على الأفلام أو المسلسلات أو مقاطع الفيديو التي لم تنته واستمر في مشاهدتها ؛ الحصول على إشعارات بشأن الحلقات والإصدارات الجديدة ؛ وتصفح التوصيات التي ستحصل عليها بناءً على عادات المشاهدة لديك.","WEBSITE_FEATURES_LIBRARY":"تنظيم مكتبة الفيديو الخاصة بك","WEBSITE_FEATURES_LIBRARY_P1":"أضف أي عنوان إلى مكتبة Stremio الخاصة بك بنقرة واحدة وابحث عن طريقك حول المحتوى الخاص بك ، مرتبة بدقة حسب النوع أو الحداثة أو الترتيب الأبجدي.","WEBSITE_FEATURES_CALENDAR":"تتبع كل ما تشاهده","WEBSITE_FEATURES_CALENDAR_P1":"احصل على تصور تقويم لجميع الأفلام والمسلسلات التي تضيفها إلى مكتبتك. قم بتصدير تقويم Stremio الخاص بك وقم بمزامنته حتى تعرف دائمًا موعد حلقة جديدة أو عرض أول.","WEBSITE_FEATURES_BIG_SCREEN":"استمتع بمحتوى الفيديو الخاص بك على شاشة أكبر","WEBSITE_FEATURES_BIG_SCREEN_P1":"قم بإرسال كل ما تشاهده إلى جهاز آخر - سواء كان هاتفًا أو جهازًا لوحيًا أو تلفزيونًا بنقرة واحدة.","WEBSITE_FEATURES_SOURCES":"شاهد الفيديو من عدة مصادر مختلفة","WEBSITE_FEATURES_SOURCES_P":"قم بتثبيت الوظائف الإضافية الرسمية والمجتمعية للاستمتاع بمقاطع الفيديو التي يتم الحصول عليها من العديد من المزودين المختلفين - كل ذلك في تطبيق واحد أنيق وسهل الاستخدام.","WEBSITE_CREATE_AN_ADDON":"أنشاء أضافة","WEBSITE_FEATURES_SYNC":"قم بمزامنة مكتبتك عبر أجهزة مختلفة واستأنف التشغيل","WEBSITE_FEATURES_SYNC_P1":"قم بتسجيل الدخول بحسابك عبر جميع أجهزتك واستمتع بمكتبتك ووظائفك الإضافية والتشغيل والتقويم المتزامن.","WEBSITE_FEATURES_EXTENDABLE":"كتالوج الفيديو القابل للتوسيع من خلال الإضافات","WEBSITE_FEATURES_EXTENDABLE_P1":"يوفر كتالوج Stremio الملحق عددًا من الوظائف الإضافية لتثبيت ومشاهدة مجموعة متنوعة من محتوى الفيديو. يتضمن ذلك الأفلام والعروض والتلفزيون المباشر والرياضة والأخبار والبودكاست وقنوات الويب وألعاب الفيديو والمزيد.","WEBSITE_FEATURES_AUTO_SUBS":"ترجمة تلقائية","WEBSITE_FEATURES_AUTO_SUBS_P1":"من خلال إضافات الترجمة لدينا ، ستحصل تلقائيًا على خيارات محددة للغتك المفضلة.","WEBSITE_FEATURES_CHROMECAST":"الإرسال إلى Chromecast","WEBSITE_FEATURES_CHROMECAST_P1":"استمتع بمحتوى الفيديو الخاص بك على شاشة أكبر أو قم فقط بإرسال كل ما تشاهده إلى جهاز آخر.","WEBSITE_FEATURES_KEEP_TRACK":"تتبع البرامج التلفزيونية وقنوات الويب المفضلة لديك","WEBSITE_FEATURES_KEEP_TRACK_P1":"احصل على تصور للتقويم وإشعارات لحلقات جديدة من مسلسلاتك وقنوات الويب المفضلة لديك.","WEBSITE_FEATURES_POWER_USER":"ميزات المستخدم القوي","WEBSITE_FEATURES_POWER_USER_P1":"التشغيل على مشغل خارجي","WEBSITE_FEATURES_POWER_USER_P2":"التشغيل من رابط تورنيت","WEBSITE_FEATURES_POWER_USER_P3":"الاستيراد إلى مكتبتك من الإعجابات على Facebook أو القرص المحلي","WEBSITE_ADD_ONS":"الأضافات","WEBSITE_ADD_ONS_P1":"يتم الحصول على كل محتوى الفيديو الذي يوفره Stremio من خلال نظام إضافي - لم يتم تضمين أي محتوى أو مزود محتوى في التطبيق.","WEBSITE_ADD_ONS_P2":"هناك مجموعتان من الاضافات المتاحة: الاضافات الرسمية واضافات المجتمع.","WEBSITE_ADD_ONS_P3":"يتم تطوير الاضافات الرسمية واستضافتها بواسطة Stremio ، بينما يتم إنشاء الإضافات المجتمعية من قبل أعضاء مجتمعنا ، والذين يستضيفونها أيضًا.","WEBSITE_ADDONS_OFFICIAL":"الاضافات الرسمية","WEBSITE_ADDONS_WATCHUB":"قم ببث أفلامك ومسلسلاتك وعروضك المفضلة من مزودين مثل iTunes و Hulu و Amazon وغيرها من خدمات المملكة المتحدة / الولايات المتحدة.","WEBSITE_ADDONS_YOUTUBE":"شاهد قنوات YouTube المفضلة لديك بدون إعلانات واحصل على إشعارات بالتحميلات الجديدة من المساهمين الذين تتابعهم.","WEBSITE_ADDONS_FILMON":"شاهد البث التلفزيوني المباشر والأفلام والتلفزيون الاجتماعي مجانًا. 600 قناة تلفزيونية و 45000 فيلم مجاني ووثائقي وغير ذلك.","WEBSITE_ADDONS_OPENSUBTITLES":"ترجمات الأفلام والتلفزيون بلغات متعددة ، يتم تحميل آلاف الترجمات المترجمة كل يوم.","WEBSITE_ADDONS_COMMUNITY":"أضافات المجتمع","WEBSITE_ADDONS_FILMON_VOD":"شاهد الفيديو عند الطلب من Filmon.tv","WEBSITE_ADDONS_TWICH":"شاهد البث المباشر من Twitch.tv - منصة بث فيديو لصناعة الرياضة الإلكترونية.","WEBSITE_ADDONS_VODO":"مشاهدة الافلام المستقلة تماما مجانا.","WEBSITE_ADDONS_NETFLIX":"شاهد أفلام Netflix ومسلسلات الويب.","WEBSITE_ADDONS_CREATE":"أنشىء أضافة جديدة","WEBSITE_ADDONS_CREATE_P1":"إذا كنت ترغب في ذلك ، يمكنك تطوير الأضافة الخاصة بك. بهذه الطريقة ، يمكنك منح نفسك ومجتمعنا إمكانية الوصول إلى محتوى فيديو جديد والوصول إلى جمهور مستهدف جديد من ملايين المستخدمين حول العالم.","WEBSITE_ADDONS_START_CREATE":"للبدء ، قم بزيارة صفحة Stremio Addon SDK:","WEBSITE_DOWNLOADS":"التنزيلات","WEBSITE_DOWNLOADS_P1":"للحصول على الأداء الأمثل ، نوصي باستخدام أحدث إصدار متوفر من تطبيقات Stremio. ومع ذلك ، إذا كنت ترغب في استخدام إصدار أقدم لسبب ما ، فيمكنك تنزيله من هنا.","WEBSITE_DOWNLOADS_P1_SHORT":"For optimal performance, we recommend that you use the latest available version of the Stremio apps.","WEBSITE_DOWNLOADS_FOR_WIN":"Stremio لأجهزة الويندوز","WEBSITE_DOWNLOADS_FOR_MAC":"Stremio لأجهزة ماك","WEBSITE_DOWNLOADS_FOR_LINUX":"Stremio لأجهزة لينوكس","WEBSITE_DOWNLOADS_FOR_ANDROID":"Stremio لأجهزة الأندرويد","WEBSITE_DOWNLOADS_FOR_ANDROID_TV":"Stremio لأجهزة تلفاز الأندرويد","WEBSITE_DOWNLOADS_FOR_ANDROID_MOBILE":"Stremio لأجهزة الأندرويد","WEBSITE_DOWNLOADS_FOR_STEAM_DECK":"Stremio لجهاز ستيم ديك","WEBSITE_DOWNLOADS_FOR_IOS":"Stremio لأجهزة الأيفون (نسخة محدودة)","WEBSITE_DOWNLOADS_FOR_SAMSUNG_TV":"Stremio for Samsung TV","WEBSITE_DOWNLOADS_FOR_LG_TV":"Stremio for LG TV","WEBSITE_DOWNLOADS_FOR_OCULUS_QUEST":"Stremio for Oculus Quest","WEBSITE_DOWNLOADS_FOR_XBOX":"Stremio for Xbox","WEBSITE_DOWNLOADS_FOR_RPI":"Stremio for Raspberry Pi","WEBSITE_DOWNLOADS_FOR_BROWSER":"Stremio for Browser","WEBSITE_DOWNLOADS_SEARCH_ON_SAMSUNG":"Search for Stremio in the App Store of 2019+ Samsung TV models","WEBSITE_DOWNLOADS_SEARCH_ON_LG":"Search for Stremio in the App Store of 2020+ LG TV models","WEBSITE_DOWNLOADS_SEARCH_ON_XBOX":"Search for Stremio in the App Store of your Xbox device","WEBSITE_DOWNLOAD_SERVICE":"Download Stremio Service","WEBSITE_DOWNLOAD_SERVICE_P1":"Stremio Service is a companion app for Stremio Web. We recommend using the latest available version of Stremio Service.","WEBSITE_DOWNLOAD_SERVICE_FOR_WIN":"Stremio Service for Windows","WEBSITE_DOWNLOAD_SERVICE_FOR_MAC":"Stremio Service For macOS","WEBSITE_DOWNLOAD_SERVICE_FOR_LINUX":"Stremio Service for Linux","WEBSITE_DOWNLOAD_SERVICE_FOR_DOCKER":"Stremio Service for Docker","WEBSITE_DOWNLOAD_MORE_DOWNLOAD_OPTIONS":"More Download Options","WEBSITE_DOWNLOAD_NEW":"New!","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_WEB":"We released Stremio Web","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_SAMSUNG_TV":"We released Stremio for Samsung TV","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_LG_TV":"We released Stremio for LG TV","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_XBOX":"We released Stremio for Xbox","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_RPI":"We released Stremio for Raspberry Pi","WEBSITE_CONTRIBUTE_P1":"منصة Stremio مفتوحة المصدر ويمكنك بسهولة إنشاء أضافات للمحتوى غير المصدر حاليًا.","WEBSITE_CONTRIBUTE_WHY":"لماذا يجب عليك إنشاء أضافة ؟","WEBSITE_CONTRIBUTE_WHY_P1":"الوصول إلى جمهور جديد لمحتوى الفيديو الخاص بك","WEBSITE_CONTRIBUTE_WHY_P2":"تنمو قاعدة مستخدمي Stremio بسرعة - خلال العام الأول من الإطلاق ، اكتسبت Stremio مليون مستخدم حول العالم ، وفي العام الثاني من وجود النظام الأساسي ارتفع هذا الرقم إلى 2.5 مليون.","WEBSITE_CONTRIBUTE_WHY_P3":"باستخدام الأضافة الخاصة بك ، يمكنك الوصول بسهولة إلى هذا الجمهور وتوزيع محتوى الفيديو الخاص بك عليهم.","WEBSITE_CONTRIBUTE_ALL":"شاهد أفلامك ومقاطع الفيديو والمسلسلات والقنوات المفضلة لديك في مكان واحد.","WEBSITE_CONTRIBUTE_ALL_P1":"هل أنت معجب بنوع معين من المحتوى غير متوفر على Stremio حتى الآن؟ قم بإنشاء أضافة له واستمتع بمشاهدة مقاطع الفيديو المفضلة لديك في واحدة من أكبر وأسهل مراكز الترفيه في السوق من حيث الاستخدام.","WEBSITE_CONTRIBUTE_ALL_P2":"علاوة على ذلك ، ستحصل على الامتنان اللانهائي لأعضاء مجتمع Stremio الآخرين المتشابهين في التفكير.","WEBSITE_CONTRIBUTE_MONETIZE":"استثمر الأضافة الخاصة بك واكسب المال بمساعدته","WEBSITE_CONTRIBUTE_MONETIZE_P1":"بمجرد تطوير أضافة جديدة لـ Stremio ، يمكنك بسهولة تحقيق الدخل منه من خلال عدد من الطرق المختلفة. إذا كنت تفكر في ذلك ، فلا تتردد في الاتصال بنا على","WEBSITE_CONTRIBUTE_MONETIZE_E":"addons@stremio.com","WEBSITE_CONTRIBUTE_MONETIZE_P2":"- يسعدنا أن نتشاور معك وننصحك بخيارات تحقيق الدخل الإضافي.","WEBSITE_CONTRIBUTE_TRANSLATE":"كن مترجمًا متطوعًا","WEBSITE_CONTRIBUTE_TRANSLATE_P1":"إذا كنت ترغب في الاستمتاع بتطبيقات Stremio بلغات مختلفة ، فيمكنك الانضمام إلى مجتمع المترجمين المتطوعين لدينا. يساعدوننا في إضافة إصدارات من Stremio بعدة لغات مختلفة.","WEBSITE_CONTRIBUTE_TRANSLATE_P2":"هل أنت متشوق للبدء؟","WEBSITE_TRANSALTE_STREMIO":"ترجمة Stremio","WEBSITE_COMMUNITY_P1":"","WEBSITE_COMMUNITY_OFFICIALS":"المجتمع الرسمي","WEBSITE_COMMUNITY_OFFICIALS_P1":"كن جزءًا من مجتمع Stremio المتنامي. تابعنا على وسائل التواصل الاجتماعي ولا تخجل من إلقاء التحية - فنحن نحب أن نسمع من معجبينا!","WEBSITE_COMMUNITY_UNOFFICIALS":"المجتمعات غير الرسمية","STREMIO_COMMUNITY_NL":"Stremio في هولندا","STREMIO_COMMUNITY_BRASIL":"Stremio في البرازيل","STREMIO_COMMUNITY_GERMANY":"Stremio في المانيا","STREMIO_COMMUNITY_BELGIUM":"Stremio في بلجيكا","STREMIO_COMMUNITY_FRANCE":"Stremio في فرنسا","STREMIO_COMMUNITY_PORTUGAL":"Stremio في البرتغال","STREMIO_COMMUNITY_ITALY":"Stremio في ايطاليا","STREMIO_COMMUNITY_UK":"Stremio الممكلة المتحدة","STREMIO_COMMUNITY_USA":"Stremio الولايات المتحدة الأمريكية","STREMIO_COMMUNITY_MEXICO":"Stremio في المكسيك","STREMIO_COMMUNITY_ADDONS":"Stremio أضافات","STREMIO_COMMUNITY_AWESOME":"Awesome Stremio","WEBSITE_COMMUNITY_PARTNERS":"الشركاء والداعمون","WEBSITE_COMMUNITY_GOODIES":"الأشياء الجيدة Stremio","WEBSITE_COMMUNITY_WALLPAPERS":"خلفيات الشاشة","WEBSITE_COMMUNITY_ART":"معرض الفنون","WEBSITE_LINK_ART":"معرض الفنون","WEBSITE_CONTACT_US":"تواصل معنا","WEBSITE_CONTACT_US_P1":"إذا كان لديك أي أسئلة أو تعليقات أو اقتراحات ، فلا تتردد في الاتصال بنا من خلال نموذج الاتصال أدناه.","WEBSITE_CONTACT_US_P2":"ضع في اعتبارك أننا موجودون في بلغاريا ، لذا قد يكون هناك تأخير في معالجة استفسارك بسبب اختلافات المنطقة الزمنية.","WEBSITE_CONTACT_US_SUCCESS":"تم ارسال رسالتك. سنعود إليك في أقرب وقت ممكن.","WEBSITE_CONTACT_US_ERR_INV_EMAIL":"يرجى إدخال البريد الإلكتروني الصحيح!","WEBSITE_CONTACT_US_Q_RELATED_TO":"بماذا يتعلق سؤالك؟","WEBSITE_CONTACT_US_Q_OS":"ما هو نظام التشغيل الخاص بك؟","WEBSITE_CONTACT_US_PH_EMAIL":"بريدك الالكتروني","WEBSITE_CONTACT_US_PH_MESSAGE":"رسالتك","WEBSITE_CONTACT_US_PH_MESSAGE_BTN":"أرسال","WEBSITE_CONTACT_US_Q_1":"كيفية التثبيت ؟","WEBSITE_CONTACT_US_Q_2":"كيفية ألغاء التثبيت ؟","WEBSITE_CONTACT_US_Q_3":"(HTML) كيف تصنع اللازانيا؟","WEBSITE_CONTACT_US_Q_4":"أضافات","WEBSITE_CONTACT_US_OS_1":"ويندوز","WEBSITE_CONTACT_US_OS_2":"ماك","WEBSITE_CONTACT_US_OS_3":"لينوكس","WEBSITE_CONTACT_US_OS_4":"أندرويد","WEBSITE_CONTACT_US_OS_5":"أيفون","WEBSITE_TECHNOLOGY":"التقنية","WEBSITE_TECHNOLOGY_P1":"نحن نحب التكنولوجيا والعلم المجنون. </br> هنا ما يمدك بالطاقة Stremio (كلها مفتوحة المصدر).","WEBSITE_TECHNOLOGY_P_QT":"تطوير البرامج عبر الأنظمة الأساسية في أفضل حالاتها.","WEBSITE_TECHNOLOGY_P_MPV":"مشغل وسائط مجاني ومفتوح المصدر ومتعدد المنصات.","WEBSITE_TECHNOLOGY_P_RN":"يتيح لك React Native إنشاء تطبيقات جوال باستخدام JavaScript فقط.","WEBSITE_TECHNOLOGY_P_VLC":"إطار الوسائط المضمن في التطبيق للحصول على الوسائط المتعددة.","WEBSITE_TECHNOLOGY_P_REALM":"Realm هي منصة متنقلة وبديل لبيانات SQLite & Core.","WEBSITE_TECHNOLOGY_P_NODEJS":"Node.js هي بيئة تشغيل JavaScript مفتوحة المصدر ومتعددة المنصات.","WEBSITE_TECHNOLOGY_P_RUST":"Rust هي لغة برمجة نظام متعددة النماذج تركز على السلامة ، وخاصة التزامن الآمن.","WEBSITE_TECHNOLOGY_CONTRIBUTE":"المساهمة في المشروع","WEBSITE_TECHNOLOGY_CONTRIBUTE_P1":"هناك طريقتان يمكنك من خلالهما المساهمة في Stremio ومساعدتنا على تحسين المنتج.","WEBSITE_TECHNOLOGY_CONTRIBUTE_P_TRANSALTE":"يمكنك التبرع بمهاراتك اللغوية القيمة من خلال ترجمة المنصة ...","WEBSITE_TECHNOLOGY_CONTRIBUTE_OR":"أو","WEBSITE_TECHNOLOGY_CONTRIBUTE_P_CREATE":"... يمكنك توظيف مهاراتك في البرمجة لإنشاء إضافات مجتمعية.","WEBSITE_TRANSLATE_STREMIO":"ترجمة Stremio","WEBSITE_404_OH_NO":"عذرًا! الصفحة التي تبحث عنها ليست هنا ...","WEBSITE_GO_HOME":"الرئيسية","WEBSITE_LINK_OTHER_DOWNLOADS":"تنزيلات أخرى","WEBSITE_FAQ_ABR":"أسئلة متكررة","WEBSITE_SUPPORT":"الدعم","WEBSITE_DOWNLOAD_4_0_BETA":"قم بتنزيل Stremio 4 beta الآن","WEBSITE_GET_FOR_DESKTOP":"احصل عليه للكمبيوتر","WEBSITE_LINK_ADDON_COMPETITION":"منافسة الأضافات","WEBSITE_LINK_ART_CONTEST":"مسابقه الفنون","WEBSITE_MY_ACCOUNT":"حسابي الشخصي","WEBSITE_MAINPAGE_FAQ_001_H1":"ما هو Stremio ؟ ","WEBSITE_MAINPAGE_FAQ_001_P1":"Stremio هو مركز وسائط حديث يمنحك حرية مشاهدة كل ما تريد.","WEBSITE_MAINPAGE_FAQ_002_H1":"كيف يعمل؟","WEBSITE_MAINPAGE_FAQ_002_P1":"بمجرد تثبيت Stremio على جهازك وإنشاء حساب ، كل ما عليك فعله هو زيارة الكتالوج الإضافي وتثبيت أي أداة إضافية تريدها ، وأنت على ما يرام!","WEBSITE_MAINPAGE_FAQ_002_P2":"بعد ذلك ، يمكنك الانتقال إلى قسم الأكتشاف أو لوحة التحكم لبدء استكشاف المحتوى.","WEBSITE_MAINPAGE_FAQ_003_H1":"ماذا يمكنني أن أشاهد هنا؟","WEBSITE_MAINPAGE_FAQ_003_P1":"الكثير: الأفلام والبرامج التلفزيونية وقنوات الويب والرياضة والقنوات التلفزيونية والاستماع إلى البودكاست والمزيد. بفضل نظام الأضافات الخاص بنا ، يمكنك الوصول إلى مجموعة متنوعة من المحتويات.","WEBSITE_MAINPAGE_FAQ_004_H1":"هل Stremio مفتوح المصدر؟","WEBSITE_MAINPAGE_FAQ_004_P1":"يمكنك التحقق من بعض الروابط : ${1}برنامج سطح المكتب${2} و ${3}GitHub المنظمة${4}.","WEBSITE_MAINPAGE_FAQ_005_H1":"هل Stremio آمن؟","WEBSITE_MAINPAGE_FAQ_005_P1":"نعم: نظرًا لأنه برنامج مفتوح المصدر ، فإن الكود قابل للتدقيق بشكل عام ويمكنك مراجعته بنفسك.","WEBSITE_MAINPAGE_FAQ_005_P2":"Stremio\'s addon system was also created with the user\'s security in mind. The addons do not run any code locally, so they pose no risks to your device.","WEBSITE_MAINPAGE_FAQ_006_H1":"ماذا عن خصوصيتي؟","WEBSITE_MAINPAGE_FAQ_006_P1":"نحترم خصوصية المستخدمين ولا نجمع أي بيانات شخصية إلى جانب الحد الأدنى الأساسي لإنشاء حسابك ومزامنته.","WEBSITE_MAINPAGE_FAQ_006_P2":"يوجد أيضًا ${1} وضع الضيف ${2} عند التسجيل ، والذي لا يتطلب أي بيانات على الإطلاق: في هذا الوضع ، لا يتم إجراء مكالمات إلى الواجهة الخلفية لدينا. ومع ذلك ، فإنه يأتي على حساب الميزات المفيدة ، مثل القدرة على مزامنة مكتبتك عبر الأجهزة.","WEBSITE_MAINPAGE_FAQ_007_H1":"هل يمكنني ارسال البث إلى التلفزيون الخاص بي؟","WEBSITE_MAINPAGE_FAQ_007_P1":"نعم ، نحن ندعم Chromecast ويمكنك الإرسال من تطبيقات سطح المكتب والأجهزة المحمولة (Android).","WEBSITE_MAINPAGE_FAQ_008_H1":"كم عدد الإضافات التي يمتلكها Stremio؟","WEBSITE_MAINPAGE_FAQ_008_P1":"اعتبارًا من أواخر عام 2019 ، أكثر من 50 - لمزيد من المعلومات ، راجع كتالوج الملحقات الخاصة بنا.","WEBSITE_MAINPAGE_FAQ_009_H1":"هل يمكن تمديد Stremio بما يتجاوز ما هو موجود في الكتالوج الإضافي؟","WEBSITE_MAINPAGE_FAQ_009_P1":"نعم ، يجب عليك التحقق مما يلي: ${1} PimpMyStremio ${2} ، ${3} مجتمعات Reddit ${4} ، ${5} Stremio Downloader ${6} ، إلخ.","WEBSITE_MAINPAGE_FAQ_010_H1":"ما هي الأجهزة التي يدعمها Stremio؟","WEBSITE_MAINPAGE_FAQ_010_P1":"لدينا تطبيقات سطح مكتب لأنظمة Windows و Mac و Linux. بالنسبة للجوال ، ندعم Android و iOS ، على الرغم من أن ضع في اعتبارك أن وظائف iOS محدودة (لا تدعم معظم الوظائف الإضافية).","WEBSITE_MAINPAGE_FAQ_010_P2":"هناك العديد من الأجهزة التي تعمل بنظام Android والتي يمكنك تشغيل Stremio عليها ، مثل NVIDIA Shield و Amazon Fire Stick ، لكننا لا ندعمها رسميًا.","WEBSITE_MAINPAGE_FAQ_010_P1_2":"We have desktop apps for Windows, Mac and Linux. We also have dedicated apps for Android Mobile and Android TV. For iOS and iPadOS we suggest using Stremio Web, although it is more limited in functionality.","WEBSITE_MAINPAGE_FAQ_011_H1":"هل يمكنك إضافة محتوى معين إلى Stremio؟","WEBSITE_MAINPAGE_FAQ_011_P1":"عذرًا ، لا نقدم أي محتوى بأنفسنا ، ولكن كلما قمت بتثبيت المزيد من إضافات Stremio ، ستتمكن من العثور على المزيد من المحتوى.","WEBSITE_MAINPAGE_FAQ_012_H1":"هل يستطيع Stremio تشغيل روابط التورنيت ؟","WEBSITE_MAINPAGE_FAQ_012_P1":"نعم ، ويمكنه أيضًا تشغيل روابط HTTP العادية وملفات التورنت (السحب والإفلات).","WEBSITE_MAINPAGE_FAQ_013_H1":"هل يمكنني تنزيل مقطع فيديو ومشاهدته بلا إنترنت؟","WEBSITE_MAINPAGE_FAQ_013_P1":"تعد الميزة المتاحة في وضع عدم الاتصال ميزة قادمة ، ولكن إذا سمحت لـ Stremio بالتخزين المؤقت على جهازك (من لوحة الإعدادات) ، يمكنك مشاهدة مقاطع الفيديو لاحقًا دون اتصال.","WEBSITE_MAINPAGE_FAQ_014_H1":"لا شيء يعمل ، ساعدني!","WEBSITE_MAINPAGE_FAQ_014_P1":"هل أنت متأكد أنك قمت بتثبيت الوظائف الإضافية؟ إذا كانت الإجابة بنعم ، فراجع ${1} مركز المساعدة ${2} الخاص بنا.","WEBSITE_MAINPAGE_FAQ_015_H1":"كيف يحافظ Stremio على عمليات التطوير الخاصة به؟","WEBSITE_MAINPAGE_FAQ_015_P1":"نعرض إعلانات غير تدخلية من حين لآخر ، لكننا نفكر في الانتقال إلى نموذج التبرع.","WEBSITE_MAINPAGE_FAQ_015_P2":"لمزيد من الأسئلة ، انتقل إلى مركز المساعدة $ {1}${2}.","HELP_LEARN_MORE":"ساعدنا في معرفة المزيد عنك.","LIFESTYLE":"أسلوب الحياة","SPORTS":"الرياضة","FOOD_HEALTH":"الطعام والصحة","BEAUTY_FASHION":"جمال و موضة","NEWS":"أخبار","GAMING":"ألعاب","SCIENCE_EDUCATION":"علم و تعليم","MUSIC":"موسيقى","TRAVEL":"السفر","LATE_NIGHT":"أخر الليل","REALITY":"واقعي","COMEDY":"كوميديا","DIY":"كيف تفعلها بنفسك","TECH":"تقنية","CINEMA":"سينيما","CONTINUE":"متابعة","SLOW_LOADING":"تحميل بطيئ ؟","I_GIVE_UP":"أنا أستسلم","LEARN_MORE":"معرفة المزيد","POOR_SOURCE":"هذا المصدر غير متاح بشكل جيد أو أن اتصالك بالإنترنت ليس سريعًا بما يكفي","PICK_CATEGORIES_ERR":"عليك أن تختار 3 فئات على الأقل","ADJUST_TIMING":"ضبط التوقيت باستخدام","ADJUST_SIZE":"ضبط الحجم مع","SEARCH_ANYTHING":"يمكنك البحث عن أي شيء ...","ALL_CATEGORIES":"الجميع","SEARCH_CATEGORIES":"أفلام ومسلسلات ويوتيوب وتلفزيون","SEARCH_PERSONS":"الممثلين والمخرجين والكتاب","SEARCH_PROTOCOLS":"روابط HTTP و التورنيت","SEARCH_TYPES":"IMDB / TVDB روابط","WATCHED":"تمت المشاهدة","SHOW_LESS":"إظهار أقل","LAST_SEARCHES":"أخر عمليات البحث","CLEAR_HISTORY":"مسح السجل","CHOOSE_SOME":"اختر بعضًا من هذا:","NO_WEB_REMOTE":"تعذر تحميل Web Remote","STREMIO_OFFLINE":"Stremio غير متصل","STREMIO_EXPENSIVE_CONNECTION":"لقد اكتشفنا أنك تستخدم اتصال بيانات الجوال ، هل تريد المتابعة؟","USE_DATA":"استخدم البيانات","WARNING":"تحذير","MORE_INFO":"مزيد من المعلومات ...","STREMIO_TV_STREMIO":"Stremio","STREMIO_TV_LOADING":"جار التحميل ...","STREMIO_TV_BACK_TO_LANGUAGES":"رجوع إلى اللغات","STREMIO_TV_REMOTE":"ريموت","STREMIO_TV_GO_TO":"أذهب الى:","STREMIO_TV_OR_SCAN":"أو قم بمسح:","STREMIO_TV_ADDON_INSTRUCTIONS":"يرجى اتباع التعليمات لتثبيت الإضافات المفضلة لديك.","STREMIO_TV_LIVE_TV":"تلفاز مباشر","STREMIO_TV_RESUME_WATCHING":"تابع المشاهدة","STREMIO_TV_LOADING_BACKGROUND":"التحميل في الخلفية","STREMIO_TV_CHECKING_AUTHENTICATION":"التحقق من المصادقة","STREMIO_TV_LOADING_BOARD":"تحميل لوحة التحكم","STREMIO_TV_LOGIN_HEADER_LINE_1":"نريد لمستخدمينا الحصول على أفضل تجربة شخصية ممكنة مع برنامجنا.","STREMIO_TV_LOGIN_HEADER_LINE_2":"لهذا السبب نطلب منك التفضل بإنشاء و / أو تسجيل الدخول إلى حسابك.","STREMIO_TV_LOGIN_FOOTER_LINE_1":"شكرا لتفهمك،","STREMIO_TV_LOGIN_FOOTER_LINE_2":"فريق Stremio","STREMIO_TV_REMOTE_INSTRUCTIONS":"من أجل استخدام Web Remote مع الهاتف الذكي / الجهاز اللوحي / سطح المكتب:","STREMIO_TV_WIFI_SETUP":"Wi-Fi ضبط","STREMIO_TV_WIFI_HEADER_LINE_1":"لم يكتشف Stremio Circle اتصالاً بالإنترنت.","STREMIO_TV_WIFI_DETAILS_1":"الاتصال بـ:","STREMIO_TV_WIFI_DETAILS_2":"stremio-circle","STREMIO_TV_WIFI_DETAILS_3":"استخدم كلمة المرور:","STREMIO_TV_WIFI_DETAILS_4":"stremiocircle","STREMIO_TV_WIFI_DETAILS_5":"افتح متصفح الويب بالرابط:","STREMIO_TV_DISCOVER_GENRE_DEFAULT":"تلقائي","STREMIO_TV_LIBRARY_SORT_LAST_WATCHED":"باخر مرة تمت المشاهدة","STREMIO_TV_LIBRARY_SORT_NAME":"بالاسم","STREMIO_TV_LIBRARY_SORT_NAME_REVERSE":"By Name Descending","STREMIO_TV_LIBRARY_SORT_TIMES_WATCHED":"بعدد مرات المشاهدة","STREMIO_TV_LIBRARY_SORT_WATCHED":"By Watched","STREMIO_TV_LIBRARY_SORT_NOT_WATCHED":"By Not Watched","STREMIO_TV_DETAILS_SEASON_NUMBER":"موسم ${1}","STREMIO_TV_STREAMS_LOADING":"حملت ${1} / ${2} الاضافات...","STREMIO_TV_STREAMS_STILL_LOADING":"${1} االاضافة لازالت قيد التحميل...","STREMIO_TV_PLAYER_SETTINGS":"اعدادات المشغل","STREMIO_TV_PLAYER_SUBTITLES_DELAY":"تاخير الترجمة","STREMIO_TV_PLAYER_AUDIO_DELAY":"تاخير الصوت","STREMIO_TV_PLAYER_VIDEO_SCALING":"مقياس الفيديو","STREMIO_TV_PLAYER_CHAPTERS":"Chapters","STREMIO_TV_PLAYER_BUTTON_SKIP_CHAPTER":"Skip ${1}","STREMIO_TV_PLAYER_UNSUPPORTED_STREAM":"مصدر بث غير مدعوم","STREMIO_TV_PLAYER_FAILED_EXTERNAL_LINK":"فشل فتح الرابط الحارجي","STREMIO_TV_PLAYER_SPEED_NOT_ADJUSTABLE":"Not adjustable in audio passthrough mode","STREMIO_TV_PLAYER_PLAY_IN_EXO":"تشغيل بـ ExoPlayer","STREMIO_TV_PLAYER_PLAY_IN_VLC":"تشغيل بـ libVLC مشغل","STREMIO_TV_PLAYER_SWITCH_TO_VLC_DUE_ERROR":"Switching to libVLC player due to a playback error","STREMIO_TV_ADDONS_TITLE":"استعمل stremio على هاتفك او حاسوبك واعد تثبيت او اضبط الاضافات ثم اضغط على \\"اعادة المزامنة\\"","STREMIO_TV_ADDONS_SUBTITLE":"ملاحظة: تاكد من استعمال نفس حساب stremio","STREMIO_TV_ADDONS_SYNC_ADDONS":"مزامنة الاضافات","STREMIO_TV_ADDONS_SYNC_SUCCESS":"تمت مزامنة الاضافات بنجاح","STREMIO_TV_ADDONS_SYNC_FAILED":"فشل مزامنة الاضافات","STREMIO_TV_META_LINK_FAILED":"فشل فتح ارتباط التعريف","STREMIO_TV_CATALOG_LOADING":"لم يتم تحميل الفهرس بعد ...","STREMIO_TV_SETTINGS_LANGUAGE_UPDATED":"تم تحديث لغة الواجهة","STREMIO_TV_SETTINGS_THEME_UPDATED":"تم تحديث المظهر","STREMIO_TV_SETTINGS_DEFAULT_PLAYER":"المشغل الافتراضي","STREMIO_TV_SETTINGS_EXTERNAL_PLAYER":"المشغل الخارجي","STREMIO_TV_SETTINGS_PREFERRED_LANGUAGE":"اللغة المفضلة","STREMIO_TV_SETTINGS_SECONDARY_PREFERRED_LANGUAGE":"اللغة المفضلة الثانية","STREMIO_TV_SETTINGS_TUNNELLED_PLAYBACK":"تشغيل عبر الانفاق","STREMIO_TV_SETTINGS_TUNNELLED_PLAYBACK_HINT":"قد يكون هنالك مشاكل تشغيل محتملة على بعض الأجهزة","STREMIO_TV_SETTINGS_HW_DECODING_HINT":"بعض انواع الفيديوهات قد لا تعمل","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_STRATEGY":"Frame rate matching","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_DISABLED":"Disabled","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_FRAME_RATE_ONLY":"Frame Rate only","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_FRAME_RATE_AND_RESOLUTION":"Frame Rate and Resolution","STREMIO_TV_SETTINGS_NO_CACHING":"بدون تخزين مؤقت","STREMIO_TV_SETTINGS_PROFILE_DEFAULT":"تلقائي","STREMIO_TV_SETTINGS_PROFILE_SOFT":"ناعم","STREMIO_TV_SETTINGS_PROFILE_FAST":"سريع","STREMIO_TV_SETTINGS_PROFILE_ULTRA_FAST":"سريع جدا","STREMIO_TV_SETTINGS_SERVER_URL":"رابط سيرفر المشاهدة","STREMIO_TV_SETTINGS_SERVER_VERSION":"اصدار السيرفر","STREMIO_TV_SETTINGS_SERVER_UNKNOWN":"مجهول","STREMIO_TV_SETTINGS_STREMIO_VERSION":"Stremio اصدار","STREMIO_TV_SETTINGS_SERVER_MODAL_EDIT_TITLE":"تغير رابط السريفر","STREMIO_TV_SETTINGS_SERVER_MODAL_EDIT_DESCRIPTION":"ادخل عنوان رابط السيرفر","STREMIO_TV_SETTINGS_SERVER_LOADING_STATISTICS":"Show statistics while loading","STREMIO_TV_SETTINGS_PRIVACY_POLICY_TEXT":"لقراءت سايسة الخصوصية زر:","STREMIO_TV_SETTINGS_TOS_TEXT":"لقراءت الاحكام والشروط زر:","STREMIO_TV_NAV_SEARCH":"البحث","STREMIO_TV_NAV_HOME":"الرئيسية","STREMIO_TV_NAV_DISCOVER":"اكتشاف","STREMIO_TV_NAV_LIBRARY":"المكتبة","STREMIO_TV_NAV_MOVIES":"افلام","STREMIO_TV_NAV_SERIES":"مسلسلات","STREMIO_TV_NAV_CHANNELS":"قنوات","STREMIO_TV_NAV_TV":"قنوات تلفزيونية مباشرة","STREMIO_TV_NAV_SETTINGS":"الاعدادات","STREMIO_TV_NAV_ADDONS":"اضافات","STREMIO_TV_LOGIN_TITLE":"ربط الحساب","STREMIO_TV_LOGIN_EXPIRES_IN":"تنتهي الصلاحية في","STREMIO_TV_LOGIN_STEP_ONE":"امسح QR Code اعلاه او اذهب الى","STREMIO_TV_LOGIN_STEP_TWO":"تسجيل الدحول لحساب Stremio الخاص بك","STREMIO_TV_LOGIN_NEW_LINK":"طلب رابط جديد","STREMIO_TV_LOGIN_LINK_REFRESHED":"تم تحديث كود تسجيل الدحول","STREMIO_TV_SEARCH_PLACEHOLDER":"اكتب شيئا ما","STREMIO_TV_SEARCH_NO_ADDONS":"لم يتم طلب اي اضافة لهذا الفهرس!","STREMIO_TV_SEARCH_BUTTON":"بحث","STREMIO_TV_SEARCH_KEY_DEL":"حذف","STREMIO_TV_SEARCH_KEY_SPACE":"Space","STREMIO_TV_SEARCH_KEY_CLEAR":"مسح","STREMIO_TV_SEARCH_HISTORY_TITLE":"سجل البحث","STREMIO_TV_SEARCH_HISTORY_DESCRIPTION":"يمكنك البحث عن عناوين, ممثلين, قنوات والمزيد ...","STREMIO_TV_SEARCH_HISTORY_CLEAR":"مسح سجل البحث","STREMIO_TV_FILTERS_DESCRIPTION":"اختر احد الفلترات اسفله","STREMIO_TV_STREAMING_SERVER_OFFLINE":"Streaming Server Is Offline. Check Server Settings.","FILTERS":"قلترات","SETTINGS":"الاعدادات","ACCOUNT":"الحساب","LOGOUT":"تسجيل الخروج","THEMES":"مظاهر","PLAYBACK":"العرض","PLAYBACK_SPEED":"سرعة العرض","AUDIO_TRACKS":"مسار صوت","UNKNOWN_TRACK_LANG":"Unknown","VIDEOS":"فديوهات","SERVER":"السيرفر","LINKS":"روابط","ABOUT":"حول","INTERFACE":"الواجهة","ANIMATIONS":"التاثيرات","STATUS":"الحالة","LANGUAGE":"اللغة","SIZE":"الحجم","DELAY":"التاخير","BOLD":"عريض","OPACITY":"Opacity","TEXT_COLOR":"لون الكتابة","OUTLINE_COLOR":"لون الخط الخارجي","BACKGROUND_COLOR":"لون الخلفية","BACKGROUND_BLUR":"ضبابية الخلفية","SEEK_TIME_DURATION":"مدة وقت التقديم","AUTO_PLAY":"التشعيل التلقائي للحلقة القادمة","PLAY_NOW":"شغل الان","MARK_AS_WATCHED":"تعليم كتمت مشاهدته","MARK_AS_UNWATCHED":"تعليم كلم تتم مشاهدته","REWIND_TO_BEGINNING":"اعادة من الاول","CONTINUE_WATCHING":"اكمل المشاهدة","ALL":"الكل","SECONDS":"ثواني","ON":"مفعل","OFF":"معطل","RELOAD":"اعادة تحميل","EDIT_URL":"تعديل الرابط","NONE":"لاشيء","EMBEDDED":"مضمن","REMOTE_SWITCH_DEVICES":"تبديل الأجهزة","REMOTE_VIDEOS":"فيديوهات","REMOTE_ADJUST_TIMING":"ضبط التوقيت","REMOTE_ADJUST_SIZE":"ضبط الحجم","REMOTE_COULD_NOT_BE_LOADED":"تعذر تحميل Web Remote","REMOTE_RETRY":"أعادة المحاولة","TORRENT_PROFILE_DEFAULT":"إفتراضي","TORRENT_PROFILE_SOFT":"معتدل","TORRENT_PROFILE_FAST":"سريع","TORRENT_PROFILE_ULTRA_FAST":"فائقة السرعة","FAQ_001_H1":"ما هو Stremio؟","FAQ_001_P1":"Stremio هو برنامج مركز وسائط مصمم للترفيه بالفيديو مع وضع سهولة الاستخدام في الاعتبار. يسمح لك Stremio بتنظيم شاهد مجموعتك الخاصة من الأفلام والمسلسلات والقنوات والبث التلفزيوني المباشر.","FAQ_001_P2":"يقوم Stremio بجمع المحتوى الذي يعرضه لك من القرص المحلي ونظام الوظائف الإضافية الخاص بنا.","FAQ_001_P3":"سيُعلمك أيضًا عند ظهور حلقات / مقاطع فيديو / أفلام جديدة تهتم بها ، ويقدم لك توصيات بشأن الأفلام.","FAQ_02_H1":"كيف يقارن Stremio بـ Kodi و Plex؟","FAQ_02_P1":"نحن مستوحون من هذين البرنامجين. لكن لدينا أهدافًا مختلفة - يستهدف Stremio بشكل خاص الفيديو الترفيهي ، ويسعى جاهداً ليصبح الحل السائد لذلك من خلال كونه سهل الاستخدام للغاية.","FAQ_02_P2":"لن يكون Stremio أبدًا قابلاً للتخصيص وغنيًا بالميزات مثل Kodi و Plex ، ولكنه أسهل كثيرًا في الاستخدام. فقط ${1} احصل عليه واطلع على ${2} :)","FAQ_03_H1":"كيف يقارن Stremio بـ Netflix؟","FAQ_03_P1":"مرة أخرى ، يعد Netflix أحد مصادر إلهامنا. نحن نسعى جاهدين لتحقيق تجربة مستخدم Netflix ، بالإضافة إلى الكثير من الأشياء الجيدة المضافة. ولكن الأهم من ذلك ، أننا نمنحك حرية إدارة مكتبتك الخاصة وإضافة مصادر محتوى جديدة باستخدام نظام الملحق الخاص بنا.","FAQ_03_P2":"هذا يجعل Stremio قابلًا للتمديد بشكل لا نهائي ، لذلك عندما تستخدم Stremio ، فأنت لا تقتصر أبدًا على المحتوى الذي تقرر Netflix ترخيصه. على سبيل المثال ، من خلال Stremio ، يمكنك مشاهدة محتوى من $ {1} Filmon.tv ${2} ، ${3} Twitch.tv ${4} ، ${5} YouTube ${6} ، ${7} Vodo ${8} وحتى ${9} Netflix ${10} نفسها!","FAQ_04_H1":"كيف يقارن Stremio بـ Flipboard؟","FAQ_04_P1":"لا نتلقى هذا السؤال كثيرًا ، إلا عند التحدث إلى أشخاص مبتدئين :)","FAQ_04_P2":"يعد Stremio عن طريق تصميم مجمع محتوى ، مما يجعله بشكل أساسي Flipboard للفيديو. هذا واضح جدًا في قسم Board الخاص بنا ، والذي يمنحك كتالوجات وإشعارات حلقة جديدة / فيديو جديد لما تتابعه ، تمامًا مثل Flipboard.","FAQ_05_H1":"كيف يقارن Stremio بـ Popcorn Time؟","FAQ_05_P1":"يتشابه كل من Stremio و Popcorn Time في واجهة المستخدم ، لأنه لا توجد طرق عديدة لعمل كتالوجات فيديو ترفيهية بشكل صحيح :)","FAQ_05_P2":"ولكن بينما يركز Popcorn Time على بث التورنت من مصادر محددة ، فإن Stremio غير مقيد وهو مجرد مجمع محتوى - فهو غير مقيد بمصدر محتوى معين.","FAQ_05_P3":"علاوة على ذلك ، نحن لا نقدم أي إضافات تورنت افتراضيًا ، لذلك لا يغطي Stremio حالة استخدام Popcorn Time بالوظائف الرسمية.","FAQ_05_P4":"الفرق الملحوظ الآخر هو أن Popcorn Time مفتوح المصدر بالكامل ، بينما Stremio ${1} مفتوح المصدر جزئيًا ${2}.","FAQ_06_H1":"هل ستضيف هذا الفيلم / المسلسل؟","FAQ_06_P1":"لا آسف :(","FAQ_06_P2":"كما هو مذكور في معظم الأسئلة الأخرى ، لا يوفر Stremio أي محتوى بمفرده - تتم إضافة كل شيء من خلال نظام الوظائف الإضافية. في حالة وجود طلب محتوى ، يمكنك استخدام الزر إبلاغ في المشغل ، والذي سيرسل بريدًا إلكترونيًا إلى مؤلف الوظيفة الإضافية التي تستخدمها حاليًا.","FAQ_07_H1":"","FAQ_07_P1":"","FAQ_07_P2":"","FAQ_08_H1":"هل ستقوم بإنشاء أضافة لـ X؟","FAQ_08_P1":"إنه ممكن تمامًا.","FAQ_08_P2":"إذا كانت لديك فكرة عن أضافة ، فأرسل لنا سطرًا على ${1}office@stremio.com ${2} ، ولكن يُرجى التأكد من أن فكرة الملحق لن تنتهك أي حقوق طبع ونشر أو شروط استخدام.","FAQ_08_P3":"في الوقت الحالي ، الأشياء التالية في خارطة الطريق هي الإضافات لـ FandangoNOW ، فيديو Filmon.tv عند الطلب و Crunchyroll.","FAQ_09_H1":"هل يستخدم Stremio برنامج BitTorrent؟","FAQ_09_P1":"نعم ، يدعم Stremio BitTorrent كبروتوكول دفق. يمكنك استخدام ذلك إما مع أضافة تورنت ، أو عن طريق سحب وإفلات ملف .torrent في Stremio ، أو عن طريق لصق رابط تورينت في شريط البحث.","FAQ_09_P2":"يرجى ملاحظة أن الملحق الرسمي الوحيد الذي يستخدم BitTorrent هو ${1} Vodo ${2} ، والذي يوفر محتوى مستقل ، وكلها مسموح بتوزيعها باستخدام BitTorrent.","FAQ_09_P3":"نحن لا ندعم استخدام أي أدوات إضافية لطرف ثالث والتي قد تتيح انتهاك حقوق النشر.","FAQ_10_H1":"ما الذي يمكنني مشاهدته في Stremio باستخدام الإضافات الرسمية؟","FAQ_10_P1":"بشكل افتراضي ، يمكنك مشاهدة محتوى Filmon.tv و YouTube و Vodo داخل Stremio نفسها ، باستخدام مشغلها المضمن. بالإضافة إلى ذلك ، لدينا ملحق لـ Twitch.tv وعدد قليل من البرامج الأخرى.","FAQ_10_P2":"يوفر هذا مجتمعة مجموعة مختارة من:","FAQ_10_L1":"قنوات تلفزيونية شهيرة ، تقدمها Filmon.tv - على سبيل المثال E4 و BBC و Bollyworld TV","FAQ_10_L2":"كل شيء من YouTube - على سبيل المثال BBC News و Top Gear و Vevo و PewDiePie","FAQ_10_L3":"الأفلام المستقلة مع Vodo","FAQ_10_L4":"يتم بث الألعاب عبر الإنترنت باستخدام Twitch.tv","FAQ_10_P3":"بالإضافة إلى ذلك ، هناك العديد من مصادر المحتوى المتوفرة مع Guidebox ووظائف Netflix الإضافية ، والتي <b> لا تعمل </ b> بالكامل داخل Stremio ، ولكنها ستعيد التوجيه إلى الخدمة المحددة. على سبيل المثال ، ستمنحك الوظيفة الإضافية Guidebox مجموعة مختارة من الأفلام التي يمكنك بثها في الولايات المتحدة مجانًا ، من خدمات مثل TubiTV و Crackle.","FAQ_11_H1":"لن يتم تثبيت Stremio ، فماذا أفعل؟","FAQ_11_P1":"إذا كنت تستخدم نظام التشغيل Windows ، فجرّب ${1} أداة التثبيت البديلة هذه ${2}.","FAQ_11_P2":"إذا كنت تستخدم نظام التشغيل Mac OS X ، فيرجى العلم أننا لا ندعم أي شيء أقدم من OS X Mavericks (10.9).","FAQ_11_P3":"إذا كنت تستخدم نظام Linux ، فاعلم أننا ندعم نظام Linux 64 بت (x64) فقط في الوقت الحالي.","FAQ_11_P4":"إذا كنت لا تزال غير قادر على حل مشكلتك ، فيرجى مراسلتنا على ${1} Facebook group ${2}.","FAQ_12_H1":"لماذا يشتكي برنامج مكافحة الفيروسات الخاص بي؟ هل Stremio آمن؟","FAQ_12_P1":"نؤكد لك أن Stremio هو ${1} 100٪ نظيف ${2}.","FAQ_12_P2":"يشكو برنامج مكافحة الفيروسات الخاص بك لأننا نقوم بتضمين إعلانات في أداة التثبيت الخاصة بنا ، والتي تتعرف عليها بعض برامج مكافحة الفيروسات على أنها أدوات إعلانية.","FAQ_12_P3":"إذا كنت لا تزال غير متأكد ، فيمكنك تجربة ${1} المثبت البديل ${2}.","FAQ_13_H1":"كيف يمكنني عمل أضافة جديدة ؟","FAQ_13_P1":"بالنسبة للمبتدئين ، نوصيك بالتحقق من وحدة نظام الإضافات ${1} الخاصة بنا ${2} على GitHub.","FAQ_13_P2":"بعد ذلك ، يمكنك اتباع البرنامج التعليمي ${1} Hello World ${2}.","FAQ_13_P3":"إذا لم تكن لديك أي مهارات برمجية ، فالرجاء نشر فكرتك على ${1} مجتمع Reddit ${2} والاتصال بنا لتقديم فكرة الملحق الخاص بك على ${3}office@stremio.com${4}.","FAQ_14_H1":"كيف يتم نشر الإضافات؟","FAQ_14_P1":"عندما تنشئ ملحقًا ومضيفًا ، وتضع حقل <b> نقطة نهاية </b> في البيان الخاص بك ، والذي يشير إلى عنوان ملحق يعمل ، فإن الوظيفة الإضافية ستنشر نفسها تلقائيًا في كتالوج ${1} Addon ${2} .","FAQ_14_P2":"يحدث هذا لأن جزء الخادم من وحدة stremio-addons يقوم تلقائيًا بإجراء مكالمة إلى واجهة برمجة التطبيقات الخاصة بنا للإعلان عن الملحق. عندما تتحقق واجهة برمجة التطبيقات الخاصة بنا من <b> نقطة النهاية </ b> كإضافة صالحة ، ستبدأ في الظهور في الكتالوج.","FAQ_15_H1":"هل يمكنني تشغيل Stremio في المتصفح الخاص بي؟","FAQ_15_P1":"ليس في الوقت الحالي ، لكن هذا قادم!","FAQ_15_P2":"إذا كنت مهتمًا برؤية ألفا ، فيمكنك رؤيته هنا: ${1} alpha4.strem.io ${2}. ضع في اعتبارك أن البث معطل في هذا الإصدار ألفا. نحن ندعم Chrome و Firefox و Opera و Edge.","FAQ_16_H1":"الإرسال إلى التلفزيون لا يعمل / لا تعمل الترجمة","FAQ_16_P1":"يستخدم Casting to TV تقنية DLNA وهي غير متسقة للغاية بين مختلف العلامات التجارية والموديلات. لهذا السبب ، ليس لدينا القدرة على اختباره في كل حالة ، لذا فهو بعيد عن الكمال. على الرغم من ذلك ، نحن نعمل على تحسينه باستمرار ولكن لا يمكننا منحك تقديرًا للوقت حول موعد بدء DLNA في العمل بشكل صحيح مع تلفزيونك.","FAQ_16_P2":"إذا كنت لا ترى التلفزيون الخاص بك في قائمة الإرسال ، فالرجاء محاولة تعطيل اتصال الشبكة وإعادة تمكينه (في Windows ، انقر بزر الماوس الأيمن فوق الشبكة واستخدم تمكين / تعطيل) ، وكذلك إعادة تشغيل جهاز التوجيه والتلفزيون والكمبيوتر .","FAQ_16_P3":"إذا كنت لا تزال تواجه مشكلات ، فيمكنك مساعدتنا عن طريق إرسال معلومات الطراز والعلامة التجارية التلفزيونية الخاصة بك على ${1}office@stremio.com${2}.","FAQ_16_P4":"في غضون ذلك ، نوصي باستخدام Chromecast ، الذي ندعمه جيدًا ، أو ببساطة قم بتوصيل التلفزيون بجهاز الكمبيوتر باستخدام كابل HDMI.","FAQ_17_H1":"يتجمد Stremio و / أو يتعطل ، ماذا يمكنني أن أفعل؟","FAQ_17_P1":"بادئ ذي بدء ، إذا كنت تستخدم Windows 7 مع برنامج مكافحة الفيروسات AVG: لدينا مشكلة في هذه المجموعة. المشكلة في AVG نفسه ، وليس هناك طريقة معقولة لحلها من جانبنا. لسوء الحظ ، لن تعمل الاستثناءات أو تعطيل برنامج مكافحة الفيروسات. الحل الوحيد هو استبدال AVG بشيء آخر.","FAQ_17_P2":"إذا لم تكن هذه هي المشكلة ، ولكنك لا تزال تستخدم Windows ، فيرجى التحديث إلى أحدث حزمة خدمة وتحديث / إعادة تثبيت برامج تشغيل GPU ، ثم حاول مرة أخرى.","FAQ_17_P3":"إذا لم يتم حل المشكلة بعد ، أو إذا كنت تستخدم نظام التشغيل Mac أو Linux ، فيرجى مراسلتنا للإبلاغ عن التفاصيل الدقيقة للمشكلة على ${1} مجموعة Facebook ${2}.","FAQ_18_H1":"كيف يمكنني عمل أضافة ؟","FAQ_18_P1":"بالنسبة للمبتدئين ، نوصيك بالتحقق من وحدة نظام الإضافات ${1} الخاصة بنا ${2} على GitHub.","FAQ_18_P2":"بعد ذلك ، يمكنك اتباع البرنامج التعليمي ${1} Hello World ${2}.","FAQ_18_P3":"إذا لم تكن لديك أي مهارات برمجية ، فالرجاء نشر فكرتك على ${1} مجتمع Reddit ${2} والاتصال بنا لتقديم فكرة الملحق الخاص بك على ${3}office@stremio.com${4}.","FAQ_19_H1":"لماذا يشغل Stremio مساحة على القرص؟","FAQ_19_P1":"يحتوي Stremio على <b> ذاكرة تخزين مؤقت محلية </ b> للاحتفاظ مؤقتًا بملفات الفيديو التي تقوم بدفقها.","FAQ_19_P2":"هذا له فائدتان: أولاً ، يسمح لـ Stremio بالتخزين المؤقت للفيديو مسبقًا لضمان تدفق أكثر سلاسة. ثانيًا ، يحتفظ بمقاطع الفيديو في ذاكرة التخزين المؤقت المحلية حتى تتمكن من متابعة مشاهدتها في وضع عدم الاتصال.","FAQ_19_P3":"يعتمد مقدار ما يحتفظ به Stremio على إعداد <b> ذاكرة التخزين المؤقت </ b> في لوحة الإعدادات. قد يحافظ Stremio على الكمية المحددة (على سبيل المثال 2 جيجا بايت) على القرص الخاص بك ، ما لم يكن الفيديو المتدفق حاليًا أكبر من ذلك ، وفي هذه الحالة يجب عليه تخصيص مساحة تخزين كافية للاحتفاظ به حتى تقوم بدفقه.","FAQ_20_H1":"أين هو مجلد ذاكرة التخزين المؤقت؟","FAQ_20_P1":"في Windows ، يكون stremio-cache في محرك الأقراص الذي اخترته في الإعدادات (مثال \\"E:\\\\stremio-cache\\")","FAQ_20_P2":"على MacOS ، إنه \\"~/Library/Application Support/Stremio/stremio-cache\\"","FAQ_20_P3":"على Linux ، إنه \\"~/.stremio/stremio-cache\\" or \\"~/stremio-cache\\"","FAQ_21_H1":"تلقيت خطأ لم يتم العثور على خادم البث ، فماذا أفعل؟","FAQ_21_P1":"إذا تلقيت هذا الخطأ ، فهذا يعني أحد الأشياء القليلة:","FAQ_21_P2":"1) أنت تحاول استخدام ملحق مدعوم من مصدر YouTube / BitTorrent ، من خلال إصدار الويب ${1} الخاص بنا ${2}. في هذه الحالة ، يجب عليك تثبيت إصدار سطح المكتب من $ {3} موقعنا $ {4}.","FAQ_21_P3":"2) هناك خطأ ما في تثبيت Stremio. في هذه الحالة ، حاول إعادة تثبيت أحدث إصدار لسطح المكتب من ${1} موقع الويب ${2}. إذا لم يساعدك ذلك ، فحاول تعطيل برامج مكافحة الفيروسات والجدران النارية وإعادة تشغيل الكمبيوتر والمحاولة مرة أخرى. إذا لم يفلح هذا أيضًا ، يرجى مراسلتنا على ${3} مجموعتنا على Facebook ${4}.","FAQ_22_H1":"لا يمكنني رؤية / استخدام معظم الوظائف الإضافية على iOS","FAQ_22_P1":"نظرًا للقيود الواردة في شروط وأحكام متجر تطبيقات Apple ، فقد قصرنا تطبيق iOS على مجموعة معينة من الوظائف الإضافية.","FAQ_22_P2":"لكن كن مطمئنًا - سيكون هناك المزيد من الوظائف الإضافية لنظام iOS في المستقبل ، وقد نضيف أيضًا تكاملًا يسمح لك باستخدام جميع إضافات Stremio بفضل توصيل تطبيق iOS بخادم Stremio Streaming Server."}')},97726:e=>{"use strict";e.exports=JSON.parse('{"TYPE_movie":"Филм","TYPE_series":"Сериал","TYPE_tv":"TV канал","TYPE_channel":"Канал","TYPE_other":"Друго","TYPE_movie_PL":"Филми","TYPE_series_PL":"Сериали","TYPE_tv_PL":"TV канали","TYPE_channel_PL":"Канали","TYPE_other_PL":"Други","TYPE_ALL":"Всички","TYPE":"Тип","CATALOG_com_linvo_cinemeta_top":"Популярни","CATALOG_com_linvo_cinemeta_imdbRating":"Препоръчани","CATALOG_com_linvo_cinemeta_year":"Нови","CATALOG_org_stremio_pubdomainmovies_publicdomainmovies":"Public Domain Movies","VIDEO":"Видео","BACK":"Назад","MORE":"Още","DONE":"Готово","COPY":"Копирай","SUCCESS":"Успех","ERROR":"Грешка","SETTINGS_CASTING_MODE_PICKER":"Режим на излъчване","CASTING_MODE_HLSV2":"По подразбиране","CASTING_MODE_VLC":"libVLC","CASTING_MODE_NO_TRANSCODING":"Без транскодиране","Discover":"Открий","Board":"Табло","Library":"Библиотека","My Library":"Моята библиотека","Calendar":"Календар","NOTIFICATION_ONLINE":"Вече сте онлайн","NOTIFICATION_OFFLINE":"В момента сте офлайн","INTERNET_CONNECTION":"Интернет връзка","STORAGE_FULL_TITLE":"Внимание: Паметта е пълна!","STORAGE_FULL_TEXT":"Stremio няма да може да запази вашите настройки, предпочитания или информация за вход. Помислете за повторно стартиране или преинсталиране на Stremio.","SEARCH":"Търсене","SEARCH_NO_RESULTS":"Не са намерени резултати","SEARCH_EXPLANATION_CONTENT":"Търсете на филми, сериали, TV и YouTube канали","SEARCH_EXPLANATION_PEOPLE":"Търсене на актьори и режисьори","SEARCH_PASTE_LINKS":"Поставете HTTP или магнитна връзка","SEARCH_OR_PASTE_LINK":"Търсене или поставяне на връзка","SEARCH_SUGGESTIONS":"Предложения за търсене","ADD_TO_LIB":"Добави","REMOVE_FROM_LIB":"Премахни","ADDED_TO_LIB":"Добавено към библиотека","REMOVED_FROM_LIB":"Премахнато от библиотека","TRAILER":"Трейлър","WATCH_TRAILER":"Трейлър","WATCH_NOW":"Гледай","SHOW":"Покажи","SHOW_MOVIE":"Показване на филма","WATCH_RANDOM":"Произволно гледане","IMDB_RATING":"IMDb рейтинг","YEAR":"Година","DIRECTOR":"Режисьор","WRITER":"Автор","LEAD_ACTORS":"В главните роли","CAST":"Състав","CREW":"Екип","SHOW_MORE_CAST":"Показване на повече актьорски състав »","AIRED":"Излъчено","SEASONS":"Сезони","GENRE":"Жанр","GENRE_ALL":"Всичи жанрове","CATALOG":"Каталог","SUMMARY":"Описание","SHOW_MORE":"Показване на повече","SIMILAR":"Подобни","UPCOMING":"Очаквайте","ENDED":"Прекратено","DURATION":"Продължителност","FEATURED":"Предложено","METADATA":"Метаданни","CATEGORY":"Категория","LINKS_GENRES":"Жанрове","LINKS_CAST":"Актьорски състав","LINKS_DIRECTORS":"Режисьори","SEARCH_VIDEOS":"търси видеа","SEARCH_PLACEHOLDER":"търсене или поставяне на магнитна връзка","ADDON":"добавка","ADDONS":"Добавки","OFFICIAL":"официални","ADDONS_OFFICIAL":"Официални добавки","ADDONS_POPULAR":"Популярни в региона ви","ADDON_FREE":"безплатно","ADDON_PEERED":"преглеждано","ADDON_SUBSCRIPTION":"абонамент","ADDON_STREAM_GEORESTRICTED":"недостъпно във вашия регион","ADDON_STREAM_OFFLINECACHE":"Офлайн кеш","ADDON_STREAM_LOCALFILE":"Локален файл","SHARE_ADDON":"Споделяне на добавка","AVAILABLE_STREAMS":"Достъпни източници","NO_STREAM":"Няма достъпни източници","ALL_ADDONS":"Всички","INSTALL_MORE_ADDONS":"За повече източници, моля инсталирайте повече добавки","STREAM_NOT_SUPPORTED":"Избраният източник не е подържан на тази платформа.","ADDON_CATALOGUE":"Показване на всички добавки »","ADDON_CATALOGUE_MORE":"Още добавки »","REPO_ADDED":"Хранилището е добавено","ADDON_REPO_EXIST_ERR":"Това хранилище за добавки вече съществува","ADDON_REPO_ERR":"Грешка при добавяне на хранилището","ADDON_ADD_ERR":"Грешка при добавяне на добавката","ERR_ADDON_PROTECTED":"Защитена добавка","ERR_ADDON_INTERNAL_SOMETHING_WRONG":"Нещо се обърка - удостоверяването може да се е провалило","ERR_NOT_COLLECTION_URL":"Това не е url на колекция","ERR_NOT_ADDON_URL":"Това не е url на добавка","ERR_DETECTFROMURL":"Не може да се разпознае url","ADDON_DUPLICATE_WARNING":"Предупреждение: съществуваща добавка","ADDON_COLLECTION_SET_FAILED":"Колекцията на добавката е провалена","SETTINGS_DATA_EXPORT":"Експортиране на данни","ADDON_PULL_FAILED":"Извличането на добавката се провали","REFRESH_ON_CLICK":"Кликнете за повторение","STILL_IN_THEATER":"Филмът е все още по кината","WATCH_IN_CINEMA":"Гледайте по кината","IN_THEATER":"По кината","GET_TICKETS":"Купи билети","UPCOMING_EPISODE":"Предстоящ епизод","UPCOMING_EPISODE_MESSAGE":"Този епизод ще бъде излъчен","MISSING_DATE_EPISODE":"Липсваща дата на епизода","MISSING_DATE_EPISODE_MESSAGE":"Този епизод може да не е излъчен все още","CHANNEL_NOT_SCRAPED":"Нямаме информация за този канал все още.<br>Върнете се след няколко минути.","ADD_TO_LIBRARY_TO_GET_NOTIFIED":"Добавете го в библиотеката, за да получите известие.","GET_NOTIFIED_WHEN_AVAILABLE":"Ще получите известие когато излезе.","WARNING_STREAMING_SERVER":"Предупреждение: локалният сървър за поточно предаване не е свързан. Не е възможно поточно предаване от YouTube и BitTorrent.","WARNING_STREAMING_SERVER_DISMISS":"Отхвърляне","WARNING_STREAMING_SERVER_LATER":"По-късно","DECODER_WARNING":"Внимание: Това видео може да не се поддържа от вашия хардуер. Имайте предвид, че плейбека може да е бавен.","GENERIC_ERROR_MESSAGE":"Something went wrong!","TRY_AGAIN":"Опитай отново","CLEAR_DATA":"Изчисти данни","PLAYER_ERROR":"Упс, грешка на плеъра","PLAYER_ERROR_LOOKSLIKE":"Изглежда като","PLAYER_ORIENTATION":"Ориентация на плеъра","PLAYER_ORIENTATION_LANDSCAPE_SHORT":"Заключен","PLAYER_ORIENTATION_SENSOR_SHORT":"Заключен","PLAYER_ORIENTATION_LANDSCAPE":"Ориентацията на екрана е заключена пейзажно","PLAYER_ORIENTATION_SENSOR":"Ориентацията на плеъра е автоматична (сензор)","PLAYER_PLAYBACK_SPEED":"Скорост на плейбека","PLAYER_PLAYBACK_ERROR":"Грешка при пускане, моля, опитайте отново","PLAYER_PLAYBACK_ERROR_UNKNOWN":"Непозната грешка","PLAYER_PLAYBACK_ERROR_DEFAULT":"Съжаляваме, това видео не може да се пусне от {{productName}}.","PLAYER_SUBTITLES_LANGUAGES":"Езици на субтитрите","PLAYER_SUBTITLES_VARIANTS":"Варианти на субтитрите","PLAYER_SUBTITLES_SETTINGS":"Настройки на субтитрите","PLAYER_SUBTITLES_DISABLED":"Субтитрите са изключени","PLAYER_SUBTITLES_VERTICAL_POSIITON":"Вертикална позиция","PLAYER_SUBTITLES_LOADED":"Субтитрите са заредени","PLAYER_SUBTITLES_LOADED_EMBEDDED":"Вградените субтитри са заредени","PLAYER_SUBTITLES_LOADED_EXCLUSIVE":"Ексклузивните субтитри са заредени","PLAYER_SUBTITLES_LOADED_ORIGIN":"Субтитрите от {{origin}} са заредени","PLAYER_PLAY":"Пусни","PLAYER_PAUSE":"Пауза","PLAYER_NEXT_VIDEO":"Следващо видео","PLAYER_MUTE":"Без звук","PLAYER_UNMUTE":"Пускане на звука","PLAYER_OPEN_IN_EXTERNAL":"Отваряне във външен плеър","PLAYER_PLAY_IN":"Пускане на {{device}}","PLAYER_LIVE":"На живо","PLAYER_NEXT_VIDEO_TITLE":"Следва","PLAYER_NEXT_VIDEO_BUTTON_DISMISS":"Отхвърляне","PLAYER_NEXT_VIDEO_BUTTON_WATCH":"Гледане сега","PLAYER_COPY_STREAM_SUCCESS":"Връзката за поточно предаване беше копирана във клипборда","PLAYER_COPY_STREAM_ERROR":"Неуспешно копиране на връзката за поточно предаване","STREAMING_FROM":"Поточно предаване от","CASTING_TO":"Предаване към","NETWORK_STATUS":"Състояние на мрежата","STREAM_SPEED":"Скорост:","STREAM_BUFFERED":"Буфер:","PEERS_INFO":"Пиъри","PEERS_ACTIVE":"Активни:","PEERS_CONNECTED":"Свързани:","PEERS_WAITING":"Чакащи:","TRANSCODING_WARNING":"Внимание: транскодиране на видеото.","STREAM_LOADING":"зареждане...","PLAYING_LOCAL":"Пусни от локален файл","PLAYING_CACHE":"Пусни от кеш","WRONG_SUBS":"Грешни субтитри?","ERR_SUBS_LOADING_TITLE":"Грешка при зареждане на субтитри","ERR_SUBS_LOADING":"Зареждането на субтитрите се провали: може да е проблем с добавката, която използвате, или с вашата мрежова връзка","WARN_FOLLOWING_SUB_ADDONS_FAILED":"Следните добавки за субтитри са неуспешни","ERR_CASTING_UPDATE_TITLE":"Информацията на устройството за предаване не можа да се актуализира: сървъра за поточно предаване може да е онлайн","CHOOSE_DEVICE":"Изберете устройство","NO_CAST_DEVICES":"Няма налични устройства за предаване.","NO_SETTINGS":"Няма налични настройки.","PHONE_TABLET":"Телефон / Таблет","SUBTITLES":"Субтитри","SUBTITLES_CHANGE":"Сменяне на субтитрите на ","SUBTITLES_CHANGE_NONE":"Няма други субтитри за този език.","SUBTITLES_CHANGE_ACIVE":"В момента субтитри #{{subtitlesDialog.activeIdx + 1}} са активирани. Кликнете \\"Продължи\\" за да активирате #{{subtitlesDialog.pickedIdx + 1}}.","SUBTITLES_OR":"Алтернативно,","SUBTITLES_ADJUST_DELAY":"Настройте забавяне на субтитрите:","SUBTITLES_ADJUST_DELAY_SHORTCUT":"Или използвайте <span>G</span> / <span>H</span>, за да настроите субтитрите.","SUBTITLES_ADJUST_DELAY_TIP":"Съвет: може да ползвате <span>G</span> / <span>H</span>, за да настроите субтитрите.","SUBTITLES_DELAY":"Забавяне на субтитрите:","SUBTITLES_LOADING":"Зареждане на субтитри...","SUBTITLES_UNAVAILABLE":"Не са налични външен субтитри","SUBTITLES_DISABLED":"Изключено","EXTERNAL_PLAYER_DISABLED":"Изключено","EXTERNAL_PLAYER_ALLOW_CHOOSING":"Позволяване на избирането","EXTERNAL_PLAYER_HINT":"Съвет: Има настройка, която да позволява винаги да се отваря с външен плейър","DONT_SHOW_AGAIN":"Да не се показва отново","SERVICE_INSTALL":"Инсталиране","AUDIO":"Аудио","DEFAULT_LANGUAGE":"Език по подразбиране","DEFAULT_SECONDARY_LANGUAGE":"Допълнителен език по подразбиране","SEASON":"Сезон","EPISODE":"Епизод","EPISODE_ABBREVIATION":"ЕП","SPECIAL":"Специално","SORT":"Сортиране","SORT_BY":"Сортиране по","FILTER":"Филтър","SORT_TRENDING":"Популярни","SORT_RECENT":"Последни","SORT_ALPHABET":"А-Я","SORT_ALPHABET_REVERSE":"Я-А","SORT_RATING":"Рейтинг","SORT_WATCHED":"Гледани","SORT_YEAR":"Година","SELECT_TYPE":"Избиране на тип","SELECT_SORT":"Избиране на сортиране","SELECT_CATALOG":"Избиране на каталог","SELECT_GENRE":"Избиране на жанр","SORT_LASTWATCHED":"Гледани последно","SORT_NAME":"По име","SORT_NAMEREVERSE":"я-а","SORT_TIMESWATCHED":"Гледани последно","SORT_NOTWATCHED":"не е гледано","New for You":"Ново за Вас","New Episodes":"Нови епизоди","New Videos":"Нови видеа","Recommendations":"Препоръчано","LIBRARY_RESUME":"Продължи","LIBRARY_PLAY":"Пусни","LIBRARY_DETAILS":"Детайли","LIBRARY_RESUME_DISMISS":"Отхвърляне","LIBRARY_CLEAR_PROGRESS":"Изчистване на напредъка","LIBRARY_REMOVE":"Премахване","LIBRARY_NOT_LOGGED_IN":"Библиотеката е достъпна само за вписани потребители","CALENDAR_NOT_LOGGED_IN":"Календарът е достъпен само за вписани потребители","NOT_LOGGED_IN_CLOUD":"Получете достъп до любимите си филми и ТВ програми по всяко време, навсякъде","NOT_LOGGED_IN_RECOMMENDATIONS":"Препоръки, съобразени с вашата история на гледане","NOT_LOGGED_IN_NOTIFICATIONS":"Никога не изпускайте отново епизод","NOT_LOGGED_IN_CALENDAR":"Планирайте личния си календар за гледане","DISCOVER_FEATURED":"Избрано","DISCOVER_TOP":"Топ","DISCOVER_OSCAR":"Носители на Оскар","DISCOVER_WARNING_TITLE":"Опа!","DISCOVER_EMPTY_CATALOG":"Тази добавка върна празно съдържание.","DISCOVER_ADULT_WARNING":"Това съдържание е достъпно само за възрастни. Имате ли навършени 18 години?","DISCOVER_NOADDON_WARNING":"Внимание: няма активна Stremio добавка за този тип съдържание. Тук виждате запазена информация, тя няма да се обнови.","DISCOVER_LOAD_ERR":"Съдържанието не може да се зареди. Възникна грешка.","DISCOVER_ADDON_UNINSTALLED":"Това съдържание вече не е достъпно. Може би добавката е премахната.","UNINSTALL_THIS_ADDON":"Деинсталирайте тази добавка","ERR_ADDON_NOT_INSTALLED":"Тази добавка не е инсталирана. Инсталиране?","DETAIL_RECEIVE_NOTIF_SERIES":"Получаване на известия за нови епизоди","DETAIL_RECEIVE_NOTIF_VIDEOS":"Получаване на известия за нови видеа","SIDEBAR_SHOW_STREAMS":"Показване на източниците","RELAUNCH":"Стартиране на новата версия!","UPGRADE":"Достъпна е нова версия","RELOAD_UI":"Презареждане на потребителският интерфейс","MANUAL_UPDATE_TITLE":"Обновете вашата версия на Stremio","MANUAL_UPDATE_LINE1":"Използвате стара версия на Stremio.","MANUAL_UPDATE_LINE2":"Моля обновете колкото се може по-скоро.","BUTTON_UPDATE_LATTER":"По-късно","BUTTON_UPDATE_NOW":"Обнови сега","ANONYMOUS_USER":"Анонимен потребител","DONT_HAVE_ACC":"Нямате акаунт?","HAVE_ACC":"Вече имате акаунт?","PASSWORD":"Парола","PASSWORD_CONFIRM":"Потвърждаване на паролата","EMAIL":"E-mail","FB_LOGIN":"Впишете се с Facebook","FB_NOTHINGSHARED":"Нищо не се споделя без ваше разрешение.","FB_NOPOST":"Ние няма да публикуваме нищо от ваше име","OR":"или","I_ACCEPT":"Прочетох и приемам","I_ACCEPT_BY_CLICKING":"Със натискането на бутона, се съгласявате, че приемате ","TOS":"Общите условия","MUST_ACCEPT_TERMS":"Вие трябва да се съгласите с условията","PASSWORDS_NOMATCH":"Паролите се различават","SIGN_UP":"Регистрирайте се","SIGN_UP_EMAIL":"Регистрирайте се с email","CLICK_TO_SIGN_UP":"Натиснете тук, за да се регистрирате.","LOG_IN":"Вход","LOG_OUT":"Отписване","EXIT_FULLSCREEN":"Излизане от цял екран","ENTER_FULLSCREEN":"Цял екран","PLAY_URL_MAGNET_LINK":"Пускане от URL/магнитна връзка","HELP_FEEDBACK":"Помощ и обратна връзка","TERMS_OF_SERVICE":"Условия за ползване","PRIVACY_POLICY":"Политика за поверителност","ABOUT_STREMIO":"За Stremio","USER_PANEL":"Потребителски панел","LOGIN_LABEL":"Вход","GUEST_LOGIN":"Вход като гост","GUEST_LOGIN_NOTICE":"Входът за гости не се препоръчва. Използването на редовно влизане позволява на Stremio да синхронизира библиотеката Ви, да получава известия за любими серии/канали. Сигурни ли сте, че искате да продължите?","GUEST_LOGIN_NOTICE_2":"Входът за гости не се препоръчва - няма да имате синхронизирани библиотеки и известия за табло, които са жизненоважни функции на Stremio. Сигурни ли сте, че искате да продължите?","CLICK_HERE":"Кликнете тук","WRONG_PASSWORD":"Грешна парола. В случай, че сте я забравили, ","SET_A_PASS":"Сложете ваша парола","RESET_PASSWORD":"Възстановяване на парола","FORGOT_PASSWORD":"Забравена парола?","EMAIL_USED_WITH_FB":"Този имейл е използван с Фейсбук логин.","INVALID_EMAIL":"Моля, въведете валиден email адрес","INVALID_PASSWORD":"Моля, въведете валидна парола","CONN_ERR":"Грешка при свързването - моля, опитайте отново по-късно.\\n\\nАко проблема продължава, изключете защитните стени/антивирусният софтуер (особено Bitdefender).","IMPORT_FROM_GUEST":"Импортиране на вашата Библиотека от входа за гости","RECEIVE_UPDATES_EMAIL":"Получавайте актуализации на вашият имейл от Stremio","LOGIN_FAILED":"Вписването се провали.","SIGNUP_FAILED":"Регистрацията се провали.","SEARCH_FAILED":"Търсенето се провали","EMAIL_USED":"Този имейл вече се използва.","WAITING_FB_LOGIN":"Вписване с Facebook...","EXTERNAL_PLAYER_TITLE":"Пускане във външен плеър","EXTERNAL_REMEMBER_PLAYER":"Искате ли да запомните вашият избор","EXTERNAL_ALWAYS_PLAY":"Да","EXTERNAL_ONLY_ONCE":"Не","BEST_FIT":"Най-добро побиране","FIT_SCREEN":"Побиране в екрана","FILL":"Запълване","16:9":"16:9","4:3":"4:3","Original":"Оригинал","INTRO_TASTE":"Кажете ни какво харесвате","INTRO_TASTE_LONG":"Кажете ни какво би Ви харесало да гледате","INTRO_TASTE_PICK":"Изберете {{interestsRemaining}} интереси","INTRO_TASTE_PICK_MORE":"Изберете {{interestsRemaining}} повече интереси","INTRO_TASTE_HELP_US":"Помогнете ни да научим повече за Вас.","INTRO_TASTE_CHOOSE_THESE":"Изберете някои от тези:","INTRO_TASTE_CHOOSE_MIN":"Изберете най-малко 3 категории","INTRO_TASTE_CHOOSE_MIN_ERR":"Трябва да изберете най-малко 3 категории!","INTRO_TASTE_LIFESTYLE":"Лайфстайл","INTRO_TASTE_SPORTS":"Спорт","INTRO_TASTE_FOOD_HEALTH":"Храна & Здраве","INTRO_TASTE_BEAUTY_FASHION":"Красота & Мода","INTRO_TASTE_NEWS":"Новини","INTRO_TASTE_GAMING":"Гейминг","INTRO_TASTE_SCIENCE_EDU":"Наука & Образование","INTRO_TASTE_MUSIC":"Музика","INTRO_TASTE_TRAVEL":"Пътуване","INTRO_TASTE_LATE_NIGHT":"Късно шоу","INTRO_TASTE_REALITY":"Реалити","INTRO_TASTE_COMEDY":"Комедия","INTRO_TASTE_DIY":"Направи сам","INTRO_TASTE_TECH":"Техника","INTRO_TASTE_CINEMA":"Кино","ADDON_NOT_SUPPORTED":"Избраната добавка не се поддържа на тази платформа.","ADDON_DISCLAIMER":"Използването на добавката от трети лица е ваша отговорност.","ADDON_ACTIVATE":"Активиране на тази добавка?","ADDON_REPO_ADD":"URL на хранилище за добавка","ADDON_ADD":"Добави добавка","INSTALL_ADDON":"Инсталирай добавка","ADD_ADDON":"Добавяне на добавка","ADD_ADDON_DESCRIPTION":"Вие можете да добавите добавка чрез външна връзка, която ще се появи под Инсталираните добавки.","PASTE_ADDON_URL":"Поставяне на URL на добавката","WHATS_NEW":"Какво ново?","BUTTON_CONTINUE":"Продължи","BUTTON_ACTIVATE":"Активирай","BUTTON_ACTIVATED":"Активирано","BUTTON_CANCEL":"Отказ","BUTTON_SUBMIT":"Изпращане","BUTTON_DISMISS_ALL":"Отхвърляне на всички","BUTTON_VIEW_ALL":"Разглеждане на всички","BUTTON_SEE_ALL":"Вижте всички","BUTTON_COLOR_TRANSPARENT":"Прозрачно","OPEN_IN_BROWSER":"Отваряне в браузър","LIB_EMPTY":"Библиотеката ви е празна. Открийте колко е полезна :) ","HOW_START":"Започнете така:","LIB_EMPTY_CAL":"Календарът показва епизоди от сериалите във вашата Библиотека.","HOW_START_CAL":"Ето как добавяте сериали:","LIB_EMPTY_BOARD":"Тук ще видите каталог от популярно съдържание, както и известия и препоръки, свързани с Библиотеката ви.","HOW_START_BOARD_WAIT":"Моля, добавете няколко канала/сериала и ни дайте няколко минути да съберем известия :)","HOW_START_BOARD":"Ето как добавяте филми и сериали в библиотеката:","IMPORT_FB":"Добавяне от <span>Facebook</span>","IMPORT_TRAKT":"Добавяне на вашата медийна библиотека от <span>Trakt</span>","IMPORT_DISCOVER":"Намерете интересни неща в <span>Откриване</span>","IMPORT_DISK":"Сканирайте за филми и сериали от вашия <span>локален диск</span>","PLEASE_CREATE_ACC":"Моля, <u>създайте акаунт</u>, за да използвате Библиотека и Табло.","IMPORT_DISCOVER_SIGNUP":"Регистрирайте се и намерете интересни неща в <span>Откриване</span>","IMPORT_DISK_SIGNUP":"Регистрирайте се и импортирате вашите филми или сериали от вашият <span>локален диск</span>","LIB_EMPTY_CLOUD":"Облачна библиотека","LIB_EMPTY_CLOUD_DESC":"Личната облачна библиотека, синхронизирана на всички устройства","LIB_EMPTY_EARLY":"Ранна птица","LIB_EMPTY_EARLY_DESC":"Получаване на известия за нови епизоди","LIB_EMPTY_PERSONAL":"Лична","LIB_EMPTY_PERSONAL_DESC":"Получавайте персонализирани препоръки","LIB_EMPTY_CALENDAR_DESC":"Планирайте личния си календар за гледане","LIB_EMPTY_ALL":"Регистрирайте се, за да получите всичко това:","LIB_EMPTY_BEST":"Регистрирайте се, за да получите най-доброто от Stremio","LIB_EMPTY_OTHER":"Регистрирайте се, за да включите Календар и други готини функции","CALENDAR_ADDED":"Календарът на Stremio беше добавен към настолния ви календар по подразбиране.","CALENDAR_ADDED_MSG":"Ако това не проработи, моля добавете този URL в вашият календар ръчно","TRAKT_EXPIRED":"Trakt удостоверяването е изтекло, моля, отидете в настройки и се удостоверете отново","TRAKT_REQUIRES_LOGIN":"Trakt грешка","TRAKT_REQUIRES_LOGIN_MSG":"Трябва да се впишете","TRAKT_IMPORT_WATCHED":"Import","THEME":"Тема","THEME_DEFAULT":"Стандартна","THEME_ADAPTIVE":"Адаптивна","SETTINGS_LABEL":"Настройки","SETTINGS_NAV_GENERAL":"Общи","SETTINGS_NAV_PLAYER":"Плеър","SETTINGS_NAV_STREAMING":"Поточно предаване","SETTINGS_NAV_SHORTCUTS":"Преки пътища","SETTINGS_SHORTCUT_RELOAD_APP":"Презареждане на приложението","SETTINGS_SHORTCUT_OPEN_SETTINGS":"Отваряне на Настройки","SETTINGS_SHORTCUT_SWITCH_TABS":"Сменяне на разделите","SETTINGS_SHORTCUT_CYCLE_TABS_FORWARD":"Преминаване през разделите напред","SETTINGS_SHORTCUT_CYCLE_TABS_BACKWARD":"Преминаване през разделите назад","SETTINGS_SHORTCUT_NAVIGATE_MENUS":"Навигация между менютата","SETTINGS_SHORTCUT_GO_TO_SEARCH":"Търсене","SETTINGS_SHORTCUT_EXIT_BACK":"Изход / Назад","SETTINGS_SHORTCUT_MENU_PLAYBACK_SPEED":"Меню за скорост на плейбека","SETTINGS_SHORTCUT_MENU_VIDEOS":"Меню Видеа","SETTINGS_SHORTCUT_MENU_SUBTITLES":"Меню Субтитри","SETTINGS_SHORTCUT_MENU_INFO":"Меню Информация","SETTINGS_SHORTCUT_FULLSCREEN":"Цял екран","SETTINGS_SHORTCUT_SHOW_CONTROLS":"Показване на контролите","SETTINGS_SHORTCUT_PLAY_PAUSE":"Пусни / Пауза","SETTINGS_SHORTCUT_VOLUME_UP":"Увеличаване на звука","SETTINGS_SHORTCUT_VOLUME_DOWN":"Намаляне на звука","SETTINGS_SHORTCUT_SEEK_NEXT":"Превъртане на следващ","SETTINGS_SHORTCUT_SEEK_PREV":"Превъртане на предишен","SETTINGS_SHORTCUT_SEEK_BACKWARD":"Превъртане назад","SETTINGS_SHORTCUT_SEEK_FORWARD":"Превъртане напред","SETTINGS_SHORTCUT_PLAY_NEXT":"Пускане на следващ","SETTINGS_SHORTCUT_INCREASE_SUB_SIZE":"Увеличаване на размера на субтитрите","SETTINGS_SHORTCUT_DECREASE_SUB_SIZE":"Намаляване на размера на субтитрите","SETTINGS_SHORTCUT_INCREASE_SUB_DELAY":"Увеличаване на забавянето на субтитрите","SETTINGS_SHORTCUT_DECREASE_SUB_DELAY":"Намаляване на забавянето на субтитрите","SETTINGS_SHORTCUT_TOGGLE_SIDEBAR":"Странична лента","SETTINGS_SHORTCUT_OR":"или","SETTINGS_SHORTCUT_TO":"до","SETTINGS_SHORTCUT_SPACE":"Интервал","SETTINGS_SHORTCUT_SHIFT":"Shift","SETTINGS_SHORTCUT_ESC":"Esc","SETTINGS_TRAKT_AUTHENTICATE":"Удостоверяване","SETTINGS_FACEBOOK_IMPORT":"Импортиране","SETTINGS_CALENDAR_SUBSCRIBE":"Абониране","SETTINGS_INTERFACE_LANGUAGE":"Език на интерфейса","SETTINGS_LAUNCH_STARTUP":"Зареждане при стартиране на компютъра","SETTINGS_VLC_DEFAULT":"Пускане във VLC","SETTINGS_UI_LANGUAGE":"Език на потребителският интерфейс","SETTINGS_UI_ZOOM":"Увеличаване на интерфейса","SETTINGS_FULLSCREEN_EXIT":"Бутона Esc изключва цял екран","SETTINGS_GAMEPAD":"Включване на подръжка за геймпад","SETTINGS_CLOSE_WINDOW":"Затваряне на приложението, когато прозореца е затворен","SETTINGS_SUBTITLES_LANGUAGE":"Език на субтитрите по подразбиране","SETTINGS_SUBTITLES_SIZE":"Размер на субтитрите по подразбиране","SETTINGS_SUBTITLES_BACKGROUND":"Фон на субтитрите","SETTINGS_SUBTITLES_COLOR":"Цвят на субтитрите","SETTINGS_SUBTITLES_COLOR_OUTLINE":"Цвят на очертанията на субтитрите","SETTINGS_SUBTITLES_COLOR_BACKGROUND":"Цвят на фона на субтитрите","SETTINGS_SEEK_KEY":"Време за превъртане, когато превъртате със стрелките","SETTINGS_SEEK_KEY_SHIFT":"Време за превъртане, когато превъртате със стрелките и бутона Shift е задържан","SETTINGS_REWIND_FAST_FORWARD_DURATION":"Времетраене на превъртането напред или назад","SETTINGS_BINGE":"Автоматично пускане на следващият епизод","SETTINGS_NEXT_VIDEO":"Показване на известието, за да започнете следващия епизод","SETTINGS_NEXT_VIDEO_TRIGGER":"Показване на известието за следващ епизод за:","SETTINGS_NEXT_VIDEO_POPUP_DURATION":"Продължителност на известието за следващо видео","SETTINGS_PLAY_IN_BACKGROUND":"Пусни на заден фон","SETTINGS_PLAY_IN_EXTERNAL_PLAYER":"Пусни във външен плейър","SETTINGS_RESIZE":"Автоматично преоразмеряване на прозореца преди пускане","SETTINGS_OVERRIDE_SERVER":"Заобикаляне на URL на сървъра за поточно предаване (разширено)","SETTINGS_SERVER_URL":"URL на сървър за поточно предаване: ","SETTINGS_SERVER_AVAILABLE":"Сървъра за поточно предаване е достъпен.","SETTINGS_SERVER_UNAVAILABLE":"Сървъра за поточно предаване не е достъпен.","SETTINGS_SERVER_STATUS_ONLINE":"Онлайн","SETTINGS_SERVER_STATUS_ERROR":"Грешка","SETTINGS_SERVER_CONFIGURE_TITLE":"Конфигурирайте url на сървъра за поточно предаване","SETTINGS_SERVER_CONFIGURE_INPUT":"Въведете url на сървъра за поточно предаване","SETTINGS_SERVER_CACHE_SIZE":"Размер на кеша","SETTINGS_SERVER_TORRENT_PROFILE":"Торент профил","SETTINGS_HTTPS_ENDPOINT":"HTTPS за поточно предаване на крайната точка: ","SETTINGS_TRANSCODE_PROFILE":"Transcode profile","SETTINGS_USE_BETA":"Ползване винаги на последната Beta","SETTINGS_IMPORT_FB":"Импортиране от Facebook","SETTINGS_IMPORT_DISK":"Импортиране от локален диск","SETTINGS_IMPORT_TRAKT":"Импортиране от Trakt","SETTINGS_PAUSE_MINIMIZED":"Пауза на плейбекa при минимализиране","SETTINGS_HWDEC":"Хардуерно ускорено декодиране","SETTINGS_BACKGROUND":"Пускане на заден фон","SETTINGS_SUBSCRIBE_CALENDAR":"Абонирайте се за календара","SETTINGS_REQ_EXPORT":"Заявка за експорт на данните","SETTINGS_ACC_DELETE":"Заявка за изтриване на акаунта","SETTINGS_CHANGE_PASSWORD":"Промяна на парола","SETTINGS_TOS":"Условия за ползване","SETTINGS_SUPPORT":"Поддръжка","SETTING_LANGUAGE":"Език","SETTINGS_TRAKT":"Trakt Записване&Препоръки","SETTINGS_TRAKT_LOGOUT":"Изход от Trakt.tv","SETTINGS_TRAKT_LOGOUT_2":"Изход от Trakt","SETTINGS_SCAN_FOR_REMOTE":"Сканирайте QR кода, за да отворите дистанционното управление","SETTINGS_DESKTOP_NOTIFICATIONS":"Известия на работния плот","SETTINGS_DATA_SAVER":"Икономия на данни","SETTINGS_LANGUAGE_INTERFACE":"интерфейс","SETTINGS_LANGUAGE_SUBS":"Субтитри по подразбиране","SETTINGS_ENABLE_DEFAULT_AUDIO_TRACK":"Автоматично избиране на аудио","SETTINGS_DEFAULT_AUDIO_TRACK":"Аудио по подразбиране","SETTINGS_SURROUND_SOUND":"Surround sound","SETTINGS_ACCOUNT":"акаунт","SETTINGS_PLATFORM":"Platform","SETTINGS_VERSION":"версия","SETTINGS_ABOUT":"Относно","SETTINGS_MPV_WINDOW":"Стартиране на плеъра в отделен прозорец (разширено)","SETTINGS_PLAY_IN_EXTERNAL":"Стартиране на видеото винаги в външен плеър","SETTINGS_STORAGE_BUTTON":"Изчистване на локалните данни","SETTINGS_STORAGE_MODAL_TITLE":"Сигурни ли сте?","SETTINGS_STORAGE_MODAL_MESSAGE":"Това ще изтрие локалните данни и ще ви отпише.","SETTINGS_HWDEC_PICKER":"Изберете настройката за декодиране, ускорена с хардуер","SETTINGS_HW_AUTOMATIC":"Автоматично","SETTINGS_HW_DISABLED":"Изключено","SETTINGS_HW_ACCELERATED":"Ускорение на декодирането","SETTINGS_HW_FULL":"Пълно ускорение","SETTINGS_HW_LEGACY":"Наследяване","SETTINGS_DISABLED":"Деактивирано","SETTINGS_NETWORK_CONNECTION_NOTIFICATION":"Network connection notification","SETTINGS_REMOTE_URL":"Отдалечен URL","SETTINGS_COPY_REMOTE_URL":"Копитай отдалечения URL","SETTINGS_REMOTE_URL_COPIED":"Отдалечения URL беше копиран в клипборда","SETTINGS_SECTION_SUBTITLES":"Субтитри","SETTINGS_SECTION_AUDIO":"Аудио","SETTINGS_SECTION_CONTROLS":"Контроли","SETTINGS_SECTION_AUTO_PLAY":"Автоматичен плейбек","SETTINGS_SECTION_ADVANCED":"Разширени","SUBSPICKER_AUDIO":"Аудио","SUBSPICKER_SUBTITLES":"Добавки за субтитри","SUBSPICKER_BLACK_BACKGROUND":"Използване на черен цвят за заден фон","SUBSPICKER_VERTICAL_OFFSET":"Вертикално отместване","SUBSPICKER_SIZE":"Размер","SUBSPICKER_DELAY":"Забавяне","SUBSPICKER_EMBEDDED_SUBS":"Вградени субтитри","MOBILE_PRIVACY_POLICY":"Политика за поверителност","MOBILE_CRASH_REPORTING":"Доклади за грешки","MOBILE_ZOOM_TO_FILL":"Мащабиране до пълен екран","MOBILE_PASSTHROUGH":"Цифров аудио изход (пропускане)","MOBILE_RUN_LOW_BATTERY":"Изпълнение при изтощена батерия","MOBILE_RUN_FOREGROUND":"Изпълнение като услуга на преден план","MOBILE_PERFORMANCE":"ПРОИЗВОДИТЕЛНОСТ и СТАБИЛНОСТ","MOBILE_SERVER_ONLINE":"Онлайн","MOBILE_SERVER_OFFLINE":"Офлайн","MOBILE_QR_EXPIRES":"QR кода ще изтече след ","MOBILE_LOG_INTO":"Вписване във вашият Stremio акаунта ","MOBILE_SCAN_QR":"Сканирайте QR кода по-горе или отидете на ","MOBILE_LINK_ACCOUNT":"Свързване на акаунта","MOBILE_SPEEDPICKER_CANCEL":"Отказ","MOBILE_SPEEDPICKER_LABEL":"Изберете скорост на плейбека","MOBILE_EMPTY_LIBRARY":"Вашата библиотека е празна","MOBILE_NO_ADDON_ACTIVE":"Няма активна Stremio добавка за този тип.","MOBILE_ORGANIZER_WARNING":"Приложението Stremio Organizer осигурява ограничена функционалност. За списък на възпроизвеждаемите източници и за пълно Stremio изживяване, използвайте Stremio за работен плот.","MOBILE_ADDON_LOADING":"все още се зарежда","MOBILE_ADDONS_LOADING":"добавките все още се зареждат","MOBILE_ADDON":"Добавка","MOBILE_CONFIGURE_ADDON":"Конфигуриране на вашата добавка","MOBILE_CONFIGURE_ADDON_LABEL":"Конфигуриране на добавка","MOBILE_ORGANIZER_ADDONS_WARNING":"Приложението Stremio Organizer осигурява ограничен избор на добавки. За пълно Stremio изживяване, използвайте Stremio за работен плот.","MOBILE_DISCONNECT":"Прекъсване на връзката","MOBILE_LOOKING_FOR_DEVICES":"Търсене на устройства...","MOBILE_CAST_TO":"Предаване на","MOBILE_DELETE_ACCOUNT_ALERT_TITLE":"Изтриване на акаунт","MOBILE_DELETE_ACCOUNT_ALERT_MESSAGE":"Изтриването на акаунта не е незабавно поради законови задължения. След като поискате изтриване на акаунта си, ще трябва да използвате различен имейл адрес/профил във Facebook, за да създадете нов акаунт в Stremio в бъдеще.","MOBILE_DELETE_ACCOUNT_DIALOG_TITLE":"Потвърдете изтриването на акаунта","MOBILE_DELETE_FB_ACCOUNT_MESSAGE":"Вашият акаунт е създаден с помощта на Facebook. За да изтриете акаунта си, моля, използвайте нашия потребителски портал на адрес www.stremio.com/login","MOBILE_DELETE_ACCOUNT_MESSAGE":"Моля, предоставете паролата си, за да потвърдите изтриването на акаунта.","MOBILE_DELETE_ACCOUNT_BUTTON":"Изтриване на акаунт","NAVIGATION_ON":"Включено","NAVIGATION_OFF":"Изключено","MARKETING_AGREE":"Съгласен съм да получавам маркетингови комуникации от Stremio","QUIT":"Спиране","CONNECTED":"Свързано","AUTHENTICATE":"Оторизация","CACHING":"Кеширане","SETTINGS_CACHING_DRIVE":"Изберете диск за кеш","ENABLE_LOCAL_FILES_ADDON":"Активирайте добавката за локални файлове (изисква рестартиране)","LOCAL_ADDON_NOT_ENABLED":"Локалната добавка не е активирана. Клекнете тук за да отидете в настройките и да я активирате","ENABLE_REMOTE_HTTPS_CONN":"Включване на отдалечени HTTPS връзки","TORRENT_PROFILE":"Торент профил","DATA_CACHING":"Кеширане на данните","MAGNET_PARSING":"Анализиране на магнитна връзка","January":"Януари","February":"Февруари","March":"Март","April":"Април","May":"Май","June":"Юни","July":"Юли","August":"Август","September":"Септември","October":"Октомври","November":"Ноември","December":"Декември","Monday":"Понеделник","Tuesday":"Вторник","Wednesday":"Сряда","Thursday":"Четвъртък","Friday":"Петък","Saturday":"Събота","Sunday":"Неделя","Action":"Екшън","Comedy":"Комедия","War":"Военен","Family":"Семейни","Animation":"Анимация","Adventure":"Приключенски","Fantasy":"Фентъзи","Crime":"Криминални","Mystery":"Мистерия","Romance":"Романтични","Drama":"Драма","Horror":"Ужаси","Thriller":"Трилър","Sci-Fi":"Научна фантастика","Music":"Музикален","Biography":"Биографичен","Documentary":"Документален","Sport":"Спорт","Musical":"Мюзикъл","Western":"Уестърн","Film-Noir":"Филм ноар","News":"Новини","History":"Исторически","Game-Show":"Гейм-шоу","Reality-TV":"Риалити","Talk-Show":"Токшоу","Film & Entertainment":"Филм и забавление","Gaming":"Гейминг","From TV":"От телевизията","Lifestyle":"Лайфстайл","Science & Education":"Наука и Образование","Cooking & Health":"Готвене и Здраве","Beauty & Fashion":"Красота и Мода","Sports":"Спорт","News & Politics":"Новини и Политика","How-to & DIY":"Как да и Направи си сам","Tech":"Техника","Automotive":"Автомобил","Causes & Non-Profits":"Каузи и Нестопански цели","Movies":"Филми","Uk Live Tv":"ТВ на живо от Обединеното Кралство","Fashion":"Мода","Business News Radio":"Бизнес новини радио","Business Tv":"Бизнес телевизия","Cars & Auto":"Автомобили","Comedy Radio":"Комедийно радио","Lifestyle Radio":"Лайфстайл радио","News Tv":"Новинарска телевизия","Food And Wine":"Храна и Вино","Latino Tv":"Латино ТВ","Shopping Tv":"Шопинг ТВ","Religion":"Религия","Kids":"Деца","Body & Soul":"Душа и тяло","Education":"Образование","Indian Tv":"Индийска ТВ","Extreme Sports":"Екстремни спортове","Middle Eastern Tv":"ТВ от Близкият Изток","Celebrity Tv":"Телевизия за звезди","Science Tv":"Научна ТВ","Bikini babe":"Бикини бейби","Outdoors":"На открито","German Tv":"Немска ТВ","French Tv":"Френска ТВ","Italian Tv":"Италианска ТВ","Gamer Tv":"Гехмърска ТВ","Travel":"Пътуване","Asian Tv":"Азиатска ТВ","Entertainment":"Развлечение","News Radio":"Новинарско радио","Music Radio":"Музикално радио","Language Learning":"Изучаване на езици","Science Radio":"Научно радио","Tech Radio":"Радио за технологии","Science & Technology Vod":"Наука и Технологии VOD","new video":"ново видео","new episode":"нов епизод","new movie":"нов филм","recommended":"препоръчано","we recommend":"Ние препоръчваме","offer of the day":"оферта на деня","news":"новини","music video":"музикално видео","CTX_SHOW_HOTKEYS":"Показване на клавишни комбинации","CTX_DISMISS_NOTIF":"Премахни известия","CTX_DISMISS_ALL":"Премахни всички","CTX_SHARE":"Сподели","CTX_COPY_SHARE_LINK":"Копирай връзка за споделяне","CTX_COPY_MAGNET_LINK":"Копиране на магнитна връзка","CTX_COPY_STREAM_LINK":"Копиране на връзка за поточно предаване","CTX_DOWNLOAD_VIDEO":"Изтегляне на това видео","CTX_DOWNLOAD_SUBS":"Изтегляне на субтитри","CTX_VIEW_ON_YOUTUBE":"Преглед в YouTube","CTX_SHOW":"Покажи","CTX_PLAY":"Гледай","CTX_PLAY_IN":"Гледай в","CTX_PLAY_ON":"Гледай на","CTX_WATCH_ON":"Гледай на","CTX_WATCH":"Гледай","CTX_WATCHED":"Гледано","CTX_WATCH_BEGINNING":"Гледай от началото","CTX_WATCH_MOBILE":"Гледай на мобилно устройство","CTX_REWIND":"Превърти до началото","CTX_MARK_WATCHED":"Маркирай като гледано","CTX_MARK_NON_WATCHED":"Маркирай като негледано","CTX_MARK_UNWATCHED":"Маркиране като негледано","CTX_MARK_REST":"Маркиране на останалите като гледани","CTX_UNMARK_REST":"Маркиране на останалите като негледани","CTX_RECEIVE_NEW_NOTIF":"Получавай нови известия","CTX_ENABLE_NEW_NOTIF":"Активирай известията","CTX_DISABLE_NEW_NOTIF":"Деактивирай известията","CTX_REMOVE_CACHE":"Премахни от кеша","CTX_REMOVE_CACHE_EP":"Премахни епизод от кеша","CTX_OPEN_CONTAINING":"Отвори папка","CTX_REMOVE":"Премахни от библиотеката","CTX_AVAILABLE_OFFLINE":"Достъпно офлайн","CTX_PAUSED":"Пауза","CTX_ALWAYS_ON_TOP":"Винаги отгоре","CTX_FULLSCREEN":"Цял екран","CTX_WRONG_SUBS":"Грешни субтитри?","CTX_REPORT_ISSUES":"Докладвай проблем","CTX_COPY":"Копирай","CTX_PASTE":"Постави","CTX_CLEAR":"Изчисти","CTX_CLEAR_RECENT_SEARCHES":"Изчисти последни търсения","HELLO_THERE":"Здравейте","HOPE_YOU_ENJOY":"Надяваме се, че харесвате Stremio и вече е едно от любимите Ви приложения!","WHO_ARE_WE":"Кои сме ние? Ние сме двама и работихме усилено всеки ден в последните 3 години, за да подобряваме този продукт.","SUPPORT_US":"Ако продуктът ни ви е полезен и ви прави щастливи, подкрепете ни!","SPREAD_THE_WORD":"Споделете с приятелите си, разгласете Stremio","MORE_PEOPLE":"Колкото повече хора ползват Stremio, толкова по-добро ще става!","SEND_A_LINK":"Или изпратете връзка към уебсайта","TIP_LOCALFILES":"Съвет: можете да плъзнете и пуснете локални видео файлове в Stremio","ADDON_MY":"Моите добавки","ADDON_COMMUNITY":"Неофициални добавки","ADDON_OFFICIAL":"Официални добавки","ADDON_REPOS":"Хранилища за добавки","ADDON_SEARCH":"Търсене на добавки","ADDON_INSTALL":"Инсталиране","ADDON_CONFIGURE":"Конфигуриране","ADDON_UNINSTALL":"Деинсталиране","ADDON_UPGRADE":"Актуализиране","ADDON_INSTALLED":"Инсталирано","ADDON_INSTALLED_MSG":"Добавката е инсталирана!","ADDON_UPGRADED_MSG":"Добавката е актуализирана!","ADDON_UNKNOWN":"Неизвестно","ADDON_ERR":"Грешка при инсталиране на добавката!","ADDON_DISCONNECTED":"Прекъснат","ADDON_APP_MISSING":"Приложението за този източник не е инсталирано. Искате ли да го инсталирате сега?","ADDON_APP_INSTALL":"Инсталиране сега","ADDON_PAGE":"Страница на добавката","ADDON_TOP_CONTENT":"Най-доброто от тази добавка","ADDON_PROVIDES":"предоставя","ADDON_WATCH":"Гледай #{types} сега!","ADDON_WATCH_FREE":"Гледай #{types} БЕЗПЛАТНО сега!","ADDON_ADDON":"Добавка","ADDON_SUPPORTED_TYPES":"Подържани типове","ADDON_SUPPORTED_CATALOGS":"Подържани каталози","ADDON_PROVIDES_DISCOVER":"Повече #{types} в Откриване","ADDON_PROVIDES_STREAMS":"Гледай #{types}","ADDON_PROVIDES_STREAMS_FREE":"Гледай #{types} БЕЗПЛАТНО","ADDON_PROVIDES_SUBTITLES":"Субтитри за #{types}","ADDON_CANTDETECT":"Не успяхме да засечем работещ Stremio, затова не можем да засечем кои добавки са инсталирани.","ERR_NO_META":"Не е намерена информация относно това ","ERR_GETTING_META":"Грешка при получаването на информация относно това.","ERR_CANT_PARSE_MAGNET":"Невъзможно е да се анализира този magnet","ERR_NO_MAGNET_INFOHASH":"Няма валиден info hash за този magnet","ERR_NO_FILE_PATH":"Не може да се изпрати заявка без път към файл","ERR_NO_TORRENT":"Няма отговор от торента","ERR_NO_SUPPORTERD_FILES":"Не са открити поддържани файлове","ERR_OPENING_FILES":"Не могат да се отворят външните файлове","ERR_INVALID_LINK":"Невалидна връзка","ERR_REGISTERED_ONLY":"Тази опция е налична само за регистрирани потребители.","ERR_CLIPBOARD":"Не може да се възпроизведе от клипборда","ERR_CLIPBOARD_READ":"Не може да се прочете клипборда на тази платформа","ERR_CLIPBOARD_GENERIC":"В клипборда не е намерен URL за възпроизвеждане. Моля, копирайте URL (напр. магнитна връзка) към видеото.","BOARD_CONTINUE_WATCHING":"Продължи да гледаш","BOARD_EXPLANATION_RECOMMENDATIONS":"Филми, подбрани специално за вас.<br />Този филм е примерна препоръка.","BOARD_EXPLANATION_EPISODES":"Нови епизоди от любимите Ви сериали идват тук.<br />Добавете сериали, които следвате към вашата библиотека.","BOARD_EXPLANATION_VIDEOS":"Нови епизоди от любимите Ви канали идват тук.<br />Добавете YouTube канали, които следвате към вашата библиотека.","WEBSITE_ENJOYED_BY":"Харесано от повече от 30 милиона потребители по целия свят","WEBSITE_STREAMING_ENHANCED":"Поточното предаване е подобрено","WEBSITE_STREAMING_ENHANCED_DETAILS":"Stremio предлага сигурно, модерно и безпроблемно забавление. Със своя лесен за използване интерфейс и разнообразна библиотека със съдържание, включително 4K HDR поддръжка, потребителите могат да се насладят на любимите си филми и телевизионни предавания на всички свои устройства. И със своя ангажимент към сигурността, Stremio е най-добрият избор за безгрижно, висококачествено изживяване на поточното предаване.","WEBSITE_AVAILABLE_ON":"Достъпно на","WEBSITE_WATCH_AND_ENJOY":"Гледай и се наслаждавай.","WEBSITE_STREMIO_MAKES_IT_A_PIECE_OF_CAKE":"Stremio го прави лесно като детска игра","WEBSITE_ALL_FEATURES":"Всички функции","WEBSITE_EASY_TO_USE":"Лесен за използване","WEBSITE_EASY_TO_USE_DETAILS":"Stremio е проектиран да бъде удобен за потребителя и лесен за използване. Със своя чист и интуитивен интерфейс можете лесно да се ориентирате и да намерите съдържанието, което искате да гледате.","WEBSITE_SEAMLESS_ACROSS_DEVICES":"Безпроблемно между устройства","WEBSITE_SEAMLESS_ACROSS_DEVICES_DETAILS":"Предлага се за широка гама от платформи (вкл. Windows, Mac, Linux, Android и други), Stremio ще следи напредъка Ви във всичките Ви устройства. Просто влезте и продължете да гледате, без да се налага да конфигурирате приложението отново на всяко ново устройство.","WEBSITE_ALL_DOWNLOADS":"Всички изтегляния","WEBSITE_HIGH_DEFINITION_VIDEO_SUPPORT":"Подръжка на видео във висока резолюция","WEBSITE_HIGH_DEFINITION_VIDEO_SUPPORT_DETAILS":"Интегриран видео плейър, поддържащ повечето видео формати, включително 4K HDR съдържание, Ви позволява да се наслаждавате на най-високото качество на разположение.","WEBSITE_DIVERSE_CONTENT_LIBRARY":"Разнообразна библиотека със съдържание","WEBSITE_DIVERSE_CONTENT_LIBRARY_DETAILS":"Stremio се интегрира с голям брой популярни видео източници, като Netflix, Amazon Prime Video, Hulu, YouTube и много други.","WEBSITE_CREATE_A_FREE_ACCOUNT":"Създайтe безплатен акаунт","WEBSITE_TAILORED_VIEWING_EXPERIENCE":"Персонализирано изживяване при гледане","WEBSITE_TAILORED_VIEWING_EXPERIENCE_DETAILS":"Stremio ви позволява да персонализирате външния вид и усещането на интерфейса, като промените темата, добавяте или премахвате добавки и други.","WEBSITE_MULTILINGUAL_SUBTITLE_SUPPORT":"Многоезична поддръжка на субтитри","WEBSITE_MULTILINGUAL_SUBTITLE_SUPPORT_DETAILS":"Вече можете да се насладите на цялото любимо съдържание на предпочитания от вас език, тъй като Stremio поддържа субтитри на всички езици.","WEBSITE_ALL_STREMIO_FEATURES":"Всички Stremio функции","WEBSITE_TRY_STREMIO_TITLE_P1":"Опитайте Stremio","WEBSITE_TRY_STREMIO_TITLE_P2":"На вашият телевизор сега","WEBSITE_YOU_CAN_NOW_WATCH":"Вече можете да гледате всички любими телевизионни предавания на вашите Android TV устройства. Приложението за телевизия Stremio ви позволява да се наслаждавате на филмова вечер с лекота.","WEBSITE_YOU_CAN_NOW_WATCH_2":"Вече можете да гледате всички любими телевизионни предавания на вашия Smart TV или Android TV. Приложенията на Stremio TV ви позволяват да се наслаждавате на филмова нощ с лекота.","WEBSITE_STREMIO_FOR_SMART_TV":"Stremio за Smart TV","WEBSITE_PLAY_STORE_REVIEW":"Вероятно най-доброто и най-полезно приложение, което имате във вашето устройство. Това е едно от приложенията, които използвам ежедневно, особено на моя Android TV вече много години. Добре направено със силна общност, осигуряващо полезни функционалности. Много добре. Продължавай с добрата работа.","WEBSITE_REVIEWS":"отзиви","WEBSITE_GET_STREMIO_FOR_FREE":"Вземете Stremio Безплатно","WEBSITE_GET_STREMIO_NOW":"Вземете Stremio Сега","WEBSITE_STREMIO_FEATURES":"Stremio функции","WEBSITE_STREMIO_FEATURES_DETAILS":"Предавайте поточно като професионалист с усъвършенстваните функции на Stremio и се наслаждавайте на безпроблемен достъп до всичките си любими медии","WEBSITE_DISCOVER_MORE":"Открийте още.","WEBSITE_DISCOVER_MORE_DETAILS":"Никога не изчерпвайте нещата за гледане","WEBSITE_COMMUNITY_DRIVEN":"Задвижван от общността","WEBSITE_COMMUNITY_DRIVEN_DETAILS":"Stremio има голяма и активна общност от потребители, които допринасят за развитието на софтуера чрез създаване и споделяне на добавки.","WEBSITE_GET_INVOLVED":"Включете се","WEBSITE_NEW_THEATER_EXPERIENCE":"Ново кино изживяване","WEBSITE_NEW_THEATER_EXPERIENCE_DETAILS":"Новото специализирано телевизионно приложение Stremio ви позволява да се насладите на филмова вечер на вашите Android TV устройства.","WEBSITE_NEW_THEATER_EXPERIENCE_DETAILS_2":"Новите специализирани телевизионни приложения на Stremio ви позволяват да се наслаждавате на филмова вечер на вашите устройства за смарт телевизори или Android TV.","WEBSITE_FREE_AND_SECURE":"Безплатно и Сигурно","WEBSITE_STREAMING":"Поточно предаване","WEBSITE_FREE_AND_SECURE_DETAILS":"Stremio предлага несравнима сигурност и поверителност за потребителите. Със своята уникална характеристика на пускането на добавки дистанционно, Stremio осигурява по-безопасен начин за предаване на любимото ви съдържание в сравнение с други платформи. Вашата сигурност и поверителност са основни приоритети и платформата гарантира, че всички ваши данни са защитени.","WEBSITE_FREE_AND_SECURE_DETAILS_2":"Кажете сбогом на притесненията относно сигурността и личния живот и поздравете света на безкрайните забавления със Stremio.","WEBSITE_INFORMATION_PROVIDED_BY":"Информацията е предоставена от","WEBSITE_CONTRIBUTE":"Допринесете","WEBSITE_CONTRIBUTE_DESC":"Допринесете за проекта и ни помогнете да направим Stremio още по-добър","WEBSITE_COMMUNITY_DESC":"Ние вярваме, че най-добрият начин да създадете наистина невероятно изживяване на поточното предаване е като включите нашата общност в процеса. Независимо дали сте програмист, художник или просто фен - можете да помогнете на Stremio да расте.","WEBSITE_COMMUNITY_DESC_2":"Затова се присъединете към нас днес и станете част от общността на Stremio и продължете да оформяте бъдещето на поточното предаване.","WEBSITE_WAYS_TO_GET_INVOLVED":"Начини да се включите","WEBSITE_IN_THE_STREMIO_COMMUNITY":"в общността на Stremio","WEBSITE_SHARE_YOUR_THOUGHTS":"Споделете вашите мисли","WEBSITE_REPORT_BUGS":"Докладвайте грешки","WEBSITE_SUGGEST_FEATURES":"препоръчайте функции","WEBSITE_AND_PROVIDE_FEEDBACK":"и предоставяйте отзиви в нашите канали за социални медии.","WEBSITE_BETA_TESTING_PROGRAM":"Програма за бета тестване","WEBSITE_BETA_TESTING_PROGRAM_DESC":"Участвайте в нашата програма за бета тестване (ние изпращаме покани редовно) в общността на Stremio.","WEBSITE_JOIN_NOW":"Включи се сега!","WEBSITE_OFFICIAL_STREMIO_COMMUNITIES":"Официални общности на Stremio","WEBSITE_UNOFFICIAL_STREMIO_COMMUNITIES":"Неофициални общности на Stremio","WEBSITE_BECOME":"Станете","WEBSITE_A_VOLUNTEER_TRANSLATOR":"доброволен преводач","WEBSITE_ARE_YOU_A_DEVELOPER":"Програмист ли сте?","WEBSITE_CONTRIBUTE_CODE":"Можете да допринесете с код за нашите проекти с отворен код. Имаме няколко проекта в GitHub, които търсят сътрудници. Ако се интересувате да помогнете, вижте ги:","WEBSITE_STREMIO_ON_GITHUB":"Stremio в GitHub","WEBSITE_CREATE_ADDON_DESC":"Създайте добавка за подобряване на функционалността на Stremio (имаме лесен за използване API):","WEBSITE_STREMIO_ADDON_SDK":"Stremio Addon SDK","WEBSITE_INTERN_DEVELOPER":"Ние също така предоставяме възможност да се присъедините към нас като стажант програмист, за да можем да растем заедно.","WEBSITE_APPLY_AS_AN_INTERN":"Кандидатствай като стажант","WEBSITE_CALLING_ALL_ARTISTS":"Обръщаме се към всички артисти!","WEBSITE_CALLING_ALL_ARTISTS_DESC":"Покажете своята креативност и любов към Stremio, като качите вашето фен изкуство в нашата онлайн галерия. Независимо дали става въпрос за рисунка, картина или дигитален дизайн, ние искаме да видим вашия уникален поглед върху марката Stremio. Присъединете се към нашата общност от ентусиасти на изкуството и споделете работата си с други фенове на Stremio по целия свят.","WEBSITE_STREMIO_FANART_GALLERY":"Stremio Fanart Галерия","WEBSITE_INTERN_DESIGNER":"Станете част от нашия екип и поставете творчеството си на нови висоти с нашите вълнуващи възможности за стаж.","WEBSITE_PUBLIC_DOMAIN_MOVIES_PROJECT":"Проект за филми за публично достояние","WEBSITE_PUBLIC_DOMAIN_MOVIES_PROJECT_DESC":"Ние в Stremio се ангажираме да запазим историята на филма и телевизията, като идентифицираме обществено достояние и осиротели видеоклипове. Като работим заедно с нашата общност, можем да гарантираме, че тези класически произведения на изкуството са достъпни за всеки и защитени, за да могат да се наслаждават на бъдещите поколения.","WEBSITE_PUBLIC_DOMAIN_MOVIES_PROJECT_DESC_2":"Чувствайте се свободни да се свържете с нас, ако искате да се включите в този проект.","WEBSITE_JOIN_THE_PROJECT":"Включете се в проекта","WEBSITE_BE_PART_OF_OUR_MISSION":"Бъдете част от нашата мисия","WEBSITE_BE_PART_OF_OUR_MISSION_DESC":"Интересувате ли се да се присъедините към екипа на Stremio? Ние предлагаме напълно отдалечена работа за страстни професионалисти. Вижте нашите отворени позиции.","WEBSITE_OPEN_POSITIONS":"ОТВОРЕНИ ПОЗИЦИИ","WEBSITE_DESCRIPTION":"ОПИСАНИЕ","WEBSITE_LEARN_MORE":"Научете повече","WEBSITE_COMPANY":"Компанията","WEBSITE_CONTACTS":"Контакти","WEBSITE_NEED_HELP":"Нуждате се от помощ?","WEBSITE_STREMIO_WEB_ON_IOS":"Ръководство за Stremio Web за iOS","WEBSITE_LINK_ART_V2":"Fanart Галерия","WEBSITE_PARTNERS":"Партньори","WEBSITE_SLOGAN_WATCH":"Гледайте незабавно","WEBSITE_SLOGAN_ALL":"Цялото видео съдържание, на което може да се насладите на едно място","WEBSITE_SLOGAN_NEW":"Всичко, което може да гледате","WEBSITE_SLOGAN_NEW_NEW":"Свободата да стрймваш","WEBSITE_WATCH_FROM":"Гледане от","WEBSITE_DOWNLOAD":"Изтегляне сега","WEBSITE_DOWNLOAD_FOR":"Изтегляне сега за","WEBSITE_IS_DESKTOP":"Stremio е приложение за компютър, отворете тази страница на вашия компютър и го изтеглете","WEBSITE_DESKTOP_DEMO_VID":"Desktop демо","WEBSITE_PAGE_HOME":"Начало","WEBSITE_PAGE_FEATURES":"Функции","WEBSITE_PAGE_ADDONS":"Добавки","WEBSITE_PAGE_TECH":"Технология","WEBSITE_PAGE_CREATE_ADDON":"Създаване на добавка","WEBSITE_PAGE_CONTACTS":"Контакти","WEBSITE_PAGE_BLOG":"Блог","WEBSITE_RESET_PASSWORD_MESSAGE":"Please enter your desired new password below.","WEBSITE_RESET_PASSWORD_WARNING":"Are you sure you want to reset the password for ${1}?","WEBSITE_TYPE_movie":"Филми","WEBSITE_TYPE_series_PL":"Сериали","WEBSITE_TYPE_tv":"ТВ на живо","WEBSITE_TYPE_channel":"Канали","WEBSITE_STREMIO_WHAT_IS":"Stremio е приложение, което ви помага да организирате и незабавно да гледате любимите си видеоклипове, филми, ТВ сериали и ТВ канали..","WEBSITE_FEATURES_WATCH":"Гледайте без чакане в HD","WEBSITE_FEATURES_WATCH_DETAIL":"Кликнете и пуснете любимите си Филми, ТВ сериали, видеоклипове и ТВ канали.","WEBSITE_FEATURES_SUBS":"Автоматични субтитри","WEBSITE_FEATURES_SUBS_DETAIL":"Stremio автоматично избира синхронизирани субтитри за вашия език.","WEBSITE_FEATURES_SUBS_LABEL":"Вие сте на ход, шефе.","WEBSITE_FEATURES_CAST":"Пусни на ТВ & мобилни устройства","WEBSITE_FEATURES_CAST_DETAIL":"Прехвърляй към AppleTV, Chromecast, Smart TV (DLNA/UPnP) и мобилни устройства.","WEBSITE_LIB":"Насладете се на личната си библиотека, синхронизирана на всички ваши устройства","WEBSITE_LIB_COLLECT":"Съберете от Stremio","WEBSITE_LIB_IMPORT":"Импортиране от Facebook","WEBSITE_LIB_LOCAL":"Добавяне от вашето локално устройство","WEBSITE_BOARD":"The Board - Вашето единствено място за известия и препоръки","WEBSITE_BOARD_RECOMMEND":"Препоръчани ТВ сериали","WEBSITE_BOARD_TRENDING":"Популярен филм","WEBSITE_BOARD_NEW":"Ново видео","WEBSITE_BOARD_EPISODE":"Нов епизод","WEBSITE_BOARD_1":"Търсите нещо интересно за гледане? Получете препоръки въз основа на вашия вкус!","WEBSITE_BOARD_2":"Получете уведомление, когато е излязъл нов епизод на любимото ви телевизионно предаване или YouTube канал!","WEBSITE_BOARD_YOUTUBE":"Нови видеоклипове на YouTube канали","WEBSITE_BOARD_EPISODES":"Нови епизоди от сериали, които следвате","WEBSITE_ADDONS":"Добавки за съдържание","WEBSITE_TECH_DETAIL":"Ние обичаме технологията, обичаме лудата наука!\\nStremio използва следните технологии с отворен код:","WEBSITE_TECH_WCJS":"WebChimera.js позволява на Stremio да пуска всеки видео формат с добра производителност.","WEBSITE_TECH_WCJS_EXTRA":"Ние сме основни сътрудници на проекта","WEBSITE_TECH_ELECTRON":"Electron осигурява иновативна платформа за изграждане на Stremio.","WEBSITE_TECH_ELECTRON_EXTRA":"Ние сме сътрудници на проекта","WEBSITE_TECH_LINVODB":"Технология на база данни, която гарантира, че вашите данни са организирани и достъпни навсякъде, където влезете.","WEBSITE_TECH_LINVODB_EXTRA":"Вътрешна технология","WEBSITE_CREATE_ADDON":"Създайте ваша добавка","WEBSITE_CREATE_ADDON_DETAIL":"Имате ли услуга, предоставяща видео съдържание? Ще ви помогнем да се възползвате от функциите на Stremio, като създадем ваша добавка.","WEBSITE_CREATE_ADDON_BENEFITS":"Ползи от създаването на добавка за Stremio","WEBSITE_P2P_BEAUTY":"Красотата на поточното предаване Peer-to-Peer","WEBSITE_P2P_1":"Надеждно и достъпно пълно HD / 4K видео при поискване или поточно предаване на живо","WEBSITE_P2P_2":"Платформа за разпространение, осигуряваща страхотно потребителско изживяване","WEBSITE_P2P_3":"Ще създадем добавка, отговаряща на вашите точни нужди","WEBSITE_P2P_CONTACT":"Заинтересовани ли сте? Добре дошли сте на <a href=\'mailto:office@stremio.com\'>където да ни пишете</a>.","WEBSITE_P2P_CONTACT_EXTRA":"Ще се радваме да ви помогнем да интегрирате съдържанието си със Stremio!","WEBSITE_P2P":"От време на време идва технология, която променя правилата на играта. Инвестирахме тонове време и усилия в изграждането на нашия двигател за видео поточно предаване (P2P), който осигурява страхотна производителност и гъвкавост за адаптиране с всеки случай на използване..\\nСвържете се с нас за P2P видео с активиран DRM или поточно предаване на живо.","WEBSITE_THOUGHTS":"Мисли, които споделяме:","WEBSITE_SPREAD":"Разпространете информацията за Stremio:","WEBSITE_CONTACT":"Ако обмисляте да се свържете с нас, не се двоумете","WEBSITE_OPENSOURCE":"За нашите проекти с отворен код, отидете на нашите","WEBSITE_BITCOIN":"Дарете Биткойн:","WEBSITE_FAQ":"Често Задавани Въпроси","WEBSITE_FAQ_SHORT":"ЧЗВ","WEBSITE_QUESTIONS":"Въпроси","WEBSITE_TOS":"Условия за ползване","WEBSITE_LEGAL":"Правни","WEBSITE_PAGE_ABOUT":"Относно","WEBSITE_PAGE_BECOME_PARTNER":"Станете наш партньор","WEBSITE_ALL_YOU_CAN_WATCH":"Свободата да гледаш\\nВсичко което искаш.","WEBSITE_FREEDOM_TO_STREAM":"Свободата да стриймваш","WEBSITE_WHAT_IS_STREMIO":"Какво е stremio?","WEBSITE_WHAT_IS_STREMIO_P1":"Stremio е хъб за агрегиране на видео съдържание. Открийте, организирайте и гледайте видео от всякакви източници на всяко устройство, което притежавате.","WEBSITE_WHAT_IS_STREMIO_P2":"Филми, телевизионни предавания, сериали, телевизия на живо или уеб канали като YouTube и Twitch.tv - Можете да намерите всичко това на Stremio.","WEBSITE_WHAT_IS_STREMIO_P1_V2":"Stremio е модерен медиен център, който е решение за вашето видео забавление. Откривайте, гледайте и организирайте видео съдържание от лесни за инсталиране добавки.","WEBSITE_WHAT_IS_STREMIO_P2_V2":"Филми, телевизионни предавания, телевизия на живо или уеб канали - намерете всичко това на Stremio.","WEBSITE_ENJOI_ON_ALL_DEVICES":"Насладете се на всички ваши медийни устройства","WEBSITE_DEVICES_COLLECT":"Съберете от Stremio","WEBSITE_DEVICES_IMPORT_FB":"Импортиране от facebook","WEBSITE_DEVICES_LOCAL":"Добавяне от локално устройство","WEBSITE_JOIN_THE_PARTY_NOW":"Включете се в партито сега","WEBSITE_DEVICES_ALL":"Лесен за използване на всички ваши устройства;","WEBSITE_EXTENDABLE_CATALOG":"Безкрайно разширяващ се видео каталог;","WEBSITE_ORGANIZE_YOUR_MEDIA":"Страхотни функции за организиране на вашите медии;","WEBSITE_AS_SEEN_ON":"Познато от","WEBSITE_STREMIO":"Stremio","WEBSITE_LINK_ABOUT_US":"За нас","WEBSITE_LINK_TECHNOLOGY":"Технология","WEBSITE_LINK_APPS":"Приложения","WEBSITE_LINK_DOWNLOADS":"Изтегляне","WEBSITE_MORE":"Още","WEBSITE_LINK_ADDONS":"Добавки","WEBSITE_LINK_ADDON_SDK":"SDK за добавки","WEBSITE_LINK_CONTRIBUTE":"Допринасяне","WEBSITE_LINK_COMMUNITY":"Общност","WEBSITE_LINK_BLOG":"Блог","WEBSITE_MORE_MORE":"... и Още","WEBSITE_LINK_HELP":"Помощен център","WEBSITE_LINK_CONTACTS":"Контакти","WEBSITE_LINK_TOS":"Правила и Условия","WEBSITE_LINK_PRAVACY":"Политика за поверителност","WEBSITE_SUBSCRIBE":"Абониране","WEBSITE_NEWSLETTER":"Впишете се в нашият Нюзлетър за страхотни неща","WEBSITE_PLACEHOLDER_EMAIL":"Вашият Email","WEBSITE_COMMUNITY":"Общност","WEBSITE_LINK_PRAVACY_LEGAL":"Поверителност и разпоредби","WEBSITE_WHY":"Защо го правим","WEBSITE_WHY_P1":"В Stremio идваме на работа всеки ден, защото искаме да решим важен проблем за индустрията за видео при поискване. Има толкова много ново съдържание, публикувано всяка минута, че е практически невъзможно да намерите пътя си около него.","WEBSITE_WHY_P2":"Ние помагаме на хората да се ориентират в този огромен свят на видео забавления и да открият ново съдържание, на което да се насладят. Нашите приложения събират филми, сериали, телевизия на живо, уеб канали и други. Ние сме посветени да направим невероятно лесно за потребителите да намерят заглавия и телевизионни оператори, които обичат.","WEBSITE_WHY_P3":"Можете да използвате нашата услуга на всяко устройство и по всяко време, превръщайки Stremio единственият център за видео развлечения, който някога ще ви трябва.","WEBSITE_TEAM":"ОТБОР","WEBSITE_TEAM_P":"Екипът на Stremio е малък, но мощен: между десетте от нас кодираме на X езици и споделяме опит в разработването на софтуер, UI и UX дизайн, маркетинг и реклама и бизнес и стартиращи компании.","WEBSITE_FEATURES":"Функции","WEBSITE_FEATURES_P1":"","WEBSITE_FEATURES_DISCOVER":"Откривайте ново съдържание с лекота","WEBSITE_FEATURES_DISCOVER_P":"Лесно открийте нови филми, телевизионни предавания, сериали и канали за гледане. Прегледайте по категория, жанр, оценка, рецепта и т.н. или просто въведете име, за да намерите. Stremio прави намирането на ново видео съдържание лесно като детска игра.","WEBSITE_FEATURES_ALL_CONTENT":"Цялото ви видео съдържание на един екран","WEBSITE_FEATURES_ALL_CONTENT_P1":"Вижте какви филми, сериали или видеоклипове не сте завършили и продължете да ги гледате; Получавайте уведомления за нови епизоди и издания; и разгледайте препоръките, които ще получите въз основа на вашите навици за гледане.","WEBSITE_FEATURES_LIBRARY":"Организирайте вашата видео Библиотека","WEBSITE_FEATURES_LIBRARY_P1":"Добавете всяко заглавие към вашата библиотека в Stremio с едно щракване и намерете пътя си около съдържанието си, добре подредено по тип, дата или азбучна подредба.","WEBSITE_FEATURES_CALENDAR":"Следете всичко, което гледате","WEBSITE_FEATURES_CALENDAR_P1":"Получете визуализация на календара на всички филми и сериали, които добавяте към библиотеката си. Експортирайте вашия календар на Stremio и го синхронизирайте, така че винаги да знаете кога има нов епизод или премиера.","WEBSITE_FEATURES_BIG_SCREEN":"Насладете се на вашето видео съдържание на по-голям екран","WEBSITE_FEATURES_BIG_SCREEN_P1":"Прехвърлете каквото и да гледате на друго устройство - било то телефон, таблет или телевизор с едно щракване.","WEBSITE_FEATURES_SOURCES":"Гледайте видео от много различни източници","WEBSITE_FEATURES_SOURCES_P":"Инсталирайте официални и общностни добавки, за да се насладите на видео, получено от много различни доставчици - всичко това в едно елегантно, лесно за използване приложение.","WEBSITE_CREATE_AN_ADDON":"Създайте добавка","WEBSITE_FEATURES_SYNC":"Синхронизирайте библиотеката си на различни устройства и възобновете възпроизвеждането си","WEBSITE_FEATURES_SYNC_P1":"Влезте с акаунта си във всичките си устройства и се насладете на вашата библиотека, добавки, възпроизвеждане и синхронизиране в календара.","WEBSITE_FEATURES_EXTENDABLE":"Разширяващ се видео каталог от добавки","WEBSITE_FEATURES_EXTENDABLE_P1":"Каталогът с добавки на Stremio предоставя редица добавки за инсталиране и гледане на разнообразие от видео съдържание. Това включва филми, предавания, телевизия на живо, спорт, новини, подкасти, уеб канали, видео игри и други.","WEBSITE_FEATURES_AUTO_SUBS":"Автоматични субтитри","WEBSITE_FEATURES_AUTO_SUBS_P1":"С нашите добавки за субтитри получавате автоматично избрани опции за предпочитания от вас език.","WEBSITE_FEATURES_CHROMECAST":"Предаване към Chromecast","WEBSITE_FEATURES_CHROMECAST_P1":"Насладете се на вашето видео съдържание на по-голям екран или просто хвърлете каквото и да гледате на друго устройство.","WEBSITE_FEATURES_KEEP_TRACK":"Следете любимите си телевизионни предавания и уеб канали","WEBSITE_FEATURES_KEEP_TRACK_P1":"Получете визуализация на календара и известия за нови епизоди от любимите си серии и уеб канали.","WEBSITE_FEATURES_POWER_USER":"Мощни потребителски функции","WEBSITE_FEATURES_POWER_USER_P1":"Пуснете на външен плеър","WEBSITE_FEATURES_POWER_USER_P2":"Пуснете от торент файл или магнитна връзка","WEBSITE_FEATURES_POWER_USER_P3":"Импортирайте във вашата библиотека от Facebook харесвания или локален диск","WEBSITE_ADD_ONS":"Добавки","WEBSITE_ADD_ONS_P1":"Цялото видеосъдържание, което Stremio предоставя, се доставя чрез допълнителна система - в приложението не е вградено съдържание или доставчик на съдържание.","WEBSITE_ADD_ONS_P2":"Налични са две групи добавки: официални и общностни добавки.","WEBSITE_ADD_ONS_P3":"Официалните са разработени и хоствани от Stremio, докато добавките на общността са създадени от нашите членове на общността, които също ги хостват.","WEBSITE_ADDONS_OFFICIAL":"Официални добавки","WEBSITE_ADDONS_WATCHUB":"Предавайте любимите си филми, сериали и предавания от доставчици като iTunes, Hulu, Amazon и други услуги за Обединеното кралство/САЩ.","WEBSITE_ADDONS_YOUTUBE":"Гледайте любимите си канали в YouTube без реклами и получавате известия за нови качвания от сътрудниците, които следвате.","WEBSITE_ADDONS_FILMON":"Гледайте телевизия на живо, филми и социална телевизия безплатно. 600 телевизионни канала, 45 000 безплатни филма, документални филми и др.","WEBSITE_ADDONS_OPENSUBTITLES":"Филмови и телевизионни субтитри на няколко езика, хиляди преведени субтитри, качени всеки ден.","WEBSITE_ADDONS_COMMUNITY":"Добавки от общността","WEBSITE_ADDONS_FILMON_VOD":"Гледайте видео при поискване от Filmon.tv","WEBSITE_ADDONS_TWICH":"Гледайте потоци на живо от twitch.tv - платформа за поточно предаване на видео за индустрията за електронни спортове.","WEBSITE_ADDONS_VODO":"Гледайте инди филми абсолютно безплатно.","WEBSITE_ADDONS_NETFLIX":"Гледайте филми и уеб сериали на Netflix.","WEBSITE_ADDONS_CREATE":"Създайте добавка","WEBSITE_ADDONS_CREATE_P1":"Ако желаете, можете да разработите своя собствена добавка. По този начин можете да дадете достъп до себе си и нашата общност до ново видео съдържание и да достигнете до нова, насочена аудитория от милиони потребители по целия свят.","WEBSITE_ADDONS_START_CREATE":"За да започнете, посетете страницата на Stremio Addon SDK:","WEBSITE_DOWNLOADS":"Изтегляния","WEBSITE_DOWNLOADS_P1":"За оптимална ефективност препоръчваме да използвате най-новата налична версия на приложенията на Stremio. Ако по някаква причина обаче бихте искали да използвате по-стара версия, можете да я изтеглите тук.","WEBSITE_DOWNLOADS_P1_SHORT":"За оптимална ефективност препоръчваме да използвате най-новата налична версия на приложенията на Stremio.","WEBSITE_DOWNLOADS_FOR_WIN":"Stremio за Windows","WEBSITE_DOWNLOADS_FOR_MAC":"Stremio за macOS","WEBSITE_DOWNLOADS_FOR_LINUX":"Stremio за Linux","WEBSITE_DOWNLOADS_FOR_ANDROID":"Stremio за Android","WEBSITE_DOWNLOADS_FOR_ANDROID_TV":"Stremio за Android TV","WEBSITE_DOWNLOADS_FOR_ANDROID_MOBILE":"Stremio за Android Mobile","WEBSITE_DOWNLOADS_FOR_STEAM_DECK":"Stremio за Steam Deck","WEBSITE_DOWNLOADS_FOR_IOS":"Stremio за iOS","WEBSITE_DOWNLOADS_FOR_SAMSUNG_TV":"Stremio за Samsung TV","WEBSITE_DOWNLOADS_FOR_LG_TV":"Stremio за LG TV","WEBSITE_DOWNLOADS_FOR_OCULUS_QUEST":"Stremio за Oculus Quest","WEBSITE_DOWNLOADS_FOR_XBOX":"Stremio за Xbox","WEBSITE_DOWNLOADS_FOR_RPI":"Stremio за Raspberry Pi","WEBSITE_DOWNLOADS_FOR_BROWSER":"Stremio за Browser","WEBSITE_DOWNLOADS_SEARCH_ON_SAMSUNG":"Потърсете Stremio в магазина на 2019+ Samsung TV моделите","WEBSITE_DOWNLOADS_SEARCH_ON_LG":"Потърсете Stremio в магазина на 2020+ LG Телевизори","WEBSITE_DOWNLOADS_SEARCH_ON_XBOX":"Потърсете Stremio в магазина за приложения на вашето Xbox устройство","WEBSITE_DOWNLOAD_SERVICE":"Изтегляне на Stremio Service","WEBSITE_DOWNLOAD_SERVICE_P1":"Stremio Service е придружително приложение за Stremio Web. Препоръчваме да използвате най-новата налична версия на Stremio Service.","WEBSITE_DOWNLOAD_SERVICE_FOR_WIN":"Stremio Service за Windows","WEBSITE_DOWNLOAD_SERVICE_FOR_MAC":"Stremio Service за macOS","WEBSITE_DOWNLOAD_SERVICE_FOR_LINUX":"Stremio Service за Linux","WEBSITE_DOWNLOAD_SERVICE_FOR_DOCKER":"Stremio Service за Docker","WEBSITE_DOWNLOAD_MORE_DOWNLOAD_OPTIONS":"Още опции за изтегляния","WEBSITE_DOWNLOAD_NEW":"Ново!","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_WEB":"Ние пуснахме Stremio Web","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_SAMSUNG_TV":"Ние пуснахме Stremio for Samsung TV","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_LG_TV":"Ние пуснахме Stremio for LG TV","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_XBOX":"Ние пуснахме Stremio for Xbox","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_RPI":"Ние пуснахме Stremio for Raspberry Pi","WEBSITE_CONTRIBUTE_P1":"Платформата Stremio е с отворен код и лесно можете да създадете добавка за съдържание, което в момента не е снабдено.","WEBSITE_CONTRIBUTE_WHY":"Защо трябва да създадете добавка?","WEBSITE_CONTRIBUTE_WHY_P1":"Достигнете до нова аудитория за вашето видео съдържание","WEBSITE_CONTRIBUTE_WHY_P2":"Потребителската база на Stremio нараства бързо - в рамките на първата година от старта, Stremio спечели 1 милион потребители по целия свят, а през втората година от съществуването на платформата този брой нарасна до 2,5 милиона.","WEBSITE_CONTRIBUTE_WHY_P3":"С вашата добавка можете лесно да достигнете до тази аудитория и да разпространите видеото си към тях.","WEBSITE_CONTRIBUTE_ALL":"Гледайте любимите си филми, видеоклипове, сериали и канали на едно едно място.","WEBSITE_CONTRIBUTE_ALL_P1":"Вие сте фен на определен тип съдържание, което все още не е достъпно в Stremio? Създайте добавка за него и се насладете на гледането на любимите си видеоклипове в един от най -големите и лесни за използване на развлекателни центрове на пазара.","WEBSITE_CONTRIBUTE_ALL_P2":"Освен това ще получите безкрайната благодарност на други съмишленици на общността на Stremio.","WEBSITE_CONTRIBUTE_MONETIZE":"Осигурете приходи от добавката си и печелете пари с нейната помощ","WEBSITE_CONTRIBUTE_MONETIZE_P1":"След като разработите нова добавка за Stremio, можете лесно да го осигурите монетизиране по няколко различни начини. Ако обмисляте това, не се колебайте да се свържете с нас на ","WEBSITE_CONTRIBUTE_MONETIZE_E":"addons@stremio.com","WEBSITE_CONTRIBUTE_MONETIZE_P2":" - ще се радваме да се консултираме и да ви посъветваме за възможностите за осигуряване на монетизация на добавката.","WEBSITE_CONTRIBUTE_TRANSLATE":"Станете доброволен преводач","WEBSITE_CONTRIBUTE_TRANSLATE_P1":"Ако искате да се насладите на приложенията на Stremio на различни езици, можете да се присъедините към нашата общност от доброволни преводачи. Те ни помагат да добавим версии на Stremio на много различни езици.","WEBSITE_CONTRIBUTE_TRANSLATE_P2":"Имате ли желание да започнете?","WEBSITE_TRANSALTE_STREMIO":"Преведете Stremio","WEBSITE_COMMUNITY_P1":"","WEBSITE_COMMUNITY_OFFICIALS":"Официални общности","WEBSITE_COMMUNITY_OFFICIALS_P1":"Станете част от нарастващата общност на Stremio. Следвайте ни в социалните медии и не се срамувайте да ни поздравите - обичаме да слушаме нашите фенове! ","WEBSITE_COMMUNITY_UNOFFICIALS":"Неофициални общности","STREMIO_COMMUNITY_NL":"Stremio Нидерландия","STREMIO_COMMUNITY_BRASIL":"Stremio Бразилия","STREMIO_COMMUNITY_GERMANY":"Stremio Германия","STREMIO_COMMUNITY_BELGIUM":"Stremio Белгия","STREMIO_COMMUNITY_FRANCE":"Stremio Франция","STREMIO_COMMUNITY_PORTUGAL":"Stremio Португалия","STREMIO_COMMUNITY_ITALY":"Stremio Италия","STREMIO_COMMUNITY_UK":"Stremio Обединено Кралство","STREMIO_COMMUNITY_USA":"Stremio САЩ","STREMIO_COMMUNITY_MEXICO":"Stremio Мексико","STREMIO_COMMUNITY_ADDONS":"Stremio добавки","STREMIO_COMMUNITY_AWESOME":"Страхотен Stremio","WEBSITE_COMMUNITY_PARTNERS":"Партньори и привърженици","WEBSITE_COMMUNITY_GOODIES":"Stremio екстри","WEBSITE_COMMUNITY_WALLPAPERS":"Тапети","WEBSITE_COMMUNITY_ART":"Арт галерия на общността","WEBSITE_LINK_ART":"Арт галерия на общността","WEBSITE_CONTACT_US":"Свържете се с нас","WEBSITE_CONTACT_US_P1":"Ако имате някакви въпроси, коментари или предложения, не се колебайте да се свържете с нас чрез формата за контакт по-долу.","WEBSITE_CONTACT_US_P2":"Имайте предвид, че ние се намираме в България, така че може да има забавяне в адресирането на вашата заявка поради разликите в часовата зона.","WEBSITE_CONTACT_US_SUCCESS":"Вашето съобщение е изпратено. Ще се свържем с вас при първа възможност.","WEBSITE_CONTACT_US_ERR_INV_EMAIL":"Моля, въведете валиден email!","WEBSITE_CONTACT_US_Q_RELATED_TO":"С какво е свързан вашият въпрос?","WEBSITE_CONTACT_US_Q_OS":"Каква е вашата операционна система?","WEBSITE_CONTACT_US_PH_EMAIL":"Вашият имейл","WEBSITE_CONTACT_US_PH_MESSAGE":"Съобщение","WEBSITE_CONTACT_US_PH_MESSAGE_BTN":"ИЗПРАЩАНЕ","WEBSITE_CONTACT_US_Q_1":"Как да инсталирам?","WEBSITE_CONTACT_US_Q_2":"Как да деинсталирам?","WEBSITE_CONTACT_US_Q_3":"(HTML) Как да направя лазаня?","WEBSITE_CONTACT_US_Q_4":"Добавки","WEBSITE_CONTACT_US_OS_1":"Windows","WEBSITE_CONTACT_US_OS_2":"macOS","WEBSITE_CONTACT_US_OS_3":"Linux","WEBSITE_CONTACT_US_OS_4":"Android","WEBSITE_CONTACT_US_OS_5":"iOS","WEBSITE_TECHNOLOGY":"Технология","WEBSITE_TECHNOLOGY_P1":"Ние обичаме технологиите и лудата наука. </br> Ето какво задвижва Stremio (всичко е с отворен код).","WEBSITE_TECHNOLOGY_P_QT":"Разработка на междуплатформен софтуер в най-добрия случай.","WEBSITE_TECHNOLOGY_P_MPV":"Безплатен, отворен и кросплатформен медиен плейър.","WEBSITE_TECHNOLOGY_P_RN":"React Native ви позволява да изграждате мобилни приложения, използвайки само JavaScript.","WEBSITE_TECHNOLOGY_P_VLC":"Медийна рамка, вградена в приложение, за да получи мултимедия.","WEBSITE_TECHNOLOGY_P_REALM":"Realm е мобилна платформа и заместител на Sqlite и Core Data.","WEBSITE_TECHNOLOGY_P_NODEJS":"Node.js е отворен код, кросплатформена JavaScript среда за изпълнение.","WEBSITE_TECHNOLOGY_P_RUST":"Rust е многопарадигмен системен програмен език, фокусиран върху безопасността, особено безопасната едновременност.","WEBSITE_TECHNOLOGY_CONTRIBUTE":"Допринесете за проекта","WEBSITE_TECHNOLOGY_CONTRIBUTE_P1":"Има два начина, по които можете да допринесете за Stremio и да ни помогнете да направим продукта още по-добър.","WEBSITE_TECHNOLOGY_CONTRIBUTE_P_TRANSALTE":"Можете да дарите своите ценни езикови умения, като преведете платформата...","WEBSITE_TECHNOLOGY_CONTRIBUTE_OR":"или","WEBSITE_TECHNOLOGY_CONTRIBUTE_P_CREATE":"... Можете да използвате вашите умения за кодиране за създаване на добавки в общността. ","WEBSITE_TRANSLATE_STREMIO":"Преведете Stremio","WEBSITE_404_OH_NO":"Ъ-ъ! Страницата, която търсите, не е тук...","WEBSITE_GO_HOME":"Върни се на Началната страница","WEBSITE_LINK_OTHER_DOWNLOADS":"Други изтегляния","WEBSITE_FAQ_ABR":"ЧЗВ","WEBSITE_SUPPORT":"Подръжка","WEBSITE_DOWNLOAD_4_0_BETA":"Изтеглете сега Stremio 4 beta","WEBSITE_GET_FOR_DESKTOP":"Вземете сега за работен плот","WEBSITE_LINK_ADDON_COMPETITION":"Конкурс за добавки","WEBSITE_LINK_ART_CONTEST":"Конкурс за изкуство","WEBSITE_MY_ACCOUNT":"Моят акаунт","WEBSITE_MAINPAGE_FAQ_001_H1":"Какво е Stremio?","WEBSITE_MAINPAGE_FAQ_001_P1":"Stremio е модерен медиен център, който ви дава свободата да гледате всичко, което искате.","WEBSITE_MAINPAGE_FAQ_002_H1":"Как работи?","WEBSITE_MAINPAGE_FAQ_002_P1":"След като инсталирате Stremio на устройството си и създадете акаунт, всичко, което трябва да направите, е да посетите каталога за добавки и да инсталирате всяка добавка, която искате, и сте готови да започнете!","WEBSITE_MAINPAGE_FAQ_002_P2":"След това можете да отидете в секциите Откриване или Табло, за да започнете да изследвате съдържание.","WEBSITE_MAINPAGE_FAQ_003_H1":"Какво мога да гледам тук?","WEBSITE_MAINPAGE_FAQ_003_P1":"Много: филми, телевизионни предавания, уеб канали, спорт, телевизионни канали, слушане на подкасти и други. Благодарение на нашата система за добавки, можете да получите достъп до разнообразие от съдържание.","WEBSITE_MAINPAGE_FAQ_004_H1":"Stremio с отворен код ли е?","WEBSITE_MAINPAGE_FAQ_004_P1":"Да, може да проверите следните връзки: ${1}Приложение за работен плот${2} and ${3}GitHub организация${4}.","WEBSITE_MAINPAGE_FAQ_005_H1":"Stremio сигурен ли е?","WEBSITE_MAINPAGE_FAQ_005_P1":"Да: тъй като това е софтуер с отворен код, кодът е публично достъпен и можете да го прегледате сами.","WEBSITE_MAINPAGE_FAQ_005_P2":"Stremio\'s addon system was also created with the user\'s security in mind. The addons do not run any code locally, so they pose no risks to your device.","WEBSITE_MAINPAGE_FAQ_006_H1":"Какво ще кажете за моята поверителност?","WEBSITE_MAINPAGE_FAQ_006_P1":"Ние уважаваме поверителността на потребителите и не събираме лични данни, освен съществения минимум за създаване и синхронизиране на вашия акаунт.","WEBSITE_MAINPAGE_FAQ_006_P2":"Също така има и ${1}Вход за гост${2} при регистрация, което не изисква никакви данни: в този режим не се извършват заявки към нашия бекенд. Въпреки това, той идва за сметка на полезни функции, като например да можете да синхронизирате библиотеката си в устройства.","WEBSITE_MAINPAGE_FAQ_007_H1":"Може ли да прехвърлям съдържание към моят телевизор?","WEBSITE_MAINPAGE_FAQ_007_P1":"Да, ние поддържаме Chromecast и можете да прехвърлите съдържание както от настолни, така и от мобилни приложения (Android).","WEBSITE_MAINPAGE_FAQ_008_H1":"Колко добавки има Stremio?","WEBSITE_MAINPAGE_FAQ_008_P1":"Към края на 2019 г. над 50 - за повече информация вижте нашия каталог с добавки.","WEBSITE_MAINPAGE_FAQ_009_H1":"Може ли Stremio да бъде разширен отвъд това, което е в каталога за добавки?","WEBSITE_MAINPAGE_FAQ_009_P1":"Да, трябва да разгледате тези: ${1}PimpMyStremio${2}, ${3}Reddit общност${4}, ${5}Stremio Downloader${6}, и други.","WEBSITE_MAINPAGE_FAQ_010_H1":"Какви устройства поддържат Stremio?","WEBSITE_MAINPAGE_FAQ_010_P1":"Имаме настолни приложения за Windows, Mac и Linux. За мобилни устройства поддържаме Android и iOS, но имайте предвид, че iOS е с ограничена функционалност (не поддържа повечето добавки).","WEBSITE_MAINPAGE_FAQ_010_P2":"Има много устройства, базирани на Android, на които можете да стартирате Stremio, като Nvidia Shield и Amazon Fire Stick, но ние не ги поддържаме официално.","WEBSITE_MAINPAGE_FAQ_010_P1_2":"Имаме настолни приложения за Windows, Mac и Linux. Имаме и специални приложения за Android Mobile и Android TV. За iOS и iPadOS предлагаме да използвате Stremio Web, въпреки че функционалността му е по-ограничена.","WEBSITE_MAINPAGE_FAQ_011_H1":"Можете ли да добавите определено съдържание към Stremio?","WEBSITE_MAINPAGE_FAQ_011_P1":"За съжаление ние самите не предоставяме съдържание, но колкото повече Stremio добавки сте инсталирали, толкова повече съдържание ще можете да намерите.","WEBSITE_MAINPAGE_FAQ_012_H1":"Може ли Stremio да възпроизвежда магнитни връзки?","WEBSITE_MAINPAGE_FAQ_012_P1":"Да, и може също да възпроизвежда нормални HTTP връзки и торент файлове (плъзгане и пускане).","WEBSITE_MAINPAGE_FAQ_013_H1":"Мога ли да изтегля видео и да го гледам офлайн?","WEBSITE_MAINPAGE_FAQ_013_P1":"Изтеглянето офлайн е предстояща функция, но ако позволите на Stremio да кешира на вашето устройство (от панела за настройки), можете да гледате видеоклиповете по-късно без връзка.","WEBSITE_MAINPAGE_FAQ_014_H1":"Нищо не работи, помогнете ми!","WEBSITE_MAINPAGE_FAQ_014_P1":"Сигурни ли сте, че сте инсталирали добавки? Ако да, консултирайте се с нашият ${1}помощен център${2}.","WEBSITE_MAINPAGE_FAQ_015_H1":"Как Stremio поддържа своите операции за развитие?","WEBSITE_MAINPAGE_FAQ_015_P1":"Понякога пускаме ненатрапчиви реклами, но обмисляме да преминем към модел на дарение.","WEBSITE_MAINPAGE_FAQ_015_P2":"За повече отговори посетете нашият ${1}помощен център${2}.","HELP_LEARN_MORE":"Помогнете ни да научим повече за вас.","LIFESTYLE":"Лайфстайл","SPORTS":"Спорт","FOOD_HEALTH":"Храна и Здраве","BEAUTY_FASHION":"Красота и Мода","NEWS":"Новини","GAMING":"Гейминг","SCIENCE_EDUCATION":"Наука и Образование","MUSIC":"Музика","TRAVEL":"Пътуване","LATE_NIGHT":"Късно вечер","REALITY":"Реалити","COMEDY":"Комедия","DIY":"Направи си сам","TECH":"Технологии","CINEMA":"Кино","CONTINUE":"Продължение","SLOW_LOADING":"БАВНО ЗАРЕЖДАНЕ?","I_GIVE_UP":"ПРЕДАВАМ СЕ","LEARN_MORE":"Научете повече","POOR_SOURCE":"Този източник е слабо достъпен или вашата интернет връзка не е достатъчно бърза","PICK_CATEGORIES_ERR":"Трябва да изберете поне 3 категории","ADJUST_TIMING":"Настройване на времето с ","ADJUST_SIZE":"Настройване на размера с ","SEARCH_ANYTHING":"Може да търсите всичко...","ALL_CATEGORIES":"Всички","SEARCH_CATEGORIES":"Филми, Серии, YouTube и ТВ","SEARCH_PERSONS":"Актьори, режисьори и сценаристи","SEARCH_PROTOCOLS":"HTTP & магнитни връзки","SEARCH_TYPES":"IMDB / TVDB връзки","WATCHED":"Гледано","SHOW_LESS":"Показване на по-малко","LAST_SEARCHES":"Последни търсения","CLEAR_HISTORY":"Изчистване на историята","CHOOSE_SOME":"ИЗБЕРЕТЕ ЕДНО ОТ ТЕЗИ:","NO_WEB_REMOTE":"Уеб дистанционното не може да бъде заредено","STREMIO_OFFLINE":"Stremio е офлайн","STREMIO_EXPENSIVE_CONNECTION":"Открихме, че използвате мобилна връзка за данни, искате ли да продължите?","USE_DATA":"Използване на данни","WARNING":"Внимание","MORE_INFO":"Повече информация ...","STREMIO_TV_STREMIO":"Stremio","STREMIO_TV_LOADING":"Зареждане ...","STREMIO_TV_BACK_TO_LANGUAGES":"Връщане към езиците","STREMIO_TV_REMOTE":"Дистанционно","STREMIO_TV_GO_TO":"Отидете на:","STREMIO_TV_OR_SCAN":"или сканирайте:","STREMIO_TV_ADDON_INSTRUCTIONS":"Моля, следвайте инструкциите, за да инсталирате предпочитаните ви добавки.","STREMIO_TV_LIVE_TV":"ТВ на живо","STREMIO_TV_RESUME_WATCHING":"Продължаване на гледането","STREMIO_TV_LOADING_BACKGROUND":"Зареждане на фон","STREMIO_TV_CHECKING_AUTHENTICATION":"Проверка на удостоверяването","STREMIO_TV_LOADING_BOARD":"Зареждане на Табло","STREMIO_TV_LOGIN_HEADER_LINE_1":"Искаме нашите потребители да имат най-доброто възможно персонализирано изживяване с нашия софтуер.","STREMIO_TV_LOGIN_HEADER_LINE_2":"Именно поради тази причина любезно ви молим да направите акаунт и/или да влезете във вашия акаунт.","STREMIO_TV_LOGIN_FOOTER_LINE_1":"Благодарим ви за разбирането,","STREMIO_TV_LOGIN_FOOTER_LINE_2":"Екипа на Stremio ","STREMIO_TV_REMOTE_INSTRUCTIONS":"За да използвате уеб дистанционното с вашия смартфон / таблет / десктоп:","STREMIO_TV_WIFI_SETUP":"Wi-Fi настройка","STREMIO_TV_WIFI_HEADER_LINE_1":"Stremio Circle не засече активна връзка към интернет","STREMIO_TV_WIFI_DETAILS_1":"Свързване към:","STREMIO_TV_WIFI_DETAILS_2":"stremio-circle","STREMIO_TV_WIFI_DETAILS_3":"Използвайте парола:","STREMIO_TV_WIFI_DETAILS_4":"stremiocircle","STREMIO_TV_WIFI_DETAILS_5":"Отворете уеб браузър с връзката:","STREMIO_TV_DISCOVER_GENRE_DEFAULT":"По подразбиране","STREMIO_TV_LIBRARY_SORT_LAST_WATCHED":"По последно гледани","STREMIO_TV_LIBRARY_SORT_NAME":"По име","STREMIO_TV_LIBRARY_SORT_NAME_REVERSE":"By Name Descending","STREMIO_TV_LIBRARY_SORT_TIMES_WATCHED":"По брой гледания","STREMIO_TV_LIBRARY_SORT_WATCHED":"By Watched","STREMIO_TV_LIBRARY_SORT_NOT_WATCHED":"By Not Watched","STREMIO_TV_DETAILS_SEASON_NUMBER":"Сезон ${1}","STREMIO_TV_STREAMS_LOADING":"Заредени ${1} / ${2} добавки...","STREMIO_TV_STREAMS_STILL_LOADING":"${1} добавка/и все още зарежда/т...","STREMIO_TV_PLAYER_SETTINGS":"Настройки на плеъра","STREMIO_TV_PLAYER_SUBTITLES_DELAY":"Закъснение на субтитрите","STREMIO_TV_PLAYER_AUDIO_DELAY":"Закъснение на аудиото","STREMIO_TV_PLAYER_VIDEO_SCALING":"Видео мащабиране","STREMIO_TV_PLAYER_CHAPTERS":"Глави","STREMIO_TV_PLAYER_BUTTON_SKIP_CHAPTER":"Пропускане ${1}","STREMIO_TV_PLAYER_UNSUPPORTED_STREAM":"Неподдържан източник на поток","STREMIO_TV_PLAYER_FAILED_EXTERNAL_LINK":"Неуспешно отваряне на външна връзка","STREMIO_TV_PLAYER_SPEED_NOT_ADJUSTABLE":"Не се регулира в режим на аудио преминаване","STREMIO_TV_PLAYER_PLAY_IN_EXO":"Възпроизвеждане с ExoPlayer","STREMIO_TV_PLAYER_PLAY_IN_VLC":"Възпроизвеждане с libVLC плеър","STREMIO_TV_PLAYER_SWITCH_TO_VLC_DUE_ERROR":"Преминаване към плейър libVLC поради грешка в възпроизвеждането","STREMIO_TV_ADDONS_TITLE":"Използвайте Stremio на вашия телефон или компютър, за да инсталирате или конфигурирате добавки и натиснете \\"Sync Addons\\"","STREMIO_TV_ADDONS_SUBTITLE":"Забележка: Уверете се, че използвате същия акаунт в Stremio","STREMIO_TV_ADDONS_SYNC_ADDONS":"Синхронизиране на добавки","STREMIO_TV_ADDONS_SYNC_SUCCESS":"Добавките са сихнронизирани успешно","STREMIO_TV_ADDONS_SYNC_FAILED":"Грешка при синхронизиране на добавки","STREMIO_TV_META_LINK_FAILED":"Грешка при отваряне на meta връзката","STREMIO_TV_CATALOG_LOADING":"Каталога все още се зарежда...","STREMIO_TV_SETTINGS_LANGUAGE_UPDATED":"Езика на интерфейса е актуализиран","STREMIO_TV_SETTINGS_THEME_UPDATED":"Темата е актуализирана","STREMIO_TV_SETTINGS_DEFAULT_PLAYER":"Плеър по подразбиране","STREMIO_TV_SETTINGS_EXTERNAL_PLAYER":"Външен плеър","STREMIO_TV_SETTINGS_PREFERRED_LANGUAGE":"Предпочитан език","STREMIO_TV_SETTINGS_SECONDARY_PREFERRED_LANGUAGE":"Втори предпочитан език","STREMIO_TV_SETTINGS_TUNNELLED_PLAYBACK":"Тунелен плейбек","STREMIO_TV_SETTINGS_TUNNELLED_PLAYBACK_HINT":"Възможни проблеми с плейбека на някои устройства","STREMIO_TV_SETTINGS_HW_DECODING_HINT":"Някои видео формати може да не работят","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_STRATEGY":"Съвпадение на скоростта на кадрите","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_DISABLED":"Деактивирано","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_FRAME_RATE_ONLY":"Само честота на кадрите","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_FRAME_RATE_AND_RESOLUTION":"Честота на кадрите и разделителна способност","STREMIO_TV_SETTINGS_NO_CACHING":"Без кеширане","STREMIO_TV_SETTINGS_PROFILE_DEFAULT":"По подразбиране","STREMIO_TV_SETTINGS_PROFILE_SOFT":"Меко","STREMIO_TV_SETTINGS_PROFILE_FAST":"Бързо","STREMIO_TV_SETTINGS_PROFILE_ULTRA_FAST":"Ултра бързо","STREMIO_TV_SETTINGS_SERVER_URL":"URL на сървъра за поточно предване","STREMIO_TV_SETTINGS_SERVER_VERSION":"Версия на сървъра","STREMIO_TV_SETTINGS_SERVER_UNKNOWN":"Непознато","STREMIO_TV_SETTINGS_STREMIO_VERSION":"Версия на Stremio","STREMIO_TV_SETTINGS_SERVER_MODAL_EDIT_TITLE":"Редактиране на URL на сървъра","STREMIO_TV_SETTINGS_SERVER_MODAL_EDIT_DESCRIPTION":"Въведете URL адрес на сървър за поточно предаване","STREMIO_TV_SETTINGS_SERVER_LOADING_STATISTICS":"Показване на статистики при зареждане","STREMIO_TV_SETTINGS_PRIVACY_POLICY_TEXT":"За да прочетете политиката за поверителност на Stremio, посетете:","STREMIO_TV_SETTINGS_TOS_TEXT":"За да прочетете Общите условия на Stremio, посетете:","STREMIO_TV_NAV_SEARCH":"Търсене","STREMIO_TV_NAV_HOME":"Начало","STREMIO_TV_NAV_DISCOVER":"Откриване","STREMIO_TV_NAV_LIBRARY":"Библиотека","STREMIO_TV_NAV_MOVIES":"Филми","STREMIO_TV_NAV_SERIES":"Сериали","STREMIO_TV_NAV_CHANNELS":"Канали","STREMIO_TV_NAV_TV":"ТВ на живо","STREMIO_TV_NAV_SETTINGS":"Настройки","STREMIO_TV_NAV_ADDONS":"Добавки","STREMIO_TV_LOGIN_TITLE":"Свързване на акаунт","STREMIO_TV_LOGIN_EXPIRES_IN":"Изтича на","STREMIO_TV_LOGIN_STEP_ONE":"Сканирайте QR кода по-горе или отидете на","STREMIO_TV_LOGIN_STEP_TWO":"Влезте във вашия акаунт в Stremio","STREMIO_TV_LOGIN_NEW_LINK":"Заявка за нова връзка","STREMIO_TV_LOGIN_LINK_REFRESHED":"Кодът за вход е актуализиран","STREMIO_TV_SEARCH_PLACEHOLDER":"Напишете нещо","STREMIO_TV_SEARCH_NO_ADDONS":"Не бяха поискани добавки за каталози!","STREMIO_TV_SEARCH_BUTTON":"Търсене","STREMIO_TV_SEARCH_KEY_DEL":"Изтриване","STREMIO_TV_SEARCH_KEY_SPACE":"Интервал","STREMIO_TV_SEARCH_KEY_CLEAR":"Изчистване","STREMIO_TV_SEARCH_HISTORY_TITLE":"История на търсенията","STREMIO_TV_SEARCH_HISTORY_DESCRIPTION":"Можете да търсите заглавия, актьори, канали и други...","STREMIO_TV_SEARCH_HISTORY_CLEAR":"Изчистване на историята на търсенията","STREMIO_TV_FILTERS_DESCRIPTION":"Изберете от един от филтрите по-долу","STREMIO_TV_STREAMING_SERVER_OFFLINE":"Стрийминг сървърът няма връзка. Моля, вижте сървърните настройки.","FILTERS":"Филтри","SETTINGS":"Настройки","ACCOUNT":"Акаунт","LOGOUT":"Изход","THEMES":"Теми","PLAYBACK":"Плейбек","PLAYBACK_SPEED":"Скорост на плейбека","AUDIO_TRACKS":"Аудио пътеки","UNKNOWN_TRACK_LANG":"Unknown","VIDEOS":"Видеа","SERVER":"Сървър","LINKS":"Връзки","ABOUT":"Относно","INTERFACE":"Интерфейс","ANIMATIONS":"Анимации","STATUS":"Статус","LANGUAGE":"Език","SIZE":"Размер","DELAY":"Забавяне","BOLD":"Удебеляване","OPACITY":"Opacity","TEXT_COLOR":"Цвят на текста","OUTLINE_COLOR":"Цвят на очертанията","BACKGROUND_COLOR":"Цвят на фона","BACKGROUND_BLUR":"Замъгляване на фона","SEEK_TIME_DURATION":"Продължителност на времето за търсене","AUTO_PLAY":"Авто-пускане на следващият епизод","PLAY_NOW":"Пусни сега","MARK_AS_WATCHED":"Маркиране като гледано","MARK_AS_UNWATCHED":"Маркиране като негледано","REWIND_TO_BEGINNING":"Преминаване към началото","CONTINUE_WATCHING":"Продължаване на гледането","ALL":"Всички","SECONDS":"секунди","ON":"ВКЛ","OFF":"ИЗКЛ","RELOAD":"Презареждане","EDIT_URL":"Редактиране на URL","NONE":"Нищо","EMBEDDED":"Вградени","REMOTE_SWITCH_DEVICES":"Смяна на устройствата","REMOTE_VIDEOS":"Видеа","REMOTE_ADJUST_TIMING":"Регулиране на времето","REMOTE_ADJUST_SIZE":"Регулиране на размера","REMOTE_COULD_NOT_BE_LOADED":"Уеб дистанционното не може да бъде заредено","REMOTE_RETRY":"Повторение","TORRENT_PROFILE_DEFAULT":"По подразбиране","TORRENT_PROFILE_SOFT":"Меко","TORRENT_PROFILE_FAST":"Бързо","TORRENT_PROFILE_ULTRA_FAST":"Ултра бързо","FAQ_001_H1":"Какво е Stremio?","FAQ_001_P1":"Stremio е софтуер за медиен център, предназначен за видео забавление с мисъл за лесна употреба. Stremio ви позволява да организирате & гледайте собствената си колекция от филми, сериали, канали и телевизия на живо.","FAQ_001_P2":"Stremio събира съдържанието, което ви показва, от вашия локален диск и нашата система за добавки.","FAQ_001_P3":"Също така ще ви уведоми, когато излязат нови епизоди/видеоклипове/филми, които ви интересуват, и ще ви предостави препоръки за филми.","FAQ_02_H1":"Може ли Stremio да се сравнява с Kodi и Plex?","FAQ_02_P1":"Ние сме вдъхновени от тези два софтуера. Но ние имаме различни цели - Stremio е специално насочен към развлекателно видео и се стреми да стане основното решение за това, като е много лесен за използване.","FAQ_02_P2":"Stremio никога няма да бъде толкова персонализиран и богат на функции като Kodi и Plex, но е значително по-лесен за използване. Просто ${1} го вземете и ще се убедите ${2} :)","FAQ_03_H1":"Може ли Stremio да се сравнява с Netflix?","FAQ_03_P1":"Отново Netflix е едно от нашите вдъхновения. Стремим се да постигнем потребителското изживяване на Netflix, плюс много добавени екстри. Но най-важното е, че ви даваме свободата да управлявате собствената си библиотека и да добавяте нови източници на съдържание с нашата система за добавки.","FAQ_03_P2":"Това прави Stremio безкрайно разширяем, така че когато използвате Stremio, никога не сте ограничени до съдържанието, което Netflix решава да лицензира. Например чрез Stremio можете да гледате съдържание от ${1} Filmon.tv ${2}, ${3} Twitch.tv${4}, ${5}YouTube${6}, ${7}Vodo${8} и дори от самият${9}Netflix${10}!","FAQ_04_H1":"Може ли Stremio да се сравнява с Flipboard?","FAQ_04_P1":"Ние не получаваме този въпрос толкова често, освен когато разговаряме със стартиращи хора :)","FAQ_04_P2":"Stremio по дизайн е агрегатор на съдържание, което по същество го прави Flipboard за видео. Това е много очевидно в нашата секция Табло, която ви дава каталози и известия за нови епизоди/нови видеоклипове за това, което следвате, точно като Flipboard.","FAQ_05_H1":"Може ли Stremio да се сравнява с Popcorn Time?","FAQ_05_P1":"Stremio и Popcorn Time са сходни в потребителския интерфейс, защото няма много начини да правите правилно каталози с видеоразвлечения :)","FAQ_05_P2":"Но докато Popcorn Time е фокусиран върху поточно предаване на торенти от конкретни източници, Stremio е неограничен и е просто агрегатор на съдържание - не е заключен в конкретен източник на съдържание.","FAQ_05_P3":"Освен това, ние не предоставяме добавки за торент по подразбиране, така че Stremio не покрива случая на използване на Popcorn Time с официална функционалност.","FAQ_05_P4":"Друга основна разлика е, че Popcorn Time е с напълно отворен код, докато Stremio е с ${1} частично отворен код${2}.","FAQ_06_H1":"Ще добавите ли този филм/серия?","FAQ_06_P1":"Не, съжеляваме :(","FAQ_06_P2":"Както се споменава в повечето други въпроси, Stremio не предоставя съдържание само по себе си - всичко се добавя чрез системата за добавки. В случай, че имате заявка за съдържание, можете да използвате бутона „Докладвай“ в плеъра, който ще изпрати имейл до автора на добавката, която използвате в момента.","FAQ_07_H1":"","FAQ_07_P1":"","FAQ_07_P2":"","FAQ_08_H1":"Ще създадете ли добавка за X?","FAQ_08_P1":"Напълно е възможно.","FAQ_08_P2":"Ако имате идея за добавка, пишете ни на ${1}office@stremio.com${2}, но моля, уверете се, че вашата идея за добавка няма да наруши никакви авторски права или условия за използване.","FAQ_08_P3":"В момента следващите неща в нашата пътна карта са добавки за FandangoNOW, Filmon.tv видео при поискване и Crunchyroll.","FAQ_09_H1":"Използва ли Stremio BitTorrent?","FAQ_09_P1":"Да, Stremio поддържа BitTorrent като протокол за поточно предаване. Можете да го използвате или с добавка за торент, или като плъзнете и пуснете .torrent файл в Stremio, или като поставите магнитна връзка в лентата за търсене.","FAQ_09_P2":"Моля, обърнете внимание, че единствената официален добавка, използваща BitTorrent, е ${1}Vodo${2}, което осигурява съдържание на инди, всички разрешени да бъдат разпределени с BitTorrent.","FAQ_09_P3":"Ние не подкрепяме използването на никакви добавки на трети страни, които могат да позволят нарушаване на авторски права.","FAQ_10_H1":"Какво мога да гледам в Stremio с официалните добавки?","FAQ_10_P1":"По подразбиране можете да гледате Filmon.tv, YouTube и Vodo съдържание в рамките на самия Stremio, с вграден плейър. Освен това имаме добавка за Twitch.tv и няколко други.","FAQ_10_P2":"Тази комбинация осигурява избор на:","FAQ_10_L1":"Популярни ТВ канали, предоставени от Filmon.tv - например E4, BBC, Bollyworld TV","FAQ_10_L2":"Всичко от YouTube - например BBC News, Top Gear, Vevo, PewDiePie","FAQ_10_L3":"Индийски филми от Vodo","FAQ_10_L4":"Онлайн гейминг излъчвания с Twitch.tv","FAQ_10_P3":"Освен това има много източници на съдържание, предоставени с Guidebox и добавките на Netflix, които <b>не се</b> възпроизвеждат изцяло в Stremio, но ще ви пренасочат към дадената услуга. Например добавката Guidebox ще ви даде селекция от филми, които можете да предавате поточно безплатно в САЩ от услуги като TubiTV и Crackle.","FAQ_11_H1":"Stremio не се инсталира, какво да правя?","FAQ_11_P1":"Ако сте с Windows, пробвайте ${1}този алтернативен инсталатор${2}.","FAQ_11_P2":"Ако сте с Mac OS X, моля, бъдете наясно, че не поддържаме ОС преди OS X Mavericks (10.9).","FAQ_11_P3":"Ако сте с Linux, бъдете наясно, че в момента поддържаме само 64-битов (x64) Linux.","FAQ_11_P4":"Ако все още не можете да разрешите проблема си, моля, пишете ни в нашата ${1}Facebook група${2}.","FAQ_12_H1":"Защо моята анти-вирусна се оплаква? Stremio чист ли е?","FAQ_12_P1":"Бъдете сигурни, че Stremio е ${1}100% чист${2}.","FAQ_12_P2":"Вашият антивирус се оплаква, защото ние включваме реклама в нашия инсталатор, които някои антивирусни програми разпознават като ad-ware.","FAQ_12_P3":"Ако все още не сте сигурни, може да пробвате нашите ${1}алтернативни инсталатори{2}.","FAQ_13_H1":"Как мога да направя добавка?","FAQ_13_P1":"За начало препоръчваме ви да проверите нашият ${1}системен модул за добавки${2} в GitHub.","FAQ_13_P2":"След това може да последвате нашият ${1}Hello World съветник${2}.","FAQ_13_P3":"Ако нямате никакви умения за програмиране, моля, публикувайте идеята си в ${1}Reddit общността${2} и се свържете с нас с вашата идея за добавка на ${3}office@stremio.com${4}.","FAQ_14_H1":"Как се публикуват добавките?","FAQ_14_P1":"Когато създадете добавка и хост и поставите поле <b>endpoint</b> във вашия манифест, което сочи към работещ адрес на добавка, добавката автоматично ще се публикува в нашия ${1}Каталог с добавки${2}.","FAQ_14_P2":"Това се случва, защото сървърната част на модула stremio-addons автоматично се обажда към нашия API, за да обяви добавката. Когато нашият API потвърди вашата <b>endpoint</b> като валидна добавка, тя ще започне да се показва в каталога.","FAQ_15_H1":"Мога ли да пусна Stremio в браузъра си?","FAQ_15_P1":"В момента не, но това предстои!","FAQ_15_P2":"Ако сте любопитни да видите Alpha, можете да го видите тук: ${1}alpha4.strem.io${2}. Имайте предвид, че поточното предаване е деактивирано в тази alpha версия. Ние поддържаме Chrome, Firefox, Opera и Edge.","FAQ_16_H1":"Предаването към телевизор не работи / субтитрите не работят","FAQ_16_P1":"Предаването към телевизор използва технологията DLNA, която е много непоследователна между различните марки и модели телевизори. Поради тази причина нямаме възможност да го тестваме във всеки случай, така че далеч не е идеален. Въпреки това ние работим постоянно върху подобряването му, но не можем да ви дадем прогноза кога DLNA ще започне да работи правилно с вашия телевизор.","FAQ_16_P2":"Ако дори не виждате телевизора си в менюто за предаване, моля, опитайте да деактивирате мрежовата си връзка и да я активирате отново (в Windows щракнете с десния бутон върху Мрежа и използвайте Активиране/Деактивиране), както и рестартирайте рутера, телевизора и компютъра.","FAQ_16_P3":"Ако все още срещате проблеми, можете да ни помогнете, като изпратите информация за марката и модела на вашия телевизор на ${1}office@stremio.com${2}.","FAQ_16_P4":"Междувременно препоръчваме Chromecast, който поддържаме много добре, или просто да включите вашия телевизор към вашия компютър с HDMI кабел.","FAQ_17_H1":"Stremio замръзва и/или се срива, какво мога да направя?","FAQ_17_P1":"Първо, ако използвате Windows 7 с антивирусна програма AVG: имаме проблем с тази комбинация. Проблемът е в самия AVG и няма разумен начин да го разрешим от наша страна. За съжаление, изключенията или деактивирането на антивирусната програма няма да работят. Единственото решение е да замените AVG с нещо друго.","FAQ_17_P2":"Ако това не е проблемът, но все още използвате Windows, моля, актуализирайте до най-новия сервизен пакет и актуализирайте/преинсталирайте драйверите на видеокартата, след което опитайте отново.","FAQ_17_P3":"Ако проблемът ви все още не е решен или използвате Mac или Linux, моля, пишете ни, съобщавайки точните подробности за проблема в ${1}нашата Facebook група${2}.","FAQ_18_H1":"Как мога да направя добавка?","FAQ_18_P1":"За начало препоръчваме ви да проверите нашият ${1}системен модул за добавки${2} в GitHub.","FAQ_18_P2":"След това може да последвате нашият ${1}Hello World съветник${2}.","FAQ_18_P3":"Ако нямате никакви умения за програмиране, моля, публикувайте идеята си в ${1}Reddit общността${2} и се свържете с нас с вашата идея за добавка на ${3}office@stremio.com${4}.","FAQ_19_H1":"Защо Stremio заема дисково пространство?","FAQ_19_P1":"Stremio има <b>локален кеш</b> за временно запазване на видео файловете, които предавате поточно.","FAQ_19_P2":"Това има две предимства: първо, позволява на Stremio да буферира предварително видеото, за да осигури по-плавно поточно предаване. Второ, той запазва видеоклиповете в локалния кеш, така че можете да продължите да ги гледате офлайн.","FAQ_19_P3":"Колко запазва Stremio зависи от настройката <b>Кеш</b> в панела с настройки. Stremio може да поддържа зададеното количество (напр. 2 GB) на вашия диск, освен ако текущо поточно предаваното видео е по-голямо от това, в който случай трябва да разпредели достатъчно място за съхранение, за да го запази, докато не го предавате поточно.","FAQ_20_H1":"Къде е папката за кеша?","FAQ_20_P1":"В Windows, това е stremio-cache в устройството, което сте избрали в Настройки (например \\"E:\\\\stremio-cache\\")","FAQ_20_P2":"В MacOS, това е \\"~/Library/Application Support/Stremio/stremio-cache\\"","FAQ_20_P3":"В Linux, това е \\"~/.stremio/stremio-cache\\" или \\"~/stremio-cache\\"","FAQ_21_H1":"Получих грешка \\"Сървърът за поточно предаване не е намерен\\", какво да правя?","FAQ_21_P1":"Ако получите тази грешка, това означава едно от малкото неща:","FAQ_21_P2":"1) Опитвате се да използвате добавка, поддържана от източник на YouTube/BitTorrent, чрез нашата ${1}уеб версия${2}. В този случай трябва да инсталирате нашата десктоп версия от ${3}нашата страница${4}.","FAQ_21_P3":"2) Нещо не е наред с вашата инсталация на Stremio. В този случай опитайте да инсталирате отново най-новата ни настолна версия от ${1}нашата страница${2}. Ако това не помогне, опитайте да деактивирате антивирусните програми и защитните стени, рестартирайте компютъра си и опитайте отново. Ако и това не работи, моля, пишете ни в ${3}нашата Facebook група${4}.","FAQ_22_H1":"Не виждам/не мога да използвам повечето добавки на iOS","FAQ_22_P1":"Поради ограниченията в правилата и условията на Apple App Store, ние ограничихме приложението за iOS само до определен набор от добавки.","FAQ_22_P2":"Но бъдете сигурни – в бъдеще ще има още добавки за iOS и може също да добавим интеграция, която ще ви позволи да използвате всички добавки на Stremio, благодарение на свързването на приложението за iOS към Stremio Streaming Server."}')},98569:e=>{"use strict";e.exports=JSON.parse('{"TYPE_movie":"Pel·lícula","TYPE_series":"Sèries","TYPE_tv":"Canal de TV","TYPE_channel":"Canal","TYPE_other":"Altres","TYPE_movie_PL":"Pel·lícules","TYPE_series_PL":"Sèries","TYPE_tv_PL":"Canals de TV","TYPE_channel_PL":"Canals","TYPE_other_PL":"Altres","TYPE_ALL":"Tot","TYPE":"Tipus","CATALOG_com_linvo_cinemeta_top":"Popular","CATALOG_com_linvo_cinemeta_imdbRating":"Destacat","CATALOG_com_linvo_cinemeta_year":"Nou","CATALOG_org_stremio_pubdomainmovies_publicdomainmovies":"Pel·lícules de Domini Públic","VIDEO":"Vídeo","BACK":"Enrere","MORE":"Més","DONE":"Fet","COPY":"Copia","SUCCESS":"Èxit","ERROR":"Error","SETTINGS_CASTING_MODE_PICKER":"Mode d\'emissió","CASTING_MODE_HLSV2":"Per defecte","CASTING_MODE_VLC":"libVLC","CASTING_MODE_NO_TRANSCODING":"Sense transcodificació","Discover":"Descobrir","Board":"Panell","Library":"Biblioteca","My Library":"La meva Biblioteca","Calendar":"Calendari","NOTIFICATION_ONLINE":"Ara esteu en línia","NOTIFICATION_OFFLINE":"Ara esteu fora de línia","INTERNET_CONNECTION":"Connexió de xarxa","STORAGE_FULL_TITLE":"Advertència: Emmagatzematge ple!","STORAGE_FULL_TEXT":"Stremio no podrà desar la configuració, les preferències ni la informació d\'inici de sessió. Penseu a reiniciar o tornar a instal·lar Stremio.","SEARCH":"cerca","SEARCH_NO_RESULTS":"No s\'han trobat resultats","SEARCH_EXPLANATION_CONTENT":"Cerca pel·lícules, sèries, canals de YouTube i TV","SEARCH_EXPLANATION_PEOPLE":"Cerca actors, directors i escriptors","SEARCH_PASTE_LINKS":"Enganxa enllaços HTTP i Magnètics","SEARCH_OR_PASTE_LINK":"Cerca o enganxa l\'enllaç","SEARCH_SUGGESTIONS":"Suggeriments de cerca","ADD_TO_LIB":"Afegir a la Biblioteca","REMOVE_FROM_LIB":"Elimina de la Biblioteca","ADDED_TO_LIB":"Afegit a la Biblioteca","REMOVED_FROM_LIB":"Eliminat de la Biblioteca","TRAILER":"Tràiler","WATCH_TRAILER":"Mirar el tràiler","WATCH_NOW":"Mirar ara","SHOW":"Mirar","SHOW_MOVIE":"Mirar Pel·lícula","WATCH_RANDOM":"Mirar aleatòriament","IMDB_RATING":"Qualificació IMDb","YEAR":"Any","DIRECTOR":"Director","WRITER":"Escriptor","LEAD_ACTORS":"Actors principals","CAST":"Elenc","CREW":"Equip tècnic","SHOW_MORE_CAST":"Mostra més »","AIRED":"Emès","SEASONS":"Temporades","GENRE":"Gènere","GENRE_ALL":"Tots els gèneres","CATALOG":"Catàleg","SUMMARY":"Resum","SHOW_MORE":"Mostra Més","SIMILAR":"Similar","UPCOMING":"Properament","ENDED":"Finalitzat","DURATION":"Duració","FEATURED":"Destacat","METADATA":"Metadades","CATEGORY":"categoria","LINKS_GENRES":"Gèneres","LINKS_CAST":"Elenc","LINKS_DIRECTORS":"Directors","SEARCH_VIDEOS":"cercar vídeos","SEARCH_PLACEHOLDER":"cercar o enganxar URL","ADDON":"complement","ADDONS":"Complements","OFFICIAL":"oficial","ADDONS_OFFICIAL":"Complements Stremio oficials","ADDONS_POPULAR":"Popular a la vostra regió","ADDON_FREE":"gratuït","ADDON_PEERED":"compartit","ADDON_SUBSCRIPTION":"subscripció","ADDON_STREAM_GEORESTRICTED":"no disponible a la vostra regió","ADDON_STREAM_OFFLINECACHE":"Memòria cau fora de línia","ADDON_STREAM_LOCALFILE":"Fitxer local","SHARE_ADDON":"Comparteix el complement","AVAILABLE_STREAMS":"Streams disponibles","NO_STREAM":"No s\'ha trobat cap stream","ALL_ADDONS":"Tot","INSTALL_MORE_ADDONS":"Per obtenir més streams, instal·leu més complements","STREAM_NOT_SUPPORTED":"El stream seleccionat no és compatible amb aquesta plataforma.","ADDON_CATALOGUE":"Mostra tots els complements »","ADDON_CATALOGUE_MORE":"Instal·la complements","REPO_ADDED":"Repositori afegit","ADDON_REPO_EXIST_ERR":"Aquesta col·lecció de complements ja existeix","ADDON_REPO_ERR":"S\'ha produït un error en afegir la col·lecció","ADDON_ADD_ERR":"S\'ha produït un error en afegir un complement","ERR_ADDON_PROTECTED":"No es pot desinstal·lar el complement, està protegit","ERR_ADDON_INTERNAL_SOMETHING_WRONG":"Hi ha hagut un problema - l\'autenticació pot haver fallat","ERR_NOT_COLLECTION_URL":"No és un URL de col·lecció","ERR_NOT_ADDON_URL":"No és un URL de complement vàlid","ERR_DETECTFROMURL":"No es pot trobar cap complement/col·lecció en aquest URL","ADDON_DUPLICATE_WARNING":"Advertència: complement duplicat","ADDON_COLLECTION_SET_FAILED":"Ha fallat la sincronització de complements instal·lats al vostre compte","SETTINGS_DATA_EXPORT":"Exporta dades d\'usuari","ADDON_PULL_FAILED":"Ha fallat la sincronització dels complements instal·lats del vostre compte","REFRESH_ON_CLICK":"Prem per reintentar","STILL_IN_THEATER":"Pel·lícula encara als cinemes","WATCH_IN_CINEMA":"Mireu-lo al vostre cinema local","IN_THEATER":"En el cinema","GET_TICKETS":"Obtenir entrades","UPCOMING_EPISODE":"Pròxim episodi","UPCOMING_EPISODE_MESSAGE":"Aquest episodi s’emetrà al","MISSING_DATE_EPISODE":"Falta la data de l\'episodi","MISSING_DATE_EPISODE_MESSAGE":"És possible que aquest episodi encara no s’hagi emès","CHANNEL_NOT_SCRAPED":"Aquest canal encara no s\'ha habilitat.<br>Si us plau, torneu d\'aquí a uns minuts.","ADD_TO_LIBRARY_TO_GET_NOTIFIED":"Afegiu-lo a la vostra Biblioteca per rebre una notificació un cop estigui disponible.","GET_NOTIFIED_WHEN_AVAILABLE":"Rebràs una notificació un cop estigui disponible.","WARNING_STREAMING_SERVER":"Advertència: no s\'ha trobat el servidor d\'streaming local. L\'streaming des de fitxers locals, YouTube i BitTorrent no estarà disponible.","WARNING_STREAMING_SERVER_DISMISS":"Descartar","WARNING_STREAMING_SERVER_LATER":"Més tard","DECODER_WARNING":"Advertència: és possible que aquest vídeo no sigui compatible amb el vostre maquinari. Tingueu en compte que la reproducció pot ser lenta.","GENERIC_ERROR_MESSAGE":"Alguna cosa ha anat malament!","TRY_AGAIN":"Tornar-ho a provar","CLEAR_DATA":"Esborrar dades","PLAYER_ERROR":"Vaja, error del reproductor","PLAYER_ERROR_LOOKSLIKE":"Sembla que","PLAYER_ORIENTATION":"Orientació del reproductor","PLAYER_ORIENTATION_LANDSCAPE_SHORT":"Bloquejat","PLAYER_ORIENTATION_SENSOR_SHORT":"Sensor","PLAYER_ORIENTATION_LANDSCAPE":"L\'orientació del reproductor bloquejada en horitzontal","PLAYER_ORIENTATION_SENSOR":"Orientació del reproductor automàtica (sensor)","PLAYER_PLAYBACK_SPEED":"Velocitat de reproducció","PLAYER_PLAYBACK_ERROR":"Error de reproducció, torneu-ho a provar","PLAYER_PLAYBACK_ERROR_UNKNOWN":"Error desconegut","PLAYER_PLAYBACK_ERROR_DEFAULT":"Ho sentim, aquest vídeo no pot ser reproduït per {{productName}}.","PLAYER_SUBTITLES_LANGUAGES":"Idiomes dels subtítols","PLAYER_SUBTITLES_VARIANTS":"Variants de subtítols","PLAYER_SUBTITLES_SETTINGS":"Configuració dels subtítols","PLAYER_SUBTITLES_DISABLED":"Subtítols desactivats","PLAYER_SUBTITLES_VERTICAL_POSIITON":"Posició Vertical","PLAYER_SUBTITLES_LOADED":"Subtítols carregats","PLAYER_SUBTITLES_LOADED_EMBEDDED":"Subtítols incrustats carregats","PLAYER_SUBTITLES_LOADED_EXCLUSIVE":"Subtítols exclusius carregats","PLAYER_SUBTITLES_LOADED_ORIGIN":"Subtítols de {{origin}} carregats","PLAYER_PLAY":"Reprodueix","PLAYER_PAUSE":"Pausa","PLAYER_NEXT_VIDEO":"Següent Vídeo","PLAYER_MUTE":"Silenciar","PLAYER_UNMUTE":"Activar so","PLAYER_OPEN_IN_EXTERNAL":"Obre en un reproductor extern","PLAYER_PLAY_IN":"Reprodueix a {{device}}","PLAYER_LIVE":"En directe","PLAYER_NEXT_VIDEO_TITLE":"A continuació","PLAYER_NEXT_VIDEO_BUTTON_DISMISS":"Descartar","PLAYER_NEXT_VIDEO_BUTTON_WATCH":"Veure ara","PLAYER_COPY_STREAM_SUCCESS":"Enllaç de la reproducció copiat al porta-retalls","PLAYER_COPY_STREAM_ERROR":"No s\'ha pogut copiar l\'enllaç","STREAMING_FROM":"transmissió des de","CASTING_TO":"S\'està emetent a","NETWORK_STATUS":"Estat de la xarxa","STREAM_SPEED":"Velocitat del stream:","STREAM_BUFFERED":"Emmagatzemat:","PEERS_INFO":"Informació dels pars","PEERS_ACTIVE":"Actiu:","PEERS_CONNECTED":"Connectat:","PEERS_WAITING":"Esperant:","TRANSCODING_WARNING":"Advertència: transcodificant vídeo.","STREAM_LOADING":"carregant ...","PLAYING_LOCAL":"reproduint des del fitxer local","PLAYING_CACHE":"reproduint des de la memòria cau","WRONG_SUBS":"Subtítols incorrectes?","ERR_SUBS_LOADING_TITLE":"Error en carregar els subtítols","ERR_SUBS_LOADING":"Ha fallat la càrrega de subtítols: això podria ser un problema amb el complement que utilitzeu o amb la vostra connexió de xarxa","WARN_FOLLOWING_SUB_ADDONS_FAILED":"Els següents complements de subtítols han fallat","ERR_CASTING_UPDATE_TITLE":"No s\'ha pogut actualitzar la informació del dispositiu d\'emissió: el servidor d\'streaming podria estar fora de línia","CHOOSE_DEVICE":"Trieu un dispositiu on mirar-lo","NO_CAST_DEVICES":"No hi ha dispositius d\'emissió disponibles.","NO_SETTINGS":"No hi ha cap configuració disponible.","PHONE_TABLET":"Telèfon / Tauleta","SUBTITLES":"Subtítols","SUBTITLES_CHANGE":"Canvia els subtítols per a ","SUBTITLES_CHANGE_NONE":"No hi ha cap altre subtítol en aquest idioma, ho sento.","SUBTITLES_CHANGE_ACIVE":"Actualment els subtítols #{{subtitlesDialog.activeIdx + 1}} estan activats. Prem \\"Continua\\" per activar els subtítols #{{subtitlesDialog.pickedIdx + 1}}.","SUBTITLES_OR":"Alternativament,","SUBTITLES_ADJUST_DELAY":"Ajustar el retard de subtítols:","SUBTITLES_ADJUST_DELAY_SHORTCUT":"O usa les tecles <span>G</span> / <span>H</span> durant la reproducció per ajustar.","SUBTITLES_ADJUST_DELAY_TIP":"Nota: podeu utilitzar les tecles <span>G</span> / <span>H</span> durant la reproducció per ajustar.","SUBTITLES_DELAY":"Retard de subtítols:","SUBTITLES_LOADING":"Carregant els subtítols...","SUBTITLES_UNAVAILABLE":"No hi ha subtítols externs disponibles","SUBTITLES_DISABLED":"Desactivat","EXTERNAL_PLAYER_DISABLED":"Desactivat","EXTERNAL_PLAYER_ALLOW_CHOOSING":"Permet Triar","EXTERNAL_PLAYER_HINT":"Pista: hi ha una configuració per permetre l\'obertura sempre amb un reproductor extern","DONT_SHOW_AGAIN":"No tornis a mostrar","SERVICE_INSTALL":"Instal·lar","AUDIO":"Àudio","DEFAULT_LANGUAGE":"Idioma per Defecte","DEFAULT_SECONDARY_LANGUAGE":"Idioma Secundari per Defecte","SEASON":"Temporada","EPISODE":"Episodi","EPISODE_ABBREVIATION":"EP","SPECIAL":"Especial","SORT":"ordenar","SORT_BY":"Ordenar per","FILTER":"filtrar","SORT_TRENDING":"tendències","SORT_RECENT":"recent","SORT_ALPHABET":"a-z","SORT_ALPHABET_REVERSE":"z-a","SORT_RATING":"qualificació","SORT_WATCHED":"vist","SORT_YEAR":"any","SELECT_TYPE":"Selecciona el tipus","SELECT_SORT":"Selecciona ordre","SELECT_CATALOG":"Selecciona catàleg","SELECT_GENRE":"Selecciona gènere","SORT_LASTWATCHED":"Per l\'últim vist","SORT_NAME":"Per nom","SORT_NAMEREVERSE":"z-a","SORT_TIMESWATCHED":"Per vegades vist","SORT_NOTWATCHED":"not watched","New for You":"Nou per a tu","New Episodes":"Nous episodis","New Videos":"Nous vídeos","Recommendations":"Recomanacions","LIBRARY_RESUME":"Reprendre","LIBRARY_PLAY":"Reprodueix","LIBRARY_DETAILS":"Detalls","LIBRARY_RESUME_DISMISS":"Descartar","LIBRARY_CLEAR_PROGRESS":"Esborrar progrés","LIBRARY_REMOVE":"Elimina","LIBRARY_NOT_LOGGED_IN":"La biblioteca només està disponible per als usuaris registrats","CALENDAR_NOT_LOGGED_IN":"El calendari només està disponible per als usuaris registrats","NOT_LOGGED_IN_CLOUD":"Accediu a les vostres pel·lícules i programes de televisió preferits en qualsevol moment i en qualsevol lloc","NOT_LOGGED_IN_RECOMMENDATIONS":"Recomanacions adaptades al vostre historial de visualitzacions","NOT_LOGGED_IN_NOTIFICATIONS":"No et perdis mai cap episodi","NOT_LOGGED_IN_CALENDAR":"Programeu el vostre calendari de visualització personal","DISCOVER_FEATURED":"Destacat","DISCOVER_TOP":"Top","DISCOVER_OSCAR":"Guanyadors d\'Oscar","DISCOVER_WARNING_TITLE":"Oops!","DISCOVER_EMPTY_CATALOG":"Aquest complement ha retornat un contingut buit.","DISCOVER_ADULT_WARNING":"El contingut només és visible per a adults. Teniu més de 18 anys?","DISCOVER_NOADDON_WARNING":"Avís: no hi ha cap complement Stremio actiu per a aquest tipus. Mostrant elements desats, res d\'aquí s\'actualitzarà.","DISCOVER_LOAD_ERR":"El contingut no s\'ha carregat, s\'ha produït un error.","DISCOVER_ADDON_UNINSTALLED":"Aquest contingut ja no està disponible, és possible que hàgiu desinstal·lat el complement.","UNINSTALL_THIS_ADDON":"Desinstal·la aquest complement","ERR_ADDON_NOT_INSTALLED":"Aquest complement no està instal·lat. Instal·lar-lo ara?","DETAIL_RECEIVE_NOTIF_SERIES":"Rep notificacions d\'episodis nous","DETAIL_RECEIVE_NOTIF_VIDEOS":"Rep notificacions de vídeos nous","SIDEBAR_SHOW_STREAMS":"Mostra streams","RELAUNCH":"Rellançar ara!","UPGRADE":"Hi ha disponible una nova versió. Actualitzeu a la darrera versió d\'Stremio","RELOAD_UI":"Recarregar la interfície d\'usuari","MANUAL_UPDATE_TITLE":"Actualitza la teva versió d\'Stremio","MANUAL_UPDATE_LINE1":"Esteu executant una versió obsoleta d\'Stremio, que és molt poc recomanable.","MANUAL_UPDATE_LINE2":"Actualitzeu el més aviat possible.","BUTTON_UPDATE_LATTER":"Ara no","BUTTON_UPDATE_NOW":"Actualitza","ANONYMOUS_USER":"Usuari anònim","DONT_HAVE_ACC":"No teniu cap compte?","HAVE_ACC":"Ja tens un compte?","PASSWORD":"Contrasenya","PASSWORD_CONFIRM":"Confirma la contrasenya","EMAIL":"Correu electrònic","FB_LOGIN":"Continueu amb Facebook","FB_NOTHINGSHARED":"No es comparteix res sense el vostre permís","FB_NOPOST":"No publicarem res en nom vostre","OR":"o","I_ACCEPT":"Accepto els","I_ACCEPT_BY_CLICKING":"En fer clic al botó superior, declaro que accepto els ","TOS":"Termes i condicions","MUST_ACCEPT_TERMS":"Heu d\'acceptar els termes","PASSWORDS_NOMATCH":"Les contrasenyes no coincideixen","SIGN_UP":"Registra\'t","SIGN_UP_EMAIL":"Registra\'t amb el correu electrònic","CLICK_TO_SIGN_UP":"Feu clic aquí per registrar-vos.","LOG_IN":"Iniciar Sessió","LOG_OUT":"Tancar sessió","EXIT_FULLSCREEN":"Surt del mode de pantalla completa","ENTER_FULLSCREEN":"Introduïu el mode de pantalla completa","PLAY_URL_MAGNET_LINK":"Reprodueix URL/Enllaç magnètic","HELP_FEEDBACK":"Ajuda i comentaris","TERMS_OF_SERVICE":"Termes del servei","PRIVACY_POLICY":"Política de Privacitat","ABOUT_STREMIO":"Quant a Stremio","USER_PANEL":"Tauler d\'usuaris","LOGIN_LABEL":"Inicia sessió","GUEST_LOGIN":"Inici de sessió de convidat","GUEST_LOGIN_NOTICE":"No es recomana l\'inici de sessió de convidat. Si feu servir un inici de sessió habitual, Stremio pot sincronitzar la Biblioteca i rebre notificacions de sèries o canals preferits. Esteu segur que voleu continuar?","GUEST_LOGIN_NOTICE_2":"No es recomana l\'inici de sessió com a convidat: no tindreu notificacions sincronitzades de la Biblioteca i del fòrum, que són funcions fonamentals d\'Stremio. Esteu segur que voleu continuar?","CLICK_HERE":"clica aquí","WRONG_PASSWORD":"Correu electrònic o contrasenya incorrectes. En cas que hagueu oblidat la vostra contrasenya, ","SET_A_PASS":"definiu una contrasenya","RESET_PASSWORD":"Restablir la contrasenya","FORGOT_PASSWORD":"Has oblidat la contrasenya?","EMAIL_USED_WITH_FB":"Aquest correu electrònic s\'ha utilitzat amb un inici de sessió de Facebook.","INVALID_EMAIL":"si us plau, introdueixi una adreça de correu electrònic vàlida","INVALID_PASSWORD":"Introduïu una contrasenya vàlida","CONN_ERR":"Error de connexió - torneu-ho a provar més tard.\\n\\nSi això persisteix, desactiveu els tallafocs/antivirus (especialment Bitdefender).","IMPORT_FROM_GUEST":"Importeu la Biblioteca des del vostre compte de convidat","RECEIVE_UPDATES_EMAIL":"Rebeu actualitzacions al vostre correu electrònic des d\'Stremio","LOGIN_FAILED":"Error a l\'iniciar sessió.","SIGNUP_FAILED":"Ha fallat el registre.","SEARCH_FAILED":"La cerca ha fallat","EMAIL_USED":"Aquest correu electrònic ja està en ús.","WAITING_FB_LOGIN":"Iniciant la sessió amb Facebook...","EXTERNAL_PLAYER_TITLE":"Reprodueix en un reproductor extern","EXTERNAL_REMEMBER_PLAYER":"Voleu recordar la vostra elecció?","EXTERNAL_ALWAYS_PLAY":"Sí","EXTERNAL_ONLY_ONCE":"No","BEST_FIT":"Millor encaix","FIT_SCREEN":"Encaixar la Pantalla","FILL":"Omplir","16:9":"16:9","4:3":"4:3","Original":"Original","INTRO_TASTE":"Explica\'ns què t\'agrada","INTRO_TASTE_LONG":"Explica\'ns què voleu veure","INTRO_TASTE_PICK":"Selecciona {{interestsRemaining}} interessos","INTRO_TASTE_PICK_MORE":"Selecciona {{interestsRemaining}} interessos més","INTRO_TASTE_HELP_US":"Ajudeu-nos a aprendre més informació sobre vosaltres.","INTRO_TASTE_CHOOSE_THESE":"Trieu alguns d\'aquests:","INTRO_TASTE_CHOOSE_MIN":"Trieu com a mínim 3 categories","INTRO_TASTE_CHOOSE_MIN_ERR":"Heu de triar almenys 3 categories.","INTRO_TASTE_LIFESTYLE":"Estil de vida","INTRO_TASTE_SPORTS":"Esports","INTRO_TASTE_FOOD_HEALTH":"Alimentació i Salut","INTRO_TASTE_BEAUTY_FASHION":"Bellesa i Moda","INTRO_TASTE_NEWS":"Notícies","INTRO_TASTE_GAMING":"Jocs","INTRO_TASTE_SCIENCE_EDU":"Ciència i Educació","INTRO_TASTE_MUSIC":"Música","INTRO_TASTE_TRAVEL":"Viatges","INTRO_TASTE_LATE_NIGHT":"Late Night Show","INTRO_TASTE_REALITY":"Reality","INTRO_TASTE_COMEDY":"Comèdia","INTRO_TASTE_DIY":"Fes-ho tu mateix (DIY)","INTRO_TASTE_TECH":"Tecnologia","INTRO_TASTE_CINEMA":"Cinema","ADDON_NOT_SUPPORTED":"Aquesta plataforma no admet el complement seleccionat.","ADDON_DISCLAIMER":"L\'ús de complements de tercers sempre estarà subjecte a la vostra responsabilitat i a la legislació vigent de la jurisdicció on esteu ubicat.","ADDON_ACTIVATE":"Activar aquest complement?","ADDON_REPO_ADD":"URL del repositori de complements","ADDON_ADD":"Afegir","INSTALL_ADDON":"Instal·la el complement","ADD_ADDON":"Afegir complement","ADD_ADDON_DESCRIPTION":"Podeu afegir un complement mitjançant un enllaç extern, que apareixerà a Complements instal·lats.","PASTE_ADDON_URL":"Enganxeu l\'URL del complement","WHATS_NEW":"Que hi ha de nou","BUTTON_CONTINUE":"Continua","BUTTON_ACTIVATE":"Activa","BUTTON_ACTIVATED":"Activat","BUTTON_CANCEL":"Cancel·lar","BUTTON_SUBMIT":"Envia","BUTTON_DISMISS_ALL":"Descartar-ho tot","BUTTON_VIEW_ALL":"veure-ho tot","BUTTON_SEE_ALL":"Veure Tot","BUTTON_COLOR_TRANSPARENT":"Transparent","OPEN_IN_BROWSER":"Obre al navegador","LIB_EMPTY":"La vostra Biblioteca sembla buida. Esbrineu lo útil que és :)","HOW_START":"Així és com podeu començar:","LIB_EMPTY_CAL":"El vostre calendari mostra sèries a la Biblioteca.","HOW_START_CAL":"Així és com podeu afegir sèries:","LIB_EMPTY_BOARD":"El Tauler mostra notificacions i recomanacions relacionades amb la vostra Biblioteca.","HOW_START_BOARD_WAIT":"Afegiu unes quantes sèries o canals a la vostra Biblioteca i doneu-nos uns minuts per processar :)","HOW_START_BOARD":"Així és com podeu afegir-hi sèries i pel·lícules:","IMPORT_FB":"Importeu les coses que us agradin de <span>Facebook</span>","IMPORT_TRAKT":"Importeu la vostra biblioteca multimèdia de <span>Trakt</span>","IMPORT_DISCOVER":"Troba coses interessants de <span>Descobrir</span>","IMPORT_DISK":"Importeu pel·lícules o sèries que tingueu al <span>disc local</span>","PLEASE_CREATE_ACC":"<u>Creeu un compte</u> per habilitar la sincronització de la Biblioteca i el Tauler.","IMPORT_DISCOVER_SIGNUP":"Registreu-vos i trobeu coses interessants a <span>Descobrir</span>","IMPORT_DISK_SIGNUP":"Inscriviu-vos i importeu pel·lícules o espectacles que tingueu al vostre <span>disc local</span>","LIB_EMPTY_CLOUD":"Biblioteca al núvol","LIB_EMPTY_CLOUD_DESC":"Biblioteca personal al núvol sincronitzada a tots els dispositius","LIB_EMPTY_EARLY":"Accés aviat","LIB_EMPTY_EARLY_DESC":"Rep notificacions d\'episodis nous","LIB_EMPTY_PERSONAL":"Personal","LIB_EMPTY_PERSONAL_DESC":"Obteniu recomanacions personalitzades","LIB_EMPTY_CALENDAR_DESC":"Programa el teu calendari de visualització personal","LIB_EMPTY_ALL":"Registreu-vos per obtenir tot això:","LIB_EMPTY_BEST":"Registreu-vos per obtenir el millor d\'Stremio","LIB_EMPTY_OTHER":"Registreu-vos per activar el calendari i altres funcions interessants","CALENDAR_ADDED":"El calendari d\'Stremio s\'ha afegit al calendari d\'escriptori predeterminat.","CALENDAR_ADDED_MSG":"Si això no funciona, afegiu aquest URL manualment a la vostra aplicació de calendari","TRAKT_EXPIRED":"L\'autenticació de Trakt ha caducat, aneu a Configuració i torneu a autenticar-la","TRAKT_REQUIRES_LOGIN":"Error de Trakt","TRAKT_REQUIRES_LOGIN_MSG":"Cal iniciar sessió","TRAKT_IMPORT_WATCHED":"Importa","THEME":"Tema","THEME_DEFAULT":"Per defecte","THEME_ADAPTIVE":"Adaptatiu","SETTINGS_LABEL":"Configuració","SETTINGS_NAV_GENERAL":"General","SETTINGS_NAV_PLAYER":"Reproductor","SETTINGS_NAV_STREAMING":"Streaming","SETTINGS_NAV_SHORTCUTS":"Dreceres","SETTINGS_SHORTCUT_RELOAD_APP":"Recarregar l\'aplicació","SETTINGS_SHORTCUT_OPEN_SETTINGS":"Obrir Configuració","SETTINGS_SHORTCUT_SWITCH_TABS":"Canviar Pestanya","SETTINGS_SHORTCUT_CYCLE_TABS_FORWARD":"Mou Entre Pestanyes Cap Endavant","SETTINGS_SHORTCUT_CYCLE_TABS_BACKWARD":"Mou Entre Pestanyes Cap Enrere","SETTINGS_SHORTCUT_NAVIGATE_MENUS":"Navega entre menús","SETTINGS_SHORTCUT_GO_TO_SEARCH":"Vés a Cerca","SETTINGS_SHORTCUT_EXIT_BACK":"Sortir / Tornar enrere","SETTINGS_SHORTCUT_MENU_PLAYBACK_SPEED":"Commuta el menú de velocitat de reproducció","SETTINGS_SHORTCUT_MENU_VIDEOS":"Commuta el menú de vídeos","SETTINGS_SHORTCUT_MENU_SUBTITLES":"Commuta el menú de subtítols","SETTINGS_SHORTCUT_MENU_INFO":"Commuta el menú d\'informació","SETTINGS_SHORTCUT_FULLSCREEN":"Commuta la Pantalla Completa","SETTINGS_SHORTCUT_SHOW_CONTROLS":"Mostra els Controls","SETTINGS_SHORTCUT_PLAY_PAUSE":"Reproduir / Pausa","SETTINGS_SHORTCUT_VOLUME_UP":"Pujar volum","SETTINGS_SHORTCUT_VOLUME_DOWN":"Baixar volum","SETTINGS_SHORTCUT_SEEK_NEXT":"Moure Endavant","SETTINGS_SHORTCUT_SEEK_PREV":"Moure Enrere","SETTINGS_SHORTCUT_SEEK_BACKWARD":"Busca Enrere","SETTINGS_SHORTCUT_SEEK_FORWARD":"Busca Endavant","SETTINGS_SHORTCUT_PLAY_NEXT":"Reproduir Següent","SETTINGS_SHORTCUT_INCREASE_SUB_SIZE":"Augmentar Mida Subtítols","SETTINGS_SHORTCUT_DECREASE_SUB_SIZE":"Disminuir Mida Subtítols","SETTINGS_SHORTCUT_INCREASE_SUB_DELAY":"Augmentar Retard Subtítols","SETTINGS_SHORTCUT_DECREASE_SUB_DELAY":"Disminuir Retard Subtítols","SETTINGS_SHORTCUT_TOGGLE_SIDEBAR":"Commutar Barra Lateral","SETTINGS_SHORTCUT_OR":"o","SETTINGS_SHORTCUT_TO":"a","SETTINGS_SHORTCUT_SPACE":"Espai","SETTINGS_SHORTCUT_SHIFT":"Shift","SETTINGS_SHORTCUT_ESC":"Esc","SETTINGS_TRAKT_AUTHENTICATE":"Autenticar","SETTINGS_FACEBOOK_IMPORT":"Importar","SETTINGS_CALENDAR_SUBSCRIBE":"Subscriure","SETTINGS_INTERFACE_LANGUAGE":"Llenguatge de la interfície","SETTINGS_LAUNCH_STARTUP":"Iniciar al arrancar l\'equip","SETTINGS_VLC_DEFAULT":"Reproduir amb VLC","SETTINGS_UI_LANGUAGE":"Idioma de la interfície","SETTINGS_UI_ZOOM":"Zoom de la interfície","SETTINGS_FULLSCREEN_EXIT":"Tecla per sortir de la pantalla completa","SETTINGS_GAMEPAD":"Activa la compatibilitat amb el gamepad","SETTINGS_CLOSE_WINDOW":"Tanca l\'aplicació quan la finestra estigui tancada","SETTINGS_SUBTITLES_LANGUAGE":"Idioma dels subtítols predeterminat","SETTINGS_SUBTITLES_SIZE":"Mida dels subtítols predeterminada","SETTINGS_SUBTITLES_BACKGROUND":"Fons dels subtítols","SETTINGS_SUBTITLES_COLOR":"Color dels subtítols","SETTINGS_SUBTITLES_COLOR_OUTLINE":"Color de l\'esquema dels subtítols","SETTINGS_SUBTITLES_COLOR_BACKGROUND":"Color de fons dels subtítols","SETTINGS_SEEK_KEY":"Les tecles de fletxa et mouen en el temps","SETTINGS_SEEK_KEY_SHIFT":"Les tecles de fletxa et mouen en el temps quan es manté premuda la tecla Shift","SETTINGS_REWIND_FAST_FORWARD_DURATION":"Durada del rebobinat i de l\'avançament ràpid","SETTINGS_BINGE":"Reprodueix automàticament el proper episodi","SETTINGS_NEXT_VIDEO":"Mostra la notificació per iniciar el proper episodi","SETTINGS_NEXT_VIDEO_TRIGGER":"Mostra la notificació del següent episodi per a:","SETTINGS_NEXT_VIDEO_POPUP_DURATION":"Durada de la finestra emergent del següent vídeo","SETTINGS_PLAY_IN_BACKGROUND":"Reprodueix en segon pla","SETTINGS_PLAY_IN_EXTERNAL_PLAYER":"Reprodueix en un reproductor extern","SETTINGS_RESIZE":"Canvia la mida de la finestra abans de reproduir","SETTINGS_OVERRIDE_SERVER":"Substitueix l\'URL del servidor de transmissió (avançat)","SETTINGS_SERVER_URL":"URL del servidor de transmissió: ","SETTINGS_SERVER_AVAILABLE":"El servidor de transmissió està disponible.","SETTINGS_SERVER_UNAVAILABLE":"El servidor de transmissió no està disponible.","SETTINGS_SERVER_STATUS_ONLINE":"En línia","SETTINGS_SERVER_STATUS_ERROR":"Error","SETTINGS_SERVER_CONFIGURE_TITLE":"Configura l\'URL del servidor de transmissió","SETTINGS_SERVER_CONFIGURE_INPUT":"Introdueix l\'URL d\'un servidor de transmissió","SETTINGS_SERVER_CACHE_SIZE":"Mida de la memòria cau","SETTINGS_SERVER_TORRENT_PROFILE":"Perfil de Torrent","SETTINGS_HTTPS_ENDPOINT":"Endpoint de transmissió HTTPS: ","SETTINGS_TRANSCODE_PROFILE":"Transcode profile","SETTINGS_USE_BETA":"Utilitzeu sempre l\'última versió Beta","SETTINGS_IMPORT_FB":"Importar de Facebook","SETTINGS_IMPORT_DISK":"Importar del disc local","SETTINGS_IMPORT_TRAKT":"Importar de Trakt","SETTINGS_PAUSE_MINIMIZED":"Pausar la reproducció quan es minimitzi","SETTINGS_HWDEC":"Descodificació accelerada per maquinari","SETTINGS_BACKGROUND":"Reproducció en segon pla","SETTINGS_SUBSCRIBE_CALENDAR":"Subscriu-te al calendari","SETTINGS_REQ_EXPORT":"Sol·licitar l\'exportació de dades","SETTINGS_ACC_DELETE":"Sol·licitar eliminació del compte","SETTINGS_CHANGE_PASSWORD":"Canvia la contrasenya","SETTINGS_TOS":"Termes del servei","SETTINGS_SUPPORT":"Contactar suport","SETTING_LANGUAGE":"Llenguatge","SETTINGS_TRAKT":"Trakt Scrobbling","SETTINGS_TRAKT_LOGOUT":"Tanca la sessió de Trakt.tv","SETTINGS_TRAKT_LOGOUT_2":"Tanca la sessió de Trakt","SETTINGS_SCAN_FOR_REMOTE":"Escaneja el codi QR per obrir el comandament a distància","SETTINGS_DESKTOP_NOTIFICATIONS":"Notificacions d\'escriptori","SETTINGS_DATA_SAVER":"Estalviador de dades","SETTINGS_LANGUAGE_INTERFACE":"interfície","SETTINGS_LANGUAGE_SUBS":"subtítols per defecte","SETTINGS_ENABLE_DEFAULT_AUDIO_TRACK":"Seleccionar Automàticament la Pista d\'Àudio","SETTINGS_DEFAULT_AUDIO_TRACK":"Pista d\'Àudio Predeterminada","SETTINGS_SURROUND_SOUND":"So envoltant","SETTINGS_ACCOUNT":"compte","SETTINGS_PLATFORM":"Plataforma","SETTINGS_VERSION":"versió","SETTINGS_ABOUT":"Sobre","SETTINGS_MPV_WINDOW":"Inicia el reproductor en una finestra separada (avançat)","SETTINGS_PLAY_IN_EXTERNAL":"Inicieu sempre el vídeo en un reproductor extern","SETTINGS_STORAGE_BUTTON":"Esborra l\'emmagatzematge local","SETTINGS_STORAGE_MODAL_TITLE":"Estàs segur ?","SETTINGS_STORAGE_MODAL_MESSAGE":"Això esborrarà l\'emmagatzematge local i tancarà la sessió.","SETTINGS_HWDEC_PICKER":"Trieu la configuració de descodificació accelerada per maquinari","SETTINGS_HW_AUTOMATIC":"Automàtic","SETTINGS_HW_DISABLED":"Desactivat","SETTINGS_HW_ACCELERATED":"Acceleració de descodificació","SETTINGS_HW_FULL":"Acceleració total","SETTINGS_HW_LEGACY":"Heretat","SETTINGS_DISABLED":"Inhabilitat","SETTINGS_NETWORK_CONNECTION_NOTIFICATION":"Notificació de connexió a la xarxa","SETTINGS_REMOTE_URL":"URL remot","SETTINGS_COPY_REMOTE_URL":"Copia l\'URL remot","SETTINGS_REMOTE_URL_COPIED":"L\'URL remot s\'ha copiat al porta-retalls","SETTINGS_SECTION_SUBTITLES":"Subtítols","SETTINGS_SECTION_AUDIO":"Àudio","SETTINGS_SECTION_CONTROLS":"Controls","SETTINGS_SECTION_AUTO_PLAY":"Reproducció automàtica","SETTINGS_SECTION_ADVANCED":"Avançat","SUBSPICKER_AUDIO":"Àudio","SUBSPICKER_SUBTITLES":"Subtítols dels complements","SUBSPICKER_BLACK_BACKGROUND":"Utilitzar negre com color de fons","SUBSPICKER_VERTICAL_OFFSET":"Desplaçament vertical","SUBSPICKER_SIZE":"Mida","SUBSPICKER_DELAY":"Retard","SUBSPICKER_EMBEDDED_SUBS":"Subtítols incrustats","MOBILE_PRIVACY_POLICY":"Política de privacitat","MOBILE_CRASH_REPORTING":"Informe de fallades","MOBILE_ZOOM_TO_FILL":"Ampliar per omplir la pantalla","MOBILE_PASSTHROUGH":"Sortida d\'àudio digital (passthrough)","MOBILE_RUN_LOW_BATTERY":"Executar amb bateria baixa","MOBILE_RUN_FOREGROUND":"Executar com a servei de primer pla","MOBILE_PERFORMANCE":"RENDIMENT I ESTABILITAT","MOBILE_SERVER_ONLINE":"En línia","MOBILE_SERVER_OFFLINE":"Fora de línia","MOBILE_QR_EXPIRES":"El codi QR caduca en ","MOBILE_LOG_INTO":"Iniciar sessió al compte Stremio ","MOBILE_SCAN_QR":"Escaneja el codi QR de dalt o ves a ","MOBILE_LINK_ACCOUNT":"Enllaçar el compte","MOBILE_SPEEDPICKER_CANCEL":"Cancel·lar","MOBILE_SPEEDPICKER_LABEL":"Seleccionar Velocitat de Reproducció","MOBILE_EMPTY_LIBRARY":"La teva biblioteca està buida","MOBILE_NO_ADDON_ACTIVE":"No hi ha cap complement Stremio actiu per a aquest tipus.","MOBILE_ORGANIZER_WARNING":"L\'aplicació Stremio Organizer ofereix una funcionalitat limitada. Per obtenir una llista de reproduccions i l\'experiència completa d\'Stremio, feu servir Stremio a l\'escriptori.","MOBILE_ADDON_LOADING":"encara està carregant","MOBILE_ADDONS_LOADING":"els complements encara estan carregant","MOBILE_ADDON":"Complement","MOBILE_CONFIGURE_ADDON":"Configura el teu complement","MOBILE_CONFIGURE_ADDON_LABEL":"Configurar Complement","MOBILE_ORGANIZER_ADDONS_WARNING":"L\'aplicació Stremio Organizer ofereix una selecció limitada de complements. Per gaudir de l\'experiència Stremio completa, utilitzeu Stremio a l\'escriptori.","MOBILE_DISCONNECT":"Desconnectar","MOBILE_LOOKING_FOR_DEVICES":"Buscant dispositius...","MOBILE_CAST_TO":"Emet a","MOBILE_DELETE_ACCOUNT_ALERT_TITLE":"Esborrar compte","MOBILE_DELETE_ACCOUNT_ALERT_MESSAGE":"L\'eliminació del compte no és instantània a causa d\'obligacions legals. Després de sol·licitar l\'eliminació del vostre compte, haureu d\'utilitzar una adreça de correu electrònic/perfil de Facebook diferent per crear un nou compte d\'Stremio en el futur.","MOBILE_DELETE_ACCOUNT_DIALOG_TITLE":"Confirmeu la supressió del compte","MOBILE_DELETE_FB_ACCOUNT_MESSAGE":"El vostre compte s\'ha creat mitjançant Facebook. Per suprimir el vostre compte, utilitzeu el nostre portal d\'usuaris a www.stremio.com/login","MOBILE_DELETE_ACCOUNT_MESSAGE":"Proporcioneu la vostra contrasenya per confirmar la supressió del compte.","MOBILE_DELETE_ACCOUNT_BUTTON":"Esborrar compte","NAVIGATION_ON":"Encès","NAVIGATION_OFF":"Apagat","MARKETING_AGREE":"Accepto rebre comunicacions de màrqueting d\'Stremio","QUIT":"Sortir","CONNECTED":"Connectat","AUTHENTICATE":"Autenticar","CACHING":"Memòria cau","SETTINGS_CACHING_DRIVE":"Disc de memòria cau","ENABLE_LOCAL_FILES_ADDON":"Activa el complement de fitxers locals (requereix un reinici)","LOCAL_ADDON_NOT_ENABLED":"El complement local no està habilitat. Feu clic aquí per anar a la configuració i activar-lo","ENABLE_REMOTE_HTTPS_CONN":"Activeu les connexions HTTPS remotes","TORRENT_PROFILE":"Perfil del torrent","DATA_CACHING":"Memòria cau emmagatzemada","MAGNET_PARSING":"Analitzant un enllaç magnètic","January":"Gener","February":"Febrer","March":"Març","April":"Abril","May":"Maig","June":"Juny","July":"Juliol","August":"Agost","September":"Setembre","October":"Octubre","November":"Novembre","December":"Desembre","Monday":"Dilluns","Tuesday":"Dimarts","Wednesday":"Dimecres","Thursday":"Dijous","Friday":"Divendres","Saturday":"Dissabte","Sunday":"Diumenge","Action":"Acció","Comedy":"Comèdia","War":"Bèl·lic","Family":"Família","Animation":"Animació","Adventure":"Aventura","Fantasy":"Fantasia","Crime":"Crim","Mystery":"Misteri","Romance":"Romanç","Drama":"Drama","Horror":"Terror","Thriller":"Suspens","Sci-Fi":"Ciència-ficció","Music":"Musical","Biography":"Biogràfic","Documentary":"Documental","Sport":"Esports","Musical":"Musical","Western":"Western","Film-Noir":"Film-Noir","News":"Notícies","History":"Història","Game-Show":"Concursos","Reality-TV":"Reality shows","Talk-Show":"Entrevistes","Film & Entertainment":"Cinema i entreteniment","Gaming":"Videojocs","From TV":"De la TV","Lifestyle":"Estil de vida","Science & Education":"Ciència i educació","Cooking & Health":"Cuina i salut","Beauty & Fashion":"Bellesa i moda","Sports":"Esports","News & Politics":"Notícies i política","How-to & DIY":"Com fer-ho i DIY","Tech":"Tecnologia","Automotive":"Automoció","Causes & Non-Profits":"Causes i organitzacions sense ànim de lucre","Movies":"Pel·lícules","Uk Live Tv":"TV britànica en directe","Fashion":"Moda","Business News Radio":"Ràdio - Notícies de negocis","Business Tv":"TV negocis","Cars & Auto":"Automòbils","Comedy Radio":"Ràdio - Comèdia","Lifestyle Radio":"Ràdio - Estil de vida","News Tv":"TV notícies","Food And Wine":"Menjar i Vi","Latino Tv":"TV Llatina","Shopping Tv":"TV compres","Religion":"Religió","Kids":"Nens","Body & Soul":"Cos i ànima","Education":"Educació","Indian Tv":"TV índia","Extreme Sports":"Esports extrems","Middle Eastern Tv":"TV de l\'Orient Mitjà","Celebrity Tv":"TV famosos","Science Tv":"TV ciència","Bikini babe":"Bikini babe","Outdoors":"A l\'aire lliure","German Tv":"TV alemanya","French Tv":"Tv francesa","Italian Tv":"TV italiana","Gamer Tv":"TV videojocs","Travel":"Viatges","Asian Tv":"TV asiàtica","Entertainment":"Entreteniment","News Radio":"Ràdio - Notícies","Music Radio":"Ràdio - Música","Language Learning":"Aprenentatge d\'idiomes","Science Radio":"Ràdio - Ciències","Tech Radio":"Ràdio - Tecnologia","Science & Technology Vod":"Ciència i tecnologia sota demanda","new video":"nou vídeo","new episode":"nou episodi","new movie":"nova pel·lícula","recommended":"recomanat","we recommend":"recomanem","offer of the day":"oferta del dia","news":"notícies","music video":"vídeo musical","CTX_SHOW_HOTKEYS":"Show hotkeys","CTX_DISMISS_NOTIF":"Descarta les notificacions","CTX_DISMISS_ALL":"Descarta-ho tot","CTX_SHARE":"Comparteix","CTX_COPY_SHARE_LINK":"Copia l\'enllaç per compartir","CTX_COPY_MAGNET_LINK":"Copia enllaç magnètic","CTX_COPY_STREAM_LINK":"Copia enllaç de l\'stream","CTX_DOWNLOAD_VIDEO":"Descarregar aquest vídeo","CTX_DOWNLOAD_SUBS":"Descarregar els subtítols","CTX_VIEW_ON_YOUTUBE":"Veure a YouTube","CTX_SHOW":"Mostra","CTX_PLAY":"Reproduir","CTX_PLAY_IN":"Reprodueix aquí","CTX_PLAY_ON":"Reprodueix a","CTX_WATCH_ON":"Veure a","CTX_WATCH":"Veure","CTX_WATCHED":"Vist","CTX_WATCH_BEGINNING":"Veure des del principi","CTX_WATCH_MOBILE":"Veure en un dispositiu mòbil","CTX_REWIND":"Rebobinar fins al començament","CTX_MARK_WATCHED":"Marca com a vist","CTX_MARK_NON_WATCHED":"Marca com a no vist","CTX_MARK_UNWATCHED":"Marca com sense mirar","CTX_MARK_REST":"Marca la resta com a vist","CTX_UNMARK_REST":"Marca la resta com a no vist","CTX_RECEIVE_NEW_NOTIF":"Rebre notificacions noves","CTX_ENABLE_NEW_NOTIF":"Activa les notificacions","CTX_DISABLE_NEW_NOTIF":"Desactiva les notificacions","CTX_REMOVE_CACHE":"Elimina de la memòria cau","CTX_REMOVE_CACHE_EP":"Elimina l\'episodi de la memòria cau","CTX_OPEN_CONTAINING":"Obre la carpeta que conté","CTX_REMOVE":"Elimina de la biblioteca","CTX_AVAILABLE_OFFLINE":"Disponible fora de línia","CTX_PAUSED":"En pausa","CTX_ALWAYS_ON_TOP":"Sempre a la part superior","CTX_FULLSCREEN":"Pantalla completa","CTX_WRONG_SUBS":"Subtítols incorrectes?","CTX_REPORT_ISSUES":"Informar del problema","CTX_COPY":"Copia","CTX_PASTE":"Enganxa","CTX_CLEAR":"Esborra","CTX_CLEAR_RECENT_SEARCHES":"Esborra les cerques recents","HELLO_THERE":"Hola","HOPE_YOU_ENJOY":"Esperem que gaudiu d\'Stremio i ja sigui una de les vostres aplicacions preferides.","WHO_ARE_WE":"Qui som? Som l\'equip que hi ha darrere: dos nois que treballen molt cada dia durant els darrers 3 anys per fer que aquest producte sigui cada vegada millor.","SUPPORT_US":"Si us agrada utilitzar Stremio, si Stremio és valuós per a vosaltres, correu la veu!","SPREAD_THE_WORD":"Comparteix amb els teus amics ara, difon la notícia sobre Stremio","MORE_PEOPLE":"Com més gent utilitzi Stremio, millor serà.","SEND_A_LINK":"O envieu un enllaç al nostre lloc web","TIP_LOCALFILES":"Consell: podeu arrossegar i deixar anar fitxers de vídeo locals a Stremio","ADDON_MY":"Els meus complements","ADDON_COMMUNITY":"Complements de la comunitat","ADDON_OFFICIAL":"Complements oficials","ADDON_REPOS":"Col·leccions de complements","ADDON_SEARCH":"Cerca de complements","ADDON_INSTALL":"Instal·la","ADDON_CONFIGURE":"Configura","ADDON_UNINSTALL":"Desinstal·la","ADDON_UPGRADE":"Actualitza","ADDON_INSTALLED":"Instal·lat","ADDON_INSTALLED_MSG":"Complement instal·lat!","ADDON_UPGRADED_MSG":"Complement actualitzat!","ADDON_UNKNOWN":"Desconegut","ADDON_ERR":"Error d\'instal·lació del complement!","ADDON_DISCONNECTED":"Desconnectat","ADDON_APP_MISSING":"l\'aplicació d\'aquesta font no està instal·lada. Voleu instal·lar-la ara?","ADDON_APP_INSTALL":"Instal·lar ara","ADDON_PAGE":"Pàgina del complement","ADDON_TOP_CONTENT":"El millor d\'aquest complement","ADDON_PROVIDES":"Aquest complement proporciona:","ADDON_WATCH":"Mireu #{types} ara!","ADDON_WATCH_FREE":"Mireu #{types} GRATIS ara!","ADDON_ADDON":"Complement","ADDON_SUPPORTED_TYPES":"Tipus compatibles","ADDON_SUPPORTED_CATALOGS":"Catàlegs compatibles","ADDON_PROVIDES_DISCOVER":"Més #{types} a Descobreix","ADDON_PROVIDES_STREAMS":"Mira #{types}","ADDON_PROVIDES_STREAMS_FREE":"Mireu #{types} GRATIS","ADDON_PROVIDES_SUBTITLES":"Subtítols per #{types}","ADDON_CANTDETECT":"No hem pogut detectar un Stremio en execució, de manera que no hem pogut detectar quins complements heu instal·lat.","ERR_NO_META":"No s\'ha trobat informació sobre això ","ERR_GETTING_META":"Error en recuperar informació sobre això.","ERR_CANT_PARSE_MAGNET":"No es pot analitzar l\'enllaç magnètic","ERR_NO_MAGNET_INFOHASH":"No hi ha cap hash d\'informació magnet vàlida","ERR_NO_FILE_PATH":"No es pot enviar la sol·licitud sense una ruta al fitxer","ERR_NO_TORRENT":"No s\'ha retornat cap torrent","ERR_NO_SUPPORTERD_FILES":"No s\'han trobat fitxers compatibles","ERR_OPENING_FILES":"No s\'han pogut obrir els fitxers externs","ERR_INVALID_LINK":"Enllaç invàlid","ERR_REGISTERED_ONLY":"Aquesta opció només està disponible per als usuaris registrats.","ERR_CLIPBOARD":"No es pot reproduir des del porta-retalls","ERR_CLIPBOARD_READ":"No es pot llegir el porta-retalls d\'aquesta plataforma","ERR_CLIPBOARD_GENERIC":"No s\'ha trobat cap URL reproduïble al porta-retalls. Copieu un URL (per exemple, un enllaç magnètic) a un vídeo.","BOARD_CONTINUE_WATCHING":"Continuar mirant","BOARD_EXPLANATION_RECOMMENDATIONS":"Pel·lícules seleccionades especialment per a vosaltres.<br />Aquesta pel·lícula és una recomanació d\'exemple.","BOARD_EXPLANATION_EPISODES":"Els nous episodis de les vostres Sèries preferides arriben aquí.<br />Afegiu sèries que seguiu a la Biblioteca.","BOARD_EXPLANATION_VIDEOS":"Els nous episodis dels vostres Canals preferits arriben aquí.<br />Afegiu a la Biblioteca els canals de YouTube que seguiu.","WEBSITE_ENJOYED_BY":"Gaudit per més de 30 milions d\'usuaris a tot el món.","WEBSITE_STREAMING_ENHANCED":"Transmissió millorada","WEBSITE_STREAMING_ENHANCED_DETAILS":"Stremio ofereix una experiència d\'entreteniment segura, moderna i sense interrupcions. Amb la seva interfície fàcil d\'utilitzar i una àmplia biblioteca de continguts diversa, que inclou suport per a 4K HDR, els usuaris poden gaudir de les seves pel·lícules i sèries preferits a tots els seus dispositius. I amb el seu compromís amb la seguretat, Stremio és l\'opció definitiva per a una experiència de transmissió d\'alta qualitat sense preocupacions.","WEBSITE_AVAILABLE_ON":"Disponible a","WEBSITE_WATCH_AND_ENJOY":"Mira i gaudeix.","WEBSITE_STREMIO_MAKES_IT_A_PIECE_OF_CAKE":"Stremio és bufar i fer ampolles","WEBSITE_ALL_FEATURES":"Totes les funcionalitats","WEBSITE_EASY_TO_USE":"Fàcil d\'utilitzar","WEBSITE_EASY_TO_USE_DETAILS":"Stremio està dissenyat per ser fàcil d\'utilitzar i amigable. Amb la seva interfície neta i intuïtiva, pots navegar fàcilment i trobar el contingut que vols veure.","WEBSITE_SEAMLESS_ACROSS_DEVICES":"Sense problemes en tots els dispositius","WEBSITE_SEAMLESS_ACROSS_DEVICES_DETAILS":"Disponible per a una àmplia gamma de plataformes (incloent Windows, Mac, Linux, Android i més), Stremio seguirà el teu progrés a través de tots els teus dispositius. Només has d\'iniciar la sessió i continuar veient sense haver de configurar l\'aplicació de nou a cada nou dispositiu.","WEBSITE_ALL_DOWNLOADS":"Totes les descàrregues","WEBSITE_HIGH_DEFINITION_VIDEO_SUPPORT":"Suport de vídeo d\'alta definició","WEBSITE_HIGH_DEFINITION_VIDEO_SUPPORT_DETAILS":"Un reproductor de vídeo integrat que suporta la majoria dels formats de vídeo, incloent contingut 4K HDR, et permet gaudir de la millor qualitat disponible.","WEBSITE_DIVERSE_CONTENT_LIBRARY":"Biblioteca de continguts variada","WEBSITE_DIVERSE_CONTENT_LIBRARY_DETAILS":"Stremio s\'integra amb moltes fonts de vídeo populars, com Netflix, Amazon Prime Video, Hulu, YouTube i moltes més.","WEBSITE_CREATE_A_FREE_ACCOUNT":"Crea un Compte Gratuït","WEBSITE_TAILORED_VIEWING_EXPERIENCE":"Experiència de Visualització Personalitzada","WEBSITE_TAILORED_VIEWING_EXPERIENCE_DETAILS":"Stremio et permet personalitzar l\'aparença i el comportament de la interfície canviant el tema, afegint o eliminant complements i més.","WEBSITE_MULTILINGUAL_SUBTITLE_SUPPORT":"Suport de Subtítols Multilingües","WEBSITE_MULTILINGUAL_SUBTITLE_SUPPORT_DETAILS":"Ara pots gaudir de tot el teu contingut preferit en el teu idioma preferit, ja que Stremio admet subtítols en tots els idiomes.","WEBSITE_ALL_STREMIO_FEATURES":"Totes les característiques d\'Stremio","WEBSITE_TRY_STREMIO_TITLE_P1":"Prova Stremio","WEBSITE_TRY_STREMIO_TITLE_P2":"Al Teu Televisor Ara Mateix","WEBSITE_YOU_CAN_NOW_WATCH":"Ara pots veure totes les teves sèries de televisió preferides als teus dispositius Android TV. L\'aplicació d\'Stremio per a TV et permet gaudir d\'una nit de pel·lícules amb facilitat.","WEBSITE_YOU_CAN_NOW_WATCH_2":"Ara pots veure totes les teves sèries de televisió preferides al teu Smart TV o Android TV. Les aplicacions de TV d\'Stremio et permeten gaudir d\'una nit de pel·lícules amb facilitat.","WEBSITE_STREMIO_FOR_SMART_TV":"Stremio per a Smart TV","WEBSITE_PLAY_STORE_REVIEW":"Probablement la millor i més útil aplicació que pots tenir al teu dispositiu. És una de les aplicacions que utilitzo a diari, especialment al meu Android TV, durant molts anys. Ben feta amb una comunitat forta que proporciona funcionalitats útils. Ben fet. Continueu amb la bona feina.","WEBSITE_REVIEWS":"resenyes","WEBSITE_GET_STREMIO_FOR_FREE":"Aconsegueix Stremio Gratuïtament","WEBSITE_GET_STREMIO_NOW":"Aconsegueix Stremio Ara","WEBSITE_STREMIO_FEATURES":"Característiques d\'Stremio","WEBSITE_STREMIO_FEATURES_DETAILS":"Reprodueix com un professional amb les funcions avançades d\'Stremio i gaudeix d\'un accés perfecte a tots els teus mitjans preferits","WEBSITE_DISCOVER_MORE":"Descobreix més.","WEBSITE_DISCOVER_MORE_DETAILS":"No et quedis mai sense coses per veure","WEBSITE_COMMUNITY_DRIVEN":"Impulsat per la comunitat","WEBSITE_COMMUNITY_DRIVEN_DETAILS":"Stremio té una gran i activa comunitat d\'usuaris que contribueixen al desenvolupament del programari creant i compartint complements.","WEBSITE_GET_INVOLVED":"Impliqueu-vos","WEBSITE_NEW_THEATER_EXPERIENCE":"Nova Experiència de Cinema","WEBSITE_NEW_THEATER_EXPERIENCE_DETAILS":"La nova aplicació de TV dedicada d\'Stremio et permet gaudir d\'una nit de pel·lícules als teus dispositius Android TV.","WEBSITE_NEW_THEATER_EXPERIENCE_DETAILS_2":"Les noves aplicacions de TV dedicades d\'Stremio et permeten gaudir d\'una nit de pel·lícules als teus Smart TV o dispositius Android TV.","WEBSITE_FREE_AND_SECURE":"Gratuït i segur","WEBSITE_STREAMING":"Transmissió","WEBSITE_FREE_AND_SECURE_DETAILS":"Stremio ofereix una seguretat i privadesa inigualables per als usuaris. Amb la seva característica única d\'executar complements de forma remota, Stremio ofereix una manera més segura de reproduir el vostre contingut preferit en comparació amb altres plataformes. La vostra seguretat i privadesa són les principals prioritats, i la plataforma garanteix que totes les teves dades estiguin protegides.","WEBSITE_FREE_AND_SECURE_DETAILS_2":"Acomiadau-vos de les preocupacions per la seguretat i la privadesa i saludeu un món d\'entreteniment sense fi amb Stremio.","WEBSITE_INFORMATION_PROVIDED_BY":"Informació proporcionada per","WEBSITE_CONTRIBUTE":"Contribueix","WEBSITE_CONTRIBUTE_DESC":"al projecte i ajuda\'ns a millorar encara més Stremio","WEBSITE_COMMUNITY_DESC":"Creiem que la millor manera de crear una experiència de transmissió realment sorprenent és implicar la nostra comunitat en el procés. Tant si sou un programador, un artista o només un fan, podeu ajudar a Stremio a créixer.","WEBSITE_COMMUNITY_DESC_2":"Així que uneix-te a nosaltres avui i forma part de la comunitat Stremio i segueix donant forma al futur de la reproducció en temps real.","WEBSITE_WAYS_TO_GET_INVOLVED":"Maneres d\'implicar-se","WEBSITE_IN_THE_STREMIO_COMMUNITY":"a la comunitat Stremio","WEBSITE_SHARE_YOUR_THOUGHTS":"Comparteix els teus pensaments","WEBSITE_REPORT_BUGS":"Informa d\'errors","WEBSITE_SUGGEST_FEATURES":"suggereix funcions","WEBSITE_AND_PROVIDE_FEEDBACK":"i proporcionar comentaris als nostres canals de xarxes socials.","WEBSITE_BETA_TESTING_PROGRAM":"Programa de proves Beta","WEBSITE_BETA_TESTING_PROGRAM_DESC":"Participa en el nostre programa de proves Beta (enviem invitacions regularment) a la comunitat d\'Stremio.","WEBSITE_JOIN_NOW":"Uniu-vos ara!","WEBSITE_OFFICIAL_STREMIO_COMMUNITIES":"Comunitats Oficials d\'Stremio","WEBSITE_UNOFFICIAL_STREMIO_COMMUNITIES":"Comunitats No Oficials d\'Stremio","WEBSITE_BECOME":"Converteix-te","WEBSITE_A_VOLUNTEER_TRANSLATOR":"en un traductor voluntari","WEBSITE_ARE_YOU_A_DEVELOPER":"Ets desenvolupador?","WEBSITE_CONTRIBUTE_CODE":"Pots contribuir amb codi als nostres projectes d\'open source. Tenim diversos projectes a GitHub que busquen col·laboradors. Si estàs interessat en ajudar-nos, fes una ullada:","WEBSITE_STREMIO_ON_GITHUB":"Stremio a GitHub","WEBSITE_CREATE_ADDON_DESC":"Crea un complement per millorar la funcionalitat d\'Stremio (tenim una API fàcil d\'utilitzar):","WEBSITE_STREMIO_ADDON_SDK":"SDK de complementd d\'Stremio","WEBSITE_INTERN_DEVELOPER":"També oferim l\'oportunitat d\'unir-se a nosaltres com a desenvolupador en pràctiques perquè puguem créixer junts.","WEBSITE_APPLY_AS_AN_INTERN":"Sol·licita com a estudiant en pràctiques","WEBSITE_CALLING_ALL_ARTISTS":"Convoquem a tots els artistes!","WEBSITE_CALLING_ALL_ARTISTS_DESC":"Mostra la teva creativitat i amor per Stremio pujant la teva obra d\'art d\'aficionat a la nostra galeria en línia. Ja sigui un dibuix, una pintura o un disseny digital, volem veure la teva visió única de la marca Stremio. Uneix-te a la nostra comunitat d\'entusiastes de l\'art i comparteix la teva obra amb altres fans d\'Stremio d\'arreu del món.","WEBSITE_STREMIO_FANART_GALLERY":"Galeria d\'Art d\'aficionats d\'Stremio","WEBSITE_INTERN_DESIGNER":"Forma part del nostre equip i porta la teva creativitat a nous nivells amb les nostres emocionants oportunitats de pràctiques.","WEBSITE_PUBLIC_DOMAIN_MOVIES_PROJECT":"Projecte de Pel·lícules de Domini Públic","WEBSITE_PUBLIC_DOMAIN_MOVIES_PROJECT_DESC":"A Stremio, estem compromesos a preservar la història del cinema i la televisió mitjançant la identificació de vídeos orfes i de domini públic. Treballant conjuntament amb la nostra comunitat, podem garantir que aquestes obres d\'art clàssiques siguin accessibles per a tothom i protegides perquè les generacions futures en gaudeixin.","WEBSITE_PUBLIC_DOMAIN_MOVIES_PROJECT_DESC_2":"No dubtis a contactar-nos si vols involucrar-te en aquest projecte.","WEBSITE_JOIN_THE_PROJECT":"Uneix-te al Projecte","WEBSITE_BE_PART_OF_OUR_MISSION":"Forma part de la nostra missió","WEBSITE_BE_PART_OF_OUR_MISSION_DESC":"Interessat a unir-te a l\'equip d\'Stremio? Oferim treball completament remot per a professionals apassionats. Consulta les nostres posicions obertes.","WEBSITE_OPEN_POSITIONS":"POSICIONS OBERTES","WEBSITE_DESCRIPTION":"DESCRIPCIÓ","WEBSITE_LEARN_MORE":"Més informació","WEBSITE_COMPANY":"Empresa","WEBSITE_CONTACTS":"Contactes","WEBSITE_NEED_HELP":"Necessites ajuda?","WEBSITE_STREMIO_WEB_ON_IOS":"Guia per a Stremio Web a iOS","WEBSITE_LINK_ART_V2":"Galeria d\'Art","WEBSITE_PARTNERS":"Socis","WEBSITE_SLOGAN_WATCH":"Veure instantàniament","WEBSITE_SLOGAN_ALL":"Tot el contingut de vídeo que gaudiu d\'un sol lloc","WEBSITE_SLOGAN_NEW":"Tot el que podeu veure","WEBSITE_SLOGAN_NEW_NEW":"Llibertat d\'emissió","WEBSITE_WATCH_FROM":"Veure des de","WEBSITE_DOWNLOAD":"Baixa-ho ara","WEBSITE_DOWNLOAD_FOR":"Baixeu-lo ara per","WEBSITE_IS_DESKTOP":"Stremio és una aplicació d\'escriptori, obriu aquesta pàgina al vostre PC i descarregueu-la","WEBSITE_DESKTOP_DEMO_VID":"Demostració d\'escriptori","WEBSITE_PAGE_HOME":"Inici","WEBSITE_PAGE_FEATURES":"Característiques","WEBSITE_PAGE_ADDONS":"Complements","WEBSITE_PAGE_TECH":"Tecnologia","WEBSITE_PAGE_CREATE_ADDON":"Crea un Complement","WEBSITE_PAGE_CONTACTS":"Contactes","WEBSITE_PAGE_BLOG":"Blog","WEBSITE_RESET_PASSWORD_MESSAGE":"Si us plau, introdueix la nova contrasenya a continuació.","WEBSITE_RESET_PASSWORD_WARNING":"Esteu segur que voleu restablir la contrasenya de ${1}?","WEBSITE_TYPE_movie":"Pel·lícules","WEBSITE_TYPE_series_PL":"Sèries","WEBSITE_TYPE_tv":"TV en directe","WEBSITE_TYPE_channel":"Canals","WEBSITE_STREMIO_WHAT_IS":"Stremio és una aplicació que us ajuda a organitzar i veure a l\'instant els vostres vídeos, pel·lícules, sèries i canals de televisió preferits.","WEBSITE_FEATURES_WATCH":"Veure instantàniament en HD","WEBSITE_FEATURES_WATCH_DETAIL":"Feu clic i reproduïu els vostres pel·lícules, programes de televisió, vídeos i canals de TV preferits.","WEBSITE_FEATURES_SUBS":"Subtítols automàtics","WEBSITE_FEATURES_SUBS_DETAIL":"Stremio selecciona automàticament els subtítols sincronitzats per al vostre idioma.","WEBSITE_FEATURES_SUBS_LABEL":"Tu mous, mestre.","WEBSITE_FEATURES_CAST":"Reprodueix a la TV i dispositius mòbils","WEBSITE_FEATURES_CAST_DETAIL":"Emet a AppleTV, Chromecast, Smart TV (DLNA/UPnP) i dispositius mòbils.","WEBSITE_LIB":"Gaudeix de la teva biblioteca personal sincronitzada en tots els teus dispositius","WEBSITE_LIB_COLLECT":"Recopila informació d\'Stremio","WEBSITE_LIB_IMPORT":"Importa de Facebook","WEBSITE_LIB_LOCAL":"Afegeix des del vostre disc local","WEBSITE_BOARD":"El tauler - El lloc principal per a Notificacions i Recomanacions","WEBSITE_BOARD_RECOMMEND":"Programa de televisió recomanat","WEBSITE_BOARD_TRENDING":"Tendències de pel·lícules","WEBSITE_BOARD_NEW":"Nou vídeo","WEBSITE_BOARD_EPISODE":"Nou episodi","WEBSITE_BOARD_1":"Busqueu alguna cosa interessant per veure? Obteniu recomanacions segons el vostre gust!","WEBSITE_BOARD_2":"Sigues notificat quan surti un nou episodi del vostre programa de televisió o canal de YouTube preferit.","WEBSITE_BOARD_YOUTUBE":"Nous vídeos de canals de YouTube","WEBSITE_BOARD_EPISODES":"Nous episodis de sèries que seguiu","WEBSITE_ADDONS":"Complements de contingut","WEBSITE_TECH_DETAIL":"Ens encanta la tecnologia, ens encanta la ciència boja!\\nStremio utilitza les següents tecnologies de codi obert:","WEBSITE_TECH_WCJS":"WebChimera.js permet a Stremio reproduir qualsevol format de vídeo amb un bon rendiment.","WEBSITE_TECH_WCJS_EXTRA":"Som col·laboradors principals del projecte","WEBSITE_TECH_ELECTRON":"Electron proporciona una plataforma innovadora per construir Stremio.","WEBSITE_TECH_ELECTRON_EXTRA":"Som col·laboradors del projecte","WEBSITE_TECH_LINVODB":"Una tecnologia de base de dades que garanteix que les vostres dades estiguin organitzades i disponibles a qualsevol lloc on us inicieu la sessió.","WEBSITE_TECH_LINVODB_EXTRA":"Tecnologia pròpia","WEBSITE_CREATE_ADDON":"Creeu el vostre complement","WEBSITE_CREATE_ADDON_DETAIL":"Teniu un servei que proporcioni contingut de vídeo? Us ajudarem a beneficiar-vos de les funcions d\'Stremio creant el vostre complement","WEBSITE_CREATE_ADDON_BENEFITS":"Avantatges de crear un complement per a Stremio","WEBSITE_P2P_BEAUTY":"La bellesa de la transmissió d\'igual a igual (P2P)","WEBSITE_P2P_1":"Vídeo HD / 4K fiable i assequible a petició o en directe","WEBSITE_P2P_2":"Plataforma de distribució que proporciona una gran experiència d\'usuari","WEBSITE_P2P_3":"Crearem un complement que compleixi les vostres necessitats exactes","WEBSITE_P2P_CONTACT":"T\'interessa? Et convidem a <a href=\'mailto:office@stremio.com\'>contactar-nos</a>.","WEBSITE_P2P_CONTACT_EXTRA":"Estarem encantats d\'ajudar-vos a integrar el vostre contingut amb Stremio!","WEBSITE_P2P":"De tant en tant, arriba una tecnologia que canvia el joc. Invertim tones de temps i esforç en la creació del nostre motor de transmissió de vídeo d\'igual a igual (P2P) que proporciona un gran rendiment i versatilitat a adapteu-vos amb qualsevol cas d\'ús.\\nContacteu amb nosaltres per obtenir vídeos P2P habilitats per a DRM a la carta o en directe.","WEBSITE_THOUGHTS":"Pensaments que compartim:","WEBSITE_SPREAD":"Difon la notícia sobre Stremio:","WEBSITE_CONTACT":"Poseu-vos en contacte amb nosaltres, estarem encantats de conèixer-vos!","WEBSITE_OPENSOURCE":"Per als nostres projectes de codi obert, aneu al nostre","WEBSITE_BITCOIN":"Feu una donació de bitcoins:","WEBSITE_FAQ":"Preguntes freqüents","WEBSITE_FAQ_SHORT":"FAQ","WEBSITE_QUESTIONS":"Preguntes","WEBSITE_TOS":"Condicions d\'ús","WEBSITE_LEGAL":"Legal","WEBSITE_PAGE_ABOUT":"Quant a","WEBSITE_PAGE_BECOME_PARTNER":"Feu-vos soci","WEBSITE_ALL_YOU_CAN_WATCH":"Llibertat de visualització\\nTot el que desitgeu.","WEBSITE_FREEDOM_TO_STREAM":"Llibertat d\'emissió","WEBSITE_WHAT_IS_STREMIO":"Què és Stremio?","WEBSITE_WHAT_IS_STREMIO_P1":"Stremio és un centre únic per a l\'agregació de contingut de vídeo. Descobriu, organitzeu i mireu vídeos de tot tipus de fonts en qualsevol dispositiu que tingueu.","WEBSITE_WHAT_IS_STREMIO_P2":"Pel·lícules, programes de televisió, sèries, televisió en directe o canals web com YouTube i Twitch.tv - tot això ho podeu trobar a Stremio.","WEBSITE_WHAT_IS_STREMIO_P1_V2":"Stremio és un modern centre multimèdia que és una solució única per al vostre entreteniment de vídeo. Descobriu, mireu i organitzeu contingut de vídeo des de complements fàcils d\'instal·lar.","WEBSITE_WHAT_IS_STREMIO_P2_V2":"Pel·lícules, programes de televisió, TV en directe o canals web: trobeu tot això a Stremio.","WEBSITE_ENJOI_ON_ALL_DEVICES":"Gaudeix en tots els teus dispositius multimèdia","WEBSITE_DEVICES_COLLECT":"Recopila informació d\'Stremio","WEBSITE_DEVICES_IMPORT_FB":"Importa de Facebook","WEBSITE_DEVICES_LOCAL":"Afegeix des del disc local","WEBSITE_JOIN_THE_PARTY_NOW":"Uniu-vos a la festa ara","WEBSITE_DEVICES_ALL":"Fàcil d\'utilitzar en tots els vostres dispositius;","WEBSITE_EXTENDABLE_CATALOG":"Catàleg de vídeo extensible infinitament;","WEBSITE_ORGANIZE_YOUR_MEDIA":"Funcions fantàstiques per organitzar el vostre contingut multimèdia;","WEBSITE_AS_SEEN_ON":"Com es veu a","WEBSITE_STREMIO":"Stremio","WEBSITE_LINK_ABOUT_US":"Sobre nosaltres","WEBSITE_LINK_TECHNOLOGY":"Tecnologia","WEBSITE_LINK_APPS":"Aplicacions","WEBSITE_LINK_DOWNLOADS":"Descàrregues","WEBSITE_MORE":"Més","WEBSITE_LINK_ADDONS":"Complements","WEBSITE_LINK_ADDON_SDK":"SDK Complements","WEBSITE_LINK_CONTRIBUTE":"Contribuir","WEBSITE_LINK_COMMUNITY":"Comunitat","WEBSITE_LINK_BLOG":"Blog","WEBSITE_MORE_MORE":"... i més","WEBSITE_LINK_HELP":"Centre d\'ajuda","WEBSITE_LINK_CONTACTS":"Consultes empresarials","WEBSITE_LINK_TOS":"Termes i Condicions","WEBSITE_LINK_PRAVACY":"Política de privacitat","WEBSITE_SUBSCRIBE":"Subscriu-te","WEBSITE_NEWSLETTER":"Uniu-vos al nostre butlletí de coses increïbles","WEBSITE_PLACEHOLDER_EMAIL":"El teu correu electrònic","WEBSITE_COMMUNITY":"Comunitat","WEBSITE_LINK_PRAVACY_LEGAL":"Privadesa i legal","WEBSITE_WHY":"Per què ho fem?","WEBSITE_WHY_P1":"A Stremio, treballem cada dia perquè volem resoldre un problema important per a la indústria del vídeo a la carta. Hi ha tants continguts nous publicats cada minut que és pràcticament impossible trobar-hi el camí.","WEBSITE_WHY_P2":"Ajudem la gent a navegar per aquest enorme món d\'entreteniment en vídeo i a descobrir contingut nou per gaudir-ne. Les nostres aplicacions reuneixen pel·lícules, sèries, TV en directe, canals web i molt més. Ens dediquem a facilitar als usuaris la possibilitat de trobar títols i emissores que els encanten.","WEBSITE_WHY_P3":"Podeu utilitzar el nostre servei en qualsevol dispositiu i en qualsevol moment, cosa que converteix Stremio en l\'únic centre d\'entreteniment de vídeo que necessiteu.","WEBSITE_TEAM":"EQUIP","WEBSITE_TEAM_P":"L\'equip d\'Stremio és petit però potent: entre els deu programem en X idiomes i compartim experiència en desenvolupament de programari, disseny UI i UX, màrqueting i publicitat, i empreses i startups.","WEBSITE_FEATURES":"Característiques","WEBSITE_FEATURES_P1":"","WEBSITE_FEATURES_DISCOVER":"Descobriu contingut nou amb facilitat","WEBSITE_FEATURES_DISCOVER_P":"Descobriu fàcilment noves pel·lícules, programes de televisió, sèries i canals per veure. Navegueu per categoria, gènere, classificació, actualitat, etc. o simplement escriviu un nom per trobar-lo. Stremio fa que trobar contingut de vídeo nou sigui bufar i fer ampolles.","WEBSITE_FEATURES_ALL_CONTENT":"Tot el contingut de vídeo en una sola pantalla","WEBSITE_FEATURES_ALL_CONTENT_P1":"Vegeu quines pel·lícules, sèries o vídeos no heu acabat i continueu veient-les; rebre notificacions de nous episodis i llançaments; i navegueu per les recomanacions que obtindreu en funció dels vostres hàbits de visualització.","WEBSITE_FEATURES_LIBRARY":"Organitzeu la vostra videoteca","WEBSITE_FEATURES_LIBRARY_P1":"Afegiu qualsevol títol a la vostra biblioteca Stremio amb un sol clic i cerqueu el vostre contingut, ordenat per tipus, actualitat o ordre alfabètic.","WEBSITE_FEATURES_CALENDAR":"Feu un seguiment de tot el que mireu","WEBSITE_FEATURES_CALENDAR_P1":"Obteniu una visualització del calendari de totes les pel·lícules i sèries que afegiu a la biblioteca. Exporteu el calendari Stremio i sincronitzeu-lo perquè sempre sàpiga quan s\'ha de produir un episodi nou o una premier.","WEBSITE_FEATURES_BIG_SCREEN":"Gaudeix del teu contingut de vídeo en una pantalla més gran","WEBSITE_FEATURES_BIG_SCREEN_P1":"Emet qualsevol cosa que estigueu veient a un altre dispositiu, ja sigui un telèfon, una tauleta o un televisor amb un sol clic.","WEBSITE_FEATURES_SOURCES":"Mireu el vídeo de moltes fonts diferents","WEBSITE_FEATURES_SOURCES_P":"Instal·leu complements oficials i de la comunitat per gaudir de vídeos provinents de molts proveïdors diferents - tot en una aplicació elegant i fàcil d\'utilitzar.","WEBSITE_CREATE_AN_ADDON":"Creeu un complement","WEBSITE_FEATURES_SYNC":"Sincronitzeu la biblioteca entre diferents dispositius i repreneu la reproducció","WEBSITE_FEATURES_SYNC_P1":"Inicieu la sessió amb el vostre compte a tots els vostres dispositius i gaudiu de la vostra biblioteca, complements, reproducció i calendari sincronitzats.","WEBSITE_FEATURES_EXTENDABLE":"Catàleg de vídeo ampliable amb complements","WEBSITE_FEATURES_EXTENDABLE_P1":"El catàleg de complements Stremio proporciona diversos complements per instal·lar i veure una gran varietat de contingut de vídeo. Això inclou pel·lícules, programes, TV en directe, esports, notícies, podcasts, canals web, videojocs i molt més.","WEBSITE_FEATURES_AUTO_SUBS":"Subtítols automàtics","WEBSITE_FEATURES_AUTO_SUBS_P1":"Amb els nostres complements de subtítols obtindreu opcions seleccionades automàticament per al vostre idioma preferit.","WEBSITE_FEATURES_CHROMECAST":"Emetent a Chromecast","WEBSITE_FEATURES_CHROMECAST_P1":"Gaudeix del contingut de vídeo en una pantalla més gran o simplement emet el que estiguis mirant a un altre dispositiu.","WEBSITE_FEATURES_KEEP_TRACK":"Feu un seguiment dels vostres programes de televisió i canals web preferits","WEBSITE_FEATURES_KEEP_TRACK_P1":"Obteniu una visualització del calendari i notificacions de capítols nous de les vostres sèries i canals web preferits.","WEBSITE_FEATURES_POWER_USER":"Funcions d\'usuari avançat","WEBSITE_FEATURES_POWER_USER_P1":"Reprodueix en un reproductor extern","WEBSITE_FEATURES_POWER_USER_P2":"Reprodueix des d\'un fitxer torrent o un enllaç magnètic","WEBSITE_FEATURES_POWER_USER_P3":"Importa a la teva biblioteca des de m\'agrada de Facebook o discs locals","WEBSITE_ADD_ONS":"Complements","WEBSITE_ADD_ONS_P1":"Tot el contingut de vídeo que proporciona Stremio s\'obté a través d\'un sistema de complements - no hi ha cap contingut ni proveïdor de contingut integrat a l\'aplicació.","WEBSITE_ADD_ONS_P2":"Hi ha dos grups de complements disponibles: complements oficials i de comunitat.","WEBSITE_ADD_ONS_P3":"Els oficials són desenvolupats i allotjats per Stremio, mentre que els complements de la comunitat els creen els membres de la comunitat, que també els allotgen.","WEBSITE_ADDONS_OFFICIAL":"Complements oficials","WEBSITE_ADDONS_WATCHUB":"Reprodueix les teves pel·lícules, sèries i programes preferits de proveïdors com iTunes, Hulu, Amazon i altres serveis del Regne Unit i dels Estats Units.","WEBSITE_ADDONS_YOUTUBE":"Mireu els vostres canals de YouTube preferits sense anuncis i obteniu notificacions de les contribucions que heu seguit sobre les càrregues noves.","WEBSITE_ADDONS_FILMON":"Mireu TV en directe, pel·lícules i televisió social de franc. 600 canals de televisió, 45.000 pel·lícules gratuïtes, documentals i molt més.","WEBSITE_ADDONS_OPENSUBTITLES":"Subtítols de pel·lícules i TV en diversos idiomes, milers de subtítols traduïts penjats cada dia.","WEBSITE_ADDONS_COMMUNITY":"Complements de la comunitat","WEBSITE_ADDONS_FILMON_VOD":"Mireu el vídeo a la carta de Filmon.tv","WEBSITE_ADDONS_TWICH":"Mireu en directe des de Twitch.tv - una plataforma de transmissió de vídeo per a la indústria dels esports electrònics.","WEBSITE_ADDONS_VODO":"Mireu pel·lícules independents de forma totalment gratuïta.","WEBSITE_ADDONS_NETFLIX":"Mireu pel·lícules i sèries web de Netflix.","WEBSITE_ADDONS_CREATE":"Creeu un complement","WEBSITE_ADDONS_CREATE_P1":"Si ho desitgeu, podeu desenvolupar el vostre propi complement. D\'aquesta manera, podeu oferir a vosaltres mateixos i a la nostra comunitat accés a contingut de vídeo nou i arribar a un públic nou i dirigit de milions d\'usuaris de tot el món.","WEBSITE_ADDONS_START_CREATE":"Per començar, visiteu la pàgina del SDK de Complements Stremio:","WEBSITE_DOWNLOADS":"Descàrregues","WEBSITE_DOWNLOADS_P1":"Per obtenir un rendiment òptim, us recomanem que utilitzeu la versió més recent disponible de les aplicacions Stremio. Tanmateix, si per algun motiu voleu utilitzar una versió anterior, la podeu descarregar aquí.","WEBSITE_DOWNLOADS_P1_SHORT":"Per obtenir un rendiment òptim, us recomanem que utilitzeu la versió més recent disponible de les aplicacions d\'Stremio.","WEBSITE_DOWNLOADS_FOR_WIN":"Stremio per a Windows","WEBSITE_DOWNLOADS_FOR_MAC":"Stremio per a macOS","WEBSITE_DOWNLOADS_FOR_LINUX":"Stremio per a Linux","WEBSITE_DOWNLOADS_FOR_ANDROID":"Stremio per a Android","WEBSITE_DOWNLOADS_FOR_ANDROID_TV":"Stremio per a Android TV","WEBSITE_DOWNLOADS_FOR_ANDROID_MOBILE":"Stremio per a Android Mobile","WEBSITE_DOWNLOADS_FOR_STEAM_DECK":"Stremio per a Steam Deck","WEBSITE_DOWNLOADS_FOR_IOS":"Stremio per a iOS (versió limitada)","WEBSITE_DOWNLOADS_FOR_SAMSUNG_TV":"Stremio per a televisors Samsung","WEBSITE_DOWNLOADS_FOR_LG_TV":"Stremio per a televisors LG","WEBSITE_DOWNLOADS_FOR_OCULUS_QUEST":"Stremio per a Oculus Quest","WEBSITE_DOWNLOADS_FOR_XBOX":"Stremio per a Xbox","WEBSITE_DOWNLOADS_FOR_RPI":"Stremio per a Raspberry Pi","WEBSITE_DOWNLOADS_FOR_BROWSER":"Stremio per al Navegador","WEBSITE_DOWNLOADS_SEARCH_ON_SAMSUNG":"Cerca Stremio a l\'App Store dels models de televisors Samsung de 2019 i posteriors","WEBSITE_DOWNLOADS_SEARCH_ON_LG":"Cerca Stremio a l\'App Store dels models de televisors LG de 2020 i posteriors","WEBSITE_DOWNLOADS_SEARCH_ON_XBOX":"Cerca Stremio a l\'App Store del teu dispositiu Xbox","WEBSITE_DOWNLOAD_SERVICE":"Descarrega el Stremio Service","WEBSITE_DOWNLOAD_SERVICE_P1":"Stremio Service és una aplicació auxiliar per a Stremio Web. Us recomanem que utilitzeu la darrera versió disponible del Stremio Service.","WEBSITE_DOWNLOAD_SERVICE_FOR_WIN":"Stremio Service per Windows","WEBSITE_DOWNLOAD_SERVICE_FOR_MAC":"Stremio Service Per macOS","WEBSITE_DOWNLOAD_SERVICE_FOR_LINUX":"Stremio Service per Linux","WEBSITE_DOWNLOAD_SERVICE_FOR_DOCKER":"Stremio Service per Docker","WEBSITE_DOWNLOAD_MORE_DOWNLOAD_OPTIONS":"Més Opcions De Descàrrega","WEBSITE_DOWNLOAD_NEW":"Nou!","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_WEB":"Hem publicat Stremio Web","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_SAMSUNG_TV":"Hem publicat Stremio per a televisors Samsung","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_LG_TV":"Hem publicat Stremio per a televisors LG","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_XBOX":"Hem publicat Stremio per a Xbox","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_RPI":"Hem publicat Stremio per a Raspberry Pi","WEBSITE_CONTRIBUTE_P1":"La plataforma Stremio és de codi obert i podeu crear fàcilment un complement per al contingut que actualment no existeix.","WEBSITE_CONTRIBUTE_WHY":"Per què heu de crear un complement?","WEBSITE_CONTRIBUTE_WHY_P1":"Arribeu a un públic nou pel contingut del vostre vídeo","WEBSITE_CONTRIBUTE_WHY_P2":"La base d\'usuaris d\'Stremio creix ràpidament - el primer any del llançament, Stremio va guanyat un milió d\'usuaris a tot el món i, el segon any d\'existència de la plataforma, aquest nombre va créixer fins als 2,5 milions.","WEBSITE_CONTRIBUTE_WHY_P3":"Amb el vostre complement, podeu arribar fàcilment a aquest públic i distribuir-hi el vostre contingut de vídeo.","WEBSITE_CONTRIBUTE_ALL":"Mireu les vostres pel·lícules, vídeos, sèries i canals preferits en un sol lloc.","WEBSITE_CONTRIBUTE_ALL_P1":"Sou fans d\'un tipus de contingut concret que encara no està disponible a Stremio? Crea un complement i gaudeix veient els teus vídeos preferits en un dels centres d\'entreteniment més grans i fàcils d\'utilitzar del mercat.","WEBSITE_CONTRIBUTE_ALL_P2":"A més, obtindreu l\'agraïment interminable d\'altres membres de la comunitat Stremio amb idees semblants.","WEBSITE_CONTRIBUTE_MONETIZE":"Obteniu ingressos del vostre complement i guanyeu diners amb la seva ajuda","WEBSITE_CONTRIBUTE_MONETIZE_P1":"Un cop hàgiu desenvolupat un nou complement per a Stremio, podeu obtenir ingressos fàcilment a través de diverses maneres. Si ho teniu en compte, no dubteu a posar-vos en contacte amb nosaltres a ","WEBSITE_CONTRIBUTE_MONETIZE_E":"addons@stremio.com","WEBSITE_CONTRIBUTE_MONETIZE_P2":" - estarem encantats de consultar-los i assessorar-vos sobre les opcions de monetització dels complements.","WEBSITE_CONTRIBUTE_TRANSLATE":"Feu-vos traductor voluntari","WEBSITE_CONTRIBUTE_TRANSLATE_P1":"Si voleu gaudir de les aplicacions Stremio en diferents idiomes, podeu unir-vos a la nostra comunitat de traductors voluntaris. Ens ajuden a afegir versions d\'Stremio en molts idiomes diferents.","WEBSITE_CONTRIBUTE_TRANSLATE_P2":"Teniu moltes ganes de començar?","WEBSITE_TRANSALTE_STREMIO":"Tradueix Stremio","WEBSITE_COMMUNITY_P1":"","WEBSITE_COMMUNITY_OFFICIALS":"Comunitats oficials","WEBSITE_COMMUNITY_OFFICIALS_P1":"Formeu part de la creixent comunitat Stremio. Seguiu-nos a les xarxes socials i no tingueu por de saludar - ens encanta escoltar els nostres fans! ","WEBSITE_COMMUNITY_UNOFFICIALS":"Comunitats no oficials","STREMIO_COMMUNITY_NL":"Stremio Països Baixos","STREMIO_COMMUNITY_BRASIL":"Stremio Brasil","STREMIO_COMMUNITY_GERMANY":"Stremio Alemanya","STREMIO_COMMUNITY_BELGIUM":"Stremio Bèlgica","STREMIO_COMMUNITY_FRANCE":"Stremio França","STREMIO_COMMUNITY_PORTUGAL":"Stremio Portugal","STREMIO_COMMUNITY_ITALY":"Stremio Itàlia","STREMIO_COMMUNITY_UK":"Stremio Regne Unit","STREMIO_COMMUNITY_USA":"Stremio EUA","STREMIO_COMMUNITY_MEXICO":"Stremio Mèxic","STREMIO_COMMUNITY_ADDONS":"Complements Stremio","STREMIO_COMMUNITY_AWESOME":"Awesome Stremio","WEBSITE_COMMUNITY_PARTNERS":"Socis i simpatitzants","WEBSITE_COMMUNITY_GOODIES":"Llaminadures Stremio","WEBSITE_COMMUNITY_WALLPAPERS":"Fons de pantalla","WEBSITE_COMMUNITY_ART":"Galeria d\'Art de la Comunitat","WEBSITE_LINK_ART":"Galeria d\'art de la comunitat","WEBSITE_CONTACT_US":"Contacteu-nos","WEBSITE_CONTACT_US_P1":"Si teniu cap pregunta, comentari o suggeriment, no dubteu a posar-vos en contacte amb nosaltres a través del formulari de contacte següent.","WEBSITE_CONTACT_US_P2":"Tingueu en compte que estem ubicats a Bulgària, de manera que pot haver-hi un retard en atendre la vostra consulta a causa de les diferències de zona horària.","WEBSITE_CONTACT_US_SUCCESS":"El teu missatge ha estat enviat. Ens posarem en contacte amb vostè el més aviat possible.","WEBSITE_CONTACT_US_ERR_INV_EMAIL":"Introduïu un correu electrònic vàlid!","WEBSITE_CONTACT_US_Q_RELATED_TO":"Amb què està relacionada la vostra pregunta?","WEBSITE_CONTACT_US_Q_OS":"Quin és el vostre Sistema Operatiu?","WEBSITE_CONTACT_US_PH_EMAIL":"El teu correu electrònic","WEBSITE_CONTACT_US_PH_MESSAGE":"Missatge","WEBSITE_CONTACT_US_PH_MESSAGE_BTN":"ENVIAR","WEBSITE_CONTACT_US_Q_1":"Com instal·lar?","WEBSITE_CONTACT_US_Q_2":"Com es desinstal·la?","WEBSITE_CONTACT_US_Q_3":"(HTML) Com fer lasanya?","WEBSITE_CONTACT_US_Q_4":"Complements","WEBSITE_CONTACT_US_OS_1":"Windows","WEBSITE_CONTACT_US_OS_2":"macOS","WEBSITE_CONTACT_US_OS_3":"Linux","WEBSITE_CONTACT_US_OS_4":"Android","WEBSITE_CONTACT_US_OS_5":"iOS","WEBSITE_TECHNOLOGY":"Tecnologia","WEBSITE_TECHNOLOGY_P1":"Ens encanta la tecnologia i la ciència boja. </br> Això és el que potencia Stremio (tot és de codi obert).","WEBSITE_TECHNOLOGY_P_QT":"Desenvolupament de programari multiplataforma al màxim.","WEBSITE_TECHNOLOGY_P_MPV":"Un reproductor multimèdia gratuït, de codi obert i multiplataforma.","WEBSITE_TECHNOLOGY_P_RN":"React Native us permet crear aplicacions per a mòbils només amb JavaScript.","WEBSITE_TECHNOLOGY_P_VLC":"Framework multimèdia incrustat a l\'aplicació per obtenir multimèdia.","WEBSITE_TECHNOLOGY_P_REALM":"Realm és una plataforma mòbil i un substitut de SQLite i Core Data.","WEBSITE_TECHNOLOGY_P_NODEJS":"Node.js és un entorn de temps d\'execució de JavaScript de multiplataforma i de codi obert.","WEBSITE_TECHNOLOGY_P_RUST":"Rust és un llenguatge de programació de sistemes multi-paradigma centrat en la seguretat, sobretot la concurrència.","WEBSITE_TECHNOLOGY_CONTRIBUTE":"Contribuir al projecte","WEBSITE_TECHNOLOGY_CONTRIBUTE_P1":"Hi ha dues maneres de contribuir a Stremio i ajudar-nos a millorar el producte.","WEBSITE_TECHNOLOGY_CONTRIBUTE_P_TRANSALTE":"Podeu donar les vostres valuoses habilitats lingüístiques traduint la plataforma ...","WEBSITE_TECHNOLOGY_CONTRIBUTE_OR":"o bé","WEBSITE_TECHNOLOGY_CONTRIBUTE_P_CREATE":"... podeu emprar les vostres habilitats de codificació per crear complements de la comunitat. ","WEBSITE_TRANSLATE_STREMIO":"Tradueix Stremio","WEBSITE_404_OH_NO":"Uh-oh! La pàgina que cerqueu no és aquí...","WEBSITE_GO_HOME":"Anar a l\'inici","WEBSITE_LINK_OTHER_DOWNLOADS":"Altres descàrregues","WEBSITE_FAQ_ABR":"FAQ","WEBSITE_SUPPORT":"Suport","WEBSITE_DOWNLOAD_4_0_BETA":"Descarregueu Stremio 4 beta ara","WEBSITE_GET_FOR_DESKTOP":"Per a escriptori","WEBSITE_LINK_ADDON_COMPETITION":"Competició de complements","WEBSITE_LINK_ART_CONTEST":"Concurs d\'art","WEBSITE_MY_ACCOUNT":"El meu compte","WEBSITE_MAINPAGE_FAQ_001_H1":"Què és Stremio?","WEBSITE_MAINPAGE_FAQ_001_P1":"Stremio és un modern centre de comunicació que us ofereix la llibertat de veure tot el que desitgeu.","WEBSITE_MAINPAGE_FAQ_002_H1":"Com funciona?","WEBSITE_MAINPAGE_FAQ_002_P1":"Un cop instal·leu Stremio al dispositiu i creeu un compte, tot el que heu de fer és visitar el catàleg de complements i instal·lar qualsevol que vulgueu, i llestos!","WEBSITE_MAINPAGE_FAQ_002_P2":"Després d\'això, podeu anar a les seccions Descobreix o Tauler per començar a explorar el contingut.","WEBSITE_MAINPAGE_FAQ_003_H1":"Què puc veure aquí?","WEBSITE_MAINPAGE_FAQ_003_P1":"Molt: pel·lícules, programes de televisió, canals web, esports, canals de TV, escoltar podcasts i molt més. Gràcies al nostre sistema de complements, podeu accedir a diversos continguts.","WEBSITE_MAINPAGE_FAQ_004_H1":"Stremio és de codi obert?","WEBSITE_MAINPAGE_FAQ_004_P1":"Sí, podeu consultar els enllaços següents: ${1}aplicació d\'escriptori${2} i ${3}organització GitHub${4}.","WEBSITE_MAINPAGE_FAQ_005_H1":"És segur Stremio?","WEBSITE_MAINPAGE_FAQ_005_P1":"Sí: com que és programari de codi obert, el codi es pot auditar públicament i el podeu revisar vosaltres mateixos.","WEBSITE_MAINPAGE_FAQ_005_P2":"El sistema de complements d\'Stremio també va ser creat tenint en compte la seguretat de l\'usuari. Els complements no executen cap codi localment, de manera que no suposen cap risc pel teu dispositiu.","WEBSITE_MAINPAGE_FAQ_006_H1":"I la meva privadesa?","WEBSITE_MAINPAGE_FAQ_006_P1":"Respectem la privadesa dels usuaris i no recopilem cap dada personal a més del mínim essencial per crear i sincronitzar el vostre compte.","WEBSITE_MAINPAGE_FAQ_006_P2":"També hi ha un ${1}mode de convidat${2} al registre, que no requereix cap mena de dades: en aquest mode, no es realitzen crides al nostre backend. No obstant, a costa de funcions útils com ara poder sincronitzar la biblioteca entre dispositius.","WEBSITE_MAINPAGE_FAQ_007_H1":"Puc emetre al meu televisor?","WEBSITE_MAINPAGE_FAQ_007_P1":"Sí, donem suport a Chromecast i podeu emetre-les des d\'aplicacions d\'escriptori i mòbils (Android).","WEBSITE_MAINPAGE_FAQ_008_H1":"Quants complements té Stremio?","WEBSITE_MAINPAGE_FAQ_008_P1":"A finals de 2019, més de 50 - per a més informació, consulteu el nostre catàleg de complements.","WEBSITE_MAINPAGE_FAQ_009_H1":"Es pot ampliar Stremio més enllà del que hi ha al catàleg de complements?","WEBSITE_MAINPAGE_FAQ_009_P1":"Sí, hauríeu de comprovar els següents: ${1}PimpMyStremio${2}, ${3}comunitats Reddit${4}, ${5}Stremio Downloader${6}, etc.","WEBSITE_MAINPAGE_FAQ_010_H1":"Quins dispositius admeten Stremio?","WEBSITE_MAINPAGE_FAQ_010_P1":"Disposem d\'aplicacions d\'escriptori per a Windows, Mac i Linux. Per a mòbils, admetem Android i iOS, tot i que tingueu en compte que la funcionalitat d\'IOS és limitada (no admet la majoria dels complements).","WEBSITE_MAINPAGE_FAQ_010_P2":"Hi ha molts dispositius basats en Android en els quals podeu executar Stremio, com NVIDIA Shield i Amazon Fire Stick, però no els admetem oficialment.","WEBSITE_MAINPAGE_FAQ_010_P1_2":"Tenim aplicacions d\'escriptori per a Windows, Mac i Linux. També tenim aplicacions dedicades per a dispositius mòbils Android i Android TV. Per a iOS i iPadOS, suggerim utilitzar Stremio Web, tot i que té una funcionalitat més limitada.","WEBSITE_MAINPAGE_FAQ_011_H1":"Podeu afegir un determinat contingut a Stremio?","WEBSITE_MAINPAGE_FAQ_011_P1":"Ho sentim, nosaltres mateixos no proporcionem contingut, però com més complements Stremio tingueu instal·lats, més contingut podreu trobar.","WEBSITE_MAINPAGE_FAQ_012_H1":"Pot Stremio reproduir enllaços magnètics?","WEBSITE_MAINPAGE_FAQ_012_P1":"Sí, i també pot reproduir enllaços HTTP normals i fitxers torrent (arrossegar i deixar anar)..","WEBSITE_MAINPAGE_FAQ_013_H1":"Puc descarregar un vídeo i mirar-lo fora de línia?","WEBSITE_MAINPAGE_FAQ_013_P1":"Disponible fora de línia és una característica pròxima, però si permeteu que Stremio emmagatzemi memòria cau al dispositiu (des del tauler de configuració) podreu veure els vídeos més endavant sense connexió.","WEBSITE_MAINPAGE_FAQ_014_H1":"Res funciona, ajuda\'m!","WEBSITE_MAINPAGE_FAQ_014_P1":"Esteu segur que teniu instal·lats complements? Si és així, consulteu el nostre ${1}centre d\'ajuda${2}.","WEBSITE_MAINPAGE_FAQ_015_H1":"Com manté Stremio les seves operacions de desenvolupament?","WEBSITE_MAINPAGE_FAQ_015_P1":"Publiquem anuncis no intrusius de tant en tant, però estem considerant passar a un model de donació.","WEBSITE_MAINPAGE_FAQ_015_P2":"Per obtenir més preguntes, aneu al nostre ${1}centre d\'ajuda${2}.","HELP_LEARN_MORE":"Ajudeu-nos a obtenir més informació sobre vosaltres.","LIFESTYLE":"Estil de vida","SPORTS":"Esports","FOOD_HEALTH":"Alimentació i salut","BEAUTY_FASHION":"Bellesa i moda","NEWS":"Notícies","GAMING":"Videojocs","SCIENCE_EDUCATION":"Ciència i educació","MUSIC":"Música","TRAVEL":"Viatges","LATE_NIGHT":"Late Night","REALITY":"Reality","COMEDY":"Comèdia","DIY":"Fes-ho tu mateix (DIY)","TECH":"Tecnologia","CINEMA":"Cinema","CONTINUE":"Continua","SLOW_LOADING":"CÀRREGA LENTA?","I_GIVE_UP":"EM RENDEIXO","LEARN_MORE":"Aprèn més","POOR_SOURCE":"Aquesta font té poca disponibilitat o la vostra connexió a Internet no és prou ràpida","PICK_CATEGORIES_ERR":"Heu de triar com a mínim 3 categories","ADJUST_TIMING":"Ajusteu el temps amb ","ADJUST_SIZE":"Ajusta la mida amb ","SEARCH_ANYTHING":"Podeu cercar qualsevol cosa...","ALL_CATEGORIES":"Tots","SEARCH_CATEGORIES":"Pel·lícules, Sèries, YouTube i TV","SEARCH_PERSONS":"Actors, directors i escriptors","SEARCH_PROTOCOLS":"Enllaços HTTP i magnètics","SEARCH_TYPES":"Enllaços IMDB / TVDB","WATCHED":"Vist","SHOW_LESS":"Mostrar menys","LAST_SEARCHES":"Darreres cerques","CLEAR_HISTORY":"Neteja l’historial","CHOOSE_SOME":"TRIA ALGUNS D\'AQUEST:","NO_WEB_REMOTE":"No s\'ha pogut carregar el comandament a distància web","STREMIO_OFFLINE":"Stremio està fora de línia","STREMIO_EXPENSIVE_CONNECTION":"Hem detectat que utilitzeu una connexió de dades mòbils, voleu continuar?","USE_DATA":"Utilitzeu dades","WARNING":"Avís","MORE_INFO":"Més informació ...","STREMIO_TV_STREMIO":"Stremio","STREMIO_TV_LOADING":"Carregant ...","STREMIO_TV_BACK_TO_LANGUAGES":"Torna als idiomes","STREMIO_TV_REMOTE":"Remot","STREMIO_TV_GO_TO":"Anar a:","STREMIO_TV_OR_SCAN":"o escaneja:","STREMIO_TV_ADDON_INSTRUCTIONS":"Seguiu les instruccions per instal·lar els vostres complements preferits.","STREMIO_TV_LIVE_TV":"TV en directe","STREMIO_TV_RESUME_WATCHING":"Reprèn la visualització","STREMIO_TV_LOADING_BACKGROUND":"Carregant el fons","STREMIO_TV_CHECKING_AUTHENTICATION":"Comprovant l\'autenticació","STREMIO_TV_LOADING_BOARD":"Carregant el Tauler","STREMIO_TV_LOGIN_HEADER_LINE_1":"Volem que els nostres usuaris tinguin la millor experiència personalitzada possible amb el nostre programari.","STREMIO_TV_LOGIN_HEADER_LINE_2":"És per aquest motiu que us demanem que creeu i/o inicieu sessió al vostre compte.","STREMIO_TV_LOGIN_FOOTER_LINE_1":"Gràcies per la comprensió,","STREMIO_TV_LOGIN_FOOTER_LINE_2":"L\'equip d\'Stremio","STREMIO_TV_REMOTE_INSTRUCTIONS":"Per utilitzar el comandament a distància web amb el vostre telèfon / tauleta / escriptori:","STREMIO_TV_WIFI_SETUP":"Configuració Wi-Fi","STREMIO_TV_WIFI_HEADER_LINE_1":"Stremio Circle no ha detectat connexió a Internet.","STREMIO_TV_WIFI_DETAILS_1":"Connecta\'t amb:","STREMIO_TV_WIFI_DETAILS_2":"stremio-circle","STREMIO_TV_WIFI_DETAILS_3":"Utilitzeu la contrasenya:","STREMIO_TV_WIFI_DETAILS_4":"stremiocircle","STREMIO_TV_WIFI_DETAILS_5":"Obriu un navegador web amb l\'enllaç:","STREMIO_TV_DISCOVER_GENRE_DEFAULT":"Per defecte","STREMIO_TV_LIBRARY_SORT_LAST_WATCHED":"Per Última Visualització","STREMIO_TV_LIBRARY_SORT_NAME":"Per Nom","STREMIO_TV_LIBRARY_SORT_NAME_REVERSE":"By Name Descending","STREMIO_TV_LIBRARY_SORT_TIMES_WATCHED":"Per Cops Vist","STREMIO_TV_LIBRARY_SORT_WATCHED":"By Watched","STREMIO_TV_LIBRARY_SORT_NOT_WATCHED":"By Not Watched","STREMIO_TV_DETAILS_SEASON_NUMBER":"Temporada ${1}","STREMIO_TV_STREAMS_LOADING":"Carregat ${1} / ${2} complements...","STREMIO_TV_STREAMS_STILL_LOADING":"Complement ${1} encara està carregant...","STREMIO_TV_PLAYER_SETTINGS":"Configuració del Reproductor","STREMIO_TV_PLAYER_SUBTITLES_DELAY":"Retard dels subtítols","STREMIO_TV_PLAYER_AUDIO_DELAY":"Retard d\'àudio","STREMIO_TV_PLAYER_VIDEO_SCALING":"Escalat de vídeo","STREMIO_TV_PLAYER_CHAPTERS":"Capítols","STREMIO_TV_PLAYER_BUTTON_SKIP_CHAPTER":"Salta ${1}","STREMIO_TV_PLAYER_UNSUPPORTED_STREAM":"Font de reproducció no compatible","STREMIO_TV_PLAYER_FAILED_EXTERNAL_LINK":"No s\'ha pogut obrir l\'enllaç extern","STREMIO_TV_PLAYER_SPEED_NOT_ADJUSTABLE":"No es pot ajustar en el mode d\'àudio passthrough","STREMIO_TV_PLAYER_PLAY_IN_EXO":"Reprodueix amb ExoPlayer","STREMIO_TV_PLAYER_PLAY_IN_VLC":"Reprodueix amb el reproductor libVLC","STREMIO_TV_PLAYER_SWITCH_TO_VLC_DUE_ERROR":"Canviant al reproductor libVLC a causa d\'un error de reproducció","STREMIO_TV_ADDONS_TITLE":"Utilitzeu Stremio al vostre telèfon o PC per instal·lar o configurar complements i premeu \\"Sincronitza complements\\"","STREMIO_TV_ADDONS_SUBTITLE":"Nota: assegureu-vos que feu servir el mateix compte d\'Stremio","STREMIO_TV_ADDONS_SYNC_ADDONS":"Sincronitza complements","STREMIO_TV_ADDONS_SYNC_SUCCESS":"Els complements s\'han sincronitzat correctament","STREMIO_TV_ADDONS_SYNC_FAILED":"No s\'han pogut sincronitzar els complements","STREMIO_TV_META_LINK_FAILED":"No s\'ha pogut obrir el metaenllaç","STREMIO_TV_CATALOG_LOADING":"El catàleg encara s\'està carregant...","STREMIO_TV_SETTINGS_LANGUAGE_UPDATED":"Idioma de la interfície actualitzat","STREMIO_TV_SETTINGS_THEME_UPDATED":"Tema actualitzat","STREMIO_TV_SETTINGS_DEFAULT_PLAYER":"Reproductor per Defecte","STREMIO_TV_SETTINGS_EXTERNAL_PLAYER":"Reproductor Extern","STREMIO_TV_SETTINGS_PREFERRED_LANGUAGE":"Idioma preferit","STREMIO_TV_SETTINGS_SECONDARY_PREFERRED_LANGUAGE":"Idioma secundari preferit","STREMIO_TV_SETTINGS_TUNNELLED_PLAYBACK":"Reproducció en túnel","STREMIO_TV_SETTINGS_TUNNELLED_PLAYBACK_HINT":"Possibles problemes de reproducció en alguns dispositius","STREMIO_TV_SETTINGS_HW_DECODING_HINT":"És possible que alguns formats de vídeo no funcionin","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_STRATEGY":"Coincidir la velocitat de fotogrames","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_DISABLED":"Desactivat","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_FRAME_RATE_ONLY":"Només velocitat de fotogrames","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_FRAME_RATE_AND_RESOLUTION":"Velocitat de Fotogrames i Resolució","STREMIO_TV_SETTINGS_NO_CACHING":"Sense memòria cau","STREMIO_TV_SETTINGS_PROFILE_DEFAULT":"Per defecte","STREMIO_TV_SETTINGS_PROFILE_SOFT":"Suau","STREMIO_TV_SETTINGS_PROFILE_FAST":"Ràpid","STREMIO_TV_SETTINGS_PROFILE_ULTRA_FAST":"Ultra-Ràpid","STREMIO_TV_SETTINGS_SERVER_URL":"URL del servidor de transmissió","STREMIO_TV_SETTINGS_SERVER_VERSION":"Versió del servidor","STREMIO_TV_SETTINGS_SERVER_UNKNOWN":"Desconegut","STREMIO_TV_SETTINGS_STREMIO_VERSION":"Versió d\'Stremio","STREMIO_TV_SETTINGS_SERVER_MODAL_EDIT_TITLE":"Edita l\'URL del servidor","STREMIO_TV_SETTINGS_SERVER_MODAL_EDIT_DESCRIPTION":"Introduïu l\'URL d\'un servidor de transmissió","STREMIO_TV_SETTINGS_SERVER_LOADING_STATISTICS":"Mostra les estadístiques mentre es carrega","STREMIO_TV_SETTINGS_PRIVACY_POLICY_TEXT":"Per llegir la Política de Privadesa d\'Stremio, visiteu:","STREMIO_TV_SETTINGS_TOS_TEXT":"Per llegir els Termes i Condicions d\'Stremio, visiteu:","STREMIO_TV_NAV_SEARCH":"Cerca","STREMIO_TV_NAV_HOME":"Inici","STREMIO_TV_NAV_DISCOVER":"Descobreix","STREMIO_TV_NAV_LIBRARY":"Biblioteca","STREMIO_TV_NAV_MOVIES":"Pel·lícules","STREMIO_TV_NAV_SERIES":"Sèries","STREMIO_TV_NAV_CHANNELS":"Canals","STREMIO_TV_NAV_TV":"TV en directe","STREMIO_TV_NAV_SETTINGS":"Configuració","STREMIO_TV_NAV_ADDONS":"Complements","STREMIO_TV_LOGIN_TITLE":"Enllaça Compte","STREMIO_TV_LOGIN_EXPIRES_IN":"Caduca en","STREMIO_TV_LOGIN_STEP_ONE":"Escaneja el codi QR de dalt o ves a","STREMIO_TV_LOGIN_STEP_TWO":"Inicieu sessió al vostre compte Stremio","STREMIO_TV_LOGIN_NEW_LINK":"Demana un enllaç nou","STREMIO_TV_LOGIN_LINK_REFRESHED":"S\'ha actualitzat el codi d\'inici de sessió","STREMIO_TV_SEARCH_PLACEHOLDER":"Escriu alguna cosa","STREMIO_TV_SEARCH_NO_ADDONS":"No s\'han demanat complements per als catàlegs!","STREMIO_TV_SEARCH_BUTTON":"Cerca","STREMIO_TV_SEARCH_KEY_DEL":"Supr","STREMIO_TV_SEARCH_KEY_SPACE":"Espai","STREMIO_TV_SEARCH_KEY_CLEAR":"Retrocés","STREMIO_TV_SEARCH_HISTORY_TITLE":"Historial de cerques","STREMIO_TV_SEARCH_HISTORY_DESCRIPTION":"Pots cercar Títols, Actors, Canals i més...","STREMIO_TV_SEARCH_HISTORY_CLEAR":"Esborrar l\'historial de cerques","STREMIO_TV_FILTERS_DESCRIPTION":"Trieu un dels filtres següents","STREMIO_TV_STREAMING_SERVER_OFFLINE":"El servidor d\'emissió està fora de línia. Comproveu la configuració del servidor.","FILTERS":"Filtres","SETTINGS":"Configuració","ACCOUNT":"Compte","LOGOUT":"Tancar sessió","THEMES":"Temes","PLAYBACK":"Reproducció","PLAYBACK_SPEED":"Velocitat de reproducció","AUDIO_TRACKS":"Pistes d\'Àudio","UNKNOWN_TRACK_LANG":"Unknown","VIDEOS":"Vídeos","SERVER":"Servidor","LINKS":"Enllaços","ABOUT":"Quant a","INTERFACE":"Interfície","ANIMATIONS":"Animacions","STATUS":"Estat","LANGUAGE":"Idioma","SIZE":"Mida","DELAY":"Retard","BOLD":"Negreta","OPACITY":"Opacitat","TEXT_COLOR":"Color del text","OUTLINE_COLOR":"Color del contorn","BACKGROUND_COLOR":"Color de fons","BACKGROUND_BLUR":"Desenfocament de fons","SEEK_TIME_DURATION":"Cerca la durada del temps","AUTO_PLAY":"Reprodueix automàticament el següent episodi","PLAY_NOW":"Reprodueix Ara","MARK_AS_WATCHED":"Marca com a Vist","MARK_AS_UNWATCHED":"Marca com a No vist","REWIND_TO_BEGINNING":"Rebobina al principi","CONTINUE_WATCHING":"Continuar Mirant","ALL":"Tot","SECONDS":"segons","ON":"ON","OFF":"OFF","RELOAD":"Recarrega","EDIT_URL":"Edita l\'URL","NONE":"Cap","EMBEDDED":"Incrustat","REMOTE_SWITCH_DEVICES":"Canviar dispositius","REMOTE_VIDEOS":"Vídeos","REMOTE_ADJUST_TIMING":"Ajusteu el temps","REMOTE_ADJUST_SIZE":"Ajusta la mida","REMOTE_COULD_NOT_BE_LOADED":"No s\'ha pogut carregar el comandament a distància web","REMOTE_RETRY":"Reintentar","TORRENT_PROFILE_DEFAULT":"Per defecte","TORRENT_PROFILE_SOFT":"Suau","TORRENT_PROFILE_FAST":"Ràpid","TORRENT_PROFILE_ULTRA_FAST":"Ultra-Ràpid","FAQ_001_H1":"Què és Stremio?","FAQ_001_P1":"Stremio és un centre multimèdia dissenyat per a l\'entreteniment en vídeo tenint en compte la facilitat d\'ús. Stremio us permet organitzar & mirar la vostra pròpia col·lecció de pel·lícules, sèries, canals i TV en directe.","FAQ_001_P2":"Stremio recopila el contingut que us mostra del vostre disc local i del nostre sistema de complements.","FAQ_001_P3":"També us notificarà quan surten nous episodis/vídeos/pel·lícules que us interessin i us recomanarà pel·lícules.","FAQ_02_H1":"Com es compara Stremio amb Kodi i Plex?","FAQ_02_P1":"Ens inspiren aquests dos programes. Però tenim objectius diferents - Stremio s\'orienta específicament cap al entreteniment en vídeo i s\'esforça per convertir-se en la solució principal per ser molt fàcil d\'utilitzar.","FAQ_02_P2":"Stremio mai serà tan personalitzable i ric en funcions com Kodi i Plex, però és molt més fàcil d\'utilitzar. Només ${1} proveu-lo i veureu ${2} :)","FAQ_03_H1":"Com es compara Stremio amb Netflix?","FAQ_03_P1":"Una vegada més, Netflix és una de les nostres inspiracions. Ens esforcem per aconseguir l\'experiència d\'usuari de Netflix, a més d\'un munt de coses addicionals. Però el més important és que us oferim la llibertat de gestionar la vostra pròpia biblioteca i afegir noves fonts de contingut amb el nostre sistema de complements.","FAQ_03_P2":"Això fa que Stremio sigui infinitament extensible, de manera que quan feu servir Stremio mai no es limita al contingut que Netflix decideix llicenciar. Per exemple, mitjançant Stremio podeu veure contingut de ${1} Filmon.tv ${2}, ${3} Twitch.tv${4}, ${5}YouTube${6}, ${7}Vodo${8} i fins i tot el mateix ${9}Netflix${10}!","FAQ_04_H1":"Com es compara Stremio amb Flipboard?","FAQ_04_P1":"Aquesta pregunta no ens arriba tan sovint, excepte quan parlem amb emprenedors :)","FAQ_04_P2":"Stremio és per disseny d\'un agregador de continguts, que bàsicament el converteix en Flipboard per a vídeo. Això és molt evident a la nostra secció de Tauler, que us proporciona catàlegs i notificacions de episodis/vídeos nous del que seguiu, igual que Flipboard.","FAQ_05_H1":"Com es compara Stremio amb Popcorn Time?","FAQ_05_P1":"Stremio i Popcorn Time són similars a la interfície d\'usuari, perquè no hi ha moltes maneres de fer els catàlegs d\'entreteniment de vídeo correctament :)","FAQ_05_P2":"Però, mentre que Popcorn Time se centra en la transmissió de torrents de fonts específiques, Stremio no té restriccions i és només un agregador de continguts - no està bloquejat en una font de contingut específica.","FAQ_05_P3":"A més, no proporcionem cap complement de torrent per defecte, de manera que Stremio no cobreix el cas d\'ús Popcorn Time amb la funcionalitat oficial.","FAQ_05_P4":"Una altra diferència notable és que Popcorn Time és completament de codi obert, mentre que Stremio és ${1} parcialment de codi obert${2}.","FAQ_06_H1":"Afegireu aquesta pel·lícula/sèrie?","FAQ_06_P1":"No, ho sento :(","FAQ_06_P2":"Com s\'esmenta a la majoria de les altres preguntes, Stremio no proporciona cap contingut per si mateix - tot s\'afegeix a través del sistema de complements. En cas que tingueu una sol·licitud de contingut, podeu fer servir el botó “Informa” del reproductor, que enviarà un correu electrònic a l\'autor del complement que esteu utilitzant actualment.","FAQ_07_H1":"","FAQ_07_P1":"","FAQ_07_P2":"","FAQ_08_H1":"Creeu un complement per a X?","FAQ_08_P1":"És del tot possible.","FAQ_08_P2":"Si teniu una idea per a un complement, envieu-nos una línia a ${1}office@stremio.com${2}, però assegureu-vos que la vostra idea de complement no infringeixi cap copyright ni les condicions d\'ús.","FAQ_08_P3":"De moment, les següents coses del nostre full de ruta són complements per a FandangoNOW, el vídeo a la carta de Filmon.tv i Crunchyroll.","FAQ_09_H1":"Stremio utilitza BitTorrent?","FAQ_09_P1":"Sí, Stremio admet BitTorrent com a protocol de transmissió. Podeu fer-ho amb un complement de torrent, arrossegant i deixant anar un fitxer .torrent a Stremio o enganxant un enllaç magnètic a la barra de cerca.","FAQ_09_P2":"Tingueu en compte que l\'únic complement oficial que utilitza BitTorrent és ${1}Vodo${2}, que proporciona contingut independent, tot el que es pot distribuir amb BitTorrent.","FAQ_09_P3":"No admetem l\'ús de complements de tercers que puguin permetre la infracció dels drets d\'autor.","FAQ_10_H1":"Què puc veure a Stremio amb els complements oficials?","FAQ_10_P1":"Per defecte, podeu veure el contingut de Filmon.tv, YouTube i Vodo dins del mateix Stremio, amb el reproductor incrustat. A més, tenim un complement per a Twitch.tv i alguns altres.","FAQ_10_P2":"Aquesta combinació proporciona una selecció de:","FAQ_10_L1":"Canals de televisió populars, proporcionats per Filmon.tv - per exemple E4, BBC, Bollyworld TV","FAQ_10_L2":"Tot des de YouTube - per exemple BBC News, Top Gear, Vevo, PewDiePie","FAQ_10_L3":"Pel·lícules independents amb Vodo","FAQ_10_L4":"Emissions de jocs en línia amb Twitch.tv","FAQ_10_P3":"A més, hi ha moltes fonts de contingut que es proporcionen amb Guidebox i els complements Netflix, que <b>no</b> es reprodueixen completament dins Stremio, però que redirigiran al servei indicat. Per exemple, el complement Guidebox us proporcionarà una selecció de pel·lícules que podeu reproduir gratuïtament als Estats Units, des de serveis com TubiTV i Crackle.","FAQ_11_H1":"Stremio no s\'instal·la, què he de fer?","FAQ_11_P1":"Si utilitzeu Windows, proveu ${1}aquest instal·lador alternatiu${2}.","FAQ_11_P2":"Si utilitzeu Mac OS X, tingueu en compte que no admetem res més antic que OS X Mavericks (10.9).","FAQ_11_P3":"Si utilitzeu Linux, tingueu en compte que en aquest moment només admetem Linux de 64 bit (x64).","FAQ_11_P4":"Si encara no podeu resoldre el vostre problema, escriviu-nos al nostre ${1}grup de Facebook${2}.","FAQ_12_H1":"Per què es queixa del meu antivirus? És segur Stremio?","FAQ_12_P1":"Us assegurem que Stremio és ${1}100% net${2}.","FAQ_12_P2":"El vostre antivirus es queixa perquè incloem publicitat al nostre instal·lador, que alguns programes antivirus reconeixen com a ad-ware.","FAQ_12_P3":"Si encara no esteu segur, podeu provar el nostre ${1}instal·lador alternatiu${2}.","FAQ_13_H1":"Com puc fer un complement?","FAQ_13_P1":"Per començar, us recomanem que consulteu el nostre ${1}mòdul del sistema de complements${2} a GitHub.","FAQ_13_P2":"Després, podeu seguir el ${1}tutorial Hola Món${2}.","FAQ_13_P3":"Si no teniu cap habilitat de programació, publiqueu la vostra idea a ${1}la comunitat Reddit${2} i poseu-vos en contacte amb nosaltres amb la vostra idea de complement a ${3}office@stremio.com${4}.","FAQ_14_H1":"Com es publiquen els complements?","FAQ_14_P1":"Quan creeu un complement i un host, i col·loqueu un camp <b>endpoint</b> al manifest, que apunti a una adreça de complement funcional, el complement es publicarà automàticament al nostre ${1}catàleg de complements${2}.","FAQ_14_P2":"Això passa perquè la part del servidor del mòdul stremio-addons fa una crida automàticament a la nostra API per anunciar-lo. Quan la nostra API validi el vostre <b>endpoint</b> com a complement vàlid, començarà a aparèixer al catàleg.","FAQ_15_H1":"Puc executar Stremio al meu navegador?","FAQ_15_P1":"De moment no, però s\'acosta!","FAQ_15_P2":"Si teniu curiositat per veure un Alpha, el podeu veure aquí: ${1}alpha4.strem.io${2}. Recordeu que la transmissió està desactivada en aquest alfa. Admetem Chrome, Firefox, Opera i Edge.","FAQ_16_H1":"Emetre a la televisió no funciona / els subtítols no funcionen","FAQ_16_P1":"La transmissió a TV utilitza la tecnologia DLNA, que és molt inconsistent entre les diferents marques i models de televisors. Per aquest motiu, no tenim la capacitat de provar-ho en tots els casos, de manera que no és ni molt menys perfecte. Tot i això, estem treballant per millorar-lo constantment, però no podem proporcionar-vos una estimació de temps sobre quan DLNA començarà a funcionar correctament amb el vostre televisor.","FAQ_16_P2":"Si ni tan sols veieu el televisor al menú d\'emissió, proveu de desactivar la connexió de xarxa i tornar-la a activar (a Windows, feu clic amb el botó dret a la xarxa i utilitzeu Activa/Desactiva), així com reiniciar el router, el televisor i l\'ordinador.","FAQ_16_P3":"Si encara teniu problemes, podeu ajudar-nos enviant la informació de la vostra marca i model de televisió a ${1}office@stremio.com${2}.","FAQ_16_P4":"Mentrestant, recomanem Chromecast, que funciona molt bé, o simplement connecteu el televisor al PC amb un cable HDMI.","FAQ_17_H1":"Stremio es congela o es bloqueja, què puc fer?","FAQ_17_P1":"En primer lloc, si utilitzeu Windows 7 amb antivirus AVG: tenim aquesta problemàtica. El problema es troba en la pròpia AVG i no hi ha cap manera raonable de resoldre-ho per nosaltres mateixos. Malauradament, les excepcions o la desactivació de l\'antivirus no funcionaran. L\'única solució és substituir AVG per un altre.","FAQ_17_P2":"Si aquest no és el problema, però encara esteu utilitzant Windows, actualitzeu-lo a la versió més recent i actualitzeu/reinstal·leu els controladors de la GPU, llavors torneu-ho a provar.","FAQ_17_P3":"Si el problema encara no s\'ha resolt o si utilitzeu un Mac o Linux, escriviu-nos informant dels detalls exactes del problema al ${1}grup de Facebook${2}.","FAQ_18_H1":"Com puc fer un complement?","FAQ_18_P1":"Per començar, us recomanem que consulteu el nostre ${1}mòdul del sistema de complements${2} a GitHub.","FAQ_18_P2":"Després, podeu seguir el ${1}tutorial Hola Món${2}.","FAQ_18_P3":"Si no teniu cap habilitat de programació, publiqueu la vostra idea a ${1}la comunitat Reddit${2} i poseu-vos en contacte amb nosaltres amb la vostra idea de complement a ${3}office@stremio.com${4}.","FAQ_19_H1":"Per què Stremio ocupa espai al disc?","FAQ_19_P1":"Stremio té una <b>memòria cau local</b> per conservar temporalment els fitxers de vídeo que transmets.","FAQ_19_P2":"Això té dos avantatges: en primer lloc, permet a Stremio pre-emmagatzemar el vídeo per garantir una transmissió més fluida. En segon lloc, manté els vídeos a la memòria cau local perquè pugueu continuar veient-los fora de línia.","FAQ_19_P3":"La quantitat que guarda Stremio depèn del paràmetre <b>Memòria cau</b> del tauler de configuració. És possible que Stremio mantingui la quantitat establerta (ex: 2GB) al disc, tret que el vídeo que es reprodueixi actualment sigui més gran que aquest. En aquest cas ha d\'assignar prou emmagatzematge per conservar-lo mentre que l\'estiguis reproduint.","FAQ_20_H1":"On és la carpeta de memòria cau?","FAQ_20_P1":"A Windows, és stremio-cache a la unitat que heu seleccionat a Configuració (per exemple \\"E:\\\\stremio-cache\\")","FAQ_20_P2":"A MacOS, és \\"~/Library/Application Support/Stremio/stremio-cache\\"","FAQ_20_P3":"A Linux, és \\"~/.stremio/stremio-cache\\" o \\"~/stremio-cache\\"","FAQ_21_H1":"Tinc l\'error \\"El servidor de transmissió no s\'ha trobat\\" què puc fer?","FAQ_21_P1":"Si obteniu aquest error, significa alguna d\'aquestes coses:","FAQ_21_P2":"1) Esteu provant d\'utilitzar un complement compatible amb la font de YouTube/BitTorrent a través de la nostra ${1}versió web${2}. En aquest cas, hauríeu d\'instal·lar la nostra versió d\'escriptori des del ${3}nostre lloc web${4}.","FAQ_21_P3":"2) Hi ha un problema amb la instal·lació d\'Stremio. En aquest cas, proveu de tornar a instal·lar la nostra versió d\'escriptori més recent des del ${1}lloc web${2}. Si això no ajuda, proveu de desactivar els programes antivirus i els tallafocs, reinicieu el PC i torneu-ho a provar. Si això també no funciona, escriviu-nos al nostre ${3}grup de Facebook${4}.","FAQ_22_H1":"No puc veure/utilitzar la majoria dels complements a iOS","FAQ_22_P1":"A causa de les restriccions dels termes i condicions de l\'App Store d\'Apple, hem restringit l\'aplicació iOS només a un conjunt concret de complements.","FAQ_22_P2":"Però tingueu la seguretat: hi haurà més complements per a iOS en el futur, i també podem afegir una integració que us permetrà utilitzar tots els complements Stremio gràcies a la connexió de l\'aplicació iOS al servidor de transmissió Stremio."}')},32840:e=>{"use strict";e.exports=JSON.parse('{"TYPE_movie":"Film","TYPE_series":"Seriály","TYPE_tv":"Televizní kanál","TYPE_channel":"Kanál","TYPE_other":"Ostatní","TYPE_movie_PL":"Filmy","TYPE_series_PL":"Seriály","TYPE_tv_PL":"Televizní kanály","TYPE_channel_PL":"Kanály","TYPE_other_PL":"Ostatní","TYPE_ALL":"Všechny","TYPE":"Typ","CATALOG_com_linvo_cinemeta_top":"Popular","CATALOG_com_linvo_cinemeta_imdbRating":"Featured","CATALOG_com_linvo_cinemeta_year":"New","CATALOG_org_stremio_pubdomainmovies_publicdomainmovies":"Public Domain Movies","VIDEO":"Video","BACK":"Dozadu","MORE":"Více","DONE":"Hotovo","COPY":"Kopírovat","SUCCESS":"Success","ERROR":"Error","SETTINGS_CASTING_MODE_PICKER":"Mód vysílání","CASTING_MODE_HLSV2":"Výchozí","CASTING_MODE_VLC":"libVLC","CASTING_MODE_NO_TRANSCODING":"Bez transkodování","Discover":"Objevit","Board":"Rozdání","Library":"Knihovna","My Library":"Moje knihovna","Calendar":"Kalendář","NOTIFICATION_ONLINE":"Nyní jste online","NOTIFICATION_OFFLINE":"V současné době jste offline","INTERNET_CONNECTION":"Připojení k síti","STORAGE_FULL_TITLE":"Varování: Úložiště je plné!","STORAGE_FULL_TEXT":"Stremio nebude moci uložit vaše nastavení, preference ani přihlašovací údaje. Zvažte opětovné spuštění nebo přeinstalování aplikace Stremio.","SEARCH":"hledat","SEARCH_NO_RESULTS":"Nebyly nalezeny žádné výsledky","SEARCH_EXPLANATION_CONTENT":"Vyhledávání filmů, seriálů, YouTube a televizních kanálů","SEARCH_EXPLANATION_PEOPLE":"Hledání herců, režisérů a scénáristů","SEARCH_PASTE_LINKS":"Vkládání odkazů HTTP a Magnet","SEARCH_OR_PASTE_LINK":"Vyhledat nebo vložit odkaz","SEARCH_SUGGESTIONS":"Search Suggestions","ADD_TO_LIB":"Přidat do knihovny","REMOVE_FROM_LIB":"Odebrat z knihovny","ADDED_TO_LIB":"Přidáno do knihovny","REMOVED_FROM_LIB":"Odstraněno z knihovny","TRAILER":"Ukázka","WATCH_TRAILER":"Sledovat trailer","WATCH_NOW":"Sledujte nyní","SHOW":"Zobrazit","SHOW_MOVIE":"Zobrazit film","WATCH_RANDOM":"Sledovat náhodné","IMDB_RATING":"IMDb hodnocení","YEAR":"Rok","DIRECTOR":"Režie","WRITER":"Spisovatel/ka","LEAD_ACTORS":"Hlavní herci","CAST":"Herec","CREW":"Posádka","SHOW_MORE_CAST":"Zobrazit více »","AIRED":"Vysíláno na","SEASONS":"Série","GENRE":"Žánr","GENRE_ALL":"All genres","CATALOG":"Katalog","SUMMARY":"Shrnutí","SHOW_MORE":"Zobrazit více","SIMILAR":"Podobné stránky","UPCOMING":"Nadcházející","ENDED":"Skončilo","DURATION":"Délka","FEATURED":"Doporučené","METADATA":"Metadata","CATEGORY":"kategorie","LINKS_GENRES":"Žánr","LINKS_CAST":"Herci","LINKS_DIRECTORS":"Režiséři","SEARCH_VIDEOS":"vyhledávání videí","SEARCH_PLACEHOLDER":"vyhledat nebo vložit adresu URL","ADDON":"doplněk","ADDONS":"Doplňky","OFFICIAL":"oficiální","ADDONS_OFFICIAL":"Oficiální doplňky Stremio","ADDONS_POPULAR":"Oblíbené ve vaší oblasti","ADDON_FREE":"zdarma","ADDON_PEERED":"nahlédl na","ADDON_SUBSCRIPTION":"předplatné","ADDON_STREAM_GEORESTRICTED":"není ve vaší oblasti k dispozici","ADDON_STREAM_OFFLINECACHE":"Offline mezipaměť","ADDON_STREAM_LOCALFILE":"Místní soubor","SHARE_ADDON":"Sdílet doplněk","AVAILABLE_STREAMS":"Dostupné proudy","NO_STREAM":"Nebyly nalezeny žádné toky","ALL_ADDONS":"Všechny","INSTALL_MORE_ADDONS":"Chcete-li získat více streamů, nainstalujte si další doplňky","STREAM_NOT_SUPPORTED":"Vybraný stream není na této platformě podporován.","ADDON_CATALOGUE":"Zobrazit všechny doplňky \\"","ADDON_CATALOGUE_MORE":"Instalace doplňků","REPO_ADDED":"Přidáno úložiště","ADDON_REPO_EXIST_ERR":"Tato kolekce doplňků již existuje","ADDON_REPO_ERR":"Při přidávání kolekce došlo k chybě","ADDON_ADD_ERR":"Při přidávání doplňku došlo k chybě","ERR_ADDON_PROTECTED":"Nelze odinstalovat doplněk, je chráněn","ERR_ADDON_INTERNAL_SOMETHING_WRONG":"Něco se pokazilo - možná selhalo ověřování","ERR_NOT_COLLECTION_URL":"Nejedná se o adresu URL sbírky","ERR_NOT_ADDON_URL":"Není platná adresa URL doplňku","ERR_DETECTFROMURL":"Nelze najít doplněk/sbírku z této adresy URL","ADDON_DUPLICATE_WARNING":"Varování: duplicitní addon","ADDON_COLLECTION_SET_FAILED":"Synchronizace nainstalovaných doplňků s vaším účtem se nezdařila","SETTINGS_DATA_EXPORT":"Export uživatelských dat","ADDON_PULL_FAILED":"Synchronizace nainstalovaných doplňků z vašeho účtu se nezdařila","REFRESH_ON_CLICK":"Klikněte pro opakovaný pokus","STILL_IN_THEATER":"Film stále v kinech","WATCH_IN_CINEMA":"Podívejte se na něj v místním kině","IN_THEATER":"V kině","GET_TICKETS":"Získat vstupenky","UPCOMING_EPISODE":"Nadcházející epizoda","UPCOMING_EPISODE_MESSAGE":"Tato epizoda bude vysílána dne","MISSING_DATE_EPISODE":"Chybějící datum epizody","MISSING_DATE_EPISODE_MESSAGE":"Tato epizoda nejspíš ještě nebyla odvysílána","CHANNEL_NOT_SCRAPED":"Tento kanál ještě není prohledán.<br>Vraťte se prosím za několik minut.</br>","ADD_TO_LIBRARY_TO_GET_NOTIFIED":"Přidejte si ji do své knihovny, abyste byli informováni, jakmile bude k dispozici.","GET_NOTIFIED_WHEN_AVAILABLE":"Jakmile bude k dispozici, budete o tom informováni.","WARNING_STREAMING_SERVER":"Varování: místní streamovací server nebyl nalezen. Streamování z místních souborů, YouTube a BitTorrent nebude k dispozici.","WARNING_STREAMING_SERVER_DISMISS":"Skrýt","WARNING_STREAMING_SERVER_LATER":"Později","DECODER_WARNING":"Varování: toto video nemusí být podporováno vaším hardwarem. Mějte na paměti, že přehrávání může být pomalé.","GENERIC_ERROR_MESSAGE":"Something went wrong!","TRY_AGAIN":"Try again","CLEAR_DATA":"Clear data","PLAYER_ERROR":"Oops, chyba hráče","PLAYER_ERROR_LOOKSLIKE":"Vypadá to, že","PLAYER_ORIENTATION":"Orientace hráče","PLAYER_ORIENTATION_LANDSCAPE_SHORT":"Uzamčeno","PLAYER_ORIENTATION_SENSOR_SHORT":"Senzor","PLAYER_ORIENTATION_LANDSCAPE":"Orientace přehrávače uzamčená na šířku","PLAYER_ORIENTATION_SENSOR":"Automatická orientace hráče (senzor)","PLAYER_PLAYBACK_SPEED":"Rychlost přehrávání","PLAYER_PLAYBACK_ERROR":"Chyba přehrávání, zkuste to prosím znovu","PLAYER_PLAYBACK_ERROR_UNKNOWN":"Neznámá chyba","PLAYER_PLAYBACK_ERROR_DEFAULT":"Je nám líto, ale toto video nelze přehrát pomocí {{productName}}.","PLAYER_SUBTITLES_LANGUAGES":"Jazyky titulků","PLAYER_SUBTITLES_VARIANTS":"Varianty titulků","PLAYER_SUBTITLES_SETTINGS":"Nastavení titulků","PLAYER_SUBTITLES_DISABLED":"Titulky jsou vypnuty","PLAYER_SUBTITLES_VERTICAL_POSIITON":"Vertikální pozice","PLAYER_SUBTITLES_LOADED":"Titulky načteny","PLAYER_SUBTITLES_LOADED_EMBEDDED":"Vložené titulky načteny","PLAYER_SUBTITLES_LOADED_EXCLUSIVE":"Exkluzivní titulky načteny","PLAYER_SUBTITLES_LOADED_ORIGIN":"Titulky z {{origin}} načteny","PLAYER_PLAY":"Přehrát","PLAYER_PAUSE":"Pozastavit","PLAYER_NEXT_VIDEO":"Další video","PLAYER_MUTE":"Ztluimt","PLAYER_UNMUTE":"Zrušit ztlumení","PLAYER_OPEN_IN_EXTERNAL":"Otevřít v externím přehrávači","PLAYER_PLAY_IN":"Přehrát na {{device}}","PLAYER_LIVE":"Živě","PLAYER_NEXT_VIDEO_TITLE":"Příště v pořadu","PLAYER_NEXT_VIDEO_BUTTON_DISMISS":"Skrýt","PLAYER_NEXT_VIDEO_BUTTON_WATCH":"Sledovat nyní","PLAYER_COPY_STREAM_SUCCESS":"Odkaz na stream byl zkopírován do schránky","PLAYER_COPY_STREAM_ERROR":"Odkay na stream se nepodařilo zkopírovat","STREAMING_FROM":"streamování z","CASTING_TO":"Obsazení do","NETWORK_STATUS":"Stav sítě","STREAM_SPEED":"Rychlost proudu:","STREAM_BUFFERED":"Vyrovnávací paměť:","PEERS_INFO":"Informace o vrstevnících","PEERS_ACTIVE":"Používáno:","PEERS_CONNECTED":"Připojeno:","PEERS_WAITING":"Čekání:","TRANSCODING_WARNING":"Varování: překódování videa.","STREAM_LOADING":"načítám...","PLAYING_LOCAL":"přehrávání z místního souboru","PLAYING_CACHE":"přehrávání z mezipaměti","WRONG_SUBS":"Špatné titulky?","ERR_SUBS_LOADING_TITLE":"Chyba při načítání titulků","ERR_SUBS_LOADING":"Neúspěšné načítání titulků: může se jednat o problém s používaným doplňkem nebo se síťovým připojením","WARN_FOLLOWING_SUB_ADDONS_FAILED":"Následující doplňky titulků selhaly","ERR_CASTING_UPDATE_TITLE":"Nelze aktualizovat informace o zařízení pro odlévání: streamovací server může být offline","CHOOSE_DEVICE":"Výběr zařízení, na kterém chcete sledovat","NO_CAST_DEVICES":"Žádné odlévací zařízení není k dispozici.","NO_SETTINGS":"Žádné nastavení není k dispozici.","PHONE_TABLET":"Telefon / tablet","SUBTITLES":"Titulky","SUBTITLES_CHANGE":"Změna titulků pro","SUBTITLES_CHANGE_NONE":"Pro tento jazyk nejsou k dispozici žádné další titulky, omlouváme se.","SUBTITLES_CHANGE_ACIVE":"Aktuálně jsou aktivovány titulky #{{subtitlesDialog.activeIdx + 1}}. Kliknutím na \\"Pokračovat\\" aktivujete titulky #{{subtitlesDialog.pickedIdx + 1}}.","SUBTITLES_OR":"Případně,","SUBTITLES_ADJUST_DELAY":"Nastavení zpoždění titulků:","SUBTITLES_ADJUST_DELAY_SHORTCUT":"Nebo můžete při přehrávání použít klávesy <span>G</span> / <span>H</span> pro nastavení.","SUBTITLES_ADJUST_DELAY_TIP":"TIP: při hraní můžete použít klávesy <span>G</span> / <span>H</span> pro nastavení.","SUBTITLES_DELAY":"Zpoždění titulků:","SUBTITLES_LOADING":"Načítání titulků...","SUBTITLES_UNAVAILABLE":"No external subtitles available","SUBTITLES_DISABLED":"Vypnuto","EXTERNAL_PLAYER_DISABLED":"Vypnuto","EXTERNAL_PLAYER_ALLOW_CHOOSING":"Povolit výběr","EXTERNAL_PLAYER_HINT":"Tip: Existuje nastavení, které umožní vždy otevírat externí přehrávač","DONT_SHOW_AGAIN":"Znovu nezobrazovat","SERVICE_INSTALL":"Nainstalovat","AUDIO":"Audio","DEFAULT_LANGUAGE":"Výchozí jazyk","DEFAULT_SECONDARY_LANGUAGE":"Výchozí sekundární jazyk","SEASON":"Období","EPISODE":"Epizody","EPISODE_ABBREVIATION":"EP","SPECIAL":"Special","SORT":"řazení","SORT_BY":"Seřadit podle","FILTER":"filtr","SORT_TRENDING":"trendy","SORT_RECENT":"nedávné","SORT_ALPHABET":"a-z","SORT_ALPHABET_REVERSE":"z-a","SORT_RATING":"hodnocení","SORT_WATCHED":"sledoval","SORT_YEAR":"rok","SELECT_TYPE":"Vyberte typ","SELECT_SORT":"Vyberte řazení","SELECT_CATALOG":"Vyberte katalog","SELECT_GENRE":"Vyberte žánr","SORT_LASTWATCHED":"Podle posledních","SORT_NAME":"Podle názvu","SORT_NAMEREVERSE":"z-a","SORT_TIMESWATCHED":"Podle počtu zhlédnutí","SORT_NOTWATCHED":"not watched","New for You":"Novinky pro vás","New Episodes":"Nové epizody","New Videos":"Nové články a videa","Recommendations":"Doporučení","LIBRARY_RESUME":"Pokračovat","LIBRARY_PLAY":"Přehrát","LIBRARY_DETAILS":"Detaily","LIBRARY_RESUME_DISMISS":"Skrýt","LIBRARY_CLEAR_PROGRESS":"Vymazat pokrok","LIBRARY_REMOVE":"Odebrat","LIBRARY_NOT_LOGGED_IN":"Knihovna je k dispozici pouze pro přihlášené uživatele","CALENDAR_NOT_LOGGED_IN":"Kalendář je k dispozici pouze pro přihlášené uživatele","NOT_LOGGED_IN_CLOUD":"Mějte přístup k svým oblíbeným filmům pořadům kdykoliv a kdekoli","NOT_LOGGED_IN_RECOMMENDATIONS":"Doporučení podle vaší historie sledování","NOT_LOGGED_IN_NOTIFICATIONS":"Nikdy nezmeškejte další díl","NOT_LOGGED_IN_CALENDAR":"Plánujte svůj osobní sledovací kalendář","DISCOVER_FEATURED":"Doporučené","DISCOVER_TOP":"Nahoře","DISCOVER_OSCAR":"Vítězové Oscara","DISCOVER_WARNING_TITLE":"Jejda!","DISCOVER_EMPTY_CATALOG":"Tento doplněk vrátil prázdný obsah.","DISCOVER_ADULT_WARNING":"Obsah je viditelný pouze pro dospělé. Jste starší 18 let?","DISCOVER_NOADDON_WARNING":"Varování: pro tento typ není aktivní žádný doplněk Stremio. Zobrazuje uložené položky, nic se zde neaktualizuje.","DISCOVER_LOAD_ERR":"Obsah se nenačetl, došlo k chybě.","DISCOVER_ADDON_UNINSTALLED":"Tento obsah již není k dispozici, možná jste doplněk odinstalovali.","UNINSTALL_THIS_ADDON":"Odinstalování tohoto doplňku","ERR_ADDON_NOT_INSTALLED":"Tento doplněk není nainstalován. Nainstalovat nyní?","DETAIL_RECEIVE_NOTIF_SERIES":"Přijímání oznámení o nových epizodách","DETAIL_RECEIVE_NOTIF_VIDEOS":"Přijímání upozornění na nová videa","SIDEBAR_SHOW_STREAMS":"Show Streams","RELAUNCH":"Opětovné spuštění nyní!","UPGRADE":"Nová verze je k dispozici! Upgrade na nejnovější verzi Stremio","RELOAD_UI":"Opětovné načtení uživatelského rozhraní","MANUAL_UPDATE_TITLE":"Aktualizace verze aplikace Stremio","MANUAL_UPDATE_LINE1":"Používáte zastaralou verzi aplikace Stremio, která se nedoporučuje.","MANUAL_UPDATE_LINE2":"Prosíme o co nejrychlejší aktualizaci.","BUTTON_UPDATE_LATTER":"Nyní ne","BUTTON_UPDATE_NOW":"Aktualizovat","ANONYMOUS_USER":"Anonymní uživatel","DONT_HAVE_ACC":"Nemáte účet?","HAVE_ACC":"Již máte účet?","PASSWORD":"Heslo","PASSWORD_CONFIRM":"Potvrďte heslo","EMAIL":"E-mail","FB_LOGIN":"Pokračovat na Facebooku","FB_NOTHINGSHARED":"Nic není sdíleno bez vašeho souhlasu","FB_NOPOST":"Vaším jménem nic nezveřejníme","OR":"nebo","I_ACCEPT":"Přijímám","I_ACCEPT_BY_CLICKING":"Kliknutím na výše uvedené tlačítko stvrzuji, že souhlasím s tím, že","TOS":"Obchodní podmínky","MUST_ACCEPT_TERMS":"Musíte přijmout podmínky","PASSWORDS_NOMATCH":"Heslo se neshodují","SIGN_UP":"Registrovat se","SIGN_UP_EMAIL":"Zaregistrujte se pomocí e-mailu","CLICK_TO_SIGN_UP":"Klikněte zde a zaregistrujte se.","LOG_IN":"Přihlásit","LOG_OUT":"Odhlásit se","EXIT_FULLSCREEN":"Ukončení celoobrazovkového režimu","ENTER_FULLSCREEN":"Vstup do celoobrazovkového režimu","PLAY_URL_MAGNET_LINK":"Přehrát adresu URL / odkaz na magnet","HELP_FEEDBACK":"Nápověda a zpětná vazba","TERMS_OF_SERVICE":"Podmínky služby","PRIVACY_POLICY":"Privacy Policy","ABOUT_STREMIO":"O Stremio","USER_PANEL":"Uživatelský panel","LOGIN_LABEL":"Login","GUEST_LOGIN":"Přihlášení hosta","GUEST_LOGIN_NOTICE":"Přihlášení hosta se nedoporučuje. Použití běžného přihlášení umožňuje službě Stremio synchronizovat vaši knihovnu a přijímat oznámení o oblíbených seriálech/kanálech. Jste si jisti, že chcete pokračovat?","GUEST_LOGIN_NOTICE_2":"Přihlášení hosta se nedoporučuje - nebudete mít synchronizované oznámení o knihovně a nástěnce, což jsou důležité funkce aplikace Stremio. Jste si jisti, že chcete pokračovat?","CLICK_HERE":"klikněte sem","WRONG_PASSWORD":"Špatný e-mail nebo heslo. V případě, že jste zapomněli heslo,","SET_A_PASS":"nastavit heslo","RESET_PASSWORD":"Obnovit heslo","FORGOT_PASSWORD":"Zapomenuté heslo?","EMAIL_USED_WITH_FB":"Tento e-mail byl použit s přihlášením na Facebook.","INVALID_EMAIL":"Zadejte prosím platnou emailovou adresu","INVALID_PASSWORD":"Zadejte prosím platné heslo","CONN_ERR":"Chyba připojení - zkuste to prosím později.\\n\\nPokud přetrvává, vypněte firewall/antivirový software (zejména Bitdefender).","IMPORT_FROM_GUEST":"Import knihovny z účtu hosta","RECEIVE_UPDATES_EMAIL":"Přijímání aktualizací do e-mailu od Stremio","LOGIN_FAILED":"Přihlášení se nezdařilo.","SIGNUP_FAILED":"Registrace se nezdařila.","SEARCH_FAILED":"Vyhledávání se nezdařilo","EMAIL_USED":"E-mail je už používán.","WAITING_FB_LOGIN":"Přihlášení pomocí Facebooku...","EXTERNAL_PLAYER_TITLE":"Přehrávání v externím přehrávači","EXTERNAL_REMEMBER_PLAYER":"Chcete si svou volbu zapamatovat","EXTERNAL_ALWAYS_PLAY":"Ano","EXTERNAL_ONLY_ONCE":"Ne","BEST_FIT":"Best Fit","FIT_SCREEN":"Fit Screen","FILL":"Vyplnit","16:9":"16:9","4:3":"4:3","Original":"Original","INTRO_TASTE":"Řekněte nám, co se vám líbí","INTRO_TASTE_LONG":"Řekněte nám, co byste chtěli sledovat","INTRO_TASTE_PICK":"Vyberte {{interestsRemaining}} zájmy","INTRO_TASTE_PICK_MORE":"Vyberte {{interestsRemaining}} dalších zájmů","INTRO_TASTE_HELP_US":"Pomozte nám dozvědět se o vás více.","INTRO_TASTE_CHOOSE_THESE":"Vyberte si některé z nich:","INTRO_TASTE_CHOOSE_MIN":"Vyberte alespoň 3 kategorie","INTRO_TASTE_CHOOSE_MIN_ERR":"Musíte vybrat alespoň 3 kategorie!","INTRO_TASTE_LIFESTYLE":"Životní styl","INTRO_TASTE_SPORTS":"Sporty","INTRO_TASTE_FOOD_HEALTH":"Potraviny a zdraví","INTRO_TASTE_BEAUTY_FASHION":"Krása a móda","INTRO_TASTE_NEWS":"Novinky","INTRO_TASTE_GAMING":"Hry","INTRO_TASTE_SCIENCE_EDU":"Věda a vzdělávání","INTRO_TASTE_MUSIC":"Hudba","INTRO_TASTE_TRAVEL":"Cestovní kancelář","INTRO_TASTE_LATE_NIGHT":"Pozdní noční show","INTRO_TASTE_REALITY":"Realita","INTRO_TASTE_COMEDY":"Komedie","INTRO_TASTE_DIY":"Jak na kutilství","INTRO_TASTE_TECH":"Tech","INTRO_TASTE_CINEMA":"Kino","ADDON_NOT_SUPPORTED":"Vybraný doplněk není na této platformě podporován.","ADDON_DISCLAIMER":"Používání doplňků třetích stran vždy podléhá vaší odpovědnosti a právním předpisům jurisdikce, ve které se nacházíte.","ADDON_ACTIVATE":"Aktivovat tento doplněk?","ADDON_REPO_ADD":"Adresa URL sbírky doplňků","ADDON_ADD":"Přidat","INSTALL_ADDON":"Install addon","ADD_ADDON":"Add addon","ADD_ADDON_DESCRIPTION":"You can add an addon via an external link, which will appear under Installed addons.","PASTE_ADDON_URL":"Paste addon URL","WHATS_NEW":"Co je nového","BUTTON_CONTINUE":"Pokračovat","BUTTON_ACTIVATE":"Aktivovat","BUTTON_ACTIVATED":"Aktivovaný","BUTTON_CANCEL":"Zrušit","BUTTON_SUBMIT":"Submit","BUTTON_DISMISS_ALL":"Odmítnout vše","BUTTON_VIEW_ALL":"zobrazit vše","BUTTON_SEE_ALL":"See All","BUTTON_COLOR_TRANSPARENT":"Transparent","OPEN_IN_BROWSER":"Open in browser","LIB_EMPTY":"Vaše knihovna vypadá prázdná. Zjistěte, jak je užitečná :)","HOW_START":"Zde je návod, jak začít:","LIB_EMPTY_CAL":"V kalendáři se zobrazují série ve vaší knihovně.","HOW_START_CAL":"Zde je návod, jak můžete přidávat série:","LIB_EMPTY_BOARD":"Tabule zobrazuje oznámení & doporučení týkající se vaší knihovny.","HOW_START_BOARD_WAIT":"Prosím, přidejte do své knihovny několik seriálů nebo kanálů a dejte nám pár minut na zpracování :)","HOW_START_BOARD":"Zde je návod, jak do něj můžete přidat seriály & filmy:","IMPORT_FB":"Import věcí, které se vám líbí, ze <span>služby Facebook</span>","IMPORT_TRAKT":"Import knihovny médií ze <span>služby Trakt</span>","IMPORT_DISCOVER":"Najděte zajímavé věci ze služby <span>Discover</span>","IMPORT_DISK":"Importovat filmy nebo pořady, které máte na <span>místním disku</span>","PLEASE_CREATE_ACC":" <u>Vytvořte si účet</u>, abyste mohli synchronizovat knihovnu a tabuli.","IMPORT_DISCOVER_SIGNUP":"Zaregistrujte se a najděte zajímavé věci z <span>Discover</span>","IMPORT_DISK_SIGNUP":"Zaregistrujte se a importujte filmy nebo pořady, které máte na <span>místním disku</span>","LIB_EMPTY_CLOUD":"Cloudová knihovna","LIB_EMPTY_CLOUD_DESC":"Osobní cloudová knihovna synchronizovaná na všech zařízeních","LIB_EMPTY_EARLY":"Brzy","LIB_EMPTY_EARLY_DESC":"Přijímání oznámení o nových epizodách","LIB_EMPTY_PERSONAL":"Osobní","LIB_EMPTY_PERSONAL_DESC":"Získejte osobní doporučení","LIB_EMPTY_CALENDAR_DESC":"Naplánujte si osobní kalendář sledování","LIB_EMPTY_ALL":"Zaregistrujte se a získejte je všechny:","LIB_EMPTY_BEST":"Zaregistrujte se a získejte to nejlepší ze Stremio","LIB_EMPTY_OTHER":"Zaregistrujte se a povolte Kalendář a další skvělé funkce","CALENDAR_ADDED":"Kalendář Stremio byl přidán do vašeho výchozího kalendáře na ploše.","CALENDAR_ADDED_MSG":"Pokud to nefunguje, přidejte tuto adresu URL do aplikace kalendáře ručně","TRAKT_EXPIRED":"Platnost ověření Traktu vypršela, přejděte prosím do Nastavení a znovu se ověřte","TRAKT_REQUIRES_LOGIN":"Chyba traktu","TRAKT_REQUIRES_LOGIN_MSG":"Musíte se přihlásit","TRAKT_IMPORT_WATCHED":"Import","THEME":"Theme","THEME_DEFAULT":"Default","THEME_ADAPTIVE":"Adaptive","SETTINGS_LABEL":"Nastavení","SETTINGS_NAV_GENERAL":"Obecné","SETTINGS_NAV_PLAYER":"Hráci","SETTINGS_NAV_STREAMING":"Streamování","SETTINGS_NAV_SHORTCUTS":"Zkratky","SETTINGS_SHORTCUT_RELOAD_APP":"Obnovit aplikaci","SETTINGS_SHORTCUT_OPEN_SETTINGS":"Otevřít nastavení","SETTINGS_SHORTCUT_SWITCH_TABS":"Přepnout záložky","SETTINGS_SHORTCUT_CYCLE_TABS_FORWARD":"Procházet záložky dopředu","SETTINGS_SHORTCUT_CYCLE_TABS_BACKWARD":"Procházet záložky dozadu","SETTINGS_SHORTCUT_NAVIGATE_MENUS":"Navigovat mezi nabídkami","SETTINGS_SHORTCUT_GO_TO_SEARCH":"Přejít na vyhledávání","SETTINGS_SHORTCUT_EXIT_BACK":"Ukončit / Zpět","SETTINGS_SHORTCUT_MENU_PLAYBACK_SPEED":"Přepnout menu rychlosti přehrávání","SETTINGS_SHORTCUT_MENU_VIDEOS":"Přepnout menu videí","SETTINGS_SHORTCUT_MENU_SUBTITLES":"Přepnout menu titulků","SETTINGS_SHORTCUT_MENU_INFO":"Přepnout menu informací","SETTINGS_SHORTCUT_FULLSCREEN":"Přepnout na celou obrazovku","SETTINGS_SHORTCUT_SHOW_CONTROLS":"Zobrazit ovládací prvky","SETTINGS_SHORTCUT_PLAY_PAUSE":"Přehrát / Pozastavit","SETTINGS_SHORTCUT_VOLUME_UP":"Zvýšit hlasitost","SETTINGS_SHORTCUT_VOLUME_DOWN":"Snížit hlasitost","SETTINGS_SHORTCUT_SEEK_NEXT":"Hledat další","SETTINGS_SHORTCUT_SEEK_PREV":"Hledat předchozí","SETTINGS_SHORTCUT_SEEK_BACKWARD":"Hledat dozadu","SETTINGS_SHORTCUT_SEEK_FORWARD":"Hledat vpřed","SETTINGS_SHORTCUT_PLAY_NEXT":"Přehrát další","SETTINGS_SHORTCUT_INCREASE_SUB_SIZE":"Zvětšit titulky","SETTINGS_SHORTCUT_DECREASE_SUB_SIZE":"Zmenšit titulky","SETTINGS_SHORTCUT_INCREASE_SUB_DELAY":"Zvýšit zpoždění titulků","SETTINGS_SHORTCUT_DECREASE_SUB_DELAY":"Snížit zpoždění titulků","SETTINGS_SHORTCUT_TOGGLE_SIDEBAR":"Přepnout postranní panel","SETTINGS_SHORTCUT_OR":"nebo","SETTINGS_SHORTCUT_TO":"na","SETTINGS_SHORTCUT_SPACE":"Mezerník","SETTINGS_SHORTCUT_SHIFT":"Shift","SETTINGS_SHORTCUT_ESC":"Esc","SETTINGS_TRAKT_AUTHENTICATE":"Autentifikovat","SETTINGS_FACEBOOK_IMPORT":"Importovat","SETTINGS_CALENDAR_SUBSCRIBE":"Přihlásit se k odběru","SETTINGS_INTERFACE_LANGUAGE":"Jazyk uživatelského rozhraní","SETTINGS_LAUNCH_STARTUP":"Launch on start-up","SETTINGS_VLC_DEFAULT":"Play with VLC","SETTINGS_UI_LANGUAGE":"UI Language","SETTINGS_UI_ZOOM":"Přiblížení rozhraní","SETTINGS_FULLSCREEN_EXIT":"Klávesa Escape ukončí celou obrazovku","SETTINGS_GAMEPAD":"Povolení podpory gamepadu","SETTINGS_CLOSE_WINDOW":"Zavření aplikace při zavření okna","SETTINGS_SUBTITLES_LANGUAGE":"Výchozí jazyk titulků","SETTINGS_SUBTITLES_SIZE":"Výchozí velikost titulků","SETTINGS_SUBTITLES_BACKGROUND":"Pozadí titulků","SETTINGS_SUBTITLES_COLOR":"Barva titulků","SETTINGS_SUBTITLES_COLOR_OUTLINE":"Barva obrysu titulků","SETTINGS_SUBTITLES_COLOR_BACKGROUND":"Barva pozadí titulků","SETTINGS_SEEK_KEY":"Klávesy se šipkami hledají čas","SETTINGS_SEEK_KEY_SHIFT":"Klávesy se šipkami hledají čas při podržení klávesy Shift","SETTINGS_REWIND_FAST_FORWARD_DURATION":"Rewind & Fast-forward duration","SETTINGS_BINGE":"Automatické přehrávání další epizody","SETTINGS_NEXT_VIDEO":"Upozornění na spuštění další epizody","SETTINGS_NEXT_VIDEO_TRIGGER":"Zobrazit upozornění na další epizodu:","SETTINGS_NEXT_VIDEO_POPUP_DURATION":"Next video popup duration","SETTINGS_PLAY_IN_BACKGROUND":"Play in background","SETTINGS_PLAY_IN_EXTERNAL_PLAYER":"Spustit v externím přehrávači","SETTINGS_RESIZE":"Automatická změna velikosti okna před přehráváním","SETTINGS_OVERRIDE_SERVER":"Přepsání adresy URL streamovacího serveru (pro pokročilé)","SETTINGS_SERVER_URL":"Adresa URL streamovacího serveru","SETTINGS_SERVER_AVAILABLE":"Streamovací server je k dispozici.","SETTINGS_SERVER_UNAVAILABLE":"Streamovací server není k dispozici.","SETTINGS_SERVER_STATUS_ONLINE":"Online","SETTINGS_SERVER_STATUS_ERROR":"Error","SETTINGS_SERVER_CONFIGURE_TITLE":"Configure streaming server url","SETTINGS_SERVER_CONFIGURE_INPUT":"Enter a streaming server url","SETTINGS_SERVER_CACHE_SIZE":"Cache size","SETTINGS_SERVER_TORRENT_PROFILE":"Torrent profile","SETTINGS_HTTPS_ENDPOINT":"Koncový bod HTTPS pro streamování","SETTINGS_TRANSCODE_PROFILE":"Transcode profile","SETTINGS_USE_BETA":"Vždy používejte nejnovější betaverzi","SETTINGS_IMPORT_FB":"Import ze služby Facebook","SETTINGS_IMPORT_DISK":"Import z místního disku","SETTINGS_IMPORT_TRAKT":"Import ze služby Trakt","SETTINGS_PAUSE_MINIMIZED":"Pozastavení přehrávání při minimalizaci","SETTINGS_HWDEC":"Hardwarově akcelerované dekódování","SETTINGS_BACKGROUND":"Přehrávání na pozadí","SETTINGS_SUBSCRIBE_CALENDAR":"Přihlásit se k odběru kalendáře","SETTINGS_REQ_EXPORT":"Žádost o export dat","SETTINGS_ACC_DELETE":"Žádost o odstranění účtu","SETTINGS_CHANGE_PASSWORD":"Změnit heslo","SETTINGS_TOS":"Podmínky služby","SETTINGS_SUPPORT":"Kontaktovat podporu","SETTING_LANGUAGE":"Jazyk","SETTINGS_TRAKT":"Trakt Scrobbling","SETTINGS_TRAKT_LOGOUT":"Odhlášení z Trakt.tv","SETTINGS_TRAKT_LOGOUT_2":"Odhlášení z Trakt","SETTINGS_SCAN_FOR_REMOTE":"Naskenujte QR kód pro otevření dálkového ovládání","SETTINGS_DESKTOP_NOTIFICATIONS":"Oznámení na ploše","SETTINGS_DATA_SAVER":"Spořič dat","SETTINGS_LANGUAGE_INTERFACE":"rozhraní","SETTINGS_LANGUAGE_SUBS":"výchozí titulky","SETTINGS_ENABLE_DEFAULT_AUDIO_TRACK":"Autoselect Audio Track","SETTINGS_DEFAULT_AUDIO_TRACK":"Default Audio Track","SETTINGS_SURROUND_SOUND":"Surround sound","SETTINGS_ACCOUNT":"účet","SETTINGS_PLATFORM":"Platform","SETTINGS_VERSION":"verze","SETTINGS_ABOUT":"About","SETTINGS_MPV_WINDOW":"Spuštění přehrávače v samostatném okně (pokročilé)","SETTINGS_PLAY_IN_EXTERNAL":"Vždy spustit video v externím přehrávači","SETTINGS_STORAGE_BUTTON":"Clear Local Storage","SETTINGS_STORAGE_MODAL_TITLE":"Are you sure ?","SETTINGS_STORAGE_MODAL_MESSAGE":"This will clear the local storage and log you out.","SETTINGS_HWDEC_PICKER":"Pick hardware-accelerated decoding setting","SETTINGS_HW_AUTOMATIC":"Automatic","SETTINGS_HW_DISABLED":"Disabled","SETTINGS_HW_ACCELERATED":"Decoding acceleration","SETTINGS_HW_FULL":"Full acceleration","SETTINGS_HW_LEGACY":"Legacy","SETTINGS_DISABLED":"Disabled","SETTINGS_NETWORK_CONNECTION_NOTIFICATION":"Network connection notification","SETTINGS_REMOTE_URL":"Remote URL","SETTINGS_COPY_REMOTE_URL":"Copy remote URL","SETTINGS_REMOTE_URL_COPIED":"Remote URL has been copied to your clipboard","SETTINGS_SECTION_SUBTITLES":"Subtitles","SETTINGS_SECTION_AUDIO":"Audio","SETTINGS_SECTION_CONTROLS":"Controls","SETTINGS_SECTION_AUTO_PLAY":"Auto-Play","SETTINGS_SECTION_ADVANCED":"Advanced","SUBSPICKER_AUDIO":"Audio","SUBSPICKER_SUBTITLES":"Addons Subtitles","SUBSPICKER_BLACK_BACKGROUND":"Use black background color","SUBSPICKER_VERTICAL_OFFSET":"Vertical Offset","SUBSPICKER_SIZE":"Size","SUBSPICKER_DELAY":"Delay","SUBSPICKER_EMBEDDED_SUBS":"Embedded Subtitles","MOBILE_PRIVACY_POLICY":"Privacy Policy","MOBILE_CRASH_REPORTING":"Crash Reporting","MOBILE_ZOOM_TO_FILL":"Zoom To Fill Screen","MOBILE_PASSTHROUGH":"Digital audio output (passthrough)","MOBILE_RUN_LOW_BATTERY":"Run on low battery","MOBILE_RUN_FOREGROUND":"Run as Foreground Service","MOBILE_PERFORMANCE":"PERFORMANCE & STABILITY","MOBILE_SERVER_ONLINE":"Online","MOBILE_SERVER_OFFLINE":"Offline","MOBILE_QR_EXPIRES":"QR Code expires in ","MOBILE_LOG_INTO":"Log in to your Stremio account ","MOBILE_SCAN_QR":"Scan QR code above or go to ","MOBILE_LINK_ACCOUNT":"Link Account","MOBILE_SPEEDPICKER_CANCEL":"Cancel","MOBILE_SPEEDPICKER_LABEL":"Select Playback Speed","MOBILE_EMPTY_LIBRARY":"Your library is empty","MOBILE_NO_ADDON_ACTIVE":"No Stremio addon active for this type.","MOBILE_ORGANIZER_WARNING":"The Stremio Organizer app provides limited functionality. For a list of playable streams and the full Stremio experience, use Stremio on desktop.","MOBILE_ADDON_LOADING":"is still loading","MOBILE_ADDONS_LOADING":"addons are still loading","MOBILE_ADDON":"Addon","MOBILE_CONFIGURE_ADDON":"Configure your addon","MOBILE_CONFIGURE_ADDON_LABEL":"Configure Addon","MOBILE_ORGANIZER_ADDONS_WARNING":"The Stremio Organizer app provides a limited selection of addons. For the full Stremio experience, use Stremio on desktop.","MOBILE_DISCONNECT":"Disconnect","MOBILE_LOOKING_FOR_DEVICES":"Looking for devices...","MOBILE_CAST_TO":"Cast to","MOBILE_DELETE_ACCOUNT_ALERT_TITLE":"Delete Account","MOBILE_DELETE_ACCOUNT_ALERT_MESSAGE":"Account deletion is not instant due to legal obligations. After requesting deletion of your account you will have to use different email address/facebook profile to create a new Stremio account in the future.","MOBILE_DELETE_ACCOUNT_DIALOG_TITLE":"Confirm Account Deletion","MOBILE_DELETE_FB_ACCOUNT_MESSAGE":"Your account has been created using Facebook. To delete your account, please use our user portal at www.stremio.com/login","MOBILE_DELETE_ACCOUNT_MESSAGE":"Please provide your password to confirm account deletion.","MOBILE_DELETE_ACCOUNT_BUTTON":"Delete Account","NAVIGATION_ON":"On","NAVIGATION_OFF":"Off","MARKETING_AGREE":"I agree to receive marketing communications from Stremio","QUIT":"Odejít","CONNECTED":"Připojeno","AUTHENTICATE":"Ověřit","CACHING":"Mezipaměť","SETTINGS_CACHING_DRIVE":"Jednotka mezipaměti","ENABLE_LOCAL_FILES_ADDON":"Povolení doplňku pro místní soubory (vyžaduje restart)","LOCAL_ADDON_NOT_ENABLED":"Local addon is not enabled. Click here to go to the settings and enable it","ENABLE_REMOTE_HTTPS_CONN":"Povolení vzdálených připojení HTTPS","TORRENT_PROFILE":"Profil Torrent","DATA_CACHING":"Ukládání dat do mezipaměti","MAGNET_PARSING":"Rozbor odkazu magnetu","January":"Leden","February":"Únor","March":"Březen","April":"Duben","May":"Květen","June":"Červen","July":"Červenec","August":"Srpen","September":"Září","October":"Říjen","November":"Listopad","December":"Prosinec","Monday":"Pondělí","Tuesday":"Úterý","Wednesday":"Středa","Thursday":"Čtvrtek","Friday":"Pátek","Saturday":"Sobota","Sunday":"Neděle","Action":"Akce","Comedy":"Komedie","War":"Válka","Family":"Rodina","Animation":"Animace","Adventure":"Dobroudružná hra","Fantasy":"Fantasy","Crime":"Zločin","Mystery":"Záhada","Romance":"Romantické","Drama":"Drama","Horror":"Horory","Thriller":"Thriller","Sci-Fi":"Sci-fi","Music":"Hudba","Biography":"Životopis","Documentary":"Dokumentární film","Sport":"Sport","Musical":"Hudební","Western":"Západní","Film-Noir":"Film-noir","News":"Novinky","History":"Historie","Game-Show":"Game-Show","Reality-TV":"Reality-TV","Talk-Show":"Talk-Show","Film & Entertainment":"Film a zábava","Gaming":"Hry","From TV":"Z televize","Lifestyle":"Životní styl","Science & Education":"Věda a vzdělávání","Cooking & Health":"Vaření a zdraví","Beauty & Fashion":"Krása a móda","Sports":"Sporty","News & Politics":"Zprávy a politika","How-to & DIY":"Jak na to & Udělej si sám","Tech":"Tech","Automotive":"Automobilový průmysl","Causes & Non-Profits":"Kauzy a neziskové organizace","Movies":"Filmy","Uk Live Tv":"Spojené království Živá televize","Fashion":"Móda","Business News Radio":"Business News Radio","Business Tv":"Obchodní televize","Cars & Auto":"Automobily a auta","Comedy Radio":"Komediální rádio","Lifestyle Radio":"Rádio životního stylu","News Tv":"Zpravodajská televize","Food And Wine":"Jídlo a víno","Latino Tv":"Latinskoamerická televize","Shopping Tv":"Nákupní televize","Religion":"Náboženství","Kids":"Děti","Body & Soul":"Tělo a duše","Education":"Vzdělání","Indian Tv":"Indická televize","Extreme Sports":"Extrémní sporty","Middle Eastern Tv":"Blízkovýchodní televize","Celebrity Tv":"Celebrity Tv","Science Tv":"Vědecká televize","Bikini babe":"Kočka v bikinách","Outdoors":"Venku","German Tv":"Německá televize","French Tv":"Francouzská televize","Italian Tv":"Italská televize","Gamer Tv":"Gamer Tv","Travel":"Cestovní kancelář","Asian Tv":"Asijská televize","Entertainment":"Zábava","News Radio":"Zpravodajské rádio","Music Radio":"Hudební rádio","Language Learning":"Výuka jazyků","Science Radio":"Vědecké rádio","Tech Radio":"Tech Radio","Science & Technology Vod":"Věda a technika Vod","new video":"nové video","new episode":"nová epizoda","new movie":"nový film","recommended":"doporučené","we recommend":"doporučujeme","offer of the day":"nabídka dne","news":"novinky","music video":"hudební video","CTX_SHOW_HOTKEYS":"Show hotkeys","CTX_DISMISS_NOTIF":"Odmítnutí oznámení","CTX_DISMISS_ALL":"Odmítnout všechny","CTX_SHARE":"Sdílet","CTX_COPY_SHARE_LINK":"Kopírovat odkaz na sdílení","CTX_COPY_MAGNET_LINK":"Kopírovat odkaz na magnet","CTX_COPY_STREAM_LINK":"Kopírovat odkaz na stream","CTX_DOWNLOAD_VIDEO":"Stáhněte si toto video","CTX_DOWNLOAD_SUBS":"Download subtitles","CTX_VIEW_ON_YOUTUBE":"View on YouTube","CTX_SHOW":"Zobrazit","CTX_PLAY":"Přehrát","CTX_PLAY_IN":"Přehrát v","CTX_PLAY_ON":"Přehrát na","CTX_WATCH_ON":"Sledujte na","CTX_WATCH":"Sledovat","CTX_WATCHED":"Sledováno","CTX_WATCH_BEGINNING":"Sledujte od začátku","CTX_WATCH_MOBILE":"Sledování na mobilním zařízení","CTX_REWIND":"Přetočení na začátek","CTX_MARK_WATCHED":"Označit jako sledované","CTX_MARK_NON_WATCHED":"Označit jako nesledované","CTX_MARK_UNWATCHED":"Mark as unwatched","CTX_MARK_REST":"Zbytek označte jako sledovaný","CTX_UNMARK_REST":"Zbytek označte jako nesledovaný","CTX_RECEIVE_NEW_NOTIF":"Přijímání nových oznámení","CTX_ENABLE_NEW_NOTIF":"Enable notifications","CTX_DISABLE_NEW_NOTIF":"Disable notifications","CTX_REMOVE_CACHE":"Odstranění z mezipaměti","CTX_REMOVE_CACHE_EP":"Odstranění epizody z mezipaměti","CTX_OPEN_CONTAINING":"Otevřít složku obsahující","CTX_REMOVE":"Odebrat z knihovny","CTX_AVAILABLE_OFFLINE":"Dostupné offline","CTX_PAUSED":"Pozastaveno","CTX_ALWAYS_ON_TOP":"Vždy na vrcholu","CTX_FULLSCREEN":"Celá obrazovka","CTX_WRONG_SUBS":"Špatné titulky?","CTX_REPORT_ISSUES":"Nahlásit problém","CTX_COPY":"Kopírovat","CTX_PASTE":"Vložit","CTX_CLEAR":"Vymazat","CTX_CLEAR_RECENT_SEARCHES":"Vymazat poslední vyhledávání","HELLO_THERE":"Dobrý den","HOPE_YOU_ENJOY":"Doufáme, že se vám Stremio bude líbit a že se stane jednou z vašich oblíbených aplikací!","WHO_ARE_WE":"Kdo jsme? Jsme tým, který za tím stojí - dva kluci, kteří už tři roky každý den tvrdě pracují na tom, aby byl tento produkt stále lepší a lepší.","SUPPORT_US":"Pokud se vám Stremio líbí, pokud je pro vás Stremio přínosné - šiřte tuto informaci dál!","SPREAD_THE_WORD":"Sdílejte se svými přáteli, rozšiřte informace o Stremiu","MORE_PEOPLE":"Čím více lidí bude Stremio používat, tím lepší bude!","SEND_A_LINK":"Nebo pošlete odkaz na naše webové stránky","TIP_LOCALFILES":"Tip: do aplikace Stremio můžete přetáhnout místní video soubory","ADDON_MY":"Moje doplňky","ADDON_COMMUNITY":"Doplňky komunity","ADDON_OFFICIAL":"Oficiální doplňky","ADDON_REPOS":"Sbírky doplňků","ADDON_SEARCH":"Vyhledávání doplňků","ADDON_INSTALL":"Instalovat","ADDON_CONFIGURE":"Konfigurovat","ADDON_UNINSTALL":"Odinstalovat","ADDON_UPGRADE":"Upgrade","ADDON_INSTALLED":"Nainstalováno","ADDON_INSTALLED_MSG":"Addon nainstalován!","ADDON_UPGRADED_MSG":"Addon upgradován!","ADDON_UNKNOWN":"Neznámý","ADDON_ERR":"Chyba při instalaci doplňku!","ADDON_DISCONNECTED":"Odpojeno","ADDON_APP_MISSING":"aplikace pro tento zdroj není nainstalována. Chcete ji nyní nainstalovat?","ADDON_APP_INSTALL":"Nainstalovat nyní","ADDON_PAGE":"Stránka doplňku","ADDON_TOP_CONTENT":"To nejlepší z tohoto doplňku","ADDON_PROVIDES":"Tento doplněk vám poskytne:","ADDON_WATCH":"Sledujte #{types} nyní!","ADDON_WATCH_FREE":"Sledujte #{types} nyní ZDARMA!","ADDON_ADDON":"Doplněk","ADDON_SUPPORTED_TYPES":"Podporované typy","ADDON_SUPPORTED_CATALOGS":"Podporované katalogy","ADDON_PROVIDES_DISCOVER":"Další #{types} v aplikaci Discover","ADDON_PROVIDES_STREAMS":"Sledujte #{types}","ADDON_PROVIDES_STREAMS_FREE":"Sledujte #{types} ZDARMA","ADDON_PROVIDES_SUBTITLES":"Titulky pro #{types}","ADDON_CANTDETECT":"Nepodařilo se nám zjistit spuštěné Stremio, takže jsme nemohli zjistit, jaké máte nainstalované doplňky.","ERR_NO_META":"O tomto nebyly nalezeny žádné informace","ERR_GETTING_META":"Chyba při načítání informací o tomto.","ERR_CANT_PARSE_MAGNET":"Nelze analyzovat magnet","ERR_NO_MAGNET_INFOHASH":"Žádný platný informační hash pro magnet","ERR_NO_FILE_PATH":"Nelze odeslat požadavek bez cesty k souboru","ERR_NO_TORRENT":"Žádný torrent se nevrátil","ERR_NO_SUPPORTERD_FILES":"Nebyly nalezeny žádné podporované soubory","ERR_OPENING_FILES":"Nelze otevřít externí soubory","ERR_INVALID_LINK":"Neplatný odkaz","ERR_REGISTERED_ONLY":"Tato možnost je k dispozici pouze pro registrované uživatele.","ERR_CLIPBOARD":"Nelze přehrávat ze schránky","ERR_CLIPBOARD_READ":"Na této platformě nelze číst schránku","ERR_CLIPBOARD_GENERIC":"Ve schránce nebyla nalezena žádná přehrávatelná adresa URL. Zkopírujte prosím adresu URL (např. odkaz na magnet) na video.","BOARD_CONTINUE_WATCHING":"Pokračovat ve sledování","BOARD_EXPLANATION_RECOMMENDATIONS":"Filmy vybrané speciálně pro vás.<br />Tento film je ukázkovým doporučením.","BOARD_EXPLANATION_EPISODES":"Zde se objevují nové epizody vašich oblíbených seriálů.<br />Přidejte si sledované seriály do své knihovny.","BOARD_EXPLANATION_VIDEOS":"Zde se objevují nové epizody vašich oblíbených kanálů.<br />Přidejte si sledované kanály YouTube do své knihovny.","WEBSITE_ENJOYED_BY":"Enjoyed by more than 30 million users worldwide","WEBSITE_STREAMING_ENHANCED":"Streaming Enhanced","WEBSITE_STREAMING_ENHANCED_DETAILS":"Stremio offers a secure, modern and seamless entertainment experience. With its easy-to-use interface and diverse content library, including 4K HDR support, users can enjoy their favorite movies and TV shows across all their devices. And with its commitment to security, Stremio is the ultimate choice for a worry-free, high-quality streaming experience.","WEBSITE_AVAILABLE_ON":"Available on","WEBSITE_WATCH_AND_ENJOY":"Watch & Enjoy.","WEBSITE_STREMIO_MAKES_IT_A_PIECE_OF_CAKE":"Stremio makes it a piece of cake","WEBSITE_ALL_FEATURES":"All features","WEBSITE_EASY_TO_USE":"Easy to Use","WEBSITE_EASY_TO_USE_DETAILS":"Stremio is designed to be user-friendly and easy to use. With its clean and intuitive interface you can easily navigate and find the content you want to watch.","WEBSITE_SEAMLESS_ACROSS_DEVICES":"Seamless Across Devices","WEBSITE_SEAMLESS_ACROSS_DEVICES_DETAILS":"Available for a wide range of platforms (incl. Windows, Mac, Linux, Android and more), Stremio will keep track of your progress across all your devices. Just login and continue watching without having to configure the app again on each new device.","WEBSITE_ALL_DOWNLOADS":"All Downloads","WEBSITE_HIGH_DEFINITION_VIDEO_SUPPORT":"High-Definition Video Support","WEBSITE_HIGH_DEFINITION_VIDEO_SUPPORT_DETAILS":"An integrated video player supporting most video formats, including 4K HDR content, lets you enjoy the highest quality available.","WEBSITE_DIVERSE_CONTENT_LIBRARY":"Diverse Content Library","WEBSITE_DIVERSE_CONTENT_LIBRARY_DETAILS":"Stremio integrates with a large number of popular video sources, such as Netflix, Amazon Prime Video, Hulu, YouTube, and many more.","WEBSITE_CREATE_A_FREE_ACCOUNT":"Create a Free Account","WEBSITE_TAILORED_VIEWING_EXPERIENCE":"Tailored Viewing Experience","WEBSITE_TAILORED_VIEWING_EXPERIENCE_DETAILS":"Stremio allows you to customize the look and feel of the interface by changing the theme, adding or removing addons, and more.","WEBSITE_MULTILINGUAL_SUBTITLE_SUPPORT":"Multilingual Subtitle Support","WEBSITE_MULTILINGUAL_SUBTITLE_SUPPORT_DETAILS":"You can now enjoy all the favorite content in your preferred language as Stremio supports subtitles in all languages.","WEBSITE_ALL_STREMIO_FEATURES":"All Stremio features","WEBSITE_TRY_STREMIO_TITLE_P1":"Try Stremio","WEBSITE_TRY_STREMIO_TITLE_P2":"On Your TV Now","WEBSITE_YOU_CAN_NOW_WATCH":"You can now watch all favorite TV shows on your Android TV devices. The Stremio TV app let\'s you enjoy a movie night with ease.","WEBSITE_YOU_CAN_NOW_WATCH_2":"You can now watch all favorite TV shows on your Smart TV or Android TV. The Stremio TV apps let you enjoy a movie night with ease.","WEBSITE_STREMIO_FOR_SMART_TV":"Stremio for Smart TV","WEBSITE_PLAY_STORE_REVIEW":"Probably the best and most useful app to have in your device. It\'s one of the apps I use on a daily basis especially on my Android TV for many years now. Well made with a strong community providing useful functionalities. Well done. Keep up the good work.","WEBSITE_REVIEWS":"reviews","WEBSITE_GET_STREMIO_FOR_FREE":"Get Stremio for Free","WEBSITE_GET_STREMIO_NOW":"Get Stremio Now","WEBSITE_STREMIO_FEATURES":"Stremio Features","WEBSITE_STREMIO_FEATURES_DETAILS":"Stream like a pro with Stremio\'s advanced features and enjoy seamless access to all your favorite media","WEBSITE_DISCOVER_MORE":"Discover more.","WEBSITE_DISCOVER_MORE_DETAILS":"Never run out of things to watch","WEBSITE_COMMUNITY_DRIVEN":"Community-driven","WEBSITE_COMMUNITY_DRIVEN_DETAILS":"Stremio has a large and active community of users who contribute to the development of the software by creating and sharing addons.","WEBSITE_GET_INVOLVED":"Get involved","WEBSITE_NEW_THEATER_EXPERIENCE":"New Theater Experience","WEBSITE_NEW_THEATER_EXPERIENCE_DETAILS":"Stremio\'s new dedicated TV app let\'s you enjoy a movie night on your Android TV devices.","WEBSITE_NEW_THEATER_EXPERIENCE_DETAILS_2":"Stremio\'s new dedicated TV apps let you enjoy a movie night on your Smart TV or Android TV devices.","WEBSITE_FREE_AND_SECURE":"Free & Secure","WEBSITE_STREAMING":"Streaming","WEBSITE_FREE_AND_SECURE_DETAILS":"Stremio offers unmatched security and privacy for users. With its unique feature of running addons remotely, Stremio provides a safer way to stream your favorite content compared to other platforms. Your security and privacy are top priorities, and the platform ensures that all your data is protected.","WEBSITE_FREE_AND_SECURE_DETAILS_2":"Say goodbye to worries about security and privacy and say hello to a world of endless entertainment with Stremio.","WEBSITE_INFORMATION_PROVIDED_BY":"Information provided by","WEBSITE_CONTRIBUTE":"Přispět","WEBSITE_CONTRIBUTE_DESC":"to the project & help us make Stremio even better","WEBSITE_COMMUNITY_DESC":"We believe that the best way to create a truly amazing streaming experience is by involving our community in the process. Whether you are a programmer, an artist, or just a fan - you could help Stremio grow.","WEBSITE_COMMUNITY_DESC_2":"So join us today and become a part of the Stremio community and keep shaping the future of streaming.","WEBSITE_WAYS_TO_GET_INVOLVED":"Ways To Get Involved","WEBSITE_IN_THE_STREMIO_COMMUNITY":"in the Stremio community","WEBSITE_SHARE_YOUR_THOUGHTS":"Share your thoughts","WEBSITE_REPORT_BUGS":"Report bugs","WEBSITE_SUGGEST_FEATURES":"suggest features","WEBSITE_AND_PROVIDE_FEEDBACK":"and provide feedback on our social media channels.","WEBSITE_BETA_TESTING_PROGRAM":"Beta testing program","WEBSITE_BETA_TESTING_PROGRAM_DESC":"Participate in our beta testing program (we send out invites regularly) in the Stremio community.","WEBSITE_JOIN_NOW":"Join now!","WEBSITE_OFFICIAL_STREMIO_COMMUNITIES":"Official Stremio Communities","WEBSITE_UNOFFICIAL_STREMIO_COMMUNITIES":"Unofficial Stremio Communities","WEBSITE_BECOME":"Become","WEBSITE_A_VOLUNTEER_TRANSLATOR":"a volunteer translator","WEBSITE_ARE_YOU_A_DEVELOPER":"Are You A Developer?","WEBSITE_CONTRIBUTE_CODE":"You could contribute code to our open source projects. We have several projects on GitHub that are looking for contributors. If you\'re interested in helping out, check them out:","WEBSITE_STREMIO_ON_GITHUB":"Stremio on GitHub","WEBSITE_CREATE_ADDON_DESC":"Create an addon to enhance Stremio\'s functionality (we have an easy-to-use API):","WEBSITE_STREMIO_ADDON_SDK":"Stremio Addon SDK","WEBSITE_INTERN_DEVELOPER":"We also provide the opportunity to join us as an intern developer so we can grow together.","WEBSITE_APPLY_AS_AN_INTERN":"Apply as an Intern","WEBSITE_CALLING_ALL_ARTISTS":"Calling All Artists!","WEBSITE_CALLING_ALL_ARTISTS_DESC":"Show off your creativity and love for Stremio by uploading your fan art to our online gallery. Whether it\'s a drawing, painting, or digital design, we want to see your unique take on the Stremio brand. Join our community of art enthusiasts and share your work with fellow Stremio fans around the world.","WEBSITE_STREMIO_FANART_GALLERY":"Stremio Fanart Gallery","WEBSITE_INTERN_DESIGNER":"Become part of our team and take your creativity to new heights with our exciting internship opportunities.","WEBSITE_PUBLIC_DOMAIN_MOVIES_PROJECT":"Public Domain Movies Project","WEBSITE_PUBLIC_DOMAIN_MOVIES_PROJECT_DESC":"At Stremio, we are committed to preserving the history of film and television by identifying public domain and orphaned videos. By working together with our community, we can ensure that these classic works of art are accessible to everyone and protected for future generations to enjoy.","WEBSITE_PUBLIC_DOMAIN_MOVIES_PROJECT_DESC_2":"Feel free to contact us if you would like to get involved in that project.","WEBSITE_JOIN_THE_PROJECT":"Join the Project","WEBSITE_BE_PART_OF_OUR_MISSION":"Be part of our mission","WEBSITE_BE_PART_OF_OUR_MISSION_DESC":"Interested in joining the Stremio team? We offer fully remote work for passionate professionals. Check out our open positions.","WEBSITE_OPEN_POSITIONS":"OPEN POSITIONS","WEBSITE_DESCRIPTION":"DESCRIPTION","WEBSITE_LEARN_MORE":"Learn more","WEBSITE_COMPANY":"Company","WEBSITE_CONTACTS":"Contacts","WEBSITE_NEED_HELP":"Need Help?","WEBSITE_STREMIO_WEB_ON_IOS":"Guide for Stremio Web on iOS","WEBSITE_LINK_ART_V2":"Fanart Gallery","WEBSITE_PARTNERS":"Partners","WEBSITE_SLOGAN_WATCH":"Sledujte okamžitě","WEBSITE_SLOGAN_ALL":"Veškerý videoobsah, který si užíváte, na jednom místě","WEBSITE_SLOGAN_NEW":"Vše, co můžete sledovat","WEBSITE_SLOGAN_NEW_NEW":"Freedom to Stream","WEBSITE_WATCH_FROM":"Sledujte od","WEBSITE_DOWNLOAD":"Stáhnout nyní","WEBSITE_DOWNLOAD_FOR":"Stáhnout nyní pro","WEBSITE_IS_DESKTOP":"Stremio je aplikace pro stolní počítače, otevřete tuto stránku v počítači a stáhněte si ji","WEBSITE_DESKTOP_DEMO_VID":"Demonstrační verze pro stolní počítače","WEBSITE_PAGE_HOME":"Domů","WEBSITE_PAGE_FEATURES":"Vlastnosti","WEBSITE_PAGE_ADDONS":"Doplňky","WEBSITE_PAGE_TECH":"Technologie","WEBSITE_PAGE_CREATE_ADDON":"Vytvořit doplněk","WEBSITE_PAGE_CONTACTS":"Kontakty","WEBSITE_PAGE_BLOG":"Blog","WEBSITE_RESET_PASSWORD_MESSAGE":"Please enter your desired new password below.","WEBSITE_RESET_PASSWORD_WARNING":"Are you sure you want to reset the password for ${1}?","WEBSITE_TYPE_movie":"Filmy","WEBSITE_TYPE_series_PL":"Seriály","WEBSITE_TYPE_tv":"Živý televizní přenos","WEBSITE_TYPE_channel":"Kanály","WEBSITE_STREMIO_WHAT_IS":"Stremio je aplikace, která vám pomůže uspořádat a okamžitě sledovat vaše oblíbená videa, filmy, seriály a televizní kanály.","WEBSITE_FEATURES_WATCH":"Sledujte okamžitě v HD","WEBSITE_FEATURES_WATCH_DETAIL":"Klikněte a přehrávejte své oblíbené filmy, televizní pořady, videa a televizní kanály.","WEBSITE_FEATURES_SUBS":"Automatické titulky","WEBSITE_FEATURES_SUBS_DETAIL":"Stremio automaticky vybere synchronizované titulky pro váš jazyk.","WEBSITE_FEATURES_SUBS_LABEL":"Váš tah, šéfe.","WEBSITE_FEATURES_CAST":"Přehrávání na televizoru a mobilních zařízeních","WEBSITE_FEATURES_CAST_DETAIL":"Cast na AppleTV, Chromecast, Smart TV (DLNA/UPnP) a mobilní zařízení.","WEBSITE_LIB":"Užívejte si svou osobní knihovnu synchronizovanou na všech zařízeních","WEBSITE_LIB_COLLECT":"Sbírat od Stremio","WEBSITE_LIB_IMPORT":"Import ze služby Facebook","WEBSITE_LIB_LOCAL":"Přidání z místní jednotky","WEBSITE_BOARD":"Rada - Vaše jediné místo pro oznámení a doporučení","WEBSITE_BOARD_RECOMMEND":"Doporučený televizní pořad","WEBSITE_BOARD_TRENDING":"Trendy film","WEBSITE_BOARD_NEW":"Nové video","WEBSITE_BOARD_EPISODE":"Nová epizoda","WEBSITE_BOARD_1":"Hledáte něco zajímavého ke sledování? Získejte doporučení podle svého vkusu!","WEBSITE_BOARD_2":"Nechte se upozornit na nový díl svého oblíbeného televizního pořadu nebo kanálu YouTube!","WEBSITE_BOARD_YOUTUBE":"Nová videa kanálů YouTube","WEBSITE_BOARD_EPISODES":"Nové epizody seriálů, které sledujete","WEBSITE_ADDONS":"Doplňky obsahu","WEBSITE_TECH_DETAIL":"Milujeme technologie, milujeme šílenou vědu!\\nStremio používá následující open source technologie:","WEBSITE_TECH_WCJS":"WebChimera.js umožňuje službě Stremio přehrávat jakýkoli formát videa s dobrým výkonem.","WEBSITE_TECH_WCJS_EXTRA":"Jsme hlavními přispěvateli projektu","WEBSITE_TECH_ELECTRON":"Electron poskytuje inovativní platformu, na které lze vytvořit Stremio.","WEBSITE_TECH_ELECTRON_EXTRA":"Jsme přispěvatelé projektu","WEBSITE_TECH_LINVODB":"Databázová technologie, která zajišťuje, že vaše data jsou uspořádaná a dostupná kdekoli, kde se přihlásíte.","WEBSITE_TECH_LINVODB_EXTRA":"Vlastní technologie","WEBSITE_CREATE_ADDON":"Vytvoření doplňku","WEBSITE_CREATE_ADDON_DETAIL":"Máte službu poskytující videoobsah? Pomůžeme vám využít funkce Stremio vytvořením vašeho doplňku.","WEBSITE_CREATE_ADDON_BENEFITS":"Výhody vytvoření doplňku pro Stremio","WEBSITE_P2P_BEAUTY":"Krása peer-to-peer streamování","WEBSITE_P2P_1":"Spolehlivé a cenově dostupné video v rozlišení Full HD / 4K na vyžádání nebo živé vysílání","WEBSITE_P2P_2":"Distribuční platforma poskytující skvělý uživatelský zážitek","WEBSITE_P2P_3":"Vytvoříme doplněk, který bude přesně odpovídat vašim potřebám","WEBSITE_P2P_CONTACT":"Máte zájem? Můžete <a href=\'mailto:office@stremio.com\'>nás kontaktovat</a>.","WEBSITE_P2P_CONTACT_EXTRA":"Rádi vám pomůžeme s integrací vašeho obsahu do služby Stremio!","WEBSITE_P2P":"Jednou za čas se objeví technologie, která změní název hry. Investovali jsme spoustu času a úsilí do vytvoření našeho enginu pro streamování videa P2P (Peer-to-Peer), který poskytuje skvělý výkon a všestrannost, aby se přizpůsobil jakémukoli případu použití.\\nKontaktujte nás pro P2P video na vyžádání nebo živé streamování s podporou DRM.","WEBSITE_THOUGHTS":"Myšlenky, které sdílíme:","WEBSITE_SPREAD":"Šíření informací o Stremio:","WEBSITE_CONTACT":"Kontaktujte nás, budeme rádi, když se nám ozvete!","WEBSITE_OPENSOURCE":"Naše projekty s otevřeným zdrojovým kódem naleznete na adrese","WEBSITE_BITCOIN":"Darujte bitcoin:","WEBSITE_FAQ":"Nejčastější dotazy","WEBSITE_FAQ_SHORT":"FAQ","WEBSITE_QUESTIONS":"Otázky","WEBSITE_TOS":"Podmínky použití","WEBSITE_LEGAL":"Právo","WEBSITE_PAGE_ABOUT":"O nás","WEBSITE_PAGE_BECOME_PARTNER":"Staňte se partnerem","WEBSITE_ALL_YOU_CAN_WATCH":"Svoboda sledování\\nVše, co chcete.","WEBSITE_FREEDOM_TO_STREAM":"Freedom to Stream","WEBSITE_WHAT_IS_STREMIO":"Co je stremio?","WEBSITE_WHAT_IS_STREMIO_P1":"Stremio je komplexní centrum pro agregaci video obsahu. Objevujte, organizujte a sledujte videa ze všech zdrojů na jakémkoli zařízení, které vlastníte.","WEBSITE_WHAT_IS_STREMIO_P2":"Filmy, televizní pořady, seriály, živé televizní vysílání nebo webové kanály jako YouTube a Twitch.tv - to vše najdete na Stremiu.","WEBSITE_WHAT_IS_STREMIO_P1_V2":"Stremio je moderní multimediální centrum, které představuje komplexní řešení pro vaši videozábavu. Objevujete, sledujete a organizujete videoobsah ze snadno instalovatelných doplňků.","WEBSITE_WHAT_IS_STREMIO_P2_V2":"Filmy, televizní pořady, živé vysílání nebo webové kanály - to vše najdete na Stremiu.","WEBSITE_ENJOI_ON_ALL_DEVICES":"Užívejte si na všech svých multimediálních zařízeních","WEBSITE_DEVICES_COLLECT":"Sbírat od Stremio","WEBSITE_DEVICES_IMPORT_FB":"Import z facebooku","WEBSITE_DEVICES_LOCAL":"Přidání z místní jednotky","WEBSITE_JOIN_THE_PARTY_NOW":"Připojte se k večírku nyní","WEBSITE_DEVICES_ALL":"Snadné použití na všech zařízeních;","WEBSITE_EXTENDABLE_CATALOG":"Nekonečně rozšiřitelný katalog videa;","WEBSITE_ORGANIZE_YOUR_MEDIA":"Skvělé funkce pro organizaci médií;","WEBSITE_AS_SEEN_ON":"Neviděno","WEBSITE_STREMIO":"Stremio","WEBSITE_LINK_ABOUT_US":"O nás","WEBSITE_LINK_TECHNOLOGY":"Technologie","WEBSITE_LINK_APPS":"Aplikace","WEBSITE_LINK_DOWNLOADS":"Stahování","WEBSITE_MORE":"Více","WEBSITE_LINK_ADDONS":"Doplňky","WEBSITE_LINK_ADDON_SDK":"Addon SDK","WEBSITE_LINK_CONTRIBUTE":"Přispět","WEBSITE_LINK_COMMUNITY":"Komunita","WEBSITE_LINK_BLOG":"Blog","WEBSITE_MORE_MORE":"Dnes již máte procvičeno. Buď přidejte více karet, nebo začněte znovu zítra.","WEBSITE_LINK_HELP":"Centrum nápovědy","WEBSITE_LINK_CONTACTS":"Obchodní dotazy","WEBSITE_LINK_TOS":"Podmínky a pravidla","WEBSITE_LINK_PRAVACY":"Zásady ochrany osobních údajů","WEBSITE_SUBSCRIBE":"Odebírat","WEBSITE_NEWSLETTER":"Připojte se k našemu zpravodaji pro úžasné věci","WEBSITE_PLACEHOLDER_EMAIL":"Váš e-mail","WEBSITE_COMMUNITY":"Komunita","WEBSITE_LINK_PRAVACY_LEGAL":"Ochrana soukromí a právní předpisy","WEBSITE_WHY":"Proč to děláme","WEBSITE_WHY_P1":"Ve Stremio chodíme každý den do práce, protože chceme vyřešit důležitý problém pro odvětví videa na vyžádání. Každou minutu je zveřejněno tolik nového obsahu, že je prakticky nemožné se v něm zorientovat.","WEBSITE_WHY_P2":"Pomáháme lidem orientovat se v obrovském světě video zábavy a objevovat nový obsah. Naše aplikace sdružují filmy, seriály, živé televizní vysílání, webové kanály a další. Snažíme se uživatelům neuvěřitelně usnadnit vyhledávání oblíbených titulů a televizních stanic.","WEBSITE_WHY_P3":"Naši službu můžete používat na jakémkoli zařízení a kdykoli, takže Stremio je jediné centrum video zábavy, které kdy budete potřebovat.","WEBSITE_TEAM":"TEAM","WEBSITE_TEAM_P":"Tým Stremio je malý, ale výkonný: deset z nás programuje v X jazycích a sdílíme odborné znalosti v oblasti vývoje softwaru, designu uživatelského rozhraní a UX, marketingu a reklamy a podnikání a startupů.","WEBSITE_FEATURES":"Vlastnosti","WEBSITE_FEATURES_P1":"","WEBSITE_FEATURES_DISCOVER":"Snadné objevování nového obsahu","WEBSITE_FEATURES_DISCOVER_P":"Snadno objevujte nové filmy, televizní pořady, seriály a kanály ke sledování. Procházejte podle kategorie, žánru, hodnocení, oblíbenosti atd. nebo jednoduše zadejte název a vyhledejte. Se službou Stremio je vyhledávání nového videoobsahu hračka.","WEBSITE_FEATURES_ALL_CONTENT":"Veškerý video obsah na jedné obrazovce","WEBSITE_FEATURES_ALL_CONTENT_P1":"Podívejte se, které filmy, seriály nebo videa jste nedokoukali, a pokračujte v jejich sledování, nechte si posílat upozornění na nové epizody a novinky a procházejte doporučení, která dostanete na základě svých diváckých návyků.","WEBSITE_FEATURES_LIBRARY":"Uspořádejte svou knihovnu videí","WEBSITE_FEATURES_LIBRARY_P1":"Jedním kliknutím přidáte do knihovny Stremio libovolný titul a můžete se orientovat v obsahu, který je přehledně uspořádán podle typu, aktuálnosti nebo abecedního pořadí.","WEBSITE_FEATURES_CALENDAR":"Sledujte vše, co sledujete","WEBSITE_FEATURES_CALENDAR_P1":"Získejte vizualizaci všech filmů a seriálů, které přidáte do své knihovny, v kalendáři. Exportujte svůj kalendář Stremio a synchronizujte jej, abyste vždy věděli, kdy se má objevit nová epizoda nebo premiéra.","WEBSITE_FEATURES_BIG_SCREEN":"Vychutnejte si video obsah na větší obrazovce","WEBSITE_FEATURES_BIG_SCREEN_P1":"Jediným kliknutím můžete přehrát cokoli, co sledujete, do jiného zařízení - telefonu, tabletu nebo televizoru.","WEBSITE_FEATURES_SOURCES":"Sledování videí z mnoha různých zdrojů","WEBSITE_FEATURES_SOURCES_P":"Nainstalujte si oficiální a komunitní doplňky, abyste si mohli vychutnat videa od mnoha různých poskytovatelů - to vše v jedné elegantní a snadno použitelné aplikaci.","WEBSITE_CREATE_AN_ADDON":"Vytvoření doplňku","WEBSITE_FEATURES_SYNC":"Synchronizace knihovny mezi různými zařízeními a obnovení přehrávání","WEBSITE_FEATURES_SYNC_P1":"Přihlaste se pomocí svého účtu do všech zařízení a užívejte si synchronizovanou knihovnu, doplňky, přehrávání a kalendář.","WEBSITE_FEATURES_EXTENDABLE":"Rozšiřitelný katalog videí pomocí doplňků","WEBSITE_FEATURES_EXTENDABLE_P1":"Katalog doplňků Stremio nabízí řadu doplňků, které si můžete nainstalovat a sledovat z nich nejrůznější videoobsah. Patří sem filmy, seriály, živé televizní vysílání, sport, zprávy, podcasty, webové kanály, videohry a další.","WEBSITE_FEATURES_AUTO_SUBS":"Automatické titulky","WEBSITE_FEATURES_AUTO_SUBS_P1":"S našimi doplňky titulků získáte automaticky vybrané možnosti pro preferovaný jazyk.","WEBSITE_FEATURES_CHROMECAST":"Casting do Chromecastu","WEBSITE_FEATURES_CHROMECAST_P1":"Vychutnejte si videoobsah na větší obrazovce nebo jen přenášejte sledované video do jiného zařízení.","WEBSITE_FEATURES_KEEP_TRACK":"Sledování oblíbených televizních pořadů a webových kanálů","WEBSITE_FEATURES_KEEP_TRACK_P1":"Získejte vizualizaci kalendáře a upozornění na nové epizody oblíbených seriálů a webových kanálů.","WEBSITE_FEATURES_POWER_USER":"Funkce pro výkonné uživatele","WEBSITE_FEATURES_POWER_USER_P1":"Přehrávání v externím přehrávači","WEBSITE_FEATURES_POWER_USER_P2":"Přehrávání ze souboru torrent nebo odkazu magnet","WEBSITE_FEATURES_POWER_USER_P3":"Import do knihovny ze služby Facebook likes nebo z místního disku","WEBSITE_ADD_ONS":"Doplňky","WEBSITE_ADD_ONS_P1":"Veškerý videoobsah, který Stremio poskytuje, je získáván prostřednictvím systému doplňků - aplikace neobsahuje žádný obsah ani poskytovatele obsahu.","WEBSITE_ADD_ONS_P2":"K dispozici jsou dvě skupiny doplňků: oficiální a komunitní.","WEBSITE_ADD_ONS_P3":"Oficiální doplňky vyvíjí a hostuje Stremio, zatímco komunitní doplňky vytvářejí členové naší komunity, kteří je také hostují.","WEBSITE_ADDONS_OFFICIAL":"Oficiální doplňky","WEBSITE_ADDONS_WATCHUB":"Streamujte své oblíbené filmy, seriály a pořady od poskytovatelů, jako jsou iTunes, Hulu, Amazon a další britské/americké služby.","WEBSITE_ADDONS_YOUTUBE":"Sledujte své oblíbené kanály YouTube bez reklam a dostávejte upozornění na nové příspěvky od autorů, které sledujete.","WEBSITE_ADDONS_FILMON":"Sledujte živé televizní vysílání, filmy a sociální televizi zdarma. 600 televizních kanálů, 45 000 bezplatných filmů, dokumentů a další.","WEBSITE_ADDONS_OPENSUBTITLES":"Filmové a televizní titulky ve více jazycích, tisíce přeložených titulků nahraných každý den.","WEBSITE_ADDONS_COMMUNITY":"Doplňky komunity","WEBSITE_ADDONS_FILMON_VOD":"Sledujte video na vyžádání z Filmon.tv","WEBSITE_ADDONS_TWICH":"Sledujte živé přenosy z Twitch.tv - platformy pro streamování videa z e-sportů.","WEBSITE_ADDONS_VODO":"Sledujte nezávislé filmy zcela zdarma.","WEBSITE_ADDONS_NETFLIX":"Sledování filmů a webových seriálů Netflix.","WEBSITE_ADDONS_CREATE":"Vytvoření doplňku","WEBSITE_ADDONS_CREATE_P1":"Pokud chcete, můžete si vytvořit vlastní doplněk. Tímto způsobem můžete sobě i naší komunitě poskytnout přístup k novému videoobsahu a oslovit nové, cílené publikum milionů uživatelů po celém světě.","WEBSITE_ADDONS_START_CREATE":"Chcete-li začít, navštivte stránku Stremio Addon SDK:","WEBSITE_DOWNLOADS":"Stahování","WEBSITE_DOWNLOADS_P1":"Pro optimální výkon doporučujeme používat nejnovější dostupnou verzi aplikací Stremio. Pokud však z nějakého důvodu chcete používat starší verzi, můžete si ji stáhnout zde.","WEBSITE_DOWNLOADS_P1_SHORT":"For optimal performance, we recommend that you use the latest available version of the Stremio apps.","WEBSITE_DOWNLOADS_FOR_WIN":"Stremio pro Windows","WEBSITE_DOWNLOADS_FOR_MAC":"Stremio pro macOS","WEBSITE_DOWNLOADS_FOR_LINUX":"Stremio pro Linux","WEBSITE_DOWNLOADS_FOR_ANDROID":"Stremio pro Android","WEBSITE_DOWNLOADS_FOR_ANDROID_TV":"Stremio for Android TV","WEBSITE_DOWNLOADS_FOR_ANDROID_MOBILE":"Stremio for Android Mobile","WEBSITE_DOWNLOADS_FOR_STEAM_DECK":"Stremio for Steam Deck","WEBSITE_DOWNLOADS_FOR_IOS":"Stremio pro iOS (omezená verze)","WEBSITE_DOWNLOADS_FOR_SAMSUNG_TV":"Stremio for Samsung TV","WEBSITE_DOWNLOADS_FOR_LG_TV":"Stremio for LG TV","WEBSITE_DOWNLOADS_FOR_OCULUS_QUEST":"Stremio for Oculus Quest","WEBSITE_DOWNLOADS_FOR_XBOX":"Stremio for Xbox","WEBSITE_DOWNLOADS_FOR_RPI":"Stremio for Raspberry Pi","WEBSITE_DOWNLOADS_FOR_BROWSER":"Stremio for Browser","WEBSITE_DOWNLOADS_SEARCH_ON_SAMSUNG":"Search for Stremio in the App Store of 2019+ Samsung TV models","WEBSITE_DOWNLOADS_SEARCH_ON_LG":"Search for Stremio in the App Store of 2020+ LG TV models","WEBSITE_DOWNLOADS_SEARCH_ON_XBOX":"Search for Stremio in the App Store of your Xbox device","WEBSITE_DOWNLOAD_SERVICE":"Download Stremio Service","WEBSITE_DOWNLOAD_SERVICE_P1":"Stremio Service is a companion app for Stremio Web. We recommend using the latest available version of Stremio Service.","WEBSITE_DOWNLOAD_SERVICE_FOR_WIN":"Stremio Service for Windows","WEBSITE_DOWNLOAD_SERVICE_FOR_MAC":"Stremio Service For macOS","WEBSITE_DOWNLOAD_SERVICE_FOR_LINUX":"Stremio Service for Linux","WEBSITE_DOWNLOAD_SERVICE_FOR_DOCKER":"Stremio Service for Docker","WEBSITE_DOWNLOAD_MORE_DOWNLOAD_OPTIONS":"More Download Options","WEBSITE_DOWNLOAD_NEW":"New!","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_WEB":"We released Stremio Web","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_SAMSUNG_TV":"We released Stremio for Samsung TV","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_LG_TV":"We released Stremio for LG TV","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_XBOX":"We released Stremio for Xbox","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_RPI":"We released Stremio for Raspberry Pi","WEBSITE_CONTRIBUTE_P1":"Platforma Stremio má otevřený zdrojový kód a můžete snadno vytvořit doplněk pro obsah, který v současné době nemá zdrojový kód.","WEBSITE_CONTRIBUTE_WHY":"Proč byste si měli vytvořit doplněk?","WEBSITE_CONTRIBUTE_WHY_P1":"Oslovte nové publikum pro svůj video obsah","WEBSITE_CONTRIBUTE_WHY_P2":"Uživatelská základna Stremio rychle roste - během prvního roku od spuštění získalo Stremio 1 milion uživatelů po celém světě a ve druhém roce existence platformy se jejich počet zvýšil na 2,5 milionu.","WEBSITE_CONTRIBUTE_WHY_P3":"S vaším doplňkem můžete toto publikum snadno oslovit a distribuovat mu svůj videoobsah.","WEBSITE_CONTRIBUTE_ALL":"Sledujte své oblíbené filmy, videa, seriály a kanály na jednom místě.","WEBSITE_CONTRIBUTE_ALL_P1":"Jste fanouškem určitého typu obsahu, který zatím není na Stremiu k dispozici? Vytvořte si pro něj doplněk a užijte si sledování oblíbených videí v jednom z největších a nejsnadněji použitelných zábavních center na trhu.","WEBSITE_CONTRIBUTE_ALL_P2":"Kromě toho získáte nekonečnou vděčnost dalších podobně smýšlejících členů komunity Stremio.","WEBSITE_CONTRIBUTE_MONETIZE":"Zpeněžujte svůj doplněk a vydělávejte peníze s jeho pomocí","WEBSITE_CONTRIBUTE_MONETIZE_P1":"Jakmile vyvinete nový doplněk pro Stremio, můžete jej snadno zpeněžit několika různými způsoby. Pokud o tom uvažujete, neváhejte nás kontaktovat na adrese","WEBSITE_CONTRIBUTE_MONETIZE_E":"addons@stremio.com","WEBSITE_CONTRIBUTE_MONETIZE_P2":" - rádi s vámi zkonzultujeme možnosti zpeněžení doplňků a poradíme vám.","WEBSITE_CONTRIBUTE_TRANSLATE":"Staňte se dobrovolným překladatelem","WEBSITE_CONTRIBUTE_TRANSLATE_P1":"Pokud chcete využívat aplikace Stremio v různých jazycích, můžete se připojit k naší komunitě dobrovolných překladatelů. Ti nám pomáhají přidávat verze aplikace Stremio v mnoha různých jazycích.","WEBSITE_CONTRIBUTE_TRANSLATE_P2":"Máte chuť začít?","WEBSITE_TRANSALTE_STREMIO":"Přeložit Stremio","WEBSITE_COMMUNITY_P1":"","WEBSITE_COMMUNITY_OFFICIALS":"Oficiální komunity","WEBSITE_COMMUNITY_OFFICIALS_P1":"Staňte se součástí rostoucí komunity Stremio. Sledujte nás na sociálních sítích a nestyďte se nás pozdravit - rádi se ozýváme našim fanouškům!","WEBSITE_COMMUNITY_UNOFFICIALS":"Neoficiální komunity","STREMIO_COMMUNITY_NL":"Stremio Nizozemsko","STREMIO_COMMUNITY_BRASIL":"Stremio Brasil","STREMIO_COMMUNITY_GERMANY":"Stremio Německo","STREMIO_COMMUNITY_BELGIUM":"Stremio Belgie","STREMIO_COMMUNITY_FRANCE":"Stremio Francie","STREMIO_COMMUNITY_PORTUGAL":"Stremio Portugalsko","STREMIO_COMMUNITY_ITALY":"Stremio Itálie","STREMIO_COMMUNITY_UK":"Stremio Česká republika","STREMIO_COMMUNITY_USA":"Stremio USA","STREMIO_COMMUNITY_MEXICO":"Stremio Mexiko","STREMIO_COMMUNITY_ADDONS":"Doplňky Stremio","STREMIO_COMMUNITY_AWESOME":"Úžasné Stremio","WEBSITE_COMMUNITY_PARTNERS":"Partneři a podporovatelé","WEBSITE_COMMUNITY_GOODIES":"Stremio dobroty","WEBSITE_COMMUNITY_WALLPAPERS":"Tapety na plochu","WEBSITE_COMMUNITY_ART":"Community Art Gallery","WEBSITE_LINK_ART":"Community art gallery","WEBSITE_CONTACT_US":"Kontaktujte nás","WEBSITE_CONTACT_US_P1":"Máte-li jakékoli dotazy, připomínky nebo návrhy, neváhejte nás kontaktovat prostřednictvím níže uvedeného kontaktního formuláře.","WEBSITE_CONTACT_US_P2":"Mějte na paměti, že se nacházíme v Bulharsku, takže může dojít ke zpoždění při řešení vašeho dotazu kvůli rozdílům v časových pásmech.","WEBSITE_CONTACT_US_SUCCESS":"Vaše zpráva byla odeslána. Ozveme se vám v nejbližším možném termínu.","WEBSITE_CONTACT_US_ERR_INV_EMAIL":"Zadejte prosím platný e-mail!","WEBSITE_CONTACT_US_Q_RELATED_TO":"Čeho se vaše otázka týká?","WEBSITE_CONTACT_US_Q_OS":"Jaký je váš operační systém?","WEBSITE_CONTACT_US_PH_EMAIL":"Váš e-mail","WEBSITE_CONTACT_US_PH_MESSAGE":"Zpráva","WEBSITE_CONTACT_US_PH_MESSAGE_BTN":"ODESLAT","WEBSITE_CONTACT_US_Q_1":"Jak nainstalovat?","WEBSITE_CONTACT_US_Q_2":"Jak odinstalovat?","WEBSITE_CONTACT_US_Q_3":"(HTML) Jak připravit lasagne?","WEBSITE_CONTACT_US_Q_4":"Doplňky","WEBSITE_CONTACT_US_OS_1":"Umístěním databáze na síťovou jednotku je ve Windows zakázáno, aby se předešlo poškození dat. Mnemosyne bude nyní uzavřeno.","WEBSITE_CONTACT_US_OS_2":"macOS","WEBSITE_CONTACT_US_OS_3":"Linux","WEBSITE_CONTACT_US_OS_4":"Android","WEBSITE_CONTACT_US_OS_5":"iOS","WEBSITE_TECHNOLOGY":"Technologie","WEBSITE_TECHNOLOGY_P1":" <br>Milujeme technologie a bláznivou vědu.</br> Tady je to, co pohání Stremio (vše je open-source).","WEBSITE_TECHNOLOGY_P_QT":"Vývoj softwaru napříč platformami v té nejlepší podobě.","WEBSITE_TECHNOLOGY_P_MPV":"Bezplatný multiplatformní přehrávač médií s otevřeným zdrojovým kódem.","WEBSITE_TECHNOLOGY_P_RN":"React Native umožňuje vytvářet mobilní aplikace pouze pomocí JavaScriptu.","WEBSITE_TECHNOLOGY_P_VLC":"Mediální rámec vložený do aplikace pro získání multimédií.","WEBSITE_TECHNOLOGY_P_REALM":"Realm je mobilní platforma a náhrada SQLite & Core Data.","WEBSITE_TECHNOLOGY_P_NODEJS":"Node.js je open-source, multiplatformní běhové prostředí jazyka JavaScript.","WEBSITE_TECHNOLOGY_P_RUST":"Rust je multiparadigmatický systémový programovací jazyk zaměřený na bezpečnost, zejména na bezpečnou souběžnost.","WEBSITE_TECHNOLOGY_CONTRIBUTE":"Přispět k projektu","WEBSITE_TECHNOLOGY_CONTRIBUTE_P1":"Existují dva způsoby, jak můžete přispět na Stremio a pomoci nám produkt ještě vylepšit.","WEBSITE_TECHNOLOGY_CONTRIBUTE_P_TRANSALTE":"Své cenné jazykové znalosti můžete věnovat překladu platformy...","WEBSITE_TECHNOLOGY_CONTRIBUTE_OR":"nebo","WEBSITE_TECHNOLOGY_CONTRIBUTE_P_CREATE":"... můžete využít své programátorské dovednosti při vytváření komunitních doplňků","WEBSITE_TRANSLATE_STREMIO":"Přeložit Stremio","WEBSITE_404_OH_NO":"Uh-oh! Hledaná stránka se zde nenachází...","WEBSITE_GO_HOME":"Jít domů","WEBSITE_LINK_OTHER_DOWNLOADS":"Ostatní soubory ke stažení","WEBSITE_FAQ_ABR":"FAQ","WEBSITE_SUPPORT":"Podpora","WEBSITE_DOWNLOAD_4_0_BETA":"Stáhněte si Stremio 4 beta nyní","WEBSITE_GET_FOR_DESKTOP":"Získat pro stolní počítače","WEBSITE_LINK_ADDON_COMPETITION":"Soutěž o doplněk","WEBSITE_LINK_ART_CONTEST":"Výtvarná soutěž","WEBSITE_MY_ACCOUNT":"Můj účet","WEBSITE_MAINPAGE_FAQ_001_H1":"Co je Stremio?","WEBSITE_MAINPAGE_FAQ_001_P1":"Stremio je moderní multimediální centrum, které vám dává svobodu sledovat vše, co chcete.","WEBSITE_MAINPAGE_FAQ_002_H1":"Jak to funguje?","WEBSITE_MAINPAGE_FAQ_002_P1":"Po instalaci aplikace Stremio do zařízení a vytvoření účtu stačí navštívit katalog doplňků, nainstalovat libovolný doplněk a můžete začít!","WEBSITE_MAINPAGE_FAQ_002_P2":"Poté můžete přejít do sekce Objevovat nebo Nástěnka a začít zkoumat obsah.","WEBSITE_MAINPAGE_FAQ_003_H1":"Co zde mohu sledovat?","WEBSITE_MAINPAGE_FAQ_003_P1":"Hodně: Filmy, televizní pořady, webové kanály, sport, televizní kanály, poslech podcastů a další. Díky našemu systému doplňků máte přístup k nejrůznějšímu obsahu.","WEBSITE_MAINPAGE_FAQ_004_H1":"Je Stremio open-source?","WEBSITE_MAINPAGE_FAQ_004_P1":"Ano, můžete se podívat na následující odkazy: ${1}desktopová aplikace${2} a ${3}Organizace GitHub${4}.","WEBSITE_MAINPAGE_FAQ_005_H1":"Je Stremio bezpečné?","WEBSITE_MAINPAGE_FAQ_005_P1":"Ano: protože se jedná o software s otevřeným zdrojovým kódem, kód je veřejně kontrolovatelný a můžete si ho sami zkontrolovat.","WEBSITE_MAINPAGE_FAQ_005_P2":"Stremio\'s addon system was also created with the user\'s security in mind. The addons do not run any code locally, so they pose no risks to your device.","WEBSITE_MAINPAGE_FAQ_006_H1":"A co moje soukromí?","WEBSITE_MAINPAGE_FAQ_006_P1":"Respektujeme soukromí uživatelů a neshromažďujeme žádné osobní údaje kromě nezbytného minima pro vytvoření a synchronizaci vašeho účtu.","WEBSITE_MAINPAGE_FAQ_006_P2":"Při registraci je k dispozici také režim ${1}Guest${2}, který nevyžaduje žádná data: v tomto režimu se nevolá na náš backend. Je to však na úkor užitečných funkcí, jako je možnost synchronizovat knihovnu napříč zařízeními.","WEBSITE_MAINPAGE_FAQ_007_H1":"Mohu vysílat na televizoru?","WEBSITE_MAINPAGE_FAQ_007_P1":"Ano, podporujeme Chromecast a můžete vysílat jak z počítače, tak z mobilních aplikací (Android).","WEBSITE_MAINPAGE_FAQ_008_H1":"Kolik má Stremio doplňků?","WEBSITE_MAINPAGE_FAQ_008_P1":"Od konce roku 2019 je jich více než 50 - více informací najdete v našem katalogu doplňků.","WEBSITE_MAINPAGE_FAQ_009_H1":"Lze Stremio rozšířit nad rámec toho, co je v katalogu doplňků?","WEBSITE_MAINPAGE_FAQ_009_P1":"Ano, měli byste je zkontrolovat: ${1}PimpMyStremio${2}, ${3}Reddit communities${4}, ${5}Stremio Downloader${6}, atd.","WEBSITE_MAINPAGE_FAQ_010_H1":"Jaká zařízení Stremio podporuje?","WEBSITE_MAINPAGE_FAQ_010_P1":"Máme desktopové aplikace pro Windows, Mac a Linux. Pro mobilní zařízení podporujeme Android a iOS, i když mějte na paměti, že iOS má omezené funkce (nepodporuje většinu doplňků).","WEBSITE_MAINPAGE_FAQ_010_P2":"Existuje mnoho zařízení se systémem Android, na kterých můžete spustit Stremio, například NVIDIA Shield a Amazon Fire Stick, ale oficiálně je nepodporujeme.","WEBSITE_MAINPAGE_FAQ_010_P1_2":"We have desktop apps for Windows, Mac and Linux. We also have dedicated apps for Android Mobile and Android TV. For iOS and iPadOS we suggest using Stremio Web, although it is more limited in functionality.","WEBSITE_MAINPAGE_FAQ_011_H1":"Můžete do služby Stremio přidat určitý obsah?","WEBSITE_MAINPAGE_FAQ_011_P1":"Omlouváme se, ale sami neposkytujeme žádný obsah, ale čím více doplňků Stremio máte nainstalováno, tím více obsahu budete moci najít.","WEBSITE_MAINPAGE_FAQ_012_H1":"Umí Stremio přehrávat magnetické odkazy?","WEBSITE_MAINPAGE_FAQ_012_P1":"Ano, a umí také přehrávat běžné odkazy HTTP a soubory torrent (přetažením).","WEBSITE_MAINPAGE_FAQ_013_H1":"Mohu si video stáhnout a sledovat ho offline?","WEBSITE_MAINPAGE_FAQ_013_P1":"Funkce dostupná offline je připravovaná, ale pokud povolíte, aby Stremio ukládalo videa do mezipaměti ve vašem zařízení (na panelu nastavení), můžete je později sledovat bez připojení.","WEBSITE_MAINPAGE_FAQ_014_H1":"Nic nefunguje, pomozte mi!","WEBSITE_MAINPAGE_FAQ_014_P1":"Jste si jisti, že máte nainstalované doplňky? Pokud ano, obraťte se na naše ${1}pomocné centrum${2}.","WEBSITE_MAINPAGE_FAQ_015_H1":"Jak Stremio udržuje své vývojové operace?","WEBSITE_MAINPAGE_FAQ_015_P1":"Občas spouštíme nevtíravé reklamy, ale zvažujeme přechod na model dárcovství.","WEBSITE_MAINPAGE_FAQ_015_P2":"Další dotazy naleznete v našem ${1}pomocném centru${2}.","HELP_LEARN_MORE":"Pomozte nám dozvědět se o vás více.","LIFESTYLE":"Životní styl","SPORTS":"Sporty","FOOD_HEALTH":"Potraviny a zdraví","BEAUTY_FASHION":"Krása a móda","NEWS":"Novinky","GAMING":"Hry","SCIENCE_EDUCATION":"Věda & vzdělávání","MUSIC":"Hudba","TRAVEL":"Cestovní kancelář","LATE_NIGHT":"Pozdní noc","REALITY":"Realita","COMEDY":"Komedie","DIY":"Jak na kutilství","TECH":"Tech","CINEMA":"Kino","CONTINUE":"Pokračovat","SLOW_LOADING":"POMALÉ NAČÍTÁNÍ?","I_GIVE_UP":"VZDÁVÁM SE","LEARN_MORE":"Zjistit více","POOR_SOURCE":"Tento zdroj je špatně dostupný nebo vaše internetové připojení není dostatečně rychlé","PICK_CATEGORIES_ERR":"Musíte vybrat alespoň 3 kategorie","ADJUST_TIMING":"Nastavte časování pomocí","ADJUST_SIZE":"Upravte velikost pomocí","SEARCH_ANYTHING":"Můžete vyhledávat cokoli...","ALL_CATEGORIES":"Vše","SEARCH_CATEGORIES":"Filmy, seriály, YouTube a TV","SEARCH_PERSONS":"Herci, režiséři a scénáristé","SEARCH_PROTOCOLS":"HTTP & Magnet Odkazy","SEARCH_TYPES":"Odkazy na IMDB / TVDB","WATCHED":"Sledováno","SHOW_LESS":"Zobrazit méně","LAST_SEARCHES":"Poslední vyhledávání","CLEAR_HISTORY":"Vymazat historii","CHOOSE_SOME":"VYBERTE SI NĚCO Z TOHO:","NO_WEB_REMOTE":"Web Remote nelze načíst","STREMIO_OFFLINE":"Stremio je offline","STREMIO_EXPENSIVE_CONNECTION":"Zjistili jsme, že používáte mobilní datové připojení, chcete pokračovat?","USE_DATA":"Použití dat","WARNING":"Varování","MORE_INFO":"Více informací ...","STREMIO_TV_STREMIO":"Stremio","STREMIO_TV_LOADING":"Načítám...","STREMIO_TV_BACK_TO_LANGUAGES":"Zpět na jazyky","STREMIO_TV_REMOTE":"Vzdálený","STREMIO_TV_GO_TO":"Přejít na:","STREMIO_TV_OR_SCAN":"nebo skenování:","STREMIO_TV_ADDON_INSTRUCTIONS":"Při instalaci preferovaných doplňků postupujte podle pokynů.","STREMIO_TV_LIVE_TV":"Živý televizní přenos","STREMIO_TV_RESUME_WATCHING":"Sledování životopisu","STREMIO_TV_LOADING_BACKGROUND":"Načítání pozadí","STREMIO_TV_CHECKING_AUTHENTICATION":"Kontrola ověřování","STREMIO_TV_LOADING_BOARD":"Nakládací deska","STREMIO_TV_LOGIN_HEADER_LINE_1":"Chceme, aby naši uživatelé měli s naším softwarem co nejlepší personalizované zkušenosti.","STREMIO_TV_LOGIN_HEADER_LINE_2":"Z tohoto důvodu vás žádáme, abyste si vytvořili a/nebo se přihlásili ke svému účtu.","STREMIO_TV_LOGIN_FOOTER_LINE_1":"Děkujeme za pochopení,","STREMIO_TV_LOGIN_FOOTER_LINE_2":"Tým Stremio","STREMIO_TV_REMOTE_INSTRUCTIONS":"Chcete-li používat webový ovladač pomocí chytrého telefonu / tabletu / stolního počítače:","STREMIO_TV_WIFI_SETUP":"Nastavení Wi-Fi","STREMIO_TV_WIFI_HEADER_LINE_1":"Aplikace Stremio Circle nezjistila připojení k internetu.","STREMIO_TV_WIFI_DETAILS_1":"Připojte se k:","STREMIO_TV_WIFI_DETAILS_2":"stremio-circle","STREMIO_TV_WIFI_DETAILS_3":"Použijte heslo:","STREMIO_TV_WIFI_DETAILS_4":"stremiokruh","STREMIO_TV_WIFI_DETAILS_5":"Otevřete webový prohlížeč s odkazem:","STREMIO_TV_DISCOVER_GENRE_DEFAULT":"Default","STREMIO_TV_LIBRARY_SORT_LAST_WATCHED":"Podle posledního zhlédnutí","STREMIO_TV_LIBRARY_SORT_NAME":"Podle názvu","STREMIO_TV_LIBRARY_SORT_NAME_REVERSE":"By Name Descending","STREMIO_TV_LIBRARY_SORT_TIMES_WATCHED":"Podle počtu zhlédnutí","STREMIO_TV_LIBRARY_SORT_WATCHED":"By Watched","STREMIO_TV_LIBRARY_SORT_NOT_WATCHED":"By Not Watched","STREMIO_TV_DETAILS_SEASON_NUMBER":"Série ${1}","STREMIO_TV_STREAMS_LOADING":"Načteno ${1} / ${2} doplňků...","STREMIO_TV_STREAMS_STILL_LOADING":"Stále se načítá ${1} doplněk...","STREMIO_TV_PLAYER_SETTINGS":"Nastavení přehrávače","STREMIO_TV_PLAYER_SUBTITLES_DELAY":"Zpoždění titulků","STREMIO_TV_PLAYER_AUDIO_DELAY":"Zpoždění zvuku","STREMIO_TV_PLAYER_VIDEO_SCALING":"Škálování videa","STREMIO_TV_PLAYER_CHAPTERS":"Kapitoly","STREMIO_TV_PLAYER_BUTTON_SKIP_CHAPTER":"Přeskočit ${1}","STREMIO_TV_PLAYER_UNSUPPORTED_STREAM":"Nepodporovaný zdroj streamu","STREMIO_TV_PLAYER_FAILED_EXTERNAL_LINK":"Chyba při otevírání externího odkazu","STREMIO_TV_PLAYER_SPEED_NOT_ADJUSTABLE":"Nelze upravit v režimu audio průchodu","STREMIO_TV_PLAYER_PLAY_IN_EXO":"Přehrát s ExoPlayer","STREMIO_TV_PLAYER_PLAY_IN_VLC":"Přehrát s libVLC","STREMIO_TV_PLAYER_SWITCH_TO_VLC_DUE_ERROR":"Přepnutí na přehrávač libVLC kvůli chybě přehrávání","STREMIO_TV_ADDONS_TITLE":"Použijte Stremio na vašem telefonu nebo PC k instalaci nebo konfiguraci doplňků a stiskněte „Synchronizovat doplňky“","STREMIO_TV_ADDONS_SUBTITLE":"Poznámka: ujistěte se, že používáte stejný účet Stremio","STREMIO_TV_ADDONS_SYNC_ADDONS":"Synchronizovat doplňky","STREMIO_TV_ADDONS_SYNC_SUCCESS":"Doplňky úspěšně synchronizovány","STREMIO_TV_ADDONS_SYNC_FAILED":"Synchronizace doplňků se nezdařila","STREMIO_TV_META_LINK_FAILED":"Chyba při otevírání meta odkazu","STREMIO_TV_CATALOG_LOADING":"Stále se načítá katalog...","STREMIO_TV_SETTINGS_LANGUAGE_UPDATED":"Jazyk rozhraní aktualizován","STREMIO_TV_SETTINGS_THEME_UPDATED":"Téma aktualizováno","STREMIO_TV_SETTINGS_DEFAULT_PLAYER":"Výchozí přehrávač","STREMIO_TV_SETTINGS_EXTERNAL_PLAYER":"Externí přehrávač","STREMIO_TV_SETTINGS_PREFERRED_LANGUAGE":"Preferovaný jazyk","STREMIO_TV_SETTINGS_SECONDARY_PREFERRED_LANGUAGE":"Sekundární preferovaný jazyk","STREMIO_TV_SETTINGS_TUNNELLED_PLAYBACK":"Tunelované přehrávání","STREMIO_TV_SETTINGS_TUNNELLED_PLAYBACK_HINT":"Možné problémy s přehráváním na některých zařízeních","STREMIO_TV_SETTINGS_HW_DECODING_HINT":"Některé formáty videa nemusí fungovat","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_STRATEGY":"Shoda obnovovací frekvence","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_DISABLED":"Vypnuto","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_FRAME_RATE_ONLY":"Pouze obnovovací frekvence","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_FRAME_RATE_AND_RESOLUTION":"Obnovovací frekvence a rozlišení","STREMIO_TV_SETTINGS_NO_CACHING":"Bez ukládání do mezipaměti","STREMIO_TV_SETTINGS_PROFILE_DEFAULT":"Výchozí","STREMIO_TV_SETTINGS_PROFILE_SOFT":"Měkký","STREMIO_TV_SETTINGS_PROFILE_FAST":"Rychlý","STREMIO_TV_SETTINGS_PROFILE_ULTRA_FAST":"Ultra rychlý","STREMIO_TV_SETTINGS_SERVER_URL":"URL streamovacího serveru","STREMIO_TV_SETTINGS_SERVER_VERSION":"Verze serveru","STREMIO_TV_SETTINGS_SERVER_UNKNOWN":"Neznámé","STREMIO_TV_SETTINGS_STREMIO_VERSION":"Verze Stremio","STREMIO_TV_SETTINGS_SERVER_MODAL_EDIT_TITLE":"Upravit URL serveru","STREMIO_TV_SETTINGS_SERVER_MODAL_EDIT_DESCRIPTION":"Zadejte URL streamovacího serveru","STREMIO_TV_SETTINGS_SERVER_LOADING_STATISTICS":"Zobrazovat statistiky během načítání","STREMIO_TV_SETTINGS_PRIVACY_POLICY_TEXT":"Chcete-li si přečíst Zásady ochrany osobních údajů Stremio, navštivte:","STREMIO_TV_SETTINGS_TOS_TEXT":"Chcete-li si přečíst Podmínky používání Stremio, navštivte:","STREMIO_TV_NAV_SEARCH":"Najít","STREMIO_TV_NAV_HOME":"Domů","STREMIO_TV_NAV_DISCOVER":"Objevovat","STREMIO_TV_NAV_LIBRARY":"Knihovna","STREMIO_TV_NAV_MOVIES":"Filmy","STREMIO_TV_NAV_SERIES":"Seriály","STREMIO_TV_NAV_CHANNELS":"Kanály","STREMIO_TV_NAV_TV":"TV","STREMIO_TV_NAV_SETTINGS":"Nastavení","STREMIO_TV_NAV_ADDONS":"Doplňky","STREMIO_TV_LOGIN_TITLE":"Propojit účet","STREMIO_TV_LOGIN_EXPIRES_IN":"Vyprší","STREMIO_TV_LOGIN_STEP_ONE":"Naskenujte QR kód nebo přejděte na","STREMIO_TV_LOGIN_STEP_TWO":"Přihlašte se do svého Stremio účtu","STREMIO_TV_LOGIN_NEW_LINK":"Vyžádat nový odkaz","STREMIO_TV_LOGIN_LINK_REFRESHED":"Přihlašovací kód byl obnoven","STREMIO_TV_SEARCH_PLACEHOLDER":"Napište něco","STREMIO_TV_SEARCH_NO_ADDONS":"Nebyly vyžádány žádné doplňky pro katalogy","STREMIO_TV_SEARCH_BUTTON":"Vyhledat","STREMIO_TV_SEARCH_KEY_DEL":"Del","STREMIO_TV_SEARCH_KEY_SPACE":"Mezera","STREMIO_TV_SEARCH_KEY_CLEAR":"Vymazat","STREMIO_TV_SEARCH_HISTORY_TITLE":"Historie vyhledávání","STREMIO_TV_SEARCH_HISTORY_DESCRIPTION":"Můžete vyhledávat názvy, herce, kanály a další","STREMIO_TV_SEARCH_HISTORY_CLEAR":"Vymazat historii vyhledávání","STREMIO_TV_FILTERS_DESCRIPTION":"Vyberte jeden z níže uvedených filtrů","STREMIO_TV_STREAMING_SERVER_OFFLINE":"Streamingový server je offline. Zkontrolujte nastavení serveru.","FILTERS":"Filtry","SETTINGS":"Nastavení","ACCOUNT":"Účet","LOGOUT":"Odhlásit se","THEMES":"Témata","PLAYBACK":"Přehrávání","PLAYBACK_SPEED":"Rychlost přehrávání","AUDIO_TRACKS":"Zvukové stopy","UNKNOWN_TRACK_LANG":"Unknown","VIDEOS":"Videa","SERVER":"Server","LINKS":"Odkazy","ABOUT":"O aplikaci","INTERFACE":"Rozhraní","ANIMATIONS":"Animace","STATUS":"Stav","LANGUAGE":"Jazyk","SIZE":"Velikost","DELAY":"Zpoždění","BOLD":"Tučné","OPACITY":"Opacity","TEXT_COLOR":"Barva textu","OUTLINE_COLOR":"Barva obrysu","BACKGROUND_COLOR":"Barva pozadí","BACKGROUND_BLUR":"Zaměření pozadí","SEEK_TIME_DURATION":"Doba přesunu","AUTO_PLAY":"Automatické přehrávání další epizody","PLAY_NOW":"Přehrát nyní","MARK_AS_WATCHED":"Označit jako zhlédnuté","MARK_AS_UNWATCHED":"Označit jako nezhlédnuté","REWIND_TO_BEGINNING":"Zpět na začátek","CONTINUE_WATCHING":"Pokračovat ve sledování","ALL":"Vše","SECONDS":"sekundy","ON":"ON","OFF":"OFF","RELOAD":"Znovu načíst","EDIT_URL":"Upravit URL","NONE":"Žádné","EMBEDDED":"Vložené","REMOTE_SWITCH_DEVICES":"Přepínací zařízení","REMOTE_VIDEOS":"Videa","REMOTE_ADJUST_TIMING":"Nastavení časování","REMOTE_ADJUST_SIZE":"Nastavení velikosti","REMOTE_COULD_NOT_BE_LOADED":"Web Remote nelze načíst","REMOTE_RETRY":"Zkusit znovu","TORRENT_PROFILE_DEFAULT":"Default","TORRENT_PROFILE_SOFT":"Soft","TORRENT_PROFILE_FAST":"Fast","TORRENT_PROFILE_ULTRA_FAST":"Ultra Fast","FAQ_001_H1":"Co je Stremio?","FAQ_001_P1":"Stremio je software mediálního centra navržený pro video zábavu s ohledem na snadné používání. Stremio vám umožňuje organizovat & sledovat vlastní sbírku filmů, seriálů, kanálů a živého televizního vysílání.","FAQ_001_P2":"Stremio shromažďuje obsah, který vám zobrazuje, z vašeho místního disku a z našeho systému doplňků.","FAQ_001_P3":"Upozorní vás také na nové epizody/videa/filmy, které vás zajímají, a doporučí vám filmy.","FAQ_02_H1":"Jak si Stremio vede ve srovnání s Kodi a Plexem?","FAQ_02_P1":"Inspirovali jsme se těmito dvěma softwary. Máme však odlišné cíle - Stremio je zaměřeno speciálně na video pro zábavu a snaží se stát hlavním řešením pro tuto oblast, protože se velmi snadno používá.","FAQ_02_P2":"Stremio nikdy nebude tak přizpůsobitelné a funkčně bohaté jako Kodi a Plex, ale jeho používání je podstatně jednodušší. Stačí ${1} si ho pořídit a uvidíte ${2} :)","FAQ_03_H1":"Jak si Stremio vede ve srovnání s Netflixem?","FAQ_03_P1":"Jednou z našich inspirací je opět Netflix. Snažíme se dosáhnout uživatelského zážitku Netflixu a navíc přidat spoustu dalších vychytávek. Co je však nejdůležitější, dáváme vám svobodu spravovat vlastní knihovnu a přidávat nové zdroje obsahu pomocí našeho systému doplňků.","FAQ_03_P2":"Díky tomu je Stremio nekonečně rozšiřitelné, takže při používání Stremio nejste nikdy omezeni obsahem, který se Netflix rozhodne licencovat. Prostřednictvím služby Stremio můžete například sledovat obsah z ${1} Filmon.tv ${2}, ${3} Twitch.tv${4}, ${5}YouTube${6}, ${7}Vodo${8} a dokonce i ${9}Netflix${10} samotný!","FAQ_04_H1":"Jak si Stremio vede ve srovnání s Flipboardem?","FAQ_04_P1":"Tuto otázku nedostáváme tak často, kromě rozhovorů se začínajícími podnikateli :)","FAQ_04_P2":"Stremio je svým založením agregátor obsahu, což z něj v podstatě dělá Flipboard pro video. To je velmi patrné v sekci Nástěnka, která vám stejně jako Flipboard nabízí katalogy a upozornění na nové epizody/nová videa, která sledujete.","FAQ_05_H1":"Jak si Stremio vede ve srovnání s Popcorn Time?","FAQ_05_P1":"Stremio a Popcorn Time jsou si podobné uživatelským rozhraním, protože není mnoho způsobů, jak udělat katalogy video zábavy správně :)","FAQ_05_P2":"Zatímco Popcorn Time se zaměřuje na streamování torrentů z konkrétních zdrojů, Stremio je bez omezení a je pouze agregátorem obsahu - není vázáno na konkrétní zdroj obsahu.","FAQ_05_P3":"Kromě toho ve výchozím nastavení neposkytujeme žádné doplňky torrentů, takže Stremio nepokrývá případ použití Popcorn Time oficiálními funkcemi.","FAQ_05_P4":"Dalším významným rozdílem je, že Popcorn Time je zcela open source, zatímco Stremio je ${1} částečně open source${2}.","FAQ_06_H1":"Přidáte tento film/seriál?","FAQ_06_P1":"Ne, je mi líto :(","FAQ_06_P2":"Jak je uvedeno ve většině ostatních otázek, Stremio samo o sobě neposkytuje žádný obsah - vše se přidává prostřednictvím systému doplňků. V případě, že máte požadavek na obsah, můžete použít tlačítko \\"Nahlásit\\" v přehrávači, které odešle e-mail autorovi doplňku, který právě používáte.","FAQ_07_H1":"","FAQ_07_P1":"","FAQ_07_P2":"","FAQ_08_H1":"Vytvoříte doplněk pro X?","FAQ_08_P1":"Je to docela možné.","FAQ_08_P2":"Pokud máte nápad na doplněk, napište nám na ${1}office@stremio.com${2}, ale ujistěte se, že váš nápad na doplněk neporušuje autorská práva ani podmínky používání.","FAQ_08_P3":"V současné době jsou na našem plánu doplňky pro FandangoNOW, Filmon.tv video on demand a Crunchyroll.","FAQ_09_H1":"Používá Stremio BitTorrent?","FAQ_09_P1":"Ano, Stremio podporuje BitTorrent jako streamovací protokol. Ten můžete použít buď pomocí doplňku torrent, nebo přetažením souboru .torrent do aplikace Stremio, případně vložením odkazu na magnet do vyhledávacího panelu.","FAQ_09_P2":"Vezměte prosím na vědomí, že jediným oficiálním doplňkem využívajícím BitTorrent je ${1}Vodo${2}, který poskytuje nezávislý obsah povolený k distribuci pomocí BitTorrentu.","FAQ_09_P3":"Nepodporujeme používání doplňků třetích stran, které by mohly umožnit porušování autorských práv.","FAQ_10_H1":"Co mohu sledovat v aplikaci Stremio s oficiálními doplňky?","FAQ_10_P1":"Ve výchozím nastavení můžete sledovat obsah serverů Filmon.tv, YouTube a Vodo přímo v aplikaci Stremio pomocí vloženého přehrávače. Kromě toho máme doplněk pro Twitch.tv a několik dalších.","FAQ_10_P2":"Tato kombinace nabízí výběr:","FAQ_10_L1":"Oblíbené televizní kanály, které poskytuje Filmon.tv - například E4, BBC, Bollyworld TV","FAQ_10_L2":"Vše z YouTube - například BBC News, Top Gear, Vevo, PewDiePie","FAQ_10_L3":"Nezávislé filmy s Vodo","FAQ_10_L4":"Online vysílání her pomocí Twitch.tv","FAQ_10_P3":"Kromě toho existuje mnoho zdrojů obsahu poskytovaných pomocí služby Guidebox a doplňků Netflix, které se <b>nepřehrávají</b> zcela uvnitř služby Stremio, ale přesměrovávají se na danou službu. Například doplněk Guidebox by vám poskytl výběr filmů, které můžete v USA streamovat zdarma, ze služeb jako TubiTV a Crackle.","FAQ_11_H1":"Stremio se nechce nainstalovat, co mám dělat?","FAQ_11_P1":"Pokud používáte Windows, zkuste ${1}tento alternativní instalátor${2}.","FAQ_11_P2":"Pokud používáte systém Mac OS X, upozorňujeme, že nepodporujeme nic staršího než OS X Mavericks (10.9).","FAQ_11_P3":"Pokud používáte Linux, vězte, že v současné době podporujeme pouze 64bitový (x64) Linux.","FAQ_11_P4":"Pokud se vám stále nedaří vyřešit váš problém, napište nám na naši ${1}Facebookovou skupinu${2}.","FAQ_12_H1":"Proč si můj antivirový program stěžuje? Je Stremio bezpečné?","FAQ_12_P1":"Ujišťujeme vás, že Stremio je ${1}100% cčistý ${2}.","FAQ_12_P2":"Váš antivirový program si stěžuje, protože v našem instalačním programu je reklama, kterou některé antivirové programy rozpoznávají jako ad-ware.","FAQ_12_P3":"Pokud si stále nejste jisti, můžete vyzkoušet náš ${1}alternativní instalátor${2}.","FAQ_13_H1":"Jak mohu vytvořit doplněk?","FAQ_13_P1":"Pro začátek doporučujeme zkontrolovat náš systémový modul ${1}addons${2} na GitHubu.","FAQ_13_P2":"Poté můžete postupovat podle výukového programu ${1}Hello World${2}.","FAQ_13_P3":"Pokud nemáte žádné programátorské dovednosti, napište svůj nápad na ${1}komunitu Reddit${2} a kontaktujte nás s nápadem na doplněk na ${3}office@stremio.com${4}.","FAQ_14_H1":"Jak se publikují doplňky?","FAQ_14_P1":"Když vytvoříte doplněk a hostitele a do manifestu vložíte pole <b>koncového bodu</b>, které ukazuje na adresu funkčního doplňku, doplněk se automaticky zveřejní v našem katalogu ${1}Addon catalogue${2}.","FAQ_14_P2":"K tomu dochází proto, že serverová část modulu stremio-addons automaticky volá naše rozhraní API a oznamuje doplněk. Jakmile naše rozhraní API potvrdí váš <b>koncový bod</b> jako platný doplněk, začne se zobrazovat v katalogu.","FAQ_15_H1":"Mohu spustit Stremio v prohlížeči?","FAQ_15_P1":"Momentálně ne, ale už se to blíží!","FAQ_15_P2":"Pokud jste zvědaví na verzi Alpha, můžete si ji prohlédnout zde: ${1}alpha4.strem.io${2}. Mějte na paměti, že streamování je v této alfě vypnuté. Podporujeme prohlížeče Chrome, Firefox, Opera a Edge.","FAQ_16_H1":"Casting do TV nefunguje / titulky nefungují","FAQ_16_P1":"Odesílání do televizoru využívá technologii DLNA, která je u různých značek a modelů televizorů velmi nejednotná. Z tohoto důvodu nemáme možnost testovat ji ve všech případech, takže zdaleka není dokonalá. Přesto na jejím vylepšování neustále pracujeme, ale nemůžeme vám poskytnout časový odhad, kdy DLNA začne s vaším televizorem správně fungovat.","FAQ_16_P2":"Pokud se televizor nezobrazuje ani v nabídce obsazení, zkuste zakázat síťové připojení a znovu jej povolit (v systému Windows klikněte pravým tlačítkem myši na položku Síť a použijte příkaz Povolit/Zakázat) a restartujte směrovač, televizor a počítač.","FAQ_16_P3":"Pokud se stále potýkáte s problémy, můžete nám pomoci zasláním informací o značce a modelu televizoru na adresu ${1}office@stremio.com${2}.","FAQ_16_P4":"Do té doby doporučujeme Chromecast, který velmi dobře podporujeme, nebo jednoduše připojit televizor k počítači pomocí kabelu HDMI.","FAQ_17_H1":"Co mám dělat, když Stremio zamrzne a/nebo spadne?","FAQ_17_P1":"Pokud používáte systém Windows 7 s antivirovým programem AVG, máme s touto kombinací problém. Problém je v samotném AVG a na naší straně neexistuje žádný rozumný způsob, jak jej vyřešit. Výjimky ani vypnutí antiviru bohužel nepomohou. Jediným řešením je nahradit AVG něčím jiným.","FAQ_17_P2":"Pokud to není problém, ale stále používáte systém Windows, aktualizujte jej na nejnovější servisní balíček a aktualizujte/přeinstalujte ovladače grafického procesoru a pak to zkuste znovu.","FAQ_17_P3":"Pokud problém stále není vyřešen nebo používáte Mac či Linux, napište nám přesné informace o problému na ${1}naší skupinu na Facebooku${2}.","FAQ_18_H1":"Jak mohu vytvořit doplněk?","FAQ_18_P1":"Pro začátek doporučujeme zkontrolovat náš systémový modul ${1}addons${2} na GitHubu.","FAQ_18_P2":"Poté můžete postupovat podle výukového programu ${1}Hello World${2}.","FAQ_18_P3":"Pokud nemáte žádné programátorské dovednosti, napište svůj nápad na ${1}komunitu Reddit${2} a kontaktujte nás s nápadem na doplněk na ${3}office@stremio.com${4}.","FAQ_19_H1":"Proč Stremio zabírá místo na disku?","FAQ_19_P1":"Stremio má <b>místní mezipaměť pro</b> dočasné uchovávání streamovaných video souborů.","FAQ_19_P2":"To má dvě výhody: zaprvé umožňuje Stremio předem vyrovnat video do vyrovnávací paměti, aby bylo zajištěno plynulejší streamování. Zadruhé uchovává videa v místní mezipaměti, takže je můžete dále sledovat offline.","FAQ_19_P3":"Množství, které Stremio uchovává, závisí na nastavení <b>vyrovnávací paměti</b> na panelu Nastavení. Stremio může na vašem disku uchovávat až nastavené množství (např. 2 GB), pokud není aktuálně streamované video větší než toto množství, v takovém případě musí vyčlenit dostatek úložného prostoru, aby jej uchoval až do doby, kdy jej budete streamovat.","FAQ_20_H1":"Kde se nachází složka mezipaměti?","FAQ_20_P1":"V systému Windows je to stremio-cache v jednotce, kterou jste vybrali v Nastavení (např. \\"E:\\\\stremio-cache\\")","FAQ_20_P2":"V systému MacOS je to \\"~/Library/Application Support/Stremio/stremio-cache\\"","FAQ_20_P3":"V systému Linux je to \\"~/.stremio/stremio-cache\\" nebo \\"~/stremio-cache\\"","FAQ_21_H1":"Zobrazí se mi chyba \\"Streaming server nebyl nalezen\\", co mám dělat?","FAQ_21_P1":"Pokud se vám tato chyba zobrazí, znamená to jednu z několika možností:","FAQ_21_P2":"1) Snažíte se použít doplněk podporovaný zdrojem YouTube/BitTorrent prostřednictvím naší verze ${1}web${2}. V takovém případě byste si měli nainstalovat naši verzi pro stolní počítače z ${3}našich webových stránek${4}.","FAQ_21_P3":"2) Něco je špatně s vaší instalací Stremio. V takovém případě zkuste znovu nainstalovat naši nejnovější verzi pro stolní počítače z ${1}webové stránky${2}. Pokud to nepomůže, zkuste vypnout antivirové programy a brány firewall, restartovat počítač a zkusit to znovu. Pokud ani to nepomůže, napište nám do naší ${3}skupiny na Facebooku${4}.","FAQ_22_H1":"Většinu doplňků v systému iOS nevidím/používám","FAQ_22_P1":"Vzhledem k omezením v podmínkách obchodu Apple App Store jsme aplikaci pro iOS omezili pouze na určitou sadu doplňků.","FAQ_22_P2":"Ale buďte si jisti - v budoucnu se objeví další doplňky pro iOS a možná přidáme také integraci, která vám umožní používat všechny doplňky Stremio díky připojení aplikace iOS ke Stremio Streaming Serveru."}')},4806:e=>{"use strict";e.exports=JSON.parse('{"TYPE_movie":"Film","TYPE_series":"Serie","TYPE_tv":"Kanal","TYPE_channel":"Kanal","TYPE_other":"Andet","TYPE_movie_PL":"Film","TYPE_series_PL":"Serier","TYPE_tv_PL":"TV","TYPE_channel_PL":"YouTube","TYPE_other_PL":"Andrer","TYPE_ALL":"All","TYPE":"Type","CATALOG_com_linvo_cinemeta_top":"Popular","CATALOG_com_linvo_cinemeta_imdbRating":"Featured","CATALOG_com_linvo_cinemeta_year":"New","CATALOG_org_stremio_pubdomainmovies_publicdomainmovies":"Public Domain Movies","VIDEO":"Video","BACK":"Tilbage","MORE":"Mere","DONE":"Færdig","COPY":"Copy","SUCCESS":"Success","ERROR":"Error","SETTINGS_CASTING_MODE_PICKER":"Casting mode","CASTING_MODE_HLSV2":"Default","CASTING_MODE_VLC":"libVLC","CASTING_MODE_NO_TRANSCODING":"No transcoding","Discover":"Opdag","Board":"Væg","Library":"Bibliotek","My Library":"Mit Bibliotek","Calendar":"Kalender","NOTIFICATION_ONLINE":"Du er nu online","NOTIFICATION_OFFLINE":"Du er nu offline","INTERNET_CONNECTION":"Netværk forbindelse","STORAGE_FULL_TITLE":"OBS: Ikke mere ledig plads","STORAGE_FULL_TEXT":"Stremio will not be able to save your settings, preferences or login information. Consider re-starting or re-installing Stremio.","SEARCH":"Søg efter","SEARCH_NO_RESULTS":"Ingen resultater fundet","SEARCH_EXPLANATION_CONTENT":"Søg efter film, serier, YouTube og TV kanaler","SEARCH_EXPLANATION_PEOPLE":"Søg efter skuespiller, direktører og forfatterer","SEARCH_PASTE_LINKS":"Paste HTTP and Magnet links","SEARCH_OR_PASTE_LINK":"Search or paste link","SEARCH_SUGGESTIONS":"Search Suggestions","ADD_TO_LIB":"Tilføj til Bibliotek","REMOVE_FROM_LIB":"Fjern fra Bibliotek","ADDED_TO_LIB":"Tilføjet til Bibliotek","REMOVED_FROM_LIB":"Fjernet fra Bibliotek","TRAILER":"Trailer","WATCH_TRAILER":"Se Trailer","WATCH_NOW":"Afspil","SHOW":"Vis","SHOW_MOVIE":"Vis film","WATCH_RANDOM":"Se tilfældig","IMDB_RATING":"IMDb Bedømmelse","YEAR":"År","DIRECTOR":"Instruktør","WRITER":"Skrevet af","LEAD_ACTORS":"Hovedroller","CAST":"Medvirkende","CREW":"Filmhold","SHOW_MORE_CAST":"Se flere »","AIRED":"Sendt","SEASONS":"Sæsoner","GENRE":"Genre","GENRE_ALL":"All genres","CATALOG":"Katalog","SUMMARY":"Opsummering","SHOW_MORE":"Show More","SIMILAR":"Lignende","UPCOMING":"Kommende","ENDED":"Sluttet","DURATION":"Længde","FEATURED":"Featured","METADATA":"Metadata","CATEGORY":"Kategori","LINKS_GENRES":"Genres","LINKS_CAST":"Cast","LINKS_DIRECTORS":"Directors","SEARCH_VIDEOS":"Søg videoer","SEARCH_PLACEHOLDER":"Søg eller indsæt magnet link","ADDON":"Tilføjelse","ADDONS":"Tilføjelser","OFFICIAL":"Officielle","ADDONS_OFFICIAL":"Officielle Stremio tilføjelser","ADDONS_POPULAR":"Populære nær dig","ADDON_FREE":"Gratis","ADDON_PEERED":"peered","ADDON_SUBSCRIPTION":"Abonnement","ADDON_STREAM_GEORESTRICTED":"Ikke tilgængeligt i dit område","ADDON_STREAM_OFFLINECACHE":"Offline Cache","ADDON_STREAM_LOCALFILE":"Lokal Fil","SHARE_ADDON":"Del tilføjelse","AVAILABLE_STREAMS":"Tilgængelige Streams","NO_STREAM":"Ingen tilgængelige streams","ALL_ADDONS":"All","INSTALL_MORE_ADDONS":"For flere streams, vær venlig at installere flere tilføjelser","STREAM_NOT_SUPPORTED":"Den valgte stream er ikke understøttet på denne platform.","ADDON_CATALOGUE":"Vis alle tilføjelser »","ADDON_CATALOGUE_MORE":"Flere tilføjelser »","REPO_ADDED":"Repository added","ADDON_REPO_EXIST_ERR":"This addons repository already exist","ADDON_REPO_ERR":"Der opstod fejl under tilføjelse af repository","ADDON_ADD_ERR":"Der skete en fejl under tilføjelse af tilføjelsen","ERR_ADDON_PROTECTED":"Beskyttet tilføjelse","ERR_ADDON_INTERNAL_SOMETHING_WRONG":"Noget gik galt - authentificering slog måske fejl","ERR_NOT_COLLECTION_URL":"Not a collection url","ERR_NOT_ADDON_URL":"Not an addon url","ERR_DETECTFROMURL":"Cannot detect from url","ADDON_DUPLICATE_WARNING":"Warning: duplicated addon","ADDON_COLLECTION_SET_FAILED":"Addon collection set failed","SETTINGS_DATA_EXPORT":"Export data","ADDON_PULL_FAILED":"Addon pulling failed","REFRESH_ON_CLICK":"Click to retry","STILL_IN_THEATER":"Film stadig i biografen","WATCH_IN_CINEMA":"se den i din lokale biograf","IN_THEATER":"I biografen","GET_TICKETS":"Køb biletter","UPCOMING_EPISODE":"Upcoming episode","UPCOMING_EPISODE_MESSAGE":"This episode will be aired on","MISSING_DATE_EPISODE":"Missing episode date","MISSING_DATE_EPISODE_MESSAGE":"This episode might not have aired yet","CHANNEL_NOT_SCRAPED":"Denne kanal er ikke indekseret endnu.<br>Kom tilbage om et par minutter.","ADD_TO_LIBRARY_TO_GET_NOTIFIED":"Tilføj til dit bibliotek og bliv notificeret når den er tilgængelig","GET_NOTIFIED_WHEN_AVAILABLE":"Du vil blive notificeret når den er tilgængelig","WARNING_STREAMING_SERVER":"Warning: local streaming server not found. Streaming from YouTube and BitTorrent will not be available.","WARNING_STREAMING_SERVER_DISMISS":"Dismiss","WARNING_STREAMING_SERVER_LATER":"Later","DECODER_WARNING":"Warning: this video may not be supported by your hardware. Keep in mind, playback may be slow.","GENERIC_ERROR_MESSAGE":"Something went wrong!","TRY_AGAIN":"Try again","CLEAR_DATA":"Clear data","PLAYER_ERROR":"Oops, Player Error","PLAYER_ERROR_LOOKSLIKE":"It looks like","PLAYER_ORIENTATION":"Player orientation","PLAYER_ORIENTATION_LANDSCAPE_SHORT":"Locked","PLAYER_ORIENTATION_SENSOR_SHORT":"Sensor","PLAYER_ORIENTATION_LANDSCAPE":"Player orientation locked at landscape","PLAYER_ORIENTATION_SENSOR":"Player orientation automatic (sensor)","PLAYER_PLAYBACK_SPEED":"Playback Speed","PLAYER_PLAYBACK_ERROR":"Playback error, please try again","PLAYER_PLAYBACK_ERROR_UNKNOWN":"Unknown error","PLAYER_PLAYBACK_ERROR_DEFAULT":"Sorry, this video cannot be played by {{productName}}.","PLAYER_SUBTITLES_LANGUAGES":"Subtitles Languages","PLAYER_SUBTITLES_VARIANTS":"Subtitles Variants","PLAYER_SUBTITLES_SETTINGS":"Subtitles Settings","PLAYER_SUBTITLES_DISABLED":"Subtitles are disabled","PLAYER_SUBTITLES_VERTICAL_POSIITON":"Vertical Position","PLAYER_SUBTITLES_LOADED":"Subtitles loaded","PLAYER_SUBTITLES_LOADED_EMBEDDED":"Embedded subtitles loaded","PLAYER_SUBTITLES_LOADED_EXCLUSIVE":"Exclusive subtitles loaded","PLAYER_SUBTITLES_LOADED_ORIGIN":"Subtitles from {{origin}} loaded","PLAYER_PLAY":"Play","PLAYER_PAUSE":"Pause","PLAYER_NEXT_VIDEO":"Next Video","PLAYER_MUTE":"Mute","PLAYER_UNMUTE":"Unmute","PLAYER_OPEN_IN_EXTERNAL":"Open in external player","PLAYER_PLAY_IN":"Play in {{device}}","PLAYER_LIVE":"Live","PLAYER_NEXT_VIDEO_TITLE":"Coming up next on","PLAYER_NEXT_VIDEO_BUTTON_DISMISS":"Dismiss","PLAYER_NEXT_VIDEO_BUTTON_WATCH":"Watch now","PLAYER_COPY_STREAM_SUCCESS":"Stream link was copied to your clipboard","PLAYER_COPY_STREAM_ERROR":"Failed to copy stream link","STREAMING_FROM":"streamer fra","CASTING_TO":"Afspiller på","NETWORK_STATUS":"Netværksstatus","STREAM_SPEED":"Hastighed:","STREAM_BUFFERED":"Downloadet:","PEERS_INFO":"Peers Information","PEERS_ACTIVE":"Aktive:","PEERS_CONNECTED":"Forbundet:","PEERS_WAITING":"Venter:","TRANSCODING_WARNING":"Warning: transcoding video.","STREAM_LOADING":"Henter..","PLAYING_LOCAL":"afspiller fra lokal fil","PLAYING_CACHE":"afspiller fra cache","WRONG_SUBS":"Forkert tekst?","ERR_SUBS_LOADING_TITLE":"Fejl under indlæsning af undertekster","ERR_SUBS_LOADING":"Kunne ikke indlæse undertekster: det kunne være et problem med tilføjelsen du bruger eller med din netværk forbindelse","WARN_FOLLOWING_SUB_ADDONS_FAILED":"Følgende underteksts tilføjelse fejlede","ERR_CASTING_UPDATE_TITLE":"Kunne ikke opdatere casting enheds info: streaming serveren er måske offline","CHOOSE_DEVICE":"Vælg enhed at afspille på","NO_CAST_DEVICES":"Ingen casting enheder tilgængelige.","NO_SETTINGS":"Ingen instillinger tilgængelige.","PHONE_TABLET":"Telefon / Tablet","SUBTITLES":"Undertekster","SUBTITLES_CHANGE":"Ændre undertekster","SUBTITLES_CHANGE_NONE":"Der er ikke flere undertekster til dette sprog, desværre.","SUBTITLES_CHANGE_ACIVE":"Undertekst #{{subtitlesDialog.activeIdx + 1}} er aktiveret. Klik \\"Forsæt\\" for at aktivere #{{subtitlesDialog.pickedIdx + 1}}.","SUBTITLES_OR":"Alternativt,","SUBTITLES_ADJUST_DELAY":"Juster undertekst forsinkelse:","SUBTITLES_ADJUST_DELAY_SHORTCUT":"Eller brug <span>G</span> / <span>H</span> taster under afspilning for at justere.","SUBTITLES_ADJUST_DELAY_TIP":"TIP: du kan bruge <span>G</span> / <span>H</span> taster under afspilning for at justere.","SUBTITLES_DELAY":"Undertekst forsinkelse:","SUBTITLES_LOADING":"Indlæser undertekster...","SUBTITLES_UNAVAILABLE":"Ingen eksterne undertekster tilgængelige","SUBTITLES_DISABLED":"Slået fra","EXTERNAL_PLAYER_DISABLED":"Disabled","EXTERNAL_PLAYER_ALLOW_CHOOSING":"Allow Choosing","EXTERNAL_PLAYER_HINT":"Hint: There is a setting to allow always opening with external player","DONT_SHOW_AGAIN":"Don\'t show again","SERVICE_INSTALL":"Install","AUDIO":"Lyd","DEFAULT_LANGUAGE":"Default Language","DEFAULT_SECONDARY_LANGUAGE":"Default Secondary Language","SEASON":"Sæson","EPISODE":"Episode","EPISODE_ABBREVIATION":"EP","SPECIAL":"Special","SORT":"sort","SORT_BY":"Sort by","FILTER":"filter","SORT_TRENDING":"tendens","SORT_RECENT":"seneste","SORT_ALPHABET":"alfabetisk","SORT_ALPHABET_REVERSE":"z-a","SORT_RATING":"bedømmelser","SORT_WATCHED":"set","SORT_YEAR":"år","SELECT_TYPE":"Select type","SELECT_SORT":"Select sort","SELECT_CATALOG":"Select catalog","SELECT_GENRE":"Select genre","SORT_LASTWATCHED":"By last watched","SORT_NAME":"By name","SORT_NAMEREVERSE":"z-a","SORT_TIMESWATCHED":"By times watched","SORT_NOTWATCHED":"not watched","New for You":"Nyt til dig","New Episodes":"Nye episoder","New Videos":"Nye Videoer","Recommendations":"Anbefalinger","LIBRARY_RESUME":"Genoptag","LIBRARY_PLAY":"Play","LIBRARY_DETAILS":"Detaljer","LIBRARY_RESUME_DISMISS":"Afvis","LIBRARY_CLEAR_PROGRESS":"Clear Progress","LIBRARY_REMOVE":"Remove","LIBRARY_NOT_LOGGED_IN":"Library is only available for logged in users","CALENDAR_NOT_LOGGED_IN":"Calendar is only available for logged in users","NOT_LOGGED_IN_CLOUD":"Access your favorite movies and TV shows anytime, anywhere","NOT_LOGGED_IN_RECOMMENDATIONS":"Recommendations tailored to your viewing history","NOT_LOGGED_IN_NOTIFICATIONS":"Never miss an episode again","NOT_LOGGED_IN_CALENDAR":"Schedule your personal watching calendar","DISCOVER_FEATURED":"Indhold","DISCOVER_TOP":"Populære","DISCOVER_OSCAR":"Oscar Vindere","DISCOVER_WARNING_TITLE":"Ups!","DISCOVER_EMPTY_CATALOG":"Tilføjelsen returnerede tomt indhold.","DISCOVER_ADULT_WARNING":"Inholdet er kun synligt for voksne. Er du 18+?","DISCOVER_NOADDON_WARNING":"Advarsel: intet Stremio tilføjelse aktiveret for denne type. Viser gemte ting, intet vil blive opdateret.","DISCOVER_LOAD_ERR":"Indholdet kunne ikke indlæses, fejl opstået.","DISCOVER_ADDON_UNINSTALLED":"Indholdet er ikke længere tilgængeligt, måske har du afinstalleret tilføjelsen.","UNINSTALL_THIS_ADDON":"Afinstaler tilføjelsen","ERR_ADDON_NOT_INSTALLED":"Tilføjelsen er ikke instaleret. Instaler nu?","DETAIL_RECEIVE_NOTIF_SERIES":"Modtag notifikationer for nye episoder","DETAIL_RECEIVE_NOTIF_VIDEOS":"Modtag notificationer for nye videoer","SIDEBAR_SHOW_STREAMS":"Vis streams","RELAUNCH":"Genindlæs nu!","UPGRADE":"Opdater til seneste Stremio version","RELOAD_UI":"Genindlæs brugerflade","MANUAL_UPDATE_TITLE":"Opdater din Stremio version","MANUAL_UPDATE_LINE1":"Du kører en gammel version af Stremio hvilket ikke er anbefalet.","MANUAL_UPDATE_LINE2":"Opdater venligst så hurtigt som muligt.","BUTTON_UPDATE_LATTER":"Ikke nu","BUTTON_UPDATE_NOW":"Opdater","ANONYMOUS_USER":"Anonym bruger","DONT_HAVE_ACC":"Har du ikke en konto?","HAVE_ACC":"Har du allerede en konto?","PASSWORD":"Adgangskode","PASSWORD_CONFIRM":"Bekræft adgangskode","EMAIL":"E-mail","FB_LOGIN":"Login med Facebook","FB_NOTHINGSHARED":"Intet bliver delt uden din tilladelse","FB_NOPOST":"Vi slår aldrig noget op på dine vegne","OR":"eller","I_ACCEPT":"Jeg accepterer","I_ACCEPT_BY_CLICKING":"Ved at klikke overstående knap bekræfter jeg at jeg accepterer ","TOS":"Betingelser","MUST_ACCEPT_TERMS":"You must accept terms","PASSWORDS_NOMATCH":"Kodeord ikke korrekt","SIGN_UP":"Opret","SIGN_UP_EMAIL":"Tilmeld med email","CLICK_TO_SIGN_UP":"Klik her for at tilmelde dig.","LOG_IN":"Log ind","LOG_OUT":"Log ud","EXIT_FULLSCREEN":"Exit fullscreen mode","ENTER_FULLSCREEN":"Enter fullscreen mode","PLAY_URL_MAGNET_LINK":"Play URL/Magnet link","HELP_FEEDBACK":"Hjælp & Feedback","TERMS_OF_SERVICE":"Terms of Service","PRIVACY_POLICY":"Privacy Policy","ABOUT_STREMIO":"Om Stremio","USER_PANEL":"Bruger Panel","LOGIN_LABEL":"Login","GUEST_LOGIN":"Gæste log ind","GUEST_LOGIN_NOTICE":"Guest Login is not recommended. Using a regular login allows Stremio to sync your Library, receive notifications for favourite series/channels. Are you sure you want to proceed?","GUEST_LOGIN_NOTICE_2":"Guest Login is not recommended - you won\'t have synced Library and Board notifications, which are vital Stremio features. Are you sure you want to proceed?","CLICK_HERE":"Klik her","WRONG_PASSWORD":"Forkert kodeord. Har du glemt dit kodeord, ","SET_A_PASS":"Vælg kodeord","RESET_PASSWORD":"Reset kodeord","FORGOT_PASSWORD":"Glemt kodeord?","EMAIL_USED_WITH_FB":"Denne email er brugt til Facebook log ind.","INVALID_EMAIL":"Venligst intast en gyldig email addresse","INVALID_PASSWORD":"Venligst indtast et gyldigt kodeord","CONN_ERR":"Forbindelse fejl - Prøv igen senere.\\n\\nHvis fejl forsætter, deaktiver firewalls/anti-virus software (specielt Bitdefender).","IMPORT_FROM_GUEST":"Importer bibliotek fra din gæstekonto","RECEIVE_UPDATES_EMAIL":"Modtag opdateringer til din email fra Stremio","LOGIN_FAILED":"Login fejlede.","SIGNUP_FAILED":"Tilmelding fejlede.","SEARCH_FAILED":"Søgning fejlede","EMAIL_USED":"Denne email er allerede i brug.","WAITING_FB_LOGIN":"Logger ind med Facebook...","EXTERNAL_PLAYER_TITLE":"Afspil i extern afspiller","EXTERNAL_REMEMBER_PLAYER":"Husk valg?","EXTERNAL_ALWAYS_PLAY":"Ja","EXTERNAL_ONLY_ONCE":"Nej","BEST_FIT":"Best Fit","FIT_SCREEN":"Fit Screen","FILL":"Fill","16:9":"16:9","4:3":"4:3","Original":"Original","INTRO_TASTE":"Fortæl os hvad du godt kan lide","INTRO_TASTE_LONG":"Fortæl os om hvad du gerne vil se","INTRO_TASTE_PICK":"Vælg {{interestsRemaining}} interesser","INTRO_TASTE_PICK_MORE":"Vælg {{interestsRemaining}} flere interesser","INTRO_TASTE_HELP_US":"Hjælp os med at lære mere om dig.","INTRO_TASTE_CHOOSE_THESE":"Vælg nogle af disse:","INTRO_TASTE_CHOOSE_MIN":"Vælg mindst 3 kategorier","INTRO_TASTE_CHOOSE_MIN_ERR":"Du skal vælge mindst 3 kategorier!","INTRO_TASTE_LIFESTYLE":"Livsstil","INTRO_TASTE_SPORTS":"Sport","INTRO_TASTE_FOOD_HEALTH":"Mad & Sunhed","INTRO_TASTE_BEAUTY_FASHION":"Skønhed & Mode","INTRO_TASTE_NEWS":"Nyheder","INTRO_TASTE_GAMING":"Gaming","INTRO_TASTE_SCIENCE_EDU":"Videnskab & Uddannelse","INTRO_TASTE_MUSIC":"Musik","INTRO_TASTE_TRAVEL":"Rejse","INTRO_TASTE_LATE_NIGHT":"Late Night Show","INTRO_TASTE_REALITY":"Reality","INTRO_TASTE_COMEDY":"Komedie","INTRO_TASTE_DIY":"Gør det selv","INTRO_TASTE_TECH":"Tech","INTRO_TASTE_CINEMA":"Biograf","ADDON_NOT_SUPPORTED":"Den valgte tilføjelse er ikke understøttet på denne platform.","ADDON_DISCLAIMER":"Brug af tredjeparts tilføjelser vil altid være dit eget ansvar og love og regler kan være forskellige fra land til land.","ADDON_ACTIVATE":"Aktiver denne tilføjelse?","ADDON_REPO_ADD":"Addon repository url","ADDON_ADD":"Add","INSTALL_ADDON":"Install addon","ADD_ADDON":"Add addon","ADD_ADDON_DESCRIPTION":"You can add an addon via an external link, which will appear under Installed addons.","PASTE_ADDON_URL":"Paste addon URL","WHATS_NEW":"Hvad er nyt","BUTTON_CONTINUE":"Fortsæt","BUTTON_ACTIVATE":"Aktiver","BUTTON_ACTIVATED":"Activated","BUTTON_CANCEL":"Annuller","BUTTON_SUBMIT":"Submit","BUTTON_DISMISS_ALL":"Dismiss All","BUTTON_VIEW_ALL":"view all","BUTTON_SEE_ALL":"See All","BUTTON_COLOR_TRANSPARENT":"Transparent","OPEN_IN_BROWSER":"Open in browser","LIB_EMPTY":"Dit bibliotek er tomt. Find ud af hvor brugbart det er :) ","HOW_START":"Tilføj indhold til dit bibliotek","LIB_EMPTY_CAL":"Din kalender viser serier fra dit bibliotek.","HOW_START_CAL":"Tilføj indhold til dit bibliotek","LIB_EMPTY_BOARD":"Din væg viser notifikationer & anbefalinger relateret til dit bibliotek.","HOW_START_BOARD_WAIT":"Tilføj indhold til dit bibliotek og vent et par minutter til indholdet er opdateret :)","HOW_START_BOARD":"Sådan tilføjer du indhold","IMPORT_FB":"Importer ting du kan lide fra <span>Facebook</span>","IMPORT_TRAKT":"Import your media library from <span>Trakt</span>","IMPORT_DISCOVER":"Find interessante ting fra <span>Opdag</span>","IMPORT_DISK":"Importer film og serier fra din <span>computer</span>","PLEASE_CREATE_ACC":"Venligst <u>opret en konto</u> for at aktivere Bibliotek & Væg.","IMPORT_DISCOVER_SIGNUP":"Sign up and find interesting stuff from <span>Discover</span>","IMPORT_DISK_SIGNUP":"Sigm up and import movies or shows you have on your <span>local disk</span>","LIB_EMPTY_CLOUD":"Cloud library","LIB_EMPTY_CLOUD_DESC":"Personal cloud library synced on all devices","LIB_EMPTY_EARLY":"Early bird","LIB_EMPTY_EARLY_DESC":"Receive notifications for new episodes","LIB_EMPTY_PERSONAL":"Personal","LIB_EMPTY_PERSONAL_DESC":"Get personal recommendations","LIB_EMPTY_CALENDAR_DESC":"Schedule your personal watching calendar","LIB_EMPTY_ALL":"Sign up to get all of these:","LIB_EMPTY_BEST":"Sign up to get best of Stremio","LIB_EMPTY_OTHER":"Sign up to enable Calendar & other cool features","CALENDAR_ADDED":"The Stremio calendar has been added to your default desktop calendar.","CALENDAR_ADDED_MSG":"If this does not work, please add this URL to your calendar application manually","TRAKT_EXPIRED":"Trakt authentication expired, please go to Settings and re-authenticate","TRAKT_REQUIRES_LOGIN":"Trakt error","TRAKT_REQUIRES_LOGIN_MSG":"You need to login","TRAKT_IMPORT_WATCHED":"Import","THEME":"Theme","THEME_DEFAULT":"Default","THEME_ADAPTIVE":"Adaptive","SETTINGS_LABEL":"Settings","SETTINGS_NAV_GENERAL":"General","SETTINGS_NAV_PLAYER":"Player","SETTINGS_NAV_STREAMING":"Streaming","SETTINGS_NAV_SHORTCUTS":"Shortcuts","SETTINGS_SHORTCUT_RELOAD_APP":"Reload App","SETTINGS_SHORTCUT_OPEN_SETTINGS":"Open Settings","SETTINGS_SHORTCUT_SWITCH_TABS":"Switch Tabs","SETTINGS_SHORTCUT_CYCLE_TABS_FORWARD":"Cycle Through Tabs Forward","SETTINGS_SHORTCUT_CYCLE_TABS_BACKWARD":"Cycle Through Tabs Backward","SETTINGS_SHORTCUT_NAVIGATE_MENUS":"Navigate Between Menus","SETTINGS_SHORTCUT_GO_TO_SEARCH":"Go to Search","SETTINGS_SHORTCUT_EXIT_BACK":"Exit / Go Back","SETTINGS_SHORTCUT_MENU_PLAYBACK_SPEED":"Toggle Playback Speed Menu","SETTINGS_SHORTCUT_MENU_VIDEOS":"Toggle Videos Menu","SETTINGS_SHORTCUT_MENU_SUBTITLES":"Toggle Subtitles Menu","SETTINGS_SHORTCUT_MENU_INFO":"Toggle Info Menu","SETTINGS_SHORTCUT_FULLSCREEN":"Toggle Fullscreen","SETTINGS_SHORTCUT_SHOW_CONTROLS":"Show Controls","SETTINGS_SHORTCUT_PLAY_PAUSE":"Play / Pause","SETTINGS_SHORTCUT_VOLUME_UP":"Volume Up","SETTINGS_SHORTCUT_VOLUME_DOWN":"Volume Down","SETTINGS_SHORTCUT_SEEK_NEXT":"Seek Next","SETTINGS_SHORTCUT_SEEK_PREV":"Seek Prev","SETTINGS_SHORTCUT_SEEK_BACKWARD":"Seek Backward","SETTINGS_SHORTCUT_SEEK_FORWARD":"Seek Forward","SETTINGS_SHORTCUT_PLAY_NEXT":"Play Next","SETTINGS_SHORTCUT_INCREASE_SUB_SIZE":"Increase Subtitles Size","SETTINGS_SHORTCUT_DECREASE_SUB_SIZE":"Decrease Subtitles Size","SETTINGS_SHORTCUT_INCREASE_SUB_DELAY":"Increase Subtitles Delay","SETTINGS_SHORTCUT_DECREASE_SUB_DELAY":"Decrease Subtitles Delay","SETTINGS_SHORTCUT_TOGGLE_SIDEBAR":"Toggle Sidebar","SETTINGS_SHORTCUT_OR":"or","SETTINGS_SHORTCUT_TO":"to","SETTINGS_SHORTCUT_SPACE":"Space","SETTINGS_SHORTCUT_SHIFT":"Shift","SETTINGS_SHORTCUT_ESC":"Esc","SETTINGS_TRAKT_AUTHENTICATE":"Authenticate","SETTINGS_FACEBOOK_IMPORT":"Import","SETTINGS_CALENDAR_SUBSCRIBE":"Subscribe","SETTINGS_INTERFACE_LANGUAGE":"Interface Language","SETTINGS_LAUNCH_STARTUP":"Kør ved opstart","SETTINGS_VLC_DEFAULT":"Play with VLC","SETTINGS_UI_LANGUAGE":"UI Language","SETTINGS_UI_ZOOM":"Interface zoom","SETTINGS_FULLSCREEN_EXIT":"Escape key exit full screen","SETTINGS_GAMEPAD":"Enable gamepad support","SETTINGS_CLOSE_WINDOW":"Close app when window is closed","SETTINGS_SUBTITLES_LANGUAGE":"Default Subtitles Language","SETTINGS_SUBTITLES_SIZE":"Default Subtitles Size","SETTINGS_SUBTITLES_BACKGROUND":"Subtitles background","SETTINGS_SUBTITLES_COLOR":"Subtitles color","SETTINGS_SUBTITLES_COLOR_OUTLINE":"Subtitles outline color","SETTINGS_SUBTITLES_COLOR_BACKGROUND":"Subtitles background color","SETTINGS_SEEK_KEY":"Arrow keys seek time","SETTINGS_SEEK_KEY_SHIFT":"Arrow keys seek time when Shift key is held","SETTINGS_REWIND_FAST_FORWARD_DURATION":"Rewind & Fast-forward duration","SETTINGS_BINGE":"Auto-play next episode","SETTINGS_NEXT_VIDEO":"Show notification to start next episode","SETTINGS_NEXT_VIDEO_TRIGGER":"Show next episode notification for:","SETTINGS_NEXT_VIDEO_POPUP_DURATION":"Next video popup duration","SETTINGS_PLAY_IN_BACKGROUND":"Play in background","SETTINGS_PLAY_IN_EXTERNAL_PLAYER":"Play in external player","SETTINGS_RESIZE":"Auto-resize window before playing","SETTINGS_OVERRIDE_SERVER":"Override the streaming server URL (advanced)","SETTINGS_SERVER_URL":"Streaming server URL: ","SETTINGS_SERVER_AVAILABLE":"Streaming server is available.","SETTINGS_SERVER_UNAVAILABLE":"Streaming server is not available.","SETTINGS_SERVER_STATUS_ONLINE":"Online","SETTINGS_SERVER_STATUS_ERROR":"Error","SETTINGS_SERVER_CONFIGURE_TITLE":"Configure streaming server url","SETTINGS_SERVER_CONFIGURE_INPUT":"Enter a streaming server url","SETTINGS_SERVER_CACHE_SIZE":"Cache size","SETTINGS_SERVER_TORRENT_PROFILE":"Torrent profile","SETTINGS_HTTPS_ENDPOINT":"Streaming HTTPS endpoint: ","SETTINGS_TRANSCODE_PROFILE":"Transcode profile","SETTINGS_USE_BETA":"Always use latest Beta","SETTINGS_IMPORT_FB":"Importer fra Facebook","SETTINGS_IMPORT_DISK":"Importer fra computer","SETTINGS_IMPORT_TRAKT":"Import from Trakt","SETTINGS_PAUSE_MINIMIZED":"Pause playback when minimized","SETTINGS_HWDEC":"Hardware-accelerated decoding","SETTINGS_BACKGROUND":"Background playback","SETTINGS_SUBSCRIBE_CALENDAR":"Abonner på kalender","SETTINGS_REQ_EXPORT":"Request data export","SETTINGS_ACC_DELETE":"Request account deletion","SETTINGS_CHANGE_PASSWORD":"Ændre kodeord","SETTINGS_TOS":"Servicevilkår","SETTINGS_SUPPORT":"Kontakt support","SETTING_LANGUAGE":"Sprog","SETTINGS_TRAKT":"Trakt Scrobbling","SETTINGS_TRAKT_LOGOUT":"Log out of Trakt.tv","SETTINGS_TRAKT_LOGOUT_2":"Log Out of Trakt","SETTINGS_SCAN_FOR_REMOTE":"Scan QR code to open remote","SETTINGS_DESKTOP_NOTIFICATIONS":"Desktop notifications","SETTINGS_DATA_SAVER":"Data saver","SETTINGS_LANGUAGE_INTERFACE":"interface","SETTINGS_LANGUAGE_SUBS":"default subtitles","SETTINGS_ENABLE_DEFAULT_AUDIO_TRACK":"Autoselect Audio Track","SETTINGS_DEFAULT_AUDIO_TRACK":"Default Audio Track","SETTINGS_SURROUND_SOUND":"Surround sound","SETTINGS_ACCOUNT":"account","SETTINGS_PLATFORM":"Platform","SETTINGS_VERSION":"version","SETTINGS_ABOUT":"About","SETTINGS_MPV_WINDOW":"Launch player in a separate window (advanced)","SETTINGS_PLAY_IN_EXTERNAL":"Always start video in external player","SETTINGS_STORAGE_BUTTON":"Clear Local Storage","SETTINGS_STORAGE_MODAL_TITLE":"Are you sure ?","SETTINGS_STORAGE_MODAL_MESSAGE":"This will clear the local storage and log you out.","SETTINGS_HWDEC_PICKER":"Pick hardware-accelerated decoding setting","SETTINGS_HW_AUTOMATIC":"Automatic","SETTINGS_HW_DISABLED":"Disabled","SETTINGS_HW_ACCELERATED":"Decoding acceleration","SETTINGS_HW_FULL":"Full acceleration","SETTINGS_HW_LEGACY":"Legacy","SETTINGS_DISABLED":"Disabled","SETTINGS_NETWORK_CONNECTION_NOTIFICATION":"Network connection notification","SETTINGS_REMOTE_URL":"Remote URL","SETTINGS_COPY_REMOTE_URL":"Copy remote URL","SETTINGS_REMOTE_URL_COPIED":"Remote URL has been copied to your clipboard","SETTINGS_SECTION_SUBTITLES":"Subtitles","SETTINGS_SECTION_AUDIO":"Audio","SETTINGS_SECTION_CONTROLS":"Controls","SETTINGS_SECTION_AUTO_PLAY":"Auto-Play","SETTINGS_SECTION_ADVANCED":"Advanced","SUBSPICKER_AUDIO":"Audio","SUBSPICKER_SUBTITLES":"Addons Subtitles","SUBSPICKER_BLACK_BACKGROUND":"Use black background color","SUBSPICKER_VERTICAL_OFFSET":"Vertical Offset","SUBSPICKER_SIZE":"Size","SUBSPICKER_DELAY":"Delay","SUBSPICKER_EMBEDDED_SUBS":"Embedded Subtitles","MOBILE_PRIVACY_POLICY":"Privacy Policy","MOBILE_CRASH_REPORTING":"Crash Reporting","MOBILE_ZOOM_TO_FILL":"Zoom To Fill Screen","MOBILE_PASSTHROUGH":"Digital audio output (passthrough)","MOBILE_RUN_LOW_BATTERY":"Run on low battery","MOBILE_RUN_FOREGROUND":"Run as Foreground Service","MOBILE_PERFORMANCE":"PERFORMANCE & STABILITY","MOBILE_SERVER_ONLINE":"Online","MOBILE_SERVER_OFFLINE":"Offline","MOBILE_QR_EXPIRES":"QR Code expires in ","MOBILE_LOG_INTO":"Log in to your Stremio account ","MOBILE_SCAN_QR":"Scan QR code above or go to ","MOBILE_LINK_ACCOUNT":"Link Account","MOBILE_SPEEDPICKER_CANCEL":"Cancel","MOBILE_SPEEDPICKER_LABEL":"Select Playback Speed","MOBILE_EMPTY_LIBRARY":"Your library is empty","MOBILE_NO_ADDON_ACTIVE":"No Stremio addon active for this type.","MOBILE_ORGANIZER_WARNING":"The Stremio Organizer app provides limited functionality. For a list of playable streams and the full Stremio experience, use Stremio on desktop.","MOBILE_ADDON_LOADING":"is still loading","MOBILE_ADDONS_LOADING":"addons are still loading","MOBILE_ADDON":"Addon","MOBILE_CONFIGURE_ADDON":"Configure your addon","MOBILE_CONFIGURE_ADDON_LABEL":"Configure Addon","MOBILE_ORGANIZER_ADDONS_WARNING":"The Stremio Organizer app provides a limited selection of addons. For the full Stremio experience, use Stremio on desktop.","MOBILE_DISCONNECT":"Disconnect","MOBILE_LOOKING_FOR_DEVICES":"Looking for devices...","MOBILE_CAST_TO":"Cast to","MOBILE_DELETE_ACCOUNT_ALERT_TITLE":"Delete Account","MOBILE_DELETE_ACCOUNT_ALERT_MESSAGE":"Account deletion is not instant due to legal obligations. After requesting deletion of your account you will have to use different email address/facebook profile to create a new Stremio account in the future.","MOBILE_DELETE_ACCOUNT_DIALOG_TITLE":"Confirm Account Deletion","MOBILE_DELETE_FB_ACCOUNT_MESSAGE":"Your account has been created using Facebook. To delete your account, please use our user portal at www.stremio.com/login","MOBILE_DELETE_ACCOUNT_MESSAGE":"Please provide your password to confirm account deletion.","MOBILE_DELETE_ACCOUNT_BUTTON":"Delete Account","NAVIGATION_ON":"On","NAVIGATION_OFF":"Off","MARKETING_AGREE":"I agree to receive marketing communications from Stremio","QUIT":"Afslut","CONNECTED":"Connected","AUTHENTICATE":"Godkend","CACHING":"Caching","SETTINGS_CACHING_DRIVE":"Vælg caching drev","ENABLE_LOCAL_FILES_ADDON":"Enable the local files addon (requires restart)","LOCAL_ADDON_NOT_ENABLED":"Local addon is not enabled. Click here to go to the settings and enable it","ENABLE_REMOTE_HTTPS_CONN":"Enable remote HTTPS connections","TORRENT_PROFILE":"Torrent Profile","DATA_CACHING":"Data Caching","MAGNET_PARSING":"Parsing a magnet link","January":"Januar","February":"Februar","March":"Marts","April":"April","May":"Maj","June":"Juni","July":"Juli","August":"August","September":"September","October":"Oktober","November":"November","December":"December","Monday":"Mandag","Tuesday":"Tirsdag","Wednesday":"Onsdag","Thursday":"Torsdag","Friday":"Fredag","Saturday":"Lørdag","Sunday":"Søndag","Action":"Action","Comedy":"Komedie","War":"Krig","Family":"Familie","Animation":"Animation","Adventure":"Eventyr","Fantasy":"Fantasy","Crime":"Krimi","Mystery":"Mystik","Romance":"Romantik","Drama":"Drama","Horror":"Gyser","Thriller":"Spænding","Sci-Fi":"Sci-Fi","Music":"Musik","Biography":"Biografi","Documentary":"Dokumentar","Sport":"Sport","Musical":"Musical","Western":"Western","Film-Noir":"Film-Noir","News":"Nyheder","History":"Historie","Game-Show":"Gameshow","Reality-TV":"Reality TV","Talk-Show":"Talk-Show","Film & Entertainment":"Film & Underholdning","Gaming":"Gaming","From TV":"Fra TV","Lifestyle":"Livsstil","Science & Education":"Videnskab & Uddannelse","Cooking & Health":"Madlavning & Helbred","Beauty & Fashion":"Skønhed & Mode","Sports":"Sport","News & Politics":"Nyheder & Politik","How-to & DIY":"Gør det selv","Tech":"Teknologi","Automotive":"Biler","Causes & Non-Profits":"Sager & Non-profit","Movies":"Film","Uk Live Tv":"UK Direkte TV","Fashion":"Mode","Business News Radio":"Business Nyheds Radio","Business Tv":"Business TV","Cars & Auto":"Biler & Auto","Comedy Radio":"Komedie Radio","Lifestyle Radio":"Livsstils Radio","News Tv":"Nyheds TV","Food And Wine":"Mad & Vin","Latino Tv":"Latino TV","Shopping Tv":"Shopping TV","Religion":"Religion","Kids":"Børn","Body & Soul":"Krop & Sjæl","Education":"Uddannelse","Indian Tv":"Indisk TV","Extreme Sports":"Ekstremsport","Middle Eastern Tv":"TV fra Mellemøsten","Celebrity Tv":"Kendis TV","Science Tv":"Videnskabs TV","Bikini babe":"Bikini Piger","Outdoors":"udendørs","German Tv":"Tysk TV","French Tv":"Fransk TV","Italian Tv":"Italiensk TV","Gamer Tv":"Spil TV","Travel":"Rejse TV","Asian Tv":"Asiatisk TV","Entertainment":"Underholdning","News Radio":"Nyheds Radio","Music Radio":"Musik Radio","Language Learning":"Sprog & Læring","Science Radio":"Videnskabs Radio","Tech Radio":"Teknologi Radio","Science & Technology Vod":"Videnskab & Teknologi VOD","new video":"ny video","new episode":"ny episode","new movie":"ny film","recommended":"anbefalet","we recommend":"vi anbefaler","offer of the day":"offer of the day","news":"news","music video":"music video","CTX_SHOW_HOTKEYS":"Show hotkeys","CTX_DISMISS_NOTIF":"Afvis notifikationer","CTX_DISMISS_ALL":"Dismiss all","CTX_SHARE":"Del","CTX_COPY_SHARE_LINK":"Kopier dele link","CTX_COPY_MAGNET_LINK":"Copy magnet link","CTX_COPY_STREAM_LINK":"Copy stream link","CTX_DOWNLOAD_VIDEO":"Download this video","CTX_DOWNLOAD_SUBS":"Download subtitles","CTX_VIEW_ON_YOUTUBE":"View on YouTube","CTX_SHOW":"Vis","CTX_PLAY":"Play","CTX_PLAY_IN":"Play in","CTX_PLAY_ON":"Play on","CTX_WATCH_ON":"Se på","CTX_WATCH":"Se","CTX_WATCHED":"Set","CTX_WATCH_BEGINNING":"Se fra begyndelsen","CTX_WATCH_MOBILE":"Se på en mobil enhed","CTX_REWIND":"Tilbage til begyndelsen","CTX_MARK_WATCHED":"Marker som set","CTX_MARK_NON_WATCHED":"Marker som ikke set","CTX_MARK_UNWATCHED":"Mark as unwatched","CTX_MARK_REST":"Mark rest as watched","CTX_UNMARK_REST":"Mark rest as non-watched","CTX_RECEIVE_NEW_NOTIF":"Modtag nye notifikationer","CTX_ENABLE_NEW_NOTIF":"Enable notifications","CTX_DISABLE_NEW_NOTIF":"Disable notifications","CTX_REMOVE_CACHE":"Fjern cache","CTX_REMOVE_CACHE_EP":"Fjern episode fra cache","CTX_OPEN_CONTAINING":"Åben mappe","CTX_REMOVE":"Fjern fra bibliotek","CTX_AVAILABLE_OFFLINE":"Tilgængelig Offline","CTX_PAUSED":"Pause","CTX_ALWAYS_ON_TOP":"Altid øverst","CTX_FULLSCREEN":"Fuldskærm","CTX_WRONG_SUBS":"Forkerte undetekster?","CTX_REPORT_ISSUES":"Rapporter problem","CTX_COPY":"Kopier","CTX_PASTE":"Indsæt","CTX_CLEAR":"Ryd","CTX_CLEAR_RECENT_SEARCHES":"Ryd seneste søgninger","HELLO_THERE":"Hej","HOPE_YOU_ENJOY":"Vi håber du nyder Stremio og at det er et af dine favorit programmer allerede!","WHO_ARE_WE":"Hvem er vi? Vi er holded bag - to gutter som har arbejdet hårdt de sidste 3 år, med et samlet mål - at gøre dette produkt bedre og bedre.","SUPPORT_US":"Hvis du kan lide Stremio, hvis Stremio er værdifuldt for dig - støt os!","SPREAD_THE_WORD":"Del med dine venner nu, spred ordet omkring Stremio","MORE_PEOPLE":"Nu flere folk der bruger Stremio, nu bedre vil det blive!","SEND_A_LINK":"Eller send et link til vores hjemmeside","TIP_LOCALFILES":"Tip: you can drag & drop local video files into Stremio","ADDON_MY":"My Addons","ADDON_COMMUNITY":"Community Addons","ADDON_OFFICIAL":"Official Addons","ADDON_REPOS":"Addon repositories","ADDON_SEARCH":"Search addons","ADDON_INSTALL":"Install","ADDON_CONFIGURE":"Configure","ADDON_UNINSTALL":"Uninstall","ADDON_UPGRADE":"Upgrade","ADDON_INSTALLED":"Installed","ADDON_INSTALLED_MSG":"Addon installed!","ADDON_UPGRADED_MSG":"Addon upgraded!","ADDON_UNKNOWN":"Unknown","ADDON_ERR":"Addon install error!","ADDON_DISCONNECTED":"Disconnected","ADDON_APP_MISSING":"the app for this source is not installed. Do you want to install it now?","ADDON_APP_INSTALL":"Install Now","ADDON_PAGE":"Addon Page","ADDON_TOP_CONTENT":"Best from this Addon","ADDON_PROVIDES":"provides","ADDON_WATCH":"Watch #{types} now!","ADDON_WATCH_FREE":"Watch #{types} for FREE now!","ADDON_ADDON":"Addon","ADDON_SUPPORTED_TYPES":"Supported types","ADDON_SUPPORTED_CATALOGS":"Supported catalogs","ADDON_PROVIDES_DISCOVER":"More #{types} in Discover","ADDON_PROVIDES_STREAMS":"Watch #{types}","ADDON_PROVIDES_STREAMS_FREE":"Watch #{types} for FREE","ADDON_PROVIDES_SUBTITLES":"Subtitles for #{types}","ADDON_CANTDETECT":"We couldn\'t detect a running Stremio, so we couldn\'t detect what addons you have installed.","ERR_NO_META":"No information found about this ","ERR_GETTING_META":"Error retrieving information about this.","ERR_CANT_PARSE_MAGNET":"Unable to parse magnet","ERR_NO_MAGNET_INFOHASH":"No valid info hash for magnet","ERR_NO_FILE_PATH":"Unable to send request without a path to file","ERR_NO_TORRENT":"No torrent returned","ERR_NO_SUPPORTERD_FILES":"No supported files found","ERR_OPENING_FILES":"Could not open external files","ERR_INVALID_LINK":"Invalid link","ERR_REGISTERED_ONLY":"This option is available for registred users only.","ERR_CLIPBOARD":"Can not play from clipboard","ERR_CLIPBOARD_READ":"Can not read the clipboard on this platform","ERR_CLIPBOARD_GENERIC":"No playable URL found in the clipboard. Please copy a URL (e.g. a magnet link) to a video.","BOARD_CONTINUE_WATCHING":"Continue watching","BOARD_EXPLANATION_RECOMMENDATIONS":"Movies picked specially for you.<br />This movie is a sample recommendation.","BOARD_EXPLANATION_EPISODES":"New episodes of your favorite Series come here.<br />Add series you follow to your Library.","BOARD_EXPLANATION_VIDEOS":"New episodes of your favorite Channels come here.<br />Add YouTube channels you follow to your Library.","WEBSITE_ENJOYED_BY":"Enjoyed by more than 30 million users worldwide","WEBSITE_STREAMING_ENHANCED":"Streaming Enhanced","WEBSITE_STREAMING_ENHANCED_DETAILS":"Stremio offers a secure, modern and seamless entertainment experience. With its easy-to-use interface and diverse content library, including 4K HDR support, users can enjoy their favorite movies and TV shows across all their devices. And with its commitment to security, Stremio is the ultimate choice for a worry-free, high-quality streaming experience.","WEBSITE_AVAILABLE_ON":"Available on","WEBSITE_WATCH_AND_ENJOY":"Watch & Enjoy.","WEBSITE_STREMIO_MAKES_IT_A_PIECE_OF_CAKE":"Stremio makes it a piece of cake","WEBSITE_ALL_FEATURES":"All features","WEBSITE_EASY_TO_USE":"Easy to Use","WEBSITE_EASY_TO_USE_DETAILS":"Stremio is designed to be user-friendly and easy to use. With its clean and intuitive interface you can easily navigate and find the content you want to watch.","WEBSITE_SEAMLESS_ACROSS_DEVICES":"Seamless Across Devices","WEBSITE_SEAMLESS_ACROSS_DEVICES_DETAILS":"Available for a wide range of platforms (incl. Windows, Mac, Linux, Android and more), Stremio will keep track of your progress across all your devices. Just login and continue watching without having to configure the app again on each new device.","WEBSITE_ALL_DOWNLOADS":"All Downloads","WEBSITE_HIGH_DEFINITION_VIDEO_SUPPORT":"High-Definition Video Support","WEBSITE_HIGH_DEFINITION_VIDEO_SUPPORT_DETAILS":"An integrated video player supporting most video formats, including 4K HDR content, lets you enjoy the highest quality available.","WEBSITE_DIVERSE_CONTENT_LIBRARY":"Diverse Content Library","WEBSITE_DIVERSE_CONTENT_LIBRARY_DETAILS":"Stremio integrates with a large number of popular video sources, such as Netflix, Amazon Prime Video, Hulu, YouTube, and many more.","WEBSITE_CREATE_A_FREE_ACCOUNT":"Create a Free Account","WEBSITE_TAILORED_VIEWING_EXPERIENCE":"Tailored Viewing Experience","WEBSITE_TAILORED_VIEWING_EXPERIENCE_DETAILS":"Stremio allows you to customize the look and feel of the interface by changing the theme, adding or removing addons, and more.","WEBSITE_MULTILINGUAL_SUBTITLE_SUPPORT":"Multilingual Subtitle Support","WEBSITE_MULTILINGUAL_SUBTITLE_SUPPORT_DETAILS":"You can now enjoy all the favorite content in your preferred language as Stremio supports subtitles in all languages.","WEBSITE_ALL_STREMIO_FEATURES":"All Stremio features","WEBSITE_TRY_STREMIO_TITLE_P1":"Try Stremio","WEBSITE_TRY_STREMIO_TITLE_P2":"On Your TV Now","WEBSITE_YOU_CAN_NOW_WATCH":"You can now watch all favorite TV shows on your Android TV devices. The Stremio TV app let\'s you enjoy a movie night with ease.","WEBSITE_YOU_CAN_NOW_WATCH_2":"You can now watch all favorite TV shows on your Smart TV or Android TV. The Stremio TV apps let you enjoy a movie night with ease.","WEBSITE_STREMIO_FOR_SMART_TV":"Stremio for Smart TV","WEBSITE_PLAY_STORE_REVIEW":"Probably the best and most useful app to have in your device. It\'s one of the apps I use on a daily basis especially on my Android TV for many years now. Well made with a strong community providing useful functionalities. Well done. Keep up the good work.","WEBSITE_REVIEWS":"reviews","WEBSITE_GET_STREMIO_FOR_FREE":"Get Stremio for Free","WEBSITE_GET_STREMIO_NOW":"Get Stremio Now","WEBSITE_STREMIO_FEATURES":"Stremio Features","WEBSITE_STREMIO_FEATURES_DETAILS":"Stream like a pro with Stremio\'s advanced features and enjoy seamless access to all your favorite media","WEBSITE_DISCOVER_MORE":"Discover more.","WEBSITE_DISCOVER_MORE_DETAILS":"Never run out of things to watch","WEBSITE_COMMUNITY_DRIVEN":"Community-driven","WEBSITE_COMMUNITY_DRIVEN_DETAILS":"Stremio has a large and active community of users who contribute to the development of the software by creating and sharing addons.","WEBSITE_GET_INVOLVED":"Get involved","WEBSITE_NEW_THEATER_EXPERIENCE":"New Theater Experience","WEBSITE_NEW_THEATER_EXPERIENCE_DETAILS":"Stremio\'s new dedicated TV app let\'s you enjoy a movie night on your Android TV devices.","WEBSITE_NEW_THEATER_EXPERIENCE_DETAILS_2":"Stremio\'s new dedicated TV apps let you enjoy a movie night on your Smart TV or Android TV devices.","WEBSITE_FREE_AND_SECURE":"Free & Secure","WEBSITE_STREAMING":"Streaming","WEBSITE_FREE_AND_SECURE_DETAILS":"Stremio offers unmatched security and privacy for users. With its unique feature of running addons remotely, Stremio provides a safer way to stream your favorite content compared to other platforms. Your security and privacy are top priorities, and the platform ensures that all your data is protected.","WEBSITE_FREE_AND_SECURE_DETAILS_2":"Say goodbye to worries about security and privacy and say hello to a world of endless entertainment with Stremio.","WEBSITE_INFORMATION_PROVIDED_BY":"Information provided by","WEBSITE_CONTRIBUTE":"Contribute","WEBSITE_CONTRIBUTE_DESC":"to the project & help us make Stremio even better","WEBSITE_COMMUNITY_DESC":"We believe that the best way to create a truly amazing streaming experience is by involving our community in the process. Whether you are a programmer, an artist, or just a fan - you could help Stremio grow.","WEBSITE_COMMUNITY_DESC_2":"So join us today and become a part of the Stremio community and keep shaping the future of streaming.","WEBSITE_WAYS_TO_GET_INVOLVED":"Ways To Get Involved","WEBSITE_IN_THE_STREMIO_COMMUNITY":"in the Stremio community","WEBSITE_SHARE_YOUR_THOUGHTS":"Share your thoughts","WEBSITE_REPORT_BUGS":"Report bugs","WEBSITE_SUGGEST_FEATURES":"suggest features","WEBSITE_AND_PROVIDE_FEEDBACK":"and provide feedback on our social media channels.","WEBSITE_BETA_TESTING_PROGRAM":"Beta testing program","WEBSITE_BETA_TESTING_PROGRAM_DESC":"Participate in our beta testing program (we send out invites regularly) in the Stremio community.","WEBSITE_JOIN_NOW":"Join now!","WEBSITE_OFFICIAL_STREMIO_COMMUNITIES":"Official Stremio Communities","WEBSITE_UNOFFICIAL_STREMIO_COMMUNITIES":"Unofficial Stremio Communities","WEBSITE_BECOME":"Become","WEBSITE_A_VOLUNTEER_TRANSLATOR":"a volunteer translator","WEBSITE_ARE_YOU_A_DEVELOPER":"Are You A Developer?","WEBSITE_CONTRIBUTE_CODE":"You could contribute code to our open source projects. We have several projects on GitHub that are looking for contributors. If you\'re interested in helping out, check them out:","WEBSITE_STREMIO_ON_GITHUB":"Stremio on GitHub","WEBSITE_CREATE_ADDON_DESC":"Create an addon to enhance Stremio\'s functionality (we have an easy-to-use API):","WEBSITE_STREMIO_ADDON_SDK":"Stremio Addon SDK","WEBSITE_INTERN_DEVELOPER":"We also provide the opportunity to join us as an intern developer so we can grow together.","WEBSITE_APPLY_AS_AN_INTERN":"Apply as an Intern","WEBSITE_CALLING_ALL_ARTISTS":"Calling All Artists!","WEBSITE_CALLING_ALL_ARTISTS_DESC":"Show off your creativity and love for Stremio by uploading your fan art to our online gallery. Whether it\'s a drawing, painting, or digital design, we want to see your unique take on the Stremio brand. Join our community of art enthusiasts and share your work with fellow Stremio fans around the world.","WEBSITE_STREMIO_FANART_GALLERY":"Stremio Fanart Gallery","WEBSITE_INTERN_DESIGNER":"Become part of our team and take your creativity to new heights with our exciting internship opportunities.","WEBSITE_PUBLIC_DOMAIN_MOVIES_PROJECT":"Public Domain Movies Project","WEBSITE_PUBLIC_DOMAIN_MOVIES_PROJECT_DESC":"At Stremio, we are committed to preserving the history of film and television by identifying public domain and orphaned videos. By working together with our community, we can ensure that these classic works of art are accessible to everyone and protected for future generations to enjoy.","WEBSITE_PUBLIC_DOMAIN_MOVIES_PROJECT_DESC_2":"Feel free to contact us if you would like to get involved in that project.","WEBSITE_JOIN_THE_PROJECT":"Join the Project","WEBSITE_BE_PART_OF_OUR_MISSION":"Be part of our mission","WEBSITE_BE_PART_OF_OUR_MISSION_DESC":"Interested in joining the Stremio team? We offer fully remote work for passionate professionals. Check out our open positions.","WEBSITE_OPEN_POSITIONS":"OPEN POSITIONS","WEBSITE_DESCRIPTION":"DESCRIPTION","WEBSITE_LEARN_MORE":"Learn more","WEBSITE_COMPANY":"Company","WEBSITE_CONTACTS":"Contacts","WEBSITE_NEED_HELP":"Need Help?","WEBSITE_STREMIO_WEB_ON_IOS":"Guide for Stremio Web on iOS","WEBSITE_LINK_ART_V2":"Fanart Gallery","WEBSITE_PARTNERS":"Partners","WEBSITE_SLOGAN_WATCH":"Watch Instantly","WEBSITE_SLOGAN_ALL":"All the Video Content You Enjoy in One Place","WEBSITE_SLOGAN_NEW":"All You can Watch","WEBSITE_SLOGAN_NEW_NEW":"Freedom to Stream","WEBSITE_WATCH_FROM":"Watch from","WEBSITE_DOWNLOAD":"Download Now","WEBSITE_DOWNLOAD_FOR":"Download Now For","WEBSITE_IS_DESKTOP":"Stremio is a desktop application, open this page on your PC and download it","WEBSITE_DESKTOP_DEMO_VID":"Desktop demo","WEBSITE_PAGE_HOME":"Home","WEBSITE_PAGE_FEATURES":"Features","WEBSITE_PAGE_ADDONS":"Addons","WEBSITE_PAGE_TECH":"Technology","WEBSITE_PAGE_CREATE_ADDON":"Create Addon","WEBSITE_PAGE_CONTACTS":"Contacts","WEBSITE_PAGE_BLOG":"Blog","WEBSITE_RESET_PASSWORD_MESSAGE":"Please enter your desired new password below.","WEBSITE_RESET_PASSWORD_WARNING":"Are you sure you want to reset the password for ${1}?","WEBSITE_TYPE_movie":"Movies","WEBSITE_TYPE_series_PL":"Series","WEBSITE_TYPE_tv":"Live TV","WEBSITE_TYPE_channel":"Channels","WEBSITE_STREMIO_WHAT_IS":"Stremio is an app that helps you organize and instantly watch your favorite videos, movies, TV series and TV channels.","WEBSITE_FEATURES_WATCH":"Watch Instantly in HD","WEBSITE_FEATURES_WATCH_DETAIL":"Click and play your favourite movies, TV Shows, videos and TV channels.","WEBSITE_FEATURES_SUBS":"Automatic Subtitles","WEBSITE_FEATURES_SUBS_DETAIL":"Stremio automatically picks synced subtitles for your language.","WEBSITE_FEATURES_SUBS_LABEL":"Your move, chief.","WEBSITE_FEATURES_CAST":"Play on TV & mobile devices","WEBSITE_FEATURES_CAST_DETAIL":"Cast to AppleTV, Chromecast, Smart TV (DLNA/UPnP) and mobile devices.","WEBSITE_LIB":"Enjoy Your Personal Library Synced on All Your Devices","WEBSITE_LIB_COLLECT":"Collect from Stremio","WEBSITE_LIB_IMPORT":"Import from Facebook","WEBSITE_LIB_LOCAL":"Add from your local drive","WEBSITE_BOARD":"The Board - Your one-stop place for Notifications and Recommendations","WEBSITE_BOARD_RECOMMEND":"Recommended TV Show","WEBSITE_BOARD_TRENDING":"Trending Movie","WEBSITE_BOARD_NEW":"New Video","WEBSITE_BOARD_EPISODE":"New Episode","WEBSITE_BOARD_1":"Looking for something interesting to watch? Get recommendations based on your taste!","WEBSITE_BOARD_2":"Get notified when a new episode of your favourite TV show or YouTube channel is out!","WEBSITE_BOARD_YOUTUBE":"New videos of YouTube channels","WEBSITE_BOARD_EPISODES":"New episodes of series you follow","WEBSITE_ADDONS":"Content Addons","WEBSITE_TECH_DETAIL":"We love technology, we love mad science!\\nStremio is using the following open source technologies:","WEBSITE_TECH_WCJS":"WebChimera.js allows Stremio to play any video format with good performance.","WEBSITE_TECH_WCJS_EXTRA":"We are core project contributors","WEBSITE_TECH_ELECTRON":"Electron provides an innovative platform to build Stremio with.","WEBSITE_TECH_ELECTRON_EXTRA":"We are project contributors","WEBSITE_TECH_LINVODB":"A database technology that ensures your data is organized and available anywhere you login.","WEBSITE_TECH_LINVODB_EXTRA":"In-house technology","WEBSITE_CREATE_ADDON":"Create your addon","WEBSITE_CREATE_ADDON_DETAIL":"Do you have a service providing video content? We\'ll help you benefit from Stremio\'s features by creating your Addon.","WEBSITE_CREATE_ADDON_BENEFITS":"Benefits of Creating an Addon for Stremio","WEBSITE_P2P_BEAUTY":"The Beauty of Peer-to-Peer Streaming","WEBSITE_P2P_1":"Reliable and affordable full HD / 4K video on demand or live streaming","WEBSITE_P2P_2":"Distribution platform providing great user experience","WEBSITE_P2P_3":"We will create an addon meeting your exact needs","WEBSITE_P2P_CONTACT":"Interested? You are welcome to <a href=\'mailto:office@stremio.com\'>contact us</a>.","WEBSITE_P2P_CONTACT_EXTRA":"We will be happy to help you integrate your content with Stremio!","WEBSITE_P2P":"Once in a while, there comes a technology that changes the name of the game. We invested tons of time and effort in building our Peer-to-Peer (P2P) video streaming engine that provides great performance and versatility to adapt with any use case.\\nContact us for DRM-enabled P2P video on demand or live streaming.","WEBSITE_THOUGHTS":"Thoughts we share:","WEBSITE_SPREAD":"Spread the word about Stremio:","WEBSITE_CONTACT":"If you are looking to contact us, go ahead at","WEBSITE_OPENSOURCE":"For our open source projects, go to our","WEBSITE_BITCOIN":"Donate bitcoin:","WEBSITE_FAQ":"Frequently asked questions","WEBSITE_FAQ_SHORT":"FAQ","WEBSITE_QUESTIONS":"Questions","WEBSITE_TOS":"Terms of use","WEBSITE_LEGAL":"Legal","WEBSITE_PAGE_ABOUT":"About","WEBSITE_PAGE_BECOME_PARTNER":"Become a partner","WEBSITE_ALL_YOU_CAN_WATCH":"Freedom To Watch\\nEverything You Want.","WEBSITE_FREEDOM_TO_STREAM":"Freedom to Stream","WEBSITE_WHAT_IS_STREMIO":"What is stremio?","WEBSITE_WHAT_IS_STREMIO_P1":"Stremio is a one-stop hub for video content aggregation. Discover, organize and watch video from all kind of sources on any device that you own.","WEBSITE_WHAT_IS_STREMIO_P2":"Movies, TV shows, series, live television or web channels like YouTube and Twitch.tv - you can find all this on Stremio.","WEBSITE_WHAT_IS_STREMIO_P1_V2":"Stremio is a modern media center that\'s a one-stop solution for your video entertainment. You discover, watch and organize video content from easy to install addons.","WEBSITE_WHAT_IS_STREMIO_P2_V2":"Movies, TV shows, live TV or web channels - find all this on Stremio.","WEBSITE_ENJOI_ON_ALL_DEVICES":"Enjoy on all your Media devices","WEBSITE_DEVICES_COLLECT":"Collect from Stremio","WEBSITE_DEVICES_IMPORT_FB":"Import from facebook","WEBSITE_DEVICES_LOCAL":"Add from local drive","WEBSITE_JOIN_THE_PARTY_NOW":"Join the party now","WEBSITE_DEVICES_ALL":"Easy to use on all your devices;","WEBSITE_EXTENDABLE_CATALOG":"Infinitelly extendable video catalog;","WEBSITE_ORGANIZE_YOUR_MEDIA":"Great features to organize your media;","WEBSITE_AS_SEEN_ON":"As seen on","WEBSITE_STREMIO":"Stremio","WEBSITE_LINK_ABOUT_US":"About us","WEBSITE_LINK_TECHNOLOGY":"Technology","WEBSITE_LINK_APPS":"Apps","WEBSITE_LINK_DOWNLOADS":"Downloads","WEBSITE_MORE":"More","WEBSITE_LINK_ADDONS":"Addons","WEBSITE_LINK_ADDON_SDK":"Addon SDK","WEBSITE_LINK_CONTRIBUTE":"Contribute","WEBSITE_LINK_COMMUNITY":"Community","WEBSITE_LINK_BLOG":"Blog","WEBSITE_MORE_MORE":"... & More","WEBSITE_LINK_HELP":"Help center","WEBSITE_LINK_CONTACTS":"Contacts us","WEBSITE_LINK_TOS":"Terms & conditions","WEBSITE_LINK_PRAVACY":"Privacy policy","WEBSITE_SUBSCRIBE":"Sibscribe","WEBSITE_NEWSLETTER":"Join Our Newsletter for amazing stuff","WEBSITE_PLACEHOLDER_EMAIL":"Your Email","WEBSITE_COMMUNITY":"Community","WEBSITE_LINK_PRAVACY_LEGAL":"Privacy & legal","WEBSITE_WHY":"Why we do it","WEBSITE_WHY_P1":"At Stremio, we come to work every day because we want to solve an important problem for the video-on-demand industry. There’s so much new content published every minute that it’s virtually impossible to find your way around it.","WEBSITE_WHY_P2":"We help people navigate that huge world of video entertainment and discover new content to enjoy. Our apps bring together movies, series, live TV, web channels, and more. We are dedicated to making it incredibly easy for users to find titles and broadcasters that they love.","WEBSITE_WHY_P3":"You can use our service on any device and at any time, making Stremio the only video entertainment hub you’ll ever need.","WEBSITE_TEAM":"TEAM","WEBSITE_TEAM_P":"The Stremio team is small but powerful: between the ten of us, we code in X languages, and share expertise in software development, UI and UX design, marketing and advertising, and business and startups.","WEBSITE_FEATURES":"Features","WEBSITE_FEATURES_P1":"","WEBSITE_FEATURES_DISCOVER":"Discover new content with ease","WEBSITE_FEATURES_DISCOVER_P":"Easily discover new movies, TV shows, series and channels to watch. Browse by category, genre, rating, recency, etc. or simply type a name to find. Stremio makes finding new video content a piece of cake.","WEBSITE_FEATURES_ALL_CONTENT":"All of your video content on one screen","WEBSITE_FEATURES_ALL_CONTENT_P1":"See what movies, series or videos you didn’t finish and continue watching them; get notified for new episodes and releases; and browse through the recommendations you will get based on your viewing habits.","WEBSITE_FEATURES_LIBRARY":"Organize your video library","WEBSITE_FEATURES_LIBRARY_P1":"Add any title to your Stremio library with a single click and find your way around your content, neatly arranged by type, recency, or alphabetical order.","WEBSITE_FEATURES_CALENDAR":"Keep track of everything you watch","WEBSITE_FEATURES_CALENDAR_P1":"Get a calendar visualization of all the movies and series you add to your library. Export your Stremio calendar and sync it so you always know when a new episode or a premier is due.","WEBSITE_FEATURES_BIG_SCREEN":"Enjoy your video content on a bigger screen","WEBSITE_FEATURES_BIG_SCREEN_P1":"Cast whatever you are watching to another device - be it a phone, tablet or a TV with a single click.","WEBSITE_FEATURES_SOURCES":"Watch video from many different sources","WEBSITE_FEATURES_SOURCES_P":"Install official and community addons to enjoy video sourced from many different providers - all in one sleek, easy to use app.","WEBSITE_CREATE_AN_ADDON":"Create an addon","WEBSITE_FEATURES_SYNC":"Sync your library across different devices and resume your playback","WEBSITE_FEATURES_SYNC_P1":"Login with your account across all your devices and enjoy your library, addons, playback and calendar synchronized.","WEBSITE_FEATURES_EXTENDABLE":"Extendable video catalog by addons","WEBSITE_FEATURES_EXTENDABLE_P1":"The Stremio addon catalog provides a number of addons to install and watch a variety of video content from. This includes movies, shows, live TV, sport, news, podcasts, web channels, video games and more.","WEBSITE_FEATURES_AUTO_SUBS":"Automatic subtitles","WEBSITE_FEATURES_AUTO_SUBS_P1":"With our subtitle addons you get automatically selected options for your preferred language.","WEBSITE_FEATURES_CHROMECAST":"Casting to Chromecast","WEBSITE_FEATURES_CHROMECAST_P1":"Enjoy your video content on a bigger screen or just cast whatever you are watching to another device.","WEBSITE_FEATURES_KEEP_TRACK":"Keep track of your favorite TV shows and Web channels","WEBSITE_FEATURES_KEEP_TRACK_P1":"Get a calendar visualization and notifications for new episodes of your favorite series and web channels.","WEBSITE_FEATURES_POWER_USER":"Power user features","WEBSITE_FEATURES_POWER_USER_P1":"Play in external player","WEBSITE_FEATURES_POWER_USER_P2":"Play from a torrent file or magnet link","WEBSITE_FEATURES_POWER_USER_P3":"Import to your library from Facebook likes or local disk","WEBSITE_ADD_ONS":"Addons","WEBSITE_ADD_ONS_P1":"All of the video content Stremio provides get sourced through an addon system - no content or content provider has been built into the app.","WEBSITE_ADD_ONS_P2":"There are two groups of addons available: official and community addons.","WEBSITE_ADD_ONS_P3":"The official ones are developed and hosted by Stremio, whereas community addons are created by our community members, who also host them.","WEBSITE_ADDONS_OFFICIAL":"Official addons","WEBSITE_ADDONS_WATCHUB":"Stream your favourite movies, series and shows from providers like iTunes, Hulu, Amazon and other UK/US services.","WEBSITE_ADDONS_YOUTUBE":"Watch your favourite YouTube channels ad-free and get notifications for new uploads from the contributors you follow.","WEBSITE_ADDONS_FILMON":"Watch live TV, movies and social television for free. 600 TV channels, 45,000 free movies, documentaries and more.","WEBSITE_ADDONS_OPENSUBTITLES":"Movie and TV subtitles in multiple languages, thousands of translated subtitles uploaded every day.","WEBSITE_ADDONS_COMMUNITY":"Community addons","WEBSITE_ADDONS_FILMON_VOD":"Watch video on demand from Filmon.tv","WEBSITE_ADDONS_TWICH":"Watch live streams from Twitch.tv - a video streaming platform for the e-sports industry.","WEBSITE_ADDONS_VODO":"Watch indie movies absolutely free of charge.","WEBSITE_ADDONS_NETFLIX":"Watch Netflix movies and web series.","WEBSITE_ADDONS_CREATE":"Create an addon","WEBSITE_ADDONS_CREATE_P1":"If you wish, you can develop your own addon. This way, you can give yourself and our community access to new video content, and reach a new, targeted audience of millions of users around the world.","WEBSITE_ADDONS_START_CREATE":"To get started, visit the Stremio Addon SDK page:","WEBSITE_DOWNLOADS":"Downloads","WEBSITE_DOWNLOADS_P1":"For optimal performance, we recommend that you use the latest available version of the Stremio apps. If for some reason, however, you would like to use an older version, you can download it here.","WEBSITE_DOWNLOADS_P1_SHORT":"For optimal performance, we recommend that you use the latest available version of the Stremio apps.","WEBSITE_DOWNLOADS_FOR_WIN":"Stremio for Windows","WEBSITE_DOWNLOADS_FOR_MAC":"Stremio for macOS","WEBSITE_DOWNLOADS_FOR_LINUX":"Stremio for Linux","WEBSITE_DOWNLOADS_FOR_ANDROID":"Stremio for Android","WEBSITE_DOWNLOADS_FOR_ANDROID_TV":"Stremio for Android TV","WEBSITE_DOWNLOADS_FOR_ANDROID_MOBILE":"Stremio for Android Mobile","WEBSITE_DOWNLOADS_FOR_STEAM_DECK":"Stremio for Steam Deck","WEBSITE_DOWNLOADS_FOR_IOS":"Stremio for iOS","WEBSITE_DOWNLOADS_FOR_SAMSUNG_TV":"Stremio for Samsung TV","WEBSITE_DOWNLOADS_FOR_LG_TV":"Stremio for LG TV","WEBSITE_DOWNLOADS_FOR_OCULUS_QUEST":"Stremio for Oculus Quest","WEBSITE_DOWNLOADS_FOR_XBOX":"Stremio for Xbox","WEBSITE_DOWNLOADS_FOR_RPI":"Stremio for Raspberry Pi","WEBSITE_DOWNLOADS_FOR_BROWSER":"Stremio for Browser","WEBSITE_DOWNLOADS_SEARCH_ON_SAMSUNG":"Search for Stremio in the App Store of 2019+ Samsung TV models","WEBSITE_DOWNLOADS_SEARCH_ON_LG":"Search for Stremio in the App Store of 2020+ LG TV models","WEBSITE_DOWNLOADS_SEARCH_ON_XBOX":"Search for Stremio in the App Store of your Xbox device","WEBSITE_DOWNLOAD_SERVICE":"Download Stremio Service","WEBSITE_DOWNLOAD_SERVICE_P1":"Stremio Service is a companion app for Stremio Web. We recommend using the latest available version of Stremio Service.","WEBSITE_DOWNLOAD_SERVICE_FOR_WIN":"Stremio Service for Windows","WEBSITE_DOWNLOAD_SERVICE_FOR_MAC":"Stremio Service For macOS","WEBSITE_DOWNLOAD_SERVICE_FOR_LINUX":"Stremio Service for Linux","WEBSITE_DOWNLOAD_SERVICE_FOR_DOCKER":"Stremio Service for Docker","WEBSITE_DOWNLOAD_MORE_DOWNLOAD_OPTIONS":"More Download Options","WEBSITE_DOWNLOAD_NEW":"New!","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_WEB":"We released Stremio Web","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_SAMSUNG_TV":"We released Stremio for Samsung TV","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_LG_TV":"We released Stremio for LG TV","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_XBOX":"We released Stremio for Xbox","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_RPI":"We released Stremio for Raspberry Pi","WEBSITE_CONTRIBUTE_P1":"The Stremio platform is open source and you can easily create an addon for content that is currently not sourced.","WEBSITE_CONTRIBUTE_WHY":"Why should you create an addon?","WEBSITE_CONTRIBUTE_WHY_P1":"Reach new audience for your video content","WEBSITE_CONTRIBUTE_WHY_P2":"Stremio’s user base is growing rapidly - within the first year of the launch, Stremio had gained 1 million users around the world, and in the second year of the platform’s existence this number grew to 2.5 million.","WEBSITE_CONTRIBUTE_WHY_P3":"With your addon, you can easily reach this audience and distribute your video content to them.","WEBSITE_CONTRIBUTE_ALL":"Watch your favourite movies, videos, series and channels in one single place.","WEBSITE_CONTRIBUTE_ALL_P1":"You’re a fan of a particular type of content not available on Stremio yet? Create an addon for it and enjoy watching your favourite videos in one of the largest and easiest to use entertainment hubs on the market.","WEBSITE_CONTRIBUTE_ALL_P2":"On top of that, you’ll get the endless gratitude of other like-minded Stremio community members.","WEBSITE_CONTRIBUTE_MONETIZE":"Monetize your addon and earn money with its help","WEBSITE_CONTRIBUTE_MONETIZE_P1":"Once you develop a new addon for Stremio, you can easily monetize it through a number of different ways. If you are considering this, feel free to get in touch with us at ","WEBSITE_CONTRIBUTE_MONETIZE_E":"addons@stremio.com","WEBSITE_CONTRIBUTE_MONETIZE_P2":" - we would be happy to consult and advise you about addon monetization options.","WEBSITE_CONTRIBUTE_TRANSLATE":"Become a volunteer translator","WEBSITE_CONTRIBUTE_TRANSLATE_P1":"If you want to enjoy the Stremio apps in different languages, you can join our community of volunteer translators. They help us add versions of the Stremio in many different languages.","WEBSITE_CONTRIBUTE_TRANSLATE_P2":"Are you eager to get started?","WEBSITE_TRANSALTE_STREMIO":"Translate Stremio","WEBSITE_COMMUNITY_P1":"","WEBSITE_COMMUNITY_OFFICIALS":"Official communities","WEBSITE_COMMUNITY_OFFICIALS_P1":"Become a part of the growing Stremio community. Follow us on social media and don’t be shy to say hello - we love hearing from our fans! ","WEBSITE_COMMUNITY_UNOFFICIALS":"Unofficial communities","STREMIO_COMMUNITY_NL":"Stremio Netherlands","STREMIO_COMMUNITY_BRASIL":"Stremio Brasil","STREMIO_COMMUNITY_GERMANY":"Stremio Germany","STREMIO_COMMUNITY_BELGIUM":"Stremio Belgium","STREMIO_COMMUNITY_FRANCE":"Stremio France","STREMIO_COMMUNITY_PORTUGAL":"Stremio Portugal","STREMIO_COMMUNITY_ITALY":"Stremio Italy","STREMIO_COMMUNITY_UK":"Stremio UK","STREMIO_COMMUNITY_USA":"Stremio USA","STREMIO_COMMUNITY_MEXICO":"Stremio Mexico","STREMIO_COMMUNITY_ADDONS":"Stremio Addons","STREMIO_COMMUNITY_AWESOME":"Awesome Stremio","WEBSITE_COMMUNITY_PARTNERS":"Partners and supporters","WEBSITE_COMMUNITY_GOODIES":"Stremio goodies","WEBSITE_COMMUNITY_WALLPAPERS":"Wallpapers","WEBSITE_COMMUNITY_ART":"Community Art Gallery","WEBSITE_LINK_ART":"Community art gallery","WEBSITE_CONTACT_US":"Contact us","WEBSITE_CONTACT_US_P1":"If you have any questions, comments or suggestions, feel free to get in touch with us through the contact form below.","WEBSITE_CONTACT_US_P2":"Keep in mind that we are located in Bulgaria so there may be a delay in addressing your query due to time zone differences.","WEBSITE_CONTACT_US_SUCCESS":"Your message has been sent. We will get back to you at our earliest convenience.","WEBSITE_CONTACT_US_ERR_INV_EMAIL":"Please enter a valid email!","WEBSITE_CONTACT_US_Q_RELATED_TO":"What is your question related to?","WEBSITE_CONTACT_US_Q_OS":"What is your Operation System?","WEBSITE_CONTACT_US_PH_EMAIL":"Your E-mail","WEBSITE_CONTACT_US_PH_MESSAGE":"Message","WEBSITE_CONTACT_US_PH_MESSAGE_BTN":"SEND","WEBSITE_CONTACT_US_Q_1":"How to install?","WEBSITE_CONTACT_US_Q_2":"How to uninstall?","WEBSITE_CONTACT_US_Q_3":"(HTML) How to make lasagna?","WEBSITE_CONTACT_US_Q_4":"Addons","WEBSITE_CONTACT_US_OS_1":"Windows","WEBSITE_CONTACT_US_OS_2":"macOS","WEBSITE_CONTACT_US_OS_3":"Linux","WEBSITE_CONTACT_US_OS_4":"Android","WEBSITE_CONTACT_US_OS_5":"iOS","WEBSITE_TECHNOLOGY":"Technology","WEBSITE_TECHNOLOGY_P1":"We love technology and mad science. </br> Here is what powers Stremio (it’s all open-source).","WEBSITE_TECHNOLOGY_P_QT":"Cross-platform software development at its best.","WEBSITE_TECHNOLOGY_P_MPV":"A free, open source, and cross-platform media player.","WEBSITE_TECHNOLOGY_P_RN":"React Native lets you build mobile apps using only JavaScript.","WEBSITE_TECHNOLOGY_P_VLC":"Media framework embedded into application to get multimedia.","WEBSITE_TECHNOLOGY_P_REALM":"Realm is a mobile platform and a replacement for SQLite & Core Data.","WEBSITE_TECHNOLOGY_P_NODEJS":"Node.js is an open-source, cross-platform, JavaScript runtime environment.","WEBSITE_TECHNOLOGY_P_RUST":"Rust is a multi-paradigm system programming language focused on safety, especially safe concurrency.","WEBSITE_TECHNOLOGY_CONTRIBUTE":"Contribute to the project","WEBSITE_TECHNOLOGY_CONTRIBUTE_P1":"There are two ways you can contribute to Stremio and help us make the product even better.","WEBSITE_TECHNOLOGY_CONTRIBUTE_P_TRANSALTE":"You can donate your valuable language skills by translating the platform...","WEBSITE_TECHNOLOGY_CONTRIBUTE_OR":"or","WEBSITE_TECHNOLOGY_CONTRIBUTE_P_CREATE":"... you can employ your coding skills for creating community addons. ","WEBSITE_TRANSLATE_STREMIO":"Translate Stremio","WEBSITE_404_OH_NO":"Uh-oh! The page you’re looking for is not here...","WEBSITE_GO_HOME":"Go home","WEBSITE_LINK_OTHER_DOWNLOADS":"Other downloads","WEBSITE_FAQ_ABR":"FAQ","WEBSITE_SUPPORT":"Support","WEBSITE_DOWNLOAD_4_0_BETA":"Download Now Stremio 4 beta","WEBSITE_GET_FOR_DESKTOP":"Get for desktop","WEBSITE_LINK_ADDON_COMPETITION":"Addon competition","WEBSITE_LINK_ART_CONTEST":"Art contest","WEBSITE_MY_ACCOUNT":"My account","WEBSITE_MAINPAGE_FAQ_001_H1":"What is Stremio?","WEBSITE_MAINPAGE_FAQ_001_P1":"Stremio is a modern media center that gives you the freedom to watch everything you want.","WEBSITE_MAINPAGE_FAQ_002_H1":"How does it work?","WEBSITE_MAINPAGE_FAQ_002_P1":"Once you install Stremio on your device and create an account, all you have to do is to visit the addon catalog and install any addon you want, and you\'re good to go!","WEBSITE_MAINPAGE_FAQ_002_P2":"After that, you can go to the Discover or Board sections to start exploring content.","WEBSITE_MAINPAGE_FAQ_003_H1":"What can I watch here?","WEBSITE_MAINPAGE_FAQ_003_P1":"A lot: Movies, TV shows, Web channels, Sport, TV channels, listen to Podcasts and more. Thanks to our addon system, you can accss a variety of content.","WEBSITE_MAINPAGE_FAQ_004_H1":"Is Stremio open-source?","WEBSITE_MAINPAGE_FAQ_004_P1":"Yes, you can check the following links: ${1}desktop app${2} and ${3}GitHub organization${4}.","WEBSITE_MAINPAGE_FAQ_005_H1":"Is Stremio safe?","WEBSITE_MAINPAGE_FAQ_005_P1":"Yes: because it is open-source software, the code is publically auditable and you can review it yourself.","WEBSITE_MAINPAGE_FAQ_005_P2":"Stremio\'s addon system was also created with the user\'s security in mind. The addons do not run any code locally, so they pose no risks to your device.","WEBSITE_MAINPAGE_FAQ_006_H1":"How about my privacy?","WEBSITE_MAINPAGE_FAQ_006_P1":"We respect users\' privacy and do not collect any personal data besides the essential minimum to create and sync your account.","WEBSITE_MAINPAGE_FAQ_006_P2":"There is also a ${1}Guest mode${2} at signup, which requires no data whatsoever: in this mode, no calls are made to our backend. However, it comes at the expense of useful features, such as being able to sync your library across devices.","WEBSITE_MAINPAGE_FAQ_007_H1":"Can I cast to my TV?","WEBSITE_MAINPAGE_FAQ_007_P1":"Yes, we support Chromecast and you can cast both from desktop and mobile apps (Android).","WEBSITE_MAINPAGE_FAQ_008_H1":"How many addons does Stremio have?","WEBSITE_MAINPAGE_FAQ_008_P1":"As of late 2019, over 50 - for more information, check our addon catalog.","WEBSITE_MAINPAGE_FAQ_009_H1":"Can Stremio be extended beyond what\'s in the addon catalog?","WEBSITE_MAINPAGE_FAQ_009_P1":"Yes, you should check those: ${1}PimpMyStremio${2}, ${3}Reddit communities${4}, ${5}Stremio Downloader${6}, etc.","WEBSITE_MAINPAGE_FAQ_010_H1":"What devices does Stremio support?","WEBSITE_MAINPAGE_FAQ_010_P1":"We have desktop apps for Windows, Mac and Linux. For mobile, we support Android and iOS, although keep in mind that the iOS is limited in functionality (does not support most addons).","WEBSITE_MAINPAGE_FAQ_010_P2":"There are many Android-based devices which you can run Stremio on, like NVIDIA Shield and Amazon Fire Stick, but we do not support them officially.","WEBSITE_MAINPAGE_FAQ_010_P1_2":"We have desktop apps for Windows, Mac and Linux. We also have dedicated apps for Android Mobile and Android TV. For iOS and iPadOS we suggest using Stremio Web, although it is more limited in functionality.","WEBSITE_MAINPAGE_FAQ_011_H1":"Can you add certain content to Stremio?","WEBSITE_MAINPAGE_FAQ_011_P1":"Sorry, we provide no content ourselves, but the more Stremio addons you have installed, the more content you will be able to find.","WEBSITE_MAINPAGE_FAQ_012_H1":"Can Stremio play magnet links?","WEBSITE_MAINPAGE_FAQ_012_P1":"Yes, and it can also play normal HTTP links and torrent files (drag and drop).","WEBSITE_MAINPAGE_FAQ_013_H1":"Can I download a video and watch offline?","WEBSITE_MAINPAGE_FAQ_013_P1":"Available offline is an upcoming feature, but if you allow Stremio to cache on your device (from the settings panel) you can watch the videos later without a connection.","WEBSITE_MAINPAGE_FAQ_014_H1":"Nothing works, help me!","WEBSITE_MAINPAGE_FAQ_014_P1":"Are you sure you have installed addons? If yes, check with our ${1}help center${2}.","WEBSITE_MAINPAGE_FAQ_015_H1":"How does Stremio sustain it\'s development operations?","WEBSITE_MAINPAGE_FAQ_015_P1":"We run non-intrusive ads occassionally, but we\'re considering moving to a donation model.","WEBSITE_MAINPAGE_FAQ_015_P2":"For more questions, go to our ${1}help center${2}.","HELP_LEARN_MORE":"Help us learn more about you.","LIFESTYLE":"Lifestyle","SPORTS":"Sports","FOOD_HEALTH":"Food & health","BEAUTY_FASHION":"Beauty & Fashion","NEWS":"News","GAMING":"Gaming","SCIENCE_EDUCATION":"Science & education","MUSIC":"Music","TRAVEL":"Travel","LATE_NIGHT":"Late Night","REALITY":"Reality","COMEDY":"Comedy","DIY":"How to DIY","TECH":"Tech","CINEMA":"Cinema","CONTINUE":"Continue","SLOW_LOADING":"SLOW LOADING?","I_GIVE_UP":"I GIVE UP","LEARN_MORE":"Learn more","POOR_SOURCE":"This source is poorly available or your internet connection is not fast enough","PICK_CATEGORIES_ERR":"You have to pick at least 3 categories","ADJUST_TIMING":"Adjust timing with ","ADJUST_SIZE":"Adjust size with ","SEARCH_ANYTHING":"You Can Search Anything...","ALL_CATEGORIES":"All","SEARCH_CATEGORIES":"Movies, Series, YouTube & TV","SEARCH_PERSONS":"Actors, Directors & Writers","SEARCH_PROTOCOLS":"HTTP & Magnet Links","SEARCH_TYPES":"IMDB / TVDB links","WATCHED":"Watched","SHOW_LESS":"Show less","LAST_SEARCHES":"Last searches","CLEAR_HISTORY":"Clear history","CHOOSE_SOME":"CHOOSE SOME OF THIS:","NO_WEB_REMOTE":"Web Remote could not be loaded","STREMIO_OFFLINE":"Stremio is offline","STREMIO_EXPENSIVE_CONNECTION":"We\'ve detected that you are using a mobile data connection, do you want to continue?","USE_DATA":"Use data","WARNING":"Warning","MORE_INFO":"More Info ...","STREMIO_TV_STREMIO":"Stremio","STREMIO_TV_LOADING":"Loading ...","STREMIO_TV_BACK_TO_LANGUAGES":"Back to languages","STREMIO_TV_REMOTE":"Remote","STREMIO_TV_GO_TO":"Go to:","STREMIO_TV_OR_SCAN":"or scan:","STREMIO_TV_ADDON_INSTRUCTIONS":"Please follow the instructions in order to install your preferred addons.","STREMIO_TV_LIVE_TV":"Live TV","STREMIO_TV_RESUME_WATCHING":"Resume Watching","STREMIO_TV_LOADING_BACKGROUND":"Loading Background","STREMIO_TV_CHECKING_AUTHENTICATION":"Checking Authentication","STREMIO_TV_LOADING_BOARD":"Loading Board","STREMIO_TV_LOGIN_HEADER_LINE_1":"We want our users to have the best possible personalized experience with our software.","STREMIO_TV_LOGIN_HEADER_LINE_2":"It is for this reason that we kindly ask you to make and/or login to your account.","STREMIO_TV_LOGIN_FOOTER_LINE_1":"Thank you for understanding,","STREMIO_TV_LOGIN_FOOTER_LINE_2":"The Stremio Team","STREMIO_TV_REMOTE_INSTRUCTIONS":"In order to use the Web Remote with your Smartphone / Tablet / Desktop:","STREMIO_TV_WIFI_SETUP":"Wi-Fi Setup","STREMIO_TV_WIFI_HEADER_LINE_1":"Stremio Circle did not detect a internet connection.","STREMIO_TV_WIFI_DETAILS_1":"Connect to:","STREMIO_TV_WIFI_DETAILS_2":"stremio-circle","STREMIO_TV_WIFI_DETAILS_3":"Use password:","STREMIO_TV_WIFI_DETAILS_4":"stremiocircle","STREMIO_TV_WIFI_DETAILS_5":"Open a web browser with the link:","STREMIO_TV_DISCOVER_GENRE_DEFAULT":"Default","STREMIO_TV_LIBRARY_SORT_LAST_WATCHED":"By Last Watched","STREMIO_TV_LIBRARY_SORT_NAME":"By Name","STREMIO_TV_LIBRARY_SORT_NAME_REVERSE":"By Name Descending","STREMIO_TV_LIBRARY_SORT_TIMES_WATCHED":"By Times Watched","STREMIO_TV_LIBRARY_SORT_WATCHED":"By Watched","STREMIO_TV_LIBRARY_SORT_NOT_WATCHED":"By Not Watched","STREMIO_TV_DETAILS_SEASON_NUMBER":"Season ${1}","STREMIO_TV_STREAMS_LOADING":"Loaded ${1} / ${2} addons...","STREMIO_TV_STREAMS_STILL_LOADING":"${1} addon is still loading...","STREMIO_TV_PLAYER_SETTINGS":"Player settings","STREMIO_TV_PLAYER_SUBTITLES_DELAY":"Subtitles delay","STREMIO_TV_PLAYER_AUDIO_DELAY":"Audio delay","STREMIO_TV_PLAYER_VIDEO_SCALING":"Video scaling","STREMIO_TV_PLAYER_CHAPTERS":"Chapters","STREMIO_TV_PLAYER_BUTTON_SKIP_CHAPTER":"Skip ${1}","STREMIO_TV_PLAYER_UNSUPPORTED_STREAM":"Unsupported stream source","STREMIO_TV_PLAYER_FAILED_EXTERNAL_LINK":"Failed opening external link","STREMIO_TV_PLAYER_SPEED_NOT_ADJUSTABLE":"Not adjustable in audio passthrough mode","STREMIO_TV_PLAYER_PLAY_IN_EXO":"Play with ExoPlayer","STREMIO_TV_PLAYER_PLAY_IN_VLC":"Play with libVLC player","STREMIO_TV_PLAYER_SWITCH_TO_VLC_DUE_ERROR":"Switching to libVLC player due to a playback error","STREMIO_TV_ADDONS_TITLE":"Use Stremio on your Phone or PC to install or configure addons and press \\"Sync Addons\\"","STREMIO_TV_ADDONS_SUBTITLE":"Note: make sure you are using the same Stremio account","STREMIO_TV_ADDONS_SYNC_ADDONS":"Sync Addons","STREMIO_TV_ADDONS_SYNC_SUCCESS":"Addons successfully synchronized","STREMIO_TV_ADDONS_SYNC_FAILED":"Failed to synchronize addons","STREMIO_TV_META_LINK_FAILED":"Failed opening meta link","STREMIO_TV_CATALOG_LOADING":"Catalog still loading...","STREMIO_TV_SETTINGS_LANGUAGE_UPDATED":"Interface language updated","STREMIO_TV_SETTINGS_THEME_UPDATED":"Theme updated","STREMIO_TV_SETTINGS_DEFAULT_PLAYER":"Default Player","STREMIO_TV_SETTINGS_EXTERNAL_PLAYER":"External Player","STREMIO_TV_SETTINGS_PREFERRED_LANGUAGE":"Preferred Language","STREMIO_TV_SETTINGS_SECONDARY_PREFERRED_LANGUAGE":"Secondary Preferred Language","STREMIO_TV_SETTINGS_TUNNELLED_PLAYBACK":"Tunnelled Playback","STREMIO_TV_SETTINGS_TUNNELLED_PLAYBACK_HINT":"Possible playback issues on some devices","STREMIO_TV_SETTINGS_HW_DECODING_HINT":"Some video formats might not work","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_STRATEGY":"Frame rate matching","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_DISABLED":"Disabled","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_FRAME_RATE_ONLY":"Frame Rate only","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_FRAME_RATE_AND_RESOLUTION":"Frame Rate and Resolution","STREMIO_TV_SETTINGS_NO_CACHING":"No caching","STREMIO_TV_SETTINGS_PROFILE_DEFAULT":"Default","STREMIO_TV_SETTINGS_PROFILE_SOFT":"Soft","STREMIO_TV_SETTINGS_PROFILE_FAST":"Fast","STREMIO_TV_SETTINGS_PROFILE_ULTRA_FAST":"Ultra Fast","STREMIO_TV_SETTINGS_SERVER_URL":"Streaming server url","STREMIO_TV_SETTINGS_SERVER_VERSION":"Server version","STREMIO_TV_SETTINGS_SERVER_UNKNOWN":"Unknown","STREMIO_TV_SETTINGS_STREMIO_VERSION":"Stremio version","STREMIO_TV_SETTINGS_SERVER_MODAL_EDIT_TITLE":"Edit server url","STREMIO_TV_SETTINGS_SERVER_MODAL_EDIT_DESCRIPTION":"Enter a streaming server url","STREMIO_TV_SETTINGS_SERVER_LOADING_STATISTICS":"Show statistics while loading","STREMIO_TV_SETTINGS_PRIVACY_POLICY_TEXT":"To read Stremio\'s Privacy Policy, visit:","STREMIO_TV_SETTINGS_TOS_TEXT":"To read Stremio\'s Terms and Conditions, visit:","STREMIO_TV_NAV_SEARCH":"Search","STREMIO_TV_NAV_HOME":"Home","STREMIO_TV_NAV_DISCOVER":"Discover","STREMIO_TV_NAV_LIBRARY":"Library","STREMIO_TV_NAV_MOVIES":"Movies","STREMIO_TV_NAV_SERIES":"Series","STREMIO_TV_NAV_CHANNELS":"Channels","STREMIO_TV_NAV_TV":"Live TV","STREMIO_TV_NAV_SETTINGS":"Settings","STREMIO_TV_NAV_ADDONS":"Addons","STREMIO_TV_LOGIN_TITLE":"Link Account","STREMIO_TV_LOGIN_EXPIRES_IN":"Expires in","STREMIO_TV_LOGIN_STEP_ONE":"Scan QR Code above or go to","STREMIO_TV_LOGIN_STEP_TWO":"Log in to your Stremio account","STREMIO_TV_LOGIN_NEW_LINK":"Request a new link","STREMIO_TV_LOGIN_LINK_REFRESHED":"Login code refreshed","STREMIO_TV_SEARCH_PLACEHOLDER":"Type something","STREMIO_TV_SEARCH_NO_ADDONS":"No addons were requested for catalogs!","STREMIO_TV_SEARCH_BUTTON":"Search","STREMIO_TV_SEARCH_KEY_DEL":"Del","STREMIO_TV_SEARCH_KEY_SPACE":"Space","STREMIO_TV_SEARCH_KEY_CLEAR":"Clear","STREMIO_TV_SEARCH_HISTORY_TITLE":"Search History","STREMIO_TV_SEARCH_HISTORY_DESCRIPTION":"You can search for Titles, Actors, Channels and more...","STREMIO_TV_SEARCH_HISTORY_CLEAR":"Clear Search History","STREMIO_TV_FILTERS_DESCRIPTION":"Choose from one of the filters below","STREMIO_TV_STREAMING_SERVER_OFFLINE":"Streaming Server Is Offline. Check Server Settings.","FILTERS":"Filters","SETTINGS":"Settings","ACCOUNT":"Account","LOGOUT":"Logout","THEMES":"Themes","PLAYBACK":"Playback","PLAYBACK_SPEED":"Playback Speed","AUDIO_TRACKS":"Audio Tracks","UNKNOWN_TRACK_LANG":"Unknown","VIDEOS":"Videos","SERVER":"Server","LINKS":"Links","ABOUT":"About","INTERFACE":"Interface","ANIMATIONS":"Animations","STATUS":"Status","LANGUAGE":"Language","SIZE":"Size","DELAY":"Delay","BOLD":"Bold","OPACITY":"Opacity","TEXT_COLOR":"Text Color","OUTLINE_COLOR":"Outline Color","BACKGROUND_COLOR":"Background Color","BACKGROUND_BLUR":"Background Blur","SEEK_TIME_DURATION":"Seek Time Duration","AUTO_PLAY":"Auto-Play Next Episode","PLAY_NOW":"Play Now","MARK_AS_WATCHED":"Mark as Watched","MARK_AS_UNWATCHED":"Mark as Unwatched","REWIND_TO_BEGINNING":"Rewind to Beginning","CONTINUE_WATCHING":"Continue Watching","ALL":"All","SECONDS":"seconds","ON":"ON","OFF":"OFF","RELOAD":"Reload","EDIT_URL":"Edit URL","NONE":"None","EMBEDDED":"Embedded","REMOTE_SWITCH_DEVICES":"Switch Devices","REMOTE_VIDEOS":"Videos","REMOTE_ADJUST_TIMING":"Adjust timing","REMOTE_ADJUST_SIZE":"Adjust size","REMOTE_COULD_NOT_BE_LOADED":"Web Remote could not be loaded","REMOTE_RETRY":"Retry","TORRENT_PROFILE_DEFAULT":"Default","TORRENT_PROFILE_SOFT":"Soft","TORRENT_PROFILE_FAST":"Fast","TORRENT_PROFILE_ULTRA_FAST":"Ultra Fast","FAQ_001_H1":"What is Stremio?","FAQ_001_P1":"Stremio is a media center software designed for video entertainment with ease of use in mind. Stremio allows you to organize & watch your own collection of movies, series, channels and live TV.","FAQ_001_P2":"Stremio collect the content it shows you from your local disk and our addons system.","FAQ_001_P3":"It will also notify you when new episodes/videos/movies you\'re interested in come out, and provide movie recommendations for you.","FAQ_02_H1":"How does Stremio compare to Kodi and Plex?","FAQ_02_P1":"We are inspired by those two pieces of software. But we have different goals - Stremio is specifically targeted towards entertainment video, and strives to become the mainstream solution for that by being very easy to use.","FAQ_02_P2":"Stremio will never be as customizable and feature-rich as Kodi and Plex, but it is significantly easier to use. Just ${1} get it and see ${2} :)","FAQ_03_H1":"How does Stremio compare to Netflix?","FAQ_03_P1":"Again, Netflix is one of our inspirations. We strive to achieve the user experience of Netflix, plus a lot of added goodies. But most importantly, we\'re giving you the freedom to manage your own library and add new content sources with our addon system.","FAQ_03_P2":"That makes Stremio infinitely extendable, so when you use Stremio, you\'re never limited to the content Netflix decides to license. For example, through Stremio you can watch content from ${1} Filmon.tv ${2}, ${3} Twitch.tv${4}, ${5}YouTube${6}, ${7}Vodo${8} and even ${9}Netflix${10} itself!","FAQ_04_H1":"How does Stremio compare to Flipboard?","FAQ_04_P1":"We don’t get that question that often, except when talking to start-up people :)","FAQ_04_P2":"Stremio is by design a content aggregator, which essentially makes it Flipboard for video. This is very apparent in our Board section, which gives you catalogues and new episode/new video notifications for what you follow, just like Flipboard.","FAQ_05_H1":"How does Stremio compare to Popcorn Time?","FAQ_05_P1":"Stremio and Popcorn Time are similar in user interface, because there aren’t many ways to do video entertainment catalogues right :)","FAQ_05_P2":"But while Popcorn Time is focused on streaming torrents from specific sources, Stremio is unrestricted and is merely a content aggregator - it’s not locked into a specific content source.","FAQ_05_P3":"Furthermore, we do not provide any torrent addons by default, so Stremio does not cover the Popcorn Time use-case with official functionality.","FAQ_05_P4":"Another notable difference is that Popcorn Time is completely open source, while Stremio is ${1} partially open source${2}.","FAQ_06_H1":"Will you add this movie/series?","FAQ_06_P1":"No, sorry :(","FAQ_06_P2":"As is mentioned in most of the other questions, Stremio does not provide any content by itself - everything is added through the addons system. In case you have a content request, you can use the “Report” button in the Player, which will send an email to the author of the addon you’re currently using.","FAQ_07_H1":"","FAQ_07_P1":"","FAQ_07_P2":"","FAQ_08_H1":"Will you create addon for X?","FAQ_08_P1":"It\'s entirely possible.","FAQ_08_P2":"If you have an idea for an addon, drop us a line at ${1}office@stremio.com${2}, but please make sure your addon idea will not infringe on any copyrights or terms of use.","FAQ_08_P3":"At the moment, the next things on our roadmap are addons for FandangoNOW, Filmon.tv video on demand and Crunchyroll.","FAQ_09_H1":"Does Stremio use BitTorrent?","FAQ_09_P1":"Yes, Stremio supports BitTorrent as a streaming protocol. You can use that either with a torrent addon, or by drag-and-dropping a .torrent file into Stremio, or by pasting a magnet link into the Search Bar.","FAQ_09_P2":"Please note that the only official addon using BitTorrent is ${1}Vodo${2}, which provides indie content, all permitted to be distributed with BitTorrent.","FAQ_09_P3":"We do not support use of any third-party addons which may enable copyright infringement.","FAQ_10_H1":"What can I watch in Stremio with the official addons?","FAQ_10_P1":"By default, you can watch Filmon.tv, YouTube and Vodo content within Stremio itself, with it’s embedded player. Additionally, we have an addon for Twitch.tv and a few others.","FAQ_10_P2":"This combined provides a selection of:","FAQ_10_L1":"Popular TV channels, provided by Filmon.tv - for example E4, BBC, Bollyworld TV","FAQ_10_L2":"Everything from YouTube - for example BBC News, Top Gear, Vevo, PewDiePie","FAQ_10_L3":"Indie movies with Vodo","FAQ_10_L4":"Online gaming broadcasts with Twitch.tv","FAQ_10_P3":"Additionally, there are many content sources provided with Guidebox and the Netflix addons, which <b>do not</b> play entirely inside Stremio, but would redirect to the given service. For example, the Guidebox addon would give you a selection of movies you can stream in the US for free, from services like TubiTV and Crackle.","FAQ_11_H1":"Stremio won\'t install, what should I do?","FAQ_11_P1":"If you\'re on Windows, try ${1}this alternative installer${2}.","FAQ_11_P2":"If you\'re on Mac OS X, please be aware that we don\'t support anything older than OS X Mavericks (10.9).","FAQ_11_P3":"If you\'re on Linux, be aware that we only support 64 bit (x64) Linux at the moment.","FAQ_11_P4":"If you still can\'t resolve your problem, please write us at our ${1}Facebook group${2}.","FAQ_12_H1":"Why does my anti-virus complain? Is Stremio safe?","FAQ_12_P1":"We assure you Stremio is ${1}100% clean${2}.","FAQ_12_P2":"Your antivirus is complaining because we include advertising in our installer, which some anti-virus programs recognize as ad-ware.","FAQ_12_P3":"If you\'re still unsure, you can try our ${1}alternative installer${2}.","FAQ_13_H1":"How can I make an addon?","FAQ_13_P1":"For starters, we recommend you check our ${1}addons system module${2} on GitHub.","FAQ_13_P2":"Afterwards, you can follow the ${1}Hello World tutorial${2}.","FAQ_13_P3":"If you don\'t have any programming skills, please post your idea on ${1}the Reddit community${2} and contact us with your addon idea on ${3}office@stremio.com${4}.","FAQ_14_H1":"How are addons published?","FAQ_14_P1":"When you create an addon and host, and put a <b>endpoint</b> field in your manifest, which points to a working addon address, the addon will automatically publish itself to our ${1}Addon catalogue${2}.","FAQ_14_P2":"This happens because the server part of the stremio-addons module automatically makes a call to our API to announce the addon. When our API validates your <b>endpoint</b> as a valid addon, it will start showing in the catalogue.","FAQ_15_H1":"Can I run Stremio in my browser?","FAQ_15_P1":"Not at the moment, but this is coming!","FAQ_15_P2":"If you\'re curious to see an Alpha, you can see it here: ${1}alpha4.strem.io${2}. Keep in mind streaming is disabled on this alpha. We support Chrome, Firefox, Opera and Edge.","FAQ_16_H1":"Casting to TV doesn\'t work / subtitles don\'t work","FAQ_16_P1":"Casting to TV uses the DLNA technology which is very inconsistent between different TV brands and models. For that reason, we do not have the ability to test it in every case, so it\'s far from perfect. Despite this, we\'re working on improving it constantly but we cannot give you a time estimate on when DLNA will start working properly with your TV.","FAQ_16_P2":"If you don\'t even see your TV in the casting menu, please try disabling your network connection and re-enabling it (on Windows, right click the Network and use Enable/Disable), as well as restarting your router, TV and PC.","FAQ_16_P3":"If you are still encountering issues, you can help us by sending your TV brand and model information at ${1}office@stremio.com${2}.","FAQ_16_P4":"In the meantime, we recommend Chromecast, which we support very well, or simply plugging in your TV to your PC with an HDMI cable.","FAQ_17_H1":"Stremio freezes and/or crashes, what can I do?","FAQ_17_P1":"First of all, if you\'re using Windows 7 with AVG anti-virus: we have a problem with that combination. The problem is in AVG itself, and there\'s no reasonable way to resolve it on our end. Unfortunately, exceptions or disabling the anti-virus won\'t work. The only solution is to replace AVG with something else.","FAQ_17_P2":"If that\'s not the issue, but you\'re still using Windows, please update to the latest service pack and update/re-install your GPU drivers, then try again.","FAQ_17_P3":"If you\'re problem is still not resolved, or you\'re using a Mac or Linux, please write us reporting the exact details of the problem at ${1}our Facebook group${2}.","FAQ_18_H1":"How can I make an addon?","FAQ_18_P1":"For starters, we recommend you check our ${1}addons system module${2} on GitHub.","FAQ_18_P2":"Afterwards, you can follow the ${1}Hello World tutorial${2}.","FAQ_18_P3":"If you don\'t have any programming skills, please post your idea on ${1}the Reddit community${2} and contact us with your addon idea on ${3}office@stremio.com${4}.","FAQ_19_H1":"Why is Stremio taking disk space?","FAQ_19_P1":"Stremio has a <b>local cache</b> to temporarily keep the video files you stream.","FAQ_19_P2":"This has two benefits: first, it allows Stremio to pre-buffer the video ahead so as to ensure smoother streaming. Second, it keeps the videos in the local cache so you can continue watching them offline.","FAQ_19_P3":"How much Stremio keeps depends on the <b>Cache</b> setting in the Settings panel. Stremio may keep up to the set amount (e.g. 2GB) on your disk, unless the currently streamed video is larger than that, in which case it has to allocate enough storage to keep it until you\'re streaming it.","FAQ_20_H1":"Where is the cache folder?","FAQ_20_P1":"On Windows, it\'s stremio-cache in the drive you picked in Settings (e.g. \\"E:\\\\stremio-cache\\")","FAQ_20_P2":"On MacOS, it\'s \\"~/Library/Application Support/Stremio/stremio-cache\\"","FAQ_20_P3":"On Linux, it\'s \\"~/.stremio/stremio-cache\\" or \\"~/stremio-cache\\"","FAQ_21_H1":"I get \\"Streaming server is not found\\" error, what can I do?","FAQ_21_P1":"If you get this error, it means one of few things:","FAQ_21_P2":"1) You are trying to use an addon backed by YouTube/BitTorrent source, through our ${1}web version${2}. In this case, you should install our desktop version from ${3}our website${4}.","FAQ_21_P3":"2) Something is wrong with your Stremio installation. In this case, try re-installing our latest desktop version from ${1}the website${2}. If this does not help, try disabling anti-virus programs and firewalls, restarting your PC and trying again. If this does not work too, please write us at our ${3}our Facebook group${4}.","FAQ_22_H1":"I cannot see/use most addons on iOS","FAQ_22_P1":"Because of restrictions in the Apple App Store terms and conditions, we have restricted the iOS application only to a particular set of addons.","FAQ_22_P2":"But rest assured - there will be more addons for iOS in the future, and we may also add an integration that will allow you to use all Stremio addons thanks to connecting the iOS app to the Stremio Streaming Server."}')},51145:e=>{"use strict";e.exports=JSON.parse('{"TYPE_movie":"Film","TYPE_series":"Serie","TYPE_tv":"Fernsehkanal","TYPE_channel":"Kanal","TYPE_other":"Andere","TYPE_movie_PL":"Filme","TYPE_series_PL":"Serien","TYPE_tv_PL":"Fernsehkanäle","TYPE_channel_PL":"Kanäle","TYPE_other_PL":"Andere","TYPE_ALL":"All","TYPE":"Type","CATALOG_com_linvo_cinemeta_top":"Popular","CATALOG_com_linvo_cinemeta_imdbRating":"Featured","CATALOG_com_linvo_cinemeta_year":"New","CATALOG_org_stremio_pubdomainmovies_publicdomainmovies":"Public Domain Movies","VIDEO":"Video","BACK":"Zurück","MORE":"Mehr","DONE":"Erledigt","COPY":"Copy","SUCCESS":"Success","ERROR":"Error","SETTINGS_CASTING_MODE_PICKER":"Casting mode","CASTING_MODE_HLSV2":"Default","CASTING_MODE_VLC":"libVLC","CASTING_MODE_NO_TRANSCODING":"No transcoding","Discover":"Entdecken","Board":"Tafel","Library":"Bibliothek","My Library":"Meine Bibliothek","Calendar":"Kalender","NOTIFICATION_ONLINE":"Sie sind jetzt online","NOTIFICATION_OFFLINE":"Sie sind gerade offline.","INTERNET_CONNECTION":"Netzwerkverbindung","STORAGE_FULL_TITLE":"Warnung: Speicher voll!","STORAGE_FULL_TEXT":"Stremio kann Ihre Einstellungen, Präferenzen oder Anmeldeinformationen nicht speichern. Erwägen Sie, Stremio neu zu starten oder zu installieren.","SEARCH":"Suche","SEARCH_NO_RESULTS":"Es wurden keine Ergebnisse gefunden","SEARCH_EXPLANATION_CONTENT":"Suche nach Filmen, Serien, YouTube- und Fernsehkanälen","SEARCH_EXPLANATION_PEOPLE":"Suche nach Schauspielern, Regisseuren und Autoren","SEARCH_PASTE_LINKS":"HTTP- und Magnet-Links einfügen","SEARCH_OR_PASTE_LINK":"Search or paste link","SEARCH_SUGGESTIONS":"Search Suggestions","ADD_TO_LIB":"Zur Bibliothek hinzufügen","REMOVE_FROM_LIB":"Aus Bibliothek entfernen","ADDED_TO_LIB":"Zur Bibliothek hinzugefügt","REMOVED_FROM_LIB":"Aus der Bibliothek entfernt","TRAILER":"Filmvorschau","WATCH_TRAILER":"Filmvorschau ansehen","WATCH_NOW":"Jetzt ansehen","SHOW":"Anzeigen","SHOW_MOVIE":"Zeige Film","WATCH_RANDOM":"Zufälliges ansehen","IMDB_RATING":"IMDb-Bewertung","YEAR":"Jahr","DIRECTOR":"Regisseur","WRITER":"Autor","LEAD_ACTORS":"Hauptdarsteller","CAST":"Besetzung","CREW":"Crew","SHOW_MORE_CAST":"Mehr anzeigen »","AIRED":"Ausgestrahlt","SEASONS":"Staffeln","GENRE":"Genre","GENRE_ALL":"All genres","CATALOG":"Katalog","SUMMARY":"Zusammenfassung","SHOW_MORE":"Zeige mehr","SIMILAR":"Ähnlich","UPCOMING":"Bevorstehend","ENDED":"Beendet","DURATION":"Dauer","FEATURED":"Vorgestellt","METADATA":"Metadaten","CATEGORY":"Kategorie","LINKS_GENRES":"Genres","LINKS_CAST":"Cast","LINKS_DIRECTORS":"Directors","SEARCH_VIDEOS":"Videos suchen","SEARCH_PLACEHOLDER":"Magnet-Link suchen oder einfügen","ADDON":"Addon","ADDONS":"Addons","OFFICIAL":"Offiziell","ADDONS_OFFICIAL":"Offizielle Stremio-Addons","ADDONS_POPULAR":"In Ihrer Gegend beliebt","ADDON_FREE":"frei","ADDON_PEERED":"peered","ADDON_SUBSCRIPTION":"Abonnement","ADDON_STREAM_GEORESTRICTED":"In Ihrer Gegend nicht verfügbar","ADDON_STREAM_OFFLINECACHE":"Offline-Zwischenspeicher","ADDON_STREAM_LOCALFILE":"Lokale Datei","SHARE_ADDON":"Addon teilen","AVAILABLE_STREAMS":"Verfügbare Streams","NO_STREAM":"Keine Streams verfügbar","ALL_ADDONS":"All","INSTALL_MORE_ADDONS":"Um mehr Streams bitte weitere Addons installieren","STREAM_NOT_SUPPORTED":"Ausgewählter Stream wird auf dieser Plattform nicht unterstützt.","ADDON_CATALOGUE":"Alle Addons anzeigen »","ADDON_CATALOGUE_MORE":"Mehr Addons »","REPO_ADDED":"Repositorium hinzugeügt","ADDON_REPO_EXIST_ERR":"Dieses Addons-Repositorium existiert bereits","ADDON_REPO_ERR":"Beim Hinzufügen des Repositoriums ist ein Fehler aufgetreten","ADDON_ADD_ERR":"Beim Hinzufügen des Addons ist ein Fehler aufgetreten","ERR_ADDON_PROTECTED":"Geschütztes Addon","ERR_ADDON_INTERNAL_SOMETHING_WRONG":"Etwas ist schief gelaufen - die Authentifizierung ist möglicherweise fehlgeschlagen","ERR_NOT_COLLECTION_URL":"Keine Sammlungs-URL","ERR_NOT_ADDON_URL":"Keine Addon-URL","ERR_DETECTFROMURL":"Kann nicht aus der URL erkannt werden","ADDON_DUPLICATE_WARNING":"Warnung: dupliziertes Addon","ADDON_COLLECTION_SET_FAILED":"Addon collection set failed","SETTINGS_DATA_EXPORT":"Daten exportieren","ADDON_PULL_FAILED":"Herunterladen des Addons fehlgeschlagen","REFRESH_ON_CLICK":"Hier klicken, um es erneut zu versuchen","STILL_IN_THEATER":"Film immer noch im Kino","WATCH_IN_CINEMA":"Sehen Sie ihn in Ihrem lokalen Kino an","IN_THEATER":"Im Kino","GET_TICKETS":"Karten besorgen","UPCOMING_EPISODE":"Bevorstehende Folge","UPCOMING_EPISODE_MESSAGE":"Diese Folge wird ausgestrahlt am","MISSING_DATE_EPISODE":"Für diese Folge gibt es noch kein Datum","MISSING_DATE_EPISODE_MESSAGE":"Diese Folge wurde möglicherweise noch nicht ausgestrahlt","CHANNEL_NOT_SCRAPED":"This channel is not scraped yet.<br>Please come back in a few minutes.","ADD_TO_LIBRARY_TO_GET_NOTIFIED":"Fügen Sie es zu Ihrer Bibliothek hinzu, um benachrichtigt zu werden, sobald es verfügbar ist.","GET_NOTIFIED_WHEN_AVAILABLE":"Sie werden benachrichtigt, sobald es verfügbar ist.","WARNING_STREAMING_SERVER":"Warnung: lokaler Streaming-Server nicht gefunden. Streaming von lokalen Dateien, YouTube und BitTorrent wird nicht verfügbar sein.","WARNING_STREAMING_SERVER_DISMISS":"Dismiss","WARNING_STREAMING_SERVER_LATER":"Later","DECODER_WARNING":"Warnung: Dieses Video wird von Ihrer Hardware möglicherweise nicht unterstützt. Denken Sie daran, dass die Wiedergabe langsam sein könnte.","GENERIC_ERROR_MESSAGE":"Something went wrong!","TRY_AGAIN":"Try again","CLEAR_DATA":"Clear data","PLAYER_ERROR":"Hoppla, Abspielerfehler","PLAYER_ERROR_LOOKSLIKE":"Es sieht aus wie","PLAYER_ORIENTATION":"Abspielerausrichtung","PLAYER_ORIENTATION_LANDSCAPE_SHORT":"Gesperrt","PLAYER_ORIENTATION_SENSOR_SHORT":"Sensor","PLAYER_ORIENTATION_LANDSCAPE":"Abspielerausrichtung im Querformat fixiert","PLAYER_ORIENTATION_SENSOR":"Abspielerausrichtung automatisch (Sensor)","PLAYER_PLAYBACK_SPEED":"Wiedergabegeschwindigkeit","PLAYER_PLAYBACK_ERROR":"Wiedergabefehler, bitte versuchen Sie es erneut","PLAYER_PLAYBACK_ERROR_UNKNOWN":"Unbekannter Fehlerr","PLAYER_PLAYBACK_ERROR_DEFAULT":"Entschuldigung, dieses Video kann nicht von {{productName}} abgespielt werden.","PLAYER_SUBTITLES_LANGUAGES":"Subtitles Languages","PLAYER_SUBTITLES_VARIANTS":"Subtitles Variants","PLAYER_SUBTITLES_SETTINGS":"Subtitles Settings","PLAYER_SUBTITLES_DISABLED":"Subtitles are disabled","PLAYER_SUBTITLES_VERTICAL_POSIITON":"Vertical Position","PLAYER_SUBTITLES_LOADED":"Subtitles loaded","PLAYER_SUBTITLES_LOADED_EMBEDDED":"Embedded subtitles loaded","PLAYER_SUBTITLES_LOADED_EXCLUSIVE":"Exclusive subtitles loaded","PLAYER_SUBTITLES_LOADED_ORIGIN":"Subtitles from {{origin}} loaded","PLAYER_PLAY":"Play","PLAYER_PAUSE":"Pause","PLAYER_NEXT_VIDEO":"Next Video","PLAYER_MUTE":"Mute","PLAYER_UNMUTE":"Unmute","PLAYER_OPEN_IN_EXTERNAL":"Open in external player","PLAYER_PLAY_IN":"Play in {{device}}","PLAYER_LIVE":"Live","PLAYER_NEXT_VIDEO_TITLE":"Als Nächstes im Programm","PLAYER_NEXT_VIDEO_BUTTON_DISMISS":"Ablehnen","PLAYER_NEXT_VIDEO_BUTTON_WATCH":"Jetzt ansehen","PLAYER_COPY_STREAM_SUCCESS":"Stream link was copied to your clipboard","PLAYER_COPY_STREAM_ERROR":"Failed to copy stream link","STREAMING_FROM":"streamt von","CASTING_TO":"Casting nach","NETWORK_STATUS":"Netzwerkstatus","STREAM_SPEED":"Stream-Geschwindigkeit:","STREAM_BUFFERED":"Gepuffert:","PEERS_INFO":"Peers Information","PEERS_ACTIVE":"Aktiv:","PEERS_CONNECTED":"Verbunden:","PEERS_WAITING":"Warten:","TRANSCODING_WARNING":"Warnung: Video wird transkodiert.","STREAM_LOADING":"Ladevorgang...","PLAYING_LOCAL":"Wiedergabe aus lokaler Datei","PLAYING_CACHE":"Wiedergabe aus Zwischenspeicher","WRONG_SUBS":"Falsche Untertitel?","ERR_SUBS_LOADING_TITLE":"Fehler beim Laden der Untertitel","ERR_SUBS_LOADING":"Failed loading subtitles: this could be an issue with the addon you are using, or with your network connection","WARN_FOLLOWING_SUB_ADDONS_FAILED":"Die folgenden Untertitel-Addons sind fehlgeschlagen","ERR_CASTING_UPDATE_TITLE":"Could not update casting device info: streaming server might be offline","CHOOSE_DEVICE":"Wählen Sie ein Gerät aus, auf dem Sie zuschauen möchten","NO_CAST_DEVICES":"Keine Casting-Geräte vorhanden.","NO_SETTINGS":"Keine Einstellungen verfügbar","PHONE_TABLET":"Telefon / Tablet","SUBTITLES":"Untertitel","SUBTITLES_CHANGE":"Untertitel ändern für ","SUBTITLES_CHANGE_NONE":"Es gibt keine anderen Untertitel für diese Sprache, Entschuldigung.","SUBTITLES_CHANGE_ACIVE":"Derzeit sind Untertitel #{{subtitlesDialog.activeIdx + 1}} aktiviert. Klicken Sie auf \\"Fortsetzen\\", um Untertitel #{{subtitlesDialog.pickedIdx + 1}}. zu aktivieren","SUBTITLES_OR":"Alternativ,","SUBTITLES_ADJUST_DELAY":"Untertitelverzögerung anpassen:","SUBTITLES_ADJUST_DELAY_SHORTCUT":"Oder verwenden Sie die Tasten <span>G</span> / <span>H</span> zum Anpassen während der Wiedergabe.","SUBTITLES_ADJUST_DELAY_TIP":"TIPP: Sie können die Tasten <span>G</span> / <span>H</span> zum Anpassen während der Wiedergabe verwenden.","SUBTITLES_DELAY":"Untertitelverzögerung:","SUBTITLES_LOADING":"Untertitel werden geladen...","SUBTITLES_UNAVAILABLE":"Keine externen Untertitel verfügbar","SUBTITLES_DISABLED":"Disabled","EXTERNAL_PLAYER_DISABLED":"Disabled","EXTERNAL_PLAYER_ALLOW_CHOOSING":"Allow Choosing","EXTERNAL_PLAYER_HINT":"Hint: There is a setting to allow always opening with external player","DONT_SHOW_AGAIN":"Don\'t show again","SERVICE_INSTALL":"Install","AUDIO":"Audio","DEFAULT_LANGUAGE":"Standard-Sprache","DEFAULT_SECONDARY_LANGUAGE":"Standard-Sekundärsprache","SEASON":"Staffel","EPISODE":"Episode","EPISODE_ABBREVIATION":"EP","SPECIAL":"Special","SORT":"sortieren","SORT_BY":"Sortieren nach","FILTER":"filtern","SORT_TRENDING":"im Trend","SORT_RECENT":"kürzlich","SORT_ALPHABET":"a-z","SORT_ALPHABET_REVERSE":"z-a","SORT_RATING":"Bewertung","SORT_WATCHED":"gesehen","SORT_YEAR":"Jahr","SELECT_TYPE":"Select type","SELECT_SORT":"Select sort","SELECT_CATALOG":"Select catalog","SELECT_GENRE":"Select genre","SORT_LASTWATCHED":"By last watched","SORT_NAME":"By name","SORT_NAMEREVERSE":"z-a","SORT_TIMESWATCHED":"By times watched","SORT_NOTWATCHED":"not watched","New for You":"Neu für Sie","New Episodes":"Neue Episoden","New Videos":"Neue Videos","Recommendations":"Empfehlungen","LIBRARY_RESUME":"Fortsetzen","LIBRARY_PLAY":"Play","LIBRARY_DETAILS":"Details","LIBRARY_RESUME_DISMISS":"Ablehnen","LIBRARY_CLEAR_PROGRESS":"Clear Progress","LIBRARY_REMOVE":"Remove","LIBRARY_NOT_LOGGED_IN":"Library is only available for logged in users","CALENDAR_NOT_LOGGED_IN":"Calendar is only available for logged in users","NOT_LOGGED_IN_CLOUD":"Access your favorite movies and TV shows anytime, anywhere","NOT_LOGGED_IN_RECOMMENDATIONS":"Recommendations tailored to your viewing history","NOT_LOGGED_IN_NOTIFICATIONS":"Never miss an episode again","NOT_LOGGED_IN_CALENDAR":"Schedule your personal watching calendar","DISCOVER_FEATURED":"Ausgewählt","DISCOVER_TOP":"Top","DISCOVER_OSCAR":"Oscar-Gewinner","DISCOVER_WARNING_TITLE":"Oops!","DISCOVER_EMPTY_CATALOG":"Dieses Addon liefert leeren Inhalt.","DISCOVER_ADULT_WARNING":"Diese Inhalte sind nur für Erwachsene sichtbar. Sind Sie über 18?","DISCOVER_NOADDON_WARNING":"Warnung: Für diesen Typ ist kein Stremio-Addon aktiv. Gespeicherte Elemente werden angezeigt, nichts wird hier aktualisiert.","DISCOVER_LOAD_ERR":"Diese Inhalte konnten nicht geladen werden, da ein Fehler vorlag.","DISCOVER_ADDON_UNINSTALLED":"Diese Inhalte sind nicht mehr verfügbar. Möglicherweise wurde das Addon deinstalliert.","UNINSTALL_THIS_ADDON":"Dieses Addon deinstallieren","ERR_ADDON_NOT_INSTALLED":"Dieses Addon ist nicht installiert. Jetzt installieren?","DETAIL_RECEIVE_NOTIF_SERIES":"Benachrichtigungen über neue Episoden erhalten","DETAIL_RECEIVE_NOTIF_VIDEOS":"Benachrichtigungen über neue Videos erhalten","SIDEBAR_SHOW_STREAMS":"Streams zeigen","RELAUNCH":"Jetzt neu starten!","UPGRADE":"Neue Version ist verfügbar! Aktualisieren Sie auf die neueste Stremio-Version","RELOAD_UI":"Reload the user interface","MANUAL_UPDATE_TITLE":"Aktualisieren Sie Ihre Stremio-Version","MANUAL_UPDATE_LINE1":"Sie nutzen eine veraltete Version von Stremio, was nicht empfohlen wird.","MANUAL_UPDATE_LINE2":"Bitte aktualisieren Sie schnellstmöglich.","BUTTON_UPDATE_LATTER":"Nicht jetzt","BUTTON_UPDATE_NOW":"Aktualisieren","ANONYMOUS_USER":"Anonymer Benutzer","DONT_HAVE_ACC":"Sie haben kein Konto?","HAVE_ACC":"Sie haben bereits ein Konto?","PASSWORD":"Passwort","PASSWORD_CONFIRM":"Passwort bestätigen","EMAIL":"E-Mail","FB_LOGIN":"Mit Facebook anmelden","FB_NOTHINGSHARED":"Ohne Ihre Berechtigung wird nichts geteilt","FB_NOPOST":"Wir werden nichts in Ihrem Namen posten","OR":"oder","I_ACCEPT":"Ich akzeptiere die","I_ACCEPT_BY_CLICKING":"Wenn Sie auf die obige Schaltfläche klicken, bestätigen Sie, dass Sie die ","TOS":"Geschäftsbedingungen annehmen","MUST_ACCEPT_TERMS":"Sie müssen die Bedingungen annehmen","PASSWORDS_NOMATCH":"Passwörter stimmen nicht überein","SIGN_UP":"Registrieren","SIGN_UP_EMAIL":"Mit E-Mail registrieren","CLICK_TO_SIGN_UP":"Klicken Sie hier, um sich zu registrieren.","LOG_IN":"Anmelden","LOG_OUT":"Abmelden","EXIT_FULLSCREEN":"Vollbildmodus verlassen","ENTER_FULLSCREEN":"Vollbildmodus aktivieren","PLAY_URL_MAGNET_LINK":"Play URL/Magnet link","HELP_FEEDBACK":"Hilfe und Feedback","TERMS_OF_SERVICE":"Geschäftsbedingungen","PRIVACY_POLICY":"Datenschutzbestimmungen","ABOUT_STREMIO":"Über Stremio","USER_PANEL":"Nutzerpanel","LOGIN_LABEL":"Login","GUEST_LOGIN":"Gast-Anmeldung","GUEST_LOGIN_NOTICE":"Gast-Anmeldung wird nicht empfohlen. Mit einer regelmäßigen Anmeldung kann Stremio Ihre Bibliothek synchronisieren und Sie können Benachrichtigungen für Ihre Lieblingserien/-kanäle erhalten. Sind Sie sicher, dass Sie fortfahren möchten?","GUEST_LOGIN_NOTICE_2":"Gast-Anmeldung wird nicht empfohlen - Sie werden keine Bibliotheks- und Tafelbenachrichtigungen synchronisiert haben, die wichtige Stremio-Funktionen sind. Sind Sie sicher, dass Sie fortfahren möchten?","CLICK_HERE":"Klicken Sie hier","WRONG_PASSWORD":"Falsche E-Mail-Adresse oder Passwort. Falls Sie Ihr Passwort vergessen haben, ","SET_A_PASS":"Passwort festlegen","RESET_PASSWORD":"Passwort zurücksetzen","FORGOT_PASSWORD":"Passwort vergessen?","EMAIL_USED_WITH_FB":"Diese E-Mail-Adresse wurde mit einer Facebook-Anmeldung verwendet.","INVALID_EMAIL":"Bitte geben Sie eine gültige E-Mail-Adresse ein","INVALID_PASSWORD":"Bitte geben Sie ein gültiges Passwort ein","CONN_ERR":"Verbindungsfehler - bitte versuchen Sie es später noch einmal.\\n\\nWenn dies weiterhin besteht, deaktivieren Sie Firewalls/Antivirus-Software (vor allem Bitdefender).","IMPORT_FROM_GUEST":"Bibliothek von Ihrem Gastkonto importieren","RECEIVE_UPDATES_EMAIL":"Aktualisierungen in Ihrer E-Mail von Stremio erhalten","LOGIN_FAILED":"Anmeldung fehlgeschlagen.","SIGNUP_FAILED":"Registrierung fehlgeschlagen.","SEARCH_FAILED":"Suche fehlgeschlagen","EMAIL_USED":"Diese E-Mail-Adresse wird bereits verwendet","WAITING_FB_LOGIN":"Anmeldung mit Facebook...","EXTERNAL_PLAYER_TITLE":"Wiedergabe im externen Player","EXTERNAL_REMEMBER_PLAYER":"Möchten Sie Ihre Auswahl in Erinnerung behalten?","EXTERNAL_ALWAYS_PLAY":"Ja","EXTERNAL_ONLY_ONCE":"Nein","BEST_FIT":"Best Fit","FIT_SCREEN":"in Bildschirm einpassen","FILL":"Fill","16:9":"16:9","4:3":"4:3","Original":"Original","INTRO_TASTE":"Erzählen Sie uns, was Sie mögen","INTRO_TASTE_LONG":"Erzählen Sie uns, was Sie gerne sehen möchten","INTRO_TASTE_PICK":"Wählen Sie {{interestsRemaining}} Interessen aus","INTRO_TASTE_PICK_MORE":"Wählen Sie {{interestsRemaining}} weitere Interessen aus","INTRO_TASTE_HELP_US":"Helfen Sie uns, mehr über Sie zu erfahren.","INTRO_TASTE_CHOOSE_THESE":"Wählen Sie einige davon:","INTRO_TASTE_CHOOSE_MIN":"Wählen Sie mindestens 3 Kategorien aus","INTRO_TASTE_CHOOSE_MIN_ERR":"Sie müssen mindestens 3 Kategorien auswählen!","INTRO_TASTE_LIFESTYLE":"Lebensstil","INTRO_TASTE_SPORTS":"Sport","INTRO_TASTE_FOOD_HEALTH":"Essen & Gesundheit","INTRO_TASTE_BEAUTY_FASHION":"Schönheit & Mode","INTRO_TASTE_NEWS":"News","INTRO_TASTE_GAMING":"Spielen","INTRO_TASTE_SCIENCE_EDU":"Wissenschaft & Bildung","INTRO_TASTE_MUSIC":"Musik","INTRO_TASTE_TRAVEL":"Reise","INTRO_TASTE_LATE_NIGHT":"Late Night Show","INTRO_TASTE_REALITY":"Reality","INTRO_TASTE_COMEDY":"Comedy","INTRO_TASTE_DIY":"How to DIY","INTRO_TASTE_TECH":"Tech","INTRO_TASTE_CINEMA":"Kino","ADDON_NOT_SUPPORTED":"Ausgewähltes Addon wird auf dieser Plattform nicht unterstützt.","ADDON_DISCLAIMER":"Die Verwendung von Drittanbieter-Addons unterliegt immer Ihrer Verantwortung und dem Recht der Gerichtsbarkeit, in der Sie sich befinden.","ADDON_ACTIVATE":"Dieses Addon aktivieren?","ADDON_REPO_ADD":"Addon-Repositoriums-URL","ADDON_ADD":"Add","INSTALL_ADDON":"Install addon","ADD_ADDON":"Add addon","ADD_ADDON_DESCRIPTION":"You can add an addon via an external link, which will appear under Installed addons.","PASTE_ADDON_URL":"Paste addon URL","WHATS_NEW":"Was gibt\'s Neues","BUTTON_CONTINUE":"Fortsetzen","BUTTON_ACTIVATE":"Aktivieren","BUTTON_ACTIVATED":"Aktiviert","BUTTON_CANCEL":"Abbrechen","BUTTON_SUBMIT":"Senden","BUTTON_DISMISS_ALL":"Alle ablehnen","BUTTON_VIEW_ALL":"Alle ansehen","BUTTON_SEE_ALL":"See All","BUTTON_COLOR_TRANSPARENT":"Transparent","OPEN_IN_BROWSER":"Open in browser","LIB_EMPTY":"Ihre Bibliothek sieht leer aus. Finden Sie heraus, wie nützlich sie ist :) ","HOW_START":"So können Sie anfangen:","LIB_EMPTY_CAL":"Ihr Kalender zeigt die Serien in Ihrer Bibliothek an.","HOW_START_CAL":"So können Sie Serien hinzufügen:","LIB_EMPTY_BOARD":"Tafel zeigt Benachrichtigungen & Empfehlungen zu Ihrer Bibliothek an.","HOW_START_BOARD_WAIT":"Bitte fügen Sie ein paar Serien oder Kanäle zu Ihrer Bibliothek hinzu und geben uns ein paar Minuten zum Verarbeiten :)","HOW_START_BOARD":"So können Sie Serien & Filme zu ihr hinzufügen:","IMPORT_FB":"Importieren Sie Dinge von <span>Facebook</span>, die Sie mögen","IMPORT_TRAKT":"Importieren Sie Ihre Medienbibliothek von <span>Trakt</span>","IMPORT_DISCOVER":"Finden Sie interessante Sachen von <span>Entdecken</span>","IMPORT_DISK":"Importieren Sie Filme oder Shows, die Sie auf Ihrer <span>lokalen Festplatte</span> haben","PLEASE_CREATE_ACC":"Bitte <u>erstellen Sie ein Konto</u>, um das Synchronisieren der Bibliothek & Tafel zu ermöglichen.","IMPORT_DISCOVER_SIGNUP":"Registrieren Sie sich und finden Sie interessante Sachen von <span>Entdecken</span>","IMPORT_DISK_SIGNUP":"Registrieren Sie sich und importieren Sie Filme oder Shows, die Sie auf Ihrer <span>lokalen Festplatte</span> haben","LIB_EMPTY_CLOUD":"Cloud-Bibliothek","LIB_EMPTY_CLOUD_DESC":"Persönliche Cloud-Bibliothek auf allen Geräten synchronisiert","LIB_EMPTY_EARLY":"Früher Vogel","LIB_EMPTY_EARLY_DESC":"Erhalten Sie Benachrichtigungen für neue Episoden","LIB_EMPTY_PERSONAL":"Persönlich","LIB_EMPTY_PERSONAL_DESC":"Holen Sie sich persönliche Empfehlungen","LIB_EMPTY_CALENDAR_DESC":"Planen Sie Ihren persönlichen Anschau-Kalender","LIB_EMPTY_ALL":"Registrieren Sie sich, um all dies zu bekommen:","LIB_EMPTY_BEST":"Registrieren Sie sich, um das Beste von Stremio zu bekommen","LIB_EMPTY_OTHER":"Registrieren Sie sich, um Kalender & andere tolle Funktionen zu aktivieren","CALENDAR_ADDED":"Der Stremio-Kalender wurde zu Ihrem Standard-Desktop-Kalender hinzugefügt.","CALENDAR_ADDED_MSG":"Wenn dies nicht funktioniert, fügen Sie diese URL bitte manuell zu Ihrer Kalenderanwendung hinzu","TRAKT_EXPIRED":"Trakt authentication expired, please go to Settings and re-authenticate","TRAKT_REQUIRES_LOGIN":"Trakt-Fehler","TRAKT_REQUIRES_LOGIN_MSG":"Sie müssen sich anmelden","TRAKT_IMPORT_WATCHED":"Import","THEME":"Theme","THEME_DEFAULT":"Default","THEME_ADAPTIVE":"Adaptive","SETTINGS_LABEL":"Einstellungen","SETTINGS_NAV_GENERAL":"Algemein","SETTINGS_NAV_PLAYER":"Player","SETTINGS_NAV_STREAMING":"Streaming","SETTINGS_NAV_SHORTCUTS":"Verknüpfungen","SETTINGS_SHORTCUT_RELOAD_APP":"App neu laden","SETTINGS_SHORTCUT_OPEN_SETTINGS":"Open Settings","SETTINGS_SHORTCUT_SWITCH_TABS":"Switch Tabs","SETTINGS_SHORTCUT_CYCLE_TABS_FORWARD":"Cycle Through Tabs Forward","SETTINGS_SHORTCUT_CYCLE_TABS_BACKWARD":"Cycle Through Tabs Backward","SETTINGS_SHORTCUT_NAVIGATE_MENUS":"Navigate Between Menus","SETTINGS_SHORTCUT_GO_TO_SEARCH":"Go to Search","SETTINGS_SHORTCUT_EXIT_BACK":"Exit / Go Back","SETTINGS_SHORTCUT_MENU_PLAYBACK_SPEED":"Toggle Playback Speed Menu","SETTINGS_SHORTCUT_MENU_VIDEOS":"Toggle Videos Menu","SETTINGS_SHORTCUT_MENU_SUBTITLES":"Toggle Subtitles Menu","SETTINGS_SHORTCUT_MENU_INFO":"Toggle Info Menu","SETTINGS_SHORTCUT_FULLSCREEN":"Toggle Fullscreen","SETTINGS_SHORTCUT_SHOW_CONTROLS":"Show Controls","SETTINGS_SHORTCUT_PLAY_PAUSE":"Play / Pause","SETTINGS_SHORTCUT_VOLUME_UP":"Lautstärke erhöhen","SETTINGS_SHORTCUT_VOLUME_DOWN":"Lautstärke verringern","SETTINGS_SHORTCUT_SEEK_NEXT":"Seek Next","SETTINGS_SHORTCUT_SEEK_PREV":"Seek Prev","SETTINGS_SHORTCUT_SEEK_BACKWARD":"Seek Backward","SETTINGS_SHORTCUT_SEEK_FORWARD":"Seek Forward","SETTINGS_SHORTCUT_PLAY_NEXT":"Play Next","SETTINGS_SHORTCUT_INCREASE_SUB_SIZE":"Increase Subtitles Size","SETTINGS_SHORTCUT_DECREASE_SUB_SIZE":"Decrease Subtitles Size","SETTINGS_SHORTCUT_INCREASE_SUB_DELAY":"Increase Subtitles Delay","SETTINGS_SHORTCUT_DECREASE_SUB_DELAY":"Decrease Subtitles Delay","SETTINGS_SHORTCUT_TOGGLE_SIDEBAR":"Seitenleiste umschalten","SETTINGS_SHORTCUT_OR":"or","SETTINGS_SHORTCUT_TO":"to","SETTINGS_SHORTCUT_SPACE":"Space","SETTINGS_SHORTCUT_SHIFT":"Shift","SETTINGS_SHORTCUT_ESC":"Esc","SETTINGS_TRAKT_AUTHENTICATE":"Authenticate","SETTINGS_FACEBOOK_IMPORT":"Import","SETTINGS_CALENDAR_SUBSCRIBE":"Subscribe","SETTINGS_INTERFACE_LANGUAGE":"Interface Language","SETTINGS_LAUNCH_STARTUP":"Beim Start ausführen","SETTINGS_VLC_DEFAULT":"Mit VLC wiedergeben","SETTINGS_UI_LANGUAGE":"Sprache des UI","SETTINGS_UI_ZOOM":"Interface zoom","SETTINGS_FULLSCREEN_EXIT":"Esc-Taste beendet den Vollbildmodus","SETTINGS_GAMEPAD":"Gamepad-Unterstützung aktivieren","SETTINGS_CLOSE_WINDOW":"Anwendungen beenden, wenn das Fenster geschlossen wird","SETTINGS_SUBTITLES_LANGUAGE":"Standardauswahl für die Untertitelsprache","SETTINGS_SUBTITLES_SIZE":"Standardgröße der Untertitel","SETTINGS_SUBTITLES_BACKGROUND":"Hintergrund der Untertitel","SETTINGS_SUBTITLES_COLOR":"Farbe der Untertitel","SETTINGS_SUBTITLES_COLOR_OUTLINE":"Umrandungsfarbe der Untertitel","SETTINGS_SUBTITLES_COLOR_BACKGROUND":"Hintergrundfarbe der Untertitel","SETTINGS_SEEK_KEY":"Arrow keys seek time","SETTINGS_SEEK_KEY_SHIFT":"Arrow keys seek time when Shift key is held","SETTINGS_REWIND_FAST_FORWARD_DURATION":"Rewind & Fast-forward duration","SETTINGS_BINGE":"Nächste Episode automatisch wiedergeben","SETTINGS_NEXT_VIDEO":"Show notification to start next episode","SETTINGS_NEXT_VIDEO_TRIGGER":"Show next episode notification for:","SETTINGS_NEXT_VIDEO_POPUP_DURATION":"Next video popup duration","SETTINGS_PLAY_IN_BACKGROUND":"Play in background","SETTINGS_PLAY_IN_EXTERNAL_PLAYER":"Play in external player","SETTINGS_RESIZE":"Größe des Fensters vor der Wiedergabe automatisch ändern","SETTINGS_OVERRIDE_SERVER":"Override the streaming server URL (advanced)","SETTINGS_SERVER_URL":"Streaming server URL: ","SETTINGS_SERVER_AVAILABLE":"Streaming-Server ist verfügbar.","SETTINGS_SERVER_UNAVAILABLE":"Streaming-Server ist nichtverfügbar.","SETTINGS_SERVER_STATUS_ONLINE":"Online","SETTINGS_SERVER_STATUS_ERROR":"Error","SETTINGS_SERVER_CONFIGURE_TITLE":"Configure streaming server url","SETTINGS_SERVER_CONFIGURE_INPUT":"Enter a streaming server url","SETTINGS_SERVER_CACHE_SIZE":"Cache size","SETTINGS_SERVER_TORRENT_PROFILE":"Torrent profile","SETTINGS_HTTPS_ENDPOINT":"Streaming HTTPS endpoint: ","SETTINGS_TRANSCODE_PROFILE":"Transcode profile","SETTINGS_USE_BETA":"Immer neueste Beta verwenden","SETTINGS_IMPORT_FB":"Von Facebook importieren","SETTINGS_IMPORT_DISK":"Von lokaler Festplatte importieren","SETTINGS_IMPORT_TRAKT":"Von Trakt importieren","SETTINGS_PAUSE_MINIMIZED":"Wiedergabe pausieren, wenn die Anwendung minimiert wird","SETTINGS_HWDEC":"Hardwarebeschleunigte Dekodierung","SETTINGS_BACKGROUND":"Hintergrund-Wiedergabe","SETTINGS_SUBSCRIBE_CALENDAR":"Kalender abonnieren","SETTINGS_REQ_EXPORT":"Datenexport anfordern","SETTINGS_ACC_DELETE":"Kontolöschung anfordern","SETTINGS_CHANGE_PASSWORD":"Passwort ändern","SETTINGS_TOS":"Nutzungsbedingungen","SETTINGS_SUPPORT":"Kundendienst kontaktieren","SETTING_LANGUAGE":"Sprache","SETTINGS_TRAKT":"Trakt Scrobbling","SETTINGS_TRAKT_LOGOUT":"Von Trakt.tv abmelden","SETTINGS_TRAKT_LOGOUT_2":"Von Trakt abmelden","SETTINGS_SCAN_FOR_REMOTE":"QR-Code zum Öffnen der Fernbedienung scannen","SETTINGS_DESKTOP_NOTIFICATIONS":"Desktop-Benachrichtigungen","SETTINGS_DATA_SAVER":"Datenretter","SETTINGS_LANGUAGE_INTERFACE":"Oberfläche","SETTINGS_LANGUAGE_SUBS":"Standarduntertitel","SETTINGS_ENABLE_DEFAULT_AUDIO_TRACK":"Autoselect Audio Track","SETTINGS_DEFAULT_AUDIO_TRACK":"Default Audio Track","SETTINGS_SURROUND_SOUND":"Surround sound","SETTINGS_ACCOUNT":"Konto","SETTINGS_PLATFORM":"Platform","SETTINGS_VERSION":"Version","SETTINGS_ABOUT":"About","SETTINGS_MPV_WINDOW":"Abspieler in einem separaten Fenster starten (erweitert)","SETTINGS_PLAY_IN_EXTERNAL":"Video immer im externen Player starten","SETTINGS_STORAGE_BUTTON":"Lokalen Speicher leeren","SETTINGS_STORAGE_MODAL_TITLE":"Sind Sie sicher?","SETTINGS_STORAGE_MODAL_MESSAGE":"Dies wird den lokalen Speicher leeren und Sie auslogggen.","SETTINGS_HWDEC_PICKER":"Einstellung für hardwarebeschleunigte Dekodierung wählen","SETTINGS_HW_AUTOMATIC":"Automatik","SETTINGS_HW_DISABLED":"Disabled","SETTINGS_HW_ACCELERATED":"Dekodier-Beschleunigung","SETTINGS_HW_FULL":"Vollständige Beschleunigung","SETTINGS_HW_LEGACY":"Legacy","SETTINGS_DISABLED":"Disabled","SETTINGS_NETWORK_CONNECTION_NOTIFICATION":"Network connection notification","SETTINGS_REMOTE_URL":"Remote URL","SETTINGS_COPY_REMOTE_URL":"Copy remote URL","SETTINGS_REMOTE_URL_COPIED":"Remote URL has been copied to your clipboard","SETTINGS_SECTION_SUBTITLES":"Subtitles","SETTINGS_SECTION_AUDIO":"Audio","SETTINGS_SECTION_CONTROLS":"Controls","SETTINGS_SECTION_AUTO_PLAY":"Auto-Play","SETTINGS_SECTION_ADVANCED":"Advanced","SUBSPICKER_AUDIO":"Audio","SUBSPICKER_SUBTITLES":"Addons Subtitles","SUBSPICKER_BLACK_BACKGROUND":"Schwarze Hintergrundfarbe verwenden","SUBSPICKER_VERTICAL_OFFSET":"Vertical Offset","SUBSPICKER_SIZE":"Size","SUBSPICKER_DELAY":"Delay","SUBSPICKER_EMBEDDED_SUBS":"Eingebettete Untertitel","MOBILE_PRIVACY_POLICY":"Datenschutzbestimmungen","MOBILE_CRASH_REPORTING":"Absturzbericht","MOBILE_ZOOM_TO_FILL":"Zoom To Fill Screen","MOBILE_PASSTHROUGH":"Digital audio output (passthrough)","MOBILE_RUN_LOW_BATTERY":"Run on low battery","MOBILE_RUN_FOREGROUND":"Run as Foreground Service","MOBILE_PERFORMANCE":"PERFORMANCE & STABILITY","MOBILE_SERVER_ONLINE":"Online","MOBILE_SERVER_OFFLINE":"Offline","MOBILE_QR_EXPIRES":"QR Code expires in ","MOBILE_LOG_INTO":"Log in to your Stremio account ","MOBILE_SCAN_QR":"Scan QR code above or go to ","MOBILE_LINK_ACCOUNT":"Link Account","MOBILE_SPEEDPICKER_CANCEL":"Cancel","MOBILE_SPEEDPICKER_LABEL":"Wiedergabegeschwindigkeit wählen","MOBILE_EMPTY_LIBRARY":"Ihre Bibliothek ist leer","MOBILE_NO_ADDON_ACTIVE":"No Stremio addon active for this type.","MOBILE_ORGANIZER_WARNING":"The Stremio Organizer app provides limited functionality. For a list of playable streams and the full Stremio experience, use Stremio on desktop.","MOBILE_ADDON_LOADING":"is still loading","MOBILE_ADDONS_LOADING":"addons are still loading","MOBILE_ADDON":"Addon","MOBILE_CONFIGURE_ADDON":"Configure your addon","MOBILE_CONFIGURE_ADDON_LABEL":"Configure Addon","MOBILE_ORGANIZER_ADDONS_WARNING":"The Stremio Organizer app provides a limited selection of addons. For the full Stremio experience, use Stremio on desktop.","MOBILE_DISCONNECT":"Disconnect","MOBILE_LOOKING_FOR_DEVICES":"Looking for devices...","MOBILE_CAST_TO":"Cast to","MOBILE_DELETE_ACCOUNT_ALERT_TITLE":"Delete Account","MOBILE_DELETE_ACCOUNT_ALERT_MESSAGE":"Account deletion is not instant due to legal obligations. After requesting deletion of your account you will have to use different email address/facebook profile to create a new Stremio account in the future.","MOBILE_DELETE_ACCOUNT_DIALOG_TITLE":"Confirm Account Deletion","MOBILE_DELETE_FB_ACCOUNT_MESSAGE":"Your account has been created using Facebook. To delete your account, please use our user portal at www.stremio.com/login","MOBILE_DELETE_ACCOUNT_MESSAGE":"Please provide your password to confirm account deletion.","MOBILE_DELETE_ACCOUNT_BUTTON":"Delete Account","NAVIGATION_ON":"On","NAVIGATION_OFF":"Off","MARKETING_AGREE":"Ich bin damit einverstanden, von Stremio Marketingmitteilungen zu erhalten","QUIT":"Beenden","CONNECTED":"Verbunden","AUTHENTICATE":"Authentifizieren","CACHING":"Zwischenspeicherung","SETTINGS_CACHING_DRIVE":"Zwischenspeicherungslaufwerk","ENABLE_LOCAL_FILES_ADDON":"Enable the local files addon (requires restart)","LOCAL_ADDON_NOT_ENABLED":"Local addon is not enabled. Click here to go to the settings and enable it","ENABLE_REMOTE_HTTPS_CONN":"Enable remote HTTPS connections","TORRENT_PROFILE":"Torrent Profile","DATA_CACHING":"Datenzwischenspeicherung","MAGNET_PARSING":"Magnet-Link wird geparst","January":"Januar","February":"Februar","March":"März","April":"April","May":"Mai","June":"Juni","July":"Juli","August":"August","September":"September","October":"Oktober","November":"November","December":"Dezember","Monday":"Montag","Tuesday":"Dienstag","Wednesday":"Mittwoch","Thursday":"Donnerstag","Friday":"Freitag","Saturday":"Samstag","Sunday":"Sonntag","Action":"Action","Comedy":"Comedy","War":"Krieg","Family":"Familie","Animation":"Animation","Adventure":"Abenteuer","Fantasy":"Fantasy","Crime":"Krimi","Mystery":"Mystery","Romance":"Romantik","Drama":"Drama","Horror":"Horror","Thriller":"Thriller","Sci-Fi":"Sci-Fi","Music":"Musik","Biography":"Biografie","Documentary":"Dokumentation","Sport":"Sport","Musical":"Musical","Western":"Western","Film-Noir":"Film-Noir","News":"Nachrichten","History":"Geschichte","Game-Show":"Spielshow","Reality-TV":"Reality-TV","Talk-Show":"Talk-Show","Film & Entertainment":"Film & Unterhaltung","Gaming":"Spielen","From TV":"Vom Fernsehen","Lifestyle":"Lebensstil","Science & Education":"Wissenschaft & Bildung","Cooking & Health":"Kochen & Gesundheit","Beauty & Fashion":"Schönheit & Mode","Sports":"Sport","News & Politics":"News & Politik","How-to & DIY":"How-to & DIY","Tech":"Tech","Automotive":"Automobil","Causes & Non-Profits":"Causes & Non-Profits","Movies":"Filme","Uk Live Tv":"Uk Live Tv","Fashion":"Mode","Business News Radio":"Business News Radio","Business Tv":"Geschäftsfernsehen","Cars & Auto":"Auto","Comedy Radio":"Comedy Radio","Lifestyle Radio":"Lebensstilradio","News Tv":"News Tv","Food And Wine":"Essen und Wein","Latino Tv":"Latino Tv","Shopping Tv":"Verkaufsfernsehen","Religion":"Religion","Kids":"Kinder","Body & Soul":"Körper & Seele","Education":"Bildung","Indian Tv":"Indian Tv","Extreme Sports":"Extremsport","Middle Eastern Tv":"Fernsehen des Mittleren Ostens","Celebrity Tv":"Promifernsehen","Science Tv":"Wissenschaftsfernsehen","Bikini babe":"Bikinischönheit","Outdoors":"Outdoors","German Tv":"Deutsches Fernsehen","French Tv":"Französisches Fernsehen","Italian Tv":"Italienisches Fernsehen","Gamer Tv":"Spielerfernsehen","Travel":"Reise","Asian Tv":"Asiatisches Fernsehen","Entertainment":"Unterhaltung","News Radio":"Nachrichtenradio","Music Radio":"Musikradio","Language Learning":"Sprachen lernen","Science Radio":"Wissenschaftsradio","Tech Radio":"Tech Radio","Science & Technology Vod":"Abrufvideo Wissenschaft & Technologie","new video":"neues Video","new episode":"neue Episode","new movie":"neuer Film","recommended":"empfohlen","we recommend":"wir empfehlen","offer of the day":"Angebot des Tages","news":"Nachrichten","music video":"Musikvideo","CTX_SHOW_HOTKEYS":"Show hotkeys","CTX_DISMISS_NOTIF":"Benachrichtigungen ablehnen","CTX_DISMISS_ALL":"Alles ablehnen","CTX_SHARE":"Teilen","CTX_COPY_SHARE_LINK":"Freigabelink kopieren","CTX_COPY_MAGNET_LINK":"Magnet-Link kopieren","CTX_COPY_STREAM_LINK":"Stream-Link kopieren","CTX_DOWNLOAD_VIDEO":"Dieses Video herunterladen","CTX_DOWNLOAD_SUBS":"Untertitel herunterladen","CTX_VIEW_ON_YOUTUBE":"Auf YouTube ansehen","CTX_SHOW":"Anzeigen","CTX_PLAY":"Wiedergabe","CTX_PLAY_IN":"Wiedergabe in","CTX_PLAY_ON":"Wiedergabe auf","CTX_WATCH_ON":"Angesehen am","CTX_WATCH":"Ansehen","CTX_WATCHED":"Angesehen","CTX_WATCH_BEGINNING":"Von Anfang an ansehen","CTX_WATCH_MOBILE":"Auf einem mobilen Gerät ansehen","CTX_REWIND":"Zurückspulen zum Anfang","CTX_MARK_WATCHED":"Als angesehen markieren","CTX_MARK_NON_WATCHED":"Als nicht angesehen markieren","CTX_MARK_UNWATCHED":"Mark as unwatched","CTX_MARK_REST":"Rest als angesehen markieren","CTX_UNMARK_REST":"Rest als nicht angesehen markieren","CTX_RECEIVE_NEW_NOTIF":"Neue Benachrichtigungen erhalten","CTX_ENABLE_NEW_NOTIF":"Enable notifications","CTX_DISABLE_NEW_NOTIF":"Disable notifications","CTX_REMOVE_CACHE":"Aus Zwischenspeicher entfernen","CTX_REMOVE_CACHE_EP":"Episode aus Zwischenspeicher entfernen","CTX_OPEN_CONTAINING":"Enthaltenden Ordner öffnen","CTX_REMOVE":"Aus Bibliothek entfernen","CTX_AVAILABLE_OFFLINE":"Offline verfügbar","CTX_PAUSED":"Pausiert","CTX_ALWAYS_ON_TOP":"Immer oben","CTX_FULLSCREEN":"Vollbild","CTX_WRONG_SUBS":"Falsche Untertitel?","CTX_REPORT_ISSUES":"Problem melden","CTX_COPY":"Kopieren","CTX_PASTE":"Einfügen","CTX_CLEAR":"Löschen","CTX_CLEAR_RECENT_SEARCHES":"Kürzliche Suchanfragen löschen","HELLO_THERE":"Hallöchen","HOPE_YOU_ENJOY":"Wir hoffen, dass Sie Stremio genießen und es schon eine Ihrer Lieblings-Apps ist!","WHO_ARE_WE":"Wer sind wir? Wir sind das Team dahinter - zwei Jungs, die jeden Tag seit den letzten 3 Jahren hart arbeiten, um dieses Produkt besser und besser zu machen.","SUPPORT_US":"Wenn Sie Stremio gerne verwenden, wenn Stremio für Sie wertvoll ist - sagen Sie es weiter!","SPREAD_THE_WORD":"Teilen Sie es jetzt mit Ihren Freunden, erzählen Sie Stremio weiter","MORE_PEOPLE":"Je mehr Menschen Stremio benutzen, desto besser wird es!","SEND_A_LINK":"Oder senden Sie einen Link zu unserer Website","TIP_LOCALFILES":"Tipp: Sie können lokale Videodateien per Drag & Drop in Stremio verschieben","ADDON_MY":"Meine Addons","ADDON_COMMUNITY":"Community Addons","ADDON_OFFICIAL":"Offizielle Addons","ADDON_REPOS":"Addon-Repositorien","ADDON_SEARCH":"Addons suchen","ADDON_INSTALL":"Installieren","ADDON_CONFIGURE":"Configure","ADDON_UNINSTALL":"Deinstallieren","ADDON_UPGRADE":"Upgrade","ADDON_INSTALLED":"Installiert","ADDON_INSTALLED_MSG":"Addon installiert!","ADDON_UPGRADED_MSG":"Addon upgraded!","ADDON_UNKNOWN":"Unbekannt","ADDON_ERR":"Addon-Installationsfehler!","ADDON_DISCONNECTED":"Getrennt","ADDON_APP_MISSING":"die App für diese Quelle ist nicht installiert. Möchten Sie sie jetzt installieren?","ADDON_APP_INSTALL":"Jetzt installieren","ADDON_PAGE":"Addon-Seite","ADDON_TOP_CONTENT":"Bestes aus diesem Addon","ADDON_PROVIDES":"Dieses Addon gibt Ihnen:","ADDON_WATCH":"#{types} jetzt ansehen!","ADDON_WATCH_FREE":"#{types} jetzt KOSTENLOS ansehen!","ADDON_ADDON":"Addon","ADDON_SUPPORTED_TYPES":"Supported types","ADDON_SUPPORTED_CATALOGS":"Supported catalogs","ADDON_PROVIDES_DISCOVER":"Mehr #{types} in Entdecken","ADDON_PROVIDES_STREAMS":"#{types} ansehen","ADDON_PROVIDES_STREAMS_FREE":"#{types} KOSTENLOS ansehen","ADDON_PROVIDES_SUBTITLES":"Untertitel für #{types}","ADDON_CANTDETECT":"Wir konnten kein laufendes Stremio erkennen, deshalb konnten wir nicht erkennen, welche Addons Sie installiert haben.","ERR_NO_META":"Keine Informationen dazu gefunden ","ERR_GETTING_META":"Fehler beim Abrufen von Informationen darüber.","ERR_CANT_PARSE_MAGNET":"Kann Magnet nicht parsen","ERR_NO_MAGNET_INFOHASH":"Kein gültiger Info-Hash für Magnet","ERR_NO_FILE_PATH":"Kann keine Anfrage ohne Pfad zur Datei senden","ERR_NO_TORRENT":"Kein Torrent zurückgegeben","ERR_NO_SUPPORTERD_FILES":"Keine unterstützten Dateien gefunden","ERR_OPENING_FILES":"Externe Dateien konnten nicht geöffnet werden","ERR_INVALID_LINK":"Ungültiger Link","ERR_REGISTERED_ONLY":"Diese Option ist nur für registrierte Benutzer verfügbar.","ERR_CLIPBOARD":"Can not play from clipboard","ERR_CLIPBOARD_READ":"Can not read the clipboard on this platform","ERR_CLIPBOARD_GENERIC":"No playable URL found in the clipboard. Please copy a URL (e.g. a magnet link) to a video.","BOARD_CONTINUE_WATCHING":"Weiter ansehen","BOARD_EXPLANATION_RECOMMENDATIONS":"Filme, die speziell für Sie ausgewählt wurden.<br />Dieser Film ist eine Beispielempfehlung.","BOARD_EXPLANATION_EPISODES":"Neue Episoden Ihrer Lieblingsserie kommen hierher.<br />Fügen Sie Serien, denen Sie folgen, zu Ihrer Bibliothek hinzu.","BOARD_EXPLANATION_VIDEOS":"Neue Episoden Ihrer Lieblingskanäle kommen hierher.<br />Fügen Sie YouTube-Kanäle, denen Sie folgen, zu Ihrer Bibliothek hinzu.","WEBSITE_ENJOYED_BY":"Enjoyed by more than 30 million users worldwide","WEBSITE_STREAMING_ENHANCED":"Streaming Enhanced","WEBSITE_STREAMING_ENHANCED_DETAILS":"Stremio offers a secure, modern and seamless entertainment experience. With its easy-to-use interface and diverse content library, including 4K HDR support, users can enjoy their favorite movies and TV shows across all their devices. And with its commitment to security, Stremio is the ultimate choice for a worry-free, high-quality streaming experience.","WEBSITE_AVAILABLE_ON":"Available on","WEBSITE_WATCH_AND_ENJOY":"Watch & Enjoy.","WEBSITE_STREMIO_MAKES_IT_A_PIECE_OF_CAKE":"Stremio makes it a piece of cake","WEBSITE_ALL_FEATURES":"All features","WEBSITE_EASY_TO_USE":"Easy to Use","WEBSITE_EASY_TO_USE_DETAILS":"Stremio is designed to be user-friendly and easy to use. With its clean and intuitive interface you can easily navigate and find the content you want to watch.","WEBSITE_SEAMLESS_ACROSS_DEVICES":"Seamless Across Devices","WEBSITE_SEAMLESS_ACROSS_DEVICES_DETAILS":"Available for a wide range of platforms (incl. Windows, Mac, Linux, Android and more), Stremio will keep track of your progress across all your devices. Just login and continue watching without having to configure the app again on each new device.","WEBSITE_ALL_DOWNLOADS":"All Downloads","WEBSITE_HIGH_DEFINITION_VIDEO_SUPPORT":"High-Definition Video Support","WEBSITE_HIGH_DEFINITION_VIDEO_SUPPORT_DETAILS":"An integrated video player supporting most video formats, including 4K HDR content, lets you enjoy the highest quality available.","WEBSITE_DIVERSE_CONTENT_LIBRARY":"Diverse Content Library","WEBSITE_DIVERSE_CONTENT_LIBRARY_DETAILS":"Stremio integrates with a large number of popular video sources, such as Netflix, Amazon Prime Video, Hulu, YouTube, and many more.","WEBSITE_CREATE_A_FREE_ACCOUNT":"Create a Free Account","WEBSITE_TAILORED_VIEWING_EXPERIENCE":"Tailored Viewing Experience","WEBSITE_TAILORED_VIEWING_EXPERIENCE_DETAILS":"Stremio allows you to customize the look and feel of the interface by changing the theme, adding or removing addons, and more.","WEBSITE_MULTILINGUAL_SUBTITLE_SUPPORT":"Multilingual Subtitle Support","WEBSITE_MULTILINGUAL_SUBTITLE_SUPPORT_DETAILS":"You can now enjoy all the favorite content in your preferred language as Stremio supports subtitles in all languages.","WEBSITE_ALL_STREMIO_FEATURES":"All Stremio features","WEBSITE_TRY_STREMIO_TITLE_P1":"Try Stremio","WEBSITE_TRY_STREMIO_TITLE_P2":"On Your TV Now","WEBSITE_YOU_CAN_NOW_WATCH":"You can now watch all favorite TV shows on your Android TV devices. The Stremio TV app let\'s you enjoy a movie night with ease.","WEBSITE_YOU_CAN_NOW_WATCH_2":"You can now watch all favorite TV shows on your Smart TV or Android TV. The Stremio TV apps let you enjoy a movie night with ease.","WEBSITE_STREMIO_FOR_SMART_TV":"Stremio for Smart TV","WEBSITE_PLAY_STORE_REVIEW":"Probably the best and most useful app to have in your device. It\'s one of the apps I use on a daily basis especially on my Android TV for many years now. Well made with a strong community providing useful functionalities. Well done. Keep up the good work.","WEBSITE_REVIEWS":"reviews","WEBSITE_GET_STREMIO_FOR_FREE":"Get Stremio for Free","WEBSITE_GET_STREMIO_NOW":"Get Stremio Now","WEBSITE_STREMIO_FEATURES":"Stremio Features","WEBSITE_STREMIO_FEATURES_DETAILS":"Stream like a pro with Stremio\'s advanced features and enjoy seamless access to all your favorite media","WEBSITE_DISCOVER_MORE":"Discover more.","WEBSITE_DISCOVER_MORE_DETAILS":"Never run out of things to watch","WEBSITE_COMMUNITY_DRIVEN":"Community-driven","WEBSITE_COMMUNITY_DRIVEN_DETAILS":"Stremio has a large and active community of users who contribute to the development of the software by creating and sharing addons.","WEBSITE_GET_INVOLVED":"Get involved","WEBSITE_NEW_THEATER_EXPERIENCE":"New Theater Experience","WEBSITE_NEW_THEATER_EXPERIENCE_DETAILS":"Stremio\'s new dedicated TV app let\'s you enjoy a movie night on your Android TV devices.","WEBSITE_NEW_THEATER_EXPERIENCE_DETAILS_2":"Stremio\'s new dedicated TV apps let you enjoy a movie night on your Smart TV or Android TV devices.","WEBSITE_FREE_AND_SECURE":"Free & Secure","WEBSITE_STREAMING":"Streaming","WEBSITE_FREE_AND_SECURE_DETAILS":"Stremio offers unmatched security and privacy for users. With its unique feature of running addons remotely, Stremio provides a safer way to stream your favorite content compared to other platforms. Your security and privacy are top priorities, and the platform ensures that all your data is protected.","WEBSITE_FREE_AND_SECURE_DETAILS_2":"Say goodbye to worries about security and privacy and say hello to a world of endless entertainment with Stremio.","WEBSITE_INFORMATION_PROVIDED_BY":"Information provided by","WEBSITE_CONTRIBUTE":"Beitragen","WEBSITE_CONTRIBUTE_DESC":"to the project & help us make Stremio even better","WEBSITE_COMMUNITY_DESC":"We believe that the best way to create a truly amazing streaming experience is by involving our community in the process. Whether you are a programmer, an artist, or just a fan - you could help Stremio grow.","WEBSITE_COMMUNITY_DESC_2":"So join us today and become a part of the Stremio community and keep shaping the future of streaming.","WEBSITE_WAYS_TO_GET_INVOLVED":"Ways To Get Involved","WEBSITE_IN_THE_STREMIO_COMMUNITY":"in the Stremio community","WEBSITE_SHARE_YOUR_THOUGHTS":"Share your thoughts","WEBSITE_REPORT_BUGS":"Report bugs","WEBSITE_SUGGEST_FEATURES":"suggest features","WEBSITE_AND_PROVIDE_FEEDBACK":"and provide feedback on our social media channels.","WEBSITE_BETA_TESTING_PROGRAM":"Beta testing program","WEBSITE_BETA_TESTING_PROGRAM_DESC":"Participate in our beta testing program (we send out invites regularly) in the Stremio community.","WEBSITE_JOIN_NOW":"Join now!","WEBSITE_OFFICIAL_STREMIO_COMMUNITIES":"Official Stremio Communities","WEBSITE_UNOFFICIAL_STREMIO_COMMUNITIES":"Unofficial Stremio Communities","WEBSITE_BECOME":"Become","WEBSITE_A_VOLUNTEER_TRANSLATOR":"a volunteer translator","WEBSITE_ARE_YOU_A_DEVELOPER":"Are You A Developer?","WEBSITE_CONTRIBUTE_CODE":"You could contribute code to our open source projects. We have several projects on GitHub that are looking for contributors. If you\'re interested in helping out, check them out:","WEBSITE_STREMIO_ON_GITHUB":"Stremio on GitHub","WEBSITE_CREATE_ADDON_DESC":"Create an addon to enhance Stremio\'s functionality (we have an easy-to-use API):","WEBSITE_STREMIO_ADDON_SDK":"Stremio Addon SDK","WEBSITE_INTERN_DEVELOPER":"We also provide the opportunity to join us as an intern developer so we can grow together.","WEBSITE_APPLY_AS_AN_INTERN":"Apply as an Intern","WEBSITE_CALLING_ALL_ARTISTS":"Calling All Artists!","WEBSITE_CALLING_ALL_ARTISTS_DESC":"Show off your creativity and love for Stremio by uploading your fan art to our online gallery. Whether it\'s a drawing, painting, or digital design, we want to see your unique take on the Stremio brand. Join our community of art enthusiasts and share your work with fellow Stremio fans around the world.","WEBSITE_STREMIO_FANART_GALLERY":"Stremio Fanart Gallery","WEBSITE_INTERN_DESIGNER":"Become part of our team and take your creativity to new heights with our exciting internship opportunities.","WEBSITE_PUBLIC_DOMAIN_MOVIES_PROJECT":"Public Domain Movies Project","WEBSITE_PUBLIC_DOMAIN_MOVIES_PROJECT_DESC":"At Stremio, we are committed to preserving the history of film and television by identifying public domain and orphaned videos. By working together with our community, we can ensure that these classic works of art are accessible to everyone and protected for future generations to enjoy.","WEBSITE_PUBLIC_DOMAIN_MOVIES_PROJECT_DESC_2":"Feel free to contact us if you would like to get involved in that project.","WEBSITE_JOIN_THE_PROJECT":"Join the Project","WEBSITE_BE_PART_OF_OUR_MISSION":"Be part of our mission","WEBSITE_BE_PART_OF_OUR_MISSION_DESC":"Interested in joining the Stremio team? We offer fully remote work for passionate professionals. Check out our open positions.","WEBSITE_OPEN_POSITIONS":"OPEN POSITIONS","WEBSITE_DESCRIPTION":"DESCRIPTION","WEBSITE_LEARN_MORE":"Learn more","WEBSITE_COMPANY":"Company","WEBSITE_CONTACTS":"Contacts","WEBSITE_NEED_HELP":"Need Help?","WEBSITE_STREMIO_WEB_ON_IOS":"Guide for Stremio Web on iOS","WEBSITE_LINK_ART_V2":"Fanart Gallery","WEBSITE_PARTNERS":"Partners","WEBSITE_SLOGAN_WATCH":"Sofort ansehen","WEBSITE_SLOGAN_ALL":"Alle Videoinhalte, die Sie an einem Ort genießen","WEBSITE_SLOGAN_NEW":"Alles, was Sie sehen können","WEBSITE_SLOGAN_NEW_NEW":"Freedom to Stream","WEBSITE_WATCH_FROM":"Ansehen von","WEBSITE_DOWNLOAD":"Jetzt herunterladen","WEBSITE_DOWNLOAD_FOR":"Jetzt herunterladen für","WEBSITE_IS_DESKTOP":"Stremio ist eine Desktop-Anwendung, öffnen Sie diese Seite auf Ihrem PC und laden Sie sie herunter","WEBSITE_DESKTOP_DEMO_VID":"Desktop-Demo","WEBSITE_PAGE_HOME":"Home","WEBSITE_PAGE_FEATURES":"Funktionen","WEBSITE_PAGE_ADDONS":"Addons","WEBSITE_PAGE_TECH":"Technologie","WEBSITE_PAGE_CREATE_ADDON":"Addon erstellen","WEBSITE_PAGE_CONTACTS":"Kontakte","WEBSITE_PAGE_BLOG":"Blog","WEBSITE_RESET_PASSWORD_MESSAGE":"Please enter your desired new password below.","WEBSITE_RESET_PASSWORD_WARNING":"Are you sure you want to reset the password for ${1}?","WEBSITE_TYPE_movie":"Filme","WEBSITE_TYPE_series_PL":"Serien","WEBSITE_TYPE_tv":"Live-Fernsehen","WEBSITE_TYPE_channel":"Kanäle","WEBSITE_STREMIO_WHAT_IS":"Stremio ist eine App, die Ihnen hilft, Ihre Lieblingsvideos, Filme, Fernsehserien und Fernsehkanäle zu organisieren und sofort anzusehen.","WEBSITE_FEATURES_WATCH":"Sofort in HD ansehen","WEBSITE_FEATURES_WATCH_DETAIL":"Klicken und geben Sie Ihre Lieblingsfilme, Fernsehshows, Videos und Fernsehkanäle wieder.","WEBSITE_FEATURES_SUBS":"Automatische Untertitel","WEBSITE_FEATURES_SUBS_DETAIL":"Stremio holt automatisch synchronisierte Untertitel für Ihre Sprache.","WEBSITE_FEATURES_SUBS_LABEL":"Sie sind dran, Chef.","WEBSITE_FEATURES_CAST":"Auf Fernseher & mobilen Geräten wiedergeben","WEBSITE_FEATURES_CAST_DETAIL":"An AppleTV, Chromecast, Smart TV (DLNA/UPnP) und mobile Geräte übertragen.","WEBSITE_LIB":"Genießen Sie Ihre persönliche synchronisierte Bibliothek auf all Ihren Geräten","WEBSITE_LIB_COLLECT":"Von Stremio sammeln","WEBSITE_LIB_IMPORT":"Von Facebook importieren","WEBSITE_LIB_LOCAL":"Von Ihrer lokaler Festplatte hinzufügen","WEBSITE_BOARD":"The Board - Your one-stop place for Notifications and Recommendations","WEBSITE_BOARD_RECOMMEND":"Empfohlene Fernsehshow","WEBSITE_BOARD_TRENDING":"Film im Trend","WEBSITE_BOARD_NEW":"Neues Video","WEBSITE_BOARD_EPISODE":"Neue Episode","WEBSITE_BOARD_1":"Suchen Sie etwas Interessantes zum Anschauen? Holen Sie sich Empfehlungen nach Ihrem Geschmack!","WEBSITE_BOARD_2":"Lassen Sie sich benachrichtigen, wenn eine neue Episode Ihrer Lieblingssendung oder Ihres Lieblingskanals auf YouTube veröffentlicht wurde!","WEBSITE_BOARD_YOUTUBE":"Neue Videos von YouTube-Kanälen","WEBSITE_BOARD_EPISODES":"Neue Episoden von Serien, denen Sie folgen","WEBSITE_ADDONS":"Inhalts-Addons","WEBSITE_TECH_DETAIL":"Wir lieben Technologie, wir lieben verrückte Wissenschaft!\\nStremio verwendet die folgenden Open-Source-Technologien:","WEBSITE_TECH_WCJS":"WebChimera.js erlaubt Stremio die Wiedergabe jedes Videoformats mit guter Leistung.","WEBSITE_TECH_WCJS_EXTRA":"Wir sind Kern-Projektbeitragende","WEBSITE_TECH_ELECTRON":"Electron bietet eine innovative Plattform, um Stremio damit zu bauen.","WEBSITE_TECH_ELECTRON_EXTRA":"Wir sind Projektbeitragende","WEBSITE_TECH_LINVODB":"Eine Datenbank-Technologie, die sicherstellt, dass Ihre Daten organisiert und überall verfügbar sind, wo Sie sich anmelden.","WEBSITE_TECH_LINVODB_EXTRA":"Hauseigene Technologie","WEBSITE_CREATE_ADDON":"Erstellen Sie Ihr Addon","WEBSITE_CREATE_ADDON_DETAIL":"Haben Sie einen Dienst, der Videoinhalte anbietet? Wir helfen Ihnen, von den Funktionen von Stremio zu profitieren, indem wir Ihr Addon erstellen.","WEBSITE_CREATE_ADDON_BENEFITS":"Vorteile vom Erstellen eines Addons für Stremio","WEBSITE_P2P_BEAUTY":"Die Schönheit von Peer-to-Peer-Streaming","WEBSITE_P2P_1":"Zuverlässige und erschwingliche Full HD / 4K Video on Demand oder Live-Streaming","WEBSITE_P2P_2":"Verteilungsplattform für großartige Benutzererfahrung","WEBSITE_P2P_3":"Wir erstellen ein Addon, das Ihre genauen Bedürfnisse erfüllt","WEBSITE_P2P_CONTACT":"Interessiert? Sie sind herzlich eingeladen, <a href=\'mailto:office@stremio.com\'>uns zu kontaktieren</a>.","WEBSITE_P2P_CONTACT_EXTRA":"Wir helfen Ihnen gerne bei der Integration Ihrer Inhalte mit Stremio!","WEBSITE_P2P":"Gelegentlich kommt eine Technologie, die den Namen des Spiels ändert. Wir haben viel Zeit und Mühe investiert, unsere Peer-to-Peer (P2P) Video-Streaming-Engine zu bauen, die eine hervorragende Leistung und Vielseitigkeit bietet, um sich jedem Anwendungsfall anzupassen.\\nKontaktieren Sie uns für DRM-fähiges P2P-Abrufvideo oder Live-Streaming.","WEBSITE_THOUGHTS":"Gedanken, die wir teilen:","WEBSITE_SPREAD":"Erzählen Sie über Stremio:","WEBSITE_CONTACT":"Kontaktieren Sie uns, wir freuen uns von Ihnen zu hören!","WEBSITE_OPENSOURCE":"Für unsere Open-Source-Projekte, gehen Sie zu unserem","WEBSITE_BITCOIN":"Bitcoin spenden:","WEBSITE_FAQ":"Häufig gestellte Fragen","WEBSITE_FAQ_SHORT":"FAQ","WEBSITE_QUESTIONS":"Fragen","WEBSITE_TOS":"Nutzungsbedingungen","WEBSITE_LEGAL":"Rechtlich","WEBSITE_PAGE_ABOUT":"Über","WEBSITE_PAGE_BECOME_PARTNER":"Werden Sie Partner","WEBSITE_ALL_YOU_CAN_WATCH":"Alles, was Sie ansehen können","WEBSITE_FREEDOM_TO_STREAM":"Freedom to Stream","WEBSITE_WHAT_IS_STREMIO":"Was ist Stremio?","WEBSITE_WHAT_IS_STREMIO_P1":"Stremio is a one-stop hub for video content aggregation. Discover, organize and watch video from all kind of sources on any device that you own.","WEBSITE_WHAT_IS_STREMIO_P2":"Movies, TV shows, series, live television or web channels like YouTube and Twitch.tv - you can find all this on Stremio.","WEBSITE_WHAT_IS_STREMIO_P1_V2":"Stremio is a modern media center that\'s a one-stop solution for your video entertainment. You discover, watch and organize video content from easy to install addons.","WEBSITE_WHAT_IS_STREMIO_P2_V2":"Movies, TV shows, live TV or web channels - find all this on Stremio.","WEBSITE_ENJOI_ON_ALL_DEVICES":"Genießen Sie es auf all Ihren Mediengeräten.","WEBSITE_DEVICES_COLLECT":"Von Stremio abholen","WEBSITE_DEVICES_IMPORT_FB":"Von Facebook importieren","WEBSITE_DEVICES_LOCAL":"Von lokalem Laufwerk hinzufügen","WEBSITE_JOIN_THE_PARTY_NOW":"Join the party now","WEBSITE_DEVICES_ALL":"Easy to use on all your devices;","WEBSITE_EXTENDABLE_CATALOG":"Infinitelly extendable video catalog;","WEBSITE_ORGANIZE_YOUR_MEDIA":"Great features to organize your media;","WEBSITE_AS_SEEN_ON":"Wie gesehen am","WEBSITE_STREMIO":"Stremio","WEBSITE_LINK_ABOUT_US":"Über uns","WEBSITE_LINK_TECHNOLOGY":"Technologie","WEBSITE_LINK_APPS":"Apps","WEBSITE_LINK_DOWNLOADS":"Downloads","WEBSITE_MORE":"Mehr","WEBSITE_LINK_ADDONS":"Addons","WEBSITE_LINK_ADDON_SDK":"Addon SDK","WEBSITE_LINK_CONTRIBUTE":"Beitragen","WEBSITE_LINK_COMMUNITY":"Community","WEBSITE_LINK_BLOG":"Blog","WEBSITE_MORE_MORE":"... & Mehr","WEBSITE_LINK_HELP":"Hilfezentrum","WEBSITE_LINK_CONTACTS":"Kontaktieren Sie uns","WEBSITE_LINK_TOS":"Geschäftsbedingungen","WEBSITE_LINK_PRAVACY":"Datenschutzerklärung","WEBSITE_SUBSCRIBE":"Abonnieren","WEBSITE_NEWSLETTER":"Join Our Newsletter for amazing stuff","WEBSITE_PLACEHOLDER_EMAIL":"Ihre E-Mail","WEBSITE_COMMUNITY":"Community","WEBSITE_LINK_PRAVACY_LEGAL":"Datenschutz & Rechtliches","WEBSITE_WHY":"Warum wir es tun","WEBSITE_WHY_P1":"At Stremio, we come to work every day because we want to solve an important problem for the video-on-demand industry. There’s so much new content published every minute that it’s virtually impossible to find your way around it.","WEBSITE_WHY_P2":"We help people navigate that huge world of video entertainment and discover new content to enjoy. Our apps bring together movies, series, live TV, web channels, and more. We are dedicated to making it incredibly easy for users to find titles and broadcasters that they love.","WEBSITE_WHY_P3":"You can use our service on any device and at any time, making Stremio the only video entertainment hub you’ll ever need.","WEBSITE_TEAM":"TEAM","WEBSITE_TEAM_P":"The Stremio team is small but powerful: between the ten of us, we code in X languages, and share expertise in software development, UI and UX design, marketing and advertising, and business and startups.","WEBSITE_FEATURES":"Merkmale","WEBSITE_FEATURES_P1":"","WEBSITE_FEATURES_DISCOVER":"Discover new content with ease","WEBSITE_FEATURES_DISCOVER_P":"Easily discover new movies, TV shows, series and channels to watch. Browse by category, genre, rating, recency, etc. or simply type a name to find. Stremio makes finding new video content a piece of cake.","WEBSITE_FEATURES_ALL_CONTENT":"All of your video content on one screen","WEBSITE_FEATURES_ALL_CONTENT_P1":"See what movies, series or videos you didn’t finish and continue watching them; get notified for new episodes and releases; and browse through the recommendations you will get based on your viewing habits.","WEBSITE_FEATURES_LIBRARY":"Organize your video library","WEBSITE_FEATURES_LIBRARY_P1":"Add any title to your Stremio library with a single click and find your way around your content, neatly arranged by type, recency, or alphabetical order.","WEBSITE_FEATURES_CALENDAR":"Keep track of everything you watch","WEBSITE_FEATURES_CALENDAR_P1":"Get a calendar visualization of all the movies and series you add to your library. Export your Stremio calendar and sync it so you always know when a new episode or a premier is due.","WEBSITE_FEATURES_BIG_SCREEN":"Enjoy your video content on a bigger screen","WEBSITE_FEATURES_BIG_SCREEN_P1":"Cast whatever you are watching to another device - be it a phone, tablet or a TV with a single click.","WEBSITE_FEATURES_SOURCES":"Watch video from many different sources","WEBSITE_FEATURES_SOURCES_P":"Install official and community addons to enjoy video sourced from many different providers - all in one sleek, easy to use app.","WEBSITE_CREATE_AN_ADDON":"Create an addon","WEBSITE_FEATURES_SYNC":"Sync your library across different devices and resume your playback","WEBSITE_FEATURES_SYNC_P1":"Login with your account across all your devices and enjoy your library, addons, playback and calendar synchronized.","WEBSITE_FEATURES_EXTENDABLE":"Extendable video catalog by addons","WEBSITE_FEATURES_EXTENDABLE_P1":"The Stremio addon catalog provides a number of addons to install and watch a variety of video content from. This includes movies, shows, live TV, sport, news, podcasts, web channels, video games and more.","WEBSITE_FEATURES_AUTO_SUBS":"Automatic subtitles","WEBSITE_FEATURES_AUTO_SUBS_P1":"With our subtitle addons you get automatically selected options for your preferred language.","WEBSITE_FEATURES_CHROMECAST":"Casting to Chromecast","WEBSITE_FEATURES_CHROMECAST_P1":"Enjoy your video content on a bigger screen or just cast whatever you are watching to another device.","WEBSITE_FEATURES_KEEP_TRACK":"Keep track of your favorite TV shows and Web channels","WEBSITE_FEATURES_KEEP_TRACK_P1":"Get a calendar visualization and notifications for new episodes of your favorite series and web channels.","WEBSITE_FEATURES_POWER_USER":"Power user features","WEBSITE_FEATURES_POWER_USER_P1":"Play in external player","WEBSITE_FEATURES_POWER_USER_P2":"Play from a torrent file or magnet link","WEBSITE_FEATURES_POWER_USER_P3":"Import to your library from Facebook likes or local disk","WEBSITE_ADD_ONS":"Addons","WEBSITE_ADD_ONS_P1":"All of the video content Stremio provides get sourced through an addon system - no content or content provider has been built into the app.","WEBSITE_ADD_ONS_P2":"There are two groups of addons available: official and community addons.","WEBSITE_ADD_ONS_P3":"The official ones are developed and hosted by Stremio, whereas community addons are created by our community members, who also host them.","WEBSITE_ADDONS_OFFICIAL":"Official addons","WEBSITE_ADDONS_WATCHUB":"Stream your favourite movies, series and shows from providers like iTunes, Hulu, Amazon and other UK/US services.","WEBSITE_ADDONS_YOUTUBE":"Watch your favourite YouTube channels ad-free and get notifications for new uploads from the contributors you follow.","WEBSITE_ADDONS_FILMON":"Watch live TV, movies and social television for free. 600 TV channels, 45,000 free movies, documentaries and more.","WEBSITE_ADDONS_OPENSUBTITLES":"Movie and TV subtitles in multiple languages, thousands of translated subtitles uploaded every day.","WEBSITE_ADDONS_COMMUNITY":"Community addons","WEBSITE_ADDONS_FILMON_VOD":"Watch video on demand from Filmon.tv","WEBSITE_ADDONS_TWICH":"Watch live streams from Twitch.tv - a video streaming platform for the e-sports industry.","WEBSITE_ADDONS_VODO":"Watch indie movies absolutely free of charge.","WEBSITE_ADDONS_NETFLIX":"Watch Netflix movies and web series.","WEBSITE_ADDONS_CREATE":"Create an addon","WEBSITE_ADDONS_CREATE_P1":"If you wish, you can develop your own addon. This way, you can give yourself and our community access to new video content, and reach a new, targeted audience of millions of users around the world.","WEBSITE_ADDONS_START_CREATE":"To get started, visit the Stremio Addon SDK page:","WEBSITE_DOWNLOADS":"Downloads","WEBSITE_DOWNLOADS_P1":"For optimal performance, we recommend that you use the latest available version of the Stremio apps. If for some reason, however, you would like to use an older version, you can download it here.","WEBSITE_DOWNLOADS_P1_SHORT":"For optimal performance, we recommend that you use the latest available version of the Stremio apps.","WEBSITE_DOWNLOADS_FOR_WIN":"Stremio für Windows","WEBSITE_DOWNLOADS_FOR_MAC":"Stremio für macOS","WEBSITE_DOWNLOADS_FOR_LINUX":"Stremio für Linux","WEBSITE_DOWNLOADS_FOR_ANDROID":"Stremio für Android","WEBSITE_DOWNLOADS_FOR_ANDROID_TV":"Stremio for Android TV","WEBSITE_DOWNLOADS_FOR_ANDROID_MOBILE":"Stremio for Android Mobile","WEBSITE_DOWNLOADS_FOR_STEAM_DECK":"Stremio for Steam Deck","WEBSITE_DOWNLOADS_FOR_IOS":"Stremio für iOS","WEBSITE_DOWNLOADS_FOR_SAMSUNG_TV":"Stremio for Samsung TV","WEBSITE_DOWNLOADS_FOR_LG_TV":"Stremio for LG TV","WEBSITE_DOWNLOADS_FOR_OCULUS_QUEST":"Stremio for Oculus Quest","WEBSITE_DOWNLOADS_FOR_XBOX":"Stremio for Xbox","WEBSITE_DOWNLOADS_FOR_RPI":"Stremio for Raspberry Pi","WEBSITE_DOWNLOADS_FOR_BROWSER":"Stremio for Browser","WEBSITE_DOWNLOADS_SEARCH_ON_SAMSUNG":"Search for Stremio in the App Store of 2019+ Samsung TV models","WEBSITE_DOWNLOADS_SEARCH_ON_LG":"Search for Stremio in the App Store of 2020+ LG TV models","WEBSITE_DOWNLOADS_SEARCH_ON_XBOX":"Search for Stremio in the App Store of your Xbox device","WEBSITE_DOWNLOAD_SERVICE":"Download Stremio Service","WEBSITE_DOWNLOAD_SERVICE_P1":"Stremio Service is a companion app for Stremio Web. We recommend using the latest available version of Stremio Service.","WEBSITE_DOWNLOAD_SERVICE_FOR_WIN":"Stremio Service for Windows","WEBSITE_DOWNLOAD_SERVICE_FOR_MAC":"Stremio Service For macOS","WEBSITE_DOWNLOAD_SERVICE_FOR_LINUX":"Stremio Service for Linux","WEBSITE_DOWNLOAD_SERVICE_FOR_DOCKER":"Stremio Service for Docker","WEBSITE_DOWNLOAD_MORE_DOWNLOAD_OPTIONS":"More Download Options","WEBSITE_DOWNLOAD_NEW":"New!","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_WEB":"We released Stremio Web","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_SAMSUNG_TV":"We released Stremio for Samsung TV","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_LG_TV":"We released Stremio for LG TV","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_XBOX":"We released Stremio for Xbox","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_RPI":"We released Stremio for Raspberry Pi","WEBSITE_CONTRIBUTE_P1":"The Stremio platform is open source and you can easily create an addon for content that is currently not sourced.","WEBSITE_CONTRIBUTE_WHY":"Why should you create an addon?","WEBSITE_CONTRIBUTE_WHY_P1":"Reach new audience for your video content","WEBSITE_CONTRIBUTE_WHY_P2":"Stremio’s user base is growing rapidly - within the first year of the launch, Stremio had gained 1 million users around the world, and in the second year of the platform’s existence this number grew to 2.5 million.","WEBSITE_CONTRIBUTE_WHY_P3":"With your addon, you can easily reach this audience and distribute your video content to them.","WEBSITE_CONTRIBUTE_ALL":"Watch your favourite movies, videos, series and channels in one single place.","WEBSITE_CONTRIBUTE_ALL_P1":"You’re a fan of a particular type of content not available on Stremio yet? Create an addon for it and enjoy watching your favourite videos in one of the largest and easiest to use entertainment hubs on the market.","WEBSITE_CONTRIBUTE_ALL_P2":"On top of that, you’ll get the endless gratitude of other like-minded Stremio community members.","WEBSITE_CONTRIBUTE_MONETIZE":"Monetize your addon and earn money with its help","WEBSITE_CONTRIBUTE_MONETIZE_P1":"Once you develop a new addon for Stremio, you can easily monetize it through a number of different ways. If you are considering this, feel free to get in touch with us at ","WEBSITE_CONTRIBUTE_MONETIZE_E":"addons@stremio.com","WEBSITE_CONTRIBUTE_MONETIZE_P2":" - we would be happy to consult and advise you about addon monetization options.","WEBSITE_CONTRIBUTE_TRANSLATE":"Become a volunteer translator","WEBSITE_CONTRIBUTE_TRANSLATE_P1":"If you want to enjoy the Stremio apps in different languages, you can join our community of volunteer translators. They help us add versions of the Stremio in many different languages.","WEBSITE_CONTRIBUTE_TRANSLATE_P2":"Are you eager to get started?","WEBSITE_TRANSALTE_STREMIO":"Stremio übersetzen","WEBSITE_COMMUNITY_P1":"","WEBSITE_COMMUNITY_OFFICIALS":"Official communities","WEBSITE_COMMUNITY_OFFICIALS_P1":"Become a part of the growing Stremio community. Follow us on social media and don’t be shy to say hello - we love hearing from our fans! ","WEBSITE_COMMUNITY_UNOFFICIALS":"Inoffiziell","STREMIO_COMMUNITY_NL":"Stremio Netherlands","STREMIO_COMMUNITY_BRASIL":"Stremio Brasil","STREMIO_COMMUNITY_GERMANY":"Stremio Germany","STREMIO_COMMUNITY_BELGIUM":"Stremio Belgium","STREMIO_COMMUNITY_FRANCE":"Stremio France","STREMIO_COMMUNITY_PORTUGAL":"Stremio Portugal","STREMIO_COMMUNITY_ITALY":"Stremio Italy","STREMIO_COMMUNITY_UK":"Stremio UK","STREMIO_COMMUNITY_USA":"Stremio USA","STREMIO_COMMUNITY_MEXICO":"Stremio Mexico","STREMIO_COMMUNITY_ADDONS":"Stremio Addons","STREMIO_COMMUNITY_AWESOME":"Awesome Stremio","WEBSITE_COMMUNITY_PARTNERS":"Partners and supporters","WEBSITE_COMMUNITY_GOODIES":"Stremio goodies","WEBSITE_COMMUNITY_WALLPAPERS":"Wallpapers","WEBSITE_COMMUNITY_ART":"Community Art Gallery","WEBSITE_LINK_ART":"Community art gallery","WEBSITE_CONTACT_US":"Kontaktieren Sie uns","WEBSITE_CONTACT_US_P1":"If you have any questions, comments or suggestions, feel free to get in touch with us through the contact form below.","WEBSITE_CONTACT_US_P2":"Keep in mind that we are located in Bulgaria so there may be a delay in addressing your query due to time zone differences.","WEBSITE_CONTACT_US_SUCCESS":"Your message has been sent. We will get back to you at our earliest convenience.","WEBSITE_CONTACT_US_ERR_INV_EMAIL":"Bitte geben Sie eine gültige E-Mail-Adresse ein!","WEBSITE_CONTACT_US_Q_RELATED_TO":"Worauf bezieht sich Ihre Frage?","WEBSITE_CONTACT_US_Q_OS":"Was ist Ihr Betriebssystem?","WEBSITE_CONTACT_US_PH_EMAIL":"Ihre E-Mail","WEBSITE_CONTACT_US_PH_MESSAGE":"Nachricht","WEBSITE_CONTACT_US_PH_MESSAGE_BTN":"SENDEN","WEBSITE_CONTACT_US_Q_1":"How to install?","WEBSITE_CONTACT_US_Q_2":"How to uninstall?","WEBSITE_CONTACT_US_Q_3":"(HTML) How to make lasagna?","WEBSITE_CONTACT_US_Q_4":"Addons","WEBSITE_CONTACT_US_OS_1":"Windows","WEBSITE_CONTACT_US_OS_2":"macOS","WEBSITE_CONTACT_US_OS_3":"Linux","WEBSITE_CONTACT_US_OS_4":"Android","WEBSITE_CONTACT_US_OS_5":"iOS","WEBSITE_TECHNOLOGY":"Technologie","WEBSITE_TECHNOLOGY_P1":"We love technology and mad science. </br> Here is what powers Stremio (it’s all open-source).","WEBSITE_TECHNOLOGY_P_QT":"Cross-platform software development at its best.","WEBSITE_TECHNOLOGY_P_MPV":"A free, open source, and cross-platform media player.","WEBSITE_TECHNOLOGY_P_RN":"React Native lets you build mobile apps using only JavaScript.","WEBSITE_TECHNOLOGY_P_VLC":"Media framework embedded into application to get multimedia.","WEBSITE_TECHNOLOGY_P_REALM":"Realm is a mobile platform and a replacement for SQLite & Core Data.","WEBSITE_TECHNOLOGY_P_NODEJS":"Node.js is an open-source, cross-platform, JavaScript runtime environment.","WEBSITE_TECHNOLOGY_P_RUST":"Rust is a multi-paradigm system programming language focused on safety, especially safe concurrency.","WEBSITE_TECHNOLOGY_CONTRIBUTE":"Contribute to the project","WEBSITE_TECHNOLOGY_CONTRIBUTE_P1":"There are two ways you can contribute to Stremio and help us make the product even better.","WEBSITE_TECHNOLOGY_CONTRIBUTE_P_TRANSALTE":"You can donate your valuable language skills by translating the platform...","WEBSITE_TECHNOLOGY_CONTRIBUTE_OR":"oder","WEBSITE_TECHNOLOGY_CONTRIBUTE_P_CREATE":"... you can employ your coding skills for creating community addons. ","WEBSITE_TRANSLATE_STREMIO":"Stremio übersetzen","WEBSITE_404_OH_NO":"Uh-oh! The page you’re looking for is not here...","WEBSITE_GO_HOME":"Go home","WEBSITE_LINK_OTHER_DOWNLOADS":"Other downloads","WEBSITE_FAQ_ABR":"FAQ","WEBSITE_SUPPORT":"Support","WEBSITE_DOWNLOAD_4_0_BETA":"Download Now Stremio 4 beta","WEBSITE_GET_FOR_DESKTOP":"Get for desktop","WEBSITE_LINK_ADDON_COMPETITION":"Addon competition","WEBSITE_LINK_ART_CONTEST":"Art contest","WEBSITE_MY_ACCOUNT":"My account","WEBSITE_MAINPAGE_FAQ_001_H1":"What is Stremio?","WEBSITE_MAINPAGE_FAQ_001_P1":"Stremio is a modern media center that gives you the freedom to watch everything you want.","WEBSITE_MAINPAGE_FAQ_002_H1":"How does it work?","WEBSITE_MAINPAGE_FAQ_002_P1":"Once you install Stremio on your device and create an account, all you have to do is to visit the addon catalog and install any addon you want, and you\'re good to go!","WEBSITE_MAINPAGE_FAQ_002_P2":"After that, you can go to the Discover or Board sections to start exploring content.","WEBSITE_MAINPAGE_FAQ_003_H1":"What can I watch here?","WEBSITE_MAINPAGE_FAQ_003_P1":"A lot: Movies, TV shows, Web channels, Sport, TV channels, listen to Podcasts and more. Thanks to our addon system, you can accss a variety of content.","WEBSITE_MAINPAGE_FAQ_004_H1":"Is Stremio open-source?","WEBSITE_MAINPAGE_FAQ_004_P1":"Yes, you can check the following links: ${1}desktop app${2} and ${3}GitHub organization${4}.","WEBSITE_MAINPAGE_FAQ_005_H1":"Is Stremio safe?","WEBSITE_MAINPAGE_FAQ_005_P1":"Yes: because it is open-source software, the code is publically auditable and you can review it yourself.","WEBSITE_MAINPAGE_FAQ_005_P2":"Stremio\'s addon system was also created with the user\'s security in mind. The addons do not run any code locally, so they pose no risks to your device.","WEBSITE_MAINPAGE_FAQ_006_H1":"How about my privacy?","WEBSITE_MAINPAGE_FAQ_006_P1":"We respect users\' privacy and do not collect any personal data besides the essential minimum to create and sync your account.","WEBSITE_MAINPAGE_FAQ_006_P2":"There is also a ${1}Guest mode${2} at signup, which requires no data whatsoever: in this mode, no calls are made to our backend. However, it comes at the expense of useful features, such as being able to sync your library across devices.","WEBSITE_MAINPAGE_FAQ_007_H1":"Can I cast to my TV?","WEBSITE_MAINPAGE_FAQ_007_P1":"Yes, we support Chromecast and you can cast both from desktop and mobile apps (Android).","WEBSITE_MAINPAGE_FAQ_008_H1":"How many addons does Stremio have?","WEBSITE_MAINPAGE_FAQ_008_P1":"As of late 2019, over 50 - for more information, check our addon catalog.","WEBSITE_MAINPAGE_FAQ_009_H1":"Can Stremio be extended beyond what\'s in the addon catalog?","WEBSITE_MAINPAGE_FAQ_009_P1":"Yes, you should check those: ${1}PimpMyStremio${2}, ${3}Reddit communities${4}, ${5}Stremio Downloader${6}, etc.","WEBSITE_MAINPAGE_FAQ_010_H1":"What devices does Stremio support?","WEBSITE_MAINPAGE_FAQ_010_P1":"We have desktop apps for Windows, Mac and Linux. For mobile, we support Android and iOS, although keep in mind that the iOS is limited in functionality (does not support most addons).","WEBSITE_MAINPAGE_FAQ_010_P2":"There are many Android-based devices which you can run Stremio on, like NVIDIA Shield and Amazon Fire Stick, but we do not support them officially.","WEBSITE_MAINPAGE_FAQ_010_P1_2":"We have desktop apps for Windows, Mac and Linux. We also have dedicated apps for Android Mobile and Android TV. For iOS and iPadOS we suggest using Stremio Web, although it is more limited in functionality.","WEBSITE_MAINPAGE_FAQ_011_H1":"Can you add certain content to Stremio?","WEBSITE_MAINPAGE_FAQ_011_P1":"Sorry, we provide no content ourselves, but the more Stremio addons you have installed, the more content you will be able to find.","WEBSITE_MAINPAGE_FAQ_012_H1":"Can Stremio play magnet links?","WEBSITE_MAINPAGE_FAQ_012_P1":"Yes, and it can also play normal HTTP links and torrent files (drag and drop).","WEBSITE_MAINPAGE_FAQ_013_H1":"Can I download a video and watch offline?","WEBSITE_MAINPAGE_FAQ_013_P1":"Available offline is an upcoming feature, but if you allow Stremio to cache on your device (from the settings panel) you can watch the videos later without a connection.","WEBSITE_MAINPAGE_FAQ_014_H1":"Nothing works, help me!","WEBSITE_MAINPAGE_FAQ_014_P1":"Are you sure you have installed addons? If yes, check with our ${1}help center${2}.","WEBSITE_MAINPAGE_FAQ_015_H1":"How does Stremio sustain it\'s development operations?","WEBSITE_MAINPAGE_FAQ_015_P1":"We run non-intrusive ads occassionally, but we\'re considering moving to a donation model.","WEBSITE_MAINPAGE_FAQ_015_P2":"For more questions, go to our ${1}help center${2}.","HELP_LEARN_MORE":"Helfen Sie uns, mehr über Sie zu erfahren.","LIFESTYLE":"Lebensstil","SPORTS":"Sport","FOOD_HEALTH":"Essen & Gesundheit","BEAUTY_FASHION":"Schönheit & Mode","NEWS":"Nachrichten","GAMING":"Spielen","SCIENCE_EDUCATION":"Wissenschaft & Bildung","MUSIC":"Musik","TRAVEL":"Reise","LATE_NIGHT":"Late Night","REALITY":"Reality","COMEDY":"Comedy","DIY":"How to DIY","TECH":"Tech","CINEMA":"Kino","CONTINUE":"Fortsetzen","SLOW_LOADING":"LANGSAMES LADEN?","I_GIVE_UP":"ICH GEBE AUF","LEARN_MORE":"Erfahren Sie mehr","POOR_SOURCE":"Diese Quelle ist schlecht verfügbar oder Ihre Internetverbindung ist nicht schnell genug","PICK_CATEGORIES_ERR":"Sie müssen mindestens 3 Kategorien auswählen","ADJUST_TIMING":"zeitliche Abstimmung anpassen mit ","ADJUST_SIZE":"Größe anpassen mit ","SEARCH_ANYTHING":"Sie können alles suchen...","ALL_CATEGORIES":"Alle","SEARCH_CATEGORIES":"Filme, Serien, YouTube & Fernsehen","SEARCH_PERSONS":"Schauspieler, Regisseure und Autoren","SEARCH_PROTOCOLS":"HTTP- & Magnet-Links","SEARCH_TYPES":"IMDB- / TVDB-Links","WATCHED":"Angesehen","SHOW_LESS":"Weniger anzeigen","LAST_SEARCHES":"Letzte Suchanfragen","CLEAR_HISTORY":"Clear history","CHOOSE_SOME":"WÄHLEN SIE VON DIESEN AUS:","NO_WEB_REMOTE":"Web-Fernbedienung konnte nicht geladen werden","STREMIO_OFFLINE":"Stremio ist offline","STREMIO_EXPENSIVE_CONNECTION":"We\'ve detected that you are using a mobile data connection, do you want to continue?","USE_DATA":"Use data","WARNING":"Warnung","MORE_INFO":"Weitere Informationen ...","STREMIO_TV_STREMIO":"Stremio","STREMIO_TV_LOADING":"Wird geladen ...","STREMIO_TV_BACK_TO_LANGUAGES":"Zurück zu den Sprachen","STREMIO_TV_REMOTE":"Remote","STREMIO_TV_GO_TO":"Go to:","STREMIO_TV_OR_SCAN":"or scan:","STREMIO_TV_ADDON_INSTRUCTIONS":"Please follow the instructions in order to install your preferred addons.","STREMIO_TV_LIVE_TV":"Live TV","STREMIO_TV_RESUME_WATCHING":"Resume Watching","STREMIO_TV_LOADING_BACKGROUND":"Loading Background","STREMIO_TV_CHECKING_AUTHENTICATION":"Checking Authentication","STREMIO_TV_LOADING_BOARD":"Loading Board","STREMIO_TV_LOGIN_HEADER_LINE_1":"We want our users to have the best possible personalized experience with our software.","STREMIO_TV_LOGIN_HEADER_LINE_2":"It is for this reason that we kindly ask you to make and/or login to your account.","STREMIO_TV_LOGIN_FOOTER_LINE_1":"Thank you for understanding,","STREMIO_TV_LOGIN_FOOTER_LINE_2":"Das Stremio-Team","STREMIO_TV_REMOTE_INSTRUCTIONS":"In order to use the Web Remote with your Smartphone / Tablet / Desktop:","STREMIO_TV_WIFI_SETUP":"Wi-Fi-Einrichtung","STREMIO_TV_WIFI_HEADER_LINE_1":"Stremio Circle did not detect a internet connection.","STREMIO_TV_WIFI_DETAILS_1":"Verbinden mit:","STREMIO_TV_WIFI_DETAILS_2":"stremio-circle","STREMIO_TV_WIFI_DETAILS_3":"Passwort verwenden:","STREMIO_TV_WIFI_DETAILS_4":"stremiocircle","STREMIO_TV_WIFI_DETAILS_5":"Open a web browser with the link:","STREMIO_TV_DISCOVER_GENRE_DEFAULT":"Default","STREMIO_TV_LIBRARY_SORT_LAST_WATCHED":"By Last Watched","STREMIO_TV_LIBRARY_SORT_NAME":"By Name","STREMIO_TV_LIBRARY_SORT_NAME_REVERSE":"By Name Descending","STREMIO_TV_LIBRARY_SORT_TIMES_WATCHED":"By Times Watched","STREMIO_TV_LIBRARY_SORT_WATCHED":"By Watched","STREMIO_TV_LIBRARY_SORT_NOT_WATCHED":"By Not Watched","STREMIO_TV_DETAILS_SEASON_NUMBER":"Season ${1}","STREMIO_TV_STREAMS_LOADING":"Loaded ${1} / ${2} addons...","STREMIO_TV_STREAMS_STILL_LOADING":"${1} addon is still loading...","STREMIO_TV_PLAYER_SETTINGS":"Player settings","STREMIO_TV_PLAYER_SUBTITLES_DELAY":"Subtitles delay","STREMIO_TV_PLAYER_AUDIO_DELAY":"Audio delay","STREMIO_TV_PLAYER_VIDEO_SCALING":"Video scaling","STREMIO_TV_PLAYER_CHAPTERS":"Chapters","STREMIO_TV_PLAYER_BUTTON_SKIP_CHAPTER":"Skip ${1}","STREMIO_TV_PLAYER_UNSUPPORTED_STREAM":"Unsupported stream source","STREMIO_TV_PLAYER_FAILED_EXTERNAL_LINK":"Failed opening external link","STREMIO_TV_PLAYER_SPEED_NOT_ADJUSTABLE":"Not adjustable in audio passthrough mode","STREMIO_TV_PLAYER_PLAY_IN_EXO":"Play with ExoPlayer","STREMIO_TV_PLAYER_PLAY_IN_VLC":"Play with libVLC player","STREMIO_TV_PLAYER_SWITCH_TO_VLC_DUE_ERROR":"Switching to libVLC player due to a playback error","STREMIO_TV_ADDONS_TITLE":"Use Stremio on your Phone or PC to install or configure addons and press \\"Sync Addons\\"","STREMIO_TV_ADDONS_SUBTITLE":"Note: make sure you are using the same Stremio account","STREMIO_TV_ADDONS_SYNC_ADDONS":"Sync Addons","STREMIO_TV_ADDONS_SYNC_SUCCESS":"Addons successfully synchronized","STREMIO_TV_ADDONS_SYNC_FAILED":"Failed to synchronize addons","STREMIO_TV_META_LINK_FAILED":"Failed opening meta link","STREMIO_TV_CATALOG_LOADING":"Catalog still loading...","STREMIO_TV_SETTINGS_LANGUAGE_UPDATED":"Interface language updated","STREMIO_TV_SETTINGS_THEME_UPDATED":"Theme updated","STREMIO_TV_SETTINGS_DEFAULT_PLAYER":"Default Player","STREMIO_TV_SETTINGS_EXTERNAL_PLAYER":"External Player","STREMIO_TV_SETTINGS_PREFERRED_LANGUAGE":"Preferred Language","STREMIO_TV_SETTINGS_SECONDARY_PREFERRED_LANGUAGE":"Secondary Preferred Language","STREMIO_TV_SETTINGS_TUNNELLED_PLAYBACK":"Tunnelled Playback","STREMIO_TV_SETTINGS_TUNNELLED_PLAYBACK_HINT":"Possible playback issues on some devices","STREMIO_TV_SETTINGS_HW_DECODING_HINT":"Some video formats might not work","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_STRATEGY":"Frame rate matching","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_DISABLED":"Disabled","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_FRAME_RATE_ONLY":"Frame Rate only","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_FRAME_RATE_AND_RESOLUTION":"Frame Rate and Resolution","STREMIO_TV_SETTINGS_NO_CACHING":"No caching","STREMIO_TV_SETTINGS_PROFILE_DEFAULT":"Default","STREMIO_TV_SETTINGS_PROFILE_SOFT":"Soft","STREMIO_TV_SETTINGS_PROFILE_FAST":"Fast","STREMIO_TV_SETTINGS_PROFILE_ULTRA_FAST":"Ultra Fast","STREMIO_TV_SETTINGS_SERVER_URL":"Streaming server url","STREMIO_TV_SETTINGS_SERVER_VERSION":"Server version","STREMIO_TV_SETTINGS_SERVER_UNKNOWN":"Unknown","STREMIO_TV_SETTINGS_STREMIO_VERSION":"Stremio version","STREMIO_TV_SETTINGS_SERVER_MODAL_EDIT_TITLE":"Edit server url","STREMIO_TV_SETTINGS_SERVER_MODAL_EDIT_DESCRIPTION":"Enter a streaming server url","STREMIO_TV_SETTINGS_SERVER_LOADING_STATISTICS":"Show statistics while loading","STREMIO_TV_SETTINGS_PRIVACY_POLICY_TEXT":"To read Stremio\'s Privacy Policy, visit:","STREMIO_TV_SETTINGS_TOS_TEXT":"To read Stremio\'s Terms and Conditions, visit:","STREMIO_TV_NAV_SEARCH":"Search","STREMIO_TV_NAV_HOME":"Home","STREMIO_TV_NAV_DISCOVER":"Discover","STREMIO_TV_NAV_LIBRARY":"Library","STREMIO_TV_NAV_MOVIES":"Movies","STREMIO_TV_NAV_SERIES":"Series","STREMIO_TV_NAV_CHANNELS":"Channels","STREMIO_TV_NAV_TV":"Live TV","STREMIO_TV_NAV_SETTINGS":"Settings","STREMIO_TV_NAV_ADDONS":"Addons","STREMIO_TV_LOGIN_TITLE":"Link Account","STREMIO_TV_LOGIN_EXPIRES_IN":"Expires in","STREMIO_TV_LOGIN_STEP_ONE":"Scan QR Code above or go to","STREMIO_TV_LOGIN_STEP_TWO":"Log in to your Stremio account","STREMIO_TV_LOGIN_NEW_LINK":"Request a new link","STREMIO_TV_LOGIN_LINK_REFRESHED":"Login code refreshed","STREMIO_TV_SEARCH_PLACEHOLDER":"Type something","STREMIO_TV_SEARCH_NO_ADDONS":"No addons were requested for catalogs!","STREMIO_TV_SEARCH_BUTTON":"Search","STREMIO_TV_SEARCH_KEY_DEL":"Del","STREMIO_TV_SEARCH_KEY_SPACE":"Space","STREMIO_TV_SEARCH_KEY_CLEAR":"Clear","STREMIO_TV_SEARCH_HISTORY_TITLE":"Search History","STREMIO_TV_SEARCH_HISTORY_DESCRIPTION":"You can search for Titles, Actors, Channels and more...","STREMIO_TV_SEARCH_HISTORY_CLEAR":"Clear Search History","STREMIO_TV_FILTERS_DESCRIPTION":"Choose from one of the filters below","STREMIO_TV_STREAMING_SERVER_OFFLINE":"Streaming Server Is Offline. Check Server Settings.","FILTERS":"Filters","SETTINGS":"Settings","ACCOUNT":"Account","LOGOUT":"Logout","THEMES":"Themes","PLAYBACK":"Playback","PLAYBACK_SPEED":"Playback Speed","AUDIO_TRACKS":"Audio Tracks","UNKNOWN_TRACK_LANG":"Unknown","VIDEOS":"Videos","SERVER":"Server","LINKS":"Links","ABOUT":"About","INTERFACE":"Interface","ANIMATIONS":"Animations","STATUS":"Status","LANGUAGE":"Language","SIZE":"Size","DELAY":"Delay","BOLD":"Bold","OPACITY":"Opacity","TEXT_COLOR":"Text Color","OUTLINE_COLOR":"Outline Color","BACKGROUND_COLOR":"Background Color","BACKGROUND_BLUR":"Background Blur","SEEK_TIME_DURATION":"Seek Time Duration","AUTO_PLAY":"Auto-Play Next Episode","PLAY_NOW":"Play Now","MARK_AS_WATCHED":"Mark as Watched","MARK_AS_UNWATCHED":"Mark as Unwatched","REWIND_TO_BEGINNING":"Rewind to Beginning","CONTINUE_WATCHING":"Continue Watching","ALL":"All","SECONDS":"seconds","ON":"ON","OFF":"OFF","RELOAD":"Reload","EDIT_URL":"Edit URL","NONE":"None","EMBEDDED":"Embedded","REMOTE_SWITCH_DEVICES":"Switch Devices","REMOTE_VIDEOS":"Videos","REMOTE_ADJUST_TIMING":"Adjust timing","REMOTE_ADJUST_SIZE":"Größe anpassen","REMOTE_COULD_NOT_BE_LOADED":"Web Remote could not be loaded","REMOTE_RETRY":"Wiederholen","TORRENT_PROFILE_DEFAULT":"Default","TORRENT_PROFILE_SOFT":"Soft","TORRENT_PROFILE_FAST":"Fast","TORRENT_PROFILE_ULTRA_FAST":"Ultra Fast","FAQ_001_H1":"Was ist Stremio?","FAQ_001_P1":"Stremio is a media center software designed for video entertainment with ease of use in mind. Stremio allows you to organize & watch your own collection of movies, series, channels and live TV.","FAQ_001_P2":"Stremio collect the content it shows you from your local disk and our addons system.","FAQ_001_P3":"It will also notify you when new episodes/videos/movies you\'re interested in come out, and provide movie recommendations for you.","FAQ_02_H1":"How does Stremio compare to Kodi and Plex?","FAQ_02_P1":"We are inspired by those two pieces of software. But we have different goals - Stremio is specifically targeted towards entertainment video, and strives to become the mainstream solution for that by being very easy to use.","FAQ_02_P2":"Stremio will never be as customizable and feature-rich as Kodi and Plex, but it is significantly easier to use. Just ${1} get it and see ${2} :)","FAQ_03_H1":"How does Stremio compare to Netflix?","FAQ_03_P1":"Again, Netflix is one of our inspirations. We strive to achieve the user experience of Netflix, plus a lot of added goodies. But most importantly, we\'re giving you the freedom to manage your own library and add new content sources with our addon system.","FAQ_03_P2":"That makes Stremio infinitely extendable, so when you use Stremio, you\'re never limited to the content Netflix decides to license. For example, through Stremio you can watch content from ${1} Filmon.tv ${2}, ${3} Twitch.tv${4}, ${5}YouTube${6}, ${7}Vodo${8} and even ${9}Netflix${10} itself!","FAQ_04_H1":"How does Stremio compare to Flipboard?","FAQ_04_P1":"We don’t get that question that often, except when talking to start-up people :)","FAQ_04_P2":"Stremio is by design a content aggregator, which essentially makes it Flipboard for video. This is very apparent in our Board section, which gives you catalogues and new episode/new video notifications for what you follow, just like Flipboard.","FAQ_05_H1":"How does Stremio compare to Popcorn Time?","FAQ_05_P1":"Stremio and Popcorn Time are similar in user interface, because there aren’t many ways to do video entertainment catalogues right :)","FAQ_05_P2":"But while Popcorn Time is focused on streaming torrents from specific sources, Stremio is unrestricted and is merely a content aggregator - it’s not locked into a specific content source.","FAQ_05_P3":"Furthermore, we do not provide any torrent addons by default, so Stremio does not cover the Popcorn Time use-case with official functionality.","FAQ_05_P4":"Another notable difference is that Popcorn Time is completely open source, while Stremio is ${1} partially open source${2}.","FAQ_06_H1":"Will you add this movie/series?","FAQ_06_P1":"No, sorry :(","FAQ_06_P2":"As is mentioned in most of the other questions, Stremio does not provide any content by itself - everything is added through the addons system. In case you have a content request, you can use the “Report” button in the Player, which will send an email to the author of the addon you’re currently using.","FAQ_07_H1":"","FAQ_07_P1":"","FAQ_07_P2":"","FAQ_08_H1":"Will you create addon for X?","FAQ_08_P1":"It\'s entirely possible.","FAQ_08_P2":"If you have an idea for an addon, drop us a line at ${1}office@stremio.com${2}, but please make sure your addon idea will not infringe on any copyrights or terms of use.","FAQ_08_P3":"At the moment, the next things on our roadmap are addons for FandangoNOW, Filmon.tv video on demand and Crunchyroll.","FAQ_09_H1":"Does Stremio use BitTorrent?","FAQ_09_P1":"Yes, Stremio supports BitTorrent as a streaming protocol. You can use that either with a torrent addon, or by drag-and-dropping a .torrent file into Stremio, or by pasting a magnet link into the Search Bar.","FAQ_09_P2":"Please note that the only official addon using BitTorrent is ${1}Vodo${2}, which provides indie content, all permitted to be distributed with BitTorrent.","FAQ_09_P3":"We do not support use of any third-party addons which may enable copyright infringement.","FAQ_10_H1":"What can I watch in Stremio with the official addons?","FAQ_10_P1":"By default, you can watch Filmon.tv, YouTube and Vodo content within Stremio itself, with it’s embedded player. Additionally, we have an addon for Twitch.tv and a few others.","FAQ_10_P2":"This combined provides a selection of:","FAQ_10_L1":"Popular TV channels, provided by Filmon.tv - for example E4, BBC, Bollyworld TV","FAQ_10_L2":"Everything from YouTube - for example BBC News, Top Gear, Vevo, PewDiePie","FAQ_10_L3":"Indie movies with Vodo","FAQ_10_L4":"Online gaming broadcasts with Twitch.tv","FAQ_10_P3":"Additionally, there are many content sources provided with Guidebox and the Netflix addons, which <b>do not</b> play entirely inside Stremio, but would redirect to the given service. For example, the Guidebox addon would give you a selection of movies you can stream in the US for free, from services like TubiTV and Crackle.","FAQ_11_H1":"Stremio won\'t install, what should I do?","FAQ_11_P1":"If you\'re on Windows, try ${1}this alternative installer${2}.","FAQ_11_P2":"If you\'re on Mac OS X, please be aware that we don\'t support anything older than OS X Mavericks (10.9).","FAQ_11_P3":"If you\'re on Linux, be aware that we only support 64 bit (x64) Linux at the moment.","FAQ_11_P4":"If you still can\'t resolve your problem, please write us at our ${1}Facebook group${2}.","FAQ_12_H1":"Why does my anti-virus complain? Is Stremio safe?","FAQ_12_P1":"We assure you Stremio is ${1}100% clean${2}.","FAQ_12_P2":"Your antivirus is complaining because we include advertising in our installer, which some anti-virus programs recognize as ad-ware.","FAQ_12_P3":"If you\'re still unsure, you can try our ${1}alternative installer${2}.","FAQ_13_H1":"How can I make an addon?","FAQ_13_P1":"For starters, we recommend you check our ${1}addons system module${2} on GitHub.","FAQ_13_P2":"Afterwards, you can follow the ${1}Hello World tutorial${2}.","FAQ_13_P3":"If you don\'t have any programming skills, please post your idea on ${1}the Reddit community${2} and contact us with your addon idea on ${3}office@stremio.com${4}.","FAQ_14_H1":"How are addons published?","FAQ_14_P1":"When you create an addon and host, and put a <b>endpoint</b> field in your manifest, which points to a working addon address, the addon will automatically publish itself to our ${1}Addon catalogue${2}.","FAQ_14_P2":"This happens because the server part of the stremio-addons module automatically makes a call to our API to announce the addon. When our API validates your <b>endpoint</b> as a valid addon, it will start showing in the catalogue.","FAQ_15_H1":"Can I run Stremio in my browser?","FAQ_15_P1":"Not at the moment, but this is coming!","FAQ_15_P2":"If you\'re curious to see an Alpha, you can see it here: ${1}alpha4.strem.io${2}. Keep in mind streaming is disabled on this alpha. We support Chrome, Firefox, Opera and Edge.","FAQ_16_H1":"Casting to TV doesn\'t work / subtitles don\'t work","FAQ_16_P1":"Casting to TV uses the DLNA technology which is very inconsistent between different TV brands and models. For that reason, we do not have the ability to test it in every case, so it\'s far from perfect. Despite this, we\'re working on improving it constantly but we cannot give you a time estimate on when DLNA will start working properly with your TV.","FAQ_16_P2":"If you don\'t even see your TV in the casting menu, please try disabling your network connection and re-enabling it (on Windows, right click the Network and use Enable/Disable), as well as restarting your router, TV and PC.","FAQ_16_P3":"If you are still encountering issues, you can help us by sending your TV brand and model information at ${1}office@stremio.com${2}.","FAQ_16_P4":"In the meantime, we recommend Chromecast, which we support very well, or simply plugging in your TV to your PC with an HDMI cable.","FAQ_17_H1":"Stremio freezes and/or crashes, what can I do?","FAQ_17_P1":"First of all, if you\'re using Windows 7 with AVG anti-virus: we have a problem with that combination. The problem is in AVG itself, and there\'s no reasonable way to resolve it on our end. Unfortunately, exceptions or disabling the anti-virus won\'t work. The only solution is to replace AVG with something else.","FAQ_17_P2":"If that\'s not the issue, but you\'re still using Windows, please update to the latest service pack and update/re-install your GPU drivers, then try again.","FAQ_17_P3":"If you\'re problem is still not resolved, or you\'re using a Mac or Linux, please write us reporting the exact details of the problem at ${1}our Facebook group${2}.","FAQ_18_H1":"How can I make an addon?","FAQ_18_P1":"For starters, we recommend you check our ${1}addons system module${2} on GitHub.","FAQ_18_P2":"Afterwards, you can follow the ${1}Hello World tutorial${2}.","FAQ_18_P3":"If you don\'t have any programming skills, please post your idea on ${1}the Reddit community${2} and contact us with your addon idea on ${3}office@stremio.com${4}.","FAQ_19_H1":"Why is Stremio taking disk space?","FAQ_19_P1":"Stremio has a <b>local cache</b> to temporarily keep the video files you stream.","FAQ_19_P2":"This has two benefits: first, it allows Stremio to pre-buffer the video ahead so as to ensure smoother streaming. Second, it keeps the videos in the local cache so you can continue watching them offline.","FAQ_19_P3":"How much Stremio keeps depends on the <b>Cache</b> setting in the Settings panel. Stremio may keep up to the set amount (e.g. 2GB) on your disk, unless the currently streamed video is larger than that, in which case it has to allocate enough storage to keep it until you\'re streaming it.","FAQ_20_H1":"Where is the cache folder?","FAQ_20_P1":"On Windows, it\'s stremio-cache in the drive you picked in Settings (e.g. \\"E:\\\\stremio-cache\\")","FAQ_20_P2":"On MacOS, it\'s \\"~/Library/Application Support/Stremio/stremio-cache\\"","FAQ_20_P3":"On Linux, it\'s \\"~/.stremio/stremio-cache\\" or \\"~/stremio-cache\\"","FAQ_21_H1":"I get \\"Streaming server is not found\\" error, what can I do?","FAQ_21_P1":"If you get this error, it means one of few things:","FAQ_21_P2":"1) You are trying to use an addon backed by YouTube/BitTorrent source, through our ${1}web version${2}. In this case, you should install our desktop version from ${3}our website${4}.","FAQ_21_P3":"2) Something is wrong with your Stremio installation. In this case, try re-installing our latest desktop version from ${1}the website${2}. If this does not help, try disabling anti-virus programs and firewalls, restarting your PC and trying again. If this does not work too, please write us at our ${3}our Facebook group${4}.","FAQ_22_H1":"I cannot see/use most addons on iOS","FAQ_22_P1":"Because of restrictions in the Apple App Store terms and conditions, we have restricted the iOS application only to a particular set of addons.","FAQ_22_P2":"But rest assured - there will be more addons for iOS in the future, and we may also add an integration that will allow you to use all Stremio addons thanks to connecting the iOS app to the Stremio Streaming Server."}')},15158:e=>{"use strict";e.exports=JSON.parse('{"TYPE_movie":"Ταινία","TYPE_series":"Σειρά","TYPE_tv":"Τηλ. κανάλι","TYPE_channel":"Κανάλι","TYPE_other":"Άλλο","TYPE_movie_PL":"Ταινίες","TYPE_series_PL":"Σειρές","TYPE_tv_PL":"Τηλ. κανάλια","TYPE_channel_PL":"Κανάλια","TYPE_other_PL":"Άλλα","TYPE_ALL":"Όλα","TYPE":"Type","CATALOG_com_linvo_cinemeta_top":"Popular","CATALOG_com_linvo_cinemeta_imdbRating":"Featured","CATALOG_com_linvo_cinemeta_year":"New","CATALOG_org_stremio_pubdomainmovies_publicdomainmovies":"Public Domain Movies","VIDEO":"Βίντεο","BACK":"Πίσω","MORE":"Περισσότερα","DONE":"Τέλος","COPY":"Αντιγραφή","SUCCESS":"Επιτυχία","ERROR":"Υπήρξε πρόβλημα","SETTINGS_CASTING_MODE_PICKER":"Τύπος αναπαραγωγής","CASTING_MODE_HLSV2":"Προεπιλογή","CASTING_MODE_VLC":"libVLC","CASTING_MODE_NO_TRANSCODING":"Χωρίς διακωδικοποίηση","Discover":"Ανακάλυψη","Board":"Πίνακας","Library":"Βιβλιοθήκη","My Library":"Η βιβλιοθήκη μου","Calendar":"Ημερολόγιο","NOTIFICATION_ONLINE":"Είστε σε σύνδεση","NOTIFICATION_OFFLINE":"Είστε εκτός σύνδεσης","INTERNET_CONNECTION":"Σύνδεση δικτύου","STORAGE_FULL_TITLE":"Προειδοποίηση: Πλήρης αποθηκευτικός χώρος!","STORAGE_FULL_TEXT":"Το Stremio δεν θα μπορεί να αποθηκεύει τις ρυθμίσεις, τις προτιμήσεις ή τα στοιχεία σύνδεσής σας. Δοκιμάστε να κάνετε εκ νέου εκκίνηση ή εγκατάσταση του Stremio.","SEARCH":"Αναζήτηση","SEARCH_NO_RESULTS":"Δεν βρέθηκαν αποτελέσματα","SEARCH_EXPLANATION_CONTENT":"Αναζήτηση ταινιών, σειρών, καναλιών τηλεόρασης και YouTube","SEARCH_EXPLANATION_PEOPLE":"Αναζήτηση ηθοποιών, σκηνοθετών και σεναριογράφων","SEARCH_PASTE_LINKS":"Επικόλληση συνδέσμων HTTP και magnet","SEARCH_OR_PASTE_LINK":"Αναζητήστε ή επικολλήστε σύνδεσμο","SEARCH_SUGGESTIONS":"Search Suggestions","ADD_TO_LIB":"Εισαγωγή στη βιβλιοθήκη","REMOVE_FROM_LIB":"Αφαίρεση από τη βιβλιοθήκη","ADDED_TO_LIB":"Προστέθηκε στη βιβλιοθήκη","REMOVED_FROM_LIB":"Αφαιρέθηκε από τη βιβλιοθήκη","TRAILER":"Τρέιλερ","WATCH_TRAILER":"Προβολή τρέιλερ","WATCH_NOW":"Προβολή τώρα","SHOW":"Εμφάνιση","SHOW_MOVIE":"Εμφάνιση ταινίας","WATCH_RANDOM":"Τυχαία προβολή","IMDB_RATING":"Στο IMDb","YEAR":"Έτος","DIRECTOR":"Σκηνοθεσία","WRITER":"Σενάριο","LEAD_ACTORS":"Πρωταγωνιστές","CAST":"Ηθοποιοί","CREW":"Συντελεστές","SHOW_MORE_CAST":"Περισσότερα »","AIRED":"Μετάδοση","SEASONS":"Κύκλοι","GENRE":"Είδος","GENRE_ALL":"All genres","CATALOG":"Κατάλογος","SUMMARY":"Περίληψη","SHOW_MORE":"Περισσότερα","SIMILAR":"Παρόμοια","UPCOMING":"Επερχόμενα","ENDED":"Τέλος","DURATION":"Διάρκεια","FEATURED":"Προτεινόμενα","METADATA":"Μεταδεδομένα","CATEGORY":"Κατηγορία","LINKS_GENRES":"Είδη","LINKS_CAST":"Καστ","LINKS_DIRECTORS":"Σκηνοθέτες","SEARCH_VIDEOS":"Αναζήτηση βίντεο","SEARCH_PLACEHOLDER":"Αναζήτηση ή επικόλληση URL","ADDON":"Πρόσθετο","ADDONS":"Πρόσθετα","OFFICIAL":"Επίσημο","ADDONS_OFFICIAL":"Επίσημα πρόσθετα του Stremio","ADDONS_POPULAR":"Δημοφιλή στην περιοχή σας","ADDON_FREE":"Δωρεάν","ADDON_PEERED":"Σε peers","ADDON_SUBSCRIPTION":"Συνδρομή","ADDON_STREAM_GEORESTRICTED":"Δεν διατίθεται στην περιοχή σας","ADDON_STREAM_OFFLINECACHE":"Προσωρινή μνήμη εκτός σύνδεσης","ADDON_STREAM_LOCALFILE":"Τοπικό αρχείο","SHARE_ADDON":"Κοινοποίηση προσθέτου","AVAILABLE_STREAMS":"Διαθέσιμες ροές","NO_STREAM":"Δεν βρέθηκαν ροές","ALL_ADDONS":"Όλα τα","INSTALL_MORE_ADDONS":"Για περισσότερες ροές, παρακαλώ εγκαταστήστε περισσότερα πρόσθετα","STREAM_NOT_SUPPORTED":"Η επιλεγμένη ροή δεν υποστηρίζεται σε αυτήν την πλατφόρμα.","ADDON_CATALOGUE":"Εμφάνιση όλων των προσθέτων »","ADDON_CATALOGUE_MORE":"Εγκατάσταση προσθέτων","REPO_ADDED":"Το αποθετήριο προστέθηκε","ADDON_REPO_EXIST_ERR":"Αυτή η συλλογή προσθέτων υπάρχει ήδη","ADDON_REPO_ERR":"Προέκυψε σφάλμα κατά την προσθήκη της συλλογής","ADDON_ADD_ERR":"Προέκυψε σφάλμα κατά την προσθήκη του προσθέτου","ERR_ADDON_PROTECTED":"Δεν είναι δυνατή η αφαίρεση του προσθέτου, είναι προστατευόμενο","ERR_ADDON_INTERNAL_SOMETHING_WRONG":"Κάτι πήγε στραβά - η ταυτοποίηση ενδέχεται να απέτυχε","ERR_NOT_COLLECTION_URL":"Δεν είναι URL συλλογής","ERR_NOT_ADDON_URL":"Δεν είναι έγκυρο URL προσθέτου","ERR_DETECTFROMURL":"Δεν είναι δυνατή η εύρεση του προσθέτου/συλλογής από αυτό το URL","ADDON_DUPLICATE_WARNING":"Προειδοποίηση: Διπλότυπο πρόσθετο","ADDON_COLLECTION_SET_FAILED":"Αποτυχία συγχρονισμού εγκατεστημένων προσθέτων στον λογαριασμό σας","SETTINGS_DATA_EXPORT":"Εξαγωγή δεδομένων χρήστη","ADDON_PULL_FAILED":"Αποτυχία συγχρονισμού εγκατεστημένων προσθέτων από τον λογαριασμό σας","REFRESH_ON_CLICK":"Κάντε κλικ για επανάληψη","STILL_IN_THEATER":"Ακόμη στις αίθουσες","WATCH_IN_CINEMA":"Δείτε το στον τοπικό σας κινηματογράφο","IN_THEATER":"Στις αίθουσες","GET_TICKETS":"Εισιτήρια","UPCOMING_EPISODE":"Επερχόμενο επεισόδιο","UPCOMING_EPISODE_MESSAGE":"Αυτό το επεισόδιο θα προβληθεί σε","MISSING_DATE_EPISODE":"Απουσία ημερομηνίας","MISSING_DATE_EPISODE_MESSAGE":"Αυτό το επεισόδιο ενδέχεται να μην έχει προβληθεί ακόμα","CHANNEL_NOT_SCRAPED":"Δεν έχει γίνει ακόμα συλλογή δεδομένων για αυτό το κανάλι.<br>Παρακαλώ επιστρέψτε σε λίγα λεπτά.","ADD_TO_LIBRARY_TO_GET_NOTIFIED":"Προσθέστε το στη βιβλιοθήκη σας για να ειδοποιηθείτε μόλις γίνει διαθέσιμο.","GET_NOTIFIED_WHEN_AVAILABLE":"Θα ειδοποιηθείτε μόλις γίνει διαθέσιμο.","WARNING_STREAMING_SERVER":"Προειδοποίηση: Δεν βρέθηκε τοπική υπηρεσία ροής. Η ροή από τοπικά αρχεία, YouTube και BitTorrent δεν θα είναι διαθέσιμη.","WARNING_STREAMING_SERVER_DISMISS":"Αγνόηση","WARNING_STREAMING_SERVER_LATER":"Αργότερα","DECODER_WARNING":"Προειδοποίηση: Αυτό το βίντεο ενδέχεται να μην υποστηρίζεται από το υλικό σας. Λάβετε υπόψη ότι η αναπαραγωγή μπορεί να είναι αργή.","GENERIC_ERROR_MESSAGE":"Something went wrong!","TRY_AGAIN":"Try again","CLEAR_DATA":"Clear data","PLAYER_ERROR":"Ωχ, σφάλμα αναπαραγωγής","PLAYER_ERROR_LOOKSLIKE":"Φαίνεται ότι","PLAYER_ORIENTATION":"Προσανατολισμός αναπαραγωγής","PLAYER_ORIENTATION_LANDSCAPE_SHORT":"Κλειδωμένος","PLAYER_ORIENTATION_SENSOR_SHORT":"Αισθητήρας","PLAYER_ORIENTATION_LANDSCAPE":"Ο προσανατολισμός αναπαραγωγής κλείδωσε στην οριζόντια θέση","PLAYER_ORIENTATION_SENSOR":"Αυτόματος προσανατολισμός αναπαραγωγής (αισθητήρας)","PLAYER_PLAYBACK_SPEED":"Ταχύτητα αναπαραγωγής","PLAYER_PLAYBACK_ERROR":"Σφάλμα αναπαραγωγής, παρακαλώ δοκιμάστε ξανά","PLAYER_PLAYBACK_ERROR_UNKNOWN":"Άγνωστο σφάλμα","PLAYER_PLAYBACK_ERROR_DEFAULT":"Δυστυχώς, αυτό το βίντεο δεν μπορεί να αναπαραχθεί από το {{productName}}.","PLAYER_SUBTITLES_LANGUAGES":"Γλώσσα υποτίτλων","PLAYER_SUBTITLES_VARIANTS":"Παραλλαγές υποτίτλων","PLAYER_SUBTITLES_SETTINGS":"Ρυθμίσεις υποτίτλων","PLAYER_SUBTITLES_DISABLED":"Οι υπότιτλοι είναι απενεργοποιημένοι","PLAYER_SUBTITLES_VERTICAL_POSIITON":"Ύψος υποτίτλων","PLAYER_SUBTITLES_LOADED":"Οι υπότιτλοι φόρτωσαν","PLAYER_SUBTITLES_LOADED_EMBEDDED":"Οι ενσωματωμένοι υπότιτλοι φόρτωσαν","PLAYER_SUBTITLES_LOADED_EXCLUSIVE":"Οι ειδικοί υπότιτλοι φόρτωσαν","PLAYER_SUBTITLES_LOADED_ORIGIN":"Οι υπότιτλοι από το {{origin}} φόρτωσαν","PLAYER_PLAY":"Αναπαραγωγή","PLAYER_PAUSE":"Παύση","PLAYER_NEXT_VIDEO":"Επόμενο βίντεο","PLAYER_MUTE":"Σίγαση","PLAYER_UNMUTE":"Κατάργηση σίγασης","PLAYER_OPEN_IN_EXTERNAL":"Άνοιγμα σε εξωτερικό πρόγραμμα αναπαραγωγής","PLAYER_PLAY_IN":"Αναπαραγωγή στο {{device}}","PLAYER_LIVE":"Ζωντανά","PLAYER_NEXT_VIDEO_TITLE":"Επόμενο βίντεο","PLAYER_NEXT_VIDEO_BUTTON_DISMISS":"Απόρριψη","PLAYER_NEXT_VIDEO_BUTTON_WATCH":"Προβολή τώρα","PLAYER_COPY_STREAM_SUCCESS":"Ο σύνδεσμος ροής αντιγράφηκε στο πρόχειρο","PLAYER_COPY_STREAM_ERROR":"Σφάλμα αντιγραφής συνδέσμου ροής","STREAMING_FROM":"Ροή από","CASTING_TO":"Μετάδοση σε","NETWORK_STATUS":"Κατάσταση δικτύου","STREAM_SPEED":"Ταχύτητα ροής:","STREAM_BUFFERED":"Ενδιάμεση μνήμη:","PEERS_INFO":"Πληροφορίες peers","PEERS_ACTIVE":"Ενεργοί:","PEERS_CONNECTED":"Σε σύνδεση:","PEERS_WAITING":"Αναμονή:","TRANSCODING_WARNING":"Προειδοποίηση: Αλλαγή κωδικοποίησης βίντεο.","STREAM_LOADING":"Φόρτωση...","PLAYING_LOCAL":"Αναπαραγωγή από τοπικό αρχείο","PLAYING_CACHE":"Αναπαραγωγή από προσωρινή μνήμη","WRONG_SUBS":"Εσφαλμένοι υπότιτλοι;","ERR_SUBS_LOADING_TITLE":"Σφάλμα φόρτωσης υποτίτλων","ERR_SUBS_LOADING":"Αποτυχία φόρτωσης υποτίτλων: ενδέχεται να υπάρχει πρόβλημα με το πρόσθετό σας ή τη σύνδεση δικτύου σας","WARN_FOLLOWING_SUB_ADDONS_FAILED":"Τα ακόλουθα πρόσθετα υποτίτλων απέτυχαν","ERR_CASTING_UPDATE_TITLE":"Δεν ήταν δυνατή η ενημέρωση των πληροφοριών της συσκευής μετάδοσης: ο διακομιστής ροής ενδέχεται να είναι εκτός σύνδεσης","CHOOSE_DEVICE":"Επιλέξτε συσκευή για παρακολούθηση","NO_CAST_DEVICES":"Δεν διατίθενται συσκευές μετάδοσης.","NO_SETTINGS":"Καμία διαθέσιμη ρύθμιση.","PHONE_TABLET":"Τηλέφωνο/Tablet","SUBTITLES":"Υπότιτλοι","SUBTITLES_CHANGE":"Αλλαγή υποτίτλων για ","SUBTITLES_CHANGE_NONE":"Δυστυχώς, δεν υπάρχουν άλλοι υπότιτλοι για αυτήν τη γλώσσα.","SUBTITLES_CHANGE_ACIVE":"Αυτήν τη στιγμή, είναι ενεργοί οι υπότιτλοι #{{subtitlesDialog.activeIdx + 1}}. Κάντε κλικ στο «Συνέχεια» για να ενεργοποιήσετε τους υπότιτλους #{{subtitlesDialog.pickedIdx + 1}}.","SUBTITLES_OR":"Εναλλακτικά,","SUBTITLES_ADJUST_DELAY":"Προσαρμογή καθυστέρησης υποτίτλων:","SUBTITLES_ADJUST_DELAY_SHORTCUT":"Ή χρησιμοποιήστε τα πλήκτρα <span>G</span> / <span>H</span> κατά την αναπαραγωγή.","SUBTITLES_ADJUST_DELAY_TIP":"ΣΥΜΒΟΥΛΗ: Μπορείτε να χρησιμοποιήσετε τα πλήκτρα <span>G</span> / <span>H</span> κατά την αναπαραγωγή.","SUBTITLES_DELAY":"Καθυστέρηση υποτίτλων:","SUBTITLES_LOADING":"Φόρτωση υποτίτλων...","SUBTITLES_UNAVAILABLE":"Δεν διατίθενται εξωτερικοί υπότιτλοι","SUBTITLES_DISABLED":"Ανενεργοί","EXTERNAL_PLAYER_DISABLED":"Απενεργοποιημένο","EXTERNAL_PLAYER_ALLOW_CHOOSING":"Να επιτρέπεται η επιλογή","EXTERNAL_PLAYER_HINT":"Συμβουλή: Υπάρχει μια ρύθμιση που επιτρέπει πάντα το άνοιγμα με εξωτερική συσκευή αναπαραγωγής","DONT_SHOW_AGAIN":"Να μην ξαναεμφανιστεί","SERVICE_INSTALL":"Λήψη","AUDIO":"Ήχος","DEFAULT_LANGUAGE":"Προεπιλεγμένη γλώσσα","DEFAULT_SECONDARY_LANGUAGE":"Δευτερεύουσα προεπιλεγμένη γλώσσα","SEASON":"Κύκλος","EPISODE":"Επεισόδιο","EPISODE_ABBREVIATION":"EP","SPECIAL":"Σπέσιαλ","SORT":"Ταξινόμηση","SORT_BY":"Ταξινόμηση κατά","FILTER":"Φιλτράρισμα","SORT_TRENDING":"Τάσεις","SORT_RECENT":"Πρόσφατα","SORT_ALPHABET":"Α-Ω","SORT_ALPHABET_REVERSE":"z-a","SORT_RATING":"Βαθμολογία","SORT_WATCHED":"Ποβολή","SORT_YEAR":"Έτος","SELECT_TYPE":"Επιλέξτε τύπο","SELECT_SORT":"Ταξινόμηση κατά","SELECT_CATALOG":"Επιλέξτε κατάλογο","SELECT_GENRE":"Επιλέξτε τύπο","SORT_LASTWATCHED":"Από τη τελευταία προβολή","SORT_NAME":"Από το όνομα","SORT_NAMEREVERSE":"z-a","SORT_TIMESWATCHED":"Από τον αριθμό αναπαραγωγών","SORT_NOTWATCHED":"not watched","New for You":"Νέα για εσάς","New Episodes":"Νέα επεισόδια","New Videos":"Νέα βίντεο","Recommendations":"Προτάσεις","LIBRARY_RESUME":"Συνέχιση","LIBRARY_PLAY":"Αναπαραγωγή","LIBRARY_DETAILS":"Λεπτομέρειες","LIBRARY_RESUME_DISMISS":"Απόρριψη","LIBRARY_CLEAR_PROGRESS":"Κατάργηση προόδου","LIBRARY_REMOVE":"Αφαίρεση","LIBRARY_NOT_LOGGED_IN":"Μόνο οι χρήστες που έχουν λογαριασμό στο Stremio έχουν πρόσβαση στη βιβλιοθήκη","CALENDAR_NOT_LOGGED_IN":"Μόνο οι χρήστες που έχουν λογαριασμό στο Stremio έχουν πρόσβαση στο ημερολόγιο","NOT_LOGGED_IN_CLOUD":"Δείτε τις αγαπημένες σας ταινίες και σειρές οπουδήποτε, οποιαδήποτε στιγμή.","NOT_LOGGED_IN_RECOMMENDATIONS":"Προτάσεις προσαρμοσμένες στο ιστορικό παρακολούθησής σας","NOT_LOGGED_IN_NOTIFICATIONS":"Μη ξαναχάσετε κανένα επεισόδιο","NOT_LOGGED_IN_CALENDAR":"Προσαρμόστε και προγραμματίστε το προσωπικό σας ημερολόγιο παρακολούθησης","DISCOVER_FEATURED":"Προτεινόμενα","DISCOVER_TOP":"Κορυφαία","DISCOVER_OSCAR":"Νικητές Όσκαρ","DISCOVER_WARNING_TITLE":"Ωχ!","DISCOVER_EMPTY_CATALOG":"Αυτό το πρόσθετο επέστρεψε κενό περιεχόμενο.","DISCOVER_ADULT_WARNING":"Το περιεχόμενο είναι ορατό μόνο για ενήλικες. Είστε 18+;","DISCOVER_NOADDON_WARNING":"Προειδοποίηση: Δεν υπάρχει ενεργό πρόσθετο στο Stremio για αυτόν τον τύπο. Εμφανίζονται αποθηκευμένα στοιχεία, δεν θα ενημερωθεί τίποτα εδώ.","DISCOVER_LOAD_ERR":"Το περιεχόμενο δεν φορτώθηκε, προέκυψε σφάλμα.","DISCOVER_ADDON_UNINSTALLED":"Αυτό το περιεχόμενο δεν είναι πλέον διαθέσιμο, ενδέχεται να έχετε αφαιρέσει το πρόσθετο.","UNINSTALL_THIS_ADDON":"Αφαίρεση προσθέτου","ERR_ADDON_NOT_INSTALLED":"Αυτό το πρόσθετο δεν έχει εγκατασταθεί. Να γίνει εγκατάσταση;","DETAIL_RECEIVE_NOTIF_SERIES":"Λήψη ειδοποιήσεων για νέα επεισόδια","DETAIL_RECEIVE_NOTIF_VIDEOS":"Λήψη ειδοποιήσεων για νέα βίντεο","SIDEBAR_SHOW_STREAMS":"Εμφάνιση ροών","RELAUNCH":"Κάντε επανεκκίνηση τώρα!","UPGRADE":"Υπάρχει νέα διαθέσιμη έκδοση! Αναβαθμίστε στην πιο πρόσφατη έκδοση του Stremio","RELOAD_UI":"Ανανεώστε το περιβάλλον χρήστη","MANUAL_UPDATE_TITLE":"Ενημερώστε την έκδοση του Stremio σας","MANUAL_UPDATE_LINE1":"Χρησιμοποιείτε μια παρωχημένη έκδοση του Stremio, κάτι που δεν προτείνεται.","MANUAL_UPDATE_LINE2":"Παρακαλώ κάντε ενημέρωση το συντομότερο δυνατόν.","BUTTON_UPDATE_LATTER":"Όχι τώρα","BUTTON_UPDATE_NOW":"Ενημέρωση","ANONYMOUS_USER":"Ανώνυμος χρήστης","DONT_HAVE_ACC":"Δεν έχετε λογαριασμό;","HAVE_ACC":"Έχετε ήδη λογαριασμό;","PASSWORD":"Κωδικός πρόσβασης","PASSWORD_CONFIRM":"Επιβεβαίωση κωδικού πρόσβασης","EMAIL":"Email","FB_LOGIN":"Συνέχεια με Facebook","FB_NOTHINGSHARED":"Δεν κοινοποιούμε τίποτα χωρίς την άδειά σας","FB_NOPOST":"Δεν θα δημοσιεύσουμε τίποτα εκ μέρους σας","OR":"ή","I_ACCEPT":"Αποδοχή","I_ACCEPT_BY_CLICKING":"Κάνοντας κλικ στο παραπάνω κουμπί, δηλώνω την αποδοχή ","TOS":"Όροι και Προϋποθέσεις","MUST_ACCEPT_TERMS":"Πρέπει να αποδεχθείτε τους όρους","PASSWORDS_NOMATCH":"Οι κωδικοί πρόσβασης δεν ταιριάζουν","SIGN_UP":"Εγγραφή","SIGN_UP_EMAIL":"Εγγραφή με email","CLICK_TO_SIGN_UP":"Κάντε κλικ εδώ για να εγγραφείτε.","LOG_IN":"Σύνδεση","LOG_OUT":"Αποσύνδεση","EXIT_FULLSCREEN":"Έξοδος από πλήρη οθόνη","ENTER_FULLSCREEN":"Είσοδος σε πλήρη οθόνη","PLAY_URL_MAGNET_LINK":"Αναπαραγωγή URL/συνδέσμου magnet","HELP_FEEDBACK":"Βοήθεια & σχόλια","TERMS_OF_SERVICE":"Όροι υπηρεσίας","PRIVACY_POLICY":"Πολιτική Απορρήτου","ABOUT_STREMIO":"Σχετικά με το Stremio","USER_PANEL":"Πίνακας χρήστη","LOGIN_LABEL":"Σύνδεση","GUEST_LOGIN":"Σύνδεση επισκέπτη","GUEST_LOGIN_NOTICE":"Δεν προτείνεται η σύνδεση επισκέπτη. Η κανονική σύνδεση επιτρέπει στο Stremio να συγχρονίζει τη βιβλιοθήκη σας και να σας στέλνει ειδοποιήσεις για αγαπημένες σειρές/κανάλια. Θέλετε σίγουρα να συνεχίσετε;","GUEST_LOGIN_NOTICE_2":"Δεν προτείνεται η σύνδεση επισκέπτη - δεν θα συγχρονίζεται η βιβλιοθήκη και οι ειδοποιήσεις πίνακα, που είναι βασικές λειτουργίες του Stremio. Θέλετε σίγουρα να συνεχίσετε;","CLICK_HERE":"Κάντε κλικ εδώ","WRONG_PASSWORD":"Εσφαλμένο email ή κωδικός πρόσβασης. Σε περίπτωση που έχετε ξεχάσει τον κωδικό πρόσβασής σας, ","SET_A_PASS":"Ορισμός κωδικού πρόσβασης","RESET_PASSWORD":"Επαναφορά κωδικού πρόσβασης","FORGOT_PASSWORD":"Ξεχάσατε τον κωδικό πρόσβασής σας;","EMAIL_USED_WITH_FB":"Αυτό το email χρησιμοποιήθηκε με σύνδεση Facebook.","INVALID_EMAIL":"Παρακαλώ εισαγάγετε μια έγκυρη διεύθυνση email","INVALID_PASSWORD":"Παρακαλώ εισαγάγετε έναν έγκυρο κωδικό πρόσβασης","CONN_ERR":"Σφάλμα σύνδεσης - παρακαλώ δοκιμάστε ξανά αργότερα.\\n\\nΑν επιμένει, απενεργοποιήστε το λογισμικό προστασίας από ιούς ή το τείχος προστασίας (ειδικά το Bitdefender).","IMPORT_FROM_GUEST":"Εισαγωγή βιβλιοθήκης από λογαριασμό επισκέπτη","RECEIVE_UPDATES_EMAIL":"Λήψη ενημερώσεων από το Stremio στο email σας","LOGIN_FAILED":"Αποτυχία σύνδεσης.","SIGNUP_FAILED":"Αποτυχία εγγραφής.","SEARCH_FAILED":"Αποτυχία αναζήτησης","EMAIL_USED":"Αυτό το email χρησιμοποιείται ήδη.","WAITING_FB_LOGIN":"Σύνδεση μέσω Facebook...","EXTERNAL_PLAYER_TITLE":"Αναπαραγωγή σε εξωτερικό πρόγραμμα","EXTERNAL_REMEMBER_PLAYER":"Θέλετε να αποθηκεύσετε την επιλογή σας;","EXTERNAL_ALWAYS_PLAY":"Ναι","EXTERNAL_ONLY_ONCE":"Όχι","BEST_FIT":"Βέλτιστη προσαρμογή","FIT_SCREEN":"Προσαρμογή στην οθόνη","FILL":"Γέμισμα","16:9":"16:9","4:3":"4:3","Original":"Αρχικό","INTRO_TASTE":"Πείτε μας τι σας αρέσει","INTRO_TASTE_LONG":"Πείτε μας τι θα θέλατε να δείτε","INTRO_TASTE_PICK":"Επιλέξτε {{interestsRemaining}} ενδιαφέροντα","INTRO_TASTE_PICK_MORE":"Επιλέξτε {{interestsRemaining}} κι άλλα ενδιαφέροντα","INTRO_TASTE_HELP_US":"Βοηθήστε μας να μάθουμε περισσότερα για εσάς.","INTRO_TASTE_CHOOSE_THESE":"Επιλέξτε κάποια από αυτά:","INTRO_TASTE_CHOOSE_MIN":"Επιλέξτε τουλάχιστον 3 κατηγορίες","INTRO_TASTE_CHOOSE_MIN_ERR":"Πρέπει να επιλέξετε τουλάχιστον 3 κατηγορίες!","INTRO_TASTE_LIFESTYLE":"Τρόπος ζωής","INTRO_TASTE_SPORTS":"Αθλήματα","INTRO_TASTE_FOOD_HEALTH":"Φαγητό & υγεία","INTRO_TASTE_BEAUTY_FASHION":"Ομορφιά & μόδα","INTRO_TASTE_NEWS":"Ειδήσεις","INTRO_TASTE_GAMING":"Παιχνίδια","INTRO_TASTE_SCIENCE_EDU":"Επιστήμη & εκπαίδευση","INTRO_TASTE_MUSIC":"Μουσική","INTRO_TASTE_TRAVEL":"Ταξίδια","INTRO_TASTE_LATE_NIGHT":"Βραδινό","INTRO_TASTE_REALITY":"Ριάλιτι","INTRO_TASTE_COMEDY":"Κωμωδία","INTRO_TASTE_DIY":"Κατασκευές","INTRO_TASTE_TECH":"Τεχνολογία","INTRO_TASTE_CINEMA":"Κινηματογράφος","ADDON_NOT_SUPPORTED":"Το επιλεγμένο πρόσθετο δεν υποστηρίζεται σε αυτήν την πλατφόρμα.","ADDON_DISCLAIMER":"Η χρήση τρίτων προσθέτων θα υπόκειται πάντα στη δική σας ευθύνη και την ισχύουσα νομοθεσία της χώρας σας.","ADDON_ACTIVATE":"Ενεργοποίηση προσθέτου;","ADDON_REPO_ADD":"URL συλλογής προσθέτων","ADDON_ADD":"Προσθήκη","INSTALL_ADDON":"Install addon","ADD_ADDON":"Προσθέστε πρόσθετο","ADD_ADDON_DESCRIPTION":"Μπορείτε να προσθέσετε ένα πρόσθετο μέσω ενός εξωτερικού συνδέσμου, ο οποίος θα εμφανίζεται στην ενότητα Εγκατεστημένα πρόσθετα.","PASTE_ADDON_URL":"Επικόλληση URL προσθέτου","WHATS_NEW":"Τι νέο υπάρχει","BUTTON_CONTINUE":"Συνέχεια","BUTTON_ACTIVATE":"Ενεργοποίηση","BUTTON_ACTIVATED":"Ενεργό","BUTTON_CANCEL":"Ακύρωση","BUTTON_SUBMIT":"Υποβολή","BUTTON_DISMISS_ALL":"Απόρριψη όλων","BUTTON_VIEW_ALL":"Προβολή όλων","BUTTON_SEE_ALL":"ΠΡΟΒΟΛΗ ΟΛΩΝ","BUTTON_COLOR_TRANSPARENT":"Διαφάνεια","OPEN_IN_BROWSER":"Άνοιγμα σε πρόγραμμα περιήγησης","LIB_EMPTY":"Η βιβλιοθήκη σας είναι κενή. Ανακαλύψτε πόσο χρήσιμη είναι :) ","HOW_START":"Δείτε από πού μπορείτε να ξεκινήσετε:","LIB_EMPTY_CAL":"Το ημερολόγιό σας εμφανίζει σειρές στη βιβλιοθήκη σας.","HOW_START_CAL":"Δείτε πώς μπορείτε να προσθέσετε σειρές:","LIB_EMPTY_BOARD":"Ο πίνακας εμφανίζει ειδοποιήσεις & προτάσεις σχετικές με τη βιβλιοθήκη σας.","HOW_START_BOARD_WAIT":"Παρακαλούμε προσθέστε μερικές σειρές ή κανάλια στη βιβλιοθήκη σας και δώστε μας λίγα λεπτά για να τα επεξεργαστούμε :)","HOW_START_BOARD":"Δείτε πώς μπορείτε να προσθέσετε σειρές & ταινίες:","IMPORT_FB":"Εισαγωγή αγαπημένων από το <span>Facebook</span>","IMPORT_TRAKT":"Εισαγωγή βιβλιοθήκης πολυμέσων από το <span>Trakt</span>","IMPORT_DISCOVER":"Εύρεση ενδιαφέροντος περιεχομένου από την <span>Ανακάλυψη</span>","IMPORT_DISK":"Εισαγωγή ταινιών ή εκπομπών από τον <span>τοπικό σας δίσκο</span>","PLEASE_CREATE_ACC":"Παρακαλώ <u>δημιουργήστε έναν λογαριασμό</u> για να ενεργοποιήσετε τον συγχρονισμό βιβλιοθήκης & πίνακα.","IMPORT_DISCOVER_SIGNUP":"Εγγραφείτε και βρείτε ενδιαφέρον περιεχόμενο από την <span>Ανακάλυψη</span>","IMPORT_DISK_SIGNUP":"Εγγραφείτε και εισαγάγετε ταινίες ή εκπομπές από τον <span>τοπικό σας δίσκο</span>","LIB_EMPTY_CLOUD":"Συγχρονισμός","LIB_EMPTY_CLOUD_DESC":"Συγχρονισμός προσωπικής βιβλιοθήκης cloud σε κάθε συσκευή","LIB_EMPTY_EARLY":"Πρόωρη άφιξη","LIB_EMPTY_EARLY_DESC":"Λήψη ειδοποιήσεων για νέα επεισόδια","LIB_EMPTY_PERSONAL":"Εξατομίκευση","LIB_EMPTY_PERSONAL_DESC":"Λήψη εξατομικευμένων προτάσεων","LIB_EMPTY_CALENDAR_DESC":"Διαχειριστείτε το προσωπικό σας ημερολόγιο παρακολούθησης","LIB_EMPTY_ALL":"Εγγραφείτε για να έχετε όλα τα ακόλουθα:","LIB_EMPTY_BEST":"Εγγραφείτε για να αξιοποιήσετε το Stremio στο έπακρο","LIB_EMPTY_OTHER":"Εγγραφείτε για να ενεργοποιήσετε το Ημερολόγιο και άλλες λειτουργίες","CALENDAR_ADDED":"Το ημερολόγιο του Stremio έχει προστεθεί στο προεπιλεγμένο ημερολόγιο του υπολογιστή σας.","CALENDAR_ADDED_MSG":"Αν δεν λειτουργήσει αυτό, παρακαλώ προσθέστε χειροκίνητα αυτό το URL της εφαρμογής ημερολογίου σας","TRAKT_EXPIRED":"Η ταυτοποίηση στο Trakt έληξε, παρακαλώ μεταβείτε στις Ρυθμίσεις και κάντε ξανά έλεγχο ταυτότητας","TRAKT_REQUIRES_LOGIN":"Σφάλμα Trakt","TRAKT_REQUIRES_LOGIN_MSG":"Πρέπει να κάνετε σύνδεση","TRAKT_IMPORT_WATCHED":"Import","THEME":"Theme","THEME_DEFAULT":"Default","THEME_ADAPTIVE":"Adaptive","SETTINGS_LABEL":"Ρυθμίσεις","SETTINGS_NAV_GENERAL":"Γενικά","SETTINGS_NAV_PLAYER":"Αναπαραγωγή","SETTINGS_NAV_STREAMING":"Ροή","SETTINGS_NAV_SHORTCUTS":"Συντομεύσεις","SETTINGS_SHORTCUT_RELOAD_APP":"Επαναφόρτωση εφαρμογής","SETTINGS_SHORTCUT_OPEN_SETTINGS":"Άνοιγμα ρυθμίσεων","SETTINGS_SHORTCUT_SWITCH_TABS":"Αλλαγή σελίδας","SETTINGS_SHORTCUT_CYCLE_TABS_FORWARD":"Εναλλαγή καρτελών προς τα εμπρός","SETTINGS_SHORTCUT_CYCLE_TABS_BACKWARD":"Εναλλαγή καρτελών προς τα πίσω","SETTINGS_SHORTCUT_NAVIGATE_MENUS":"Πλοήγηση ανάμεσα στα μενού","SETTINGS_SHORTCUT_GO_TO_SEARCH":"Πηγαίντε στην αναζήτηση","SETTINGS_SHORTCUT_EXIT_BACK":"Έξοδος / Πίσω","SETTINGS_SHORTCUT_MENU_PLAYBACK_SPEED":"Ταχύτητα αναπαραγωγής","SETTINGS_SHORTCUT_MENU_VIDEOS":"Μενού βίντεο","SETTINGS_SHORTCUT_MENU_SUBTITLES":"Μενού ρυθμίσεων υποτίτλων","SETTINGS_SHORTCUT_MENU_INFO":"Μενού πληροφοριών","SETTINGS_SHORTCUT_FULLSCREEN":"Λειτουργεία πλήρους οθόνης","SETTINGS_SHORTCUT_SHOW_CONTROLS":"Εμφάνιση στοιχείων ελέγχου","SETTINGS_SHORTCUT_PLAY_PAUSE":"Αναπαραγωγή / Παύση","SETTINGS_SHORTCUT_VOLUME_UP":"Ανοίξτε τη φωνή","SETTINGS_SHORTCUT_VOLUME_DOWN":"Κλεσίτε τη φωνή","SETTINGS_SHORTCUT_SEEK_NEXT":"Πηγαίντε στο επόμενο επεισόδιο","SETTINGS_SHORTCUT_SEEK_PREV":"Πηγαίντε στο προηγούμενο επεισόδιο","SETTINGS_SHORTCUT_SEEK_BACKWARD":"Πηγαίνετε προς τα πίσω κατά 10 δευτερόλεπτα","SETTINGS_SHORTCUT_SEEK_FORWARD":"Παράκαμψη 10 δευτερολέπτων","SETTINGS_SHORTCUT_PLAY_NEXT":"Επόμενο","SETTINGS_SHORTCUT_INCREASE_SUB_SIZE":"Αυξήστε το μέγεθος των υποτίτλων","SETTINGS_SHORTCUT_DECREASE_SUB_SIZE":"Μειώστε το μέγεθος των υποτίτλων","SETTINGS_SHORTCUT_INCREASE_SUB_DELAY":"Αυξήστε την καθυστέρηση των υποτίτλων","SETTINGS_SHORTCUT_DECREASE_SUB_DELAY":"Μειώστε την καθυστέρηση των υποτίτλων","SETTINGS_SHORTCUT_TOGGLE_SIDEBAR":"Αλλαγή θέσης πλευρικής γραμμής","SETTINGS_SHORTCUT_OR":"ή","SETTINGS_SHORTCUT_TO":"μέχρι","SETTINGS_SHORTCUT_SPACE":"Space","SETTINGS_SHORTCUT_SHIFT":"Shift","SETTINGS_SHORTCUT_ESC":"Esc","SETTINGS_TRAKT_AUTHENTICATE":"Πιστοποίηση","SETTINGS_FACEBOOK_IMPORT":"Εισαγωγή","SETTINGS_CALENDAR_SUBSCRIBE":"Εγγραφή","SETTINGS_INTERFACE_LANGUAGE":"Γλώσσα εφαρμογής","SETTINGS_LAUNCH_STARTUP":"Άνοιγμα κατά την εκκίνηση","SETTINGS_VLC_DEFAULT":"Αναπαραγωγή με VLC","SETTINGS_UI_LANGUAGE":"Γλώσσα εφαρμογής","SETTINGS_UI_ZOOM":"Interface zoom","SETTINGS_FULLSCREEN_EXIT":"Έξοδος από πλήρη οθόνη με το πλήκτρο Escape","SETTINGS_GAMEPAD":"Ενεργοποίηση υποστήριξης για gamepad","SETTINGS_CLOSE_WINDOW":"Κλείσιμο εφαρμογής όταν κλείνει το παράθυρο","SETTINGS_SUBTITLES_LANGUAGE":"Προεπιλεγμένη γλώσσα υποτίτλων","SETTINGS_SUBTITLES_SIZE":"Προεπιλεγμένο μέγεθος υποτίτλων","SETTINGS_SUBTITLES_BACKGROUND":"Φόντο υποτίτλων","SETTINGS_SUBTITLES_COLOR":"Χρώμα υποτίτλων","SETTINGS_SUBTITLES_COLOR_OUTLINE":"Χρώμα περιγράμματος υποτίτλων","SETTINGS_SUBTITLES_COLOR_BACKGROUND":"Χρώμα φόντου υποτίτλων","SETTINGS_SEEK_KEY":"Χρονική μετατόπιση με πλήκτρα-βέλη","SETTINGS_SEEK_KEY_SHIFT":"Χρονική μετατόπιση με πλήκτρα-βέλη όταν είναι πατημένο το πλήκτρο Shift","SETTINGS_REWIND_FAST_FORWARD_DURATION":"Χρονική διάρκεια παράκαμψης χρόνου βίντεο","SETTINGS_BINGE":"Αυτόματη αναπαραγωγή επόμενου επεισοδίου","SETTINGS_NEXT_VIDEO":"Εμφάνιση ειδοποίησης για έναρξη επόμενου επεισοδίου","SETTINGS_NEXT_VIDEO_TRIGGER":"Εμφάνιση ειδοποίησης επόμενου επεισοδίου για:","SETTINGS_NEXT_VIDEO_POPUP_DURATION":"Διάρκεια αναδυώμενου παραθύρου για το επόμενο βίντεο","SETTINGS_PLAY_IN_BACKGROUND":"Αναπαραγωγή στο παρασκήνιο","SETTINGS_PLAY_IN_EXTERNAL_PLAYER":"Αναπαραγωγή σε εξωτερική εφαρμογή","SETTINGS_RESIZE":"Αυτόματη προσαρμογή παραθύρου πριν από την αναπαραγωγή","SETTINGS_OVERRIDE_SERVER":"Παράκαμψη URL διακομιστή ροής (σύνθετο)","SETTINGS_SERVER_URL":"URL διακομιστή ροής: ","SETTINGS_SERVER_AVAILABLE":"Ο διακομιστής ροής είναι διαθέσιμος.","SETTINGS_SERVER_UNAVAILABLE":"Ο διακομιστής ροής δεν είναι διαθέσιμος.","SETTINGS_SERVER_STATUS_ONLINE":"Σε σύνδεση","SETTINGS_SERVER_STATUS_ERROR":"Προέκυψε σφάλμα","SETTINGS_SERVER_CONFIGURE_TITLE":"Διαμορφώστε το URL του διακομηστή αναπαραγωγής","SETTINGS_SERVER_CONFIGURE_INPUT":"Εισαγωγή ενός URL διακομηστή αναπαραγωγής","SETTINGS_SERVER_CACHE_SIZE":"Μέγεθος επιτρεπόμενης μνήμης cache","SETTINGS_SERVER_TORRENT_PROFILE":"Προφίλ torrent","SETTINGS_HTTPS_ENDPOINT":"Ακροσημείο HTTPS ροής: ","SETTINGS_TRANSCODE_PROFILE":"Transcode profile","SETTINGS_USE_BETA":"Πάντα χρήση της πιο πρόσφατης έκδοσης beta","SETTINGS_IMPORT_FB":"Εισαγωγή από Facebook","SETTINGS_IMPORT_DISK":"Εισαγωγή από τοπικό δίσκο","SETTINGS_IMPORT_TRAKT":"Εισαγωγή από Trakt","SETTINGS_PAUSE_MINIMIZED":"Παύση αναπαραγωγής κατά την ελαχιστοποίηση","SETTINGS_HWDEC":"Αποκωδικοποίηση με επιτάχυνση υλικού","SETTINGS_BACKGROUND":"Αναπαραγωγή στο παρασκήνιο","SETTINGS_SUBSCRIBE_CALENDAR":"Εγγραφή σε ημερολόγιο","SETTINGS_REQ_EXPORT":"Αίτημα εξαγωγής δεδομένων","SETTINGS_ACC_DELETE":"Αίτημα διαγραφής λογαριασμού","SETTINGS_CHANGE_PASSWORD":"Αλλαγή κωδικού πρόσβασης","SETTINGS_TOS":"Όροι υπηρεσίας","SETTINGS_SUPPORT":"Επικοινωνία με την υποστήριξη","SETTING_LANGUAGE":"Γλώσσα","SETTINGS_TRAKT":"Αυτόματη παρακολούθηση Trakt","SETTINGS_TRAKT_LOGOUT":"Αποσύνδεση από Trakt.tv","SETTINGS_TRAKT_LOGOUT_2":"Αποσύνδεση από Trakt","SETTINGS_SCAN_FOR_REMOTE":"Σαρώστε τον κωδικό QR για να ανοίξετε το τηλεχειριστήριο","SETTINGS_DESKTOP_NOTIFICATIONS":"Ειδοποιήσεις υπολογιστή","SETTINGS_DATA_SAVER":"Εξοικονόμηση δεδομένων","SETTINGS_LANGUAGE_INTERFACE":"Περιβάλλον χρήστη","SETTINGS_LANGUAGE_SUBS":"Προεπιλεγμένοι υπότιτλοι","SETTINGS_ENABLE_DEFAULT_AUDIO_TRACK":"Αυτόματη επιλογή κομματιού ήχου","SETTINGS_DEFAULT_AUDIO_TRACK":"Προεπιλεγμένο κομμάτι ήχου","SETTINGS_SURROUND_SOUND":"Surround sound","SETTINGS_ACCOUNT":"Λογαριασμός","SETTINGS_PLATFORM":"Platform","SETTINGS_VERSION":"Έκδοση","SETTINGS_ABOUT":"About","SETTINGS_MPV_WINDOW":"Εκκίνηση αναπαραγωγής σε ξεχωριστό παράθυρο (σύνθετο)","SETTINGS_PLAY_IN_EXTERNAL":"Πάντα εκκίνηση του βίντεο σε εξωτερικό πρόγραμμα","SETTINGS_STORAGE_BUTTON":"Απαλοιφή τοπικής αποθήκευσης","SETTINGS_STORAGE_MODAL_TITLE":"Σίγουρα;","SETTINGS_STORAGE_MODAL_MESSAGE":"Αυτό θα εκκαθαρίσει τον τοπικό χώρο αποθήκευσης και θα σας αποσυνδέσει.","SETTINGS_HWDEC_PICKER":"Επιλέξτε ρύθμιση αποκωδικοποίησης με επιτάχυνση υλικού","SETTINGS_HW_AUTOMATIC":"Αυτόματη","SETTINGS_HW_DISABLED":"Ανενεργή","SETTINGS_HW_ACCELERATED":"Επιτάχυνση αποκωδικοποίησης","SETTINGS_HW_FULL":"Πλήρης επιτάχυνση","SETTINGS_HW_LEGACY":"Παλαιού τύπου","SETTINGS_DISABLED":"Disabled","SETTINGS_NETWORK_CONNECTION_NOTIFICATION":"Network connection notification","SETTINGS_REMOTE_URL":"Remote URL","SETTINGS_COPY_REMOTE_URL":"Copy remote URL","SETTINGS_REMOTE_URL_COPIED":"Remote URL has been copied to your clipboard","SETTINGS_SECTION_SUBTITLES":"Υπότιτλοι","SETTINGS_SECTION_AUDIO":"Ήχος","SETTINGS_SECTION_CONTROLS":"Χειρισμός","SETTINGS_SECTION_AUTO_PLAY":"Αυτόματη αναπαραγωγή","SETTINGS_SECTION_ADVANCED":"Για προχωρημένους","SUBSPICKER_AUDIO":"Ήχος","SUBSPICKER_SUBTITLES":"Πρόσθετα Υποτίτλων","SUBSPICKER_BLACK_BACKGROUND":"Χρήση μαύρου φόντου","SUBSPICKER_VERTICAL_OFFSET":"Απόσταση από το κάτω μέρος","SUBSPICKER_SIZE":"Μέγεθος","SUBSPICKER_DELAY":"Καθυστέρηση","SUBSPICKER_EMBEDDED_SUBS":"Ενσωματωμένοι Υπότιτλοι","MOBILE_PRIVACY_POLICY":"Πολιτική Απορρήτου","MOBILE_CRASH_REPORTING":"Αναφορά σφάλματος","MOBILE_ZOOM_TO_FILL":"Ζουμ για πλήρη οθόνη","MOBILE_PASSTHROUGH":"Ψηφιακή έξοδος ήχου (passthrough)","MOBILE_RUN_LOW_BATTERY":"Λειτουργία με χαμηλή μπαταρία","MOBILE_RUN_FOREGROUND":"Εκτέλεση ως υπηρεσία προσκηνίου","MOBILE_PERFORMANCE":"Απόδοση & Σταθερότητα","MOBILE_SERVER_ONLINE":"Σε σύνδεση","MOBILE_SERVER_OFFLINE":"Δεν υπάρχει σύνδεση","MOBILE_QR_EXPIRES":"Ο κωδικός QR λήει σε","MOBILE_LOG_INTO":"Συνδεθείτε στον λογαριασμό σας","MOBILE_SCAN_QR":"Σκανάρετε το κωδικό QR η πηγαίντε","MOBILE_LINK_ACCOUNT":"Σύνδεση λογαριασμού","MOBILE_SPEEDPICKER_CANCEL":"Ακύρωση","MOBILE_SPEEDPICKER_LABEL":"Ταχύτητα Αναπαραγωγής","MOBILE_EMPTY_LIBRARY":"Η βιβλιοθήκη σας είναι άδεια","MOBILE_NO_ADDON_ACTIVE":"Κανένα πρόσθετο δε μπορεί να εκτελέσει αυτή τη λειτουργία.","MOBILE_ORGANIZER_WARNING":"Η εφαρμογή Stremio Organizer παρέχει περιορισμένη λειτουργικότητα. Για μια λίστα με ροές με δυνατότητα αναπαραγωγής και την πλήρη εμπειρία του Stremio, χρησιμοποιήστε το Stremio στον υπολογιστή.","MOBILE_ADDON_LOADING":"Φορτώνει","MOBILE_ADDONS_LOADING":"Τα πρόσθετα φορτώνουν","MOBILE_ADDON":"Πρόσθετο","MOBILE_CONFIGURE_ADDON":"Διαμορφώστε το πρόσθετο","MOBILE_CONFIGURE_ADDON_LABEL":"Διαμορφώστε το πρόσθετο","MOBILE_ORGANIZER_ADDONS_WARNING":"Η εφαρμογή Stremio Organizer παρέχει περιορισμένα πρόσθετα. Για την πλήρη εμπειρία του Stremio, χρησιμοποιήστε το Stremio στον υπολογιστή.","MOBILE_DISCONNECT":"Αποσύνδεση","MOBILE_LOOKING_FOR_DEVICES":"Αναζήτηση συσκευών...","MOBILE_CAST_TO":"Μετάδοση σε","MOBILE_DELETE_ACCOUNT_ALERT_TITLE":"Διαγραφή λογαριασμού","MOBILE_DELETE_ACCOUNT_ALERT_MESSAGE":"Η διαγραφή λογαριασμού δεν είναι άμεση λόγω νομικών υποχρεώσεων. Αφού ζητήσετε τη διαγραφή του λογαριασμού σας, θα πρέπει να χρησιμοποιήσετε διαφορετική διεύθυνση email/προφίλ Facebook για να δημιουργήσετε έναν νέο λογαριασμό Stremio στο μέλλον.","MOBILE_DELETE_ACCOUNT_DIALOG_TITLE":"Επιβεβαίωση διαγραφής λογαριασμού","MOBILE_DELETE_FB_ACCOUNT_MESSAGE":"Ο λογαριασμός σας έχει δημιουργηθεί με λογαριασμό Facebook. Για να διαγράψετε τον λογαριασμό σας, πηγαίντε στη διεύθυνση www.stremio.com/login","MOBILE_DELETE_ACCOUNT_MESSAGE":"Εισάγετε τον κωδικό πρόσβασής σας για να επιβεβαιώσετε τη διαγραφή του λογαριασμού σας.","MOBILE_DELETE_ACCOUNT_BUTTON":"Διαγραφή λογαριασμού","NAVIGATION_ON":"On","NAVIGATION_OFF":"Off","MARKETING_AGREE":"Συμφωνώ να λαμβάνω ενημερωτικά e-mail από το Stremio","QUIT":"Έξοδος","CONNECTED":"Σε σύνδεση","AUTHENTICATE":"Ταυτοποίηση","CACHING":"Προσωρινή αποθήκευση","SETTINGS_CACHING_DRIVE":"Δίσκος προσωρινής μνήμης","ENABLE_LOCAL_FILES_ADDON":"Ενεργοποίηση προσθέτου τοπικών αρχείων (απαιτεί επανεκκίνηση)","LOCAL_ADDON_NOT_ENABLED":"Το τοπικό πρόσθετο δεν είναι ενεργοποιημένο. Κάντε κλικ εδώ για να μεταβείτε στις ρυθμίσεις και να το ενεργοποιήσετε","ENABLE_REMOTE_HTTPS_CONN":"Ενεργοποίηση απομακρυσμένων συνδέσεων HTTPS","TORRENT_PROFILE":"Προφίλ torrent","DATA_CACHING":"Προσωρινή αποθήκευση δεδομένων","MAGNET_PARSING":"Ανάλυση συνδέσμου magnet","January":"Ιανουάριος","February":"Φεβρουάριος","March":"Μάρτιος","April":"Απρίλιος","May":"Μάιος","June":"Ιούνιος","July":"Ιούλιος","August":"Αύγουστος","September":"Σεπτέμβριος","October":"Οκτώβριος","November":"Νοέμβριος","December":"Δεκέμβριος","Monday":"Δευτέρα","Tuesday":"Τρίτη","Wednesday":"Τετάρτη","Thursday":"Πέμπτη","Friday":"Παρασκευή","Saturday":"Σάββατο","Sunday":"Κυριακή","Action":"Δράση","Comedy":"Κωμωδία","War":"Πόλεμος","Family":"Οικογενειακές","Animation":"Κινούμενα σχέδια","Adventure":"Περιπέτεια","Fantasy":"Φαντασία","Crime":"Έγκλημα","Mystery":"Μυστήριο","Romance":"Ρομαντικές","Drama":"Δράμα","Horror":"Τρόμος","Thriller":"Θρίλερ","Sci-Fi":"Επιστημονική φαντασία","Music":"Μουσική","Biography":"Βιογραφία","Documentary":"Ντοκιμαντέρ","Sport":"Αθλήματα","Musical":"Μιούζικαλ","Western":"Γουέστερν","Film-Noir":"Φιλμ νουάρ","News":"Ειδήσεις","History":"Ιστορία","Game-Show":"Τηλεπαιχνίδι","Reality-TV":"Ριάλιτι","Talk-Show":"Τοκ σόου","Film & Entertainment":"Σινεμά & ψυχαγωγία","Gaming":"Παιχνίδια","From TV":"Από την τηλεόραση","Lifestyle":"Τρόπος ζωής","Science & Education":"Επιστήμη & εκπαίδευση","Cooking & Health":"Μαγειρική & υγεία","Beauty & Fashion":"Ομορφιά & μόδα","Sports":"Αθλήματα","News & Politics":"Ειδήσεις & πολιτική","How-to & DIY":"Κατασκευές","Tech":"Τεχνολογία","Automotive":"Αυτοκίνηση","Causes & Non-Profits":"Φιλανθρωπία","Movies":"Ταινίες","Uk Live Tv":"Ηνωμένο Βασίλειο","Fashion":"Μόδα","Business News Radio":"Επιχειρήσεις - Ράδιο","Business Tv":"Επιχειρήσεις","Cars & Auto":"Αυτοκίνητα","Comedy Radio":"Κωμωδία - Ράδιο","Lifestyle Radio":"Τρόπος ζωής - Ράδιο","News Tv":"Ειδήσεις","Food And Wine":"Φαγητό & ποτά","Latino Tv":"Λατινική Αμερική","Shopping Tv":"Αγορές","Religion":"Θρησκεία","Kids":"Παιδικά","Body & Soul":"Σώμα & πνεύμα","Education":"Εκπαίδευση","Indian Tv":"Ινδία","Extreme Sports":"Εξτρίμ σπορ","Middle Eastern Tv":"Μέση Ανατολή","Celebrity Tv":"Διάσημοι","Science Tv":"Επιστήμη","Bikini babe":"Bikini babe","Outdoors":"Εξοχή","German Tv":"Γερμανία","French Tv":"Γαλλία","Italian Tv":"Ιταλία","Gamer Tv":"Παιχνίδια","Travel":"Ταξίδια","Asian Tv":"Ασία","Entertainment":"Ψυχαγωγία","News Radio":"Ειδήσεις - Ράδιο","Music Radio":"Μουσική - Ράδιο","Language Learning":"Εκμάθηση γλωσσών","Science Radio":"Επιστήμη - Ράδιο","Tech Radio":"Τεχνολογία - Ράδιο","Science & Technology Vod":"Επιστήμη & τεχνολογία","new video":"Νέο βίντεο","new episode":"Νέο επεισόδιο","new movie":"Νέα ταινία","recommended":"Προτάσεις","we recommend":"Προτείνουμε","offer of the day":"Προσφορά ημέρας","news":"Ειδήσεις","music video":"Μουσικό βίντεο","CTX_SHOW_HOTKEYS":"Εμφάνιση πλήκτρων συντομεύσεων","CTX_DISMISS_NOTIF":"Απόρριψη ειδοποιήσεων","CTX_DISMISS_ALL":"Απόρριψη όλων","CTX_SHARE":"Κοινοποίηση","CTX_COPY_SHARE_LINK":"Αντιγραφή συνδέσμου κοινής χρήσης","CTX_COPY_MAGNET_LINK":"Αντιγραφή συνδέσμου magnet","CTX_COPY_STREAM_LINK":"Αντιγραφή συνδέσμου ροής","CTX_DOWNLOAD_VIDEO":"Λήψη βίντεο","CTX_DOWNLOAD_SUBS":"Λήψη υποτίτλων","CTX_VIEW_ON_YOUTUBE":"Προβολή στο YouTube","CTX_SHOW":"Εμφάνιση","CTX_PLAY":"Αναπαραγωγή","CTX_PLAY_IN":"Αναπαραγωγή σε","CTX_PLAY_ON":"Αναπαραγωγή σε","CTX_WATCH_ON":"Παρακολούθηση σε","CTX_WATCH":"Προβολή","CTX_WATCHED":"Προβλήθηκε","CTX_WATCH_BEGINNING":"Προβολή από την αρχή","CTX_WATCH_MOBILE":"Προβολή σε κινητή συσκευή","CTX_REWIND":"Επιστροφή στην αρχή","CTX_MARK_WATCHED":"Σήμανση ως προβεβλημένο","CTX_MARK_NON_WATCHED":"Σήμανση ως μη προβεβλημένο","CTX_MARK_UNWATCHED":"Σήμανση ως μη προβεβλημένο","CTX_MARK_REST":"Σήμανση υπολοίπων ως προβεβλημένων","CTX_UNMARK_REST":"Σήμανση υπολοίπων ως μη προβεβλημένων","CTX_RECEIVE_NEW_NOTIF":"Λήψη νέων ειδοποιήσεων","CTX_ENABLE_NEW_NOTIF":"Enable notifications","CTX_DISABLE_NEW_NOTIF":"Disable notifications","CTX_REMOVE_CACHE":"Αφαίρεση από προσωρινή μνήμη","CTX_REMOVE_CACHE_EP":"Αφαίρεση επεισοδίου από προσωρινή μνήμη","CTX_OPEN_CONTAINING":"Άνοιγμα φακέλου αποθήκευσης","CTX_REMOVE":"Αφαίρεση από βιβλιοθήκη","CTX_AVAILABLE_OFFLINE":"Διαθέσιμο εκτός σύνδεσης","CTX_PAUSED":"Σε παύση","CTX_ALWAYS_ON_TOP":"Πάντα στο προσκήνιο","CTX_FULLSCREEN":"Πλήρης οθόνη","CTX_WRONG_SUBS":"Εσφαλμένοι υπότιτλοι;","CTX_REPORT_ISSUES":"Αναφορά ζητήματος","CTX_COPY":"Αντιγραφή","CTX_PASTE":"Επικόλληση","CTX_CLEAR":"Απαλοιφή","CTX_CLEAR_RECENT_SEARCHES":"Απαλοιφή πρόσφατων αναζητήσεων","HELLO_THERE":"Γεια σας","HOPE_YOU_ENJOY":"Ελπίζουμε να απολαμβάνετε το Stremio και να έχει γίνει ήδη μία από τις αγαπημένες σας εφαρμογές!","WHO_ARE_WE":"Ποιοι είμαστε; Είμαστε η ομάδα που το αναπτύσσει - δύο τύποι που εργάζονται σκληρά κάθε μέρα για τα τελευταία 3 έτη, προκειμένου να κάνουν αυτό το προϊόν όλο και καλύτερο.","SUPPORT_US":"Αν απολαμβάνετε το Stremio, αν το Stremio είναι ανεκτίμητο για εσάς - μοιραστείτε το με όλους!","SPREAD_THE_WORD":"Μοιραστείτε το με τους φίλους σας, μιλήστε σε όλους για το Stremio","MORE_PEOPLE":"Όσο περισσότερα άτομα χρησιμοποιούν το Stremio, τόσο καλύτερο θα γίνεται!","SEND_A_LINK":"Ή στείλτε έναν σύνδεσμο για τον ιστότοπό μας","TIP_LOCALFILES":"Συμβουλή: Μπορείτε να σύρετε και να εναποθέσετε τοπικά αρχεία βίντεο στο Stremio","ADDON_MY":"Τα πρόσθετά μου","ADDON_COMMUNITY":"Πρόσθετα κοινότητας","ADDON_OFFICIAL":"Επίσημα πρόσθετα","ADDON_REPOS":"Συλλογές προσθέτων","ADDON_SEARCH":"Αναζήτηση προσθέτων","ADDON_INSTALL":"Εγκατάσταση","ADDON_CONFIGURE":"Ρύθμιση","ADDON_UNINSTALL":"Αφαίρεση","ADDON_UPGRADE":"Αναβάθμιση","ADDON_INSTALLED":"Εγκατεστημένο","ADDON_INSTALLED_MSG":"Το πρόσθετο εγκαταστάθηκε!","ADDON_UPGRADED_MSG":"Το πρόσθετο αναβαθμίστηκε!","ADDON_UNKNOWN":"Άγνωστο","ADDON_ERR":"Σφάλμα εγκατάστασης προσθέτου!","ADDON_DISCONNECTED":"Αποσυνδέθηκε","ADDON_APP_MISSING":"Η εφαρμογή για αυτήν την πηγή δεν έχει εγκατασταθεί. Θέλετε να την εγκαταστήσετε τώρα;","ADDON_APP_INSTALL":"Εγκατάσταση","ADDON_PAGE":"Σελίδα προσθέτου","ADDON_TOP_CONTENT":"Τα καλύτερα από αυτό το πρόσθετο","ADDON_PROVIDES":"Αυτό το πρόσθετο προσφέρει:","ADDON_WATCH":"Παρακολούθηση «#{types}»!","ADDON_WATCH_FREE":"Δωρεάν παρακολούθηση «#{types}»!","ADDON_ADDON":"Πρόσθετο","ADDON_SUPPORTED_TYPES":"Υποστηριζόμενοι τύποι","ADDON_SUPPORTED_CATALOGS":"Υποστηριζόμενοι κατάλογοι","ADDON_PROVIDES_DISCOVER":"Περισσότερα «#{types}» στην Ανακάλυψη","ADDON_PROVIDES_STREAMS":"Παρακολούθηση «#{types}»","ADDON_PROVIDES_STREAMS_FREE":"Δωρεάν παρακολούθηση «#{types}»","ADDON_PROVIDES_SUBTITLES":"Υπότιτλοι για «#{types}»","ADDON_CANTDETECT":"Δεν μπορέσαμε να εντοπίσουμε κάποια εκτέλεση του Stremio, επομένως δεν μπορέσαμε να προσδιορίσουμε τα εγκατεστημένα σας πρόσθετα.","ERR_NO_META":"Δεν βρέθηκε καμία πληροφορία σχετικά με αυτό ","ERR_GETTING_META":"Σφάλμα ανάκτηση σχετικών πληροφοριών.","ERR_CANT_PARSE_MAGNET":"Δεν ήταν δυνατή η ανάλυση του magnet","ERR_NO_MAGNET_INFOHASH":"Κανένα έγκυρο hash πληροφοριών για το magnet","ERR_NO_FILE_PATH":"Δεν είναι δυνατή η αποστολή αιτήματος χωρίς διαδρομή σε αρχείο","ERR_NO_TORRENT":"Δεν επιστράφηκε κανένα torrent","ERR_NO_SUPPORTERD_FILES":"Δεν βρέθηκαν υποστηριζόμενα αρχεία","ERR_OPENING_FILES":"Δεν ήταν δυνατό το άνοιγμα εξωτερικών αρχείων","ERR_INVALID_LINK":"Μη έγκυρος σύνδεσμος","ERR_REGISTERED_ONLY":"Αυτή η επιλογή είναι διαθέσιμη μόνο για εγγεγραμμένους χρήστες.","ERR_CLIPBOARD":"Δεν είναι δυνατή η αναπαραγωγή από το πρόχειρο","ERR_CLIPBOARD_READ":"Δεν είναι δυνατή η ανάγνωση από το πρόχειρο σε αυτήν την πλατφόρμα","ERR_CLIPBOARD_GENERIC":"Δεν βρέθηκε κατάλληλο URL στο πρόχειρο. Παρακαλώ αντιγράψτε ένα URL βίντεο (π.χ. σύνδεσμος magnet).","BOARD_CONTINUE_WATCHING":"Συνέχεια παρακολούθησης","BOARD_EXPLANATION_RECOMMENDATIONS":"Ταινίες ειδικά επιλεγμένες για εσάς.<br />Αυτή η ταινία αποτελεί δείγμα πρότασης.","BOARD_EXPLANATION_EPISODES":"Τα νέα επεισόδια των αγαπημένων σας σειρών έρχονται εδώ.<br />Προσθέστε στη βιβλιοθήκη σας τις σειρές που ακολουθείτε.","BOARD_EXPLANATION_VIDEOS":"Τα νέα επεισόδια των αγαπημένων σας καναλιών έρχονται εδώ.<br />Προσθέστε στη βιβλιοθήκη σας τα κανάλια που ακολουθείτε.","WEBSITE_ENJOYED_BY":"Enjoyed by more than 30 million users worldwide","WEBSITE_STREAMING_ENHANCED":"Streaming Enhanced","WEBSITE_STREAMING_ENHANCED_DETAILS":"Stremio offers a secure, modern and seamless entertainment experience. With its easy-to-use interface and diverse content library, including 4K HDR support, users can enjoy their favorite movies and TV shows across all their devices. And with its commitment to security, Stremio is the ultimate choice for a worry-free, high-quality streaming experience.","WEBSITE_AVAILABLE_ON":"Available on","WEBSITE_WATCH_AND_ENJOY":"Watch & Enjoy.","WEBSITE_STREMIO_MAKES_IT_A_PIECE_OF_CAKE":"Stremio makes it a piece of cake","WEBSITE_ALL_FEATURES":"All features","WEBSITE_EASY_TO_USE":"Easy to Use","WEBSITE_EASY_TO_USE_DETAILS":"Stremio is designed to be user-friendly and easy to use. With its clean and intuitive interface you can easily navigate and find the content you want to watch.","WEBSITE_SEAMLESS_ACROSS_DEVICES":"Seamless Across Devices","WEBSITE_SEAMLESS_ACROSS_DEVICES_DETAILS":"Available for a wide range of platforms (incl. Windows, Mac, Linux, Android and more), Stremio will keep track of your progress across all your devices. Just login and continue watching without having to configure the app again on each new device.","WEBSITE_ALL_DOWNLOADS":"All Downloads","WEBSITE_HIGH_DEFINITION_VIDEO_SUPPORT":"High-Definition Video Support","WEBSITE_HIGH_DEFINITION_VIDEO_SUPPORT_DETAILS":"An integrated video player supporting most video formats, including 4K HDR content, lets you enjoy the highest quality available.","WEBSITE_DIVERSE_CONTENT_LIBRARY":"Diverse Content Library","WEBSITE_DIVERSE_CONTENT_LIBRARY_DETAILS":"Stremio integrates with a large number of popular video sources, such as Netflix, Amazon Prime Video, Hulu, YouTube, and many more.","WEBSITE_CREATE_A_FREE_ACCOUNT":"Create a Free Account","WEBSITE_TAILORED_VIEWING_EXPERIENCE":"Tailored Viewing Experience","WEBSITE_TAILORED_VIEWING_EXPERIENCE_DETAILS":"Stremio allows you to customize the look and feel of the interface by changing the theme, adding or removing addons, and more.","WEBSITE_MULTILINGUAL_SUBTITLE_SUPPORT":"Multilingual Subtitle Support","WEBSITE_MULTILINGUAL_SUBTITLE_SUPPORT_DETAILS":"You can now enjoy all the favorite content in your preferred language as Stremio supports subtitles in all languages.","WEBSITE_ALL_STREMIO_FEATURES":"All Stremio features","WEBSITE_TRY_STREMIO_TITLE_P1":"Try Stremio","WEBSITE_TRY_STREMIO_TITLE_P2":"On Your TV Now","WEBSITE_YOU_CAN_NOW_WATCH":"You can now watch all favorite TV shows on your Android TV devices. The Stremio TV app let\'s you enjoy a movie night with ease.","WEBSITE_YOU_CAN_NOW_WATCH_2":"You can now watch all favorite TV shows on your Smart TV or Android TV. The Stremio TV apps let you enjoy a movie night with ease.","WEBSITE_STREMIO_FOR_SMART_TV":"Stremio for Smart TV","WEBSITE_PLAY_STORE_REVIEW":"Probably the best and most useful app to have in your device. It\'s one of the apps I use on a daily basis especially on my Android TV for many years now. Well made with a strong community providing useful functionalities. Well done. Keep up the good work.","WEBSITE_REVIEWS":"reviews","WEBSITE_GET_STREMIO_FOR_FREE":"Get Stremio for Free","WEBSITE_GET_STREMIO_NOW":"Get Stremio Now","WEBSITE_STREMIO_FEATURES":"Stremio Features","WEBSITE_STREMIO_FEATURES_DETAILS":"Stream like a pro with Stremio\'s advanced features and enjoy seamless access to all your favorite media","WEBSITE_DISCOVER_MORE":"Discover more.","WEBSITE_DISCOVER_MORE_DETAILS":"Never run out of things to watch","WEBSITE_COMMUNITY_DRIVEN":"Community-driven","WEBSITE_COMMUNITY_DRIVEN_DETAILS":"Stremio has a large and active community of users who contribute to the development of the software by creating and sharing addons.","WEBSITE_GET_INVOLVED":"Get involved","WEBSITE_NEW_THEATER_EXPERIENCE":"New Theater Experience","WEBSITE_NEW_THEATER_EXPERIENCE_DETAILS":"Stremio\'s new dedicated TV app let\'s you enjoy a movie night on your Android TV devices.","WEBSITE_NEW_THEATER_EXPERIENCE_DETAILS_2":"Stremio\'s new dedicated TV apps let you enjoy a movie night on your Smart TV or Android TV devices.","WEBSITE_FREE_AND_SECURE":"Free & Secure","WEBSITE_STREAMING":"Streaming","WEBSITE_FREE_AND_SECURE_DETAILS":"Stremio offers unmatched security and privacy for users. With its unique feature of running addons remotely, Stremio provides a safer way to stream your favorite content compared to other platforms. Your security and privacy are top priorities, and the platform ensures that all your data is protected.","WEBSITE_FREE_AND_SECURE_DETAILS_2":"Say goodbye to worries about security and privacy and say hello to a world of endless entertainment with Stremio.","WEBSITE_INFORMATION_PROVIDED_BY":"Information provided by","WEBSITE_CONTRIBUTE":"Συνεισφορά","WEBSITE_CONTRIBUTE_DESC":"to the project & help us make Stremio even better","WEBSITE_COMMUNITY_DESC":"We believe that the best way to create a truly amazing streaming experience is by involving our community in the process. Whether you are a programmer, an artist, or just a fan - you could help Stremio grow.","WEBSITE_COMMUNITY_DESC_2":"So join us today and become a part of the Stremio community and keep shaping the future of streaming.","WEBSITE_WAYS_TO_GET_INVOLVED":"Ways To Get Involved","WEBSITE_IN_THE_STREMIO_COMMUNITY":"in the Stremio community","WEBSITE_SHARE_YOUR_THOUGHTS":"Share your thoughts","WEBSITE_REPORT_BUGS":"Report bugs","WEBSITE_SUGGEST_FEATURES":"suggest features","WEBSITE_AND_PROVIDE_FEEDBACK":"and provide feedback on our social media channels.","WEBSITE_BETA_TESTING_PROGRAM":"Beta testing program","WEBSITE_BETA_TESTING_PROGRAM_DESC":"Participate in our beta testing program (we send out invites regularly) in the Stremio community.","WEBSITE_JOIN_NOW":"Join now!","WEBSITE_OFFICIAL_STREMIO_COMMUNITIES":"Official Stremio Communities","WEBSITE_UNOFFICIAL_STREMIO_COMMUNITIES":"Unofficial Stremio Communities","WEBSITE_BECOME":"Become","WEBSITE_A_VOLUNTEER_TRANSLATOR":"a volunteer translator","WEBSITE_ARE_YOU_A_DEVELOPER":"Are You A Developer?","WEBSITE_CONTRIBUTE_CODE":"You could contribute code to our open source projects. We have several projects on GitHub that are looking for contributors. If you\'re interested in helping out, check them out:","WEBSITE_STREMIO_ON_GITHUB":"Stremio on GitHub","WEBSITE_CREATE_ADDON_DESC":"Create an addon to enhance Stremio\'s functionality (we have an easy-to-use API):","WEBSITE_STREMIO_ADDON_SDK":"Stremio Addon SDK","WEBSITE_INTERN_DEVELOPER":"We also provide the opportunity to join us as an intern developer so we can grow together.","WEBSITE_APPLY_AS_AN_INTERN":"Apply as an Intern","WEBSITE_CALLING_ALL_ARTISTS":"Calling All Artists!","WEBSITE_CALLING_ALL_ARTISTS_DESC":"Show off your creativity and love for Stremio by uploading your fan art to our online gallery. Whether it\'s a drawing, painting, or digital design, we want to see your unique take on the Stremio brand. Join our community of art enthusiasts and share your work with fellow Stremio fans around the world.","WEBSITE_STREMIO_FANART_GALLERY":"Stremio Fanart Gallery","WEBSITE_INTERN_DESIGNER":"Become part of our team and take your creativity to new heights with our exciting internship opportunities.","WEBSITE_PUBLIC_DOMAIN_MOVIES_PROJECT":"Public Domain Movies Project","WEBSITE_PUBLIC_DOMAIN_MOVIES_PROJECT_DESC":"At Stremio, we are committed to preserving the history of film and television by identifying public domain and orphaned videos. By working together with our community, we can ensure that these classic works of art are accessible to everyone and protected for future generations to enjoy.","WEBSITE_PUBLIC_DOMAIN_MOVIES_PROJECT_DESC_2":"Feel free to contact us if you would like to get involved in that project.","WEBSITE_JOIN_THE_PROJECT":"Join the Project","WEBSITE_BE_PART_OF_OUR_MISSION":"Be part of our mission","WEBSITE_BE_PART_OF_OUR_MISSION_DESC":"Interested in joining the Stremio team? We offer fully remote work for passionate professionals. Check out our open positions.","WEBSITE_OPEN_POSITIONS":"OPEN POSITIONS","WEBSITE_DESCRIPTION":"DESCRIPTION","WEBSITE_LEARN_MORE":"Learn more","WEBSITE_COMPANY":"Company","WEBSITE_CONTACTS":"Contacts","WEBSITE_NEED_HELP":"Need Help?","WEBSITE_STREMIO_WEB_ON_IOS":"Guide for Stremio Web on iOS","WEBSITE_LINK_ART_V2":"Fanart Gallery","WEBSITE_PARTNERS":"Partners","WEBSITE_SLOGAN_WATCH":"Άμεση παρακολούθηση","WEBSITE_SLOGAN_ALL":"Όλο το περιεχόμενό σας, σε ένα μέρος","WEBSITE_SLOGAN_NEW":"Απεριόριστη παρακολούθηση","WEBSITE_SLOGAN_NEW_NEW":"Ελευθερία στο streaming","WEBSITE_WATCH_FROM":"Προβολή από","WEBSITE_DOWNLOAD":"Λήψη τώρα","WEBSITE_DOWNLOAD_FOR":"Λήψη τώρα για","WEBSITE_IS_DESKTOP":"Το Stremio είναι εφαρμογή για υπολογιστές, ανοίξτε αυτήν τη σελίδα στον υπολογιστή για να κάντε λήψη","WEBSITE_DESKTOP_DEMO_VID":"Επίδειξη σε υπολογιστή","WEBSITE_PAGE_HOME":"Αρχική","WEBSITE_PAGE_FEATURES":"Λειτουργίες","WEBSITE_PAGE_ADDONS":"Πρόσθετα","WEBSITE_PAGE_TECH":"Τεχνολογία","WEBSITE_PAGE_CREATE_ADDON":"Δημιουργία προσθέτου","WEBSITE_PAGE_CONTACTS":"Επαφές","WEBSITE_PAGE_BLOG":"Blog","WEBSITE_RESET_PASSWORD_MESSAGE":"Please enter your desired new password below.","WEBSITE_RESET_PASSWORD_WARNING":"Are you sure you want to reset the password for ${1}?","WEBSITE_TYPE_movie":"Ταινίες","WEBSITE_TYPE_series_PL":"Σειρές","WEBSITE_TYPE_tv":"Ζωντανή τηλεόραση","WEBSITE_TYPE_channel":"Κανάλια","WEBSITE_STREMIO_WHAT_IS":"Το Stremio είναι μια εφαρμογή που σας βοηθά να οργανώσετε και να παρακολουθήσετε άμεσα τα αγαπημένα σας βίντεο, ταινίες, σειρές και τηλεοπτικά κανάλια.","WEBSITE_FEATURES_WATCH":"Άμεση παρακολούθηση σε HD","WEBSITE_FEATURES_WATCH_DETAIL":"Κάντε κλικ και δείτε τις αγαπημένες σας ταινίες, εκπομπές, βίντεο και κανάλια.","WEBSITE_FEATURES_SUBS":"Αυτόματοι υπότιτλοι","WEBSITE_FEATURES_SUBS_DETAIL":"Το Stremio επιλέγει αυτόματα συγχρονισμένους υπότιτλους στη γλώσσα σας.","WEBSITE_FEATURES_SUBS_LABEL":"Εσύ αποφασίζεις.","WEBSITE_FEATURES_CAST":"Αναπαραγωγή σε τηλεόραση & κινητές συσκευές","WEBSITE_FEATURES_CAST_DETAIL":"Μετάδοση σε AppleTV, Chromecast, Smart TV (DLNA/UPnP) και κινητές συσκευές.","WEBSITE_LIB":"Η προσωπική σας βιβλιοθήκη σε όλες τις συσκευές σας","WEBSITE_LIB_COLLECT":"Συλλογή από Stremio","WEBSITE_LIB_IMPORT":"Εισαγωγή από Facebook","WEBSITE_LIB_LOCAL":"Προσθήκη από τοπικό δίσκο","WEBSITE_BOARD":"Ο πίνακας - Ένα ενιαίο μέρος για ειδοποιήσεις και προτάσεις","WEBSITE_BOARD_RECOMMEND":"Προτεινόμενη εκπομπή","WEBSITE_BOARD_TRENDING":"Δημοφιλής ταινία","WEBSITE_BOARD_NEW":"Νέο βίντεο","WEBSITE_BOARD_EPISODE":"Νέο επεισόδιο","WEBSITE_BOARD_1":"Ψάχνετε να παρακολουθήσετε κάτι ενδιαφέρον; Λάβετε προτάσεις βάσει των προτιμήσεών σας!","WEBSITE_BOARD_2":"Ειδοποιηθείτε όταν κυκλοφορήσει ένα νέο επεισόδιο της αγαπημένης σας εκπομπής ή καναλιού YouTube!","WEBSITE_BOARD_YOUTUBE":"Νέα βίντεο καναλιών YouTube","WEBSITE_BOARD_EPISODES":"Νέα επεισόδια των σειρών που ακολουθείτε","WEBSITE_ADDONS":"Πρόσθετα περιεχομένου","WEBSITE_TECH_DETAIL":"Αγαπούμε την τεχνολογία και την επιστήμη!\\nΤο Stremio χρησιμοποιεί τις εξής τεχνολογίες ανοικτού κώδικα:","WEBSITE_TECH_WCJS":"Το WebChimera.js επιτρέπει στο Stremio την αναπαραγωγή οποιασδήποτε μορφής βίντεο με καλές επιδόσεις.","WEBSITE_TECH_WCJS_EXTRA":"Είμαστε οι βασικοί συντελεστές του έργου","WEBSITE_TECH_ELECTRON":"Το Electron αποτελεί μια καινοτόμα πλατφόρμα για την ανάπτυξη του Stremio.","WEBSITE_TECH_ELECTRON_EXTRA":"Είμαστε συντελεστές του έργου","WEBSITE_TECH_LINVODB":"Μια τεχνολογία βάσης δεδομένων που εξασφαλίζει ότι τα δεδομένα σας είναι οργανωμένα και διαθέσιμα απ\' όπου κάνετε σύνδεση.","WEBSITE_TECH_LINVODB_EXTRA":"Τεχνολογία από εμάς","WEBSITE_CREATE_ADDON":"Δημιουργήστε το πρόσθετό σας","WEBSITE_CREATE_ADDON_DETAIL":"Διαθέτετε κάποια υπηρεσία παροχής περιεχομένου βίντεο; Θα σας βοηθήσουμε να επωφεληθείτε από τις δυνατότητες του Stremio δημιουργώντας το πρόσθετό σας.","WEBSITE_CREATE_ADDON_BENEFITS":"Οφέλη της δημιουργίας ενός προσθέτου για το Stremio","WEBSITE_P2P_BEAUTY":"Η άνεση και ομορφιά της ροής peer-to-peer","WEBSITE_P2P_1":"Αξιόπιστη και προσιτή προβολή Full HD/4K βίντεο on demand ή σε ζωντανή ροή","WEBSITE_P2P_2":"Πλατφόρμα διανομής με εξαιρετική εμπειρία χρήσης","WEBSITE_P2P_3":"Θα δημιουργήσουμε ένα πρόσθετο που θα καλύπτει απόλυτα τις ανάγκες σας","WEBSITE_P2P_CONTACT":"Σας ενδιαφέρει; Μπορείτε πάντα να <a href=\'mailto:office@stremio.com\'>επικοινωνήσετε μαζί μας</a>.","WEBSITE_P2P_CONTACT_EXTRA":"Θα χαρούμε να σας βοηθήσουμε στην ενσωμάτωση του περιεχομένου σας στο Stremio!","WEBSITE_P2P":"Κατά καιρούς, εμφανίζεται μια τεχνολογία που αλλάζει το τοπίο. Επενδύσαμε πολύ χρόνο και προσπάθεια στην ανάπτυξη της δικής μας μηχανής ροής βίντεο Peer-to-Peer (P2P) που παρέχει εξαιρετικές επιδόσεις και ανταποκρίνεται σε κάθε είδους χρήση.\\nΕπικοινωνήστε μαζί μας για P2P βίντεο με DRM, on demand ή σε ζωντανή ροή.","WEBSITE_THOUGHTS":"Οι σκέψεις μας:","WEBSITE_SPREAD":"Μιλήστε σε άλλους για το Stremio:","WEBSITE_CONTACT":"Επικοινωνήστε μαζί μας, θα χαρούμε να σας ακούσουμε!","WEBSITE_OPENSOURCE":"Για τα έργα μας με ανοικτό κώδικα, μεταβείτε στο","WEBSITE_BITCOIN":"Δωρεά bitcoin:","WEBSITE_FAQ":"Συχνές ερωτήσεις","WEBSITE_FAQ_SHORT":"FAQ","WEBSITE_QUESTIONS":"Ερωτήσεις","WEBSITE_TOS":"Όροι χρήσης","WEBSITE_LEGAL":"Νομικά","WEBSITE_PAGE_ABOUT":"Πληροφορίες","WEBSITE_PAGE_BECOME_PARTNER":"Γίνετε συνεργάτης","WEBSITE_ALL_YOU_CAN_WATCH":"Δείτε ό,τι θέλετε, ελεύθερα.","WEBSITE_FREEDOM_TO_STREAM":"Ελευθερία στο streaming","WEBSITE_WHAT_IS_STREMIO":"Τι είναι το Stremio;","WEBSITE_WHAT_IS_STREMIO_P1":"Το Stremio αποτελεί ένα ενιαίο κέντρο για περιεχόμενο βίντεο. Ανακαλύψτε, οργανώστε και παρακολουθήστε βίντεο από όλα τα είδη πηγών σε οποιαδήποτε συσκευή σας.","WEBSITE_WHAT_IS_STREMIO_P2":"Ταινίες, εκπομπές, σειρές, ζωντανή τηλεόραση ή διαδικτυακά κανάλια, όπως το YouTube και το Twitch.tv - μπορείτε να τα βρείτε όλα στο Stremio.","WEBSITE_WHAT_IS_STREMIO_P1_V2":"Το Stremio είναι ένα σύγχρονο κέντρο πολυμέσων για όλο σας το ψυχαγωγικό περιεχόμενο βίντεο. Ανακαλύψτε, παρακολουθήστε και οργανώστε το περιεχόμενο βίντεο με εύχρηστα πρόσθετα.","WEBSITE_WHAT_IS_STREMIO_P2_V2":"Ταινίες, εκπομπές, ζωντανή τηλεόραση ή διαδικτυακά κανάλια - βρείτε τα όλα στο Stremio.","WEBSITE_ENJOI_ON_ALL_DEVICES":"Απολαύστε σε όλες τις συσκευές πολυμέσων σας","WEBSITE_DEVICES_COLLECT":"Συλλογή από Stremio","WEBSITE_DEVICES_IMPORT_FB":"Εισαγωγή από Facebook","WEBSITE_DEVICES_LOCAL":"Προσθήκη από τοπικό δίσκο","WEBSITE_JOIN_THE_PARTY_NOW":"Ελάτε κι εσείς στο πάρτι","WEBSITE_DEVICES_ALL":"Εύκολο στη χρήση σε όλες σας τις συσκευές·","WEBSITE_EXTENDABLE_CATALOG":"Απεριόριστα επεκτάσιμος κατάλογος βίντεο·","WEBSITE_ORGANIZE_YOUR_MEDIA":"Εξαιρετικές δυνατότητες οργάνωσης πολυμέσων·","WEBSITE_AS_SEEN_ON":"Γνώμες από τον τύπο","WEBSITE_STREMIO":"Stremio","WEBSITE_LINK_ABOUT_US":"Σχετικά με εμάς","WEBSITE_LINK_TECHNOLOGY":"Τεχνολογία","WEBSITE_LINK_APPS":"Εφαρμογές","WEBSITE_LINK_DOWNLOADS":"Λήψεις","WEBSITE_MORE":"Περισσότερα","WEBSITE_LINK_ADDONS":"Πρόσθετα","WEBSITE_LINK_ADDON_SDK":"SDK προσθέτων","WEBSITE_LINK_CONTRIBUTE":"Συνεισφορά","WEBSITE_LINK_COMMUNITY":"Κοινότητα","WEBSITE_LINK_BLOG":"Blog","WEBSITE_MORE_MORE":"... & ακόμα πιο πολλά","WEBSITE_LINK_HELP":"Κέντρο βοήθειας","WEBSITE_LINK_CONTACTS":"Επαγγελματικές ερωτήσεις","WEBSITE_LINK_TOS":"Όροι & προϋποθέσεις","WEBSITE_LINK_PRAVACY":"Πολιτική απορρήτου","WEBSITE_SUBSCRIBE":"Συνδρομή","WEBSITE_NEWSLETTER":"Εγγραφείτε στο ενημερωτικό μας δελτίο για απίθανα πράγματα","WEBSITE_PLACEHOLDER_EMAIL":"Το email σας","WEBSITE_COMMUNITY":"Κοινότητα","WEBSITE_LINK_PRAVACY_LEGAL":"Απόρρητο & νομικά","WEBSITE_WHY":"Γιατι το κανουμε","WEBSITE_WHY_P1":"Στο Stremio, εργαζόμαστε καθημερινά επειδή θέλουμε να επιλύσουμε ένα σημαντικό πρόβλημα της βιομηχανίας βίντεο on demand. Υπάρχει τόσο πολύ νέο περιεχόμενο που δημοσιεύεται κάθε λεπτό, που είναι σχεδόν αδύνατο να το διαχειριστείτε.","WEBSITE_WHY_P2":"Βοηθούμε τους ανθρώπους να πλοηγηθούν σε αυτόν τον τεράστιο κόσμο βίντεο ψυχαγωγίας και να ανακαλύψουν νέο περιεχόμενο. Οι εφαρμογές μας συνδυάζουν ταινίες, σειρές, ζωντανή τηλεόραση, διαδικτυακά κανάλια και πολλά άλλα. Έχουμε αφοσιωθεί στο να κάνουμε την εύρεση τίτλων εξαιρετική εύκολη για τους χρήστες μας.","WEBSITE_WHY_P3":"Μπορείτε να χρησιμοποιήσετε την υπηρεσία μας σε οποιαδήποτε συσκευή και ανά πάσα στιγμή, καθιστώντας το Stremio το μοναδικό κέντρο ψυχαγωγίας βίντεο που θα χρειαστείτε.","WEBSITE_TEAM":"Ομάδα","WEBSITE_TEAM_P":"Η ομάδα του Stremio είναι μικρή αλλά ισχυρή: τα δέκα μέλη της γράφουν κώδικα σε X γλώσσες και μοιράζονται εμπειρία στην ανάπτυξη λογισμικού, στον σχεδιασμό UI και UX, στο μάρκετινγκ και στη διαφήμιση, καθώς και στις επιχειρήσεις.","WEBSITE_FEATURES":"Λειτουργίες","WEBSITE_FEATURES_P1":"","WEBSITE_FEATURES_DISCOVER":"Εύκολη ανακάλυψη νέου περιεχομένου","WEBSITE_FEATURES_DISCOVER_P":"Ανακαλύψτε εύκολα νέες ταινίες, εκπομπές, σειρές και κανάλια. Περιηγηθείτε κατά κατηγορία, είδος, βαθμολογία, πρόσφατη προβολή κ.λπ. ή απλά πληκτρολογήστε ένα όνομα. Το Stremio κάνει πανεύκολη την εύρεση νέου περιεχομένου.","WEBSITE_FEATURES_ALL_CONTENT":"Όλο σας το περιεχόμενο σε μία οθόνη","WEBSITE_FEATURES_ALL_CONTENT_P1":"Δείτε ποιες ταινίες, σειρές ή βίντεο δεν τελειώσατε και συνεχίστε την παρακολούθηση τους· λάβετε ειδοποιήσεις για νέα επεισόδια και κυκλοφορίες· περιηγηθείτε στις προτάσεις που θα λάβετε βάσει των συνηθειών παρακολούθησής σας.","WEBSITE_FEATURES_LIBRARY":"Οργάνωση βιβλιοθήκης βίντεο","WEBSITE_FEATURES_LIBRARY_P1":"Προσθέστε οποιονδήποτε τίτλο στη βιβλιοθήκη του Stremio σας με ένα μόνο κλικ και πλοηγηθείτε στο περιεχόμενό σας, οργανωμένο κατά τύπο, πρόσφατη προβολή ή αλφαβητική σειρά.","WEBSITE_FEATURES_CALENDAR":"Εποπτεία όλων όσων παρακολουθείτε","WEBSITE_FEATURES_CALENDAR_P1":"Δείτε ένα ημερολόγιο με όλες τις ταινίες και σειρές που προσθέτετε στη βιβλιοθήκη σας. Εξαγάγετε και συγχρονίστε το ημερολόγιο σας, ώστε να γνωρίζετε πάντα πότε θα κυκλοφορήσει ένα νέο επεισόδιο ή μια νέα σειρά.","WEBSITE_FEATURES_BIG_SCREEN":"Απολαύστε το περιεχόμενό σας σε μεγαλύτερη οθόνη","WEBSITE_FEATURES_BIG_SCREEN_P1":"Μεταδώστε ό,τι παρακολουθείτε σε μια άλλη συσκευή - σε τηλέφωνο, tablet ή τηλεόραση TV με ένα μόνο κλικ.","WEBSITE_FEATURES_SOURCES":"Προβολή βίντεο από πολλές διαφορετικές πηγές","WEBSITE_FEATURES_SOURCES_P":"Εγκαταστήστε επίσημα πρόσθετα και πρόσθετα κοινότητας για να απολαμβάνετε βίντεο από πολλούς διαφορετικούς παρόχους - όλα σε μία κομψή, εύχρηστη εφαρμογή.","WEBSITE_CREATE_AN_ADDON":"Δημιουργία προσθέτου","WEBSITE_FEATURES_SYNC":"Συγχρονίστε τη βιβλιοθήκη σας σε πολλαπλές συσκευές και συνεχίστε την αναπαραγωγή","WEBSITE_FEATURES_SYNC_P1":"Συνδεθείτε με τον λογαριασμό σας σε όλες τις συσκευές σας και απολαύστε τον συγχρονισμό της βιβλιοθήκης, των προσθέτων, της αναπαραγωγής και του ημερολογίου σας.","WEBSITE_FEATURES_EXTENDABLE":"Επεκτάσιμος κατάλογος βίντεο με τα πρόσθετα","WEBSITE_FEATURES_EXTENDABLE_P1":"Ο κατάλογος προσθέτων του Stremio παρέχει πολυάριθμα πρόσθετα για την παρακολούθηση ποικίλου περιεχομένου βίντεο. Δείτε ταινίες, εκπομπές, ζωντανή τηλεόραση, αθλήματα, ειδήσεις, podcast, διαδικτυακά κανάλια, βιντεοπαιχνίδια και πολλά άλλα.","WEBSITE_FEATURES_AUTO_SUBS":"Αυτόματοι υπότιτλοι","WEBSITE_FEATURES_AUTO_SUBS_P1":"Με τα πρόσθετα υποτίτλων μας, καθορίζονται αυτόματα οι επιλογές για την προτιμώμενη γλώσσα σας.","WEBSITE_FEATURES_CHROMECAST":"Μετάδοση σε Chromecast","WEBSITE_FEATURES_CHROMECAST_P1":"Απολαύστε το περιεχόμενό σας σε μια μεγαλύτερη οθόνη ή μεταδώστε ό,τι βλέπετε σε μια άλλη συσκευή.","WEBSITE_FEATURES_KEEP_TRACK":"Εποπτεία των αγαπημένων σειρών και καναλιών σας","WEBSITE_FEATURES_KEEP_TRACK_P1":"Δείτε ένα ημερολόγιο και λάβετε ειδοποιήσεις για νέα επεισόδια των αγαπημένων σας σειρών και καναλιών.","WEBSITE_FEATURES_POWER_USER":"Λειτουργίες για έμπειρους χρήστες","WEBSITE_FEATURES_POWER_USER_P1":"Αναπαραγωγή σε εξωτερικό πρόγραμμα","WEBSITE_FEATURES_POWER_USER_P2":"Αναπαραγωγή από αρχείο torrent ή σύνδεσμο magnet","WEBSITE_FEATURES_POWER_USER_P3":"Εισαγωγή στη βιβλιοθήκη από αγαπημένα στο Facebook ή τον τοπικό δίσκο","WEBSITE_ADD_ONS":"Πρόσθετα","WEBSITE_ADD_ONS_P1":"Όλο το περιεχόμενο που παρέχει το Stremio προέρχεται από ένα σύστημα προσθέτων - δεν ενσωματώνεται καθόλου περιεχόμενο και κανένας πάροχος στην εφαρμογή.","WEBSITE_ADD_ONS_P2":"Υπάρχουν δύο ομάδες διαθέσιμων προσθέτων: επίσημα πρόσθετα και πρόσθετα κοινότητας.","WEBSITE_ADD_ONS_P3":"Τα επίσημα αναπτύσσονται και φιλοξενούνται από το Stremio, ενώ τα πρόσθετα κοινότητας δημιουργούνται και φιλοξενούνται από τα μέλη της κοινότητάς μας.","WEBSITE_ADDONS_OFFICIAL":"Επίσημα πρόσθετα","WEBSITE_ADDONS_WATCHUB":"Δείτε τις αγαπημένες σας ταινίες, σειρές και εκπομπές από παρόχους, όπως το iTunes, το Hulu, το Amazon και άλλες υπηρεσίες των ΗΠΑ/ΗΒ.","WEBSITE_ADDONS_YOUTUBE":"Παρακολουθήστε τα αγαπημένα σας κανάλια YouTube χωρίς διαφημίσεις και λάβετε ειδοποιήσεις για νέες μεταφορτώσεις από τους δημιουργούς που ακολουθείτε.","WEBSITE_ADDONS_FILMON":"Παρακολουθήστε ζωντανή τηλεόραση, ταινίες και εκπομπές δωρεάν. 600 τηλεοπτικά κανάλια, 45.000 δωρεάν ταινίες, ντοκιμαντέρ και πολλά άλλα.","WEBSITE_ADDONS_OPENSUBTITLES":"Υπότιτλοι ταινιών και σειρών σε πολλαπλές γλώσσες, μεταφορτώνονται χιλιάδες μεταφρασμένοι υπότιτλοι καθημερινά.","WEBSITE_ADDONS_COMMUNITY":"Πρόσθετα κοινότητας","WEBSITE_ADDONS_FILMON_VOD":"Παρακολουθήστε βίντεο on demand από το Filmon.tv","WEBSITE_ADDONS_TWICH":"Παρακολουθήστε ζωντανές ροές από το Twitch.tv - μια πλατφόρμα ροής βίντεο για τη βιομηχανία των e-sports.","WEBSITE_ADDONS_VODO":"Παρακολουθήστε ανεξάρτητες ταινίες εντελώς δωρεάν.","WEBSITE_ADDONS_NETFLIX":"Παρακολουθήστε ταινίες και σειρές του Netflix.","WEBSITE_ADDONS_CREATE":"Δημιουργία προσθέτου","WEBSITE_ADDONS_CREATE_P1":"Εάν το επιθυμείτε, μπορείτε να αναπτύξετε το δικό σας πρόσθετο. Με αυτόν τον τρόπο, μπορείτε να παραχωρήσετε στον εαυτό σας και στην κοινότητά μας πρόσβαση σε νέο περιεχόμενο βίντεο και να προσεγγίσετε ένα νέο κοινό εκατομμυρίων χρηστών παγκοσμίως.","WEBSITE_ADDONS_START_CREATE":"Για να ξεκινήσετε, επισκεφθείτε τη σελίδα του SDK προσθέτων του Stremio:","WEBSITE_DOWNLOADS":"Λήψεις","WEBSITE_DOWNLOADS_P1":"Για βέλτιστες επιδόσεις, προτείνουμε τη χρήση της πιο πρόσφατης έκδοσης των εφαρμογών Stremio. Αν όμως, για κάποιο λόγο, θέλετε να χρησιμοποιήσετε μια παλαιότερη έκδοση, μπορείτε να τη βρείτε εδώ.","WEBSITE_DOWNLOADS_P1_SHORT":"For optimal performance, we recommend that you use the latest available version of the Stremio apps.","WEBSITE_DOWNLOADS_FOR_WIN":"Stremio για Windows","WEBSITE_DOWNLOADS_FOR_MAC":"Stremio για macOS","WEBSITE_DOWNLOADS_FOR_LINUX":"Stremio για Linux","WEBSITE_DOWNLOADS_FOR_ANDROID":"Stremio για Android","WEBSITE_DOWNLOADS_FOR_ANDROID_TV":"Stremio για Android TV","WEBSITE_DOWNLOADS_FOR_ANDROID_MOBILE":"Stremio για φορητή συσκευή Android","WEBSITE_DOWNLOADS_FOR_STEAM_DECK":"Stremio για το Steam Deck","WEBSITE_DOWNLOADS_FOR_IOS":"Stremio για iOS (περιορισμένη έκδοση)","WEBSITE_DOWNLOADS_FOR_SAMSUNG_TV":"Stremio for Samsung TV","WEBSITE_DOWNLOADS_FOR_LG_TV":"Stremio for LG TV","WEBSITE_DOWNLOADS_FOR_OCULUS_QUEST":"Stremio for Oculus Quest","WEBSITE_DOWNLOADS_FOR_XBOX":"Stremio for Xbox","WEBSITE_DOWNLOADS_FOR_RPI":"Stremio for Raspberry Pi","WEBSITE_DOWNLOADS_FOR_BROWSER":"Stremio for Browser","WEBSITE_DOWNLOADS_SEARCH_ON_SAMSUNG":"Search for Stremio in the App Store of 2019+ Samsung TV models","WEBSITE_DOWNLOADS_SEARCH_ON_LG":"Search for Stremio in the App Store of 2020+ LG TV models","WEBSITE_DOWNLOADS_SEARCH_ON_XBOX":"Search for Stremio in the App Store of your Xbox device","WEBSITE_DOWNLOAD_SERVICE":"Λήψη του Stremio Service","WEBSITE_DOWNLOAD_SERVICE_P1":"Το Stremio Service είναι μια συνοδευτική εφαρμογή για το Stremio Web. Συνιστούμε να χρησιμοποιήσετε την πιο πρόσφατη διαθέσιμη έκδοση του Stremio Service.","WEBSITE_DOWNLOAD_SERVICE_FOR_WIN":"Stremio Service για Windows","WEBSITE_DOWNLOAD_SERVICE_FOR_MAC":"Stremio Service για macOS","WEBSITE_DOWNLOAD_SERVICE_FOR_LINUX":"Stremio Service για Linux","WEBSITE_DOWNLOAD_SERVICE_FOR_DOCKER":"Stremio Service για Docker","WEBSITE_DOWNLOAD_MORE_DOWNLOAD_OPTIONS":"Περισσότερες επιλογές λήψης","WEBSITE_DOWNLOAD_NEW":"Νέο!","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_WEB":"Κυκλοφορήσαμε το Stremio Web","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_SAMSUNG_TV":"We released Stremio for Samsung TV","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_LG_TV":"We released Stremio for LG TV","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_XBOX":"We released Stremio for Xbox","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_RPI":"We released Stremio for Raspberry Pi","WEBSITE_CONTRIBUTE_P1":"Η πλατφόρμα του Stremio είναι ανοικτού κώδικα και μπορείτε εύκολα να δημιουργήσετε ένα πρόσθετο για περιεχόμενο που δεν παρέχεται αυτήν τη στιγμή.","WEBSITE_CONTRIBUTE_WHY":"Γιατί να δημιουργήσετε ένα πρόσθετο;","WEBSITE_CONTRIBUTE_WHY_P1":"Βρείτε νέο κοινό για τα βίντεό σας","WEBSITE_CONTRIBUTE_WHY_P2":"Η βάση χρηστών του Stremio αυξάνεται ταχύτατα - μέσα στο πρώτο έτος κυκλοφορίας, το Stremio απέκτησε 1 εκατομμύριο χρήστες σε όλο τον κόσμο, ενώ το δεύτερο έτος της ύπαρξης της πλατφόρμας ο αριθμός αυτός έφτασε τα 2,5 εκατομμύρια.","WEBSITE_CONTRIBUTE_WHY_P3":"Με το πρόσθετό σας, μπορείτε εύκολα να προσεγγίσετε και να διανείμετε το περιεχόμενο σε αυτό το κοινό.","WEBSITE_CONTRIBUTE_ALL":"Παρακολουθήστε τις αγαπημένες σας ταινίες, σειρές, βίντεο και κανάλια σε ένα ενιαίο μέρος.","WEBSITE_CONTRIBUTE_ALL_P1":"Είστε λάτρης ενός συγκεκριμένου τύπου περιεχομένου που δεν διατίθεται ακόμα στο Stremio; Δημιουργήστε ένα πρόσθετο για αυτόν και απολαύστε τα αγαπημένα σας βίντεο σε ένα από τα μεγαλύτερα και πιο εύχρηστα κέντρα ψυχαγωγίας της αγοράς.","WEBSITE_CONTRIBUTE_ALL_P2":"Επιπλέον, θα έχετε την απεριόριστη ευγνωμοσύνη των υπόλοιπων μελών της κοινότητας του Stremio.","WEBSITE_CONTRIBUTE_MONETIZE":"Δημιουργήστε έσοδα με το πρόσθετό σας","WEBSITE_CONTRIBUTE_MONETIZE_P1":"Μόλις αναπτύξετε ένα νέο πρόσθετο για το Stremio, μπορείτε εύκολα να δημιουργήσετε έσοδα μέσω πολλαπλών μεθόδων. Αν σκέφτεστε αυτήν την προοπτική, μπορείτε να επικοινωνήσετε μαζί μας στο ","WEBSITE_CONTRIBUTE_MONETIZE_E":"addons@stremio.com","WEBSITE_CONTRIBUTE_MONETIZE_P2":" - θα χαρούμε να ανταλλάξουμε συμβουλές μαζί σας σχετικά με τις επιλογές δημιουργίας εσόδων από τα πρόσθετα.","WEBSITE_CONTRIBUTE_TRANSLATE":"Γίνετε εθελοντής μεταφραστής","WEBSITE_CONTRIBUTE_TRANSLATE_P1":"Αν θέλετε να απολαύσετε τις εφαρμογές Stremio σε διαφορετικές γλώσσες, μπορείτε να συμμετάσχετε στην κοινότητα των εθελοντών μεταφραστών μας, οι οποίοι μας βοηθούν να προσθέσουμε εκδόσεις του Stremio σε πολλές διαφορετικές γλώσσες.","WEBSITE_CONTRIBUTE_TRANSLATE_P2":"Θέλετε να ξεκινήσετε;","WEBSITE_TRANSALTE_STREMIO":"Μετάφραση του Stremio","WEBSITE_COMMUNITY_P1":"","WEBSITE_COMMUNITY_OFFICIALS":"Επίσημες κοινότητες","WEBSITE_COMMUNITY_OFFICIALS_P1":"Γίνετε μέλος της αναπτυσσόμενης κοινότητας του Stremio. Ακολουθήστε μας στα κοινωνικά δίκτυα και μην ντραπείτε να πείτε ένα «γεια» - λατρεύουμε να γνωρίζουμε τους υποστηρικτές μας! ","WEBSITE_COMMUNITY_UNOFFICIALS":"Ανεπίσημες κοινότητες","STREMIO_COMMUNITY_NL":"Stremio Ολλανδίας","STREMIO_COMMUNITY_BRASIL":"Stremio Βραζιλίας","STREMIO_COMMUNITY_GERMANY":"Stremio Γερμανίας","STREMIO_COMMUNITY_BELGIUM":"Stremio Βελγίου","STREMIO_COMMUNITY_FRANCE":"Stremio Γαλλίας","STREMIO_COMMUNITY_PORTUGAL":"Stremio Πορτογαλίας","STREMIO_COMMUNITY_ITALY":"Stremio Ιταλίας","STREMIO_COMMUNITY_UK":"Stremio ΗΒ","STREMIO_COMMUNITY_USA":"Stremio ΗΠΑ","STREMIO_COMMUNITY_MEXICO":"Stremio Μεξικού","STREMIO_COMMUNITY_ADDONS":"Πρόσθετα Stremio","STREMIO_COMMUNITY_AWESOME":"Το απίθανο Stremio","WEBSITE_COMMUNITY_PARTNERS":"Συνεργάτες και υποστηρικτές","WEBSITE_COMMUNITY_GOODIES":"Καλούδια Stremio","WEBSITE_COMMUNITY_WALLPAPERS":"Ταπετσαρίες","WEBSITE_COMMUNITY_ART":"Συλλογή κοινότητας","WEBSITE_LINK_ART":"Συλλογή κοινότητας","WEBSITE_CONTACT_US":"Επικοινωνία","WEBSITE_CONTACT_US_P1":"Αν έχετε τυχόν απορίες, σχόλια ή προτάσεις, μπορείτε να επικοινωνήσετε μαζί μας μέσω της παρακάτω φόρμας επικοινωνίας.","WEBSITE_CONTACT_US_P2":"Σημειώστε ότι εδρεύουμε στη Βουλγαρία, επομένως ενδέχεται να υπάρξει καθυστέρηση στην απάντησή σας λόγω διαφορών στις ζώνες ώρας.","WEBSITE_CONTACT_US_SUCCESS":"Το μήνυμά σας έχει αποσταλεί. Θα σας απαντήσουμε το συντομότερο δυνατόν.","WEBSITE_CONTACT_US_ERR_INV_EMAIL":"Παρακαλούμε εισαγάγετε ένα έγκυρο email!","WEBSITE_CONTACT_US_Q_RELATED_TO":"Ποιο θέμα αφορά η ερώτησή σας;","WEBSITE_CONTACT_US_Q_OS":"Ποιο είναι το λειτουργικό σας σύστημα;","WEBSITE_CONTACT_US_PH_EMAIL":"Το email σας","WEBSITE_CONTACT_US_PH_MESSAGE":"Μήνυμα","WEBSITE_CONTACT_US_PH_MESSAGE_BTN":"Αποστολή","WEBSITE_CONTACT_US_Q_1":"Πώς κάνω εγκατάσταση;","WEBSITE_CONTACT_US_Q_2":"Πώς κάνω κατάργηση εγκατάστασης;","WEBSITE_CONTACT_US_Q_3":"(HTML) Πώς φτιάχνω λαζάνια;","WEBSITE_CONTACT_US_Q_4":"Πρόσθετα","WEBSITE_CONTACT_US_OS_1":"Windows","WEBSITE_CONTACT_US_OS_2":"macOS","WEBSITE_CONTACT_US_OS_3":"Linux","WEBSITE_CONTACT_US_OS_4":"Android","WEBSITE_CONTACT_US_OS_5":"iOS","WEBSITE_TECHNOLOGY":"Τεχνολογία","WEBSITE_TECHNOLOGY_P1":"Αγαπάμε την τεχνολογία και την επιστήμη. </br> Δείτε τι κρύβεται πίσω από το Stremio (είναι όλα ανοικτού κώδικα).","WEBSITE_TECHNOLOGY_P_QT":"Η ανάπτυξη λογισμικού για πολλαπλές πλατφόρμες, στα καλύτερά της.","WEBSITE_TECHNOLOGY_P_MPV":"Ένα δωρεάν, ανοικτού κώδικα, πρόγραμμα αναπαραγωγής πολυμέσων για πολλαπλές πλατφόρμες.","WEBSITE_TECHNOLOGY_P_RN":"Το React Native σας επιτρέπει να αναπτύσσετε εφαρμογές για κινητές συσκευές, μόνο με τη χρήση JavaScript.","WEBSITE_TECHNOLOGY_P_VLC":"Ενσωματωμένο πλαίσιο πολυμέσων στην εφαρμογή για τη λήψη πολυμέσων.","WEBSITE_TECHNOLOGY_P_REALM":"Το Realm είναι μια πλατφόρμα για κινητές συσκευές και αντικαθιστά τα SQLite και Core Data.","WEBSITE_TECHNOLOGY_P_NODEJS":"Το Node.js είναι ένα ανοικτού κώδικα περιβάλλον εκτέλεσης JavaScript για όλες τις πλατφόρμες.","WEBSITE_TECHNOLOGY_P_RUST":"Η Rust είναι μια γλώσσα πολλαπλών προγραμματιστικών παραδειγμάτων, η οποία εστιάζει στην ασφάλεια και ειδικά στον ασφαλή ταυτοχρονισμό.","WEBSITE_TECHNOLOGY_CONTRIBUTE":"Συνεισφορά στο έργο","WEBSITE_TECHNOLOGY_CONTRIBUTE_P1":"Υπάρχουν δύο τρόποι συνεισφοράς στο Stremio για την περαιτέρω βελτίωση του προϊόντος.","WEBSITE_TECHNOLOGY_CONTRIBUTE_P_TRANSALTE":"Μπορείτε να δωρίσετε τις πολύτιμες γλωσσικές ικανότητές σας μεταφράζοντας την πλατφόρμα...","WEBSITE_TECHNOLOGY_CONTRIBUTE_OR":"ή","WEBSITE_TECHNOLOGY_CONTRIBUTE_P_CREATE":"... μπορείτε να αξιοποιήσετε τις ικανότητές σας στον προγραμματισμό για τη δημιουργία προσθέτων κοινότητας. ","WEBSITE_TRANSLATE_STREMIO":"Μετάφραση του Stremio","WEBSITE_404_OH_NO":"Ωχ όχι! Η σελίδα που ψάχνετε δεν είναι εδώ...","WEBSITE_GO_HOME":"Αρχική","WEBSITE_LINK_OTHER_DOWNLOADS":"Άλλες λήψεις","WEBSITE_FAQ_ABR":"Συχνές ερωτήσεις","WEBSITE_SUPPORT":"Υποστήριξη","WEBSITE_DOWNLOAD_4_0_BETA":"Λήψη του Stremio 4 Beta","WEBSITE_GET_FOR_DESKTOP":"Λήψη για υπολογιστή","WEBSITE_LINK_ADDON_COMPETITION":"Διαγωνισμός προσθέτων","WEBSITE_LINK_ART_CONTEST":"Καλλιτεχνικός διαγωνισμός","WEBSITE_MY_ACCOUNT":"Ο λογαριασμός μου","WEBSITE_MAINPAGE_FAQ_001_H1":"Τι είναι το Stremio;","WEBSITE_MAINPAGE_FAQ_001_P1":"Το Stremio είναι ένα σύγχρονο κέντρο πολυμέσων που σας επιτρέπει να παρακολουθήσετε τα πάντα.","WEBSITE_MAINPAGE_FAQ_002_H1":"Πώς λειτουργεί;","WEBSITE_MAINPAGE_FAQ_002_P1":"Μόλις εγκαταστήσετε το Stremio στη συσκευή σας και δημιουργήσετε έναν λογαριασμό, το μόνο που χρειάζεται να κάνετε είναι να επισκεφθείτε τον κατάλογο προσθέτων και να εγκαταστήσετε όποιο πρόσθετο επιθυμείτε. Αυτό ήταν!","WEBSITE_MAINPAGE_FAQ_002_P2":"Έπειτα, μπορείτε να μεταβείτε στις ενότητες «Ανακάλυψη» ή «Πίνακας» για να ξεκινήσετε την εξερεύνηση περιεχομένου.","WEBSITE_MAINPAGE_FAQ_003_H1":"Τι μπορώ να παρακολουθήσω εδώ;","WEBSITE_MAINPAGE_FAQ_003_P1":"Πολλά: Ταινίες, εκπομπές, διαδικτυακά κανάλια, αθλήματα, τηλεοπτικά κανάλια, podcasts και πολλά άλλα. Χάρη στο σύστημα προσθέτων μας, μπορείτε να προσπελάσετε μια ευρεία γκάμα περιεχομένου.","WEBSITE_MAINPAGE_FAQ_004_H1":"Είναι το Stremio λογισμικό ανοικτού κώδικα;","WEBSITE_MAINPAGE_FAQ_004_P1":"Ναι, μπορείτε να δείτε τους εξής συνδέσμους: ${1}εφαρμογή για υπολογιστές${2} και ${3}οργανισμός GitHub${4}.","WEBSITE_MAINPAGE_FAQ_005_H1":"Είναι το Stremio ασφαλές;","WEBSITE_MAINPAGE_FAQ_005_P1":"Ναι. Επειδή είναι λογισμικό ανοικτού κώδικα, ο κώδικάς του είναι δημόσια διαθέσιμος και μπορείτε να τον ελέγξετε και εσείς.","WEBSITE_MAINPAGE_FAQ_005_P2":"Stremio\'s addon system was also created with the user\'s security in mind. The addons do not run any code locally, so they pose no risks to your device.","WEBSITE_MAINPAGE_FAQ_006_H1":"Τι γίνεται με το απόρρητό μου;","WEBSITE_MAINPAGE_FAQ_006_P1":"Σεβόμαστε το απόρρητο των χρηστών και δεν συλλέγουμε κανένα προσωπικό δεδομένο, εκτός από τα απολύτως απαραίτητα στοιχεία για τη δημιουργία και τον συγχρονισμό του λογαριασμού σας.","WEBSITE_MAINPAGE_FAQ_006_P2":"Υπάρχει επίσης η ${1}λειτουργία επισκέπτη${2} κατά την εγγραφή, η οποία δεν απαιτεί καθόλου δεδομένα: σε αυτήν τη λειτουργία, δεν γίνεται καμία κλήση στο παρασκηνιακό μας σύστημα. Ωστόσο, δεν περιέχει ορισμένες χρήσιμες λειτουργίες, όπως η δυνατότητα συγχρονισμού βιβλιοθήκης με άλλες συσκευές.","WEBSITE_MAINPAGE_FAQ_007_H1":"Μπορώ να κάνω μετάδοση στην τηλεόρασή μου;","WEBSITE_MAINPAGE_FAQ_007_P1":"Ναι, υποστηρίζουμε Chromecast και μπορείτε να κάνετε μετάδοση τόσο από τον υπολογιστή, όσο και από την κινητή σας συσκευή (Android).","WEBSITE_MAINPAGE_FAQ_008_H1":"Πόσα πρόσθετα διαθέτει το Stremio;","WEBSITE_MAINPAGE_FAQ_008_P1":"Από τα τέλη του 2019, πάνω από 50 - για περισσότερες πληροφορίες, δείτε τον κατάλογο των προσθέτων μας.","WEBSITE_MAINPAGE_FAQ_009_H1":"Μπορώ να επεκτείνω τον κατάλογο προσθέτων του Stremio;","WEBSITE_MAINPAGE_FAQ_009_P1":"Ναι, ανατρέξετε στα εξής: ${1}PimpMyStremio${2}, ${3}κοινότητες Reddit${4}, ${5}Stremio Downloader${6}, κ.λπ.","WEBSITE_MAINPAGE_FAQ_010_H1":"Ποιες συσκευές υποστηρίζει το Stremio;","WEBSITE_MAINPAGE_FAQ_010_P1":"Διαθέτουμε εφαρμογές για Windows, Mac και Linux. Για τις κινητές συσκευές, υποστηρίζουμε Android και iOS, ωστόσο λάβετε υπόψη ότι η έκδοση για iOS διαθέτει περιορισμένη λειτουργικότητα (δεν υποστηρίζει τα περισσότερα πρόσθετα).","WEBSITE_MAINPAGE_FAQ_010_P2":"Υπάρχουν πολλές συσκευές που βασίζονται στο Android και μπορούν να εκτελέσουν το Stremio, όπως το NVIDIA Shield και το Amazon Fire Stick, αλλά δεν τις υποστηρίζουμε επίσημα.","WEBSITE_MAINPAGE_FAQ_010_P1_2":"We have desktop apps for Windows, Mac and Linux. We also have dedicated apps for Android Mobile and Android TV. For iOS and iPadOS we suggest using Stremio Web, although it is more limited in functionality.","WEBSITE_MAINPAGE_FAQ_011_H1":"Μπορείτε να προσθέσετε συγκεκριμένο περιεχόμενο στο Stremio;","WEBSITE_MAINPAGE_FAQ_011_P1":"Δυστυχώς, δεν παρέχουμε εμείς το περιεχόμενο, αλλά όσα περισσότερα πρόσθετε έχετε εγκαταστήσει στο Stremio, τόσο περισσότερο περιεχόμενο θα μπορέσετε να βρείτε.","WEBSITE_MAINPAGE_FAQ_012_H1":"Μπορεί το Stremio να κάνει αναπαραγωγή συνδέσμων magnet;","WEBSITE_MAINPAGE_FAQ_012_P1":"Ναι και μπορεί επίσης να κάνει αναπαραγωγή κανονικών συνδέσμων HTTP και αρχείων torrent (μεταφορά και εναπόθεση).","WEBSITE_MAINPAGE_FAQ_013_H1":"Μπορώ να κάνω λήψη ενός βίντεο για προβολή εκτός σύνδεσης;","WEBSITE_MAINPAGE_FAQ_013_P1":"Η διαθεσιμότητα εκτός σύνδεσης αποτελεί επερχόμενη λειτουργία, αλλά εάν επιτρέψετε στο Stremio την προσωρινή αποθήκευση στη συσκευή σας (από τον πίνακα ρυθμίσεων), μπορείτε να παρακολουθήσετε τα βίντεο αργότερα, χωρίς σύνδεση στο διαδίκτυο.","WEBSITE_MAINPAGE_FAQ_014_H1":"Δεν λειτουργεί τίποτα, βοήθεια!","WEBSITE_MAINPAGE_FAQ_014_P1":"Έχετε σίγουρα εγκαταστήσει πρόσθετα; Εάν ναι, δείτε το ${1}κέντρο βοήθειάς${2} μας.","WEBSITE_MAINPAGE_FAQ_015_H1":"Πώς υποστηρίζει το Stremio την ανάπτυξή του;","WEBSITE_MAINPAGE_FAQ_015_P1":"Προβάλλουμε μη παρεμβατικές διαφημίσεις περιστασιακά, αλλά εξετάζουμε το ενδεχόμενο να προχωρήσουμε σε ένα μοντέλο δωρεάς.","WEBSITE_MAINPAGE_FAQ_015_P2":"Για περισσότερες ερωτήσεις, μεταβείτε στο ${1}κέντρο βοήθειάς${2} μας.","HELP_LEARN_MORE":"Βοηθήστε μας να μάθουμε περισσότερα για εσάς.","LIFESTYLE":"Τρόπος ζωής","SPORTS":"Αθλήματα","FOOD_HEALTH":"Φαγητό & υγεία","BEAUTY_FASHION":"Ομορφιά & μόδα","NEWS":"Ειδήσεις","GAMING":"Παιχνίδια","SCIENCE_EDUCATION":"Επιστήμη & εκπαίδευση","MUSIC":"Μουσική","TRAVEL":"Ταξίδια","LATE_NIGHT":"Βραδινό","REALITY":"Ριάλιτι","COMEDY":"Κωμωδία","DIY":"Κατασκευές","TECH":"Τεχνολογία","CINEMA":"Κινηματογράφος","CONTINUE":"Συνέχεια","SLOW_LOADING":"Αργή Φόρτωση;","I_GIVE_UP":"Ακύρωση","LEARN_MORE":"Μάθετε περισσότερα","POOR_SOURCE":"Αυτή η πηγή δεν είναι επαρκώς διαθέσιμη ή η σύνδεση σας στο διαδίκτυο δεν είναι αρκετά γρήγορη","PICK_CATEGORIES_ERR":"Πρέπει να επιλέξετε τουλάχιστον 3 κατηγορίες","ADJUST_TIMING":"Προσαρμογή χρονισμού με ","ADJUST_SIZE":"Προσαρμογή μεγέθους με ","SEARCH_ANYTHING":"Μπορείτε να αναζητήσετε οτιδήποτε...","ALL_CATEGORIES":"Όλα","SEARCH_CATEGORIES":"Ταινίες, σειρές, YouTube & τηλεόραση","SEARCH_PERSONS":"Ηθοποιοί, σκηνοθέτες & σεναριογράφοι","SEARCH_PROTOCOLS":"Σύνδεσμοι HTTP & Magnet","SEARCH_TYPES":"Σύνδεσμοι IMDB/TVDB","WATCHED":"Προβλήθηκε","SHOW_LESS":"Λιγότερα","LAST_SEARCHES":"Πρόσφατες αναζητήσεις","CLEAR_HISTORY":"Απαλοιφή ιστορικού","CHOOSE_SOME":"ΕΠΙΛΕΞΤΕ ΚΑΠΟΙΑ ΑΠΟ ΑΥΤΑ:","NO_WEB_REMOTE":"Δεν ήταν δυνατή η φόρτωση του Web Remote","STREMIO_OFFLINE":"Το Stremio είναι εκτός σύνδεσης","STREMIO_EXPENSIVE_CONNECTION":"Εντοπίσαμε ότι χρησιμοποιείτε σύνδεση δεδομένων κινητής, θέλετε να συνεχίσετε;","USE_DATA":"Χρήση δεδομένων","WARNING":"Προειδοποίηση","MORE_INFO":"Περισσότερες πληροφορίες...","STREMIO_TV_STREMIO":"Stremio","STREMIO_TV_LOADING":"Φόρτωση...","STREMIO_TV_BACK_TO_LANGUAGES":"Πίσω στις γλώσσες","STREMIO_TV_REMOTE":"Τηλεχειριστήριο","STREMIO_TV_GO_TO":"Μεταβείτε στο:","STREMIO_TV_OR_SCAN":"ή σαρώστε το:","STREMIO_TV_ADDON_INSTRUCTIONS":"Παρακαλούμε ακολουθήστε τις οδηγίες για να εγκαταστήσετε τα προτιμώμενα πρόσθετά σας.","STREMIO_TV_LIVE_TV":"Ζωντανή TV","STREMIO_TV_RESUME_WATCHING":"Συνέχιση παρακολούθησης","STREMIO_TV_LOADING_BACKGROUND":"Φόρτωση παρασκηνίου","STREMIO_TV_CHECKING_AUTHENTICATION":"Έλεγχος ταυτοποίησης","STREMIO_TV_LOADING_BOARD":"Φόρτωση πίνακα","STREMIO_TV_LOGIN_HEADER_LINE_1":"Θέλουμε οι χρήστες μας να έχουν την καλύτερη δυνατή, εξατομικευμένη εμπειρία με το λογισμικό μας.","STREMIO_TV_LOGIN_HEADER_LINE_2":"Αυτός είναι ο λόγος που σας ζητούμε να δημιουργήσετε ή/και να συνδεθείτε στον λογαριασμό σας.","STREMIO_TV_LOGIN_FOOTER_LINE_1":"Σας ευχαριστούμε για την κατανόηση,","STREMIO_TV_LOGIN_FOOTER_LINE_2":"Η ομάδα του Stremio","STREMIO_TV_REMOTE_INSTRUCTIONS":"Για να χρησιμοποιήσετε το Web Remote με το smartphone/tablet/υπολογιστή σας:","STREMIO_TV_WIFI_SETUP":"Ρύθμιση Wi-Fi","STREMIO_TV_WIFI_HEADER_LINE_1":"Το Stremio Circle δεν εντόπισε σύνδεση στο διαδίκτυο.","STREMIO_TV_WIFI_DETAILS_1":"Συνδεθείτε στο:","STREMIO_TV_WIFI_DETAILS_2":"stremio-circle","STREMIO_TV_WIFI_DETAILS_3":"Χρησιμοποιήστε τον κωδικό πρόσβασης:","STREMIO_TV_WIFI_DETAILS_4":"stremiocircle","STREMIO_TV_WIFI_DETAILS_5":"Ανοίξτε ένα πρόγραμμα περιήγησης με τον σύνδεσμο:","STREMIO_TV_DISCOVER_GENRE_DEFAULT":"Προεπιλεγμένο","STREMIO_TV_LIBRARY_SORT_LAST_WATCHED":"Από την τελευταία παρακολούθηση","STREMIO_TV_LIBRARY_SORT_NAME":"Από το όνομα","STREMIO_TV_LIBRARY_SORT_NAME_REVERSE":"By Name Descending","STREMIO_TV_LIBRARY_SORT_TIMES_WATCHED":"Από τις φορές που παρακολουθήσατε","STREMIO_TV_LIBRARY_SORT_WATCHED":"By Watched","STREMIO_TV_LIBRARY_SORT_NOT_WATCHED":"By Not Watched","STREMIO_TV_DETAILS_SEASON_NUMBER":"Κύκλος ${1}","STREMIO_TV_STREAMS_LOADING":"Φορτωμένα ${1} / ${2} πρόσθετα...","STREMIO_TV_STREAMS_STILL_LOADING":"Το ${1} ακόμα φορτώνει ...","STREMIO_TV_PLAYER_SETTINGS":"Ρυθμίσεις προγράμματος αναπαραγωγής","STREMIO_TV_PLAYER_SUBTITLES_DELAY":"Καθυστέρηση υποτίτλων","STREMIO_TV_PLAYER_AUDIO_DELAY":"Καθυστέρηση ήχου","STREMIO_TV_PLAYER_VIDEO_SCALING":"Κλιμάκωση βίντεο","STREMIO_TV_PLAYER_CHAPTERS":"Κεφάλαια","STREMIO_TV_PLAYER_BUTTON_SKIP_CHAPTER":"Παράλειψη ${1}","STREMIO_TV_PLAYER_UNSUPPORTED_STREAM":"Μη υποστηριζόμενη πηγή ροής","STREMIO_TV_PLAYER_FAILED_EXTERNAL_LINK":"Αποτυχία ανοίγματος εξωτερικού συνδέσμου","STREMIO_TV_PLAYER_SPEED_NOT_ADJUSTABLE":"Δεν ρυθμίζεται στη λειτουργία διέλευσης ήχου","STREMIO_TV_PLAYER_PLAY_IN_EXO":"Αναπαραγωγή με τον ExoPlayer","STREMIO_TV_PLAYER_PLAY_IN_VLC":"Αναπαραγωγή με τον libVLC player","STREMIO_TV_PLAYER_SWITCH_TO_VLC_DUE_ERROR":"Αλλαγή στον libVLC player λόγω σφάλματος αναπαραγωγής","STREMIO_TV_ADDONS_TITLE":"Χρησιμοποιήστε το Stremio στο τηλέφωνο ή τον υπολογιστή σας για να εγκαταστήσετε ή να διαμορφώσετε πρόσθετα και πατήστε \\"Συγχρονισμός πρόσθετων\\"","STREMIO_TV_ADDONS_SUBTITLE":"Σημείωση: βεβαιωθείτε ότι χρησιμοποιείτε τον ίδιο λογαριασμό Stremio","STREMIO_TV_ADDONS_SYNC_ADDONS":"Συγχρονισμός πρόσθετων","STREMIO_TV_ADDONS_SYNC_SUCCESS":"Επιτυχής συγχρονισμός πρόσθετων","STREMIO_TV_ADDONS_SYNC_FAILED":"Αποτυχία συγχρονισμού πρόσθετων","STREMIO_TV_META_LINK_FAILED":"Αποτυχία ανοίγματος μετα-συνδέσμου","STREMIO_TV_CATALOG_LOADING":"Ο κατάλογος φορτώνει...","STREMIO_TV_SETTINGS_LANGUAGE_UPDATED":"Η γλώσσα της εφαρμογής ενημερώθηκε","STREMIO_TV_SETTINGS_THEME_UPDATED":"Το θέμα ενημερώθηκε","STREMIO_TV_SETTINGS_DEFAULT_PLAYER":"Προεπιλεγμένη εφαρμογή αναπαραγωγής","STREMIO_TV_SETTINGS_EXTERNAL_PLAYER":"Εξωτερική εφαρμογή αναπαραγωγής","STREMIO_TV_SETTINGS_PREFERRED_LANGUAGE":"Προτιμητέα γλώσσα","STREMIO_TV_SETTINGS_SECONDARY_PREFERRED_LANGUAGE":"Εναλλακτική Γλώσσα","STREMIO_TV_SETTINGS_TUNNELLED_PLAYBACK":"Tunnelled Playback","STREMIO_TV_SETTINGS_TUNNELLED_PLAYBACK_HINT":"Πιθανά προβλήματα αναπαραγωγής σε ορισμένες συσκευές","STREMIO_TV_SETTINGS_HW_DECODING_HINT":"Ορισμένες μορφές βίντεο ενδέχεται να μην λειτουργούν","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_STRATEGY":"Ταίριασμα ρυθμού καρέ","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_DISABLED":"Απενεργοποιημένο","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_FRAME_RATE_ONLY":"Μόνο ρυθμός καρέ","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_FRAME_RATE_AND_RESOLUTION":"Ρυθμός καρέ και ανάλυση εικόνας","STREMIO_TV_SETTINGS_NO_CACHING":"Χωρίς προσωρινή αποθήκευση","STREMIO_TV_SETTINGS_PROFILE_DEFAULT":"Προεπιλεγμένη","STREMIO_TV_SETTINGS_PROFILE_SOFT":"Ήπιο","STREMIO_TV_SETTINGS_PROFILE_FAST":"Γρήγορο","STREMIO_TV_SETTINGS_PROFILE_ULTRA_FAST":"Πολύ γρήγορο","STREMIO_TV_SETTINGS_SERVER_URL":"URL διακομιστή ροής","STREMIO_TV_SETTINGS_SERVER_VERSION":"Έκδοση διακομιστή","STREMIO_TV_SETTINGS_SERVER_UNKNOWN":"Άγνωστη","STREMIO_TV_SETTINGS_STREMIO_VERSION":"Έκδοση του Stremio","STREMIO_TV_SETTINGS_SERVER_MODAL_EDIT_TITLE":"Επεξεργασία διεύθυνσης URL διακομιστή","STREMIO_TV_SETTINGS_SERVER_MODAL_EDIT_DESCRIPTION":"Εισαγάγετε μια διεύθυνση url διακομιστή ροής","STREMIO_TV_SETTINGS_SERVER_LOADING_STATISTICS":"Show statistics while loading","STREMIO_TV_SETTINGS_PRIVACY_POLICY_TEXT":"Για να διαβάσετε την Πολιτική Απορρήτου του Stremio, επισκεφτείτε:","STREMIO_TV_SETTINGS_TOS_TEXT":"Για να διαβάσετε τους Όρους και τις Προϋποθέσεις του Stremio, επισκεφτείτε:","STREMIO_TV_NAV_SEARCH":"Αναζήτηση","STREMIO_TV_NAV_HOME":"Αρχική","STREMIO_TV_NAV_DISCOVER":"Περιήγηση","STREMIO_TV_NAV_LIBRARY":"Βιβλιοθήκη","STREMIO_TV_NAV_MOVIES":"Ταινίες","STREMIO_TV_NAV_SERIES":"Σειρές","STREMIO_TV_NAV_CHANNELS":"Κανάλια","STREMIO_TV_NAV_TV":"Ζωντανά","STREMIO_TV_NAV_SETTINGS":"Ρυθμίσεις","STREMIO_TV_NAV_ADDONS":"Πρόσθετα","STREMIO_TV_LOGIN_TITLE":"Σύνδεση λογαριασμού","STREMIO_TV_LOGIN_EXPIRES_IN":"Λήγει σε","STREMIO_TV_LOGIN_STEP_ONE":"Σαρώστε τον κωδικό QR παραπάνω ή μεταβείτε στο","STREMIO_TV_LOGIN_STEP_TWO":"Συνδεθείτε στον λογαριασμό σας στο Stremio","STREMIO_TV_LOGIN_NEW_LINK":"Νέος σύνδεσμος","STREMIO_TV_LOGIN_LINK_REFRESHED":"Ο κωδικός σύνδεσης ανανεώθηκε","STREMIO_TV_SEARCH_PLACEHOLDER":"Πληκτρολόγησε κάτι","STREMIO_TV_SEARCH_NO_ADDONS":"Δεν ζητήθηκαν πρόσθετα για καταλόγους!","STREMIO_TV_SEARCH_BUTTON":"Αναζήτηση","STREMIO_TV_SEARCH_KEY_DEL":"Διαγραφή όλων","STREMIO_TV_SEARCH_KEY_SPACE":"Κενό","STREMIO_TV_SEARCH_KEY_CLEAR":"Διαγραφή","STREMIO_TV_SEARCH_HISTORY_TITLE":"Ιστορικό αναζήτησης","STREMIO_TV_SEARCH_HISTORY_DESCRIPTION":"Μπορείτε να αναζητήσετε Τίτλους, Ηθοποιούς, Κανάλια και άλλα...","STREMIO_TV_SEARCH_HISTORY_CLEAR":"Διαγράψτε το ιστορικό αναζήτησης","STREMIO_TV_FILTERS_DESCRIPTION":"Επιλέξτε ένα από τα παρακάτω φίλτρα","STREMIO_TV_STREAMING_SERVER_OFFLINE":"Streaming Server Is Offline. Check Server Settings.","FILTERS":"Φίλτρα","SETTINGS":"Ρυθμίσεις","ACCOUNT":"Λογαριασμός","LOGOUT":"Αποσύνδεση","THEMES":"Θέματα","PLAYBACK":"Αναπαραγωγή","PLAYBACK_SPEED":"Ταχύτητα Αναπαραγωγής","AUDIO_TRACKS":"Κομμάτια ήχου","UNKNOWN_TRACK_LANG":"Unknown","VIDEOS":"Βίντεο","SERVER":"Διακομιστής","LINKS":"Σύνδεσμοι","ABOUT":"Πληροφορίες","INTERFACE":"Εμφάνιση","ANIMATIONS":"Οπτικά εφέ","STATUS":"Κατάσταση","LANGUAGE":"Γλώσσα","SIZE":"Μέγεθος","DELAY":"Καθυστέρηση","BOLD":"Έντονα γράμματα","OPACITY":"Opacity","TEXT_COLOR":"Χρώμα κειμένου","OUTLINE_COLOR":"Χρώμα περιγράμματος","BACKGROUND_COLOR":"Χρώμα φόντου","BACKGROUND_BLUR":"Θάμπωμα φόντου","SEEK_TIME_DURATION":"Διάρκεια χρόνου παράλειψης","AUTO_PLAY":"Αυτόματη αναπαραγωγή επόμενου επεισοδίου","PLAY_NOW":"Αναπαραγωγή τώρα","MARK_AS_WATCHED":"Επισήμανση ως προβεβλημένο","MARK_AS_UNWATCHED":"Επισήμανση ως μη προβεβλημένο","REWIND_TO_BEGINNING":"Προβολή από την αρχή","CONTINUE_WATCHING":"Συνεχίστε να βλέπετε","ALL":"Όλα","SECONDS":"Δευτερόλπετα","ON":"Ανοιχτοί","OFF":"Κλειστοί","RELOAD":"Επανάληψη φόρτωσης","EDIT_URL":"Επεξεργασία συνδέσμου URL","NONE":"Κανένα","EMBEDDED":"Ενσωματωμένοι","REMOTE_SWITCH_DEVICES":"Εναλλαγή συσκευών","REMOTE_VIDEOS":"Βίντεο","REMOTE_ADJUST_TIMING":"Προσαρμογή χρονισμού","REMOTE_ADJUST_SIZE":"Προσαρμογή μεγέθους","REMOTE_COULD_NOT_BE_LOADED":"Δεν ήταν δυνατή η φόρτωση του Web Remote","REMOTE_RETRY":"Επανάληψη","TORRENT_PROFILE_DEFAULT":"Προεπιλεγμένο","TORRENT_PROFILE_SOFT":"Ήπιο","TORRENT_PROFILE_FAST":"Γρήγορο","TORRENT_PROFILE_ULTRA_FAST":"Πολύ γρήγορο","FAQ_001_H1":"Τι είναι το Stremio;","FAQ_001_P1":"Το Stremio είναι ένα λογισμικό κέντρου πολυμέσων που έχει σχεδιαστεί για εύκολη πρόσβαση σε ψυχαγωγικά βίντεο. Σας επιτρέπει να οργανώσετε και να παρακολουθείτε την προσωπική σας συλλογή ταινιών, σειρών, καναλιών και ζωντανής τηλεόρασης.","FAQ_001_P2":"Το Stremio συλλέγει το περιεχόμενο, που προβάλλει σε εσάς, από τον τοπικό σας δίσκο και το σύστημα προσθέτων μας.","FAQ_001_P3":"Θα σας ειδοποιήσει επίσης όταν κυκλοφορήσουν νέα επεισόδια/βίντεο/ταινίες που σας ενδιαφέρουν και θα σας προσφέρει προτάσεις ταινιών.","FAQ_02_H1":"Πόσο μοιάζει το Stremio με το Kodi και το Plex;","FAQ_02_P1":"Έχουμε εμπνευστεί από αυτά τα δύο λογισμικά. Όμως έχουν διαφορετικούς στόχους - το Stremio αφορά αποκλειστικά τα ψυχαγωγικά βίντεο και προσπαθεί να γίνει η πιο γνωστή και εύχρηστη λύση.","FAQ_02_P2":"Το Stremio δεν θα προσφέρει ποτέ τόσες λειτουργίες και δυνατότητες προσαρμογής, όσες το Kodi και το Plex, αλλά είναι σημαντικά πιο απλό στη χρήση. ${1} Δοκιμάστε το κι εσείς ${2} :)","FAQ_03_H1":"Πόσο μοιάζει το Stremio με το Netflix;","FAQ_03_P1":"Το Netflix αποτελεί μία από τις εμπνεύσεις μας. Προσπαθούμε να επιτύχουμε την εμπειρία χρήσης του Netflix, σε συνδυασμό με πολλά άλλα «καλούδια». Το πιο σημαντικό όμως είναι ότι σας παρέχουμε την ελευθερία να διαχειρίζεστε τη δική σας βιβλιοθήκη και να προσθέτετε νέες πηγές περιεχομένου με το σύστημα προσθέτων μας.","FAQ_03_P2":"Αυτό καθιστά το Stremio απεριόριστα επεκτάσιμο, ώστε να μην περιορίζεστε ποτέ στο περιεχόμενο που αποφασίζει να προσθέσει το Netflix. Για παράδειγμα, μέσω του Stremio μπορείτε να παρακολουθήσετε περιεχόμενο από το ${1} Filmon.tv ${2}, το ${3} Twitch.tv${4}, το ${5}YouTube${6}, το ${7}Vodo${8}, ακόμα και από το ίδιο το ${9}Netflix${10}!","FAQ_04_H1":"Πόσο μοιάζει το Stremio με το Flipboard;","FAQ_04_P1":"Δεν λαμβάνουμε τόσο συχνά αυτήν την ερώτηση, εκτός αν μιλάμε με άτομα από νεοφυείς εταιρείες :)","FAQ_04_P2":"Το Stremio είναι εκ σχεδιασμού μια εφαρμογή συγκέντρωσης περιεχομένου, αποτελώντας πρακτικά ένα Flipboard για βίντεο. Αυτό είναι ιδιαίτερα προφανές στην ενότητα «Πίνακας», η οποία παρέχει καταλόγους και ειδοποιήσεις νέων επεισοδίων/βίντεο για όσα ακολουθείτε, όπως και το Flipboard.","FAQ_05_H1":"Πόσο μοιάζει το Stremio με το Popcorn Time;","FAQ_05_P1":"Το Stremio και το Popcorn Time μοιάζουν όσον αφορά το περιβάλλον χρήστη, επειδή δεν υπάρχουν και τόσοι πολλοί τρόποι για τη σωστή υλοποίηση ψυχαγωγικών καταλόγων βίντεο :)","FAQ_05_P2":"Ωστόσο, το Popcorn Time εστιάζει στη ροή torrent από συγκεκριμένες πηγές, ενώ το Stremio κάνει απλά συγκέντρωση περιεχομένου - δεν περιορίζεται σε μια συγκεκριμένη πηγή περιεχομένου.","FAQ_05_P3":"Επιπλέον, δεν παρέχουμε κανένα πρόσθετο για torrent από προεπιλογή, επομένως το Stremio δεν καλύπτει τις δυνατότητες του Popcorn Time με την επίσημη λειτουργικότητά του.","FAQ_05_P4":"Μια ακόμα αξιοσημείωτη διαφορά είναι ότι ο κώδικας του Popcorn Time είναι πλήρως ανοικτός, ενώ ο κώδικας του Stremio είναι ${1}μερικώς ανοικτός{2}.","FAQ_06_H1":"Θα προσθέσετε αυτήν την ταινία/σειρά;","FAQ_06_P1":"Δυστυχώς, όχι :(","FAQ_06_P2":"Όπως αναφέρουμε και σε πολλές άλλες απαντήσεις, το Stremio δεν παρέχει από μόνο του περιεχόμενο - όλα προστίθενται μέσω του συστήματος προσθέτων. Σε περίπτωση που έχετε κάποιο αίτημα περιεχομένου, μπορείτε να χρησιμοποιήσετε το κουμπί «Αναφορά» στο πρόγραμμα αναπαραγωγής, το οποίο θα στείλει ένα email στον δημιουργό του προσθέτου που χρησιμοποιείτε τη δεδομένη στιγμή.","FAQ_07_H1":"","FAQ_07_P1":"","FAQ_07_P2":"","FAQ_08_H1":"Θα δημιουργήσετε πρόσθετο για το X;","FAQ_08_P1":"Είναι πολύ πιθανό.","FAQ_08_P2":"Αν έχετε κάποια ιδέα για ένα πρόσθετο, στείλτε μας ένα email στο ${1}office@stremio.com${2}, αλλά παρακαλούμε βεβαιωθείτε ότι η ιδέα σας δεν θα παραβιάσει κανένα πνευματικό δικαίωμα ή όρο χρήσης.","FAQ_08_P3":"Αυτήν τη στιγμή, τα επόμενά μας σχέδια περιλαμβάνουν πρόσθετα για το FandangoNOW, το Filmon.tv και το Crunchyroll.","FAQ_09_H1":"Το Stremio χρησιμοποιεί το BitTorrent;","FAQ_09_P1":"Ναι, το Stremio υποστηρίζει το BitTorrent ως πρωτόκολλο ροής. Μπορείτε να το χρησιμοποιήσετε με ένα πρόσθετο για torrent, με εναπόθεση ενός αρχείου .torrent στο Stremio ή με επικόλληση ενός συνδέσμου magnet στη γραμμή αναζήτησης.","FAQ_09_P2":"Παρακαλούμε σημειώστε ότι το μόνο επίσημο πρόσθετο που χρησιμοποιεί BitTorrent είναι το ${1}Vodo${2}, που παρέχει ανεξάρτητο περιεχόμενο για το οποίο επιτρέπεται η διανομή με BitTorrent.","FAQ_09_P3":"Δεν υποστηρίζουμε τη χρήση τρίτων προσθέτων που ενδέχεται να οδηγήσουν σε καταπάτηση πνευματικών δικαιωμάτων.","FAQ_10_H1":"Τι μπορώ να παρακολουθήσω στο Stremio με τα επίσημα πρόσθετα;","FAQ_10_P1":"Από προεπιλογή, μπορείτε να παρακολουθήσετε περιεχόμενο από το Filmon.tv, το YouTube και το Vodo στο Stremio, με το ενσωματωμένο πρόγραμμα αναπαραγωγής. Επιπροσθέτως, διαθέτουμε ένα πρόσθετο για το Twitch.tv και κάποιους άλλους παρόχους.","FAQ_10_P2":"Με όλα τα παραπάνω, παρέχεται μια συλλογή από:","FAQ_10_L1":"Δημοφιλή τηλεοπτικά κανάλια από το Filmon.tv - για παράδειγμα, το E4, το BBC, το Bollyworld TV","FAQ_10_L2":"Όλο το YouTube - για παράδειγμα, το BBC News, το Top Gear, το Vevo, τον PewDiePie","FAQ_10_L3":"Ανεξάρτητες ταινίες με το Vodo","FAQ_10_L4":"Διαδικτυακές μεταδόσεις παιχνιδιών με το Twitch.tv","FAQ_10_P3":"Επιπλέον, υπάρχουν πολλές πηγές περιεχομένου που παρέχονται από τα πρόσθετα Guidebox και Netflix, τα οποία <b>δεν</b> κάνουν αναπαραγωγή εξ ολοκλήρου εντός του Stremio, αλλά ανακατεύθυνση στην αντίστοιχη υπηρεσία. Για παράδειγμα, το πρόσθετο Guidebox σάς προσφέρει μια συλλογή από ταινίες που μπορείτε να παρακολουθήσετε δωρεάν στις ΗΠΑ, από υπηρεσίες όπως το TubiTV και το Crackle.","FAQ_11_H1":"Το Stremio δεν εγκαθίσταται, τι να κάνω;","FAQ_11_P1":"Εάν χρησιμοποιείτε Windows, δοκιμάστε ${1}αυτό το εναλλακτικό πρόγραμμα εγκατάστασης${2}.","FAQ_11_P2":"Εάν χρησιμοποιείτε Mac OS X, σημειώστε ότι δεν υποστηρίζουμε καμία έκδοση πριν από το OS X Mavericks (10.9).","FAQ_11_P3":"Εάν χρησιμοποιείτε Linux, σημειώστε ότι υποστηρίζουμε μόνο εκδόσεις 64-bit (x64) του Linux αυτήν τη στιγμή.","FAQ_11_P4":"Αν δεν μπορείτε ακόμα να λύσετε το πρόβλημά σας, παρακαλούμε στείλτε μας μήνυμα στην {1}ομάδα μας στο Facebook${2}.","FAQ_12_H1":"Γιατί με προειδοποιεί το πρόγραμμα προστασίας από ιούς; Είναι ασφαλές το Stremio;","FAQ_12_P1":"Σας διαβεβαιώνουμε ότι το Stremio είναι ${1}100% «καθαρό»${2}.","FAQ_12_P2":"Το λογισμικό σας, σάς προειδοποιεί επειδή το πρόγραμμα εγκατάστασής μας περιλαμβάνει διαφημίσεις, οι οποίες θεωρούνται ως ad-ware από ορισμένα προγράμματα προστασίας από ιούς.","FAQ_12_P3":"Αν ακόμα έχετε αμφιβολίες, μπορείτε να δοκιμάσετε το ${1}εναλλακτικό πρόγραμμα εγκατάστασής${2} μας.","FAQ_13_H1":"Πώς μπορώ να δημιουργήσω ένα πρόσθετο;","FAQ_13_P1":"Για αρχή, προτείνουμε να δείτε τη ${1}μονάδα του συστήματος προσθέτων${2} μας στο GitHub.","FAQ_13_P2":"Έπειτα, μπορείτε να ακολουθήσετε τον ${1}εισαγωγικό οδηγό${2} μας.","FAQ_13_P3":"Αν δεν διαθέτετε γνώσεις προγραμματισμού, παρακαλούμε αναφέρετε την ιδέα σας στην ${1}κοινότητα του Reddit${2} και επικοινωνήστε μαζί μας σχετικά με την ιδέα σας στο ${3}office@stremio.com${4}.","FAQ_14_H1":"Πώς δημοσιεύονται τα πρόσθετα;","FAQ_14_P1":"Όταν δημιουργήσετε ένα πρόσθετο και έναν κεντρικό υπολογιστή και προσθέσετε ένα πεδίο <b>ακροσημείου (endpoint)</b> στο αρχείο manifest σας, το οποίο δείχνει σε μια λειτουργική διεύθυνση προσθέτου, το πρόσθετο θα δημοσιευτεί αυτόματα στον ${1}κατάλογο προσθέτων${2} μας.","FAQ_14_P2":"Αυτό συμβαίνει επειδή το τμήμα διακομιστή της μονάδας stremio-addons κάνει αυτόματα κλήση στο API μας, προκειμένου να ανακοινώσει το πρόσθετο. Όταν το API μας επαληθεύσει το <b>ακροσημείο (endpoint)</b> σας ως έγκυρο πρόσθετο, τότε θα αρχίσει να εμφανίζεται στον κατάλογο.","FAQ_15_H1":"Μπορώ να εκτελέσω το Stremio στο πρόγραμμα περιήγησής μου;","FAQ_15_P1":"Προς το παρόν, όχι. Αλλά έρχεται σύντομα!","FAQ_15_P2":"Αν έχετε περιέργεια να δείτε μια πρώιμη έκδοση, μπορείτε να τη βρείτε εδώ: ${1}alpha4.strem.io${2}. Σημειώστε ότι η ροή είναι απενεργοποιημένη σε αυτήν την έκδοση. Υποστηρίζουμε τα Chrome, Firefox, Opera και Edge.","FAQ_16_H1":"Η μετάδοση σε τηλεόραση δεν λειτουργεί / οι υπότιτλοι δεν λειτουργούν","FAQ_16_P1":"Η μετάδοση σε τηλεόραση χρησιμοποιεί την τεχνολογία DLNA που δεν είναι κοινή για όλες τις μάρκες και τα μοντέλα τηλεοράσεων. Για τον λόγο αυτό, δεν μπορούμε να τη δοκιμάσουμε σε όλες τις περιπτώσεις, επομένως δεν είναι σε καμία περίπτωση τέλεια. Εργαζόμαστε για τη συνεχή βελτίωση της λειτουργίας, αλλά δεν μπορούμε να προσδιορίσουμε πότε θα αρχίσει να λειτουργεί κανονικά το DLNA στην τηλεόρασή σας.","FAQ_16_P2":"Αν δεν βλέπετε καν την τηλεόρασή σας στο μενού μετάδοσης, παρακαλούμε δοκιμάστε να απενεργοποιήσετε και να ενεργοποιήσετε εκ νέου τη σύνδεση δικτύου σας (στα Windows, κάντε δεξί κλικ στο «Δίκτυο» και επιλέξτε «Ενεργοποίηση/Απενεργοποίηση»). Επίσης, επανεκκινήστε το router, την τηλεόραση και τον υπολογιστή σας.","FAQ_16_P3":"Αν εξακολουθείτε να αντιμετωπίζετε ζητήματα, μπορείτε να μας βοηθήσετε στέλνοντας τη μάρκα και το μοντέλο της τηλεόρασής σας στο ${1}office@stremio.com${2}.","FAQ_16_P4":"Εν τω μεταξύ, προτείνουμε το Chromecast, το οποίο υποστηρίζουμε πολύ καλά ή μπορείτε απλά να συνδέσετε την τηλεόρασή σας στον υπολογιστή σας με ένα καλώδιο HDMI.","FAQ_17_H1":"Το Stremio «παγώνει» ή/και καταρρέει, τι μπορώ να κάνω;","FAQ_17_P1":"Πρώτα απ\' όλα, εάν χρησιμοποιείτε Windows 7 με το πρόγραμμα προστασίας AVG: υπάρχει πρόβλημα με αυτόν τον συνδυασμό. Το πρόβλημα έγκειται στο ίδιο το AVG και δεν υπάρχει κάποιος τρόπος να το επιλύσουμε από την πλευρά μας. Δυστυχώς, οι εξαιρέσεις ή η απενεργοποίηση του λογισμικού ασφαλείας δεν θα λειτουργήσει. Η μόνη λύση είναι να αντικαταστήσετε το AVG με κάποιο άλλο πρόγραμμα.","FAQ_17_P2":"Αν δεν είναι αυτό το πρόβλημα, αλλά χρησιμοποιείτε Windows, παρακαλούμε ενημερώστε στο πιο πρόσφατο Service Pack και ενημερώστε/εγκαταστήστε εκ νέου τα προγράμματα οδήγησης της GPU και έπειτα, δοκιμάστε ξανά.","FAQ_17_P3":"Αν δεν έχει επιλυθεί ακόμα το πρόβλημά σας ή χρησιμοποιείτε Mac ή Linux, παρακαλούμε στείλτε μας μια αναφορά με ακριβείς λεπτομέρειες για το πρόβλημα στην ${1}ομάδα μας στο Facebook${2}.","FAQ_18_H1":"Πώς μπορώ να δημιουργήσω ένα πρόσθετο;","FAQ_18_P1":"Για αρχή, προτείνουμε να δείτε τη ${1}μονάδα του συστήματος προσθέτων${2} μας στο GitHub.","FAQ_18_P2":"Έπειτα, μπορείτε να ακολουθήσετε τον ${1}εισαγωγικό οδηγό${2} μας.","FAQ_18_P3":"Αν δεν διαθέτετε γνώσεις προγραμματισμού, παρακαλούμε αναφέρετε την ιδέα σας στην ${1}κοινότητα του Reddit${2} και επικοινωνήστε μαζί μας σχετικά με την ιδέα σας στο ${3}office@stremio.com${4}.","FAQ_19_H1":"Γιατί το Stremio καταλαμβάνει χώρο στον δίσκο;","FAQ_19_P1":"Το Stremio διαθέτει <b>τοπική προσωρινή μνήμη (cache)</b> για την προσωρινή διατήρηση των αρχείων βίντεο που παρακολουθείτε.","FAQ_19_P2":"Αυτή έχει δύο πλεονεκτήματα: πρώτον, επιτρέπει στο Stremio να προφορτώσει το βίντεο για πιο ομαλή ροή. Δεύτερον, διατηρεί τα βίντεο στην τοπική προσωρινή μνήμη, ώστε να μπορείτε να τα παρακολουθείτε εκτός σύνδεσης.","FAQ_19_P3":"Μπορείτε να προσαρμόσετε το μέγεθος των αρχείων που επιτρέπεται να αποθηκεύει το Stremio με τη ρύθμιση <b>Προσωρινή μνήμη</b> του πίνακα ρυθμίσεων. Το Stremio μπορεί να διατηρήσει έως και το καθορισμένο μέγεθος (π.χ. 2GB) στον δίσκο σας, εκτός αν το τρέχον βίντεο ροής είναι μεγαλύτερο, στην οποία περίπτωση θα πρέπει το Stremio να δεσμεύσει επαρκή χώρο ώστε να διατηρήσει το βίντεο μέχρι να ολοκληρώσετε τη ροή του.","FAQ_20_H1":"Πού βρίσκεται ο φάκελος προσωρινής μνήμης;","FAQ_20_P1":"Στα Windows, είναι ο φάκελος «stremio-cache» στον δίσκο που επιλέξατε από τις Ρυθμίσεις (π.χ. «E:\\\\stremio-cache»)","FAQ_20_P2":"Στο MacOS, είναι στη διαδρομή «~/Library/Application Support/Stremio/stremio-cache»","FAQ_20_P3":"Στο Linux, είναι στη διαδρομή «~/.stremio/stremio-cache» ή «~/stremio-cache»","FAQ_21_H1":"Λαμβάνω το σφάλμα «Δεν βρέθηκε διακομιστής ροής», τι μπορώ να κάνω;","FAQ_21_P1":"Αν λάβετε αυτό το σφάλμα, υπάρχουν δύο πιθανές εξηγήσεις:","FAQ_21_P2":"1) Προσπαθείτε να χρησιμοποιήσετε ένα πρόσθετο με πηγή YouTube/BitTorrent, μέσω της ${1}διαδικτυακής έκδοσης${2}. Σε αυτήν την περίπτωση, θα πρέπει να εγκαταστήσετε την εφαρμογή μας για υπολογιστές από τον ${3}ιστότοπό${4} μας.","FAQ_21_P3":"2) Κάτι δεν πάει καλά με την εγκατάσταση του Stremio σας. Σε αυτήν την περίπτωση, δοκιμάστε να εγκαταστήσετε εκ νέου την πιο πρόσφατη έκδοση για υπολογιστές από τον ${1}ιστότοπό${2} μας. Αν αυτό δεν βοηθήσει, δοκιμάστε να απενεργοποιήσετε τα προγράμματα προστασίας από ιούς και τα τείχη προστασίας, επανεκκινήστε τον υπολογιστή σας και προσπαθήστε ξανά. Αν δεν λειτουργήσει ούτε αυτό, παρακαλούμε στείλτε μας μήνυμα στην ${3}ομάδα μας στο Facebook${4}.","FAQ_22_H1":"Δεν μπορώ να δω/χρησιμοποιήσω τα περισσότερα πρόσθετα στο iOS","FAQ_22_P1":"Λόγω των περιορισμών στους όρους και τις προϋποθέσεις του Apple App Store, διατίθεται μόνο ένα συγκεκριμένο σύνολο προσθέτων για την εφαρμογή του iOS.","FAQ_22_P2":"Αλλά μην ανησυχείτε - θα διατεθούν περισσότερα πρόσθετα για το iOS στο μέλλον και ίσως προστεθεί η δυνατότητα χρήσης όλων των προσθέτων του Stremio, χάρη στη σύνδεση της εφαρμογής για iOS με τον διακομιστή ροής του Stremio."}')},83865:e=>{"use strict";e.exports=JSON.parse('{"TYPE_movie":"Movie","TYPE_series":"Series","TYPE_tv":"TV channel","TYPE_channel":"Channel","TYPE_other":"Other","TYPE_movie_PL":"Movies","TYPE_series_PL":"Series","TYPE_tv_PL":"TV channels","TYPE_channel_PL":"Channels","TYPE_other_PL":"Others","TYPE_ALL":"All","TYPE":"Type","CATALOG_com_linvo_cinemeta_top":"Popular","CATALOG_com_linvo_cinemeta_imdbRating":"Featured","CATALOG_com_linvo_cinemeta_year":"New","CATALOG_org_stremio_pubdomainmovies_publicdomainmovies":"Public Domain Movies","VIDEO":"Video","BACK":"Back","MORE":"More","DONE":"Done","COPY":"Copy","SUCCESS":"Success","ERROR":"Error","SETTINGS_CASTING_MODE_PICKER":"Casting mode","CASTING_MODE_HLSV2":"Default","CASTING_MODE_VLC":"libVLC","CASTING_MODE_NO_TRANSCODING":"No transcoding","Discover":"Discover","Board":"Board","Library":"Library","My Library":"My Library","Calendar":"Calendar","NOTIFICATION_ONLINE":"You are now online","NOTIFICATION_OFFLINE":"You are currently offline","INTERNET_CONNECTION":"Network connection","STORAGE_FULL_TITLE":"Warning: Storage full!","STORAGE_FULL_TEXT":"Stremio will not be able to save your settings, preferences or login information. Consider re-starting or re-installing Stremio.","SEARCH":"search","SEARCH_NO_RESULTS":"No results were found","SEARCH_EXPLANATION_CONTENT":"Search for movies, series, YouTube and TV channels","SEARCH_EXPLANATION_PEOPLE":"Search for actors, directors and writers","SEARCH_PASTE_LINKS":"Paste HTTP and Magnet links","SEARCH_OR_PASTE_LINK":"Search or paste link","SEARCH_SUGGESTIONS":"Search Suggestions","ADD_TO_LIB":"Add to Library","REMOVE_FROM_LIB":"Remove from Library","ADDED_TO_LIB":"Added to Library","REMOVED_FROM_LIB":"Removed from Library","TRAILER":"Trailer","WATCH_TRAILER":"Watch Trailer","WATCH_NOW":"Watch Now","SHOW":"Show","SHOW_MOVIE":"Show Movie","WATCH_RANDOM":"Watch Random","IMDB_RATING":"IMDb Rating","YEAR":"Year","DIRECTOR":"Director","WRITER":"Writer","LEAD_ACTORS":"Lead Actors","CAST":"Cast","CREW":"Crew","SHOW_MORE_CAST":"Show more »","AIRED":"Aired","SEASONS":"Seasons","GENRE":"Genre","GENRE_ALL":"All genres","CATALOG":"Catalog","SUMMARY":"Summary","SHOW_MORE":"Show More","SIMILAR":"Similar","UPCOMING":"Upcoming","ENDED":"Ended","DURATION":"Duration","FEATURED":"Featured","METADATA":"Metadata","CATEGORY":"category","LINKS_GENRES":"Genres","LINKS_CAST":"Cast","LINKS_DIRECTORS":"Directors","SEARCH_VIDEOS":"search videos","SEARCH_PLACEHOLDER":"search or paste URL","ADDON":"addon","ADDONS":"Addons","OFFICIAL":"official","ADDONS_OFFICIAL":"Official Stremio Addons","ADDONS_POPULAR":"Popular in your area","ADDON_FREE":"free","ADDON_PEERED":"peered","ADDON_SUBSCRIPTION":"subscription","ADDON_STREAM_GEORESTRICTED":"not available in your area","ADDON_STREAM_OFFLINECACHE":"Offline Cache","ADDON_STREAM_LOCALFILE":"Local File","SHARE_ADDON":"Share addon","AVAILABLE_STREAMS":"Available Streams","NO_STREAM":"No streams were found","ALL_ADDONS":"All","INSTALL_MORE_ADDONS":"For more streams, please install more addons","STREAM_NOT_SUPPORTED":"Selected stream is not supported on this platform.","ADDON_CATALOGUE":"Show all addons »","ADDON_CATALOGUE_MORE":"Install addons","REPO_ADDED":"Repository added","ADDON_REPO_EXIST_ERR":"This addons collection already exist","ADDON_REPO_ERR":"Error occurred while adding collection","ADDON_ADD_ERR":"Error occurred while adding addon","ERR_ADDON_PROTECTED":"Cannot uninstall addon, it is protected","ERR_ADDON_INTERNAL_SOMETHING_WRONG":"Something went wrong - authentication may have failed","ERR_NOT_COLLECTION_URL":"Not a collection URL","ERR_NOT_ADDON_URL":"Not a valid addon URL","ERR_DETECTFROMURL":"Cannot find addon/collection from this URL","ADDON_DUPLICATE_WARNING":"Warning: duplicated addon","ADDON_COLLECTION_SET_FAILED":"Syncing installed addons to your account failed","SETTINGS_DATA_EXPORT":"Export user data","ADDON_PULL_FAILED":"Syncing installed addons from your account failed","REFRESH_ON_CLICK":"Click to retry","STILL_IN_THEATER":"Movie still in theaters","WATCH_IN_CINEMA":"Watch it in your local cinema","IN_THEATER":"In cinema","GET_TICKETS":"Get tickets","UPCOMING_EPISODE":"Upcoming episode","UPCOMING_EPISODE_MESSAGE":"This episode will be aired on","MISSING_DATE_EPISODE":"Missing episode date","MISSING_DATE_EPISODE_MESSAGE":"This episode might not have aired yet","CHANNEL_NOT_SCRAPED":"This channel is not scraped yet.<br>Please come back in a few minutes.","ADD_TO_LIBRARY_TO_GET_NOTIFIED":"Add it to your library to get notified once it is available.","GET_NOTIFIED_WHEN_AVAILABLE":"You will get notified once it is available.","WARNING_STREAMING_SERVER":"Warning: local streaming server not found. Streaming from local files, YouTube and BitTorrent will not be available.","WARNING_STREAMING_SERVER_DISMISS":"Dismiss","WARNING_STREAMING_SERVER_LATER":"Later","DECODER_WARNING":"Warning: this video may not be supported by your hardware. Keep in mind, playback may be slow.","GENERIC_ERROR_MESSAGE":"Something went wrong!","TRY_AGAIN":"Try again","CLEAR_DATA":"Clear data","PLAYER_ERROR":"Oops, Player Error","PLAYER_ERROR_LOOKSLIKE":"It looks like","PLAYER_ORIENTATION":"Player orientation","PLAYER_ORIENTATION_LANDSCAPE_SHORT":"Locked","PLAYER_ORIENTATION_SENSOR_SHORT":"Sensor","PLAYER_ORIENTATION_LANDSCAPE":"Player orientation locked at landscape","PLAYER_ORIENTATION_SENSOR":"Player orientation automatic (sensor)","PLAYER_PLAYBACK_SPEED":"Playback Speed","PLAYER_PLAYBACK_ERROR":"Playback error, please try again","PLAYER_PLAYBACK_ERROR_UNKNOWN":"Unknown error","PLAYER_PLAYBACK_ERROR_DEFAULT":"Sorry, this video cannot be played by {{productName}}.","PLAYER_SUBTITLES_LANGUAGES":"Subtitles Languages","PLAYER_SUBTITLES_VARIANTS":"Subtitles Variants","PLAYER_SUBTITLES_SETTINGS":"Subtitles Settings","PLAYER_SUBTITLES_DISABLED":"Subtitles are disabled","PLAYER_SUBTITLES_VERTICAL_POSIITON":"Vertical Position","PLAYER_SUBTITLES_LOADED":"Subtitles loaded","PLAYER_SUBTITLES_LOADED_EMBEDDED":"Embedded subtitles loaded","PLAYER_SUBTITLES_LOADED_EXCLUSIVE":"Exclusive subtitles loaded","PLAYER_SUBTITLES_LOADED_ORIGIN":"Subtitles from {{origin}} loaded","PLAYER_PLAY":"Play","PLAYER_PAUSE":"Pause","PLAYER_NEXT_VIDEO":"Next Video","PLAYER_MUTE":"Mute","PLAYER_UNMUTE":"Unmute","PLAYER_OPEN_IN_EXTERNAL":"Open in external player","PLAYER_PLAY_IN":"Play in {{device}}","PLAYER_LIVE":"Live","PLAYER_NEXT_VIDEO_TITLE":"Coming up next on","PLAYER_NEXT_VIDEO_BUTTON_DISMISS":"Dismiss","PLAYER_NEXT_VIDEO_BUTTON_WATCH":"Watch now","PLAYER_COPY_STREAM_SUCCESS":"Stream link was copied to your clipboard","PLAYER_COPY_STREAM_ERROR":"Failed to copy stream link","STREAMING_FROM":"streaming from","CASTING_TO":"Casting to","NETWORK_STATUS":"Network status","STREAM_SPEED":"Stream speed:","STREAM_BUFFERED":"Buffered:","PEERS_INFO":"Peers Information","PEERS_ACTIVE":"Active:","PEERS_CONNECTED":"Connected:","PEERS_WAITING":"Waiting:","TRANSCODING_WARNING":"Warning: transcoding video.","STREAM_LOADING":"loading...","PLAYING_LOCAL":"playing from local file","PLAYING_CACHE":"playing from cache","WRONG_SUBS":"Wrong subtitles?","ERR_SUBS_LOADING_TITLE":"Error loading subtitles","ERR_SUBS_LOADING":"Failed loading subtitles: this could be an issue with the addon you are using, or with your network connection","WARN_FOLLOWING_SUB_ADDONS_FAILED":"The following subtitle addons failed","ERR_CASTING_UPDATE_TITLE":"Could not update casting device info: streaming server might be offline","CHOOSE_DEVICE":"Choose a device to watch on","NO_CAST_DEVICES":"No casting devices available.","NO_SETTINGS":"No settings available.","PHONE_TABLET":"Phone / Tablet","SUBTITLES":"Subtitles","SUBTITLES_CHANGE":"Change subtitles for ","SUBTITLES_CHANGE_NONE":"There are no other subtitles for this language, sorry.","SUBTITLES_CHANGE_ACIVE":"Currently subtitles #{{subtitlesDialog.activeIdx + 1}} are activated. Click \\"Continue\\" to activate subtitles #{{subtitlesDialog.pickedIdx + 1}}.","SUBTITLES_OR":"Alternatively,","SUBTITLES_ADJUST_DELAY":"Adjust subtitle delay:","SUBTITLES_ADJUST_DELAY_SHORTCUT":"Or use <span>G</span> / <span>H</span> keys while playing to adjust.","SUBTITLES_ADJUST_DELAY_TIP":"TIP: you can use <span>G</span> / <span>H</span> keys while playing to adjust.","SUBTITLES_DELAY":"Subtitles delay:","SUBTITLES_LOADING":"Loading subtitles...","SUBTITLES_UNAVAILABLE":"No external subtitles available","SUBTITLES_DISABLED":"Disabled","EXTERNAL_PLAYER_DISABLED":"Disabled","EXTERNAL_PLAYER_ALLOW_CHOOSING":"Allow Choosing","EXTERNAL_PLAYER_HINT":"Hint: There is a setting to allow always opening with external player","DONT_SHOW_AGAIN":"Don\'t show again","SERVICE_INSTALL":"Install","AUDIO":"Audio","DEFAULT_LANGUAGE":"Default Language","DEFAULT_SECONDARY_LANGUAGE":"Default Secondary Language","SEASON":"Season","EPISODE":"Episode","EPISODE_ABBREVIATION":"EP","SPECIAL":"Special","SORT":"sort","SORT_BY":"Sort by","FILTER":"filter","SORT_TRENDING":"trending","SORT_RECENT":"recent","SORT_ALPHABET":"a-z","SORT_ALPHABET_REVERSE":"z-a","SORT_RATING":"rating","SORT_WATCHED":"watched","SORT_YEAR":"year","SELECT_TYPE":"Select type","SELECT_SORT":"Select sort","SELECT_CATALOG":"Select catalog","SELECT_GENRE":"Select genre","SORT_LASTWATCHED":"last watched","SORT_NAME":"a-z","SORT_NAMEREVERSE":"z-a","SORT_TIMESWATCHED":"most watched","SORT_NOTWATCHED":"not watched","New for You":"New for You","New Episodes":"New Episodes","New Videos":"New Videos","Recommendations":"Recommendations","LIBRARY_RESUME":"Resume","LIBRARY_PLAY":"Play","LIBRARY_DETAILS":"Details","LIBRARY_RESUME_DISMISS":"Dismiss","LIBRARY_CLEAR_PROGRESS":"Clear Progress","LIBRARY_REMOVE":"Remove","LIBRARY_NOT_LOGGED_IN":"Library is only available for logged in users","CALENDAR_NOT_LOGGED_IN":"Calendar is only available for logged in users","NOT_LOGGED_IN_CLOUD":"Access your favorite movies and TV shows anytime, anywhere","NOT_LOGGED_IN_RECOMMENDATIONS":"Recommendations tailored to your viewing history","NOT_LOGGED_IN_NOTIFICATIONS":"Never miss an episode again","NOT_LOGGED_IN_CALENDAR":"Schedule your personal watching calendar","DISCOVER_FEATURED":"Featured","DISCOVER_TOP":"Top","DISCOVER_OSCAR":"Oscar Winners","DISCOVER_WARNING_TITLE":"Oops!","DISCOVER_EMPTY_CATALOG":"This addon returned empty content.","DISCOVER_ADULT_WARNING":"The content is visible only for adults. Are you 18+?","DISCOVER_NOADDON_WARNING":"Warning: no Stremio addon active for this type. Showing saved items, nothing here will update.","DISCOVER_LOAD_ERR":"The content did not load, error occured.","DISCOVER_ADDON_UNINSTALLED":"This content is no longer available, you may have un-installed the addon.","UNINSTALL_THIS_ADDON":"Uninstall this addon","ERR_ADDON_NOT_INSTALLED":"This addon is not installed. Install now?","DETAIL_RECEIVE_NOTIF_SERIES":"Receive notifications for new episodes","DETAIL_RECEIVE_NOTIF_VIDEOS":"Receive notifications for new videos","SIDEBAR_SHOW_STREAMS":"Show Streams","RELAUNCH":"Re-launch now!","UPGRADE":"New version is available! Upgrade to the latest Stremio version","RELOAD_UI":"Reload the user interface","MANUAL_UPDATE_TITLE":"Update your Stremio version","MANUAL_UPDATE_LINE1":"You are running an outdated version of Stremio which is highly unrecommended.","MANUAL_UPDATE_LINE2":"Please update as soon as possible.","BUTTON_UPDATE_LATTER":"Not now","BUTTON_UPDATE_NOW":"Update","ANONYMOUS_USER":"Anonymous user","DONT_HAVE_ACC":"Don\'t have an account?","HAVE_ACC":"Already have an account?","PASSWORD":"Password","PASSWORD_CONFIRM":"Confirm password","EMAIL":"E-mail","FB_LOGIN":"Continue with Facebook","FB_NOTHINGSHARED":"Nothing is shared without your permission","FB_NOPOST":"We won’t post anything on your behalf","OR":"or","I_ACCEPT":"I accept the","I_ACCEPT_BY_CLICKING":"By clicking the above button I testify that I accept the ","TOS":"Terms and Conditions","MUST_ACCEPT_TERMS":"You must accept terms","PASSWORDS_NOMATCH":"Passwords don\'t match","SIGN_UP":"Sign up","SIGN_UP_EMAIL":"Sign up with email","CLICK_TO_SIGN_UP":"Click here to sign up.","LOG_IN":"Log in","LOG_OUT":"Log out","EXIT_FULLSCREEN":"Exit fullscreen mode","ENTER_FULLSCREEN":"Enter fullscreen mode","PLAY_URL_MAGNET_LINK":"Play URL/Magnet link","HELP_FEEDBACK":"Help & Feedback","TERMS_OF_SERVICE":"Terms of Service","PRIVACY_POLICY":"Privacy Policy","ABOUT_STREMIO":"About Stremio","USER_PANEL":"User Panel","LOGIN_LABEL":"Login","GUEST_LOGIN":"Guest login","GUEST_LOGIN_NOTICE":"Guest Login is not recommended. Using a regular login allows Stremio to sync your Library, receive notifications for favourite series/channels. Are you sure you want to proceed?","GUEST_LOGIN_NOTICE_2":"Guest Login is not recommended - you won\'t have synced Library and Board notifications, which are vital Stremio features. Are you sure you want to proceed?","CLICK_HERE":"click here","WRONG_PASSWORD":"Wrong email or password. In case you have forgotten your password, ","SET_A_PASS":"set a password","RESET_PASSWORD":"Reset password","FORGOT_PASSWORD":"Forgot password?","EMAIL_USED_WITH_FB":"This email was used with a Facebook login.","INVALID_EMAIL":"Please enter a valid email address","INVALID_PASSWORD":"Please enter a valid password","CONN_ERR":"Connection error - please try again later.\\n\\nIf this persists, disable firewalls/anti-virus software (especially Bitdefender).","IMPORT_FROM_GUEST":"Import Library from your guest account","RECEIVE_UPDATES_EMAIL":"Receive updates to your email from Stremio","LOGIN_FAILED":"Login failed.","SIGNUP_FAILED":"Signup failed.","SEARCH_FAILED":"Search failed","EMAIL_USED":"This email is already in use.","WAITING_FB_LOGIN":"Logging in with Facebook...","EXTERNAL_PLAYER_TITLE":"Play in external player","EXTERNAL_REMEMBER_PLAYER":"Do you want to remember your choice","EXTERNAL_ALWAYS_PLAY":"Yes","EXTERNAL_ONLY_ONCE":"No","BEST_FIT":"Best Fit","FIT_SCREEN":"Fit Screen","FILL":"Fill","16:9":"16:9","4:3":"4:3","Original":"Original","INTRO_TASTE":"Tell us about what you like","INTRO_TASTE_LONG":"Tell us about what you\'d like to watch","INTRO_TASTE_PICK":"Pick {{interestsRemaining}} interests","INTRO_TASTE_PICK_MORE":"Pick {{interestsRemaining}} more interests","INTRO_TASTE_HELP_US":"Help us learn more about you.","INTRO_TASTE_CHOOSE_THESE":"Choose some of these:","INTRO_TASTE_CHOOSE_MIN":"Choose at least 3 categories","INTRO_TASTE_CHOOSE_MIN_ERR":"You have to pick at least 3 categories!","INTRO_TASTE_LIFESTYLE":"Lifestyle","INTRO_TASTE_SPORTS":"Sports","INTRO_TASTE_FOOD_HEALTH":"Food & Health","INTRO_TASTE_BEAUTY_FASHION":"Beauty & Fashion","INTRO_TASTE_NEWS":"News","INTRO_TASTE_GAMING":"Gaming","INTRO_TASTE_SCIENCE_EDU":"Science & Education","INTRO_TASTE_MUSIC":"Music","INTRO_TASTE_TRAVEL":"Travel","INTRO_TASTE_LATE_NIGHT":"Late Night Show","INTRO_TASTE_REALITY":"Reality","INTRO_TASTE_COMEDY":"Comedy","INTRO_TASTE_DIY":"How to DIY","INTRO_TASTE_TECH":"Tech","INTRO_TASTE_CINEMA":"Cinema","ADDON_NOT_SUPPORTED":"Selected addon is not supported on this platform.","ADDON_DISCLAIMER":"Using third-party addons will always be subject to your responsibility and the governing law of the jurisdiction you are located.","ADDON_ACTIVATE":"Activate this addon?","ADDON_REPO_ADD":"Addon collection URL","ADDON_ADD":"Add","INSTALL_ADDON":"Install addon","ADD_ADDON":"Add addon","ADD_ADDON_DESCRIPTION":"You can add an addon via an external link, which will appear under Installed addons.","PASTE_ADDON_URL":"Paste addon URL","WHATS_NEW":"What\'s new","BUTTON_CONTINUE":"Continue","BUTTON_ACTIVATE":"Activate","BUTTON_ACTIVATED":"Activated","BUTTON_CANCEL":"Cancel","BUTTON_SUBMIT":"Submit","BUTTON_DISMISS_ALL":"Dismiss All","BUTTON_VIEW_ALL":"view all","BUTTON_SEE_ALL":"See All","BUTTON_COLOR_TRANSPARENT":"Transparent","OPEN_IN_BROWSER":"Open in browser","LIB_EMPTY":"Your library looks empty. Find out how useful it is :) ","HOW_START":"Here is how you can start:","LIB_EMPTY_CAL":"Your Calendar shows series in your Library.","HOW_START_CAL":"Here is how you can add series:","LIB_EMPTY_BOARD":"Board shows notifications & recommendations related to your Library.","HOW_START_BOARD_WAIT":"Please, add a few series or channels to your Library give us a few minutes to process :)","HOW_START_BOARD":"Here is how you can add series & movies to it:","IMPORT_FB":"Import things you like from <span>Facebook</span>","IMPORT_TRAKT":"Import your media library from <span>Trakt</span>","IMPORT_DISCOVER":"Find interesting stuff from <span>Discover</span>","IMPORT_DISK":"Import movies or shows you have on your <span>local disk</span>","PLEASE_CREATE_ACC":"Please <u>create an account</u> to enable Library sync & Board.","IMPORT_DISCOVER_SIGNUP":"Sign up and find interesting stuff from <span>Discover</span>","IMPORT_DISK_SIGNUP":"Sign up and import movies or shows you have on your <span>local disk</span>","LIB_EMPTY_CLOUD":"Cloud library","LIB_EMPTY_CLOUD_DESC":"Personal cloud library synced on all devices","LIB_EMPTY_EARLY":"Early bird","LIB_EMPTY_EARLY_DESC":"Receive notifications for new episodes","LIB_EMPTY_PERSONAL":"Personal","LIB_EMPTY_PERSONAL_DESC":"Get personal recommendations","LIB_EMPTY_CALENDAR_DESC":"Schedule your personal watching calendar","LIB_EMPTY_ALL":"Sign up to get all of these:","LIB_EMPTY_BEST":"Sign up to get best of Stremio","LIB_EMPTY_OTHER":"Sign up to enable Calendar & other cool features","CALENDAR_ADDED":"The Stremio calendar has been added to your default desktop calendar.","CALENDAR_ADDED_MSG":"If this does not work, please add this URL to your calendar application manually","TRAKT_EXPIRED":"Trakt authentication expired, please go to Settings and re-authenticate","TRAKT_REQUIRES_LOGIN":"Trakt error","TRAKT_REQUIRES_LOGIN_MSG":"You need to login","TRAKT_IMPORT_WATCHED":"Import","THEME":"Theme","THEME_DEFAULT":"Default","THEME_ADAPTIVE":"Adaptive","SETTINGS_LABEL":"Settings","SETTINGS_NAV_GENERAL":"General","SETTINGS_NAV_PLAYER":"Player","SETTINGS_NAV_STREAMING":"Streaming","SETTINGS_NAV_SHORTCUTS":"Shortcuts","SETTINGS_SHORTCUT_RELOAD_APP":"Reload App","SETTINGS_SHORTCUT_OPEN_SETTINGS":"Open Settings","SETTINGS_SHORTCUT_SWITCH_TABS":"Switch Tabs","SETTINGS_SHORTCUT_CYCLE_TABS_FORWARD":"Cycle Through Tabs Forward","SETTINGS_SHORTCUT_CYCLE_TABS_BACKWARD":"Cycle Through Tabs Backward","SETTINGS_SHORTCUT_NAVIGATE_MENUS":"Navigate Between Menus","SETTINGS_SHORTCUT_GO_TO_SEARCH":"Go to Search","SETTINGS_SHORTCUT_EXIT_BACK":"Exit / Go Back","SETTINGS_SHORTCUT_MENU_PLAYBACK_SPEED":"Toggle Playback Speed Menu","SETTINGS_SHORTCUT_MENU_VIDEOS":"Toggle Videos Menu","SETTINGS_SHORTCUT_MENU_SUBTITLES":"Toggle Subtitles Menu","SETTINGS_SHORTCUT_MENU_INFO":"Toggle Info Menu","SETTINGS_SHORTCUT_FULLSCREEN":"Toggle Fullscreen","SETTINGS_SHORTCUT_SHOW_CONTROLS":"Show Controls","SETTINGS_SHORTCUT_PLAY_PAUSE":"Play / Pause","SETTINGS_SHORTCUT_VOLUME_UP":"Volume Up","SETTINGS_SHORTCUT_VOLUME_DOWN":"Volume Down","SETTINGS_SHORTCUT_SEEK_NEXT":"Seek Next","SETTINGS_SHORTCUT_SEEK_PREV":"Seek Prev","SETTINGS_SHORTCUT_SEEK_BACKWARD":"Seek Backward","SETTINGS_SHORTCUT_SEEK_FORWARD":"Seek Forward","SETTINGS_SHORTCUT_PLAY_NEXT":"Play Next","SETTINGS_SHORTCUT_INCREASE_SUB_SIZE":"Increase Subtitles Size","SETTINGS_SHORTCUT_DECREASE_SUB_SIZE":"Decrease Subtitles Size","SETTINGS_SHORTCUT_INCREASE_SUB_DELAY":"Increase Subtitles Delay","SETTINGS_SHORTCUT_DECREASE_SUB_DELAY":"Decrease Subtitles Delay","SETTINGS_SHORTCUT_TOGGLE_SIDEBAR":"Toggle Sidebar","SETTINGS_SHORTCUT_OR":"or","SETTINGS_SHORTCUT_TO":"to","SETTINGS_SHORTCUT_SPACE":"Space","SETTINGS_SHORTCUT_SHIFT":"Shift","SETTINGS_SHORTCUT_ESC":"Esc","SETTINGS_TRAKT_AUTHENTICATE":"Authenticate","SETTINGS_FACEBOOK_IMPORT":"Import","SETTINGS_CALENDAR_SUBSCRIBE":"Subscribe","SETTINGS_INTERFACE_LANGUAGE":"Interface Language","SETTINGS_LAUNCH_STARTUP":"Launch on start-up","SETTINGS_VLC_DEFAULT":"Play with VLC","SETTINGS_UI_LANGUAGE":"UI Language","SETTINGS_UI_ZOOM":"Interface zoom","SETTINGS_FULLSCREEN_EXIT":"Escape key exit full screen","SETTINGS_GAMEPAD":"Enable gamepad support","SETTINGS_CLOSE_WINDOW":"Close app when window is closed","SETTINGS_SUBTITLES_LANGUAGE":"Default Subtitles Language","SETTINGS_SUBTITLES_SIZE":"Default Subtitles Size","SETTINGS_SUBTITLES_BACKGROUND":"Subtitles background","SETTINGS_SUBTITLES_COLOR":"Subtitles color","SETTINGS_SUBTITLES_COLOR_OUTLINE":"Subtitles outline color","SETTINGS_SUBTITLES_COLOR_BACKGROUND":"Subtitles background color","SETTINGS_SEEK_KEY":"Arrow keys seek time","SETTINGS_SEEK_KEY_SHIFT":"Arrow keys seek time when Shift key is held","SETTINGS_REWIND_FAST_FORWARD_DURATION":"Rewind & Fast-forward duration","SETTINGS_BINGE":"Auto-play next episode","SETTINGS_NEXT_VIDEO":"Show notification to start next episode","SETTINGS_NEXT_VIDEO_TRIGGER":"Show next episode notification for:","SETTINGS_NEXT_VIDEO_POPUP_DURATION":"Next video popup duration","SETTINGS_PLAY_IN_BACKGROUND":"Play in background","SETTINGS_PLAY_IN_EXTERNAL_PLAYER":"Play in external player","SETTINGS_RESIZE":"Auto-resize window before playing","SETTINGS_OVERRIDE_SERVER":"Override the streaming server URL (advanced)","SETTINGS_SERVER_URL":"Streaming server URL: ","SETTINGS_SERVER_AVAILABLE":"Streaming server is available.","SETTINGS_SERVER_UNAVAILABLE":"Streaming server is not available.","SETTINGS_SERVER_STATUS_ONLINE":"Online","SETTINGS_SERVER_STATUS_ERROR":"Error","SETTINGS_SERVER_CONFIGURE_TITLE":"Configure streaming server url","SETTINGS_SERVER_CONFIGURE_INPUT":"Enter a streaming server url","SETTINGS_SERVER_CACHE_SIZE":"Cache size","SETTINGS_SERVER_TORRENT_PROFILE":"Torrent profile","SETTINGS_HTTPS_ENDPOINT":"Streaming HTTPS endpoint: ","SETTINGS_TRANSCODE_PROFILE":"Transcode profile","SETTINGS_USE_BETA":"Always use latest Beta","SETTINGS_IMPORT_FB":"Import from Facebook","SETTINGS_IMPORT_DISK":"Import from local disk","SETTINGS_IMPORT_TRAKT":"Import from Trakt","SETTINGS_PAUSE_MINIMIZED":"Pause playback when minimized","SETTINGS_HWDEC":"Hardware-accelerated decoding","SETTINGS_BACKGROUND":"Background playback","SETTINGS_SUBSCRIBE_CALENDAR":"Subscribe to calendar","SETTINGS_REQ_EXPORT":"Request data export","SETTINGS_ACC_DELETE":"Request account deletion","SETTINGS_CHANGE_PASSWORD":"Change password","SETTINGS_TOS":"Terms of service","SETTINGS_SUPPORT":"Contact support","SETTING_LANGUAGE":"Language","SETTINGS_TRAKT":"Trakt Scrobbling","SETTINGS_TRAKT_LOGOUT":"Log out of Trakt.tv","SETTINGS_TRAKT_LOGOUT_2":"Log Out of Trakt","SETTINGS_SCAN_FOR_REMOTE":"Scan QR code to open remote","SETTINGS_DESKTOP_NOTIFICATIONS":"Desktop notifications","SETTINGS_DATA_SAVER":"Data saver","SETTINGS_LANGUAGE_INTERFACE":"interface","SETTINGS_LANGUAGE_SUBS":"default subtitles","SETTINGS_ENABLE_DEFAULT_AUDIO_TRACK":"Autoselect Audio Track","SETTINGS_DEFAULT_AUDIO_TRACK":"Default Audio Track","SETTINGS_SURROUND_SOUND":"Surround sound","SETTINGS_ACCOUNT":"account","SETTINGS_PLATFORM":"Platform","SETTINGS_VERSION":"Version","SETTINGS_ABOUT":"About","SETTINGS_MPV_WINDOW":"Launch player in a separate window (advanced)","SETTINGS_PLAY_IN_EXTERNAL":"Always start video in external player","SETTINGS_STORAGE_BUTTON":"Clear Local Storage","SETTINGS_STORAGE_MODAL_TITLE":"Are you sure ?","SETTINGS_STORAGE_MODAL_MESSAGE":"This will clear the local storage and log you out.","SETTINGS_HWDEC_PICKER":"Pick hardware-accelerated decoding setting","SETTINGS_HW_AUTOMATIC":"Automatic","SETTINGS_HW_DISABLED":"Disabled","SETTINGS_HW_ACCELERATED":"Decoding acceleration","SETTINGS_HW_FULL":"Full acceleration","SETTINGS_HW_LEGACY":"Legacy","SETTINGS_DISABLED":"Disabled","SETTINGS_NETWORK_CONNECTION_NOTIFICATION":"Network connection notification","SETTINGS_REMOTE_URL":"Remote URL","SETTINGS_COPY_REMOTE_URL":"Copy remote URL","SETTINGS_REMOTE_URL_COPIED":"Remote URL has been copied to your clipboard","SETTINGS_SECTION_SUBTITLES":"Subtitles","SETTINGS_SECTION_AUDIO":"Audio","SETTINGS_SECTION_CONTROLS":"Controls","SETTINGS_SECTION_AUTO_PLAY":"Auto-Play","SETTINGS_SECTION_ADVANCED":"Advanced","SUBSPICKER_AUDIO":"Audio","SUBSPICKER_SUBTITLES":"Addons Subtitles","SUBSPICKER_BLACK_BACKGROUND":"Use black background color","SUBSPICKER_VERTICAL_OFFSET":"Vertical Offset","SUBSPICKER_SIZE":"Size","SUBSPICKER_DELAY":"Delay","SUBSPICKER_EMBEDDED_SUBS":"Embedded Subtitles","MOBILE_PRIVACY_POLICY":"Privacy Policy","MOBILE_CRASH_REPORTING":"Crash Reporting","MOBILE_ZOOM_TO_FILL":"Zoom To Fill Screen","MOBILE_PASSTHROUGH":"Digital audio output (passthrough)","MOBILE_RUN_LOW_BATTERY":"Run on low battery","MOBILE_RUN_FOREGROUND":"Run as Foreground Service","MOBILE_PERFORMANCE":"PERFORMANCE & STABILITY","MOBILE_SERVER_ONLINE":"Online","MOBILE_SERVER_OFFLINE":"Offline","MOBILE_QR_EXPIRES":"QR Code expires in ","MOBILE_LOG_INTO":"Log in to your Stremio account ","MOBILE_SCAN_QR":"Scan QR code above or go to ","MOBILE_LINK_ACCOUNT":"Link Account","MOBILE_SPEEDPICKER_CANCEL":"Cancel","MOBILE_SPEEDPICKER_LABEL":"Select Playback Speed","MOBILE_EMPTY_LIBRARY":"Your library is empty","MOBILE_NO_ADDON_ACTIVE":"No Stremio addon active for this type.","MOBILE_ORGANIZER_WARNING":"The Stremio Organizer app provides limited functionality. For a list of playable streams and the full Stremio experience, use Stremio on desktop.","MOBILE_ADDON_LOADING":"is still loading","MOBILE_ADDONS_LOADING":"addons are still loading","MOBILE_ADDON":"Addon","MOBILE_CONFIGURE_ADDON":"Configure your addon","MOBILE_CONFIGURE_ADDON_LABEL":"Configure Addon","MOBILE_ORGANIZER_ADDONS_WARNING":"The Stremio Organizer app provides a limited selection of addons. For the full Stremio experience, use Stremio on desktop.","MOBILE_DISCONNECT":"Disconnect","MOBILE_LOOKING_FOR_DEVICES":"Looking for devices...","MOBILE_CAST_TO":"Cast to","MOBILE_DELETE_ACCOUNT_ALERT_TITLE":"Delete Account","MOBILE_DELETE_ACCOUNT_ALERT_MESSAGE":"Account deletion is not instant due to legal obligations. After requesting deletion of your account you will have to use different email address/facebook profile to create a new Stremio account in the future.","MOBILE_DELETE_ACCOUNT_DIALOG_TITLE":"Confirm Account Deletion","MOBILE_DELETE_FB_ACCOUNT_MESSAGE":"Your account has been created using Facebook. To delete your account, please use our user portal at www.stremio.com/login","MOBILE_DELETE_ACCOUNT_MESSAGE":"Please provide your password to confirm account deletion.","MOBILE_DELETE_ACCOUNT_BUTTON":"Delete Account","NAVIGATION_ON":"On","NAVIGATION_OFF":"Off","MARKETING_AGREE":"I agree to receive marketing communications from Stremio","QUIT":"Quit","CONNECTED":"Connected","AUTHENTICATE":"Authenticate","CACHING":"Caching","SETTINGS_CACHING_DRIVE":"Caching drive","ENABLE_LOCAL_FILES_ADDON":"Enable the local files addon (requires restart)","LOCAL_ADDON_NOT_ENABLED":"Local addon is not enabled. Click here to go to the settings and enable it","ENABLE_REMOTE_HTTPS_CONN":"Enable remote HTTPS connections","TORRENT_PROFILE":"Torrent Profile","DATA_CACHING":"Data Caching","MAGNET_PARSING":"Parsing a magnet link","January":"January","February":"February","March":"March","April":"April","May":"May","June":"June","July":"July","August":"August","September":"September","October":"October","November":"November","December":"December","Monday":"Monday","Tuesday":"Tuesday","Wednesday":"Wednesday","Thursday":"Thursday","Friday":"Friday","Saturday":"Saturday","Sunday":"Sunday","Action":"Action","Comedy":"Comedy","War":"War","Family":"Family","Animation":"Animation","Adventure":"Adventure","Fantasy":"Fantasy","Crime":"Crime","Mystery":"Mystery","Romance":"Romance","Drama":"Drama","Horror":"Horror","Thriller":"Thriller","Sci-Fi":"Sci-Fi","Music":"Music","Biography":"Biography","Documentary":"Documentary","Sport":"Sport","Musical":"Musical","Western":"Western","Film-Noir":"Film-Noir","News":"News","History":"History","Game-Show":"Game-Show","Reality-TV":"Reality-TV","Talk-Show":"Talk-Show","Film & Entertainment":"Film & Entertainment","Gaming":"Gaming","From TV":"From TV","Lifestyle":"Lifestyle","Science & Education":"Science & Education","Cooking & Health":"Cooking & Health","Beauty & Fashion":"Beauty & Fashion","Sports":"Sports","News & Politics":"News & Politics","How-to & DIY":"How-to & DIY","Tech":"Tech","Automotive":"Automotive","Causes & Non-Profits":"Causes & Non-Profits","Movies":"Movies","Uk Live Tv":"Uk Live Tv","Fashion":"Fashion","Business News Radio":"Business News Radio","Business Tv":"Business Tv","Cars & Auto":"Cars & Auto","Comedy Radio":"Comedy Radio","Lifestyle Radio":"Lifestyle Radio","News Tv":"News Tv","Food And Wine":"Food And Wine","Latino Tv":"Latino Tv","Shopping Tv":"Shopping Tv","Religion":"Religion","Kids":"Kids","Body & Soul":"Body & Soul","Education":"Education","Indian Tv":"Indian Tv","Extreme Sports":"Extreme Sports","Middle Eastern Tv":"Middle Eastern Tv","Celebrity Tv":"Celebrity Tv","Science Tv":"Science Tv","Bikini babe":"Bikini babe","Outdoors":"Outdoors","German Tv":"German Tv","French Tv":"French Tv","Italian Tv":"Italian Tv","Gamer Tv":"Gamer Tv","Travel":"Travel","Asian Tv":"Asian Tv","Entertainment":"Entertainment","News Radio":"News Radio","Music Radio":"Music Radio","Language Learning":"Language Learning","Science Radio":"Science Radio","Tech Radio":"Tech Radio","Science & Technology Vod":"Science & Technology Vod","new video":"new video","new episode":"new episode","new movie":"new movie","recommended":"recommended","we recommend":"we recommend","offer of the day":"offer of the day","news":"news","music video":"music video","CTX_SHOW_HOTKEYS":"Show hotkeys","CTX_DISMISS_NOTIF":"Dismiss notifications","CTX_DISMISS_ALL":"Dismiss all","CTX_SHARE":"Share","CTX_COPY_SHARE_LINK":"Copy share link","CTX_COPY_MAGNET_LINK":"Copy magnet link","CTX_COPY_STREAM_LINK":"Copy stream link","CTX_DOWNLOAD_VIDEO":"Download this video","CTX_DOWNLOAD_SUBS":"Download subtitles","CTX_VIEW_ON_YOUTUBE":"View on YouTube","CTX_SHOW":"Show","CTX_PLAY":"Play","CTX_PLAY_IN":"Play in","CTX_PLAY_ON":"Play on","CTX_WATCH_ON":"Watch on","CTX_WATCH":"Watch","CTX_WATCHED":"Watched","CTX_WATCH_BEGINNING":"Watch from the beginning","CTX_WATCH_MOBILE":"Watch on a mobile device","CTX_REWIND":"Rewind to beginning","CTX_MARK_WATCHED":"Mark as watched","CTX_MARK_NON_WATCHED":"Mark as non-watched","CTX_MARK_UNWATCHED":"Mark as unwatched","CTX_MARK_REST":"Mark rest as watched","CTX_UNMARK_REST":"Mark rest as non-watched","CTX_RECEIVE_NEW_NOTIF":"Receive new notifications","CTX_ENABLE_NEW_NOTIF":"Enable notifications","CTX_DISABLE_NEW_NOTIF":"Disable notifications","CTX_REMOVE_CACHE":"Remove from cache","CTX_REMOVE_CACHE_EP":"Remove episode from cache","CTX_OPEN_CONTAINING":"Open containing folder","CTX_REMOVE":"Remove from library","CTX_AVAILABLE_OFFLINE":"Available Offline","CTX_PAUSED":"Paused","CTX_ALWAYS_ON_TOP":"Always on top","CTX_FULLSCREEN":"Fullscreen","CTX_WRONG_SUBS":"Wrong subtitles?","CTX_REPORT_ISSUES":"Report issue","CTX_COPY":"Copy","CTX_PASTE":"Paste","CTX_CLEAR":"Clear","CTX_CLEAR_RECENT_SEARCHES":"Clear recent searches","HELLO_THERE":"Hello There","HOPE_YOU_ENJOY":"We hope you enjoy Stremio and it\'s one of your favourite apps already!","WHO_ARE_WE":"Who are we? We are the team behind it - two guys who work hard every day for the last 3 years to make this product better and better.","SUPPORT_US":"If you enjoy using Stremio, if Stremio is valuable for you - spread the word!","SPREAD_THE_WORD":"Share with your friends now, spread the word about Stremio","MORE_PEOPLE":"The more people use Stremio, the better it will get!","SEND_A_LINK":"Or send a link to our website","TIP_LOCALFILES":"Tip: you can drag & drop local video files into Stremio","ADDON_MY":"My Addons","ADDON_COMMUNITY":"Community Addons","ADDON_OFFICIAL":"Official Addons","ADDON_REPOS":"Addon collections","ADDON_SEARCH":"Search addons","ADDON_INSTALL":"Install","ADDON_CONFIGURE":"Configure","ADDON_UNINSTALL":"Uninstall","ADDON_UPGRADE":"Upgrade","ADDON_INSTALLED":"Installed","ADDON_INSTALLED_MSG":"Addon installed!","ADDON_UPGRADED_MSG":"Addon upgraded!","ADDON_UNKNOWN":"Unknown","ADDON_ERR":"Addon install error!","ADDON_DISCONNECTED":"Disconnected","ADDON_APP_MISSING":"the app for this source is not installed. Do you want to install it now?","ADDON_APP_INSTALL":"Install Now","ADDON_PAGE":"Addon Page","ADDON_TOP_CONTENT":"Best from this Addon","ADDON_PROVIDES":"This addon will give you:","ADDON_WATCH":"Watch #{types} now!","ADDON_WATCH_FREE":"Watch #{types} for FREE now!","ADDON_ADDON":"Addon","ADDON_SUPPORTED_TYPES":"Supported types","ADDON_SUPPORTED_CATALOGS":"Supported catalogs","ADDON_PROVIDES_DISCOVER":"More #{types} in Discover","ADDON_PROVIDES_STREAMS":"Watch #{types}","ADDON_PROVIDES_STREAMS_FREE":"Watch #{types} for FREE","ADDON_PROVIDES_SUBTITLES":"Subtitles for #{types}","ADDON_CANTDETECT":"We couldn\'t detect a running Stremio, so we couldn\'t detect what addons you have installed.","ERR_NO_META":"No information found about this ","ERR_GETTING_META":"Error retrieving information about this.","ERR_CANT_PARSE_MAGNET":"Unable to parse magnet","ERR_NO_MAGNET_INFOHASH":"No valid info hash for magnet","ERR_NO_FILE_PATH":"Unable to send request without a path to file","ERR_NO_TORRENT":"No torrent returned","ERR_NO_SUPPORTERD_FILES":"No supported files found","ERR_OPENING_FILES":"Could not open external files","ERR_INVALID_LINK":"Invalid link","ERR_REGISTERED_ONLY":"This option is available for registred users only.","ERR_CLIPBOARD":"Can not play from clipboard","ERR_CLIPBOARD_READ":"Can not read the clipboard on this platform","ERR_CLIPBOARD_GENERIC":"No playable URL found in the clipboard. Please copy a URL (e.g. a magnet link) to a video.","BOARD_CONTINUE_WATCHING":"Continue watching","BOARD_EXPLANATION_RECOMMENDATIONS":"Movies picked specially for you.<br />This movie is a sample recommendation.","BOARD_EXPLANATION_EPISODES":"New episodes of your favorite Series come here.<br />Add series you follow to your Library.","BOARD_EXPLANATION_VIDEOS":"New episodes of your favorite Channels come here.<br />Add YouTube channels you follow to your Library.","WEBSITE_ENJOYED_BY":"Enjoyed by more than 30 million users worldwide","WEBSITE_STREAMING_ENHANCED":"Streaming Enhanced","WEBSITE_STREAMING_ENHANCED_DETAILS":"Stremio offers a secure, modern and seamless entertainment experience. With its easy-to-use interface and diverse content library, including 4K HDR support, users can enjoy their favorite movies and TV shows across all their devices. And with its commitment to security, Stremio is the ultimate choice for a worry-free, high-quality streaming experience.","WEBSITE_AVAILABLE_ON":"Available on","WEBSITE_WATCH_AND_ENJOY":"Watch & Enjoy.","WEBSITE_STREMIO_MAKES_IT_A_PIECE_OF_CAKE":"Stremio makes it a piece of cake","WEBSITE_ALL_FEATURES":"All features","WEBSITE_EASY_TO_USE":"Easy to Use","WEBSITE_EASY_TO_USE_DETAILS":"Stremio is designed to be user-friendly and easy to use. With its clean and intuitive interface you can easily navigate and find the content you want to watch.","WEBSITE_SEAMLESS_ACROSS_DEVICES":"Seamless Across Devices","WEBSITE_SEAMLESS_ACROSS_DEVICES_DETAILS":"Available for a wide range of platforms (incl. Windows, Mac, Linux, Android and more), Stremio will keep track of your progress across all your devices. Just login and continue watching without having to configure the app again on each new device.","WEBSITE_ALL_DOWNLOADS":"All Downloads","WEBSITE_HIGH_DEFINITION_VIDEO_SUPPORT":"High-Definition Video Support","WEBSITE_HIGH_DEFINITION_VIDEO_SUPPORT_DETAILS":"An integrated video player supporting most video formats, including 4K HDR content, lets you enjoy the highest quality available.","WEBSITE_DIVERSE_CONTENT_LIBRARY":"Diverse Content Library","WEBSITE_DIVERSE_CONTENT_LIBRARY_DETAILS":"Stremio integrates with a large number of popular video sources, such as Netflix, Amazon Prime Video, Hulu, YouTube, and many more.","WEBSITE_CREATE_A_FREE_ACCOUNT":"Create a Free Account","WEBSITE_TAILORED_VIEWING_EXPERIENCE":"Tailored Viewing Experience","WEBSITE_TAILORED_VIEWING_EXPERIENCE_DETAILS":"Stremio allows you to customize the look and feel of the interface by changing the theme, adding or removing addons, and more.","WEBSITE_MULTILINGUAL_SUBTITLE_SUPPORT":"Multilingual Subtitle Support","WEBSITE_MULTILINGUAL_SUBTITLE_SUPPORT_DETAILS":"You can now enjoy all the favorite content in your preferred language as Stremio supports subtitles in all languages.","WEBSITE_ALL_STREMIO_FEATURES":"All Stremio features","WEBSITE_TRY_STREMIO_TITLE_P1":"Try Stremio","WEBSITE_TRY_STREMIO_TITLE_P2":"On Your TV Now","WEBSITE_YOU_CAN_NOW_WATCH":"You can now watch all favorite TV shows on your Android TV devices. The Stremio TV app let\'s you enjoy a movie night with ease.","WEBSITE_YOU_CAN_NOW_WATCH_2":"You can now watch all favorite TV shows on your Smart TV or Android TV. The Stremio TV apps let you enjoy a movie night with ease.","WEBSITE_STREMIO_FOR_SMART_TV":"Stremio for Smart TV","WEBSITE_PLAY_STORE_REVIEW":"Probably the best and most useful app to have in your device. It\'s one of the apps I use on a daily basis especially on my Android TV for many years now. Well made with a strong community providing useful functionalities. Well done. Keep up the good work.","WEBSITE_REVIEWS":"reviews","WEBSITE_GET_STREMIO_FOR_FREE":"Get Stremio for Free","WEBSITE_GET_STREMIO_NOW":"Get Stremio Now","WEBSITE_STREMIO_FEATURES":"Stremio Features","WEBSITE_STREMIO_FEATURES_DETAILS":"Stream like a pro with Stremio\'s advanced features and enjoy seamless access to all your favorite media","WEBSITE_DISCOVER_MORE":"Discover more.","WEBSITE_DISCOVER_MORE_DETAILS":"Never run out of things to watch","WEBSITE_COMMUNITY_DRIVEN":"Community-driven","WEBSITE_COMMUNITY_DRIVEN_DETAILS":"Stremio has a large and active community of users who contribute to the development of the software by creating and sharing addons.","WEBSITE_GET_INVOLVED":"Get involved","WEBSITE_NEW_THEATER_EXPERIENCE":"New Theater Experience","WEBSITE_NEW_THEATER_EXPERIENCE_DETAILS":"Stremio\'s new dedicated TV app let\'s you enjoy a movie night on your Android TV devices.","WEBSITE_NEW_THEATER_EXPERIENCE_DETAILS_2":"Stremio\'s new dedicated TV apps let you enjoy a movie night on your Smart TV or Android TV devices.","WEBSITE_FREE_AND_SECURE":"Free & Secure","WEBSITE_STREAMING":"Streaming","WEBSITE_FREE_AND_SECURE_DETAILS":"Stremio offers unmatched security and privacy for users. With its unique feature of running addons remotely, Stremio provides a safer way to stream your favorite content compared to other platforms. Your security and privacy are top priorities, and the platform ensures that all your data is protected.","WEBSITE_FREE_AND_SECURE_DETAILS_2":"Say goodbye to worries about security and privacy and say hello to a world of endless entertainment with Stremio.","WEBSITE_INFORMATION_PROVIDED_BY":"Information provided by","WEBSITE_CONTRIBUTE":"Contribute","WEBSITE_CONTRIBUTE_DESC":"to the project & help us make Stremio even better","WEBSITE_COMMUNITY_DESC":"We believe that the best way to create a truly amazing streaming experience is by involving our community in the process. Whether you are a programmer, an artist, or just a fan - you could help Stremio grow.","WEBSITE_COMMUNITY_DESC_2":"So join us today and become a part of the Stremio community and keep shaping the future of streaming.","WEBSITE_WAYS_TO_GET_INVOLVED":"Ways To Get Involved","WEBSITE_IN_THE_STREMIO_COMMUNITY":"in the Stremio community","WEBSITE_SHARE_YOUR_THOUGHTS":"Share your thoughts","WEBSITE_REPORT_BUGS":"Report bugs","WEBSITE_SUGGEST_FEATURES":"suggest features","WEBSITE_AND_PROVIDE_FEEDBACK":"and provide feedback on our social media channels.","WEBSITE_BETA_TESTING_PROGRAM":"Beta testing program","WEBSITE_BETA_TESTING_PROGRAM_DESC":"Participate in our beta testing program (we send out invites regularly) in the Stremio community.","WEBSITE_JOIN_NOW":"Join now!","WEBSITE_OFFICIAL_STREMIO_COMMUNITIES":"Official Stremio Communities","WEBSITE_UNOFFICIAL_STREMIO_COMMUNITIES":"Unofficial Stremio Communities","WEBSITE_BECOME":"Become","WEBSITE_A_VOLUNTEER_TRANSLATOR":"a volunteer translator","WEBSITE_ARE_YOU_A_DEVELOPER":"Are You A Developer?","WEBSITE_CONTRIBUTE_CODE":"You could contribute code to our open source projects. We have several projects on GitHub that are looking for contributors. If you\'re interested in helping out, check them out:","WEBSITE_STREMIO_ON_GITHUB":"Stremio on GitHub","WEBSITE_CREATE_ADDON_DESC":"Create an addon to enhance Stremio\'s functionality (we have an easy-to-use API):","WEBSITE_STREMIO_ADDON_SDK":"Stremio Addon SDK","WEBSITE_INTERN_DEVELOPER":"We also provide the opportunity to join us as an intern developer so we can grow together.","WEBSITE_APPLY_AS_AN_INTERN":"Apply as an Intern","WEBSITE_CALLING_ALL_ARTISTS":"Calling All Artists!","WEBSITE_CALLING_ALL_ARTISTS_DESC":"Show off your creativity and love for Stremio by uploading your fan art to our online gallery. Whether it\'s a drawing, painting, or digital design, we want to see your unique take on the Stremio brand. Join our community of art enthusiasts and share your work with fellow Stremio fans around the world.","WEBSITE_STREMIO_FANART_GALLERY":"Stremio Fanart Gallery","WEBSITE_INTERN_DESIGNER":"Become part of our team and take your creativity to new heights with our exciting internship opportunities.","WEBSITE_PUBLIC_DOMAIN_MOVIES_PROJECT":"Public Domain Movies Project","WEBSITE_PUBLIC_DOMAIN_MOVIES_PROJECT_DESC":"At Stremio, we are committed to preserving the history of film and television by identifying public domain and orphaned videos. By working together with our community, we can ensure that these classic works of art are accessible to everyone and protected for future generations to enjoy.","WEBSITE_PUBLIC_DOMAIN_MOVIES_PROJECT_DESC_2":"Feel free to contact us if you would like to get involved in that project.","WEBSITE_JOIN_THE_PROJECT":"Join the Project","WEBSITE_BE_PART_OF_OUR_MISSION":"Be part of our mission","WEBSITE_BE_PART_OF_OUR_MISSION_DESC":"Interested in joining the Stremio team? We offer fully remote work for passionate professionals. Check out our open positions.","WEBSITE_OPEN_POSITIONS":"OPEN POSITIONS","WEBSITE_DESCRIPTION":"DESCRIPTION","WEBSITE_LEARN_MORE":"Learn more","WEBSITE_COMPANY":"Company","WEBSITE_CONTACTS":"Contacts","WEBSITE_NEED_HELP":"Need Help?","WEBSITE_STREMIO_WEB_ON_IOS":"Guide for Stremio Web on iOS","WEBSITE_LINK_ART_V2":"Fanart Gallery","WEBSITE_PARTNERS":"Partners","WEBSITE_SLOGAN_WATCH":"Watch Instantly","WEBSITE_SLOGAN_ALL":"All the Video Content You Enjoy in One Place","WEBSITE_SLOGAN_NEW":"All You Can Watch","WEBSITE_SLOGAN_NEW_NEW":"Freedom to Stream","WEBSITE_WATCH_FROM":"Watch from","WEBSITE_DOWNLOAD":"Download Now","WEBSITE_DOWNLOAD_FOR":"Download Now For","WEBSITE_IS_DESKTOP":"Stremio is a desktop application, open this page on your PC and download it","WEBSITE_DESKTOP_DEMO_VID":"Desktop demo","WEBSITE_PAGE_HOME":"Home","WEBSITE_PAGE_FEATURES":"Features","WEBSITE_PAGE_ADDONS":"Addons","WEBSITE_PAGE_TECH":"Technology","WEBSITE_PAGE_CREATE_ADDON":"Create Addon","WEBSITE_PAGE_CONTACTS":"Contacts","WEBSITE_PAGE_BLOG":"Blog","WEBSITE_RESET_PASSWORD_MESSAGE":"Please enter your desired new password below.","WEBSITE_RESET_PASSWORD_WARNING":"Are you sure you want to reset the password for ${1}?","WEBSITE_TYPE_movie":"Movies","WEBSITE_TYPE_series_PL":"Series","WEBSITE_TYPE_tv":"Live TV","WEBSITE_TYPE_channel":"Channels","WEBSITE_STREMIO_WHAT_IS":"Stremio is an app that helps you organize and instantly watch your favorite videos, movies, TV series and TV channels.","WEBSITE_FEATURES_WATCH":"Watch Instantly in HD","WEBSITE_FEATURES_WATCH_DETAIL":"Click and play your favourite movies, TV Shows, videos and TV channels.","WEBSITE_FEATURES_SUBS":"Automatic Subtitles","WEBSITE_FEATURES_SUBS_DETAIL":"Stremio automatically picks synced subtitles for your language.","WEBSITE_FEATURES_SUBS_LABEL":"Your move, chief.","WEBSITE_FEATURES_CAST":"Play on TV & mobile devices","WEBSITE_FEATURES_CAST_DETAIL":"Cast to AppleTV, Chromecast, Smart TV (DLNA/UPnP) and mobile devices.","WEBSITE_LIB":"Enjoy Your Personal Library Synced on All Your Devices","WEBSITE_LIB_COLLECT":"Collect from Stremio","WEBSITE_LIB_IMPORT":"Import from Facebook","WEBSITE_LIB_LOCAL":"Add from your local drive","WEBSITE_BOARD":"The Board - Your one-stop place for Notifications and Recommendations","WEBSITE_BOARD_RECOMMEND":"Recommended TV Show","WEBSITE_BOARD_TRENDING":"Trending Movie","WEBSITE_BOARD_NEW":"New Video","WEBSITE_BOARD_EPISODE":"New Episode","WEBSITE_BOARD_1":"Looking for something interesting to watch? Get recommendations based on your taste!","WEBSITE_BOARD_2":"Get notified when a new episode of your favourite TV show or YouTube channel is out!","WEBSITE_BOARD_YOUTUBE":"New videos of YouTube channels","WEBSITE_BOARD_EPISODES":"New episodes of series you follow","WEBSITE_ADDONS":"Content Addons","WEBSITE_TECH_DETAIL":"We love technology, we love mad science!\\nStremio is using the following open source technologies:","WEBSITE_TECH_WCJS":"WebChimera.js allows Stremio to play any video format with good performance.","WEBSITE_TECH_WCJS_EXTRA":"We are core project contributors","WEBSITE_TECH_ELECTRON":"Electron provides an innovative platform to build Stremio with.","WEBSITE_TECH_ELECTRON_EXTRA":"We are project contributors","WEBSITE_TECH_LINVODB":"A database technology that ensures your data is organized and available anywhere you login.","WEBSITE_TECH_LINVODB_EXTRA":"In-house technology","WEBSITE_CREATE_ADDON":"Create your addon","WEBSITE_CREATE_ADDON_DETAIL":"Do you have a service providing video content? We\'ll help you benefit from Stremio\'s features by creating your Addon.","WEBSITE_CREATE_ADDON_BENEFITS":"Benefits of Creating an Addon for Stremio","WEBSITE_P2P_BEAUTY":"The Beauty of Peer-to-Peer Streaming","WEBSITE_P2P_1":"Reliable and affordable full HD / 4K video on demand or live streaming","WEBSITE_P2P_2":"Distribution platform providing great user experience","WEBSITE_P2P_3":"We will create an addon meeting your exact needs","WEBSITE_P2P_CONTACT":"Interested? You are welcome to <a href=\'mailto:office@stremio.com\'>contact us</a>.","WEBSITE_P2P_CONTACT_EXTRA":"We will be happy to help you integrate your content with Stremio!","WEBSITE_P2P":"Once in a while, there comes a technology that changes the name of the game. We invested tons of time and effort in building our Peer-to-Peer (P2P) video streaming engine that provides great performance and versatility to adapt with any use case.\\nContact us for DRM-enabled P2P video on demand or live streaming.","WEBSITE_THOUGHTS":"Thoughts we share:","WEBSITE_SPREAD":"Spread the word about Stremio:","WEBSITE_CONTACT":"Contact us, we\'ll be happy to hear from you!","WEBSITE_OPENSOURCE":"For our open source projects, go to our","WEBSITE_BITCOIN":"Donate bitcoin:","WEBSITE_FAQ":"Frequently asked questions","WEBSITE_FAQ_SHORT":"FAQ","WEBSITE_QUESTIONS":"Questions","WEBSITE_TOS":"Terms of use","WEBSITE_LEGAL":"Legal","WEBSITE_PAGE_ABOUT":"About","WEBSITE_PAGE_BECOME_PARTNER":"Become a partner","WEBSITE_ALL_YOU_CAN_WATCH":"Freedom To Watch\\nEverything You Want.","WEBSITE_FREEDOM_TO_STREAM":"Freedom to Stream","WEBSITE_WHAT_IS_STREMIO":"What is stremio?","WEBSITE_WHAT_IS_STREMIO_P1":"Stremio is a one-stop hub for video content aggregation. Discover, organize and watch video from all kind of sources on any device that you own.","WEBSITE_WHAT_IS_STREMIO_P2":"Movies, TV shows, series, live television or web channels like YouTube and Twitch.tv - you can find all this on Stremio.","WEBSITE_WHAT_IS_STREMIO_P1_V2":"Stremio is a modern media center that\'s a one-stop solution for your video entertainment. You discover, watch and organize video content from easy to install addons.","WEBSITE_WHAT_IS_STREMIO_P2_V2":"Movies, TV shows, live TV or web channels - find all this on Stremio.","WEBSITE_ENJOI_ON_ALL_DEVICES":"Enjoy on all your Media devices","WEBSITE_DEVICES_COLLECT":"Collect from Stremio","WEBSITE_DEVICES_IMPORT_FB":"Import from facebook","WEBSITE_DEVICES_LOCAL":"Add from local drive","WEBSITE_JOIN_THE_PARTY_NOW":"Join the party now","WEBSITE_DEVICES_ALL":"Easy to use on all your devices;","WEBSITE_EXTENDABLE_CATALOG":"Infinitelly extendable video catalog;","WEBSITE_ORGANIZE_YOUR_MEDIA":"Great features to organize your media;","WEBSITE_AS_SEEN_ON":"As seen on","WEBSITE_STREMIO":"Stremio","WEBSITE_LINK_ABOUT_US":"About us","WEBSITE_LINK_TECHNOLOGY":"Technology","WEBSITE_LINK_APPS":"Apps","WEBSITE_LINK_DOWNLOADS":"Downloads","WEBSITE_MORE":"More","WEBSITE_LINK_ADDONS":"Addons","WEBSITE_LINK_ADDON_SDK":"Addon SDK","WEBSITE_LINK_CONTRIBUTE":"Contribute","WEBSITE_LINK_COMMUNITY":"Community","WEBSITE_LINK_BLOG":"Blog","WEBSITE_MORE_MORE":"... & More","WEBSITE_LINK_HELP":"Help center","WEBSITE_LINK_CONTACTS":"Business inquiries","WEBSITE_LINK_TOS":"Terms & conditions","WEBSITE_LINK_PRAVACY":"Privacy policy","WEBSITE_SUBSCRIBE":"Subscribe","WEBSITE_NEWSLETTER":"Join Our Newsletter for amazing stuff","WEBSITE_PLACEHOLDER_EMAIL":"Your Email","WEBSITE_COMMUNITY":"Community","WEBSITE_LINK_PRAVACY_LEGAL":"Privacy & legal","WEBSITE_WHY":"Why we do it","WEBSITE_WHY_P1":"At Stremio, we come to work every day because we want to solve an important problem for the video-on-demand industry. There’s so much new content published every minute that it’s virtually impossible to find your way around it.","WEBSITE_WHY_P2":"We help people navigate that huge world of video entertainment and discover new content to enjoy. Our apps bring together movies, series, live TV, web channels, and more. We are dedicated to making it incredibly easy for users to find titles and broadcasters that they love.","WEBSITE_WHY_P3":"You can use our service on any device and at any time, making Stremio the only video entertainment hub you’ll ever need.","WEBSITE_TEAM":"TEAM","WEBSITE_TEAM_P":"The Stremio team is small but powerful: between the ten of us, we code in X languages, and share expertise in software development, UI and UX design, marketing and advertising, and business and startups.","WEBSITE_FEATURES":"Features","WEBSITE_FEATURES_P1":"","WEBSITE_FEATURES_DISCOVER":"Discover new content with ease","WEBSITE_FEATURES_DISCOVER_P":"Easily discover new movies, TV shows, series and channels to watch. Browse by category, genre, rating, recency, etc. or simply type a name to find. Stremio makes finding new video content a piece of cake.","WEBSITE_FEATURES_ALL_CONTENT":"All of your video content on one screen","WEBSITE_FEATURES_ALL_CONTENT_P1":"See what movies, series or videos you didn’t finish and continue watching them; get notified for new episodes and releases; and browse through the recommendations you will get based on your viewing habits.","WEBSITE_FEATURES_LIBRARY":"Organize your video library","WEBSITE_FEATURES_LIBRARY_P1":"Add any title to your Stremio library with a single click and find your way around your content, neatly arranged by type, recency, or alphabetical order.","WEBSITE_FEATURES_CALENDAR":"Keep track of everything you watch","WEBSITE_FEATURES_CALENDAR_P1":"Get a calendar visualization of all the movies and series you add to your library. Export your Stremio calendar and sync it so you always know when a new episode or a premier is due.","WEBSITE_FEATURES_BIG_SCREEN":"Enjoy your video content on a bigger screen","WEBSITE_FEATURES_BIG_SCREEN_P1":"Cast whatever you are watching to another device - be it a phone, tablet or a TV with a single click.","WEBSITE_FEATURES_SOURCES":"Watch video from many different sources","WEBSITE_FEATURES_SOURCES_P":"Install official and community addons to enjoy video sourced from many different providers - all in one sleek, easy to use app.","WEBSITE_CREATE_AN_ADDON":"Create an addon","WEBSITE_FEATURES_SYNC":"Sync your library across different devices and resume your playback","WEBSITE_FEATURES_SYNC_P1":"Login with your account across all your devices and enjoy your library, addons, playback and calendar synchronized.","WEBSITE_FEATURES_EXTENDABLE":"Extendable video catalog by addons","WEBSITE_FEATURES_EXTENDABLE_P1":"The Stremio addon catalog provides a number of addons to install and watch a variety of video content from. This includes movies, shows, live TV, sport, news, podcasts, web channels, video games and more.","WEBSITE_FEATURES_AUTO_SUBS":"Automatic subtitles","WEBSITE_FEATURES_AUTO_SUBS_P1":"With our subtitle addons you get automatically selected options for your preferred language.","WEBSITE_FEATURES_CHROMECAST":"Casting to Chromecast","WEBSITE_FEATURES_CHROMECAST_P1":"Enjoy your video content on a bigger screen or just cast whatever you are watching to another device.","WEBSITE_FEATURES_KEEP_TRACK":"Keep track of your favorite TV shows and Web channels","WEBSITE_FEATURES_KEEP_TRACK_P1":"Get a calendar visualization and notifications for new episodes of your favorite series and web channels.","WEBSITE_FEATURES_POWER_USER":"Power user features","WEBSITE_FEATURES_POWER_USER_P1":"Play in external player","WEBSITE_FEATURES_POWER_USER_P2":"Play from a torrent file or magnet link","WEBSITE_FEATURES_POWER_USER_P3":"Import to your library from Facebook likes or local disk","WEBSITE_ADD_ONS":"Addons","WEBSITE_ADD_ONS_P1":"All of the video content Stremio provides get sourced through an addon system - no content or content provider has been built into the app.","WEBSITE_ADD_ONS_P2":"There are two groups of addons available: official and community addons.","WEBSITE_ADD_ONS_P3":"The official ones are developed and hosted by Stremio, whereas community addons are created by our community members, who also host them.","WEBSITE_ADDONS_OFFICIAL":"Official addons","WEBSITE_ADDONS_WATCHUB":"Stream your favourite movies, series and shows from providers like iTunes, Hulu, Amazon and other UK/US services.","WEBSITE_ADDONS_YOUTUBE":"Watch your favourite YouTube channels ad-free and get notifications for new uploads from the contributors you follow.","WEBSITE_ADDONS_FILMON":"Watch live TV, movies and social television for free. 600 TV channels, 45,000 free movies, documentaries and more.","WEBSITE_ADDONS_OPENSUBTITLES":"Movie and TV subtitles in multiple languages, thousands of translated subtitles uploaded every day.","WEBSITE_ADDONS_COMMUNITY":"Community addons","WEBSITE_ADDONS_FILMON_VOD":"Watch video on demand from Filmon.tv","WEBSITE_ADDONS_TWICH":"Watch live streams from Twitch.tv - a video streaming platform for the e-sports industry.","WEBSITE_ADDONS_VODO":"Watch indie movies absolutely free of charge.","WEBSITE_ADDONS_NETFLIX":"Watch Netflix movies and web series.","WEBSITE_ADDONS_CREATE":"Create an addon","WEBSITE_ADDONS_CREATE_P1":"If you wish, you can develop your own addon. This way, you can give yourself and our community access to new video content, and reach a new, targeted audience of millions of users around the world.","WEBSITE_ADDONS_START_CREATE":"To get started, visit the Stremio Addon SDK page:","WEBSITE_DOWNLOADS":"Downloads","WEBSITE_DOWNLOADS_P1":"For optimal performance, we recommend that you use the latest available version of the Stremio apps. If for some reason, however, you would like to use an older version, you can download it here.","WEBSITE_DOWNLOADS_P1_SHORT":"For optimal performance, we recommend that you use the latest available version of the Stremio apps.","WEBSITE_DOWNLOADS_FOR_WIN":"Stremio for Windows","WEBSITE_DOWNLOADS_FOR_MAC":"Stremio for macOS","WEBSITE_DOWNLOADS_FOR_LINUX":"Stremio for Linux","WEBSITE_DOWNLOADS_FOR_ANDROID":"Stremio for Android","WEBSITE_DOWNLOADS_FOR_ANDROID_TV":"Stremio for Android TV","WEBSITE_DOWNLOADS_FOR_ANDROID_MOBILE":"Stremio for Android Mobile","WEBSITE_DOWNLOADS_FOR_STEAM_DECK":"Stremio for Steam Deck","WEBSITE_DOWNLOADS_FOR_IOS":"Stremio for iOS (limited version)","WEBSITE_DOWNLOADS_FOR_SAMSUNG_TV":"Stremio for Samsung TV","WEBSITE_DOWNLOADS_FOR_LG_TV":"Stremio for LG TV","WEBSITE_DOWNLOADS_FOR_OCULUS_QUEST":"Stremio for Oculus Quest","WEBSITE_DOWNLOADS_FOR_XBOX":"Stremio for Xbox","WEBSITE_DOWNLOADS_FOR_RPI":"Stremio for Raspberry Pi","WEBSITE_DOWNLOADS_FOR_BROWSER":"Stremio for Browser","WEBSITE_DOWNLOADS_SEARCH_ON_SAMSUNG":"Search for Stremio in the App Store of 2019+ Samsung TV models","WEBSITE_DOWNLOADS_SEARCH_ON_LG":"Search for Stremio in the App Store of 2020+ LG TV models","WEBSITE_DOWNLOADS_SEARCH_ON_XBOX":"Search for Stremio in the App Store of your Xbox device","WEBSITE_DOWNLOAD_SERVICE":"Download Stremio Service","WEBSITE_DOWNLOAD_SERVICE_P1":"Stremio Service is a companion app for Stremio Web. We recommend using the latest available version of Stremio Service.","WEBSITE_DOWNLOAD_SERVICE_FOR_WIN":"Stremio Service for Windows","WEBSITE_DOWNLOAD_SERVICE_FOR_MAC":"Stremio Service For macOS","WEBSITE_DOWNLOAD_SERVICE_FOR_LINUX":"Stremio Service for Linux","WEBSITE_DOWNLOAD_SERVICE_FOR_DOCKER":"Stremio Service for Docker","WEBSITE_DOWNLOAD_MORE_DOWNLOAD_OPTIONS":"More Download Options","WEBSITE_DOWNLOAD_NEW":"New!","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_WEB":"We released Stremio Web","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_SAMSUNG_TV":"We released Stremio for Samsung TV","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_LG_TV":"We released Stremio for LG TV","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_XBOX":"We released Stremio for Xbox","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_RPI":"We released Stremio for Raspberry Pi","WEBSITE_CONTRIBUTE_P1":"The Stremio platform is open source and you can easily create an addon for content that is currently not sourced.","WEBSITE_CONTRIBUTE_WHY":"Why should you create an addon?","WEBSITE_CONTRIBUTE_WHY_P1":"Reach new audience for your video content","WEBSITE_CONTRIBUTE_WHY_P2":"Stremio’s user base is growing rapidly - within the first year of the launch, Stremio had gained 1 million users around the world, and in the second year of the platform’s existence this number grew to 2.5 million.","WEBSITE_CONTRIBUTE_WHY_P3":"With your addon, you can easily reach this audience and distribute your video content to them.","WEBSITE_CONTRIBUTE_ALL":"Watch your favourite movies, videos, series and channels in one single place.","WEBSITE_CONTRIBUTE_ALL_P1":"You’re a fan of a particular type of content not available on Stremio yet? Create an addon for it and enjoy watching your favourite videos in one of the largest and easiest to use entertainment hubs on the market.","WEBSITE_CONTRIBUTE_ALL_P2":"On top of that, you’ll get the endless gratitude of other like-minded Stremio community members.","WEBSITE_CONTRIBUTE_MONETIZE":"Monetize your addon and earn money with its help","WEBSITE_CONTRIBUTE_MONETIZE_P1":"Once you develop a new addon for Stremio, you can easily monetize it through a number of different ways. If you are considering this, feel free to get in touch with us at ","WEBSITE_CONTRIBUTE_MONETIZE_E":"addons@stremio.com","WEBSITE_CONTRIBUTE_MONETIZE_P2":" - we would be happy to consult and advise you about addon monetization options.","WEBSITE_CONTRIBUTE_TRANSLATE":"Become a volunteer translator","WEBSITE_CONTRIBUTE_TRANSLATE_P1":"If you want to enjoy the Stremio apps in different languages, you can join our community of volunteer translators. They help us add versions of the Stremio in many different languages.","WEBSITE_CONTRIBUTE_TRANSLATE_P2":"Are you eager to get started?","WEBSITE_TRANSALTE_STREMIO":"Translate Stremio","WEBSITE_COMMUNITY_P1":"","WEBSITE_COMMUNITY_OFFICIALS":"Official communities","WEBSITE_COMMUNITY_OFFICIALS_P1":"Become a part of the growing Stremio community. Follow us on social media and don’t be shy to say hello - we love hearing from our fans! ","WEBSITE_COMMUNITY_UNOFFICIALS":"Unofficial communities","STREMIO_COMMUNITY_NL":"Stremio Netherlands","STREMIO_COMMUNITY_BRASIL":"Stremio Brasil","STREMIO_COMMUNITY_GERMANY":"Stremio Germany","STREMIO_COMMUNITY_BELGIUM":"Stremio Belgium","STREMIO_COMMUNITY_FRANCE":"Stremio France","STREMIO_COMMUNITY_PORTUGAL":"Stremio Portugal","STREMIO_COMMUNITY_ITALY":"Stremio Italy","STREMIO_COMMUNITY_UK":"Stremio UK","STREMIO_COMMUNITY_USA":"Stremio USA","STREMIO_COMMUNITY_MEXICO":"Stremio Mexico","STREMIO_COMMUNITY_ADDONS":"Stremio Addons","STREMIO_COMMUNITY_AWESOME":"Awesome Stremio","WEBSITE_COMMUNITY_PARTNERS":"Partners and supporters","WEBSITE_COMMUNITY_GOODIES":"Stremio goodies","WEBSITE_COMMUNITY_WALLPAPERS":"Wallpapers","WEBSITE_COMMUNITY_ART":"Community Art Gallery","WEBSITE_LINK_ART":"Community art gallery","WEBSITE_CONTACT_US":"Contact us","WEBSITE_CONTACT_US_P1":"If you have any questions, comments or suggestions, feel free to get in touch with us through the contact form below.","WEBSITE_CONTACT_US_P2":"Keep in mind that we are located in Bulgaria so there may be a delay in addressing your query due to time zone differences.","WEBSITE_CONTACT_US_SUCCESS":"Your message has been sent. We will get back to you at our earliest convenience.","WEBSITE_CONTACT_US_ERR_INV_EMAIL":"Please enter a valid email!","WEBSITE_CONTACT_US_Q_RELATED_TO":"What is your question related to?","WEBSITE_CONTACT_US_Q_OS":"What is your Operation System?","WEBSITE_CONTACT_US_PH_EMAIL":"Your E-mail","WEBSITE_CONTACT_US_PH_MESSAGE":"Message","WEBSITE_CONTACT_US_PH_MESSAGE_BTN":"SEND","WEBSITE_CONTACT_US_Q_1":"How to install?","WEBSITE_CONTACT_US_Q_2":"How to uninstall?","WEBSITE_CONTACT_US_Q_3":"(HTML) How to make lasagna?","WEBSITE_CONTACT_US_Q_4":"Addons","WEBSITE_CONTACT_US_OS_1":"Windows","WEBSITE_CONTACT_US_OS_2":"macOS","WEBSITE_CONTACT_US_OS_3":"Linux","WEBSITE_CONTACT_US_OS_4":"Android","WEBSITE_CONTACT_US_OS_5":"iOS","WEBSITE_TECHNOLOGY":"Technology","WEBSITE_TECHNOLOGY_P1":"We love technology and mad science. </br> Here is what powers Stremio (it’s all open-source).","WEBSITE_TECHNOLOGY_P_QT":"Cross-platform software development at its best.","WEBSITE_TECHNOLOGY_P_MPV":"A free, open source, and cross-platform media player.","WEBSITE_TECHNOLOGY_P_RN":"React Native lets you build mobile apps using only JavaScript.","WEBSITE_TECHNOLOGY_P_VLC":"Media framework embedded into application to get multimedia.","WEBSITE_TECHNOLOGY_P_REALM":"Realm is a mobile platform and a replacement for SQLite & Core Data.","WEBSITE_TECHNOLOGY_P_NODEJS":"Node.js is an open-source, cross-platform, JavaScript runtime environment.","WEBSITE_TECHNOLOGY_P_RUST":"Rust is a multi-paradigm system programming language focused on safety, especially safe concurrency.","WEBSITE_TECHNOLOGY_CONTRIBUTE":"Contribute to the project","WEBSITE_TECHNOLOGY_CONTRIBUTE_P1":"There are two ways you can contribute to Stremio and help us make the product even better.","WEBSITE_TECHNOLOGY_CONTRIBUTE_P_TRANSALTE":"You can donate your valuable language skills by translating the platform...","WEBSITE_TECHNOLOGY_CONTRIBUTE_OR":"or","WEBSITE_TECHNOLOGY_CONTRIBUTE_P_CREATE":"... you can employ your coding skills for creating community addons. ","WEBSITE_TRANSLATE_STREMIO":"Translate Stremio","WEBSITE_404_OH_NO":"Uh-oh! The page you’re looking for is not here...","WEBSITE_GO_HOME":"Go home","WEBSITE_LINK_OTHER_DOWNLOADS":"Other downloads","WEBSITE_FAQ_ABR":"FAQ","WEBSITE_SUPPORT":"Support","WEBSITE_DOWNLOAD_4_0_BETA":"Download Stremio 4 beta Now","WEBSITE_GET_FOR_DESKTOP":"Get for desktop","WEBSITE_LINK_ADDON_COMPETITION":"Addon competition","WEBSITE_LINK_ART_CONTEST":"Art contest","WEBSITE_MY_ACCOUNT":"My account","WEBSITE_MAINPAGE_FAQ_001_H1":"What is Stremio?","WEBSITE_MAINPAGE_FAQ_001_P1":"Stremio is a modern media center that gives you the freedom to watch everything you want.","WEBSITE_MAINPAGE_FAQ_002_H1":"How does it work?","WEBSITE_MAINPAGE_FAQ_002_P1":"Once you install Stremio on your device and create an account, all you have to do is to visit the addon catalog and install any addon you want, and you\'re good to go!","WEBSITE_MAINPAGE_FAQ_002_P2":"After that, you can go to the Discover or Board sections to start exploring content.","WEBSITE_MAINPAGE_FAQ_003_H1":"What can I watch here?","WEBSITE_MAINPAGE_FAQ_003_P1":"A lot: Movies, TV shows, Web channels, Sport, TV channels, listen to Podcasts and more. Thanks to our addon system, you can access a variety of content.","WEBSITE_MAINPAGE_FAQ_004_H1":"Is Stremio open-source?","WEBSITE_MAINPAGE_FAQ_004_P1":"Yes, you can check the following links: ${1}desktop app${2} and ${3}GitHub organization${4}.","WEBSITE_MAINPAGE_FAQ_005_H1":"Is Stremio safe?","WEBSITE_MAINPAGE_FAQ_005_P1":"Yes: because it is open-source software, the code is publically auditable and you can review it yourself.","WEBSITE_MAINPAGE_FAQ_005_P2":"Stremio\'s addon system was also created with the user\'s security in mind. The addons do not run any code locally, so they pose no risks to your device.","WEBSITE_MAINPAGE_FAQ_006_H1":"How about my privacy?","WEBSITE_MAINPAGE_FAQ_006_P1":"We respect users\' privacy and do not collect any personal data besides the essential minimum to create and sync your account.","WEBSITE_MAINPAGE_FAQ_006_P2":"There is also a ${1}Guest mode${2} at signup, which requires no data whatsoever: in this mode, no calls are made to our backend. However, it comes at the expense of useful features, such as being able to sync your library across devices.","WEBSITE_MAINPAGE_FAQ_007_H1":"Can I cast to my TV?","WEBSITE_MAINPAGE_FAQ_007_P1":"Yes, we support Chromecast and you can cast both from desktop and mobile apps (Android).","WEBSITE_MAINPAGE_FAQ_008_H1":"How many addons does Stremio have?","WEBSITE_MAINPAGE_FAQ_008_P1":"As of late 2019, over 50 - for more information, check our addon catalog.","WEBSITE_MAINPAGE_FAQ_009_H1":"Can Stremio be extended beyond what\'s in the addon catalog?","WEBSITE_MAINPAGE_FAQ_009_P1":"Yes, you should check those: ${1}PimpMyStremio${2}, ${3}Reddit communities${4}, ${5}Stremio Downloader${6}, etc.","WEBSITE_MAINPAGE_FAQ_010_H1":"What devices does Stremio support?","WEBSITE_MAINPAGE_FAQ_010_P1":"We have desktop apps for Windows, Mac and Linux. For mobile, we support Android and iOS, although keep in mind that the iOS is limited in functionality (does not support most addons).","WEBSITE_MAINPAGE_FAQ_010_P2":"There are many Android-based devices which you can run Stremio on, like NVIDIA Shield and Amazon Fire Stick, but we do not support them officially.","WEBSITE_MAINPAGE_FAQ_010_P1_2":"We have desktop apps for Windows, Mac and Linux. We also have dedicated apps for Android Mobile and Android TV. For iOS and iPadOS we suggest using Stremio Web, although it is more limited in functionality.","WEBSITE_MAINPAGE_FAQ_011_H1":"Can you add certain content to Stremio?","WEBSITE_MAINPAGE_FAQ_011_P1":"Sorry, we provide no content ourselves, but the more Stremio addons you have installed, the more content you will be able to find.","WEBSITE_MAINPAGE_FAQ_012_H1":"Can Stremio play magnet links?","WEBSITE_MAINPAGE_FAQ_012_P1":"Yes, and it can also play normal HTTP links and torrent files (drag and drop).","WEBSITE_MAINPAGE_FAQ_013_H1":"Can I download a video and watch offline?","WEBSITE_MAINPAGE_FAQ_013_P1":"Available offline is an upcoming feature, but if you allow Stremio to cache on your device (from the settings panel) you can watch the videos later without a connection.","WEBSITE_MAINPAGE_FAQ_014_H1":"Nothing works, help me!","WEBSITE_MAINPAGE_FAQ_014_P1":"Are you sure you have installed addons? If yes, check with our ${1}help center${2}.","WEBSITE_MAINPAGE_FAQ_015_H1":"How does Stremio sustain it\'s development operations?","WEBSITE_MAINPAGE_FAQ_015_P1":"We run non-intrusive ads occassionally, but we\'re considering moving to a donation model.","WEBSITE_MAINPAGE_FAQ_015_P2":"For more questions, go to our ${1}help center${2}.","HELP_LEARN_MORE":"Help us learn more about you.","LIFESTYLE":"Lifestyle","SPORTS":"Sports","FOOD_HEALTH":"Food & health","BEAUTY_FASHION":"Beauty & Fashion","NEWS":"News","GAMING":"Gaming","SCIENCE_EDUCATION":"Science & education","MUSIC":"Music","TRAVEL":"Travel","LATE_NIGHT":"Late Night","REALITY":"Reality","COMEDY":"Comedy","DIY":"How to DIY","TECH":"Tech","CINEMA":"Cinema","CONTINUE":"Continue","SLOW_LOADING":"SLOW LOADING?","I_GIVE_UP":"I GIVE UP","LEARN_MORE":"Learn more","POOR_SOURCE":"This source is poorly available or your internet connection is not fast enough","PICK_CATEGORIES_ERR":"You have to pick at least 3 categories","ADJUST_TIMING":"Adjust timing with ","ADJUST_SIZE":"Adjust size with ","SEARCH_ANYTHING":"You Can Search Anything...","ALL_CATEGORIES":"All","SEARCH_CATEGORIES":"Movies, Series, YouTube & TV","SEARCH_PERSONS":"Actors, Directors & Writers","SEARCH_PROTOCOLS":"HTTP & Magnet Links","SEARCH_TYPES":"IMDB / TVDB links","WATCHED":"Watched","SHOW_LESS":"Show less","LAST_SEARCHES":"Last searches","CLEAR_HISTORY":"Clear history","CHOOSE_SOME":"CHOOSE SOME OF THIS:","NO_WEB_REMOTE":"Web Remote could not be loaded","STREMIO_OFFLINE":"Stremio is offline","STREMIO_EXPENSIVE_CONNECTION":"We\'ve detected that you are using a mobile data connection, do you want to continue?","USE_DATA":"Use data","WARNING":"Warning","MORE_INFO":"More Info ...","STREMIO_TV_STREMIO":"Stremio","STREMIO_TV_LOADING":"Loading ...","STREMIO_TV_BACK_TO_LANGUAGES":"Back to languages","STREMIO_TV_REMOTE":"Remote","STREMIO_TV_GO_TO":"Go to:","STREMIO_TV_OR_SCAN":"or scan:","STREMIO_TV_ADDON_INSTRUCTIONS":"Please follow the instructions in order to install your preferred addons.","STREMIO_TV_LIVE_TV":"Live TV","STREMIO_TV_RESUME_WATCHING":"Resume Watching","STREMIO_TV_LOADING_BACKGROUND":"Loading Background","STREMIO_TV_CHECKING_AUTHENTICATION":"Checking Authentication","STREMIO_TV_LOADING_BOARD":"Loading Board","STREMIO_TV_LOGIN_HEADER_LINE_1":"We want our users to have the best possible personalized experience with our software.","STREMIO_TV_LOGIN_HEADER_LINE_2":"It is for this reason that we kindly ask you to make and/or login to your account.","STREMIO_TV_LOGIN_FOOTER_LINE_1":"Thank you for understanding,","STREMIO_TV_LOGIN_FOOTER_LINE_2":"The Stremio Team","STREMIO_TV_REMOTE_INSTRUCTIONS":"In order to use the Web Remote with your Smartphone / Tablet / Desktop:","STREMIO_TV_WIFI_SETUP":"Wi-Fi Setup","STREMIO_TV_WIFI_HEADER_LINE_1":"Stremio Circle did not detect a internet connection.","STREMIO_TV_WIFI_DETAILS_1":"Connect to:","STREMIO_TV_WIFI_DETAILS_2":"stremio-circle","STREMIO_TV_WIFI_DETAILS_3":"Use password:","STREMIO_TV_WIFI_DETAILS_4":"stremiocircle","STREMIO_TV_WIFI_DETAILS_5":"Open a web browser with the link:","STREMIO_TV_DISCOVER_GENRE_DEFAULT":"Default","STREMIO_TV_LIBRARY_SORT_LAST_WATCHED":"By Last Watched","STREMIO_TV_LIBRARY_SORT_NAME":"By Name","STREMIO_TV_LIBRARY_SORT_NAME_REVERSE":"By Name Descending","STREMIO_TV_LIBRARY_SORT_TIMES_WATCHED":"By Times Watched","STREMIO_TV_LIBRARY_SORT_WATCHED":"By Watched","STREMIO_TV_LIBRARY_SORT_NOT_WATCHED":"By Not Watched","STREMIO_TV_DETAILS_SEASON_NUMBER":"Season ${1}","STREMIO_TV_STREAMS_LOADING":"Loaded ${1} / ${2} addons...","STREMIO_TV_STREAMS_STILL_LOADING":"${1} addon is still loading...","STREMIO_TV_PLAYER_SETTINGS":"Player settings","STREMIO_TV_PLAYER_SUBTITLES_DELAY":"Subtitles delay","STREMIO_TV_PLAYER_AUDIO_DELAY":"Audio delay","STREMIO_TV_PLAYER_VIDEO_SCALING":"Video scaling","STREMIO_TV_PLAYER_CHAPTERS":"Chapters","STREMIO_TV_PLAYER_BUTTON_SKIP_CHAPTER":"Skip ${1}","STREMIO_TV_PLAYER_UNSUPPORTED_STREAM":"Unsupported stream source","STREMIO_TV_PLAYER_FAILED_EXTERNAL_LINK":"Failed opening external link","STREMIO_TV_PLAYER_SPEED_NOT_ADJUSTABLE":"Not adjustable in audio passthrough mode","STREMIO_TV_PLAYER_PLAY_IN_EXO":"Play with ExoPlayer","STREMIO_TV_PLAYER_PLAY_IN_VLC":"Play with libVLC player","STREMIO_TV_PLAYER_SWITCH_TO_VLC_DUE_ERROR":"Switching to libVLC player due to a playback error","STREMIO_TV_ADDONS_TITLE":"Use Stremio on your Phone or PC to install or configure addons and press \\"Sync Addons\\"","STREMIO_TV_ADDONS_SUBTITLE":"Note: make sure you are using the same Stremio account","STREMIO_TV_ADDONS_SYNC_ADDONS":"Sync Addons","STREMIO_TV_ADDONS_SYNC_SUCCESS":"Addons successfully synchronized","STREMIO_TV_ADDONS_SYNC_FAILED":"Failed to synchronize addons","STREMIO_TV_META_LINK_FAILED":"Failed opening meta link","STREMIO_TV_CATALOG_LOADING":"Catalog still loading...","STREMIO_TV_SETTINGS_LANGUAGE_UPDATED":"Interface language updated","STREMIO_TV_SETTINGS_THEME_UPDATED":"Theme updated","STREMIO_TV_SETTINGS_DEFAULT_PLAYER":"Default Player","STREMIO_TV_SETTINGS_EXTERNAL_PLAYER":"External Player","STREMIO_TV_SETTINGS_PREFERRED_LANGUAGE":"Preferred Language","STREMIO_TV_SETTINGS_SECONDARY_PREFERRED_LANGUAGE":"Secondary Preferred Language","STREMIO_TV_SETTINGS_TUNNELLED_PLAYBACK":"Tunnelled Playback","STREMIO_TV_SETTINGS_TUNNELLED_PLAYBACK_HINT":"Possible playback issues on some devices","STREMIO_TV_SETTINGS_HW_DECODING_HINT":"Some video formats might not work","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_STRATEGY":"Frame rate matching","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_DISABLED":"Disabled","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_FRAME_RATE_ONLY":"Frame Rate only","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_FRAME_RATE_AND_RESOLUTION":"Frame Rate and Resolution","STREMIO_TV_SETTINGS_NO_CACHING":"No caching","STREMIO_TV_SETTINGS_PROFILE_DEFAULT":"Default","STREMIO_TV_SETTINGS_PROFILE_SOFT":"Soft","STREMIO_TV_SETTINGS_PROFILE_FAST":"Fast","STREMIO_TV_SETTINGS_PROFILE_ULTRA_FAST":"Ultra Fast","STREMIO_TV_SETTINGS_SERVER_URL":"Streaming server url","STREMIO_TV_SETTINGS_SERVER_VERSION":"Server version","STREMIO_TV_SETTINGS_SERVER_UNKNOWN":"Unknown","STREMIO_TV_SETTINGS_STREMIO_VERSION":"Stremio version","STREMIO_TV_SETTINGS_SERVER_MODAL_EDIT_TITLE":"Edit server url","STREMIO_TV_SETTINGS_SERVER_MODAL_EDIT_DESCRIPTION":"Enter a streaming server url","STREMIO_TV_SETTINGS_SERVER_LOADING_STATISTICS":"Show statistics while loading","STREMIO_TV_SETTINGS_PRIVACY_POLICY_TEXT":"To read Stremio\'s Privacy Policy, visit:","STREMIO_TV_SETTINGS_TOS_TEXT":"To read Stremio\'s Terms and Conditions, visit:","STREMIO_TV_NAV_SEARCH":"Search","STREMIO_TV_NAV_HOME":"Home","STREMIO_TV_NAV_DISCOVER":"Discover","STREMIO_TV_NAV_LIBRARY":"Library","STREMIO_TV_NAV_MOVIES":"Movies","STREMIO_TV_NAV_SERIES":"Series","STREMIO_TV_NAV_CHANNELS":"Channels","STREMIO_TV_NAV_TV":"Live TV","STREMIO_TV_NAV_SETTINGS":"Settings","STREMIO_TV_NAV_ADDONS":"Addons","STREMIO_TV_LOGIN_TITLE":"Link Account","STREMIO_TV_LOGIN_EXPIRES_IN":"Expires in","STREMIO_TV_LOGIN_STEP_ONE":"Scan QR Code above or go to","STREMIO_TV_LOGIN_STEP_TWO":"Log in to your Stremio account","STREMIO_TV_LOGIN_NEW_LINK":"Request a new link","STREMIO_TV_LOGIN_LINK_REFRESHED":"Login code refreshed","STREMIO_TV_SEARCH_PLACEHOLDER":"Type something","STREMIO_TV_SEARCH_NO_ADDONS":"No addons were requested for catalogs!","STREMIO_TV_SEARCH_BUTTON":"Search","STREMIO_TV_SEARCH_KEY_DEL":"Del","STREMIO_TV_SEARCH_KEY_SPACE":"Space","STREMIO_TV_SEARCH_KEY_CLEAR":"Clear","STREMIO_TV_SEARCH_HISTORY_TITLE":"Search History","STREMIO_TV_SEARCH_HISTORY_DESCRIPTION":"You can search for Titles, Actors, Channels and more...","STREMIO_TV_SEARCH_HISTORY_CLEAR":"Clear Search History","STREMIO_TV_FILTERS_DESCRIPTION":"Choose from one of the filters below","STREMIO_TV_STREAMING_SERVER_OFFLINE":"Streaming Server Is Offline. Check Server Settings.","FILTERS":"Filters","SETTINGS":"Settings","ACCOUNT":"Account","LOGOUT":"Logout","THEMES":"Themes","PLAYBACK":"Playback","PLAYBACK_SPEED":"Playback Speed","AUDIO_TRACKS":"Audio Tracks","UNKNOWN_TRACK_LANG":"Unknown","VIDEOS":"Videos","SERVER":"Server","LINKS":"Links","ABOUT":"About","INTERFACE":"Interface","ANIMATIONS":"Animations","STATUS":"Status","LANGUAGE":"Language","SIZE":"Size","DELAY":"Delay","BOLD":"Bold","OPACITY":"Opacity","TEXT_COLOR":"Text Color","OUTLINE_COLOR":"Outline Color","BACKGROUND_COLOR":"Background Color","BACKGROUND_BLUR":"Background Blur","SEEK_TIME_DURATION":"Seek Time Duration","AUTO_PLAY":"Auto-Play Next Episode","PLAY_NOW":"Play Now","MARK_AS_WATCHED":"Mark as Watched","MARK_AS_UNWATCHED":"Mark as Unwatched","REWIND_TO_BEGINNING":"Rewind to Beginning","CONTINUE_WATCHING":"Continue Watching","ALL":"All","SECONDS":"seconds","ON":"ON","OFF":"OFF","RELOAD":"Reload","EDIT_URL":"Edit URL","NONE":"None","EMBEDDED":"Embedded","REMOTE_SWITCH_DEVICES":"Switch Devices","REMOTE_VIDEOS":"Videos","REMOTE_ADJUST_TIMING":"Adjust timing","REMOTE_ADJUST_SIZE":"Adjust size","REMOTE_COULD_NOT_BE_LOADED":"Web Remote could not be loaded","REMOTE_RETRY":"Retry","TORRENT_PROFILE_DEFAULT":"Default","TORRENT_PROFILE_SOFT":"Soft","TORRENT_PROFILE_FAST":"Fast","TORRENT_PROFILE_ULTRA_FAST":"Ultra Fast","FAQ_001_H1":"What is Stremio?","FAQ_001_P1":"Stremio is a media center software designed for video entertainment with ease of use in mind. Stremio allows you to organize & watch your own collection of movies, series, channels and live TV.","FAQ_001_P2":"Stremio collect the content it shows you from your local disk and our addons system.","FAQ_001_P3":"It will also notify you when new episodes/videos/movies you\'re interested in come out, and provide movie recommendations for you.","FAQ_02_H1":"How does Stremio compare to Kodi and Plex?","FAQ_02_P1":"We are inspired by those two pieces of software. But we have different goals - Stremio is specifically targeted towards entertainment video, and strives to become the mainstream solution for that by being very easy to use.","FAQ_02_P2":"Stremio will never be as customizable and feature-rich as Kodi and Plex, but it is significantly easier to use. Just ${1} get it and see ${2} :)","FAQ_03_H1":"How does Stremio compare to Netflix?","FAQ_03_P1":"Again, Netflix is one of our inspirations. We strive to achieve the user experience of Netflix, plus a lot of added goodies. But most importantly, we\'re giving you the freedom to manage your own library and add new content sources with our addon system.","FAQ_03_P2":"That makes Stremio infinitely extendable, so when you use Stremio, you\'re never limited to the content Netflix decides to license. For example, through Stremio you can watch content from ${1} Filmon.tv ${2}, ${3} Twitch.tv${4}, ${5}YouTube${6}, ${7}Vodo${8} and even ${9}Netflix${10} itself!","FAQ_04_H1":"How does Stremio compare to Flipboard?","FAQ_04_P1":"We don’t get that question that often, except when talking to start-up people :)","FAQ_04_P2":"Stremio is by design a content aggregator, which essentially makes it Flipboard for video. This is very apparent in our Board section, which gives you catalogues and new episode/new video notifications for what you follow, just like Flipboard.","FAQ_05_H1":"How does Stremio compare to Popcorn Time?","FAQ_05_P1":"Stremio and Popcorn Time are similar in user interface, because there aren’t many ways to do video entertainment catalogues right :)","FAQ_05_P2":"But while Popcorn Time is focused on streaming torrents from specific sources, Stremio is unrestricted and is merely a content aggregator - it’s not locked into a specific content source.","FAQ_05_P3":"Furthermore, we do not provide any torrent addons by default, so Stremio does not cover the Popcorn Time use-case with official functionality.","FAQ_05_P4":"Another notable difference is that Popcorn Time is completely open source, while Stremio is ${1} partially open source${2}.","FAQ_06_H1":"Will you add this movie/series?","FAQ_06_P1":"No, sorry :(","FAQ_06_P2":"As is mentioned in most of the other questions, Stremio does not provide any content by itself - everything is added through the addons system. In case you have a content request, you can use the “Report” button in the Player, which will send an email to the author of the addon you’re currently using.","FAQ_07_H1":"","FAQ_07_P1":"","FAQ_07_P2":"","FAQ_08_H1":"Will you create addon for X?","FAQ_08_P1":"It\'s entirely possible.","FAQ_08_P2":"If you have an idea for an addon, drop us a line at ${1}office@stremio.com${2}, but please make sure your addon idea will not infringe on any copyrights or terms of use.","FAQ_08_P3":"At the moment, the next things on our roadmap are addons for FandangoNOW, Filmon.tv video on demand and Crunchyroll.","FAQ_09_H1":"Does Stremio use BitTorrent?","FAQ_09_P1":"Yes, Stremio supports BitTorrent as a streaming protocol. You can use that either with a torrent addon, or by drag-and-dropping a .torrent file into Stremio, or by pasting a magnet link into the Search Bar.","FAQ_09_P2":"Please note that the only official addon using BitTorrent is ${1}Vodo${2}, which provides indie content, all permitted to be distributed with BitTorrent.","FAQ_09_P3":"We do not support use of any third-party addons which may enable copyright infringement.","FAQ_10_H1":"What can I watch in Stremio with the official addons?","FAQ_10_P1":"By default, you can watch Filmon.tv, YouTube and Vodo content within Stremio itself, with it’s embedded player. Additionally, we have an addon for Twitch.tv and a few others.","FAQ_10_P2":"This combined provides a selection of:","FAQ_10_L1":"Popular TV channels, provided by Filmon.tv - for example E4, BBC, Bollyworld TV","FAQ_10_L2":"Everything from YouTube - for example BBC News, Top Gear, Vevo, PewDiePie","FAQ_10_L3":"Indie movies with Vodo","FAQ_10_L4":"Online gaming broadcasts with Twitch.tv","FAQ_10_P3":"Additionally, there are many content sources provided with Guidebox and the Netflix addons, which <b>do not</b> play entirely inside Stremio, but would redirect to the given service. For example, the Guidebox addon would give you a selection of movies you can stream in the US for free, from services like TubiTV and Crackle.","FAQ_11_H1":"Stremio won\'t install, what should I do?","FAQ_11_P1":"If you\'re on Windows, try ${1}this alternative installer${2}.","FAQ_11_P2":"If you\'re on Mac OS X, please be aware that we don\'t support anything older than OS X Mavericks (10.9).","FAQ_11_P3":"If you\'re on Linux, be aware that we only support 64 bit (x64) Linux at the moment.","FAQ_11_P4":"If you still can\'t resolve your problem, please write us at our ${1}Facebook group${2}.","FAQ_12_H1":"Why does my anti-virus complain? Is Stremio safe?","FAQ_12_P1":"We assure you Stremio is ${1}100% clean${2}.","FAQ_12_P2":"Your antivirus is complaining because we include advertising in our installer, which some anti-virus programs recognize as ad-ware.","FAQ_12_P3":"If you\'re still unsure, you can try our ${1}alternative installer${2}.","FAQ_13_H1":"How can I make an addon?","FAQ_13_P1":"For starters, we recommend you check our ${1}addons system module${2} on GitHub.","FAQ_13_P2":"Afterwards, you can follow the ${1}Hello World tutorial${2}.","FAQ_13_P3":"If you don\'t have any programming skills, please post your idea on ${1}the Reddit community${2} and contact us with your addon idea on ${3}office@stremio.com${4}.","FAQ_14_H1":"How are addons published?","FAQ_14_P1":"When you create an addon and host, and put a <b>endpoint</b> field in your manifest, which points to a working addon address, the addon will automatically publish itself to our ${1}Addon catalogue${2}.","FAQ_14_P2":"This happens because the server part of the stremio-addons module automatically makes a call to our API to announce the addon. When our API validates your <b>endpoint</b> as a valid addon, it will start showing in the catalogue.","FAQ_15_H1":"Can I run Stremio in my browser?","FAQ_15_P1":"Not at the moment, but this is coming!","FAQ_15_P2":"If you\'re curious to see an Alpha, you can see it here: ${1}alpha4.strem.io${2}. Keep in mind streaming is disabled on this alpha. We support Chrome, Firefox, Opera and Edge.","FAQ_16_H1":"Casting to TV doesn\'t work / subtitles don\'t work","FAQ_16_P1":"Casting to TV uses the DLNA technology which is very inconsistent between different TV brands and models. For that reason, we do not have the ability to test it in every case, so it\'s far from perfect. Despite this, we\'re working on improving it constantly but we cannot give you a time estimate on when DLNA will start working properly with your TV.","FAQ_16_P2":"If you don\'t even see your TV in the casting menu, please try disabling your network connection and re-enabling it (on Windows, right click the Network and use Enable/Disable), as well as restarting your router, TV and PC.","FAQ_16_P3":"If you are still encountering issues, you can help us by sending your TV brand and model information at ${1}office@stremio.com${2}.","FAQ_16_P4":"In the meantime, we recommend Chromecast, which we support very well, or simply plugging in your TV to your PC with an HDMI cable.","FAQ_17_H1":"Stremio freezes and/or crashes, what can I do?","FAQ_17_P1":"First of all, if you\'re using Windows 7 with AVG anti-virus: we have a problem with that combination. The problem is in AVG itself, and there\'s no reasonable way to resolve it on our end. Unfortunately, exceptions or disabling the anti-virus won\'t work. The only solution is to replace AVG with something else.","FAQ_17_P2":"If that\'s not the issue, but you\'re still using Windows, please update to the latest service pack and update/re-install your GPU drivers, then try again.","FAQ_17_P3":"If you\'re problem is still not resolved, or you\'re using a Mac or Linux, please write us reporting the exact details of the problem at ${1}our Facebook group${2}.","FAQ_18_H1":"How can I make an addon?","FAQ_18_P1":"For starters, we recommend you check our ${1}addons system module${2} on GitHub.","FAQ_18_P2":"Afterwards, you can follow the ${1}Hello World tutorial${2}.","FAQ_18_P3":"If you don\'t have any programming skills, please post your idea on ${1}the Reddit community${2} and contact us with your addon idea on ${3}office@stremio.com${4}.","FAQ_19_H1":"Why is Stremio taking disk space?","FAQ_19_P1":"Stremio has a <b>local cache</b> to temporarily keep the video files you stream.","FAQ_19_P2":"This has two benefits: first, it allows Stremio to pre-buffer the video ahead so as to ensure smoother streaming. Second, it keeps the videos in the local cache so you can continue watching them offline.","FAQ_19_P3":"How much Stremio keeps depends on the <b>Cache</b> setting in the Settings panel. Stremio may keep up to the set amount (e.g. 2GB) on your disk, unless the currently streamed video is larger than that, in which case it has to allocate enough storage to keep it until you\'re streaming it.","FAQ_20_H1":"Where is the cache folder?","FAQ_20_P1":"On Windows, it\'s stremio-cache in the drive you picked in Settings (e.g. \\"E:\\\\stremio-cache\\")","FAQ_20_P2":"On MacOS, it\'s \\"~/Library/Application Support/Stremio/stremio-cache\\"","FAQ_20_P3":"On Linux, it\'s \\"~/.stremio/stremio-cache\\" or \\"~/stremio-cache\\"","FAQ_21_H1":"I get \\"Streaming server is not found\\" error, what can I do?","FAQ_21_P1":"If you get this error, it means one of few things:","FAQ_21_P2":"1) You are trying to use an addon backed by YouTube/BitTorrent source, through our ${1}web version${2}. In this case, you should install our desktop version from ${3}our website${4}.","FAQ_21_P3":"2) Something is wrong with your Stremio installation. In this case, try re-installing our latest desktop version from ${1}the website${2}. If this does not help, try disabling anti-virus programs and firewalls, restarting your PC and trying again. If this does not work too, please write us at our ${3}our Facebook group${4}.","FAQ_22_H1":"I cannot see/use most addons on iOS","FAQ_22_P1":"Because of restrictions in the Apple App Store terms and conditions, we have restricted the iOS application only to a particular set of addons.","FAQ_22_P2":"But rest assured - there will be more addons for iOS in the future, and we may also add an integration that will allow you to use all Stremio addons thanks to connecting the iOS app to the Stremio Streaming Server."}')},53989:e=>{"use strict";e.exports=JSON.parse('{"TYPE_movie":"Filmo","TYPE_series":"Serio","TYPE_tv":"Televida Kanalo","TYPE_channel":"Kanalo","TYPE_other":"Alia","TYPE_movie_PL":"Filmoj","TYPE_series_PL":"Serioj","TYPE_tv_PL":"Televidaj kanaloj","TYPE_channel_PL":"Kanaloj","TYPE_other_PL":"Aliaj","TYPE_ALL":"All","TYPE":"Type","CATALOG_com_linvo_cinemeta_top":"Popular","CATALOG_com_linvo_cinemeta_imdbRating":"Featured","CATALOG_com_linvo_cinemeta_year":"New","CATALOG_org_stremio_pubdomainmovies_publicdomainmovies":"Public Domain Movies","VIDEO":"Video","BACK":"Malantaŭen","MORE":"Pli","DONE":"Farite","COPY":"Kopii","SUCCESS":"Success","ERROR":"Error","SETTINGS_CASTING_MODE_PICKER":"Casting mode","CASTING_MODE_HLSV2":"Default","CASTING_MODE_VLC":"libVLC","CASTING_MODE_NO_TRANSCODING":"No transcoding","Discover":"Esplori","Board":"Tabulo","Library":"Biblioteko","My Library":"Mia biblioteko","Calendar":"Kalendaro","NOTIFICATION_ONLINE":"Nun vi estas enreta","NOTIFICATION_OFFLINE":"Nune vi estas eksterreta","INTERNET_CONNECTION":"Reta Konekto","STORAGE_FULL_TITLE":"Atentu: Via datumstoro estas plena!","STORAGE_FULL_TEXT":"Stremio ne kapablos savi viajn agordojn, preferojn aŭ ensalut-informacion. Konsideru re-ŝalti aŭ re-instali Stremio-n.","SEARCH":"serĉi","SEARCH_NO_RESULTS":"Neniuj rezultoj trovitaj","SEARCH_EXPLANATION_CONTENT":"Serĉi filmojn, seriojn, Youtube kaj TV-kanalojn","SEARCH_EXPLANATION_PEOPLE":"Serĉi aktorojn, reĝisorojn kaj verkistojn","SEARCH_PASTE_LINKS":"Algui HTTP kaj Magnetajn ligilojn","SEARCH_OR_PASTE_LINK":"Serĉi aŭ alglui ligilon","SEARCH_SUGGESTIONS":"Search Suggestions","ADD_TO_LIB":"Aldoni al Biblioteko","REMOVE_FROM_LIB":"Forigi el Biblioteko","ADDED_TO_LIB":"Aldonite al via Biblioteko","REMOVED_FROM_LIB":"Forigita el via Biblioteko","TRAILER":"Film-anonco (trailer)","WATCH_TRAILER":"Spekti Film-anoncon","WATCH_NOW":"Spekti Nun","SHOW":"Spekti","SHOW_MOVIE":"Montri Filmon","WATCH_RANDOM":"Spekti ion hazarze","IMDB_RATING":"IMDb Poentaro","YEAR":"Jaro","DIRECTOR":"Reĝisoro","WRITER":"Verkisto","LEAD_ACTORS":"Ĉefaj geaktoroj","CAST":"Rolularo","CREW":"Crew","SHOW_MORE_CAST":"Montri pli »","AIRED":"Aerumita","SEASONS":"Sezonoj","GENRE":"Ĝenro","GENRE_ALL":"All genres","CATALOG":"Katalogo","SUMMARY":"Resumo","SHOW_MORE":"Montri pli","SIMILAR":"Simila","UPCOMING":"Venonta","ENDED":"Finiĝita","DURATION":"Daŭro","FEATURED":"Elstara","METADATA":"Metadatoj","CATEGORY":"Kategorio","LINKS_GENRES":"Ĝenroj","LINKS_CAST":"Aktoroj","LINKS_DIRECTORS":"Reĝisoroj","SEARCH_VIDEOS":"serĉi videojn","SEARCH_PLACEHOLDER":"Serĉi aŭ algui ligilon","ADDON":"aldonaĵo","ADDONS":"Aldonaĵoj","OFFICIAL":"oficiala","ADDONS_OFFICIAL":"Oficialaj Stremio-aj Aldonaĵoj","ADDONS_POPULAR":"Populara ĉe via regiono","ADDON_FREE":"senpaga","ADDON_PEERED":"peered","ADDON_SUBSCRIPTION":"Abono","ADDON_STREAM_GEORESTRICTED":"Ne disponebla ĉe via regiono","ADDON_STREAM_OFFLINECACHE":"Eksterreta Kaŝmemoro","ADDON_STREAM_LOCALFILE":"loka dosiero","SHARE_ADDON":"Konigi Aldonaĵon","AVAILABLE_STREAMS":"Disponeblaj elsendfluoj","NO_STREAM":"Neniu elsendfluo estis trovita","ALL_ADDONS":"All","INSTALL_MORE_ADDONS":"Por trovi pli elsendfluojn, bonvolu instalu pli aldonaĵojn","STREAM_NOT_SUPPORTED":"La elektita elsendfluo ne estas suportata en ĉi plataformo.","ADDON_CATALOGUE":"Montri ĉiujn aldonaĵojn »","ADDON_CATALOGUE_MORE":"Instali aldonaĵojn","REPO_ADDED":"Deponejo aldonita","ADDON_REPO_EXIST_ERR":"Ĉi tiu aldonaĵa kolekto jam ekzistas","ADDON_REPO_ERR":"Eraro okazis dum aldonado de kolekto","ADDON_ADD_ERR":"Eraro okazis dum aldonado de aldonaĵo","ERR_ADDON_PROTECTED":"Oni ne povas malinstali la aldonaĵon, ĝi estas protektita","ERR_ADDON_INTERNAL_SOMETHING_WRONG":"Io misfunkciis - aŭtentikigo eble malsukcesis","ERR_NOT_COLLECTION_URL":"Ĉi tiu ne estas URL por kolekto ","ERR_NOT_ADDON_URL":"Ĉi tiu ne estas valida URL por aldonaĵo","ERR_DETECTFROMURL":"Oni ne povas trovi aldonaĵon/kolekton el ĉi tiu URL","ADDON_DUPLICATE_WARNING":"Atentu: duobligita aldonaĵo","ADDON_COLLECTION_SET_FAILED":"Sinkronigado de instalitaj aldonaĵoj al via konto malsukcesis","SETTINGS_DATA_EXPORT":"Eksportu uzantajn datumojn","ADDON_PULL_FAILED":"Sinkronigado de instalitaj aldonaĵoj el via konto malsukcesis","REFRESH_ON_CLICK":"Alklaku por reprovi","STILL_IN_THEATER":"Filmo ankoraŭ en kinejoj","WATCH_IN_CINEMA":"Spektu ĝin ĉe via loka kinejo","IN_THEATER":"Ĉe kinejo","GET_TICKETS":"Aĉeti boletojn","UPCOMING_EPISODE":"Venonta Epizodo","UPCOMING_EPISODE_MESSAGE":"Ĉi tiu epizodo estos elsendita","MISSING_DATE_EPISODE":"Dato de epizodo mankas","MISSING_DATE_EPISODE_MESSAGE":"Eble ĉi tiu epizodo ne elsendiĝis ankoraŭ","CHANNEL_NOT_SCRAPED":"Ĉi tiu kanalo ankoraŭ ne estis akirita.<br>Bonvolu reveni post kelkaj minutoj.","ADD_TO_LIBRARY_TO_GET_NOTIFIED":"Aldonu ĝin al via biblioteko por ricevi sciigon kiam ĝi estos disponebla.","GET_NOTIFIED_WHEN_AVAILABLE":"Vi estos sciigita kiam ĝi estos disponebla.","WARNING_STREAMING_SERVER":"Atentu: loka elsendfluservilo ne estis trovita. Elsendfluado el lokaj dosieroj, Youtube kaj BitTorrent ne estos disponeblaj.","WARNING_STREAMING_SERVER_DISMISS":"Dismiss","WARNING_STREAMING_SERVER_LATER":"Later","DECODER_WARNING":"Atentu: ĉi tiu video eble ne estas subtenita de via aparataro (hardware). Sciu, ke la ludado povas esti malrapida.","GENERIC_ERROR_MESSAGE":"Something went wrong!","TRY_AGAIN":"Try again","CLEAR_DATA":"Clear data","PLAYER_ERROR":"Ho ve, ludila eraro!","PLAYER_ERROR_LOOKSLIKE":"Ŝajnas ke","PLAYER_ORIENTATION":"Orientiĝo de la ludilo","PLAYER_ORIENTATION_LANDSCAPE_SHORT":"Ŝlosita","PLAYER_ORIENTATION_SENSOR_SHORT":"Sensilo","PLAYER_ORIENTATION_LANDSCAPE":"Orientiĝo de la ludilo ŝlosita kiel pejzaĝa reĝimo","PLAYER_ORIENTATION_SENSOR":"Aŭtomata orientiĝo de la ludilo (per sensilo)","PLAYER_PLAYBACK_SPEED":"Rapideco","PLAYER_PLAYBACK_ERROR":"Ludila eraro, bonvolu reprovi","PLAYER_PLAYBACK_ERROR_UNKNOWN":"Nekonata eraro","PLAYER_PLAYBACK_ERROR_DEFAULT":"Pardonon! Ĉi tiu video ne povas esti ludita per {{productName}}.","PLAYER_SUBTITLES_LANGUAGES":"Subtitles Languages","PLAYER_SUBTITLES_VARIANTS":"Subtitles Variants","PLAYER_SUBTITLES_SETTINGS":"Subtitles Settings","PLAYER_SUBTITLES_DISABLED":"Subtitles are disabled","PLAYER_SUBTITLES_VERTICAL_POSIITON":"Vertical Position","PLAYER_SUBTITLES_LOADED":"Subtitles loaded","PLAYER_SUBTITLES_LOADED_EMBEDDED":"Embedded subtitles loaded","PLAYER_SUBTITLES_LOADED_EXCLUSIVE":"Exclusive subtitles loaded","PLAYER_SUBTITLES_LOADED_ORIGIN":"Subtitles from {{origin}} loaded","PLAYER_PLAY":"Play","PLAYER_PAUSE":"Pause","PLAYER_NEXT_VIDEO":"Next Video","PLAYER_MUTE":"Mute","PLAYER_UNMUTE":"Unmute","PLAYER_OPEN_IN_EXTERNAL":"Open in external player","PLAYER_PLAY_IN":"Play in {{device}}","PLAYER_LIVE":"Live","PLAYER_NEXT_VIDEO_TITLE":"Sekvos","PLAYER_NEXT_VIDEO_BUTTON_DISMISS":"Forĵeti","PLAYER_NEXT_VIDEO_BUTTON_WATCH":"Spekti nun","PLAYER_COPY_STREAM_SUCCESS":"Stream link was copied to your clipboard","PLAYER_COPY_STREAM_ERROR":"Failed to copy stream link","STREAMING_FROM":"elsendado el","CASTING_TO":"Elsendante al","NETWORK_STATUS":"Reta stato","STREAM_SPEED":"Elsendada rapideco:","STREAM_BUFFERED":"Buffered:","PEERS_INFO":"Peers Information","PEERS_ACTIVE":"Active:","PEERS_CONNECTED":"Connected:","PEERS_WAITING":"Atendante:","TRANSCODING_WARNING":"Atentu: transcoding video.","STREAM_LOADING":"ŝargante...","PLAYING_LOCAL":"ludante el loka dosiero","PLAYING_CACHE":"ludante el kaŝmemoro","WRONG_SUBS":"Ĉu malĝustaj subtekstoj?","ERR_SUBS_LOADING_TITLE":"Eraro dum ŝarĝo de subtekstoj","ERR_SUBS_LOADING":"Failed loading subtitles: this could be an issue with the addon you are using, or with your network connection","WARN_FOLLOWING_SUB_ADDONS_FAILED":"The following subtitle addons failed","ERR_CASTING_UPDATE_TITLE":"Could not update casting device info: streaming server might be offline","CHOOSE_DEVICE":"Elektu aparaton per kiun spekti","NO_CAST_DEVICES":"Ne disponeblas aparatoj por elsendi.","NO_SETTINGS":"Agordoj ne disponeblas.","PHONE_TABLET":"Phone / Tablet","SUBTITLES":"Subtekstoj","SUBTITLES_CHANGE":"Ŝangi subtekstoj por ","SUBTITLES_CHANGE_NONE":"Subtitloj por ĉi lingvo ne disponeblas, pardonon.","SUBTITLES_CHANGE_ACIVE":"Currently subtitles #{{subtitlesDialog.activeIdx + 1}} are activated. Click \\"Continue\\" to activate subtitles #{{subtitlesDialog.pickedIdx + 1}}.","SUBTITLES_OR":"Alternative,","SUBTITLES_ADJUST_DELAY":"Sinkronigi subtekstoj:","SUBTITLES_ADJUST_DELAY_SHORTCUT":"Aŭ uzu <span>G</span> / <span>H</span> klavojn dum ludado por sinkronigi.","SUBTITLES_ADJUST_DELAY_TIP":"KONSILO: vi povas uzi <span>G</span> / <span>H</span> klavojn dum ludado por sinkronigi.","SUBTITLES_DELAY":"Subtekstoj sinkronado:","SUBTITLES_LOADING":"Ŝarĝante subtekstoj...","SUBTITLES_UNAVAILABLE":"Eksteraj subtekstoj ne disponeblas","SUBTITLES_DISABLED":"Malebligita","EXTERNAL_PLAYER_DISABLED":"Disabled","EXTERNAL_PLAYER_ALLOW_CHOOSING":"Allow Choosing","EXTERNAL_PLAYER_HINT":"Hint: There is a setting to allow always opening with external player","DONT_SHOW_AGAIN":"Don\'t show again","SERVICE_INSTALL":"Install","AUDIO":"Audio","DEFAULT_LANGUAGE":"Default Language","DEFAULT_SECONDARY_LANGUAGE":"Default Secondary Language","SEASON":"Sezono","EPISODE":"Episodo","EPISODE_ABBREVIATION":"EP","SPECIAL":"Special","SORT":"ordigi","SORT_BY":"Ordigi laŭ ","FILTER":"filtri","SORT_TRENDING":"tendenca","SORT_RECENT":"lastatempa","SORT_ALPHABET":"a-z","SORT_ALPHABET_REVERSE":"z-a","SORT_RATING":"poentaro","SORT_WATCHED":"spektita","SORT_YEAR":"jaro","SELECT_TYPE":"Select type","SELECT_SORT":"Select sort","SELECT_CATALOG":"Select catalog","SELECT_GENRE":"Select genre","SORT_LASTWATCHED":"By last watched","SORT_NAME":"By name","SORT_NAMEREVERSE":"z-a","SORT_TIMESWATCHED":"By times watched","SORT_NOTWATCHED":"not watched","New for You":"Nova por vi","New Episodes":"Novaj Epizodoj","New Videos":"Novaj Videoj","Recommendations":"Rekomendoj","LIBRARY_RESUME":"Daŭrigi","LIBRARY_PLAY":"Play","LIBRARY_DETAILS":"Detaloj","LIBRARY_RESUME_DISMISS":"Forĵeti","LIBRARY_CLEAR_PROGRESS":"Clear Progress","LIBRARY_REMOVE":"Remove","LIBRARY_NOT_LOGGED_IN":"Library is only available for logged in users","CALENDAR_NOT_LOGGED_IN":"Calendar is only available for logged in users","NOT_LOGGED_IN_CLOUD":"Access your favorite movies and TV shows anytime, anywhere","NOT_LOGGED_IN_RECOMMENDATIONS":"Recommendations tailored to your viewing history","NOT_LOGGED_IN_NOTIFICATIONS":"Never miss an episode again","NOT_LOGGED_IN_CALENDAR":"Schedule your personal watching calendar","DISCOVER_FEATURED":"Featured","DISCOVER_TOP":"Top","DISCOVER_OSCAR":"Oskar-premiitoj","DISCOVER_WARNING_TITLE":"Ho ve!","DISCOVER_EMPTY_CATALOG":"Ĉi tiu aldonaĵo resendas malplenan enhavon.","DISCOVER_ADULT_WARNING":"La enhavo estas videbla nur por plenkreskuloj. Ĉu vi estas +18-aĝa?","DISCOVER_NOADDON_WARNING":"Atentu: no Stremio addon active for this type. Showing saved items, nothing here will update.","DISCOVER_LOAD_ERR":"La enhavo ne ŝargis, eraro okazis.","DISCOVER_ADDON_UNINSTALLED":"Ĉi tiu enhavo ne plu disponeblas, vi eble malinstalis la aldonaĵon.","UNINSTALL_THIS_ADDON":"Malinstali ĉi tiun aldonaĵon","ERR_ADDON_NOT_INSTALLED":"Ĉi tiu aldonaĵo ne estas instalita. Instali nun?","DETAIL_RECEIVE_NOTIF_SERIES":"Ricevi sciigoj de novaj epizodoj Receive notifications for new episodes","DETAIL_RECEIVE_NOTIF_VIDEOS":"Ricevi sciigoj de novaj videoj","SIDEBAR_SHOW_STREAMS":"Montri elsendojn","RELAUNCH":"Remalfermi nun!","UPGRADE":"Nova versio estas disponebla! Ĝisdatigu Stremio-n a la lasta versio!","RELOAD_UI":"Reŝargi la uzantan interfacon","MANUAL_UPDATE_TITLE":"Ĝisdatigu vian Stremio version","MANUAL_UPDATE_LINE1":"Vi estas uzante malĝisdatiga version de Stremio, kion tute ne estas rekomendita.","MANUAL_UPDATE_LINE2":"Bonvolu ĝisdatigi kiel eble plej baldaŭ.","BUTTON_UPDATE_LATTER":"Ne nun","BUTTON_UPDATE_NOW":"Ĝisdatigi","ANONYMOUS_USER":"Anonima uzanto","DONT_HAVE_ACC":"Ĉu vi ankoraŭ ne havas konton?","HAVE_ACC":"Ĉu vi jam havas konton?","PASSWORD":"Pasvorto","PASSWORD_CONFIRM":"Konfirmu pasvorton","EMAIL":"Retpoŝto","FB_LOGIN":"Daŭri per Facebook","FB_NOTHINGSHARED":"Nenio estas disdonita sen via permeso","FB_NOPOST":"Ni ne afiŝos nenion en via nomo","OR":"aŭ","I_ACCEPT":"Mi akceptas la","I_ACCEPT_BY_CLICKING":"Alklakante la supran butonon mi atestas, ke mi akceptas la ","TOS":"Uzkondiĉoj","MUST_ACCEPT_TERMS":"Vi devas akcepti la uzkondiĉojn","PASSWORDS_NOMATCH":"Pasvortoj ne koincidas","SIGN_UP":"Registriĝi","SIGN_UP_EMAIL":"Registriĝi per retpoŝto","CLICK_TO_SIGN_UP":"Klaku ĉi por ensaluti.","LOG_IN":"Ensaluti","LOG_OUT":"Elsaluti","EXIT_FULLSCREEN":"Malplenekranigi","ENTER_FULLSCREEN":"Plenekranigi","PLAY_URL_MAGNET_LINK":"Ludi URL/Magneta ligilon","HELP_FEEDBACK":"Helpo kaj sugestoj","TERMS_OF_SERVICE":"Serv-kondiĉoj","PRIVACY_POLICY":"Privacy Policy","ABOUT_STREMIO":"Pri Stremio","USER_PANEL":"Uzantaj agordoj","LOGIN_LABEL":"Login","GUEST_LOGIN":"Ensaluti kiel gasto","GUEST_LOGIN_NOTICE":"Gasta ensaluto ne estas rekomendita. Uzado de regula ensaluto permesas al Stremio sinkronigi vian Bibliotekon, ricevi sciigojn pri viaj plej ŝatataj serioj/kanaloj. Ĉu vi certas, ke vi volas daŭrigi?","GUEST_LOGIN_NOTICE_2":"Gasta ensaluto ne estas rekomendita - vi ne havos sinkronigitajn sciigojn de Biblioteko kaj Estraro, kiuj estas esencaj funkcioj de Stremio. Ĉu vi certas, ke vi volas daŭrigi?","CLICK_HERE":"klaku ĉi-tie","WRONG_PASSWORD":"Erara retpoŝtadreso aŭ pasvorto. Se vi forgesis vian pasvorton, ","SET_A_PASS":"defini pasvorton","RESET_PASSWORD":"Restarigi pasvorton","FORGOT_PASSWORD":"Ĉu vi forgesis vian pasvorton?","EMAIL_USED_WITH_FB":"Ĉi tiu retpoŝtadreso jam estis uzata kun Facebook-ensaluto.","INVALID_EMAIL":"Bonvolu entajpi validan retpoŝtadreson","INVALID_PASSWORD":"Bonvolu entajpi validan pasvorton","CONN_ERR":"Eraro de konekto - Bonvolu reprovi poste.\\n\\nSe ĉi tiu eraro daŭras, malŝaltu fajroŝirmilojn/kontraŭvirusajn programojn (precipe Bitdefender).","IMPORT_FROM_GUEST":"Importu Bibliotekon el via gasta konto","RECEIVE_UPDATES_EMAIL":"Ricevu ĝisdatigojn al via retpoŝto de Stremio","LOGIN_FAILED":"Ensaluto malsukcesis.","SIGNUP_FAILED":"Aliĝo malsukcesis.","SEARCH_FAILED":"Serĉo malsukcesis","EMAIL_USED":"Ĉi tiu retpoŝtadreso jam estas uzata.","WAITING_FB_LOGIN":"Ensaluto per Facebook...","EXTERNAL_PLAYER_TITLE":"Ludi per ekstera ludilo","EXTERNAL_REMEMBER_PLAYER":"Ĉu vi volas memori vian selekton","EXTERNAL_ALWAYS_PLAY":"Jes","EXTERNAL_ONLY_ONCE":"Ne","BEST_FIT":"Best Fit","FIT_SCREEN":"Fit Screen","FILL":"Fill","16:9":"16:9","4:3":"4:3","Original":"Original","INTRO_TASTE":"Diru al ni pri tio, kion vi ŝatas","INTRO_TASTE_LONG":"Diru al ni pri tio, kion vi ŝatus spekti","INTRO_TASTE_PICK":"Pick {{interestsRemaining}} interests","INTRO_TASTE_PICK_MORE":"Pick {{interestsRemaining}} more interests","INTRO_TASTE_HELP_US":"Helpu nin lerni pli pri vi.","INTRO_TASTE_CHOOSE_THESE":"Elektu kelkajn el ĉi tiuj:","INTRO_TASTE_CHOOSE_MIN":"Elektu almenaŭ 3 kategoriojn","INTRO_TASTE_CHOOSE_MIN_ERR":"Vi devas elekti almenaŭ 3 kategoriojn!","INTRO_TASTE_LIFESTYLE":"Lifestyle","INTRO_TASTE_SPORTS":"Sportoj","INTRO_TASTE_FOOD_HEALTH":"Food & Health","INTRO_TASTE_BEAUTY_FASHION":"Beauty & Fashion","INTRO_TASTE_NEWS":"Novaĵoj","INTRO_TASTE_GAMING":"Gaming","INTRO_TASTE_SCIENCE_EDU":"Scienco kaj Edukado","INTRO_TASTE_MUSIC":"Musiko","INTRO_TASTE_TRAVEL":"Travel","INTRO_TASTE_LATE_NIGHT":"Late Night Show","INTRO_TASTE_REALITY":"Reality","INTRO_TASTE_COMEDY":"Komedio","INTRO_TASTE_DIY":"How to DIY","INTRO_TASTE_TECH":"Tech","INTRO_TASTE_CINEMA":"Cinema","ADDON_NOT_SUPPORTED":"Selektita aldonaĵo ne estas subtenata por ĉi tiu platformo.","ADDON_DISCLAIMER":"Using third-party addons will always be subject to your responsibility and the governing law of the jurisdiction you are located.","ADDON_ACTIVATE":"Ĉu aktivigi ĉi tiun aldonaĵon?","ADDON_REPO_ADD":"Addon collection URL","ADDON_ADD":"Add","INSTALL_ADDON":"Install addon","ADD_ADDON":"Add addon","ADD_ADDON_DESCRIPTION":"You can add an addon via an external link, which will appear under Installed addons.","PASTE_ADDON_URL":"Paste addon URL","WHATS_NEW":"Kio estas nova?","BUTTON_CONTINUE":"Continue","BUTTON_ACTIVATE":"Activate","BUTTON_ACTIVATED":"Activated","BUTTON_CANCEL":"Cancel","BUTTON_SUBMIT":"Submit","BUTTON_DISMISS_ALL":"Forĵeti ĉion","BUTTON_VIEW_ALL":"vidi ĉiujn","BUTTON_SEE_ALL":"Vidi ĉiujn","BUTTON_COLOR_TRANSPARENT":"Transparent","OPEN_IN_BROWSER":"Open in browser","LIB_EMPTY":"Your library looks empty. Find out how useful it is :) ","HOW_START":"Here is how you can start:","LIB_EMPTY_CAL":"Your Calendar shows series in your Library.","HOW_START_CAL":"Here is how you can add series:","LIB_EMPTY_BOARD":"Board shows notifications & recommendations related to your Library.","HOW_START_BOARD_WAIT":"Please, add a few series or channels to your Library give us a few minutes to process :)","HOW_START_BOARD":"Here is how you can add series & movies to it:","IMPORT_FB":"Import things you like from <span>Facebook</span>","IMPORT_TRAKT":"Import your media library from <span>Trakt</span>","IMPORT_DISCOVER":"Find interesting stuff from <span>Discover</span>","IMPORT_DISK":"Importu filmojn aŭ spektaklojn kiujn vi havas ĉe via <span>loka disko</span>","PLEASE_CREATE_ACC":"Please <u>create an account</u> to enable Library sync & Board.","IMPORT_DISCOVER_SIGNUP":"Sign up and find interesting stuff from <span>Discover</span>","IMPORT_DISK_SIGNUP":"Sign up and import movies or shows you have on your <span>local disk</span>","LIB_EMPTY_CLOUD":"Cloud library","LIB_EMPTY_CLOUD_DESC":"Personal cloud library synced on all devices","LIB_EMPTY_EARLY":"Early bird","LIB_EMPTY_EARLY_DESC":"Receive notifications for new episodes","LIB_EMPTY_PERSONAL":"Personal","LIB_EMPTY_PERSONAL_DESC":"Get personal recommendations","LIB_EMPTY_CALENDAR_DESC":"Schedule your personal watching calendar","LIB_EMPTY_ALL":"Sign up to get all of these:","LIB_EMPTY_BEST":"Sign up to get best of Stremio","LIB_EMPTY_OTHER":"Sign up to enable Calendar & other cool features","CALENDAR_ADDED":"The Stremio calendar has been added to your default desktop calendar.","CALENDAR_ADDED_MSG":"If this does not work, please add this URL to your calendar application manually","TRAKT_EXPIRED":"Trakt authentication expired, please go to Settings and re-authenticate","TRAKT_REQUIRES_LOGIN":"Trakt error","TRAKT_REQUIRES_LOGIN_MSG":"You need to login","TRAKT_IMPORT_WATCHED":"Import","THEME":"Theme","THEME_DEFAULT":"Default","THEME_ADAPTIVE":"Adaptive","SETTINGS_LABEL":"Agordoj","SETTINGS_NAV_GENERAL":"General","SETTINGS_NAV_PLAYER":"Ludilo","SETTINGS_NAV_STREAMING":"Streaming","SETTINGS_NAV_SHORTCUTS":"Shortcuts","SETTINGS_SHORTCUT_RELOAD_APP":"Reload App","SETTINGS_SHORTCUT_OPEN_SETTINGS":"Open Settings","SETTINGS_SHORTCUT_SWITCH_TABS":"Switch Tabs","SETTINGS_SHORTCUT_CYCLE_TABS_FORWARD":"Cycle Through Tabs Forward","SETTINGS_SHORTCUT_CYCLE_TABS_BACKWARD":"Cycle Through Tabs Backward","SETTINGS_SHORTCUT_NAVIGATE_MENUS":"Navigate Between Menus","SETTINGS_SHORTCUT_GO_TO_SEARCH":"Go to Search","SETTINGS_SHORTCUT_EXIT_BACK":"Exit / Go Back","SETTINGS_SHORTCUT_MENU_PLAYBACK_SPEED":"Toggle Playback Speed Menu","SETTINGS_SHORTCUT_MENU_VIDEOS":"Toggle Videos Menu","SETTINGS_SHORTCUT_MENU_SUBTITLES":"Toggle Subtitles Menu","SETTINGS_SHORTCUT_MENU_INFO":"Toggle Info Menu","SETTINGS_SHORTCUT_FULLSCREEN":"Toggle Fullscreen","SETTINGS_SHORTCUT_SHOW_CONTROLS":"Show Controls","SETTINGS_SHORTCUT_PLAY_PAUSE":"Play / Pause","SETTINGS_SHORTCUT_VOLUME_UP":"Volume Up","SETTINGS_SHORTCUT_VOLUME_DOWN":"Volume Down","SETTINGS_SHORTCUT_SEEK_NEXT":"Seek Next","SETTINGS_SHORTCUT_SEEK_PREV":"Seek Prev","SETTINGS_SHORTCUT_SEEK_BACKWARD":"Seek Backward","SETTINGS_SHORTCUT_SEEK_FORWARD":"Seek Forward","SETTINGS_SHORTCUT_PLAY_NEXT":"Play Next","SETTINGS_SHORTCUT_INCREASE_SUB_SIZE":"Increase Subtitles Size","SETTINGS_SHORTCUT_DECREASE_SUB_SIZE":"Decrease Subtitles Size","SETTINGS_SHORTCUT_INCREASE_SUB_DELAY":"Increase Subtitles Delay","SETTINGS_SHORTCUT_DECREASE_SUB_DELAY":"Decrease Subtitles Delay","SETTINGS_SHORTCUT_TOGGLE_SIDEBAR":"Toggle Sidebar","SETTINGS_SHORTCUT_OR":"or","SETTINGS_SHORTCUT_TO":"to","SETTINGS_SHORTCUT_SPACE":"Space","SETTINGS_SHORTCUT_SHIFT":"Shift","SETTINGS_SHORTCUT_ESC":"Esc","SETTINGS_TRAKT_AUTHENTICATE":"Authenticate","SETTINGS_FACEBOOK_IMPORT":"Import","SETTINGS_CALENDAR_SUBSCRIBE":"Subscribe","SETTINGS_INTERFACE_LANGUAGE":"Interface Language","SETTINGS_LAUNCH_STARTUP":"Launch on start-up","SETTINGS_VLC_DEFAULT":"Malfermi per VLC","SETTINGS_UI_LANGUAGE":"Interfaca Lingvo","SETTINGS_UI_ZOOM":"Interface zoom","SETTINGS_FULLSCREEN_EXIT":"Escape key exit full screen","SETTINGS_GAMEPAD":"Enable gamepad support","SETTINGS_CLOSE_WINDOW":"Close app when window is closed","SETTINGS_SUBTITLES_LANGUAGE":"Default Subtitles Language","SETTINGS_SUBTITLES_SIZE":"Default Subtitles Size","SETTINGS_SUBTITLES_BACKGROUND":"Subtitles background","SETTINGS_SUBTITLES_COLOR":"Subtitles color","SETTINGS_SUBTITLES_COLOR_OUTLINE":"Subtitles outline color","SETTINGS_SUBTITLES_COLOR_BACKGROUND":"Subtitles background color","SETTINGS_SEEK_KEY":"Arrow keys seek time","SETTINGS_SEEK_KEY_SHIFT":"Arrow keys seek time when Shift key is held","SETTINGS_REWIND_FAST_FORWARD_DURATION":"Rewind & Fast-forward duration","SETTINGS_BINGE":"Auto-play next episode","SETTINGS_NEXT_VIDEO":"Show notification to start next episode","SETTINGS_NEXT_VIDEO_TRIGGER":"Show next episode notification for:","SETTINGS_NEXT_VIDEO_POPUP_DURATION":"Next video popup duration","SETTINGS_PLAY_IN_BACKGROUND":"Play in background","SETTINGS_PLAY_IN_EXTERNAL_PLAYER":"Play in external player","SETTINGS_RESIZE":"Auto-resize window before playing","SETTINGS_OVERRIDE_SERVER":"Override the streaming server URL (advanced)","SETTINGS_SERVER_URL":"Streaming server URL: ","SETTINGS_SERVER_AVAILABLE":"Streaming server is available.","SETTINGS_SERVER_UNAVAILABLE":"Streaming server is not available.","SETTINGS_SERVER_STATUS_ONLINE":"Online","SETTINGS_SERVER_STATUS_ERROR":"Error","SETTINGS_SERVER_CONFIGURE_TITLE":"Configure streaming server url","SETTINGS_SERVER_CONFIGURE_INPUT":"Enter a streaming server url","SETTINGS_SERVER_CACHE_SIZE":"Cache size","SETTINGS_SERVER_TORRENT_PROFILE":"Torrent profile","SETTINGS_HTTPS_ENDPOINT":"Streaming HTTPS endpoint: ","SETTINGS_TRANSCODE_PROFILE":"Transcode profile","SETTINGS_USE_BETA":"Always use latest Beta","SETTINGS_IMPORT_FB":"Importi el Facebook","SETTINGS_IMPORT_DISK":"Importi el loka disko","SETTINGS_IMPORT_TRAKT":"Import from Trakt","SETTINGS_PAUSE_MINIMIZED":"Pause playback when minimized","SETTINGS_HWDEC":"Hardware-accelerated decoding","SETTINGS_BACKGROUND":"Background playback","SETTINGS_SUBSCRIBE_CALENDAR":"Subscribe to calendar","SETTINGS_REQ_EXPORT":"Request data export","SETTINGS_ACC_DELETE":"Peti forigon de konto","SETTINGS_CHANGE_PASSWORD":"Ŝangi pasvorton","SETTINGS_TOS":"Terms of service","SETTINGS_SUPPORT":"Kontaktu subtenon","SETTING_LANGUAGE":"Lingvo","SETTINGS_TRAKT":"Trakt Scrobbling","SETTINGS_TRAKT_LOGOUT":"Log out of Trakt.tv","SETTINGS_TRAKT_LOGOUT_2":"Log Out of Trakt","SETTINGS_SCAN_FOR_REMOTE":"Scan QR code to open remote","SETTINGS_DESKTOP_NOTIFICATIONS":"Desktop notifications","SETTINGS_DATA_SAVER":"Data saver","SETTINGS_LANGUAGE_INTERFACE":"interface","SETTINGS_LANGUAGE_SUBS":"default subtitles","SETTINGS_ENABLE_DEFAULT_AUDIO_TRACK":"Autoselect Audio Track","SETTINGS_DEFAULT_AUDIO_TRACK":"Default Audio Track","SETTINGS_SURROUND_SOUND":"Surround sound","SETTINGS_ACCOUNT":"account","SETTINGS_PLATFORM":"Platform","SETTINGS_VERSION":"versio","SETTINGS_ABOUT":"About","SETTINGS_MPV_WINDOW":"Launch player in a separate window (advanced)","SETTINGS_PLAY_IN_EXTERNAL":"Always start video in external player","SETTINGS_STORAGE_BUTTON":"Clear Local Storage","SETTINGS_STORAGE_MODAL_TITLE":"Are you sure ?","SETTINGS_STORAGE_MODAL_MESSAGE":"This will clear the local storage and log you out.","SETTINGS_HWDEC_PICKER":"Pick hardware-accelerated decoding setting","SETTINGS_HW_AUTOMATIC":"Automatic","SETTINGS_HW_DISABLED":"Disabled","SETTINGS_HW_ACCELERATED":"Decoding acceleration","SETTINGS_HW_FULL":"Full acceleration","SETTINGS_HW_LEGACY":"Legacy","SETTINGS_DISABLED":"Disabled","SETTINGS_NETWORK_CONNECTION_NOTIFICATION":"Network connection notification","SETTINGS_REMOTE_URL":"Remote URL","SETTINGS_COPY_REMOTE_URL":"Copy remote URL","SETTINGS_REMOTE_URL_COPIED":"Remote URL has been copied to your clipboard","SETTINGS_SECTION_SUBTITLES":"Subtitles","SETTINGS_SECTION_AUDIO":"Audio","SETTINGS_SECTION_CONTROLS":"Controls","SETTINGS_SECTION_AUTO_PLAY":"Auto-Play","SETTINGS_SECTION_ADVANCED":"Advanced","SUBSPICKER_AUDIO":"Audio","SUBSPICKER_SUBTITLES":"Addons Subtitles","SUBSPICKER_BLACK_BACKGROUND":"Use black background color","SUBSPICKER_VERTICAL_OFFSET":"Vertical Offset","SUBSPICKER_SIZE":"Size","SUBSPICKER_DELAY":"Delay","SUBSPICKER_EMBEDDED_SUBS":"Embedded Subtitles","MOBILE_PRIVACY_POLICY":"Privacy Policy","MOBILE_CRASH_REPORTING":"Crash Reporting","MOBILE_ZOOM_TO_FILL":"Zoom To Fill Screen","MOBILE_PASSTHROUGH":"Digital audio output (passthrough)","MOBILE_RUN_LOW_BATTERY":"Run on low battery","MOBILE_RUN_FOREGROUND":"Run as Foreground Service","MOBILE_PERFORMANCE":"PERFORMANCE & STABILITY","MOBILE_SERVER_ONLINE":"Online","MOBILE_SERVER_OFFLINE":"Offline","MOBILE_QR_EXPIRES":"QR Code expires in ","MOBILE_LOG_INTO":"Log in to your Stremio account ","MOBILE_SCAN_QR":"Scan QR code above or go to ","MOBILE_LINK_ACCOUNT":"Link Account","MOBILE_SPEEDPICKER_CANCEL":"Cancel","MOBILE_SPEEDPICKER_LABEL":"Select Playback Speed","MOBILE_EMPTY_LIBRARY":"Your library is empty","MOBILE_NO_ADDON_ACTIVE":"No Stremio addon active for this type.","MOBILE_ORGANIZER_WARNING":"The Stremio Organizer app provides limited functionality. For a list of playable streams and the full Stremio experience, use Stremio on desktop.","MOBILE_ADDON_LOADING":"is still loading","MOBILE_ADDONS_LOADING":"addons are still loading","MOBILE_ADDON":"Addon","MOBILE_CONFIGURE_ADDON":"Configure your addon","MOBILE_CONFIGURE_ADDON_LABEL":"Configure Addon","MOBILE_ORGANIZER_ADDONS_WARNING":"The Stremio Organizer app provides a limited selection of addons. For the full Stremio experience, use Stremio on desktop.","MOBILE_DISCONNECT":"Disconnect","MOBILE_LOOKING_FOR_DEVICES":"Looking for devices...","MOBILE_CAST_TO":"Cast to","MOBILE_DELETE_ACCOUNT_ALERT_TITLE":"Delete Account","MOBILE_DELETE_ACCOUNT_ALERT_MESSAGE":"Account deletion is not instant due to legal obligations. After requesting deletion of your account you will have to use different email address/facebook profile to create a new Stremio account in the future.","MOBILE_DELETE_ACCOUNT_DIALOG_TITLE":"Confirm Account Deletion","MOBILE_DELETE_FB_ACCOUNT_MESSAGE":"Your account has been created using Facebook. To delete your account, please use our user portal at www.stremio.com/login","MOBILE_DELETE_ACCOUNT_MESSAGE":"Please provide your password to confirm account deletion.","MOBILE_DELETE_ACCOUNT_BUTTON":"Delete Account","NAVIGATION_ON":"On","NAVIGATION_OFF":"Off","MARKETING_AGREE":"I agree to receive marketing communications from Stremio","QUIT":"Fini","CONNECTED":"Konektita","AUTHENTICATE":"Authenticate","CACHING":"Caching","SETTINGS_CACHING_DRIVE":"Caching drive","ENABLE_LOCAL_FILES_ADDON":"Enable the local files addon (requires restart)","LOCAL_ADDON_NOT_ENABLED":"Local addon is not enabled. Click here to go to the settings and enable it","ENABLE_REMOTE_HTTPS_CONN":"Enable remote HTTPS connections","TORRENT_PROFILE":"Torrent Profile","DATA_CACHING":"Data Caching","MAGNET_PARSING":"Parsing a magnet link","January":"Januaro","February":"Februaro","March":"Marto","April":"Aprilo","May":"Majo","June":"Junio","July":"Julio","August":"Aŭgusto","September":"Septembro","October":"Oktobro","November":"Novembro","December":"Decembro","Monday":"Lundo","Tuesday":"Mardo","Wednesday":"Merkredo","Thursday":"Ĵaŭdo","Friday":"Vendredo","Saturday":"Sabato","Sunday":"Dimanĉo","Action":"Agadfilmo","Comedy":"Komedio","War":"Milito","Family":"Familia","Animation":"Animacio","Adventure":"Aventuroj","Fantasy":"Fantasto","Crime":"Krimo","Mystery":"Mistero","Romance":"Romance","Drama":"Dramo","Horror":"Horora Filmo","Thriller":"Suspenso","Sci-Fi":"Sciencfikcio","Music":"Music","Biography":"Biografio","Documentary":"Dokumentario","Sport":"Sport","Musical":"Musical","Western":"Vesterno","Film-Noir":"Film-Noir","News":"News","History":"Historio","Game-Show":"Game-Show","Reality-TV":"Reality-TV","Talk-Show":"Talk-Show","Film & Entertainment":"Film & Entertainment","Gaming":"Gaming","From TV":"From TV","Lifestyle":"Vivstilo","Science & Education":"Scienco kaj Edukado","Cooking & Health":"Kuirado kaj Sano","Beauty & Fashion":"Beauty & Fashion","Sports":"Sportoj","News & Politics":"Novaĵoj kaj Politiko","How-to & DIY":"How-to & DIY","Tech":"Tech","Automotive":"Automotive","Causes & Non-Profits":"Causes & Non-Profits","Movies":"Movies","Uk Live Tv":"Uk Live Tv","Fashion":"Fashion","Business News Radio":"Business News Radio","Business Tv":"Business Tv","Cars & Auto":"Cars & Auto","Comedy Radio":"Comedy Radio","Lifestyle Radio":"Lifestyle Radio","News Tv":"News Tv","Food And Wine":"Food And Wine","Latino Tv":"Latino Tv","Shopping Tv":"Shopping Tv","Religion":"Religio","Kids":"Infana","Body & Soul":"Body & Soul","Education":"Edukado","Indian Tv":"Hinda Televido","Extreme Sports":"Extreme Sports","Middle Eastern Tv":"Middle Eastern Tv","Celebrity Tv":"Celebrity Tv","Science Tv":"Scienca Televido","Bikini babe":"Bikini babe","Outdoors":"Outdoors","German Tv":"German Tv","French Tv":"French Tv","Italian Tv":"Italian Tv","Gamer Tv":"Gamer Tv","Travel":"Travel","Asian Tv":"Asian Tv","Entertainment":"Entertainment","News Radio":"News Radio","Music Radio":"Music Radio","Language Learning":"Language Learning","Science Radio":"Science Radio","Tech Radio":"Tech Radio","Science & Technology Vod":"Science & Technology Vod","new video":"nova video","new episode":"nova epizodo","new movie":"nova filmo","recommended":"rekomendita","we recommend":"ni rekomendas","offer of the day":"offer of the day","news":"novaĵoj","music video":"muzikvideo","CTX_SHOW_HOTKEYS":"Montri Agklavoj","CTX_DISMISS_NOTIF":"Forĵeti sciigojn","CTX_DISMISS_ALL":"Forĵeti ĉion","CTX_SHARE":"Konigi","CTX_COPY_SHARE_LINK":"Kopii ligilon por kunhavigi","CTX_COPY_MAGNET_LINK":"Kopii magnetan ligilon","CTX_COPY_STREAM_LINK":"Kopii elsendfluan ligilon","CTX_DOWNLOAD_VIDEO":"Elŝuti ĉi-tiun videon","CTX_DOWNLOAD_SUBS":"Elŝuti subtekstojn","CTX_VIEW_ON_YOUTUBE":"Spekti ĉe Youtube","CTX_SHOW":"Show","CTX_PLAY":"Play","CTX_PLAY_IN":"Play in","CTX_PLAY_ON":"Play on","CTX_WATCH_ON":"Spekti ĉe","CTX_WATCH":"Spekti","CTX_WATCHED":"Spektita","CTX_WATCH_BEGINNING":"Spekti ekde la komenco","CTX_WATCH_MOBILE":"Spekti per poŝtelefono","CTX_REWIND":"Rebobeni al komenco","CTX_MARK_WATCHED":"Marki kiel spektita","CTX_MARK_NON_WATCHED":"Marki kiel ne spektita","CTX_MARK_UNWATCHED":"Mark as unwatched","CTX_MARK_REST":"Marki la ceterajn kiel rigarditajn","CTX_UNMARK_REST":"Marki la ceterajn kiel ne-spektitajn","CTX_RECEIVE_NEW_NOTIF":"Ricevi novajn sciigojn","CTX_ENABLE_NEW_NOTIF":"Enable notifications","CTX_DISABLE_NEW_NOTIF":"Disable notifications","CTX_REMOVE_CACHE":"Forigi el kaŝmemoro","CTX_REMOVE_CACHE_EP":"Forigi epizodon el kaŝmemoro","CTX_OPEN_CONTAINING":"Malfermu enhavantan dosierujon","CTX_REMOVE":"Forigi de la biblioteko","CTX_AVAILABLE_OFFLINE":"Disponebla eksterrete","CTX_PAUSED":"Paŭzo","CTX_ALWAYS_ON_TOP":"Ĉiam supre ĉio","CTX_FULLSCREEN":"Plenekrane","CTX_WRONG_SUBS":"Malĝustaj subtekstoj?","CTX_REPORT_ISSUES":"Raporti problemon","CTX_COPY":"Kopii","CTX_PASTE":"Algui","CTX_CLEAR":"Viŝi","CTX_CLEAR_RECENT_SEARCHES":"Viŝi freŝajn serĉojn","HELLO_THERE":"Saluton!","HOPE_YOU_ENJOY":"Ni esperas, ke vi ĝuos Stremio-n kaj ke ĝi jam estas unu el viaj plej ŝatataj aplikaĵoj!","WHO_ARE_WE":"Kiuj ni estas? Ni estas la teamo malantaŭ ĝi - du uloj kiuj intense laboras ĉiutage dum la lastaj 3 jaroj por fari ĉi tiun produkton pli kaj pli bona.","SUPPORT_US":"Se vi ŝatas uzi Stremio, se Stremio estas valora por vi - diskonigu ĝin!","SPREAD_THE_WORD":"Kunhavigu ĝin kun viaj amikoj nun, diskonigu pri Stremio","MORE_PEOPLE":"Ju pli da homoj uzas Stremio-n, des pli bone ĝi fariĝos!","SEND_A_LINK":"Aŭ sendu ligilon al nia retejo","TIP_LOCALFILES":"Konsilo: vi povas ŝovi kaj demeti lokaj videaj dosierojn en Stremio-n","ADDON_MY":"Miaj Aldonaĵoj","ADDON_COMMUNITY":"Komunumaj aldonaĵoj","ADDON_OFFICIAL":"Oficialaj Aldonaĵoj","ADDON_REPOS":"Aldonaĵa kolekto","ADDON_SEARCH":"Serĉi Aldonaĵoj","ADDON_INSTALL":"Instali","ADDON_CONFIGURE":"Agordi","ADDON_UNINSTALL":"Malinstali","ADDON_UPGRADE":"Ĝisdatigi","ADDON_INSTALLED":"Instalita","ADDON_INSTALLED_MSG":"Aldonaĵo instalita!","ADDON_UPGRADED_MSG":"Aldonaĵo ĝisdatita!","ADDON_UNKNOWN":"Nekonata","ADDON_ERR":"Aldonaĵ-instalado eraro!","ADDON_DISCONNECTED":"Malkonektita","ADDON_APP_MISSING":"la aplikaĵo por ĉi tiu fonto ne estas instalita. Ĉu vi volas instali ĝin nun?","ADDON_APP_INSTALL":"Instali nun","ADDON_PAGE":"Paĝo de la aldonaĵo","ADDON_TOP_CONTENT":"La plej bona de ĉi tiu aldonaĵo","ADDON_PROVIDES":"Ĉi tiu aldonaĵo donos al vi:","ADDON_WATCH":"Spekti #{types} nun!","ADDON_WATCH_FREE":"Spekti #{types} SENPAGE nun!","ADDON_ADDON":"Aldonaĵo","ADDON_SUPPORTED_TYPES":"Subtenataj tipoj","ADDON_SUPPORTED_CATALOGS":"Subtenataj katalogoj","ADDON_PROVIDES_DISCOVER":"Pli da #{types} en Discover","ADDON_PROVIDES_STREAMS":"Spekti #{types}","ADDON_PROVIDES_STREAMS_FREE":"Spekti #{types} SENPAGE","ADDON_PROVIDES_SUBTITLES":"Subtekstoj al #{types}","ADDON_CANTDETECT":"We couldn\'t detect a running Stremio, so we couldn\'t detect what addons you have installed.","ERR_NO_META":"Neniu informo trovita pri tio ","ERR_GETTING_META":"Error retrieving information about this.","ERR_CANT_PARSE_MAGNET":"Unable to parse magnet","ERR_NO_MAGNET_INFOHASH":"No valid info hash for magnet","ERR_NO_FILE_PATH":"Unable to send request without a path to file","ERR_NO_TORRENT":"No torrent returned","ERR_NO_SUPPORTERD_FILES":"No supported files found","ERR_OPENING_FILES":"Could not open external files","ERR_INVALID_LINK":"Invalid link","ERR_REGISTERED_ONLY":"This option is available for registred users only.","ERR_CLIPBOARD":"Can not play from clipboard","ERR_CLIPBOARD_READ":"Can not read the clipboard on this platform","ERR_CLIPBOARD_GENERIC":"No playable URL found in the clipboard. Please copy a URL (e.g. a magnet link) to a video.","BOARD_CONTINUE_WATCHING":"Daŭre spekti","BOARD_EXPLANATION_RECOMMENDATIONS":"Filmoj elektitaj speciale por vi.<br />Ĉi tiu filmo estas ekzempla rekomendo.","BOARD_EXPLANATION_EPISODES":"New episodes of your favorite Series come here.<br />Add series you follow to your Library.","BOARD_EXPLANATION_VIDEOS":"New episodes of your favorite Channels come here.<br />Add YouTube channels you follow to your Library.","WEBSITE_ENJOYED_BY":"Enjoyed by more than 30 million users worldwide","WEBSITE_STREAMING_ENHANCED":"Streaming Enhanced","WEBSITE_STREAMING_ENHANCED_DETAILS":"Stremio offers a secure, modern and seamless entertainment experience. With its easy-to-use interface and diverse content library, including 4K HDR support, users can enjoy their favorite movies and TV shows across all their devices. And with its commitment to security, Stremio is the ultimate choice for a worry-free, high-quality streaming experience.","WEBSITE_AVAILABLE_ON":"Available on","WEBSITE_WATCH_AND_ENJOY":"Watch & Enjoy.","WEBSITE_STREMIO_MAKES_IT_A_PIECE_OF_CAKE":"Stremio makes it a piece of cake","WEBSITE_ALL_FEATURES":"All features","WEBSITE_EASY_TO_USE":"Easy to Use","WEBSITE_EASY_TO_USE_DETAILS":"Stremio is designed to be user-friendly and easy to use. With its clean and intuitive interface you can easily navigate and find the content you want to watch.","WEBSITE_SEAMLESS_ACROSS_DEVICES":"Seamless Across Devices","WEBSITE_SEAMLESS_ACROSS_DEVICES_DETAILS":"Available for a wide range of platforms (incl. Windows, Mac, Linux, Android and more), Stremio will keep track of your progress across all your devices. Just login and continue watching without having to configure the app again on each new device.","WEBSITE_ALL_DOWNLOADS":"All Downloads","WEBSITE_HIGH_DEFINITION_VIDEO_SUPPORT":"High-Definition Video Support","WEBSITE_HIGH_DEFINITION_VIDEO_SUPPORT_DETAILS":"An integrated video player supporting most video formats, including 4K HDR content, lets you enjoy the highest quality available.","WEBSITE_DIVERSE_CONTENT_LIBRARY":"Diverse Content Library","WEBSITE_DIVERSE_CONTENT_LIBRARY_DETAILS":"Stremio integrates with a large number of popular video sources, such as Netflix, Amazon Prime Video, Hulu, YouTube, and many more.","WEBSITE_CREATE_A_FREE_ACCOUNT":"Create a Free Account","WEBSITE_TAILORED_VIEWING_EXPERIENCE":"Tailored Viewing Experience","WEBSITE_TAILORED_VIEWING_EXPERIENCE_DETAILS":"Stremio allows you to customize the look and feel of the interface by changing the theme, adding or removing addons, and more.","WEBSITE_MULTILINGUAL_SUBTITLE_SUPPORT":"Multilingual Subtitle Support","WEBSITE_MULTILINGUAL_SUBTITLE_SUPPORT_DETAILS":"You can now enjoy all the favorite content in your preferred language as Stremio supports subtitles in all languages.","WEBSITE_ALL_STREMIO_FEATURES":"All Stremio features","WEBSITE_TRY_STREMIO_TITLE_P1":"Try Stremio","WEBSITE_TRY_STREMIO_TITLE_P2":"On Your TV Now","WEBSITE_YOU_CAN_NOW_WATCH":"You can now watch all favorite TV shows on your Android TV devices. The Stremio TV app let\'s you enjoy a movie night with ease.","WEBSITE_YOU_CAN_NOW_WATCH_2":"You can now watch all favorite TV shows on your Smart TV or Android TV. The Stremio TV apps let you enjoy a movie night with ease.","WEBSITE_STREMIO_FOR_SMART_TV":"Stremio for Smart TV","WEBSITE_PLAY_STORE_REVIEW":"Probably the best and most useful app to have in your device. It\'s one of the apps I use on a daily basis especially on my Android TV for many years now. Well made with a strong community providing useful functionalities. Well done. Keep up the good work.","WEBSITE_REVIEWS":"reviews","WEBSITE_GET_STREMIO_FOR_FREE":"Get Stremio for Free","WEBSITE_GET_STREMIO_NOW":"Get Stremio Now","WEBSITE_STREMIO_FEATURES":"Stremio Features","WEBSITE_STREMIO_FEATURES_DETAILS":"Stream like a pro with Stremio\'s advanced features and enjoy seamless access to all your favorite media","WEBSITE_DISCOVER_MORE":"Discover more.","WEBSITE_DISCOVER_MORE_DETAILS":"Never run out of things to watch","WEBSITE_COMMUNITY_DRIVEN":"Community-driven","WEBSITE_COMMUNITY_DRIVEN_DETAILS":"Stremio has a large and active community of users who contribute to the development of the software by creating and sharing addons.","WEBSITE_GET_INVOLVED":"Get involved","WEBSITE_NEW_THEATER_EXPERIENCE":"New Theater Experience","WEBSITE_NEW_THEATER_EXPERIENCE_DETAILS":"Stremio\'s new dedicated TV app let\'s you enjoy a movie night on your Android TV devices.","WEBSITE_NEW_THEATER_EXPERIENCE_DETAILS_2":"Stremio\'s new dedicated TV apps let you enjoy a movie night on your Smart TV or Android TV devices.","WEBSITE_FREE_AND_SECURE":"Free & Secure","WEBSITE_STREAMING":"Streaming","WEBSITE_FREE_AND_SECURE_DETAILS":"Stremio offers unmatched security and privacy for users. With its unique feature of running addons remotely, Stremio provides a safer way to stream your favorite content compared to other platforms. Your security and privacy are top priorities, and the platform ensures that all your data is protected.","WEBSITE_FREE_AND_SECURE_DETAILS_2":"Say goodbye to worries about security and privacy and say hello to a world of endless entertainment with Stremio.","WEBSITE_INFORMATION_PROVIDED_BY":"Information provided by","WEBSITE_CONTRIBUTE":"Kontribuu","WEBSITE_CONTRIBUTE_DESC":"to the project & help us make Stremio even better","WEBSITE_COMMUNITY_DESC":"We believe that the best way to create a truly amazing streaming experience is by involving our community in the process. Whether you are a programmer, an artist, or just a fan - you could help Stremio grow.","WEBSITE_COMMUNITY_DESC_2":"So join us today and become a part of the Stremio community and keep shaping the future of streaming.","WEBSITE_WAYS_TO_GET_INVOLVED":"Ways To Get Involved","WEBSITE_IN_THE_STREMIO_COMMUNITY":"in the Stremio community","WEBSITE_SHARE_YOUR_THOUGHTS":"Share your thoughts","WEBSITE_REPORT_BUGS":"Report bugs","WEBSITE_SUGGEST_FEATURES":"suggest features","WEBSITE_AND_PROVIDE_FEEDBACK":"and provide feedback on our social media channels.","WEBSITE_BETA_TESTING_PROGRAM":"Beta testing program","WEBSITE_BETA_TESTING_PROGRAM_DESC":"Participate in our beta testing program (we send out invites regularly) in the Stremio community.","WEBSITE_JOIN_NOW":"Join now!","WEBSITE_OFFICIAL_STREMIO_COMMUNITIES":"Official Stremio Communities","WEBSITE_UNOFFICIAL_STREMIO_COMMUNITIES":"Unofficial Stremio Communities","WEBSITE_BECOME":"Become","WEBSITE_A_VOLUNTEER_TRANSLATOR":"a volunteer translator","WEBSITE_ARE_YOU_A_DEVELOPER":"Are You A Developer?","WEBSITE_CONTRIBUTE_CODE":"You could contribute code to our open source projects. We have several projects on GitHub that are looking for contributors. If you\'re interested in helping out, check them out:","WEBSITE_STREMIO_ON_GITHUB":"Stremio on GitHub","WEBSITE_CREATE_ADDON_DESC":"Create an addon to enhance Stremio\'s functionality (we have an easy-to-use API):","WEBSITE_STREMIO_ADDON_SDK":"Stremio Addon SDK","WEBSITE_INTERN_DEVELOPER":"We also provide the opportunity to join us as an intern developer so we can grow together.","WEBSITE_APPLY_AS_AN_INTERN":"Apply as an Intern","WEBSITE_CALLING_ALL_ARTISTS":"Calling All Artists!","WEBSITE_CALLING_ALL_ARTISTS_DESC":"Show off your creativity and love for Stremio by uploading your fan art to our online gallery. Whether it\'s a drawing, painting, or digital design, we want to see your unique take on the Stremio brand. Join our community of art enthusiasts and share your work with fellow Stremio fans around the world.","WEBSITE_STREMIO_FANART_GALLERY":"Stremio Fanart Gallery","WEBSITE_INTERN_DESIGNER":"Become part of our team and take your creativity to new heights with our exciting internship opportunities.","WEBSITE_PUBLIC_DOMAIN_MOVIES_PROJECT":"Public Domain Movies Project","WEBSITE_PUBLIC_DOMAIN_MOVIES_PROJECT_DESC":"At Stremio, we are committed to preserving the history of film and television by identifying public domain and orphaned videos. By working together with our community, we can ensure that these classic works of art are accessible to everyone and protected for future generations to enjoy.","WEBSITE_PUBLIC_DOMAIN_MOVIES_PROJECT_DESC_2":"Feel free to contact us if you would like to get involved in that project.","WEBSITE_JOIN_THE_PROJECT":"Join the Project","WEBSITE_BE_PART_OF_OUR_MISSION":"Be part of our mission","WEBSITE_BE_PART_OF_OUR_MISSION_DESC":"Interested in joining the Stremio team? We offer fully remote work for passionate professionals. Check out our open positions.","WEBSITE_OPEN_POSITIONS":"OPEN POSITIONS","WEBSITE_DESCRIPTION":"DESCRIPTION","WEBSITE_LEARN_MORE":"Learn more","WEBSITE_COMPANY":"Company","WEBSITE_CONTACTS":"Contacts","WEBSITE_NEED_HELP":"Need Help?","WEBSITE_STREMIO_WEB_ON_IOS":"Guide for Stremio Web on iOS","WEBSITE_LINK_ART_V2":"Fanart Gallery","WEBSITE_PARTNERS":"Partners","WEBSITE_SLOGAN_WATCH":"Spektu tuj!","WEBSITE_SLOGAN_ALL":"La tuta video-enhavo, kiun vi ĝuas en unu loko","WEBSITE_SLOGAN_NEW":"Ĉio, kion vi povas spekti","WEBSITE_SLOGAN_NEW_NEW":"Freedom to Stream","WEBSITE_WATCH_FROM":"Spekti el","WEBSITE_DOWNLOAD":"Elŝuti nun!","WEBSITE_DOWNLOAD_FOR":"Elŝutu Nun Por","WEBSITE_IS_DESKTOP":"Stremio estas komputila aplikaĵo, malfermu ĉi tiun paĝon je via komputilo kaj elŝutu ĝin","WEBSITE_DESKTOP_DEMO_VID":"Desktop demo","WEBSITE_PAGE_HOME":"Hejmo","WEBSITE_PAGE_FEATURES":"Funkcioj","WEBSITE_PAGE_ADDONS":"Aldonaĵoj","WEBSITE_PAGE_TECH":"Teknologio","WEBSITE_PAGE_CREATE_ADDON":"Kreu aldonaĵon","WEBSITE_PAGE_CONTACTS":"Kontaktoj","WEBSITE_PAGE_BLOG":"Blogo","WEBSITE_RESET_PASSWORD_MESSAGE":"Please enter your desired new password below.","WEBSITE_RESET_PASSWORD_WARNING":"Are you sure you want to reset the password for ${1}?","WEBSITE_TYPE_movie":"Filmog","WEBSITE_TYPE_series_PL":"Filmoj","WEBSITE_TYPE_tv":"Viva televido","WEBSITE_TYPE_channel":"Kanaloj","WEBSITE_STREMIO_WHAT_IS":"Stremio estas aplikaĵo, kiu helpas vin organizi kaj tuj spekti viajn plej ŝatatajn videojn, filmojn, televidseriojn kaj televidkanalojn..","WEBSITE_FEATURES_WATCH":"Spektu tuj en HD","WEBSITE_FEATURES_WATCH_DETAIL":"Alklaku kaj ludu viajn plej ŝatatajn filmojn, televidajn programojn, filmetojn kaj televidajn kanalojn.","WEBSITE_FEATURES_SUBS":"Aŭtomataj Subtekstoj","WEBSITE_FEATURES_SUBS_DETAIL":"Stremio automatically picks synced subtitles for your language.","WEBSITE_FEATURES_SUBS_LABEL":"Your move, chief.","WEBSITE_FEATURES_CAST":"Play on TV & mobile devices","WEBSITE_FEATURES_CAST_DETAIL":"Cast to AppleTV, Chromecast, Smart TV (DLNA/UPnP) and mobile devices.","WEBSITE_LIB":"Enjoy Your Personal Library Synced on All Your Devices","WEBSITE_LIB_COLLECT":"Collect from Stremio","WEBSITE_LIB_IMPORT":"Importi el Facebook","WEBSITE_LIB_LOCAL":"Aldonu el via loka disko","WEBSITE_BOARD":"The Board - Your one-stop place for Notifications and Recommendations","WEBSITE_BOARD_RECOMMEND":"Recommended TV Show","WEBSITE_BOARD_TRENDING":"Trending Movie","WEBSITE_BOARD_NEW":"New Video","WEBSITE_BOARD_EPISODE":"New Episode","WEBSITE_BOARD_1":"Looking for something interesting to watch? Get recommendations based on your taste!","WEBSITE_BOARD_2":"Get notified when a new episode of your favourite TV show or YouTube channel is out!","WEBSITE_BOARD_YOUTUBE":"New videos of YouTube channels","WEBSITE_BOARD_EPISODES":"New episodes of series you follow","WEBSITE_ADDONS":"Content Addons","WEBSITE_TECH_DETAIL":"Ni amas teknologion, ni amas frenezan sciencon!\\nStremio uzas la jenajn malfermitkodajn teknologiojn","WEBSITE_TECH_WCJS":"WebChimera.js allows Stremio to play any video format with good performance.","WEBSITE_TECH_WCJS_EXTRA":"We are core project contributors","WEBSITE_TECH_ELECTRON":"Electron provides an innovative platform to build Stremio with.","WEBSITE_TECH_ELECTRON_EXTRA":"We are project contributors","WEBSITE_TECH_LINVODB":"A database technology that ensures your data is organized and available anywhere you login.","WEBSITE_TECH_LINVODB_EXTRA":"In-house technology","WEBSITE_CREATE_ADDON":"Create your addon","WEBSITE_CREATE_ADDON_DETAIL":"Do you have a service providing video content? We\'ll help you benefit from Stremio\'s features by creating your Addon.","WEBSITE_CREATE_ADDON_BENEFITS":"Benefits of Creating an Addon for Stremio","WEBSITE_P2P_BEAUTY":"The Beauty of Peer-to-Peer Streaming","WEBSITE_P2P_1":"Reliable and affordable full HD / 4K video on demand or live streaming","WEBSITE_P2P_2":"Distribution platform providing great user experience","WEBSITE_P2P_3":"We will create an addon meeting your exact needs","WEBSITE_P2P_CONTACT":"Interested? You are welcome to <a href=\'mailto:office@stremio.com\'>contact us</a>.","WEBSITE_P2P_CONTACT_EXTRA":"We will be happy to help you integrate your content with Stremio!","WEBSITE_P2P":"Once in a while, there comes a technology that changes the name of the game. We invested tons of time and effort in building our Peer-to-Peer (P2P) video streaming engine that provides great performance and versatility to adapt with any use case.\\nContact us for DRM-enabled P2P video on demand or live streaming.","WEBSITE_THOUGHTS":"Thoughts we share:","WEBSITE_SPREAD":"Spread the word about Stremio:","WEBSITE_CONTACT":"Contact us, we\'ll be happy to hear from you!","WEBSITE_OPENSOURCE":"For our open source projects, go to our","WEBSITE_BITCOIN":"Donaci Bitcoin:","WEBSITE_FAQ":"Plej Oftaj Demandoj","WEBSITE_FAQ_SHORT":"FAQ","WEBSITE_QUESTIONS":"Demandoj","WEBSITE_TOS":"Uzkondiĉoj","WEBSITE_LEGAL":"Legal","WEBSITE_PAGE_ABOUT":"Pri","WEBSITE_PAGE_BECOME_PARTNER":"Iĝu partnero","WEBSITE_ALL_YOU_CAN_WATCH":"Libereco por Spekti\\nĈion Kion Vi Volas.","WEBSITE_FREEDOM_TO_STREAM":"Freedom to Stream","WEBSITE_WHAT_IS_STREMIO":"Kio estas Stremio?","WEBSITE_WHAT_IS_STREMIO_P1":"Stremio estas kompleta centro por videoenhava kolektado. Malkovru, organizu kaj spektu filmetojn el ĉiaj fontoj sur iu ajn aparato, kiun vi posedas.","WEBSITE_WHAT_IS_STREMIO_P2":"Movies, TV shows, series, live television or web channels like YouTube and Twitch.tv - you can find all this on Stremio.","WEBSITE_WHAT_IS_STREMIO_P1_V2":"Stremio estas moderna aŭdvidaĵa centro, integrala solvo por via amuziĝo. Vi povas malkovri, spekti kaj organizi video-enhavon per facile instaleblaj aldonaĵoj.","WEBSITE_WHAT_IS_STREMIO_P2_V2":"Filmoj, televidaj programoj, viva televido aŭ retkanaloj - Stremio disponigas por vi ĉion ĉi.","WEBSITE_ENJOI_ON_ALL_DEVICES":"Enjoy on all your Media devices","WEBSITE_DEVICES_COLLECT":"Collect from Stremio","WEBSITE_DEVICES_IMPORT_FB":"Importi el facebook","WEBSITE_DEVICES_LOCAL":"Add from local drive","WEBSITE_JOIN_THE_PARTY_NOW":"Aliĝu al la festo nun","WEBSITE_DEVICES_ALL":"Facile uzebla en ĉiuj viaj aparatoj;","WEBSITE_EXTENDABLE_CATALOG":"Senfine etendebla videokatalogo;","WEBSITE_ORGANIZE_YOUR_MEDIA":"Mojosaj funkcioj por organizi viajn aŭdvidaĵojn;","WEBSITE_AS_SEEN_ON":"Kiel vi vidis ĝin en","WEBSITE_STREMIO":"Stremio","WEBSITE_LINK_ABOUT_US":"Pri ni","WEBSITE_LINK_TECHNOLOGY":"Teknologio","WEBSITE_LINK_APPS":"Aplikaĵoj","WEBSITE_LINK_DOWNLOADS":"Elŝutoj","WEBSITE_MORE":"Pli","WEBSITE_LINK_ADDONS":"Aldonaĵoj","WEBSITE_LINK_ADDON_SDK":"Addon SDK","WEBSITE_LINK_CONTRIBUTE":"Kontribuu","WEBSITE_LINK_COMMUNITY":"Komunumo","WEBSITE_LINK_BLOG":"Blogo","WEBSITE_MORE_MORE":"... kaj pli","WEBSITE_LINK_HELP":"Helpcentro","WEBSITE_LINK_CONTACTS":"Business inquiries","WEBSITE_LINK_TOS":"Terms & conditions","WEBSITE_LINK_PRAVACY":"Privatecaj politikoj","WEBSITE_SUBSCRIBE":"Aboni","WEBSITE_NEWSLETTER":"Join Our Newsletter for amazing stuff","WEBSITE_PLACEHOLDER_EMAIL":"Via Retpoŝto","WEBSITE_COMMUNITY":"Komunumo","WEBSITE_LINK_PRAVACY_LEGAL":"Privateco kaj legalaĵo","WEBSITE_WHY":"Kial ni faras kion ni faras","WEBSITE_WHY_P1":"At Stremio, we come to work every day because we want to solve an important problem for the video-on-demand industry. There’s so much new content published every minute that it’s virtually impossible to find your way around it.","WEBSITE_WHY_P2":"We help people navigate that huge world of video entertainment and discover new content to enjoy. Our apps bring together movies, series, live TV, web channels, and more. We are dedicated to making it incredibly easy for users to find titles and broadcasters that they love.","WEBSITE_WHY_P3":"You can use our service on any device and at any time, making Stremio the only video entertainment hub you’ll ever need.","WEBSITE_TEAM":"TEAMO","WEBSITE_TEAM_P":"The Stremio team is small but powerful: between the ten of us, we code in X languages, and share expertise in software development, UI and UX design, marketing and advertising, and business and startups.","WEBSITE_FEATURES":"Funkcioj","WEBSITE_FEATURES_P1":"","WEBSITE_FEATURES_DISCOVER":"Facile malkovru novan enhavon","WEBSITE_FEATURES_DISCOVER_P":"Facile esplori novaj filmoj, televidaj spektakloj, serioj kaj kanaloj por spekti. Serĉu laŭ kategorio, ĝenro, poentaro, lastatempeco, noveco, ktp. aŭ simple tajpu nomon por trovi. Stremio faciligas trovante novan videoenhavon tre facile.","WEBSITE_FEATURES_ALL_CONTENT":"Ĉiuj viaj videoenhavoj en unu ekrano","WEBSITE_FEATURES_ALL_CONTENT_P1":"See what movies, series or videos you didn’t finish and continue watching them; get notified for new episodes and releases; and browse through the recommendations you will get based on your viewing habits.","WEBSITE_FEATURES_LIBRARY":"Organizu vian videobibliotekon","WEBSITE_FEATURES_LIBRARY_P1":"Add any title to your Stremio library with a single click and find your way around your content, neatly arranged by type, recency, or alphabetical order.","WEBSITE_FEATURES_CALENDAR":"Keep track of everything you watch","WEBSITE_FEATURES_CALENDAR_P1":"Get a calendar visualization of all the movies and series you add to your library. Export your Stremio calendar and sync it so you always know when a new episode or a premier is due.","WEBSITE_FEATURES_BIG_SCREEN":"Ĝuu vian videon enhavon sur granda ekrano","WEBSITE_FEATURES_BIG_SCREEN_P1":"Cast whatever you are watching to another device - be it a phone, tablet or a TV with a single click.","WEBSITE_FEATURES_SOURCES":"Spektu videon el multaj diversaj fontoj","WEBSITE_FEATURES_SOURCES_P":"Install official and community addons to enjoy video sourced from many different providers - all in one sleek, easy to use app.","WEBSITE_CREATE_AN_ADDON":"Kreu aldonaĵon","WEBSITE_FEATURES_SYNC":"Sync your library across different devices and resume your playback","WEBSITE_FEATURES_SYNC_P1":"Login with your account across all your devices and enjoy your library, addons, playback and calendar synchronized.","WEBSITE_FEATURES_EXTENDABLE":"Extendable video catalog by addons","WEBSITE_FEATURES_EXTENDABLE_P1":"The Stremio addon catalog provides a number of addons to install and watch a variety of video content from. This includes movies, shows, live TV, sport, news, podcasts, web channels, video games and more.","WEBSITE_FEATURES_AUTO_SUBS":"Automatic subtitles","WEBSITE_FEATURES_AUTO_SUBS_P1":"With our subtitle addons you get automatically selected options for your preferred language.","WEBSITE_FEATURES_CHROMECAST":"Casting to Chromecast","WEBSITE_FEATURES_CHROMECAST_P1":"Enjoy your video content on a bigger screen or just cast whatever you are watching to another device.","WEBSITE_FEATURES_KEEP_TRACK":"Keep track of your favorite TV shows and Web channels","WEBSITE_FEATURES_KEEP_TRACK_P1":"Get a calendar visualization and notifications for new episodes of your favorite series and web channels.","WEBSITE_FEATURES_POWER_USER":"Power user features","WEBSITE_FEATURES_POWER_USER_P1":"Play in external player","WEBSITE_FEATURES_POWER_USER_P2":"Play from a torrent file or magnet link","WEBSITE_FEATURES_POWER_USER_P3":"Import to your library from Facebook likes or local disk","WEBSITE_ADD_ONS":"Addons","WEBSITE_ADD_ONS_P1":"All of the video content Stremio provides get sourced through an addon system - no content or content provider has been built into the app.","WEBSITE_ADD_ONS_P2":"There are two groups of addons available: official and community addons.","WEBSITE_ADD_ONS_P3":"The official ones are developed and hosted by Stremio, whereas community addons are created by our community members, who also host them.","WEBSITE_ADDONS_OFFICIAL":"Official addons","WEBSITE_ADDONS_WATCHUB":"Stream your favourite movies, series and shows from providers like iTunes, Hulu, Amazon and other UK/US services.","WEBSITE_ADDONS_YOUTUBE":"Watch your favourite YouTube channels ad-free and get notifications for new uploads from the contributors you follow.","WEBSITE_ADDONS_FILMON":"Watch live TV, movies and social television for free. 600 TV channels, 45,000 free movies, documentaries and more.","WEBSITE_ADDONS_OPENSUBTITLES":"Movie and TV subtitles in multiple languages, thousands of translated subtitles uploaded every day.","WEBSITE_ADDONS_COMMUNITY":"Community addons","WEBSITE_ADDONS_FILMON_VOD":"Watch video on demand from Filmon.tv","WEBSITE_ADDONS_TWICH":"Watch live streams from Twitch.tv - a video streaming platform for the e-sports industry.","WEBSITE_ADDONS_VODO":"Watch indie movies absolutely free of charge.","WEBSITE_ADDONS_NETFLIX":"Spektu Netflix-aj filmoj kaj ret-serioj.","WEBSITE_ADDONS_CREATE":"Kreu aldonaĵon","WEBSITE_ADDONS_CREATE_P1":"If you wish, you can develop your own addon. This way, you can give yourself and our community access to new video content, and reach a new, targeted audience of millions of users around the world.","WEBSITE_ADDONS_START_CREATE":"To get started, visit the Stremio Addon SDK page:","WEBSITE_DOWNLOADS":"Elŝutoj","WEBSITE_DOWNLOADS_P1":"For optimal performance, we recommend that you use the latest available version of the Stremio apps. If for some reason, however, you would like to use an older version, you can download it here.","WEBSITE_DOWNLOADS_P1_SHORT":"For optimal performance, we recommend that you use the latest available version of the Stremio apps.","WEBSITE_DOWNLOADS_FOR_WIN":"Stremio for Windows","WEBSITE_DOWNLOADS_FOR_MAC":"Stremio for macOS","WEBSITE_DOWNLOADS_FOR_LINUX":"Stremio for Linux","WEBSITE_DOWNLOADS_FOR_ANDROID":"Stremio for Android","WEBSITE_DOWNLOADS_FOR_ANDROID_TV":"Stremio for Android TV","WEBSITE_DOWNLOADS_FOR_ANDROID_MOBILE":"Stremio for Android Mobile","WEBSITE_DOWNLOADS_FOR_STEAM_DECK":"Stremio for Steam Deck","WEBSITE_DOWNLOADS_FOR_IOS":"Stremio for iOS (limited version)","WEBSITE_DOWNLOADS_FOR_SAMSUNG_TV":"Stremio for Samsung TV","WEBSITE_DOWNLOADS_FOR_LG_TV":"Stremio for LG TV","WEBSITE_DOWNLOADS_FOR_OCULUS_QUEST":"Stremio for Oculus Quest","WEBSITE_DOWNLOADS_FOR_XBOX":"Stremio for Xbox","WEBSITE_DOWNLOADS_FOR_RPI":"Stremio for Raspberry Pi","WEBSITE_DOWNLOADS_FOR_BROWSER":"Stremio for Browser","WEBSITE_DOWNLOADS_SEARCH_ON_SAMSUNG":"Search for Stremio in the App Store of 2019+ Samsung TV models","WEBSITE_DOWNLOADS_SEARCH_ON_LG":"Search for Stremio in the App Store of 2020+ LG TV models","WEBSITE_DOWNLOADS_SEARCH_ON_XBOX":"Search for Stremio in the App Store of your Xbox device","WEBSITE_DOWNLOAD_SERVICE":"Download Stremio Service","WEBSITE_DOWNLOAD_SERVICE_P1":"Stremio Service is a companion app for Stremio Web. We recommend using the latest available version of Stremio Service.","WEBSITE_DOWNLOAD_SERVICE_FOR_WIN":"Stremio Service for Windows","WEBSITE_DOWNLOAD_SERVICE_FOR_MAC":"Stremio Service For macOS","WEBSITE_DOWNLOAD_SERVICE_FOR_LINUX":"Stremio Service for Linux","WEBSITE_DOWNLOAD_SERVICE_FOR_DOCKER":"Stremio Service for Docker","WEBSITE_DOWNLOAD_MORE_DOWNLOAD_OPTIONS":"More Download Options","WEBSITE_DOWNLOAD_NEW":"New!","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_WEB":"We released Stremio Web","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_SAMSUNG_TV":"We released Stremio for Samsung TV","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_LG_TV":"We released Stremio for LG TV","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_XBOX":"We released Stremio for Xbox","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_RPI":"We released Stremio for Raspberry Pi","WEBSITE_CONTRIBUTE_P1":"La platformo Stremio estas liberafontkoda kaj vi povas facile krei aldonaĵo por enhavo kiu ne estas indeksita ankoraŭ.","WEBSITE_CONTRIBUTE_WHY":"Kial vi devus krei aldonaĵon?","WEBSITE_CONTRIBUTE_WHY_P1":"Atingu nova spektantaro por via videoenhavo","WEBSITE_CONTRIBUTE_WHY_P2":"Stremio’s user base is growing rapidly - within the first year of the launch, Stremio had gained 1 million users around the world, and in the second year of the platform’s existence this number grew to 2.5 million.","WEBSITE_CONTRIBUTE_WHY_P3":"With your addon, you can easily reach this audience and distribute your video content to them.","WEBSITE_CONTRIBUTE_ALL":"Watch your favourite movies, videos, series and channels in one single place.","WEBSITE_CONTRIBUTE_ALL_P1":"You’re a fan of a particular type of content not available on Stremio yet? Create an addon for it and enjoy watching your favourite videos in one of the largest and easiest to use entertainment hubs on the market.","WEBSITE_CONTRIBUTE_ALL_P2":"On top of that, you’ll get the endless gratitude of other like-minded Stremio community members.","WEBSITE_CONTRIBUTE_MONETIZE":"Monetize your addon and earn money with its help","WEBSITE_CONTRIBUTE_MONETIZE_P1":"Once you develop a new addon for Stremio, you can easily monetize it through a number of different ways. If you are considering this, feel free to get in touch with us at ","WEBSITE_CONTRIBUTE_MONETIZE_E":"addons@stremio.com","WEBSITE_CONTRIBUTE_MONETIZE_P2":" - we would be happy to consult and advise you about addon monetization options.","WEBSITE_CONTRIBUTE_TRANSLATE":"Iĝu volontula tradukisto","WEBSITE_CONTRIBUTE_TRANSLATE_P1":"If you want to enjoy the Stremio apps in different languages, you can join our community of volunteer translators. They help us add versions of the Stremio in many different languages.","WEBSITE_CONTRIBUTE_TRANSLATE_P2":"Ĉu vi avidas por komenci?","WEBSITE_TRANSALTE_STREMIO":"Traduku Stremio-n","WEBSITE_COMMUNITY_P1":"","WEBSITE_COMMUNITY_OFFICIALS":"Official communities","WEBSITE_COMMUNITY_OFFICIALS_P1":"Become a part of the growing Stremio community. Follow us on social media and don’t be shy to say hello - we love hearing from our fans! ","WEBSITE_COMMUNITY_UNOFFICIALS":"Unofficial communities","STREMIO_COMMUNITY_NL":"Stremio Netherlands","STREMIO_COMMUNITY_BRASIL":"Stremio Brasil","STREMIO_COMMUNITY_GERMANY":"Stremio Germany","STREMIO_COMMUNITY_BELGIUM":"Stremio Belgium","STREMIO_COMMUNITY_FRANCE":"Stremio France","STREMIO_COMMUNITY_PORTUGAL":"Stremio Portugal","STREMIO_COMMUNITY_ITALY":"Stremio Italy","STREMIO_COMMUNITY_UK":"Stremio UK","STREMIO_COMMUNITY_USA":"Stremio USA","STREMIO_COMMUNITY_MEXICO":"Stremio Mexico","STREMIO_COMMUNITY_ADDONS":"Stremio Addons","STREMIO_COMMUNITY_AWESOME":"Awesome Stremio","WEBSITE_COMMUNITY_PARTNERS":"Partners and supporters","WEBSITE_COMMUNITY_GOODIES":"Stremio goodies","WEBSITE_COMMUNITY_WALLPAPERS":"Wallpapers","WEBSITE_COMMUNITY_ART":"Komunuma Artgalerio","WEBSITE_LINK_ART":"Komunuma artgalerio","WEBSITE_CONTACT_US":"Kontaktu nin","WEBSITE_CONTACT_US_P1":"If you have any questions, comments or suggestions, feel free to get in touch with us through the contact form below.","WEBSITE_CONTACT_US_P2":"Keep in mind that we are located in Bulgaria so there may be a delay in addressing your query due to time zone differences.","WEBSITE_CONTACT_US_SUCCESS":"Your message has been sent. We will get back to you at our earliest convenience.","WEBSITE_CONTACT_US_ERR_INV_EMAIL":"Bonvolu entajpi vian retpoŝton!","WEBSITE_CONTACT_US_Q_RELATED_TO":"Pri kio temas via demando?","WEBSITE_CONTACT_US_Q_OS":"Kiu estas via Operaciumo?","WEBSITE_CONTACT_US_PH_EMAIL":"Via Retpoŝto","WEBSITE_CONTACT_US_PH_MESSAGE":"Mesaĝo","WEBSITE_CONTACT_US_PH_MESSAGE_BTN":"SENDI","WEBSITE_CONTACT_US_Q_1":"Kiel instali","WEBSITE_CONTACT_US_Q_2":"Kiel malinstali?","WEBSITE_CONTACT_US_Q_3":"(HTML) How to make lasagna?","WEBSITE_CONTACT_US_Q_4":"Aldonaĵoj","WEBSITE_CONTACT_US_OS_1":"Windows","WEBSITE_CONTACT_US_OS_2":"macOS","WEBSITE_CONTACT_US_OS_3":"Linux","WEBSITE_CONTACT_US_OS_4":"Android","WEBSITE_CONTACT_US_OS_5":"iOS","WEBSITE_TECHNOLOGY":"Teknologio","WEBSITE_TECHNOLOGY_P1":"Ni amas teknologion kaj frenezan sciencon. </br> Jen kio ebligas Stremio-n (ĉio estas malfermitkoda).","WEBSITE_TECHNOLOGY_P_QT":"Cross-platform software development at its best.","WEBSITE_TECHNOLOGY_P_MPV":"Senpaga, malfermitfonta kaj plurplatforma plurmedia ludilo.","WEBSITE_TECHNOLOGY_P_RN":"React Native lets you build mobile apps using only JavaScript.","WEBSITE_TECHNOLOGY_P_VLC":"Media framework embedded into application to get multimedia.","WEBSITE_TECHNOLOGY_P_REALM":"Realm is a mobile platform and a replacement for SQLite & Core Data.","WEBSITE_TECHNOLOGY_P_NODEJS":"Node.js is an open-source, cross-platform, JavaScript runtime environment.","WEBSITE_TECHNOLOGY_P_RUST":"Rust is a multi-paradigm system programming language focused on safety, especially safe concurrency.","WEBSITE_TECHNOLOGY_CONTRIBUTE":"Kontribuu al la projekto","WEBSITE_TECHNOLOGY_CONTRIBUTE_P1":"Estas du manieroj per kiuj vi povas kontribui kun Stremio kaj helpi al ni plibonigi ĝin eĉ pli!.","WEBSITE_TECHNOLOGY_CONTRIBUTE_P_TRANSALTE":"Vi povas donaci viajn valorajn lingvokapablojn tradukante la platformon...","WEBSITE_TECHNOLOGY_CONTRIBUTE_OR":"aŭ","WEBSITE_TECHNOLOGY_CONTRIBUTE_P_CREATE":"... vi povas uzi viajn programadajn kapablojn por krei komunumajn aldonaĵojn. ","WEBSITE_TRANSLATE_STREMIO":"Traduku Stremio-n","WEBSITE_404_OH_NO":"Ho ve! La paĝo kiu vi serĉas ne estas ĉi tie...","WEBSITE_GO_HOME":"Iru hejmen","WEBSITE_LINK_OTHER_DOWNLOADS":"Aliaj elŝut-opcioj","WEBSITE_FAQ_ABR":"FAQ","WEBSITE_SUPPORT":"Subteni","WEBSITE_DOWNLOAD_4_0_BETA":"Elŝutu Stremio-n 4 beta nun!","WEBSITE_GET_FOR_DESKTOP":"Akiru ĝin por komputilo","WEBSITE_LINK_ADDON_COMPETITION":"Aldonaĵa konkurso","WEBSITE_LINK_ART_CONTEST":"Arta konkurso","WEBSITE_MY_ACCOUNT":"Mia konto","WEBSITE_MAINPAGE_FAQ_001_H1":"Kio estas Stremio?","WEBSITE_MAINPAGE_FAQ_001_P1":"Stremio estas moderna plurmedia centro, kiu donas al vi la liberon spekti ĉion, kion vi volas.","WEBSITE_MAINPAGE_FAQ_002_H1":"Kiel ĝi funkcias?","WEBSITE_MAINPAGE_FAQ_002_P1":"Post kiam vi instalos Stremio sur via aparato kaj kreos konton, vi nur devas viziti la katalogon de aldonaĵoj kaj instali ajnan aldonaĵon, kiun vi volas, kaj vi estas bona por preta por ekkomenci!","WEBSITE_MAINPAGE_FAQ_002_P2":"Post tio, vi povas iri al la sekcioj Discover aŭ Board por komenci esplori enhavon.","WEBSITE_MAINPAGE_FAQ_003_H1":"Kion mi povas spekti ĉi tie?","WEBSITE_MAINPAGE_FAQ_003_P1":"Multaĵon: Filmoj, Televidaj Spektakloj, Retaj Kanaloj, Sporto, Televidaj kanaloj, aŭskulti Podkastojn kaj multe pli. Danke al nia aldonaĵa sistemo, vi povas akiri ĉiajn enhavojn.","WEBSITE_MAINPAGE_FAQ_004_H1":"Ĉu Stremio estas malfermitkoda?","WEBSITE_MAINPAGE_FAQ_004_P1":"Jes, vi povas viziti la jenajn ligilojn: ${1}desktop app${2} kaj ${3}GitHub organization${4}.","WEBSITE_MAINPAGE_FAQ_005_H1":"Ĉu estas Stremio sekura?","WEBSITE_MAINPAGE_FAQ_005_P1":"Jes: ĉar ĝi estas libera programaro, la kodo estas publike alirebla kaj vi mem povas revizii ĝin.","WEBSITE_MAINPAGE_FAQ_005_P2":"Stremio\'s addon system was also created with the user\'s security in mind. The addons do not run any code locally, so they pose no risks to your device.","WEBSITE_MAINPAGE_FAQ_006_H1":"Kio pri mia privateco?","WEBSITE_MAINPAGE_FAQ_006_P1":"Ni respektas la privateco de la uzantoj, tial ni ne kolektas nenian personalan datumon, krom la minimunon esencialan por krei kaj sinkronigi vian konton.","WEBSITE_MAINPAGE_FAQ_006_P2":"Ankaŭ ekzistas ${1}Gasta reĝimo${2} ĉe la aliĝo, kiu postulas neniujn datumojn: en ĉi tiu reĝimo, neniuj vokoj estas faritaj al nia servilo. Tamen, ĝi forĵetas utilajn funkciojn, kiel sinkronigi vian bibliotekon inter aparatoj.","WEBSITE_MAINPAGE_FAQ_007_H1":"Ĉu mi povas elsendi al mia televidilo?","WEBSITE_MAINPAGE_FAQ_007_P1":"Jes, ni subtenas Chromecast-on kaj vi povas elsendi el kaj labortablaj kaj el poŝtelefonaj aplikaĵoj (Android)..","WEBSITE_MAINPAGE_FAQ_008_H1":"Kiom da aldonaĵoj Stremio havas?","WEBSITE_MAINPAGE_FAQ_008_P1":"Je 2019, pli ol 50 - por plia informo, vidu nian aldonaĵan katalogon.","WEBSITE_MAINPAGE_FAQ_009_H1":"Ĉu Stremio povas esti etendita preter kio estas en la aldonaĵa katalogo?","WEBSITE_MAINPAGE_FAQ_009_P1":"jes, vi povas rigardi la jenajn: ${1}PimpMyStremio${2}, ${3}Reddit communities${4}, ${5}Stremio Downloader${6}, ktp.","WEBSITE_MAINPAGE_FAQ_010_H1":"Kiujn aparatojn Stremio subtenas?","WEBSITE_MAINPAGE_FAQ_010_P1":"Ni havas labortablaj aplikaĵoj por Vindozo, Mac kaj Linukso. Por poŝtelefono, ni subtenas Android kaj iOS, kvankam konsciu, ke iOS estas limigita en funkcioj (ne subtenas la plejmultajn aldonaĵojn).","WEBSITE_MAINPAGE_FAQ_010_P2":"Estas multaj Android-bazitaj aparatoj sur kiuj vi povas ruli Stremio-n, kiel NVIDIA Shield kaj Amazon Fire Stick, sed ni ne oficiale subtenas ilin.","WEBSITE_MAINPAGE_FAQ_010_P1_2":"We have desktop apps for Windows, Mac and Linux. We also have dedicated apps for Android Mobile and Android TV. For iOS and iPadOS we suggest using Stremio Web, although it is more limited in functionality.","WEBSITE_MAINPAGE_FAQ_011_H1":"Ĉu vi povas aldoni certan enhavon al Stremio?","WEBSITE_MAINPAGE_FAQ_011_P1":"Pardonu, ni mem provizas neniun enhavon, sed ju pli da Stremio-aldonaĵoj vi instalos, des pli da enhavo vi povos trovi.","WEBSITE_MAINPAGE_FAQ_012_H1":"Ĉu Stremio povas ludi magnetligojn","WEBSITE_MAINPAGE_FAQ_012_P1":"Jes, kaj ĝi ankaŭ povas ludi normalajn HTTP-ligilojn kaj torentajn dosierojn (ŝovi kaj demeti).","WEBSITE_MAINPAGE_FAQ_013_H1":"Ĉu mi povas elŝuti videon kaj spekti ĝin eksterrete?","WEBSITE_MAINPAGE_FAQ_013_P1":"Eksterreta disponebleco estas venonta funkcio, sed se vi permesas al Stremio konservi kaŝmemoron en via aparato (ĉe la agorda panelo) vi povas spekti la videojn senkonekte.","WEBSITE_MAINPAGE_FAQ_014_H1":"Nenio funkcias, helpu min!","WEBSITE_MAINPAGE_FAQ_014_P1":"Ĉu vi certas, ke vi instalis aldonaĵojn? Se jes, iru al nia ${1}helpcentro${2}.","WEBSITE_MAINPAGE_FAQ_015_H1":"Kiel Stremio subtenas ĝian programadon?","WEBSITE_MAINPAGE_FAQ_015_P1":"Ni prezentas netrudemajn reklamojn foje, sed ni pripensas translokiĝi al donacmodelo.","WEBSITE_MAINPAGE_FAQ_015_P2":"Se vi havas pliaj demandoj, iru al nia ${1}helpcentro${2}.","HELP_LEARN_MORE":"Help us learn more about you.","LIFESTYLE":"Lifestyle","SPORTS":"Sports","FOOD_HEALTH":"Food & health","BEAUTY_FASHION":"Beauty & Fashion","NEWS":"News","GAMING":"Gaming","SCIENCE_EDUCATION":"Science & education","MUSIC":"Music","TRAVEL":"Travel","LATE_NIGHT":"Late Night","REALITY":"Reality","COMEDY":"Comedy","DIY":"How to DIY","TECH":"Tech","CINEMA":"Cinema","CONTINUE":"Continue","SLOW_LOADING":"SLOW LOADING?","I_GIVE_UP":"I GIVE UP","LEARN_MORE":"Learn more","POOR_SOURCE":"This source is poorly available or your internet connection is not fast enough","PICK_CATEGORIES_ERR":"You have to pick at least 3 categories","ADJUST_TIMING":"Adjust timing with ","ADJUST_SIZE":"Adjust size with ","SEARCH_ANYTHING":"You Can Search Anything...","ALL_CATEGORIES":"All","SEARCH_CATEGORIES":"Movies, Series, YouTube & TV","SEARCH_PERSONS":"Actors, Directors & Writers","SEARCH_PROTOCOLS":"HTTP & Magnet Links","SEARCH_TYPES":"IMDB / TVDB links","WATCHED":"Watched","SHOW_LESS":"Montri malpli","LAST_SEARCHES":"Lastaj serĉoj","CLEAR_HISTORY":"Forigi serĉhistorion","CHOOSE_SOME":"CHOOSE SOME OF THIS:","NO_WEB_REMOTE":"Web Remote could not be loaded","STREMIO_OFFLINE":"Stremio is offline","STREMIO_EXPENSIVE_CONNECTION":"We\'ve detected that you are using a mobile data connection, do you want to continue?","USE_DATA":"Use data","WARNING":"Warning","MORE_INFO":"Pli da informo ...","STREMIO_TV_STREMIO":"Stremio","STREMIO_TV_LOADING":"Loading ...","STREMIO_TV_BACK_TO_LANGUAGES":"Back to languages","STREMIO_TV_REMOTE":"Remote","STREMIO_TV_GO_TO":"Go to:","STREMIO_TV_OR_SCAN":"or scan:","STREMIO_TV_ADDON_INSTRUCTIONS":"Please follow the instructions in order to install your preferred addons.","STREMIO_TV_LIVE_TV":"Live TV","STREMIO_TV_RESUME_WATCHING":"Resume Watching","STREMIO_TV_LOADING_BACKGROUND":"Loading Background","STREMIO_TV_CHECKING_AUTHENTICATION":"Checking Authentication","STREMIO_TV_LOADING_BOARD":"Loading Board","STREMIO_TV_LOGIN_HEADER_LINE_1":"We want our users to have the best possible personalized experience with our software.","STREMIO_TV_LOGIN_HEADER_LINE_2":"It is for this reason that we kindly ask you to make and/or login to your account.","STREMIO_TV_LOGIN_FOOTER_LINE_1":"Thank you for understanding,","STREMIO_TV_LOGIN_FOOTER_LINE_2":"The Stremio Team","STREMIO_TV_REMOTE_INSTRUCTIONS":"In order to use the Web Remote with your Smartphone / Tablet / Desktop:","STREMIO_TV_WIFI_SETUP":"Wi-Fi Setup","STREMIO_TV_WIFI_HEADER_LINE_1":"Stremio Circle did not detect a internet connection.","STREMIO_TV_WIFI_DETAILS_1":"Connect to:","STREMIO_TV_WIFI_DETAILS_2":"stremio-circle","STREMIO_TV_WIFI_DETAILS_3":"Use password:","STREMIO_TV_WIFI_DETAILS_4":"stremiocircle","STREMIO_TV_WIFI_DETAILS_5":"Open a web browser with the link:","STREMIO_TV_DISCOVER_GENRE_DEFAULT":"Default","STREMIO_TV_LIBRARY_SORT_LAST_WATCHED":"By Last Watched","STREMIO_TV_LIBRARY_SORT_NAME":"By Name","STREMIO_TV_LIBRARY_SORT_NAME_REVERSE":"By Name Descending","STREMIO_TV_LIBRARY_SORT_TIMES_WATCHED":"By Times Watched","STREMIO_TV_LIBRARY_SORT_WATCHED":"By Watched","STREMIO_TV_LIBRARY_SORT_NOT_WATCHED":"By Not Watched","STREMIO_TV_DETAILS_SEASON_NUMBER":"Season ${1}","STREMIO_TV_STREAMS_LOADING":"Loaded ${1} / ${2} addons...","STREMIO_TV_STREAMS_STILL_LOADING":"${1} addon is still loading...","STREMIO_TV_PLAYER_SETTINGS":"Player settings","STREMIO_TV_PLAYER_SUBTITLES_DELAY":"Subtitles delay","STREMIO_TV_PLAYER_AUDIO_DELAY":"Audio delay","STREMIO_TV_PLAYER_VIDEO_SCALING":"Video scaling","STREMIO_TV_PLAYER_CHAPTERS":"Chapters","STREMIO_TV_PLAYER_BUTTON_SKIP_CHAPTER":"Skip ${1}","STREMIO_TV_PLAYER_UNSUPPORTED_STREAM":"Unsupported stream source","STREMIO_TV_PLAYER_FAILED_EXTERNAL_LINK":"Failed opening external link","STREMIO_TV_PLAYER_SPEED_NOT_ADJUSTABLE":"Not adjustable in audio passthrough mode","STREMIO_TV_PLAYER_PLAY_IN_EXO":"Play with ExoPlayer","STREMIO_TV_PLAYER_PLAY_IN_VLC":"Play with libVLC player","STREMIO_TV_PLAYER_SWITCH_TO_VLC_DUE_ERROR":"Switching to libVLC player due to a playback error","STREMIO_TV_ADDONS_TITLE":"Use Stremio on your Phone or PC to install or configure addons and press \\"Sync Addons\\"","STREMIO_TV_ADDONS_SUBTITLE":"Note: make sure you are using the same Stremio account","STREMIO_TV_ADDONS_SYNC_ADDONS":"Sync Addons","STREMIO_TV_ADDONS_SYNC_SUCCESS":"Addons successfully synchronized","STREMIO_TV_ADDONS_SYNC_FAILED":"Failed to synchronize addons","STREMIO_TV_META_LINK_FAILED":"Failed opening meta link","STREMIO_TV_CATALOG_LOADING":"Catalog still loading...","STREMIO_TV_SETTINGS_LANGUAGE_UPDATED":"Interface language updated","STREMIO_TV_SETTINGS_THEME_UPDATED":"Theme updated","STREMIO_TV_SETTINGS_DEFAULT_PLAYER":"Default Player","STREMIO_TV_SETTINGS_EXTERNAL_PLAYER":"External Player","STREMIO_TV_SETTINGS_PREFERRED_LANGUAGE":"Preferred Language","STREMIO_TV_SETTINGS_SECONDARY_PREFERRED_LANGUAGE":"Secondary Preferred Language","STREMIO_TV_SETTINGS_TUNNELLED_PLAYBACK":"Tunnelled Playback","STREMIO_TV_SETTINGS_TUNNELLED_PLAYBACK_HINT":"Possible playback issues on some devices","STREMIO_TV_SETTINGS_HW_DECODING_HINT":"Some video formats might not work","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_STRATEGY":"Frame rate matching","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_DISABLED":"Disabled","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_FRAME_RATE_ONLY":"Frame Rate only","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_FRAME_RATE_AND_RESOLUTION":"Frame Rate and Resolution","STREMIO_TV_SETTINGS_NO_CACHING":"No caching","STREMIO_TV_SETTINGS_PROFILE_DEFAULT":"Default","STREMIO_TV_SETTINGS_PROFILE_SOFT":"Soft","STREMIO_TV_SETTINGS_PROFILE_FAST":"Fast","STREMIO_TV_SETTINGS_PROFILE_ULTRA_FAST":"Ultra Fast","STREMIO_TV_SETTINGS_SERVER_URL":"Streaming server url","STREMIO_TV_SETTINGS_SERVER_VERSION":"Server version","STREMIO_TV_SETTINGS_SERVER_UNKNOWN":"Unknown","STREMIO_TV_SETTINGS_STREMIO_VERSION":"Stremio version","STREMIO_TV_SETTINGS_SERVER_MODAL_EDIT_TITLE":"Edit server url","STREMIO_TV_SETTINGS_SERVER_MODAL_EDIT_DESCRIPTION":"Enter a streaming server url","STREMIO_TV_SETTINGS_SERVER_LOADING_STATISTICS":"Show statistics while loading","STREMIO_TV_SETTINGS_PRIVACY_POLICY_TEXT":"To read Stremio\'s Privacy Policy, visit:","STREMIO_TV_SETTINGS_TOS_TEXT":"To read Stremio\'s Terms and Conditions, visit:","STREMIO_TV_NAV_SEARCH":"Serĉi","STREMIO_TV_NAV_HOME":"Hejmo","STREMIO_TV_NAV_DISCOVER":"Esplori","STREMIO_TV_NAV_LIBRARY":"Biblioteko","STREMIO_TV_NAV_MOVIES":"Filmoj","STREMIO_TV_NAV_SERIES":"Serioj","STREMIO_TV_NAV_CHANNELS":"Kanaloj","STREMIO_TV_NAV_TV":"Live TV","STREMIO_TV_NAV_SETTINGS":"Agordoj","STREMIO_TV_NAV_ADDONS":"Aldonaĵoj","STREMIO_TV_LOGIN_TITLE":"Link Account","STREMIO_TV_LOGIN_EXPIRES_IN":"Expires in","STREMIO_TV_LOGIN_STEP_ONE":"Scan QR Code above or go to","STREMIO_TV_LOGIN_STEP_TWO":"Log in to your Stremio account","STREMIO_TV_LOGIN_NEW_LINK":"Request a new link","STREMIO_TV_LOGIN_LINK_REFRESHED":"Login code refreshed","STREMIO_TV_SEARCH_PLACEHOLDER":"Type something","STREMIO_TV_SEARCH_NO_ADDONS":"No addons were requested for catalogs!","STREMIO_TV_SEARCH_BUTTON":"Search","STREMIO_TV_SEARCH_KEY_DEL":"Del","STREMIO_TV_SEARCH_KEY_SPACE":"Space","STREMIO_TV_SEARCH_KEY_CLEAR":"Clear","STREMIO_TV_SEARCH_HISTORY_TITLE":"Search History","STREMIO_TV_SEARCH_HISTORY_DESCRIPTION":"You can search for Titles, Actors, Channels and more...","STREMIO_TV_SEARCH_HISTORY_CLEAR":"Clear Search History","STREMIO_TV_FILTERS_DESCRIPTION":"Choose from one of the filters below","STREMIO_TV_STREAMING_SERVER_OFFLINE":"Streaming Server Is Offline. Check Server Settings.","FILTERS":"Filters","SETTINGS":"Settings","ACCOUNT":"Account","LOGOUT":"Logout","THEMES":"Themes","PLAYBACK":"Playback","PLAYBACK_SPEED":"Playback Speed","AUDIO_TRACKS":"Audio Tracks","UNKNOWN_TRACK_LANG":"Unknown","VIDEOS":"Videos","SERVER":"Server","LINKS":"Links","ABOUT":"About","INTERFACE":"Interface","ANIMATIONS":"Animations","STATUS":"Status","LANGUAGE":"Language","SIZE":"Size","DELAY":"Delay","BOLD":"Bold","OPACITY":"Opacity","TEXT_COLOR":"Text Color","OUTLINE_COLOR":"Outline Color","BACKGROUND_COLOR":"Background Color","BACKGROUND_BLUR":"Background Blur","SEEK_TIME_DURATION":"Seek Time Duration","AUTO_PLAY":"Auto-Play Next Episode","PLAY_NOW":"Play Now","MARK_AS_WATCHED":"Mark as Watched","MARK_AS_UNWATCHED":"Mark as Unwatched","REWIND_TO_BEGINNING":"Rewind to Beginning","CONTINUE_WATCHING":"Continue Watching","ALL":"All","SECONDS":"seconds","ON":"ON","OFF":"OFF","RELOAD":"Reload","EDIT_URL":"Edit URL","NONE":"None","EMBEDDED":"Embedded","REMOTE_SWITCH_DEVICES":"Switch Devices","REMOTE_VIDEOS":"Videos","REMOTE_ADJUST_TIMING":"Adjust timing","REMOTE_ADJUST_SIZE":"Adjust size","REMOTE_COULD_NOT_BE_LOADED":"Web Remote could not be loaded","REMOTE_RETRY":"Reprovi","TORRENT_PROFILE_DEFAULT":"Default","TORRENT_PROFILE_SOFT":"Soft","TORRENT_PROFILE_FAST":"Fast","TORRENT_PROFILE_ULTRA_FAST":"Ultra Fast","FAQ_001_H1":"Kio estas Stremio?","FAQ_001_P1":"Stremio is a media center software designed for video entertainment with ease of use in mind. Stremio allows you to organize & watch your own collection of movies, series, channels and live TV.","FAQ_001_P2":"Stremio collect the content it shows you from your local disk and our addons system.","FAQ_001_P3":"It will also notify you when new episodes/videos/movies you\'re interested in come out, and provide movie recommendations for you.","FAQ_02_H1":"Kiel Stremio komparas al Kodi kaj al Plex?","FAQ_02_P1":"We are inspired by those two pieces of software. But we have different goals - Stremio is specifically targeted towards entertainment video, and strives to become the mainstream solution for that by being very easy to use.","FAQ_02_P2":"Stremio will never be as customizable and feature-rich as Kodi and Plex, but it is significantly easier to use. Just ${1} get it and see ${2} :)","FAQ_03_H1":"Kiel Stremio komparas al Netflix?","FAQ_03_P1":"Again, Netflix is one of our inspirations. We strive to achieve the user experience of Netflix, plus a lot of added goodies. But most importantly, we\'re giving you the freedom to manage your own library and add new content sources with our addon system.","FAQ_03_P2":"That makes Stremio infinitely extendable, so when you use Stremio, you\'re never limited to the content Netflix decides to license. For example, through Stremio you can watch content from ${1} Filmon.tv ${2}, ${3} Twitch.tv${4}, ${5}YouTube${6}, ${7}Vodo${8} and even ${9}Netflix${10} itself!","FAQ_04_H1":"Kiel Stremio komparas al Flipboard?","FAQ_04_P1":"We don’t get that question that often, except when talking to start-up people :)","FAQ_04_P2":"Stremio is by design a content aggregator, which essentially makes it Flipboard for video. This is very apparent in our Board section, which gives you catalogues and new episode/new video notifications for what you follow, just like Flipboard.","FAQ_05_H1":"Kiel Stremio komparas al Popcorn Time?","FAQ_05_P1":"Stremio and Popcorn Time are similar in user interface, because there aren’t many ways to do video entertainment catalogues right :)","FAQ_05_P2":"But while Popcorn Time is focused on streaming torrents from specific sources, Stremio is unrestricted and is merely a content aggregator - it’s not locked into a specific content source.","FAQ_05_P3":"Furthermore, we do not provide any torrent addons by default, so Stremio does not cover the Popcorn Time use-case with official functionality.","FAQ_05_P4":"Another notable difference is that Popcorn Time is completely open source, while Stremio is ${1} partially open source${2}.","FAQ_06_H1":"Ĉu vi aldonos ĉi tiun filmon/serion?","FAQ_06_P1":"Ne, pardonon :(","FAQ_06_P2":"As is mentioned in most of the other questions, Stremio does not provide any content by itself - everything is added through the addons system. In case you have a content request, you can use the “Report” button in the Player, which will send an email to the author of the addon you’re currently using.","FAQ_07_H1":"","FAQ_07_P1":"","FAQ_07_P2":"","FAQ_08_H1":"Will you create addon for X?","FAQ_08_P1":"It\'s entirely possible.","FAQ_08_P2":"If you have an idea for an addon, drop us a line at ${1}office@stremio.com${2}, but please make sure your addon idea will not infringe on any copyrights or terms of use.","FAQ_08_P3":"At the moment, the next things on our roadmap are addons for FandangoNOW, Filmon.tv video on demand and Crunchyroll.","FAQ_09_H1":"Does Stremio use BitTorrent?","FAQ_09_P1":"Yes, Stremio supports BitTorrent as a streaming protocol. You can use that either with a torrent addon, or by drag-and-dropping a .torrent file into Stremio, or by pasting a magnet link into the Search Bar.","FAQ_09_P2":"Please note that the only official addon using BitTorrent is ${1}Vodo${2}, which provides indie content, all permitted to be distributed with BitTorrent.","FAQ_09_P3":"We do not support use of any third-party addons which may enable copyright infringement.","FAQ_10_H1":"What can I watch in Stremio with the official addons?","FAQ_10_P1":"By default, you can watch Filmon.tv, YouTube and Vodo content within Stremio itself, with it’s embedded player. Additionally, we have an addon for Twitch.tv and a few others.","FAQ_10_P2":"This combined provides a selection of:","FAQ_10_L1":"Popular TV channels, provided by Filmon.tv - for example E4, BBC, Bollyworld TV","FAQ_10_L2":"Everything from YouTube - for example BBC News, Top Gear, Vevo, PewDiePie","FAQ_10_L3":"Indie movies with Vodo","FAQ_10_L4":"Online gaming broadcasts with Twitch.tv","FAQ_10_P3":"Additionally, there are many content sources provided with Guidebox and the Netflix addons, which <b>do not</b> play entirely inside Stremio, but would redirect to the given service. For example, the Guidebox addon would give you a selection of movies you can stream in the US for free, from services like TubiTV and Crackle.","FAQ_11_H1":"Stremio won\'t install, what should I do?","FAQ_11_P1":"If you\'re on Windows, try ${1}this alternative installer${2}.","FAQ_11_P2":"If you\'re on Mac OS X, please be aware that we don\'t support anything older than OS X Mavericks (10.9).","FAQ_11_P3":"If you\'re on Linux, be aware that we only support 64 bit (x64) Linux at the moment.","FAQ_11_P4":"If you still can\'t resolve your problem, please write us at our ${1}Facebook group${2}.","FAQ_12_H1":"Why does my anti-virus complain? Is Stremio safe?","FAQ_12_P1":"We assure you Stremio is ${1}100% clean${2}.","FAQ_12_P2":"Your antivirus is complaining because we include advertising in our installer, which some anti-virus programs recognize as ad-ware.","FAQ_12_P3":"If you\'re still unsure, you can try our ${1}alternative installer${2}.","FAQ_13_H1":"Kiel mi povas krei aldonaĵon?","FAQ_13_P1":"For starters, we recommend you check our ${1}addons system module${2} on GitHub.","FAQ_13_P2":"Afterwards, you can follow the ${1}Hello World tutorial${2}.","FAQ_13_P3":"If you don\'t have any programming skills, please post your idea on ${1}the Reddit community${2} and contact us with your addon idea on ${3}office@stremio.com${4}.","FAQ_14_H1":"How are addons published?","FAQ_14_P1":"When you create an addon and host, and put a <b>endpoint</b> field in your manifest, which points to a working addon address, the addon will automatically publish itself to our ${1}Addon catalogue${2}.","FAQ_14_P2":"This happens because the server part of the stremio-addons module automatically makes a call to our API to announce the addon. When our API validates your <b>endpoint</b> as a valid addon, it will start showing in the catalogue.","FAQ_15_H1":"Can I run Stremio in my browser?","FAQ_15_P1":"Not at the moment, but this is coming!","FAQ_15_P2":"If you\'re curious to see an Alpha, you can see it here: ${1}alpha4.strem.io${2}. Keep in mind streaming is disabled on this alpha. We support Chrome, Firefox, Opera and Edge.","FAQ_16_H1":"Casting to TV doesn\'t work / subtitles don\'t work","FAQ_16_P1":"Casting to TV uses the DLNA technology which is very inconsistent between different TV brands and models. For that reason, we do not have the ability to test it in every case, so it\'s far from perfect. Despite this, we\'re working on improving it constantly but we cannot give you a time estimate on when DLNA will start working properly with your TV.","FAQ_16_P2":"If you don\'t even see your TV in the casting menu, please try disabling your network connection and re-enabling it (on Windows, right click the Network and use Enable/Disable), as well as restarting your router, TV and PC.","FAQ_16_P3":"If you are still encountering issues, you can help us by sending your TV brand and model information at ${1}office@stremio.com${2}.","FAQ_16_P4":"In the meantime, we recommend Chromecast, which we support very well, or simply plugging in your TV to your PC with an HDMI cable.","FAQ_17_H1":"Stremio freezes and/or crashes, what can I do?","FAQ_17_P1":"First of all, if you\'re using Windows 7 with AVG anti-virus: we have a problem with that combination. The problem is in AVG itself, and there\'s no reasonable way to resolve it on our end. Unfortunately, exceptions or disabling the anti-virus won\'t work. The only solution is to replace AVG with something else.","FAQ_17_P2":"If that\'s not the issue, but you\'re still using Windows, please update to the latest service pack and update/re-install your GPU drivers, then try again.","FAQ_17_P3":"If you\'re problem is still not resolved, or you\'re using a Mac or Linux, please write us reporting the exact details of the problem at ${1}our Facebook group${2}.","FAQ_18_H1":"How can I make an addon?","FAQ_18_P1":"For starters, we recommend you check our ${1}addons system module${2} on GitHub.","FAQ_18_P2":"Afterwards, you can follow the ${1}Hello World tutorial${2}.","FAQ_18_P3":"If you don\'t have any programming skills, please post your idea on ${1}the Reddit community${2} and contact us with your addon idea on ${3}office@stremio.com${4}.","FAQ_19_H1":"Why is Stremio taking disk space?","FAQ_19_P1":"Stremio has a <b>local cache</b> to temporarily keep the video files you stream.","FAQ_19_P2":"This has two benefits: first, it allows Stremio to pre-buffer the video ahead so as to ensure smoother streaming. Second, it keeps the videos in the local cache so you can continue watching them offline.","FAQ_19_P3":"How much Stremio keeps depends on the <b>Cache</b> setting in the Settings panel. Stremio may keep up to the set amount (e.g. 2GB) on your disk, unless the currently streamed video is larger than that, in which case it has to allocate enough storage to keep it until you\'re streaming it.","FAQ_20_H1":"Kie estas la kaŝmemora dosiero?","FAQ_20_P1":"On Windows, it\'s stremio-cache in the drive you picked in Settings (e.g. \\"E:\\\\stremio-cache\\")","FAQ_20_P2":"On MacOS, it\'s \\"~/Library/Application Support/Stremio/stremio-cache\\"","FAQ_20_P3":"On Linux, it\'s \\"~/.stremio/stremio-cache\\" or \\"~/stremio-cache\\"","FAQ_21_H1":"I get \\"Streaming server is not found\\" error, what can I do?","FAQ_21_P1":"If you get this error, it means one of few things:","FAQ_21_P2":"1) You are trying to use an addon backed by YouTube/BitTorrent source, through our ${1}web version${2}. In this case, you should install our desktop version from ${3}our website${4}.","FAQ_21_P3":"2) Something is wrong with your Stremio installation. In this case, try re-installing our latest desktop version from ${1}the website${2}. If this does not help, try disabling anti-virus programs and firewalls, restarting your PC and trying again. If this does not work too, please write us at our ${3}our Facebook group${4}.","FAQ_22_H1":"I cannot see/use most addons on iOS","FAQ_22_P1":"Because of restrictions in the Apple App Store terms and conditions, we have restricted the iOS application only to a particular set of addons.","FAQ_22_P2":"But rest assured - there will be more addons for iOS in the future, and we may also add an integration that will allow you to use all Stremio addons thanks to connecting the iOS app to the Stremio Streaming Server."}')},99320:e=>{"use strict";e.exports=JSON.parse('{"TYPE_movie":"Película","TYPE_series":"Series","TYPE_tv":"TV","TYPE_channel":"Youtube","TYPE_other":"Otros","TYPE_movie_PL":"Películas","TYPE_series_PL":"Series","TYPE_tv_PL":"TV","TYPE_channel_PL":"Youtube","TYPE_other_PL":"Otros","TYPE_ALL":"Todo","TYPE":"Tipo","CATALOG_com_linvo_cinemeta_top":"Popular","CATALOG_com_linvo_cinemeta_imdbRating":"Featured","CATALOG_com_linvo_cinemeta_year":"New","CATALOG_org_stremio_pubdomainmovies_publicdomainmovies":"Public Domain Movies","VIDEO":"Video","BACK":"Atrás","MORE":"Más","DONE":"Listo","COPY":"Copiar","SUCCESS":"Éxito","ERROR":"Error","SETTINGS_CASTING_MODE_PICKER":"Modo de emisión","CASTING_MODE_HLSV2":"Por defecto","CASTING_MODE_VLC":"libVLC","CASTING_MODE_NO_TRANSCODING":"Sin transcodificación","Discover":"Descubrir","Board":"Panel","Library":"Biblioteca","My Library":"Mi Biblioteca","Calendar":"Calendario","NOTIFICATION_ONLINE":"Actualmente estás en línea","NOTIFICATION_OFFLINE":"Actualmente no estás conectado","INTERNET_CONNECTION":"Conexión de red","STORAGE_FULL_TITLE":"Advertencia: ¡Almacenamiento lleno!","STORAGE_FULL_TEXT":"Stremio no podrá guardar su configuración, preferencias o información de inicio de sesión. Considere reiniciar o reinstalar Stremio.","SEARCH":"Buscar","SEARCH_NO_RESULTS":"No se encontraron resultados","SEARCH_EXPLANATION_CONTENT":"Buscar películas, series, Canales de Youtube y TV","SEARCH_EXPLANATION_PEOPLE":"Buscar por actores, directores y escritores","SEARCH_PASTE_LINKS":"Pegar un enlace HTTP o enlace magnético","SEARCH_OR_PASTE_LINK":"Buscar o pegar enlace","SEARCH_SUGGESTIONS":"Search Suggestions","ADD_TO_LIB":"Añadir a la biblioteca","REMOVE_FROM_LIB":"Eliminar de la biblioteca","ADDED_TO_LIB":"Añadido a la biblioteca","REMOVED_FROM_LIB":"Eliminado de la biblioteca","TRAILER":"Avance","WATCH_TRAILER":"Ver avance","WATCH_NOW":"Ver ahora","SHOW":"Ver","SHOW_MOVIE":"Mostrar película","WATCH_RANDOM":"Ver al azar","IMDB_RATING":"Calificación de IMDb","YEAR":"Año","DIRECTOR":"Director","WRITER":"Escritor","LEAD_ACTORS":"Actores principales","CAST":"Reparto","CREW":"Equipo técnico","SHOW_MORE_CAST":"Ver más »","AIRED":"Salió al aire:","SEASONS":"Temporadas","GENRE":"Género","GENRE_ALL":"Todos los géneros:","CATALOG":"Catálogo","SUMMARY":"Resumen","SHOW_MORE":"Ver más","SIMILAR":"Similar","UPCOMING":"Próximamente","ENDED":"Terminado","DURATION":"Duración","FEATURED":"Destacado","METADATA":"Metadatos","CATEGORY":"categoría","LINKS_GENRES":"Géneros","LINKS_CAST":"Reparto","LINKS_DIRECTORS":"Directores","SEARCH_VIDEOS":"buscar videos","SEARCH_PLACEHOLDER":"buscar o pegar URL","ADDON":"complemento","ADDONS":"Complementos","OFFICIAL":"oficial","ADDONS_OFFICIAL":"Complementos Oficiales","ADDONS_POPULAR":"Popular en tu región","ADDON_FREE":"gratis","ADDON_PEERED":"compartido","ADDON_SUBSCRIPTION":"suscripción","ADDON_STREAM_GEORESTRICTED":"no está disponible en su región","ADDON_STREAM_OFFLINECACHE":"Caché sin conexión","ADDON_STREAM_LOCALFILE":"Archivo Local","SHARE_ADDON":"Compartir complemento","AVAILABLE_STREAMS":"Transmisiones Disponibles","NO_STREAM":"No se encontraron transmisiones ","ALL_ADDONS":"Todos","INSTALL_MORE_ADDONS":"Para más transmisiones, por favor instale más complementos","STREAM_NOT_SUPPORTED":"La transmisión seleccionada no es soportada en esta plataforma.","ADDON_CATALOGUE":"Mostrar todos los complementos »","ADDON_CATALOGUE_MORE":"Instalar complementos","REPO_ADDED":"Repositorio agregado","ADDON_REPO_EXIST_ERR":"Este repositorio de complementos ya existe","ADDON_REPO_ERR":"Error ocurrido mientras agregaba repositorio","ADDON_ADD_ERR":"Error agregado mientras agregaba complemento","ERR_ADDON_PROTECTED":"No puedes desinstalar este complemento, esta protegido","ERR_ADDON_INTERNAL_SOMETHING_WRONG":"Algo ha salido mal - la autenticación pudo haber fallado","ERR_NOT_COLLECTION_URL":"No es una URL de colección","ERR_NOT_ADDON_URL":"No es una URL de complemento","ERR_DETECTFROMURL":"No se puede encontrar un complemento o coleccion desde esta URL","ADDON_DUPLICATE_WARNING":"Advertencia: complemento duplicado","ADDON_COLLECTION_SET_FAILED":"La sincronización de los complementos instalados en tu cuenta ha fallado","SETTINGS_DATA_EXPORT":"Exportar datos de usuario","ADDON_PULL_FAILED":"La sincronización de los complementos instalados desde tu cuenta ha fallado","REFRESH_ON_CLICK":"Hacer clic para intentarlo de nuevo","STILL_IN_THEATER":"Película aún en cines","WATCH_IN_CINEMA":"Véalo en su cine favorito","IN_THEATER":"En el cine","GET_TICKETS":"Conseguir entradas","UPCOMING_EPISODE":"Próximo episodio","UPCOMING_EPISODE_MESSAGE":"El próximo episodio se emitirá el","MISSING_DATE_EPISODE":"No existe la fecha de este episodio","MISSING_DATE_EPISODE_MESSAGE":"Es posible que este episodio no se haya emitido todavía","CHANNEL_NOT_SCRAPED":"Este canal aún no está habilitado.<br>Por favor, vuelve en unos minutos.","ADD_TO_LIBRARY_TO_GET_NOTIFIED":"Añádelo a tu biblioteca para ser notificado una vez que esté disponible.","GET_NOTIFIED_WHEN_AVAILABLE":"Recibirá una notificación cuando esté disponible.","WARNING_STREAMING_SERVER":"Advertencia: Servidor de transmisión local no encontrado. La transmisión desde archivos locales, YouTube y BitTorrent no estará disponible.","WARNING_STREAMING_SERVER_DISMISS":"Descartar","WARNING_STREAMING_SERVER_LATER":"Después","DECODER_WARNING":"Advertencia: este video podría no ser soportado por su hardware. Tenga en cuenta que la reproducción podría ser lenta.","GENERIC_ERROR_MESSAGE":"Something went wrong!","TRY_AGAIN":"Try again","CLEAR_DATA":"Clear data","PLAYER_ERROR":"Ups!, ha ocurrido un error en el reproductor","PLAYER_ERROR_LOOKSLIKE":"Parece que","PLAYER_ORIENTATION":"Orientación del reproductor","PLAYER_ORIENTATION_LANDSCAPE_SHORT":"Bloqueada","PLAYER_ORIENTATION_SENSOR_SHORT":"Sensor","PLAYER_ORIENTATION_LANDSCAPE":"Orientación del reproductor está bloqueada en modo horizontal","PLAYER_ORIENTATION_SENSOR":"Orientación del reproductor automática (sensor)","PLAYER_PLAYBACK_SPEED":"Velocidad de reproducción","PLAYER_PLAYBACK_ERROR":"Error de reproducción, por favor inténtalo de nuevo","PLAYER_PLAYBACK_ERROR_UNKNOWN":"Error desconocido","PLAYER_PLAYBACK_ERROR_DEFAULT":"Lo sentimos, este video no puede ser reproducido por {{productName}}.","PLAYER_SUBTITLES_LANGUAGES":"Idiomas de los subtítulos","PLAYER_SUBTITLES_VARIANTS":"Variantes de subtítulos","PLAYER_SUBTITLES_SETTINGS":"Configuración de subtítulos","PLAYER_SUBTITLES_DISABLED":"Los subtítulos están deshabilitados","PLAYER_SUBTITLES_VERTICAL_POSIITON":"Posición vertical","PLAYER_SUBTITLES_LOADED":"Subtitulos cargados","PLAYER_SUBTITLES_LOADED_EMBEDDED":"Subtitulos incrustados cargados","PLAYER_SUBTITLES_LOADED_EXCLUSIVE":"Subtitulos exclusivos cargados","PLAYER_SUBTITLES_LOADED_ORIGIN":"Subtitulos desde {{origin}} cargados","PLAYER_PLAY":"Reproducir","PLAYER_PAUSE":"Pausa","PLAYER_NEXT_VIDEO":"Siguiente vídeo","PLAYER_MUTE":"Silenciar","PLAYER_UNMUTE":"Activar sonido","PLAYER_OPEN_IN_EXTERNAL":"Abrir en reproductor externo","PLAYER_PLAY_IN":"Reproducir en {{device}}","PLAYER_LIVE":"En vivo","PLAYER_NEXT_VIDEO_TITLE":"A continuación en","PLAYER_NEXT_VIDEO_BUTTON_DISMISS":"Descartar","PLAYER_NEXT_VIDEO_BUTTON_WATCH":"Ver ahora","PLAYER_COPY_STREAM_SUCCESS":"El enlace de la transmisión se copió en tu portapapeles.","PLAYER_COPY_STREAM_ERROR":"No se pudo copiar el enlace de la transmisión","STREAMING_FROM":"Transmitiendo desde","CASTING_TO":"Transmitiendo a","NETWORK_STATUS":"Estado de la red","STREAM_SPEED":"Velocidad de la transmisión:","STREAM_BUFFERED":"Almacenado:","PEERS_INFO":"Información de pares","PEERS_ACTIVE":"Activos:","PEERS_CONNECTED":"Conectados:","PEERS_WAITING":"Esperando:","TRANSCODING_WARNING":"Alerta: transcodificando video.","STREAM_LOADING":"cargando...","PLAYING_LOCAL":"reproduciendo desde archivo local","PLAYING_CACHE":"reproduciendo desde la memoria caché","WRONG_SUBS":"¿Subtítulos erróneos?","ERR_SUBS_LOADING_TITLE":"Error cargando subtítulos","ERR_SUBS_LOADING":"Error al cargar los subtítulos: esto podría ser un problema con el complemento que está utilizando o con su conexión de internet","WARN_FOLLOWING_SUB_ADDONS_FAILED":"Los siguientes complementos de subtítulos fallaron","ERR_CASTING_UPDATE_TITLE":"No se pudo actualizar la información del dispositivo de transmisión: el servidor de transmisión puede estar fuera de línea","CHOOSE_DEVICE":"Elija un dispositivo para ver","NO_CAST_DEVICES":"No hay dispositivos de transmisión disponibles.","NO_SETTINGS":"No hay configuraciones disponibles.","PHONE_TABLET":"Móvil / Tableta","SUBTITLES":"Subtítulos","SUBTITLES_CHANGE":"Cambiar subtítulos por ","SUBTITLES_CHANGE_NONE":"Lo siento, no hay otros subtítulos para este idioma.","SUBTITLES_CHANGE_ACIVE":"Actualmente los subtítulos #{{subtitlesDialog.activeIdx + 1}} están activados. Haga clic en \\"Continuar\\" para activar los subtítulos #{{subtitlesDialog.pickedIdx + 1}}.","SUBTITLES_OR":"Alternativamente,","SUBTITLES_ADJUST_DELAY":"Ajuste de retraso de subtítulos:","SUBTITLES_ADJUST_DELAY_SHORTCUT":"O utilice las teclas <span>G</span> / <span>H</span> durante la reproducción para ajustar.","SUBTITLES_ADJUST_DELAY_TIP":"Nota: Puede usar las teclas <span>G</span> / <span>H</span> durante la reproducción para ajustar.","SUBTITLES_DELAY":"Retraso de subtítulos:","SUBTITLES_LOADING":"Cargando subtítulos...","SUBTITLES_UNAVAILABLE":"No hay subtítulos externos disponibles","SUBTITLES_DISABLED":"Desactivado","EXTERNAL_PLAYER_DISABLED":"Desactivado","EXTERNAL_PLAYER_ALLOW_CHOOSING":"Permitir elegir","EXTERNAL_PLAYER_HINT":"Consejo: Existe una configuración que permite abrír siempre con un reproductor externo","DONT_SHOW_AGAIN":"No mostrar de nuevo","SERVICE_INSTALL":"Instalar","AUDIO":"Audio","DEFAULT_LANGUAGE":"Idioma por defecto","DEFAULT_SECONDARY_LANGUAGE":"Idioma secundario por defecto","SEASON":"Temporada","EPISODE":"Episodio","EPISODE_ABBREVIATION":"EP","SPECIAL":"Especial","SORT":"ordenar","SORT_BY":"Ordenar por","FILTER":"filtrar","SORT_TRENDING":"tendencias","SORT_RECENT":"reciente","SORT_ALPHABET":"a-z","SORT_ALPHABET_REVERSE":"z-a","SORT_RATING":"calificación","SORT_WATCHED":"visto","SORT_YEAR":"año","SELECT_TYPE":"Seleccionar tipo","SELECT_SORT":"Seleccionar orden","SELECT_CATALOG":"Seleccionar catálogo","SELECT_GENRE":"Seleccionar género","SORT_LASTWATCHED":"Por último visto","SORT_NAME":"Por nombre","SORT_NAMEREVERSE":"z-a","SORT_TIMESWATCHED":"Por veces vista","SORT_NOTWATCHED":"not watched","New for You":"Nuevo para ti","New Episodes":"Nuevos Episodios","New Videos":"Nuevos Videos","Recommendations":"Recomendaciones","LIBRARY_RESUME":"Reanudar","LIBRARY_PLAY":"Reproducir","LIBRARY_DETAILS":"Detalles","LIBRARY_RESUME_DISMISS":"Descartar","LIBRARY_CLEAR_PROGRESS":"Limpiar progreso","LIBRARY_REMOVE":"Eliminar","LIBRARY_NOT_LOGGED_IN":"La biblioteca sólo está disponible para usuarios conectados","CALENDAR_NOT_LOGGED_IN":"El calendario sólo está disponible para usuarios conectados","NOT_LOGGED_IN_CLOUD":"Acceda a sus películas y programas de televisión favoritos en cualquier momento y lugar","NOT_LOGGED_IN_RECOMMENDATIONS":"Recomendaciones personalizadas basadas en tu historial de visualización","NOT_LOGGED_IN_NOTIFICATIONS":"No vuelva a perderse un episodio","NOT_LOGGED_IN_CALENDAR":"Programe su calendario de visualización personal","DISCOVER_FEATURED":"Destacado","DISCOVER_TOP":"Top","DISCOVER_OSCAR":"Ganadores del Oscar","DISCOVER_WARNING_TITLE":"Oops!","DISCOVER_EMPTY_CATALOG":"Esta extensión no retornó contenido.","DISCOVER_ADULT_WARNING":"El contenido es visible solo para adultos. ¿Eres mayor de 18 años?","DISCOVER_NOADDON_WARNING":"Advertencia: no hay un complemento de Stremio activo para este tipo. Se muestran elementos guardados, nada aquí se actualizará","DISCOVER_LOAD_ERR":"El contentido no se cargó, ocurrió un error.","DISCOVER_ADDON_UNINSTALLED":"Este contenido ya no está disponible, es posible que hayas desinstalado el complemento.","UNINSTALL_THIS_ADDON":"Desinstalar este complemento","ERR_ADDON_NOT_INSTALLED":"Este complemento no está instalado. ¿Instalar ahora?","DETAIL_RECEIVE_NOTIF_SERIES":"Recibir notificaciones de nuevos episodios","DETAIL_RECEIVE_NOTIF_VIDEOS":"Recibir notificaciones de nuevos videos","SIDEBAR_SHOW_STREAMS":"Mostrar transmisiones","RELAUNCH":"¡Relanzar ahora!","UPGRADE":"¡Una nueva versión está disponible! Actualiza a la versión más reciente de Stremio","RELOAD_UI":"Recargar la interfaz de usuario","MANUAL_UPDATE_TITLE":"Actualice su versión de Stremio","MANUAL_UPDATE_LINE1":"Está ejecutando una versión desactualizada de Stremio lo cual no se recomienda.","MANUAL_UPDATE_LINE2":"Por favor, actualice lo antes posible.","BUTTON_UPDATE_LATTER":"Ahora no","BUTTON_UPDATE_NOW":"Actualizar","ANONYMOUS_USER":"Usuario anónimo","DONT_HAVE_ACC":"¿No tienes una cuenta?","HAVE_ACC":"¿Ya tiene una cuenta?","PASSWORD":"Contraseña","PASSWORD_CONFIRM":"Confirme su contraseña","EMAIL":"Correo electrónico","FB_LOGIN":"Continuar con Facebook","FB_NOTHINGSHARED":"Nada será compartido sin su permiso","FB_NOPOST":"No publicaremos nada en su nombre","OR":"o","I_ACCEPT":"Yo acepto los","I_ACCEPT_BY_CLICKING":"Al hacer clic en el botón de arriba testifico que acepto los ","TOS":"Términos y Condiciones","MUST_ACCEPT_TERMS":"Debes aceptar los términos","PASSWORDS_NOMATCH":"Las contraseñas no coinciden","SIGN_UP":"Regístrate","SIGN_UP_EMAIL":"Regístrese con un correo electrónico","CLICK_TO_SIGN_UP":"Clic aquí para registrarse.","LOG_IN":"Iniciar sesión","LOG_OUT":"Cerrar sesión","EXIT_FULLSCREEN":"Salir de modo pantalla completa","ENTER_FULLSCREEN":"Entrar en modo pantalla completa","PLAY_URL_MAGNET_LINK":"Reproducir URL/enlace magnético","HELP_FEEDBACK":"Ayuda y retroalimentación","TERMS_OF_SERVICE":"Términos del servicio","PRIVACY_POLICY":"Política de privacidad","ABOUT_STREMIO":"Sobre Stremio","USER_PANEL":"Panel de usuario","LOGIN_LABEL":"Acceder","GUEST_LOGIN":"Acceder como invitado","GUEST_LOGIN_NOTICE":"Acceder como invitado no es recomendable. Ingresar con tu cuenta le permite a Stremio sincronizar tu Biblioteca y recibir notificaciones para tus series/canales favoritos. ¿Estás seguro de que quieres continuar?","GUEST_LOGIN_NOTICE_2":"Acceder como invitado no es recomendable - no se sincronizaran las notificaciones de la Biblioteca y el Panel, que son carácterísticas vitales de Stremio. ¿Seguro que desea continuar?","CLICK_HERE":"clic aquí","WRONG_PASSWORD":"Correo electrónico y/o contraseña incorrectos. En caso de que haya olvidado su contraseña, ","SET_A_PASS":"establecer una contraseña","RESET_PASSWORD":"Restablecer contraseña","FORGOT_PASSWORD":"¿Olvidaste tu contraseña?","EMAIL_USED_WITH_FB":"Este correo electrónico ya fue utilizado con un inicio de sesión de Facebook.","INVALID_EMAIL":"Por favor, ingrese un correo electrónico válido","INVALID_PASSWORD":"Por favor, ingrese una contraseña válida","CONN_ERR":"Error de conexión - por favor, inténtelo de nuevo más tarde.\\n\\nSi esto persiste, desactivar programas cortafuegos / antivirus (especialmente Bitdefender).","IMPORT_FROM_GUEST":"Importar Biblioteca desde su cuenta de invitado","RECEIVE_UPDATES_EMAIL":"Recibe novedades de Stremio en tu correo electrónico","LOGIN_FAILED":"Error al iniciar sesión.","SIGNUP_FAILED":"Error al registrarse.","SEARCH_FAILED":"Error al buscar","EMAIL_USED":"Este correo electrónico ya está en uso.","WAITING_FB_LOGIN":"Iniciando sesión con Facebook...","EXTERNAL_PLAYER_TITLE":"Reproducir en reproductor externo","EXTERNAL_REMEMBER_PLAYER":"¿Quieres recordar tu elección?","EXTERNAL_ALWAYS_PLAY":"Si","EXTERNAL_ONLY_ONCE":"No","BEST_FIT":"Mejor Ajuste","FIT_SCREEN":"Ajustar a la pantalla","FILL":"Rellenar","16:9":"16:9","4:3":"4:3","Original":"Original","INTRO_TASTE":"Cuéntanos de tus gustos","INTRO_TASTE_LONG":"Cuéntanos que te gustaría ver","INTRO_TASTE_PICK":"Selecciona {{interestsRemaining}} intereses","INTRO_TASTE_PICK_MORE":"Selecciona {{interestsRemaining}} más intereses","INTRO_TASTE_HELP_US":"Ayúdanos a saber más de ti.","INTRO_TASTE_CHOOSE_THESE":"Escoge algunos de estos:","INTRO_TASTE_CHOOSE_MIN":"Escoge al menos 3 categorías","INTRO_TASTE_CHOOSE_MIN_ERR":"¡Tienes que seleccionar al menos 3 categorías!","INTRO_TASTE_LIFESTYLE":"Estilo de vida","INTRO_TASTE_SPORTS":"Deportes","INTRO_TASTE_FOOD_HEALTH":"Comida y Salud","INTRO_TASTE_BEAUTY_FASHION":"Belleza y Moda","INTRO_TASTE_NEWS":"Noticias","INTRO_TASTE_GAMING":"Juegos","INTRO_TASTE_SCIENCE_EDU":"Ciencia y Educación","INTRO_TASTE_MUSIC":"Música","INTRO_TASTE_TRAVEL":"Viajes","INTRO_TASTE_LATE_NIGHT":"Espectáculo nocturno","INTRO_TASTE_REALITY":"Reality","INTRO_TASTE_COMEDY":"Comedia","INTRO_TASTE_DIY":"Hazlo tú mismo","INTRO_TASTE_TECH":"Tecnología","INTRO_TASTE_CINEMA":"Cinema","ADDON_NOT_SUPPORTED":"El complemento seleccionado no es soportado en esta plataforma.","ADDON_DISCLAIMER":"El uso de complementos siempre estarán sujetos a su responsabilidad y la ley de gobierno de la jurisdicción en que te encuentres.","ADDON_ACTIVATE":"¿Activar este complemento?","ADDON_REPO_ADD":"URL del repositorio de complementos","ADDON_ADD":"Agregar","INSTALL_ADDON":"Install addon","ADD_ADDON":"Agregar complemento","ADD_ADDON_DESCRIPTION":"Puedes agregar un complemento a través de un enlace externo, que aparecerá en complementos instalados.","PASTE_ADDON_URL":"Pegar enlace de complemento","WHATS_NEW":"Qué hay de nuevo","BUTTON_CONTINUE":"Continuar","BUTTON_ACTIVATE":"Activar","BUTTON_ACTIVATED":"Activado","BUTTON_CANCEL":"Cancelar","BUTTON_SUBMIT":"Enviar","BUTTON_DISMISS_ALL":"Descartar todo","BUTTON_VIEW_ALL":"ver todo","BUTTON_SEE_ALL":"Ver Todo","BUTTON_COLOR_TRANSPARENT":"Transparente","OPEN_IN_BROWSER":"Abrir en el navegador","LIB_EMPTY":"Su biblioteca se ve vacía. Averigüe lo útil que es :) ","HOW_START":"Así es cómo puedes empezar:","LIB_EMPTY_CAL":"Su calendario muestra series en su Biblioteca.","HOW_START_CAL":"Así es como se puede agregar series:","LIB_EMPTY_BOARD":"El Panel muestra notificaciones y recomendaciones relacionadas con su Biblioteca.","HOW_START_BOARD_WAIT":"Por favor, añada algunas series o canales a su Biblioteca y denos unos minutos para procesarlo :)","HOW_START_BOARD":"Así es como se puede agregar series y películas a la misma:","IMPORT_FB":"Importa cosas que te gustan desde <span>Facebook</span>","IMPORT_TRAKT":"Importa tu biblioteca multimedia de <span>Trakt</span>","IMPORT_DISCOVER":"Encontrar cosas interesantes de <span>Descubrir</span>","IMPORT_DISK":"Importar películas o series que tiene en su <span>disco local</span>","PLEASE_CREATE_ACC":"Por favor <u>crea una cuenta</u> para activar la sincronización de la Biblioteca y Panel.","IMPORT_DISCOVER_SIGNUP":"Regístrate y encuentra cosas interesantes en <span>Descubrir</span>","IMPORT_DISK_SIGNUP":"Regístrate e importa películas o series desde tu <span>disco local</span>","LIB_EMPTY_CLOUD":"Biblioteca en la nube","LIB_EMPTY_CLOUD_DESC":"Biblioteca en la nube personal y sincronizada con todos los dispositivos","LIB_EMPTY_EARLY":"Acceso temprano","LIB_EMPTY_EARLY_DESC":"Recibir notificaciones de nuevos episodios","LIB_EMPTY_PERSONAL":"Personal","LIB_EMPTY_PERSONAL_DESC":"Obtener recomendaciones personalizadas","LIB_EMPTY_CALENDAR_DESC":"Programe su calendario de visualización personal","LIB_EMPTY_ALL":"Regístrese para obtener todo esto:","LIB_EMPTY_BEST":"Regístrese para obtener lo mejor de Stremio","LIB_EMPTY_OTHER":"Regístrese para habilitar el Calendario y otras excelentes características","CALENDAR_ADDED":"El calendario de Stremio ha sido agregado a su calendario de escritorio por defecto.","CALENDAR_ADDED_MSG":"Si esto no funciona, por favor agregue esta URL manualmente a su aplicación de calendario","TRAKT_EXPIRED":"La autenticación de Trakt expiró, vaya a Configuración y vuelva a autenticar","TRAKT_REQUIRES_LOGIN":"Error de Trakt","TRAKT_REQUIRES_LOGIN_MSG":"Necesitas iniciar sesión","TRAKT_IMPORT_WATCHED":"Import","THEME":"Theme","THEME_DEFAULT":"Default","THEME_ADAPTIVE":"Adaptive","SETTINGS_LABEL":"Configuración","SETTINGS_NAV_GENERAL":"General","SETTINGS_NAV_PLAYER":"Reproductor","SETTINGS_NAV_STREAMING":"Transmisión","SETTINGS_NAV_SHORTCUTS":"Atajos","SETTINGS_SHORTCUT_RELOAD_APP":"Recargar Aplicación","SETTINGS_SHORTCUT_OPEN_SETTINGS":"Abrir Configuración","SETTINGS_SHORTCUT_SWITCH_TABS":"Cambiar Pestañas","SETTINGS_SHORTCUT_CYCLE_TABS_FORWARD":"Desplazarse por las Pestañas hacia Adelante","SETTINGS_SHORTCUT_CYCLE_TABS_BACKWARD":"Desplazarse por las Pestañas hacia Atrás","SETTINGS_SHORTCUT_NAVIGATE_MENUS":"Navegar entre Menús","SETTINGS_SHORTCUT_GO_TO_SEARCH":"Ir a Buscar","SETTINGS_SHORTCUT_EXIT_BACK":"Salir / Regresar","SETTINGS_SHORTCUT_MENU_PLAYBACK_SPEED":"Alternar el menú de velocidad de reproducción","SETTINGS_SHORTCUT_MENU_VIDEOS":"Alternar menú de videos","SETTINGS_SHORTCUT_MENU_SUBTITLES":"Alternar menú de subtítulos","SETTINGS_SHORTCUT_MENU_INFO":"Alternar menú de información","SETTINGS_SHORTCUT_FULLSCREEN":"Alternar Pantalla Completa","SETTINGS_SHORTCUT_SHOW_CONTROLS":"Mostrar Controles","SETTINGS_SHORTCUT_PLAY_PAUSE":"Reproducir / Pausar","SETTINGS_SHORTCUT_VOLUME_UP":"Subir Volumen","SETTINGS_SHORTCUT_VOLUME_DOWN":"Bajar Volumen","SETTINGS_SHORTCUT_SEEK_NEXT":"Buscar Siguiente","SETTINGS_SHORTCUT_SEEK_PREV":"Buscar Previo","SETTINGS_SHORTCUT_SEEK_BACKWARD":"Buscar hacia atrás","SETTINGS_SHORTCUT_SEEK_FORWARD":"Buscar hacia adelante","SETTINGS_SHORTCUT_PLAY_NEXT":"Reproducir Siguiente","SETTINGS_SHORTCUT_INCREASE_SUB_SIZE":"Aumentar Tamaño del Subtítulo","SETTINGS_SHORTCUT_DECREASE_SUB_SIZE":"Reducir Tamaño del Subtítulo","SETTINGS_SHORTCUT_INCREASE_SUB_DELAY":"Aumentar Retraso del Subtítulo","SETTINGS_SHORTCUT_DECREASE_SUB_DELAY":"Reducir Retraso del Subtítulo","SETTINGS_SHORTCUT_TOGGLE_SIDEBAR":"Alternar Menu Lateral","SETTINGS_SHORTCUT_OR":"o","SETTINGS_SHORTCUT_TO":"a","SETTINGS_SHORTCUT_SPACE":"Espacio","SETTINGS_SHORTCUT_SHIFT":"Shift","SETTINGS_SHORTCUT_ESC":"Esc","SETTINGS_TRAKT_AUTHENTICATE":"Autenticar","SETTINGS_FACEBOOK_IMPORT":"Importar","SETTINGS_CALENDAR_SUBSCRIBE":"Suscribir","SETTINGS_INTERFACE_LANGUAGE":"Lenguaje de interfaz","SETTINGS_LAUNCH_STARTUP":"Abrir cuando arranque el equipo","SETTINGS_VLC_DEFAULT":"Reproducir con VLC","SETTINGS_UI_LANGUAGE":"Idioma de la interfaz de usuario","SETTINGS_UI_ZOOM":"Interface zoom","SETTINGS_FULLSCREEN_EXIT":"Tecla de escape para salir del modo pantalla completa","SETTINGS_GAMEPAD":"Habilitar soporte para mando","SETTINGS_CLOSE_WINDOW":"Cerrar la aplicación cuando se cierra la ventana","SETTINGS_SUBTITLES_LANGUAGE":"Idioma de subtítulos predeterminado","SETTINGS_SUBTITLES_SIZE":"Tamaño de subtítulos predeterminado","SETTINGS_SUBTITLES_BACKGROUND":"Fondo de subtítulos","SETTINGS_SUBTITLES_COLOR":"Color de subtítulos","SETTINGS_SUBTITLES_COLOR_OUTLINE":"Color del contorno de los subtítulos","SETTINGS_SUBTITLES_COLOR_BACKGROUND":"Color de fondo de los subtítulos","SETTINGS_SEEK_KEY":"Tiempo de búsqueda de las teclas de flecha","SETTINGS_SEEK_KEY_SHIFT":"Tiempo de búsqueda de las teclas de flecha cuando se mantiene la tecla Shift","SETTINGS_REWIND_FAST_FORWARD_DURATION":"Duración de rebobinado y avance rápido","SETTINGS_BINGE":"Comenzar automáticamente el siguiente episodio","SETTINGS_NEXT_VIDEO":"Mostrar notificación para que comience el siguiente episodio","SETTINGS_NEXT_VIDEO_TRIGGER":"Mostrar la notificación de próximo episodio para:","SETTINGS_NEXT_VIDEO_POPUP_DURATION":"Duración de la ventana emergente del siguiente video","SETTINGS_PLAY_IN_BACKGROUND":"Reproducir en segundo plano","SETTINGS_PLAY_IN_EXTERNAL_PLAYER":"Reproducir en un reproductor externo","SETTINGS_RESIZE":"Ajustar ventana automáticamente antes de reproducir","SETTINGS_OVERRIDE_SERVER":"Anular la URL del servidor de transmisión (avanzado)","SETTINGS_SERVER_URL":"URL del servidor de transmisión ","SETTINGS_SERVER_AVAILABLE":"El servidor de transmisión está disponible.","SETTINGS_SERVER_UNAVAILABLE":"El servidor de transmisión no está disponible.","SETTINGS_SERVER_STATUS_ONLINE":"En linea","SETTINGS_SERVER_STATUS_ERROR":"Error","SETTINGS_SERVER_CONFIGURE_TITLE":"Configurar enlace del servidor de transmisión","SETTINGS_SERVER_CONFIGURE_INPUT":"Ingrese enlace del servidor de transmisión","SETTINGS_SERVER_CACHE_SIZE":"Tamaño de caché","SETTINGS_SERVER_TORRENT_PROFILE":"Perfil de torrent","SETTINGS_HTTPS_ENDPOINT":"Punto final HTTPS de transmisión: ","SETTINGS_TRANSCODE_PROFILE":"Transcode profile","SETTINGS_USE_BETA":"Utilice siempre la última Beta","SETTINGS_IMPORT_FB":"Importar desde Facebook","SETTINGS_IMPORT_DISK":"Importar desde el disco local","SETTINGS_IMPORT_TRAKT":"Importar desde Trakt","SETTINGS_PAUSE_MINIMIZED":"Pausar la reproducción cuando se minimiza","SETTINGS_HWDEC":"Decodificación acelerada por hardware","SETTINGS_BACKGROUND":"Reproducción de fondo","SETTINGS_SUBSCRIBE_CALENDAR":"Suscribirse al calendario","SETTINGS_REQ_EXPORT":"Solicitar mis datos","SETTINGS_ACC_DELETE":"Eliminar mi cuenta","SETTINGS_CHANGE_PASSWORD":"Cambiar contraseña","SETTINGS_TOS":"Términos de servicio","SETTINGS_SUPPORT":"Soporte","SETTING_LANGUAGE":"Idioma","SETTINGS_TRAKT":"Seguimiento con Trakt","SETTINGS_TRAKT_LOGOUT":"Salir de Trakt.tv","SETTINGS_TRAKT_LOGOUT_2":"Salir de Trakt","SETTINGS_SCAN_FOR_REMOTE":"Escanear código QR para abrir el control remoto","SETTINGS_DESKTOP_NOTIFICATIONS":"Notificaciones de escritorio","SETTINGS_DATA_SAVER":"Ahorrador de datos","SETTINGS_LANGUAGE_INTERFACE":"interfaz","SETTINGS_LANGUAGE_SUBS":"Subtítulos por defecto","SETTINGS_ENABLE_DEFAULT_AUDIO_TRACK":"Autoseleccionar Pista de Audio","SETTINGS_DEFAULT_AUDIO_TRACK":"Pista de Audio por defecto","SETTINGS_SURROUND_SOUND":"Surround sound","SETTINGS_ACCOUNT":"cuenta","SETTINGS_PLATFORM":"Platform","SETTINGS_VERSION":"versión","SETTINGS_ABOUT":"About","SETTINGS_MPV_WINDOW":"Abrir reproductor en una ventana separada (avanzado)","SETTINGS_PLAY_IN_EXTERNAL":"Iniciar siempre el video en un reproductor externo","SETTINGS_STORAGE_BUTTON":"Borrar almacenamiento local","SETTINGS_STORAGE_MODAL_TITLE":"¿Está seguro?","SETTINGS_STORAGE_MODAL_MESSAGE":"Esta opción borrará el almacenamiento local y terminará su sesión.","SETTINGS_HWDEC_PICKER":"Selecciona la configuración de decodificación acelerada por hardware","SETTINGS_HW_AUTOMATIC":"Automático","SETTINGS_HW_DISABLED":"Deshabilitada","SETTINGS_HW_ACCELERATED":"Decodificación Acelerada","SETTINGS_HW_FULL":"Aceleración Completa","SETTINGS_HW_LEGACY":"Legado","SETTINGS_DISABLED":"Disabled","SETTINGS_NETWORK_CONNECTION_NOTIFICATION":"Network connection notification","SETTINGS_REMOTE_URL":"Remote URL","SETTINGS_COPY_REMOTE_URL":"Copy remote URL","SETTINGS_REMOTE_URL_COPIED":"Remote URL has been copied to your clipboard","SETTINGS_SECTION_SUBTITLES":"Subtítulos","SETTINGS_SECTION_AUDIO":"Audio","SETTINGS_SECTION_CONTROLS":"Controles","SETTINGS_SECTION_AUTO_PLAY":"Reproducción automática","SETTINGS_SECTION_ADVANCED":"Avanzado","SUBSPICKER_AUDIO":"Audio","SUBSPICKER_SUBTITLES":"Subtítulos de complementos","SUBSPICKER_BLACK_BACKGROUND":"Usar color de fondo negro","SUBSPICKER_VERTICAL_OFFSET":"Desplazamiento Vertical","SUBSPICKER_SIZE":"Tamaño","SUBSPICKER_DELAY":"Retraso","SUBSPICKER_EMBEDDED_SUBS":"Subtítulos Embebidos","MOBILE_PRIVACY_POLICY":"Política de Privacidad","MOBILE_CRASH_REPORTING":"Reporte de Errores","MOBILE_ZOOM_TO_FILL":"Aumentar para Rellenar la Pantalla","MOBILE_PASSTHROUGH":"Salida de audio digital (passthrough)","MOBILE_RUN_LOW_BATTERY":"Ejecutar con batería baja","MOBILE_RUN_FOREGROUND":"Ejecutar en segundo plano","MOBILE_PERFORMANCE":"Rendimiento y Estabilidad","MOBILE_SERVER_ONLINE":"En Línea","MOBILE_SERVER_OFFLINE":"Desconectado","MOBILE_QR_EXPIRES":"El Código QR expira en ","MOBILE_LOG_INTO":"Iniciar sesión en tu cuenta de Stremio ","MOBILE_SCAN_QR":"Escanea el Código QR de arriba o visita ","MOBILE_LINK_ACCOUNT":"Asociar Cuenta","MOBILE_SPEEDPICKER_CANCEL":"Cancelar","MOBILE_SPEEDPICKER_LABEL":"Seleccionar Velocidad de Reproducción","MOBILE_EMPTY_LIBRARY":"Tu Biblioteca está vacía","MOBILE_NO_ADDON_ACTIVE":"No hay complemento de Stremio activo para este tipo.","MOBILE_ORGANIZER_WARNING":"La aplicación Stremio Organizer proporciona una funcionalidad limitada. Para obtener una lista de transmisiones reproducibles y la experiencia completa de Stremio, use Stremio en el escritorio.","MOBILE_ADDON_LOADING":"todavía está cargando","MOBILE_ADDONS_LOADING":"los complementos aún se están cargando","MOBILE_ADDON":"Complemento","MOBILE_CONFIGURE_ADDON":"Configura tu complemento","MOBILE_CONFIGURE_ADDON_LABEL":"Configurar Complemento","MOBILE_ORGANIZER_ADDONS_WARNING":"La aplicación Stremio Organizer ofrece una selección limitada de complementos. Para disfrutar de la experiencia completa de Stremio, use Stremio en el escritorio.","MOBILE_DISCONNECT":"Desconectar","MOBILE_LOOKING_FOR_DEVICES":"Buscando dispositivos...","MOBILE_CAST_TO":"Emitir a","MOBILE_DELETE_ACCOUNT_ALERT_TITLE":"Eliminar cuenta","MOBILE_DELETE_ACCOUNT_ALERT_MESSAGE":"La eliminación de la cuenta no es instantánea debido a obligaciones legales. Después de solicitar la eliminación de su cuenta, tendrá que utilizar un correo electrónico/perfil de Facebook diferente para crear una nueva cuenta de Stremio","MOBILE_DELETE_ACCOUNT_DIALOG_TITLE":"Confirmar eliminación de la cuenta","MOBILE_DELETE_FB_ACCOUNT_MESSAGE":"Su cuenta ha sido creada usando Facebook. Para eliminar su cuenta, utilice nuestro portal de usuario en www.stremio.com/login","MOBILE_DELETE_ACCOUNT_MESSAGE":"Proporcione su contraseña para confirmar la eliminación de su cuenta.","MOBILE_DELETE_ACCOUNT_BUTTON":"Eliminar cuenta","NAVIGATION_ON":"Encendido","NAVIGATION_OFF":"Apagado","MARKETING_AGREE":"Acepto recibir comunicaciones de marketing de Stremio","QUIT":"Salir","CONNECTED":"Conectado","AUTHENTICATE":"Autenticar","CACHING":"Almacenamiento en caché","SETTINGS_CACHING_DRIVE":"Seleccione la unidad de almacenamiento en caché","ENABLE_LOCAL_FILES_ADDON":"Habilite el complemento de archivos locales (requiere reiniciar)","LOCAL_ADDON_NOT_ENABLED":"El complemento local no está habilitado. Haga clic aquí para ir a la configuración y habilitarlo","ENABLE_REMOTE_HTTPS_CONN":"Habilitar conexiones HTTPS remotas","TORRENT_PROFILE":"Perfil de Torrent","DATA_CACHING":"Caché almacenada","MAGNET_PARSING":"Analizando un enlace magnético","January":"Enero","February":"Febrero","March":"Marzo","April":"Abril","May":"Mayo","June":"Junio","July":"Julio","August":"Agosto","September":"Septiembre","October":"Octubre","November":"Noviembre","December":"Diciembre","Monday":"Lunes","Tuesday":"Martes","Wednesday":"Miércoles","Thursday":"Jueves","Friday":"Viernes","Saturday":"Sábado","Sunday":"Domingo","Action":"Acción","Comedy":"Comedia","War":"Guerra","Family":"Familia","Animation":"Animación","Adventure":"Aventura","Fantasy":"Fantasía","Crime":"Crimen","Mystery":"Misterio","Romance":"Romántico","Drama":"Drama","Horror":"Terror","Thriller":"Suspense","Sci-Fi":"Ciencia ficción","Music":"Música","Biography":"Biografía","Documentary":"Documental","Sport":"Deporte","Musical":"Musical","Western":"Western","Film-Noir":"Film-Noir","News":"Noticias","History":"Historia","Game-Show":"Programa de juegos","Reality-TV":"Reality shows","Talk-Show":"Programa de entrevistas","Film & Entertainment":"Cine y Entretenimiento","Gaming":"Juegos","From TV":"De la televisión","Lifestyle":"Estilo de vida","Science & Education":"Ciencia y Educación","Cooking & Health":"Cocina y Salud","Beauty & Fashion":"Belleza y Moda","Sports":"Deportes","News & Politics":"Noticias y Política","How-to & DIY":"Cómo hacer y bricolaje","Tech":"Tecnología","Automotive":"Automotores","Causes & Non-Profits":"Causas y Fines de Lucro","Movies":"Películas","Uk Live Tv":"TV británica en vivo","Fashion":"Moda","Business News Radio":"Noticias de negocios - Radio","Business Tv":"Negocios TV","Cars & Auto":"Autos","Comedy Radio":"Comedia - Radio","Lifestyle Radio":"Estilo de vida - Radio","News Tv":"Noticias TV","Food And Wine":"Comida y Vino","Latino Tv":"Latino TV","Shopping Tv":"Compras TV","Religion":"Religión","Kids":"Niños","Body & Soul":"Cuerpo y Alma","Education":"Educación","Indian Tv":"India TV","Extreme Sports":"Deportes extremos","Middle Eastern Tv":"Medio oriente TV","Celebrity Tv":"Celebridades TV","Science Tv":"Ciencia TV","Bikini babe":"Bikini babe","Outdoors":"Al aire libre","German Tv":"TV alemana","French Tv":"TV francesa","Italian Tv":"TV italiana","Gamer Tv":"TV Videojuegos","Travel":"Viajes","Asian Tv":"TV asiática","Entertainment":"Entretenimiento","News Radio":"Noticias - Radio","Music Radio":"Música - Radio","Language Learning":"Aprendizaje de idiomas","Science Radio":"Ciencia - Radio","Tech Radio":"Tecnología - Radio","Science & Technology Vod":"Ciencia y Tecnología VBD","new video":"nuevo video","new episode":"nuevo episodio","new movie":"nueva película","recommended":"recomendado","we recommend":"recomendamos","offer of the day":"oferta del día","news":"noticias","music video":"vídeo musical","CTX_SHOW_HOTKEYS":"Mostrar teclas de acceso rápido","CTX_DISMISS_NOTIF":"Descartar notificaciones","CTX_DISMISS_ALL":"Descartar todo","CTX_SHARE":"Compartir","CTX_COPY_SHARE_LINK":"Copiar enlace para compartir","CTX_COPY_MAGNET_LINK":"Copiar enlace magnético","CTX_COPY_STREAM_LINK":"Copiar enlace de la transmisión","CTX_DOWNLOAD_VIDEO":"Descargar este vídeo","CTX_DOWNLOAD_SUBS":"Descargar subtítulos","CTX_VIEW_ON_YOUTUBE":"Ver en YouTube","CTX_SHOW":"Mostrar","CTX_PLAY":"Reproducir","CTX_PLAY_IN":"Reproducir aquí","CTX_PLAY_ON":"Reproducir en","CTX_WATCH_ON":"Ver en","CTX_WATCH":"Ver","CTX_WATCHED":"Visto","CTX_WATCH_BEGINNING":"Mirar desde el principio","CTX_WATCH_MOBILE":"Ver en un dispositivo móvil","CTX_REWIND":"Retroceder al comienzo","CTX_MARK_WATCHED":"Marcar como visto","CTX_MARK_NON_WATCHED":"Marcar como no visto","CTX_MARK_UNWATCHED":"Marcar como no visto","CTX_MARK_REST":"Marcar el resto como visto","CTX_UNMARK_REST":"Marcar el resto como no visto","CTX_RECEIVE_NEW_NOTIF":"Recibir notificaciones nuevas","CTX_ENABLE_NEW_NOTIF":"Enable notifications","CTX_DISABLE_NEW_NOTIF":"Disable notifications","CTX_REMOVE_CACHE":"Eliminar de caché","CTX_REMOVE_CACHE_EP":"Eliminar el episodio de la memoria caché","CTX_OPEN_CONTAINING":"Abrir carpeta contenedora","CTX_REMOVE":"Eliminar de la Biblioteca","CTX_AVAILABLE_OFFLINE":"Disponible sin conexión","CTX_PAUSED":"Pausado","CTX_ALWAYS_ON_TOP":"Siempre en la parte superior","CTX_FULLSCREEN":"Pantalla completa","CTX_WRONG_SUBS":"¿Subtítulos erróneos?","CTX_REPORT_ISSUES":"Reportar un problema","CTX_COPY":"Copiar","CTX_PASTE":"Pegar","CTX_CLEAR":"Limpiar","CTX_CLEAR_RECENT_SEARCHES":"Borrar búsquedas recientes","HELLO_THERE":"Hola","HOPE_YOU_ENJOY":"¡Esperamos que disfrute de Stremio y sea una de sus aplicaciones favoritas!","WHO_ARE_WE":"¿Quiénes somos? Somos el equipo detrás de ella <br>dos chicos que trabajan duro todos los días durante los últimos 3 años, con un único objetivo <br>para hacer este producto cada vez mejor.","SUPPORT_US":"Si disfrutas usando Stremio, si Stremio es valioso para ti - apóyanos!","SPREAD_THE_WORD":"Comparte con tus amigos ahora, corre la voz sobre Stremio","MORE_PEOPLE":"Cuantas más personas usen Stremio, mejor será","SEND_A_LINK":"O envía un enlace de nuestro sitio web","TIP_LOCALFILES":"Consejo: puede arrastrar y soltar archivos de vídeo locales en Stremio","ADDON_MY":"Mis complementos","ADDON_COMMUNITY":"Complementos de la comunidad","ADDON_OFFICIAL":"Complementos oficiales","ADDON_REPOS":"Repositorios de complementos","ADDON_SEARCH":"Buscar complementos","ADDON_INSTALL":"Instalar","ADDON_CONFIGURE":"Configurar","ADDON_UNINSTALL":"Desinstalar","ADDON_UPGRADE":"Actualizar","ADDON_INSTALLED":"Instalado","ADDON_INSTALLED_MSG":"¡Complemento instalado!","ADDON_UPGRADED_MSG":"¡Complemento actualizado!","ADDON_UNKNOWN":"Desconocido","ADDON_ERR":"¡Error instalando complemento!","ADDON_DISCONNECTED":"Desconectado","ADDON_APP_MISSING":"la aplicación para este recurso no está instalada. ¿Quieres instalarla ahora?","ADDON_APP_INSTALL":"Instalar ahora","ADDON_PAGE":"Página del complemento","ADDON_TOP_CONTENT":"Lo mejor de este complemento","ADDON_PROVIDES":"Este complemento le proporciona:","ADDON_WATCH":"¡Ver #{types} ahora!","ADDON_WATCH_FREE":"¡Ver #{types} de forma GRATUITA ahora!","ADDON_ADDON":"Complemento","ADDON_SUPPORTED_TYPES":"Tipos compatibles","ADDON_SUPPORTED_CATALOGS":"Catálogos compatibles","ADDON_PROVIDES_DISCOVER":"Más #{types} en Descubrir","ADDON_PROVIDES_STREAMS":"Ver #{types}","ADDON_PROVIDES_STREAMS_FREE":"Ver #{types} de forma GRATUITA","ADDON_PROVIDES_SUBTITLES":"Subtítulos #{types}","ADDON_CANTDETECT":"No hemos podido detectar un Stremio en ejecución, así que no pudimos detectar qué complementos tiene instalado.","ERR_NO_META":"No se encontró información sobre esto ","ERR_GETTING_META":"Error al recuperar información sobre esto.","ERR_CANT_PARSE_MAGNET":"Incapaz de analizar enlace magnético","ERR_NO_MAGNET_INFOHASH":"Código hash inválido para enlace magnético","ERR_NO_FILE_PATH":"Incapaz de enviar solicitud sin una ruta de archivo","ERR_NO_TORRENT":"No se devolvió torrent","ERR_NO_SUPPORTERD_FILES":"No se encontraron archivos compartibles","ERR_OPENING_FILES":"No se pudieron abrir los archivos externos","ERR_INVALID_LINK":"Enlace inválido","ERR_REGISTERED_ONLY":"Esta opción está disponible solo para usuarios registrados.","ERR_CLIPBOARD":"No se puede reproducir desde el portapapeles","ERR_CLIPBOARD_READ":"Desde esta plataforma no se puede acceder al portapapeles","ERR_CLIPBOARD_GENERIC":"No se ha encontrado ningún URL reproducible en el portapapeles. Por favor, copie una URL (por ejemplo un enlace magnético) que lleve a un vídeo.","BOARD_CONTINUE_WATCHING":"Continuar viendo","BOARD_EXPLANATION_RECOMMENDATIONS":"Películas elegidas especialmente para ti.<br />Esta película es una muestra de recomendación.","BOARD_EXPLANATION_EPISODES":"Los nuevos episodios de tus series favoritas están aquí<br />Agrega las series que sigues en tu Biblioteca.","BOARD_EXPLANATION_VIDEOS":"Los nuevos videos de tus canales favoritos están aquí.<br />Agrega los canales de YouTube que sigues a tu Biblioteca.","WEBSITE_ENJOYED_BY":"Disfrutado por más de 30 millones de usuarios en todo el mundo","WEBSITE_STREAMING_ENHANCED":"Transmisión mejorada","WEBSITE_STREAMING_ENHANCED_DETAILS":"Stremio ofrece una experiencia de entretenimiento segura, moderna y fluida. Con su interfaz fácil de usar y su diversa biblioteca de contenido, incluida la compatibilidad con 4K HDR, los usuarios pueden disfrutar de sus películas y programas de TV favoritos en todos sus dispositivos. Y con su compromiso con la seguridad, Stremio es la mejor opción para un servicio de sin preocupaciones y experiencia de transmisión de calidad.","WEBSITE_AVAILABLE_ON":"Disponible en","WEBSITE_WATCH_AND_ENJOY":"Ver y Disfrutar.","WEBSITE_STREMIO_MAKES_IT_A_PIECE_OF_CAKE":"Stremio lo hace muy fácil","WEBSITE_ALL_FEATURES":"Todas las características","WEBSITE_EASY_TO_USE":"Facil de usar","WEBSITE_EASY_TO_USE_DETAILS":"Stremio está diseñado para ser amigable para el usuario y fácil de usar. Con su interfaz limpia e intuitiva podrás navegar y encontrar fácilmente el contenido que deseas ver.","WEBSITE_SEAMLESS_ACROSS_DEVICES":"Sin interrupciones en todos los dispositivos","WEBSITE_SEAMLESS_ACROSS_DEVICES_DETAILS":"Disponible en una amplia variedad de plataformas (incluido Windows, Mac, Linux, Android y más), Stremio realizará un seguimiento de su progreso en todos sus dispositivos. Solo inicia sesión y continúa viendo sin tener que configurar la aplicación nuevamente en cada dispositivo nuevo.","WEBSITE_ALL_DOWNLOADS":"Todas las Descargas","WEBSITE_HIGH_DEFINITION_VIDEO_SUPPORT":"Soporte de vídeo de alta definición","WEBSITE_HIGH_DEFINITION_VIDEO_SUPPORT_DETAILS":"Un reproductor de video integrado que soporta la mayoría de los formatos de video, incluido el contenido 4K HDR, le permite disfrutar de la más alta calidad disponible.","WEBSITE_DIVERSE_CONTENT_LIBRARY":"Biblioteca de contenido diverso","WEBSITE_DIVERSE_CONTENT_LIBRARY_DETAILS":"Stremio se integra con una grán cantidad de repositorios de video populares, como Netflix, Amazon Prime Video, Hulu, YouTube y muchos más.","WEBSITE_CREATE_A_FREE_ACCOUNT":"Crea una cuenta gratis","WEBSITE_TAILORED_VIEWING_EXPERIENCE":"Experiencia de visualización personalizada","WEBSITE_TAILORED_VIEWING_EXPERIENCE_DETAILS":"Stremio le permite personalizar la apariencia de la interfaz cambiando el tema, agregando o eliminando complementos y más.","WEBSITE_MULTILINGUAL_SUBTITLE_SUPPORT":"Soporte de subtitulos multilenguaje","WEBSITE_MULTILINGUAL_SUBTITLE_SUPPORT_DETAILS":"Ahora puede disfrutar de todo su contenido favorito su idioma preferido, ya que Stremio soporta subtitulos en todos los idiomas.","WEBSITE_ALL_STREMIO_FEATURES":"Todas las características de Stremio","WEBSITE_TRY_STREMIO_TITLE_P1":"Prueba Stremio","WEBSITE_TRY_STREMIO_TITLE_P2":"En tu TV ahora","WEBSITE_YOU_CAN_NOW_WATCH":"Ahora puede ver todos sus programas de TV favoritos en su dispositivo Android TV","WEBSITE_YOU_CAN_NOW_WATCH_2":"You can now watch all favorite TV shows on your Smart TV or Android TV. La aplicación de Stremio le permite disfrutar una noche de cine con facilidad.","WEBSITE_STREMIO_FOR_SMART_TV":"Stremio para Smart TV","WEBSITE_PLAY_STORE_REVIEW":"Probablemente la mejor y más útil aplicación para tener en tu dispositivo. Es una de las aplicaciones que uso a diario, especialmente en mi Android TV desde hace muchos años. Bien hecho con una comunidad sólida que proporciona funcionalidades útiles. Bien hecho. Sigan con el buen trabajo.","WEBSITE_REVIEWS":"opiniones","WEBSITE_GET_STREMIO_FOR_FREE":"Obtén Stremio gratis","WEBSITE_GET_STREMIO_NOW":"Obtén Stremio ahora","WEBSITE_STREMIO_FEATURES":"Características de Stremio","WEBSITE_STREMIO_FEATURES_DETAILS":"Transmite como un profesional con las funciones avanzadas de Stremio y disfruta de un acceso fluido en todos tus medios favoritos","WEBSITE_DISCOVER_MORE":"Descubrir más.","WEBSITE_DISCOVER_MORE_DETAILS":"Nunca te quedes sin cosas para ver","WEBSITE_COMMUNITY_DRIVEN":"Impulsado por la comunidad","WEBSITE_COMMUNITY_DRIVEN_DETAILS":"Stremio tiene una comunidad grande y activa de usuarios que contribuyen al desarrollo del software creando y compartiendo complementos.","WEBSITE_GET_INVOLVED":"Participa","WEBSITE_NEW_THEATER_EXPERIENCE":"Nueva experiencia de cine","WEBSITE_NEW_THEATER_EXPERIENCE_DETAILS":"La nueva aplicación de Stremio dedicada a la TV le permite disfutar una noche de cine en sus dispositivos Android TV.","WEBSITE_NEW_THEATER_EXPERIENCE_DETAILS_2":"La nueva aplicación de Stremio dedicada a la TV le permite disfrutar una noche de cine en su Smart TV o dispositivos Android TV.","WEBSITE_FREE_AND_SECURE":"Gratis y Seguro","WEBSITE_STREAMING":"Transmisión","WEBSITE_FREE_AND_SECURE_DETAILS":"Stremio ofrece seguridad y privacidad inigualables para los usuarios. Con su característica única de ejecutar complementos de forma remota, Stremio proporciona una forma segura de transmitir su contenido favorito en comparación con otras plataformas. Su seguridad y privacidad son las principales prioridades, y la plataforma garantiza que todos tus datos estén protegidos.","WEBSITE_FREE_AND_SECURE_DETAILS_2":"Diga adiós a las preocupaciones sobre la seguridad y la privacidad y di hola a un mundo de entretenimiento sin final con Stremio.","WEBSITE_INFORMATION_PROVIDED_BY":"Información proporcionada por","WEBSITE_CONTRIBUTE":"Contribuye","WEBSITE_CONTRIBUTE_DESC":"al proyecto y ayudanos a hacer Stremio aún mejor","WEBSITE_COMMUNITY_DESC":"Creemos que la mejor manera de crear una experiencia de streaming realmente sorprendente es involucrar a nuestra comunidad en el proceso. Si eres programador, artista o simplemente un fan, podrías ayudar a Stremio a crecer.","WEBSITE_COMMUNITY_DESC_2":"Únase a nosotros hoy y forme parte de la comunidad Stremio y siga dando forma al futuro del streaming","WEBSITE_WAYS_TO_GET_INVOLVED":"Maneras de involucrarse","WEBSITE_IN_THE_STREMIO_COMMUNITY":"en la comunidad de Stremio","WEBSITE_SHARE_YOUR_THOUGHTS":"Comparte tus pensamientos","WEBSITE_REPORT_BUGS":"Informa errores","WEBSITE_SUGGEST_FEATURES":"sugerir características","WEBSITE_AND_PROVIDE_FEEDBACK":"y proporciona comentarios en nuestros canales de redes sociales.","WEBSITE_BETA_TESTING_PROGRAM":"Programa de pruebas","WEBSITE_BETA_TESTING_PROGRAM_DESC":"Participe en nuestro programa de prueba (enviamos invitaciones regularmente) en la comunidad Stremio.","WEBSITE_JOIN_NOW":"¡Únete ahora!","WEBSITE_OFFICIAL_STREMIO_COMMUNITIES":"Comunidades oficiales de Stremio","WEBSITE_UNOFFICIAL_STREMIO_COMMUNITIES":"Comunidades no oficiales de Stremio","WEBSITE_BECOME":"Conviértase","WEBSITE_A_VOLUNTEER_TRANSLATOR":"en traductor voluntario","WEBSITE_ARE_YOU_A_DEVELOPER":"¿Eres desarrollador?","WEBSITE_CONTRIBUTE_CODE":"Podrías contribuir con código a nuestros proyectos de código abierto. Tenemos varios proyectos en GitHub que buscan colaboradores. Si estás interesado en ayudar, échales un vistazo:","WEBSITE_STREMIO_ON_GITHUB":"Stremio en GitHub","WEBSITE_CREATE_ADDON_DESC":"Cree un complemento para mejorar la funcionalidad de Stremio (tenemos una API fácil de usar):","WEBSITE_STREMIO_ADDON_SDK":"Stremio Addon SDK","WEBSITE_INTERN_DEVELOPER":"También ofrecemos la oportunidad de unirse a nosotros como desarrollador en prácticas para poder crecer juntos.","WEBSITE_APPLY_AS_AN_INTERN":"Aplicar como practicante","WEBSITE_CALLING_ALL_ARTISTS":"¡Llamando a todos los artistas!","WEBSITE_CALLING_ALL_ARTISTS_DESC":"Demuestra tu creatividad y amor por Stremio subiendo tu fan art a nuestra galería en línea. Ya sea un dibujo, una pintura o un diseño digital, queremos ver su visión única de la marca Stremio. Únase a nuestra comunidad de entusiastas del arte y comparta su trabajo con otros fanáticos de Stremio en todo el mundo.","WEBSITE_STREMIO_FANART_GALLERY":"Galería Fanart de Stremio","WEBSITE_INTERN_DESIGNER":"Forme parte de nuestro equipo y lleve su creatividad a nuevas alturas con nuestras emocionantes oportunidades de pasantías.","WEBSITE_PUBLIC_DOMAIN_MOVIES_PROJECT":"Proyecto de películas de dominio público","WEBSITE_PUBLIC_DOMAIN_MOVIES_PROJECT_DESC":"En Stremio estamos comprometidos a preservar la historia del cine y la televisión identificando vídeos de dominio público y huérfanos. Al trabajar junto con nuestra comunidad, podemos garantizar que estas obras de arte clásicas sean accesibles para todos y estén protegidas para que las disfruten las generaciones futuras.","WEBSITE_PUBLIC_DOMAIN_MOVIES_PROJECT_DESC_2":"No dude en contactarnos si desea involucrarse en ese proyecto.","WEBSITE_JOIN_THE_PROJECT":"Únase al Proyecto","WEBSITE_BE_PART_OF_OUR_MISSION":"Se parte de nuestra misión","WEBSITE_BE_PART_OF_OUR_MISSION_DESC":"¿Interesado en unirse al equipo Stremio? Ofrecemos trabajo totalmente remoto para profesionales apasionados. Consulte nuestras posiciones abiertas.","WEBSITE_OPEN_POSITIONS":"POSICIONES ABIERTAS","WEBSITE_DESCRIPTION":"DESCRIPCIÓN","WEBSITE_LEARN_MORE":"Aprende más","WEBSITE_COMPANY":"Compañía","WEBSITE_CONTACTS":"Contactos","WEBSITE_NEED_HELP":"¿Necesitas ayuda?","WEBSITE_STREMIO_WEB_ON_IOS":"Guía para Stremio Web en iOS","WEBSITE_LINK_ART_V2":"Galería de Fanart","WEBSITE_PARTNERS":"Socios","WEBSITE_SLOGAN_WATCH":"Disfrute al instante","WEBSITE_SLOGAN_ALL":"de todo el contenido de vídeo en un solo lugar","WEBSITE_SLOGAN_NEW":"Todo lo que puedes ver","WEBSITE_SLOGAN_NEW_NEW":"Libertad para transmitir","WEBSITE_WATCH_FROM":"Ver desde","WEBSITE_DOWNLOAD":"Descargar ahora","WEBSITE_DOWNLOAD_FOR":"Descargar para","WEBSITE_IS_DESKTOP":"Stremio es una aplicación de escritorio, abrí esta página en tu ordenador y descárgalo","WEBSITE_DESKTOP_DEMO_VID":"Demostración","WEBSITE_PAGE_HOME":"Inicio","WEBSITE_PAGE_FEATURES":"Características","WEBSITE_PAGE_ADDONS":"Complementos","WEBSITE_PAGE_TECH":"Tecnología","WEBSITE_PAGE_CREATE_ADDON":"Crear Complemento","WEBSITE_PAGE_CONTACTS":"Contactos","WEBSITE_PAGE_BLOG":"Blog","WEBSITE_RESET_PASSWORD_MESSAGE":"Please enter your desired new password below.","WEBSITE_RESET_PASSWORD_WARNING":"Are you sure you want to reset the password for ${1}?","WEBSITE_TYPE_movie":"Películas","WEBSITE_TYPE_series_PL":"Series","WEBSITE_TYPE_tv":"TV en vivo","WEBSITE_TYPE_channel":"Canales de Youtube","WEBSITE_STREMIO_WHAT_IS":"Stremio es una aplicación que le ayuda a organizar y ver al instante sus canales de videos, películas, series de televisión y canales de televisión favoritos.","WEBSITE_FEATURES_WATCH":"Ver en HD al instante","WEBSITE_FEATURES_WATCH_DETAIL":"Haga clic y reproduzca sus películas favoritas, programas de televisión, videos y canales de televisión.","WEBSITE_FEATURES_SUBS":"Subtítulos automáticos","WEBSITE_FEATURES_SUBS_DETAIL":"Stremio selecciona automáticamente los subtítulos sincronizados para su idioma.","WEBSITE_FEATURES_SUBS_LABEL":"Tu turno, jefe.","WEBSITE_FEATURES_CAST":"Reproducir en TV y dispositivos móviles","WEBSITE_FEATURES_CAST_DETAIL":"Emitir en AppleTV, Chromecast, Smart TV (DLNA/UPnP) y dispositivos móviles.","WEBSITE_LIB":"Disfrute de su biblioteca personal sincronizado en todos sus dispositivos","WEBSITE_LIB_COLLECT":"Recoger información de Stremio","WEBSITE_LIB_IMPORT":"Importar desde Facebook","WEBSITE_LIB_LOCAL":"Añadir de la unidad local","WEBSITE_BOARD":"El Panel - Su lugar único para recibir Notificaciones y Recomendaciones","WEBSITE_BOARD_RECOMMEND":"Programa de televisión recomendado","WEBSITE_BOARD_TRENDING":"Tendencias en Películas","WEBSITE_BOARD_NEW":"Nuevo video","WEBSITE_BOARD_EPISODE":"Nuevo episodio","WEBSITE_BOARD_1":"¿Buscando algo interesante que ver?\\n¡Obtén recomendaciones basadas en lo que te gusta!","WEBSITE_BOARD_2":"¡Sea notificado cuando un nuevo episodio de su programa favorito de televisión o canal de YouTube esté disponible!","WEBSITE_BOARD_YOUTUBE":"Nuevos videos de canales de YouTube","WEBSITE_BOARD_EPISODES":"Nuevos episodios de las series que sigues","WEBSITE_ADDONS":"Complemento de contenidos","WEBSITE_TECH_DETAIL":"¡Nos encanta la tecnología, nos gusta la ciencia loca!\\nStremio utiliza las siguientes tecnologías de código abierto:","WEBSITE_TECH_WCJS":"WebChimera.js permite a Stremio reproducir cualquier formato de vídeo con un buen rendimiento.","WEBSITE_TECH_WCJS_EXTRA":"Somos contribuidores fundamentales del proyecto","WEBSITE_TECH_ELECTRON":"Electron proporciona una plataforma innovadora para construir Stremio.","WEBSITE_TECH_ELECTRON_EXTRA":"Somos contribuidores del proyecto","WEBSITE_TECH_LINVODB":"Una tecnología de base de datos que asegura que sus datos se organicen y estén disponible en cualquier lugar que inicie sesión.","WEBSITE_TECH_LINVODB_EXTRA":"Tecnología interna","WEBSITE_CREATE_ADDON":"Creé su complemento","WEBSITE_CREATE_ADDON_DETAIL":"¿Tiene un servicio para proporcionar contenido de vídeo?\\nVamos a ayudarle a beneficiarse de las características de Stremio creando su Complemento.","WEBSITE_CREATE_ADDON_BENEFITS":"Beneficios de crear un Complemento para Stremio","WEBSITE_P2P_BEAUTY":"La belleza de la transmisión Par a Par (P2P)","WEBSITE_P2P_1":"Vídeo o transmisión en vivo fiable y asequible en Full HD / 4K","WEBSITE_P2P_2":"La plataforma de distribución proporciona una gran experiencia de usuario","WEBSITE_P2P_3":"Vamos a crear un complemento para la satisfacción de sus necesidades exactas","WEBSITE_P2P_CONTACT":"¿Interesado? Eres bienvenido, <a href=\'mailto:office@stremio.com\'>Contáctenos</a>.","WEBSITE_P2P_CONTACT_EXTRA":"¡Estaremos encantados de ayudarle a integrar su contenido con Stremio!","WEBSITE_P2P":"De vez en cuando, llega una tecnología que cambia el nombre del juego. Hemos invertido un montón de tiempo y esfuerzo en la construcción de nuestro motor de transmisión de Par A Par (P2P) de vídeo que proporciona un gran rendimiento y versatilidad para adaptarse a cualquier caso de uso.\\nContáctenos por DRM-enabled P2P video en demanda o transmisión en vivo.","WEBSITE_THOUGHTS":"Pensamientos que compartimos:","WEBSITE_SPREAD":"Difunde Stremio en tus redes sociales:","WEBSITE_CONTACT":"Contacta con nosotros, ¡Estamos deseando escucharte!","WEBSITE_OPENSOURCE":"Para nuestros proyectos de código abierto, visita nuestro","WEBSITE_BITCOIN":"Donar Bitcoin:","WEBSITE_FAQ":"Preguntas frecuentes","WEBSITE_FAQ_SHORT":"Preguntas frecuentes","WEBSITE_QUESTIONS":"Preguntas","WEBSITE_TOS":"Términos de Uso","WEBSITE_LEGAL":"Legal","WEBSITE_PAGE_ABOUT":"Acerca de","WEBSITE_PAGE_BECOME_PARTNER":"Vuélvete un socio","WEBSITE_ALL_YOU_CAN_WATCH":"Libertad para ver\\nTodo lo que quieras.","WEBSITE_FREEDOM_TO_STREAM":"Libertad para transmitir","WEBSITE_WHAT_IS_STREMIO":"¿Qué es Stremio?","WEBSITE_WHAT_IS_STREMIO_P1":"Stremio es un centro unificado para agregación de contenido de vídeo. Descubre, organiza y ver videos de todo tipo de fuente en cualquier dispositivo que poseas.","WEBSITE_WHAT_IS_STREMIO_P2":"Películas, programas de televisión, series, televisión en vivo o canales web como YouTube y Twitch.tv: puedes encontrar todo esto en Stremio.","WEBSITE_WHAT_IS_STREMIO_P1_V2":"Stremio es un media center moderno que le ofrece una solución integral de entretenimiento por vídeo. Puede descubrir, ver y organizar su contenido de vídeo desde complementos de fácil instalación.","WEBSITE_WHAT_IS_STREMIO_P2_V2":"Películas, programas de TV, TV en directo o canales web - Stremio pone todo esto a su disposición.","WEBSITE_ENJOI_ON_ALL_DEVICES":"Disfruta en todos tus dispositivos","WEBSITE_DEVICES_COLLECT":"Recopilar desde Stremio","WEBSITE_DEVICES_IMPORT_FB":"Importar desde Facebook","WEBSITE_DEVICES_LOCAL":"Agregar desde el disco local","WEBSITE_JOIN_THE_PARTY_NOW":"Únete a la fiesta ahora","WEBSITE_DEVICES_ALL":"Fácil de usar en todos tus dispositivos;","WEBSITE_EXTENDABLE_CATALOG":"Catálogo de videos extensible infinitamente;","WEBSITE_ORGANIZE_YOUR_MEDIA":"Excelentes funcionalidades para organizar tu multimedia;","WEBSITE_AS_SEEN_ON":"Como se ve en","WEBSITE_STREMIO":"Stremio","WEBSITE_LINK_ABOUT_US":"Acerca de nosotros","WEBSITE_LINK_TECHNOLOGY":"Tecnología","WEBSITE_LINK_APPS":"Aplicaciones","WEBSITE_LINK_DOWNLOADS":"Descargas","WEBSITE_MORE":"Más","WEBSITE_LINK_ADDONS":"Complementos","WEBSITE_LINK_ADDON_SDK":"SDK para extensiones","WEBSITE_LINK_CONTRIBUTE":"Contribuye","WEBSITE_LINK_COMMUNITY":"Comunidad","WEBSITE_LINK_BLOG":"Blog","WEBSITE_MORE_MORE":"... & Más","WEBSITE_LINK_HELP":"Centro de ayuda","WEBSITE_LINK_CONTACTS":"Preguntas de negocios","WEBSITE_LINK_TOS":"Términos y condiciones","WEBSITE_LINK_PRAVACY":"Política de privacidad","WEBSITE_SUBSCRIBE":"Suscribir","WEBSITE_NEWSLETTER":"Únete a nuestro boletín de noticias para cosas increíbles","WEBSITE_PLACEHOLDER_EMAIL":"Su correo electrónico","WEBSITE_COMMUNITY":"Comunidad","WEBSITE_LINK_PRAVACY_LEGAL":"Privacidad y legal","WEBSITE_WHY":"¿Por qué hacemos esto?","WEBSITE_WHY_P1":"En Stremio, trabajamos cada día porque queremos solucionar un problema importante en la industria de vídeo bajo demanda. Hay tanto contenido nuevo publicado cada minuto que es virtualmente imposible de encontrar el camino a él.","WEBSITE_WHY_P2":"Ayudamos a las personas a navegar aquel enorme mundo del entretenimiento en vídeo y descubrir nuevo contenido para disfrutar. Nuestras aplicaciones traen juntas películas, series, televisión en vivo, canales web y más. Estamos dedicados a hacer esto increíblemente fácil para los usuarios buscar títulos y transmisiones que amarán.","WEBSITE_WHY_P3":"Puedes usar nuestro servicio en cualquier dispositivo y en cualquier momento, haciendo Stremio el único centro de entretenimiento de vídeo que necesitaras.","WEBSITE_TEAM":"EQUIPO","WEBSITE_TEAM_P":"El equipo Stremio es pequeño pero poderoso: entre diez de nosotros, programamos en X lenguajes y compartimos habilidades en desarrollo de software, diseño UI y UX, mercadeo y publicidad, y negocios y startups.","WEBSITE_FEATURES":"Características","WEBSITE_FEATURES_P1":"","WEBSITE_FEATURES_DISCOVER":"Descubre nuevo contenido con facilidad","WEBSITE_FEATURES_DISCOVER_P":"Descubre fácilmente nuevas películas, programas de televisión, series y canales para ver. Busca por categoría, género, calificación, año, etc. o simplemente escribe un nombre para buscar. Stremio hace fácil encontrar nuevo contenido de vídeo.","WEBSITE_FEATURES_ALL_CONTENT":"Todo tu contenido de vídeo en una pantalla","WEBSITE_FEATURES_ALL_CONTENT_P1":"Mira que películas, series o vídeos no has terminado y continua viéndolos; obtén notificaciones de nuevos episodios y estrenos; y navega a través de recomendaciones que obtendrás basadas en tus hábitos.","WEBSITE_FEATURES_LIBRARY":"Organiza tus videos","WEBSITE_FEATURES_LIBRARY_P1":"Agrega cualquier título a tu biblioteca de Stremio con un solo clic y encuentra tu camino a través de tu contenido, perfectamente ordenado por tipo, año u orden alfabético.","WEBSITE_FEATURES_CALENDAR":"Mantiene seguimiento de todo lo que ves","WEBSITE_FEATURES_CALENDAR_P1":"Obtén un calendario de todas las películas y series que agregas a tu biblioteca. Exporta tu calendario Stremio y sincroniza este para que siempre sepas cuando hay un nuevo episodio o un estreno.","WEBSITE_FEATURES_BIG_SCREEN":"Disfruta tu contenido de video en una pantalla grande","WEBSITE_FEATURES_BIG_SCREEN_P1":"Transmite lo que sea que estés viendo a otro dispositivo - sea este un teléfono, tableta o un T.V. con un solo clic.","WEBSITE_FEATURES_SOURCES":"Ve videos de diferentes fuentes","WEBSITE_FEATURES_SOURCES_P":"Instala complementos oficiales y de la comunidad para disfrutar las fuentes de vídeo desde diferentes proveedores - todo en una aplicación elegante y fácil de usar.","WEBSITE_CREATE_AN_ADDON":"Crear un complemento","WEBSITE_FEATURES_SYNC":"Sincroniza tu biblioteca entre distintos dispositivos y continua la reproducción","WEBSITE_FEATURES_SYNC_P1":"Haz login en tu cuenta en todos los dispositivos y podrás disfrutar de tener tu biblioteca, complementos, lista de reproducción y calendario.","WEBSITE_FEATURES_EXTENDABLE":"Catálogo de videos ampliable a través de complementos","WEBSITE_FEATURES_EXTENDABLE_P1":"El complemento de catálogo de Stremio provee de una serie de complementos instalables que permiten ver contenido a través de ellos. Ésto incluye películas, series, televisión en directo, deportes, noticias, podcasts, suscripciones webs, video juego, etc.","WEBSITE_FEATURES_AUTO_SUBS":"Subtítulos automáticos","WEBSITE_FEATURES_AUTO_SUBS_P1":"Con nuestros complementos de subtítulos puedes obtener automáticamente una variedad de opciones en tu idioma.","WEBSITE_FEATURES_CHROMECAST":"Emitiendo a Chromecast","WEBSITE_FEATURES_CHROMECAST_P1":"Disfruta del video en una pantalla más grande o envía lo que estás viendo a otro dispositivo.","WEBSITE_FEATURES_KEEP_TRACK":"Haz el seguimiento de tus series o canales favoritos.","WEBSITE_FEATURES_KEEP_TRACK_P1":"Obtén un calendario con notificaciones cuando haya nuevos episodios de tu serie o canal favoritos.","WEBSITE_FEATURES_POWER_USER":"Características de usuario experto","WEBSITE_FEATURES_POWER_USER_P1":"Ver en un reproductor externo.","WEBSITE_FEATURES_POWER_USER_P2":"Reproducir desde un fichero torrent o un enlace magnet","WEBSITE_FEATURES_POWER_USER_P3":"Importa en tu librería a través de los Me gusta de Facebook o desde tu disco duro local","WEBSITE_ADD_ONS":"Complementos","WEBSITE_ADD_ONS_P1":"Todo el contenido de vídeo que Stremio provee es obtenido a través de un sistema de complementos - no se ha incorporado ningún contenido o proveedor de contenido dentro de la aplicación.","WEBSITE_ADD_ONS_P2":"Hay dos grupos de complementos disponibles: oficiales y de la comunidad.","WEBSITE_ADD_ONS_P3":"Los complementos oficiales son desarrollados y alojados por Stremio, mientras que los complementos de la comunidad son creados por nuestros miembros de la comunidad, quienes también los alojan.","WEBSITE_ADDONS_OFFICIAL":"Complementos oficiales","WEBSITE_ADDONS_WATCHUB":"Reproduce tus películas, series y programas favoritos desde proveedores como iTunes, Hulu, Amazon y otros servicios de Estados Unidos y Reino Unido.","WEBSITE_ADDONS_YOUTUBE":"Mira tus canales favoritos de Youtube libres de publicidad y obtén notificaciones de nuevos vídeos de los contribuidores que sigues.","WEBSITE_ADDONS_FILMON":"Mira canales en vivo, películas y televisión pública gratis. 600 canales de televisión, 45000 películas, documentales y más gratis.","WEBSITE_ADDONS_OPENSUBTITLES":"Subtítulos de películas y televisión en múltiples lenguajes, miles de subtítulos traducidos subidos todos los días.","WEBSITE_ADDONS_COMMUNITY":"Complementos de la comunidad","WEBSITE_ADDONS_FILMON_VOD":"Mira vídeos bajo demanda desde Filmon.tv","WEBSITE_ADDONS_TWICH":"Mira programas en vivo desde Twitch.tv - una plataforma de transmisión de vídeo para la industria de deportes electrónicos.","WEBSITE_ADDONS_VODO":"Ve películas independientes completamente gratis.","WEBSITE_ADDONS_NETFLIX":"Ve películas de Netflix y series web.","WEBSITE_ADDONS_CREATE":"Crear un complemento","WEBSITE_ADDONS_CREATE_P1":"Si lo deseas, puedes desarrollar tu propio complemento. De esta manera, puedes darte a ti y a la comunidad acceso a nuevo contenido de vídeo, y alcanzar una nueva audiencia de millones de usuarios alrededor del mundo.","WEBSITE_ADDONS_START_CREATE":"Para empezar, visita la página del SDK de complementos de Stremio:","WEBSITE_DOWNLOADS":"Descargas","WEBSITE_DOWNLOADS_P1":"Para un óptimo rendimiento, recomendamos que uses la última versión disponible de las aplicaciones de Stremio. Si por alguna razón, deseas usar una versión anterior, puedes descargarla aquí.","WEBSITE_DOWNLOADS_P1_SHORT":"Para un óptimo rendimiento, recomendamos que uses la última versión disponible de las aplicaciones de Stremio.","WEBSITE_DOWNLOADS_FOR_WIN":"Stremio para Windows","WEBSITE_DOWNLOADS_FOR_MAC":"Stremio para macOS","WEBSITE_DOWNLOADS_FOR_LINUX":"Stremio para Linux","WEBSITE_DOWNLOADS_FOR_ANDROID":"Stremio para Android","WEBSITE_DOWNLOADS_FOR_ANDROID_TV":"Stremio para Android TV","WEBSITE_DOWNLOADS_FOR_ANDROID_MOBILE":"Stremio para Android Mobile","WEBSITE_DOWNLOADS_FOR_STEAM_DECK":"Stremio para Steam Deck","WEBSITE_DOWNLOADS_FOR_IOS":"Stremio para iOS (versión limitada)","WEBSITE_DOWNLOADS_FOR_SAMSUNG_TV":"Stremio for Samsung TV","WEBSITE_DOWNLOADS_FOR_LG_TV":"Stremio for LG TV","WEBSITE_DOWNLOADS_FOR_OCULUS_QUEST":"Stremio for Oculus Quest","WEBSITE_DOWNLOADS_FOR_XBOX":"Stremio for Xbox","WEBSITE_DOWNLOADS_FOR_RPI":"Stremio for Raspberry Pi","WEBSITE_DOWNLOADS_FOR_BROWSER":"Stremio for Browser","WEBSITE_DOWNLOADS_SEARCH_ON_SAMSUNG":"Search for Stremio in the App Store of 2019+ Samsung TV models","WEBSITE_DOWNLOADS_SEARCH_ON_LG":"Search for Stremio in the App Store of 2020+ LG TV models","WEBSITE_DOWNLOADS_SEARCH_ON_XBOX":"Search for Stremio in the App Store of your Xbox device","WEBSITE_DOWNLOAD_SERVICE":"Descargar Stremio Service","WEBSITE_DOWNLOAD_SERVICE_P1":"Stremio Service es una aplicación complementaria para Stremio Web. Recomendamos utilizar la última versión disponible de Stremio Service.","WEBSITE_DOWNLOAD_SERVICE_FOR_WIN":"Stremio Service para Windows","WEBSITE_DOWNLOAD_SERVICE_FOR_MAC":"Stremio Service para macOS","WEBSITE_DOWNLOAD_SERVICE_FOR_LINUX":"Stremio Service para Linux","WEBSITE_DOWNLOAD_SERVICE_FOR_DOCKER":"Stremio Service para Docker","WEBSITE_DOWNLOAD_MORE_DOWNLOAD_OPTIONS":"Más opciones de descarga","WEBSITE_DOWNLOAD_NEW":"¡Nuevo!","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_WEB":"Lanzamos Stremio Web","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_SAMSUNG_TV":"We released Stremio for Samsung TV","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_LG_TV":"We released Stremio for LG TV","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_XBOX":"We released Stremio for Xbox","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_RPI":"We released Stremio for Raspberry Pi","WEBSITE_CONTRIBUTE_P1":"La plataforma Stremio es código abierto y puedes crear fácilmente un complemento para contenido que actualmente no posee fuente.","WEBSITE_CONTRIBUTE_WHY":"¿Por qué deberías crear un complemento?","WEBSITE_CONTRIBUTE_WHY_P1":"Alcanzar nueva audiencia para tu contenido de vídeo","WEBSITE_CONTRIBUTE_WHY_P2":"La base de usuarios de Stremio crece rápidamente - desde el primer año de lanzamiento, Stremio ha ganado 1 millón de usuarios alrededor del mundo, y en el segundo año de la existencia de la plataforma este número ha crecido a 2.5 millones.","WEBSITE_CONTRIBUTE_WHY_P3":"Con tu complemento fácilmente alcanzarás esta audiencia y distribuirás tu contenido de vídeo a ellos.","WEBSITE_CONTRIBUTE_ALL":"Mira tus películas, series y canales favoritos en un solo lugar.","WEBSITE_CONTRIBUTE_ALL_P1":"¿Eres aficionado de un un tipo particular de contenido no disponible aún en Stremio? Crea un complemento para este y disfruta de ver tus vídeos favoritos en uno de los centros de entretenimiento más grandes y fáciles de usar en el mercado.","WEBSITE_CONTRIBUTE_ALL_P2":"Además de eso, obtendrás la infinita gratitud de otros miembros de la comunidad de Stremio afines.","WEBSITE_CONTRIBUTE_MONETIZE":"Monetiza tu complemento y gana dinero con su ayuda","WEBSITE_CONTRIBUTE_MONETIZE_P1":"Una vez desarrolles un nuevo complemento para Stremio, puedes fácilmente monetizar este a través de diferentes maneras. Si estás considerando esto, siéntete libre de entrar en contacto con nosotros a ","WEBSITE_CONTRIBUTE_MONETIZE_E":"addons@stremio.com","WEBSITE_CONTRIBUTE_MONETIZE_P2":" - estaremos felices de consultarte y asesorarte sobre las opciones de monetización de tu complemento.","WEBSITE_CONTRIBUTE_TRANSLATE":"Conviértete en un traductor voluntario","WEBSITE_CONTRIBUTE_TRANSLATE_P1":"Si deseas disfrutar de las aplicaciones de Stremio en diferentes lenguajes, puedes unirte a nuestra comunidad de traductores voluntarios. Ellos nos ayudan a agregar versiones de Stremio en diferentes lenguajes.","WEBSITE_CONTRIBUTE_TRANSLATE_P2":"¿Estás ansioso por comenzar?","WEBSITE_TRANSALTE_STREMIO":"Traduce Stremio","WEBSITE_COMMUNITY_P1":"","WEBSITE_COMMUNITY_OFFICIALS":"Comunidades oficiales","WEBSITE_COMMUNITY_OFFICIALS_P1":"Sé parte de la creciente comunidad de Stremio. Síguenos en redes sociales y no seas tímido de decir hola - ¡nos encanta escuchar a nuestros fanáticos! ","WEBSITE_COMMUNITY_UNOFFICIALS":"Comunidades no oficiales","STREMIO_COMMUNITY_NL":"Stremio Países Bajos","STREMIO_COMMUNITY_BRASIL":"Stremio Brasil","STREMIO_COMMUNITY_GERMANY":"Stremio Alemania","STREMIO_COMMUNITY_BELGIUM":"Stremio Bélgica","STREMIO_COMMUNITY_FRANCE":"Stremio Francia","STREMIO_COMMUNITY_PORTUGAL":"Stremio Portugal","STREMIO_COMMUNITY_ITALY":"Stremio Italia","STREMIO_COMMUNITY_UK":"Stremio Reino Unido","STREMIO_COMMUNITY_USA":"Stremio Estados Unidos","STREMIO_COMMUNITY_MEXICO":"Stremio México","STREMIO_COMMUNITY_ADDONS":"Complementos de Stremio","STREMIO_COMMUNITY_AWESOME":"Awesome Stremio","WEBSITE_COMMUNITY_PARTNERS":"Socios y colaboradores","WEBSITE_COMMUNITY_GOODIES":"Stremio Goodies","WEBSITE_COMMUNITY_WALLPAPERS":"Fondos de pantalla","WEBSITE_COMMUNITY_ART":"Galería de Arte de la Comunidad","WEBSITE_LINK_ART":"Galería de arte de la comunidad","WEBSITE_CONTACT_US":"Contacta con nosotros","WEBSITE_CONTACT_US_P1":"Si tienes alguna pregunta, comentario o sugerencia, siéntete libre de entrar en contacto con nosotros a través del formulario de contacto más abajo.","WEBSITE_CONTACT_US_P2":"Ten presente que nos ubicamos en Bulgaria, entonces habrá un retraso en la respuesta a su consulta debido a las diferencias de zona horaria.","WEBSITE_CONTACT_US_SUCCESS":"Tu mensaje ha sido enviado. Nos pondremos en contacto contigo lo antes posible.","WEBSITE_CONTACT_US_ERR_INV_EMAIL":"¡Por favor escribe un correo electrónico válido!","WEBSITE_CONTACT_US_Q_RELATED_TO":"¿Con qué se relaciona su pregunta?","WEBSITE_CONTACT_US_Q_OS":"¿Cuál es su sistema operativo?","WEBSITE_CONTACT_US_PH_EMAIL":"Su correo electrónico","WEBSITE_CONTACT_US_PH_MESSAGE":"Mensaje","WEBSITE_CONTACT_US_PH_MESSAGE_BTN":"ENVIAR","WEBSITE_CONTACT_US_Q_1":"¿Cómo instalar?","WEBSITE_CONTACT_US_Q_2":"¿Cómo desinstalar?","WEBSITE_CONTACT_US_Q_3":"¿(HTML) Cómo hacer lasaña?","WEBSITE_CONTACT_US_Q_4":"Complementos","WEBSITE_CONTACT_US_OS_1":"Windows","WEBSITE_CONTACT_US_OS_2":"macOS","WEBSITE_CONTACT_US_OS_3":"Linux","WEBSITE_CONTACT_US_OS_4":"Android","WEBSITE_CONTACT_US_OS_5":"iOS","WEBSITE_TECHNOLOGY":"Tecnología","WEBSITE_TECHNOLOGY_P1":"Amamos la tecnología y la ciencia loca. </br> Aquí está lo que potencia a Stremio (todo es código abierto).","WEBSITE_TECHNOLOGY_P_QT":"Desarrollo de software multiplataforma en su mejor momento.","WEBSITE_TECHNOLOGY_P_MPV":"Un reproductor libre, de código abierto y multiplataforma.","WEBSITE_TECHNOLOGY_P_RN":"React Native te permite desarrollar aplicaciones móviles usando solo Javascript.","WEBSITE_TECHNOLOGY_P_VLC":"Framework multimedia embebido en la aplicación para obtener multimedia.","WEBSITE_TECHNOLOGY_P_REALM":"Realm es una plataforma móvil y un reemplazo para SQlite & Core Data.","WEBSITE_TECHNOLOGY_P_NODEJS":"Node.js es un entorno de Javascript multi-plataforma y de código abierto.","WEBSITE_TECHNOLOGY_P_RUST":"Rust es un lenguaje de programación de sistemas multi-paradigma que se enfoca en la seguridad, y más concretamente en ejecución concurrente de manera segura.","WEBSITE_TECHNOLOGY_CONTRIBUTE":"Contribuye al proyecto","WEBSITE_TECHNOLOGY_CONTRIBUTE_P1":"Hay dos formas en las que puedes contribuir a Stremio y ayudarnos a hacer el producto aún mejor.","WEBSITE_TECHNOLOGY_CONTRIBUTE_P_TRANSALTE":"Puedes donar tus habilidades en lenguaje traduciendo la plataforma...","WEBSITE_TECHNOLOGY_CONTRIBUTE_OR":"o","WEBSITE_TECHNOLOGY_CONTRIBUTE_P_CREATE":"... puedes emplear tus habilidades de programación para la creación de extensiones de la comunidad. ","WEBSITE_TRANSLATE_STREMIO":"Traduce Stremio","WEBSITE_404_OH_NO":"¡Oh no! La página que estás buscando no está aquí...","WEBSITE_GO_HOME":"Ir al inicio","WEBSITE_LINK_OTHER_DOWNLOADS":"Otras descargas","WEBSITE_FAQ_ABR":"Preguntas frecuentes","WEBSITE_SUPPORT":"Soporte","WEBSITE_DOWNLOAD_4_0_BETA":"Descarga ahora Stremio 4 beta","WEBSITE_GET_FOR_DESKTOP":"Para escritorio","WEBSITE_LINK_ADDON_COMPETITION":"Competición de complementos","WEBSITE_LINK_ART_CONTEST":"Concurso de arte","WEBSITE_MY_ACCOUNT":"Mi cuenta","WEBSITE_MAINPAGE_FAQ_001_H1":"¿Qué es Stremio?","WEBSITE_MAINPAGE_FAQ_001_P1":"Stremio es un \'media center\' moderno que te da la libertad de ver todo lo que quieras.","WEBSITE_MAINPAGE_FAQ_002_H1":"¿Cómo funciona?","WEBSITE_MAINPAGE_FAQ_002_P1":"Una vez que Stremio esté instalado en tu dispositivo y hayas creado una cuenta, todo lo que tienes que hacer es ver el catálogo de complementos para instalar el complemento que quieras y estarás listo para comenzar a explorar contenido.","WEBSITE_MAINPAGE_FAQ_002_P2":"A continuación, puede ir a las secciones Descubrir o Panel para comenzar a explorar contenido.","WEBSITE_MAINPAGE_FAQ_003_H1":"¿Qué puedo ver?","WEBSITE_MAINPAGE_FAQ_003_P1":"Muchas cosas: Películas, series, canales web, deporte, canales de televisión, podcasts, etc. Gracias a nuestro sistema de complementos puedes acceder a una gran variedad de contenidos.","WEBSITE_MAINPAGE_FAQ_004_H1":"¿Es Stremio software libre?","WEBSITE_MAINPAGE_FAQ_004_P1":"Sí, puedes consultar los siguientes enlaces: ${1}aplicación de escritorio${2} y ${3}GitHub organization${4}.","WEBSITE_MAINPAGE_FAQ_005_H1":"¿Es Stremio seguro?","WEBSITE_MAINPAGE_FAQ_005_P1":"Sí: al ser software libre, el código es auditable publicamente y puedes revisarlo tú mismo.","WEBSITE_MAINPAGE_FAQ_005_P2":"Stremio\'s addon system was also created with the user\'s security in mind. The addons do not run any code locally, so they pose no risks to your device.","WEBSITE_MAINPAGE_FAQ_006_H1":"¿Qué ocurre con mi privacidad?","WEBSITE_MAINPAGE_FAQ_006_P1":"Respetamos la privacidad de los usuarios y no guardamos ningún dato personal exceptuando lo mínimo necesario para poder crear y sincronizar tu cuenta.","WEBSITE_MAINPAGE_FAQ_006_P2":"Hay un ${1}modo invitado{2} al crear la cuenta, que no requiere ningún dato: en éste modo, no hay ninguna llamada a nuestros servidores. Sin embargo, ésto tiene el coste de no tener disponible algunas características útiles como sincronizar tu biblioteca entre distintos dispositivos.","WEBSITE_MAINPAGE_FAQ_007_H1":"¿Puedo enviar el contenido a mi TV?","WEBSITE_MAINPAGE_FAQ_007_P1":"Sí, damos soporte a Chromecast y puedes enviar contenido de video desde la aplicación de escritorio o aplicación móvil (Android).","WEBSITE_MAINPAGE_FAQ_008_H1":"¿Cuantos complementos tiene Stremio?","WEBSITE_MAINPAGE_FAQ_008_P1":"A finales de 2019, más de 50 - para más información, consulta nuestro catálogo de complementos.","WEBSITE_MAINPAGE_FAQ_009_H1":"¿Es posible ampliar Stremio más allá de lo que se ofrece en el catálogo de complementos?","WEBSITE_MAINPAGE_FAQ_009_P1":"Sí, deberías visitar: ${1}PimpMyStremio${2}, ${3}la comunidad en Reddit{4}, ${5}Stremio Downloader${6}, etc.","WEBSITE_MAINPAGE_FAQ_010_H1":"¿Qué dispositivos soporta Stremio?","WEBSITE_MAINPAGE_FAQ_010_P1":"Tenemos aplicaciones de escritorio para Windows, Mac y GNU/Linux. Para móviles o celulares, damos soporte a Android e iOS, aunque la funcionalidad en iOS es limitada (no soporta muchos complementos).","WEBSITE_MAINPAGE_FAQ_010_P2":"Hay muchos dispositivos basados en Android en los cuales puedes ejecutar Stremio, por ejemplo NVIDIA Shield y Amazon Fire Stick, aunque no damos soporte oficial.","WEBSITE_MAINPAGE_FAQ_010_P1_2":"We have desktop apps for Windows, Mac and Linux. We also have dedicated apps for Android Mobile and Android TV. For iOS and iPadOS we suggest using Stremio Web, although it is more limited in functionality.","WEBSITE_MAINPAGE_FAQ_011_H1":"¿Pueden añadir cierto contenido a Stremio?","WEBSITE_MAINPAGE_FAQ_011_P1":"Lo sentimos, nosotros no proveemos del contenido, sin embargo, cuantos más complementos tengas instalads, mayor será el contenido que tendrás disponible.","WEBSITE_MAINPAGE_FAQ_012_H1":"¿Puede Stremio reproducir enlaces magnet?","WEBSITE_MAINPAGE_FAQ_012_P1":"Sí, y también puede reproducir enlaces HTTP normales, así como ficheros torrent(mediante arrastrar y soltar).","WEBSITE_MAINPAGE_FAQ_013_H1":"¿Puedo descargar un video y verlo offline?","WEBSITE_MAINPAGE_FAQ_013_P1":"Tener el contenido offline es una característica en desarrollo que estará disponible más adelante, aunque si dejas que Stremio cachee el contenido en tu dispositivo (revisa el panel de administración) podrás ver el contenido posteriormente sin conexión.","WEBSITE_MAINPAGE_FAQ_014_H1":"¡No funciona nada, ayuda!","WEBSITE_MAINPAGE_FAQ_014_P1":"¿Estás seguro de que has instalado los complementos? Si la respuesta es sí, dirigete a nuestro ${1}centro de ayuda${2}.","WEBSITE_MAINPAGE_FAQ_015_H1":"¿Cómo mantiene Stremio los costes de desarrollo?","WEBSITE_MAINPAGE_FAQ_015_P1":"Ocasionalmente publicamos anuncios no intrusivos, pero estamos considerando pasar a un modelo de donación.","WEBSITE_MAINPAGE_FAQ_015_P2":"Si tienes más preguntas, visita nuestro ${1}centro de ayuda${2}.","HELP_LEARN_MORE":"Ayúdanos a saber más de ti.","LIFESTYLE":"Estilo de vida","SPORTS":"Deportes","FOOD_HEALTH":"Comida y Salud","BEAUTY_FASHION":"Belleza y Moda","NEWS":"Noticias","GAMING":"Juegos","SCIENCE_EDUCATION":"Ciencia y Educación","MUSIC":"Música","TRAVEL":"Viajes","LATE_NIGHT":"Programa nocturno","REALITY":"Reality","COMEDY":"Comedia","DIY":"Hazlo tú mismo","TECH":"Tecnología","CINEMA":"Cinema","CONTINUE":"Continuar","SLOW_LOADING":"¿CARGA LENTO?","I_GIVE_UP":"ME RINDO","LEARN_MORE":"Saber más","POOR_SOURCE":"Esta fuente posee poca disponibilidad o su conexión de internet no es suficientemente rápida","PICK_CATEGORIES_ERR":"Tienes que seleccionar al menos 3 categorías","ADJUST_TIMING":"Ajustar tiempo con ","ADJUST_SIZE":"Ajustar tamaño con ","SEARCH_ANYTHING":"Puedes buscar cualquier cosa...","ALL_CATEGORIES":"Todas","SEARCH_CATEGORIES":"Películas, Series, YouTube & TV","SEARCH_PERSONS":"Actores, Directores y Escritores","SEARCH_PROTOCOLS":"HTTP y enlaces magnéticos","SEARCH_TYPES":"Enlaces IMDB / TVDB","WATCHED":"Visto","SHOW_LESS":"Mostrar menos","LAST_SEARCHES":"Últimas búsquedas","CLEAR_HISTORY":"Borrar historial","CHOOSE_SOME":"ESCOGE ALGUNO DE ESTOS:","NO_WEB_REMOTE":"Web Remote no se pudo cargar","STREMIO_OFFLINE":"Stremio está desconectado","STREMIO_EXPENSIVE_CONNECTION":"Hemos detectado que estás utilizando una conexión de datos móviles, ¿quieres continuar?","USE_DATA":"Usar datos","WARNING":"Advertencia","MORE_INFO":"Más información ...","STREMIO_TV_STREMIO":"Stremio","STREMIO_TV_LOADING":"Cargando ...","STREMIO_TV_BACK_TO_LANGUAGES":"Regresar a lenguajes","STREMIO_TV_REMOTE":"Remoto","STREMIO_TV_GO_TO":"Ir a:","STREMIO_TV_OR_SCAN":"o escanear:","STREMIO_TV_ADDON_INSTRUCTIONS":"Por favor, siga las instrucciones para instalar su complemento preferido.","STREMIO_TV_LIVE_TV":"TV en directo","STREMIO_TV_RESUME_WATCHING":"Continuar viendo","STREMIO_TV_LOADING_BACKGROUND":"Cargando fondo","STREMIO_TV_CHECKING_AUTHENTICATION":"Verificando Autenticación","STREMIO_TV_LOADING_BOARD":"Cargando Panel","STREMIO_TV_LOGIN_HEADER_LINE_1":"Nosotros queremos que nuestros usuarios tengan la mejor experiencia personalizada posible con nuestro software.","STREMIO_TV_LOGIN_HEADER_LINE_2":"Esta es la razón por la cual le pedimos cree una cuenta y/o ingrese a ella.","STREMIO_TV_LOGIN_FOOTER_LINE_1":"Gracias por su comprensión,","STREMIO_TV_LOGIN_FOOTER_LINE_2":"El equipo Stremio","STREMIO_TV_REMOTE_INSTRUCTIONS":"Para usar el Control Web con su teléfono inteligente / tableta / escritorio:","STREMIO_TV_WIFI_SETUP":"Configuración Wi-Fi","STREMIO_TV_WIFI_HEADER_LINE_1":"Stremio Circle no detecta una conexión a internet.","STREMIO_TV_WIFI_DETAILS_1":"Conectar a:","STREMIO_TV_WIFI_DETAILS_2":"stremio-circle","STREMIO_TV_WIFI_DETAILS_3":"Contraseña a usar:","STREMIO_TV_WIFI_DETAILS_4":"stremiocircle","STREMIO_TV_WIFI_DETAILS_5":"Abrir el navegador con el enlace:","STREMIO_TV_DISCOVER_GENRE_DEFAULT":"Por Defecto","STREMIO_TV_LIBRARY_SORT_LAST_WATCHED":"Por Último Visto","STREMIO_TV_LIBRARY_SORT_NAME":"Por Nombre","STREMIO_TV_LIBRARY_SORT_NAME_REVERSE":"By Name Descending","STREMIO_TV_LIBRARY_SORT_TIMES_WATCHED":"Por Veces Visto","STREMIO_TV_LIBRARY_SORT_WATCHED":"By Watched","STREMIO_TV_LIBRARY_SORT_NOT_WATCHED":"By Not Watched","STREMIO_TV_DETAILS_SEASON_NUMBER":"Temporada ${1}","STREMIO_TV_STREAMS_LOADING":"Cargados ${1} / ${2} addons...","STREMIO_TV_STREAMS_STILL_LOADING":"${1} complemento continua cargando...","STREMIO_TV_PLAYER_SETTINGS":"Configuración del Reproductor","STREMIO_TV_PLAYER_SUBTITLES_DELAY":"Retraso de Subtítulos","STREMIO_TV_PLAYER_AUDIO_DELAY":"Retraso de audio","STREMIO_TV_PLAYER_VIDEO_SCALING":"Escalado de vídeo","STREMIO_TV_PLAYER_CHAPTERS":"Capítulos","STREMIO_TV_PLAYER_BUTTON_SKIP_CHAPTER":"Saltar ${1}","STREMIO_TV_PLAYER_UNSUPPORTED_STREAM":"Fuente no soportada","STREMIO_TV_PLAYER_FAILED_EXTERNAL_LINK":"Fallo al abrir el enlace externo","STREMIO_TV_PLAYER_SPEED_NOT_ADJUSTABLE":"No ajustable en modo passthrough de audio","STREMIO_TV_PLAYER_PLAY_IN_EXO":"Reproducir con ExoPlayer","STREMIO_TV_PLAYER_PLAY_IN_VLC":"Reproducir con libVLC","STREMIO_TV_PLAYER_SWITCH_TO_VLC_DUE_ERROR":"Cambiar al reproductor libVLC debido a un error de reproducción","STREMIO_TV_ADDONS_TITLE":"Utiliza Stremio en tu dispositivo móvil o PC para instalar o configurar complementos y pulsa \\"Sincronizar Complementos\\"","STREMIO_TV_ADDONS_SUBTITLE":"Nota: asegúrate de utilizar la misma cuenta de Stremio","STREMIO_TV_ADDONS_SYNC_ADDONS":"Sincronizar Complementos","STREMIO_TV_ADDONS_SYNC_SUCCESS":"Complementos sincronizados exitosamente","STREMIO_TV_ADDONS_SYNC_FAILED":"Fallo al sincronizar complementos","STREMIO_TV_META_LINK_FAILED":"Fallo al abrir meta enlace","STREMIO_TV_CATALOG_LOADING":"El catálogo sigue cargando...","STREMIO_TV_SETTINGS_LANGUAGE_UPDATED":"Idioma de la interfaz actualizado","STREMIO_TV_SETTINGS_THEME_UPDATED":"Tema actualizado","STREMIO_TV_SETTINGS_DEFAULT_PLAYER":"Reproductor predeterminado","STREMIO_TV_SETTINGS_EXTERNAL_PLAYER":"Reproductor externo","STREMIO_TV_SETTINGS_PREFERRED_LANGUAGE":"Idioma Preferido","STREMIO_TV_SETTINGS_SECONDARY_PREFERRED_LANGUAGE":"Idioma Preferido Secundario","STREMIO_TV_SETTINGS_TUNNELLED_PLAYBACK":"Reproducción tunelizada","STREMIO_TV_SETTINGS_TUNNELLED_PLAYBACK_HINT":"Posibles errores de reproducción en algunos dispositivos","STREMIO_TV_SETTINGS_HW_DECODING_HINT":"Algunos formatos de video pueden no funcionar","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_STRATEGY":"Sincronización de frecuencia de cuadros","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_DISABLED":"Desactivado","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_FRAME_RATE_ONLY":"Solo Frecuencia de Cuadros","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_FRAME_RATE_AND_RESOLUTION":"Frecuencia de Cuadros y Resolución","STREMIO_TV_SETTINGS_NO_CACHING":"Sin caché","STREMIO_TV_SETTINGS_PROFILE_DEFAULT":"Por Defecto","STREMIO_TV_SETTINGS_PROFILE_SOFT":"Suave","STREMIO_TV_SETTINGS_PROFILE_FAST":"Rápido","STREMIO_TV_SETTINGS_PROFILE_ULTRA_FAST":"Ultra Rápido","STREMIO_TV_SETTINGS_SERVER_URL":"URL del servidor de streaming","STREMIO_TV_SETTINGS_SERVER_VERSION":"Versión del servidor","STREMIO_TV_SETTINGS_SERVER_UNKNOWN":"Desconocido","STREMIO_TV_SETTINGS_STREMIO_VERSION":"Versión de Stremio","STREMIO_TV_SETTINGS_SERVER_MODAL_EDIT_TITLE":"Editar URL del servidor","STREMIO_TV_SETTINGS_SERVER_MODAL_EDIT_DESCRIPTION":"Ingrese la URL del servidor de streaming","STREMIO_TV_SETTINGS_SERVER_LOADING_STATISTICS":"Mostrar estadísticas durante la carga","STREMIO_TV_SETTINGS_PRIVACY_POLICY_TEXT":"Para leer la Política de Privacidad de Stremio, visite:","STREMIO_TV_SETTINGS_TOS_TEXT":"Para leer los Términos y Condiciones de Stremio, visite:","STREMIO_TV_NAV_SEARCH":"Buscar","STREMIO_TV_NAV_HOME":"Inicio","STREMIO_TV_NAV_DISCOVER":"Descubrir","STREMIO_TV_NAV_LIBRARY":"Biblioteca","STREMIO_TV_NAV_MOVIES":"Películas","STREMIO_TV_NAV_SERIES":"Series","STREMIO_TV_NAV_CHANNELS":"Canales","STREMIO_TV_NAV_TV":"TV en vivo","STREMIO_TV_NAV_SETTINGS":"Configuración","STREMIO_TV_NAV_ADDONS":"Complementos","STREMIO_TV_LOGIN_TITLE":"Asociar Cuenta","STREMIO_TV_LOGIN_EXPIRES_IN":"Expira en","STREMIO_TV_LOGIN_STEP_ONE":"Escanea el Código QR de arriba o visita","STREMIO_TV_LOGIN_STEP_TWO":"Inicia sesión a tu cuenta Stremio","STREMIO_TV_LOGIN_NEW_LINK":"Solicitar un nuevo enlace","STREMIO_TV_LOGIN_LINK_REFRESHED":"Código de login actualizado","STREMIO_TV_SEARCH_PLACEHOLDER":"Escribe algo","STREMIO_TV_SEARCH_NO_ADDONS":"¡No se solicitaron complementos para los catálogos!","STREMIO_TV_SEARCH_BUTTON":"Buscar","STREMIO_TV_SEARCH_KEY_DEL":"Borrar","STREMIO_TV_SEARCH_KEY_SPACE":"Espacio","STREMIO_TV_SEARCH_KEY_CLEAR":"Limpiar","STREMIO_TV_SEARCH_HISTORY_TITLE":"Historial de Búsqueda","STREMIO_TV_SEARCH_HISTORY_DESCRIPTION":"Puedes buscar por Título, Actores, Canales y más...","STREMIO_TV_SEARCH_HISTORY_CLEAR":"Vaciar el Historial de Búsqueda","STREMIO_TV_FILTERS_DESCRIPTION":"Elija uno de los filtros a continuación","STREMIO_TV_STREAMING_SERVER_OFFLINE":"El servidor de streaming está desconectado. Verifique la configuración del servidor.","FILTERS":"Filtros","SETTINGS":"Configuración","ACCOUNT":"Cuenta","LOGOUT":"Cerrar Sesión","THEMES":"Temas","PLAYBACK":"Reproducción","PLAYBACK_SPEED":"Velocidad de Reproducción","AUDIO_TRACKS":"Pistas de Audio","UNKNOWN_TRACK_LANG":"Unknown","VIDEOS":"Videos","SERVER":"Servidor","LINKS":"Enlaces","ABOUT":"Acerca De","INTERFACE":"Interfaz","ANIMATIONS":"Animaciones","STATUS":"Estado","LANGUAGE":"Idioma","SIZE":"Tamaño","DELAY":"Retraso","BOLD":"Negrita","OPACITY":"Opacity","TEXT_COLOR":"Color del Texto","OUTLINE_COLOR":"Color del Contorno","BACKGROUND_COLOR":"Color de Fondo","BACKGROUND_BLUR":"Desenfoque de Fondo","SEEK_TIME_DURATION":"Duración del Tiempo de Búsqueda","AUTO_PLAY":"Reproducir el Episodio Siguiente automáticamente","PLAY_NOW":"Reproducir Ahora","MARK_AS_WATCHED":"Marcar como Visto","MARK_AS_UNWATCHED":"Marcar como No Visto","REWIND_TO_BEGINNING":"Rebobinar al Principio","CONTINUE_WATCHING":"Seguir Viendo","ALL":"Todo","SECONDS":"segundos","ON":"ENCENDIDO","OFF":"APAGADO","RELOAD":"Recargar","EDIT_URL":"Editar URL","NONE":"Ninguno","EMBEDDED":"Embebido","REMOTE_SWITCH_DEVICES":"Cambiar dispositivos","REMOTE_VIDEOS":"Videos","REMOTE_ADJUST_TIMING":"Ajustar tiempo","REMOTE_ADJUST_SIZE":"Ajustar tamaño","REMOTE_COULD_NOT_BE_LOADED":"El Control Web podría no cargar","REMOTE_RETRY":"Volver a intentar","TORRENT_PROFILE_DEFAULT":"Por Defecto","TORRENT_PROFILE_SOFT":"Suave","TORRENT_PROFILE_FAST":"Rápido","TORRENT_PROFILE_ULTRA_FAST":"Ultra Rápido","FAQ_001_H1":"¿Qué es Stremio?","FAQ_001_P1":"Stremio es un software de centro multimedia diseñado para el entretenimiento de vídeo pensando en el fácil uso. Stremio te permite organizar y ver tu propia colección de películas, series, canales y programas en vivo.","FAQ_001_P2":"Stremio colecta el contenido que muestra desde tu disco local y nuestro sistema de complementos.","FAQ_001_P3":"Te notificará cuando nuevos episodios, películas y vídeos en los cuales estás interesado salgan y proveerá recomendaciones de películas para ti.","FAQ_02_H1":"¿Cómo se compara Stremio con Kodi y Plex?","FAQ_02_P1":"Estamos inspirados por estas dos piezas de software. Pero tenemos diferentes objetivos - Stremio es específicamente pensado en el entretenimiento de vídeo, y se esfuerza por convertirse en la solución principal para eso al ser muy fácil de usar.","FAQ_02_P2":"Stremio nunca será tan personalizable y rico en características como Kodi y Plex, pero es significativamente más fácil de usar. ${1} Obtén y mira ${2} :)","FAQ_03_H1":"¿Cómo se compara Stremio con Netflix?","FAQ_03_P1":"Nuevamente, Netflix es una de nuestras inspiraciones. Nos esforzamos por lograr la experiencia del usuario de Netflix, además de muchos extras adicionales. Pero más importante, te damos la libertad de manejar tu propia biblioteca y agregar nuevas fuentes de contenido con nuestro sistema de complementos.","FAQ_03_P2":"Esto hace a Stremio infinitamente extensible, entonces cuando usas Stremio, no estás limitado al contenido que Netflix decide licenciar. Por ejemplo, a través de Stremio puedes ver contenido desde ${1} Filmon.tv ${2}, ${3} Twitch.tv${4}, ${5}YouTube${6}, ${7}Vodo${8} e incluso ¡${9}Netflix${10} mismo!","FAQ_04_H1":"¿Cómo se compara Stremio con Flipboard?","FAQ_04_P1":"No nos hacemos esa pregunta frecuentemente, excepto cuando hablamos con emprendedores :)","FAQ_04_P2":"Stremio es por diseño un recopilador de contenido, lo cual esencialmente lo hace un Flipboard para vídeo. Esto es muy evidente en nuestra sección de Panel, que te da un catálogo y notificaciones de nuevos episodios y vídeos que sigues, tal como Flipboard.","FAQ_05_H1":"¿Cómo se compara Stremio con Popcorn Time?","FAQ_05_P1":"Stremio y Popcorn Time son similares en la interfaz de usuario, porque no hay muchas formas de hacer catálogos de entretenimiento de vídeo correctamente :)","FAQ_05_P2":"Mientras que Popcorn Time es enfocado en transmitir torrents desde fuentes específicas, Stremio no es restrictivo y es meramente un recopilador de contenido - no se restringe a una fuente específica de contenido.","FAQ_05_P3":"Además, nosotros no proveemos ningún complemento torrent por defecto, así Stremio no cubre el caso de uso de Popcorn Time oficialmente.","FAQ_05_P4":"Otra diferencia notable es que Popcorn Time es completamente código abierto, mientras Stremio es ${1} parcialmente código abierto${2}.","FAQ_06_H1":"¿Agregarán esta película/serie?","FAQ_06_P1":"No, disculpa :(","FAQ_06_P2":"Como es mencionado en la mayoría de las otras preguntas, Stremio no provee contenido alguno por si mismo - todo es agregado a través de un sistema de complementos. En caso de quieras solicitar un contenido, puedes usar el botón “Reportar” en el reproductor, el cual enviará un correo al autor del complemento que estás usando actualmente.","FAQ_07_H1":"","FAQ_07_P1":"","FAQ_07_P2":"","FAQ_08_H1":"¿Crearan un complemento para X?","FAQ_08_P1":"Es completamente posible.","FAQ_08_P2":"Si tienes una idea para un complemento, escríbenos a ${1}office@stremio.com${2}, pero asegúrate de que tu idea complementaria no infrinja los derechos de autor ni los términos de uso.","FAQ_08_P3":"En el momento, la siguiente cosa en nuestro plan de trabajo son complementos para FandangoNOW, vídeo bajo demanda Filmon.tv y Crunchyroll.","FAQ_09_H1":"¿Usa Stremio BitTorrent?","FAQ_09_P1":"Si, Stremio soporta BitTorrent como un protocolo de transmisión. Puedes usar este con un complemento torrent, arrastrando y soltando un archivo .torrent en Stremio, o pegando un enlace magnético en la barra de búsqueda.","FAQ_09_P2":"Por favor note que el único complemento oficial usando BitTorrent es ${1}Vodo${2}, el cual provee contenido independiente, todos permitidos para ser distribuidos con BitTorrent.","FAQ_09_P3":"No soportamos el uso de cualquier complemento de terceros que pueda infringir derechos de autor.","FAQ_10_H1":"¿Qué puedo ver en Stremio con los complementos oficiales?","FAQ_10_P1":"Por defecto, puedes ver contenido de Filmon.tv, YouTube y Vodo en Stremio mismo, con su reproductor embebido. Adicionalmente, tenemos un complemento para Twitch.tv y otros tantos.","FAQ_10_P2":"Esto combinado provee una selección de:","FAQ_10_L1":"Canales de televisión populares, proveídos por Filmon.tv - por ejemplo E4, BBC, Bollyworld TV","FAQ_10_L2":"Todo desde YouTube - por ejemplo BBC News, Top Gear, Vevo, PewDiePie","FAQ_10_L3":"Películas independientes con Vodo","FAQ_10_L4":"Transmisiones de juegos en línea con Twitch.tv","FAQ_10_P3":"Adicionalmente, hay muchas fuentes de contenido provistas con los complementos de Guidebox y Netflix, los cuales <b>no</b> reproducirán completamente dentro de Stremio, pero podría redirigirte al service dado. For example, el complemento de Guidebox puede darte una selección de películas que puedes reproducir en Estados Unidos gratuitamente, desde servicios como TubiTV y Crackle.","FAQ_11_H1":"Stremio no instala, ¿Qué puedo hacer?","FAQ_11_P1":"Si estás en Windows, intenta ${1}este instalador alternativo${2}.","FAQ_11_P2":"Si estás en Mac OS X, ten presente que no soportamos versiones anteriores a OS X Mavericks (10.9).","FAQ_11_P3":"Si estás en Linux, ten presente que solo soportamos Linux de 64 bits (x64) en el momento.","FAQ_11_P4":"Si aún no puede resolver su problema, por favor escríbanos a nuestro ${1}grupo de Facebook${2}.","FAQ_12_H1":"¿Por qué mi antivirus reclama? ¿Es Stremio seguro?","FAQ_12_P1":"Aseguramos que Stremio ${1}100% libre de virus${2}.","FAQ_12_P2":"Su antivirus está reclamando porque nosotros incluimos publicidad en nuestro instalador, la cual es reconocida por algunos antivirus como software publicitario.","FAQ_12_P3":"Si aún estás inseguro, puedes probar nuestro ${1}instalador alternativo${2}.","FAQ_13_H1":"¿Cómo puedo crear un complemento?","FAQ_13_P1":"Para principiantes, recomendamos que revises nuestro ${1}módulo de sistema de complementos${2} en GitHub.","FAQ_13_P2":"Después, puedes seguir el ${1}tutorial: Hello World${2}.","FAQ_13_P3":"Si no tienes habilidades en programación, por favor publica tu idea en ${1}la comunidad Reddit${2} y contáctanos con tu idea de complemento a ${3}office@stremio.com${4}.","FAQ_14_H1":"¿Cómo se publican complementos?","FAQ_14_P1":"Cuando creas un complemento y lo alojas, y pones un campo <b>endpoint</b> en su manifiesto, que apunta a una dirección de complemento funcional, el complemento automáticamente se publicará por si mismo en nuestro ${1}catálogo de complementos${2}.","FAQ_14_P2":"Esto sucede porque la parte del servidor del módulo stremio-addons realiza automáticamente una llamada a nuestra API para anunciar el complemento. Cuando nuestra API valida su <b>endpoint</ b> como un complemento válido, comenzará a mostrarse en el catálogo.","FAQ_15_H1":"¿Puedo ejecutar Stremio en mi navegador?","FAQ_15_P1":"No en este momento, ¡pero vendrá pronto!","FAQ_15_P2":"Si tienes curiosidad de ver un alfa, puedes verlo aquí: ${1}alpha4.strem.io${2}. Ten en mente que la transmisión es deshabilitada en este alfa. Soportamos Chrome, Firefox, Opera y Edge.","FAQ_16_H1":"Transmitir al televisor no funciona / subtítulos no funcionas","FAQ_16_P1":"La transmisión al televisor usa tecnología DLNA, que es muy inconsistente entre diferentes marcas y modelos de televisor. Por esa razón, no tenemos la capacidad de probarlo en todos los casos, por lo que está lejos de ser perfecto. A pesar de esto, estamos trabajando para mejorarlo constantemente, pero no podemos darle una estimación de cuándo la tecnología DLNA comenzará a funcionar correctamente con su televisor.","FAQ_16_P2":"Si ni siquiera ve su televisor en el menú de transmisión, intente deshabilitar su conexión de red y volver a habilitarla (en Windows, haga clic derecho en la red y use Activar/Desactivar), y reinicie su enrutador, televisor y computador.","FAQ_16_P3":"Si aún presentas problemas, puedes ayudarnos enviándonos la información de marca y modelo de tu televisor a ${1}office@stremio.com${2}.","FAQ_16_P4":"En el momento, recomendamos Chromecast, el cual soportamos bastante bien, o simplemente conecta a tu televisor con un cable HDMI.","FAQ_17_H1":"Stremio se bloquea y/o cierra, ¿qué puedo hacer?","FAQ_17_P1":"Primero que todo, si estás usando Windows 7 con el antivirus AVG: tenemos un problema con esta combinación. El problema es en el mismo AVG y no hay forma razonable para resolver el problema para nuestro fin. Desafortunadamente, excepciones o deshabilitar el antivirus no funcionará. La única solución es reemplazar AVG con otro antivirus.","FAQ_17_P2":"Si esto no soluciona el problema, pero aún estás usando Windows, por favor actualiza al último <i>service pack</i> y actualiza/reinstala tus controladores de la GPU, luego intenta de nuevo.","FAQ_17_P3":"Si su problema aún no se resuelve, o estás usando un Mac o Linux, por favor escríbenos reportando los detalles exactos del problema a ${1}nuestro grupo de Facebook${2}.","FAQ_18_H1":"¿Cómo puedo crear un complemento?","FAQ_18_P1":"Para principiantes, recomendamos que revises nuestro ${1}módulo de sistema de complementos${2} en GitHub.","FAQ_18_P2":"Después, puedes seguir el ${1}tutorial: Hello World${2}.","FAQ_18_P3":"Si no tienes habilidades en programación, por favor publica tu idea en ${1}la comunidad Reddit${2} y contáctanos con tu idea de complemento a ${3}office@stremio.com${4}.","FAQ_19_H1":"¿Por qué Stremio ocupa espacio en disco?","FAQ_19_P1":"Stremio tiene una <b>cache local</b> para almacenar temporalmente los archivos de vídeo que ves.","FAQ_19_P2":"Esto tiene dos beneficios: primero, esto permite a Stremio precargar el vídeo y así asegurar una transmisión más fluida. Segundo, este guarda los vídeos en la cache local, así puedes continuar viéndolos sin conexión.","FAQ_19_P3":"La cantidad que almacena Stremio depende de la configuración de <b>Cache<b> en el panel de Configuración. Stremio puede ser configurado para almacenar una cantidad (ej. 2GB) en su disco local, a menos que el vídeo transmitido actualmente sea mayor que eso, en cuyo caso tendrá que ubicar suficiente almacenamiento para guardarlo hasta que lo retransmitas","FAQ_20_H1":"¿Donde está la carpeta de almacenamiento?","FAQ_20_P1":"En Windows, es stremio-cache en el disco que seleccionaste en Configuración (ej. \\"E:\\\\stremio-cache\\")","FAQ_20_P2":"En MacOS, es \\"~/Library/Application Support/Stremio/stremio-cache\\"","FAQ_20_P3":"En Linux, es \\"~/.stremio/stremio-cache\\" o \\"~/stremio-cache\\"","FAQ_21_H1":"Obtengo el error \\"Streaming server is not found\\", ¿qué puedo hacer?","FAQ_21_P1":"Si ves este error, quiere decir una de las siguientes cosas::","FAQ_21_P2":"1) Estás intentando usar un complemento que depende de fuentes de Youtube/BitTorrent, a través de nuestra ${1}versión web${2}. En este caso, deberías instalar nuestra versión de escritorio desde ${3}nuestro sitio web${4}.","FAQ_21_P3":"2) Algo está mal con tu instalación de Stremio. En este caso, intenta reinstalar nuestra última versión de escritorio desde ${1}el sitio web${2}. Si esto no ayuda, intenta deshabilitar los programas de antivirus y el cortafuegos, reinicia tu computador e intenta de nuevo. Si esto tampoco funciona, escríbenos por favor a ${3}nuestro grupo de facebook${4}.","FAQ_22_H1":"No puedo ver/usar la mayoría de complementos en iOS","FAQ_22_P1":"Debido a las restricciones de los términos y condiciones de Apple App Store, tenemos restringida la aplicación iOS solo a un conjunto particular de complementos.","FAQ_22_P2":"Pero puedes estar seguro - habrán más complementos para iOS en el futuro, y podríamos también agregar una integración que te permita usar todos los complementos de Stremio gracias a la conexión de la aplicación iOS con el servidor de transmisión de Stremio."}')},43236:e=>{"use strict";e.exports=JSON.parse('{"TYPE_movie":"Filma","TYPE_series":"Telesaila","TYPE_tv":"Telebista katea","TYPE_channel":"Kanala","TYPE_other":"Beste batzuk","TYPE_movie_PL":"Filmak","TYPE_series_PL":"Telesaila","TYPE_tv_PL":"Telebista kateak","TYPE_channel_PL":"Kanalak","TYPE_other_PL":"Beste batzuk","TYPE_ALL":"All","TYPE":"Type","CATALOG_com_linvo_cinemeta_top":"Popular","CATALOG_com_linvo_cinemeta_imdbRating":"Featured","CATALOG_com_linvo_cinemeta_year":"New","CATALOG_org_stremio_pubdomainmovies_publicdomainmovies":"Public Domain Movies","VIDEO":"Bideoa","BACK":"Atzera","MORE":"Gehiago","DONE":"Eginda","COPY":"Kopiatu","SUCCESS":"Success","ERROR":"Error","SETTINGS_CASTING_MODE_PICKER":"Casting mode","CASTING_MODE_HLSV2":"Default","CASTING_MODE_VLC":"libVLC","CASTING_MODE_NO_TRANSCODING":"No transcoding","Discover":"Ezagutu","Board":"Arbela","Library":"Liburutegia","My Library":"Nire Liburutegia","Calendar":"Egutegia","NOTIFICATION_ONLINE":"Linean zaude orain","NOTIFICATION_OFFLINE":"Une honetan lineaz kanpo zaude","INTERNET_CONNECTION":"Sareko konexioa","STORAGE_FULL_TITLE":"Abisua: biltegiratzea beteta!","STORAGE_FULL_TEXT":"Stremio-k ezin izango ditu zure ezarpenak, lehentasunak edo saio-hasierako informazioa gorde. Baloratu Stremio berriro abiaraztea edo berriro instalatzea.","SEARCH":"bilatu","SEARCH_NO_RESULTS":"Ez da emaitzarik aurkitu","SEARCH_EXPLANATION_CONTENT":"Bilatu filmak, serieak, YouTube eta telebista kateak","SEARCH_EXPLANATION_PEOPLE":"Aktore, zuzendari eta idazleak bilatu","SEARCH_PASTE_LINKS":"Itsatsi HTTP eta Magnet estekak","SEARCH_OR_PASTE_LINK":"Search or paste link","SEARCH_SUGGESTIONS":"Search Suggestions","ADD_TO_LIB":"Gehitu liburutegian","REMOVE_FROM_LIB":"Kendu liburutegitik","ADDED_TO_LIB":"Liburutegian gehitu da","REMOVED_FROM_LIB":"Liburutegitik kendu da","TRAILER":"Trailerra","WATCH_TRAILER":"Ikusi Trailerra","WATCH_NOW":"Ikusi orain","SHOW":"Ikuskizuna","SHOW_MOVIE":"Erakutsi filma","WATCH_RANDOM":"Ikusi ausaz","IMDB_RATING":"IMDb balorazioa","YEAR":"Urtea","DIRECTOR":"Zuzendaria","WRITER":"Idazlea","LEAD_ACTORS":"Aktore nagusiak","CAST":"Aktoreak","CREW":"Tripulazioa","SHOW_MORE_CAST":"Erakutsi gehiago »","AIRED":"Erretransmititua","SEASONS":"Denboraldiak","GENRE":"Generoa","GENRE_ALL":"All genres","CATALOG":"Katalogoa","SUMMARY":"Laburpena","SHOW_MORE":"Erakutsi gehiago","SIMILAR":"Antzekoak","UPCOMING":"Datozenak","ENDED":"Bukatuta","DURATION":"Iraupena","FEATURED":"Nabarmenduak","METADATA":"Metadatuak","CATEGORY":"kategoria","LINKS_GENRES":"Genres","LINKS_CAST":"Cast","LINKS_DIRECTORS":"Directors","SEARCH_VIDEOS":"bilatu bideoak","SEARCH_PLACEHOLDER":"bilatu edo itsatsi URLa","ADDON":"gehigarria","ADDONS":"Gehigarriak","OFFICIAL":"ofiziala","ADDONS_OFFICIAL":"Stremio gehigarri ofizialak","ADDONS_POPULAR":"Zure inguruan ezaguna","ADDON_FREE":"doan","ADDON_PEERED":"begiratu","ADDON_SUBSCRIPTION":"harpidetza","ADDON_STREAM_GEORESTRICTED":"ez dago erabilgarri zure eremuan","ADDON_STREAM_OFFLINECACHE":"Lineaz kanpoko cachea","ADDON_STREAM_LOCALFILE":"Tokiko fitxategia","SHARE_ADDON":"Partekatu gehigarria","AVAILABLE_STREAMS":"Eskuragarri dauden stream-ak","NO_STREAM":"Ez da stream-ik aurkitu","ALL_ADDONS":"All","INSTALL_MORE_ADDONS":"Stream gehiagorako, instalatu gehigarriak","STREAM_NOT_SUPPORTED":"Aukeratutako stream-a ez da onartzen plataforma honetan.","ADDON_CATALOGUE":"Erakutsi gehigarri guztiak »","ADDON_CATALOGUE_MORE":"Instalatu gehigarriak","REPO_ADDED":"Biltegia gehitu da","ADDON_REPO_EXIST_ERR":"Gehigarrien bilduma hau dagoeneko existitzen da","ADDON_REPO_ERR":"Errore bat gertatu da bilduma gehitzean","ADDON_ADD_ERR":"Errore bat gertatu da gehigarria gehitzean","ERR_ADDON_PROTECTED":"Ezin da gehigarria desinstalatu, babestuta dago","ERR_ADDON_INTERNAL_SOMETHING_WRONG":"Arazoren bat izan da. Baliteke autentifikazioak huts egitea","ERR_NOT_COLLECTION_URL":"Ez da bildumaren URLa","ERR_NOT_ADDON_URL":"Ez da baliozko gehigarri URLa","ERR_DETECTFROMURL":"Ezin da URL honetatik gehigarririk/bildumarik aurkitu","ADDON_DUPLICATE_WARNING":"Abisua: gehigarri bikoiztua","ADDON_COLLECTION_SET_FAILED":"Instalatutako gehigarriak zure kontuan sinkronizatzeak huts egin du","SETTINGS_DATA_EXPORT":"Esportatu erabiltzaileen datuak","ADDON_PULL_FAILED":"Instalatutako gehigarriak zure kontutik sinkronizatzeak huts egin du","REFRESH_ON_CLICK":"Egin klik berriro saiatzeko","STILL_IN_THEATER":"Filma oraindik zinema aretoetan","WATCH_IN_CINEMA":"Ikusi zure tokiko zineman","IN_THEATER":"Zineman","GET_TICKETS":"Sarrerak eskuratu","UPCOMING_EPISODE":"Hurrengo atala","UPCOMING_EPISODE_MESSAGE":"Atal hau emitituko da","MISSING_DATE_EPISODE":"Atalaren data falta da","MISSING_DATE_EPISODE_MESSAGE":"Baliteke atal hau oraindik ez emititzea","CHANNEL_NOT_SCRAPED":"Kanal hau ez dago oraindik zatituta.<br>Itzuli minutu batzuen buruan.","ADD_TO_LIBRARY_TO_GET_NOTIFIED":"Gehitu liburutegian erabilgarri dagoenean jakinarazpenak jasotzeko.","GET_NOTIFIED_WHEN_AVAILABLE":"Erabilgarri dagoenean jakinaraziko zaizu.","WARNING_STREAMING_SERVER":"Abisua: ez da aurkitu streaming lokaleko zerbitzaria. Tokiko fitxategietatik, YouTube-tik eta BitTorrent-etik erreproduzitzea ez da erabilgarri egongo.","WARNING_STREAMING_SERVER_DISMISS":"Dismiss","WARNING_STREAMING_SERVER_LATER":"Later","DECODER_WARNING":"Oharra: baliteke bideo hau zure hardwareak ez onartzea. Gogoan izan, erreprodukzioa motela izan daitekela.","GENERIC_ERROR_MESSAGE":"Something went wrong!","TRY_AGAIN":"Try again","CLEAR_DATA":"Clear data","PLAYER_ERROR":"Erreproduktorearen akatsa","PLAYER_ERROR_LOOKSLIKE":"Badirudi","PLAYER_ORIENTATION":"Erreproduktorearen orientazioa","PLAYER_ORIENTATION_LANDSCAPE_SHORT":"Blokeatuta","PLAYER_ORIENTATION_SENSOR_SHORT":"Sentsorea","PLAYER_ORIENTATION_LANDSCAPE":"Erreproduktorearen orientazio etzana blokeatuta dago","PLAYER_ORIENTATION_SENSOR":"Erreproduktorearen orientazio automatikoa (sentsorea)","PLAYER_PLAYBACK_SPEED":"Erreprodukzio abiadura","PLAYER_PLAYBACK_ERROR":"Erreprodukzioaren errorea. Saiatu berriro","PLAYER_PLAYBACK_ERROR_UNKNOWN":"Errore ezezaguna","PLAYER_PLAYBACK_ERROR_DEFAULT":"Barkatu, bideo hau ezin du {{productName}} erabiltzaileak erreproduzitu.","PLAYER_SUBTITLES_LANGUAGES":"Subtitles Languages","PLAYER_SUBTITLES_VARIANTS":"Subtitles Variants","PLAYER_SUBTITLES_SETTINGS":"Subtitles Settings","PLAYER_SUBTITLES_DISABLED":"Subtitles are disabled","PLAYER_SUBTITLES_VERTICAL_POSIITON":"Vertical Position","PLAYER_SUBTITLES_LOADED":"Subtitles loaded","PLAYER_SUBTITLES_LOADED_EMBEDDED":"Embedded subtitles loaded","PLAYER_SUBTITLES_LOADED_EXCLUSIVE":"Exclusive subtitles loaded","PLAYER_SUBTITLES_LOADED_ORIGIN":"Subtitles from {{origin}} loaded","PLAYER_PLAY":"Play","PLAYER_PAUSE":"Pause","PLAYER_NEXT_VIDEO":"Next Video","PLAYER_MUTE":"Mute","PLAYER_UNMUTE":"Unmute","PLAYER_OPEN_IN_EXTERNAL":"Open in external player","PLAYER_PLAY_IN":"Play in {{device}}","PLAYER_LIVE":"Zuzenean","PLAYER_NEXT_VIDEO_TITLE":"Bueltan dator","PLAYER_NEXT_VIDEO_BUTTON_DISMISS":"Baztertu","PLAYER_NEXT_VIDEO_BUTTON_WATCH":"Ikusi orain","PLAYER_COPY_STREAM_SUCCESS":"Stream link was copied to your clipboard","PLAYER_COPY_STREAM_ERROR":"Failed to copy stream link","STREAMING_FROM":"streaming jatorria","CASTING_TO":"(e)ra igortzen","NETWORK_STATUS":"Sarearen egoera","STREAM_SPEED":"Stream-aren abiadura:","STREAM_BUFFERED":"Bufferrean:","PEERS_INFO":"Peer informazioa","PEERS_ACTIVE":"Aktibo:","PEERS_CONNECTED":"Konektatuta:","PEERS_WAITING":"Itxaroten:","TRANSCODING_WARNING":"Abisua: bideoa transkodetzen.","STREAM_LOADING":"kargatzen...","PLAYING_LOCAL":"fitxategi lokaletik erreproduzitzen","PLAYING_CACHE":"cachetik erreproduzitzen","WRONG_SUBS":"Azpititulu okerrak?","ERR_SUBS_LOADING_TITLE":"Errorea azpitituluak kargatzean","ERR_SUBS_LOADING":"Ezin izan dira azpitituluak kargatu: arazoa izan daiteke erabiltzen ari zaren gehigarrian edo sareko konexioan","WARN_FOLLOWING_SUB_ADDONS_FAILED":"Azpitituluen gehigarri hauek huts egin dute","ERR_CASTING_UPDATE_TITLE":"Ezin izan da eguneratu gailuaren informazioa: streaming zerbitzaria konexiorik gabe egon liteke","CHOOSE_DEVICE":"Aukeratu ikusi nahi duzun gailua","NO_CAST_DEVICES":"Ez dago galdaketa gailurik erabilgarri.","NO_SETTINGS":"Ez dago ezarpenik erabilgarri.","PHONE_TABLET":"Telefonoa / Tableta","SUBTITLES":"Azpitituluak","SUBTITLES_CHANGE":"Aldatu azpitituluak","SUBTITLES_CHANGE_NONE":"Ez dago hizkuntza honen azpititulurik, barkatu.","SUBTITLES_CHANGE_ACIVE":"Une honetan #{{subtitlesDialog.activeIdx + 1}} azpitituluak aktibatuta daude. Egin klik \\"Jarraitu\\" #{{subtitlesDialog.pickedIdx + 1}} azpitituluak aktibatzeko.","SUBTITLES_OR":"Bestela,","SUBTITLES_ADJUST_DELAY":"Doitu azpidatzien atzerapena:","SUBTITLES_ADJUST_DELAY_SHORTCUT":"Edo erabili <span>G</span> / <span>H</span> teklak erreproduzitzerakoan doiketarako.","SUBTITLES_ADJUST_DELAY_TIP":"AHOLKUA: <span>G</span> / <span>H</span> teklak erabil ditzakezu erreproduzitzerakoan doiketarako.","SUBTITLES_DELAY":"Azpitituluen atzerapena:","SUBTITLES_LOADING":"Azpitituluak kargatzen ...","SUBTITLES_UNAVAILABLE":"Ez dago kanpoko azpititulurik erabilgarri","SUBTITLES_DISABLED":"Desgaituta","EXTERNAL_PLAYER_DISABLED":"Disabled","EXTERNAL_PLAYER_ALLOW_CHOOSING":"Allow Choosing","EXTERNAL_PLAYER_HINT":"Hint: There is a setting to allow always opening with external player","DONT_SHOW_AGAIN":"Don\'t show again","SERVICE_INSTALL":"Install","AUDIO":"Audioa","DEFAULT_LANGUAGE":"Defektuzko hizkuntza","DEFAULT_SECONDARY_LANGUAGE":"Defektuzko Bigarren Hizkuntza","SEASON":"Denboraldia","EPISODE":"Atala","EPISODE_ABBREVIATION":"EP","SPECIAL":"Berezia","SORT":"ordenatu","SORT_BY":"Ordenatu","FILTER":"iragazkia","SORT_TRENDING":"joera","SORT_RECENT":"berriena","SORT_ALPHABET":"a-z","SORT_ALPHABET_REVERSE":"z-a","SORT_RATING":"balorazioa","SORT_WATCHED":"ikusita","SORT_YEAR":"urtea","SELECT_TYPE":"Select type","SELECT_SORT":"Select sort","SELECT_CATALOG":"Select catalog","SELECT_GENRE":"Select genre","SORT_LASTWATCHED":"By last watched","SORT_NAME":"By name","SORT_NAMEREVERSE":"z-a","SORT_TIMESWATCHED":"By times watched","SORT_NOTWATCHED":"not watched","New for You":"Zuretzako berria","New Episodes":"Atal berriak","New Videos":"Bideo berriak","Recommendations":"Gomendioak","LIBRARY_RESUME":"Jarraitu","LIBRARY_PLAY":"Play","LIBRARY_DETAILS":"Xehetasunak","LIBRARY_RESUME_DISMISS":"Baztertu","LIBRARY_CLEAR_PROGRESS":"Clear Progress","LIBRARY_REMOVE":"Remove","LIBRARY_NOT_LOGGED_IN":"Library is only available for logged in users","CALENDAR_NOT_LOGGED_IN":"Calendar is only available for logged in users","NOT_LOGGED_IN_CLOUD":"Access your favorite movies and TV shows anytime, anywhere","NOT_LOGGED_IN_RECOMMENDATIONS":"Recommendations tailored to your viewing history","NOT_LOGGED_IN_NOTIFICATIONS":"Never miss an episode again","NOT_LOGGED_IN_CALENDAR":"Schedule your personal watching calendar","DISCOVER_FEATURED":"Nabarmenduak","DISCOVER_TOP":"Gora","DISCOVER_OSCAR":"Oscar saridunak","DISCOVER_WARNING_TITLE":"Glubs!","DISCOVER_EMPTY_CATALOG":"Gehigarri honek eduki hutsa itzuli du.","DISCOVER_ADULT_WARNING":"Edukia helduentzat soilik dago ikusgai. 18 urte baino gehiago al dituzu?","DISCOVER_NOADDON_WARNING":"Abisua: ez dago Stremio gehigarririk aktibo mota honetarako. Gordetako elementuak erakutsiz, hemen ez da ezer eguneratuko.","DISCOVER_LOAD_ERR":"Edukia ez da kargatu, errorea gertatu da.","DISCOVER_ADDON_UNINSTALLED":"Eduki hau jada ez dago erabilgarri, baliteke gehigarria instalatuta ez izatea.","UNINSTALL_THIS_ADDON":"Desinstalatu gehigarri hau","ERR_ADDON_NOT_INSTALLED":"Gehigarri hau ez dago instalatuta. Orain instalatu nahi duzu?","DETAIL_RECEIVE_NOTIF_SERIES":"Jaso atal berrien jakinarazpenak","DETAIL_RECEIVE_NOTIF_VIDEOS":"Jaso bideo berrien jakinarazpenak","SIDEBAR_SHOW_STREAMS":"Erakutsi stream-ak","RELAUNCH":"Berrabiarazi orain!","UPGRADE":"Bertsio berria eskuragarri dago! Bertsio berritu Stremio azken bertsiora","RELOAD_UI":"Erabiltzailearen interfazea berriro kargatu","MANUAL_UPDATE_TITLE":"Eguneratu Stremio bertsioa","MANUAL_UPDATE_LINE1":"Oso gomendagarria ez den Stremioren bertsio zaharkitu bat erabiltzen ari zara.","MANUAL_UPDATE_LINE2":"Mesedez, eguneratu lehenbailehen.","BUTTON_UPDATE_LATTER":"Orain ez","BUTTON_UPDATE_NOW":"Eguneratu","ANONYMOUS_USER":"Erabiltzaile anonimoa","DONT_HAVE_ACC":"Ez duzu konturik?","HAVE_ACC":"Baduzu kontua?","PASSWORD":"Pasahitza","PASSWORD_CONFIRM":"Pasahitza baieztatu","EMAIL":"Posta elektronikoa","FB_LOGIN":"Jarraitu Facebook-ekin","FB_NOTHINGSHARED":"Ez da ezer partekatzen zure baimenik gabe","FB_NOPOST":"Ez dugu ezer argitaratuko zure izenean","OR":"edo","I_ACCEPT":"Onartzen dut","I_ACCEPT_BY_CLICKING":"Goiko botoian klik eginda onartzen dudala deklaratzen dut","TOS":"Terminoak eta baldintzak","MUST_ACCEPT_TERMS":"Baldintzak onartu behar dituzu","PASSWORDS_NOMATCH":"Pasahitzak ez datoz bat","SIGN_UP":"Izena eman","SIGN_UP_EMAIL":"Eman izena posta elektronikoz","CLICK_TO_SIGN_UP":"Izena emateko egin klik hemen.","LOG_IN":"Saioa hasi","LOG_OUT":"Saioa amaitu","EXIT_FULLSCREEN":"Irten pantaila osoko modutik","ENTER_FULLSCREEN":"Sartu pantaila osoko moduan","PLAY_URL_MAGNET_LINK":"Erreproduzitu URL/Magnet esteka","HELP_FEEDBACK":"Laguntza eta oharrak","TERMS_OF_SERVICE":"Zerbitzu-baldintzak","PRIVACY_POLICY":"Privacy Policy","ABOUT_STREMIO":"Stremiori buruz","USER_PANEL":"Erabiltzaile panela","LOGIN_LABEL":"Login","GUEST_LOGIN":"Gonbidatuaren saioa hasi","GUEST_LOGIN_NOTICE":"Gonbidatuen saioa hastea ez da gomendagarria. Ohiko saio-hasiera erabiliz Stremio-k zure Liburutegia sinkronizatzeko eta telesail/kanal gogokoen jakinarazpenak jasotzeko aukera ematen du. Ziur zaude jarraitu nahi duzula?","GUEST_LOGIN_NOTICE_2":"Gonbidatuen saioa hastea ez da gomendagarria; ez dituzu Liburutegi eta Taularen jakinarazpenak sinkronizatuko eta ezinbesteko Stremio funtzioak dira. Ziur zaude jarraitu nahi duzula?","CLICK_HERE":"klikatu hemen","WRONG_PASSWORD":"Posta elektroniko edo pasahitz okerra. Pasahitza ahaztu baduzu,","SET_A_PASS":"ezarri pasahitza","RESET_PASSWORD":"Pasahitza berrezarri","FORGOT_PASSWORD":"Pasahitza ahaztu duzu?","EMAIL_USED_WITH_FB":"Mezu elektronikoa Facebookeko saio hasierarekin erabili da.","INVALID_EMAIL":"Mesedez, sar ezazu helbide elektroniko egokia","INVALID_PASSWORD":"Mesedez, sartu baliozko pasahitza","CONN_ERR":"Konexioaren errorea. Saiatu berriro geroago.\\n\\nHonek jarraitzen badu, desgaitu firewall/antibirusa (batez ere Bitdefender).","IMPORT_FROM_GUEST":"Inportatu liburutegia zure gonbidatu kontutik","RECEIVE_UPDATES_EMAIL":"Jaso zure posta elektronikoaren eguneratzeak Stremioren eskutik","LOGIN_FAILED":"Errorea saioa hastean.","SIGNUP_FAILED":"Ezin izan da erregistratu.","SEARCH_FAILED":"Bilaketak huts egin du","EMAIL_USED":"Mezu elektronikoa dagoeneko erabiltzen ari da.","WAITING_FB_LOGIN":"Facebook-ekin saioa hasten...","EXTERNAL_PLAYER_TITLE":"Erreproduzitu kanpoko erreproduzitzailean","EXTERNAL_REMEMBER_PLAYER":"Zure aukera gogoratu nahi al duzu?","EXTERNAL_ALWAYS_PLAY":"Bai","EXTERNAL_ONLY_ONCE":"Ez","BEST_FIT":"Best Fit","FIT_SCREEN":"Fit Screen","FILL":"Fill","16:9":"16:9","4:3":"4:3","Original":"Original","INTRO_TASTE":"Konta iezaguzu zer gustatzen zaizun","INTRO_TASTE_LONG":"Kontatu zer ikusi nahiko zenukeen","INTRO_TASTE_PICK":"Aukeratu {{interestRemaining}} interesak","INTRO_TASTE_PICK_MORE":"Aukeratu {{interestRemaining}} interes gehiago","INTRO_TASTE_HELP_US":"Lagundu iezaguzu zure inguruan gehiago jakiten.","INTRO_TASTE_CHOOSE_THESE":"Aukeratu hauetako batzuk:","INTRO_TASTE_CHOOSE_MIN":"Aukeratu gutxienez 3 kategoria","INTRO_TASTE_CHOOSE_MIN_ERR":"Gutxienez 3 kategoria aukeratu behar dituzu!","INTRO_TASTE_LIFESTYLE":"Bizimodua","INTRO_TASTE_SPORTS":"Kirolak","INTRO_TASTE_FOOD_HEALTH":"Elikadura eta Osasuna","INTRO_TASTE_BEAUTY_FASHION":"Edertasuna eta Moda","INTRO_TASTE_NEWS":"Albisteak","INTRO_TASTE_GAMING":"Jokoa","INTRO_TASTE_SCIENCE_EDU":"Zientzia eta Hezkuntza","INTRO_TASTE_MUSIC":"Musika","INTRO_TASTE_TRAVEL":"Bidaia","INTRO_TASTE_LATE_NIGHT":"Late Night Show","INTRO_TASTE_REALITY":"Errealitatea","INTRO_TASTE_COMEDY":"Komedia","INTRO_TASTE_DIY":"Nola egin zerorrek","INTRO_TASTE_TECH":"Teknologia","INTRO_TASTE_CINEMA":"Zinema","ADDON_NOT_SUPPORTED":"Aukeratutako gehigarria ez da plataforma honetan onartzen.","ADDON_DISCLAIMER":"Hirugarrenen gehigarriak erabiltzea beti egongo da zure erantzukizunaren eta kokatzen zaren jurisdikzioaren lege arauaren menpe.","ADDON_ACTIVATE":"Gehigarri hau aktibatu nahi duzu?","ADDON_REPO_ADD":"Gehigarrien bildumaren URLa","ADDON_ADD":"Gehitu","INSTALL_ADDON":"Install addon","ADD_ADDON":"Add addon","ADD_ADDON_DESCRIPTION":"You can add an addon via an external link, which will appear under Installed addons.","PASTE_ADDON_URL":"Paste addon URL","WHATS_NEW":"Berriak","BUTTON_CONTINUE":"Jarraitu","BUTTON_ACTIVATE":"Aktibatu","BUTTON_ACTIVATED":"Aktibatuta","BUTTON_CANCEL":"Utzi","BUTTON_SUBMIT":"Submit","BUTTON_DISMISS_ALL":"Baztertu guztiak","BUTTON_VIEW_ALL":"ikusi guztiak","BUTTON_SEE_ALL":"See All","BUTTON_COLOR_TRANSPARENT":"Transparent","OPEN_IN_BROWSER":"Open in browser","LIB_EMPTY":"Liburutegia hutsik dago. Deskubritu zeinen erabilgarria den :)","HOW_START":"Hona hemen nola hasi:","LIB_EMPTY_CAL":"Zure Egutegian liburutegiko telesailak agertzen dira.","HOW_START_CAL":"Hemen duzu telesailak nola gehitu:","LIB_EMPTY_BOARD":"Taulan jakinarazpenak agertzen dira & zure Liburutegiari lotutako gomendioak.","HOW_START_BOARD_WAIT":"Mesedez, gehitu telesail edo kanal batzuk zure liburutegian, eman iezaguzu minutu batzuk prozesatzeko :)","HOW_START_BOARD":"Hona hemen nola gehi ditzakezu telesailak & filmak:","IMPORT_FB":"Inportatu gustuko dituzun gauzak <span>Facebook</span>etik","IMPORT_TRAKT":"Inportatu mediateka <span>Trakt</span>etik","IMPORT_DISCOVER":"Bilatu <span>Ezagutu</span>-ko gauza interesgarriak","IMPORT_DISK":"Inportatu zure <span>disko lokalean</span> dituzun filmak edo saioak","PLEASE_CREATE_ACC":"Mesedez, <u>sortu kontua</u> Liburutegiaren sinkronizazioa eta & Taula aktibatzeko.","IMPORT_DISCOVER_SIGNUP":"Erregistratu eta aurkitu gauza interesgarriak <span>Ezagutu</span> atalean","IMPORT_DISK_SIGNUP":"Erregistratu eta inportatu zure <span>disko lokalean</span> dituzun filmak edo saioak","LIB_EMPTY_CLOUD":"Hodei liburutegia","LIB_EMPTY_CLOUD_DESC":"Hodei liburutegi pertsonala gailu guztietan sinkronizatuta","LIB_EMPTY_EARLY":"Txori goiztiarra","LIB_EMPTY_EARLY_DESC":"Jaso atal berrien jakinarazpenak","LIB_EMPTY_PERSONAL":"Pertsonala","LIB_EMPTY_PERSONAL_DESC":"Jaso gomendio pertsonalak","LIB_EMPTY_CALENDAR_DESC":"Antolatu zure behaketa egutegi pertsonala","LIB_EMPTY_ALL":"Izena eman hauek guztiak lortzeko:","LIB_EMPTY_BEST":"Eman izena Stremioren onena lortzeko","LIB_EMPTY_OTHER":"Eman izena Egutegia eta beste funtzio interesgarri batzuk gaitzeko","CALENDAR_ADDED":"Stremio egutegia zure mahaigaineko egutegi lehenetsian gehitu da.","CALENDAR_ADDED_MSG":"Honek funtzionatzen ez badu, gehitu URL hau zure egutegiko aplikazioan eskuz","TRAKT_EXPIRED":"Trakt autentifikazioa iraungita dago, joan Ezarpenak atalera eta berriro autentifikatu","TRAKT_REQUIRES_LOGIN":"Trakt errorea","TRAKT_REQUIRES_LOGIN_MSG":"Saioa hasi behar duzu","TRAKT_IMPORT_WATCHED":"Import","THEME":"Theme","THEME_DEFAULT":"Default","THEME_ADAPTIVE":"Adaptive","SETTINGS_LABEL":"Ezarpenak","SETTINGS_NAV_GENERAL":"Orokorra","SETTINGS_NAV_PLAYER":"Erreproduktorea","SETTINGS_NAV_STREAMING":"Streaming","SETTINGS_NAV_SHORTCUTS":"Shortcuts","SETTINGS_SHORTCUT_RELOAD_APP":"Freskatu app-a","SETTINGS_SHORTCUT_OPEN_SETTINGS":"Open Settings","SETTINGS_SHORTCUT_SWITCH_TABS":"Switch Tabs","SETTINGS_SHORTCUT_CYCLE_TABS_FORWARD":"Cycle Through Tabs Forward","SETTINGS_SHORTCUT_CYCLE_TABS_BACKWARD":"Cycle Through Tabs Backward","SETTINGS_SHORTCUT_NAVIGATE_MENUS":"Navigate Between Menus","SETTINGS_SHORTCUT_GO_TO_SEARCH":"Go to Search","SETTINGS_SHORTCUT_EXIT_BACK":"Irten / Atzera joan","SETTINGS_SHORTCUT_MENU_PLAYBACK_SPEED":"Toggle Playback Speed Menu","SETTINGS_SHORTCUT_MENU_VIDEOS":"Toggle Videos Menu","SETTINGS_SHORTCUT_MENU_SUBTITLES":"Toggle Subtitles Menu","SETTINGS_SHORTCUT_MENU_INFO":"Toggle Info Menu","SETTINGS_SHORTCUT_FULLSCREEN":"Toggle Fullscreen","SETTINGS_SHORTCUT_SHOW_CONTROLS":"Show Controls","SETTINGS_SHORTCUT_PLAY_PAUSE":"Play / Pause","SETTINGS_SHORTCUT_VOLUME_UP":"Igo bolumena","SETTINGS_SHORTCUT_VOLUME_DOWN":"Jaitsi bolumena","SETTINGS_SHORTCUT_SEEK_NEXT":"Eskatu hurrengoa","SETTINGS_SHORTCUT_SEEK_PREV":"Eskatu aurrekoa","SETTINGS_SHORTCUT_SEEK_BACKWARD":"Seek Backward","SETTINGS_SHORTCUT_SEEK_FORWARD":"Seek Forward","SETTINGS_SHORTCUT_PLAY_NEXT":"Erreproduzitu hurrengoa","SETTINGS_SHORTCUT_INCREASE_SUB_SIZE":"Handitu azpitituluen tamaina","SETTINGS_SHORTCUT_DECREASE_SUB_SIZE":"Txikitu azpitituluen tamaina","SETTINGS_SHORTCUT_INCREASE_SUB_DELAY":"Handitu azpitituluen atzerapena","SETTINGS_SHORTCUT_DECREASE_SUB_DELAY":"Txikitu azpitituluen atzerapena","SETTINGS_SHORTCUT_TOGGLE_SIDEBAR":"Ireki/Itxi alboko barra","SETTINGS_SHORTCUT_OR":"or","SETTINGS_SHORTCUT_TO":"to","SETTINGS_SHORTCUT_SPACE":"Space","SETTINGS_SHORTCUT_SHIFT":"Shift","SETTINGS_SHORTCUT_ESC":"Esc","SETTINGS_TRAKT_AUTHENTICATE":"Authenticate","SETTINGS_FACEBOOK_IMPORT":"Import","SETTINGS_CALENDAR_SUBSCRIBE":"Subscribe","SETTINGS_INTERFACE_LANGUAGE":"Interface Language","SETTINGS_LAUNCH_STARTUP":"Abiarazi piztean","SETTINGS_VLC_DEFAULT":"Erreproduzitu VLC-rekin","SETTINGS_UI_LANGUAGE":"UI hizkuntza","SETTINGS_UI_ZOOM":"Interface zoom","SETTINGS_FULLSCREEN_EXIT":"Esc teklarekin irten pantaila osotik","SETTINGS_GAMEPAD":"Gaitu gamepad laguntza","SETTINGS_CLOSE_WINDOW":"Itxi aplikazioa leihoa itxita dagoenean","SETTINGS_SUBTITLES_LANGUAGE":"Azpitituluen hizkuntza lehenetsia","SETTINGS_SUBTITLES_SIZE":"Azpitituluen tamaina lehenetsia","SETTINGS_SUBTITLES_BACKGROUND":"Azpitituluen atzeko planoa","SETTINGS_SUBTITLES_COLOR":"Azpitituluen kolorea","SETTINGS_SUBTITLES_COLOR_OUTLINE":"Azpitituluen eskema kolorea","SETTINGS_SUBTITLES_COLOR_BACKGROUND":"Azpitituluen atzeko kolorea","SETTINGS_SEEK_KEY":"Geziek denbora bilatzen dute","SETTINGS_SEEK_KEY_SHIFT":"Gezien teklek Shift tekla sakatuta dagoenean denbora bilatzen dute","SETTINGS_REWIND_FAST_FORWARD_DURATION":"Rewind & Fast-forward duration","SETTINGS_BINGE":"Erreproduzitu automatikoki hurrengo atala","SETTINGS_NEXT_VIDEO":"Erakutsi jakinarazpena hurrengo atala hasteko","SETTINGS_NEXT_VIDEO_TRIGGER":"Erakutsi hurrengo atalaren jakinarazpena:","SETTINGS_NEXT_VIDEO_POPUP_DURATION":"Next video popup duration","SETTINGS_PLAY_IN_BACKGROUND":"Play in background","SETTINGS_PLAY_IN_EXTERNAL_PLAYER":"Play in external player","SETTINGS_RESIZE":"Aldatu automatikoki leihoa erreproduzitu aurretik","SETTINGS_OVERRIDE_SERVER":"Gainidatzi streaming zerbitzariaren URLa (aurreratua)","SETTINGS_SERVER_URL":"Streaming zerbitzariaren URLa:","SETTINGS_SERVER_AVAILABLE":"Streaming zerbitzaria eskuragarri dago.","SETTINGS_SERVER_UNAVAILABLE":"Streaming zerbitzaria ez dago erabilgarri.","SETTINGS_SERVER_STATUS_ONLINE":"Online","SETTINGS_SERVER_STATUS_ERROR":"Error","SETTINGS_SERVER_CONFIGURE_TITLE":"Configure streaming server url","SETTINGS_SERVER_CONFIGURE_INPUT":"Enter a streaming server url","SETTINGS_SERVER_CACHE_SIZE":"Cache size","SETTINGS_SERVER_TORRENT_PROFILE":"Torrent profile","SETTINGS_HTTPS_ENDPOINT":"Streaming HTTPS amaiera:","SETTINGS_TRANSCODE_PROFILE":"Transcode profile","SETTINGS_USE_BETA":"Erabili beti azken bertsioa","SETTINGS_IMPORT_FB":"Inportatu Facebooketik","SETTINGS_IMPORT_DISK":"Inportatu disko lokaletik","SETTINGS_IMPORT_TRAKT":"Inportatu Trakt-etik","SETTINGS_PAUSE_MINIMIZED":"Pausatu erreprodukzioa minimizatutakoan","SETTINGS_HWDEC":"Hardwarea azeleratutako deskodetzea","SETTINGS_BACKGROUND":"Atzeko planoaren erreprodukzioa","SETTINGS_SUBSCRIBE_CALENDAR":"Harpidetu egutegira","SETTINGS_REQ_EXPORT":"Eskatu datuak esportatzeko","SETTINGS_ACC_DELETE":"Eskatu kontua ezabatzeko","SETTINGS_CHANGE_PASSWORD":"Aldatu pasahitza","SETTINGS_TOS":"Zerbitzu-baldintzak","SETTINGS_SUPPORT":"Jarri harremanetan laguntza zerbitzuarekin","SETTING_LANGUAGE":"Hizkuntza","SETTINGS_TRAKT":"Trakt Scrobbling","SETTINGS_TRAKT_LOGOUT":"Amaitu saioa Trakt.tv-tik","SETTINGS_TRAKT_LOGOUT_2":"Amaitu saioa Trakt-tik","SETTINGS_SCAN_FOR_REMOTE":"Eskaneatu QR kodea urrunekoa irekitzeko","SETTINGS_DESKTOP_NOTIFICATIONS":"Mahaigaineko jakinarazpenak","SETTINGS_DATA_SAVER":"Datu aurrezlea","SETTINGS_LANGUAGE_INTERFACE":"interfazea","SETTINGS_LANGUAGE_SUBS":"azpititulu lehenetsiak","SETTINGS_ENABLE_DEFAULT_AUDIO_TRACK":"Aukeratu automatikoki Audio pista","SETTINGS_DEFAULT_AUDIO_TRACK":"Audio pista lehenetsia","SETTINGS_SURROUND_SOUND":"Surround sound","SETTINGS_ACCOUNT":"kontua","SETTINGS_PLATFORM":"Platform","SETTINGS_VERSION":"bertsioa","SETTINGS_ABOUT":"About","SETTINGS_MPV_WINDOW":"Abiarazi erreproduzitzailea beste leiho batean (aurreratua)","SETTINGS_PLAY_IN_EXTERNAL":"Hasi beti bideoa kanpoko erreproduzitzailean","SETTINGS_STORAGE_BUTTON":"Garbitu tokiko biltegiratzea","SETTINGS_STORAGE_MODAL_TITLE":"Ziur zaude ?","SETTINGS_STORAGE_MODAL_MESSAGE":"Honek tokiko biltegia garbitu eta saioa amaituko du.","SETTINGS_HWDEC_PICKER":"Pick hardware-accelerated decoding setting","SETTINGS_HW_AUTOMATIC":"Automatic","SETTINGS_HW_DISABLED":"Disabled","SETTINGS_HW_ACCELERATED":"Decoding acceleration","SETTINGS_HW_FULL":"Full acceleration","SETTINGS_HW_LEGACY":"Legacy","SETTINGS_DISABLED":"Disabled","SETTINGS_NETWORK_CONNECTION_NOTIFICATION":"Network connection notification","SETTINGS_REMOTE_URL":"Remote URL","SETTINGS_COPY_REMOTE_URL":"Copy remote URL","SETTINGS_REMOTE_URL_COPIED":"Remote URL has been copied to your clipboard","SETTINGS_SECTION_SUBTITLES":"Subtitles","SETTINGS_SECTION_AUDIO":"Audio","SETTINGS_SECTION_CONTROLS":"Controls","SETTINGS_SECTION_AUTO_PLAY":"Auto-Play","SETTINGS_SECTION_ADVANCED":"Advanced","SUBSPICKER_AUDIO":"Audio","SUBSPICKER_SUBTITLES":"Addons Subtitles","SUBSPICKER_BLACK_BACKGROUND":"Use black background color","SUBSPICKER_VERTICAL_OFFSET":"Vertical Offset","SUBSPICKER_SIZE":"Size","SUBSPICKER_DELAY":"Delay","SUBSPICKER_EMBEDDED_SUBS":"Embedded Subtitles","MOBILE_PRIVACY_POLICY":"Privacy Policy","MOBILE_CRASH_REPORTING":"Crash Reporting","MOBILE_ZOOM_TO_FILL":"Zoom To Fill Screen","MOBILE_PASSTHROUGH":"Digital audio output (passthrough)","MOBILE_RUN_LOW_BATTERY":"Run on low battery","MOBILE_RUN_FOREGROUND":"Run as Foreground Service","MOBILE_PERFORMANCE":"PERFORMANCE & STABILITY","MOBILE_SERVER_ONLINE":"Online","MOBILE_SERVER_OFFLINE":"Offline","MOBILE_QR_EXPIRES":"QR Code expires in ","MOBILE_LOG_INTO":"Log in to your Stremio account ","MOBILE_SCAN_QR":"Scan QR code above or go to ","MOBILE_LINK_ACCOUNT":"Link Account","MOBILE_SPEEDPICKER_CANCEL":"Cancel","MOBILE_SPEEDPICKER_LABEL":"Select Playback Speed","MOBILE_EMPTY_LIBRARY":"Your library is empty","MOBILE_NO_ADDON_ACTIVE":"No Stremio addon active for this type.","MOBILE_ORGANIZER_WARNING":"The Stremio Organizer app provides limited functionality. For a list of playable streams and the full Stremio experience, use Stremio on desktop.","MOBILE_ADDON_LOADING":"is still loading","MOBILE_ADDONS_LOADING":"addons are still loading","MOBILE_ADDON":"Addon","MOBILE_CONFIGURE_ADDON":"Configure your addon","MOBILE_CONFIGURE_ADDON_LABEL":"Configure Addon","MOBILE_ORGANIZER_ADDONS_WARNING":"The Stremio Organizer app provides a limited selection of addons. For the full Stremio experience, use Stremio on desktop.","MOBILE_DISCONNECT":"Disconnect","MOBILE_LOOKING_FOR_DEVICES":"Looking for devices...","MOBILE_CAST_TO":"Cast to","MOBILE_DELETE_ACCOUNT_ALERT_TITLE":"Delete Account","MOBILE_DELETE_ACCOUNT_ALERT_MESSAGE":"Account deletion is not instant due to legal obligations. After requesting deletion of your account you will have to use different email address/facebook profile to create a new Stremio account in the future.","MOBILE_DELETE_ACCOUNT_DIALOG_TITLE":"Confirm Account Deletion","MOBILE_DELETE_FB_ACCOUNT_MESSAGE":"Your account has been created using Facebook. To delete your account, please use our user portal at www.stremio.com/login","MOBILE_DELETE_ACCOUNT_MESSAGE":"Please provide your password to confirm account deletion.","MOBILE_DELETE_ACCOUNT_BUTTON":"Delete Account","NAVIGATION_ON":"On","NAVIGATION_OFF":"Off","MARKETING_AGREE":"I agree to receive marketing communications from Stremio","QUIT":"Irten","CONNECTED":"Konektatuta","AUTHENTICATE":"Autentifikatu","CACHING":"Cachea","SETTINGS_CACHING_DRIVE":"Caching unitatea","ENABLE_LOCAL_FILES_ADDON":"Gaitu fitxategi lokalen gehigarria (berrabiarazi behar da)","LOCAL_ADDON_NOT_ENABLED":"Local addon is not enabled. Click here to go to the settings and enable it","ENABLE_REMOTE_HTTPS_CONN":"Gaitu urruneko HTTPS konexioak","TORRENT_PROFILE":"Torrent profila","DATA_CACHING":"Datuen cache-a","MAGNET_PARSING":"Magnet parseoa","January":"Urtarrila","February":"Otsaila","March":"Martxoa","April":"Apirila","May":"Maiatza","June":"Ekaina","July":"Uztaila","August":"Abuztua","September":"Iraila","October":"Urria","November":"Azaroa","December":"Abendua","Monday":"Astelehena","Tuesday":"Asteartea","Wednesday":"Asteazkena","Thursday":"Osteguna","Friday":"Ostirala","Saturday":"Larunbata","Sunday":"Igandea","Action":"Akzioa","Comedy":"Komedia","War":"Gerra","Family":"Familia","Animation":"Animazioa","Adventure":"Abentura","Fantasy":"Fantasia","Crime":"Delitua","Mystery":"Misterioa","Romance":"Erromantikoa","Drama":"Drama","Horror":"Beldurra","Thriller":"Thrillerra","Sci-Fi":"Zientzia-fikzioa","Music":"Musika","Biography":"Biografia","Documentary":"Dokumentala","Sport":"Kirola","Musical":"Musikala","Western":"Westerna","Film-Noir":"Film-Noir","News":"Albisteak","History":"Historia","Game-Show":"Joko-Ikuskizuna","Reality-TV":"Reality-TV","Talk-Show":"Talk-Show","Film & Entertainment":"Zinema eta aisialdia","Gaming":"Gaming","From TV":"Telebistatik","Lifestyle":"Bizimodua","Science & Education":"Zientzia eta Hezkuntza","Cooking & Health":"Sukaldaritza eta Osasuna","Beauty & Fashion":"Edertasuna eta Moda","Sports":"Kirolak","News & Politics":"Albisteak eta politika","How-to & DIY":"Nola egin eta DIY","Tech":"Teknologia","Automotive":"Automobilgintza","Causes & Non-Profits":"Kausak eta irabazi asmorik gabekoak","Movies":"Filmak","Uk Live Tv":"Uk Live Tv","Fashion":"Moda","Business News Radio":"Business News Radio","Business Tv":"Business Telebista","Cars & Auto":"Autoak","Comedy Radio":"Komedia Irratia","Lifestyle Radio":"Bizimodu Irratia","News Tv":"Albiste Telebista","Food And Wine":"Janaria eta ardoa","Latino Tv":"Latino Tv","Shopping Tv":"Erosketa Telebista","Religion":"Erlijioa","Kids":"Haurrak","Body & Soul":"Gorputza eta Arima","Education":"Hezkuntza","Indian Tv":"Indiako telebista","Extreme Sports":"Muturreko Kirolak","Middle Eastern Tv":"Ekialde Hurbileko Telebista","Celebrity Tv":"Celebrity telebista","Science Tv":"Zientzia telebista","Bikini babe":"Bikini babe","Outdoors":"Aire librean","German Tv":"Alemaniako telebista","French Tv":"Telebista frantsesa","Italian Tv":"Italiako telebista","Gamer Tv":"Gamer telebista","Travel":"Bidaia","Asian Tv":"Asiako telebista","Entertainment":"Aisialdia","News Radio":"Albiste Irratia","Music Radio":"Musika Irratia","Language Learning":"Hizkuntzen ikaskuntza","Science Radio":"Zientzia Irratia","Tech Radio":"Tech Radio","Science & Technology Vod":"Zientzia eta Teknologia Vod","new video":"bideo berria","new episode":"atal berria","new movie":"film berria","recommended":"gomendatua","we recommend":"gomendatzen dugu","offer of the day":"eguneko eskaintza","news":"berriak","music video":"bideoklipa","CTX_SHOW_HOTKEYS":"Show hotkeys","CTX_DISMISS_NOTIF":"Baztertu jakinarazpenak","CTX_DISMISS_ALL":"Baztertu guztiak","CTX_SHARE":"Partekatu","CTX_COPY_SHARE_LINK":"Kopiatu partekatzeko esteka","CTX_COPY_MAGNET_LINK":"Kopiatu magnet esteka","CTX_COPY_STREAM_LINK":"Kopiatu stream-aren esteka","CTX_DOWNLOAD_VIDEO":"Deskargatu bideo hau","CTX_DOWNLOAD_SUBS":"Deskargatu azpitituluak","CTX_VIEW_ON_YOUTUBE":"Ikusi Youtuben","CTX_SHOW":"Ikuskizuna","CTX_PLAY":"Erreproduzitu","CTX_PLAY_IN":"Erreproduzitu","CTX_PLAY_ON":"Erreproduzitu","CTX_WATCH_ON":"Ikusi","CTX_WATCH":"Ikusi","CTX_WATCHED":"Ikusita","CTX_WATCH_BEGINNING":"Ikusi hasieratik","CTX_WATCH_MOBILE":"Ikusi gailu mugikorrean","CTX_REWIND":"Atzera hasierara","CTX_MARK_WATCHED":"Markatu ikusitako moduan","CTX_MARK_NON_WATCHED":"Markatu ez ikusi gisa","CTX_MARK_UNWATCHED":"Mark as unwatched","CTX_MARK_REST":"Markatu gainerakoa ikusi bezala","CTX_UNMARK_REST":"Markatu gainerakoak ez ikusi gisa","CTX_RECEIVE_NEW_NOTIF":"Jaso jakinarazpen berriak","CTX_ENABLE_NEW_NOTIF":"Enable notifications","CTX_DISABLE_NEW_NOTIF":"Disable notifications","CTX_REMOVE_CACHE":"Kendu cache-tik","CTX_REMOVE_CACHE_EP":"Kendu pasartea katxetik","CTX_OPEN_CONTAINING":"Ireki duen karpeta","CTX_REMOVE":"Kendu liburutegitik","CTX_AVAILABLE_OFFLINE":"Lineaz kanpo eskuragarri","CTX_PAUSED":"Pausatuta","CTX_ALWAYS_ON_TOP":"Beti gainean","CTX_FULLSCREEN":"Pantaila osoa","CTX_WRONG_SUBS":"Azpititulu okerrak?","CTX_REPORT_ISSUES":"Salatu alea","CTX_COPY":"Kopiatu","CTX_PASTE":"Itsatsi","CTX_CLEAR":"Garbi","CTX_CLEAR_RECENT_SEARCHES":"Garbitu azken bilaketak","HELLO_THERE":"Kaixo","HOPE_YOU_ENJOY":"Stremio gustatuko zaizula espero dugu eta laster zure aplikazio gogokoenetako bat izango da!","WHO_ARE_WE":"Nor gara gu? Atzean dagoen taldea gara. Azken 3 urteetan egunero gogor lan egiten duten bi mutil produktu hau gero eta hobea izan dadin.","SUPPORT_US":"Stremio erabiltzea gustatzen bazaizu, Stremio zuretzat baliotsua bada - zabaldu!","SPREAD_THE_WORD":"Partekatu orain zure lagunekin, zabaldu Stremioren berri","MORE_PEOPLE":"Zenbat eta jende gehiagok erabili Stremio, orduan eta hobeto lortuko du!","SEND_A_LINK":"Edo bidali esteka gure webgunera","TIP_LOCALFILES":"Aholkua: bideo fitxategi lokalak arrastatu eta askatu ditzakezu Stremiora","ADDON_MY":"Nire gehigarriak","ADDON_COMMUNITY":"Komunitateko gehigarriak","ADDON_OFFICIAL":"Addon ofizialak","ADDON_REPOS":"Gehigarrien bildumak","ADDON_SEARCH":"Bilatu gehigarriak","ADDON_INSTALL":"Instalatu","ADDON_CONFIGURE":"Konfiguratu","ADDON_UNINSTALL":"Desinstalatu","ADDON_UPGRADE":"Berritu","ADDON_INSTALLED":"Instalatuta","ADDON_INSTALLED_MSG":"Gehigarria instalatuta!","ADDON_UPGRADED_MSG":"Gehigarria bertsio-berritu da!","ADDON_UNKNOWN":"Ezezaguna","ADDON_ERR":"Gehigarri instalazio errorea!","ADDON_DISCONNECTED":"Deskonektatuta","ADDON_APP_MISSING":"iturri honen aplikazioa ez dago instalatuta. Orain instalatu nahi duzu?","ADDON_APP_INSTALL":"Instalatu orain","ADDON_PAGE":"Gehigarrien orria","ADDON_TOP_CONTENT":"Onena Addon honetatik","ADDON_PROVIDES":"Gehigarri honek emango dizu:","ADDON_WATCH":"Ikusi #{types} orain!","ADDON_WATCH_FREE":"Ikusi DOAKO #{types} orain!","ADDON_ADDON":"Gehitu","ADDON_SUPPORTED_TYPES":"Onartutako motak","ADDON_SUPPORTED_CATALOGS":"Onartutako katalogoak","ADDON_PROVIDES_DISCOVER":"#{types} gehiago Ezagutu-n","ADDON_PROVIDES_STREAMS":"Ikusi #{types}","ADDON_PROVIDES_STREAMS_FREE":"Ikusi DOAKO #{types}","ADDON_PROVIDES_SUBTITLES":"#{types}(r)en azpitituluak","ADDON_CANTDETECT":"Ezin izan dugu Stremio exekutatzen ari den detektatu, beraz, ezin dugu detektatu zer gehigarri instalatu dituzun.","ERR_NO_META":"Ez da honi buruzko informaziorik aurkitu","ERR_GETTING_META":"Errorea honi buruzko informazioa eskuratzean.","ERR_CANT_PARSE_MAGNET":"Ezin da magnet parseatu","ERR_NO_MAGNET_INFOHASH":"Ez da baliozko hash-a magnetentzat","ERR_NO_FILE_PATH":"Ezin da eskaera bidali artxiborako biderik gabe","ERR_NO_TORRENT":"Ez da torrentik itzuli","ERR_NO_SUPPORTERD_FILES":"Ez da onartutako fitxategirik aurkitu","ERR_OPENING_FILES":"Ezin izan dira kanpoko fitxategiak ireki","ERR_INVALID_LINK":"Esteka baliogabea","ERR_REGISTERED_ONLY":"Aukera hau erregistratutako erabiltzaileentzat bakarrik dago erabilgarri.","ERR_CLIPBOARD":"Ezin da arbeletik erreproduzitu","ERR_CLIPBOARD_READ":"Ezin da plataforma honetako arbela irakurri","ERR_CLIPBOARD_GENERIC":"Ez da arbelean erreproduzitzeko URLrik aurkitu. Kopiatu URL bat (adibidez, magnet esteka) bideo batera.","BOARD_CONTINUE_WATCHING":"Jarraitu ikusten","BOARD_EXPLANATION_RECOMMENDATIONS":"Zuretzat bereziki aukeratutako filmak. <br /> Film hau gomendio lagin bat da.","BOARD_EXPLANATION_EPISODES":"Zure telesail gogokoen atal berriak datoz hona. <br /> Gehitu jarraitzen dituzun serieak liburutegian.","BOARD_EXPLANATION_VIDEOS":"Zure kanal gogokoen atal berriak etorriko dira. <br /> Gehitu jarraitzen dituzun YouTube kanalak Liburutegian.","WEBSITE_ENJOYED_BY":"Enjoyed by more than 30 million users worldwide","WEBSITE_STREAMING_ENHANCED":"Streaming Enhanced","WEBSITE_STREAMING_ENHANCED_DETAILS":"Stremio offers a secure, modern and seamless entertainment experience. With its easy-to-use interface and diverse content library, including 4K HDR support, users can enjoy their favorite movies and TV shows across all their devices. And with its commitment to security, Stremio is the ultimate choice for a worry-free, high-quality streaming experience.","WEBSITE_AVAILABLE_ON":"Available on","WEBSITE_WATCH_AND_ENJOY":"Watch & Enjoy.","WEBSITE_STREMIO_MAKES_IT_A_PIECE_OF_CAKE":"Stremio makes it a piece of cake","WEBSITE_ALL_FEATURES":"All features","WEBSITE_EASY_TO_USE":"Easy to Use","WEBSITE_EASY_TO_USE_DETAILS":"Stremio is designed to be user-friendly and easy to use. With its clean and intuitive interface you can easily navigate and find the content you want to watch.","WEBSITE_SEAMLESS_ACROSS_DEVICES":"Seamless Across Devices","WEBSITE_SEAMLESS_ACROSS_DEVICES_DETAILS":"Available for a wide range of platforms (incl. Windows, Mac, Linux, Android and more), Stremio will keep track of your progress across all your devices. Just login and continue watching without having to configure the app again on each new device.","WEBSITE_ALL_DOWNLOADS":"All Downloads","WEBSITE_HIGH_DEFINITION_VIDEO_SUPPORT":"High-Definition Video Support","WEBSITE_HIGH_DEFINITION_VIDEO_SUPPORT_DETAILS":"An integrated video player supporting most video formats, including 4K HDR content, lets you enjoy the highest quality available.","WEBSITE_DIVERSE_CONTENT_LIBRARY":"Diverse Content Library","WEBSITE_DIVERSE_CONTENT_LIBRARY_DETAILS":"Stremio integrates with a large number of popular video sources, such as Netflix, Amazon Prime Video, Hulu, YouTube, and many more.","WEBSITE_CREATE_A_FREE_ACCOUNT":"Create a Free Account","WEBSITE_TAILORED_VIEWING_EXPERIENCE":"Tailored Viewing Experience","WEBSITE_TAILORED_VIEWING_EXPERIENCE_DETAILS":"Stremio allows you to customize the look and feel of the interface by changing the theme, adding or removing addons, and more.","WEBSITE_MULTILINGUAL_SUBTITLE_SUPPORT":"Multilingual Subtitle Support","WEBSITE_MULTILINGUAL_SUBTITLE_SUPPORT_DETAILS":"You can now enjoy all the favorite content in your preferred language as Stremio supports subtitles in all languages.","WEBSITE_ALL_STREMIO_FEATURES":"All Stremio features","WEBSITE_TRY_STREMIO_TITLE_P1":"Try Stremio","WEBSITE_TRY_STREMIO_TITLE_P2":"On Your TV Now","WEBSITE_YOU_CAN_NOW_WATCH":"You can now watch all favorite TV shows on your Android TV devices. The Stremio TV app let\'s you enjoy a movie night with ease.","WEBSITE_YOU_CAN_NOW_WATCH_2":"You can now watch all favorite TV shows on your Smart TV or Android TV. The Stremio TV apps let you enjoy a movie night with ease.","WEBSITE_STREMIO_FOR_SMART_TV":"Stremio for Smart TV","WEBSITE_PLAY_STORE_REVIEW":"Probably the best and most useful app to have in your device. It\'s one of the apps I use on a daily basis especially on my Android TV for many years now. Well made with a strong community providing useful functionalities. Well done. Keep up the good work.","WEBSITE_REVIEWS":"reviews","WEBSITE_GET_STREMIO_FOR_FREE":"Get Stremio for Free","WEBSITE_GET_STREMIO_NOW":"Get Stremio Now","WEBSITE_STREMIO_FEATURES":"Stremio Features","WEBSITE_STREMIO_FEATURES_DETAILS":"Stream like a pro with Stremio\'s advanced features and enjoy seamless access to all your favorite media","WEBSITE_DISCOVER_MORE":"Discover more.","WEBSITE_DISCOVER_MORE_DETAILS":"Never run out of things to watch","WEBSITE_COMMUNITY_DRIVEN":"Community-driven","WEBSITE_COMMUNITY_DRIVEN_DETAILS":"Stremio has a large and active community of users who contribute to the development of the software by creating and sharing addons.","WEBSITE_GET_INVOLVED":"Get involved","WEBSITE_NEW_THEATER_EXPERIENCE":"New Theater Experience","WEBSITE_NEW_THEATER_EXPERIENCE_DETAILS":"Stremio\'s new dedicated TV app let\'s you enjoy a movie night on your Android TV devices.","WEBSITE_NEW_THEATER_EXPERIENCE_DETAILS_2":"Stremio\'s new dedicated TV apps let you enjoy a movie night on your Smart TV or Android TV devices.","WEBSITE_FREE_AND_SECURE":"Free & Secure","WEBSITE_STREAMING":"Streaming","WEBSITE_FREE_AND_SECURE_DETAILS":"Stremio offers unmatched security and privacy for users. With its unique feature of running addons remotely, Stremio provides a safer way to stream your favorite content compared to other platforms. Your security and privacy are top priorities, and the platform ensures that all your data is protected.","WEBSITE_FREE_AND_SECURE_DETAILS_2":"Say goodbye to worries about security and privacy and say hello to a world of endless entertainment with Stremio.","WEBSITE_INFORMATION_PROVIDED_BY":"Information provided by","WEBSITE_CONTRIBUTE":"Lagundu","WEBSITE_CONTRIBUTE_DESC":"to the project & help us make Stremio even better","WEBSITE_COMMUNITY_DESC":"We believe that the best way to create a truly amazing streaming experience is by involving our community in the process. Whether you are a programmer, an artist, or just a fan - you could help Stremio grow.","WEBSITE_COMMUNITY_DESC_2":"So join us today and become a part of the Stremio community and keep shaping the future of streaming.","WEBSITE_WAYS_TO_GET_INVOLVED":"Ways To Get Involved","WEBSITE_IN_THE_STREMIO_COMMUNITY":"in the Stremio community","WEBSITE_SHARE_YOUR_THOUGHTS":"Share your thoughts","WEBSITE_REPORT_BUGS":"Report bugs","WEBSITE_SUGGEST_FEATURES":"suggest features","WEBSITE_AND_PROVIDE_FEEDBACK":"and provide feedback on our social media channels.","WEBSITE_BETA_TESTING_PROGRAM":"Beta testing program","WEBSITE_BETA_TESTING_PROGRAM_DESC":"Participate in our beta testing program (we send out invites regularly) in the Stremio community.","WEBSITE_JOIN_NOW":"Join now!","WEBSITE_OFFICIAL_STREMIO_COMMUNITIES":"Official Stremio Communities","WEBSITE_UNOFFICIAL_STREMIO_COMMUNITIES":"Unofficial Stremio Communities","WEBSITE_BECOME":"Become","WEBSITE_A_VOLUNTEER_TRANSLATOR":"a volunteer translator","WEBSITE_ARE_YOU_A_DEVELOPER":"Are You A Developer?","WEBSITE_CONTRIBUTE_CODE":"You could contribute code to our open source projects. We have several projects on GitHub that are looking for contributors. If you\'re interested in helping out, check them out:","WEBSITE_STREMIO_ON_GITHUB":"Stremio on GitHub","WEBSITE_CREATE_ADDON_DESC":"Create an addon to enhance Stremio\'s functionality (we have an easy-to-use API):","WEBSITE_STREMIO_ADDON_SDK":"Stremio Addon SDK","WEBSITE_INTERN_DEVELOPER":"We also provide the opportunity to join us as an intern developer so we can grow together.","WEBSITE_APPLY_AS_AN_INTERN":"Apply as an Intern","WEBSITE_CALLING_ALL_ARTISTS":"Calling All Artists!","WEBSITE_CALLING_ALL_ARTISTS_DESC":"Show off your creativity and love for Stremio by uploading your fan art to our online gallery. Whether it\'s a drawing, painting, or digital design, we want to see your unique take on the Stremio brand. Join our community of art enthusiasts and share your work with fellow Stremio fans around the world.","WEBSITE_STREMIO_FANART_GALLERY":"Stremio Fanart Gallery","WEBSITE_INTERN_DESIGNER":"Become part of our team and take your creativity to new heights with our exciting internship opportunities.","WEBSITE_PUBLIC_DOMAIN_MOVIES_PROJECT":"Public Domain Movies Project","WEBSITE_PUBLIC_DOMAIN_MOVIES_PROJECT_DESC":"At Stremio, we are committed to preserving the history of film and television by identifying public domain and orphaned videos. By working together with our community, we can ensure that these classic works of art are accessible to everyone and protected for future generations to enjoy.","WEBSITE_PUBLIC_DOMAIN_MOVIES_PROJECT_DESC_2":"Feel free to contact us if you would like to get involved in that project.","WEBSITE_JOIN_THE_PROJECT":"Join the Project","WEBSITE_BE_PART_OF_OUR_MISSION":"Be part of our mission","WEBSITE_BE_PART_OF_OUR_MISSION_DESC":"Interested in joining the Stremio team? We offer fully remote work for passionate professionals. Check out our open positions.","WEBSITE_OPEN_POSITIONS":"OPEN POSITIONS","WEBSITE_DESCRIPTION":"DESCRIPTION","WEBSITE_LEARN_MORE":"Learn more","WEBSITE_COMPANY":"Company","WEBSITE_CONTACTS":"Contacts","WEBSITE_NEED_HELP":"Need Help?","WEBSITE_STREMIO_WEB_ON_IOS":"Guide for Stremio Web on iOS","WEBSITE_LINK_ART_V2":"Fanart Gallery","WEBSITE_PARTNERS":"Partners","WEBSITE_SLOGAN_WATCH":"Ikusi berehala","WEBSITE_SLOGAN_ALL":"Leku bakarrean gozatzen duzun bideo eduki guztia","WEBSITE_SLOGAN_NEW":"Ikus dezakezun guztia","WEBSITE_SLOGAN_NEW_NEW":"Freedom to Stream","WEBSITE_WATCH_FROM":"Ikusi hemendik","WEBSITE_DOWNLOAD":"Deskargatu orain","WEBSITE_DOWNLOAD_FOR":"Deskargatu orain","WEBSITE_IS_DESKTOP":"Stremio mahaigaineko aplikazioa da, ireki orri hau zure ordenagailuan eta deskargatu","WEBSITE_DESKTOP_DEMO_VID":"Mahaigaineko demoa","WEBSITE_PAGE_HOME":"Hasiera","WEBSITE_PAGE_FEATURES":"Ezaugarriak","WEBSITE_PAGE_ADDONS":"Gehigarriak","WEBSITE_PAGE_TECH":"Teknologia","WEBSITE_PAGE_CREATE_ADDON":"Sortu gehigarria","WEBSITE_PAGE_CONTACTS":"Kontaktuak","WEBSITE_PAGE_BLOG":"Bloga","WEBSITE_RESET_PASSWORD_MESSAGE":"Please enter your desired new password below.","WEBSITE_RESET_PASSWORD_WARNING":"Are you sure you want to reset the password for ${1}?","WEBSITE_TYPE_movie":"Filmak","WEBSITE_TYPE_series_PL":"Telesaila","WEBSITE_TYPE_tv":"Zuzeneko telebista","WEBSITE_TYPE_channel":"Kanalak","WEBSITE_STREMIO_WHAT_IS":"Stremio zure gogoko bideoak, filmak, telesailak eta telebista kateak antolatzen eta berehala ikusten laguntzen duen aplikazioa da.","WEBSITE_FEATURES_WATCH":"Ikusi berehala HD formatuan","WEBSITE_FEATURES_WATCH_DETAIL":"Egin klik eta erreproduzitu gogoko dituzun filmak, telesailak, bideoak eta telebista kateak.","WEBSITE_FEATURES_SUBS":"Azpititulu automatikoak","WEBSITE_FEATURES_SUBS_DETAIL":"Stremio-k zure hizkuntzarako azpitituluak automatikoki hautatzen ditu.","WEBSITE_FEATURES_SUBS_LABEL":"Zure mugimendua, buruzagi.","WEBSITE_FEATURES_CAST":"Erreproduzitu telebistan eta gailu mugikorretan","WEBSITE_FEATURES_CAST_DETAIL":"Igorri AppleTV, Chromecast, Smart TV (DLNA/UPnP) eta gailu mugikorretara.","WEBSITE_LIB":"Gozatu zure gailu guztietan sinkronizatutako liburutegi pertsonalarekin","WEBSITE_LIB_COLLECT":"Bildu Stremiotik","WEBSITE_LIB_IMPORT":"Inportatu Facebooketik","WEBSITE_LIB_LOCAL":"Gehitu zure disko lokaletik","WEBSITE_BOARD":"Taula - Jakinarazpen eta gomendioetarako lekua","WEBSITE_BOARD_RECOMMEND":"Gomendatutako telesaila","WEBSITE_BOARD_TRENDING":"Modako filma","WEBSITE_BOARD_NEW":"Bideo berria","WEBSITE_BOARD_EPISODE":"Atal berria","WEBSITE_BOARD_1":"Ikusteko zerbait interesgarria bilatzen al duzu? Jaso gomendioak zure gustuaren arabera!","WEBSITE_BOARD_2":"Jaso jakinarazpen zure gogoko telesaio edo YouTube kanaleko atal berri bat ateratzen denean!","WEBSITE_BOARD_YOUTUBE":"YouTube kanalen bideo berriak","WEBSITE_BOARD_EPISODES":"Jarraitzen dituzun telesailen atal berriak","WEBSITE_ADDONS":"Edukien gehigarriak","WEBSITE_TECH_DETAIL":"Teknologia maite dugu, zientzia eroa maite dugu!\\nStremio kode irekiko teknologia hauek erabiltzen ari da:","WEBSITE_TECH_WCJS":"WebChimera.js-k Stremio-k edozein bideo formatu erreproduzitzeko aukera ematen du errendimendu onarekin.","WEBSITE_TECH_WCJS_EXTRA":"Proiektuaren laguntzaileak gara","WEBSITE_TECH_ELECTRON":"Electronek Stremio eraikitzeko plataforma berritzailea eskaintzen du.","WEBSITE_TECH_ELECTRON_EXTRA":"Proiektuaren laguntzaileak gara","WEBSITE_TECH_LINVODB":"Zure datuak saioa hasten zaren edozein lekutan antolatuta eta eskuragarri daudela bermatzen duen datu basearen teknologia.","WEBSITE_TECH_LINVODB_EXTRA":"Barne teknologia","WEBSITE_CREATE_ADDON":"Sortu zure gehigarria","WEBSITE_CREATE_ADDON_DETAIL":"Ba al duzu bideo edukia eskaintzen duen zerbitzurik? Stremioren ezaugarriez baliatzen lagunduko dizugu zure gehigarria sortuz.","WEBSITE_CREATE_ADDON_BENEFITS":"Stremiorako gehigarria sortzearen abantailak","WEBSITE_P2P_BEAUTY":"Peer-to-Peer Streaming-en edertasuna","WEBSITE_P2P_1":"HD/4K bideo fidagarria eta merkea, eskariaren arabera edo zuzeneko erreprodukzioarekin","WEBSITE_P2P_2":"Erabiltzaileen esperientzia bikaina eskaintzen duen banaketa plataforma","WEBSITE_P2P_3":"Zure beharretara egokitzen den gehigarri bat sortuko dugu","WEBSITE_P2P_CONTACT":"Interesatuta? <a href=\'mailto:office@stremio.com\'>Jarri gurekin harremanetan</a>.","WEBSITE_P2P_CONTACT_EXTRA":"Pozik lagunduko dizugu zure edukia Stremio-rekin integratzen!","WEBSITE_P2P":"Noizean behin, jokoaren izena aldatzen duen teknologia bat dator. Denbora eta ahalegin ugari inbertitu dugu Peer-to-Peer (P2P) bideo bidezko erreprodukzio motorra eraikitzen, edozein erabilera kasutan egokitzeko errendimendu eta aldakortasun bikaina eskaintzen duena.\\nJarri gurekin harremanetan DRM gaitutako P2P bideoa eskatuta edo zuzenean igortzeko.","WEBSITE_THOUGHTS":"Partekatzen ditugun pentsamenduak:","WEBSITE_SPREAD":"Zabaldu Stremiori buruz:","WEBSITE_CONTACT":"Jar zaitez gurekin harremanetan, pozik jasoko dugu zure berri!","WEBSITE_OPENSOURCE":"Gure kode irekiko proiektuak ikusteko, joan gure webgunera","WEBSITE_BITCOIN":"Eman bitcoinak:","WEBSITE_FAQ":"Ohiko galderak","WEBSITE_FAQ_SHORT":"FAQ","WEBSITE_QUESTIONS":"Galderak","WEBSITE_TOS":"Erabilera baldintzak","WEBSITE_LEGAL":"Legezkoa","WEBSITE_PAGE_ABOUT":"Buruz","WEBSITE_PAGE_BECOME_PARTNER":"Egin bazkide","WEBSITE_ALL_YOU_CAN_WATCH":"Zuk nahi duzuna\\nIkusteko askatasuna.","WEBSITE_FREEDOM_TO_STREAM":"Freedom to Stream","WEBSITE_WHAT_IS_STREMIO":"Zer da stremio?","WEBSITE_WHAT_IS_STREMIO_P1":"Stremio bideoaren edukiak batzeko gune bakarra da. Ezagutu, antolatu eta ikusi bideoa zure iturri mota guztietako zure gailu guztietan.","WEBSITE_WHAT_IS_STREMIO_P2":"Filmak, telebista saioak, telesailak, zuzeneko telebistak edo YouTube eta Twitch.tv bezalako web kateak - hori guztia Stremion aurkituko duzu.","WEBSITE_WHAT_IS_STREMIO_P1_V2":"Stremio multimedia zentro modernoa da, bideo entretenimendurako irtenbide bakarra eskaintzen duena. Bideo edukia instalatzeko erraza den gehigarrietatik deskubritu, ikusi eta antolatzen duzu.","WEBSITE_WHAT_IS_STREMIO_P2_V2":"Filmak, telesailak, zuzeneko telebista edo web kateak. Aurkitu hau guztia Stremion.","WEBSITE_ENJOI_ON_ALL_DEVICES":"Gozatu zure multimedia gailu guztietan","WEBSITE_DEVICES_COLLECT":"Bildu Stremiotik","WEBSITE_DEVICES_IMPORT_FB":"Inportatu facebooketik","WEBSITE_DEVICES_LOCAL":"Gehitu tokiko unitatetik","WEBSITE_JOIN_THE_PARTY_NOW":"Sartu orain festara","WEBSITE_DEVICES_ALL":"Erraza zure gailu guztietan erabiltzeko;","WEBSITE_EXTENDABLE_CATALOG":"Bideo katalogo luzagarria infinituki;","WEBSITE_ORGANIZE_YOUR_MEDIA":"Ezaugarri bikainak zure komunikabideak antolatzeko;","WEBSITE_AS_SEEN_ON":"Ikusitakoan","WEBSITE_STREMIO":"Stremio","WEBSITE_LINK_ABOUT_US":"Guri buruz","WEBSITE_LINK_TECHNOLOGY":"Teknologia","WEBSITE_LINK_APPS":"Aplikazioak","WEBSITE_LINK_DOWNLOADS":"Deskargak","WEBSITE_MORE":"Gehiago","WEBSITE_LINK_ADDONS":"Gehigarriak","WEBSITE_LINK_ADDON_SDK":"Gehigarriaren SDK","WEBSITE_LINK_CONTRIBUTE":"Lagundu","WEBSITE_LINK_COMMUNITY":"Komunitatea","WEBSITE_LINK_BLOG":"Bloga","WEBSITE_MORE_MORE":"... eta gehiago","WEBSITE_LINK_HELP":"Laguntza zentroa","WEBSITE_LINK_CONTACTS":"Enpresa kontsultak","WEBSITE_LINK_TOS":"Baldintzak","WEBSITE_LINK_PRAVACY":"Pribatutasun politika","WEBSITE_SUBSCRIBE":"Harpidetu","WEBSITE_NEWSLETTER":"Sartu gure buletinera gauza harrigarrietarako","WEBSITE_PLACEHOLDER_EMAIL":"Zure emaila","WEBSITE_COMMUNITY":"Komunitatea","WEBSITE_LINK_PRAVACY_LEGAL":"Pribatutasuna eta legea","WEBSITE_WHY":"Zergatik egiten dugun","WEBSITE_WHY_P1":"Stremion, egunero lan egitera gatoz, bideo-eskaeraren industriaren arazo garrantzitsu bat konpondu nahi dugulako. Hainbeste eduki berri argitaratzen dira minuturo, ia ezinezkoa baita zure bidea aurkitzea.","WEBSITE_WHY_P2":"Jendeari bideo entretenimendu mundu erraldoi horretan nabigatzen eta gozatzeko eduki berriak aurkitzen laguntzen diogu. Gure aplikazioek filmak, serieak, zuzeneko telebista, web kateak eta beste biltzen dituzte. Erabiltzaileek gustuko dituzten izenburuak eta emisorak aurkitzea oso erraz bihurtzeaz arduratzen gara.","WEBSITE_WHY_P3":"Gure zerbitzua edozein gailutan eta noiznahi erabil dezakezu, Stremio inoiz beharko duzun bideo entretenimendu zentro bakarra bihurtuz.","WEBSITE_TEAM":"TALDEA","WEBSITE_TEAM_P":"Stremio taldea txikia baina indartsua da: gutako hamar artean X hizkuntzatan kodetzen dugu eta softwarearen garapenean, UI eta UX diseinuan, marketinean eta publizitatean eta negozioetan eta startupetan espezializazioa partekatzen dugu.","WEBSITE_FEATURES":"Ezaugarriak","WEBSITE_FEATURES_P1":"","WEBSITE_FEATURES_DISCOVER":"Ezagutu eduki berriak erraz","WEBSITE_FEATURES_DISCOVER_P":"Ikusi erraz ikusteko film, telesail, serie eta kanal berriak. Arakatu kategoriaren, generoaren, balorazioaren, berritasunen eta abarren arabera edo idatzi izen bat aurkitzeko. Stremio-k bideo-eduki berriak aurkitzea tarta bihurtzen du.","WEBSITE_FEATURES_ALL_CONTENT":"Zure bideoaren eduki guztia pantaila batean","WEBSITE_FEATURES_ALL_CONTENT_P1":"Ikusi zer film, serie edo bideo amaitu ez zenituen eta jarraitu ikusten; atal berri eta estreinaldien berri jaso; eta arakatu ikusmen ohituretan oinarrituta jasoko dituzun gomendioak.","WEBSITE_FEATURES_LIBRARY":"Antolatu zure bideoteka","WEBSITE_FEATURES_LIBRARY_P1":"Gehitu edozein titulu zure Stremio liburutegian klik bakarrarekin eta bilatu zure edukia, motaren, berritasunaren edo alfabetoaren arabera ordenatuta.","WEBSITE_FEATURES_CALENDAR":"Jarrai ezazu ikusten duzun guztiaren jarraipena","WEBSITE_FEATURES_CALENDAR_P1":"Lortu liburutegian gehitzen dituzun film eta serie guztien egutegia bistaratzea. Esportatu Stremio egutegia eta sinkronizatu, atal berri bat edo estreinaldi bat noiz iritsi behar den jakiteko.","WEBSITE_FEATURES_BIG_SCREEN":"Gozatu zure bideo edukia pantaila handiago batean","WEBSITE_FEATURES_BIG_SCREEN_P1":"Igorri ikusten ari zena beste gailu batera, izan telefono, tableta edo telebista klik bakarrarekin.","WEBSITE_FEATURES_SOURCES":"Ikusi bideoa iturri askotatik","WEBSITE_FEATURES_SOURCES_P":"Instalatu gehigarri ofizialak eta komunitarioak hornitzaile desberdinetatik ateratako bideoaz gozatzeko - aplikazio dotore eta erraz batean.","WEBSITE_CREATE_AN_ADDON":"Sortu gehigarri bat","WEBSITE_FEATURES_SYNC":"Sinkronizatu liburutegia gailu desberdinetan eta hasi berriro erreprodukzioa","WEBSITE_FEATURES_SYNC_P1":"Hasi saioa zure kontuarekin gailu guztietan eta gozatu liburutegia, gehigarriak, erreprodukzioa eta egutegia sinkronizatuta.","WEBSITE_FEATURES_EXTENDABLE":"Gehigarrien bideo katalogo luzagarria","WEBSITE_FEATURES_EXTENDABLE_P1":"Stremio gehigarrien katalogoak hainbat gehigarri eskaintzen ditu hainbat bideo eduki instalatu eta ikusteko. Filmak, saioak, zuzeneko telebista, kirola, albisteak, podcastak, web kateak, bideojokoak eta beste biltzen ditu.","WEBSITE_FEATURES_AUTO_SUBS":"Azpititulu automatikoak","WEBSITE_FEATURES_AUTO_SUBS_P1":"Gure azpitituluen gehigarriekin automatikoki hautatutako aukerak lortuko dituzu zure gustuko hizkuntzarako.","WEBSITE_FEATURES_CHROMECAST":"Chromecast-era igortzen","WEBSITE_FEATURES_CHROMECAST_P1":"Gozatu zure bideoaren edukia pantaila handiago batean edo ikusi zer ikusten ari zaren beste gailu batera.","WEBSITE_FEATURES_KEEP_TRACK":"Jarrai itzazu zure gogoko telebista saioak eta web kateak","WEBSITE_FEATURES_KEEP_TRACK_P1":"Lortu egutegia bistaratzea eta zure serie eta kanal gogokoen atal berrien jakinarazpenak.","WEBSITE_FEATURES_POWER_USER":"Erabiltzaile indartsuen ezaugarriak","WEBSITE_FEATURES_POWER_USER_P1":"Erreproduzitu kanpoko erreproduzitzailean","WEBSITE_FEATURES_POWER_USER_P2":"Erreproduzitu torrent fitxategi edo iman esteka batetik","WEBSITE_FEATURES_POWER_USER_P3":"Inportatu liburutegira Facebook atsegin dut edo disko lokaletik","WEBSITE_ADD_ONS":"Gehigarriak","WEBSITE_ADD_ONS_P1":"Stremio-k eskaintzen duen bideo guztia gehigarri sistema baten bidez lortzen da - aplikazioan ez da eduki edo eduki hornitzailerik sartu.","WEBSITE_ADD_ONS_P2":"Gehigarrien bi talde daude eskuragarri: gehigarri ofizialak eta komunitarioak.","WEBSITE_ADD_ONS_P3":"Ofizialak Stremio-k garatu eta ostatatzen ditu, eta komunitateko gehigarriak, aldiz, gure komunitateko kideek sortzen dituzte, hauek ere ostatatzen baitituzte.","WEBSITE_ADDONS_OFFICIAL":"Gehigarri ofizialak","WEBSITE_ADDONS_WATCHUB":"Erreproduzitu zure gogoko filmak, serieak eta ikuskizunak, hala nola iTunes, Hulu, Amazon eta Erresuma Batuko / AEBetako beste zerbitzu batzuen hornitzaileek.","WEBSITE_ADDONS_YOUTUBE":"Ikusi gogoko dituzun YouTube kanalak iragarkirik gabe eta jaso jarraitzen dituzun laguntzaileen kargatze berrien berri.","WEBSITE_ADDONS_FILMON":"Ikusi zuzenean telebista, filmak eta telebista sozialak doan. 600 telebista kate, doako 45.000 film, dokumental eta gehiago.","WEBSITE_ADDONS_OPENSUBTITLES":"Filma eta telebistako azpitituluak hizkuntza anitzetan, egunero kargatutako milaka azpitituluak.","WEBSITE_ADDONS_COMMUNITY":"Komunitateko gehigarriak","WEBSITE_ADDONS_FILMON_VOD":"Ikusi bideoa Filmon.tv-k eskatuta","WEBSITE_ADDONS_TWICH":"Ikusi zuzeneko erreprodukzioak Twitch.tv - kirol bideo elektronikoaren industriarako bideoa erreproduzitzeko plataforma.","WEBSITE_ADDONS_VODO":"Ikusi indie filmak guztiz doan.","WEBSITE_ADDONS_NETFLIX":"Ikusi Netflix filmak eta web serieak.","WEBSITE_ADDONS_CREATE":"Sortu gehigarri bat","WEBSITE_ADDONS_CREATE_P1":"Nahi izanez gero, zure gehigarria garatu dezakezu. Horrela, zure buruari eta gure komunitateari bideo eduki berrietarako sarbidea eman ahal izango diezu eta mundu osoko milioika erabiltzaileri zuzendutako ikusle berri batengana heldu.","WEBSITE_ADDONS_START_CREATE":"Hasteko, bisitatu Stremio Addon SDK orria:","WEBSITE_DOWNLOADS":"Deskargak","WEBSITE_DOWNLOADS_P1":"Errendimendu optimoa lortzeko, Stremio aplikazioen eskuragarri dagoen azken bertsioa erabiltzea gomendatzen dugu. Arrazoiren batengatik, ordea, bertsio zaharragoa erabili nahi baduzu, hemen deskarga dezakezu.","WEBSITE_DOWNLOADS_P1_SHORT":"For optimal performance, we recommend that you use the latest available version of the Stremio apps.","WEBSITE_DOWNLOADS_FOR_WIN":"Windows-erako Stremio","WEBSITE_DOWNLOADS_FOR_MAC":"MacOS-erako Stremio","WEBSITE_DOWNLOADS_FOR_LINUX":"Stremio Linuxerako","WEBSITE_DOWNLOADS_FOR_ANDROID":"Androiderako Stremio","WEBSITE_DOWNLOADS_FOR_ANDROID_TV":"Stremio for Android TV","WEBSITE_DOWNLOADS_FOR_ANDROID_MOBILE":"Stremio for Android Mobile","WEBSITE_DOWNLOADS_FOR_STEAM_DECK":"Stremio for Steam Deck","WEBSITE_DOWNLOADS_FOR_IOS":"IOS Stremio (bertsio mugatua)","WEBSITE_DOWNLOADS_FOR_SAMSUNG_TV":"Stremio for Samsung TV","WEBSITE_DOWNLOADS_FOR_LG_TV":"Stremio for LG TV","WEBSITE_DOWNLOADS_FOR_OCULUS_QUEST":"Stremio for Oculus Quest","WEBSITE_DOWNLOADS_FOR_XBOX":"Stremio for Xbox","WEBSITE_DOWNLOADS_FOR_RPI":"Stremio for Raspberry Pi","WEBSITE_DOWNLOADS_FOR_BROWSER":"Stremio for Browser","WEBSITE_DOWNLOADS_SEARCH_ON_SAMSUNG":"Search for Stremio in the App Store of 2019+ Samsung TV models","WEBSITE_DOWNLOADS_SEARCH_ON_LG":"Search for Stremio in the App Store of 2020+ LG TV models","WEBSITE_DOWNLOADS_SEARCH_ON_XBOX":"Search for Stremio in the App Store of your Xbox device","WEBSITE_DOWNLOAD_SERVICE":"Download Stremio Service","WEBSITE_DOWNLOAD_SERVICE_P1":"Stremio Service is a companion app for Stremio Web. We recommend using the latest available version of Stremio Service.","WEBSITE_DOWNLOAD_SERVICE_FOR_WIN":"Stremio Service for Windows","WEBSITE_DOWNLOAD_SERVICE_FOR_MAC":"Stremio Service For macOS","WEBSITE_DOWNLOAD_SERVICE_FOR_LINUX":"Stremio Service for Linux","WEBSITE_DOWNLOAD_SERVICE_FOR_DOCKER":"Stremio Service for Docker","WEBSITE_DOWNLOAD_MORE_DOWNLOAD_OPTIONS":"More Download Options","WEBSITE_DOWNLOAD_NEW":"New!","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_WEB":"We released Stremio Web","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_SAMSUNG_TV":"We released Stremio for Samsung TV","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_LG_TV":"We released Stremio for LG TV","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_XBOX":"We released Stremio for Xbox","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_RPI":"We released Stremio for Raspberry Pi","WEBSITE_CONTRIBUTE_P1":"Stremio plataforma kode irekia da eta gaur egun iturri gabeko edukirako gehigarri bat sor dezakezu.","WEBSITE_CONTRIBUTE_WHY":"Zergatik sortu behar zenuke gehigarri bat?","WEBSITE_CONTRIBUTE_WHY_P1":"Iritsi ikusle berrietara zure bideoaren edukira","WEBSITE_CONTRIBUTE_WHY_P2":"Stremioren erabiltzaile-oinarria bizkor hazten ari da - merkaturatu zen lehen urtean, Stremiok milioi bat erabiltzaile irabazi zituen mundu osoan, eta plataformaren existentziaren bigarren urtean kopuru hori 2,5 milioi izatera iritsi zen.","WEBSITE_CONTRIBUTE_WHY_P3":"Zure gehigarriarekin, ikusle honetara erraz irits zaitezke eta zure bideo edukia haiei banatu.","WEBSITE_CONTRIBUTE_ALL":"Ikusi gogoko dituzun filmak, bideoak, serieak eta kanalak leku bakarrean.","WEBSITE_CONTRIBUTE_ALL_P1":"Oraindik Stremion erabilgarri ez dagoen eduki mota jakin baten zalea zara? Sortu gehigarri bat eta disfrutatu zure bideo gogokoenak merkatuan dauden entretenimendu zentro handienetako eta erabilerrazenetako batean ikustean.","WEBSITE_CONTRIBUTE_ALL_P2":"Horretaz gain, gogo bereko beste Stremio komunitateko kideen esker on amaigabea lortuko duzu.","WEBSITE_CONTRIBUTE_MONETIZE":"Dirua irabazi zure gehigarria eta irabazi dirua bere laguntzarekin","WEBSITE_CONTRIBUTE_MONETIZE_P1":"Stremiorako gehigarri berri bat garatu ondoren, modu desberdinetan irabazteko aukera dezakezu. Hori aztertzen ari bazara, jar zaitez gurekin harremanetan harremanetan","WEBSITE_CONTRIBUTE_MONETIZE_E":"addons@stremio.com","WEBSITE_CONTRIBUTE_MONETIZE_P2":"- Gehigarriak dirua irabazteko aukerei buruz kontsultatu eta aholkuak emango dizkizugu.","WEBSITE_CONTRIBUTE_TRANSLATE":"Egin itzultzaile boluntario","WEBSITE_CONTRIBUTE_TRANSLATE_P1":"Stremio aplikazioak hizkuntza desberdinetan gozatu nahi badituzu, itzultzaile boluntarioen komunitatean sar zaitezke. Stremioren bertsioak hizkuntza desberdinetan gehitzen laguntzen digute.","WEBSITE_CONTRIBUTE_TRANSLATE_P2":"Hasteko gogoz zaude?","WEBSITE_TRANSALTE_STREMIO":"Itzuli Stremio","WEBSITE_COMMUNITY_P1":"","WEBSITE_COMMUNITY_OFFICIALS":"Komunitate ofizialak","WEBSITE_COMMUNITY_OFFICIALS_P1":"Bihur zaitez hazten ari den Stremio komunitatearen parte. Jarrai iezaguzu sare sozialetan eta ez izan lotsarik agurtzeko: maite dugu gure zaleengandik entzutea!","WEBSITE_COMMUNITY_UNOFFICIALS":"Komunitate ez ofizialak","STREMIO_COMMUNITY_NL":"Stremio Herbehereak","STREMIO_COMMUNITY_BRASIL":"Stremio Brasil","STREMIO_COMMUNITY_GERMANY":"Stremio Alemania","STREMIO_COMMUNITY_BELGIUM":"Stremio Belgika","STREMIO_COMMUNITY_FRANCE":"Stremio Frantzia","STREMIO_COMMUNITY_PORTUGAL":"Stremio Portugal","STREMIO_COMMUNITY_ITALY":"Stremio Italia","STREMIO_COMMUNITY_UK":"Stremio UK","STREMIO_COMMUNITY_USA":"Stremio AEB","STREMIO_COMMUNITY_MEXICO":"Stremio Mexiko","STREMIO_COMMUNITY_ADDONS":"Stremio gehigarriak","STREMIO_COMMUNITY_AWESOME":"Stremio zoragarria","WEBSITE_COMMUNITY_PARTNERS":"Bazkideak eta laguntzaileak","WEBSITE_COMMUNITY_GOODIES":"Stremio opariak","WEBSITE_COMMUNITY_WALLPAPERS":"Atzeko irudiak","WEBSITE_COMMUNITY_ART":"Community Art Gallery","WEBSITE_LINK_ART":"Community art gallery","WEBSITE_CONTACT_US":"Jarri gurekin harremanetan","WEBSITE_CONTACT_US_P1":"Galderarik, iruzkinik edo iradokizunik baduzu, jar zaitez gurekin harremanetan beheko harremanetarako formularioaren bidez.","WEBSITE_CONTACT_US_P2":"Gogoan izan Bulgarian gaudela, beraz, zure kontsultari erantzuteko denbora atzeratu daiteke ordu-zona desberdintasunengatik.","WEBSITE_CONTACT_US_SUCCESS":"Zure mezua bidali da. Guregana lehenbailehen itzuliko gara.","WEBSITE_CONTACT_US_ERR_INV_EMAIL":"Mesedez, sartu baliozko mezu elektronikoa!","WEBSITE_CONTACT_US_Q_RELATED_TO":"Zein da zure galdera lotuta?","WEBSITE_CONTACT_US_Q_OS":"Zein da zure Eragiketa Sistema?","WEBSITE_CONTACT_US_PH_EMAIL":"Zure emaila","WEBSITE_CONTACT_US_PH_MESSAGE":"Mezua","WEBSITE_CONTACT_US_PH_MESSAGE_BTN":"BIDALI","WEBSITE_CONTACT_US_Q_1":"Nola instalatu?","WEBSITE_CONTACT_US_Q_2":"Nola desinstalatu?","WEBSITE_CONTACT_US_Q_3":"(HTML) Nola egin lasagna?","WEBSITE_CONTACT_US_Q_4":"Gehigarriak","WEBSITE_CONTACT_US_OS_1":"Windows","WEBSITE_CONTACT_US_OS_2":"macOS","WEBSITE_CONTACT_US_OS_3":"Linux","WEBSITE_CONTACT_US_OS_4":"Android","WEBSITE_CONTACT_US_OS_5":"iOS","WEBSITE_TECHNOLOGY":"Teknologia","WEBSITE_TECHNOLOGY_P1":"Teknologia eta zientzia eroa maite ditugu. </br> Hona hemen zerk bultzatzen duen Stremio (kode irekikoa da guztia).","WEBSITE_TECHNOLOGY_P_QT":"Plataforma anitzeko softwarearen garapena onenean.","WEBSITE_TECHNOLOGY_P_MPV":"Doako, kode irekiko eta plataforma anitzeko multimedia erreproduzitzailea.","WEBSITE_TECHNOLOGY_P_RN":"React Native-k aplikazio mugikorrak JavaScript soilik erabiliz eraikitzeko aukera ematen du.","WEBSITE_TECHNOLOGY_P_VLC":"Multimedia esparrua aplikazioan txertatuta multimedia lortzeko.","WEBSITE_TECHNOLOGY_P_REALM":"Realm plataforma mugikorra da eta SQLite & Core Data-ren ordezkoa da.","WEBSITE_TECHNOLOGY_P_NODEJS":"Node.js iturburu irekiko, plataforma anitzeko JavaScript exekuzio ingurunea da.","WEBSITE_TECHNOLOGY_P_RUST":"Herdoila paradigma anitzeko sistemaren programazio lengoaia da, segurtasunera bideratua, batez ere aldi bereko segurura.","WEBSITE_TECHNOLOGY_CONTRIBUTE":"Lagundu proiektuan","WEBSITE_TECHNOLOGY_CONTRIBUTE_P1":"Bi modu daude Stremioren ekarpenak egiteko eta produktua hobetzen lagun gaitzazun.","WEBSITE_TECHNOLOGY_CONTRIBUTE_P_TRANSALTE":"Zure hizkuntza trebetasun baliotsuak eman ditzakezu plataforma itzulita ...","WEBSITE_TECHNOLOGY_CONTRIBUTE_OR":"edo","WEBSITE_TECHNOLOGY_CONTRIBUTE_P_CREATE":"... zure kodeketa gaitasunak erabil ditzakezu komunitatearen gehigarriak sortzeko.","WEBSITE_TRANSLATE_STREMIO":"Itzuli Stremio","WEBSITE_404_OH_NO":"Ui ui ui! Bilatzen ari zaren orria ez dago hemen ...","WEBSITE_GO_HOME":"Hasierara","WEBSITE_LINK_OTHER_DOWNLOADS":"Beste deskarga batzuk","WEBSITE_FAQ_ABR":"FAQ","WEBSITE_SUPPORT":"Laguntza","WEBSITE_DOWNLOAD_4_0_BETA":"Deskargatu Stremio 4 beta orain","WEBSITE_GET_FOR_DESKTOP":"Lortu mahaigainerako","WEBSITE_LINK_ADDON_COMPETITION":"Addon lehiaketa","WEBSITE_LINK_ART_CONTEST":"Arte lehiaketa","WEBSITE_MY_ACCOUNT":"Nire kontua","WEBSITE_MAINPAGE_FAQ_001_H1":"Zer da Stremio?","WEBSITE_MAINPAGE_FAQ_001_P1":"Stremio nahi duzun guztia ikusteko askatasuna ematen duen media zentro modernoa da.","WEBSITE_MAINPAGE_FAQ_002_H1":"Nola dabil?","WEBSITE_MAINPAGE_FAQ_002_P1":"Stremio gailuan instalatu eta kontu bat sortu ondoren, egin behar duzun guztia gehigarrien katalogoa bisitatzea eta nahi duzun gehigarria instalatzea da, eta listo!","WEBSITE_MAINPAGE_FAQ_002_P2":"Horren ondoren, Ezagutu edo Taula ataletara joan zaitezke edukia aztertzen hasteko.","WEBSITE_MAINPAGE_FAQ_003_H1":"Zer ikusi dezaket hemen?","WEBSITE_MAINPAGE_FAQ_003_P1":"Asko: filmak, telebista saioak, web kateak, kirola, telebista kateak, podcastak eta beste. Gure gehigarri sistemari esker, hainbat eduki sar dezakezu.","WEBSITE_MAINPAGE_FAQ_004_H1":"Stremio kode irekia al da?","WEBSITE_MAINPAGE_FAQ_004_P1":"Bai, lotura hauek ikus ditzakezu: ${1}mahaigaineko aplikazioa${2} eta ${3}GitHub erakundea${4}.","WEBSITE_MAINPAGE_FAQ_005_H1":"Stremio segurua al da?","WEBSITE_MAINPAGE_FAQ_005_P1":"Bai: kode irekiko softwarea denez, kodea publikoki ikuskatzen da eta zuk zeuk berrikus dezakezu.","WEBSITE_MAINPAGE_FAQ_005_P2":"Stremio\'s addon system was also created with the user\'s security in mind. The addons do not run any code locally, so they pose no risks to your device.","WEBSITE_MAINPAGE_FAQ_006_H1":"Zer moduz nire pribatutasuna?","WEBSITE_MAINPAGE_FAQ_006_P1":"Erabiltzaileen pribatutasuna errespetatzen dugu eta ez dugu zure kontua sortzeko eta sinkronizatzeko ezinbesteko gutxieneko datu pertsonalik biltzen.","WEBSITE_MAINPAGE_FAQ_006_P2":"Erregistratzerakoan ${1}Gonbidatu modua${2} ere badago, inolako daturik behar ez duena: modu honetan, ez da deirik egiten gure backendera. Hala ere, funtzio erabilgarrien kaltetan dator, hala nola liburutegia gailuetan sinkronizatu ahal izatea.","WEBSITE_MAINPAGE_FAQ_007_H1":"Telebistara bota al dezaket?","WEBSITE_MAINPAGE_FAQ_007_P1":"Bai, Chromecast-a onartzen dugu eta mahaigaineko zein mugikorreko aplikazioetatik (Android) bota ditzakezu.","WEBSITE_MAINPAGE_FAQ_008_H1":"Zenbat gehigarri ditu Stremiok?","WEBSITE_MAINPAGE_FAQ_008_P1":"2019 amaieran, 50 urte baino gehiago. Informazio gehiagorako, begiratu gure gehigarrien katalogoa.","WEBSITE_MAINPAGE_FAQ_009_H1":"Stremio gehigarrien katalogoan dagoenaz haratago al daiteke?","WEBSITE_MAINPAGE_FAQ_009_P1":"Bai, hauek egiaztatu beharko zenituzke: ${1}PimpMyStremio${2}, ${3}Reddit komunitateak${4}, ${5}Stremio Downloader${6}, etab.","WEBSITE_MAINPAGE_FAQ_010_H1":"Zer gailu onartzen ditu Stremiok?","WEBSITE_MAINPAGE_FAQ_010_P1":"Windows, Mac eta Linuxerako mahaigaineko aplikazioak ditugu. Mugikorretarako, Android eta iOS onartzen ditugu, baina kontuan izan iOS funtzionalitate mugatua duela (ez ditu gehigarri gehien onartzen).","WEBSITE_MAINPAGE_FAQ_010_P2":"Android-en oinarritutako gailu ugari daude Stremio exekutatu ahal izateko, adibidez NVIDIA Shield eta Amazon Fire Stick, baina ez ditugu ofizialki onartzen.","WEBSITE_MAINPAGE_FAQ_010_P1_2":"We have desktop apps for Windows, Mac and Linux. We also have dedicated apps for Android Mobile and Android TV. For iOS and iPadOS we suggest using Stremio Web, although it is more limited in functionality.","WEBSITE_MAINPAGE_FAQ_011_H1":"Stremioren zenbait eduki gehi al ditzakezu?","WEBSITE_MAINPAGE_FAQ_011_P1":"Barkatu, guk ez dugu edukirik eskaintzen, baina zenbat eta Stremio gehigarri gehiago instalatu, orduan eta eduki gehiago aurkituko duzu.","WEBSITE_MAINPAGE_FAQ_012_H1":"Stremio-k magnet estekak erreproduzitu al ditzake?","WEBSITE_MAINPAGE_FAQ_012_P1":"Bai, eta HTTP esteka normalak eta torrent fitxategiak erreproduzi ditzake (arrastatu eta jaregin).","WEBSITE_MAINPAGE_FAQ_013_H1":"Bideo bat deskargatu eta konexiorik gabe ikusi al dezaket?","WEBSITE_MAINPAGE_FAQ_013_P1":"Lineaz kanpoko erabilgarritasuna laster datorren eginbidea da, baina Stremio gailuan gordetzeko baimena ematen baduzu (ezarpenen paneletik) bideoak geroago ikusi ahal izango dituzu konexiorik gabe.","WEBSITE_MAINPAGE_FAQ_014_H1":"Ezerk ez du funtzionatzen, lagundu iezadazu!","WEBSITE_MAINPAGE_FAQ_014_P1":"Ziur zaude gehigarriak instalatu dituzula? Bai bada, begiratu ${2} laguntza zentroarekin ${2}.","WEBSITE_MAINPAGE_FAQ_015_H1":"Nola eusten dio Stremiok bere garapen eragiketei?","WEBSITE_MAINPAGE_FAQ_015_P1":"Noizean behin iragarki ez-intrusiboak jartzen ditugu, baina dohaintza eredu batera pasatzea pentsatzen ari gara.","WEBSITE_MAINPAGE_FAQ_015_P2":"Galdera gehiagorako, joan ${1}laguntza-zentrora${2}.","HELP_LEARN_MORE":"Lagundu iezaguzu zure inguruan gehiago jakiten.","LIFESTYLE":"Bizimodua","SPORTS":"Kirolak","FOOD_HEALTH":"Elikadura eta osasuna","BEAUTY_FASHION":"Edertasuna eta Moda","NEWS":"Albisteak","GAMING":"Jokoa","SCIENCE_EDUCATION":"Zientzia eta hezkuntza","MUSIC":"Musika","TRAVEL":"Bidaia","LATE_NIGHT":"Late Night","REALITY":"Realitya","COMEDY":"Komedia","DIY":"Nola egin zerorrek","TECH":"Teknologia","CINEMA":"Zinema","CONTINUE":"Jarraitu","SLOW_LOADING":"KARGA MOTELA?","I_GIVE_UP":"AMORE EMATEN DUT","LEARN_MORE":"Gehiago ikasi","POOR_SOURCE":"Iturri hau ez dago erabilgarri edo zure Interneteko konexioa ez da behar bezain azkarra","PICK_CATEGORIES_ERR":"Gutxienez 3 kategoria aukeratu behar dituzu","ADJUST_TIMING":"Egokitu denborarekin","ADJUST_SIZE":"Doitu tamaina honekin","SEARCH_ANYTHING":"Edozer gauza bila dezakezu ...","ALL_CATEGORIES":"Guztiak","SEARCH_CATEGORIES":"Filmak, Telesailak, YouTube eta Telebista","SEARCH_PERSONS":"Aktoreak, Zuzendariak eta Idazleak","SEARCH_PROTOCOLS":"HTTP eta iman estekak","SEARCH_TYPES":"IMDB/TVDB estekak","WATCHED":"Ikusita","SHOW_LESS":"Erakutsi gutxiago","LAST_SEARCHES":"Azken bilaketak","CLEAR_HISTORY":"Garbitu historia","CHOOSE_SOME":"AUKERATU HEMENDIK BATZUK:","NO_WEB_REMOTE":"Urruneko Web-a ezin izan da kargatu","STREMIO_OFFLINE":"Stremio lineaz kanpo dago","STREMIO_EXPENSIVE_CONNECTION":"Mugikorreko datu konexioa erabiltzen ari zarela antzeman dugu, jarraitu nahi al duzu?","USE_DATA":"Erabili datuak","WARNING":"Abisua","MORE_INFO":"Informazio gehiago ...","STREMIO_TV_STREMIO":"Stremio","STREMIO_TV_LOADING":"Kargatzen ...","STREMIO_TV_BACK_TO_LANGUAGES":"Itzuli hizkuntzetara","STREMIO_TV_REMOTE":"Urrunekoa","STREMIO_TV_GO_TO":"Joan:","STREMIO_TV_OR_SCAN":"edo eskaneatu:","STREMIO_TV_ADDON_INSTRUCTIONS":"Mesedez, jarraitu argibideak nahiago dituzun gehigarriak instalatzeko.","STREMIO_TV_LIVE_TV":"Zuzeneko telebista","STREMIO_TV_RESUME_WATCHING":"Berrekin Ikustea","STREMIO_TV_LOADING_BACKGROUND":"Aurrekariak kargatzen","STREMIO_TV_CHECKING_AUTHENTICATION":"Autentifikazioa egiaztatzen","STREMIO_TV_LOADING_BOARD":"Kargatzeko taula","STREMIO_TV_LOGIN_HEADER_LINE_1":"Gure erabiltzaileek ahalik eta esperientzia pertsonalizatu onena izan dezaten nahi dugu gure softwarearekin.","STREMIO_TV_LOGIN_HEADER_LINE_2":"Arrazoi horregatik eskatzen dizugu zure kontua egitea edota saioa hastea.","STREMIO_TV_LOGIN_FOOTER_LINE_1":"Eskerrik asko ulertzeagatik,","STREMIO_TV_LOGIN_FOOTER_LINE_2":"Stremio Taldea","STREMIO_TV_REMOTE_INSTRUCTIONS":"Urruneko Web-a zure Smartphone/Tablet/Mahaigainarekin erabiltzeko:","STREMIO_TV_WIFI_SETUP":"Wi-Fi konfigurazioa","STREMIO_TV_WIFI_HEADER_LINE_1":"Stremio Circle-k ez du Interneteko konexiorik antzeman.","STREMIO_TV_WIFI_DETAILS_1":"Konektatu hona:","STREMIO_TV_WIFI_DETAILS_2":"estremio-zirkulua","STREMIO_TV_WIFI_DETAILS_3":"Erabili pasahitza:","STREMIO_TV_WIFI_DETAILS_4":"estremiocircle","STREMIO_TV_WIFI_DETAILS_5":"Ireki web arakatzailea estekarekin:","STREMIO_TV_DISCOVER_GENRE_DEFAULT":"Default","STREMIO_TV_LIBRARY_SORT_LAST_WATCHED":"By Last Watched","STREMIO_TV_LIBRARY_SORT_NAME":"By Name","STREMIO_TV_LIBRARY_SORT_NAME_REVERSE":"By Name Descending","STREMIO_TV_LIBRARY_SORT_TIMES_WATCHED":"By Times Watched","STREMIO_TV_LIBRARY_SORT_WATCHED":"By Watched","STREMIO_TV_LIBRARY_SORT_NOT_WATCHED":"By Not Watched","STREMIO_TV_DETAILS_SEASON_NUMBER":"Season ${1}","STREMIO_TV_STREAMS_LOADING":"Loaded ${1} / ${2} addons...","STREMIO_TV_STREAMS_STILL_LOADING":"${1} addon is still loading...","STREMIO_TV_PLAYER_SETTINGS":"Player settings","STREMIO_TV_PLAYER_SUBTITLES_DELAY":"Azpitituluen atzerapena","STREMIO_TV_PLAYER_AUDIO_DELAY":"Audio delay","STREMIO_TV_PLAYER_VIDEO_SCALING":"Video scaling","STREMIO_TV_PLAYER_CHAPTERS":"Chapters","STREMIO_TV_PLAYER_BUTTON_SKIP_CHAPTER":"Skip ${1}","STREMIO_TV_PLAYER_UNSUPPORTED_STREAM":"Unsupported stream source","STREMIO_TV_PLAYER_FAILED_EXTERNAL_LINK":"Failed opening external link","STREMIO_TV_PLAYER_SPEED_NOT_ADJUSTABLE":"Not adjustable in audio passthrough mode","STREMIO_TV_PLAYER_PLAY_IN_EXO":"Play with ExoPlayer","STREMIO_TV_PLAYER_PLAY_IN_VLC":"Play with libVLC player","STREMIO_TV_PLAYER_SWITCH_TO_VLC_DUE_ERROR":"Switching to libVLC player due to a playback error","STREMIO_TV_ADDONS_TITLE":"Use Stremio on your Phone or PC to install or configure addons and press \\"Sync Addons\\"","STREMIO_TV_ADDONS_SUBTITLE":"Note: make sure you are using the same Stremio account","STREMIO_TV_ADDONS_SYNC_ADDONS":"Sync Addons","STREMIO_TV_ADDONS_SYNC_SUCCESS":"Addons successfully synchronized","STREMIO_TV_ADDONS_SYNC_FAILED":"Failed to synchronize addons","STREMIO_TV_META_LINK_FAILED":"Failed opening meta link","STREMIO_TV_CATALOG_LOADING":"Catalog still loading...","STREMIO_TV_SETTINGS_LANGUAGE_UPDATED":"Interface language updated","STREMIO_TV_SETTINGS_THEME_UPDATED":"Theme updated","STREMIO_TV_SETTINGS_DEFAULT_PLAYER":"Default Player","STREMIO_TV_SETTINGS_EXTERNAL_PLAYER":"External Player","STREMIO_TV_SETTINGS_PREFERRED_LANGUAGE":"Preferred Language","STREMIO_TV_SETTINGS_SECONDARY_PREFERRED_LANGUAGE":"Secondary Preferred Language","STREMIO_TV_SETTINGS_TUNNELLED_PLAYBACK":"Tunnelled Playback","STREMIO_TV_SETTINGS_TUNNELLED_PLAYBACK_HINT":"Possible playback issues on some devices","STREMIO_TV_SETTINGS_HW_DECODING_HINT":"Some video formats might not work","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_STRATEGY":"Frame rate matching","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_DISABLED":"Disabled","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_FRAME_RATE_ONLY":"Frame Rate only","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_FRAME_RATE_AND_RESOLUTION":"Frame Rate and Resolution","STREMIO_TV_SETTINGS_NO_CACHING":"No caching","STREMIO_TV_SETTINGS_PROFILE_DEFAULT":"Default","STREMIO_TV_SETTINGS_PROFILE_SOFT":"Soft","STREMIO_TV_SETTINGS_PROFILE_FAST":"Fast","STREMIO_TV_SETTINGS_PROFILE_ULTRA_FAST":"Ultra Fast","STREMIO_TV_SETTINGS_SERVER_URL":"Streaming server url","STREMIO_TV_SETTINGS_SERVER_VERSION":"Server version","STREMIO_TV_SETTINGS_SERVER_UNKNOWN":"Unknown","STREMIO_TV_SETTINGS_STREMIO_VERSION":"Stremio version","STREMIO_TV_SETTINGS_SERVER_MODAL_EDIT_TITLE":"Edit server url","STREMIO_TV_SETTINGS_SERVER_MODAL_EDIT_DESCRIPTION":"Enter a streaming server url","STREMIO_TV_SETTINGS_SERVER_LOADING_STATISTICS":"Show statistics while loading","STREMIO_TV_SETTINGS_PRIVACY_POLICY_TEXT":"To read Stremio\'s Privacy Policy, visit:","STREMIO_TV_SETTINGS_TOS_TEXT":"To read Stremio\'s Terms and Conditions, visit:","STREMIO_TV_NAV_SEARCH":"Bilatu","STREMIO_TV_NAV_HOME":"Hasiera","STREMIO_TV_NAV_DISCOVER":"Deskubritu","STREMIO_TV_NAV_LIBRARY":"Liburutegia","STREMIO_TV_NAV_MOVIES":"Pelikulak","STREMIO_TV_NAV_SERIES":"Serieak","STREMIO_TV_NAV_CHANNELS":"Kanalak","STREMIO_TV_NAV_TV":"Zuzeneko Telebista","STREMIO_TV_NAV_SETTINGS":"Ezarpenak","STREMIO_TV_NAV_ADDONS":"Addon-ak","STREMIO_TV_LOGIN_TITLE":"Link Account","STREMIO_TV_LOGIN_EXPIRES_IN":"Expires in","STREMIO_TV_LOGIN_STEP_ONE":"Scan QR Code above or go to","STREMIO_TV_LOGIN_STEP_TWO":"Log in to your Stremio account","STREMIO_TV_LOGIN_NEW_LINK":"Request a new link","STREMIO_TV_LOGIN_LINK_REFRESHED":"Login code refreshed","STREMIO_TV_SEARCH_PLACEHOLDER":"Idatzi zerbait","STREMIO_TV_SEARCH_NO_ADDONS":"No addons were requested for catalogs!","STREMIO_TV_SEARCH_BUTTON":"Bilatu","STREMIO_TV_SEARCH_KEY_DEL":"Del","STREMIO_TV_SEARCH_KEY_SPACE":"Espazio","STREMIO_TV_SEARCH_KEY_CLEAR":"Garbitu","STREMIO_TV_SEARCH_HISTORY_TITLE":"Bilatu historialean","STREMIO_TV_SEARCH_HISTORY_DESCRIPTION":"Izenburu, aktore, kanal eta gehiagoren arabera bilatu dezakezu","STREMIO_TV_SEARCH_HISTORY_CLEAR":"Garbitu bilaketa historiala","STREMIO_TV_FILTERS_DESCRIPTION":"Choose from one of the filters below","STREMIO_TV_STREAMING_SERVER_OFFLINE":"Streaming Server Is Offline. Check Server Settings.","FILTERS":"Iragazkiak","SETTINGS":"Ezarpenak","ACCOUNT":"Kontua","LOGOUT":"Irten","THEMES":"Theme-ak","PLAYBACK":"Playback","PLAYBACK_SPEED":"Playback Speed","AUDIO_TRACKS":"Audio Pistak","UNKNOWN_TRACK_LANG":"Unknown","VIDEOS":"Bideoak","SERVER":"Zerbitzaria","LINKS":"Estekak","ABOUT":"About","INTERFACE":"Interfazea","ANIMATIONS":"Animazioak","STATUS":"Egoera","LANGUAGE":"Hizkuntza","SIZE":"Tamaina","DELAY":"Atzerapena","BOLD":"Lodia","OPACITY":"Opacity","TEXT_COLOR":"Testuaren Kolorea","OUTLINE_COLOR":"Outline Kolorea","BACKGROUND_COLOR":"Atzealdeko Kolorea","BACKGROUND_BLUR":"Atzealde lausoa","SEEK_TIME_DURATION":"Seek Time Duration","AUTO_PLAY":"Auto-Play Next Episode","PLAY_NOW":"Erreproduzitu orain","MARK_AS_WATCHED":"Markatu ikusita","MARK_AS_UNWATCHED":"Markatu ikusi gabe","REWIND_TO_BEGINNING":"Itzuli hasierara","CONTINUE_WATCHING":"Jarraitu ikusten","ALL":"Guztia","SECONDS":"segundu","ON":"ON","OFF":"OFF","RELOAD":"Eguneratu","EDIT_URL":"Aldatu URLa","NONE":"None","EMBEDDED":"Embedded","REMOTE_SWITCH_DEVICES":"Aldatu gailuak","REMOTE_VIDEOS":"Bideoak","REMOTE_ADJUST_TIMING":"Egokitu denbora","REMOTE_ADJUST_SIZE":"Doitu neurria","REMOTE_COULD_NOT_BE_LOADED":"Web urrunekoa ezin izan da kargatu","REMOTE_RETRY":"Saiatu berriro","TORRENT_PROFILE_DEFAULT":"Defektuzkoa","TORRENT_PROFILE_SOFT":"Leuna","TORRENT_PROFILE_FAST":"Azkarra","TORRENT_PROFILE_ULTRA_FAST":"Ultra Azkarra","FAQ_001_H1":"Zer da Stremio?","FAQ_001_P1":"Stremio bideo entretenimendurako diseinatutako multimedia zentroen softwarea da, erabiltzeko erraztasunak kontuan hartuta. Stremio-k & amp; ikusi zure film, serie, kanal eta zuzeneko telebista bilduma.","FAQ_001_P2":"Stremio-k zure disko lokaletik eta gure gehigarri sistematik erakusten duen edukia bildu.","FAQ_001_P3":"Era berean, interesatzen zaizkizun atal/bideo/film berriak ateratzen direnean jakinaraziko zaizu eta filmen gomendioak emango dizkizu.","FAQ_02_H1":"Nola alderatzen da Stremio Kodi eta Plexekin?","FAQ_02_P1":"Bi softwareak inspiratzen gaitu. Baina helburu desberdinak ditugu - Stremio entretenimendu bideoetara bideratuta dago bereziki, eta horretarako oso konponbide nagusia bilakatzen ahalegintzen da erabiltzeko oso erraza izanik.","FAQ_02_P2":"Stremio ez da inoiz Kodi eta Plex bezain pertsonalizagarria eta aberatsa izango, baina errazagoa da erabiltzea. ${1}eskuratu eta ikusi${2} :)","FAQ_03_H1":"Nola alderatzen da Stremio Netflix-ekin?","FAQ_03_P1":"Berriro ere, Netflix da gure inspirazioetako bat. Netflix-en erabiltzailearen esperientzia lortzen ahalegintzen gara, eta gehitutako opari asko. Baina garrantzitsuena, zure liburutegia kudeatzeko eta eduki gehigarri berriak gehitzeko askatasuna ematen dizugu gure addon sistemarekin.","FAQ_03_P2":"Horrek Stremio ezin du luzatu, beraz, Stremio erabiltzen duzunean ez zara inoiz Netflix-ek lizentzia ematea erabakitzen duen edukira mugatzen. Adibidez, Stremioren bidez ${1} Filmon.tv ${2}, ${3} Twitch.tv${4}, ${5}YouTube${6}, ${7}Vodo${8} edukia ikusi dezakezu. eta baita ${9}Netflix${10} bera ere!","FAQ_04_H1":"Nola alderatzen da Stremio Flipboard-ekin?","FAQ_04_P1":"Galdera hori ez dugu hain maiz jasotzen, hasierako jendearekin hitz egitean izan ezik :)","FAQ_04_P2":"Stremio edukien agregatzailea diseinatzean datza, eta horrek bideoetarako Flipboard bihurtzen du. Hori oso agerikoa da gure Batzordearen atalean, katalogoak eta atal berrien / bideo berrien jakinarazpenak eskaintzen dizkizu, Flipboard-ek bezala.","FAQ_05_H1":"Nola alderatzen da Stremio krispeten denborarekin?","FAQ_05_P1":"Stremio eta Popcorn Time erabiltzailearen interfazean antzekoak dira, bideo entretenimendu katalogoak ondo egiteko modu asko ez dagoelako :)","FAQ_05_P2":"Popcorn Time iturri zehatzetatik torrent-ekin erreproduzitzera bideratuta dagoen arren, Stremio mugarik gabe dago eta eduki-agregatzailea besterik ez da, ez dago eduki-iturri zehatz batean blokeatuta.","FAQ_05_P3":"Gainera, ez dugu torrent gehigarririk ematen lehenespenez, beraz, Stremiok ez du krispeten denboraren erabilera-kasua funtzionalitate ofizialarekin estaltzen.","FAQ_05_P4":"Beste desberdintasun aipagarri bat Popcorn Time erabat irekia dela da, Stremio ${1}partzialki irekita${2} dela.","FAQ_06_H1":"Gehituko al duzu film/telesail hau?","FAQ_06_P1":"Ez, barkatu :(","FAQ_06_P2":"Beste galdera gehienetan aipatzen den bezala, Stremiok ez du berez edukirik eskaintzen - dena gehigarrien sistemaren bidez gehitzen da. Eduki eskaera izanez gero, erreproduzitzailean dagoen \\"Salatu\\" botoia erabil dezakezu, mezu elektroniko bat bidaliko dio unean erabiltzen ari zaren gehigarriaren egileari.","FAQ_07_H1":"","FAQ_07_P1":"","FAQ_07_P2":"","FAQ_08_H1":"X-rako gehigarria sortuko al duzu?","FAQ_08_P1":"Erabat posible da.","FAQ_08_P2":"Gehigarri bat egiteko ideia baduzu, idatzi ${1}office@stremio.com${2} helbidera, baina ziurtatu gehigarrien ideiak ez dituela inolako copyright edo erabilera baldintzak urratuko.","FAQ_08_P3":"Momentuz, gure bide orriko hurrengo gauzak FandangoNOW, Filmon.tv bideoaren eskaera eta Crunchyroll-en gehigarriak dira.","FAQ_09_H1":"Stremiok BitTorrent erabiltzen al du?","FAQ_09_P1":"Bai, Stremiok BitTorrent onartzen du streaming protokolo gisa. Hori erabil dezakezu torrent gehigarri batekin edo .torrent fitxategi bat Stremiora arrastatuz eta jareginez edo Bilaketa barran iman esteka itsatsita.","FAQ_09_P2":"Kontuan izan BitTorrent erabiltzen duen gehigarri ofizial bakarra ${1} Vodo ${2} dela, indie edukia eskaintzen duena, guztia BitTorrent-ekin banatzeko baimendua.","FAQ_09_P3":"Ez dugu onartzen copyright-urraketa egin dezaketen hirugarrenen gehigarririk erabiltzea.","FAQ_10_H1":"Zer ikusi dezaket Stremion gehigarri ofizialekin?","FAQ_10_P1":"Berez, Filmon.tv, YouTube eta Vodo edukiak Stremio beraren barruan ikus ditzakezu, kapsulatutako erreproduzitzailearekin. Gainera, Twitch.tv-rako gehigarria dugu eta beste batzuk.","FAQ_10_P2":"Konbinatu honek aukera hauek eskaintzen ditu:","FAQ_10_L1":"Filmon.tv-k eskainitako telebista kate ezagunak - adibidez, E4, BBC, Bollyworld TV","FAQ_10_L2":"YouTube-tik dena - adibidez BBC News, Top Gear, Vevo, PewDiePie","FAQ_10_L3":"Film indiarrak Vodorekin","FAQ_10_L4":"Lineako jokoen emisioak Twitch.tv-rekin","FAQ_10_P3":"Gainera, gida-kutxa eta Netflix gehigarriekin hornitutako eduki iturri ugari daude, <b> ez </b> Stremio barruan guztiz erreproduzitzen direnak, baina emandako zerbitzura birbideratuko lirateke. Adibidez, Guidebox gehigarriak AEBetan doan erreproduzi ditzakezun filmen aukeraketa emango dizu TubiTV eta Crackle bezalako zerbitzuetatik.","FAQ_11_H1":"Stremiok ez du instalatuko, zer egin behar dut?","FAQ_11_P1":"Windows-en bazaude, probatu ${1} ${2} instalatzaile alternatibo hau.","FAQ_11_P2":"Mac OS X erabiltzen baduzu, kontuan izan ez dugula OS X Mavericks (10.9) baino zaharragoak onartzen.","FAQ_11_P3":"Linux erabiltzen baduzu, kontuan izan momentuz 64 bit (x64) Linux soilik onartzen ditugula.","FAQ_11_P4":"Oraindik arazoa konpondu ezin baduzu, idatzi iezaguzu ${1}Facebook taldean${2}.","FAQ_12_H1":"Zergatik kexatzen da nire birusaren kontrakoa? Stremio segurua al da?","FAQ_12_P1":"Stremio ${1}%100 garbi${2} dagoela ziurtatzen dizugu.","FAQ_12_P2":"Birusen aurkako arazoa kexatzen ari da publizitatea gure instalatzailean sartzen dugulako, birusen aurkako programa batzuek iragarki gisa aitortzen baitute.","FAQ_12_P3":"Oraindik ziur ez bazaude, ${1}instalatzaile alternatiboa${2} probatu dezakezu.","FAQ_13_H1":"Nola egin dezaket gehigarri bat?","FAQ_13_P1":"Hasiberrientzat, GitHub-en gure ${1}addons sistemaren modulua${2} begiratzea gomendatzen dugu.","FAQ_13_P2":"Ondoren, ${1}Hello World tutoriala${2} jarraitu dezakezu.","FAQ_13_P3":"Programaziorako trebetasunik ez baduzu, idatzi zure ideia ${1}Reddit komunitatean${2} eta jarri gurekin harremanetan zure addon ideiarekin ${3}office@stremio.com${4} helbidean.","FAQ_14_H1":"Nola argitaratzen dira gehigarriak?","FAQ_14_P1":"Gehigarri eta ostalari bat sortzen duzunean eta zure manifestuan <b> amaiera </b> eremua jartzen duzunean, funtzionatzen duen gehigarrien helbidea seinalatzen duena, gehigarriak automatikoki argitaratuko du gure ${1} gehigarrien katalogoan ${2} .","FAQ_14_P2":"Stremio-addons moduluko zerbitzariaren zatiak automatikoki dei egiten duelako gure APIra gehigarria iragartzeko. Gure APIak zure <b> amaierako puntua </b> baliozko gehigarri gisa balioztatzen duenean, katalogoan erakusten hasiko da.","FAQ_15_H1":"Exekutatu al dezaket Stremio nire arakatzailean?","FAQ_15_P1":"Momentuz ez, baina badator hau!","FAQ_15_P2":"Alpha bat ikusteko jakinmina baduzu, hemen ikus dezakezu: ${1} alpha4.strem.io ${2}. Gogoan izan streaming hau alfa honetan desgaituta dagoela. Chrome, Firefox, Opera eta Edge onartzen ditugu.","FAQ_16_H1":"Telebistara igortzeak ez du funtzionatzen / azpitituluak ez dira funtzionatzen","FAQ_16_P1":"Telebistara igotzeak telebista marka eta modelo desberdinen artean oso bat ez datorren DLNA teknologia erabiltzen du. Hori dela eta, kasu guztietan ez dugu probatzeko gaitasunik, beraz, oso urrun dago perfektua izatetik. Hala ere, etengabe hobetzeko lanean ari gara, baina ezin dugu DLNA zure telebistarekin ondo funtzionatzen noiz hasiko den kalkulatzeko denbora.","FAQ_16_P2":"Zure telebista casting menuan ikusten ez baduzu ere, saiatu sareko konexioa desgaitzen eta berriro gaitzen (Windows-en, egin klik eskuineko botoiarekin Sarea eta erabili Gaitu / Desgaitu), baita router, telebista eta ordenagailua berrabiarazi ere. .","FAQ_16_P3":"Oraindik arazoak topatzen badituzu, lagun diezagukezu telebistaren marka eta modeloaren informazioa ${1}office@stremio.com${2} helbidera bidalita.","FAQ_16_P4":"Bitartean, oso ondo onartzen dugun Chromecast gomendatzen dugu edo, besterik gabe, zure telebista ordenagailura HDMI kable batekin konektatzea.","FAQ_17_H1":"Stremio izoztu edota huts egiten du, zer egin dezaket?","FAQ_17_P1":"Lehenik eta behin, Windows 7 AVG antibirusarekin erabiltzen ari bazara: arazo bat dugu konbinazio horrekin. Arazoa AVG-n dago, eta ez dago arrazoizko modurik gure aldetik konpontzeko. Zoritxarrez, salbuespenak edo birusen aurkako desgaitzea ez dira funtzionatuko. Irtenbide bakarra AVG beste zerbaitengatik ordezkatzea da.","FAQ_17_P2":"Hori ez bada arazoa, baina Windows erabiltzen jarraitzen baduzu, eguneratu azken zerbitzu-paketera eta eguneratu/instalatu berriro GPU kontrolatzaileak, eta saiatu berriro.","FAQ_17_P3":"Arazoa oraindik konpontzen ez bada edo Mac edo Linux erabiltzen ari bazara, idatzi iezaguzu arazoaren xehetasun zehatzen berri ${1}gure Facebook taldeko${2} helbidean.","FAQ_18_H1":"Nola egin dezaket gehigarri bat?","FAQ_18_P1":"Hasiberrientzat, GitHub-en gure ${1}addons sistemaren modulua${2} begiratzea gomendatzen dugu.","FAQ_18_P2":"Ondoren, ${1} Hello World tutoretza ${2} jarraitu dezakezu.","FAQ_18_P3":"Programaziorako trebetasunik ez baduzu, idatzi zure ideia ${1}Reddit komunitatean${2} eta jarri gurekin harremanetan zure addon ideiarekin ${3}office@stremio.com${4} helbidean.","FAQ_19_H1":"Zergatik ari da Stremio diskoan lekua hartzen?","FAQ_19_P1":"Stremio-k <b> cache lokal </b> bat du igortzen dituzun bideo fitxategiak aldi baterako mantentzeko.","FAQ_19_P2":"Horrek bi abantaila ditu: lehenik, Stremiok bideoa aurrez bufferrean uzteko aukera ematen du, streaming zuzenagoa bermatzeko. Bigarrenik, bideoak cache lokalean gordetzen ditu, lineaz kanpo ikusten jarraitu ahal izateko.","FAQ_19_P3":"Stremio-k zenbat gordetzen duen ezarpenen paneleko <b> Cache </b> ezarpenaren araberakoa da. Stremio-k zure diskoan ezarritako zenbatekoa (adibidez, 2 GB) gorde dezake, unean erreproduzitutako bideoa hori baino handiagoa ez bada, kasu horretan, gordetzeko adina biltegiratze esleitu behar du erreproduzitu arte.","FAQ_20_H1":"Non dago cache karpeta?","FAQ_20_P1":"Windows-en, Stremio-cache da Ezarpenetan aukeratu duzun unitatean (adibidez, \\"E: \\\\ stremio-cache\\")","FAQ_20_P2":"MacOS-en \\"~ /Library/Application Support/Stremio/stremio-cache\\" da","FAQ_20_P3":"Linux-en \\"~/.stremio/stremio-cache\\" edo \\"~/stremio-cache\\" da.","FAQ_21_H1":"\\"Streaming zerbitzaria ez da aurkitu\\" errorea dut. Zer egin dezaket?","FAQ_21_P1":"Akats hau jasoz gero, gauza gutxietako bat esan nahi du:","FAQ_21_P2":"1) YouTube/BitTorrent iturriak babestutako gehigarri bat erabiltzen saiatzen ari zara, gure ${1}web bertsioaren${2} bidez. Kasu honetan, gure mahaigaineko bertsioa ${3}webgunetik${4} instalatu beharko zenuke.","FAQ_21_P3":"2) Zerbait ez dago gaizki zure Stremio instalazioarekin. Kasu honetan, saiatu berriro instalatzen mahaigaineko azken bertsioa ${1} ${2} webgunetik. Honek laguntzen ez badu, saiatu birusen aurkako programak eta suebakiak desgaitzen, ordenagailua berrabiarazi eta saiatu berriro. Honek ere funtzionatzen ez badu, idatzi iezaguzu ${3}gure Facebook taldean${4}.","FAQ_22_H1":"Ezin ditut iOSeko gehigarri gehienak ikusi/erabili","FAQ_22_P1":"Apple App Store-ren baldintzak eta mugak direla eta, iOS aplikazioa gehigarri jakin batzuetara soilik mugatu dugu.","FAQ_22_P2":"Baina lasai - etorkizunean iOS-erako gehigarri gehiago egongo dira, eta Stremio gehigarri guztiak erabiltzea ahalbidetuko duen integrazioa ere gehi dezakegu iOS aplikazioa Stremio Streaming Server-era konektatzeari esker."}')},32381:e=>{"use strict";e.exports=JSON.parse('{"TYPE_movie":"فیلم","TYPE_series":"سریال","TYPE_tv":"برنامه تلویزیونی","TYPE_channel":"کانال","TYPE_other":"سایر","TYPE_movie_PL":"فیلم ها","TYPE_series_PL":"سریال ها","TYPE_tv_PL":"برنامه های تلویزیونی","TYPE_channel_PL":"کانال ها","TYPE_other_PL":"سایر","TYPE_ALL":"همه","TYPE":"نوع","CATALOG_com_linvo_cinemeta_top":"پرطرفدار","CATALOG_com_linvo_cinemeta_imdbRating":"ویژه","CATALOG_com_linvo_cinemeta_year":"جدید","CATALOG_org_stremio_pubdomainmovies_publicdomainmovies":"فیلم های دامنه عمومی","VIDEO":"ویدیو","BACK":"قبلی","MORE":"بیشتر","DONE":"اتمام","COPY":"کپی","SUCCESS":"موفقیت","ERROR":"خطا","SETTINGS_CASTING_MODE_PICKER":"حالت پخش","CASTING_MODE_HLSV2":"پیش فرض","CASTING_MODE_VLC":"libVLC","CASTING_MODE_NO_TRANSCODING":"بدون رمزگذاری","Discover":"مشاهده","Board":"بورد","Library":"کتابخانه","My Library":"کتابخانه من","Calendar":"تقویم","NOTIFICATION_ONLINE":"شما الان آنلاینید","NOTIFICATION_OFFLINE":"شما افلاینید","INTERNET_CONNECTION":"کانکشن شبکه","STORAGE_FULL_TITLE":"هشدار: فضای دیسک شما پر شده است!!!","STORAGE_FULL_TEXT":"استریمیو نمی تواند تنظیمات شما را ذخیره کند، شاید دوباره نصب کردن یا ری استارت کردن آن به حل این مشکل کمک کند.","SEARCH":"جستجو","SEARCH_NO_RESULTS":"نتیجه ای یافت نشد","SEARCH_EXPLANATION_CONTENT":"در لیست فیلم ، سریال ، یوتیوب یا کانال های تلویزیونی جستجو کنید","SEARCH_EXPLANATION_PEOPLE":"در لیست بازیگران ،نویسندگان یا کارگردان ها جستجو کنید","SEARCH_PASTE_LINKS":" HTTP یا Magnet links را در اینجا کپی کنید","SEARCH_OR_PASTE_LINK":"جستجو کنید یا لینک را وارد کنید","SEARCH_SUGGESTIONS":"Search Suggestions","ADD_TO_LIB":"افزودن به کتابخانه","REMOVE_FROM_LIB":"حذف از کتابخانه","ADDED_TO_LIB":"به کتابخانه اضافه شد","REMOVED_FROM_LIB":"از کتابخانه حذف شد","TRAILER":"تریلر","WATCH_TRAILER":"مشاهده تریلر","WATCH_NOW":"تماشا کنید","SHOW":"نمایش","SHOW_MOVIE":"نمایش فیلم","WATCH_RANDOM":"تصادفی مشاهده کنید","IMDB_RATING":"IMDb رتبه","YEAR":"سال","DIRECTOR":"کارگردان","WRITER":"نویسنده","LEAD_ACTORS":"بازیگران اصلی","CAST":"سایر بازیگران","CREW":"خدمه","SHOW_MORE_CAST":"نمایش بیشتر »","AIRED":"پخش شده","SEASONS":"فصل ها","GENRE":"ژانر","GENRE_ALL":"تمام ژانرها","CATALOG":"کاتالوگ","SUMMARY":"خلاصه","SHOW_MORE":"نمایش بیشتر","SIMILAR":"مشابه","UPCOMING":"بزودی عرضه می شود","ENDED":"پایان یافته","DURATION":"طول","FEATURED":"ویژه شده","METADATA":"متا دیتا","CATEGORY":"دسته بندی","LINKS_GENRES":"ژانرها","LINKS_CAST":"بازیگران","LINKS_DIRECTORS":"کارگردان ها","SEARCH_VIDEOS":"جستجوی ویدیو","SEARCH_PLACEHOLDER":"جستجو کنید یا URL را وارد کنید","ADDON":"افزونه","ADDONS":"افزونه ها","OFFICIAL":"رسمی","ADDONS_OFFICIAL":"افزونه های رسمی استریمیو","ADDONS_POPULAR":"پرطرفدارها در کشور شما","ADDON_FREE":"رایگان","ADDON_PEERED":"جفت شده","ADDON_SUBSCRIPTION":"عضویت","ADDON_STREAM_GEORESTRICTED":"در کشور شما در دسترس نیست","ADDON_STREAM_OFFLINECACHE":"کش آفلاین","ADDON_STREAM_LOCALFILE":"فایل لوکال","SHARE_ADDON":"به اشتراک گذاری افزونه","AVAILABLE_STREAMS":"استریم های در دسترس","NO_STREAM":"استریمی یافت نشد.","ALL_ADDONS":"All","INSTALL_MORE_ADDONS":"برای استفاده از استریم های بیشتر ، می توانید آن ها را نصب کنید","STREAM_NOT_SUPPORTED":"این استریم انتخابی شما برای این پلتفورم قابل استفاده نیست","ADDON_CATALOGUE":"نمایش همه افزونه ها »","ADDON_CATALOGUE_MORE":"نصب افزونه ها","REPO_ADDED":"مخزن نصب شد","ADDON_REPO_EXIST_ERR":"این آلبوم از قبل موجود بود","ADDON_REPO_ERR":"در هنگام افزودن مخزن مشکلی بوجود آمد","ADDON_ADD_ERR":"در هنگام افزودن افزونه مشکلی بوجود آمد","ERR_ADDON_PROTECTED":"این افزونه محافظت شده و قابل حذف نیست","ERR_ADDON_INTERNAL_SOMETHING_WRONG":"یوزر پسوورد اشتباه است، مشکلی بوجود امد","ERR_NOT_COLLECTION_URL":"آدرس مجموعه نیست","ERR_NOT_ADDON_URL":"آدرس افزونه اشتباه است","ERR_DETECTFROMURL":"از این آدرس چیزی پیدا نکردیم","ADDON_DUPLICATE_WARNING":"هشدار:افزونه تکراری است","ADDON_COLLECTION_SET_FAILED":"عملیات همگام سازی افزونه های نصب شده به پنل کاربری شما ، با شکست مواجه شد","SETTINGS_DATA_EXPORT":"استخراج اطلاعات کاربر","ADDON_PULL_FAILED":"عملیات همگام سازی افزونه های نصب شده ناموفق بود","REFRESH_ON_CLICK":"برای تلاش دوباره کلیک کنید","STILL_IN_THEATER":"فیلم فعلا فقط قابل نمایش در سالن تئاتر است","WATCH_IN_CINEMA":"در سینمای محله ی خودتان ببینید","IN_THEATER":"در سینما","GET_TICKETS":"بلیط بگیرید","UPCOMING_EPISODE":"اپیزود های آینده","UPCOMING_EPISODE_MESSAGE":"این ایپزود منتشر می شود در","MISSING_DATE_EPISODE":"تاریخی در دسترس نیست","MISSING_DATE_EPISODE_MESSAGE":"این اپیزود هنوز منتشر نشده","CHANNEL_NOT_SCRAPED":"اطلاعات این کانال هنوز دریافت نشده<br>لطفا چند دقیقه دیگر مراجعه کنید.","ADD_TO_LIBRARY_TO_GET_NOTIFIED":"به کتابخانه شما افزوده شد وقتی در دسترس شد به شما اطلاع رسانی می شود.","GET_NOTIFIED_WHEN_AVAILABLE":"زمانی که در دسترس شد به شما اطلاع رسانی می شود","WARNING_STREAMING_SERVER":"هشدار: استریم سرور یافت نشد، استریم قابل انجام نیست","WARNING_STREAMING_SERVER_DISMISS":"رد کردن","WARNING_STREAMING_SERVER_LATER":"بعدا","DECODER_WARNING":"هشدار: سخت افزار شما این ویدیو را پشتیبانی نمی کند، حواستان باشد که ممکن است این ویدیو برای شما با سرعت پایینتری پخش شود","GENERIC_ERROR_MESSAGE":"خطای رخ داده است!","TRY_AGAIN":"دوباره تلاش کنید","CLEAR_DATA":"پاک کردن داده ها","PLAYER_ERROR":"اوپس ، مشکلی در پخش کننده پیش آمده","PLAYER_ERROR_LOOKSLIKE":"انگار","PLAYER_ORIENTATION":"جهت نمایش","PLAYER_ORIENTATION_LANDSCAPE_SHORT":"قفل شده","PLAYER_ORIENTATION_SENSOR_SHORT":"سنسور","PLAYER_ORIENTATION_LANDSCAPE":"نمایش بصورت عمودی قفل شده","PLAYER_ORIENTATION_SENSOR":"جهت نمایش پخش کننده بصورت اتوماتیک تنظیم می شود","PLAYER_PLAYBACK_SPEED":"سرعت پخش","PLAYER_PLAYBACK_ERROR":"پخش ویدیوبا مشکل مواجه شد ، دوباره سعی کنید","PLAYER_PLAYBACK_ERROR_UNKNOWN":"خطای نا شناخته","PLAYER_PLAYBACK_ERROR_DEFAULT":"این ویدیو نمی تواند در {{productName}} پخش شود.","PLAYER_SUBTITLES_LANGUAGES":"زبان های زیرنویس","PLAYER_SUBTITLES_VARIANTS":"انواع زیرنویس","PLAYER_SUBTITLES_SETTINGS":"تنظیمات زیرنویس","PLAYER_SUBTITLES_DISABLED":"زیرنویس غیرفعال است","PLAYER_SUBTITLES_VERTICAL_POSIITON":"موقعیت عمودی","PLAYER_SUBTITLES_LOADED":"زیرنویس بارگذاری شد.","PLAYER_SUBTITLES_LOADED_EMBEDDED":"زیرنویس چسبیده بارگذاری شد","PLAYER_SUBTITLES_LOADED_EXCLUSIVE":"زیرنویس انحصاری بارگذاری شد","PLAYER_SUBTITLES_LOADED_ORIGIN":"زیرنویس {{origin}} بارگذاری شد","PLAYER_PLAY":"پخش","PLAYER_PAUSE":"توقف","PLAYER_NEXT_VIDEO":"ویدئوی بعدی","PLAYER_MUTE":"بیصدا","PLAYER_UNMUTE":"باصدا","PLAYER_OPEN_IN_EXTERNAL":"بازکردن در پخش کننده خارجی","PLAYER_PLAY_IN":"پخش در {{device}}","PLAYER_LIVE":"لایو","PLAYER_NEXT_VIDEO_TITLE":"می آید در","PLAYER_NEXT_VIDEO_BUTTON_DISMISS":"کنسل کردن","PLAYER_NEXT_VIDEO_BUTTON_WATCH":"مشاهده کنید","PLAYER_COPY_STREAM_SUCCESS":"لینک استریم با موفقیت کپی شد","PLAYER_COPY_STREAM_ERROR":"خطایی در کپی کردن لینک استریم رخ داد","STREAMING_FROM":"استریم شده از","CASTING_TO":"کست شده از","NETWORK_STATUS":"وضعیت شبکه","STREAM_SPEED":"سرعت استریم:","STREAM_BUFFERED":"بافر شده:","PEERS_INFO":"Peers اطلاعات","PEERS_ACTIVE":"فعال:","PEERS_CONNECTED":"وصل شده:","PEERS_WAITING":"منظتر باشید:","TRANSCODING_WARNING":"هشدار: در حال ترانسکد کرد ویدیو","STREAM_LOADING":"کمی شکیبا باشید...","PLAYING_LOCAL":"در حال پخش از اوکال","PLAYING_CACHE":"در حال پخش از کش","WRONG_SUBS":"زیرنویس اشتباه است؟","ERR_SUBS_LOADING_TITLE":"خطا در دریافت زیرنویس","ERR_SUBS_LOADING":"خطایی در دریافت زیر نویس ها پیش آمده شاید بخاطر افزونه زیرنویس است یا حتی مشکل از اینترنت شماست","WARN_FOLLOWING_SUB_ADDONS_FAILED":"افزونه زیرنویس فوق مشکل دارد","ERR_CASTING_UPDATE_TITLE":"نمی توانیم اطلاعات دستگاه شما را بروزرسانی کنید ،سرور استریمینگ ممکن است مشکل داشته باشد","CHOOSE_DEVICE":"دستگاه را انتخاب کنید","NO_CAST_DEVICES":"دستگاهی پیدا نشد","NO_SETTINGS":"تنظیمات یافت نشد","PHONE_TABLET":"گوشی یا تبلت","SUBTITLES":"زیرنویس ها","SUBTITLES_CHANGE":"زیرنویس را انتخاب کنید برای","SUBTITLES_CHANGE_NONE":"هیچ زیرنویس دیگری پیدا نشد","SUBTITLES_CHANGE_ACIVE":"زیرنویس های موجود : #{{subtitlesDialog.activeIdx + 1}} . بر روی دکمه \\"Continue\\" کلیک کنید تا زیرنویس را مشاهده کنید. #{{subtitlesDialog.pickedIdx + 1}}","SUBTITLES_OR":"جایگزین,","SUBTITLES_ADJUST_DELAY":"تاخیر زیرنویس:","SUBTITLES_ADJUST_DELAY_SHORTCUT":"یا کلید <span>G</span> / <span>H</span> را در هنگام پخش استفاده کنید","SUBTITLES_ADJUST_DELAY_TIP":"توجه: شما می توانید کلید <span>G</span> / <span>H</span> را هنگام پخش استفاده کنید.","SUBTITLES_DELAY":"تاخیر زیرنویس ها:","SUBTITLES_LOADING":"در حال دریافت زیرنویس ها","SUBTITLES_UNAVAILABLE":"هیچ زیرنویس خارجی ای در دسترس نیست","SUBTITLES_DISABLED":"غیرفعال شده","EXTERNAL_PLAYER_DISABLED":"غیرفعال","EXTERNAL_PLAYER_ALLOW_CHOOSING":"انتخاب کنید","EXTERNAL_PLAYER_HINT":"راهنما: در تنظیمات قسمتی وجود دارد که میتوانید همیشه پخش کننده خارجی را باز کنید.","DONT_SHOW_AGAIN":"دوباره نشان نده","SERVICE_INSTALL":"نصب","AUDIO":"صدا","DEFAULT_LANGUAGE":"زبان پیشفرض","DEFAULT_SECONDARY_LANGUAGE":"زبان پیشفرض دوم","SEASON":"فصل","EPISODE":"قسمت","EPISODE_ABBREVIATION":"قسمت","SPECIAL":"ویژه","SORT":"مرتب سازی","SORT_BY":"مرتب سازی بر","FILTER":"فیلتر","SORT_TRENDING":"ترند","SORT_RECENT":"آخرین","SORT_ALPHABET":"a-z","SORT_ALPHABET_REVERSE":"z-a","SORT_RATING":"رتبه","SORT_WATCHED":"مشاهده شده","SORT_YEAR":"سال","SELECT_TYPE":"انتخاب نوع","SELECT_SORT":"انتخاب ترتیب","SELECT_CATALOG":"انتخاب کاتالوگ","SELECT_GENRE":"انتخاب ژانر","SORT_LASTWATCHED":"بر اساس آخرین مشاهده","SORT_NAME":"بر اساس نام","SORT_NAMEREVERSE":"z-a","SORT_TIMESWATCHED":"بر ساسا مدت زمان مشاهده","SORT_NOTWATCHED":"not watched","New for You":"جدیدترین ها برای شما","New Episodes":"اپیزودهای جدید","New Videos":"ویدیو های جدید","Recommendations":"پیشنهاد شده:","LIBRARY_RESUME":"از سرگیری","LIBRARY_PLAY":"پخش","LIBRARY_DETAILS":"اطلاعات بیشتر","LIBRARY_RESUME_DISMISS":"رد کردن","LIBRARY_CLEAR_PROGRESS":"پاک کردن پیشرفت","LIBRARY_REMOVE":"پاک کردن","LIBRARY_NOT_LOGGED_IN":"کتابخانه فقط برای کاربران لاگین شده در دسترس است","CALENDAR_NOT_LOGGED_IN":"تقویم فقط برای کاربران لاگین شده در دسترس است","NOT_LOGGED_IN_CLOUD":"بع فیلم مورد علاقه تون درهر زمان و مکانی دسترسی داشته باشید","NOT_LOGGED_IN_RECOMMENDATIONS":"پیشنهات برای اساس ویدئوهای مشاهده شده شما هستند","NOT_LOGGED_IN_NOTIFICATIONS":"هیچوقت قسمت جدید رو از دست نده","NOT_LOGGED_IN_CALENDAR":"زمان مشاهده را در تقویم خود وارد کنید","DISCOVER_FEATURED":"ویژه ها","DISCOVER_TOP":"برترین ها","DISCOVER_OSCAR":"برندگان اسکار","DISCOVER_WARNING_TITLE":"اوپس!","DISCOVER_EMPTY_CATALOG":"افزونه خالی است","DISCOVER_ADULT_WARNING":"مخصوص بزرگسالان است ، ایا سن شما بالاتر از ۱۸ است؟","DISCOVER_NOADDON_WARNING":" هشدار: هیچ افزونه ای برای این نوع فعال نمیباشد. نمایش موارد ذخیره شده، هیچ چیزی دخیره نخواهد شد.","DISCOVER_LOAD_ERR":"خطایی در بارگذاری محتوا رخ داد.","DISCOVER_ADDON_UNINSTALLED":"محتوا دیگر در دسترس نمیباشد، بهتره که افزونه را پاک کنید","UNINSTALL_THIS_ADDON":"حذف این اددان(افزونه)","ERR_ADDON_NOT_INSTALLED":"این افزونه نصب نشده است، نصب میکنید ؟","DETAIL_RECEIVE_NOTIF_SERIES":"برای قسمت های جدید نوتیفیکیشن دریافت کند","DETAIL_RECEIVE_NOTIF_VIDEOS":"برای ویدئو های جدید نوتیفیکیشن دریافت کنید","SIDEBAR_SHOW_STREAMS":"نمایش استریم","RELAUNCH":"بارگذاری دوباره!","UPGRADE":"نسخه جدید پیدا شد، به نسخه جدید ارتفا دهید","RELOAD_UI":"بارگذاری دوباره رابط کاربری","MANUAL_UPDATE_TITLE":"استریمو را بروزرسانی کند","MANUAL_UPDATE_LINE1":"شما در حال استفاده از نسخه قدیمی استریمو میباشید، که اصلا پیشنهاد به استفاده نمیشود.","MANUAL_UPDATE_LINE2":"لطفا ر اسرع وفت بروزرسانی کنید","BUTTON_UPDATE_LATTER":"الان نه","BUTTON_UPDATE_NOW":"بروزرسانی","ANONYMOUS_USER":"کاربر ناشناس","DONT_HAVE_ACC":"حساب کاربری نداری ؟","HAVE_ACC":"حساب کاربری دارید ؟","PASSWORD":"رمزعبور","PASSWORD_CONFIRM":"تایید رمزعبور","EMAIL":"ایمیل","FB_LOGIN":"ورود با فیسبوک","FB_NOTHINGSHARED":"هیچ چیزی بدون اجازه شما به اشتراک گذاشته نمیشود.","FB_NOPOST":"ما هیچ محتوای را ازجانب شما به اشتراک نمیگذاریم","OR":"یا","I_ACCEPT":"میپذریم که","I_ACCEPT_BY_CLICKING":"با فشردن دکه بالا من اعلام میکنم که میپذیرم ","TOS":"شرایط و قوانین","MUST_ACCEPT_TERMS":"شما باید قوانین را بپذیرید","PASSWORDS_NOMATCH":"رمز همخوانی ندارد","SIGN_UP":"ثبت نام","SIGN_UP_EMAIL":"ثبت نام با ایمیل","CLICK_TO_SIGN_UP":"برای ثبت نام اینجا کلیک نمایید.","LOG_IN":"ورود","LOG_OUT":"خروج","EXIT_FULLSCREEN":"خروج از مود تمام صفحه","ENTER_FULLSCREEN":"ورود به مود تمام صفحه","PLAY_URL_MAGNET_LINK":"پخش آدرس/لینک آهنربایی","HELP_FEEDBACK":"کمک و بازخود","TERMS_OF_SERVICE":"قوانین سرویس","PRIVACY_POLICY":"سیاست حفظ حریم خصوصی","ABOUT_STREMIO":"درباره استریمو","USER_PANEL":"پنل کاربر","LOGIN_LABEL":"ورود","GUEST_LOGIN":"ورود مهمان","GUEST_LOGIN_NOTICE":"ورود با کاربر مهمان پیشنهاد نمیشود. ورود با حساب کاربری این اجازه را به استریمو میدهم که کتابخانه هاتان را همگام سازی کند و شما را از آخرین محتوای مورد علاقه تون مطلع سازد. علاقه به ادامه دادن دارید ؟","GUEST_LOGIN_NOTICE_2":"کاربر مهمان پیشنهاد نمیشود - کتابخانه های شما همگام سازی نمیشوند و شما پیامی بابت محتوای مورد علاقتون دریافت نمیکنید که از ویژگی های اصلی استرمیو میباشد، آیا میخواهید ادامه دهید ؟","CLICK_HERE":"اینجا را کلیک کنید","WRONG_PASSWORD":"نام کاربری یا رمز اشتباه است، درصورت فراموشی رمز، ","SET_A_PASS":"تنظیم رمزعبور","RESET_PASSWORD":"بازیابی رمزعبور","FORGOT_PASSWORD":"رمزعبور را فراموش کردید?","EMAIL_USED_WITH_FB":"این ایمیل برای ورود با فیسبوک استفاده شده است","INVALID_EMAIL":"لطفا یک ایمیل معتبر وارد نمایید","INVALID_PASSWORD":"لطفا یک رمزعبور معتبر وارد نمایید","CONN_ERR":"\\n\\nاگر خطا پابرجا ماند لطفا فایروال یا آنتی ویروس خود را خاموش کنید. خطای ارتباط - لطفا دوباره تلاش کنید","IMPORT_FROM_GUEST":"وارد کردن کتابخانه ها از حاسب مهمان شما","RECEIVE_UPDATES_EMAIL":"از استریمو آخرین بروزرسانی ها را در ایمیلتان دریافت کنید","LOGIN_FAILED":"ورود ناموفق بود.","SIGNUP_FAILED":"عضویت ناموفق بود.","SEARCH_FAILED":"جستجو ناموفق بد","EMAIL_USED":"این ایمیل استفاده شده است.","WAITING_FB_LOGIN":"ورود توسط فیسبوک...","EXTERNAL_PLAYER_TITLE":"پخش در پخش کننده خارجی","EXTERNAL_REMEMBER_PLAYER":"آیا میخواهید انتخاب شما را به خاطر بسپارم","EXTERNAL_ALWAYS_PLAY":"بله","EXTERNAL_ONLY_ONCE":"خیر","BEST_FIT":"بهترین اندازه","FIT_SCREEN":"تمام صفحه","FILL":"Fill","16:9":"16:9","4:3":"4:3","Original":"Original","INTRO_TASTE":"به ما درمورد علاقه مندی هایتان بگویید","INTRO_TASTE_LONG":"به ما بگویید که علاقه به تماشای چه چیزی دارید","INTRO_TASTE_PICK":"انتخاب {{interestsRemaining}} علاقه مندی ها","INTRO_TASTE_PICK_MORE":"انتخاب {{interestsRemaining}} علاقه مندی های بیشتر","INTRO_TASTE_HELP_US":"به ما کمک کنید که بهتر علایق شما را بشناسیم ","INTRO_TASTE_CHOOSE_THESE":"بعضی از اینها را انتخاب کنید:","INTRO_TASTE_CHOOSE_MIN":"حداقل 3 دسته بندی انتخاب کنید","INTRO_TASTE_CHOOSE_MIN_ERR":"شما باید حدلقا سه دسته بندی انتخاب کنید","INTRO_TASTE_LIFESTYLE":"سبک زندگی","INTRO_TASTE_SPORTS":"ورزشی","INTRO_TASTE_FOOD_HEALTH":"تغذیه و سلامت","INTRO_TASTE_BEAUTY_FASHION":"فشن و زیبایی","INTRO_TASTE_NEWS":"اخبار","INTRO_TASTE_GAMING":"بازی","INTRO_TASTE_SCIENCE_EDU":"علم و آموزشی","INTRO_TASTE_MUSIC":"موزیک","INTRO_TASTE_TRAVEL":"سفر","INTRO_TASTE_LATE_NIGHT":"نمایش آخر شب","INTRO_TASTE_REALITY":"واقعگرایانه","INTRO_TASTE_COMEDY":"کمدی","INTRO_TASTE_DIY":"چگونه کاری را خودت انجام دهی DIY","INTRO_TASTE_TECH":"تکنولوژی","INTRO_TASTE_CINEMA":"سینما","ADDON_NOT_SUPPORTED":"افزونه انخاب شده در این بستر پشتیبانی نمیشود","ADDON_DISCLAIMER":"استفاده از افزونه های شخص ثالث همیشه مشمول مسئولیت شما و قانون حاکم بر حوزه قضایی شما خواهد بود.","ADDON_ACTIVATE":"فعالسازی این افزونه","ADDON_REPO_ADD":"آدرس مجموعه افزونه","ADDON_ADD":"افزودن","INSTALL_ADDON":"نصب افزونه","ADD_ADDON":"اضافه کردن افزونه","ADD_ADDON_DESCRIPTION":"میتوانید افزونهای را از طریق آدرس خارجی اضافه کنید که در قسمت افزونههای نصبشده ظاهر میشود.","PASTE_ADDON_URL":"آدرس اقزونه را وارد کنید","WHATS_NEW":"چی جدیده ؟","BUTTON_CONTINUE":"ادامه","BUTTON_ACTIVATE":"فعالسازی","BUTTON_ACTIVATED":"فعالسازی شد.","BUTTON_CANCEL":"انصراف","BUTTON_SUBMIT":"تایید","BUTTON_DISMISS_ALL":"رد کردن همه","BUTTON_VIEW_ALL":"مشاهده همه ","BUTTON_SEE_ALL":"دیدن همه","BUTTON_COLOR_TRANSPARENT":"شفاف","OPEN_IN_BROWSER":"باز کردن مرورگر","LIB_EMPTY":"کتابخانه شما خالی به نظر می رسد. ببینید چقدر مفید است :) ","HOW_START":"اینجا میتوانید شروع کنید:","LIB_EMPTY_CAL":"تقویم شما مجموعههایی را در کتابخانه شما نشان میدهد.","HOW_START_CAL":"در اینجا نحوه اضافه کردن سریال آمده است:","LIB_EMPTY_BOARD":"تابلو اعلان ها را نشان می دهد و & توصیه های مربوط به کتابخانه شما","HOW_START_BOARD_WAIT":"Please, add a few series or channels to your Library give us a few minutes to process :)","HOW_START_BOARD":"Here is how you can add series & movies to it:","IMPORT_FB":"Import things you like from <span>Facebook</span>","IMPORT_TRAKT":"Import your media library from <span>Trakt</span>","IMPORT_DISCOVER":"Find interesting stuff from <span>Discover</span>","IMPORT_DISK":"Import movies or shows you have on your <span>local disk</span>","PLEASE_CREATE_ACC":"Please <u>create an account</u> to enable Library sync & Board.","IMPORT_DISCOVER_SIGNUP":"Sign up and find interesting stuff from <span>Discover</span>","IMPORT_DISK_SIGNUP":"Sign up and import movies or shows you have on your <span>local disk</span>","LIB_EMPTY_CLOUD":"Cloud library","LIB_EMPTY_CLOUD_DESC":"Personal cloud library synced on all devices","LIB_EMPTY_EARLY":"Early bird","LIB_EMPTY_EARLY_DESC":"Receive notifications for new episodes","LIB_EMPTY_PERSONAL":"Personal","LIB_EMPTY_PERSONAL_DESC":"Get personal recommendations","LIB_EMPTY_CALENDAR_DESC":"Schedule your personal watching calendar","LIB_EMPTY_ALL":"Sign up to get all of these:","LIB_EMPTY_BEST":"Sign up to get best of Stremio","LIB_EMPTY_OTHER":"Sign up to enable Calendar & other cool features","CALENDAR_ADDED":"The Stremio calendar has been added to your default desktop calendar.","CALENDAR_ADDED_MSG":"If this does not work, please add this URL to your calendar application manually","TRAKT_EXPIRED":"Trakt authentication expired, please go to Settings and re-authenticate","TRAKT_REQUIRES_LOGIN":"Trakt error","TRAKT_REQUIRES_LOGIN_MSG":"شما باید وارد شوید.","TRAKT_IMPORT_WATCHED":"Import","THEME":"پوسته","THEME_DEFAULT":"پیشفرض","THEME_ADAPTIVE":"انطباقی","SETTINGS_LABEL":"تنظیمات","SETTINGS_NAV_GENERAL":"عمومی","SETTINGS_NAV_PLAYER":"پخش کننده","SETTINGS_NAV_STREAMING":"در حال استریم کردن","SETTINGS_NAV_SHORTCUTS":"میانبرها","SETTINGS_SHORTCUT_RELOAD_APP":"بارگذاری دوباره برنامه","SETTINGS_SHORTCUT_OPEN_SETTINGS":"بازکردن تنظیمات","SETTINGS_SHORTCUT_SWITCH_TABS":"عوض کردن برگه","SETTINGS_SHORTCUT_CYCLE_TABS_FORWARD":"Cycle Through Tabs Forward","SETTINGS_SHORTCUT_CYCLE_TABS_BACKWARD":"Cycle Through Tabs Backward","SETTINGS_SHORTCUT_NAVIGATE_MENUS":"Navigate Between Menus","SETTINGS_SHORTCUT_GO_TO_SEARCH":"برو به جستجو","SETTINGS_SHORTCUT_EXIT_BACK":"خارج شوید / به عقب برگردید","SETTINGS_SHORTCUT_MENU_PLAYBACK_SPEED":"Toggle Playback Speed Menu","SETTINGS_SHORTCUT_MENU_VIDEOS":"Toggle Videos Menu","SETTINGS_SHORTCUT_MENU_SUBTITLES":"Toggle Subtitles Menu","SETTINGS_SHORTCUT_MENU_INFO":"Toggle Info Menu","SETTINGS_SHORTCUT_FULLSCREEN":"Toggle Fullscreen","SETTINGS_SHORTCUT_SHOW_CONTROLS":"Show Controls","SETTINGS_SHORTCUT_PLAY_PAUSE":"Play / Pause","SETTINGS_SHORTCUT_VOLUME_UP":"افزایش صدا","SETTINGS_SHORTCUT_VOLUME_DOWN":"کاهش صدا","SETTINGS_SHORTCUT_SEEK_NEXT":"Seek Next","SETTINGS_SHORTCUT_SEEK_PREV":"Seek Prev","SETTINGS_SHORTCUT_SEEK_BACKWARD":"Seek Backward","SETTINGS_SHORTCUT_SEEK_FORWARD":"Seek Forward","SETTINGS_SHORTCUT_PLAY_NEXT":"Play Next","SETTINGS_SHORTCUT_INCREASE_SUB_SIZE":"افزایش سایز زیرنویس","SETTINGS_SHORTCUT_DECREASE_SUB_SIZE":"کاهش سایز زیرنویس","SETTINGS_SHORTCUT_INCREASE_SUB_DELAY":"افزایش تاخیر زیرنویس","SETTINGS_SHORTCUT_DECREASE_SUB_DELAY":"کاهش تاخیر زیرنویس","SETTINGS_SHORTCUT_TOGGLE_SIDEBAR":"باز/بسته منو","SETTINGS_SHORTCUT_OR":"or","SETTINGS_SHORTCUT_TO":"to","SETTINGS_SHORTCUT_SPACE":"Space","SETTINGS_SHORTCUT_SHIFT":"Shift","SETTINGS_SHORTCUT_ESC":"Esc","SETTINGS_TRAKT_AUTHENTICATE":"Authenticate","SETTINGS_FACEBOOK_IMPORT":"Import","SETTINGS_CALENDAR_SUBSCRIBE":"Subscribe","SETTINGS_INTERFACE_LANGUAGE":"Interface Language","SETTINGS_LAUNCH_STARTUP":"Launch on start-up","SETTINGS_VLC_DEFAULT":"Play with VLC","SETTINGS_UI_LANGUAGE":"زبان رابط کاربری","SETTINGS_UI_ZOOM":"Interface zoom","SETTINGS_FULLSCREEN_EXIT":"Escape key exit full screen","SETTINGS_GAMEPAD":"Enable gamepad support","SETTINGS_CLOSE_WINDOW":"Close app when window is closed","SETTINGS_SUBTITLES_LANGUAGE":"زبان پیش فرض زیر نویس","SETTINGS_SUBTITLES_SIZE":"اندازه پیش فرض زیرنویس","SETTINGS_SUBTITLES_BACKGROUND":"رنگ پس زمینه زیرنویس","SETTINGS_SUBTITLES_COLOR":"رنگ زیرنویس","SETTINGS_SUBTITLES_COLOR_OUTLINE":"Subtitles outline color","SETTINGS_SUBTITLES_COLOR_BACKGROUND":"Subtitles background color","SETTINGS_SEEK_KEY":"Arrow keys seek time","SETTINGS_SEEK_KEY_SHIFT":"Arrow keys seek time when Shift key is held","SETTINGS_REWIND_FAST_FORWARD_DURATION":"Rewind & Fast-forward duration","SETTINGS_BINGE":"Auto-play next episode","SETTINGS_NEXT_VIDEO":"Show notification to start next episode","SETTINGS_NEXT_VIDEO_TRIGGER":"Show next episode notification for:","SETTINGS_NEXT_VIDEO_POPUP_DURATION":"Next video popup duration","SETTINGS_PLAY_IN_BACKGROUND":"Play in background","SETTINGS_PLAY_IN_EXTERNAL_PLAYER":"Play in external player","SETTINGS_RESIZE":"Auto-resize window before playing","SETTINGS_OVERRIDE_SERVER":"Override the streaming server URL (advanced)","SETTINGS_SERVER_URL":"Streaming server URL: ","SETTINGS_SERVER_AVAILABLE":"Streaming server is available.","SETTINGS_SERVER_UNAVAILABLE":"Streaming server is not available.","SETTINGS_SERVER_STATUS_ONLINE":"آنلاین","SETTINGS_SERVER_STATUS_ERROR":"خطا","SETTINGS_SERVER_CONFIGURE_TITLE":"Configure streaming server url","SETTINGS_SERVER_CONFIGURE_INPUT":"Enter a streaming server url","SETTINGS_SERVER_CACHE_SIZE":"سایز cache","SETTINGS_SERVER_TORRENT_PROFILE":"Torrent profile","SETTINGS_HTTPS_ENDPOINT":"Streaming HTTPS endpoint: ","SETTINGS_TRANSCODE_PROFILE":"Transcode profile","SETTINGS_USE_BETA":"Always use latest Beta","SETTINGS_IMPORT_FB":"Import from Facebook","SETTINGS_IMPORT_DISK":"Import from local disk","SETTINGS_IMPORT_TRAKT":"Import from Trakt","SETTINGS_PAUSE_MINIMIZED":"توقف پخش هنگام کوچککردن صفحه","SETTINGS_HWDEC":"Hardware-accelerated decoding","SETTINGS_BACKGROUND":"پخش پس زمینه","SETTINGS_SUBSCRIBE_CALENDAR":"دنبال کردن تقویم","SETTINGS_REQ_EXPORT":"درخواست خروجی گرفتناز دادهها","SETTINGS_ACC_DELETE":"درخواست حذف اکانت","SETTINGS_CHANGE_PASSWORD":"تغییر رمز عبور","SETTINGS_TOS":"فوانین استفاده از سرویس","SETTINGS_SUPPORT":"تماس با پشتیبانی","SETTING_LANGUAGE":"زبان","SETTINGS_TRAKT":"Trakt Scrobbling","SETTINGS_TRAKT_LOGOUT":"Log out of Trakt.tv","SETTINGS_TRAKT_LOGOUT_2":"Log Out of Trakt","SETTINGS_SCAN_FOR_REMOTE":"Scan QR code to open remote","SETTINGS_DESKTOP_NOTIFICATIONS":"اعلانهای دسکتاپ","SETTINGS_DATA_SAVER":"صرفهجویی در داده","SETTINGS_LANGUAGE_INTERFACE":"رابط","SETTINGS_LANGUAGE_SUBS":"زیرنویس های پیشفرض","SETTINGS_ENABLE_DEFAULT_AUDIO_TRACK":"Autoselect Audio Track","SETTINGS_DEFAULT_AUDIO_TRACK":"Default Audio Track","SETTINGS_SURROUND_SOUND":"Surround sound","SETTINGS_ACCOUNT":"حساب کاربری","SETTINGS_PLATFORM":"بستر","SETTINGS_VERSION":"نسخه","SETTINGS_ABOUT":"درباره","SETTINGS_MPV_WINDOW":"اجرای پخش کننده در صفحه مجزا (پیشرفته)","SETTINGS_PLAY_IN_EXTERNAL":"همیشه ویدیو را در پخشکننده خارجی شروع کنید","SETTINGS_STORAGE_BUTTON":"پاک کردن حافظه پنهان","SETTINGS_STORAGE_MODAL_TITLE":"آیا مطمئن هستید؟","SETTINGS_STORAGE_MODAL_MESSAGE":"این کار باعث پاک شدن حافظه پنهان و خروج شما میشود.","SETTINGS_HWDEC_PICKER":"Pick hardware-accelerated decoding setting","SETTINGS_HW_AUTOMATIC":"خودکار","SETTINGS_HW_DISABLED":"غیرفعال","SETTINGS_HW_ACCELERATED":"Decoding acceleration","SETTINGS_HW_FULL":"Full acceleration","SETTINGS_HW_LEGACY":"Legacy","SETTINGS_DISABLED":"غیرفعال","SETTINGS_NETWORK_CONNECTION_NOTIFICATION":"Network connection notification","SETTINGS_REMOTE_URL":"آدرس ریموت","SETTINGS_COPY_REMOTE_URL":"کپی آدرس ریموت","SETTINGS_REMOTE_URL_COPIED":"آدرس ریموت کپی شد!","SETTINGS_SECTION_SUBTITLES":"زیرنویس ها","SETTINGS_SECTION_AUDIO":"صدا","SETTINGS_SECTION_CONTROLS":"کنترلرها","SETTINGS_SECTION_AUTO_PLAY":"پخش خودکار","SETTINGS_SECTION_ADVANCED":"پیشرفته","SUBSPICKER_AUDIO":"صدا","SUBSPICKER_SUBTITLES":"افزونه های زیرنویس","SUBSPICKER_BLACK_BACKGROUND":"استفاده از رنگ پسزمینه سیاه","SUBSPICKER_VERTICAL_OFFSET":"آفست عمودی","SUBSPICKER_SIZE":"اندازه","SUBSPICKER_DELAY":"تاخیر","SUBSPICKER_EMBEDDED_SUBS":"زیرنویس های داخلی","MOBILE_PRIVACY_POLICY":"Privacy Policy","MOBILE_CRASH_REPORTING":"Crash Reporting","MOBILE_ZOOM_TO_FILL":"Zoom To Fill Screen","MOBILE_PASSTHROUGH":"Digital audio output (passthrough)","MOBILE_RUN_LOW_BATTERY":"Run on low battery","MOBILE_RUN_FOREGROUND":"Run as Foreground Service","MOBILE_PERFORMANCE":"PERFORMANCE & STABILITY","MOBILE_SERVER_ONLINE":"آنلاین","MOBILE_SERVER_OFFLINE":"آفلاین","MOBILE_QR_EXPIRES":"QR Code expires in ","MOBILE_LOG_INTO":"Log in to your Stremio account ","MOBILE_SCAN_QR":"Scan QR code above or go to ","MOBILE_LINK_ACCOUNT":"اتصال اکانت","MOBILE_SPEEDPICKER_CANCEL":"انصراف","MOBILE_SPEEDPICKER_LABEL":"انتخای سرعت پخش","MOBILE_EMPTY_LIBRARY":"کتابخانه ی شما خالیست","MOBILE_NO_ADDON_ACTIVE":"No Stremio addon active for this type.","MOBILE_ORGANIZER_WARNING":"The Stremio Organizer app provides limited functionality. For a list of playable streams and the full Stremio experience, use Stremio on desktop.","MOBILE_ADDON_LOADING":"ایز لودینگ","MOBILE_ADDONS_LOADING":"افزونه ها در حال لود شدن هستند","MOBILE_ADDON":"افزونه","MOBILE_CONFIGURE_ADDON":"تنظیمات افزونه شما","MOBILE_CONFIGURE_ADDON_LABEL":"تنظیمات افزونه","MOBILE_ORGANIZER_ADDONS_WARNING":"The Stremio Organizer app provides a limited selection of addons. For the full Stremio experience, use Stremio on desktop.","MOBILE_DISCONNECT":"Disconnect","MOBILE_LOOKING_FOR_DEVICES":"Looking for devices...","MOBILE_CAST_TO":"Cast to","MOBILE_DELETE_ACCOUNT_ALERT_TITLE":"حذف اکانت","MOBILE_DELETE_ACCOUNT_ALERT_MESSAGE":"حذف حساب کاربری به دلیل تعهدات قانونی در لحظه انجام نمیشود. پس از درخواست حذف حساب کاربری خود، در آینده برای ایجاد یک حساب کاربری جدید در Stremio باید از آدرس ایمیل/پروفایل فیسبوک متفاوت استفاده کنید","MOBILE_DELETE_ACCOUNT_DIALOG_TITLE":"تایید حذف اکانت","MOBILE_DELETE_FB_ACCOUNT_MESSAGE":"حساب کاربری شما با استفاده از فیسبوک ایجاد شده است. برای حذف حساب کاربری خود، لطفاً از پورتال کاربری ما در www.stremio.com/login استفاده کنید.","MOBILE_DELETE_ACCOUNT_MESSAGE":"برای تایید حذف اکانت لطفا رمز عبور خود را وارد کنید.","MOBILE_DELETE_ACCOUNT_BUTTON":"حذف اکانت","NAVIGATION_ON":"روشن","NAVIGATION_OFF":"خاموش","MARKETING_AGREE":"I agree to receive marketing communications from Stremio","QUIT":"Quit","CONNECTED":"متصل شده است","AUTHENTICATE":"احراز هویت","CACHING":"Caching","SETTINGS_CACHING_DRIVE":"Caching drive","ENABLE_LOCAL_FILES_ADDON":"Enable the local files addon (requires restart)","LOCAL_ADDON_NOT_ENABLED":"Local addon is not enabled. Click here to go to the settings and enable it","ENABLE_REMOTE_HTTPS_CONN":"Enable remote HTTPS connections","TORRENT_PROFILE":"Torrent Profile","DATA_CACHING":"Data Caching","MAGNET_PARSING":"Parsing a magnet link","January":"ژانویه","February":"فوریه","March":"مارچ","April":"آپریل","May":"می","June":"جون","July":"جولای","August":"آگوست","September":"سپتامبر","October":"اکتبر","November":"نوامبر","December":"دسامبر","Monday":"دوشنبه","Tuesday":"سهشنبه","Wednesday":"چهارشنبه","Thursday":"پنجشنبه","Friday":"جمعه","Saturday":"شنبه","Sunday":"یکشنبه","Action":"جنگی","Comedy":"کمدی","War":"جنگ","Family":"خانوادگی","Animation":"انیمیشن","Adventure":"ماجراجویی","Fantasy":"فانتزی","Crime":"جنایی","Mystery":"معمایی","Romance":"عاشقانه","Drama":"درام","Horror":"ترسناک","Thriller":"هیجان انگیز","Sci-Fi":"علمی تخیلی","Music":"موزیک","Biography":"بیوگرافی","Documentary":"مستند","Sport":"ورزشی","Musical":"موزیکال","Western":"وسترن","Film-Noir":"Film-Noir","News":"خبری","History":"تاریخی","Game-Show":"Game-Show","Reality-TV":"Reality-TV","Talk-Show":"Talk-Show","Film & Entertainment":"Film & Entertainment","Gaming":"Gaming","From TV":"From TV","Lifestyle":"سبک زندگی","Science & Education":"Science & Education","Cooking & Health":"Cooking & Health","Beauty & Fashion":"Beauty & Fashion","Sports":"Sports","News & Politics":"News & Politics","How-to & DIY":"How-to & DIY","Tech":"Tech","Automotive":"Automotive","Causes & Non-Profits":"Causes & Non-Profits","Movies":"Movies","Uk Live Tv":"Uk Live Tv","Fashion":"Fashion","Business News Radio":"Business News Radio","Business Tv":"Business Tv","Cars & Auto":"Cars & Auto","Comedy Radio":"Comedy Radio","Lifestyle Radio":"Lifestyle Radio","News Tv":"News Tv","Food And Wine":"Food And Wine","Latino Tv":"Latino Tv","Shopping Tv":"Shopping Tv","Religion":"مذهبی","Kids":"کودکانه","Body & Soul":"Body & Soul","Education":"Education","Indian Tv":"Indian Tv","Extreme Sports":"Extreme Sports","Middle Eastern Tv":"Middle Eastern Tv","Celebrity Tv":"Celebrity Tv","Science Tv":"Science Tv","Bikini babe":"Bikini babe","Outdoors":"Outdoors","German Tv":"German Tv","French Tv":"French Tv","Italian Tv":"Italian Tv","Gamer Tv":"Gamer Tv","Travel":"Travel","Asian Tv":"Asian Tv","Entertainment":"Entertainment","News Radio":"News Radio","Music Radio":"Music Radio","Language Learning":"Language Learning","Science Radio":"Science Radio","Tech Radio":"Tech Radio","Science & Technology Vod":"Science & Technology Vod","new video":"new video","new episode":"قسمت جدید","new movie":"فیلم جدید","recommended":"پیشنهادی","we recommend":"پیشنهاد ما","offer of the day":"پیشنهاد روز","news":"اخبار","music video":"موزیک ویدیو","CTX_SHOW_HOTKEYS":"Show hotkeys","CTX_DISMISS_NOTIF":"Dismiss notifications","CTX_DISMISS_ALL":"Dismiss all","CTX_SHARE":"اشتراک گزاری","CTX_COPY_SHARE_LINK":"کپی کردن لینک اشتراک گزاری","CTX_COPY_MAGNET_LINK":"Copy magnet link","CTX_COPY_STREAM_LINK":"Copy stream link","CTX_DOWNLOAD_VIDEO":"Download this video","CTX_DOWNLOAD_SUBS":"Download subtitles","CTX_VIEW_ON_YOUTUBE":"View on YouTube","CTX_SHOW":"نمایش","CTX_PLAY":"پخش","CTX_PLAY_IN":"Play in","CTX_PLAY_ON":"Play on","CTX_WATCH_ON":"Watch on","CTX_WATCH":"Watch","CTX_WATCHED":"Watched","CTX_WATCH_BEGINNING":"Watch from the beginning","CTX_WATCH_MOBILE":"Watch on a mobile device","CTX_REWIND":"Rewind to beginning","CTX_MARK_WATCHED":"Mark as watched","CTX_MARK_NON_WATCHED":"Mark as non-watched","CTX_MARK_UNWATCHED":"Mark as unwatched","CTX_MARK_REST":"Mark rest as watched","CTX_UNMARK_REST":"Mark rest as non-watched","CTX_RECEIVE_NEW_NOTIF":"Receive new notifications","CTX_ENABLE_NEW_NOTIF":"Enable notifications","CTX_DISABLE_NEW_NOTIF":"Disable notifications","CTX_REMOVE_CACHE":"Remove from cache","CTX_REMOVE_CACHE_EP":"Remove episode from cache","CTX_OPEN_CONTAINING":"Open containing folder","CTX_REMOVE":"حذف از کتابخانه","CTX_AVAILABLE_OFFLINE":"Available Offline","CTX_PAUSED":"Paused","CTX_ALWAYS_ON_TOP":"Always on top","CTX_FULLSCREEN":"تمام صفحه","CTX_WRONG_SUBS":"Wrong subtitles?","CTX_REPORT_ISSUES":"Report issue","CTX_COPY":"کپی","CTX_PASTE":"بیست","CTX_CLEAR":"پاکسازی","CTX_CLEAR_RECENT_SEARCHES":"پاکسازی جستجو های اخیر","HELLO_THERE":"Hello There","HOPE_YOU_ENJOY":"We hope you enjoy Stremio and it\'s one of your favourite apps already!","WHO_ARE_WE":"Who are we? We are the team behind it - two guys who work hard every day for the last 3 years to make this product better and better.","SUPPORT_US":"If you enjoy using Stremio, if Stremio is valuable for you - spread the word!","SPREAD_THE_WORD":"Share with your friends now, spread the word about Stremio","MORE_PEOPLE":"The more people use Stremio, the better it will get!","SEND_A_LINK":"Or send a link to our website","TIP_LOCALFILES":"Tip: you can drag & drop local video files into Stremio","ADDON_MY":"افزونه های من","ADDON_COMMUNITY":"Community Addons","ADDON_OFFICIAL":"Official Addons","ADDON_REPOS":"Addon collections","ADDON_SEARCH":"جستجوی افزونه","ADDON_INSTALL":"نصب","ADDON_CONFIGURE":"Configure","ADDON_UNINSTALL":"حذف","ADDON_UPGRADE":"بروزرسانی","ADDON_INSTALLED":"نصب شده","ADDON_INSTALLED_MSG":"افزونه نصب شد!","ADDON_UPGRADED_MSG":"افزونه برزورسانی شد!","ADDON_UNKNOWN":"ناشناس","ADDON_ERR":"خطا در نصب افزونه!","ADDON_DISCONNECTED":"قطع شده","ADDON_APP_MISSING":"the app for this source is not installed. Do you want to install it now?","ADDON_APP_INSTALL":"اکنون نصب کن","ADDON_PAGE":"صفحه افزونه","ADDON_TOP_CONTENT":"Best from this Addon","ADDON_PROVIDES":"This addon will give you:","ADDON_WATCH":"Watch #{types} now!","ADDON_WATCH_FREE":"Watch #{types} for FREE now!","ADDON_ADDON":"افزونه","ADDON_SUPPORTED_TYPES":"Supported types","ADDON_SUPPORTED_CATALOGS":"Supported catalogs","ADDON_PROVIDES_DISCOVER":"More #{types} in Discover","ADDON_PROVIDES_STREAMS":"Watch #{types}","ADDON_PROVIDES_STREAMS_FREE":"Watch #{types} for FREE","ADDON_PROVIDES_SUBTITLES":"Subtitles for #{types}","ADDON_CANTDETECT":"We couldn\'t detect a running Stremio, so we couldn\'t detect what addons you have installed.","ERR_NO_META":"No information found about this ","ERR_GETTING_META":"Error retrieving information about this.","ERR_CANT_PARSE_MAGNET":"Unable to parse magnet","ERR_NO_MAGNET_INFOHASH":"No valid info hash for magnet","ERR_NO_FILE_PATH":"Unable to send request without a path to file","ERR_NO_TORRENT":"No torrent returned","ERR_NO_SUPPORTERD_FILES":"No supported files found","ERR_OPENING_FILES":"Could not open external files","ERR_INVALID_LINK":"لینک نامعتبر است","ERR_REGISTERED_ONLY":"This option is available for registred users only.","ERR_CLIPBOARD":"Can not play from clipboard","ERR_CLIPBOARD_READ":"Can not read the clipboard on this platform","ERR_CLIPBOARD_GENERIC":"No playable URL found in the clipboard. Please copy a URL (e.g. a magnet link) to a video.","BOARD_CONTINUE_WATCHING":"ادامه تماشا","BOARD_EXPLANATION_RECOMMENDATIONS":"Movies picked specially for you.<br />This movie is a sample recommendation.","BOARD_EXPLANATION_EPISODES":"New episodes of your favorite Series come here.<br />Add series you follow to your Library.","BOARD_EXPLANATION_VIDEOS":"New episodes of your favorite Channels come here.<br />Add YouTube channels you follow to your Library.","WEBSITE_ENJOYED_BY":"Enjoyed by more than 30 million users worldwide","WEBSITE_STREAMING_ENHANCED":"Streaming Enhanced","WEBSITE_STREAMING_ENHANCED_DETAILS":"Stremio offers a secure, modern and seamless entertainment experience. With its easy-to-use interface and diverse content library, including 4K HDR support, users can enjoy their favorite movies and TV shows across all their devices. And with its commitment to security, Stremio is the ultimate choice for a worry-free, high-quality streaming experience.","WEBSITE_AVAILABLE_ON":"Available on","WEBSITE_WATCH_AND_ENJOY":"Watch & Enjoy.","WEBSITE_STREMIO_MAKES_IT_A_PIECE_OF_CAKE":"Stremio makes it a piece of cake","WEBSITE_ALL_FEATURES":"All features","WEBSITE_EASY_TO_USE":"Easy to Use","WEBSITE_EASY_TO_USE_DETAILS":"Stremio is designed to be user-friendly and easy to use. With its clean and intuitive interface you can easily navigate and find the content you want to watch.","WEBSITE_SEAMLESS_ACROSS_DEVICES":"Seamless Across Devices","WEBSITE_SEAMLESS_ACROSS_DEVICES_DETAILS":"Available for a wide range of platforms (incl. Windows, Mac, Linux, Android and more), Stremio will keep track of your progress across all your devices. Just login and continue watching without having to configure the app again on each new device.","WEBSITE_ALL_DOWNLOADS":"All Downloads","WEBSITE_HIGH_DEFINITION_VIDEO_SUPPORT":"High-Definition Video Support","WEBSITE_HIGH_DEFINITION_VIDEO_SUPPORT_DETAILS":"An integrated video player supporting most video formats, including 4K HDR content, lets you enjoy the highest quality available.","WEBSITE_DIVERSE_CONTENT_LIBRARY":"Diverse Content Library","WEBSITE_DIVERSE_CONTENT_LIBRARY_DETAILS":"Stremio integrates with a large number of popular video sources, such as Netflix, Amazon Prime Video, Hulu, YouTube, and many more.","WEBSITE_CREATE_A_FREE_ACCOUNT":"Create a Free Account","WEBSITE_TAILORED_VIEWING_EXPERIENCE":"Tailored Viewing Experience","WEBSITE_TAILORED_VIEWING_EXPERIENCE_DETAILS":"Stremio allows you to customize the look and feel of the interface by changing the theme, adding or removing addons, and more.","WEBSITE_MULTILINGUAL_SUBTITLE_SUPPORT":"Multilingual Subtitle Support","WEBSITE_MULTILINGUAL_SUBTITLE_SUPPORT_DETAILS":"You can now enjoy all the favorite content in your preferred language as Stremio supports subtitles in all languages.","WEBSITE_ALL_STREMIO_FEATURES":"All Stremio features","WEBSITE_TRY_STREMIO_TITLE_P1":"Try Stremio","WEBSITE_TRY_STREMIO_TITLE_P2":"On Your TV Now","WEBSITE_YOU_CAN_NOW_WATCH":"You can now watch all favorite TV shows on your Android TV devices. The Stremio TV app let\'s you enjoy a movie night with ease.","WEBSITE_YOU_CAN_NOW_WATCH_2":"You can now watch all favorite TV shows on your Smart TV or Android TV. The Stremio TV apps let you enjoy a movie night with ease.","WEBSITE_STREMIO_FOR_SMART_TV":"Stremio for Smart TV","WEBSITE_PLAY_STORE_REVIEW":"Probably the best and most useful app to have in your device. It\'s one of the apps I use on a daily basis especially on my Android TV for many years now. Well made with a strong community providing useful functionalities. Well done. Keep up the good work.","WEBSITE_REVIEWS":"reviews","WEBSITE_GET_STREMIO_FOR_FREE":"Get Stremio for Free","WEBSITE_GET_STREMIO_NOW":"Get Stremio Now","WEBSITE_STREMIO_FEATURES":"Stremio Features","WEBSITE_STREMIO_FEATURES_DETAILS":"Stream like a pro with Stremio\'s advanced features and enjoy seamless access to all your favorite media","WEBSITE_DISCOVER_MORE":"Discover more.","WEBSITE_DISCOVER_MORE_DETAILS":"Never run out of things to watch","WEBSITE_COMMUNITY_DRIVEN":"Community-driven","WEBSITE_COMMUNITY_DRIVEN_DETAILS":"Stremio has a large and active community of users who contribute to the development of the software by creating and sharing addons.","WEBSITE_GET_INVOLVED":"Get involved","WEBSITE_NEW_THEATER_EXPERIENCE":"New Theater Experience","WEBSITE_NEW_THEATER_EXPERIENCE_DETAILS":"Stremio\'s new dedicated TV app let\'s you enjoy a movie night on your Android TV devices.","WEBSITE_NEW_THEATER_EXPERIENCE_DETAILS_2":"Stremio\'s new dedicated TV apps let you enjoy a movie night on your Smart TV or Android TV devices.","WEBSITE_FREE_AND_SECURE":"Free & Secure","WEBSITE_STREAMING":"Streaming","WEBSITE_FREE_AND_SECURE_DETAILS":"Stremio offers unmatched security and privacy for users. With its unique feature of running addons remotely, Stremio provides a safer way to stream your favorite content compared to other platforms. Your security and privacy are top priorities, and the platform ensures that all your data is protected.","WEBSITE_FREE_AND_SECURE_DETAILS_2":"Say goodbye to worries about security and privacy and say hello to a world of endless entertainment with Stremio.","WEBSITE_INFORMATION_PROVIDED_BY":"Information provided by","WEBSITE_CONTRIBUTE":"Contribute","WEBSITE_CONTRIBUTE_DESC":"to the project & help us make Stremio even better","WEBSITE_COMMUNITY_DESC":"We believe that the best way to create a truly amazing streaming experience is by involving our community in the process. Whether you are a programmer, an artist, or just a fan - you could help Stremio grow.","WEBSITE_COMMUNITY_DESC_2":"So join us today and become a part of the Stremio community and keep shaping the future of streaming.","WEBSITE_WAYS_TO_GET_INVOLVED":"Ways To Get Involved","WEBSITE_IN_THE_STREMIO_COMMUNITY":"in the Stremio community","WEBSITE_SHARE_YOUR_THOUGHTS":"Share your thoughts","WEBSITE_REPORT_BUGS":"Report bugs","WEBSITE_SUGGEST_FEATURES":"suggest features","WEBSITE_AND_PROVIDE_FEEDBACK":"and provide feedback on our social media channels.","WEBSITE_BETA_TESTING_PROGRAM":"Beta testing program","WEBSITE_BETA_TESTING_PROGRAM_DESC":"Participate in our beta testing program (we send out invites regularly) in the Stremio community.","WEBSITE_JOIN_NOW":"Join now!","WEBSITE_OFFICIAL_STREMIO_COMMUNITIES":"Official Stremio Communities","WEBSITE_UNOFFICIAL_STREMIO_COMMUNITIES":"Unofficial Stremio Communities","WEBSITE_BECOME":"Become","WEBSITE_A_VOLUNTEER_TRANSLATOR":"a volunteer translator","WEBSITE_ARE_YOU_A_DEVELOPER":"Are You A Developer?","WEBSITE_CONTRIBUTE_CODE":"You could contribute code to our open source projects. We have several projects on GitHub that are looking for contributors. If you\'re interested in helping out, check them out:","WEBSITE_STREMIO_ON_GITHUB":"Stremio on GitHub","WEBSITE_CREATE_ADDON_DESC":"Create an addon to enhance Stremio\'s functionality (we have an easy-to-use API):","WEBSITE_STREMIO_ADDON_SDK":"Stremio Addon SDK","WEBSITE_INTERN_DEVELOPER":"We also provide the opportunity to join us as an intern developer so we can grow together.","WEBSITE_APPLY_AS_AN_INTERN":"Apply as an Intern","WEBSITE_CALLING_ALL_ARTISTS":"Calling All Artists!","WEBSITE_CALLING_ALL_ARTISTS_DESC":"Show off your creativity and love for Stremio by uploading your fan art to our online gallery. Whether it\'s a drawing, painting, or digital design, we want to see your unique take on the Stremio brand. Join our community of art enthusiasts and share your work with fellow Stremio fans around the world.","WEBSITE_STREMIO_FANART_GALLERY":"Stremio Fanart Gallery","WEBSITE_INTERN_DESIGNER":"Become part of our team and take your creativity to new heights with our exciting internship opportunities.","WEBSITE_PUBLIC_DOMAIN_MOVIES_PROJECT":"Public Domain Movies Project","WEBSITE_PUBLIC_DOMAIN_MOVIES_PROJECT_DESC":"At Stremio, we are committed to preserving the history of film and television by identifying public domain and orphaned videos. By working together with our community, we can ensure that these classic works of art are accessible to everyone and protected for future generations to enjoy.","WEBSITE_PUBLIC_DOMAIN_MOVIES_PROJECT_DESC_2":"Feel free to contact us if you would like to get involved in that project.","WEBSITE_JOIN_THE_PROJECT":"Join the Project","WEBSITE_BE_PART_OF_OUR_MISSION":"Be part of our mission","WEBSITE_BE_PART_OF_OUR_MISSION_DESC":"Interested in joining the Stremio team? We offer fully remote work for passionate professionals. Check out our open positions.","WEBSITE_OPEN_POSITIONS":"OPEN POSITIONS","WEBSITE_DESCRIPTION":"DESCRIPTION","WEBSITE_LEARN_MORE":"Learn more","WEBSITE_COMPANY":"Company","WEBSITE_CONTACTS":"Contacts","WEBSITE_NEED_HELP":"Need Help?","WEBSITE_STREMIO_WEB_ON_IOS":"Guide for Stremio Web on iOS","WEBSITE_LINK_ART_V2":"Fanart Gallery","WEBSITE_PARTNERS":"Partners","WEBSITE_SLOGAN_WATCH":"Watch Instantly","WEBSITE_SLOGAN_ALL":"All the Video Content You Enjoy in One Place","WEBSITE_SLOGAN_NEW":"All You Can Watch","WEBSITE_SLOGAN_NEW_NEW":"Freedom to Stream","WEBSITE_WATCH_FROM":"Watch from","WEBSITE_DOWNLOAD":"Download Now","WEBSITE_DOWNLOAD_FOR":"Download Now For","WEBSITE_IS_DESKTOP":"Stremio is a desktop application, open this page on your PC and download it","WEBSITE_DESKTOP_DEMO_VID":"Desktop demo","WEBSITE_PAGE_HOME":"خانه","WEBSITE_PAGE_FEATURES":"امکانات","WEBSITE_PAGE_ADDONS":"افزونه ها","WEBSITE_PAGE_TECH":"تکنولوژی","WEBSITE_PAGE_CREATE_ADDON":"ساخت افزونه","WEBSITE_PAGE_CONTACTS":"مخاطبین","WEBSITE_PAGE_BLOG":"بلاگ","WEBSITE_RESET_PASSWORD_MESSAGE":"Please enter your desired new password below.","WEBSITE_RESET_PASSWORD_WARNING":"Are you sure you want to reset the password for ${1}?","WEBSITE_TYPE_movie":"فیلم ها","WEBSITE_TYPE_series_PL":"سریال ها","WEBSITE_TYPE_tv":"تلویزیون زنده","WEBSITE_TYPE_channel":"کانال ها","WEBSITE_STREMIO_WHAT_IS":"Stremio is an app that helps you organize and instantly watch your favorite videos, movies, TV series and TV channels.","WEBSITE_FEATURES_WATCH":"Watch Instantly in HD","WEBSITE_FEATURES_WATCH_DETAIL":"Click and play your favourite movies, TV Shows, videos and TV channels.","WEBSITE_FEATURES_SUBS":"Automatic Subtitles","WEBSITE_FEATURES_SUBS_DETAIL":"Stremio automatically picks synced subtitles for your language.","WEBSITE_FEATURES_SUBS_LABEL":"Your move, chief.","WEBSITE_FEATURES_CAST":"Play on TV & mobile devices","WEBSITE_FEATURES_CAST_DETAIL":"Cast to AppleTV, Chromecast, Smart TV (DLNA/UPnP) and mobile devices.","WEBSITE_LIB":"Enjoy Your Personal Library Synced on All Your Devices","WEBSITE_LIB_COLLECT":"Collect from Stremio","WEBSITE_LIB_IMPORT":"Import from Facebook","WEBSITE_LIB_LOCAL":"Add from your local drive","WEBSITE_BOARD":"The Board - Your one-stop place for Notifications and Recommendations","WEBSITE_BOARD_RECOMMEND":"Recommended TV Show","WEBSITE_BOARD_TRENDING":"Trending Movie","WEBSITE_BOARD_NEW":"ویدیو جدید","WEBSITE_BOARD_EPISODE":"قسمت جدید","WEBSITE_BOARD_1":"Looking for something interesting to watch? Get recommendations based on your taste!","WEBSITE_BOARD_2":"Get notified when a new episode of your favourite TV show or YouTube channel is out!","WEBSITE_BOARD_YOUTUBE":"New videos of YouTube channels","WEBSITE_BOARD_EPISODES":"New episodes of series you follow","WEBSITE_ADDONS":"افزونه های محتوا","WEBSITE_TECH_DETAIL":"We love technology, we love mad science!\\nStremio is using the following open source technologies:","WEBSITE_TECH_WCJS":"WebChimera.js allows Stremio to play any video format with good performance.","WEBSITE_TECH_WCJS_EXTRA":"We are core project contributors","WEBSITE_TECH_ELECTRON":"Electron provides an innovative platform to build Stremio with.","WEBSITE_TECH_ELECTRON_EXTRA":"We are project contributors","WEBSITE_TECH_LINVODB":"A database technology that ensures your data is organized and available anywhere you login.","WEBSITE_TECH_LINVODB_EXTRA":"In-house technology","WEBSITE_CREATE_ADDON":"افزونتو بساز","WEBSITE_CREATE_ADDON_DETAIL":"Do you have a service providing video content? We\'ll help you benefit from Stremio\'s features by creating your Addon.","WEBSITE_CREATE_ADDON_BENEFITS":"Benefits of Creating an Addon for Stremio","WEBSITE_P2P_BEAUTY":"The Beauty of Peer-to-Peer Streaming","WEBSITE_P2P_1":"Reliable and affordable full HD / 4K video on demand or live streaming","WEBSITE_P2P_2":"Distribution platform providing great user experience","WEBSITE_P2P_3":"We will create an addon meeting your exact needs","WEBSITE_P2P_CONTACT":"Interested? You are welcome to <a href=\'mailto:office@stremio.com\'>contact us</a>.","WEBSITE_P2P_CONTACT_EXTRA":"We will be happy to help you integrate your content with Stremio!","WEBSITE_P2P":"Once in a while, there comes a technology that changes the name of the game. We invested tons of time and effort in building our Peer-to-Peer (P2P) video streaming engine that provides great performance and versatility to adapt with any use case.\\nContact us for DRM-enabled P2P video on demand or live streaming.","WEBSITE_THOUGHTS":"Thoughts we share:","WEBSITE_SPREAD":"Spread the word about Stremio:","WEBSITE_CONTACT":"Contact us, we\'ll be happy to hear from you!","WEBSITE_OPENSOURCE":"For our open source projects, go to our","WEBSITE_BITCOIN":"حمایت با بیتکوین:","WEBSITE_FAQ":"سوالات متداول","WEBSITE_FAQ_SHORT":"سوالات متداول","WEBSITE_QUESTIONS":"سوالات","WEBSITE_TOS":"شرایط استفاده","WEBSITE_LEGAL":"مجاز","WEBSITE_PAGE_ABOUT":"درباره","WEBSITE_PAGE_BECOME_PARTNER":"Become a partner","WEBSITE_ALL_YOU_CAN_WATCH":"Freedom To Watch\\nEverything You Want.","WEBSITE_FREEDOM_TO_STREAM":"Freedom to Stream","WEBSITE_WHAT_IS_STREMIO":"What is stremio?","WEBSITE_WHAT_IS_STREMIO_P1":"Stremio is a one-stop hub for video content aggregation. Discover, organize and watch video from all kind of sources on any device that you own.","WEBSITE_WHAT_IS_STREMIO_P2":"Movies, TV shows, series, live television or web channels like YouTube and Twitch.tv - you can find all this on Stremio.","WEBSITE_WHAT_IS_STREMIO_P1_V2":"Stremio is a modern media center that\'s a one-stop solution for your video entertainment. You discover, watch and organize video content from easy to install addons.","WEBSITE_WHAT_IS_STREMIO_P2_V2":"Movies, TV shows, live TV or web channels - find all this on Stremio.","WEBSITE_ENJOI_ON_ALL_DEVICES":"Enjoy on all your Media devices","WEBSITE_DEVICES_COLLECT":"Collect from Stremio","WEBSITE_DEVICES_IMPORT_FB":"Import from facebook","WEBSITE_DEVICES_LOCAL":"Add from local drive","WEBSITE_JOIN_THE_PARTY_NOW":"Join the party now","WEBSITE_DEVICES_ALL":"Easy to use on all your devices;","WEBSITE_EXTENDABLE_CATALOG":"Infinitelly extendable video catalog;","WEBSITE_ORGANIZE_YOUR_MEDIA":"Great features to organize your media;","WEBSITE_AS_SEEN_ON":"As seen on","WEBSITE_STREMIO":"Stremio","WEBSITE_LINK_ABOUT_US":"درباره ما","WEBSITE_LINK_TECHNOLOGY":"تکنولوژی","WEBSITE_LINK_APPS":"برنامه ها","WEBSITE_LINK_DOWNLOADS":"دانلود ها","WEBSITE_MORE":"بیشتر","WEBSITE_LINK_ADDONS":"افزونه ها","WEBSITE_LINK_ADDON_SDK":"Addon SDK","WEBSITE_LINK_CONTRIBUTE":"Contribute","WEBSITE_LINK_COMMUNITY":"انجمن","WEBSITE_LINK_BLOG":"بلاگ","WEBSITE_MORE_MORE":"... & بیشتر","WEBSITE_LINK_HELP":"مرکز راهنما","WEBSITE_LINK_CONTACTS":"Business inquiries","WEBSITE_LINK_TOS":"Terms & conditions","WEBSITE_LINK_PRAVACY":"Privacy policy","WEBSITE_SUBSCRIBE":"سابسکرایب","WEBSITE_NEWSLETTER":"Join Our Newsletter for amazing stuff","WEBSITE_PLACEHOLDER_EMAIL":"Your Email","WEBSITE_COMMUNITY":"Community","WEBSITE_LINK_PRAVACY_LEGAL":"Privacy & legal","WEBSITE_WHY":"Why we do it","WEBSITE_WHY_P1":"At Stremio, we come to work every day because we want to solve an important problem for the video-on-demand industry. There’s so much new content published every minute that it’s virtually impossible to find your way around it.","WEBSITE_WHY_P2":"We help people navigate that huge world of video entertainment and discover new content to enjoy. Our apps bring together movies, series, live TV, web channels, and more. We are dedicated to making it incredibly easy for users to find titles and broadcasters that they love.","WEBSITE_WHY_P3":"You can use our service on any device and at any time, making Stremio the only video entertainment hub you’ll ever need.","WEBSITE_TEAM":"TEAM","WEBSITE_TEAM_P":"The Stremio team is small but powerful: between the ten of us, we code in X languages, and share expertise in software development, UI and UX design, marketing and advertising, and business and startups.","WEBSITE_FEATURES":"امکانات","WEBSITE_FEATURES_P1":"","WEBSITE_FEATURES_DISCOVER":"Discover new content with ease","WEBSITE_FEATURES_DISCOVER_P":"Easily discover new movies, TV shows, series and channels to watch. Browse by category, genre, rating, recency, etc. or simply type a name to find. Stremio makes finding new video content a piece of cake.","WEBSITE_FEATURES_ALL_CONTENT":"All of your video content on one screen","WEBSITE_FEATURES_ALL_CONTENT_P1":"See what movies, series or videos you didn’t finish and continue watching them; get notified for new episodes and releases; and browse through the recommendations you will get based on your viewing habits.","WEBSITE_FEATURES_LIBRARY":"Organize your video library","WEBSITE_FEATURES_LIBRARY_P1":"Add any title to your Stremio library with a single click and find your way around your content, neatly arranged by type, recency, or alphabetical order.","WEBSITE_FEATURES_CALENDAR":"Keep track of everything you watch","WEBSITE_FEATURES_CALENDAR_P1":"Get a calendar visualization of all the movies and series you add to your library. Export your Stremio calendar and sync it so you always know when a new episode or a premier is due.","WEBSITE_FEATURES_BIG_SCREEN":"Enjoy your video content on a bigger screen","WEBSITE_FEATURES_BIG_SCREEN_P1":"Cast whatever you are watching to another device - be it a phone, tablet or a TV with a single click.","WEBSITE_FEATURES_SOURCES":"Watch video from many different sources","WEBSITE_FEATURES_SOURCES_P":"Install official and community addons to enjoy video sourced from many different providers - all in one sleek, easy to use app.","WEBSITE_CREATE_AN_ADDON":"Create an addon","WEBSITE_FEATURES_SYNC":"Sync your library across different devices and resume your playback","WEBSITE_FEATURES_SYNC_P1":"Login with your account across all your devices and enjoy your library, addons, playback and calendar synchronized.","WEBSITE_FEATURES_EXTENDABLE":"Extendable video catalog by addons","WEBSITE_FEATURES_EXTENDABLE_P1":"The Stremio addon catalog provides a number of addons to install and watch a variety of video content from. This includes movies, shows, live TV, sport, news, podcasts, web channels, video games and more.","WEBSITE_FEATURES_AUTO_SUBS":"Automatic subtitles","WEBSITE_FEATURES_AUTO_SUBS_P1":"With our subtitle addons you get automatically selected options for your preferred language.","WEBSITE_FEATURES_CHROMECAST":"Casting to Chromecast","WEBSITE_FEATURES_CHROMECAST_P1":"Enjoy your video content on a bigger screen or just cast whatever you are watching to another device.","WEBSITE_FEATURES_KEEP_TRACK":"Keep track of your favorite TV shows and Web channels","WEBSITE_FEATURES_KEEP_TRACK_P1":"Get a calendar visualization and notifications for new episodes of your favorite series and web channels.","WEBSITE_FEATURES_POWER_USER":"Power user features","WEBSITE_FEATURES_POWER_USER_P1":"Play in external player","WEBSITE_FEATURES_POWER_USER_P2":"Play from a torrent file or magnet link","WEBSITE_FEATURES_POWER_USER_P3":"Import to your library from Facebook likes or local disk","WEBSITE_ADD_ONS":"افزونه ها","WEBSITE_ADD_ONS_P1":"All of the video content Stremio provides get sourced through an addon system - no content or content provider has been built into the app.","WEBSITE_ADD_ONS_P2":"There are two groups of addons available: official and community addons.","WEBSITE_ADD_ONS_P3":"The official ones are developed and hosted by Stremio, whereas community addons are created by our community members, who also host them.","WEBSITE_ADDONS_OFFICIAL":"Official addons","WEBSITE_ADDONS_WATCHUB":"Stream your favourite movies, series and shows from providers like iTunes, Hulu, Amazon and other UK/US services.","WEBSITE_ADDONS_YOUTUBE":"Watch your favourite YouTube channels ad-free and get notifications for new uploads from the contributors you follow.","WEBSITE_ADDONS_FILMON":"Watch live TV, movies and social television for free. 600 TV channels, 45,000 free movies, documentaries and more.","WEBSITE_ADDONS_OPENSUBTITLES":"Movie and TV subtitles in multiple languages, thousands of translated subtitles uploaded every day.","WEBSITE_ADDONS_COMMUNITY":"Community addons","WEBSITE_ADDONS_FILMON_VOD":"Watch video on demand from Filmon.tv","WEBSITE_ADDONS_TWICH":"Watch live streams from Twitch.tv - a video streaming platform for the e-sports industry.","WEBSITE_ADDONS_VODO":"Watch indie movies absolutely free of charge.","WEBSITE_ADDONS_NETFLIX":"Watch Netflix movies and web series.","WEBSITE_ADDONS_CREATE":"ی افزونه بساز","WEBSITE_ADDONS_CREATE_P1":"If you wish, you can develop your own addon. This way, you can give yourself and our community access to new video content, and reach a new, targeted audience of millions of users around the world.","WEBSITE_ADDONS_START_CREATE":"To get started, visit the Stremio Addon SDK page:","WEBSITE_DOWNLOADS":"دانلود ها","WEBSITE_DOWNLOADS_P1":"For optimal performance, we recommend that you use the latest available version of the Stremio apps. If for some reason, however, you would like to use an older version, you can download it here.","WEBSITE_DOWNLOADS_P1_SHORT":"For optimal performance, we recommend that you use the latest available version of the Stremio apps.","WEBSITE_DOWNLOADS_FOR_WIN":"Stremio برای ویندوز","WEBSITE_DOWNLOADS_FOR_MAC":"Stremio for macOS","WEBSITE_DOWNLOADS_FOR_LINUX":"Stremio برای لینوکس","WEBSITE_DOWNLOADS_FOR_ANDROID":"Stremio برای اندروید","WEBSITE_DOWNLOADS_FOR_ANDROID_TV":"Stremio برای تلویزیون اندروید","WEBSITE_DOWNLOADS_FOR_ANDROID_MOBILE":"Stremio for Android Mobile","WEBSITE_DOWNLOADS_FOR_STEAM_DECK":"Stremio for Steam Deck","WEBSITE_DOWNLOADS_FOR_IOS":"Stremio for iOS (limited version)","WEBSITE_DOWNLOADS_FOR_SAMSUNG_TV":"Stremio for Samsung TV","WEBSITE_DOWNLOADS_FOR_LG_TV":"Stremio for LG TV","WEBSITE_DOWNLOADS_FOR_OCULUS_QUEST":"Stremio for Oculus Quest","WEBSITE_DOWNLOADS_FOR_XBOX":"Stremio for Xbox","WEBSITE_DOWNLOADS_FOR_RPI":"Stremio for Raspberry Pi","WEBSITE_DOWNLOADS_FOR_BROWSER":"Stremio for Browser","WEBSITE_DOWNLOADS_SEARCH_ON_SAMSUNG":"Search for Stremio in the App Store of 2019+ Samsung TV models","WEBSITE_DOWNLOADS_SEARCH_ON_LG":"Search for Stremio in the App Store of 2020+ LG TV models","WEBSITE_DOWNLOADS_SEARCH_ON_XBOX":"Search for Stremio in the App Store of your Xbox device","WEBSITE_DOWNLOAD_SERVICE":"Download Stremio Service","WEBSITE_DOWNLOAD_SERVICE_P1":"Stremio Service is a companion app for Stremio Web. We recommend using the latest available version of Stremio Service.","WEBSITE_DOWNLOAD_SERVICE_FOR_WIN":"Stremio Service for Windows","WEBSITE_DOWNLOAD_SERVICE_FOR_MAC":"Stremio Service For macOS","WEBSITE_DOWNLOAD_SERVICE_FOR_LINUX":"Stremio Service for Linux","WEBSITE_DOWNLOAD_SERVICE_FOR_DOCKER":"Stremio Service for Docker","WEBSITE_DOWNLOAD_MORE_DOWNLOAD_OPTIONS":"More Download Options","WEBSITE_DOWNLOAD_NEW":"New!","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_WEB":"We released Stremio Web","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_SAMSUNG_TV":"We released Stremio for Samsung TV","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_LG_TV":"We released Stremio for LG TV","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_XBOX":"We released Stremio for Xbox","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_RPI":"We released Stremio for Raspberry Pi","WEBSITE_CONTRIBUTE_P1":"The Stremio platform is open source and you can easily create an addon for content that is currently not sourced.","WEBSITE_CONTRIBUTE_WHY":"Why should you create an addon?","WEBSITE_CONTRIBUTE_WHY_P1":"Reach new audience for your video content","WEBSITE_CONTRIBUTE_WHY_P2":"Stremio’s user base is growing rapidly - within the first year of the launch, Stremio had gained 1 million users around the world, and in the second year of the platform’s existence this number grew to 2.5 million.","WEBSITE_CONTRIBUTE_WHY_P3":"With your addon, you can easily reach this audience and distribute your video content to them.","WEBSITE_CONTRIBUTE_ALL":"Watch your favourite movies, videos, series and channels in one single place.","WEBSITE_CONTRIBUTE_ALL_P1":"You’re a fan of a particular type of content not available on Stremio yet? Create an addon for it and enjoy watching your favourite videos in one of the largest and easiest to use entertainment hubs on the market.","WEBSITE_CONTRIBUTE_ALL_P2":"On top of that, you’ll get the endless gratitude of other like-minded Stremio community members.","WEBSITE_CONTRIBUTE_MONETIZE":"Monetize your addon and earn money with its help","WEBSITE_CONTRIBUTE_MONETIZE_P1":"Once you develop a new addon for Stremio, you can easily monetize it through a number of different ways. If you are considering this, feel free to get in touch with us at ","WEBSITE_CONTRIBUTE_MONETIZE_E":"addons@stremio.com","WEBSITE_CONTRIBUTE_MONETIZE_P2":" - we would be happy to consult and advise you about addon monetization options.","WEBSITE_CONTRIBUTE_TRANSLATE":"Become a volunteer translator","WEBSITE_CONTRIBUTE_TRANSLATE_P1":"If you want to enjoy the Stremio apps in different languages, you can join our community of volunteer translators. They help us add versions of the Stremio in many different languages.","WEBSITE_CONTRIBUTE_TRANSLATE_P2":"Are you eager to get started?","WEBSITE_TRANSALTE_STREMIO":"Translate Stremio","WEBSITE_COMMUNITY_P1":"","WEBSITE_COMMUNITY_OFFICIALS":"Official communities","WEBSITE_COMMUNITY_OFFICIALS_P1":"Become a part of the growing Stremio community. Follow us on social media and don’t be shy to say hello - we love hearing from our fans! ","WEBSITE_COMMUNITY_UNOFFICIALS":"Unofficial communities","STREMIO_COMMUNITY_NL":"Stremio Netherlands","STREMIO_COMMUNITY_BRASIL":"Stremio Brasil","STREMIO_COMMUNITY_GERMANY":"Stremio Germany","STREMIO_COMMUNITY_BELGIUM":"Stremio Belgium","STREMIO_COMMUNITY_FRANCE":"Stremio France","STREMIO_COMMUNITY_PORTUGAL":"Stremio Portugal","STREMIO_COMMUNITY_ITALY":"Stremio Italy","STREMIO_COMMUNITY_UK":"Stremio UK","STREMIO_COMMUNITY_USA":"Stremio USA","STREMIO_COMMUNITY_MEXICO":"Stremio Mexico","STREMIO_COMMUNITY_ADDONS":"Stremio Addons","STREMIO_COMMUNITY_AWESOME":"Awesome Stremio","WEBSITE_COMMUNITY_PARTNERS":"Partners and supporters","WEBSITE_COMMUNITY_GOODIES":"Stremio goodies","WEBSITE_COMMUNITY_WALLPAPERS":"Wallpapers","WEBSITE_COMMUNITY_ART":"Community Art Gallery","WEBSITE_LINK_ART":"Community art gallery","WEBSITE_CONTACT_US":"تماس باما","WEBSITE_CONTACT_US_P1":"If you have any questions, comments or suggestions, feel free to get in touch with us through the contact form below.","WEBSITE_CONTACT_US_P2":"Keep in mind that we are located in Bulgaria so there may be a delay in addressing your query due to time zone differences.","WEBSITE_CONTACT_US_SUCCESS":"Your message has been sent. We will get back to you at our earliest convenience.","WEBSITE_CONTACT_US_ERR_INV_EMAIL":"Please enter a valid email!","WEBSITE_CONTACT_US_Q_RELATED_TO":"What is your question related to?","WEBSITE_CONTACT_US_Q_OS":"What is your Operation System?","WEBSITE_CONTACT_US_PH_EMAIL":"ایمیل شما","WEBSITE_CONTACT_US_PH_MESSAGE":"پیغام","WEBSITE_CONTACT_US_PH_MESSAGE_BTN":"ارسال","WEBSITE_CONTACT_US_Q_1":"چطوری نصب کنیم?","WEBSITE_CONTACT_US_Q_2":"چطوری حذف کنیم?","WEBSITE_CONTACT_US_Q_3":"(HTML) How to make lasagna?","WEBSITE_CONTACT_US_Q_4":"افزونه ها","WEBSITE_CONTACT_US_OS_1":"ویندوز","WEBSITE_CONTACT_US_OS_2":"مک","WEBSITE_CONTACT_US_OS_3":"لینوکس","WEBSITE_CONTACT_US_OS_4":"اندروید","WEBSITE_CONTACT_US_OS_5":"iOS","WEBSITE_TECHNOLOGY":"تکنولوژی","WEBSITE_TECHNOLOGY_P1":"We love technology and mad science. </br> Here is what powers Stremio (it’s all open-source).","WEBSITE_TECHNOLOGY_P_QT":"Cross-platform software development at its best.","WEBSITE_TECHNOLOGY_P_MPV":"A free, open source, and cross-platform media player.","WEBSITE_TECHNOLOGY_P_RN":"React Native lets you build mobile apps using only JavaScript.","WEBSITE_TECHNOLOGY_P_VLC":"Media framework embedded into application to get multimedia.","WEBSITE_TECHNOLOGY_P_REALM":"Realm is a mobile platform and a replacement for SQLite & Core Data.","WEBSITE_TECHNOLOGY_P_NODEJS":"Node.js is an open-source, cross-platform, JavaScript runtime environment.","WEBSITE_TECHNOLOGY_P_RUST":"Rust is a multi-paradigm system programming language focused on safety, especially safe concurrency.","WEBSITE_TECHNOLOGY_CONTRIBUTE":"Contribute to the project","WEBSITE_TECHNOLOGY_CONTRIBUTE_P1":"There are two ways you can contribute to Stremio and help us make the product even better.","WEBSITE_TECHNOLOGY_CONTRIBUTE_P_TRANSALTE":"You can donate your valuable language skills by translating the platform...","WEBSITE_TECHNOLOGY_CONTRIBUTE_OR":"or","WEBSITE_TECHNOLOGY_CONTRIBUTE_P_CREATE":"... you can employ your coding skills for creating community addons. ","WEBSITE_TRANSLATE_STREMIO":"Translate Stremio","WEBSITE_404_OH_NO":"Uh-oh! The page you’re looking for is not here...","WEBSITE_GO_HOME":"برو خانه","WEBSITE_LINK_OTHER_DOWNLOADS":"Other downloads","WEBSITE_FAQ_ABR":"سوالات متداول","WEBSITE_SUPPORT":"پشتیبانی","WEBSITE_DOWNLOAD_4_0_BETA":"Download Stremio 4 beta Now","WEBSITE_GET_FOR_DESKTOP":"دریافت برای دسکتاپ","WEBSITE_LINK_ADDON_COMPETITION":"Addon competition","WEBSITE_LINK_ART_CONTEST":"Art contest","WEBSITE_MY_ACCOUNT":"اکانت من","WEBSITE_MAINPAGE_FAQ_001_H1":"What is Stremio?","WEBSITE_MAINPAGE_FAQ_001_P1":"Stremio is a modern media center that gives you the freedom to watch everything you want.","WEBSITE_MAINPAGE_FAQ_002_H1":"How does it work?","WEBSITE_MAINPAGE_FAQ_002_P1":"Once you install Stremio on your device and create an account, all you have to do is to visit the addon catalog and install any addon you want, and you\'re good to go!","WEBSITE_MAINPAGE_FAQ_002_P2":"After that, you can go to the Discover or Board sections to start exploring content.","WEBSITE_MAINPAGE_FAQ_003_H1":"What can I watch here?","WEBSITE_MAINPAGE_FAQ_003_P1":"A lot: Movies, TV shows, Web channels, Sport, TV channels, listen to Podcasts and more. Thanks to our addon system, you can access a variety of content.","WEBSITE_MAINPAGE_FAQ_004_H1":"Is Stremio open-source?","WEBSITE_MAINPAGE_FAQ_004_P1":"Yes, you can check the following links: ${1}desktop app${2} and ${3}GitHub organization${4}.","WEBSITE_MAINPAGE_FAQ_005_H1":"Is Stremio safe?","WEBSITE_MAINPAGE_FAQ_005_P1":"Yes: because it is open-source software, the code is publically auditable and you can review it yourself.","WEBSITE_MAINPAGE_FAQ_005_P2":"Stremio\'s addon system was also created with the user\'s security in mind. The addons do not run any code locally, so they pose no risks to your device.","WEBSITE_MAINPAGE_FAQ_006_H1":"How about my privacy?","WEBSITE_MAINPAGE_FAQ_006_P1":"We respect users\' privacy and do not collect any personal data besides the essential minimum to create and sync your account.","WEBSITE_MAINPAGE_FAQ_006_P2":"There is also a ${1}Guest mode${2} at signup, which requires no data whatsoever: in this mode, no calls are made to our backend. However, it comes at the expense of useful features, such as being able to sync your library across devices.","WEBSITE_MAINPAGE_FAQ_007_H1":"Can I cast to my TV?","WEBSITE_MAINPAGE_FAQ_007_P1":"Yes, we support Chromecast and you can cast both from desktop and mobile apps (Android).","WEBSITE_MAINPAGE_FAQ_008_H1":"How many addons does Stremio have?","WEBSITE_MAINPAGE_FAQ_008_P1":"As of late 2019, over 50 - for more information, check our addon catalog.","WEBSITE_MAINPAGE_FAQ_009_H1":"Can Stremio be extended beyond what\'s in the addon catalog?","WEBSITE_MAINPAGE_FAQ_009_P1":"Yes, you should check those: ${1}PimpMyStremio${2}, ${3}Reddit communities${4}, ${5}Stremio Downloader${6}, etc.","WEBSITE_MAINPAGE_FAQ_010_H1":"What devices does Stremio support?","WEBSITE_MAINPAGE_FAQ_010_P1":"We have desktop apps for Windows, Mac and Linux. For mobile, we support Android and iOS, although keep in mind that the iOS is limited in functionality (does not support most addons).","WEBSITE_MAINPAGE_FAQ_010_P2":"There are many Android-based devices which you can run Stremio on, like NVIDIA Shield and Amazon Fire Stick, but we do not support them officially.","WEBSITE_MAINPAGE_FAQ_010_P1_2":"We have desktop apps for Windows, Mac and Linux. We also have dedicated apps for Android Mobile and Android TV. For iOS and iPadOS we suggest using Stremio Web, although it is more limited in functionality.","WEBSITE_MAINPAGE_FAQ_011_H1":"Can you add certain content to Stremio?","WEBSITE_MAINPAGE_FAQ_011_P1":"Sorry, we provide no content ourselves, but the more Stremio addons you have installed, the more content you will be able to find.","WEBSITE_MAINPAGE_FAQ_012_H1":"Can Stremio play magnet links?","WEBSITE_MAINPAGE_FAQ_012_P1":"Yes, and it can also play normal HTTP links and torrent files (drag and drop).","WEBSITE_MAINPAGE_FAQ_013_H1":"Can I download a video and watch offline?","WEBSITE_MAINPAGE_FAQ_013_P1":"Available offline is an upcoming feature, but if you allow Stremio to cache on your device (from the settings panel) you can watch the videos later without a connection.","WEBSITE_MAINPAGE_FAQ_014_H1":"Nothing works, help me!","WEBSITE_MAINPAGE_FAQ_014_P1":"Are you sure you have installed addons? If yes, check with our ${1}help center${2}.","WEBSITE_MAINPAGE_FAQ_015_H1":"How does Stremio sustain it\'s development operations?","WEBSITE_MAINPAGE_FAQ_015_P1":"We run non-intrusive ads occassionally, but we\'re considering moving to a donation model.","WEBSITE_MAINPAGE_FAQ_015_P2":"For more questions, go to our ${1}help center${2}.","HELP_LEARN_MORE":"Help us learn more about you.","LIFESTYLE":"سبک زندگی","SPORTS":"ورزش","FOOD_HEALTH":"سلامتی و غذا","BEAUTY_FASHION":"مد وزیبایی","NEWS":"اخبار","GAMING":"گیمینگ","SCIENCE_EDUCATION":"Science & education","MUSIC":"موزیک","TRAVEL":"سفر","LATE_NIGHT":"Late Night","REALITY":"Reality","COMEDY":"کمدی","DIY":"How to DIY","TECH":"تکنولوژی","CINEMA":"سینما","CONTINUE":"ادامه","SLOW_LOADING":"SLOW LOADING?","I_GIVE_UP":"I GIVE UP","LEARN_MORE":"Learn more","POOR_SOURCE":"This source is poorly available or your internet connection is not fast enough","PICK_CATEGORIES_ERR":"You have to pick at least 3 categories","ADJUST_TIMING":"Adjust timing with ","ADJUST_SIZE":"Adjust size with ","SEARCH_ANYTHING":"You Can Search Anything...","ALL_CATEGORIES":"همه","SEARCH_CATEGORIES":"Movies, Series, YouTube & TV","SEARCH_PERSONS":"Actors, Directors & Writers","SEARCH_PROTOCOLS":"HTTP & Magnet Links","SEARCH_TYPES":"IMDB / TVDB links","WATCHED":"مشاده شده","SHOW_LESS":"نمایش کمتر","LAST_SEARCHES":"Last searches","CLEAR_HISTORY":"Clear history","CHOOSE_SOME":"CHOOSE SOME OF THIS:","NO_WEB_REMOTE":"Web Remote could not be loaded","STREMIO_OFFLINE":"Stremio is offline","STREMIO_EXPENSIVE_CONNECTION":"We\'ve detected that you are using a mobile data connection, do you want to continue?","USE_DATA":"Use data","WARNING":"هشدار","MORE_INFO":"اطلاعات بیشتر ...","STREMIO_TV_STREMIO":"Stremio","STREMIO_TV_LOADING":"درحال بارگذاری ...","STREMIO_TV_BACK_TO_LANGUAGES":"Back to languages","STREMIO_TV_REMOTE":"Remote","STREMIO_TV_GO_TO":"برو به:","STREMIO_TV_OR_SCAN":"or scan:","STREMIO_TV_ADDON_INSTRUCTIONS":"Please follow the instructions in order to install your preferred addons.","STREMIO_TV_LIVE_TV":"Live TV","STREMIO_TV_RESUME_WATCHING":"Resume Watching","STREMIO_TV_LOADING_BACKGROUND":"Loading Background","STREMIO_TV_CHECKING_AUTHENTICATION":"Checking Authentication","STREMIO_TV_LOADING_BOARD":"Loading Board","STREMIO_TV_LOGIN_HEADER_LINE_1":"We want our users to have the best possible personalized experience with our software.","STREMIO_TV_LOGIN_HEADER_LINE_2":"It is for this reason that we kindly ask you to make and/or login to your account.","STREMIO_TV_LOGIN_FOOTER_LINE_1":"Thank you for understanding,","STREMIO_TV_LOGIN_FOOTER_LINE_2":"The Stremio Team","STREMIO_TV_REMOTE_INSTRUCTIONS":"In order to use the Web Remote with your Smartphone / Tablet / Desktop:","STREMIO_TV_WIFI_SETUP":"Wi-Fi Setup","STREMIO_TV_WIFI_HEADER_LINE_1":"Stremio Circle did not detect a internet connection.","STREMIO_TV_WIFI_DETAILS_1":"Connect to:","STREMIO_TV_WIFI_DETAILS_2":"stremio-circle","STREMIO_TV_WIFI_DETAILS_3":"استفاده از رمزعبور:","STREMIO_TV_WIFI_DETAILS_4":"stremiocircle","STREMIO_TV_WIFI_DETAILS_5":"Open a web browser with the link:","STREMIO_TV_DISCOVER_GENRE_DEFAULT":"Default","STREMIO_TV_LIBRARY_SORT_LAST_WATCHED":"By Last Watched","STREMIO_TV_LIBRARY_SORT_NAME":"By Name","STREMIO_TV_LIBRARY_SORT_NAME_REVERSE":"By Name Descending","STREMIO_TV_LIBRARY_SORT_TIMES_WATCHED":"By Times Watched","STREMIO_TV_LIBRARY_SORT_WATCHED":"By Watched","STREMIO_TV_LIBRARY_SORT_NOT_WATCHED":"By Not Watched","STREMIO_TV_DETAILS_SEASON_NUMBER":"Season ${1}","STREMIO_TV_STREAMS_LOADING":"Loaded ${1} / ${2} addons...","STREMIO_TV_STREAMS_STILL_LOADING":"${1} addon is still loading...","STREMIO_TV_PLAYER_SETTINGS":"Player settings","STREMIO_TV_PLAYER_SUBTITLES_DELAY":"Subtitles delay","STREMIO_TV_PLAYER_AUDIO_DELAY":"Audio delay","STREMIO_TV_PLAYER_VIDEO_SCALING":"Video scaling","STREMIO_TV_PLAYER_CHAPTERS":"Chapters","STREMIO_TV_PLAYER_BUTTON_SKIP_CHAPTER":"Skip ${1}","STREMIO_TV_PLAYER_UNSUPPORTED_STREAM":"Unsupported stream source","STREMIO_TV_PLAYER_FAILED_EXTERNAL_LINK":"Failed opening external link","STREMIO_TV_PLAYER_SPEED_NOT_ADJUSTABLE":"Not adjustable in audio passthrough mode","STREMIO_TV_PLAYER_PLAY_IN_EXO":"Play with ExoPlayer","STREMIO_TV_PLAYER_PLAY_IN_VLC":"Play with libVLC player","STREMIO_TV_PLAYER_SWITCH_TO_VLC_DUE_ERROR":"Switching to libVLC player due to a playback error","STREMIO_TV_ADDONS_TITLE":"Use Stremio on your Phone or PC to install or configure addons and press \\"Sync Addons\\"","STREMIO_TV_ADDONS_SUBTITLE":"Note: make sure you are using the same Stremio account","STREMIO_TV_ADDONS_SYNC_ADDONS":"Sync Addons","STREMIO_TV_ADDONS_SYNC_SUCCESS":"Addons successfully synchronized","STREMIO_TV_ADDONS_SYNC_FAILED":"Failed to synchronize addons","STREMIO_TV_META_LINK_FAILED":"Failed opening meta link","STREMIO_TV_CATALOG_LOADING":"Catalog still loading...","STREMIO_TV_SETTINGS_LANGUAGE_UPDATED":"Interface language updated","STREMIO_TV_SETTINGS_THEME_UPDATED":"Theme updated","STREMIO_TV_SETTINGS_DEFAULT_PLAYER":"Default Player","STREMIO_TV_SETTINGS_EXTERNAL_PLAYER":"External Player","STREMIO_TV_SETTINGS_PREFERRED_LANGUAGE":"Preferred Language","STREMIO_TV_SETTINGS_SECONDARY_PREFERRED_LANGUAGE":"Secondary Preferred Language","STREMIO_TV_SETTINGS_TUNNELLED_PLAYBACK":"Tunnelled Playback","STREMIO_TV_SETTINGS_TUNNELLED_PLAYBACK_HINT":"Possible playback issues on some devices","STREMIO_TV_SETTINGS_HW_DECODING_HINT":"Some video formats might not work","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_STRATEGY":"Frame rate matching","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_DISABLED":"Disabled","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_FRAME_RATE_ONLY":"Frame Rate only","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_FRAME_RATE_AND_RESOLUTION":"Frame Rate and Resolution","STREMIO_TV_SETTINGS_NO_CACHING":"No caching","STREMIO_TV_SETTINGS_PROFILE_DEFAULT":"Default","STREMIO_TV_SETTINGS_PROFILE_SOFT":"Soft","STREMIO_TV_SETTINGS_PROFILE_FAST":"Fast","STREMIO_TV_SETTINGS_PROFILE_ULTRA_FAST":"Ultra Fast","STREMIO_TV_SETTINGS_SERVER_URL":"Streaming server url","STREMIO_TV_SETTINGS_SERVER_VERSION":"Server version","STREMIO_TV_SETTINGS_SERVER_UNKNOWN":"Unknown","STREMIO_TV_SETTINGS_STREMIO_VERSION":"Stremio version","STREMIO_TV_SETTINGS_SERVER_MODAL_EDIT_TITLE":"Edit server url","STREMIO_TV_SETTINGS_SERVER_MODAL_EDIT_DESCRIPTION":"Enter a streaming server url","STREMIO_TV_SETTINGS_SERVER_LOADING_STATISTICS":"Show statistics while loading","STREMIO_TV_SETTINGS_PRIVACY_POLICY_TEXT":"To read Stremio\'s Privacy Policy, visit:","STREMIO_TV_SETTINGS_TOS_TEXT":"To read Stremio\'s Terms and Conditions, visit:","STREMIO_TV_NAV_SEARCH":"جستجو","STREMIO_TV_NAV_HOME":"خانه","STREMIO_TV_NAV_DISCOVER":"Discover","STREMIO_TV_NAV_LIBRARY":"کتابخانه","STREMIO_TV_NAV_MOVIES":"فیلم ها","STREMIO_TV_NAV_SERIES":"سریال ها","STREMIO_TV_NAV_CHANNELS":"کانال ها","STREMIO_TV_NAV_TV":"Live TV","STREMIO_TV_NAV_SETTINGS":"تنظیمات","STREMIO_TV_NAV_ADDONS":"افزونه ها","STREMIO_TV_LOGIN_TITLE":"Link Account","STREMIO_TV_LOGIN_EXPIRES_IN":"Expires in","STREMIO_TV_LOGIN_STEP_ONE":"Scan QR Code above or go to","STREMIO_TV_LOGIN_STEP_TWO":"Log in to your Stremio account","STREMIO_TV_LOGIN_NEW_LINK":"Request a new link","STREMIO_TV_LOGIN_LINK_REFRESHED":"Login code refreshed","STREMIO_TV_SEARCH_PLACEHOLDER":"Type something","STREMIO_TV_SEARCH_NO_ADDONS":"No addons were requested for catalogs!","STREMIO_TV_SEARCH_BUTTON":"جستجو","STREMIO_TV_SEARCH_KEY_DEL":"Del","STREMIO_TV_SEARCH_KEY_SPACE":"Space","STREMIO_TV_SEARCH_KEY_CLEAR":"Clear","STREMIO_TV_SEARCH_HISTORY_TITLE":"Search History","STREMIO_TV_SEARCH_HISTORY_DESCRIPTION":"You can search for Titles, Actors, Channels and more...","STREMIO_TV_SEARCH_HISTORY_CLEAR":"Clear Search History","STREMIO_TV_FILTERS_DESCRIPTION":"Choose from one of the filters below","STREMIO_TV_STREAMING_SERVER_OFFLINE":"Streaming Server Is Offline. Check Server Settings.","FILTERS":"فیلترها","SETTINGS":"تنظیمات","ACCOUNT":"حساب","LOGOUT":"خروج","THEMES":"تم ها","PLAYBACK":"Playback","PLAYBACK_SPEED":"Playback Speed","AUDIO_TRACKS":"Audio Tracks","UNKNOWN_TRACK_LANG":"Unknown","VIDEOS":"ویدیو ها","SERVER":"سرور","LINKS":"لینک ها","ABOUT":"درباره","INTERFACE":"رابط","ANIMATIONS":"انیمیشن ها","STATUS":"وضعیت","LANGUAGE":"زبان","SIZE":"سایز","DELAY":"تاخیر","BOLD":"Bold","OPACITY":"Opacity","TEXT_COLOR":"Text Color","OUTLINE_COLOR":"Outline Color","BACKGROUND_COLOR":"Background Color","BACKGROUND_BLUR":"Background Blur","SEEK_TIME_DURATION":"Seek Time Duration","AUTO_PLAY":"Auto-Play Next Episode","PLAY_NOW":"الان پخش کن","MARK_AS_WATCHED":"علامت گذاری به عنوان مشاهده شده","MARK_AS_UNWATCHED":"علامت گذاری به عنوان مشاهده نشده","REWIND_TO_BEGINNING":"برگرد به آغاز","CONTINUE_WATCHING":"دیدن را ادامه دهید","ALL":"تمام","SECONDS":"ثانیه ها","ON":"روشن","OFF":"خاموش","RELOAD":"بارگذاری","EDIT_URL":"تغییر آدرس","NONE":"هیچ","EMBEDDED":"Embedded","REMOTE_SWITCH_DEVICES":"تغییر دستگاه ها","REMOTE_VIDEOS":"ویدیو ها","REMOTE_ADJUST_TIMING":"Adjust timing","REMOTE_ADJUST_SIZE":"Adjust size","REMOTE_COULD_NOT_BE_LOADED":"Web Remote could not be loaded","REMOTE_RETRY":"تلاش مجدد","TORRENT_PROFILE_DEFAULT":"پیشفرض","TORRENT_PROFILE_SOFT":"ملایم","TORRENT_PROFILE_FAST":"سریع","TORRENT_PROFILE_ULTRA_FAST":"خیلی سریع","FAQ_001_H1":"What is Stremio?","FAQ_001_P1":"Stremio is a media center software designed for video entertainment with ease of use in mind. Stremio allows you to organize & watch your own collection of movies, series, channels and live TV.","FAQ_001_P2":"Stremio collect the content it shows you from your local disk and our addons system.","FAQ_001_P3":"It will also notify you when new episodes/videos/movies you\'re interested in come out, and provide movie recommendations for you.","FAQ_02_H1":"How does Stremio compare to Kodi and Plex?","FAQ_02_P1":"We are inspired by those two pieces of software. But we have different goals - Stremio is specifically targeted towards entertainment video, and strives to become the mainstream solution for that by being very easy to use.","FAQ_02_P2":"Stremio will never be as customizable and feature-rich as Kodi and Plex, but it is significantly easier to use. Just ${1} get it and see ${2} :)","FAQ_03_H1":"How does Stremio compare to Netflix?","FAQ_03_P1":"Again, Netflix is one of our inspirations. We strive to achieve the user experience of Netflix, plus a lot of added goodies. But most importantly, we\'re giving you the freedom to manage your own library and add new content sources with our addon system.","FAQ_03_P2":"That makes Stremio infinitely extendable, so when you use Stremio, you\'re never limited to the content Netflix decides to license. For example, through Stremio you can watch content from ${1} Filmon.tv ${2}, ${3} Twitch.tv${4}, ${5}YouTube${6}, ${7}Vodo${8} and even ${9}Netflix${10} itself!","FAQ_04_H1":"How does Stremio compare to Flipboard?","FAQ_04_P1":"We don’t get that question that often, except when talking to start-up people :)","FAQ_04_P2":"Stremio is by design a content aggregator, which essentially makes it Flipboard for video. This is very apparent in our Board section, which gives you catalogues and new episode/new video notifications for what you follow, just like Flipboard.","FAQ_05_H1":"How does Stremio compare to Popcorn Time?","FAQ_05_P1":"Stremio and Popcorn Time are similar in user interface, because there aren’t many ways to do video entertainment catalogues right :)","FAQ_05_P2":"But while Popcorn Time is focused on streaming torrents from specific sources, Stremio is unrestricted and is merely a content aggregator - it’s not locked into a specific content source.","FAQ_05_P3":"Furthermore, we do not provide any torrent addons by default, so Stremio does not cover the Popcorn Time use-case with official functionality.","FAQ_05_P4":"Another notable difference is that Popcorn Time is completely open source, while Stremio is ${1} partially open source${2}.","FAQ_06_H1":"Will you add this movie/series?","FAQ_06_P1":"No, sorry :(","FAQ_06_P2":"As is mentioned in most of the other questions, Stremio does not provide any content by itself - everything is added through the addons system. In case you have a content request, you can use the “Report” button in the Player, which will send an email to the author of the addon you’re currently using.","FAQ_07_H1":"","FAQ_07_P1":"","FAQ_07_P2":"","FAQ_08_H1":"Will you create addon for X?","FAQ_08_P1":"It\'s entirely possible.","FAQ_08_P2":"If you have an idea for an addon, drop us a line at ${1}office@stremio.com${2}, but please make sure your addon idea will not infringe on any copyrights or terms of use.","FAQ_08_P3":"At the moment, the next things on our roadmap are addons for FandangoNOW, Filmon.tv video on demand and Crunchyroll.","FAQ_09_H1":"Does Stremio use BitTorrent?","FAQ_09_P1":"Yes, Stremio supports BitTorrent as a streaming protocol. You can use that either with a torrent addon, or by drag-and-dropping a .torrent file into Stremio, or by pasting a magnet link into the Search Bar.","FAQ_09_P2":"Please note that the only official addon using BitTorrent is ${1}Vodo${2}, which provides indie content, all permitted to be distributed with BitTorrent.","FAQ_09_P3":"We do not support use of any third-party addons which may enable copyright infringement.","FAQ_10_H1":"What can I watch in Stremio with the official addons?","FAQ_10_P1":"By default, you can watch Filmon.tv, YouTube and Vodo content within Stremio itself, with it’s embedded player. Additionally, we have an addon for Twitch.tv and a few others.","FAQ_10_P2":"This combined provides a selection of:","FAQ_10_L1":"Popular TV channels, provided by Filmon.tv - for example E4, BBC, Bollyworld TV","FAQ_10_L2":"Everything from YouTube - for example BBC News, Top Gear, Vevo, PewDiePie","FAQ_10_L3":"Indie movies with Vodo","FAQ_10_L4":"Online gaming broadcasts with Twitch.tv","FAQ_10_P3":"Additionally, there are many content sources provided with Guidebox and the Netflix addons, which <b>do not</b> play entirely inside Stremio, but would redirect to the given service. For example, the Guidebox addon would give you a selection of movies you can stream in the US for free, from services like TubiTV and Crackle.","FAQ_11_H1":"Stremio won\'t install, what should I do?","FAQ_11_P1":"If you\'re on Windows, try ${1}this alternative installer${2}.","FAQ_11_P2":"If you\'re on Mac OS X, please be aware that we don\'t support anything older than OS X Mavericks (10.9).","FAQ_11_P3":"If you\'re on Linux, be aware that we only support 64 bit (x64) Linux at the moment.","FAQ_11_P4":"If you still can\'t resolve your problem, please write us at our ${1}Facebook group${2}.","FAQ_12_H1":"Why does my anti-virus complain? Is Stremio safe?","FAQ_12_P1":"We assure you Stremio is ${1}100% clean${2}.","FAQ_12_P2":"Your antivirus is complaining because we include advertising in our installer, which some anti-virus programs recognize as ad-ware.","FAQ_12_P3":"If you\'re still unsure, you can try our ${1}alternative installer${2}.","FAQ_13_H1":"How can I make an addon?","FAQ_13_P1":"For starters, we recommend you check our ${1}addons system module${2} on GitHub.","FAQ_13_P2":"Afterwards, you can follow the ${1}Hello World tutorial${2}.","FAQ_13_P3":"If you don\'t have any programming skills, please post your idea on ${1}the Reddit community${2} and contact us with your addon idea on ${3}office@stremio.com${4}.","FAQ_14_H1":"How are addons published?","FAQ_14_P1":"When you create an addon and host, and put a <b>endpoint</b> field in your manifest, which points to a working addon address, the addon will automatically publish itself to our ${1}Addon catalogue${2}.","FAQ_14_P2":"This happens because the server part of the stremio-addons module automatically makes a call to our API to announce the addon. When our API validates your <b>endpoint</b> as a valid addon, it will start showing in the catalogue.","FAQ_15_H1":"Can I run Stremio in my browser?","FAQ_15_P1":"Not at the moment, but this is coming!","FAQ_15_P2":"If you\'re curious to see an Alpha, you can see it here: ${1}alpha4.strem.io${2}. Keep in mind streaming is disabled on this alpha. We support Chrome, Firefox, Opera and Edge.","FAQ_16_H1":"Casting to TV doesn\'t work / subtitles don\'t work","FAQ_16_P1":"Casting to TV uses the DLNA technology which is very inconsistent between different TV brands and models. For that reason, we do not have the ability to test it in every case, so it\'s far from perfect. Despite this, we\'re working on improving it constantly but we cannot give you a time estimate on when DLNA will start working properly with your TV.","FAQ_16_P2":"If you don\'t even see your TV in the casting menu, please try disabling your network connection and re-enabling it (on Windows, right click the Network and use Enable/Disable), as well as restarting your router, TV and PC.","FAQ_16_P3":"If you are still encountering issues, you can help us by sending your TV brand and model information at ${1}office@stremio.com${2}.","FAQ_16_P4":"In the meantime, we recommend Chromecast, which we support very well, or simply plugging in your TV to your PC with an HDMI cable.","FAQ_17_H1":"Stremio freezes and/or crashes, what can I do?","FAQ_17_P1":"First of all, if you\'re using Windows 7 with AVG anti-virus: we have a problem with that combination. The problem is in AVG itself, and there\'s no reasonable way to resolve it on our end. Unfortunately, exceptions or disabling the anti-virus won\'t work. The only solution is to replace AVG with something else.","FAQ_17_P2":"If that\'s not the issue, but you\'re still using Windows, please update to the latest service pack and update/re-install your GPU drivers, then try again.","FAQ_17_P3":"If you\'re problem is still not resolved, or you\'re using a Mac or Linux, please write us reporting the exact details of the problem at ${1}our Facebook group${2}.","FAQ_18_H1":"How can I make an addon?","FAQ_18_P1":"For starters, we recommend you check our ${1}addons system module${2} on GitHub.","FAQ_18_P2":"Afterwards, you can follow the ${1}Hello World tutorial${2}.","FAQ_18_P3":"If you don\'t have any programming skills, please post your idea on ${1}the Reddit community${2} and contact us with your addon idea on ${3}office@stremio.com${4}.","FAQ_19_H1":"Why is Stremio taking disk space?","FAQ_19_P1":"Stremio has a <b>local cache</b> to temporarily keep the video files you stream.","FAQ_19_P2":"This has two benefits: first, it allows Stremio to pre-buffer the video ahead so as to ensure smoother streaming. Second, it keeps the videos in the local cache so you can continue watching them offline.","FAQ_19_P3":"How much Stremio keeps depends on the <b>Cache</b> setting in the Settings panel. Stremio may keep up to the set amount (e.g. 2GB) on your disk, unless the currently streamed video is larger than that, in which case it has to allocate enough storage to keep it until you\'re streaming it.","FAQ_20_H1":"Where is the cache folder?","FAQ_20_P1":"On Windows, it\'s stremio-cache in the drive you picked in Settings (e.g. \\"E:\\\\stremio-cache\\")","FAQ_20_P2":"On MacOS, it\'s \\"~/Library/Application Support/Stremio/stremio-cache\\"","FAQ_20_P3":"On Linux, it\'s \\"~/.stremio/stremio-cache\\" or \\"~/stremio-cache\\"","FAQ_21_H1":"I get \\"Streaming server is not found\\" error, what can I do?","FAQ_21_P1":"If you get this error, it means one of few things:","FAQ_21_P2":"1) You are trying to use an addon backed by YouTube/BitTorrent source, through our ${1}web version${2}. In this case, you should install our desktop version from ${3}our website${4}.","FAQ_21_P3":"2) Something is wrong with your Stremio installation. In this case, try re-installing our latest desktop version from ${1}the website${2}. If this does not help, try disabling anti-virus programs and firewalls, restarting your PC and trying again. If this does not work too, please write us at our ${3}our Facebook group${4}.","FAQ_22_H1":"I cannot see/use most addons on iOS","FAQ_22_P1":"Because of restrictions in the Apple App Store terms and conditions, we have restricted the iOS application only to a particular set of addons.","FAQ_22_P2":"But rest assured - there will be more addons for iOS in the future, and we may also add an integration that will allow you to use all Stremio addons thanks to connecting the iOS app to the Stremio Streaming Server."}')},52613:e=>{"use strict";e.exports=JSON.parse('{"TYPE_movie":"Elokuva","TYPE_series":"Sarja","TYPE_tv":"TV-kanava","TYPE_channel":"Kanava","TYPE_other":"Muu","TYPE_movie_PL":"Elokuvat","TYPE_series_PL":"Sarjat","TYPE_tv_PL":"TV-kanavat","TYPE_channel_PL":"Kanavat","TYPE_other_PL":"Muut","TYPE_ALL":"Kaikki","TYPE":"Tyyppi","CATALOG_com_linvo_cinemeta_top":"Popular","CATALOG_com_linvo_cinemeta_imdbRating":"Featured","CATALOG_com_linvo_cinemeta_year":"New","CATALOG_org_stremio_pubdomainmovies_publicdomainmovies":"Public Domain Movies","VIDEO":"Video","BACK":"Takaisin","MORE":"Lisää","DONE":"Valmis","COPY":"Kopioi","SUCCESS":"Onnistui","ERROR":"Virhe","SETTINGS_CASTING_MODE_PICKER":"Heijastustila","CASTING_MODE_HLSV2":"Oletus","CASTING_MODE_VLC":"libVLC","CASTING_MODE_NO_TRANSCODING":"Ei muunnosta","Discover":"Tutustu","Board":"Lauta","Library":"Kirjasto","My Library":"Oma kirjasto","Calendar":"Kalenteri","NOTIFICATION_ONLINE":"Olet nyt verkossa","NOTIFICATION_OFFLINE":"Olet tällä hetkellä offline-tilassa","INTERNET_CONNECTION":"Verkkoyhteys","STORAGE_FULL_TITLE":"Varoitus: Tallennustila täynnä!","STORAGE_FULL_TEXT":"Stremio ei pysty tallentamaan asetuksiasi, mieltymyksiäsi tai kirjautumistietojasi. Harkitse Stremion uudelleenkäynnistämistä tai uudelleenasentamista.","SEARCH":"haku","SEARCH_NO_RESULTS":"Ei tuloksia","SEARCH_EXPLANATION_CONTENT":"Etsi elokuvia, sarjoja, YouTube- ja TV-kanavia","SEARCH_EXPLANATION_PEOPLE":"Etsi näyttelijöitä, ohjaajia ja käsikirjoittajia","SEARCH_PASTE_LINKS":"Liitä HTTP- ja Magnet-linkkejä","SEARCH_OR_PASTE_LINK":"Etsi tai liitä linkki","SEARCH_SUGGESTIONS":"Search Suggestions","ADD_TO_LIB":"Lisää kirjastoon","REMOVE_FROM_LIB":"Poista kirjastosta","ADDED_TO_LIB":"Lisätty kirjastoon","REMOVED_FROM_LIB":"Poistettu kirjastosta","TRAILER":"Traileri","WATCH_TRAILER":"Katso traileri","WATCH_NOW":"Katso nyt","SHOW":"Näytä","SHOW_MOVIE":"Näytä elokuva","WATCH_RANDOM":"Katso satunnainen","IMDB_RATING":"IMDb-arvosana","YEAR":"Vuosi","DIRECTOR":"Ohjaaja","WRITER":"Käsikirjoittaja","LEAD_ACTORS":"Pääosissa","CAST":"Näyttelijät","CREW":"Työryhmä","SHOW_MORE_CAST":"Näytä lisää »","AIRED":"Esitetty","SEASONS":"Kaudet","GENRE":"Laji","GENRE_ALL":"Kaikki lajit","CATALOG":"Katalogi","SUMMARY":"Tiivistelmä","SHOW_MORE":"Näytä lisää","SIMILAR":"Samanlaisia","UPCOMING":"Tulossa","ENDED":"Päättyi","DURATION":"Kesto","FEATURED":"Esittelyssä","METADATA":"Metatiedot","CATEGORY":"kategoria","LINKS_GENRES":"Lajit","LINKS_CAST":"Näyttelijät","LINKS_DIRECTORS":"Ohjaajat","SEARCH_VIDEOS":"etsi videoita","SEARCH_PLACEHOLDER":"etsi tai liitä URL","ADDON":"lisäosa","ADDONS":"Lisäosat","OFFICIAL":"virallinen","ADDONS_OFFICIAL":"Viralliset Stremio-lisäosat","ADDONS_POPULAR":"Suosittuja alueellasi","ADDON_FREE":"ilmainen","ADDON_PEERED":"jaettu","ADDON_SUBSCRIPTION":"tilaus","ADDON_STREAM_GEORESTRICTED":"ei saatavilla alueellasi","ADDON_STREAM_OFFLINECACHE":"Offline-välimuisti","ADDON_STREAM_LOCALFILE":"Paikallinen tiedosto","SHARE_ADDON":"Jaa lisäosa","AVAILABLE_STREAMS":"Saatavilla olevat streamit","NO_STREAM":"Streamia ei löytynyt","ALL_ADDONS":"Kaikki","INSTALL_MORE_ADDONS":"Asenna lisää lisäosia saadaksesi lisää streamejä","STREAM_NOT_SUPPORTED":"Valittu stream ei ole tuettu tällä alustalla.","ADDON_CATALOGUE":"Näytä kaikki lisäosat »","ADDON_CATALOGUE_MORE":"Asenna lisäosia","REPO_ADDED":"Kokoelma lisätty","ADDON_REPO_EXIST_ERR":"Tämä lisäosakokoelma on jo olemassa","ADDON_REPO_ERR":"Virhe lisäosakokoelman lisäämisessä","ADDON_ADD_ERR":"Virhe lisäosan lisäämisessä","ERR_ADDON_PROTECTED":"Lisäosaa ei voi poistaa, se on suojattu","ERR_ADDON_INTERNAL_SOMETHING_WRONG":"Jotain meni pieleen - todennus epäonnistui","ERR_NOT_COLLECTION_URL":"Ei kokoelman URL-osoite","ERR_NOT_ADDON_URL":"Ei kelvollinen lisäosan URL-osoite","ERR_DETECTFROMURL":"Lisäosaa/kokoelmaa ei löydy tästä URL-osoitteesta","ADDON_DUPLICATE_WARNING":"Varoitus: duplikaattilisäosa","ADDON_COLLECTION_SET_FAILED":"Asennettujen lisäosien synkronointi tilillesi epäonnistui","SETTINGS_DATA_EXPORT":"Vie käyttäjätiedot","ADDON_PULL_FAILED":"Asennettujen lisäosien synkronointi tililtäsi epäonnistui","REFRESH_ON_CLICK":"Klikkaa yrittääksesi uudelleen","STILL_IN_THEATER":"Elokuva yhä teattereissa","WATCH_IN_CINEMA":"Katso se paikallisessa elokuvateatterissa","IN_THEATER":"Teatterissa","GET_TICKETS":"Osta liput","UPCOMING_EPISODE":"Tuleva jakso","UPCOMING_EPISODE_MESSAGE":"Tämä jakso esitetään","MISSING_DATE_EPISODE":"Puuttuva jakson päivämäärä","MISSING_DATE_EPISODE_MESSAGE":"Tämä jakso ei ehkä ole vielä esitetty","CHANNEL_NOT_SCRAPED":"Tätä kanavaa ei ole vielä haettu.<br>Palaa takaisin muutaman minuutin kuluttua.","ADD_TO_LIBRARY_TO_GET_NOTIFIED":"Lisää se kirjastoosi, niin saat ilmoituksen, kun se on saatavilla.","GET_NOTIFIED_WHEN_AVAILABLE":"Saat ilmoituksen, kun se on saatavilla.","WARNING_STREAMING_SERVER":"Varoitus: paikallista stream-palvelinta ei löytynyt. Paikallisista tiedostoista, YouTube- ja BitTorrent-streamauksesta ei ole saatavilla.","WARNING_STREAMING_SERVER_DISMISS":"Hylkää","WARNING_STREAMING_SERVER_LATER":"Myöhemmin","DECODER_WARNING":"Varoitus: tämä video ei ehkä ole tuettu laitteistollasi. Huomioi, että toisto voi olla hidasta.","GENERIC_ERROR_MESSAGE":"Something went wrong!","TRY_AGAIN":"Try again","CLEAR_DATA":"Clear data","PLAYER_ERROR":"Oops, soitinvirhe","PLAYER_ERROR_LOOKSLIKE":"Näyttää siltä,","PLAYER_ORIENTATION":"Soittimen suuntaus","PLAYER_ORIENTATION_LANDSCAPE_SHORT":"Lukittu","PLAYER_ORIENTATION_SENSOR_SHORT":"Sensori","PLAYER_ORIENTATION_LANDSCAPE":"Soittimen suuntaus lukittu vaakasuoraan","PLAYER_ORIENTATION_SENSOR":"Soittimen suuntaus automaattinen (sensori)","PLAYER_PLAYBACK_SPEED":"Toistonopeus","PLAYER_PLAYBACK_ERROR":"Toistovirhe, yritä uudelleen","PLAYER_PLAYBACK_ERROR_UNKNOWN":"Tuntematon virhe","PLAYER_PLAYBACK_ERROR_DEFAULT":"Valitettavasti tätä videota ei voi toistaa {{productName}}:lla.","PLAYER_SUBTITLES_LANGUAGES":"Tekstityskielet","PLAYER_SUBTITLES_VARIANTS":"Tekstitysversiot","PLAYER_SUBTITLES_SETTINGS":"Tekstitysasetukset","PLAYER_SUBTITLES_DISABLED":"Tekstitykset pois päältä","PLAYER_SUBTITLES_VERTICAL_POSIITON":"Pystysuuntainen sijainti","PLAYER_SUBTITLES_LOADED":"Tekstitykset ladattu","PLAYER_SUBTITLES_LOADED_EMBEDDED":"Upotetut tekstitykset ladattu","PLAYER_SUBTITLES_LOADED_EXCLUSIVE":"Yksinoikeudella olevat tekstitykset ladattu","PLAYER_SUBTITLES_LOADED_ORIGIN":"Tekstitykset lähteestä {{origin}} ladattu","PLAYER_PLAY":"Toista","PLAYER_PAUSE":"Tauko","PLAYER_NEXT_VIDEO":"Seuraava video","PLAYER_MUTE":"Mykistä","PLAYER_UNMUTE":"Poista mykistys","PLAYER_OPEN_IN_EXTERNAL":"Avaa ulkoisessa soittimessa","PLAYER_PLAY_IN":"Toista laitteessa {{device}}","PLAYER_LIVE":"Suora lähetys","PLAYER_NEXT_VIDEO_TITLE":"Seuraavaksi","PLAYER_NEXT_VIDEO_BUTTON_DISMISS":"Hylkää","PLAYER_NEXT_VIDEO_BUTTON_WATCH":"Katso nyt","PLAYER_COPY_STREAM_SUCCESS":"Virtalinkki kopioitu leikepöydälle","PLAYER_COPY_STREAM_ERROR":"Virhe kopioitaessa virtalinkkiä","STREAMING_FROM":"suoratoistetaan","CASTING_TO":"Heijastetaan","NETWORK_STATUS":"Verkon tila","STREAM_SPEED":"Suoratoistonopeus:","STREAM_BUFFERED":"Puskuroitu:","PEERS_INFO":"Käyttäjätiedot","PEERS_ACTIVE":"Aktiiviset:","PEERS_CONNECTED":"Yhdistetyt:","PEERS_WAITING":"Odottavat:","TRANSCODING_WARNING":"Varoitus: videon transkoodaus.","STREAM_LOADING":"ladataan...","PLAYING_LOCAL":"toistetaan paikallisesta tiedostosta","PLAYING_CACHE":"toistetaan välimuistista","WRONG_SUBS":"Väärät tekstitykset?","ERR_SUBS_LOADING_TITLE":"Virhe ladattaessa tekstityksiä","ERR_SUBS_LOADING":"Tekstitysten lataaminen epäonnistui: tämä voi johtua käyttämästäsi lisäosasta tai verkkoyhteydestäsi","WARN_FOLLOWING_SUB_ADDONS_FAILED":"Seuraavat tekstityslisäosat epäonnistuivat","ERR_CASTING_UPDATE_TITLE":"Ei voitu päivittää heijastuslaitteen tietoja: suoratoistopalvelin saattaa olla poissa käytöstä","CHOOSE_DEVICE":"Valitse laite, jolla katsot","NO_CAST_DEVICES":"Ei heijastuslaitteita saatavilla.","NO_SETTINGS":"Ei asetuksia saatavilla.","PHONE_TABLET":"Puhelin / Tabletti","SUBTITLES":"Tekstitykset","SUBTITLES_CHANGE":"Vaihda tekstityksiä kielelle ","SUBTITLES_CHANGE_NONE":"Tälle kielelle ei ole muita tekstityksiä, pahoittelut.","SUBTITLES_CHANGE_ACIVE":"Tällä hetkellä tekstitykset #{{subtitlesDialog.activeIdx + 1}} ovat käytössä. Klikkaa \\"Jatka\\" aktivoidaksesi tekstitykset #{{subtitlesDialog.pickedIdx + 1}}.","SUBTITLES_OR":"Tai vaihtoehtoisesti,","SUBTITLES_ADJUST_DELAY":"Säädä tekstitysten viivettä:","SUBTITLES_ADJUST_DELAY_SHORTCUT":"Tai käytä näppäimiä <span>G</span> / <span>H</span> säätääksesi viivettä toiston aikana.","SUBTITLES_ADJUST_DELAY_TIP":"Vinkki: voit käyttää näppäimiä <span>G</span> / <span>H</span> säätääksesi viivettä toiston aikana.","SUBTITLES_DELAY":"Tekstitysten viive:","SUBTITLES_LOADING":"Ladataan tekstityksiä...","SUBTITLES_UNAVAILABLE":"Ei saatavilla olevia ulkoisia tekstityksiä","SUBTITLES_DISABLED":"Poissa käytöstä","EXTERNAL_PLAYER_DISABLED":"Poissa käytöstä","EXTERNAL_PLAYER_ALLOW_CHOOSING":"Salli valitseminen","EXTERNAL_PLAYER_HINT":"Vinkki: asetuksista voi sallia aina avaamisen ulkoisessa soittimessa","DONT_SHOW_AGAIN":"Älä näytä uudelleen","SERVICE_INSTALL":"Asenna","AUDIO":"Ääni","DEFAULT_LANGUAGE":"Oletuskieli","DEFAULT_SECONDARY_LANGUAGE":"Oletus toissijainen kieli","SEASON":"Kausi","EPISODE":"Jakso","EPISODE_ABBREVIATION":"Jk","SPECIAL":"Erikoisjakso","SORT":"lajittele","SORT_BY":"Lajittele","FILTER":"suodata","SORT_TRENDING":"trendaavat","SORT_RECENT":"uusimmat","SORT_ALPHABET":"a-ö","SORT_ALPHABET_REVERSE":"ö-a","SORT_RATING":"arvostelu","SORT_WATCHED":"katsotuimmat","SORT_YEAR":"vuosi","SELECT_TYPE":"Valitse tyyppi","SELECT_SORT":"Valitse lajittelu","SELECT_CATALOG":"Valitse katalogi","SELECT_GENRE":"Valitse genre","SORT_LASTWATCHED":"Viimeksi katsotun mukaan","SORT_NAME":"Nimen mukaan","SORT_NAMEREVERSE":"z-a","SORT_TIMESWATCHED":"Katselukertojen mukaan","SORT_NOTWATCHED":"not watched","New for You":"Uutta sinulle","New Episodes":"Uudet jaksot","New Videos":"Uudet videot","Recommendations":"Suositukset","LIBRARY_RESUME":"Jatka","LIBRARY_PLAY":"Toista","LIBRARY_DETAILS":"Tiedot","LIBRARY_RESUME_DISMISS":"Hylkää","LIBRARY_CLEAR_PROGRESS":"Tyhjennä edistyminen","LIBRARY_REMOVE":"Poista","LIBRARY_NOT_LOGGED_IN":"Kirjasto on käytettävissä vain kirjautuneille käyttäjille","CALENDAR_NOT_LOGGED_IN":"Kalenteri on käytettävissä vain kirjautuneille käyttäjille","NOT_LOGGED_IN_CLOUD":"Pääsy suosikkielokuviisi ja TV-ohjelmiisi milloin tahansa, missä tahansa","NOT_LOGGED_IN_RECOMMENDATIONS":"Suositukset katseluhistoriasi perusteella","NOT_LOGGED_IN_NOTIFICATIONS":"Älä missaa yhtään jaksoa","NOT_LOGGED_IN_CALENDAR":"Aikatauluta henkilökohtainen katselukalenterisi","DISCOVER_FEATURED":"Esittelyssä","DISCOVER_TOP":"Parhaat","DISCOVER_OSCAR":"Oscar-voittajat","DISCOVER_WARNING_TITLE":"Hups!","DISCOVER_EMPTY_CATALOG":"Tämä lisäosa palautti tyhjän sisällön.","DISCOVER_ADULT_WARNING":"Sisältö on näkyvissä vain aikuisille. Oletko yli 18-vuotias?","DISCOVER_NOADDON_WARNING":"Varoitus: tälle tyypille ei ole aktiivista Stremio-lisäosaa. Näytetään tallennetut kohteet, mikään täällä ei päivity.","DISCOVER_LOAD_ERR":"Sisältöä ei ladattu, virhe tapahtui.","DISCOVER_ADDON_UNINSTALLED":"Tämä sisältö ei ole enää saatavilla, olet ehkä poistanut lisäosan.","UNINSTALL_THIS_ADDON":"Poista tämä lisäosa","ERR_ADDON_NOT_INSTALLED":"Tätä lisäosaa ei ole asennettu. Asennetaanko nyt?","DETAIL_RECEIVE_NOTIF_SERIES":"Vastaanota ilmoituksia uusista jaksoista","DETAIL_RECEIVE_NOTIF_VIDEOS":"Vastaanota ilmoituksia uusista videoista","SIDEBAR_SHOW_STREAMS":"Näytä streamit","RELAUNCH":"Käynnistä uudelleen nyt!","UPGRADE":"Uusi versio on saatavilla! Päivitä uusimpaan Stremio-versioon","RELOAD_UI":"Lataa käyttöliittymä uudelleen","MANUAL_UPDATE_TITLE":"Päivitä Stremio-versiosi","MANUAL_UPDATE_LINE1":"Käytät vanhentunutta Stremio-versiota, mikä ei ole suositeltavaa.","MANUAL_UPDATE_LINE2":"Päivitä mahdollisimman pian.","BUTTON_UPDATE_LATTER":"Ei nyt","BUTTON_UPDATE_NOW":"Päivitä","ANONYMOUS_USER":"Anonyymi käyttäjä","DONT_HAVE_ACC":"Ei tiliä?","HAVE_ACC":"Onko sinulla jo tili?","PASSWORD":"Salasana","PASSWORD_CONFIRM":"Vahvista salasana","EMAIL":"Sähköposti","FB_LOGIN":"Jatka Facebookilla","FB_NOTHINGSHARED":"Mikään ei jaeta ilman lupaa","FB_NOPOST":"Emme julkaise mitään puolestasi","OR":"tai","I_ACCEPT":"Hyväksyn","I_ACCEPT_BY_CLICKING":"Klikkaamalla yllä olevaa painiketta vahvistan hyväksyväni ","TOS":"Käyttöehdot","MUST_ACCEPT_TERMS":"Sinun on hyväksyttävä ehdot","PASSWORDS_NOMATCH":"Salasanat eivät täsmää","SIGN_UP":"Rekisteröidy","SIGN_UP_EMAIL":"Rekisteröidy sähköpostilla","CLICK_TO_SIGN_UP":"Klikkaa tästä rekisteröityäksesi.","LOG_IN":"Kirjaudu sisään","LOG_OUT":"Kirjaudu ulos","EXIT_FULLSCREEN":"Poistu koko näytön tilasta","ENTER_FULLSCREEN":"Siirry koko näytön tilaan","PLAY_URL_MAGNET_LINK":"Toista URL-/magnet-linkki","HELP_FEEDBACK":"Apua ja palautetta","TERMS_OF_SERVICE":"Käyttöehdot","PRIVACY_POLICY":"Tietosuojakäytäntö","ABOUT_STREMIO":"Tietoa Stremiosta","USER_PANEL":"Käyttäjäpaneeli","LOGIN_LABEL":"Kirjaudu sisään","GUEST_LOGIN":"Vieraskirjautuminen","GUEST_LOGIN_NOTICE":"Vieraskirjautuminen ei ole suositeltavaa. Tavallisen kirjautumisen käyttäminen mahdollistaa Stremion kirjaston synkronoinnin, suosikkisarjojen/kanavien ilmoitusten vastaanottamisen. Oletko varma, että haluat jatkaa?","GUEST_LOGIN_NOTICE_2":"Vieraskirjautuminen ei ole suositeltavaa - sinulla ei ole synkronoitua kirjastoa ja lautailmoituksia, jotka ovat tärkeitä Stremio-ominaisuuksia. Oletko varma, että haluat jatkaa?","CLICK_HERE":"klikkaa tästä","WRONG_PASSWORD":"Väärä sähköposti tai salasana. Jos olet unohtanut salasanasi, ","SET_A_PASS":"aseta salasana","RESET_PASSWORD":"Nollaa salasana","FORGOT_PASSWORD":"Unohditko salasanasi?","EMAIL_USED_WITH_FB":"Tätä sähköpostia käytettiin Facebook-kirjautumisessa.","INVALID_EMAIL":"Anna kelvollinen sähköpostiosoite","INVALID_PASSWORD":"Anna kelvollinen salasana","CONN_ERR":"Yhteysvirhe - yritä myöhemmin uudelleen.Jos tämä jatkuu, poista palomuurit/antivirusohjelmat (erityisesti Bitdefender).","IMPORT_FROM_GUEST":"Tuo kirjasto vieraskäyttäjätililtäsi","RECEIVE_UPDATES_EMAIL":"Vastaanota päivityksiä sähköpostiisi Stremiolta","LOGIN_FAILED":"Kirjautuminen epäonnistui.","SIGNUP_FAILED":"Rekisteröityminen epäonnistui.","SEARCH_FAILED":"Haku epäonnistui","EMAIL_USED":"Tämä sähköposti on jo käytössä.","WAITING_FB_LOGIN":"Kirjaudutaan Facebookilla...","EXTERNAL_PLAYER_TITLE":"Toista ulkoisessa soittimessa","EXTERNAL_REMEMBER_PLAYER":"Haluatko muistaa valintasi","EXTERNAL_ALWAYS_PLAY":"Kyllä","EXTERNAL_ONLY_ONCE":"Ei","BEST_FIT":"Paras sovitus","FIT_SCREEN":"Sovita näyttöön","FILL":"Täytä","16:9":"16:9","4:3":"4:3","Original":"Alkuperäinen","INTRO_TASTE":"Kerro meille mistä pidät","INTRO_TASTE_LONG":"Kerro meille mitä haluaisit katsoa","INTRO_TASTE_PICK":"Valitse {{interestsRemaining}} kiinnostusta","INTRO_TASTE_PICK_MORE":"Valitse {{interestsRemaining}} kiinnostusta lisää","INTRO_TASTE_HELP_US":"Autathan meitä oppimaan lisää sinusta.","INTRO_TASTE_CHOOSE_THESE":"Valitse joitakin näistä:","INTRO_TASTE_CHOOSE_MIN":"Valitse vähintään 3 luokkaa","INTRO_TASTE_CHOOSE_MIN_ERR":"Sinun on valittava vähintään 3 luokkaa!","INTRO_TASTE_LIFESTYLE":"Elämäntyyli","INTRO_TASTE_SPORTS":"Urheilu","INTRO_TASTE_FOOD_HEALTH":"Ruoka ja terveys","INTRO_TASTE_BEAUTY_FASHION":"Kauneus ja muoti","INTRO_TASTE_NEWS":"Uutiset","INTRO_TASTE_GAMING":"Pelaaminen","INTRO_TASTE_SCIENCE_EDU":"Tiede ja koulutus","INTRO_TASTE_MUSIC":"Musiikki","INTRO_TASTE_TRAVEL":"Matkailu","INTRO_TASTE_LATE_NIGHT":"Myöhäisillan ohjelma","INTRO_TASTE_REALITY":"Reality","INTRO_TASTE_COMEDY":"Komedia","INTRO_TASTE_DIY":"Tee se itse","INTRO_TASTE_TECH":"Tekniikka","INTRO_TASTE_CINEMA":"Elokuvat","ADDON_NOT_SUPPORTED":"Valittu lisäosa ei ole tuettu tällä alustalla.","ADDON_DISCLAIMER":"Kolmannen osapuolen lisäosien käyttö on aina vastuullasi ja säännelty sen lain mukaan, jossa sijaitset.","ADDON_ACTIVATE":"Aktivoidaanko tämä lisäosa?","ADDON_REPO_ADD":"Lisäosakokoelman URL-osoite","ADDON_ADD":"Lisää","INSTALL_ADDON":"Install addon","ADD_ADDON":"Lisää lisäosa","ADD_ADDON_DESCRIPTION":"Voit lisätä lisäosan ulkoisen linkin kautta, joka näkyy Asennetut lisäosat -osiossa.","PASTE_ADDON_URL":"Liitä lisäosan URL-osoite","WHATS_NEW":"Mitä uutta","BUTTON_CONTINUE":"Jatka","BUTTON_ACTIVATE":"Aktivoi","BUTTON_ACTIVATED":"Aktivoitu","BUTTON_CANCEL":"Peruuta","BUTTON_SUBMIT":"Lähetä","BUTTON_DISMISS_ALL":"Hylkää kaikki","BUTTON_VIEW_ALL":"näytä kaikki","BUTTON_SEE_ALL":"Katso kaikki","BUTTON_COLOR_TRANSPARENT":"Läpinäkyvä","OPEN_IN_BROWSER":"Avaa selaimessa","LIB_EMPTY":"Kirjastosi näyttää tyhjältä. Selvitä kuinka hyödyllinen se on :)","HOW_START":"Tässä on miten voit aloittaa:","LIB_EMPTY_CAL":"Kalenterisi näyttää sarjoja kirjastossasi.","HOW_START_CAL":"Tässä on miten voit lisätä sarjoja:","LIB_EMPTY_BOARD":"Board näyttää ilmoituksia ja suosituksia kirjastoosi liittyen.","HOW_START_BOARD_WAIT":"Lisää muutama sarja tai kanava kirjastoosi ja anna meille muutama minuutti käsitellä :)","HOW_START_BOARD":"Tässä on miten voit lisätä sarjoja ja elokuvia siihen:","IMPORT_FB":"Tuo tykkäämäsi asiat <span>Facebookista</span>","IMPORT_TRAKT":"Tuo mediatietokantasi <span>Traktista</span>","IMPORT_DISCOVER":"Löydä mielenkiintoista sisältöä <span>Discoverista</span>","IMPORT_DISK":"Tuo elokuvat tai sarjat, joita sinulla on <span>paikallisella levyltäsi</span>","PLEASE_CREATE_ACC":"Luo <u>tunnus</u> mahdollistaaksesi kirjaston synkronoinnin ja Boardin.","IMPORT_DISCOVER_SIGNUP":"Rekisteröidy ja löydä mielenkiintoista sisältöä <span>Discoverista</span>","IMPORT_DISK_SIGNUP":"Rekisteröidy ja tuo elokuvat tai sarjat, joita sinulla on <span>paikallisella levyltäsi</span>","LIB_EMPTY_CLOUD":"Pilvikirjasto","LIB_EMPTY_CLOUD_DESC":"Henkilökohtainen pilvikirjasto synkronoitu kaikilla laitteilla","LIB_EMPTY_EARLY":"Aikainen lintu","LIB_EMPTY_EARLY_DESC":"Vastaanota ilmoituksia uusista jaksoista","LIB_EMPTY_PERSONAL":"Henkilökohtainen","LIB_EMPTY_PERSONAL_DESC":"Saat henkilökohtaisia suosituksia","LIB_EMPTY_CALENDAR_DESC":"Aikatauluta henkilökohtainen katselukalenterisi","LIB_EMPTY_ALL":"Rekisteröidy saadaksesi kaikki nämä:","LIB_EMPTY_BEST":"Rekisteröidy saadaksesi parhaat Stremio-ominaisuudet","LIB_EMPTY_OTHER":"Rekisteröidy mahdollistaaksesi kalenterin ja muita hienoja ominaisuuksia","CALENDAR_ADDED":"Stremio-kalenteri on lisätty oletuskalenteriisi.","CALENDAR_ADDED_MSG":"Jos tämä ei toimi, lisää tämä URL-kalenterisovellukseesi manuaalisesti.","TRAKT_EXPIRED":"Traktin todennus vanhentunut, mene Asetuksiin ja todenna uudelleen","TRAKT_REQUIRES_LOGIN":"Trakt-virhe","TRAKT_REQUIRES_LOGIN_MSG":"Sinun täytyy kirjautua sisään","TRAKT_IMPORT_WATCHED":"Import","THEME":"Theme","THEME_DEFAULT":"Default","THEME_ADAPTIVE":"Adaptive","SETTINGS_LABEL":"Asetukset","SETTINGS_NAV_GENERAL":"Yleiset","SETTINGS_NAV_PLAYER":"Soitin","SETTINGS_NAV_STREAMING":"Suoratoisto","SETTINGS_NAV_SHORTCUTS":"Pikanäppäimet","SETTINGS_SHORTCUT_RELOAD_APP":"Lataa sovellus uudelleen","SETTINGS_SHORTCUT_OPEN_SETTINGS":"Avaa asetukset","SETTINGS_SHORTCUT_SWITCH_TABS":"Vaihda välilehtiä","SETTINGS_SHORTCUT_CYCLE_TABS_FORWARD":"Selaa välilehtiä eteenpäin","SETTINGS_SHORTCUT_CYCLE_TABS_BACKWARD":"Selaa välilehtiä taaksepäin","SETTINGS_SHORTCUT_NAVIGATE_MENUS":"Navigoi valikoiden välillä","SETTINGS_SHORTCUT_GO_TO_SEARCH":"Siirry hakuun","SETTINGS_SHORTCUT_EXIT_BACK":"Poistu / Palaa takaisin","SETTINGS_SHORTCUT_MENU_PLAYBACK_SPEED":"Vaihda toistonopeus-valikko","SETTINGS_SHORTCUT_MENU_VIDEOS":"Vaihda videovalikko","SETTINGS_SHORTCUT_MENU_SUBTITLES":"Vaihda tekstitysvalikko","SETTINGS_SHORTCUT_MENU_INFO":"Vaihda infovalikko","SETTINGS_SHORTCUT_FULLSCREEN":"Vaihda koko näyttöön","SETTINGS_SHORTCUT_SHOW_CONTROLS":"Näytä ohjaimet","SETTINGS_SHORTCUT_PLAY_PAUSE":"Toista / Tauko","SETTINGS_SHORTCUT_VOLUME_UP":"Äänenvoimakkuus ylös","SETTINGS_SHORTCUT_VOLUME_DOWN":"Äänenvoimakkuus alas","SETTINGS_SHORTCUT_SEEK_NEXT":"Etsi seuraava","SETTINGS_SHORTCUT_SEEK_PREV":"Etsi edellinen","SETTINGS_SHORTCUT_SEEK_BACKWARD":"Etsi taaksepäin","SETTINGS_SHORTCUT_SEEK_FORWARD":"Etsi eteenpäin","SETTINGS_SHORTCUT_PLAY_NEXT":"Toista seuraava","SETTINGS_SHORTCUT_INCREASE_SUB_SIZE":"Kasvata tekstityksen kokoa","SETTINGS_SHORTCUT_DECREASE_SUB_SIZE":"Pienennä tekstityksen kokoa","SETTINGS_SHORTCUT_INCREASE_SUB_DELAY":"Kasvata tekstityksen viivettä","SETTINGS_SHORTCUT_DECREASE_SUB_DELAY":"Pienennä tekstityksen viivettä","SETTINGS_SHORTCUT_TOGGLE_SIDEBAR":"Vaihda sivupalkki","SETTINGS_SHORTCUT_OR":"tai","SETTINGS_SHORTCUT_TO":"näppäin","SETTINGS_SHORTCUT_SPACE":"Välilyönti","SETTINGS_SHORTCUT_SHIFT":"Shift","SETTINGS_SHORTCUT_ESC":"Esc","SETTINGS_TRAKT_AUTHENTICATE":"Todenna","SETTINGS_FACEBOOK_IMPORT":"Tuo","SETTINGS_CALENDAR_SUBSCRIBE":"Tilaa","SETTINGS_INTERFACE_LANGUAGE":"Käyttöliittymän kieli","SETTINGS_LAUNCH_STARTUP":"Käynnistä käynnistyksen yhteydessä","SETTINGS_VLC_DEFAULT":"Toista VLC:llä","SETTINGS_UI_LANGUAGE":"Käyttöliittymän kieli","SETTINGS_UI_ZOOM":"Käyttöliittymän zoomaus","SETTINGS_FULLSCREEN_EXIT":"Poistu koko näytöstä Esc-näppäimellä","SETTINGS_GAMEPAD":"Ota käyttöön peliohjain","SETTINGS_CLOSE_WINDOW":"Sulje sovellus ikkunan sulkemisen yhteydessä","SETTINGS_SUBTITLES_LANGUAGE":"Oletuskieli tekstityksille","SETTINGS_SUBTITLES_SIZE":"Oletuskoko tekstityksille","SETTINGS_SUBTITLES_BACKGROUND":"Tekstitysten tausta","SETTINGS_SUBTITLES_COLOR":"Tekstitysten väri","SETTINGS_SUBTITLES_COLOR_OUTLINE":"Tekstitysten reunaväri","SETTINGS_SUBTITLES_COLOR_BACKGROUND":"Tekstitysten taustaväri","SETTINGS_SEEK_KEY":"Nuolinäppäimet hakuun","SETTINGS_SEEK_KEY_SHIFT":"Nuolinäppäimet hakuun Shift-näppäintä painettaessa","SETTINGS_REWIND_FAST_FORWARD_DURATION":"Kelaa taaksepäin ja eteenpäin -kesto","SETTINGS_BINGE":"Toista automaattisesti seuraava jakso","SETTINGS_NEXT_VIDEO":"Näytä ilmoitus seuraavan jakson aloittamisesta","SETTINGS_NEXT_VIDEO_TRIGGER":"Näytä seuraavan jakson ilmoitus:","SETTINGS_NEXT_VIDEO_POPUP_DURATION":"Seuraavan videon ilmoituksen kesto","SETTINGS_PLAY_IN_BACKGROUND":"Toista taustalla","SETTINGS_PLAY_IN_EXTERNAL_PLAYER":"Toista ulkoisessa soittimessa","SETTINGS_RESIZE":"Muuta ikkunan kokoa automaattisesti ennen toistoa","SETTINGS_OVERRIDE_SERVER":"Ohita suoratoistopalvelimen URL-osoite (edistynyt)","SETTINGS_SERVER_URL":"Suoratoistopalvelimen URL-osoite: ","SETTINGS_SERVER_AVAILABLE":"Suoratoistopalvelin on käytettävissä.","SETTINGS_SERVER_UNAVAILABLE":"Suoratoistopalvelin ei ole käytettävissä.","SETTINGS_SERVER_STATUS_ONLINE":"Online","SETTINGS_SERVER_STATUS_ERROR":"Virhe","SETTINGS_SERVER_CONFIGURE_TITLE":"Määritä suoratoistopalvelimen URL-osoite","SETTINGS_SERVER_CONFIGURE_INPUT":"Syötä suoratoistopalvelimen URL-osoite","SETTINGS_SERVER_CACHE_SIZE":"Välimuistin koko","SETTINGS_SERVER_TORRENT_PROFILE":"Torrent-profiili","SETTINGS_HTTPS_ENDPOINT":"Suoratoiston HTTPS-päätepiste: ","SETTINGS_TRANSCODE_PROFILE":"Transcode profile","SETTINGS_USE_BETA":"Käytä aina uusinta beta-versiota","SETTINGS_IMPORT_FB":"Tuo Facebookista","SETTINGS_IMPORT_DISK":"Tuo paikalliselta levyltä","SETTINGS_IMPORT_TRAKT":"Tuo Traktista","SETTINGS_PAUSE_MINIMIZED":"Tauko toistossa, kun sovellus on pienennetty","SETTINGS_HWDEC":"Laitteistokiihdytetty dekoodaus","SETTINGS_BACKGROUND":"Toista taustalla","SETTINGS_SUBSCRIBE_CALENDAR":"Tilaa kalenteri","SETTINGS_REQ_EXPORT":"Pyydä tietojen vientiä","SETTINGS_ACC_DELETE":"Pyydä tilin poistoa","SETTINGS_CHANGE_PASSWORD":"Vaihda salasana","SETTINGS_TOS":"Käyttöehdot","SETTINGS_SUPPORT":"Ota yhteyttä tukeen","SETTING_LANGUAGE":"Kieli","SETTINGS_TRAKT":"Trakt Scrobbling","SETTINGS_TRAKT_LOGOUT":"Kirjaudu ulos Trakt.tv:stä","SETTINGS_TRAKT_LOGOUT_2":"Kirjaudu ulos Traktista","SETTINGS_SCAN_FOR_REMOTE":"Skannaa QR-koodi avataksesi etäyhteyden","SETTINGS_DESKTOP_NOTIFICATIONS":"Työpöytäilmoitukset","SETTINGS_DATA_SAVER":"Datansäästötila","SETTINGS_LANGUAGE_INTERFACE":"käyttöliittymä","SETTINGS_LANGUAGE_SUBS":"oletuskieli tekstityksille","SETTINGS_ENABLE_DEFAULT_AUDIO_TRACK":"Valitse oletusääniraita automaattisesti","SETTINGS_DEFAULT_AUDIO_TRACK":"Oletusääniraita","SETTINGS_SURROUND_SOUND":"Surround sound","SETTINGS_ACCOUNT":"Tili","SETTINGS_PLATFORM":"Platform","SETTINGS_VERSION":"Versio","SETTINGS_ABOUT":"About","SETTINGS_MPV_WINDOW":"Käynnistä soitin erillisessä ikkunassa (edistynyt)","SETTINGS_PLAY_IN_EXTERNAL":"Aloita video aina ulkoisessa soittimessa","SETTINGS_STORAGE_BUTTON":"Tyhjennä paikallinen tallennustila","SETTINGS_STORAGE_MODAL_TITLE":"Oletko varma?","SETTINGS_STORAGE_MODAL_MESSAGE":"Tämä tyhjentää paikallisen tallennustilan ja kirjaa sinut ulos.","SETTINGS_HWDEC_PICKER":"Valitse laitteistokiihdytetyn dekoodauksen asetus","SETTINGS_HW_AUTOMATIC":"Automaattinen","SETTINGS_HW_DISABLED":"Poistettu käytöstä","SETTINGS_HW_ACCELERATED":"Dekoodauksen kiihdytys","SETTINGS_HW_FULL":"Täysi kiihdytys","SETTINGS_HW_LEGACY":"Legacy","SETTINGS_DISABLED":"Disabled","SETTINGS_NETWORK_CONNECTION_NOTIFICATION":"Network connection notification","SETTINGS_REMOTE_URL":"Remote URL","SETTINGS_COPY_REMOTE_URL":"Copy remote URL","SETTINGS_REMOTE_URL_COPIED":"Remote URL has been copied to your clipboard","SETTINGS_SECTION_SUBTITLES":"Tekstitykset","SETTINGS_SECTION_AUDIO":"Ääni","SETTINGS_SECTION_CONTROLS":"Ohjaimet","SETTINGS_SECTION_AUTO_PLAY":"Automaattinen toisto","SETTINGS_SECTION_ADVANCED":"Edistyneet","SUBSPICKER_AUDIO":"Ääni","SUBSPICKER_SUBTITLES":"Lisäosien tekstitykset","SUBSPICKER_BLACK_BACKGROUND":"Käytä mustaa taustaväriä","SUBSPICKER_VERTICAL_OFFSET":"Pystysuuntainen siirtymä","SUBSPICKER_SIZE":"Koko","SUBSPICKER_DELAY":"Viive","SUBSPICKER_EMBEDDED_SUBS":"Upotetut tekstitykset","MOBILE_PRIVACY_POLICY":"Tietosuojakäytäntö","MOBILE_CRASH_REPORTING":"Kaatumisraportointi","MOBILE_ZOOM_TO_FILL":"Zoomaa täyttämään näyttö","MOBILE_PASSTHROUGH":"Digitaalinen äänilähtö (passthrough)","MOBILE_RUN_LOW_BATTERY":"Toimi vähäisellä akulla","MOBILE_RUN_FOREGROUND":"Toimi etualalla","MOBILE_PERFORMANCE":"SUORITUSKYKY JA VAKAUS","MOBILE_SERVER_ONLINE":"Online","MOBILE_SERVER_OFFLINE":"Offline","MOBILE_QR_EXPIRES":"QR-koodi vanhenee ","MOBILE_LOG_INTO":"Kirjaudu Stremio-tilillesi ","MOBILE_SCAN_QR":"Skannaa yllä oleva QR-koodi tai siirry osoitteeseen ","MOBILE_LINK_ACCOUNT":"Linkitä tili","MOBILE_SPEEDPICKER_CANCEL":"Peruuta","MOBILE_SPEEDPICKER_LABEL":"Valitse toistonopeus","MOBILE_EMPTY_LIBRARY":"Kirjastosi on tyhjä","MOBILE_NO_ADDON_ACTIVE":"Ei aktiivisia Stremio-lisäosia tälle tyypille.","MOBILE_ORGANIZER_WARNING":"Stremio Organizer -sovellus tarjoaa rajoitetun toiminnallisuuden. Käytä Stremioa työpöydällä saadaksesi luettelon toistettavista virtauksista ja täyden Stremio-kokemuksen.","MOBILE_ADDON_LOADING":"latautuu edelleen","MOBILE_ADDONS_LOADING":"lisäosat latautuvat edelleen","MOBILE_ADDON":"Lisäosa","MOBILE_CONFIGURE_ADDON":"Määritä lisäosa","MOBILE_CONFIGURE_ADDON_LABEL":"Määritä lisäosa","MOBILE_ORGANIZER_ADDONS_WARNING":"Stremio Organizer -sovellus tarjoaa vain rajoitetun valikoiman lisäosia. Käytä Stremioa työpöydällä saadaksesi täyden Stremio-kokemuksen.","MOBILE_DISCONNECT":"Katkaise yhteys","MOBILE_LOOKING_FOR_DEVICES":"Etsitään laitteita...","MOBILE_CAST_TO":"Heijasta","MOBILE_DELETE_ACCOUNT_ALERT_TITLE":"Poista tili","MOBILE_DELETE_ACCOUNT_ALERT_MESSAGE":"Tilin poisto ei ole välitön oikeudellisten velvoitteiden vuoksi. Tilin poistamisen jälkeen sinun on käytettävä eri sähköpostiosoitetta / Facebook-profiilia luodaksesi uuden Stremio-tilin tulevaisuudessa.","MOBILE_DELETE_ACCOUNT_DIALOG_TITLE":"Vahvista tilin poisto","MOBILE_DELETE_FB_ACCOUNT_MESSAGE":"Tilisi on luotu Facebookin kautta. Tilin poistamiseksi käytä käyttäjäportaalia osoitteessa www.stremio.com/login","MOBILE_DELETE_ACCOUNT_MESSAGE":"Vahvista tilin poisto antamalla salasanasi.","MOBILE_DELETE_ACCOUNT_BUTTON":"Poista tili","NAVIGATION_ON":"Päällä","NAVIGATION_OFF":"Pois päältä","MARKETING_AGREE":"Hyväksyn Stremion markkinointiviestinnän","QUIT":"Lopeta","CONNECTED":"Yhdistetty","AUTHENTICATE":"Todennus","CACHING":"Välimuisti","SETTINGS_CACHING_DRIVE":"Välimuistin asema","ENABLE_LOCAL_FILES_ADDON":"Ota käyttöön paikallisten tiedostojen lisäosa (vaatii käynnistyksen uudelleen)","LOCAL_ADDON_NOT_ENABLED":"Paikallinen lisäosa ei ole käytössä. Napsauta tästä siirtyäksesi asetuksiin ja ota se käyttöön","ENABLE_REMOTE_HTTPS_CONN":"Ota käyttöön etä-HTTPS-yhteydet","TORRENT_PROFILE":"Torrent-profiili","DATA_CACHING":"Tietojen välimuisti","MAGNET_PARSING":"Magneettilinkin jäsentäminen","January":"Tammikuu","February":"Helmikuu","March":"Maaliskuu","April":"Huhtikuu","May":"Toukokuu","June":"Kesäkuu","July":"Heinäkuu","August":"Elokuu","September":"Syyskuu","October":"Lokakuu","November":"Marraskuu","December":"Joulukuu","Monday":"Maanantai","Tuesday":"Tiistai","Wednesday":"Keskiviikko","Thursday":"Torstai","Friday":"Perjantai","Saturday":"Lauantai","Sunday":"Sunnuntai","Action":"Toiminta","Comedy":"Komedia","War":"Sota","Family":"Perhe","Animation":"Animaatio","Adventure":"Seikkailu","Fantasy":"Fantasia","Crime":"Rikos","Mystery":"Mysteeri","Romance":"Romantiikka","Drama":"Draama","Horror":"Kauhu","Thriller":"Jännitys","Sci-Fi":"Tieteisfiktio","Music":"Musiikki","Biography":"Elämäkerta","Documentary":"Dokumentti","Sport":"Urheilu","Musical":"Musikaali","Western":"Lännenelokuva","Film-Noir":"Film Noir","News":"Uutiset","History":"Historia","Game-Show":"Kilpailuohjelma","Reality-TV":"Todellisuus-TV","Talk-Show":"Keskusteluohjelma","Film & Entertainment":"Elokuvat ja viihde","Gaming":"Pelaaminen","From TV":"TV:stä","Lifestyle":"Elämäntyyli","Science & Education":"Tiede ja koulutus","Cooking & Health":"Ruuanlaitto ja terveys","Beauty & Fashion":"Kauneus ja muoti","Sports":"Urheilu","News & Politics":"Uutiset ja politiikka","How-to & DIY":"Kuinka tehdä itse","Tech":"Tekniikka","Automotive":"Autot","Causes & Non-Profits":"Syyt ja voittoa tavoittelemattomat","Movies":"Elokuvat","Uk Live Tv":"Brittiläinen live-TV","Fashion":"Muoti","Business News Radio":"Liiketoimintauutiset radio","Business Tv":"Liiketoiminta-TV","Cars & Auto":"Autot","Comedy Radio":"Komedia radio","Lifestyle Radio":"Elämäntyyli radio","News Tv":"Uutiset TV","Food And Wine":"Ruoka ja viini","Latino Tv":"Latinalainen TV","Shopping Tv":"Ostos-TV","Religion":"Uskonto","Kids":"Lapset","Body & Soul":"Keho ja sielu","Education":"Koulutus","Indian Tv":"Intialainen TV","Extreme Sports":"Ekstreemilajit","Middle Eastern Tv":"Lähi-idän TV","Celebrity Tv":"Julkkis-TV","Science Tv":"Tiede-TV","Bikini babe":"Bikini kaunotar","Outdoors":"Ulkoilu","German Tv":"Saksalainen TV","French Tv":"Ranskalainen TV","Italian Tv":"Italialainen TV","Gamer Tv":"Pelaaja-TV","Travel":"Matkailu","Asian Tv":"Aasialainen TV","Entertainment":"Viihde","News Radio":"Uutisradio","Music Radio":"Musiikkiradio","Language Learning":"Kielten oppiminen","Science Radio":"Tiede radio","Tech Radio":"Tekniikka radio","Science & Technology Vod":"Tiede ja teknologia VOD","new video":"uusi video","new episode":"uusi jakso","new movie":"uusi elokuva","recommended":"suositeltu","we recommend":"suosittelemme","offer of the day":"päivän tarjous","news":"uutiset","music video":"musiikkivideo","CTX_SHOW_HOTKEYS":"Näytä pikanäppäimet","CTX_DISMISS_NOTIF":"Hylkää ilmoitukset","CTX_DISMISS_ALL":"Hylkää kaikki","CTX_SHARE":"Jaa","CTX_COPY_SHARE_LINK":"Kopioi jakolinkki","CTX_COPY_MAGNET_LINK":"Kopioi magnet-linkki","CTX_COPY_STREAM_LINK":"Kopioi stream-linkki","CTX_DOWNLOAD_VIDEO":"Lataa tämä video","CTX_DOWNLOAD_SUBS":"Lataa tekstitykset","CTX_VIEW_ON_YOUTUBE":"Katso YouTubessa","CTX_SHOW":"Näytä","CTX_PLAY":"Toista","CTX_PLAY_IN":"Toista kohteessa","CTX_PLAY_ON":"Toista kohteessa","CTX_WATCH_ON":"Katso kohteessa","CTX_WATCH":"Katso","CTX_WATCHED":"Katsottu","CTX_WATCH_BEGINNING":"Katso alusta","CTX_WATCH_MOBILE":"Katso mobiililaitteella","CTX_REWIND":"Kelaa alkuun","CTX_MARK_WATCHED":"Merkitse katsotuksi","CTX_MARK_NON_WATCHED":"Merkitse ei-katsotuksi","CTX_MARK_UNWATCHED":"Merkitse katsomattomaksi","CTX_MARK_REST":"Merkitse loput katsotuksi","CTX_UNMARK_REST":"Merkitse loput ei-katsotuksi","CTX_RECEIVE_NEW_NOTIF":"Vastaanota uusia ilmoituksia","CTX_ENABLE_NEW_NOTIF":"Enable notifications","CTX_DISABLE_NEW_NOTIF":"Disable notifications","CTX_REMOVE_CACHE":"Poista välimuistista","CTX_REMOVE_CACHE_EP":"Poista jakso välimuistista","CTX_OPEN_CONTAINING":"Avaa sisältävä kansio","CTX_REMOVE":"Poista kirjastosta","CTX_AVAILABLE_OFFLINE":"Saatavilla offline-tilassa","CTX_PAUSED":"Tauolla","CTX_ALWAYS_ON_TOP":"Aina päällimmäisenä","CTX_FULLSCREEN":"Koko näyttö","CTX_WRONG_SUBS":"Väärät tekstitykset?","CTX_REPORT_ISSUES":"Ilmoita ongelmasta","CTX_COPY":"Kopioi","CTX_PASTE":"Liitä","CTX_CLEAR":"Tyhjennä","CTX_CLEAR_RECENT_SEARCHES":"Tyhjennä viimeisimmät haut","HELLO_THERE":"Hei siellä","HOPE_YOU_ENJOY":"Toivomme, että nautit Stremiosta ja se on jo yksi suosikki sovelluksistasi!","WHO_ARE_WE":"Kuka me olemme? Olemme sen takana oleva tiimi - kaksi kaveria, jotka ovat työskennelleet kovasti joka päivä viimeiset 3 vuotta tehdäkseen tästä tuotteesta paremman ja paremman.","SUPPORT_US":"Jos nautit Stremion käytöstä, jos Stremio on arvokas sinulle - levitä sanaa!","SPREAD_THE_WORD":"Jaa nyt ystäviesi kanssa, levitä sanaa Stremiosta","MORE_PEOPLE":"Mitä enemmän ihmisiä käyttää Stremiota, sitä paremmaksi se tulee!","SEND_A_LINK":"Tai lähetä linkki verkkosivustollemme","TIP_LOCALFILES":"Vinkki: voit raahata ja pudottaa paikallisia videotiedostoja Stremioon","ADDON_MY":"Omat lisäosat","ADDON_COMMUNITY":"Yhteisön lisäosat","ADDON_OFFICIAL":"Viralliset lisäosat","ADDON_REPOS":"Lisäosakokoelmat","ADDON_SEARCH":"Etsi lisäosia","ADDON_INSTALL":"Asenna","ADDON_CONFIGURE":"Määritä","ADDON_UNINSTALL":"Poista asennus","ADDON_UPGRADE":"Päivitä","ADDON_INSTALLED":"Asennettu","ADDON_INSTALLED_MSG":"Lisäosa asennettu!","ADDON_UPGRADED_MSG":"Lisäosa päivitetty!","ADDON_UNKNOWN":"Tuntematon","ADDON_ERR":"Lisäosan asennusvirhe!","ADDON_DISCONNECTED":"Yhteys katkaistu","ADDON_APP_MISSING":"tämän lähteen sovellusta ei ole asennettu. Haluatko asentaa sen nyt?","ADDON_APP_INSTALL":"Asenna nyt","ADDON_PAGE":"Lisäosan sivu","ADDON_TOP_CONTENT":"Parhaat tästä lisäosasta","ADDON_PROVIDES":"Tämä lisäosa antaa sinulle:","ADDON_WATCH":"Katso #{types} nyt!","ADDON_WATCH_FREE":"Katso #{types} ilmaiseksi nyt!","ADDON_ADDON":"Lisäosa","ADDON_SUPPORTED_TYPES":"Tuetut tyypit","ADDON_SUPPORTED_CATALOGS":"Tuetut katalogit","ADDON_PROVIDES_DISCOVER":"Lisää #{types} löytyy Discoverista","ADDON_PROVIDES_STREAMS":"Katso #{types}","ADDON_PROVIDES_STREAMS_FREE":"Katso #{types} ilmaiseksi","ADDON_PROVIDES_SUBTITLES":"#{types} tekstitykset","ADDON_CANTDETECT":"Emme voineet havaita käynnissä olevaa Stremiota, joten emme voineet havaita, mitä lisäosia sinulla on asennettuna.","ERR_NO_META":"Tietoja ei löytynyt tästä","ERR_GETTING_META":"Virhe tietojen noutamisessa","ERR_CANT_PARSE_MAGNET":"Magnetin jäsentäminen ei onnistu","ERR_NO_MAGNET_INFOHASH":"Ei kelvollista info-hashia magnetissa","ERR_NO_FILE_PATH":"Pyyntöä ei voi lähettää ilman tiedostopolkua","ERR_NO_TORRENT":"Ei palautettu torrentia","ERR_NO_SUPPORTERD_FILES":"Ei tuettuja tiedostoja löydetty","ERR_OPENING_FILES":"Ei voitu avata ulkoisia tiedostoja","ERR_INVALID_LINK":"Virheellinen linkki","ERR_REGISTERED_ONLY":"Tämä vaihtoehto on saatavilla vain rekisteröityneille käyttäjille.","ERR_CLIPBOARD":"Ei voi toistaa leikepöydältä","ERR_CLIPBOARD_READ":"Leikepöytää ei voi lukea tällä alustalla","ERR_CLIPBOARD_GENERIC":"Leikepöydältä ei löytynyt toistettavaa URL-osoitetta. Kopioi URL-osoite (esim. magnet-linkki) videolle.","BOARD_CONTINUE_WATCHING":"Jatka katsomista","BOARD_EXPLANATION_RECOMMENDATIONS":"Elokuvia valittu erityisesti sinulle.<br />Tämä elokuva on esimerkki suosituksesta.","BOARD_EXPLANATION_EPISODES":"Uudet jaksot suosikkisarjoistasi tulevat tänne.<br />Lisää seurattavat sarjat kirjastoosi.","BOARD_EXPLANATION_VIDEOS":"Uudet jaksot suosikkikanaviltasi tulevat tänne.<br />Lisää seurattavat YouTube-kanavat kirjastoosi.","WEBSITE_ENJOYED_BY":"Nauttii yli 30 miljoonaa käyttäjää ympäri maailmaa","WEBSITE_STREAMING_ENHANCED":"Suoratoisto parannettu","WEBSITE_STREAMING_ENHANCED_DETAILS":"Stremio tarjoaa turvallisen, modernin ja saumattoman viihdekokemuksen. Helppokäyttöisen käyttöliittymän ja monipuolisen sisältökirjaston, mukaan lukien 4K HDR -tuki, ansiosta käyttäjät voivat nauttia suosikkielokuvistaan ja TV-ohjelmistaan kaikilla laitteillaan. Ja sitoutumalla turvallisuuteen Stremio on paras valinta huoleton, korkealaatuinen suoratoistokokemus.","WEBSITE_AVAILABLE_ON":"Saatavilla","WEBSITE_WATCH_AND_ENJOY":"Katso ja nauti.","WEBSITE_STREMIO_MAKES_IT_A_PIECE_OF_CAKE":"Stremio tekee siitä lasten leikkiä","WEBSITE_ALL_FEATURES":"Kaikki ominaisuudet","WEBSITE_EASY_TO_USE":"Helppo käyttää","WEBSITE_EASY_TO_USE_DETAILS":"Stremio on suunniteltu käyttäjäystävälliseksi ja helppokäyttöiseksi. Sen selkeän ja intuitiivisen käyttöliittymän avulla voit helposti navigoida ja löytää haluamasi sisällön katsottavaksi.","WEBSITE_SEAMLESS_ACROSS_DEVICES":"Saumaton laitteiden välillä","WEBSITE_SEAMLESS_ACROSS_DEVICES_DETAILS":"Saatavilla laajalle valikoimalle alustoja (mukaan lukien Windows, Mac, Linux, Android ja paljon muuta), Stremio pitää kirjaa edistymisestäsi kaikilla laitteillasi. Kirjaudu vain sisään ja jatka katselua ilman, että sinun tarvitsee määrittää sovellusta uudelleen jokaiselle uudelle laitteelle.","WEBSITE_ALL_DOWNLOADS":"Kaikki lataukset","WEBSITE_HIGH_DEFINITION_VIDEO_SUPPORT":"Korkean määritelmän videotuki","WEBSITE_HIGH_DEFINITION_VIDEO_SUPPORT_DETAILS":"Integroitu videotoistin, joka tukee useimpia videoformaatteja, mukaan lukien 4K HDR -sisältö, antaa sinun nauttia korkeimmasta mahdollisesta laadusta.","WEBSITE_DIVERSE_CONTENT_LIBRARY":"Monipuolinen sisältökirjasto","WEBSITE_DIVERSE_CONTENT_LIBRARY_DETAILS":"Stremio integroituu suureen määrään suosittuja videolähteitä, kuten Netflix, Amazon Prime Video, Hulu, YouTube ja monia muita.","WEBSITE_CREATE_A_FREE_ACCOUNT":"Luo ilmainen tili","WEBSITE_TAILORED_VIEWING_EXPERIENCE":"Räätälöity katselukokemus","WEBSITE_TAILORED_VIEWING_EXPERIENCE_DETAILS":"Stremio mahdollistaa käyttöliittymän ulkoasun ja tunteen mukauttamisen teeman vaihtamalla, lisäämällä tai poistamalla lisäosia ja paljon muuta.","WEBSITE_MULTILINGUAL_SUBTITLE_SUPPORT":"Monikielinen tekstitystuki","WEBSITE_MULTILINGUAL_SUBTITLE_SUPPORT_DETAILS":"Voit nyt nauttia kaikista suosikkisisällöistäsi haluamallasi kielellä, koska Stremio tukee tekstityksiä kaikilla kielillä.","WEBSITE_ALL_STREMIO_FEATURES":"Kaikki Stremio-ominaisuudet","WEBSITE_TRY_STREMIO_TITLE_P1":"Kokeile Stremio","WEBSITE_TRY_STREMIO_TITLE_P2":"TV:ssäsi nyt","WEBSITE_YOU_CAN_NOW_WATCH":"Voit nyt katsoa kaikkia suosikki TV-ohjelmiasi Android TV -laitteillasi. Stremio TV -sovellus antaa sinun nauttia elokuvailloista helposti.","WEBSITE_YOU_CAN_NOW_WATCH_2":"Voit nyt katsoa kaikkia suosikki TV-ohjelmiasi Smart TV:lläsi tai Android TV:lläsi. Stremio TV -sovellukset antavat sinun nauttia elokuvailloista helposti.","WEBSITE_STREMIO_FOR_SMART_TV":"Stremio Smart TV:lle","WEBSITE_PLAY_STORE_REVIEW":"Todennäköisesti paras ja hyödyllisin sovellus, joka sinulla voi olla laitteessasi. Se on yksi sovelluksista, joita käytän päivittäin, erityisesti Android TV:ssäni monien vuosien ajan. Hyvin tehty vahvan yhteisön tarjoamilla hyödyllisillä toiminnoilla. Hyvin tehty. Jatka hyvää työtä.","WEBSITE_REVIEWS":"arvostelut","WEBSITE_GET_STREMIO_FOR_FREE":"Hanki Stremio ilmaiseksi","WEBSITE_GET_STREMIO_NOW":"Hanki Stremio nyt","WEBSITE_STREMIO_FEATURES":"Stremio-ominaisuudet","WEBSITE_STREMIO_FEATURES_DETAILS":"Suoratoista kuin ammattilainen Stremio:n edistyksellisten ominaisuuksien avulla ja nauti saumattomasta pääsystä kaikkiin suosikkimediaasi","WEBSITE_DISCOVER_MORE":"Löydä lisää.","WEBSITE_DISCOVER_MORE_DETAILS":"Älä koskaan lopu katsottavasta","WEBSITE_COMMUNITY_DRIVEN":"Yhteisöllinen","WEBSITE_COMMUNITY_DRIVEN_DETAILS":"Stremiolla on suuri ja aktiivinen käyttäjäyhteisö, joka osallistuu ohjelmiston kehittämiseen luomalla ja jakamalla lisäosia.","WEBSITE_GET_INVOLVED":"Osallistu","WEBSITE_NEW_THEATER_EXPERIENCE":"Uusi teatterikokemus","WEBSITE_NEW_THEATER_EXPERIENCE_DETAILS":"Stremio:n uusi omistettu TV-sovellus antaa sinun nauttia elokuvailloista Android TV -laitteillasi.","WEBSITE_NEW_THEATER_EXPERIENCE_DETAILS_2":"Stremio:n uudet omistetut TV-sovellukset antavat sinun nauttia elokuvailloista Smart TV:lläsi tai Android TV:lläsi.","WEBSITE_FREE_AND_SECURE":"Ilmainen ja turvallinen","WEBSITE_STREAMING":"Suoratoisto","WEBSITE_FREE_AND_SECURE_DETAILS":"Stremio tarjoaa vertaansa vailla olevan turvallisuuden ja yksityisyyden käyttäjille. Ainutlaatuisen etäkäyttölisäosan ansiosta Stremio tarjoaa turvallisemman tavan suoratoistaa suosikkisisältöä verrattuna muihin alustoihin. Turvallisuutesi ja yksityisyytesi ovat tärkeimmät prioriteetit, ja alusta varmistaa, että kaikki tietosi ovat suojattuja.","WEBSITE_FREE_AND_SECURE_DETAILS_2":"Sano hyvästit huolille turvallisuudesta ja yksityisyydestä ja sano hei loputtomalle viihdemaailmalle Stremio:n kanssa.","WEBSITE_INFORMATION_PROVIDED_BY":"Tiedot tarjoaa","WEBSITE_CONTRIBUTE":"Osallistu","WEBSITE_CONTRIBUTE_DESC":"projektiin ja auta meitä tekemään Stremio vielä paremmaksi","WEBSITE_COMMUNITY_DESC":"Uskomme, että paras tapa luoda todella uskomaton suoratoistokokemus on osallistaa yhteisömme prosessiin. Olitpa sitten ohjelmoija, taiteilija tai vain fani - voit auttaa Stremio:n kasvua.","WEBSITE_COMMUNITY_DESC_2":"Liity siis tänään ja tule osaksi Stremio-yhteisöä ja jatka suoratoiston tulevaisuuden muotoilua.","WEBSITE_WAYS_TO_GET_INVOLVED":"Tapoja osallistua","WEBSITE_IN_THE_STREMIO_COMMUNITY":"Stremio-yhteisössä","WEBSITE_SHARE_YOUR_THOUGHTS":"Jaa ajatuksesi","WEBSITE_REPORT_BUGS":"Ilmoita virheistä","WEBSITE_SUGGEST_FEATURES":"ehdota ominaisuuksia","WEBSITE_AND_PROVIDE_FEEDBACK":"ja anna palautetta sosiaalisen median kanavissamme.","WEBSITE_BETA_TESTING_PROGRAM":"Beta-testausohjelma","WEBSITE_BETA_TESTING_PROGRAM_DESC":"Osallistu beta-testausohjelmaamme (lähetämme kutsuja säännöllisesti) Stremio-yhteisössä.","WEBSITE_JOIN_NOW":"Liity nyt!","WEBSITE_OFFICIAL_STREMIO_COMMUNITIES":"Viralliset Stremio-yhteisöt","WEBSITE_UNOFFICIAL_STREMIO_COMMUNITIES":"Epäviralliset Stremio-yhteisöt","WEBSITE_BECOME":"Tule","WEBSITE_A_VOLUNTEER_TRANSLATOR":"vapaaehtoiseksi kääntäjäksi","WEBSITE_ARE_YOU_A_DEVELOPER":"Oletko kehittäjä?","WEBSITE_CONTRIBUTE_CODE":"Voit osallistua koodin kehittämiseen avoimen lähdekoodin projekteissamme. Meillä on useita projekteja GitHubissa, jotka etsivät avustajia. Jos olet kiinnostunut auttamaan, tarkista ne:","WEBSITE_STREMIO_ON_GITHUB":"Stremio GitHubissa","WEBSITE_CREATE_ADDON_DESC":"Luo lisäosa Stremio:n toiminnallisuuden parantamiseksi (meillä on helppokäyttöinen API):","WEBSITE_STREMIO_ADDON_SDK":"Stremio Addon SDK","WEBSITE_INTERN_DEVELOPER":"Tarjoamme myös mahdollisuuden liittyä meihin harjoittelijakehittäjänä, jotta voimme kasvaa yhdessä.","WEBSITE_APPLY_AS_AN_INTERN":"Hae harjoittelijaksi","WEBSITE_CALLING_ALL_ARTISTS":"Kutsutaan kaikki taiteilijat!","WEBSITE_CALLING_ALL_ARTISTS_DESC":"Näytä luovuutesi ja rakkautesi Stremio:ta kohtaan lataamalla fanitaiteesi verkkogalleriaamme. Olipa kyseessä piirros, maalaus tai digitaalinen suunnittelu, haluamme nähdä ainutlaatuisen näkemyksesi Stremio-brändistä. Liity taideharrastajien yhteisöömme ja jaa työsi muiden Stremio-fanien kanssa ympäri maailmaa.","WEBSITE_STREMIO_FANART_GALLERY":"Stremio Fanart -galleria","WEBSITE_INTERN_DESIGNER":"Tule osaksi tiimiämme ja vie luovuutesi uusiin korkeuksiin jännittävien harjoittelumahdollisuuksiemme avulla.","WEBSITE_PUBLIC_DOMAIN_MOVIES_PROJECT":"Public Domain Movies -projekti","WEBSITE_PUBLIC_DOMAIN_MOVIES_PROJECT_DESC":"Stremio:ssa sitoudumme säilyttämään elokuva- ja televisiohistorian tunnistamalla julkisen alan ja orvoiksi jääneet videot. Yhteistyössä yhteisömme kanssa voimme varmistaa, että nämä klassiset taideteokset ovat kaikkien saatavilla ja suojattu tuleville sukupolville nautittavaksi.","WEBSITE_PUBLIC_DOMAIN_MOVIES_PROJECT_DESC_2":"Ota rohkeasti yhteyttä, jos haluat osallistua siihen projektiin.","WEBSITE_JOIN_THE_PROJECT":"Liity projektiin","WEBSITE_BE_PART_OF_OUR_MISSION":"Ole osa tehtäväämme","WEBSITE_BE_PART_OF_OUR_MISSION_DESC":"Kiinnostunut liittymään Stremio-tiimiin? Tarjoamme täysin etätyön intohimoisille ammattilaisille. Tutustu avoimiin paikkoihimme.","WEBSITE_OPEN_POSITIONS":"AVOIMET PAIKAT","WEBSITE_DESCRIPTION":"KUVAUS","WEBSITE_LEARN_MORE":"Lue lisää","WEBSITE_COMPANY":"Yritys","WEBSITE_CONTACTS":"Yhteystiedot","WEBSITE_NEED_HELP":"Tarvitsetko apua?","WEBSITE_STREMIO_WEB_ON_IOS":"Opas Stremio Webille iOS:lla","WEBSITE_LINK_ART_V2":"Fanitaidegalleria","WEBSITE_PARTNERS":"Kumppanit","WEBSITE_SLOGAN_WATCH":"Katso heti","WEBSITE_SLOGAN_ALL":"Kaikki videosisältö, josta nautit, yhdessä paikassa","WEBSITE_SLOGAN_NEW":"Kaikki, mitä voit katsoa","WEBSITE_SLOGAN_NEW_NEW":"Vapaus suoratoistaa","WEBSITE_WATCH_FROM":"Katso alkaen","WEBSITE_DOWNLOAD":"Lataa nyt","WEBSITE_DOWNLOAD_FOR":"Lataa nyt","WEBSITE_IS_DESKTOP":"Stremio on työpöytäsovellus, avaa tämä sivu tietokoneellasi ja lataa se","WEBSITE_DESKTOP_DEMO_VID":"Työpöytädemo","WEBSITE_PAGE_HOME":"Koti","WEBSITE_PAGE_FEATURES":"Ominaisuudet","WEBSITE_PAGE_ADDONS":"Lisäosat","WEBSITE_PAGE_TECH":"Teknologia","WEBSITE_PAGE_CREATE_ADDON":"Luo lisäosa","WEBSITE_PAGE_CONTACTS":"Yhteystiedot","WEBSITE_PAGE_BLOG":"Blogi","WEBSITE_RESET_PASSWORD_MESSAGE":"Please enter your desired new password below.","WEBSITE_RESET_PASSWORD_WARNING":"Are you sure you want to reset the password for ${1}?","WEBSITE_TYPE_movie":"Elokuvat","WEBSITE_TYPE_series_PL":"Sarjat","WEBSITE_TYPE_tv":"Live TV","WEBSITE_TYPE_channel":"Kanavat","WEBSITE_STREMIO_WHAT_IS":"Stremio on sovellus, joka auttaa sinua järjestämään ja katsomaan suosikki videoitasi, elokuviasi, TV-sarjojasi ja TV-kanavia heti.","WEBSITE_FEATURES_WATCH":"Katso välittömästi HD-laadulla","WEBSITE_FEATURES_WATCH_DETAIL":"Klikkaa ja toista suosikki elokuvasi, TV-ohjelmasi, videot ja TV-kanavasi.","WEBSITE_FEATURES_SUBS":"Automaattiset tekstitykset","WEBSITE_FEATURES_SUBS_DETAIL":"Stremio valitsee automaattisesti synkronoidut tekstitykset kielellesi.","WEBSITE_FEATURES_SUBS_LABEL":"Sinun vuorosi, pomo.","WEBSITE_FEATURES_CAST":"Toista TV:ssä ja mobiililaitteissa","WEBSITE_FEATURES_CAST_DETAIL":"Toista AppleTV:ssä, Chromecastissa, Smart TV:ssä (DLNA/UPnP) ja mobiililaitteissa.","WEBSITE_LIB":"Nauti henkilökohtaisesta kirjastostasi synkronoituna kaikilla laitteillasi","WEBSITE_LIB_COLLECT":"Kerää Stremiosta","WEBSITE_LIB_IMPORT":"Tuo Facebookista","WEBSITE_LIB_LOCAL":"Lisää paikalliselta asemalta","WEBSITE_BOARD":"Board - Yksi paikka ilmoituksille ja suosituksille","WEBSITE_BOARD_RECOMMEND":"Suositeltu TV-ohjelma","WEBSITE_BOARD_TRENDING":"Trendaava elokuva","WEBSITE_BOARD_NEW":"Uusi video","WEBSITE_BOARD_EPISODE":"Uusi jakso","WEBSITE_BOARD_1":"Etsitkö jotain mielenkiintoista katsottavaa? Saat suosituksia makusi mukaan!","WEBSITE_BOARD_2":"Saat ilmoituksen, kun uusi jakso suosikki TV-ohjelmastasi tai YouTube-kanavaltasi on ulkona!","WEBSITE_BOARD_YOUTUBE":"Uudet videot YouTube-kanavilta","WEBSITE_BOARD_EPISODES":"Uudet jaksot sarjoista, joita seuraat","WEBSITE_ADDONS":"Sisältölisäosat","WEBSITE_TECH_DETAIL":"Rakastamme teknologiaa, rakastamme hullua tiedettä!\\nStremio käyttää seuraavia avoimen lähdekoodin teknologioita:","WEBSITE_TECH_WCJS":"WebChimera.js mahdollistaa Stremion toistavan mitä tahansa videomuotoa hyvällä suorituskyvyllä.","WEBSITE_TECH_WCJS_EXTRA":"Olemme ydintiimin jäseniä","WEBSITE_TECH_ELECTRON":"Electron tarjoaa innovatiivisen alustan Stremion rakentamiseen.","WEBSITE_TECH_ELECTRON_EXTRA":"Olemme projektin jäseniä","WEBSITE_TECH_LINVODB":"Tietokantateknologia, joka varmistaa, että tietosi ovat järjestettyjä ja saatavilla missä tahansa kirjaudut sisään.","WEBSITE_TECH_LINVODB_EXTRA":"Sisäinen teknologia","WEBSITE_CREATE_ADDON":"Luo lisäosa","WEBSITE_CREATE_ADDON_DETAIL":"Onko sinulla palvelu, joka tarjoaa videosisältöä? Autamme sinua hyötymään Stremion ominaisuuksista luomalla lisäosan.","WEBSITE_CREATE_ADDON_BENEFITS":"Hyödyt Stremion lisäosan luomisesta","WEBSITE_P2P_BEAUTY":"Vertaisverkkoon perustuvan suoratoiston kauneus","WEBSITE_P2P_1":"Luotettava ja edullinen täysi HD / 4K video pyynnöstä tai suorana","WEBSITE_P2P_2":"Jakelualusta, joka tarjoaa erinomaisen käyttökokemuksen","WEBSITE_P2P_3":"Luomme lisäosan, joka vastaa tarkasti tarpeitasi","WEBSITE_P2P_CONTACT":"Kiinnostunut? Ota <a href=\'mailto:office@stremio.com\'>yhteyttä</a>.","WEBSITE_P2P_CONTACT_EXTRA":"Autamme mielellämme integroimaan sisältösi Stremioon!","WEBSITE_P2P":"Joskus tulee teknologia, joka muuttaa pelin nimen. Investoimme valtavasti aikaa ja vaivaa rakentaessamme vertaisverkkoon perustuvan (P2P) videon suoratoistomoottorimme, joka tarjoaa erinomaisen suorituskyvyn ja monipuolisuuden sopeutua mihin tahansa käyttötapaukseen.\\nOta yhteyttä DRM-yhteensopivaan P2P-videoon pyynnöstä tai suorana suoratoistoon.","WEBSITE_THOUGHTS":"Ajatuksia, joita jaamme:","WEBSITE_SPREAD":"Levitä sanaa Stremiosta:","WEBSITE_CONTACT":"Ota yhteyttä, olemme iloisia kuullessamme sinusta!","WEBSITE_OPENSOURCE":"Avointen lähdekoodiprojektien osalta siirry sivustollemme","WEBSITE_BITCOIN":"Lahjoita bitcoinilla:","WEBSITE_FAQ":"Usein kysytyt kysymykset","WEBSITE_FAQ_SHORT":"UKK","WEBSITE_QUESTIONS":"Kysymykset","WEBSITE_TOS":"Käyttöehdot","WEBSITE_LEGAL":"Lakiasiat","WEBSITE_PAGE_ABOUT":"Tietoja","WEBSITE_PAGE_BECOME_PARTNER":"Tule kumppaniksi","WEBSITE_ALL_YOU_CAN_WATCH":"Vapaus katsoa Kaikkea mitä haluat.","WEBSITE_FREEDOM_TO_STREAM":"Vapaus suoratoistaa","WEBSITE_WHAT_IS_STREMIO":"Mikä on Stremio?","WEBSITE_WHAT_IS_STREMIO_P1":"Stremio on yhden pysähdyksen keskus videosisällön keräämiseen. Löydä, järjestä ja katso videoita kaikenlaisista lähteistä millä tahansa laitteella, joka sinulla on.","WEBSITE_WHAT_IS_STREMIO_P2":"Elokuvat, TV-ohjelmat, sarjat, live-televisio tai web-kanavat, kuten YouTube ja Twitch.tv - kaikki tämä löytyy Stremiosta.","WEBSITE_WHAT_IS_STREMIO_P1_V2":"Stremio on moderni mediasoitin, joka on yhden pysähdyksen ratkaisu videoviihteellesi. Löydät, katsot ja järjestät videosisältöä helposti asennettavista lisäosista.","WEBSITE_WHAT_IS_STREMIO_P2_V2":"Elokuvat, TV-ohjelmat, live-TV tai web-kanavat - löydät kaiken tämän Stremiosta.","WEBSITE_ENJOI_ON_ALL_DEVICES":"Nauti kaikilla laitteillasi","WEBSITE_DEVICES_COLLECT":"Kerää Stremiosta","WEBSITE_DEVICES_IMPORT_FB":"Tuo Facebookista","WEBSITE_DEVICES_LOCAL":"Lisää paikalliselta asemalta","WEBSITE_JOIN_THE_PARTY_NOW":"Liity juhlaan nyt","WEBSITE_DEVICES_ALL":"Helppo käyttää kaikilla laitteillasi;","WEBSITE_EXTENDABLE_CATALOG":"Loputtomasti laajennettavissa oleva videoluettelo;","WEBSITE_ORGANIZE_YOUR_MEDIA":"Mahtavia ominaisuuksia videoidesi järjestämiseen;","WEBSITE_AS_SEEN_ON":"Kuten nähty","WEBSITE_STREMIO":"Stremio","WEBSITE_LINK_ABOUT_US":"Tietoa meistä","WEBSITE_LINK_TECHNOLOGY":"Teknologia","WEBSITE_LINK_APPS":"Sovellukset","WEBSITE_LINK_DOWNLOADS":"Lataukset","WEBSITE_MORE":"Lisää","WEBSITE_LINK_ADDONS":"Lisäosat","WEBSITE_LINK_ADDON_SDK":"Lisäosan SDK","WEBSITE_LINK_CONTRIBUTE":"Osallistu","WEBSITE_LINK_COMMUNITY":"Yhteisö","WEBSITE_LINK_BLOG":"Blogi","WEBSITE_MORE_MORE":"... & Lisää","WEBSITE_LINK_HELP":"Ohjekeskus","WEBSITE_LINK_CONTACTS":"Liiketoimintakyselyt","WEBSITE_LINK_TOS":"Käyttöehdot","WEBSITE_LINK_PRAVACY":"Tietosuojakäytäntö","WEBSITE_SUBSCRIBE":"Tilaa","WEBSITE_NEWSLETTER":"Liity uutiskirjeemme tilaajaksi ja saat upeita juttuja","WEBSITE_PLACEHOLDER_EMAIL":"Sähköpostiosoitteesi","WEBSITE_COMMUNITY":"Yhteisö","WEBSITE_LINK_PRAVACY_LEGAL":"Tietosuoja ja oikeudelliset asiat","WEBSITE_WHY":"Miksi teemme tätä","WEBSITE_WHY_P1":"Stremio-tiimi tulee töihin joka päivä, koska haluamme ratkaista tärkeän ongelman videon suoratoistoteollisuudelle. Joka minuutti julkaistaan niin paljon uutta sisältöä, että sen läpikäyminen on käytännössä mahdotonta.","WEBSITE_WHY_P2":"Autamme ihmisiä navigoimaan tuon valtavan videoviihde-maailman läpi ja löytämään uutta sisältöä nautittavaksi. Sovelluksemme yhdistävät elokuvat, sarjat, suorat TV-lähetykset, verkkokanavat ja paljon muuta. Olemme omistautuneet tekemään käyttäjille uskomattoman helppoa löytää heidän rakastamansa nimikkeet ja lähettäjät.","WEBSITE_WHY_P3":"Voit käyttää palveluamme millä tahansa laitteella ja milloin tahansa, joten Stremio on ainoa videoviihdekeskus, jota koskaan tarvitset.","WEBSITE_TEAM":"TIIMI","WEBSITE_TEAM_P":"Stremio-tiimi on pieni mutta voimakas: meitä on kymmenen, ja koodaamme X kielellä. Jaamme asiantuntemusta ohjelmistokehityksestä, käyttöliittymä- ja käyttökokemussuunnittelusta, markkinoinnista ja mainonnasta sekä liiketoiminnasta ja startupeista.","WEBSITE_FEATURES":"Ominaisuudet","WEBSITE_FEATURES_P1":"","WEBSITE_FEATURES_DISCOVER":"Löydä uutta sisältöä helposti","WEBSITE_FEATURES_DISCOVER_P":"Löydä helposti uusia elokuvia, TV-ohjelmia, sarjoja ja kanavia katsottavaksi. Selaa kategoria-, genre-, arvostelu-, ajankohta- jne. -perusteella tai kirjoita nimi löytääksesi. Stremio tekee uuden videosisällön löytämisestä helppoa kuin kakkupalan syöminen.","WEBSITE_FEATURES_ALL_CONTENT":"Kaikki videosisältö yhdellä näytöllä","WEBSITE_FEATURES_ALL_CONTENT_P1":"Näe, mitä elokuvia, sarjoja tai videoita et ole vielä katsonut loppuun ja jatka niiden katsomista; saat ilmoituksen uusista jaksoista ja julkaisuista; ja selaa suosituksia, jotka saat katselutottumuksiesi perusteella.","WEBSITE_FEATURES_LIBRARY":"Järjestä videokirjastosi","WEBSITE_FEATURES_LIBRARY_P1":"Lisää mikä tahansa nimike Stremio-kirjastoosi yhdellä napsautuksella ja löydä tiensä sisältöösi, joka on järjestetty tyypin, ajankohdan tai aakkosjärjestyksen mukaan.","WEBSITE_FEATURES_CALENDAR":"Pidä kirjaa kaikesta, mitä katsot","WEBSITE_FEATURES_CALENDAR_P1":"Saat kalenterinäkymän kaikista elokuvista ja sarjoista, jotka lisäät kirjastoosi. Vie Stremio-kalenterisi ja synkronoi se, jotta tiedät aina, milloin uusi jakso tai ensi-ilta on tulossa.","WEBSITE_FEATURES_BIG_SCREEN":"Nauti videosisällöstä suuremmalla näytöllä","WEBSITE_FEATURES_BIG_SCREEN_P1":"Heijasta mitä tahansa katsot toiselle laitteelle - olipa se sitten puhelin, tabletti tai TV - yhdellä napsautuksella.","WEBSITE_FEATURES_SOURCES":"Katso videoita monista eri lähteistä","WEBSITE_FEATURES_SOURCES_P":"Asenna virallisia ja yhteisölisäosia nauttiaksesi videoista, jotka ovat peräisin monilta eri tarjoajilta - kaikki yhdessä tyylikkäässä ja helppokäyttöisessä sovelluksessa.","WEBSITE_CREATE_AN_ADDON":"Luo lisäosa","WEBSITE_FEATURES_SYNC":"Synkronoi kirjastosi eri laitteiden välillä ja jatka toistoa","WEBSITE_FEATURES_SYNC_P1":"Kirjaudu tilillesi kaikilla laitteillasi ja nauti kirjastostasi, lisäosistasi, toistostasi ja kalenteristasi synkronoituna.","WEBSITE_FEATURES_EXTENDABLE":"Laajennettava videoluettelo lisäosilla","WEBSITE_FEATURES_EXTENDABLE_P1":"Stremio-lisäosakatalogi tarjoaa useita lisäosia, joita voit asentaa ja katsella erilaisia videosisältöjä. Tämä sisältää elokuvia, ohjelmia, suoraa TV-lähetystä, urheilua, uutisia, podcasteja, verkkokanavia, videopelejä ja paljon muuta.","WEBSITE_FEATURES_AUTO_SUBS":"Automaattiset tekstitykset","WEBSITE_FEATURES_AUTO_SUBS_P1":"Tekstityslisäosiemme avulla saat automaattisesti valitut vaihtoehdot haluamallasi kielellä.","WEBSITE_FEATURES_CHROMECAST":"Heijastus Chromecastiin","WEBSITE_FEATURES_CHROMECAST_P1":"Nauti videosisällöstä suuremmalla näytöllä tai heijasta mitä tahansa katsot toiselle laitteelle.","WEBSITE_FEATURES_KEEP_TRACK":"Pidä kirjaa suosikki-TV-ohjelmistasi ja verkkokanavistasi","WEBSITE_FEATURES_KEEP_TRACK_P1":"Saat kalenterinäkymän ja ilmoitukset suosikkisarjojesi ja verkkokanaviesi uusista jaksoista.","WEBSITE_FEATURES_POWER_USER":"Tehokäyttäjän ominaisuudet","WEBSITE_FEATURES_POWER_USER_P1":"Toista ulkoisessa soittimessa","WEBSITE_FEATURES_POWER_USER_P2":"Toista torrent-tiedostosta tai magnet-linkistä","WEBSITE_FEATURES_POWER_USER_P3":"Tuo kirjastoosi Facebook-tykkäyksistä tai paikalliselta levyltä","WEBSITE_ADD_ONS":"Lisäosat","WEBSITE_ADD_ONS_P1":"Kaikki Stremion tarjoama videosisältö hankitaan lisäosajärjestelmän kautta - sovellukseen ei ole rakennettu sisältöä tai sisällöntarjoajaa.","WEBSITE_ADD_ONS_P2":"Saatavilla on kaksi lisäosaryhmää: viralliset ja yhteisölisäosat.","WEBSITE_ADD_ONS_P3":"Viralliset ovat Stremion kehittämiä ja isännöimiä, kun taas yhteisölisäosat on luonut yhteisömme jäsenet, jotka myös isännöivät niitä.","WEBSITE_ADDONS_OFFICIAL":"Viralliset lisäosat","WEBSITE_ADDONS_WATCHUB":"Suoratoista suosikkielokuvasi, -sarjasi ja -ohjelmasi iTunesilta, Hululta, Amazonilta ja muilta brittiläisiltä/amerikkalaisilta palveluilta.","WEBSITE_ADDONS_YOUTUBE":"Katso suosikki-YouTube-kanaviasi mainoksettomasti ja saat ilmoituksia uusista lähetyksistä seuraamiltaan tekijöiltä.","WEBSITE_ADDONS_FILMON":"Katso ilmaiseksi suoraa TV-lähetystä, elokuvia, dokumentteja ja paljon muuta. 600 TV-kanavaa, 45 000 ilmaista elokuvaa ja paljon muuta.","WEBSITE_ADDONS_OPENSUBTITLES":"Elokuvien ja TV-ohjelmien tekstitykset useilla kielillä, tuhansia käännettyjä tekstityksiä ladattu päivittäin.","WEBSITE_ADDONS_COMMUNITY":"Yhteisölisäosat","WEBSITE_ADDONS_FILMON_VOD":"Katso videoita pyynnöstä Filmon.tv:stä","WEBSITE_ADDONS_TWICH":"Katso suoratoistoja Twitch.tv:stä - videostreaming-alustasta e-urheilualalle.","WEBSITE_ADDONS_VODO":"Katso indie-elokuvia täysin ilmaiseksi.","WEBSITE_ADDONS_NETFLIX":"Katso Netflix-elokuvia ja -sarjoja.","WEBSITE_ADDONS_CREATE":"Luo lisäosa","WEBSITE_ADDONS_CREATE_P1":"Jos haluat, voit kehittää oman lisäosan. Tällä tavalla voit antaa itsellesi ja yhteisöllemme pääsyn uuteen videosisältöön ja tavoittaa uuden, kohdennetun yleisön miljoonien käyttäjien ympäri maailmaa.","WEBSITE_ADDONS_START_CREATE":"Aloittaaksesi, käy Stremio Addon SDK -sivulla:","WEBSITE_DOWNLOADS":"Lataukset","WEBSITE_DOWNLOADS_P1":"Optimaalisen suorituskyvyn saavuttamiseksi suosittelemme käyttämään Stremio-sovelluksen uusinta saatavilla olevaa versiota. Jos kuitenkin jostain syystä haluat käyttää vanhempaa versiota, voit ladata sen täältä.","WEBSITE_DOWNLOADS_P1_SHORT":"Optimaalisen suorituskyvyn saavuttamiseksi suosittelemme käyttämään Stremio-sovelluksen uusinta saatavilla olevaa versiota.","WEBSITE_DOWNLOADS_FOR_WIN":"Stremio Windowsille","WEBSITE_DOWNLOADS_FOR_MAC":"Stremio macOS:lle","WEBSITE_DOWNLOADS_FOR_LINUX":"Stremio Linuxille","WEBSITE_DOWNLOADS_FOR_ANDROID":"Stremio Androidille","WEBSITE_DOWNLOADS_FOR_ANDROID_TV":"Stremio Android TV:lle","WEBSITE_DOWNLOADS_FOR_ANDROID_MOBILE":"Stremio Android-mobiililaitteille","WEBSITE_DOWNLOADS_FOR_STEAM_DECK":"Stremio Steam Deckille","WEBSITE_DOWNLOADS_FOR_IOS":"Stremio iOS:lle (rajoitettu versio)","WEBSITE_DOWNLOADS_FOR_SAMSUNG_TV":"Stremio for Samsung TV","WEBSITE_DOWNLOADS_FOR_LG_TV":"Stremio for LG TV","WEBSITE_DOWNLOADS_FOR_OCULUS_QUEST":"Stremio for Oculus Quest","WEBSITE_DOWNLOADS_FOR_XBOX":"Stremio for Xbox","WEBSITE_DOWNLOADS_FOR_RPI":"Stremio for Raspberry Pi","WEBSITE_DOWNLOADS_FOR_BROWSER":"Stremio for Browser","WEBSITE_DOWNLOADS_SEARCH_ON_SAMSUNG":"Search for Stremio in the App Store of 2019+ Samsung TV models","WEBSITE_DOWNLOADS_SEARCH_ON_LG":"Search for Stremio in the App Store of 2020+ LG TV models","WEBSITE_DOWNLOADS_SEARCH_ON_XBOX":"Search for Stremio in the App Store of your Xbox device","WEBSITE_DOWNLOAD_SERVICE":"Lataa Stremio-palvelu","WEBSITE_DOWNLOAD_SERVICE_P1":"Stremio-palvelu on kumppanisovellus Stremio Webille. Suosittelemme käyttämään Stremio-palvelun uusinta saatavilla olevaa versiota.","WEBSITE_DOWNLOAD_SERVICE_FOR_WIN":"Stremio-palvelu Windowsille","WEBSITE_DOWNLOAD_SERVICE_FOR_MAC":"Stremio-palvelu macOS:lle","WEBSITE_DOWNLOAD_SERVICE_FOR_LINUX":"Stremio-palvelu Linuxille","WEBSITE_DOWNLOAD_SERVICE_FOR_DOCKER":"Stremio-palvelu Dockerille","WEBSITE_DOWNLOAD_MORE_DOWNLOAD_OPTIONS":"Lisää latausvaihtoehtoja","WEBSITE_DOWNLOAD_NEW":"Uusi!","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_WEB":"Julkaisimme Stremio Webin","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_SAMSUNG_TV":"We released Stremio for Samsung TV","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_LG_TV":"We released Stremio for LG TV","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_XBOX":"We released Stremio for Xbox","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_RPI":"We released Stremio for Raspberry Pi","WEBSITE_CONTRIBUTE_P1":"Stremio-alusta on avoimen lähdekoodin ja voit helposti luoda lisäosan sisällölle, jota ei tällä hetkellä ole saatavilla.","WEBSITE_CONTRIBUTE_WHY":"Miksi sinun pitäisi luoda lisäosa?","WEBSITE_CONTRIBUTE_WHY_P1":"Tavoita uusi yleisö videosisällöllesi","WEBSITE_CONTRIBUTE_WHY_P2":"Stremion käyttäjämäärä kasvaa nopeasti - ensimmäisen vuoden aikana julkaisun jälkeen Stremio oli saanut 1 miljoonaa käyttäjää ympäri maailmaa, ja toisena vuonna alustan olemassaolon tämä luku kasvoi 2,5 miljoonaan.","WEBSITE_CONTRIBUTE_WHY_P3":"Lisäosallasi voit helposti tavoittaa tämän yleisön ja jakaa videosisältösi heille.","WEBSITE_CONTRIBUTE_ALL":"Katso suosikkielokuvasi, -videosi, -sarjasi ja -kanavasi yhdessä paikassa.","WEBSITE_CONTRIBUTE_ALL_P1":"Oletko jonkin tietyn sisällön fani, jota ei ole vielä saatavilla Stremiossa? Luo lisäosa sille ja nauti suosikki-videoistasi yhdessä markkinoiden suurimmista ja helpoimmin käytettävistä viihdekeskuksista.","WEBSITE_CONTRIBUTE_ALL_P2":"Lisäksi saat loputtoman kiitollisuuden muilta samanmielisiltä Stremio-yhteisön jäseniltä.","WEBSITE_CONTRIBUTE_MONETIZE":"Ansaitse rahaa lisäosallasi","WEBSITE_CONTRIBUTE_MONETIZE_P1":"Kun kehität uuden lisäosan Stremiolle, voit helposti ansaita rahaa monella eri tavalla. Jos harkitset tätä, ota yhteyttä meihin osoitteessa ","WEBSITE_CONTRIBUTE_MONETIZE_E":"addons@stremio.com","WEBSITE_CONTRIBUTE_MONETIZE_P2":" - olemme iloisia voidessamme konsultoida ja neuvoa sinua lisäosan ansaitsemisvaihtoehdoista.","WEBSITE_CONTRIBUTE_TRANSLATE":"Tule vapaaehtoiseksi kääntäjäksi","WEBSITE_CONTRIBUTE_TRANSLATE_P1":"Jos haluat nauttia Stremio-sovelluksista eri kielillä, voit liittyä vapaaehtoisten kääntäjien yhteisöömme. He auttavat meitä lisäämään Stremion versioita monilla eri kielillä.","WEBSITE_CONTRIBUTE_TRANSLATE_P2":"Haluatko aloittaa?","WEBSITE_TRANSALTE_STREMIO":"Käännä Stremio","WEBSITE_COMMUNITY_P1":"","WEBSITE_COMMUNITY_OFFICIALS":"Viralliset yhteisöt","WEBSITE_COMMUNITY_OFFICIALS_P1":"Tule osaksi kasvavaa Stremio-yhteisöä. Seuraa meitä sosiaalisessa mediassa ja älä ole ujo sanoa hei - rakastamme kuulla faneiltamme! ","WEBSITE_COMMUNITY_UNOFFICIALS":"Epäviralliset yhteisöt","STREMIO_COMMUNITY_NL":"Stremio Alankomaat","STREMIO_COMMUNITY_BRASIL":"Stremio Brasilia","STREMIO_COMMUNITY_GERMANY":"Stremio Saksa","STREMIO_COMMUNITY_BELGIUM":"Stremio Belgia","STREMIO_COMMUNITY_FRANCE":"Stremio Ranska","STREMIO_COMMUNITY_PORTUGAL":"Stremio Portugali","STREMIO_COMMUNITY_ITALY":"Stremio Italia","STREMIO_COMMUNITY_UK":"Stremio UK","STREMIO_COMMUNITY_USA":"Stremio USA","STREMIO_COMMUNITY_MEXICO":"Stremio Meksiko","STREMIO_COMMUNITY_ADDONS":"Stremio-lisäosat","STREMIO_COMMUNITY_AWESOME":"Mahtava Stremio","WEBSITE_COMMUNITY_PARTNERS":"Kumppanit ja tukijat","WEBSITE_COMMUNITY_GOODIES":"Stremio-hyödykkeet","WEBSITE_COMMUNITY_WALLPAPERS":"Taustakuvat","WEBSITE_COMMUNITY_ART":"Yhteisön taidegalleria","WEBSITE_LINK_ART":"Yhteisön taidegalleria","WEBSITE_CONTACT_US":"Ota yhteyttä","WEBSITE_CONTACT_US_P1":"Jos sinulla on kysyttävää, kommentteja tai ehdotuksia, ota meihin yhteyttä alla olevan yhteydenottolomakkeen kautta.","WEBSITE_CONTACT_US_P2":"Pidä mielessä, että sijaitsemme Bulgariassa, joten kyselyysi vastaaminen voi kestää aikavyöhyke-erojen vuoksi.","WEBSITE_CONTACT_US_SUCCESS":"Viestisi on lähetetty. Otamme sinuun yhteyttä mahdollisimman pian.","WEBSITE_CONTACT_US_ERR_INV_EMAIL":"Syötä kelvollinen sähköpostiosoite!","WEBSITE_CONTACT_US_Q_RELATED_TO":"Mihin kysymyksesi liittyy?","WEBSITE_CONTACT_US_Q_OS":"Mikä on käyttöjärjestelmäsi?","WEBSITE_CONTACT_US_PH_EMAIL":"Sähköpostiosoitteesi","WEBSITE_CONTACT_US_PH_MESSAGE":"Viesti","WEBSITE_CONTACT_US_PH_MESSAGE_BTN":"LÄHETÄ","WEBSITE_CONTACT_US_Q_1":"Miten asennetaan?","WEBSITE_CONTACT_US_Q_2":"Miten poistetaan?","WEBSITE_CONTACT_US_Q_3":"(HTML) Miten tehdään lasagnea?","WEBSITE_CONTACT_US_Q_4":"Lisäosat","WEBSITE_CONTACT_US_OS_1":"Windows","WEBSITE_CONTACT_US_OS_2":"macOS","WEBSITE_CONTACT_US_OS_3":"Linux","WEBSITE_CONTACT_US_OS_4":"Android","WEBSITE_CONTACT_US_OS_5":"iOS","WEBSITE_TECHNOLOGY":"Teknologia","WEBSITE_TECHNOLOGY_P1":"Rakastamme teknologiaa ja hullua tiedettä. </br> Tässä on mitä Stremio käyttää (kaikki on avoimen lähdekoodin).","WEBSITE_TECHNOLOGY_P_QT":"Ristiin alustan ohjelmistokehitys parhaimmillaan.","WEBSITE_TECHNOLOGY_P_MPV":"Ilmainen, avoimen lähdekoodin ja ristiin alustan mediasoitin.","WEBSITE_TECHNOLOGY_P_RN":"React Native mahdollistaa mobiilisovellusten rakentamisen vain JavaScriptillä.","WEBSITE_TECHNOLOGY_P_VLC":"Mediakehys, joka on upotettu sovellukseen multimediaa varten.","WEBSITE_TECHNOLOGY_P_REALM":"Realm on mobiilialusta ja korvaa SQLite:n ja Core Datan.","WEBSITE_TECHNOLOGY_P_NODEJS":"Node.js on avoimen lähdekoodin, ristiin alustan JavaScript-suoritusympäristö.","WEBSITE_TECHNOLOGY_P_RUST":"Rust on moniparadigmainen järjestelmäohjelmointikieli, joka keskittyy turvallisuuteen, erityisesti turvalliseen samanaikaisuuteen.","WEBSITE_TECHNOLOGY_CONTRIBUTE":"Osallistu projektiin","WEBSITE_TECHNOLOGY_CONTRIBUTE_P1":"Voit osallistua Stremioon kahdella tavalla ja auttaa meitä tekemään tuotteesta vielä paremman.","WEBSITE_TECHNOLOGY_CONTRIBUTE_P_TRANSALTE":"Voit lahjoittaa arvokkaat kielitaitosi kääntämällä alustan...","WEBSITE_TECHNOLOGY_CONTRIBUTE_OR":"tai","WEBSITE_TECHNOLOGY_CONTRIBUTE_P_CREATE":"... voit käyttää koodaustaitojasi yhteisön lisäosien luomiseen.","WEBSITE_TRANSLATE_STREMIO":"Käännä Stremio","WEBSITE_404_OH_NO":"Voi ei! Etsimääsi sivua ei löydy...","WEBSITE_GO_HOME":"Mene kotiin","WEBSITE_LINK_OTHER_DOWNLOADS":"Muut lataukset","WEBSITE_FAQ_ABR":"UKK","WEBSITE_SUPPORT":"Tuki","WEBSITE_DOWNLOAD_4_0_BETA":"Lataa Stremio 4 beta nyt","WEBSITE_GET_FOR_DESKTOP":"Hanki työpöydälle","WEBSITE_LINK_ADDON_COMPETITION":"Lisäosakilpailu","WEBSITE_LINK_ART_CONTEST":"Taidekilpailu","WEBSITE_MY_ACCOUNT":"Oma tili","WEBSITE_MAINPAGE_FAQ_001_H1":"Mikä on Stremio?","WEBSITE_MAINPAGE_FAQ_001_P1":"Stremio on moderni mediasoitin, joka antaa sinulle vapauden katsoa kaikkea mitä haluat.","WEBSITE_MAINPAGE_FAQ_002_H1":"Miten se toimii?","WEBSITE_MAINPAGE_FAQ_002_P1":"Kun olet asentanut Stremion laitteellesi ja luonut tilin, sinun tarvitsee vain käydä lisäosakatalogissa ja asentaa haluamasi lisäosa, ja olet valmis!","WEBSITE_MAINPAGE_FAQ_002_P2":"Sen jälkeen voit siirtyä Löydä tai Board -osioihin aloittaaksesi sisällön tutkimisen.","WEBSITE_MAINPAGE_FAQ_003_H1":"Mitä voin katsoa täällä?","WEBSITE_MAINPAGE_FAQ_003_P1":"Paljon: elokuvia, TV-ohjelmia, verkkokanavia, urheilua, TV-kanavia, podcasteja ja paljon muuta. Lisäosajärjestelmämme ansiosta voit käyttää monipuolista sisältöä.","WEBSITE_MAINPAGE_FAQ_004_H1":"Onko Stremio avoimen lähdekoodin ohjelmisto?","WEBSITE_MAINPAGE_FAQ_004_P1":"Kyllä, voit tarkistaa seuraavat linkit: ${1}työpöytäsovellus${2} ja ${3}GitHub-organisaatio${4}.","WEBSITE_MAINPAGE_FAQ_005_H1":"Onko Stremio turvallinen?","WEBSITE_MAINPAGE_FAQ_005_P1":"Kyllä: koska se on avoimen lähdekoodin ohjelmisto, koodi on julkisesti tarkastettavissa ja voit tarkistaa sen itse.","WEBSITE_MAINPAGE_FAQ_005_P2":"Stremion lisäosajärjestelmä on myös luotu käyttäjän turvallisuus mielessä. Lisäosat eivät suorita mitään koodia paikallisesti, joten ne eivät aiheuta riskejä laitteellesi.","WEBSITE_MAINPAGE_FAQ_006_H1":"Entä yksityisyyteni?","WEBSITE_MAINPAGE_FAQ_006_P1":"Kunnioitamme käyttäjien yksityisyyttä emmekä kerää mitään henkilökohtaisia tietoja paitsi välttämättömimmät tiedot tilin luomiseen ja synkronointiin.","WEBSITE_MAINPAGE_FAQ_006_P2":"On myös ${1}Vieras-tila${2} rekisteröitymisen yhteydessä, joka ei vaadi mitään tietoja: tässä tilassa ei tehdä mitään kutsuja taustajärjestelmäämme. Se tulee kuitenkin kustannuksella hyödyllisiä ominaisuuksia, kuten kirjaston synkronointia laitteiden välillä.","WEBSITE_MAINPAGE_FAQ_007_H1":"Voinko heijastaa TV:hen?","WEBSITE_MAINPAGE_FAQ_007_P1":"Kyllä, tuemme Chromecastia ja voit heijastaa sekä työpöytä- että mobiilisovelluksista (Android).","WEBSITE_MAINPAGE_FAQ_008_H1":"Kuinka monta lisäosaa Stremiolla on?","WEBSITE_MAINPAGE_FAQ_008_P1":"Vuoden 2019 lopulla yli 50 - lisätietoja löytyy lisäosakatalogistamme.","WEBSITE_MAINPAGE_FAQ_009_H1":"Voiko Stremiota laajentaa lisäosakatalogin ulkopuolelle?","WEBSITE_MAINPAGE_FAQ_009_P1":"Kyllä, sinun pitäisi tarkistaa nämä: ${1}PimpMyStremio${2}, ${3}Reddit-yhteisöt${4}, ${5}Stremio Downloader${6}, jne.","WEBSITE_MAINPAGE_FAQ_010_H1":"Mitä laitteita Stremio tukee?","WEBSITE_MAINPAGE_FAQ_010_P1":"Meillä on työpöytäsovelluksia Windowsille, Macille ja Linuxille. Mobiililaitteille tuemme Androidia ja iOS:ia, vaikka iOS onkin rajoitettu toiminnallisuudessaan (ei tue suurinta osaa lisäosista).","WEBSITE_MAINPAGE_FAQ_010_P2":"On monia Android-pohjaisia laitteita, joilla voit käyttää Stremiota, kuten NVIDIA Shield ja Amazon Fire Stick, mutta emme tue niitä virallisesti.","WEBSITE_MAINPAGE_FAQ_010_P1_2":"Meillä on työpöytäsovelluksia Windowsille, Macille ja Linuxille. Meillä on myös omistetut sovellukset Android Mobilelle ja Android TV:lle. iOS:lle ja iPadOS:lle suosittelemme käyttämään Stremio Webiä, vaikka se onkin rajoitetumpi toiminnallisuudessaan.","WEBSITE_MAINPAGE_FAQ_011_H1":"Voitko lisätä tiettyä sisältöä Stremioon?","WEBSITE_MAINPAGE_FAQ_011_P1":"Pahoittelut, emme tarjoa sisältöä itse, mutta mitä enemmän Stremio-lisäosia sinulla on asennettuna, sitä enemmän sisältöä löydät.","WEBSITE_MAINPAGE_FAQ_012_H1":"Voiko Stremio toistaa magnet-linkkejä?","WEBSITE_MAINPAGE_FAQ_012_P1":"Kyllä, ja se voi myös toistaa normaaleja HTTP-linkkejä ja torrent-tiedostoja (vedä ja pudota).","WEBSITE_MAINPAGE_FAQ_013_H1":"Voinko ladata videon ja katsoa sitä offline-tilassa?","WEBSITE_MAINPAGE_FAQ_013_P1":"Offline-tila on tulossa, mutta jos sallit Stremion välimuistin laitteellasi (asetuspaneelista), voit katsoa videoita myöhemmin ilman yhteyttä.","WEBSITE_MAINPAGE_FAQ_014_H1":"Mikään ei toimi, auta minua!","WEBSITE_MAINPAGE_FAQ_014_P1":"Oletko varma, että olet asentanut lisäosia? Jos kyllä, tarkista ${1}apukeskuksestamme${2}.","WEBSITE_MAINPAGE_FAQ_015_H1":"Kuinka Stremio ylläpitää kehitystoimintaansa?","WEBSITE_MAINPAGE_FAQ_015_P1":"Ajastamme ei-häiritseviä mainoksia satunnaisesti, mutta harkitsemme siirtymistä lahjoitusmalliin.","WEBSITE_MAINPAGE_FAQ_015_P2":"Lisää kysymyksiä varten siirry ${1}apukeskukseemme${2}.","HELP_LEARN_MORE":"Auttakaa meitä oppimaan lisää sinusta.","LIFESTYLE":"Elämäntyyli","SPORTS":"Urheilu","FOOD_HEALTH":"Ruoka ja terveys","BEAUTY_FASHION":"Kauneus ja muoti","NEWS":"Uutiset","GAMING":"Pelaaminen","SCIENCE_EDUCATION":"Tiede ja koulutus","MUSIC":"Musiikki","TRAVEL":"Matkailu","LATE_NIGHT":"Myöhäinen yö","REALITY":"Todellisuus","COMEDY":"Komedia","DIY":"Kuinka tehdä itse","TECH":"Tekniikka","CINEMA":"Elokuvat","CONTINUE":"Jatka","SLOW_LOADING":"HIDAS LATAUS?","I_GIVE_UP":"LUOVUTAN","LEARN_MORE":"Lue lisää","POOR_SOURCE":"Tämä lähde on huonosti saatavilla tai internet-yhteytesi ei ole tarpeeksi nopea","PICK_CATEGORIES_ERR":"Sinun on valittava vähintään 3 luokkaa","ADJUST_TIMING":"Säädä ajoitusta ","ADJUST_SIZE":"Säädä kokoa ","SEARCH_ANYTHING":"Voit etsiä mitä tahansa...","ALL_CATEGORIES":"Kaikki","SEARCH_CATEGORIES":"Elokuvat, sarjat, YouTube ja TV","SEARCH_PERSONS":"Näyttelijät, ohjaajat ja kirjoittajat","SEARCH_PROTOCOLS":"HTTP- ja magnet-linkit","SEARCH_TYPES":"IMDB / TVDB -linkit","WATCHED":"Katsottu","SHOW_LESS":"Näytä vähemmän","LAST_SEARCHES":"Viimeiset haut","CLEAR_HISTORY":"Tyhjennä historia","CHOOSE_SOME":"VALITSE JOITAIN TÄSTÄ:","NO_WEB_REMOTE":"Web Remote ei voitu ladata","STREMIO_OFFLINE":"Stremio on offline-tilassa","STREMIO_EXPENSIVE_CONNECTION":"Havaitsemme, että käytät matkapuhelinverkkoyhteyttä. Haluatko jatkaa?","USE_DATA":"Käytä dataa","WARNING":"Varoitus","MORE_INFO":"Lisätietoja ...","STREMIO_TV_STREMIO":"Stremio","STREMIO_TV_LOADING":"Ladataan...","STREMIO_TV_BACK_TO_LANGUAGES":"Takaisin kielivalintoihin","STREMIO_TV_REMOTE":"Kaukosäädin","STREMIO_TV_GO_TO":"Siirry kohteeseen:","STREMIO_TV_OR_SCAN":"tai skannaa:","STREMIO_TV_ADDON_INSTRUCTIONS":"Seuraa ohjeita asentaaksesi haluamasi lisäosat.","STREMIO_TV_LIVE_TV":"Live TV","STREMIO_TV_RESUME_WATCHING":"Jatka katselua","STREMIO_TV_LOADING_BACKGROUND":"Ladataan taustaa","STREMIO_TV_CHECKING_AUTHENTICATION":"Tarkistetaan todennus","STREMIO_TV_LOADING_BOARD":"Ladataan hallintapaneelia","STREMIO_TV_LOGIN_HEADER_LINE_1":"Haluamme käyttäjiemme saavan parhaan mahdollisen henkilökohtaisen kokemuksen ohjelmistostamme.","STREMIO_TV_LOGIN_HEADER_LINE_2":"Siksi pyydämme ystävällisesti sinua tekemään tilin ja/tai kirjautumaan sisään.","STREMIO_TV_LOGIN_FOOTER_LINE_1":"Kiitos ymmärryksestäsi,","STREMIO_TV_LOGIN_FOOTER_LINE_2":"Stremio-tiimi","STREMIO_TV_REMOTE_INSTRUCTIONS":"Jotta voit käyttää Web Remotea älypuhelimellasi / tabletillasi / työpöydälläsi:","STREMIO_TV_WIFI_SETUP":"Wi-Fi-asetukset","STREMIO_TV_WIFI_HEADER_LINE_1":"Stremio Circle ei havainnut internet-yhteyttä.","STREMIO_TV_WIFI_DETAILS_1":"Yhdistä:","STREMIO_TV_WIFI_DETAILS_2":"stremio-circle","STREMIO_TV_WIFI_DETAILS_3":"Käytä salasanaa:","STREMIO_TV_WIFI_DETAILS_4":"stremiocircle","STREMIO_TV_WIFI_DETAILS_5":"Avaa verkkoselain linkillä:","STREMIO_TV_DISCOVER_GENRE_DEFAULT":"Oletus","STREMIO_TV_LIBRARY_SORT_LAST_WATCHED":"Viimeksi katsotun mukaan","STREMIO_TV_LIBRARY_SORT_NAME":"Nimen mukaan","STREMIO_TV_LIBRARY_SORT_NAME_REVERSE":"By Name Descending","STREMIO_TV_LIBRARY_SORT_TIMES_WATCHED":"Katselukertojen mukaan","STREMIO_TV_LIBRARY_SORT_WATCHED":"By Watched","STREMIO_TV_LIBRARY_SORT_NOT_WATCHED":"By Not Watched","STREMIO_TV_DETAILS_SEASON_NUMBER":"Kausi ${1}","STREMIO_TV_STREAMS_LOADING":"Ladattu ${1} / ${2} lisäosaa...","STREMIO_TV_STREAMS_STILL_LOADING":"${1} lisäosa latautuu edelleen...","STREMIO_TV_PLAYER_SETTINGS":"Soittimen asetukset","STREMIO_TV_PLAYER_SUBTITLES_DELAY":"Tekstitysten viive","STREMIO_TV_PLAYER_AUDIO_DELAY":"Äänen viive","STREMIO_TV_PLAYER_VIDEO_SCALING":"Videon skaalaus","STREMIO_TV_PLAYER_CHAPTERS":"Luvut","STREMIO_TV_PLAYER_BUTTON_SKIP_CHAPTER":"Ohita ${1}","STREMIO_TV_PLAYER_UNSUPPORTED_STREAM":"Tämä lähteen lähetykset eivät ole tuettuja","STREMIO_TV_PLAYER_FAILED_EXTERNAL_LINK":"Epäonnistui avattaessa ulkoista linkkiä","STREMIO_TV_PLAYER_SPEED_NOT_ADJUSTABLE":"Ei säädettävissä äänen läpivientitilassa","STREMIO_TV_PLAYER_PLAY_IN_EXO":"Toista ExoPlayerilla","STREMIO_TV_PLAYER_PLAY_IN_VLC":"Toista libVLC-soittimella","STREMIO_TV_PLAYER_SWITCH_TO_VLC_DUE_ERROR":"Siirrytään libVLC-soittimeen toistovirheen vuoksi","STREMIO_TV_ADDONS_TITLE":"Käytä Stremioa puhelimellasi tai tietokoneellasi asentaaksesi tai määrittääksesi lisäosia ja paina \\"Synkronoi lisäosat\\"","STREMIO_TV_ADDONS_SUBTITLE":"Huomaa: varmista, että käytät samaa Stremio-tiliä","STREMIO_TV_ADDONS_SYNC_ADDONS":"Synkronoi lisäosat","STREMIO_TV_ADDONS_SYNC_SUCCESS":"Lisäosat synkronoitu onnistuneesti","STREMIO_TV_ADDONS_SYNC_FAILED":"Lisäosien synkronointi epäonnistui","STREMIO_TV_META_LINK_FAILED":"Epäonnistui avattaessa meta-linkkiä","STREMIO_TV_CATALOG_LOADING":"Luetteloa ladataan edelleen...","STREMIO_TV_SETTINGS_LANGUAGE_UPDATED":"Käyttöliittymän kieli päivitetty","STREMIO_TV_SETTINGS_THEME_UPDATED":"Teema päivitetty","STREMIO_TV_SETTINGS_DEFAULT_PLAYER":"Oletussoitin","STREMIO_TV_SETTINGS_EXTERNAL_PLAYER":"Ulkoiset soittimet","STREMIO_TV_SETTINGS_PREFERRED_LANGUAGE":"Ensisijainen kieli","STREMIO_TV_SETTINGS_SECONDARY_PREFERRED_LANGUAGE":"Toissijainen kieli","STREMIO_TV_SETTINGS_TUNNELLED_PLAYBACK":"Tunneloitu toisto","STREMIO_TV_SETTINGS_TUNNELLED_PLAYBACK_HINT":"Mahdollisia toistovirheitä joillakin laitteilla","STREMIO_TV_SETTINGS_HW_DECODING_HINT":"Jotkin videomuodot eivät ehkä toimi","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_STRATEGY":"Kuvataajuuden vastaavuus","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_DISABLED":"Poistettu käytöstä","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_FRAME_RATE_ONLY":"Vain kuvataajuus","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_FRAME_RATE_AND_RESOLUTION":"Kuvataajuus ja resoluutio","STREMIO_TV_SETTINGS_NO_CACHING":"Ei välimuistia","STREMIO_TV_SETTINGS_PROFILE_DEFAULT":"Oletus","STREMIO_TV_SETTINGS_PROFILE_SOFT":"Pehmeä","STREMIO_TV_SETTINGS_PROFILE_FAST":"Nopea","STREMIO_TV_SETTINGS_PROFILE_ULTRA_FAST":"Erittäin nopea","STREMIO_TV_SETTINGS_SERVER_URL":"Suoratoistopalvelimen URL-osoite","STREMIO_TV_SETTINGS_SERVER_VERSION":"Palvelimen versio","STREMIO_TV_SETTINGS_SERVER_UNKNOWN":"Tuntematon","STREMIO_TV_SETTINGS_STREMIO_VERSION":"Stremio-versio","STREMIO_TV_SETTINGS_SERVER_MODAL_EDIT_TITLE":"Muokkaa palvelimen URL-osoitetta","STREMIO_TV_SETTINGS_SERVER_MODAL_EDIT_DESCRIPTION":"Syötä suoratoistopalvelimen URL-osoite","STREMIO_TV_SETTINGS_SERVER_LOADING_STATISTICS":"Näytä tilastot latauksen aikana","STREMIO_TV_SETTINGS_PRIVACY_POLICY_TEXT":"Stremion tietosuojakäytännön lukemiseksi käy osoitteessa:","STREMIO_TV_SETTINGS_TOS_TEXT":"Stremion käyttöehtojen lukemiseksi käy osoitteessa:","STREMIO_TV_NAV_SEARCH":"Haku","STREMIO_TV_NAV_HOME":"Koti","STREMIO_TV_NAV_DISCOVER":"Löydä","STREMIO_TV_NAV_LIBRARY":"Kirjasto","STREMIO_TV_NAV_MOVIES":"Elokuvat","STREMIO_TV_NAV_SERIES":"Sarjat","STREMIO_TV_NAV_CHANNELS":"Kanavat","STREMIO_TV_NAV_TV":"Live TV","STREMIO_TV_NAV_SETTINGS":"Asetukset","STREMIO_TV_NAV_ADDONS":"Lisäosat","STREMIO_TV_LOGIN_TITLE":"Linkitä tili","STREMIO_TV_LOGIN_EXPIRES_IN":"Vanhenee","STREMIO_TV_LOGIN_STEP_ONE":"Skannaa yllä oleva QR-koodi tai siirry osoitteeseen","STREMIO_TV_LOGIN_STEP_TWO":"Kirjaudu sisään Stremio-tilillesi","STREMIO_TV_LOGIN_NEW_LINK":"Pyydä uutta linkkiä","STREMIO_TV_LOGIN_LINK_REFRESHED":"Kirjautumiskoodi päivitetty","STREMIO_TV_SEARCH_PLACEHOLDER":"Kirjoita jotain","STREMIO_TV_SEARCH_NO_ADDONS":"Ei lisäosia pyydetty katalogeille!","STREMIO_TV_SEARCH_BUTTON":"Hae","STREMIO_TV_SEARCH_KEY_DEL":"Del","STREMIO_TV_SEARCH_KEY_SPACE":"Väli","STREMIO_TV_SEARCH_KEY_CLEAR":"Tyhjennä","STREMIO_TV_SEARCH_HISTORY_TITLE":"Hakuhistoria","STREMIO_TV_SEARCH_HISTORY_DESCRIPTION":"Voit hakea otsikoita, näyttelijöitä, kanavia ja paljon muuta...","STREMIO_TV_SEARCH_HISTORY_CLEAR":"Tyhjennä hakuhistoria","STREMIO_TV_FILTERS_DESCRIPTION":"Valitse yksi alla olevista suodattimista","STREMIO_TV_STREAMING_SERVER_OFFLINE":"Suoratoistopalvelin ei ole käytössä. Tarkista palvelimen asetukset.","FILTERS":"Suodattimet","SETTINGS":"Asetukset","ACCOUNT":"Tili","LOGOUT":"Kirjaudu ulos","THEMES":"Teemat","PLAYBACK":"Toisto","PLAYBACK_SPEED":"Toistonopeus","AUDIO_TRACKS":"Ääniraidat","UNKNOWN_TRACK_LANG":"Unknown","VIDEOS":"Videot","SERVER":"Palvelin","LINKS":"Linkit","ABOUT":"Tietoja","INTERFACE":"Käyttöliittymä","ANIMATIONS":"Animaatiot","STATUS":"Tila","LANGUAGE":"Kieli","SIZE":"Koko","DELAY":"Viive","BOLD":"Lihavointi","OPACITY":"Opacity","TEXT_COLOR":"Tekstin väri","OUTLINE_COLOR":"Ääriviivan väri","BACKGROUND_COLOR":"Taustan väri","BACKGROUND_BLUR":"Taustan sumennus","SEEK_TIME_DURATION":"Etsi aikaa kesto","AUTO_PLAY":"Toista seuraava jakso automaattisesti","PLAY_NOW":"Toista nyt","MARK_AS_WATCHED":"Merkitse katsotuksi","MARK_AS_UNWATCHED":"Merkitse katsomattomaksi","REWIND_TO_BEGINNING":"Kelaa alkuun","CONTINUE_WATCHING":"Jatka katselua","ALL":"Kaikki","SECONDS":"sekuntia","ON":"PÄÄLLÄ","OFF":"POIS PÄÄLTÄ","RELOAD":"Lataa uudelleen","EDIT_URL":"Muokkaa URL-osoitetta","NONE":"Ei mitään","EMBEDDED":"Upotettu","REMOTE_SWITCH_DEVICES":"Vaihda laitetta","REMOTE_VIDEOS":"Videot","REMOTE_ADJUST_TIMING":"Säädä ajoitusta","REMOTE_ADJUST_SIZE":"Säädä kokoa","REMOTE_COULD_NOT_BE_LOADED":"Verkkokaukosäädin ei voitu ladata","REMOTE_RETRY":"Yritä uudelleen","TORRENT_PROFILE_DEFAULT":"Oletus","TORRENT_PROFILE_SOFT":"Hidas","TORRENT_PROFILE_FAST":"Nopea","TORRENT_PROFILE_ULTRA_FAST":"Erittäin nopea","FAQ_001_H1":"Mikä on Stremio?","FAQ_001_P1":"Stremio on mediasoitinohjelmisto, joka on suunniteltu videoviihdettä ajatellen. Stremio mahdollistaa oman elokuva-, sarja-, kanava- ja suoratoistokokoelman järjestämisen ja katsomisen.","FAQ_001_P2":"Stremio kerää näyttämänsä sisällön paikalliselta levyltäsi ja lisäosajärjestelmästämme.","FAQ_001_P3":"Se myös ilmoittaa sinulle, kun uusia jaksoja/videoita/elokuvia, joista olet kiinnostunut, tulee ulos, ja antaa sinulle elokuvasuosituksia.","FAQ_02_H1":"Miten Stremio vertautuu Kodiin ja Plexiin?","FAQ_02_P1":"Olemme saaneet inspiraatiota näistä kahdesta ohjelmistosta. Mutta meillä on erilaiset tavoitteet - Stremio on suunnattu erityisesti viihdevideoille ja pyrkii olemaan pääasiallinen ratkaisu tähän tarjoamalla erittäin helppokäyttöisen käyttöliittymän.","FAQ_02_P2":"Stremio ei koskaan tule olemaan yhtä muokattava ja ominaisuuksiltaan rikas kuin Kodi ja Plex, mutta se on merkittävästi helpompi käyttää. ${1} Hanki se ja katso ${2} :)","FAQ_03_H1":"Miten Stremio vertautuu Netflixiin?","FAQ_03_P1":"Netflix on jälleen yksi inspiraatioistamme. Pyrimme saavuttamaan Netflixin käyttökokemuksen, plus paljon lisäominaisuuksia. Mutta ennen kaikkea annamme sinulle vapauden hallita omaa kirjastoasi ja lisätä uusia sisältölähteitä lisäosajärjestelmämme avulla.","FAQ_03_P2":"Tämä tekee Stremiosta äärettömän laajennettavan, joten kun käytät Stremiota, et ole koskaan rajoitettu Netflixin lisensioimaan sisältöön. Esimerkiksi Stremion kautta voit katsoa sisältöä ${1} Filmon.tv ${2}, ${3} Twitch.tv${4}, ${5}YouTube${6}, ${7}Vodo${8} ja jopa ${9}Netflix${10} itsestään!","FAQ_04_H1":"Miten Stremio vertautuu Flipboardiin?","FAQ_04_P1":"Emme saa sitä kysymystä kovin usein, paitsi kun puhumme aloittaville ihmisille :)","FAQ_04_P2":"Stremio on suunniteltu sisällön kerääjäksi, mikä tekee siitä käytännössä Flipboardin videolle. Tämä on erittäin ilmeistä Board-osiossamme, joka antaa sinulle katalogeja ja uusien jaksojen/uusien videoiden ilmoituksia siitä, mitä seuraat, aivan kuten Flipboard.","FAQ_05_H1":"Miten Stremio vertautuu Popcorn Timeen?","FAQ_05_P1":"Stremio ja Popcorn Time ovat samanlaisia käyttöliittymän suhteen, koska videoviihdekatalogeja ei ole monia tapoja tehdä oikein :)","FAQ_05_P2":"Mutta kun Popcorn Time keskittyy tiettyjen lähteiden torrentien suoratoistoon, Stremio on rajoittamaton ja on vain sisällön kerääjä - se ei ole lukittautunut tiettyyn sisältölähteeseen.","FAQ_05_P3":"Lisäksi emme tarjoa mitään torrent-lisäosia oletusarvoisesti, joten Stremio ei kata Popcorn Time -käyttötapaa virallisella toiminnallisuudella.","FAQ_05_P4":"Toinen huomattava ero on, että Popcorn Time on täysin avoimen lähdekoodin ohjelmisto, kun taas Stremio on ${1} osittain avoimen lähdekoodin${2}.","FAQ_06_H1":"Lisäättekö tämän elokuvan/sarjan?","FAQ_06_P1":"Ei, pahoittelut :(","FAQ_06_P2":"Kuten useimmissa muissa kysymyksissä mainitaan, Stremio ei tarjoa sisältöä itse - kaikki lisätään lisäosajärjestelmän kautta. Jos sinulla on sisältöpyyntö, voit käyttää “Report” -painiketta Soittimessa, joka lähettää sähköpostin käyttämäsi lisäosan tekijälle.","FAQ_07_H1":"","FAQ_07_P1":"","FAQ_07_P2":"","FAQ_08_H1":"Luotteko lisäosan X:lle?","FAQ_08_P1":"Se on täysin mahdollista.","FAQ_08_P2":"Jos sinulla on idea lisäosalle, lähetä meille viesti osoitteeseen ${1}office@stremio.com${2}, mutta varmista, että lisäosa-ideasi ei loukkaa tekijänoikeuksia tai käyttöehtoja.","FAQ_08_P3":"Tällä hetkellä seuraavat asiat ovat tienhaarassamme: lisäosat FandangoNOW:lle, Filmon.tv videon tilaukselle ja Crunchyroll:lle.","FAQ_09_H1":"Käyttääkö Stremio BitTorrentia?","FAQ_09_P1":"Kyllä, Stremio tukee BitTorrentia suoratoistoprotokollana. Voit käyttää sitä joko torrent-lisäosan kanssa, raahaamalla ja pudottamalla .torrent-tiedoston Stremioon tai liittämällä magneettilinkin Haku-palkkiin.","FAQ_09_P2":"Huomaa, että ainoa virallinen BitTorrentia käyttävä lisäosa on ${1}Vodo${2}, joka tarjoaa indie-sisältöä, joka on kaikki sallittu jaettavaksi BitTorrentin kanssa.","FAQ_09_P3":"Emme tue kolmannen osapuolen lisäosien käyttöä, jotka saattavat mahdollistaa tekijänoikeusrikkomuksen.","FAQ_10_H1":"Mitä voin katsoa Stremiossa virallisilla lisäosilla?","FAQ_10_P1":"Oletusarvoisesti voit katsoa Filmon.tv:n, YouTuben ja Vodon sisältöä Stremiossa sen upotetulla soittimella. Lisäksi meillä on lisäosa Twitch.tv:lle ja muutamille muille.","FAQ_10_P2":"Tämä yhdistettynä tarjoaa valikoiman:","FAQ_10_L1":"Suosittuja TV-kanavia, jotka tarjoaa Filmon.tv - esimerkiksi E4, BBC, Bollyworld TV","FAQ_10_L2":"Kaikki YouTubesta - esimerkiksi BBC News, Top Gear, Vevo, PewDiePie","FAQ_10_L3":"Indie-elokuvia Vodolla","FAQ_10_L4":"Online-pelilähetyksiä Twitch.tv:ltä","FAQ_10_P3":"Lisäksi on monia sisältölähteitä, jotka on tarjottu Guideboxin ja Netflix-lisäosien kanssa, jotka <b>eivät</b> soita kokonaan Stremiossa, vaan ohjaisivat annettuun palveluun. Esimerkiksi Guidebox-lisäosa antaisi sinulle valikoiman elokuvia, joita voit suoratoistaa Yhdysvalloissa ilmaiseksi palveluista, kuten TubiTV ja Crackle.","FAQ_11_H1":"Stremio ei asennu, mitä minun pitäisi tehdä?","FAQ_11_P1":"Jos käytät Windowsia, kokeile ${1}tätä vaihtoehtoista asennusohjelmaa${2}.","FAQ_11_P2":"Jos käytät Mac OS X:ää, huomaa, että emme tue mitään vanhempaa kuin OS X Mavericks (10.9).","FAQ_11_P3":"Jos käytät Linuxia, huomaa, että tuemme tällä hetkellä vain 64-bittistä (x64) Linuxia.","FAQ_11_P4":"Jos et vieläkään pysty ratkaisemaan ongelmaasi, kirjoita meille ${1}Facebook-ryhmässämme${2}.","FAQ_12_H1":"Miksi anti-virusohjelmani valittaa? Onko Stremio turvallinen?","FAQ_12_P1":"Vakuutamme sinulle, että Stremio on ${1}100% puhdas${2}.","FAQ_12_P2":"Anti-virusohjelmasi valittaa, koska sisällytämme mainoksia asennusohjelmaamme, jonka jotkut anti-virusohjelmat tunnistavat mainosohjelmaksi.","FAQ_12_P3":"Jos olet edelleen epävarma, voit kokeilla ${1}vaihtoehtoista asennusohjelmaamme${2}.","FAQ_13_H1":"Kuinka voin tehdä lisäosan?","FAQ_13_P1":"Aluksi suosittelemme tarkistamaan ${1}lisäosajärjestelmän moduulin${2} GitHubista.","FAQ_13_P2":"Sen jälkeen voit seurata ${1}Hello World -opetusohjelmaa${2}.","FAQ_13_P3":"Jos sinulla ei ole ohjelmointitaitoja, julkaise idea Reddit-yhteisössä ja ota yhteyttä meihin lisäosa-ideallasi osoitteessa ${1}office@stremio.com${2}.","FAQ_14_H1":"Kuinka lisäosat julkaistaan?","FAQ_14_P1":"Kun luot lisäosan ja isännöit sen, ja laitat <b>endpoint</b>-kentän manifestiisi, joka osoittaa toimivan lisäosan osoitteen, lisäosa julkaisee itsensä automaattisesti ${1}lisäosakatalogiimme${2}.","FAQ_14_P2":"Tämä tapahtuu, koska stremio-addons-moduulin palvelinosa tekee automaattisesti kutsun API:lle ilmoittaakseen lisäosasta. Kun API validoi <b>endpoint</b>-osoitteesi kelvolliseksi lisäosaksi, se alkaa näkyä katalogissa.","FAQ_15_H1":"Voinko käyttää Stremiota selaimessani?","FAQ_15_P1":"Ei tällä hetkellä, mutta tämä on tulossa!","FAQ_15_P2":"Jos olet utelias näkemään Alphan, voit nähdä sen täällä: ${1}alpha4.strem.io${2}. Huomaa, että suoratoisto on poistettu käytöstä tässä alfa-versiossa. Tuemme Chromea, Firefoxia, Operaa ja Edgeä.","FAQ_16_H1":"Heijastaminen TV:lle ei toimi / tekstitykset eivät toimi","FAQ_16_P1":"TV:lle heijastaminen käyttää DLNA-teknologiaa, joka on erittäin epäjohdonmukainen eri TV-merkkien ja -mallien välillä. Tämän vuoksi meillä ei ole mahdollisuutta testata sitä jokaisessa tapauksessa, joten se on kaukana täydellisestä. Siitä huolimatta työskentelemme sen parantamiseksi jatkuvasti, mutta emme voi antaa aikatauluarviota siitä, milloin DLNA alkaa toimia kunnolla TV:si kanssa.","FAQ_16_P2":"Jos et näe TV:täsi heijastusvalikossa, yritä poistaa verkkoyhteys käytöstä ja ottaa se uudelleen käyttöön (Windowsissa napsauta hiiren kakkospainikkeella Verkkoa ja käytä Käytä/Poista käytöstä), samoin kuin käynnistämällä reititin, TV ja tietokone uudelleen.","FAQ_16_P3":"Jos kohtaat edelleen ongelmia, voit auttaa meitä lähettämällä TV:si merkki- ja mallitiedot osoitteeseen ${1}office@stremio.com${2}.","FAQ_16_P4":"Sillä välin suosittelemme Chromecastia, jota tuemme erittäin hyvin, tai yksinkertaisesti liittämällä TV:si tietokoneeseesi HDMI-kaapelilla.","FAQ_17_H1":"Stremio jäätyy ja/tai kaatuu, mitä voin tehdä?","FAQ_17_P1":"Ensinnäkin, jos käytät Windows 7:ää AVG-antivirusohjelman kanssa: meillä on ongelma tämän yhdistelmän kanssa. Ongelma on AVG:ssä, eikä sitä ole järkevää ratkaista meidän puoleltamme. Valitettavasti poikkeukset tai anti-virusohjelman poistaminen käytöstä eivät toimi. Ainoa ratkaisu on korvata AVG jollain muulla.","FAQ_17_P2":"Jos tämä ei ole ongelma, mutta käytät edelleen Windowsia, päivitä uusimpaan palvelupakettiin ja päivitä/uudelleenasenna GPU-ohjaimet, ja yritä sitten uudelleen.","FAQ_17_P3":"Jos ongelmasi ei ole vielä ratkaistu tai käytät Macia tai Linuxia, kirjoita meille raportoiden ongelman tarkat tiedot ${1}Facebook-ryhmässämme${2}.","FAQ_18_H1":"Kuinka voin tehdä lisäosan?","FAQ_18_P1":"Aluksi suosittelemme tarkistamaan ${1}lisäosajärjestelmän moduulin${2} GitHubista.","FAQ_18_P2":"Sen jälkeen voit seurata ${1}Hello World -opetusohjelmaa${2}.","FAQ_18_P3":"Jos sinulla ei ole ohjelmointitaitoja, julkaise idea Reddit-yhteisössä ja ota yhteyttä meihin lisäosa-ideallasi osoitteessa ${1}office@stremio.com${2}.","FAQ_19_H1":"Miksi Stremio vie levytilaa?","FAQ_19_P1":"Stremiolla on <b>paikallinen välimuisti</b> videoiden tilapäiseen säilyttämiseen, joita suoratoistat.","FAQ_19_P2":"Tämä on kaksi etua: ensinnäkin se mahdollistaa Stremion esipuskuroinnin videon edessä, jotta varmistetaan sujuvampi suoratoisto. Toiseksi se pitää videot paikallisessa välimuistissa, jotta voit jatkaa niiden katselua offline-tilassa.","FAQ_19_P3":"Kuinka paljon Stremio pitää riippuu <b>välimuisti</b>-asetuksesta Asetukset-paneelissa. Stremio voi pitää jopa asetetun määrän (esim. 2 Gt) levyltäsi, ellei tällä hetkellä suoratoistettava video ole suurempi kuin se, jolloin sen on varattava tarpeeksi tallennustilaa, jotta voit suoratoistaa sen.","FAQ_20_H1":"Missä välimuistikansio on?","FAQ_20_P1":"Windowsissa se on stremio-cache asemassa, jonka valitsit Asetuksissa (esim. \\"E:\\\\stremio-cache\\")","FAQ_20_P2":"MacOS:ssa se on \\"~/Kirjasto/Application Support/Stremio/stremio-cache\\"","FAQ_20_P3":"Linuxissa se on \\"~/.stremio/stremio-cache\\" tai \\"~/stremio-cache\\"","FAQ_21_H1":"Saan \\"Suoratoistopalvelinta ei löydy\\" -virheen, mitä voin tehdä?","FAQ_21_P1":"Jos saat tämän virheen, se tarkoittaa yhtä muutamaa asiaa:","FAQ_21_P2":"1) Yrität käyttää YouTube/BitTorrent-lähteellä varustettua lisäosaa, web-versiomme kautta. Tässä tapauksessa sinun pitäisi asentaa pöytäversiomme ${1}verkkosivustoltamme${2}.","FAQ_21_P3":"2) Jotain on vialla Stremio-asennuksessasi. Tässä tapauksessa kokeile uudelleenasentaa uusin pöytäversiomme ${1}verkkosivustoltamme${2}. Jos tämä ei auta, kokeile poistaa käytöstä anti-virusohjelmat ja palomuurit, käynnistä tietokone uudelleen ja yritä uudelleen. Jos tämäkään ei toimi, kirjoita meille Facebook-ryhmässämme.","FAQ_22_H1":"En voi nähdä/käyttää useimpia lisäosia iOS:lla","FAQ_22_P1":"Apple App Storen ehtojen rajoitusten vuoksi olemme rajoittaneet iOS-sovelluksen vain tiettyyn joukkoon lisäosia.","FAQ_22_P2":"Mutta ole varma - tulevaisuudessa on enemmän lisäosia iOS:lle, ja voimme myös lisätä integraation, joka mahdollistaa kaikkien Stremio-lisäosien käytön yhdistämällä iOS-sovelluksen Stremio Streaming Serveriin."}')},65829:e=>{"use strict";e.exports=JSON.parse('{"TYPE_movie":"Film","TYPE_series":"Série","TYPE_tv":"Chaîne TV","TYPE_channel":"Chaîne","TYPE_other":"Autre","TYPE_movie_PL":"Film","TYPE_series_PL":"Séries","TYPE_tv_PL":"Chaînes TV","TYPE_channel_PL":"Chaînes","TYPE_other_PL":"Autres","TYPE_ALL":"Tous","TYPE":"Type","CATALOG_com_linvo_cinemeta_top":"Populaire","CATALOG_com_linvo_cinemeta_imdbRating":"À la une","CATALOG_com_linvo_cinemeta_year":"Nouveau","CATALOG_org_stremio_pubdomainmovies_publicdomainmovies":"Films du domaine public","VIDEO":"Vidéo","BACK":"Retour","MORE":"Plus","DONE":"Terminer","COPY":"Copier","SUCCESS":"Succès","ERROR":"Erreur","SETTINGS_CASTING_MODE_PICKER":"Mode de diffusion","CASTING_MODE_HLSV2":"Par défaut","CASTING_MODE_VLC":"libVLC","CASTING_MODE_NO_TRANSCODING":"Pas de transcodage","Discover":"Découverte","Board":"Tableau","Library":"Bibliothèque","My Library":"Ma bibliothèque","Calendar":"Calendrier","NOTIFICATION_ONLINE":"Vous êtes maintenant connecté","NOTIFICATION_OFFLINE":"Vous êtes maintenant hors-ligne","INTERNET_CONNECTION":"Connexion internet","STORAGE_FULL_TITLE":"Attention : Espace de stockage plein !","STORAGE_FULL_TEXT":"Stremio sera incapable de sauvegarder vos réglages, préférences ou informations de connexion. N\'hésitez pas à relancer ou réinstaller Stremio.","SEARCH":"Recherche","SEARCH_NO_RESULTS":"Aucun résultat trouvé","SEARCH_EXPLANATION_CONTENT":"Recherchez des films, séries, chaines YouTube ou TV...","SEARCH_EXPLANATION_PEOPLE":"Recherchez des acteurs, directeurs et réalisateurs","SEARCH_PASTE_LINKS":"Collez une URL ou un lien magnet","SEARCH_OR_PASTE_LINK":"Rechercher ou coller un lien","SEARCH_SUGGESTIONS":"Suggestions de recherche","ADD_TO_LIB":"Ajouter à la bibliothèque","REMOVE_FROM_LIB":"Retirer de la bibliothèque","ADDED_TO_LIB":"Ajouté à la bibliothèque","REMOVED_FROM_LIB":"Retiré de la bibliothèque","TRAILER":"Bande-annonce","WATCH_TRAILER":"Regarder la bande-annonce","WATCH_NOW":"Regarder","SHOW":"Regarder","SHOW_MOVIE":"Afficher le film","WATCH_RANDOM":"Regarder aléatoirement","IMDB_RATING":"Note IMDb","YEAR":"Année","DIRECTOR":"Réalisateur","WRITER":"Scénariste","LEAD_ACTORS":"Acteurs principaux","CAST":"Casting","CREW":"Équipe","SHOW_MORE_CAST":"Afficher plus","AIRED":"Sortie","SEASONS":"Saisons","GENRE":"Genre","GENRE_ALL":"Tous les genres","CATALOG":"Catalogue","SUMMARY":"Résumé","SHOW_MORE":"Afficher plus","SIMILAR":"Similaire","UPCOMING":"À venir","ENDED":"Terminé","DURATION":"Durée","FEATURED":"À l\'affiche","METADATA":"Métadonnées","CATEGORY":"Catégorie","LINKS_GENRES":"Genres","LINKS_CAST":"Casting","LINKS_DIRECTORS":"Réalisateurs","SEARCH_VIDEOS":"Rechercher des vidéos","SEARCH_PLACEHOLDER":"Chercher ou coller un lien magnet","ADDON":"Addon","ADDONS":"Addons","OFFICIAL":"Officiels","ADDONS_OFFICIAL":"Addons Stremio officiels","ADDONS_POPULAR":"Populaire près de chez vous","ADDON_FREE":"Gratuit","ADDON_PEERED":"Peered","ADDON_SUBSCRIPTION":"Abonnement","ADDON_STREAM_GEORESTRICTED":"Non disponible chez vous","ADDON_STREAM_OFFLINECACHE":"Cache hors-ligne","ADDON_STREAM_LOCALFILE":"Fichier local","SHARE_ADDON":"Partager cet addon","AVAILABLE_STREAMS":"Flux disponibles","NO_STREAM":"Aucun flux n\'a été trouvé","ALL_ADDONS":"Tous","INSTALL_MORE_ADDONS":"Pour plus de flux, veuillez installer plus d\'addons","STREAM_NOT_SUPPORTED":"Le flux sélectionné n\'est pas supporté par la plateforme","ADDON_CATALOGUE":"Afficher tous les addons »","ADDON_CATALOGUE_MORE":"Installer des addons","REPO_ADDED":"Répertoire ajouté","ADDON_REPO_EXIST_ERR":"Cette collection d\'addons existe déjà","ADDON_REPO_ERR":"Une erreur s\'est produite lors de l\'ajout de la collection","ADDON_ADD_ERR":"Une erreur est survenue lors de l\'ajout du répertoire","ERR_ADDON_PROTECTED":"Extension protégé","ERR_ADDON_INTERNAL_SOMETHING_WRONG":"Quelque chose n\'a pas fonctionné - l\'authentification a peut-être échoué","ERR_NOT_COLLECTION_URL":"Ce n\'est pas une URL de collection","ERR_NOT_ADDON_URL":"Ce n\'est pas une URL d\'addon","ERR_DETECTFROMURL":"Impossible de trouver un addon/collection à partir de cette URL","ADDON_DUPLICATE_WARNING":"Attention : addon dupliqué","ADDON_COLLECTION_SET_FAILED":"La synchronisation des addons installés vers votre compte a échoué","SETTINGS_DATA_EXPORT":"Exporter mes données","ADDON_PULL_FAILED":"La synchronisation des addons installés depuis de votre compte a échoué","REFRESH_ON_CLICK":"Cliquez pour réessayer","STILL_IN_THEATER":"Le film est toujours en salle","WATCH_IN_CINEMA":"Regardez-le dans votre cinéma local","IN_THEATER":"Au cinéma","GET_TICKETS":"Acheter des places","UPCOMING_EPISODE":"Épisode à venir","UPCOMING_EPISODE_MESSAGE":"Cet épisode sera diffusé le","MISSING_DATE_EPISODE":"Date d\'épisode manquante","MISSING_DATE_EPISODE_MESSAGE":"Cet épisode n\'a peut-être pas encore été diffusé","CHANNEL_NOT_SCRAPED":"Cette chaîne n\'est pas disponible.<br>Revenez dans quelques minutes.","ADD_TO_LIBRARY_TO_GET_NOTIFIED":"Ajoutez le à votre bibliothèque pour être notifié une fois sorti.","GET_NOTIFIED_WHEN_AVAILABLE":"Vous serez notifié une fois disponible.","WARNING_STREAMING_SERVER":"Attention, serveur de streaming local non trouvé. Le streaming depuis Youtube et BitTorrent ne sera pas disponible.","WARNING_STREAMING_SERVER_DISMISS":"Ignorer","WARNING_STREAMING_SERVER_LATER":"Plus tard","DECODER_WARNING":"Attention : cette vidéo peut ne pas être supportée par votre matériel. Gardez à l\'esprit que la lecture peut être lente.","GENERIC_ERROR_MESSAGE":"Il y a eu un problème !","TRY_AGAIN":"Réessayer","CLEAR_DATA":"Effacer les données","PLAYER_ERROR":"Oups, erreur du lecteur","PLAYER_ERROR_LOOKSLIKE":"On dirait que","PLAYER_ORIENTATION":"Orientation du lecteur","PLAYER_ORIENTATION_LANDSCAPE_SHORT":"Verrouillé","PLAYER_ORIENTATION_SENSOR_SHORT":"Capteur","PLAYER_ORIENTATION_LANDSCAPE":"Orientation du lecteur verrouillé en paysage","PLAYER_ORIENTATION_SENSOR":"Orientation automatique du lecteur (capteur)","PLAYER_PLAYBACK_SPEED":"Vitesse de lecture","PLAYER_PLAYBACK_ERROR":"Erreur de lecture, veuillez réessayer","PLAYER_PLAYBACK_ERROR_UNKNOWN":"Erreur inconnue","PLAYER_PLAYBACK_ERROR_DEFAULT":"Désolé, cette vidéo ne peut pas être lue par {{productName}}.","PLAYER_SUBTITLES_LANGUAGES":"Langues des sous-titres","PLAYER_SUBTITLES_VARIANTS":"Variantes des sous-titres","PLAYER_SUBTITLES_SETTINGS":"Réglages des sous-titres","PLAYER_SUBTITLES_DISABLED":"Sous-titres désactivés","PLAYER_SUBTITLES_VERTICAL_POSIITON":"Position verticale","PLAYER_SUBTITLES_LOADED":"Sous-titres chargés","PLAYER_SUBTITLES_LOADED_EMBEDDED":"Sous-titres intégrés chargés","PLAYER_SUBTITLES_LOADED_EXCLUSIVE":"Sous-titres exclusifs chargés","PLAYER_SUBTITLES_LOADED_ORIGIN":"Sous-titres de {{origin}} chargés","PLAYER_PLAY":"Lecture","PLAYER_PAUSE":"Pause","PLAYER_NEXT_VIDEO":"Vidéo suivante","PLAYER_MUTE":"Sourdine","PLAYER_UNMUTE":"Rétablir le son","PLAYER_OPEN_IN_EXTERNAL":"Ouvrir dans un lecteur externe","PLAYER_PLAY_IN":"Jouer sur {{device}}","PLAYER_LIVE":"Live","PLAYER_NEXT_VIDEO_TITLE":"À venir dans","PLAYER_NEXT_VIDEO_BUTTON_DISMISS":"Ignorer","PLAYER_NEXT_VIDEO_BUTTON_WATCH":"Regarder maintenant","PLAYER_COPY_STREAM_SUCCESS":"Le lien du flux a été copié dans votre presse-papiers","PLAYER_COPY_STREAM_ERROR":"Échec de la copie du lien de flux","STREAMING_FROM":"Diffusé à partir de","CASTING_TO":"Transmis à","NETWORK_STATUS":"Statut du réseau","STREAM_SPEED":"Vitesse du stream :","STREAM_BUFFERED":"Mis en cache :","PEERS_INFO":"Informations sur les pairs","PEERS_ACTIVE":"Actif :","PEERS_CONNECTED":"Connecté :","PEERS_WAITING":"En attente :","TRANSCODING_WARNING":"Attention: transcodage vidéo.","STREAM_LOADING":"Chargement...","PLAYING_LOCAL":"Lecture à partir d\'un fichier local","PLAYING_CACHE":"Lecture à partir du cache","WRONG_SUBS":"Mauvais sous-titres ?","ERR_SUBS_LOADING_TITLE":"Erreur de chargement des sous-titres","ERR_SUBS_LOADING":"Échec du chargement des sous-titres : il peut s\'agir d\'un problème avec l\'addon que vous utilisez, ou avec votre connexion réseau.","WARN_FOLLOWING_SUB_ADDONS_FAILED":"Les addons de sous-titres suivants ont échoués","ERR_CASTING_UPDATE_TITLE":"Impossible de mettre à jour les informations sur le périphérique de diffusion : le serveur de streaming est peut-être hors ligne.","CHOOSE_DEVICE":"Choisissez un appareil sur lequel regarder","NO_CAST_DEVICES":"Aucun appareil de diffusion n\'est disponible.","NO_SETTINGS":"Aucun réglage disponible.","PHONE_TABLET":"Téléphone / Tablette","SUBTITLES":"Sous-titres","SUBTITLES_CHANGE":"Changer les sous-titres pour ","SUBTITLES_CHANGE_NONE":"Il n\'y a pas d\'autres sous-titres pour cette langue, désolé.","SUBTITLES_CHANGE_ACIVE":"Les sous-titres #{{subtitlesDialog.activeIdx + 1}} sont actuellement activés. Cliquez sur \\"Continue\\" pour activer les sous-titres #{{subtitlesDialog.pickedIdx + 1}}.","SUBTITLES_OR":"Sinon,","SUBTITLES_ADJUST_DELAY":"Ajuster le décalage des sous-titres :","SUBTITLES_ADJUST_DELAY_SHORTCUT":"Utilisez les touches <span>G</span> / <span>H</span> pour les ajuster.","SUBTITLES_ADJUST_DELAY_TIP":"ASTUCE : vous pouvez utiliser les touches <span>G</span> / <span>H</span> pendant la lecture pour les régler.","SUBTITLES_DELAY":"Delai des sous-titres :","SUBTITLES_LOADING":"Chargement des sous-titres...","SUBTITLES_UNAVAILABLE":"Aucun sous-titre externe disponible","SUBTITLES_DISABLED":"Désactivés","EXTERNAL_PLAYER_DISABLED":"Désactivé","EXTERNAL_PLAYER_ALLOW_CHOOSING":"Permettre le choix","EXTERNAL_PLAYER_HINT":"Conseil : il existe un paramètre permettant de toujours ouvrir avec un lecteur externe.","DONT_SHOW_AGAIN":"Ne plus montrer","SERVICE_INSTALL":"Installer","AUDIO":"Audio","DEFAULT_LANGUAGE":"Langue par défaut","DEFAULT_SECONDARY_LANGUAGE":"Langue secondaire par défaut","SEASON":"Saison","EPISODE":"Épisode","EPISODE_ABBREVIATION":"ÉP","SPECIAL":"Spécial","SORT":"Trier","SORT_BY":"Trier par","FILTER":"Filtrer","SORT_TRENDING":"Tendances","SORT_RECENT":"Récent","SORT_ALPHABET":"A-Z","SORT_ALPHABET_REVERSE":"Z-A","SORT_RATING":"Note","SORT_WATCHED":"regardés","SORT_YEAR":"Année","SELECT_TYPE":"Sélectionner le type","SELECT_SORT":"Sélectionner le filtre","SELECT_CATALOG":"Sélectionner le catalogue","SELECT_GENRE":"Sélectionner le genre","SORT_LASTWATCHED":"dernier regardés","SORT_NAME":"a-z","SORT_NAMEREVERSE":"z-a","SORT_TIMESWATCHED":"plus regardés","SORT_NOTWATCHED":"non regardés","New for You":"Nouveau pour vous","New Episodes":"Nouveaux épisodes","New Videos":"Nouvelles vidéos","Recommendations":"Recommandations","LIBRARY_RESUME":"Reprendre","LIBRARY_PLAY":"Lire","LIBRARY_DETAILS":"Détails","LIBRARY_RESUME_DISMISS":"Effacer","LIBRARY_CLEAR_PROGRESS":"Effacer l\'avancée de la lecture","LIBRARY_REMOVE":"Retirer","LIBRARY_NOT_LOGGED_IN":"La bibliothèque n\'est disponible que pour les utilisateurs connectés","CALENDAR_NOT_LOGGED_IN":"Le calendrier n\'est disponible que pour les utilisateurs connectés","NOT_LOGGED_IN_CLOUD":"Accédez à vos films et émissions de télévision préférés à tout moment et en tout lieu","NOT_LOGGED_IN_RECOMMENDATIONS":"Recommandations adaptées à votre historique de visionnage","NOT_LOGGED_IN_NOTIFICATIONS":"Ne manquez plus jamais un épisode","NOT_LOGGED_IN_CALENDAR":"Planifiez votre calendrier des sorties","DISCOVER_FEATURED":"Têtes d\'affiches","DISCOVER_TOP":"Top","DISCOVER_OSCAR":"Primés aux Oscars","DISCOVER_WARNING_TITLE":"Oups !","DISCOVER_EMPTY_CATALOG":"Cet addon a renvoyé un contenu vide.","DISCOVER_ADULT_WARNING":"Ce contenu n\'est visible que pour les adultes. Avez-vous plus de 18 ans ?","DISCOVER_NOADDON_WARNING":"Attention : aucune extension Stremio active pour ce type. Les fichiers sauvegardés seront montrés, rien ne sera mis à jour.","DISCOVER_LOAD_ERR":"Découvrir : n\'a pas réussi à charger le catalogue à partir de l\'addon","DISCOVER_ADDON_UNINSTALLED":"Ce contenu n\'est plus disponible, vous avez peut-être désinstallé l\'addon.","UNINSTALL_THIS_ADDON":"Désinstallez cet addon","ERR_ADDON_NOT_INSTALLED":"Cet addon n\'est pas installé. L\'installer maintenant ?","DETAIL_RECEIVE_NOTIF_SERIES":"Recevoir des notifications pour les nouveaux épisodes","DETAIL_RECEIVE_NOTIF_VIDEOS":"Recevoir des notifications pour les nouvelles vidéos","SIDEBAR_SHOW_STREAMS":"Afficher les flux","RELAUNCH":"Redémarrez maintenant!","UPGRADE":"Nouvelle version disponible ! Mise à jour vers la dernière version de Stremio","RELOAD_UI":"Rafraîchir l\'interface utilisateur","MANUAL_UPDATE_TITLE":"Mettez à jour votre version de Stremio","MANUAL_UPDATE_LINE1":"Vous utilisez une version obsolète de Stremio, ce qui est fortement déconseillé.","MANUAL_UPDATE_LINE2":"Veuillez mettre à jour dès que possible.","BUTTON_UPDATE_LATTER":"Pas maintenant.","BUTTON_UPDATE_NOW":"Mettre à jour","ANONYMOUS_USER":"Utilisateur anonyme","DONT_HAVE_ACC":"Vous n\'avez pas de compte ?","HAVE_ACC":"Vous avez déjà un compte ?","PASSWORD":"Mot de passe","PASSWORD_CONFIRM":"Confirmer le mot de passe","EMAIL":"E-mail","FB_LOGIN":"Continuer avec Facebook","FB_NOTHINGSHARED":"Rien ne sera partagé sans votre permission","FB_NOPOST":"Nous ne posterons rien en votre nom","OR":"ou","I_ACCEPT":"J\'accepte les","I_ACCEPT_BY_CLICKING":"En cliquant sur le bouton ci-dessus, je certifie que j\'accepte les ","TOS":"Conditions d\'utilisation","MUST_ACCEPT_TERMS":"Vous devez accepter les conditions","PASSWORDS_NOMATCH":"Les mots de passe ne correspondent pas","SIGN_UP":"Inscription","SIGN_UP_EMAIL":"S\'inscrire par email","CLICK_TO_SIGN_UP":"Cliquez ici pour vous inscrire.","LOG_IN":"Connexion","LOG_OUT":"Déconnexion","EXIT_FULLSCREEN":"Quitter le mode plein écran","ENTER_FULLSCREEN":"Entrer en mode plein écran","PLAY_URL_MAGNET_LINK":"Lire un URL/lien magnet","HELP_FEEDBACK":"Aide & commentaires","TERMS_OF_SERVICE":"Conditions d\'utilisation","PRIVACY_POLICY":"Politique de confidentialité","ABOUT_STREMIO":"À propos de Stremio","USER_PANEL":"Panneau utilisateur","LOGIN_LABEL":"Se connecter","GUEST_LOGIN":"Connexion invité","GUEST_LOGIN_NOTICE":"La connexion en tant qu\'invité n\'est pas recommandée. Se connecter de façon régulière permet à Stremio de synchroniser votre bibliothèque et de recevoir des notifications pour vos séries/chaines favorites. Êtes-vous sûr de vouloir continuer ?","GUEST_LOGIN_NOTICE_2":"La connexion en tant qu\'invité n\'est pas recommandée - vous n\'aurez pas de notifications synchronisées pour votre Bibliothèque ou Tableau, qui sont des fonctionnalités vitales de Stremio. Êtes-vous sûr de vouloir continuer ?","CLICK_HERE":"Cliquez ici","WRONG_PASSWORD":"Mauvais mot de passe. Si vous avez oublié votre mot de passe, ","SET_A_PASS":"Choisissez-en un","RESET_PASSWORD":"Réinitialiser le mot de passe","FORGOT_PASSWORD":"Mot de passe oublié ?","EMAIL_USED_WITH_FB":"Cet e-mail a été utilisé avec une connexion Facebook.","INVALID_EMAIL":"Veuillez entrer une adresse email valide","INVALID_PASSWORD":"Veuillez entrer un mot de passe valide","CONN_ERR":"Erreur de connexion - Réessayez plus tard.\\n\\nSi le problème persiste, désactivez le pare-feux/anti-virus (particulièrement Bitdefender).","IMPORT_FROM_GUEST":"Importer la bibliothèque à partir de votre compte invité","RECEIVE_UPDATES_EMAIL":"Recevoir des muses à jour par email de la part de Stremio","LOGIN_FAILED":"La connexion à échouée.","SIGNUP_FAILED":"L\'inscription a échoué.","SEARCH_FAILED":"Échec de la recherche","EMAIL_USED":"Cet email est déjà utilisé.","WAITING_FB_LOGIN":"Se connecter avec Facebook ....","EXTERNAL_PLAYER_TITLE":"Lire dans un lecteur externe","EXTERNAL_REMEMBER_PLAYER":"Voulez-vous vous souvenir de votre choix","EXTERNAL_ALWAYS_PLAY":"Oui","EXTERNAL_ONLY_ONCE":"Non","BEST_FIT":"Meilleur ajustement","FIT_SCREEN":"Ajuster à l\'écran","FILL":"Remplir","16:9":"16:9","4:3":"4:3","Original":"Original","INTRO_TASTE":"Dites-nous ce que vous aimez","INTRO_TASTE_LONG":"Dites-nous ce que vous aimeriez regarder","INTRO_TASTE_PICK":"Choisissez {{interestsRemaining}} centres d\'intérêt","INTRO_TASTE_PICK_MORE":"Choisissez encore {{interestsRemaining}} centres d\'intérêt","INTRO_TASTE_HELP_US":"Aidez-nous à mieux vous connaître.","INTRO_TASTE_CHOOSE_THESE":"Choisis-en quelques-unes :","INTRO_TASTE_CHOOSE_MIN":"Choisissez au moins 3 catégories","INTRO_TASTE_CHOOSE_MIN_ERR":"Vous devez choisir au moins 3 catégories !","INTRO_TASTE_LIFESTYLE":"Lifestyle","INTRO_TASTE_SPORTS":"Sports","INTRO_TASTE_FOOD_HEALTH":"Alimentation & santé","INTRO_TASTE_BEAUTY_FASHION":"Beauté & mode","INTRO_TASTE_NEWS":"News","INTRO_TASTE_GAMING":"Gaming","INTRO_TASTE_SCIENCE_EDU":"Science & éducation","INTRO_TASTE_MUSIC":"Musique","INTRO_TASTE_TRAVEL":"Voyages","INTRO_TASTE_LATE_NIGHT":"Late Night Show","INTRO_TASTE_REALITY":"Télé-réalité","INTRO_TASTE_COMEDY":"Comédie","INTRO_TASTE_DIY":"DIY","INTRO_TASTE_TECH":"Tech","INTRO_TASTE_CINEMA":"Cinéma","ADDON_NOT_SUPPORTED":"L\'addon sélectionné n\'est pas supporté sur cette plate-forme.","ADDON_DISCLAIMER":"Utiliser des extensions tierces sera toujours sujet à votre responsabilité ainsi qu\'aux lois et juridictions de votre lieu de résidence.","ADDON_ACTIVATE":"Activer cette extension ?","ADDON_REPO_ADD":"URL de la collection de l\'addon","ADDON_ADD":"Ajouter","INSTALL_ADDON":"Installer l\'addon","ADD_ADDON":"Ajouter un addon","ADD_ADDON_DESCRIPTION":"Vous pouvez ajouter un addon via un lien externe, qui apparaîtra dans la rubrique Addons installés.","PASTE_ADDON_URL":"Collez l\'URL de l\'addon","WHATS_NEW":"Nouveautés","BUTTON_CONTINUE":"Continuer","BUTTON_ACTIVATE":"Activer","BUTTON_ACTIVATED":"Activé","BUTTON_CANCEL":"Annuler","BUTTON_SUBMIT":"Valider","BUTTON_DISMISS_ALL":"Tout effacer","BUTTON_VIEW_ALL":"Voir tous","BUTTON_SEE_ALL":"Voir tous","BUTTON_COLOR_TRANSPARENT":"Transparent","OPEN_IN_BROWSER":"Ouvrir dans un navigateur","LIB_EMPTY":"Votre bibliothèque est vide. Découvrez à quel point c\'est utile :) ","HOW_START":"Voilà comment démarrer :","LIB_EMPTY_CAL":"Votre calendrier affiche les séries qui sont dans votre bibliothèque.","HOW_START_CAL":"Voici comment ajouter des séries :","LIB_EMPTY_BOARD":"Le tableau montre les notifications & recommendations liées à votre Bibliothèque.","HOW_START_BOARD_WAIT":"S\'il vous plait, ajoutez quelques séries ou chaînes à votre Bibliothèque et laissez-nous quelques minutes pour procéder :)","HOW_START_BOARD":"Voici comment y ajouter des séries & des films :","IMPORT_FB":"Importez des choses que vous aimez depuis <span>Facebook</span>","IMPORT_TRAKT":"Importez votre médiathèque depuis <span>Trakt</span>.","IMPORT_DISCOVER":"Trouver des choses intéressantes dans <span>Découverte</span>","IMPORT_DISK":"Importez des séries ou films que vous avez dans votre <span>disque dur</span>","PLEASE_CREATE_ACC":"S\'il vous plait <u>créez un compte</u> pour activer la Bibliothèque sync & et le Tableau.","IMPORT_DISCOVER_SIGNUP":"Inscrivez-vous et trouvez des choses intéressantes à partir de <span>Discover</span>Découvrez","IMPORT_DISK_SIGNUP":"Inscrivez-vous et importez les films ou émissions que vous avez sur votre disque <span>Disque local</span>.","LIB_EMPTY_CLOUD":"Bibliothèque Cloud","LIB_EMPTY_CLOUD_DESC":"Bibliothèque cloud personnelle synchronisé sur tous les appareils","LIB_EMPTY_EARLY":"Early bird","LIB_EMPTY_EARLY_DESC":"Recevoir des notifications pour les nouveaux épisodes","LIB_EMPTY_PERSONAL":"Personnel","LIB_EMPTY_PERSONAL_DESC":"Obtenir des recommandations personnelles","LIB_EMPTY_CALENDAR_DESC":"Planifiez votre calendrier personnel de visionnage","LIB_EMPTY_ALL":"Inscrivez-vous pour obtenir tout cela :","LIB_EMPTY_BEST":"Inscrivez-vous pour profiter pleinement de Stremio","LIB_EMPTY_OTHER":"Inscrivez-vous pour activer l\'option Calendrier et d\'autres fonctions intéressantes","CALENDAR_ADDED":"Le calendrier Stremio a été ajouté à votre calendrier de bureau par défaut.","CALENDAR_ADDED_MSG":"Si cela ne fonctionne pas, veuillez ajouter manuellement cette URL à votre application de calendrier.","TRAKT_EXPIRED":"L\'authentification à Trakt a expiré, allez dans Paramètres et ré-authentifiez-vous.","TRAKT_REQUIRES_LOGIN":"Erreur de Trakt","TRAKT_REQUIRES_LOGIN_MSG":"Vous devez vous connecter","TRAKT_IMPORT_WATCHED":"Import","THEME":"Thème","THEME_DEFAULT":"Défaut","THEME_ADAPTIVE":"Adaptatif","SETTINGS_LABEL":"Réglages","SETTINGS_NAV_GENERAL":"Général","SETTINGS_NAV_PLAYER":"Lecteur vidéo","SETTINGS_NAV_STREAMING":"Streaming","SETTINGS_NAV_SHORTCUTS":"Raccourcis","SETTINGS_SHORTCUT_RELOAD_APP":"Rafraîchir l\'application","SETTINGS_SHORTCUT_OPEN_SETTINGS":"Ouvrir les réglages","SETTINGS_SHORTCUT_SWITCH_TABS":"Changer d\'onglet","SETTINGS_SHORTCUT_CYCLE_TABS_FORWARD":"Parcourir les onglets en avant","SETTINGS_SHORTCUT_CYCLE_TABS_BACKWARD":"Parcourir les onglets en arrière","SETTINGS_SHORTCUT_NAVIGATE_MENUS":"Naviguer entre les menus","SETTINGS_SHORTCUT_GO_TO_SEARCH":"Aller à la recherche","SETTINGS_SHORTCUT_EXIT_BACK":"Quitter / Retour","SETTINGS_SHORTCUT_MENU_PLAYBACK_SPEED":"Afficher le menu de Vitesse de Lecture","SETTINGS_SHORTCUT_MENU_VIDEOS":"Afficher le menu Vidéos","SETTINGS_SHORTCUT_MENU_SUBTITLES":"Basculer le menu des sous-titres","SETTINGS_SHORTCUT_MENU_INFO":"Basculer le menu d\'information","SETTINGS_SHORTCUT_FULLSCREEN":"Basculer en mode plein écran","SETTINGS_SHORTCUT_SHOW_CONTROLS":"Afficher les contrôles","SETTINGS_SHORTCUT_PLAY_PAUSE":"Lecture / Pause","SETTINGS_SHORTCUT_VOLUME_UP":"Augmenter le volume","SETTINGS_SHORTCUT_VOLUME_DOWN":"Réduire le volume","SETTINGS_SHORTCUT_SEEK_NEXT":"Avancer la lecture","SETTINGS_SHORTCUT_SEEK_PREV":"Reculer la lecture","SETTINGS_SHORTCUT_SEEK_BACKWARD":"Reculer dans la lecture","SETTINGS_SHORTCUT_SEEK_FORWARD":"Avancer dans la lecture","SETTINGS_SHORTCUT_PLAY_NEXT":"Lancer la vidéo suivante","SETTINGS_SHORTCUT_INCREASE_SUB_SIZE":"Augmenter la taille des sous-titres","SETTINGS_SHORTCUT_DECREASE_SUB_SIZE":"Réduire la taille des sous-titres","SETTINGS_SHORTCUT_INCREASE_SUB_DELAY":"Augmenter le délai des sous-titres","SETTINGS_SHORTCUT_DECREASE_SUB_DELAY":"Réduire le délai des sous-titres","SETTINGS_SHORTCUT_TOGGLE_SIDEBAR":"Afficher la barre latérale","SETTINGS_SHORTCUT_OR":"ou","SETTINGS_SHORTCUT_TO":"à","SETTINGS_SHORTCUT_SPACE":"Espace","SETTINGS_SHORTCUT_SHIFT":"Maj","SETTINGS_SHORTCUT_ESC":"Échap","SETTINGS_TRAKT_AUTHENTICATE":"Authentifier","SETTINGS_FACEBOOK_IMPORT":"Importer","SETTINGS_CALENDAR_SUBSCRIBE":"S\'abonner","SETTINGS_INTERFACE_LANGUAGE":"Langage de l\'interface","SETTINGS_LAUNCH_STARTUP":"Lancer au démarrage","SETTINGS_VLC_DEFAULT":"Lire avec VLC","SETTINGS_UI_LANGUAGE":"Langue de l\'interface","SETTINGS_UI_ZOOM":"Interface zoom","SETTINGS_FULLSCREEN_EXIT":"Touche Echap pour quitter le plein écran","SETTINGS_GAMEPAD":"Activer le support de la manette de jeu","SETTINGS_CLOSE_WINDOW":"Fermer l\'application lorsque la fenêtre est fermée","SETTINGS_SUBTITLES_LANGUAGE":"Langue des sous-titres par défaut","SETTINGS_SUBTITLES_SIZE":"Taille par défaut des sous-titres","SETTINGS_SUBTITLES_BACKGROUND":"Arrière-plan des sous-titres","SETTINGS_SUBTITLES_COLOR":"Couleur des sous-titres","SETTINGS_SUBTITLES_COLOR_OUTLINE":"Couleur du contour des sous-titres","SETTINGS_SUBTITLES_COLOR_BACKGROUND":"Couleur de l\'arrière-plan des sous-titres","SETTINGS_SEEK_KEY":"Touches directionnelles pour naviguer dans le temps","SETTINGS_SEEK_KEY_SHIFT":"Touches directionnelles pour naviguer dans le temps lorsque Maj est maintenue","SETTINGS_REWIND_FAST_FORWARD_DURATION":"Durée du rembobinage et de l\'avance rapide","SETTINGS_BINGE":"Lire automatiquement le prochain épisode","SETTINGS_NEXT_VIDEO":"Afficher une notification pour commencer l\'épisode suivant","SETTINGS_NEXT_VIDEO_TRIGGER":"Afficher la notification du prochain épisode pendant :","SETTINGS_NEXT_VIDEO_POPUP_DURATION":"Durée de la popup pour la vidéo suivante","SETTINGS_PLAY_IN_BACKGROUND":"Lire en arrière-plan","SETTINGS_PLAY_IN_EXTERNAL_PLAYER":"Lecture dans un lecteur externe","SETTINGS_RESIZE":"Redimensionnement automatique la fenêtre avant la lecture","SETTINGS_OVERRIDE_SERVER":"Remplacer l\'URL du serveur de streaming (avancé)","SETTINGS_SERVER_URL":"URL du serveur de streaming: ","SETTINGS_SERVER_AVAILABLE":"Le serveur de streaming est disponible.","SETTINGS_SERVER_UNAVAILABLE":"Le serveur de streaming n\'est pas disponible.","SETTINGS_SERVER_STATUS_ONLINE":"En ligne","SETTINGS_SERVER_STATUS_ERROR":"Erreur","SETTINGS_SERVER_CONFIGURE_TITLE":"Configurer l\'URL du serveur de streaming","SETTINGS_SERVER_CONFIGURE_INPUT":"Entrez l\'URL du serveur de streaming","SETTINGS_SERVER_CACHE_SIZE":"Taille du cache","SETTINGS_SERVER_TORRENT_PROFILE":"Profil de torrent","SETTINGS_HTTPS_ENDPOINT":"Point d\'accès au streaming HTTPS :","SETTINGS_TRANSCODE_PROFILE":"Transcode profile","SETTINGS_USE_BETA":"Toujours utiliser les dernières version bêta","SETTINGS_IMPORT_FB":"Importer depuis Facebook","SETTINGS_IMPORT_DISK":"Importer depuis le disque dur","SETTINGS_IMPORT_TRAKT":"Importer depuis Trakt","SETTINGS_PAUSE_MINIMIZED":"Mettre en pause la lecture lorsque la fenêtre est réduite","SETTINGS_HWDEC":"Décodage accéléré par le matériel","SETTINGS_BACKGROUND":"Lecture en arrière-plan","SETTINGS_SUBSCRIBE_CALENDAR":"Inscrire au calendrier","SETTINGS_REQ_EXPORT":"Demande d\'exportation de données","SETTINGS_ACC_DELETE":"Demander la suppression du compte","SETTINGS_CHANGE_PASSWORD":"Changer de mot de passe","SETTINGS_TOS":"Conditions d\'utilisation","SETTINGS_SUPPORT":"Contacter le support","SETTING_LANGUAGE":"Langue","SETTINGS_TRAKT":"Trakt Scrobbling","SETTINGS_TRAKT_LOGOUT":"Déconnexion de Trakt.tv","SETTINGS_TRAKT_LOGOUT_2":"Déconnexion de Trakt","SETTINGS_SCAN_FOR_REMOTE":"Scanner le code QR pour ouvrir la télécommande","SETTINGS_DESKTOP_NOTIFICATIONS":"Notifications de bureau","SETTINGS_DATA_SAVER":"Économiseur de données","SETTINGS_LANGUAGE_INTERFACE":"interface","SETTINGS_LANGUAGE_SUBS":"Sous-titres par défaut","SETTINGS_ENABLE_DEFAULT_AUDIO_TRACK":"Sélection automatique de la piste audio","SETTINGS_DEFAULT_AUDIO_TRACK":"Piste audio par défaut","SETTINGS_SURROUND_SOUND":"Son surround","SETTINGS_ACCOUNT":"Compte","SETTINGS_PLATFORM":"Platforme","SETTINGS_VERSION":"Version","SETTINGS_ABOUT":"À propos","SETTINGS_MPV_WINDOW":"Lancer le lecteur dans une fenêtre séparée (avancé)","SETTINGS_PLAY_IN_EXTERNAL":"Toujours lancer la vidéo dans un lecteur externe","SETTINGS_STORAGE_BUTTON":"Effacer le stockage local","SETTINGS_STORAGE_MODAL_TITLE":"Êtes-vous sûr ?","SETTINGS_STORAGE_MODAL_MESSAGE":"Cela effacera le stockage local et vous déconnectera.","SETTINGS_HWDEC_PICKER":"Choisir un paramètre de décodage accéléré par le matériel","SETTINGS_HW_AUTOMATIC":"Automatique","SETTINGS_HW_DISABLED":"Désactivé","SETTINGS_HW_ACCELERATED":"Accélération du décodage","SETTINGS_HW_FULL":"Accélération complète","SETTINGS_HW_LEGACY":"Normal","SETTINGS_DISABLED":"Désactivé","SETTINGS_NETWORK_CONNECTION_NOTIFICATION":"Network connection notification","SETTINGS_REMOTE_URL":"URL distant","SETTINGS_COPY_REMOTE_URL":"Copier l\'URL distant","SETTINGS_REMOTE_URL_COPIED":"L\'URL distant à été copié dans votre presse-papiers","SETTINGS_SECTION_SUBTITLES":"Sous-titres","SETTINGS_SECTION_AUDIO":"Audio","SETTINGS_SECTION_CONTROLS":"Contrôles","SETTINGS_SECTION_AUTO_PLAY":"Lecture automatique","SETTINGS_SECTION_ADVANCED":"Avancé","SUBSPICKER_AUDIO":"Audio","SUBSPICKER_SUBTITLES":"Sous-titres addons","SUBSPICKER_BLACK_BACKGROUND":"Utiliser un fond de couleur noir","SUBSPICKER_VERTICAL_OFFSET":"Décalage vertical","SUBSPICKER_SIZE":"Taille","SUBSPICKER_DELAY":"Retard","SUBSPICKER_EMBEDDED_SUBS":"Sous-titres intégrés","MOBILE_PRIVACY_POLICY":"Politique de confidentialité","MOBILE_CRASH_REPORTING":"Rapport d\'incident","MOBILE_ZOOM_TO_FILL":"Agrandir pour remplir l\'écran","MOBILE_PASSTHROUGH":"Sortie audio numérique (passthrough)","MOBILE_RUN_LOW_BATTERY":"Fonctionne avec une batterie faible","MOBILE_RUN_FOREGROUND":"Exécuter en tant que service de premier plan","MOBILE_PERFORMANCE":"PERFORMANCES ET STABILITÉ","MOBILE_SERVER_ONLINE":"En ligne","MOBILE_SERVER_OFFLINE":"Hors ligne","MOBILE_QR_EXPIRES":"Le code QR expire dans ","MOBILE_LOG_INTO":"Connectez-vous à votre compte Stremio ","MOBILE_SCAN_QR":"Scannez le code QR ci-dessus ou rendez-vous sur ","MOBILE_LINK_ACCOUNT":"Lien du compte","MOBILE_SPEEDPICKER_CANCEL":"Annuler","MOBILE_SPEEDPICKER_LABEL":"Choisir la vitesse de lecture","MOBILE_EMPTY_LIBRARY":"Votre bibliothèque est vide","MOBILE_NO_ADDON_ACTIVE":"Aucun addon Stremio actif pour ce type.","MOBILE_ORGANIZER_WARNING":"L\'application Stremio Organizer offre des fonctionnalités limitées. Pour une liste des flux lisibles et l\'expérience complète de Stremio, utilisez Stremio sur ordinateur.","MOBILE_ADDON_LOADING":"Est toujours en cours de chargement","MOBILE_ADDONS_LOADING":"Les addons sont toujours en cours de chargement","MOBILE_ADDON":"Addon","MOBILE_CONFIGURE_ADDON":"Configurez votre addon","MOBILE_CONFIGURE_ADDON_LABEL":"Configurer l\'addon","MOBILE_ORGANIZER_ADDONS_WARNING":"L\'application Stremio Organizer fournit une sélection limitée d\'addons. Pour profiter pleinement de l\'expérience Stremio, utilisez Stremio sur ordinateur.","MOBILE_DISCONNECT":"Déconnecter","MOBILE_LOOKING_FOR_DEVICES":"Recherche d\'appareils...","MOBILE_CAST_TO":"Diffuser sur","MOBILE_DELETE_ACCOUNT_ALERT_TITLE":"Supprimer le compte","MOBILE_DELETE_ACCOUNT_ALERT_MESSAGE":"La suppression du compte n\'est pas instantanée en raison d\'obligations légales. Après avoir demandé la suppression de votre compte, vous devrez utiliser une autre adresse électronique/un autre profil Facebook pour créer un nouveau compte Stremio à l\'avenir.","MOBILE_DELETE_ACCOUNT_DIALOG_TITLE":"Confirmer la suppression du compte","MOBILE_DELETE_FB_ACCOUNT_MESSAGE":"Votre compte a été créé à l\'aide de Facebook. Pour supprimer votre compte, veuillez utiliser notre portail utilisateur à l\'adresse www.stremio.com/login.","MOBILE_DELETE_ACCOUNT_MESSAGE":"Veuillez indiquer votre mot de passe pour confirmer la suppression du compte.","MOBILE_DELETE_ACCOUNT_BUTTON":"Supprimer le compte","NAVIGATION_ON":"On","NAVIGATION_OFF":"Off","MARKETING_AGREE":"J\'accepte de recevoir des communications marketing de Stremio","QUIT":"Quitter","CONNECTED":"Connecté","AUTHENTICATE":"S\'authentifier","CACHING":"Mise en cache","SETTINGS_CACHING_DRIVE":"Emplacement du cache","ENABLE_LOCAL_FILES_ADDON":"Activer l\'addon pour les fichiers locaux (nécessite un redémarrage)","LOCAL_ADDON_NOT_ENABLED":"L\'addon local n\'est pas activé. Cliquez ici pour accéder aux paramètres et l\'activer","ENABLE_REMOTE_HTTPS_CONN":"Activer les connexions HTTPS à distance","TORRENT_PROFILE":"Profil du client Torrent","DATA_CACHING":"Mise en cache des données","MAGNET_PARSING":"Analyser un lien magnet","January":"Janvier","February":"Février","March":"Mars","April":"Avril","May":"Mai","June":"Juin","July":"Juillet","August":"Août","September":"Septembre","October":"Octobre","November":"Novembre","December":"Décembre","Monday":"Lundi","Tuesday":"Mardi","Wednesday":"Mercredi","Thursday":"Jeudi","Friday":"Vendredi","Saturday":"Samedi","Sunday":"Dimanche","Action":"Action","Comedy":"Comédie","War":"Guerre","Family":"Famille","Animation":"Animation","Adventure":"Aventure","Fantasy":"Fantaisie","Crime":"Crime","Mystery":"Mystère","Romance":"Romance","Drama":"Drame","Horror":"Horreur","Thriller":"Thriller","Sci-Fi":"Science-fiction","Music":"Musique","Biography":"Biographie","Documentary":"Documentaire","Sport":"Sport","Musical":"Musical","Western":"Western","Film-Noir":"Film-noir","News":"Actualité","History":"Histoire","Game-Show":"Jeu télévisé","Reality-TV":"Télé-réalité","Talk-Show":"Talk-show","Film & Entertainment":"Film & divertissement","Gaming":"Gaming","From TV":"Depuis la TV","Lifestyle":"Lifestyle","Science & Education":"Science & éducation","Cooking & Health":"Cuisine & santé","Beauty & Fashion":"Beauté & mode","Sports":"Sports","News & Politics":"Actualités & politique","How-to & DIY":"Tutoriels","Tech":"Tech","Automotive":"Auto-moto","Causes & Non-Profits":"Causes et organisations à but non lucratif","Movies":"Films","Uk Live Tv":"TV en direct du Royaume-Uni","Fashion":"Mode","Business News Radio":"Radio actualité Business","Business Tv":"Business TV","Cars & Auto":"Voiture & auto","Comedy Radio":"Radio Comédie","Lifestyle Radio":"Radio Lifestyle","News Tv":"Actualités TV","Food And Wine":"Nourriture et vin","Latino Tv":"TV Latino","Shopping Tv":"Télé-Shopping","Religion":"Religion","Kids":"Enfants","Body & Soul":"Corps & âme","Education":"Éducation","Indian Tv":"TV Indienne","Extreme Sports":"Sports extrêmes","Middle Eastern Tv":"TV Moyen Orient","Celebrity Tv":"TV Célébrité","Science Tv":"TV Science","Bikini babe":"Bikini","Outdoors":"Extérieur","German Tv":"TV Allemande","French Tv":"TV Française","Italian Tv":"TV Italienne","Gamer Tv":"TV Gamer","Travel":"Voyage","Asian Tv":"TV Asiatique","Entertainment":"Divertissement","News Radio":"Radio Actualité","Music Radio":"Radio Musique","Language Learning":"Apprentissage de Langues","Science Radio":"Radio Science","Tech Radio":"Radio Tech","Science & Technology Vod":"VOD Science & Technologie","new video":"Nouvelle vidéo","new episode":"Nouvel épisode","new movie":"Nouveau film","recommended":"Recommandé","we recommend":"Nous vous conseillons","offer of the day":"Offre du jour","news":"News","music video":"Clip","CTX_SHOW_HOTKEYS":"Afficher les raccourcis","CTX_DISMISS_NOTIF":"Ignorer les notifications","CTX_DISMISS_ALL":"Effacer tout","CTX_SHARE":"Partager","CTX_COPY_SHARE_LINK":"Copier le lien de partage","CTX_COPY_MAGNET_LINK":"Copier le lien magnet","CTX_COPY_STREAM_LINK":"Copier le lien du stream","CTX_DOWNLOAD_VIDEO":"Télécharger cette vidéo","CTX_DOWNLOAD_SUBS":"Télécharger les sous-titres","CTX_VIEW_ON_YOUTUBE":"Regarder sur YouTube","CTX_SHOW":"Regarder","CTX_PLAY":"Lire","CTX_PLAY_IN":"Lire dans","CTX_PLAY_ON":"Lire sur","CTX_WATCH_ON":"Regarder sur","CTX_WATCH":"Regarder","CTX_WATCHED":"Regardé","CTX_WATCH_BEGINNING":"Regarder depuis le début","CTX_WATCH_MOBILE":"Regarder sur un appareil mobile","CTX_REWIND":"Redémarrer","CTX_MARK_WATCHED":"Marquer comme vu","CTX_MARK_NON_WATCHED":"Marquer comme non-vu","CTX_MARK_UNWATCHED":"Marquer comme non-vu","CTX_MARK_REST":"Marquer le reste comme vu","CTX_UNMARK_REST":"Marquer le reste comme vu","CTX_RECEIVE_NEW_NOTIF":"Recevoir les nouvelles notifications","CTX_ENABLE_NEW_NOTIF":"Activer les notifications","CTX_DISABLE_NEW_NOTIF":"Désactiver les notifications","CTX_REMOVE_CACHE":"Supprimer du cache","CTX_REMOVE_CACHE_EP":"Supprimer l\'épisode du cache","CTX_OPEN_CONTAINING":"Ouvrir le fichier cible","CTX_REMOVE":"Retirer de la bibliothèque","CTX_AVAILABLE_OFFLINE":"Disponible hors-ligne","CTX_PAUSED":"Mis en pause","CTX_ALWAYS_ON_TOP":"Toujours en haut","CTX_FULLSCREEN":"Plein écran","CTX_WRONG_SUBS":"Mauvais sous-titres ?","CTX_REPORT_ISSUES":"Rapporter un problème","CTX_COPY":"Copier","CTX_PASTE":"Coller","CTX_CLEAR":"Effacer","CTX_CLEAR_RECENT_SEARCHES":"Effacer les recherches récentes","HELLO_THERE":"Salut","HOPE_YOU_ENJOY":"Nous espérons que vous apprécierez Stremio et que c\'est déjà une de vos applications préférées !","WHO_ARE_WE":"Qui sommes-nous ? L\'équipe derrière ça, deux mecs travaillant très dur dans un seul but : rendre ce logiciel de mieux en mieux.","SUPPORT_US":"Si vous aimez Stremio - aidez-nous !","SPREAD_THE_WORD":"Parlez-en à vos amis, partagez l\'application","MORE_PEOPLE":"Plus de personnes utiliseront Stremio, mieux l\'application sera !","SEND_A_LINK":"ou envoyez un lien vers notre site !","TIP_LOCALFILES":"Astuce : vous pouvez glisser-déposer des fichiers vidéo locaux dans Stremio","ADDON_MY":"Mes addons","ADDON_COMMUNITY":"Addons communautaires","ADDON_OFFICIAL":"Addons officiels","ADDON_REPOS":"Dépôts d\'addons","ADDON_SEARCH":"Rechercher des addons","ADDON_INSTALL":"Installer","ADDON_CONFIGURE":"Configurer","ADDON_UNINSTALL":"Désinstaller","ADDON_UPGRADE":"Mettre à jour","ADDON_INSTALLED":"Installés","ADDON_INSTALLED_MSG":"Addon installé !","ADDON_UPGRADED_MSG":"Addon mis à jour !","ADDON_UNKNOWN":"Inconnu","ADDON_ERR":"Erreur d\'installation de l\'addon !","ADDON_DISCONNECTED":"Déconnecté","ADDON_APP_MISSING":"L\'application pour cette source n\'est pas installée. Voulez-vous l\'installer maintenant ?","ADDON_APP_INSTALL":"Installer maintenant","ADDON_PAGE":"Page des addons","ADDON_TOP_CONTENT":"Le meilleur de cet addon","ADDON_PROVIDES":"fournit","ADDON_WATCH":"Regardez des #{types} maintenant !","ADDON_WATCH_FREE":"Regardez des #{types} GRATUITEMENT maintenant !","ADDON_ADDON":"Addon","ADDON_SUPPORTED_TYPES":"Types pris en charge","ADDON_SUPPORTED_CATALOGS":"Catalogues pris en charge","ADDON_PROVIDES_DISCOVER":"Plus de #{types} dans Découverte","ADDON_PROVIDES_STREAMS":"Regarder #{types}","ADDON_PROVIDES_STREAMS_FREE":"Regarder #{types} GRATUITEMENT","ADDON_PROVIDES_SUBTITLES":"Sous-titres pour #{types}","ADDON_CANTDETECT":"Nous n\'avons pas pu détecter une instance Stremio en cours d\'exécution, nous ne pouvions donc pas détecter quels addons vous avez installés.","ERR_NO_META":"Aucune information trouvée à ce sujet ","ERR_GETTING_META":"Erreur lors de la récupération d\'informations à ce sujet.","ERR_CANT_PARSE_MAGNET":"Impossible d\'analyser le magnet","ERR_NO_MAGNET_INFOHASH":"Pas de hachage d\'info valide pour le magnet","ERR_NO_FILE_PATH":"Impossible d\'envoyer une requête sans chemin d\'accès au fichier","ERR_NO_TORRENT":"Aucun torrent retourné","ERR_NO_SUPPORTERD_FILES":"Aucun fichier supporté trouvé","ERR_OPENING_FILES":"Impossible d\'ouvrir les fichiers externes","ERR_INVALID_LINK":"Lien invalide","ERR_REGISTERED_ONLY":"Cette option n\'est disponible que pour les utilisateurs enregistrés seulement.","ERR_CLIPBOARD":"Impossible de lire à partir du presse-papiers","ERR_CLIPBOARD_READ":"Impossible de lire le presse-papiers sur cette plateforme","ERR_CLIPBOARD_GENERIC":"Aucune URL lisible trouvée dans le presse-papiers. Veuillez copier une URL (par exemple un lien magnet) vers une vidéo.","BOARD_CONTINUE_WATCHING":"Continuer de regarder","BOARD_EXPLANATION_RECOMMENDATIONS":"Films sélectionnés spécialement pour vous.<br />Ce film est un exemple de recommandation.","BOARD_EXPLANATION_EPISODES":"Les nouveaux épisodes de vos Séries préférées arrivent ici.<br />Ajouter les séries que vous suivez à votre bibliothèque.","BOARD_EXPLANATION_VIDEOS":"Les nouveaux épisodes de vos Chaînes préférées arrivent ici.<br />Ajouter les chaînes YouTube que vous suivez dans votre bibliothèque.","WEBSITE_ENJOYED_BY":"Apprécié par plus de 30 millions d\'utilisateurs dans le monde","WEBSITE_STREAMING_ENHANCED":"Streaming amélioré","WEBSITE_STREAMING_ENHANCED_DETAILS":"Stremio offre une expérience de divertissement sécurisée, moderne et transparente. Grâce à son interface conviviale et à sa bibliothèque de contenus variés, dont la prise en charge du 4K HDR, les utilisateurs peuvent profiter de leurs films et émissions de télévision préférés sur tous leurs appareils. Grâce à son engagement en matière de sécurité, Stremio est le meilleur choix pour une expérience de streaming de haute qualité en toute sérénité.","WEBSITE_AVAILABLE_ON":"Disponible sur","WEBSITE_WATCH_AND_ENJOY":"Regarder & profiter.","WEBSITE_STREMIO_MAKES_IT_A_PIECE_OF_CAKE":"Avec Stremio, c\'est du gâteau","WEBSITE_ALL_FEATURES":"Toutes les fonctionnalités","WEBSITE_EASY_TO_USE":"Facile à utiliser","WEBSITE_EASY_TO_USE_DETAILS":"Stremio est conçu pour être convivial et facile à utiliser. Grâce à son interface claire et intuitive, vous pouvez facilement naviguer et trouver le contenu que vous souhaitez regarder.","WEBSITE_SEAMLESS_ACROSS_DEVICES":"Synchronisation transparente entre les appareils","WEBSITE_SEAMLESS_ACROSS_DEVICES_DETAILS":"Disponible pour un large éventail de plateformes (Windows, Mac, Linux, Android, etc.), Stremio suit vos progrès sur tous vos appareils. Il vous suffit de vous connecter et de continuer à regarder sans avoir à configurer à nouveau l\'application sur chaque nouvel appareil.","WEBSITE_ALL_DOWNLOADS":"Tous les téléchargements","WEBSITE_HIGH_DEFINITION_VIDEO_SUPPORT":"Supporte la vidéo HD","WEBSITE_HIGH_DEFINITION_VIDEO_SUPPORT_DETAILS":"Un lecteur vidéo intégré prenant en charge la plupart des formats vidéo, y compris les contenus 4K HDR, vous permet de profiter de la meilleure qualité disponible.","WEBSITE_DIVERSE_CONTENT_LIBRARY":"Bibliothèque de contenu diversifié","WEBSITE_DIVERSE_CONTENT_LIBRARY_DETAILS":"Stremio intègre un grand nombre de sources vidéo populaires, telles que Netflix, Amazon Prime Video, Hulu, YouTube et bien d\'autres.","WEBSITE_CREATE_A_FREE_ACCOUNT":"Créer un compte gratuit","WEBSITE_TAILORED_VIEWING_EXPERIENCE":"Expérience de visionnage sur mesure","WEBSITE_TAILORED_VIEWING_EXPERIENCE_DETAILS":"Stremio vous permet de personnaliser l\'aspect et la convivialité de l\'interface en changeant le thème, en ajoutant ou en supprimant des addons, etc..","WEBSITE_MULTILINGUAL_SUBTITLE_SUPPORT":"Prise en charge des sous-titres multilingues","WEBSITE_MULTILINGUAL_SUBTITLE_SUPPORT_DETAILS":"Vous pouvez désormais profiter de vos contenus préférés dans la langue de votre choix, car Stremio prend en charge les sous-titres dans toutes les langues.","WEBSITE_ALL_STREMIO_FEATURES":"Toutes les fonctionnalités de Stremio","WEBSITE_TRY_STREMIO_TITLE_P1":"Essayer Stremio","WEBSITE_TRY_STREMIO_TITLE_P2":"Sur votre TV maintenant","WEBSITE_YOU_CAN_NOW_WATCH":"Vous pouvez désormais regarder vos émissions de télévision préférées sur vos appareils TV Android. L\'application Stremio TV vous permet de profiter d\'une soirée cinéma en toute simplicité.","WEBSITE_YOU_CAN_NOW_WATCH_2":"Vous pouvez désormais regarder vos émissions de télévision préférées sur votre Smart TV ou Android TV. Les applications Stremio TV vous permettent de profiter d\'une soirée cinéma en toute simplicité.","WEBSITE_STREMIO_FOR_SMART_TV":"Stremio pour Smart TV","WEBSITE_PLAY_STORE_REVIEW":"Probablement la meilleure et la plus utile des applications à avoir dans son appareil. C\'est l\'une des applications que j\'utilise quotidiennement, en particulier sur mon Android TV depuis de nombreuses années maintenant. Bien faite avec une communauté forte qui fournit des fonctionnalités utiles. Bien joué. Continuez à faire du bon travail.","WEBSITE_REVIEWS":"Avis","WEBSITE_GET_STREMIO_FOR_FREE":"Obtenir Stremio gratuitement","WEBSITE_GET_STREMIO_NOW":"Obtenir Stremio maintenant","WEBSITE_STREMIO_FEATURES":"Fonctinnalités de Stremio","WEBSITE_STREMIO_FEATURES_DETAILS":"Visionnez comme un pro grâce aux fonctions avancées de Stremio et profitez d\'un accès transparent à tous vos médias préférés.","WEBSITE_DISCOVER_MORE":"Découvrez plus.","WEBSITE_DISCOVER_MORE_DETAILS":"Jamais à court de choses à regarder","WEBSITE_COMMUNITY_DRIVEN":"Community-driven","WEBSITE_COMMUNITY_DRIVEN_DETAILS":"Stremio dispose d\'une grande communauté active d\'utilisateurs qui contribuent au développement du logiciel en créant et en partageant des addons.","WEBSITE_GET_INVOLVED":"Participez","WEBSITE_NEW_THEATER_EXPERIENCE":"Nouvelle expérience de cinéma","WEBSITE_NEW_THEATER_EXPERIENCE_DETAILS":"La nouvelle application TV dédiée de Stremio vous permet de profiter d\'une soirée cinéma sur vos appareils Android TV.","WEBSITE_NEW_THEATER_EXPERIENCE_DETAILS_2":"Les nouvelles applications TV dédiées de Stremio vous permettent de profiter d\'une soirée cinéma sur votre Smart TV ou vos appareils Android TV.","WEBSITE_FREE_AND_SECURE":"Gratuit et sécurisé","WEBSITE_STREAMING":"Streaming","WEBSITE_FREE_AND_SECURE_DETAILS":"Stremio offre aux utilisateurs une sécurité et une confidentialité inégalées. Grâce à sa fonction unique d\'exécution à distance des modules complémentaires, Stremio offre un moyen plus sûr de diffuser vos contenus préférés que d\'autres plateformes. Votre sécurité et votre vie privée sont des priorités absolues, et la plateforme veille à ce que toutes vos données soient protégées.","WEBSITE_FREE_AND_SECURE_DETAILS_2":"Dites adieu aux inquiétudes concernant la sécurité et la vie privée et dites bonjour à un monde de divertissement sans fin avec Stremio.","WEBSITE_INFORMATION_PROVIDED_BY":"Informations fournies par","WEBSITE_CONTRIBUTE":"Contribuer","WEBSITE_CONTRIBUTE_DESC":"au projet & aidez nous à améliorer Stremio","WEBSITE_COMMUNITY_DESC":"Nous pensons que la meilleure façon de créer une expérience de streaming vraiment étonnante est d\'impliquer notre communauté dans le processus. Que vous soyez un programmeur, un artiste ou simplement un fan, vous pouvez aider Stremio à se développer.","WEBSITE_COMMUNITY_DESC_2":"Rejoignez-nous dès aujourd\'hui, devenez membre de la communauté Stremio et continuez à façonner l\'avenir du streaming.","WEBSITE_WAYS_TO_GET_INVOLVED":"Comment contribuer","WEBSITE_IN_THE_STREMIO_COMMUNITY":"dans la communauté Stremio","WEBSITE_SHARE_YOUR_THOUGHTS":"Partagez vos impressions","WEBSITE_REPORT_BUGS":"Rapporter un bug","WEBSITE_SUGGEST_FEATURES":"Suggérer une fonctionnalité","WEBSITE_AND_PROVIDE_FEEDBACK":"et donnez votre avis sur nos réseaux sociaux.","WEBSITE_BETA_TESTING_PROGRAM":"Programme de béta test","WEBSITE_BETA_TESTING_PROGRAM_DESC":"Participez à notre programme de test bêta (nous envoyons régulièrement des invitations) dans la communauté Stremio.","WEBSITE_JOIN_NOW":"Rejoignez maintenant !","WEBSITE_OFFICIAL_STREMIO_COMMUNITIES":"Communautés officielles de Stremio","WEBSITE_UNOFFICIAL_STREMIO_COMMUNITIES":"Communautés non officielles de Stremio","WEBSITE_BECOME":"Devenir","WEBSITE_A_VOLUNTEER_TRANSLATOR":"un traducteur volontaire","WEBSITE_ARE_YOU_A_DEVELOPER":"Êtes-vous un développeur ?","WEBSITE_CONTRIBUTE_CODE":"Vous pouvez contribuer au code de nos projets open source. Nous avons plusieurs projets sur GitHub qui recherchent des contributeurs. Si vous souhaitez nous aider, consultez-les :","WEBSITE_STREMIO_ON_GITHUB":"Stremio sur GitHub","WEBSITE_CREATE_ADDON_DESC":"Créer un addon pour améliorer les fonctionnalités de Stremio (nous avons une API facile à utiliser) :","WEBSITE_STREMIO_ADDON_SDK":"Stremio Addon SDK","WEBSITE_INTERN_DEVELOPER":"Nous offrons également la possibilité de nous rejoindre en tant que développeur stagiaire afin que nous puissions grandir ensemble.","WEBSITE_APPLY_AS_AN_INTERN":"Postuler en tant que stagiaire","WEBSITE_CALLING_ALL_ARTISTS":"Appel à tous les artistes !","WEBSITE_CALLING_ALL_ARTISTS_DESC":"Montrez votre créativité et votre amour pour Stremio en téléchargeant votre fan art dans notre galerie en ligne. Qu\'il s\'agisse d\'un dessin, d\'une peinture ou d\'une conception numérique, nous voulons voir votre vision unique de la marque Stremio. Rejoignez notre communauté de passionnés d\'art et partagez votre travail avec d\'autres fans de Stremio dans le monde entier.","WEBSITE_STREMIO_FANART_GALLERY":"Galerie de fanarts de Stremio","WEBSITE_INTERN_DESIGNER":"Intégrez notre équipe et donnez une nouvelle dimension à votre créativité grâce à nos offres de stage passionnantes.","WEBSITE_PUBLIC_DOMAIN_MOVIES_PROJECT":"Projet de films du domaine public","WEBSITE_PUBLIC_DOMAIN_MOVIES_PROJECT_DESC":"Chez Stremio, nous nous engageons à préserver l\'histoire du cinéma et de la télévision en identifiant les vidéos du domaine public et les vidéos orphelines. En collaborant avec notre communauté, nous pouvons faire en sorte que ces œuvres d\'art classiques soient accessibles à tous et protégées pour que les générations futures puissent en profiter.","WEBSITE_PUBLIC_DOMAIN_MOVIES_PROJECT_DESC_2":"N\'hésitez pas à nous contacter si vous souhaitez participer à ce projet.","WEBSITE_JOIN_THE_PROJECT":"Rejoignez le projet","WEBSITE_BE_PART_OF_OUR_MISSION":"Participez à notre mission","WEBSITE_BE_PART_OF_OUR_MISSION_DESC":"Intéressé pour rejoindre l\'équipe Stremio ? Toutes nos offres sont 100% remote pour professionnels passionés. Regardez nos offres d\'emploi.","WEBSITE_OPEN_POSITIONS":"POSTES OUVERTS","WEBSITE_DESCRIPTION":"DESCRIPTION","WEBSITE_LEARN_MORE":"En savoir plus","WEBSITE_COMPANY":"Entreprise","WEBSITE_CONTACTS":"Contacts","WEBSITE_NEED_HELP":"Aide ?","WEBSITE_STREMIO_WEB_ON_IOS":"Guide pour Stremio Web sur iOS","WEBSITE_LINK_ART_V2":"Gallerie de fanarts","WEBSITE_PARTNERS":"Partenaires","WEBSITE_SLOGAN_WATCH":"Regarder instantanément","WEBSITE_SLOGAN_ALL":"Toutes les vidéos que vous aimez au même endroit","WEBSITE_SLOGAN_NEW":"Tout ce que vous pouvez regarder","WEBSITE_SLOGAN_NEW_NEW":"Freedom to Stream","WEBSITE_WATCH_FROM":"Regarder depuis","WEBSITE_DOWNLOAD":"Télécharger maintenant","WEBSITE_DOWNLOAD_FOR":"Télécharger maintenant pour","WEBSITE_IS_DESKTOP":"Stremio est une application de bureau, ouvrez cette page sur votre PC et téléchargez la","WEBSITE_DESKTOP_DEMO_VID":"Démo","WEBSITE_PAGE_HOME":"Accueil","WEBSITE_PAGE_FEATURES":"Fonctionnalités","WEBSITE_PAGE_ADDONS":"Extensions","WEBSITE_PAGE_TECH":"Technologies","WEBSITE_PAGE_CREATE_ADDON":"Créer une extension","WEBSITE_PAGE_CONTACTS":"Contacts","WEBSITE_PAGE_BLOG":"Blog","WEBSITE_RESET_PASSWORD_MESSAGE":"Veuillez saisir votre nouveau mot de passe ci-dessous.","WEBSITE_RESET_PASSWORD_WARNING":"Êtes-vous sûr de vouloir réinitialiser le mot de passe pour ${1} ?","WEBSITE_TYPE_movie":"Films","WEBSITE_TYPE_series_PL":"Séries","WEBSITE_TYPE_tv":"TV en live","WEBSITE_TYPE_channel":"Chaînes","WEBSITE_STREMIO_WHAT_IS":"Stremio set une application qui vous aide à organiser et à accéder instantanément à vos vidéos, films, séries TV et chaînes TV préférées","WEBSITE_FEATURES_WATCH":"Regarder immédiatement en HD","WEBSITE_FEATURES_WATCH_DETAIL":"Cliquer pour lancer vos vidéos, films, séries TV et chaînes TV préférées","WEBSITE_FEATURES_SUBS":"Sous-titres automatiques","WEBSITE_FEATURES_SUBS_DETAIL":"Stremio choisit automatiquement les sous-titres pour votre langue.","WEBSITE_FEATURES_SUBS_LABEL":"À vous, chef","WEBSITE_FEATURES_CAST":"Lecture sur TV et appareils mobiles","WEBSITE_FEATURES_CAST_DETAIL":"Envoyer vers une AppleTV, Chromecast, Smart TV (DLNA/UPnP) ou un appareil mobile.","WEBSITE_LIB":"Profitez de votre bibliothèque personnelle, synchronisée sur tous vos appareils","WEBSITE_LIB_COLLECT":"Récupérer depuis Stremio","WEBSITE_LIB_IMPORT":"Importer depuis Facebook","WEBSITE_LIB_LOCAL":"Ajouter depuis votre disque","WEBSITE_BOARD":"Le tableau - Votre étape pour les notifications et recommandations","WEBSITE_BOARD_RECOMMEND":"Série TV recommandée","WEBSITE_BOARD_TRENDING":"Film tendance","WEBSITE_BOARD_NEW":"Nouvelle vidéo","WEBSITE_BOARD_EPISODE":"Nouvel épisode","WEBSITE_BOARD_1":"Envie de regarder quelque chose d\'intéressant ? Recevez des recommandations basées sur vos goûts !","WEBSITE_BOARD_2":"Soyez notifié dès qu\'un nouvel épisode de votre show TV ou chaîne youtube favorite sort !","WEBSITE_BOARD_YOUTUBE":"Nouvelles vidéos des chaînes YouTube","WEBSITE_BOARD_EPISODES":"Nouveaux épisodes des séries que vous suivez","WEBSITE_ADDONS":"Extensions de contenu","WEBSITE_TECH_DETAIL":"Nous aimons les nouvelles technologies et les expérimentations!\\nStremio utilise les technologies open source suivantes :","WEBSITE_TECH_WCJS":"WebChimera.js permet à Stremio de lire n\'importe quel format vidéo avec de bonnes performances.","WEBSITE_TECH_WCJS_EXTRA":"Nous sommes des contributeurs principaux du projet.","WEBSITE_TECH_ELECTRON":"Electron fournit une plateforme innovante sur laquelle bâtir Stremio.","WEBSITE_TECH_ELECTRON_EXTRA":"Nous contribuons au projet.","WEBSITE_TECH_LINVODB":"Une technologie de base de données qui assure une bonne organisation et une mise à disposition partout.","WEBSITE_TECH_LINVODB_EXTRA":"Technologie maison","WEBSITE_CREATE_ADDON":"Créez votre extension","WEBSITE_CREATE_ADDON_DETAIL":"Vous avez un service qui fournit des vidéos? Nous vous aiderons à bénéficier des fonctionnalités de Stremio en faisant votre propre extension.","WEBSITE_CREATE_ADDON_BENEFITS":"Avantages de créer une extension pour Stremio","WEBSITE_P2P_BEAUTY":"La beauté du Streaming En peer to peer","WEBSITE_P2P_1":"Vidéos full HD / 4K fiables et accessibles en VoD ou streaming","WEBSITE_P2P_2":"Plateforme de distribution avec une expérience utilisateur optimale","WEBSITE_P2P_3":"Nous vous crééerons une extension sur mesure","WEBSITE_P2P_CONTACT":"Interessé? Nous vous invitons à <a href=\'mailto:office@stremio.com\'>nous contacter</a>.","WEBSITE_P2P_CONTACT_EXTRA":"Nous serions heureux de vous aider à intégrer votre contenu à Stremio!","WEBSITE_P2P":"De temps en temps, une nouvelle technologie vient changer la donne. Nous avons investi énormément de temps et d\'efforts pour construire un moteur de streaming peer to perr (P2P) fournissant une bonne performance et polyvalence, s\'adaptant à tous les cas de figure.\\nContactez nous pour mettre en place des vidéos en P2P ou streaming avec DRM.","WEBSITE_THOUGHTS":"Des pensées à partager :","WEBSITE_SPREAD":"Passer le mot à propos de Stremio :","WEBSITE_CONTACT":"Si vous voulez nous contatez, utilisez ","WEBSITE_OPENSOURCE":"Pour nos projets open source, rendez-vous sur notre","WEBSITE_BITCOIN":"Faites nous une donation de Bitcoin :","WEBSITE_FAQ":"Questions fréquemment posées","WEBSITE_FAQ_SHORT":"FAQ","WEBSITE_QUESTIONS":"Questions","WEBSITE_TOS":"Conditions d\'utilisation","WEBSITE_LEGAL":"Juridique","WEBSITE_PAGE_ABOUT":"À propos","WEBSITE_PAGE_BECOME_PARTNER":"Devenez partenaire","WEBSITE_ALL_YOU_CAN_WATCH":"La Liberté de Regarder\\nTout ce que Vous Voulez.","WEBSITE_FREEDOM_TO_STREAM":"Freedom to Stream","WEBSITE_WHAT_IS_STREMIO":"Qu\'est-ce que Stremio ?","WEBSITE_WHAT_IS_STREMIO_P1":"Stremio est un hub unique pour l\'agrégation de contenu vidéo. Découvrez, organisez et regardez des vidéos provenant de toutes sortes de sources sur n\'importe quel appareil que vous possédez.","WEBSITE_WHAT_IS_STREMIO_P2":"Films, émissions de télévision, séries, chaînes de télévision en direct ou chaînes web comme YouTube et Twitch.tv - vous trouverez tout cela sur Stremio.","WEBSITE_WHAT_IS_STREMIO_P1_V2":"Stremio est un centre de médias moderne qui constitue une solution unique pour vos divertissements vidéo. Vous découvrez, regardez et organisez le contenu vidéo à partir d\'addons faciles à installer.","WEBSITE_WHAT_IS_STREMIO_P2_V2":"Films, émissions de télévision, télévision en direct ou chaînes web - trouvez tout cela sur Stremio.","WEBSITE_ENJOI_ON_ALL_DEVICES":"Profitez sur tous vos appareils","WEBSITE_DEVICES_COLLECT":"Collecter depuis Stremio","WEBSITE_DEVICES_IMPORT_FB":"Importer depuis facebook","WEBSITE_DEVICES_LOCAL":"Ajouter depuis un disque local","WEBSITE_JOIN_THE_PARTY_NOW":"Rejoignez la fête dès maintenant","WEBSITE_DEVICES_ALL":"Facile à utiliser sur tous vos appareils;","WEBSITE_EXTENDABLE_CATALOG":"Catalogue vidéo extensible à l\'infini;","WEBSITE_ORGANIZE_YOUR_MEDIA":"De superbes fonctionnalités pour organiser vos médias;","WEBSITE_AS_SEEN_ON":"As été vu sur","WEBSITE_STREMIO":"Stremio","WEBSITE_LINK_ABOUT_US":"A propos de nous","WEBSITE_LINK_TECHNOLOGY":"Technologie","WEBSITE_LINK_APPS":"Apps","WEBSITE_LINK_DOWNLOADS":"Téléchargement","WEBSITE_MORE":"Plus","WEBSITE_LINK_ADDONS":"Addons","WEBSITE_LINK_ADDON_SDK":"Addon SDK","WEBSITE_LINK_CONTRIBUTE":"Contribuer","WEBSITE_LINK_COMMUNITY":"Communauté","WEBSITE_LINK_BLOG":"Blog","WEBSITE_MORE_MORE":"... & Plus","WEBSITE_LINK_HELP":"Centre d\'aide","WEBSITE_LINK_CONTACTS":"Contactez-nous","WEBSITE_LINK_TOS":"Conditions d\'utilisation","WEBSITE_LINK_PRAVACY":"Politique de confidentialité","WEBSITE_SUBSCRIBE":"Souscrire","WEBSITE_NEWSLETTER":"Rejoignez notre newsletter pour des nouvelles incroyables","WEBSITE_PLACEHOLDER_EMAIL":"Votre Email","WEBSITE_COMMUNITY":"Communauté","WEBSITE_LINK_PRAVACY_LEGAL":"Confidentialité et mentions légales","WEBSITE_WHY":"Pourquoi nous le faisons","WEBSITE_WHY_P1":"Chez Stremio, nous venons travailler tous les jours parce que nous voulons résoudre un problème important pour l\'industrie de la vidéo à la demande. Il y a tellement de nouveaux contenus publiés chaque minute qu\'il est pratiquement impossible de s\'y retrouver.","WEBSITE_WHY_P2":"Nous aidons les gens à naviguer dans cet immense monde de divertissement vidéo et à découvrir de nouveaux contenus pour en profiter. Nos applications regroupent des films, des séries, des émissions de TV en direct, des chaînes Web et plus encore. Nous nous engageons à faire en sorte qu\'il soit incroyablement facile pour les utilisateurs de trouver les titres et les diffuseurs qu\'ils aiment.","WEBSITE_WHY_P3":"Vous pouvez utiliser notre service sur n\'importe quel appareil et à tout moment, faisant de Stremio le seul centre de divertissement vidéo dont vous aurez jamais besoin.","WEBSITE_TEAM":"L\'ÉQUIPE","WEBSITE_TEAM_P":"L\'équipe de Stremio est petite mais puissante : à nous dix, nous codons en X langages et partageons notre expertise en développement logiciel, conception d\'interface utilisateur et d\'interface utilisateur, marketing et publicité, ainsi qu\'en business et startups.","WEBSITE_FEATURES":"Fonctionnalités","WEBSITE_FEATURES_P1":"","WEBSITE_FEATURES_DISCOVER":"Découvrez facilement de nouveaux contenus","WEBSITE_FEATURES_DISCOVER_P":"Découvrez facilement les nouveaux films, émissions de télévision, séries et chaînes à regarder. Parcourez par catégorie, genre, classement, récence, etc. ou tapez simplement un nom pour trouver. Stremio fait de la recherche d\'un nouveau contenu vidéo un jeu d\'enfant.","WEBSITE_FEATURES_ALL_CONTENT":"Tout votre contenu vidéo sur un seul écran","WEBSITE_FEATURES_ALL_CONTENT_P1":"Voyez quels films, séries ou vidéos vous n\'avez pas terminés et continuez à les regarder ; soyez averti des nouveaux épisodes et sorties ; et parcourez les recommandations que vous recevrez en fonction de vos habitudes de visionnage.","WEBSITE_FEATURES_LIBRARY":"Organisez votre vidéothèque","WEBSITE_FEATURES_LIBRARY_P1":"Ajoutez n\'importe quel titre à votre bibliothèque Stremio d\'un simple clic et trouvez votre chemin à travers votre contenu, classé par type, récence ou ordre alphabétique.","WEBSITE_FEATURES_CALENDAR":"Gardez une trace de tout ce que vous regardez","WEBSITE_FEATURES_CALENDAR_P1":"Obtenez une visualisation du calendrier de tous les films et séries que vous ajoutez à votre bibliothèque. Exportez votre calendrier Stremio et synchronisez-le afin de toujours savoir quand un nouvel épisode ou une première est prévu.","WEBSITE_FEATURES_BIG_SCREEN":"Profitez de votre contenu vidéo sur un écran plus grand","WEBSITE_FEATURES_BIG_SCREEN_P1":"Lancez tout ce que vous regardez sur un autre appareil, qu\'il s\'agisse d\'un téléphone, d\'une tablette ou d\'un téléviseur d\'un simple clic.","WEBSITE_FEATURES_SOURCES":"Regarder des vidéos provenant de nombreuses sources différentes","WEBSITE_FEATURES_SOURCES_P":"Installez des addons officiels et communautaires pour profiter de vidéos provenant de nombreux fournisseurs différents - le tout dans une seule application élégante et facile à utiliser.","WEBSITE_CREATE_AN_ADDON":"Créer un addon","WEBSITE_FEATURES_SYNC":"Synchronisez votre bibliothèque sur différents appareils et reprenez votre lecture","WEBSITE_FEATURES_SYNC_P1":"Connectez-vous avec votre compte sur tous vos appareils et profitez de la synchronisation de votre bibliothèque, de vos addons, de la lecture et de votre calendrier.","WEBSITE_FEATURES_EXTENDABLE":"Catalogue vidéo extensible via l\'ajout d\'addons","WEBSITE_FEATURES_EXTENDABLE_P1":"Le catalogue d\'addons de Stremio propose un certain nombre d\'addons à installer vous permetant de regarder une variété de contenus vidéo. Cela comprend des films, émissions, télévisions en direct, du sport, des actualités, podcasts, chaînes web, jeux vidéo et bien d\'autres encore.","WEBSITE_FEATURES_AUTO_SUBS":"Sous-titres automatiques","WEBSITE_FEATURES_AUTO_SUBS_P1":"Avec nos addons de sous-titres, vous obtenez automatiquement des options pour votre langue préférée.","WEBSITE_FEATURES_CHROMECAST":"Caster vers un Chromecast","WEBSITE_FEATURES_CHROMECAST_P1":"Profitez de votre contenu vidéo sur un écran plus grand ou diffusez simplement ce que vous regardez sur un autre appareil.","WEBSITE_FEATURES_KEEP_TRACK":"Gardez une trace de vos émissions TV et de vos chaînes Web préférées","WEBSITE_FEATURES_KEEP_TRACK_P1":"Bénéficiez d\'un calendrier et de notifications pour les nouveaux épisodes de vos séries et chaînes web préférées.","WEBSITE_FEATURES_POWER_USER":"Fonctionnalités pour les utilisateurs avancés","WEBSITE_FEATURES_POWER_USER_P1":"Jouer dans un lecteur externe","WEBSITE_FEATURES_POWER_USER_P2":"Lecture à partir d\'un fichier torrent ou d\'un lien magnet","WEBSITE_FEATURES_POWER_USER_P3":"Importation dans votre bibliothèque à partir de favoris Facebook ou d\'un disque local","WEBSITE_ADD_ONS":"Addons","WEBSITE_ADD_ONS_P1":"Tout le contenu vidéo fourni par Stremio provient d\'un système d\'addon - aucun contenu ou fournisseur de contenu n\'a été intégré dans l\'application.","WEBSITE_ADD_ONS_P2":"Il y a deux groupes d\'addons disponibles : les addons officiels et les addons communautaires.","WEBSITE_ADD_ONS_P3":"Les officiels sont développés et hébergés par Stremio, tandis que les addons communautaires sont créés par les membres de notre communauté, qui les hébergent également.","WEBSITE_ADDONS_OFFICIAL":"Addons officiels","WEBSITE_ADDONS_WATCHUB":"Diffusez vos films, séries et émissions préférés de fournisseurs tels que iTunes, Hulu, Amazon et d\'autres services du Royaume-Uni et des États-Unis.","WEBSITE_ADDONS_YOUTUBE":"Regardez vos chaînes YouTube préférées sans publicité et recevez des notifications pour les nouveaux uploads des contributeurs que vous suivez.","WEBSITE_ADDONS_FILMON":"Regardez la télévision en direct, les films et la télévision gratuitement. 600 chaînes de télévision, 45 000 films, film gratuits, documentaires et plus encore","WEBSITE_ADDONS_OPENSUBTITLES":"Sous-titres de films et de télévision en plusieurs langues, des milliers de sous-titres traduits sont mis en ligne chaque jour.","WEBSITE_ADDONS_COMMUNITY":"Addons de la communauté","WEBSITE_ADDONS_FILMON_VOD":"Regarder la vidéo à la demande de Filmon.tv","WEBSITE_ADDONS_TWICH":"Regardez les flux en direct de Twitch.tv - une plateforme de streaming vidéo pour l\'industrie du e-sport","WEBSITE_ADDONS_VODO":"Regardez des films indépendants totalement gratuitement.","WEBSITE_ADDONS_NETFLIX":"Regardez des films et des séries Web de Netflix.","WEBSITE_ADDONS_CREATE":"Créer un addon","WEBSITE_ADDONS_CREATE_P1":"Si vous le souhaitez, vous pouvez développer votre propre addon. De cette façon, vous pouvez vous donner, ainsi qu\'à notre communauté, accès à un nouveau contenu vidéo et atteindre un nouveau public ciblé de millions d\'utilisateurs dans le monde entier.","WEBSITE_ADDONS_START_CREATE":"Pour commencer, visitez la page Stremio Addon SDK:","WEBSITE_DOWNLOADS":"Téléchargements","WEBSITE_DOWNLOADS_P1":"Pour des performances optimales, nous vous recommandons d\'utiliser la dernière version disponible des applications Stremio. Si, pour une raison quelconque, vous souhaitez utiliser une version plus ancienne, vous pouvez la télécharger ici.","WEBSITE_DOWNLOADS_P1_SHORT":"For optimal performance, we recommend that you use the latest available version of the Stremio apps.","WEBSITE_DOWNLOADS_FOR_WIN":"Stremio pour Windows","WEBSITE_DOWNLOADS_FOR_MAC":"Stremio pour macOS","WEBSITE_DOWNLOADS_FOR_LINUX":"Stremio pour Linux","WEBSITE_DOWNLOADS_FOR_ANDROID":"Stremio pour Android","WEBSITE_DOWNLOADS_FOR_ANDROID_TV":"Stremio for Android TV","WEBSITE_DOWNLOADS_FOR_ANDROID_MOBILE":"Stremio for Android Mobile","WEBSITE_DOWNLOADS_FOR_STEAM_DECK":"Stremio for Steam Deck","WEBSITE_DOWNLOADS_FOR_IOS":"Stremio pour iOS (version limitée)","WEBSITE_DOWNLOADS_FOR_SAMSUNG_TV":"Stremio for Samsung TV","WEBSITE_DOWNLOADS_FOR_LG_TV":"Stremio for LG TV","WEBSITE_DOWNLOADS_FOR_OCULUS_QUEST":"Stremio for Oculus Quest","WEBSITE_DOWNLOADS_FOR_XBOX":"Stremio for Xbox","WEBSITE_DOWNLOADS_FOR_RPI":"Stremio for Raspberry Pi","WEBSITE_DOWNLOADS_FOR_BROWSER":"Stremio for Browser","WEBSITE_DOWNLOADS_SEARCH_ON_SAMSUNG":"Search for Stremio in the App Store of 2019+ Samsung TV models","WEBSITE_DOWNLOADS_SEARCH_ON_LG":"Search for Stremio in the App Store of 2020+ LG TV models","WEBSITE_DOWNLOADS_SEARCH_ON_XBOX":"Search for Stremio in the App Store of your Xbox device","WEBSITE_DOWNLOAD_SERVICE":"Download Stremio Service","WEBSITE_DOWNLOAD_SERVICE_P1":"Stremio Service is a companion app for Stremio Web. We recommend using the latest available version of Stremio Service.","WEBSITE_DOWNLOAD_SERVICE_FOR_WIN":"Stremio Service for Windows","WEBSITE_DOWNLOAD_SERVICE_FOR_MAC":"Stremio Service For macOS","WEBSITE_DOWNLOAD_SERVICE_FOR_LINUX":"Stremio Service for Linux","WEBSITE_DOWNLOAD_SERVICE_FOR_DOCKER":"Stremio Service for Docker","WEBSITE_DOWNLOAD_MORE_DOWNLOAD_OPTIONS":"More Download Options","WEBSITE_DOWNLOAD_NEW":"New!","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_WEB":"We released Stremio Web","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_SAMSUNG_TV":"We released Stremio for Samsung TV","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_LG_TV":"We released Stremio for LG TV","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_XBOX":"We released Stremio for Xbox","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_RPI":"We released Stremio for Raspberry Pi","WEBSITE_CONTRIBUTE_P1":"La plateforme Stremio est open source et vous pouvez facilement créer un addon pour du contenu qui n\'est actuellement pas sourcé.","WEBSITE_CONTRIBUTE_WHY":"Pourquoi créer un addon ?","WEBSITE_CONTRIBUTE_WHY_P1":"Atteignez un nouveau public pour votre contenu vidéo","WEBSITE_CONTRIBUTE_WHY_P2":"La base d\'utilisateurs de Stremio s\'accroît rapidement - au cours de la première année du lancement, Stremio avait gagné 1 million d\'utilisateurs à travers le monde, et au cours de la deuxième année d\'existence de la plate-forme, ce nombre est passé à 2,5 millions.","WEBSITE_CONTRIBUTE_WHY_P3":"Avec votre addon, vous pouvez facilement atteindre cet audience et lui distribuer votre contenu vidéo.","WEBSITE_CONTRIBUTE_ALL":"Regardez vos films, vidéos, séries et chaînes préférés en un seul endroit.","WEBSITE_CONTRIBUTE_ALL_P1":"Vous êtes fan d\'un type particulier de contenu qui n\'est pas encore disponible sur Stremio ? Créez un addon et regardez vos vidéos préférées dans l\'un des hubs de divertissement les plus grands et les plus faciles à utiliser sur le marché.","WEBSITE_CONTRIBUTE_ALL_P2":"En plus de cela, vous obtiendrez la gratitude infinie d\'autres membres de la communauté Stremio partageant les mêmes idées.","WEBSITE_CONTRIBUTE_MONETIZE":"Monétisez votre addon et gagnez de l\'argent grâce à lui","WEBSITE_CONTRIBUTE_MONETIZE_P1":"Une fois que vous avez développé un nouvel addon pour Stremio, vous pouvez facilement le monétiser de différentes manières. Si vous envisagez de le faire, n\'hésitez pas à nous contacter à l\'adresse suivante ","WEBSITE_CONTRIBUTE_MONETIZE_E":"addons@stremio.com","WEBSITE_CONTRIBUTE_MONETIZE_P2":" - nous nous ferons un plaisir de vous consulter et de vous conseiller sur les options de monétisation des addons.","WEBSITE_CONTRIBUTE_TRANSLATE":"Devenez traducteur bénévole","WEBSITE_CONTRIBUTE_TRANSLATE_P1":"Si vous souhaitez profiter des applications Stremio dans différentes langues, vous pouvez rejoindre notre communauté de traducteurs bénévoles. Ils nous aident à ajouter des versions de Stremio dans de nombreuses langues différentes.","WEBSITE_CONTRIBUTE_TRANSLATE_P2":"Vous avez hâte de commencer ?","WEBSITE_TRANSALTE_STREMIO":"Traduire Stremio","WEBSITE_COMMUNITY_P1":"","WEBSITE_COMMUNITY_OFFICIALS":"Communautés officielles","WEBSITE_COMMUNITY_OFFICIALS_P1":"Devenez membre de la communauté Stremio en pleine croissance. Suivez-nous sur les réseaux sociaux et n\'hésitez pas à nous dire bonjour - nous adorons avoir des nouvelles de nos fans ! ","WEBSITE_COMMUNITY_UNOFFICIALS":"Communautés non officielles","STREMIO_COMMUNITY_NL":"Stremio Pays-Bas","STREMIO_COMMUNITY_BRASIL":"Stremio Brésil","STREMIO_COMMUNITY_GERMANY":"Stremio Allemagne","STREMIO_COMMUNITY_BELGIUM":"Stremio Belgique","STREMIO_COMMUNITY_FRANCE":"Stremio France","STREMIO_COMMUNITY_PORTUGAL":"Stremio Portugal","STREMIO_COMMUNITY_ITALY":"Stremio Italie","STREMIO_COMMUNITY_UK":"Stremio Royaume-Uni","STREMIO_COMMUNITY_USA":"Stremio Etats-Unis","STREMIO_COMMUNITY_MEXICO":"Stremio Mexique","STREMIO_COMMUNITY_ADDONS":"Addons Stremio","STREMIO_COMMUNITY_AWESOME":"Awesome Stremio","WEBSITE_COMMUNITY_PARTNERS":"Partenaires et supporters","WEBSITE_COMMUNITY_GOODIES":"Goodies Stremio","WEBSITE_COMMUNITY_WALLPAPERS":"Fonds d\'écran","WEBSITE_COMMUNITY_ART":"Galerie d\'Art de la Communauté","WEBSITE_LINK_ART":"Galerie d\'Art de la Communauté","WEBSITE_CONTACT_US":"Contact us","WEBSITE_CONTACT_US_P1":"Si vous avez des questions, commentaires ou suggestions, n\'hésitez pas à nous contacter via le formulaire de contact ci-dessous.","WEBSITE_CONTACT_US_P2":"Gardez à l\'esprit que nous sommes situés en Bulgarie, il peut donc y avoir un retard dans le traitement de votre demande en raison de différences de fuseau horaire.","WEBSITE_CONTACT_US_SUCCESS":"Votre message a bien été envoyé. Nous vous répondrons dans les plus brefs délais.","WEBSITE_CONTACT_US_ERR_INV_EMAIL":"Veuillez entrer un email valide !","WEBSITE_CONTACT_US_Q_RELATED_TO":"Sur quoi porte votre question ?","WEBSITE_CONTACT_US_Q_OS":"Quel est votre système d\'exploitation ?","WEBSITE_CONTACT_US_PH_EMAIL":"Votre E-mail","WEBSITE_CONTACT_US_PH_MESSAGE":"Message","WEBSITE_CONTACT_US_PH_MESSAGE_BTN":"ENVOYER","WEBSITE_CONTACT_US_Q_1":"Comment installer ?","WEBSITE_CONTACT_US_Q_2":"Comment désinstaller ?","WEBSITE_CONTACT_US_Q_3":"(HTML) Comment faire des lasagnes ?","WEBSITE_CONTACT_US_Q_4":"Addons","WEBSITE_CONTACT_US_OS_1":"Windows","WEBSITE_CONTACT_US_OS_2":"macOS","WEBSITE_CONTACT_US_OS_3":"Linux","WEBSITE_CONTACT_US_OS_4":"Android","WEBSITE_CONTACT_US_OS_5":"iOS","WEBSITE_TECHNOLOGY":"Technologie","WEBSITE_TECHNOLOGY_P1":"Nous aimons la technologie et la science folle. </br> Voici ce qui fait fonctionner Stremio (tout est open-source).","WEBSITE_TECHNOLOGY_P_QT":"Le développement logiciel multiplateforme à son meilleur.","WEBSITE_TECHNOLOGY_P_MPV":"Un lecteur multimédia gratuit, open source et multiplateforme.","WEBSITE_TECHNOLOGY_P_RN":"React Native vous permet de créer des applications mobiles en utilisant uniquement JavaScript.","WEBSITE_TECHNOLOGY_P_VLC":"Media framework intégré à l\'application pour obtenir du multimédia.","WEBSITE_TECHNOLOGY_P_REALM":"Realm est une plateforme mobile qui remplace SQLite & Core Data.","WEBSITE_TECHNOLOGY_P_NODEJS":"Node.js is an open-source, cross-platform, JavaScript runtime environment.","WEBSITE_TECHNOLOGY_P_RUST":"Rust is a multi-paradigm system programming language focused on safety, especially safe concurrency.","WEBSITE_TECHNOLOGY_CONTRIBUTE":"Contribuer au projet","WEBSITE_TECHNOLOGY_CONTRIBUTE_P1":"Il y a deux façons de contribuer à Stremio et de nous aider à rendre le produit encore mieux.","WEBSITE_TECHNOLOGY_CONTRIBUTE_P_TRANSALTE":"Vous pouvez faire don de vos précieuses compétences linguistiques en traduisant la plateforme ...","WEBSITE_TECHNOLOGY_CONTRIBUTE_OR":"ou","WEBSITE_TECHNOLOGY_CONTRIBUTE_P_CREATE":"... vous pouvez utiliser vos compétences en développement pour créer des addons communautaires. ","WEBSITE_TRANSLATE_STREMIO":"Traduire Stremio","WEBSITE_404_OH_NO":"Oh, oh ! La page que vous cherchez n\'est pas ici ...","WEBSITE_GO_HOME":"Retourner à l\'accueil","WEBSITE_LINK_OTHER_DOWNLOADS":"Autres téléchargements","WEBSITE_FAQ_ABR":"FAQ","WEBSITE_SUPPORT":"Support","WEBSITE_DOWNLOAD_4_0_BETA":"Télécharger Stremio 4 beta maintenant","WEBSITE_GET_FOR_DESKTOP":"Télécharger pour le bureau","WEBSITE_LINK_ADDON_COMPETITION":"Addon competition","WEBSITE_LINK_ART_CONTEST":"Art contest","WEBSITE_MY_ACCOUNT":"Mon compte","WEBSITE_MAINPAGE_FAQ_001_H1":"Qu\'est-ce que Stremio ?","WEBSITE_MAINPAGE_FAQ_001_P1":"Stremio est un centre de médias moderne qui vous donne la liberté de regarder tout ce que vous voulez.","WEBSITE_MAINPAGE_FAQ_002_H1":"Comment cela fonctionne ?","WEBSITE_MAINPAGE_FAQ_002_P1":"Une fois que vous avez installé Stremio sur votre appareil et que vous avez créé un compte, il vous suffit de vous rendre dans le catalogue d\'addons et d\'installer tous les addons que vous voulez, et c\'est parti !","WEBSITE_MAINPAGE_FAQ_002_P2":"Ensuite, vous pouvez vous rendre dans les sections Découvrir ou Tableau pour commencer à explorer le contenu.","WEBSITE_MAINPAGE_FAQ_003_H1":"Que puis-je regarder ici ?","WEBSITE_MAINPAGE_FAQ_003_P1":"Beaucoup : Films, émissions de télévision, chaînes Internet, sport, chaînes de télévision, écouter de podcasts et bien d\'autres choses encore. Grâce à notre système d\'addons, vous pouvez accéder à une grande variété de contenus.","WEBSITE_MAINPAGE_FAQ_004_H1":"Stremio est-il open-source ?","WEBSITE_MAINPAGE_FAQ_004_P1":"Oui, vous pouvez consulter les liens suivants: ${1}application de bureau${2} et ${3}Organisation GitHub${4}.","WEBSITE_MAINPAGE_FAQ_005_H1":"Stremio est-il sans danger ?","WEBSITE_MAINPAGE_FAQ_005_P1":"Oui: comme il s\'agit d\'un logiciel open-source, le code est publiquement contrôlable et vous pouvez l\'examiner vous-même.","WEBSITE_MAINPAGE_FAQ_005_P2":"Stremio\'s addon system was also created with the user\'s security in mind. The addons do not run any code locally, so they pose no risks to your device.","WEBSITE_MAINPAGE_FAQ_006_H1":"Qu\'en est-il de ma vie privée ?","WEBSITE_MAINPAGE_FAQ_006_P1":"Nous respectons la vie privée des utilisateurs et ne recueillons aucune donnée personnelle en dehors du minimum indispensable pour créer et synchroniser votre compte.","WEBSITE_MAINPAGE_FAQ_006_P2":"Il existe également un ${1}Mode invité${2} à l\'inscription, qui ne nécessite aucune donnée particulière : dans ce mode, aucune requète n\'est effectuée vers notre serveur. Toutefois, cela se fait au détriment de fonctions importantes, telles que la possibilité de synchroniser votre bibliothèque entre les appareils.","WEBSITE_MAINPAGE_FAQ_007_H1":"Puis-je caster sur ma TV ?","WEBSITE_MAINPAGE_FAQ_007_P1":"Oui, nous supportons Chromecast et vous pouvez caster à partir des applications bureau et mobiles (Android).","WEBSITE_MAINPAGE_FAQ_008_H1":"Combien d\'addons possède Stremio ?","WEBSITE_MAINPAGE_FAQ_008_P1":"Fin 2019, plus de 50 - pour plus d\'informations, consultez notre catalogue d\'addons.","WEBSITE_MAINPAGE_FAQ_009_H1":"Stremio peut-il être étendu au-delà de ce qui se trouve dans le catalogue de l\'addon ?","WEBSITE_MAINPAGE_FAQ_009_P1":"Oui, vous devriez faire un tour ici: ${1}PimpMyStremio${2}, ${3}Communautés Reddit${4}, ${5}Stremio Downloader${6}, etc.","WEBSITE_MAINPAGE_FAQ_010_H1":"Quels sont les appareils pris en charge par Stremio ?","WEBSITE_MAINPAGE_FAQ_010_P1":"Nous avons des applications de bureau pour Windows, Mac et Linux. Pour les mobiles, nous prenons en charge Android et iOS, tout en gardant à l\'esprit que la version iOS est limitée dans ses fonctionnalités (elle ne prend pas en charge la plupart des addons).","WEBSITE_MAINPAGE_FAQ_010_P2":"Il existe de nombreux appareils basés sur Android sur lesquels vous pouvez faire tourner Stremio, comme NVIDIA Shield et Amazon Fire Stick, mais nous ne les supportons pas officiellement.","WEBSITE_MAINPAGE_FAQ_010_P1_2":"We have desktop apps for Windows, Mac and Linux. We also have dedicated apps for Android Mobile and Android TV. For iOS and iPadOS we suggest using Stremio Web, although it is more limited in functionality.","WEBSITE_MAINPAGE_FAQ_011_H1":"Pouvez-vous ajouter certains contenus à Stremio ?","WEBSITE_MAINPAGE_FAQ_011_P1":"Désolé, nous ne fournissons pas de contenu nous-mêmes, mais plus vous avez installé d\'addons Stremio, plus vous serez en mesure de trouver du contenu.","WEBSITE_MAINPAGE_FAQ_012_H1":"Stremio peut-il jouer les liens magnet ?","WEBSITE_MAINPAGE_FAQ_012_P1":"Oui, et il peut également lire des liens HTTP normaux et des fichiers torrents (glisser-déposer).","WEBSITE_MAINPAGE_FAQ_013_H1":"Puis-je télécharger une vidéo et la regarder hors ligne ?","WEBSITE_MAINPAGE_FAQ_013_P1":"La disponibilité hors ligne est une fonctionnalité à venir, mais si vous autorisez Stremio à se mettre en cache sur votre appareil (à partir du panneau de configuration), vous pouvez regarder les vidéos plus tard sans connexion.","WEBSITE_MAINPAGE_FAQ_014_H1":"Rien ne marche, aidez-moi !","WEBSITE_MAINPAGE_FAQ_014_P1":"Êtes-vous sûr d\'avoir installé des addons ? Si oui, vérifiez auprès de notre ${1}centre d\'aide${2}.","WEBSITE_MAINPAGE_FAQ_015_H1":"Comment Stremio soutient-il ses opérations de développement ?","WEBSITE_MAINPAGE_FAQ_015_P1":"Nous diffusons occasionnellement des publicités non intrusives, mais nous envisageons de passer à un modèle de don.","WEBSITE_MAINPAGE_FAQ_015_P2":"Pour plus de questions, consultez notre ${1}centre d\'aide${2}.","HELP_LEARN_MORE":"Aidez-nous à mieux vous connaître.","LIFESTYLE":"Lifestyle","SPORTS":"Sports","FOOD_HEALTH":"Alimentation & santé","BEAUTY_FASHION":"Beauté & mode","NEWS":"News","GAMING":"Gaming","SCIENCE_EDUCATION":"Science & éducation","MUSIC":"Musique","TRAVEL":"Voyages","LATE_NIGHT":"Late Night","REALITY":"Télé-réalité","COMEDY":"Comédie","DIY":"DIY","TECH":"Tech","CINEMA":"Cinema","CONTINUE":"Continuer","SLOW_LOADING":"CHARGEMENT LENT ?","I_GIVE_UP":"J\'ABANDONNE","LEARN_MORE":"En savoir plus","POOR_SOURCE":"Cette source est difficilement accessible ou votre connexion Internet n\'est pas assez rapide.","PICK_CATEGORIES_ERR":"Vous devez choisir au moins 3 catégories","ADJUST_TIMING":"Ajuster le timing avec ","ADJUST_SIZE":"Ajuster la taille avec ","SEARCH_ANYTHING":"Vous pouvez tout rechercher ...","ALL_CATEGORIES":"Tous","SEARCH_CATEGORIES":"Films, Séries, YouTube & TV","SEARCH_PERSONS":"Acteurs, réalisateurs et scénaristes","SEARCH_PROTOCOLS":"HTTP & Liens Magnet","SEARCH_TYPES":"Liens IMDB / TVDB","WATCHED":"Regardé","SHOW_LESS":"Afficher moins","LAST_SEARCHES":"Dernières recherches","CLEAR_HISTORY":"Effacer l\'historique","CHOOSE_SOME":"CHOISISSEZ-EN CERTAINS :","NO_WEB_REMOTE":"La télécommande Web n\'a pas pu être chargée","STREMIO_OFFLINE":"Stremio est hors-ligne","STREMIO_EXPENSIVE_CONNECTION":"Une connexion réseau coûte cher","USE_DATA":"Utiliser les données","WARNING":"Attention","MORE_INFO":"Plus d\'infos ...","STREMIO_TV_STREMIO":"Stremio","STREMIO_TV_LOADING":"Chargement ...","STREMIO_TV_BACK_TO_LANGUAGES":"Retour aux langues","STREMIO_TV_REMOTE":"Télécommande","STREMIO_TV_GO_TO":"Aller à:","STREMIO_TV_OR_SCAN":"ou scanner :","STREMIO_TV_ADDON_INSTRUCTIONS":"Veuillez suivre les instructions afin d\'installer vos addons préférés.","STREMIO_TV_LIVE_TV":"Télé en direct","STREMIO_TV_RESUME_WATCHING":"Reprendre le visionnage","STREMIO_TV_LOADING_BACKGROUND":"Chargement de l\'arrière-plan","STREMIO_TV_CHECKING_AUTHENTICATION":"Vérification de l\'authentification","STREMIO_TV_LOADING_BOARD":"Chargement du tableau","STREMIO_TV_LOGIN_HEADER_LINE_1":"Nous voulons que nos utilisateurs bénéficient de la meilleure expérience personnalisée possible avec notre logiciel.","STREMIO_TV_LOGIN_HEADER_LINE_2":"C\'est pour cette raison que nous vous demandons de bien vouloir créer et/ou vous connecter à votre compte.","STREMIO_TV_LOGIN_FOOTER_LINE_1":"Merci de votre compréhension,","STREMIO_TV_LOGIN_FOOTER_LINE_2":"L\'équipe Stremio","STREMIO_TV_REMOTE_INSTRUCTIONS":"Pour utiliser la télécommande Web avec votre smartphone / tablette / ordinateur :","STREMIO_TV_WIFI_SETUP":"Configuration Wi-Fi","STREMIO_TV_WIFI_HEADER_LINE_1":"Stremio Circle n\'a pas détecté de connexion Internet.","STREMIO_TV_WIFI_DETAILS_1":"Connectez-vous à :","STREMIO_TV_WIFI_DETAILS_2":"stremio-circle","STREMIO_TV_WIFI_DETAILS_3":"Utilisez le mot de passe :","STREMIO_TV_WIFI_DETAILS_4":"stremiocircle","STREMIO_TV_WIFI_DETAILS_5":"Ouvrez un navigateur Web avec le lien :","STREMIO_TV_DISCOVER_GENRE_DEFAULT":"Par défaut","STREMIO_TV_LIBRARY_SORT_LAST_WATCHED":"Par dernier visionnage","STREMIO_TV_LIBRARY_SORT_NAME":"Par titre","STREMIO_TV_LIBRARY_SORT_NAME_REVERSE":"By Name Descending","STREMIO_TV_LIBRARY_SORT_TIMES_WATCHED":"Par le nombre de visionnages","STREMIO_TV_LIBRARY_SORT_WATCHED":"By Watched","STREMIO_TV_LIBRARY_SORT_NOT_WATCHED":"By Not Watched","STREMIO_TV_DETAILS_SEASON_NUMBER":"Saison ${1}","STREMIO_TV_STREAMS_LOADING":"${1} / ${2} addons chargés...","STREMIO_TV_STREAMS_STILL_LOADING":"L\'addon ${1} est toujours en chargement...","STREMIO_TV_PLAYER_SETTINGS":"Paramètres du lecteur","STREMIO_TV_PLAYER_SUBTITLES_DELAY":"Délai des sous-titres","STREMIO_TV_PLAYER_AUDIO_DELAY":"Délai de l\'audio","STREMIO_TV_PLAYER_VIDEO_SCALING":"Mise à l\'échelle de la vidéo","STREMIO_TV_PLAYER_CHAPTERS":"Chapitres","STREMIO_TV_PLAYER_BUTTON_SKIP_CHAPTER":"Sauter ${1}","STREMIO_TV_PLAYER_UNSUPPORTED_STREAM":"Source de flux non prise en charge","STREMIO_TV_PLAYER_FAILED_EXTERNAL_LINK":"Échec de l\'ouverture d\'un lien externe","STREMIO_TV_PLAYER_SPEED_NOT_ADJUSTABLE":"Non réglable en mode audio passthrough","STREMIO_TV_PLAYER_PLAY_IN_EXO":"Lecture avec ExoPlayer","STREMIO_TV_PLAYER_PLAY_IN_VLC":"Lecture avec libVLC player","STREMIO_TV_PLAYER_SWITCH_TO_VLC_DUE_ERROR":"Passage au lecteur libVLC en raison d\'une erreur de lecture","STREMIO_TV_ADDONS_TITLE":"Utilisez Stremio sur votre téléphone ou votre PC pour installer ou configurer les addons et appuyez sur \\"Synchroniser les addons\\".","STREMIO_TV_ADDONS_SUBTITLE":"Note : assurez-vous que vous utilisez le même compte Stremio.","STREMIO_TV_ADDONS_SYNC_ADDONS":"Synchroniser les addons","STREMIO_TV_ADDONS_SYNC_SUCCESS":"Synchronisation des Addons réussie","STREMIO_TV_ADDONS_SYNC_FAILED":"Échec de la synchronisation des addons","STREMIO_TV_META_LINK_FAILED":"Échec de l\'ouverture du méta lien","STREMIO_TV_CATALOG_LOADING":"Catalogue en cours de chargement...","STREMIO_TV_SETTINGS_LANGUAGE_UPDATED":"Mise à jour de la langue de l\'interface","STREMIO_TV_SETTINGS_THEME_UPDATED":"Thème mis à jour","STREMIO_TV_SETTINGS_DEFAULT_PLAYER":"Lecteur par défaut","STREMIO_TV_SETTINGS_EXTERNAL_PLAYER":"Lecteur externe","STREMIO_TV_SETTINGS_PREFERRED_LANGUAGE":"Langue préférée","STREMIO_TV_SETTINGS_SECONDARY_PREFERRED_LANGUAGE":"Langue secondaire préférée","STREMIO_TV_SETTINGS_TUNNELLED_PLAYBACK":"Tunnelled playback","STREMIO_TV_SETTINGS_TUNNELLED_PLAYBACK_HINT":"Problèmes de lecture possibles sur certains appareils","STREMIO_TV_SETTINGS_HW_DECODING_HINT":"Certains formats vidéo peuvent ne pas fonctionner","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_STRATEGY":"Correspondance des fréquences d\'images","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_DISABLED":"Désactivé","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_FRAME_RATE_ONLY":"Taux de rafraîchissement uniquement","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_FRAME_RATE_AND_RESOLUTION":"Taux de rafraîchissement et résolution","STREMIO_TV_SETTINGS_NO_CACHING":"Pas de mise en cache","STREMIO_TV_SETTINGS_PROFILE_DEFAULT":"Par défaut","STREMIO_TV_SETTINGS_PROFILE_SOFT":"Calme","STREMIO_TV_SETTINGS_PROFILE_FAST":"Rapide","STREMIO_TV_SETTINGS_PROFILE_ULTRA_FAST":"Très rapide","STREMIO_TV_SETTINGS_SERVER_URL":"URL du serveur de streaming","STREMIO_TV_SETTINGS_SERVER_VERSION":"Version du serveur","STREMIO_TV_SETTINGS_SERVER_UNKNOWN":"Inconnue","STREMIO_TV_SETTINGS_STREMIO_VERSION":"Version de Stremio","STREMIO_TV_SETTINGS_SERVER_MODAL_EDIT_TITLE":"Modifier l\'URL du serveur","STREMIO_TV_SETTINGS_SERVER_MODAL_EDIT_DESCRIPTION":"Entrez l\'URL d\'un serveur de streaming","STREMIO_TV_SETTINGS_SERVER_LOADING_STATISTICS":"Afficher les statistiques pendant le chargement","STREMIO_TV_SETTINGS_PRIVACY_POLICY_TEXT":"Pour consulter la politique de confidentialité de Stremio, visitez le site suivant :","STREMIO_TV_SETTINGS_TOS_TEXT":"Pour lire les conditions générales d\'utilisation de Stremio, rendez-vous sur le site suivant :","STREMIO_TV_NAV_SEARCH":"Recherche","STREMIO_TV_NAV_HOME":"Accueil","STREMIO_TV_NAV_DISCOVER":"Découvrir","STREMIO_TV_NAV_LIBRARY":"Bibliothèque","STREMIO_TV_NAV_MOVIES":"Films","STREMIO_TV_NAV_SERIES":"Series","STREMIO_TV_NAV_CHANNELS":"Chaînes","STREMIO_TV_NAV_TV":"TV en direct","STREMIO_TV_NAV_SETTINGS":"Réglages","STREMIO_TV_NAV_ADDONS":"Addons","STREMIO_TV_LOGIN_TITLE":"Lier un compte","STREMIO_TV_LOGIN_EXPIRES_IN":"Expire dans","STREMIO_TV_LOGIN_STEP_ONE":"Scannez le code QR ci-dessus ou rendez-vous sur","STREMIO_TV_LOGIN_STEP_TWO":"Connectez-vous à votre compte Stremio","STREMIO_TV_LOGIN_NEW_LINK":"Demander un nouveau lien","STREMIO_TV_LOGIN_LINK_REFRESHED":"Code de connexion actualisé","STREMIO_TV_SEARCH_PLACEHOLDER":"Entrez quelque chose","STREMIO_TV_SEARCH_NO_ADDONS":"Aucun addon n\'a été demandé pour les catalogues !","STREMIO_TV_SEARCH_BUTTON":"Rechercher","STREMIO_TV_SEARCH_KEY_DEL":"Suppr","STREMIO_TV_SEARCH_KEY_SPACE":"Espace","STREMIO_TV_SEARCH_KEY_CLEAR":"Effacer","STREMIO_TV_SEARCH_HISTORY_TITLE":"Historique de recherche","STREMIO_TV_SEARCH_HISTORY_DESCRIPTION":"Vous pouvez rechercher des titres, des acteurs, des chaînes et plus encore...","STREMIO_TV_SEARCH_HISTORY_CLEAR":"Effacer l\'historique de recherche","STREMIO_TV_FILTERS_DESCRIPTION":"Choisissez l\'un des filtres ci-dessous","STREMIO_TV_STREAMING_SERVER_OFFLINE":"Le serveur de streaming est hors ligne. Vérifiez les paramètres du serveur.","FILTERS":"Filtres","SETTINGS":"Réglages","ACCOUNT":"Compte","LOGOUT":"Déconnexion","THEMES":"Thèmes","PLAYBACK":"Lecture","PLAYBACK_SPEED":"Vitesse de lecture","AUDIO_TRACKS":"Pistes audio","UNKNOWN_TRACK_LANG":"Inconnue","VIDEOS":"Vidéos","SERVER":"Serveur","LINKS":"Liens","ABOUT":"À propos","INTERFACE":"Interface","ANIMATIONS":"Animations","STATUS":"Statut","LANGUAGE":"Langue","SIZE":"Taille","DELAY":"Délai","BOLD":"Gras","OPACITY":"Opacité","TEXT_COLOR":"Couleur du texte","OUTLINE_COLOR":"Couleur du contour","BACKGROUND_COLOR":"Couleur de l\'arrière-plan","BACKGROUND_BLUR":"Flou d\'arrière-plan","SEEK_TIME_DURATION":"Durée de la navigation de la lecture","AUTO_PLAY":"Lecture automatique du prochain épisode","PLAY_NOW":"Regarder","MARK_AS_WATCHED":"Marquer comme regardé","MARK_AS_UNWATCHED":"Marquer comme non regardé","REWIND_TO_BEGINNING":"Revenir au début","CONTINUE_WATCHING":"Continuer de regarder","ALL":"Tous","SECONDS":"Secondes","ON":"ON","OFF":"OFF","RELOAD":"Actualiser","EDIT_URL":"Modifier l\'URL","NONE":"Aucun","EMBEDDED":"Embarqué","REMOTE_SWITCH_DEVICES":"Changer d\'appareil","REMOTE_VIDEOS":"Vidéos","REMOTE_ADJUST_TIMING":"Ajuster le chronométrage","REMOTE_ADJUST_SIZE":"Ajuster la taille","REMOTE_COULD_NOT_BE_LOADED":"La télécommande Web n\'a pas pu être chargée","REMOTE_RETRY":"Réessayer","TORRENT_PROFILE_DEFAULT":"Par défaut","TORRENT_PROFILE_SOFT":"Calme","TORRENT_PROFILE_FAST":"Rapide","TORRENT_PROFILE_ULTRA_FAST":"Très rapide","FAQ_001_H1":"Qu\'est-ce que le Stremio ?","FAQ_001_P1":"Stremio est un logiciel de centre multimédia conçu pour le divertissement vidéo avec une facilité d\'utilisation à l\'esprit. Stremio vous permet d\'organiser & regardez votre propre collection de films, séries, chaînes et TV en direct.","FAQ_001_P2":"Stremio collecte le contenu qu\'il vous montre à partir de votre disque local et de notre système d\'addons.","FAQ_001_P3":"Il vous avertira également de la sortie de nouveaux épisodes/vidéos/films qui vous intéressent et vous fournira des recommandations de films.","FAQ_02_H1":"Comment Stremio se compare-t-il à Kodi et Plex ?","FAQ_02_P1":"Nous nous inspirons de ces deux logiciels. Mais nous avons des objectifs différents - Stremio est spécifiquement destiné à la vidéo de divertissement et s\'efforce de devenir la solution grand public pour cela en étant très facile à utiliser.","FAQ_02_P2":"Stremio ne sera jamais aussi personnalisable et riche en fonctionnalités que Kodi et Plex, mais il est nettement plus facile à utiliser. Juste ${1} l\'obtenir et voir ${2} :)","FAQ_03_H1":"Comment Stremio se compare-t-il à Netflix ?","FAQ_03_P1":"Encore une fois, Netflix est l\'une de nos inspirations. Nous nous efforçons d\'obtenir l\'expérience utilisateur de Netflix, ainsi que de nombreux avantages supplémentaires. Mais plus important encore, nous vous donnons la liberté de gérer votre propre bibliothèque et d\'ajouter de nouvelles sources de contenu avec notre système d\'extensions.","FAQ_03_P2":"Cela rend Stremio extensible à l\'infini, donc lorsque vous utilisez Stremio, vous n\'êtes jamais limité au contenu que Netflix décide d\'octroyer via une licence. Par exemple, via Stremio, vous pouvez regarder le contenu de ${1} Filmon.tv ${2}, ${3} Twitch.tv${4}, ${5}YouTube${6}, ${7}Vodo$ {8} et même ${9}Netflix${10}","FAQ_04_H1":"Comment Stremio se compare-t-il à Flipboard ?","FAQ_04_P1":"Nous ne recevons pas souvent cette question, sauf lorsque nous parlons à des start-up :)","FAQ_04_P2":"Stremio est par conception un agrégateur de contenu, ce qui en fait essentiellement Flipboard pour la vidéo. Cela est très évident dans notre section Tableau, qui vous donne des catalogues et des notifications de nouveaux épisodes/nouvelles vidéos en lien avec se que vous suivez, tout comme Flipboard.","FAQ_05_H1":"Comment Stremio se compare-t-il à Popcorn Time ?","FAQ_05_P1":"Stremio et Popcorn Time sont similaires dans l\'interface utilisateur, car il n\'y a pas beaucoup de façons de faire des catalogues de divertissement vidéo correctement :)","FAQ_05_P2":"Mais alors que Popcorn Time se concentre sur la diffusion de torrents à partir de sources spécifiques, Stremio est illimité et est simplement un agrégateur de contenu - il n\'est pas verrouillé dans une source de contenu spécifique.","FAQ_05_P3":"De plus, nous ne fournissons aucun addon torrent par défaut, donc Stremio ne couvre pas le cas d\'utilisation de Popcorn Time avec des fonctionnalités officielles.","FAQ_05_P4":"Une autre différence notable est que Popcorn Time est entièrement open source, tandis que Stremio est ${1} partiellement open source${2}.","FAQ_06_H1":"Allez-vous ajouter ce film/série ?","FAQ_06_P1":"Non désolé :(","FAQ_06_P2":"Comme mentionné dans la plupart des autres questions, Stremio ne fournit aucun contenu par lui-même - tout est ajouté via le système d\'addons. Si vous avez une demande de contenu, vous pouvez utiliser le bouton “Signaler” dans le lecteur, qui enverra un e-mail à l\'auteur de l\'addon que vous utilisez actuellement.","FAQ_07_H1":"","FAQ_07_P1":"","FAQ_07_P2":"","FAQ_08_H1":"Allez-vous créer un addon pour X ?","FAQ_08_P1":"C\'est tout à fait possible.","FAQ_08_P2":"Si vous avez une idée pour un addon, écrivez-nous à ${1}office@stremio.com${2}, mais assurez-vous que votre idée d\'addon n\'enfreindra aucun droit d\'auteur ou condition d\'utilisation.","FAQ_08_P3":"Pour le moment, les prochaines choses sur notre feuille de route sont des addons pour FandangoNOW, la vidéo à la demande Filmon.tv et Crunchyroll.","FAQ_09_H1":"Est-ce que Stremio utilise BitTorrent ?","FAQ_09_P1":"Oui, Stremio prend en charge BitTorrent comme protocole de streaming. Vous pouvez l\'utiliser soit avec un addon torrent, soit en glissant-déposant un fichier .torrent dans Stremio, soit en collant un lien magnet dans la barre de recherche.","FAQ_09_P2":"Veuillez noter que le seul addon officiel utilisant BitTorrent est ${1}Vodo${2}, qui fournit du contenu indépendant, tous autorisés à être distribués avec BitTorrent.","FAQ_09_P3":"Nous ne prenons pas en charge l\'utilisation d\'addons tierces susceptibles de permettre une violation du droit d\'auteur.","FAQ_10_H1":"Que puis-je regarder dans Stremio avec les addons officielles ?","FAQ_10_P1":"Par défaut, vous pouvez regarder du contenu Filmon.tv, YouTube et Vodo dans Stremio lui-même, avec son lecteur intégré. De plus, nous avons un addon pour Twitch.tv et quelques autres.","FAQ_10_P2":"Cette combinaison offre une sélection de :","FAQ_10_L1":"Chaînes de télévision populaires, fournies par Filmon.tv - par exemple E4, BBC, Bollyworld TV","FAQ_10_L2":"Tout sur YouTube - par exemple BBC News, Top Gear, Vevo, PewDiePie","FAQ_10_L3":"Films indépendants avec Vodo","FAQ_10_L4":"Diffusions de jeux en ligne avec Twitch.tv","FAQ_10_P3":"De plus, il existe de nombreuses sources de contenu fournies avec Guidebox et les addons Netflix, qui <b>ne sont pas</b> lues entièrement dans Stremio, mais redirigeraient vers le service donné. Par exemple, l\'addon Guidebox vous donnerait une sélection de films que vous pouvez diffuser gratuitement aux États-Unis, à partir de services tels que TubiTV et Crackle.","FAQ_11_H1":"Stremio ne s\'installe pas, que dois-je faire ?","FAQ_11_P1":"Si vous utilisez Windows, essayez ${1}cet programme d\'installation alternatif${2}.","FAQ_11_P2":"Si vous utilisez Mac OS X, sachez que nous ne prenons en charge aucune version antérieure à OS X Mavericks (10.9).","FAQ_11_P3":"Si vous êtes sous Linux, sachez que nous ne prenons en charge que Linux 64 bits (x64) pour le moment.","FAQ_11_P4":"Si vous ne parvenez toujours pas à résoudre votre problème, veuillez nous écrire sur notre ${1}groupe Facebook${2}.","FAQ_12_H1":"Pourquoi mon antivirus se plaint-il ? Est-ce que Stremio est sûr ?","FAQ_12_P1":"Nous vous assurons que Stremio est $ à {1}100% sûr${2}.","FAQ_12_P2":"Votre antivirus se plaint parce que nous incluons de la publicité dans notre programme d\'installation, que certains programmes antivirus reconnaissent comme un logiciel publicitaire.","FAQ_12_P3":"Si vous n\'êtes toujours pas sûr, vous pouvez essayer notre ${1}programme d\'installation alternatif${2}.","FAQ_13_H1":"Comment créer un addon ?","FAQ_13_P1":"Pour commencer, nous vous recommandons de consulter notre ${1}module système d\'addons${2} sur GitHub.","FAQ_13_P2":"Ensuite, vous pouvez suivre le ${1}tutoriel Hello World${2}.","FAQ_13_P3":"Si vous n\'avez aucune compétence en programmation, veuillez publier votre idée sur ${1}la communauté Reddit${2} et contactez-nous avec votre idée d\'extension sur ${3}office@stremio.com${4}.","FAQ_14_H1":"Comment les addons sont-ils publiés ?","FAQ_14_P1":"Lorsque vous créez un addon et un hôte, et que vous placez un champ <b>endpoint</b> dans votre répertoire, qui pointe vers une adresse d\'addon fonctionnelle, l\'addon se publiera automatiquement dans notre ${1}catalogue d\'addons${2} .","FAQ_14_P2":"Cela se produit parce que la partie serveur du module stremio-addons fait automatiquement un appel à notre API pour annoncer l\'addon. Lorsque notre API validera votre <b>endpoint</b> comme un addon valide, il commencera à apparaître dans le catalogue.","FAQ_15_H1":"Puis-je exécuter Stremio dans mon navigateur ?","FAQ_15_P1":"Pas pour le moment, mais ça s\'en vient !","FAQ_15_P2":"Si vous êtes curieux de voir une version Alpha, vous pouvez le voir ici : ${1}alpha4.strem.io${2}. Gardez à l\'esprit que le streaming est désactivé sur cette version alpha. Nous prenons en charge Chrome, Firefox, Opera et Edge.","FAQ_16_H1":"La diffusion sur la télévision ne fonctionne pas/les sous-titres ne fonctionnent pas","FAQ_16_P1":"La diffusion sur téléviseur utilise la technologie DLNA qui varie entre les différentes marques et modèles de téléviseurs. Pour cette raison, nous n\'avons pas la capacité de la tester dans tous les cas, il est donc loin d\'être parfait. Malgré cela, nous travaillons constamment à son amélioration, mais nous ne pouvons pas vous donner une estimation du moment où DLNA commencera à fonctionner correctement sur votre téléviseur.","FAQ_16_P2":"Si vous ne voyez même pas votre téléviseur dans le menu de diffusion, essayez de désactiver votre connexion réseau et de la réactiver (sous Windows, cliquez avec le bouton droit sur le réseau et utilisez Activer/Désactiver), ainsi que de redémarrer votre routeur, votre téléviseur et votre PC..","FAQ_16_P3":"Si vous rencontrez toujours des problèmes, vous pouvez nous aider en envoyant des informations sur la marque et le modèle de votre téléviseur à l\'adresse ${1}office@stremio.com${2}.","FAQ_16_P4":"En attendant, nous vous recommandons Chromecast, que nous supportons très bien, ou simplement brancher votre téléviseur à votre PC avec un câble HDMI.","FAQ_17_H1":"Stremio se fige et/ou plante, que puis-je faire ?","FAQ_17_P1":"Tout d\'abord, si vous utilisez Windows 7 avec l\'antivirus AVG : nous avons un problème avec cette combinaison. Le problème est dans AVG lui-même, et il n\'y a aucun moyen raisonnable de le résoudre de notre côté. Malheureusement, les exceptions ou la désactivation de l\'antivirus ne fonctionneront pas. La seule solution est de remplacer AVG par autre chose.","FAQ_17_P2":"Si ce n\'est pas le problème, mais que vous utilisez toujours Windows, veuillez mettre à jour le dernier service pack et mettre à jour/réinstaller vos pilotes GPU, puis réessayer.","FAQ_17_P3":"Si votre problème n\'est toujours pas résolu, ou si vous utilisez un Mac ou Linux, veuillez nous écrire pour nous signaler les détails exacts du problème sur ${1}notre groupe Facebook${2}.","FAQ_18_H1":"Comment créer un addon ?","FAQ_18_P1":"Pour commencer, nous vous recommandons de consulter notre ${1}système de addons${2} sur GitHub.","FAQ_18_P2":"Ensuite, vous pouvez suivre le ${1}tutoriel Hello World${2}.","FAQ_18_P3":"Si vous n\'avez aucune compétence en programmation, veuillez publier votre idée sur ${1}la communauté Reddit${2} et contactez-nous avec votre idée d\'extension sur ${3}office@stremio.com${4}.","FAQ_19_H1":"Pourquoi Stremio prend-il de l\'espace disque ?","FAQ_19_P1":"Stremio dispose d\'un <b>cache local</b> pour conserver temporairement les fichiers vidéo que vous diffusez.","FAQ_19_P2":"Cela présente deux avantages : premièrement, cela permet à Stremio de pré-charger en mémoire tampon la vidéo à l\'avance afin d\'assurer un streaming plus fluide. Deuxièmement, il conserve les vidéos dans le cache local afin que vous puissiez continuer à les regarder hors ligne.","FAQ_19_P3":"La quantité conservée par Stremio dépend du paramètre <b>Cache</b> dans le panneau Paramètres. Stremio peut conserver jusqu\'à la quantité définie (par exemple 2 Go) sur votre disque, à moins que la vidéo actuellement diffusée ne soit plus grande que cela, auquel cas il doit allouer suffisamment de stockage pour la conserver jusqu\'à ce que vous la regardiez.","FAQ_20_H1":"Où est le dossier contenant les caches ?","FAQ_20_P1":"Sous Windows, c\'est stremio-cache dans le lecteur que vous avez choisi dans les paramètres (ex. \\"E:\\\\stremio-cache\\")","FAQ_20_P2":"Sur Mac c\'est \\"~/Library/Application Support/Stremio/stremio-cache\\"","FAQ_20_P3":"Sur Linux, c\'est \\"~/.stremio/stremio-cache\\" or \\"~/stremio-cache\\"","FAQ_21_H1":"J\'obtiens l\'erreur \\"Le serveur de streaming est introuvable\\", que puis-je faire ?","FAQ_21_P1":"Si vous obtenez cette erreur, cela signifie l\'une des rares choses suivantes :","FAQ_21_P2":"1) Vous essayez d\'utiliser un module complémentaire soutenu par la source YouTube/BitTorrent, via notre ${1}version Web${2}. Dans ce cas, vous devez installer notre version de bureau à partir de ${3}notre site Web${4}.","FAQ_21_P3":"2) Quelque chose ne va pas avec votre installation Stremio. Dans ce cas, essayez de réinstaller notre dernière version de bureau à partir du ${1}site Web${2}. Si cela ne résout pas le problème, essayez de désactiver les programmes antivirus et les pare-feu, redémarrez votre PC et réessayez. Si cela ne fonctionne pas non plus, écrivez-nous à notre ${3}notre groupe Facebook${4}.","FAQ_22_H1":"Je ne peux pas voir/utiliser la plupart des addons sur iOS","FAQ_22_P1":"En raison de restrictions dans les termes et conditions de l\'App Store d\'Apple, nous avons limité l\'application iOS uniquement à un ensemble particulier d\'addons.","FAQ_22_P2":"Mais rassurez-vous - il y aura plus d\'addons pour iOS à l\'avenir, et nous pouvons également ajouter une intégration qui vous permettra d\'utiliser tous les addons Stremio grâce à la connexion de l\'application iOS au serveur de streaming Stremio."}')},61525:e=>{"use strict";e.exports=JSON.parse('{"TYPE_movie":"סרט","TYPE_series":"סדרה","TYPE_tv":"ערוץ טלויזיה","TYPE_channel":"ערוץ","TYPE_other":"אחר","TYPE_movie_PL":"סרטים","TYPE_series_PL":"סדרות","TYPE_tv_PL":"ערוצי טלויזיה","TYPE_channel_PL":"ערוצים","TYPE_other_PL":"אחרים","TYPE_ALL":"הכל","TYPE":"סוג","CATALOG_com_linvo_cinemeta_top":"פופולרי","CATALOG_com_linvo_cinemeta_imdbRating":"מומלצים","CATALOG_com_linvo_cinemeta_year":"חדש","CATALOG_org_stremio_pubdomainmovies_publicdomainmovies":"סרטים פומביים","VIDEO":"וידאו","BACK":"חזור","MORE":"עוד","DONE":"סיום","COPY":"העתקה","SUCCESS":"הצלחה","ERROR":"שגיאה","SETTINGS_CASTING_MODE_PICKER":"מצב ליהוק","CASTING_MODE_HLSV2":"ברירת מחדל","CASTING_MODE_VLC":"libVLC","CASTING_MODE_NO_TRANSCODING":"לא מקודד","Discover":"גלה","Board":"לוח","Library":"ספרייה","My Library":"הספרייה שלי","Calendar":"לוח שנה","NOTIFICATION_ONLINE":"הנך כרגע מחובר","NOTIFICATION_OFFLINE":"הנך כרגע מנותק","INTERNET_CONNECTION":"חיבור רשת","STORAGE_FULL_TITLE":"אזהרה: כונן האחסון מלא!","STORAGE_FULL_TEXT":"Stremio לא תוכל לשמור את ההגדרות שלך, אפשרויות או פרטי ההתחברות. נא לשקול הסרה והתקנה מחדש של Stremio.","SEARCH":"חיפוש","SEARCH_NO_RESULTS":"לא נמצאו תוצאות","SEARCH_EXPLANATION_CONTENT":"YouTube-חפש סרטים, סדרות ועורצי טלויזיה ו","SEARCH_EXPLANATION_PEOPLE":"חפש שחקנים, בימאים ותסריטאים","SEARCH_PASTE_LINKS":"הדבקת קישורים ישירים ומגנט","SEARCH_OR_PASTE_LINK":"חפש או הדבק קישור","SEARCH_SUGGESTIONS":"המלצות חיפוש","ADD_TO_LIB":"הוסף לספרייה","REMOVE_FROM_LIB":"הסר מהספרייה","ADDED_TO_LIB":"נוסף לספרייה","REMOVED_FROM_LIB":"הוסר מהספרייה","TRAILER":"קדימון","WATCH_TRAILER":"צפייה בקדימון","WATCH_NOW":"צפה כעת","SHOW":"הצג","SHOW_MOVIE":"הצגת סרט","WATCH_RANDOM":"צפייה אקראית","IMDB_RATING":"דירוג IMDb","YEAR":"שנה","DIRECTOR":"במאי","WRITER":"כותב","LEAD_ACTORS":"שחקנים ראשיים","CAST":"משתתפים","CREW":"צוות","SHOW_MORE_CAST":"הצג יותר","AIRED":"תאריך שידור","SEASONS":"עונות","GENRE":"סוגה","GENRE_ALL":"כל הסגנונות","CATALOG":"קטלוג","SUMMARY":"תקציר","SHOW_MORE":"להציג יותר","SIMILAR":"דומה","UPCOMING":"בקרוב","ENDED":"הסתיים","DURATION":"אורך","FEATURED":"מומלצים","METADATA":"מידע","CATEGORY":"קטגוריה","LINKS_GENRES":"ז\'אנר","LINKS_CAST":"שחקנים","LINKS_DIRECTORS":"מפיקים","SEARCH_VIDEOS":"חפש וידאו","SEARCH_PLACEHOLDER":"חיפוש או שימוש בקישור מגנט","ADDON":"תוסף","ADDONS":"תוספים","OFFICIAL":"רשמי","ADDONS_OFFICIAL":"תוספי סטרימיו רשמיים","ADDONS_POPULAR":"פופולרי באזור שלך","ADDON_FREE":"חינם","ADDON_PEERED":"משותף","ADDON_SUBSCRIPTION":"הרשמה","ADDON_STREAM_GEORESTRICTED":"לא זמין באזורך","ADDON_STREAM_OFFLINECACHE":"מטמון לא מקוון","ADDON_STREAM_LOCALFILE":"קובץ מקומי","SHARE_ADDON":"שתף את ההרחבות","AVAILABLE_STREAMS":"מקורות זמינים","NO_STREAM":"לא נמצאו מקורות","ALL_ADDONS":"הכל","INSTALL_MORE_ADDONS":"לעוד אפשרויות הזרמה, אנא התקינו תוספים נוספים","STREAM_NOT_SUPPORTED":"ההזרמה שנבחרה אינה נתמכת בפלטפורמה זו.","ADDON_CATALOGUE":"כל התוספים »","ADDON_CATALOGUE_MORE":"עוד תוספים »","REPO_ADDED":"מקור נוסף","ADDON_REPO_EXIST_ERR":"מקור תוספים זה כבר קיים","ADDON_REPO_ERR":"ארעה שגיאה בזמן הוספת מקור","ADDON_ADD_ERR":"ארעה שגיאה זמן הוספת תוסף","ERR_ADDON_PROTECTED":"תוסף מוגן","ERR_ADDON_INTERNAL_SOMETHING_WRONG":"משהו השתבש - התחברות נכשלה","ERR_NOT_COLLECTION_URL":"לא קישור לאוסף","ERR_NOT_ADDON_URL":"לא כתובת תוסף","ERR_DETECTFROMURL":"אין אפשרות לזהות בקישור","ADDON_DUPLICATE_WARNING":"אזהרה: כפילות תוסף","ADDON_COLLECTION_SET_FAILED":"אוסף תוספים נכשל","SETTINGS_DATA_EXPORT":"ייצוא מידע","ADDON_PULL_FAILED":"משיכת התוסף נכשל","REFRESH_ON_CLICK":"נא ללחוץ כאן כדי לנסות שוב","STILL_IN_THEATER":"הסרט עדיין בקולנוע","WATCH_IN_CINEMA":"צפה בו בקולנוע","IN_THEATER":"בקולנוע","GET_TICKETS":"קבל כרטיסים","UPCOMING_EPISODE":"הפרק הבא","UPCOMING_EPISODE_MESSAGE":"פרק זה ישודר בתאריך","MISSING_DATE_EPISODE":"תאריך הפרק חסר","MISSING_DATE_EPISODE_MESSAGE":"פרק זה כנראה טרם שודר","CHANNEL_NOT_SCRAPED":"ערוץ זה עדיין לא מוכן.<br>אנא חזור בעוד כמה דקות.","ADD_TO_LIBRARY_TO_GET_NOTIFIED":"הוסף לסיפריה וקבל התרעה מתי שיהיה מוכן.","GET_NOTIFIED_WHEN_AVAILABLE":"אתה תקבל התרעה שהוא יהיה מוכן.","WARNING_STREAMING_SERVER":"אזהרה: שרת שידור מקומי לא נמצא. שידור מ-YouTube ומ-BitTorrent אינו אפשרי.","WARNING_STREAMING_SERVER_DISMISS":"Dismiss","WARNING_STREAMING_SERVER_LATER":"Later","DECODER_WARNING":"אזהרה: וידאו זה אינו נתמך עם החומרה שיש ברשותך. שימו לב, ההפעלה עשויה להיות איטית.","GENERIC_ERROR_MESSAGE":"משהו רע קרה!","TRY_AGAIN":"נסה שוב","CLEAR_DATA":"נקה את המידע","PLAYER_ERROR":"אופס, שגיאת נגן","PLAYER_ERROR_LOOKSLIKE":"נראה כי","PLAYER_ORIENTATION":"כיוון הנגן","PLAYER_ORIENTATION_LANDSCAPE_SHORT":"נעול","PLAYER_ORIENTATION_SENSOR_SHORT":"חיישן","PLAYER_ORIENTATION_LANDSCAPE":"כיוון הנגן נעול לתצוגה רחבה","PLAYER_ORIENTATION_SENSOR":"כיוון הנגן אוטומטי (חיישן)","PLAYER_PLAYBACK_SPEED":"מהירות ניגון","PLAYER_PLAYBACK_ERROR":"תקלה במהירות ניגון, נא לנסות שוב","PLAYER_PLAYBACK_ERROR_UNKNOWN":"שגיאה לא ידועה","PLAYER_PLAYBACK_ERROR_DEFAULT":"מצטערים, אין אפשרות לנגן וידאו {{productName}}.","PLAYER_SUBTITLES_LANGUAGES":"שפת כתוביות","PLAYER_SUBTITLES_VARIANTS":"אפשרויות כתביות","PLAYER_SUBTITLES_SETTINGS":"הגדרות כתוביות","PLAYER_SUBTITLES_DISABLED":"כתוביות מבוטלות","PLAYER_SUBTITLES_VERTICAL_POSIITON":"מיקום אנכי","PLAYER_SUBTITLES_LOADED":"כתוביות נטענו","PLAYER_SUBTITLES_LOADED_EMBEDDED":"כתוביות מוטבעות ניטענו","PLAYER_SUBTITLES_LOADED_EXCLUSIVE":"כתוביות אקסלוסיביות נטענו","PLAYER_SUBTITLES_LOADED_ORIGIN":"כתוביות מ-{{origin}} נטענו","PLAYER_PLAY":"ניגון","PLAYER_PAUSE":"הפסקה","PLAYER_NEXT_VIDEO":"הוידאו הבא","PLAYER_MUTE":"השתקה","PLAYER_UNMUTE":"ביטול השתקה","PLAYER_OPEN_IN_EXTERNAL":"פתח בנגן וידאו חיצוני","PLAYER_PLAY_IN":"נגן ב {{device}}","PLAYER_LIVE":"חי","PLAYER_NEXT_VIDEO_TITLE":"הוידאו הבא","PLAYER_NEXT_VIDEO_BUTTON_DISMISS":"הסתרה","PLAYER_NEXT_VIDEO_BUTTON_WATCH":"צפייה כעת","PLAYER_COPY_STREAM_SUCCESS":"הלינק של ההזרמה הועתק למקלדת","PLAYER_COPY_STREAM_ERROR":"העתקת לינק ההזרמה נכשל","STREAMING_FROM":"מזרים מ","CASTING_TO":"משדר ל","NETWORK_STATUS":"מצב הרשת","STREAM_SPEED":"מהירות זרימה:","STREAM_BUFFERED":"נאגר:","PEERS_INFO":"פרטי חיבורים","PEERS_ACTIVE":"פעילים:","PEERS_CONNECTED":"מחוברים:","PEERS_WAITING":"ממתינים:","TRANSCODING_WARNING":"אזהרה: מקודד וידאו.","STREAM_LOADING":"טוען...","PLAYING_LOCAL":"מנגן מקובץ מקומי","PLAYING_CACHE":"מנגן ממטמון","WRONG_SUBS":"כתוביות שגויות?","ERR_SUBS_LOADING_TITLE":"שגיאה בטעינת כתוביות","ERR_SUBS_LOADING":"טעינת כתוביות נכשלה: זאת יכולה להיות בעיה של תוסף, או חיבור לאינטרנט","WARN_FOLLOWING_SUB_ADDONS_FAILED":"תוספי הכתוביות הבאים כשלו","ERR_CASTING_UPDATE_TITLE":"לא ניתן לעדכן מידע של מכשיר המשודר: שרת שידור ככל הנראה כבוי","CHOOSE_DEVICE":"בחר מכשיר לצפות בו","NO_CAST_DEVICES":"אין מכירים להזרמה.","NO_SETTINGS":"אין הגדרות זמינות.","PHONE_TABLET":"סלולארי / טאבלט","SUBTITLES":"כתוביות","SUBTITLES_CHANGE":"שנה כתוביות עבור","SUBTITLES_CHANGE_NONE":"לא קיימים כתוביות אחרות לשפה זו, מתנצלים.","SUBTITLES_CHANGE_ACIVE":"כרגע כתוביות #{{subtitlesDialog.activeIdx + 1}} מופעלות. לחץ \\"המשך\\" להפעלת הכתוביות #{{subtitlesDialog.pickedIdx + 1}}.","SUBTITLES_OR":"לחילופין,","SUBTITLES_ADJUST_DELAY":"שנה השהיית כתוביות:","SUBTITLES_ADJUST_DELAY_SHORTCUT":"או להשתמש במקשים <span>G</span> / <span>H</span> בזמן ניגון לשינוי.","SUBTITLES_ADJUST_DELAY_TIP":"טיפ: באפשרותך להשתמש במקשים <span>G</span> / <span>H</span> בזמן ניגון לשינוי.","SUBTITLES_DELAY":"השהיית כתוביות:","SUBTITLES_LOADING":"טוען כתוביות...","SUBTITLES_UNAVAILABLE":"אין כתוביות חיצוניות זמינות","SUBTITLES_DISABLED":"מבוטל","EXTERNAL_PLAYER_DISABLED":"מבוטל","EXTERNAL_PLAYER_ALLOW_CHOOSING":"אפשר בחירה","EXTERNAL_PLAYER_HINT":"טיפ: יש הגדרה לאפשר פתיחה תמיד עם נגן חיצוני","DONT_SHOW_AGAIN":"אל תציג שוב","SERVICE_INSTALL":"התקנה","AUDIO":"אודיו","DEFAULT_LANGUAGE":"שפת ברירת מחדל","DEFAULT_SECONDARY_LANGUAGE":"שפה משנית כברירת מחדל","SEASON":"עונה","EPISODE":"פרק","EPISODE_ABBREVIATION":"EP","SPECIAL":"מיוחד","SORT":"מיון","SORT_BY":"מיון לפי","FILTER":"סינון","SORT_TRENDING":"פופולרי","SORT_RECENT":"חדש","SORT_ALPHABET":"א-ת","SORT_ALPHABET_REVERSE":"ת-א","SORT_RATING":"דירוג","SORT_WATCHED":"נצפה","SORT_YEAR":"שנה","SELECT_TYPE":"לפי סוג","SELECT_SORT":"מיון לפי","SELECT_CATALOG":"לפי קטלוג","SELECT_GENRE":"לפי ז\'אנר","SORT_LASTWATCHED":"לפי נראה לאחרונה","SORT_NAME":"לפי שם","SORT_NAMEREVERSE":"z-a","SORT_TIMESWATCHED":"לפי פעמים שנצפה","SORT_NOTWATCHED":"not watched","New for You":"חדש בשבילך","New Episodes":"פרקים חדשים","New Videos":"סרטים חדשים","Recommendations":"המלצות","LIBRARY_RESUME":"המשך","LIBRARY_PLAY":"ניגון","LIBRARY_DETAILS":"פרטים","LIBRARY_RESUME_DISMISS":"המשך","LIBRARY_CLEAR_PROGRESS":"ניקוי תהליך","LIBRARY_REMOVE":"הסרה","LIBRARY_NOT_LOGGED_IN":"הספרייה מאופשרת רק למשתמשים מחוברים","CALENDAR_NOT_LOGGED_IN":"היומן מאופשר רק למשתמשים מחוברים","NOT_LOGGED_IN_CLOUD":"תיגש לסרטים ולסדרות שלך, בכל מקום, בכל זמן","NOT_LOGGED_IN_RECOMMENDATIONS":"המלצות בעקבות היסטוריית הצפיה שלך","NOT_LOGGED_IN_NOTIFICATIONS":"אל תפספס פרק עוד פעם","NOT_LOGGED_IN_CALENDAR":"תזמן את יומן הצפייה האישי שלך","DISCOVER_FEATURED":"מומלץ","DISCOVER_TOP":"מומלץ","DISCOVER_OSCAR":"זוכי אוסקר","DISCOVER_WARNING_TITLE":"אבוי!","DISCOVER_EMPTY_CATALOG":"תוסף זה החזיר תוכן ריק.","DISCOVER_ADULT_WARNING":"תוכן זה מיועד למבוגרים. האם גילך הוא 18 ומעלה?","DISCOVER_NOADDON_WARNING":"אזהרה: אין תוסף סטרימיו פעיל עבור סוג זה. מציג פריטים שמורים, כלום לא ישמר כאן.","DISCOVER_LOAD_ERR":"גילוי: טעינת קטלוג נכשלה","DISCOVER_ADDON_UNINSTALLED":"תוכן זה אינו זמין יותר, ייתכן שהתוסף הוסר.","UNINSTALL_THIS_ADDON":"הסרת תוסף זה","ERR_ADDON_NOT_INSTALLED":"תוסף זה אינו מותקן. האם להתקין אותו כעת?","DETAIL_RECEIVE_NOTIF_SERIES":"קבלת התראות עבור פרקים חדשים","DETAIL_RECEIVE_NOTIF_VIDEOS":"קבלת התראות עבור סרטים חדשים","SIDEBAR_SHOW_STREAMS":"הצגת זרימות","RELAUNCH":"הפעל מחדש כעת!","UPGRADE":"עדכן לגרסה האחרונה של סטרימיו","RELOAD_UI":"טעינה מחדש של ממשק המשתמש","MANUAL_UPDATE_TITLE":"עדכון גרסת Stremio","MANUAL_UPDATE_LINE1":"גרסה זו של Stremio אינה עדכנית והשימוש בה אינו מומלץ.","MANUAL_UPDATE_LINE2":"נא לעדכן בהקדם האפשרי.","BUTTON_UPDATE_LATTER":"לא כעת","BUTTON_UPDATE_NOW":"עדכון","ANONYMOUS_USER":"משתמש אנונימי","DONT_HAVE_ACC":"אין לך חשבון?","HAVE_ACC":"כבר יש לך חשבון?","PASSWORD":"סיסמה","PASSWORD_CONFIRM":"אישור סיסמה","EMAIL":"דואר אלקטרוני","FB_LOGIN":"התחבר באמצעות פייסבוק","FB_NOTHINGSHARED":"שום דבר לא ישותף ללא רשותך","FB_NOPOST":"לא נשלח על שמך שום דבר","OR":"או","I_ACCEPT":"אני מסכים","I_ACCEPT_BY_CLICKING":"על ידי לחיצה למעלה, אני מאשר את","TOS":"תנאי המשימוש","MUST_ACCEPT_TERMS":"חובה לאשר תנאי שימוש","PASSWORDS_NOMATCH":"סיסמאות לא תואמות","SIGN_UP":"הרשמה","SIGN_UP_EMAIL":"הרשמה עם כתובת מייל","CLICK_TO_SIGN_UP":"לחץ כאן להרשמה.","LOG_IN":"התחברות","LOG_OUT":"התנתקות","EXIT_FULLSCREEN":"יציאה ממצב מסך מלא","ENTER_FULLSCREEN":"כניסה למצב מסך מלא","PLAY_URL_MAGNET_LINK":"ניגון קישור URL/Magnet","HELP_FEEDBACK":"עזרה ומשוב","TERMS_OF_SERVICE":"תנאי שימוש","PRIVACY_POLICY":"מדיניות הפרטיות","ABOUT_STREMIO":"אודות Stremio","USER_PANEL":"לוח בקרת משתמש","LOGIN_LABEL":"Login","GUEST_LOGIN":"התחברות כאורח","GUEST_LOGIN_NOTICE":"התחברות כאורח אינה מומלצת. התחברות רגילה מאפשרת לStremio לסנכרן את הספריות שלך, לקבל התראות על סדרות ווידאו האהובים עליך. האם אתה בטוח שתרצה להמשיך?","GUEST_LOGIN_NOTICE_2":"התחברות כאורח אינה מומלצת - לא יסונכרנו התראות בספריה או הלוח שלך, שאלו תכונות של Stremio. האם אתה בטוח שברצונך להמשיך?","CLICK_HERE":"לחץ כאן","WRONG_PASSWORD":"סיסמה שגויה, במקרה ששכחת את הסיסמה,","SET_A_PASS":"קבע סיסמה","RESET_PASSWORD":"איפוס סיסמה","FORGOT_PASSWORD":"שכחת סיסמה?","EMAIL_USED_WITH_FB":"כתובת דואר אלקטרוני זה שומש בחיבור בעזרת פייסבוק.","INVALID_EMAIL":"נא לכתוב כתובת מייל תקינה","INVALID_PASSWORD":"נא לכתוב סיסמה תקינה","CONN_ERR":"בעיית התחברות - אנא נסו מאוחר יותר.\\n\\nאם הבעיה ממשיכה, נטרלו את חומת האש/אנטי וירוס שלכם (במיוחד Bitdefender).","IMPORT_FROM_GUEST":"ייבוא ספריה מחשבון האורח שלך","RECEIVE_UPDATES_EMAIL":"-קבל עדכונים לדואר האלקטרוני מStremio","LOGIN_FAILED":"התחברות כשלה.","SIGNUP_FAILED":"הרשמה כשלה.","SEARCH_FAILED":"חיפוש כשל","EMAIL_USED":"כתובת מייל זו כבר בשימוש.","WAITING_FB_LOGIN":"מתחבר עם פייסבוק...","EXTERNAL_PLAYER_TITLE":"שימוש בנגן חיצוני","EXTERNAL_REMEMBER_PLAYER":"האם לזכור בחירה זו","EXTERNAL_ALWAYS_PLAY":"כן","EXTERNAL_ONLY_ONCE":"לא","BEST_FIT":"התאמה טובה ביותר","FIT_SCREEN":"התאמה למסך","FILL":"מילוי","16:9":"16:9","4:3":"4:3","Original":"מקורי","INTRO_TASTE":"ספרו לנו מה אתם אוהבים","INTRO_TASTE_LONG":"תספרו לנו במה תרצו לצפות","INTRO_TASTE_PICK":"בחירת {{interestsRemaining}} נושאים","INTRO_TASTE_PICK_MORE":"בחירת {{interestsRemaining}} נושאים נוספים","INTRO_TASTE_HELP_US":"עזרו לנו ללמוד עליכם עוד.","INTRO_TASTE_CHOOSE_THESE":"בחירה מהרשימה:","INTRO_TASTE_CHOOSE_MIN":"נא לבחור לפחות 3 קטגוריות","INTRO_TASTE_CHOOSE_MIN_ERR":"חובה לבחור לפחות 3 קטגוריות!","INTRO_TASTE_LIFESTYLE":"סגנון חיים","INTRO_TASTE_SPORTS":"ספורט","INTRO_TASTE_FOOD_HEALTH":"אוכל ובריאות","INTRO_TASTE_BEAUTY_FASHION":"יופי ואופנה","INTRO_TASTE_NEWS":"חדשות","INTRO_TASTE_GAMING":"משחקים","INTRO_TASTE_SCIENCE_EDU":"מדעים וחינוך","INTRO_TASTE_MUSIC":"מוסיקה","INTRO_TASTE_TRAVEL":"טיולים","INTRO_TASTE_LATE_NIGHT":"תוכנית אירוח","INTRO_TASTE_REALITY":"ריאליטי","INTRO_TASTE_COMEDY":"קומדיה","INTRO_TASTE_DIY":"עשה זאת בעצמך","INTRO_TASTE_TECH":"טכנולוגיה","INTRO_TASTE_CINEMA":"קולנוע","ADDON_NOT_SUPPORTED":"התוסף הנבחר אינו תומך בפלטפורמה זו.","ADDON_DISCLAIMER":"שימוש בתוספים צד שלישי תמיד יהיו תחת אחריותך ותחת החוק הקיים באזור מגוריך.","ADDON_ACTIVATE":"הפעלת תוסף זה?","ADDON_REPO_ADD":"כתובת מקור התוסף","ADDON_ADD":"הוספה","INSTALL_ADDON":"התקן תוסף","ADD_ADDON":"הוספת תוסף","ADD_ADDON_DESCRIPTION":"ניתן להוסיף תוסף באמצעות קישור חיצוני, התוסף יופיע תחת התוספים המותקנים","PASTE_ADDON_URL":"קישור לתוסף","WHATS_NEW":"מה חדש","BUTTON_CONTINUE":"המשך","BUTTON_ACTIVATE":"הפעל","BUTTON_ACTIVATED":"מופעל","BUTTON_CANCEL":"ביטול","BUTTON_SUBMIT":"שליחה","BUTTON_DISMISS_ALL":"התעלם מהכל","BUTTON_VIEW_ALL":"הצגת הכל","BUTTON_SEE_ALL":"להציג הכל","BUTTON_COLOR_TRANSPARENT":"שקוף","OPEN_IN_BROWSER":"פתח בדפדפן","LIB_EMPTY":"הספרייה שלך נראית ריקה. גלו כמה זה שימושי :) ","HOW_START":"ככה תוכל להתחיל:","LIB_EMPTY_CAL":"לוח השנה מציג סדרות בספרייה שלך","HOW_START_CAL":"כך אתה יכול להוסיף סדרות:","LIB_EMPTY_BOARD":"הלוח מציג התראות והמלצות אשר קשורים לספרייה שלך.","HOW_START_BOARD_WAIT":"אנא הוסף סדרות וערוצים לספרייה שלך ותן לנו כמה דקות לארגן את הכל :)","HOW_START_BOARD":"ככה אתה יכול להוסיף סדרות וסרטים אליו:","IMPORT_FB":"יבא דברים שאתה אוהב מ<span>פייסבוק</span>","IMPORT_TRAKT":"ייבוא ספריה מאתר <span>Trakt</span>","IMPORT_DISCOVER":"מצא דברים מעניינים דרך טאב ה<span>גלה</span>","IMPORT_DISK":"יבא סרטים או סדרות אשר נמצאים ב<span>דיסק המקומי</span>","PLEASE_CREATE_ACC":"אנא <u>צור חשבון</u> כדי לאפשר סנכרון ספרייה ולוח.","IMPORT_DISCOVER_SIGNUP":"הירשמו ותמצאו דברים מעניינים <span>בגילוי</span>","IMPORT_DISK_SIGNUP":"הירשמו וייבאו סרטים וסדרות שיש ברשותכם <span>בכונן מקומי</span>","LIB_EMPTY_CLOUD":"ספריה בענן","LIB_EMPTY_CLOUD_DESC":"ענן אישי לסנכרון סיפריה עם כל המכשירים","LIB_EMPTY_EARLY":"לפני כולם","LIB_EMPTY_EARLY_DESC":"קבלת התראות על פרקים חדשים","LIB_EMPTY_PERSONAL":"אישי","LIB_EMPTY_PERSONAL_DESC":"קבלת המלצות אישיות","LIB_EMPTY_CALENDAR_DESC":"קביעת לוח שנה לצפיה האישית שלכם","LIB_EMPTY_ALL":"הירשמו כדי לקבל את כל זה:","LIB_EMPTY_BEST":"הירשמו בכדי לקבל את הטוב ביותר מStremio","LIB_EMPTY_OTHER":"הרשמה בכדי להפעיל לוח שנה לצפיה ועוד דברים מגניבים","CALENDAR_ADDED":"הלוח שנה של Stremio התווסף ללוח שנה של שולחן העבודה.","CALENDAR_ADDED_MSG":"אם זה לא עובד, אנא השתמש בקישור כדי להוסיף את לוח השנה בצורה ידנית","TRAKT_EXPIRED":"קישוריות עם Trakt פגה, אנא עבור להגדרות והתחבר שוב","TRAKT_REQUIRES_LOGIN":"Trakt שגיאה","TRAKT_REQUIRES_LOGIN_MSG":"חובה להתחבר","TRAKT_IMPORT_WATCHED":"ייבא","THEME":"נושא","THEME_DEFAULT":"ברירת מחדשל","THEME_ADAPTIVE":"אדפטיבי","SETTINGS_LABEL":"הגדרות","SETTINGS_NAV_GENERAL":"כללי","SETTINGS_NAV_PLAYER":"נגן","SETTINGS_NAV_STREAMING":"תזרימים","SETTINGS_NAV_SHORTCUTS":"קיצורי דרך","SETTINGS_SHORTCUT_RELOAD_APP":"הפעלת אפליקציה מחדש","SETTINGS_SHORTCUT_OPEN_SETTINGS":"פתיחת הגדרות","SETTINGS_SHORTCUT_SWITCH_TABS":"החלפת טאבים","SETTINGS_SHORTCUT_CYCLE_TABS_FORWARD":"מעבר מעגלי בטאבים קדימה","SETTINGS_SHORTCUT_CYCLE_TABS_BACKWARD":"מעבר מעגלי בטאבים אחורה","SETTINGS_SHORTCUT_NAVIGATE_MENUS":"ניווט בין תפריטים","SETTINGS_SHORTCUT_GO_TO_SEARCH":"מעבר לחיפוש","SETTINGS_SHORTCUT_EXIT_BACK":"יציאה / חזרה","SETTINGS_SHORTCUT_MENU_PLAYBACK_SPEED":"פתיחת תפריט מהירות הניגון","SETTINGS_SHORTCUT_MENU_VIDEOS":"פתיחת תפריט וידאו","SETTINGS_SHORTCUT_MENU_SUBTITLES":"פתיחת תפריט כתוביות","SETTINGS_SHORTCUT_MENU_INFO":"פתיחת תפריט מידע","SETTINGS_SHORTCUT_FULLSCREEN":"מסך מלא","SETTINGS_SHORTCUT_SHOW_CONTROLS":"הצגת שליטה","SETTINGS_SHORTCUT_PLAY_PAUSE":"ניגון / עצירה","SETTINGS_SHORTCUT_VOLUME_UP":"הגברת שמע","SETTINGS_SHORTCUT_VOLUME_DOWN":"הנמכת שמע","SETTINGS_SHORTCUT_SEEK_NEXT":"קפיצה להבא","SETTINGS_SHORTCUT_SEEK_PREV":"קפיצה לקודם","SETTINGS_SHORTCUT_SEEK_BACKWARD":"קפיצה אחורה","SETTINGS_SHORTCUT_SEEK_FORWARD":"קפיצה קדימה","SETTINGS_SHORTCUT_PLAY_NEXT":"הפעלת הבא","SETTINGS_SHORTCUT_INCREASE_SUB_SIZE":"הגדל את גודל הכתוביות","SETTINGS_SHORTCUT_DECREASE_SUB_SIZE":"הקטן את גודל הכתוביות","SETTINGS_SHORTCUT_INCREASE_SUB_DELAY":"הגדל את עיכוב הכתוביות","SETTINGS_SHORTCUT_DECREASE_SUB_DELAY":"הקטנת השהיית כתוביות","SETTINGS_SHORTCUT_TOGGLE_SIDEBAR":"פתיחת תפריט צד","SETTINGS_SHORTCUT_OR":"או","SETTINGS_SHORTCUT_TO":"אל","SETTINGS_SHORTCUT_SPACE":"רווח","SETTINGS_SHORTCUT_SHIFT":"Shift","SETTINGS_SHORTCUT_ESC":"Esc","SETTINGS_TRAKT_AUTHENTICATE":"התחברות","SETTINGS_FACEBOOK_IMPORT":"ייבוא","SETTINGS_CALENDAR_SUBSCRIBE":"הרשמה לעדכונים","SETTINGS_INTERFACE_LANGUAGE":"שפת ממשק","SETTINGS_LAUNCH_STARTUP":"הפעל בעת הפעלת המחשב","SETTINGS_VLC_DEFAULT":"לנגן עם vlc","SETTINGS_UI_LANGUAGE":"שפת ממשק","SETTINGS_UI_ZOOM":"זום ממשק","SETTINGS_FULLSCREEN_EXIT":"יש ללחוץ על Escape כדי לצאת ממצב מסך מלא","SETTINGS_GAMEPAD":"הפעלת תמיכה בבקר משחק","SETTINGS_CLOSE_WINDOW":"סגירת היישום עם סגירת החלון","SETTINGS_SUBTITLES_LANGUAGE":"שפת כתוביות ברירת מחדל","SETTINGS_SUBTITLES_SIZE":"גודל כתוביות ברירת מחדל","SETTINGS_SUBTITLES_BACKGROUND":"צבע רקע עבור כתוביות","SETTINGS_SUBTITLES_COLOR":"צבע כתוביות","SETTINGS_SUBTITLES_COLOR_OUTLINE":"צבע מתאר עבור כתוביות","SETTINGS_SUBTITLES_COLOR_BACKGROUND":"צבע רקע עבור כתוביות","SETTINGS_SEEK_KEY":"מקשי החצים כדי לנוע בזמן","SETTINGS_SEEK_KEY_SHIFT":"מקשי החצים כדי לנוע בזמן כאשר המקש Shift מוחזק","SETTINGS_REWIND_FAST_FORWARD_DURATION":"משך הרצה אחורה וקדימה","SETTINGS_BINGE":"לנגן אוטומטית את הפרק הבא","SETTINGS_NEXT_VIDEO":"הצגת הודעה לתחילת הפרק הבא","SETTINGS_NEXT_VIDEO_TRIGGER":"משך הצגת ההודעה על הפרק הבא:","SETTINGS_NEXT_VIDEO_POPUP_DURATION":"משך הסרטון הקופץ הבא","SETTINGS_PLAY_IN_BACKGROUND":"נגן ברקע","SETTINGS_PLAY_IN_EXTERNAL_PLAYER":"נגן בנגן חיצוני","SETTINGS_RESIZE":"שינוי גודל אוטומטי של החלון לפני תחילת ניגון","SETTINGS_OVERRIDE_SERVER":"עקוף את כתובת שרת ההזרמה (מתקדם)","SETTINGS_SERVER_URL":"כתובת שרת הזרמה: ","SETTINGS_SERVER_AVAILABLE":"שרת הזרמה זמין.","SETTINGS_SERVER_UNAVAILABLE":"שרת הזרמה אינו זמין.","SETTINGS_SERVER_STATUS_ONLINE":"מחובר","SETTINGS_SERVER_STATUS_ERROR":"שגיאה","SETTINGS_SERVER_CONFIGURE_TITLE":"הגדר את כתובת האתר של שרת ההזרמה","SETTINGS_SERVER_CONFIGURE_INPUT":"הזן כתובת אתר של שרת ההזרמה","SETTINGS_SERVER_CACHE_SIZE":"גודל המטמון","SETTINGS_SERVER_TORRENT_PROFILE":"פרופיל הטורנט","SETTINGS_HTTPS_ENDPOINT":"כתובת הזרמה ב־HTTPS: ","SETTINGS_TRANSCODE_PROFILE":"Transcode profile","SETTINGS_USE_BETA":"תמיד להשתמש ב Beta האחרונה","SETTINGS_IMPORT_FB":"ייבא מפייסבוק","SETTINGS_IMPORT_DISK":"ייבא מדיסק מקומי","SETTINGS_IMPORT_TRAKT":"ייבא מ-Trakt","SETTINGS_PAUSE_MINIMIZED":"השהיית ניגון כאשר החלון ממוזער","SETTINGS_HWDEC":"קידוד מואץ בחומרה","SETTINGS_BACKGROUND":"רקע נגן","SETTINGS_SUBSCRIBE_CALENDAR":"הרשמה ללוח שנה","SETTINGS_REQ_EXPORT":"בקשה לייצוא מידע","SETTINGS_ACC_DELETE":"בקשה להסרת חשבון","SETTINGS_CHANGE_PASSWORD":"שנה סיסמה","SETTINGS_TOS":"תנאי שימוש","SETTINGS_SUPPORT":"צור קשר עם התמיכה","SETTING_LANGUAGE":"שפה","SETTINGS_TRAKT":"Trakt שילוב","SETTINGS_TRAKT_LOGOUT":"התנתקות מ-Trakt.tv","SETTINGS_TRAKT_LOGOUT_2":"התנתקות מ-Trakt","SETTINGS_SCAN_FOR_REMOTE":"סריקת קוד QR לשימוש מרוחק","SETTINGS_DESKTOP_NOTIFICATIONS":"התראות שולחן עבודה","SETTINGS_DATA_SAVER":"חיסכון משאבים","SETTINGS_LANGUAGE_INTERFACE":"מראה","SETTINGS_LANGUAGE_SUBS":"כתוביות ברירת מחדל","SETTINGS_ENABLE_DEFAULT_AUDIO_TRACK":"בחירה אוטומטית בפס הקול","SETTINGS_DEFAULT_AUDIO_TRACK":"פס קול ברירת מחדל","SETTINGS_SURROUND_SOUND":"קול היקפי","SETTINGS_ACCOUNT":"חשבון","SETTINGS_PLATFORM":"פלטפורמה","SETTINGS_VERSION":"גרסה","SETTINGS_ABOUT":"אודות","SETTINGS_MPV_WINDOW":"הפעלת נגן בחלון חיצוני (מתקדם)","SETTINGS_PLAY_IN_EXTERNAL":"תמיד התחלת ניגון בנגן חיצוני","SETTINGS_STORAGE_BUTTON":"ניקוי מטמון מקומי","SETTINGS_STORAGE_MODAL_TITLE":"האם אתה בטוח?","SETTINGS_STORAGE_MODAL_MESSAGE":"זה ינקה את המטמון המקומי וינתק אותך.","SETTINGS_HWDEC_PICKER":"בחירת הגדרה לdecoding מואצת בחומרה","SETTINGS_HW_AUTOMATIC":"אוטומטי","SETTINGS_HW_DISABLED":"מבוטל","SETTINGS_HW_ACCELERATED":"האצת קידוד","SETTINGS_HW_FULL":"האצה מלאה","SETTINGS_HW_LEGACY":"מורשת","SETTINGS_DISABLED":"השבת","SETTINGS_NETWORK_CONNECTION_NOTIFICATION":"הודעת חיבור לרשת","SETTINGS_REMOTE_URL":"URL חיצוני","SETTINGS_COPY_REMOTE_URL":"העתק URL חיצוני","SETTINGS_REMOTE_URL_COPIED":"URL חיצוני הועתק למקלדת","SETTINGS_SECTION_SUBTITLES":"כתוביות","SETTINGS_SECTION_AUDIO":"שמע","SETTINGS_SECTION_CONTROLS":"בקרה","SETTINGS_SECTION_AUTO_PLAY":"ניגון אוטומטי","SETTINGS_SECTION_ADVANCED":"מתקדם","SUBSPICKER_AUDIO":"אודיו","SUBSPICKER_SUBTITLES":"תוסף כתוביות","SUBSPICKER_BLACK_BACKGROUND":"שימוש ברקע שחור","SUBSPICKER_VERTICAL_OFFSET":"מיקום אנכי","SUBSPICKER_SIZE":"גודל","SUBSPICKER_DELAY":"עיכוב","SUBSPICKER_EMBEDDED_SUBS":"כתוביות מוטבעות","MOBILE_PRIVACY_POLICY":"מדיניות הפרטיות","MOBILE_CRASH_REPORTING":"דיווח קריסות","MOBILE_ZOOM_TO_FILL":"זום למילוי מסך","MOBILE_PASSTHROUGH":"יציאת אודיו דיגיטלי (passthrough)","MOBILE_RUN_LOW_BATTERY":"ניגון במצב סוללה חלשה","MOBILE_RUN_FOREGROUND":"ניגון כשירות","MOBILE_PERFORMANCE":"ביצעים & יציבות","MOBILE_SERVER_ONLINE":"מחובר","MOBILE_SERVER_OFFLINE":"מנותק","MOBILE_QR_EXPIRES":"QR Code פג בתוך ","MOBILE_LOG_INTO":"התחברות לחשבון Stremio שלך ","MOBILE_SCAN_QR":"סרקו את הQR code למעלה או עברו אל ","MOBILE_LINK_ACCOUNT":"קישור חשבון","MOBILE_SPEEDPICKER_CANCEL":"ביטול","MOBILE_SPEEDPICKER_LABEL":"בחירת מהירות נגינה","MOBILE_EMPTY_LIBRARY":"הספריה שלך ריקה","MOBILE_NO_ADDON_ACTIVE":"אין תוסף stremio פעיל עבור סוג זה.","MOBILE_ORGANIZER_WARNING":"The Stremio Organizer app provides limited functionality. For a list of playable streams and the full Stremio experience, use Stremio on desktop.","MOBILE_ADDON_LOADING":"עדיין טוען","MOBILE_ADDONS_LOADING":"תוספים עדיין בטעינה","MOBILE_ADDON":"תוסף","MOBILE_CONFIGURE_ADDON":"הגדרת התוסף שלך","MOBILE_CONFIGURE_ADDON_LABEL":"הגדרת תוסף","MOBILE_ORGANIZER_ADDONS_WARNING":"The Stremio Organizer app provides a limited selection of addons. For the full Stremio experience, use Stremio on desktop.","MOBILE_DISCONNECT":"התנתקות","MOBILE_LOOKING_FOR_DEVICES":"מחפש מכשירים...","MOBILE_CAST_TO":"ליהוק אל","MOBILE_DELETE_ACCOUNT_ALERT_TITLE":"הסרת חשבון","MOBILE_DELETE_ACCOUNT_ALERT_MESSAGE":"Account deletion is not instant due to legal obligations. After requesting deletion of your account you will have to use different email address/facebook profile to create a new Stremio account in the future.","MOBILE_DELETE_ACCOUNT_DIALOG_TITLE":"אשר מחיקת חשבון","MOBILE_DELETE_FB_ACCOUNT_MESSAGE":"Your account has been created using Facebook. To delete your account, please use our user portal at www.stremio.com/login","MOBILE_DELETE_ACCOUNT_MESSAGE":"בבקשה ספר את סיסמתך עבור מחיקת המשתמש","MOBILE_DELETE_ACCOUNT_BUTTON":"הסרת חשבון","NAVIGATION_ON":"פועל","NAVIGATION_OFF":"כבוי","MARKETING_AGREE":"I agree to receive marketing communications from Stremio","QUIT":"יציאה","CONNECTED":"מחובר","AUTHENTICATE":"אימות","CACHING":"מטמון","SETTINGS_CACHING_DRIVE":"בחר כונן למטמון","ENABLE_LOCAL_FILES_ADDON":"הפעלת תוסף גישה לקבצים מקומיים (נדרשת הפעלה מחדש)","LOCAL_ADDON_NOT_ENABLED":"תוסף מקומי אינו מופעל. לחץ כאן כדי לעבור להגדרות ולאפשר זאת","ENABLE_REMOTE_HTTPS_CONN":"הפעלת חיבורי HTTPS מרוחקים","TORRENT_PROFILE":"פרופיל Torrent","DATA_CACHING":"מידע זמני","MAGNET_PARSING":"מנתח קישור מגנט","January":"ינואר","February":"פברואר","March":"מרץ","April":"אפריל","May":"מאי","June":"יוני","July":"יולי","August":"אוגוסט","September":"ספטמבר","October":"אוקטובר","November":"נובמבר","December":"דצמבר","Monday":"שני","Tuesday":"שלישי","Wednesday":"רביעי","Thursday":"חמישי","Friday":"שישי","Saturday":"שבת","Sunday":"ראשון","Action":"פעולה","Comedy":"קומדיה","War":"מלחמה","Family":"משפחה","Animation":"אנימציה","Adventure":"הרפתקה","Fantasy":"פנטזיה","Crime":"פשע","Mystery":"מיסתורי","Romance":"רומנטיקה","Drama":"דרמה","Horror":"אימה","Thriller":"מותחן","Sci-Fi":"מדע בדיוני","Music":"מוזיקה","Biography":"ביוגרפיה","Documentary":"תיעודי","Sport":"ספורט","Musical":"מוזיקלי","Western":"מערבונים","Film-Noir":"סרט-נואר","News":"חדשות","History":"היסטוריה","Game-Show":"שעשועונים","Reality-TV":"ריאלטי","Talk-Show":"טוק שואו","Film & Entertainment":"סרטים ובידור","Gaming":"גיימינג","From TV":"מהטלויזיה","Lifestyle":"לייף סטייל","Science & Education":"מדע וחינוך","Cooking & Health":"בישול ובריאות","Beauty & Fashion":"יופי ואופנה","Sports":"ספורט","News & Politics":"חדשות ופוליטיקה","How-to & DIY":"עשה זאת בעצמך","Tech":"טכנולוגיה","Automotive":"רכב","Causes & Non-Profits":"ללא מטרות רווח","Movies":"סרטים","Uk Live Tv":"טלויזיה לייב בריטית","Fashion":"אופנה","Business News Radio":"רדיו חדשות עסקים","Business Tv":"טלויזיה עסקית","Cars & Auto":"רכבים","Comedy Radio":"רדיו קומדיה","Lifestyle Radio":"רדיו לייף סטייל","News Tv":"טלויזית חדשות","Food And Wine":"אוכל ויין","Latino Tv":"טלויזיה לטינית","Shopping Tv":"טלויזיית קניות","Religion":"דת","Kids":"ילדים","Body & Soul":"גוף ונפש","Education":"חינוך","Indian Tv":"טלויזיה הודית","Extreme Sports":"ספורט אקסטרים","Middle Eastern Tv":"טלויזיה מזרח תיכונית","Celebrity Tv":"טלויזיית סלבריטי","Science Tv":"טלויזיית מדע","Bikini babe":"ביקיני","Outdoors":"באוויר הפתוח","German Tv":"טלויזיה גרמנית","French Tv":"טלויזיה צרפתית","Italian Tv":"טלויזיה איטלקית","Gamer Tv":"טלויזיית גיימרים","Travel":"טלויזיית טיולים","Asian Tv":"טלויזיה אסייתית","Entertainment":"בידור","News Radio":"רדיו חדשות","Music Radio":"רדיו מוזיקה","Language Learning":"לימוד שפות","Science Radio":"רדיו מדע","Tech Radio":"רדיו טכנולוגיה","Science & Technology Vod":"מדע וטכנולוגיה VOD","new video":"וידאו חדש","new episode":"פרק חדש","new movie":"סרט חדש","recommended":"מומלצים","we recommend":"אנו ממליצים","offer of the day":"הצעת היום","news":"חדשות","music video":"קליפ מוסיקה","CTX_SHOW_HOTKEYS":"הצג מקשי קיצור","CTX_DISMISS_NOTIF":"התעלמות מהתראות","CTX_DISMISS_ALL":"התעלמות מהכל","CTX_SHARE":"שתף","CTX_COPY_SHARE_LINK":"העתקה ושיתוף קישור","CTX_COPY_MAGNET_LINK":"העתקת קישור magnet","CTX_COPY_STREAM_LINK":"העתקת קישור הזרמה stream","CTX_DOWNLOAD_VIDEO":"הורדת וידאו זה","CTX_DOWNLOAD_SUBS":"הורדת כתוביות","CTX_VIEW_ON_YOUTUBE":"צפיה בYouTube","CTX_SHOW":"הצג","CTX_PLAY":"הפעלה","CTX_PLAY_IN":"הפעלה בתוך","CTX_PLAY_ON":"הפעלה על","CTX_WATCH_ON":"צפה ב","CTX_WATCH":"צפה","CTX_WATCHED":"נצפה","CTX_WATCH_BEGINNING":"צפה מההתחלה","CTX_WATCH_MOBILE":"צפה במכשיר נייד","CTX_REWIND":"אחורה להתחלה","CTX_MARK_WATCHED":"סמן כנצפה","CTX_MARK_NON_WATCHED":"סמן כלא נצפה","CTX_MARK_UNWATCHED":"סמן כלא נצפה","CTX_MARK_REST":"סימון כל הבאים כנצפו","CTX_UNMARK_REST":"סימון כל הבאים שלא נצפו","CTX_RECEIVE_NEW_NOTIF":"קבל התראות חדשות","CTX_ENABLE_NEW_NOTIF":"אפשר התראות","CTX_DISABLE_NEW_NOTIF":"השבת התראות","CTX_REMOVE_CACHE":"הסר ממטמון","CTX_REMOVE_CACHE_EP":"הסר פרק ממטמון","CTX_OPEN_CONTAINING":"פתח תיקייה מכילה","CTX_REMOVE":"הסר מהספריה","CTX_AVAILABLE_OFFLINE":"זמין במצב לא מקוון","CTX_PAUSED":"השהה","CTX_ALWAYS_ON_TOP":"תמיד למעלה","CTX_FULLSCREEN":"מסך מלא","CTX_WRONG_SUBS":"כתוביות שגויות?","CTX_REPORT_ISSUES":"דווח על בעיה","CTX_COPY":"העתק","CTX_PASTE":"הדבק","CTX_CLEAR":"נקה","CTX_CLEAR_RECENT_SEARCHES":"נקה חיפושים אחרונים","HELLO_THERE":"היי שם","HOPE_YOU_ENJOY":"אנו מקווים שאתם נהנים מהתוכנה Stremio ושהיא אחת המועדפות שלכם!","WHO_ARE_WE":"מי אנחנו? אנחנו צוות מאחורי זה - שני בחורים שעובדים קשה מאוד כבר 3 שנים, עם מטרה אחת - לשפר את המוצר עוד ועוד.","SUPPORT_US":"אם אתם נהנים מStremio, ו-Stremio בעל ערך עבורכם - תתמכו בנו!","SPREAD_THE_WORD":"תשתפו עם חברים שלכם, הפיצו את המילה על Stremio","MORE_PEOPLE":"אמרו לעוד אנשים להשתמש ב-Stremio, וכך נשתפר!","SEND_A_LINK":"או שליחת קישור אל האתר שלנו","TIP_LOCALFILES":"טיפ: אפשר לגרור ולשחרר מדיה מתיקיה אל תוך Stremio","ADDON_MY":"תוספים שלי","ADDON_COMMUNITY":"תוספים של הקהילה","ADDON_OFFICIAL":"תוספים רשמיים","ADDON_REPOS":"מקורות תוספים","ADDON_SEARCH":"חיפוש תוספים","ADDON_INSTALL":"התקן","ADDON_CONFIGURE":"הגדר","ADDON_UNINSTALL":"הסר התקנה","ADDON_UPGRADE":"שדרוג","ADDON_INSTALLED":"מותקן","ADDON_INSTALLED_MSG":"התוסף מותקן!","ADDON_UPGRADED_MSG":"התוסף משודרג!","ADDON_UNKNOWN":"לא ידוע","ADDON_ERR":"שגיאה בהתקנת תוסף!","ADDON_DISCONNECTED":"מנותק","ADDON_APP_MISSING":"אפליקציה למקור זה אינה מותקנת. להתקין אותה?","ADDON_APP_INSTALL":"התקן כעת","ADDON_PAGE":"עמוד תוסף","ADDON_TOP_CONTENT":"תוכן הכי טוב מתוסף זה","ADDON_PROVIDES":"ספקים","ADDON_WATCH":"צפיה ב-#{types} כעט!","ADDON_WATCH_FREE":"צפה עכשיו ב-#{types} בחינם כעט!","ADDON_ADDON":"תוסף","ADDON_SUPPORTED_TYPES":"סוג נתמך","ADDON_SUPPORTED_CATALOGS":"קטלוג נתמך","ADDON_PROVIDES_DISCOVER":"עוד #{types} בגילוי","ADDON_PROVIDES_STREAMS":"צפיה ב-#{types}","ADDON_PROVIDES_STREAMS_FREE":"צפיה ב-#{types} בחינם","ADDON_PROVIDES_SUBTITLES":"כתוביות עבור #{types}","ADDON_CANTDETECT":"Stremio לא נמצא עובד, אז לא הצלחנו למצוא את התוספים המותקים.","ERR_NO_META":"לא נמצא מידע על זה ","ERR_GETTING_META":"שגיאה בהבאת מידע עבור זה.","ERR_CANT_PARSE_MAGNET":"לא ניתן לנתח קישור מגנט","ERR_NO_MAGNET_INFOHASH":"אין מידע hash עבור מגנט","ERR_NO_FILE_PATH":"אין אפשרות לשלוח את הבקשה ללא קישור אל הקובץ","ERR_NO_TORRENT":"אין טורנט חוזר","ERR_NO_SUPPORTERD_FILES":"קבצים לא נתמכים נמצאו","ERR_OPENING_FILES":"אין אפשרות לפתוח קבצים חיצוניים","ERR_INVALID_LINK":"קישור לא תקין","ERR_REGISTERED_ONLY":"אפשרות זו פעילה רק לרשומים בלבד.","ERR_CLIPBOARD":"לא ניתן לנגן מלוח הגזירים","ERR_CLIPBOARD_READ":"לא ניתן לקרוא את לוח הגזירים בפלטפורמה זו","ERR_CLIPBOARD_GENERIC":"No playable URL found in the clipboard. Please copy a URL (e.g. a magnet link) to a video.","BOARD_CONTINUE_WATCHING":"המשך לצפות","BOARD_EXPLANATION_RECOMMENDATIONS":"סרטים נבחרים במיוחד בשבילך.<br />הסרט הזה הוא דוגמא להמלצה.","BOARD_EXPLANATION_EPISODES":"פרקים חדשים של הסדרות האהובות עליך יופיעו כאן.<br />הוסף סדרות שאתה עוקב אחריהן לספריה שלך.","BOARD_EXPLANATION_VIDEOS":"פרקים חדשים של הערוצים האהובים עליך יופיעו כאן.<br />הוסף ערוצי YouTube שאתה עוקב אחריהן לספריה שלך.","WEBSITE_ENJOYED_BY":"אתר זה נהנה ושומש על ידיד יותר מ-30 מיליון משתמשים ברחבי העולם","WEBSITE_STREAMING_ENHANCED":"סטרימינג משופר","WEBSITE_STREAMING_ENHANCED_DETAILS":"Stremio offers a secure, modern and seamless entertainment experience. With its easy-to-use interface and diverse content library, including 4K HDR support, users can enjoy their favorite movies and TV shows across all their devices. And with its commitment to security, Stremio is the ultimate choice for a worry-free, high-quality streaming experience.","WEBSITE_AVAILABLE_ON":"זמין ב","WEBSITE_WATCH_AND_ENJOY":"צפה ותהנה.","WEBSITE_STREMIO_MAKES_IT_A_PIECE_OF_CAKE":"stremio הופך אתזה לקלי קלות","WEBSITE_ALL_FEATURES":"כל התכונות","WEBSITE_EASY_TO_USE":"קל לשימוש","WEBSITE_EASY_TO_USE_DETAILS":"Stremio is designed to be user-friendly and easy to use. With its clean and intuitive interface you can easily navigate and find the content you want to watch.","WEBSITE_SEAMLESS_ACROSS_DEVICES":"מעבר חלק בין מכשירים","WEBSITE_SEAMLESS_ACROSS_DEVICES_DETAILS":"Available for a wide range of platforms (incl. Windows, Mac, Linux, Android and more), Stremio will keep track of your progress across all your devices. Just login and continue watching without having to configure the app again on each new device.","WEBSITE_ALL_DOWNLOADS":"כל ההורדות","WEBSITE_HIGH_DEFINITION_VIDEO_SUPPORT":"High-Definition Video Support","WEBSITE_HIGH_DEFINITION_VIDEO_SUPPORT_DETAILS":"An integrated video player supporting most video formats, including 4K HDR content, lets you enjoy the highest quality available.","WEBSITE_DIVERSE_CONTENT_LIBRARY":"Diverse Content Library","WEBSITE_DIVERSE_CONTENT_LIBRARY_DETAILS":"Stremio integrates with a large number of popular video sources, such as Netflix, Amazon Prime Video, Hulu, YouTube, and many more.","WEBSITE_CREATE_A_FREE_ACCOUNT":"Create a Free Account","WEBSITE_TAILORED_VIEWING_EXPERIENCE":"Tailored Viewing Experience","WEBSITE_TAILORED_VIEWING_EXPERIENCE_DETAILS":"Stremio allows you to customize the look and feel of the interface by changing the theme, adding or removing addons, and more.","WEBSITE_MULTILINGUAL_SUBTITLE_SUPPORT":"Multilingual Subtitle Support","WEBSITE_MULTILINGUAL_SUBTITLE_SUPPORT_DETAILS":"You can now enjoy all the favorite content in your preferred language as Stremio supports subtitles in all languages.","WEBSITE_ALL_STREMIO_FEATURES":"כל התכונות של stremio","WEBSITE_TRY_STREMIO_TITLE_P1":"נסה את Stremio","WEBSITE_TRY_STREMIO_TITLE_P2":"בטלוויזיה שלך עכשיו","WEBSITE_YOU_CAN_NOW_WATCH":"You can now watch all favorite TV shows on your Android TV devices. The Stremio TV app let\'s you enjoy a movie night with ease.","WEBSITE_YOU_CAN_NOW_WATCH_2":"You can now watch all favorite TV shows on your Smart TV or Android TV. The Stremio TV apps let you enjoy a movie night with ease.","WEBSITE_STREMIO_FOR_SMART_TV":"Stremio בשביל טלוויזיה חכמה","WEBSITE_PLAY_STORE_REVIEW":"Probably the best and most useful app to have in your device. It\'s one of the apps I use on a daily basis especially on my Android TV for many years now. Well made with a strong community providing useful functionalities. Well done. Keep up the good work.","WEBSITE_REVIEWS":"ביקורות","WEBSITE_GET_STREMIO_FOR_FREE":"קבל את Stremio בחינם","WEBSITE_GET_STREMIO_NOW":"קבל את stremio עכשיו","WEBSITE_STREMIO_FEATURES":"תכונות של Stremio","WEBSITE_STREMIO_FEATURES_DETAILS":"Stream like a pro with Stremio\'s advanced features and enjoy seamless access to all your favorite media","WEBSITE_DISCOVER_MORE":"גלה עוד","WEBSITE_DISCOVER_MORE_DETAILS":"Never run out of things to watch","WEBSITE_COMMUNITY_DRIVEN":"Community-driven","WEBSITE_COMMUNITY_DRIVEN_DETAILS":"Stremio has a large and active community of users who contribute to the development of the software by creating and sharing addons.","WEBSITE_GET_INVOLVED":"Get involved","WEBSITE_NEW_THEATER_EXPERIENCE":"New Theater Experience","WEBSITE_NEW_THEATER_EXPERIENCE_DETAILS":"Stremio\'s new dedicated TV app let\'s you enjoy a movie night on your Android TV devices.","WEBSITE_NEW_THEATER_EXPERIENCE_DETAILS_2":"Stremio\'s new dedicated TV apps let you enjoy a movie night on your Smart TV or Android TV devices.","WEBSITE_FREE_AND_SECURE":"חינם ומאובטח","WEBSITE_STREAMING":"סטרימינג","WEBSITE_FREE_AND_SECURE_DETAILS":"Stremio offers unmatched security and privacy for users. With its unique feature of running addons remotely, Stremio provides a safer way to stream your favorite content compared to other platforms. Your security and privacy are top priorities, and the platform ensures that all your data is protected.","WEBSITE_FREE_AND_SECURE_DETAILS_2":"Say goodbye to worries about security and privacy and say hello to a world of endless entertainment with Stremio.","WEBSITE_INFORMATION_PROVIDED_BY":"Information provided by","WEBSITE_CONTRIBUTE":"לתרום","WEBSITE_CONTRIBUTE_DESC":"to the project & help us make Stremio even better","WEBSITE_COMMUNITY_DESC":"We believe that the best way to create a truly amazing streaming experience is by involving our community in the process. Whether you are a programmer, an artist, or just a fan - you could help Stremio grow.","WEBSITE_COMMUNITY_DESC_2":"So join us today and become a part of the Stremio community and keep shaping the future of streaming.","WEBSITE_WAYS_TO_GET_INVOLVED":"Ways To Get Involved","WEBSITE_IN_THE_STREMIO_COMMUNITY":"in the Stremio community","WEBSITE_SHARE_YOUR_THOUGHTS":"Share your thoughts","WEBSITE_REPORT_BUGS":"דווח על באגים","WEBSITE_SUGGEST_FEATURES":"הצע תכונות נוספות","WEBSITE_AND_PROVIDE_FEEDBACK":"and provide feedback on our social media channels.","WEBSITE_BETA_TESTING_PROGRAM":"Beta testing program","WEBSITE_BETA_TESTING_PROGRAM_DESC":"Participate in our beta testing program (we send out invites regularly) in the Stremio community.","WEBSITE_JOIN_NOW":"הירשם עכשיו!","WEBSITE_OFFICIAL_STREMIO_COMMUNITIES":"Official Stremio Communities","WEBSITE_UNOFFICIAL_STREMIO_COMMUNITIES":"Unofficial Stremio Communities","WEBSITE_BECOME":"Become","WEBSITE_A_VOLUNTEER_TRANSLATOR":"a volunteer translator","WEBSITE_ARE_YOU_A_DEVELOPER":"Are You A Developer?","WEBSITE_CONTRIBUTE_CODE":"You could contribute code to our open source projects. We have several projects on GitHub that are looking for contributors. If you\'re interested in helping out, check them out:","WEBSITE_STREMIO_ON_GITHUB":"Stremio on GitHub","WEBSITE_CREATE_ADDON_DESC":"Create an addon to enhance Stremio\'s functionality (we have an easy-to-use API):","WEBSITE_STREMIO_ADDON_SDK":"Stremio Addon SDK","WEBSITE_INTERN_DEVELOPER":"We also provide the opportunity to join us as an intern developer so we can grow together.","WEBSITE_APPLY_AS_AN_INTERN":"Apply as an Intern","WEBSITE_CALLING_ALL_ARTISTS":"Calling All Artists!","WEBSITE_CALLING_ALL_ARTISTS_DESC":"Show off your creativity and love for Stremio by uploading your fan art to our online gallery. Whether it\'s a drawing, painting, or digital design, we want to see your unique take on the Stremio brand. Join our community of art enthusiasts and share your work with fellow Stremio fans around the world.","WEBSITE_STREMIO_FANART_GALLERY":"Stremio Fanart Gallery","WEBSITE_INTERN_DESIGNER":"Become part of our team and take your creativity to new heights with our exciting internship opportunities.","WEBSITE_PUBLIC_DOMAIN_MOVIES_PROJECT":"Public Domain Movies Project","WEBSITE_PUBLIC_DOMAIN_MOVIES_PROJECT_DESC":"At Stremio, we are committed to preserving the history of film and television by identifying public domain and orphaned videos. By working together with our community, we can ensure that these classic works of art are accessible to everyone and protected for future generations to enjoy.","WEBSITE_PUBLIC_DOMAIN_MOVIES_PROJECT_DESC_2":"Feel free to contact us if you would like to get involved in that project.","WEBSITE_JOIN_THE_PROJECT":"Join the Project","WEBSITE_BE_PART_OF_OUR_MISSION":"Be part of our mission","WEBSITE_BE_PART_OF_OUR_MISSION_DESC":"Interested in joining the Stremio team? We offer fully remote work for passionate professionals. Check out our open positions.","WEBSITE_OPEN_POSITIONS":"OPEN POSITIONS","WEBSITE_DESCRIPTION":"DESCRIPTION","WEBSITE_LEARN_MORE":"למד עוד","WEBSITE_COMPANY":"החברה","WEBSITE_CONTACTS":"צור קשר","WEBSITE_NEED_HELP":"צריך עזרה?","WEBSITE_STREMIO_WEB_ON_IOS":"Guide for Stremio Web on iOS","WEBSITE_LINK_ART_V2":"Fanart Gallery","WEBSITE_PARTNERS":"שותפים","WEBSITE_SLOGAN_WATCH":"צפיה מיידית","WEBSITE_SLOGAN_ALL":"כל תוכן הוידאו במקום אחד להנאה מלאה","WEBSITE_SLOGAN_NEW":"כל מה שאתה יכול לצפות","WEBSITE_SLOGAN_NEW_NEW":"Freedom to Stream","WEBSITE_WATCH_FROM":"צפה מ","WEBSITE_DOWNLOAD":"הורד עכשיו","WEBSITE_DOWNLOAD_FOR":"כעט מוריד עבור","WEBSITE_IS_DESKTOP":"Stremio היא תוכנת שולחן עבודה, פתח עמוד זה להורדה אל המחשב האישי","WEBSITE_DESKTOP_DEMO_VID":"הדגמת שולחן עבודה","WEBSITE_PAGE_HOME":"בית","WEBSITE_PAGE_FEATURES":"תכונות","WEBSITE_PAGE_ADDONS":"הרחבות","WEBSITE_PAGE_TECH":"טכנולוגיה","WEBSITE_PAGE_CREATE_ADDON":"צור הרחבה","WEBSITE_PAGE_CONTACTS":"צור קשר","WEBSITE_PAGE_BLOG":"בלוג","WEBSITE_RESET_PASSWORD_MESSAGE":"Please enter your desired new password below.","WEBSITE_RESET_PASSWORD_WARNING":"Are you sure you want to reset the password for ${1}?","WEBSITE_TYPE_movie":"סרטים","WEBSITE_TYPE_series_PL":"סדרות","WEBSITE_TYPE_tv":"שידורים חיים","WEBSITE_TYPE_channel":"ערוצים","WEBSITE_STREMIO_WHAT_IS":"Stremio היא אפליקציה שעוזרת לך לארגן ולצפות מייד בסרטונים, סרטים, סדרות טלוויזיה וערוצי טלוויזיה האהובים עליך.","WEBSITE_FEATURES_WATCH":"צפיה מיידית באיכות HD","WEBSITE_FEATURES_WATCH_DETAIL":"לחץ ונגן את הסרטונים, סרטים, סדרות טלוויזיה וערוצי טלוויזיה האהובים עליך.","WEBSITE_FEATURES_SUBS":"כתוביות אוטומטיות","WEBSITE_FEATURES_SUBS_DETAIL":"Stremio בוחרת לבד את הכתוביות על בסיס שפה שנבחרה.","WEBSITE_FEATURES_SUBS_LABEL":"Your move, chief.","WEBSITE_FEATURES_CAST":"נגינה בטלויזיה & מכשירים ניידים","WEBSITE_FEATURES_CAST_DETAIL":"שידור בAppleTV, Chromecast, טלויזיה חכמה (DLNA/UPnP) ומכשירים ניידים.","WEBSITE_LIB":"תהנה מהספריה הפרטית שלך מסונכרת לכל מכשירך.","WEBSITE_LIB_COLLECT":"איסוף מStremio","WEBSITE_LIB_IMPORT":"ייבוא מFacebook","WEBSITE_LIB_LOCAL":"הוספה מכונן מקומי","WEBSITE_BOARD":"הלוח - נקודת העצירה להודעות וההמלצות שלך","WEBSITE_BOARD_RECOMMEND":"סדרות מומלצות","WEBSITE_BOARD_TRENDING":"סרט חם","WEBSITE_BOARD_NEW":"וידאו חדש","WEBSITE_BOARD_EPISODE":"פרק חדש","WEBSITE_BOARD_1":"מחפש משהו מעניין לצפות? קבל המלצות על בסיס טמעך האישי!","WEBSITE_BOARD_2":"קבל הודעה כאשר פרק חדש של הסדרה או ערוץ YouTube יוצא!","WEBSITE_BOARD_YOUTUBE":"סרטונים חדשים של ערוצי YouTube","WEBSITE_BOARD_EPISODES":"פרקים חדשים של הסדרות שהינך עוקב אחריהן","WEBSITE_ADDONS":"Content Addons","WEBSITE_TECH_DETAIL":"We love technology, we love mad science!\\nStremio is using the following open source technologies:","WEBSITE_TECH_WCJS":"WebChimera.js allows Stremio to play any video format with good performance.","WEBSITE_TECH_WCJS_EXTRA":"We are core project contributors","WEBSITE_TECH_ELECTRON":"Electron provides an innovative platform to build Stremio with.","WEBSITE_TECH_ELECTRON_EXTRA":"We are project contributors","WEBSITE_TECH_LINVODB":"A database technology that ensures your data is organized and available anywhere you login.","WEBSITE_TECH_LINVODB_EXTRA":"In-house technology","WEBSITE_CREATE_ADDON":"Create your addon","WEBSITE_CREATE_ADDON_DETAIL":"Do you have a service providing video content? We\'ll help you benefit from Stremio\'s features by creating your Addon.","WEBSITE_CREATE_ADDON_BENEFITS":"Benefits of Creating an Addon for Stremio","WEBSITE_P2P_BEAUTY":"The Beauty of Peer-to-Peer Streaming","WEBSITE_P2P_1":"Reliable and affordable full HD / 4K video on demand or live streaming","WEBSITE_P2P_2":"Distribution platform providing great user experience","WEBSITE_P2P_3":"We will create an addon meeting your exact needs","WEBSITE_P2P_CONTACT":"Interested? You are welcome to <a href=\'mailto:office@stremio.com\'>contact us</a>.","WEBSITE_P2P_CONTACT_EXTRA":"We will be happy to help you integrate your content with Stremio!","WEBSITE_P2P":"Once in a while, there comes a technology that changes the name of the game. We invested tons of time and effort in building our Peer-to-Peer (P2P) video streaming engine that provides great performance and versatility to adapt with any use case.\\nContact us for DRM-enabled P2P video on demand or live streaming.","WEBSITE_THOUGHTS":"Thoughts we share:","WEBSITE_SPREAD":"Spread the word about Stremio:","WEBSITE_CONTACT":"If you are looking to contact us, go ahead at","WEBSITE_OPENSOURCE":"For our open source projects, go to our","WEBSITE_BITCOIN":"Donate bitcoin:","WEBSITE_FAQ":"Frequently asked questions","WEBSITE_FAQ_SHORT":"FAQ","WEBSITE_QUESTIONS":"Questions","WEBSITE_TOS":"Terms of use","WEBSITE_LEGAL":"Legal","WEBSITE_PAGE_ABOUT":"About","WEBSITE_PAGE_BECOME_PARTNER":"Become a partner","WEBSITE_ALL_YOU_CAN_WATCH":"Freedom To Watch\\nEverything You Want.","WEBSITE_FREEDOM_TO_STREAM":"Freedom to Stream","WEBSITE_WHAT_IS_STREMIO":"What is stremio?","WEBSITE_WHAT_IS_STREMIO_P1":"Stremio is a one-stop hub for video content aggregation. Discover, organize and watch video from all kind of sources on any device that you own.","WEBSITE_WHAT_IS_STREMIO_P2":"Movies, TV shows, series, live television or web channels like YouTube and Twitch.tv - you can find all this on Stremio.","WEBSITE_WHAT_IS_STREMIO_P1_V2":"Stremio is a modern media center that\'s a one-stop solution for your video entertainment. You discover, watch and organize video content from easy to install addons.","WEBSITE_WHAT_IS_STREMIO_P2_V2":"Movies, TV shows, live TV or web channels - find all this on Stremio.","WEBSITE_ENJOI_ON_ALL_DEVICES":"Enjoy on all your Media devices","WEBSITE_DEVICES_COLLECT":"Collect from Stremio","WEBSITE_DEVICES_IMPORT_FB":"Import from facebook","WEBSITE_DEVICES_LOCAL":"Add from local drive","WEBSITE_JOIN_THE_PARTY_NOW":"Join the party now","WEBSITE_DEVICES_ALL":"Easy to use on all your devices;","WEBSITE_EXTENDABLE_CATALOG":"Infinitelly extendable video catalog;","WEBSITE_ORGANIZE_YOUR_MEDIA":"Great features to organize your media;","WEBSITE_AS_SEEN_ON":"As seen on","WEBSITE_STREMIO":"Stremio","WEBSITE_LINK_ABOUT_US":"עלינו","WEBSITE_LINK_TECHNOLOGY":"Technology","WEBSITE_LINK_APPS":"Apps","WEBSITE_LINK_DOWNLOADS":"Downloads","WEBSITE_MORE":"עוד","WEBSITE_LINK_ADDONS":"תוספים","WEBSITE_LINK_ADDON_SDK":"SDK תוספים","WEBSITE_LINK_CONTRIBUTE":"Contribute","WEBSITE_LINK_COMMUNITY":"קהילה","WEBSITE_LINK_BLOG":"בלוג","WEBSITE_MORE_MORE":"... & ועוד","WEBSITE_LINK_HELP":"מרכז עזרה","WEBSITE_LINK_CONTACTS":"יצירת קשר","WEBSITE_LINK_TOS":"Terms & conditions","WEBSITE_LINK_PRAVACY":"Privacy policy","WEBSITE_SUBSCRIBE":"Sibscribe","WEBSITE_NEWSLETTER":"Join Our Newsletter for amazing stuff","WEBSITE_PLACEHOLDER_EMAIL":"Your Email","WEBSITE_COMMUNITY":"Community","WEBSITE_LINK_PRAVACY_LEGAL":"Privacy & legal","WEBSITE_WHY":"Why we do it","WEBSITE_WHY_P1":"At Stremio, we come to work every day because we want to solve an important problem for the video-on-demand industry. There’s so much new content published every minute that it’s virtually impossible to find your way around it.","WEBSITE_WHY_P2":"We help people navigate that huge world of video entertainment and discover new content to enjoy. Our apps bring together movies, series, live TV, web channels, and more. We are dedicated to making it incredibly easy for users to find titles and broadcasters that they love.","WEBSITE_WHY_P3":"You can use our service on any device and at any time, making Stremio the only video entertainment hub you’ll ever need.","WEBSITE_TEAM":"TEAM","WEBSITE_TEAM_P":"The Stremio team is small but powerful: between the ten of us, we code in X languages, and share expertise in software development, UI and UX design, marketing and advertising, and business and startups.","WEBSITE_FEATURES":"Features","WEBSITE_FEATURES_P1":"","WEBSITE_FEATURES_DISCOVER":"Discover new content with ease","WEBSITE_FEATURES_DISCOVER_P":"Easily discover new movies, TV shows, series and channels to watch. Browse by category, genre, rating, recency, etc. or simply type a name to find. Stremio makes finding new video content a piece of cake.","WEBSITE_FEATURES_ALL_CONTENT":"All of your video content on one screen","WEBSITE_FEATURES_ALL_CONTENT_P1":"See what movies, series or videos you didn’t finish and continue watching them; get notified for new episodes and releases; and browse through the recommendations you will get based on your viewing habits.","WEBSITE_FEATURES_LIBRARY":"Organize your video library","WEBSITE_FEATURES_LIBRARY_P1":"Add any title to your Stremio library with a single click and find your way around your content, neatly arranged by type, recency, or alphabetical order.","WEBSITE_FEATURES_CALENDAR":"Keep track of everything you watch","WEBSITE_FEATURES_CALENDAR_P1":"Get a calendar visualization of all the movies and series you add to your library. Export your Stremio calendar and sync it so you always know when a new episode or a premier is due.","WEBSITE_FEATURES_BIG_SCREEN":"Enjoy your video content on a bigger screen","WEBSITE_FEATURES_BIG_SCREEN_P1":"Cast whatever you are watching to another device - be it a phone, tablet or a TV with a single click.","WEBSITE_FEATURES_SOURCES":"Watch video from many different sources","WEBSITE_FEATURES_SOURCES_P":"Install official and community addons to enjoy video sourced from many different providers - all in one sleek, easy to use app.","WEBSITE_CREATE_AN_ADDON":"יצירת תוסף","WEBSITE_FEATURES_SYNC":"Sync your library across different devices and resume your playback","WEBSITE_FEATURES_SYNC_P1":"Login with your account across all your devices and enjoy your library, addons, playback and calendar synchronized.","WEBSITE_FEATURES_EXTENDABLE":"Extendable video catalog by addons","WEBSITE_FEATURES_EXTENDABLE_P1":"The Stremio addon catalog provides a number of addons to install and watch a variety of video content from. This includes movies, shows, live TV, sport, news, podcasts, web channels, video games and more.","WEBSITE_FEATURES_AUTO_SUBS":"Automatic subtitles","WEBSITE_FEATURES_AUTO_SUBS_P1":"With our subtitle addons you get automatically selected options for your preferred language.","WEBSITE_FEATURES_CHROMECAST":"Casting to Chromecast","WEBSITE_FEATURES_CHROMECAST_P1":"Enjoy your video content on a bigger screen or just cast whatever you are watching to another device.","WEBSITE_FEATURES_KEEP_TRACK":"Keep track of your favorite TV shows and Web channels","WEBSITE_FEATURES_KEEP_TRACK_P1":"Get a calendar visualization and notifications for new episodes of your favorite series and web channels.","WEBSITE_FEATURES_POWER_USER":"Power user features","WEBSITE_FEATURES_POWER_USER_P1":"Play in external player","WEBSITE_FEATURES_POWER_USER_P2":"Play from a torrent file or magnet link","WEBSITE_FEATURES_POWER_USER_P3":"Import to your library from Facebook likes or local disk","WEBSITE_ADD_ONS":"תוספים","WEBSITE_ADD_ONS_P1":"All of the video content Stremio provides get sourced through an addon system - no content or content provider has been built into the app.","WEBSITE_ADD_ONS_P2":"There are two groups of addons available: official and community addons.","WEBSITE_ADD_ONS_P3":"The official ones are developed and hosted by Stremio, whereas community addons are created by our community members, who also host them.","WEBSITE_ADDONS_OFFICIAL":"תוספים רשמיים","WEBSITE_ADDONS_WATCHUB":"Stream your favourite movies, series and shows from providers like iTunes, Hulu, Amazon and other UK/US services.","WEBSITE_ADDONS_YOUTUBE":"Watch your favourite YouTube channels ad-free and get notifications for new uploads from the contributors you follow.","WEBSITE_ADDONS_FILMON":"Watch live TV, movies and social television for free. 600 TV channels, 45,000 free movies, documentaries and more.","WEBSITE_ADDONS_OPENSUBTITLES":"Movie and TV subtitles in multiple languages, thousands of translated subtitles uploaded every day.","WEBSITE_ADDONS_COMMUNITY":"תוספי קהילה","WEBSITE_ADDONS_FILMON_VOD":"Watch video on demand from Filmon.tv","WEBSITE_ADDONS_TWICH":"Watch live streams from Twitch.tv - a video streaming platform for the e-sports industry.","WEBSITE_ADDONS_VODO":"Watch indie movies absolutely free of charge.","WEBSITE_ADDONS_NETFLIX":"Watch Netflix movies and web series.","WEBSITE_ADDONS_CREATE":"יצירת תוסף","WEBSITE_ADDONS_CREATE_P1":"If you wish, you can develop your own addon. This way, you can give yourself and our community access to new video content, and reach a new, targeted audience of millions of users around the world.","WEBSITE_ADDONS_START_CREATE":"To get started, visit the Stremio Addon SDK page:","WEBSITE_DOWNLOADS":"הורדות","WEBSITE_DOWNLOADS_P1":"For optimal performance, we recommend that you use the latest available version of the Stremio apps. If for some reason, however, you would like to use an older version, you can download it here.","WEBSITE_DOWNLOADS_P1_SHORT":"For optimal performance, we recommend that you use the latest available version of the Stremio apps.","WEBSITE_DOWNLOADS_FOR_WIN":"Stremio עבור Windows","WEBSITE_DOWNLOADS_FOR_MAC":"Stremio עבור macOS","WEBSITE_DOWNLOADS_FOR_LINUX":"Stremio עבור Linux","WEBSITE_DOWNLOADS_FOR_ANDROID":"Stremio עבור Android","WEBSITE_DOWNLOADS_FOR_ANDROID_TV":"Stremio for Android TV","WEBSITE_DOWNLOADS_FOR_ANDROID_MOBILE":"Stremio for Android Mobile","WEBSITE_DOWNLOADS_FOR_STEAM_DECK":"Stremio for Steam Deck","WEBSITE_DOWNLOADS_FOR_IOS":"Stremio עבור iOS","WEBSITE_DOWNLOADS_FOR_SAMSUNG_TV":"Stremio for Samsung TV","WEBSITE_DOWNLOADS_FOR_LG_TV":"Stremio for LG TV","WEBSITE_DOWNLOADS_FOR_OCULUS_QUEST":"Stremio for Oculus Quest","WEBSITE_DOWNLOADS_FOR_XBOX":"Stremio for Xbox","WEBSITE_DOWNLOADS_FOR_RPI":"Stremio for Raspberry Pi","WEBSITE_DOWNLOADS_FOR_BROWSER":"Stremio for Browser","WEBSITE_DOWNLOADS_SEARCH_ON_SAMSUNG":"Search for Stremio in the App Store of 2019+ Samsung TV models","WEBSITE_DOWNLOADS_SEARCH_ON_LG":"Search for Stremio in the App Store of 2020+ LG TV models","WEBSITE_DOWNLOADS_SEARCH_ON_XBOX":"Search for Stremio in the App Store of your Xbox device","WEBSITE_DOWNLOAD_SERVICE":"Download Stremio Service","WEBSITE_DOWNLOAD_SERVICE_P1":"Stremio Service is a companion app for Stremio Web. We recommend using the latest available version of Stremio Service.","WEBSITE_DOWNLOAD_SERVICE_FOR_WIN":"Stremio Service for Windows","WEBSITE_DOWNLOAD_SERVICE_FOR_MAC":"Stremio Service For macOS","WEBSITE_DOWNLOAD_SERVICE_FOR_LINUX":"Stremio Service for Linux","WEBSITE_DOWNLOAD_SERVICE_FOR_DOCKER":"Stremio Service for Docker","WEBSITE_DOWNLOAD_MORE_DOWNLOAD_OPTIONS":"More Download Options","WEBSITE_DOWNLOAD_NEW":"חדש!","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_WEB":"We released Stremio Web","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_SAMSUNG_TV":"We released Stremio for Samsung TV","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_LG_TV":"We released Stremio for LG TV","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_XBOX":"We released Stremio for Xbox","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_RPI":"We released Stremio for Raspberry Pi","WEBSITE_CONTRIBUTE_P1":"The Stremio platform is open source and you can easily create an addon for content that is currently not sourced.","WEBSITE_CONTRIBUTE_WHY":"Why should you create an addon?","WEBSITE_CONTRIBUTE_WHY_P1":"Reach new audience for your video content","WEBSITE_CONTRIBUTE_WHY_P2":"Stremio’s user base is growing rapidly - within the first year of the launch, Stremio had gained 1 million users around the world, and in the second year of the platform’s existence this number grew to 2.5 million.","WEBSITE_CONTRIBUTE_WHY_P3":"With your addon, you can easily reach this audience and distribute your video content to them.","WEBSITE_CONTRIBUTE_ALL":"Watch your favourite movies, videos, series and channels in one single place.","WEBSITE_CONTRIBUTE_ALL_P1":"You’re a fan of a particular type of content not available on Stremio yet? Create an addon for it and enjoy watching your favourite videos in one of the largest and easiest to use entertainment hubs on the market.","WEBSITE_CONTRIBUTE_ALL_P2":"On top of that, you’ll get the endless gratitude of other like-minded Stremio community members.","WEBSITE_CONTRIBUTE_MONETIZE":"Monetize your addon and earn money with its help","WEBSITE_CONTRIBUTE_MONETIZE_P1":"Once you develop a new addon for Stremio, you can easily monetize it through a number of different ways. If you are considering this, feel free to get in touch with us at ","WEBSITE_CONTRIBUTE_MONETIZE_E":"addons@stremio.com","WEBSITE_CONTRIBUTE_MONETIZE_P2":" - we would be happy to consult and advise you about addon monetization options.","WEBSITE_CONTRIBUTE_TRANSLATE":"Become a volunteer translator","WEBSITE_CONTRIBUTE_TRANSLATE_P1":"If you want to enjoy the Stremio apps in different languages, you can join our community of volunteer translators. They help us add versions of the Stremio in many different languages.","WEBSITE_CONTRIBUTE_TRANSLATE_P2":"Are you eager to get started?","WEBSITE_TRANSALTE_STREMIO":"תרגום Stremio","WEBSITE_COMMUNITY_P1":"","WEBSITE_COMMUNITY_OFFICIALS":"קהילות רשמיות","WEBSITE_COMMUNITY_OFFICIALS_P1":"Become a part of the growing Stremio community. Follow us on social media and don’t be shy to say hello - we love hearing from our fans! ","WEBSITE_COMMUNITY_UNOFFICIALS":"Unofficial communities","STREMIO_COMMUNITY_NL":"Stremio Netherlands","STREMIO_COMMUNITY_BRASIL":"Stremio ברזיל","STREMIO_COMMUNITY_GERMANY":"Stremio גרמניה","STREMIO_COMMUNITY_BELGIUM":"Stremio בלגיה","STREMIO_COMMUNITY_FRANCE":"Stremio צרפת","STREMIO_COMMUNITY_PORTUGAL":"Stremio פורטוגל","STREMIO_COMMUNITY_ITALY":"Stremio איטלקית","STREMIO_COMMUNITY_UK":"Stremio אנגליה","STREMIO_COMMUNITY_USA":"Stremio ארה\'\'ב","STREMIO_COMMUNITY_MEXICO":"Stremio מקסיקו","STREMIO_COMMUNITY_ADDONS":"Stremio תוספים","STREMIO_COMMUNITY_AWESOME":"Awesome Stremio","WEBSITE_COMMUNITY_PARTNERS":"שותפים ותומכים","WEBSITE_COMMUNITY_GOODIES":"Stremio goodies","WEBSITE_COMMUNITY_WALLPAPERS":"רקעים","WEBSITE_COMMUNITY_ART":"Community Art Gallery","WEBSITE_LINK_ART":"Community art gallery","WEBSITE_CONTACT_US":"צור קשר","WEBSITE_CONTACT_US_P1":"If you have any questions, comments or suggestions, feel free to get in touch with us through the contact form below.","WEBSITE_CONTACT_US_P2":"Keep in mind that we are located in Bulgaria so there may be a delay in addressing your query due to time zone differences.","WEBSITE_CONTACT_US_SUCCESS":"Your message has been sent. We will get back to you at our earliest convenience.","WEBSITE_CONTACT_US_ERR_INV_EMAIL":"אנא הכנס אימייל תקני","WEBSITE_CONTACT_US_Q_RELATED_TO":"What is your question related to?","WEBSITE_CONTACT_US_Q_OS":"מה המערכת הפעלה שלך?","WEBSITE_CONTACT_US_PH_EMAIL":"כתובת דואר האלקטרוני שלך","WEBSITE_CONTACT_US_PH_MESSAGE":"הודעה","WEBSITE_CONTACT_US_PH_MESSAGE_BTN":"שליחה","WEBSITE_CONTACT_US_Q_1":"איך להתקין?","WEBSITE_CONTACT_US_Q_2":"איך להסיר?","WEBSITE_CONTACT_US_Q_3":"(HTML) איך לעשות lasagna?","WEBSITE_CONTACT_US_Q_4":"תוספים","WEBSITE_CONTACT_US_OS_1":"Windows","WEBSITE_CONTACT_US_OS_2":"macOS","WEBSITE_CONTACT_US_OS_3":"Linux","WEBSITE_CONTACT_US_OS_4":"Android","WEBSITE_CONTACT_US_OS_5":"iOS","WEBSITE_TECHNOLOGY":"טכנולוגיה","WEBSITE_TECHNOLOGY_P1":"We love technology and mad science. </br> Here is what powers Stremio (it’s all open-source).","WEBSITE_TECHNOLOGY_P_QT":"Cross-platform software development at its best.","WEBSITE_TECHNOLOGY_P_MPV":"A free, open source, and cross-platform media player.","WEBSITE_TECHNOLOGY_P_RN":"React Native lets you build mobile apps using only JavaScript.","WEBSITE_TECHNOLOGY_P_VLC":"Media framework embedded into application to get multimedia.","WEBSITE_TECHNOLOGY_P_REALM":"Realm is a mobile platform and a replacement for SQLite & Core Data.","WEBSITE_TECHNOLOGY_P_NODEJS":"Node.js is an open-source, cross-platform, JavaScript runtime environment.","WEBSITE_TECHNOLOGY_P_RUST":"Rust is a multi-paradigm system programming language focused on safety, especially safe concurrency.","WEBSITE_TECHNOLOGY_CONTRIBUTE":"Contribute to the project","WEBSITE_TECHNOLOGY_CONTRIBUTE_P1":"There are two ways you can contribute to Stremio and help us make the product even better.","WEBSITE_TECHNOLOGY_CONTRIBUTE_P_TRANSALTE":"You can donate your valuable language skills by translating the platform...","WEBSITE_TECHNOLOGY_CONTRIBUTE_OR":"or","WEBSITE_TECHNOLOGY_CONTRIBUTE_P_CREATE":"... you can employ your coding skills for creating community addons. ","WEBSITE_TRANSLATE_STREMIO":"תרגום Stremio","WEBSITE_404_OH_NO":"Uh-oh! The page you’re looking for is not here...","WEBSITE_GO_HOME":"מעבר לבית","WEBSITE_LINK_OTHER_DOWNLOADS":"הורדות אחרות","WEBSITE_FAQ_ABR":"שאלות ותשובות","WEBSITE_SUPPORT":"תמיכה","WEBSITE_DOWNLOAD_4_0_BETA":"הורדת Stremio 4 beta","WEBSITE_GET_FOR_DESKTOP":"הורדה לשולחן העבודה","WEBSITE_LINK_ADDON_COMPETITION":"Addon competition","WEBSITE_LINK_ART_CONTEST":"Art contest","WEBSITE_MY_ACCOUNT":"חשבון שלי","WEBSITE_MAINPAGE_FAQ_001_H1":"What is Stremio?","WEBSITE_MAINPAGE_FAQ_001_P1":"Stremio is a modern media center that gives you the freedom to watch everything you want.","WEBSITE_MAINPAGE_FAQ_002_H1":"How does it work?","WEBSITE_MAINPAGE_FAQ_002_P1":"Once you install Stremio on your device and create an account, all you have to do is to visit the addon catalog and install any addon you want, and you\'re good to go!","WEBSITE_MAINPAGE_FAQ_002_P2":"After that, you can go to the Discover or Board sections to start exploring content.","WEBSITE_MAINPAGE_FAQ_003_H1":"What can I watch here?","WEBSITE_MAINPAGE_FAQ_003_P1":"A lot: Movies, TV shows, Web channels, Sport, TV channels, listen to Podcasts and more. Thanks to our addon system, you can accss a variety of content.","WEBSITE_MAINPAGE_FAQ_004_H1":"Is Stremio open-source?","WEBSITE_MAINPAGE_FAQ_004_P1":"Yes, you can check the following links: ${1}desktop app${2} and ${3}GitHub organization${4}.","WEBSITE_MAINPAGE_FAQ_005_H1":"Is Stremio safe?","WEBSITE_MAINPAGE_FAQ_005_P1":"Yes: because it is open-source software, the code is publically auditable and you can review it yourself.","WEBSITE_MAINPAGE_FAQ_005_P2":"Stremio\'s addon system was also created with the user\'s security in mind. The addons do not run any code locally, so they pose no risks to your device.","WEBSITE_MAINPAGE_FAQ_006_H1":"How about my privacy?","WEBSITE_MAINPAGE_FAQ_006_P1":"We respect users\' privacy and do not collect any personal data besides the essential minimum to create and sync your account.","WEBSITE_MAINPAGE_FAQ_006_P2":"There is also a ${1}Guest mode${2} at signup, which requires no data whatsoever: in this mode, no calls are made to our backend. However, it comes at the expense of useful features, such as being able to sync your library across devices.","WEBSITE_MAINPAGE_FAQ_007_H1":"Can I cast to my TV?","WEBSITE_MAINPAGE_FAQ_007_P1":"Yes, we support Chromecast and you can cast both from desktop and mobile apps (Android).","WEBSITE_MAINPAGE_FAQ_008_H1":"How many addons does Stremio have?","WEBSITE_MAINPAGE_FAQ_008_P1":"As of late 2019, over 50 - for more information, check our addon catalog.","WEBSITE_MAINPAGE_FAQ_009_H1":"Can Stremio be extended beyond what\'s in the addon catalog?","WEBSITE_MAINPAGE_FAQ_009_P1":"Yes, you should check those: ${1}PimpMyStremio${2}, ${3}Reddit communities${4}, ${5}Stremio Downloader${6}, etc.","WEBSITE_MAINPAGE_FAQ_010_H1":"What devices does Stremio support?","WEBSITE_MAINPAGE_FAQ_010_P1":"We have desktop apps for Windows, Mac and Linux. For mobile, we support Android and iOS, although keep in mind that the iOS is limited in functionality (does not support most addons).","WEBSITE_MAINPAGE_FAQ_010_P2":"There are many Android-based devices which you can run Stremio on, like NVIDIA Shield and Amazon Fire Stick, but we do not support them officially.","WEBSITE_MAINPAGE_FAQ_010_P1_2":"We have desktop apps for Windows, Mac and Linux. We also have dedicated apps for Android Mobile and Android TV. For iOS and iPadOS we suggest using Stremio Web, although it is more limited in functionality.","WEBSITE_MAINPAGE_FAQ_011_H1":"Can you add certain content to Stremio?","WEBSITE_MAINPAGE_FAQ_011_P1":"Sorry, we provide no content ourselves, but the more Stremio addons you have installed, the more content you will be able to find.","WEBSITE_MAINPAGE_FAQ_012_H1":"Can Stremio play magnet links?","WEBSITE_MAINPAGE_FAQ_012_P1":"Yes, and it can also play normal HTTP links and torrent files (drag and drop).","WEBSITE_MAINPAGE_FAQ_013_H1":"Can I download a video and watch offline?","WEBSITE_MAINPAGE_FAQ_013_P1":"Available offline is an upcoming feature, but if you allow Stremio to cache on your device (from the settings panel) you can watch the videos later without a connection.","WEBSITE_MAINPAGE_FAQ_014_H1":"Nothing works, help me!","WEBSITE_MAINPAGE_FAQ_014_P1":"Are you sure you have installed addons? If yes, check with our ${1}help center${2}.","WEBSITE_MAINPAGE_FAQ_015_H1":"How does Stremio sustain it\'s development operations?","WEBSITE_MAINPAGE_FAQ_015_P1":"We run non-intrusive ads occassionally, but we\'re considering moving to a donation model.","WEBSITE_MAINPAGE_FAQ_015_P2":"For more questions, go to our ${1}help center${2}.","HELP_LEARN_MORE":"עזרו לנו ללמוד עליכם יותר.","LIFESTYLE":"סגנון חיים","SPORTS":"ספורט","FOOD_HEALTH":"אוכל ובריאות","BEAUTY_FASHION":"יופי ואופנה","NEWS":"חדשות","GAMING":"גיימינג","SCIENCE_EDUCATION":"מדע וחינוך","MUSIC":"מוזיקה","TRAVEL":"טיולים","LATE_NIGHT":"תוכניות אירוח","REALITY":"ריאלטי","COMEDY":"קומדיה","DIY":"עשה זאת בעצמך","TECH":"טכנולוגיה","CINEMA":"קולנוע","CONTINUE":"המשך","SLOW_LOADING":"טעינה איטית?","I_GIVE_UP":"לוותר","LEARN_MORE":"מידע נוסף","POOR_SOURCE":"מקור זה בקושי זמין או שחיבור האינטרנט שלך איטי מאוד","PICK_CATEGORIES_ERR":"נא לבחור 3 קטגוריות מינימום","ADJUST_TIMING":"שינוי תזמון בעזרת ","ADJUST_SIZE":"שינוי גודל בעזרת","SEARCH_ANYTHING":"אפשר לחפש הכל...","ALL_CATEGORIES":"הכל","SEARCH_CATEGORIES":"סרטים, סדרות, יוטיוב & טלויזיה","SEARCH_PERSONS":"שחקנים, מפיקים & כותבים","SEARCH_PROTOCOLS":"קישורים ישירים או מגנט","SEARCH_TYPES":"IMDB / TVDB קישורים","WATCHED":"נצפה","SHOW_LESS":"הצג פחות","LAST_SEARCHES":"חיפושים אחרונים","CLEAR_HISTORY":"נקה היסטוריה","CHOOSE_SOME":"בחירה של משהו מכאן:","NO_WEB_REMOTE":"שימוש מרוחק לא ניתן לטעינה","STREMIO_OFFLINE":"Stremio מנותק","STREMIO_EXPENSIVE_CONNECTION":"חיבור לאינטרנט הוא יקר","USE_DATA":"השתמש בנתונים ניידים","WARNING":"אזהרה","MORE_INFO":"מידע נוסף ...","STREMIO_TV_STREMIO":"Stremio","STREMIO_TV_LOADING":"טוען ...","STREMIO_TV_BACK_TO_LANGUAGES":"חזרה לשפות","STREMIO_TV_REMOTE":"שלט","STREMIO_TV_GO_TO":"מעבר אל:","STREMIO_TV_OR_SCAN":"או סריקה:","STREMIO_TV_ADDON_INSTRUCTIONS":"נא לעקוב אחר ההוראות בכדי להתקין את התוספים המועדפים עליכם.","STREMIO_TV_LIVE_TV":"טלויזיה חיה","STREMIO_TV_RESUME_WATCHING":"המשך צפיה","STREMIO_TV_LOADING_BACKGROUND":"טוען ברקע","STREMIO_TV_CHECKING_AUTHENTICATION":"בודק פרטי התחברות","STREMIO_TV_LOADING_BOARD":"טוען לוח","STREMIO_TV_LOGIN_HEADER_LINE_1":"אנו רוצים שהמשתמשים שלנו יזכו לחוויה המותאמת אישית הטובה ביותר עם התוכנה שלנו.","STREMIO_TV_LOGIN_HEADER_LINE_2":"מסיבה זו אנו מבקשים מכם לבקש ו / או להתחבר לחשבונכם.","STREMIO_TV_LOGIN_FOOTER_LINE_1":"תודה על ההבנה,","STREMIO_TV_LOGIN_FOOTER_LINE_2":"צוות Stremio","STREMIO_TV_REMOTE_INSTRUCTIONS":"על מנת להשתמש מרחוק באמצעות טלפון חכם / טאבלט / מחשב:","STREMIO_TV_WIFI_SETUP":"התקנת Wi-Fi","STREMIO_TV_WIFI_HEADER_LINE_1":"Stremio Circle לא הצליח לזהות חיבור אינטרנט.","STREMIO_TV_WIFI_DETAILS_1":"חיבור אל:","STREMIO_TV_WIFI_DETAILS_2":"stremio-circle","STREMIO_TV_WIFI_DETAILS_3":"שימוש בסיסמה:","STREMIO_TV_WIFI_DETAILS_4":"stremiocircle","STREMIO_TV_WIFI_DETAILS_5":"פתיחת דפדפן עם קישור:","STREMIO_TV_DISCOVER_GENRE_DEFAULT":"ברירת המחדל","STREMIO_TV_LIBRARY_SORT_LAST_WATCHED":"לפי נצפה לאחרונה","STREMIO_TV_LIBRARY_SORT_NAME":"לפי שם","STREMIO_TV_LIBRARY_SORT_NAME_REVERSE":"By Name Descending","STREMIO_TV_LIBRARY_SORT_TIMES_WATCHED":"לפי כמות הצפיות","STREMIO_TV_LIBRARY_SORT_WATCHED":"By Watched","STREMIO_TV_LIBRARY_SORT_NOT_WATCHED":"By Not Watched","STREMIO_TV_DETAILS_SEASON_NUMBER":"${1} עונה","STREMIO_TV_STREAMS_LOADING":"נטענו {1}$ / {2}$ תוספים...","STREMIO_TV_STREAMS_STILL_LOADING":"תוסף {1}$ עדיין נטען","STREMIO_TV_PLAYER_SETTINGS":"הגדרות נגן","STREMIO_TV_PLAYER_SUBTITLES_DELAY":"השהיית כתוביות","STREMIO_TV_PLAYER_AUDIO_DELAY":"השהיית אודיו","STREMIO_TV_PLAYER_VIDEO_SCALING":"קנה מידה של וידאו","STREMIO_TV_PLAYER_CHAPTERS":"פרקים","STREMIO_TV_PLAYER_BUTTON_SKIP_CHAPTER":"Skip ${1}","STREMIO_TV_PLAYER_UNSUPPORTED_STREAM":"מקור השידור אינו נתמך","STREMIO_TV_PLAYER_FAILED_EXTERNAL_LINK":"שגיאה בפתיחת קישור חיצוני","STREMIO_TV_PLAYER_SPEED_NOT_ADJUSTABLE":"Not adjustable in audio passthrough mode","STREMIO_TV_PLAYER_PLAY_IN_EXO":"נגן עם ExoPlayer","STREMIO_TV_PLAYER_PLAY_IN_VLC":"נגן עם libVLC","STREMIO_TV_PLAYER_SWITCH_TO_VLC_DUE_ERROR":"מחליף לנגן libVLAC עקב שגיאה בשידור","STREMIO_TV_ADDONS_TITLE":"Use Stremio on your Phone or PC to install or configure addons and press \\"סינכרון תוספים\\"","STREMIO_TV_ADDONS_SUBTITLE":"הערה: ודא כי אתה משתמש באותו משתמש Stremio","STREMIO_TV_ADDONS_SYNC_ADDONS":"סינכרון תוספים","STREMIO_TV_ADDONS_SYNC_SUCCESS":"תוספים סונכרונו בהצחלה","STREMIO_TV_ADDONS_SYNC_FAILED":"שגיאה סינכרון התוספים","STREMIO_TV_META_LINK_FAILED":"פתיחת לינק meta נכשלה","STREMIO_TV_CATALOG_LOADING":"הקטלוג עדין נטען...","STREMIO_TV_SETTINGS_LANGUAGE_UPDATED":"שפת הממשק עודכנה","STREMIO_TV_SETTINGS_THEME_UPDATED":"ערכת הנושא עודכנה","STREMIO_TV_SETTINGS_DEFAULT_PLAYER":"נגן ברירת המחדל","STREMIO_TV_SETTINGS_EXTERNAL_PLAYER":"נגן חיצוני","STREMIO_TV_SETTINGS_PREFERRED_LANGUAGE":"שפה מועדפת","STREMIO_TV_SETTINGS_SECONDARY_PREFERRED_LANGUAGE":"שפה מועדפת משנית","STREMIO_TV_SETTINGS_TUNNELLED_PLAYBACK":"Tunnelled Playback","STREMIO_TV_SETTINGS_TUNNELLED_PLAYBACK_HINT":"Possible playback issues on some devices","STREMIO_TV_SETTINGS_HW_DECODING_HINT":"Some video formats might not work","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_STRATEGY":"Frame rate matching","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_DISABLED":"Disabled","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_FRAME_RATE_ONLY":"Frame Rate only","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_FRAME_RATE_AND_RESOLUTION":"Frame Rate and Resolution","STREMIO_TV_SETTINGS_NO_CACHING":"ללא זיכרון מטמון","STREMIO_TV_SETTINGS_PROFILE_DEFAULT":"ברירת מחדל","STREMIO_TV_SETTINGS_PROFILE_SOFT":"עדין","STREMIO_TV_SETTINGS_PROFILE_FAST":"מהיר","STREMIO_TV_SETTINGS_PROFILE_ULTRA_FAST":"מהיר במיוחד","STREMIO_TV_SETTINGS_SERVER_URL":"קישור לשרת צפייה","STREMIO_TV_SETTINGS_SERVER_VERSION":"גרסת שרת","STREMIO_TV_SETTINGS_SERVER_UNKNOWN":"לא ידוע","STREMIO_TV_SETTINGS_STREMIO_VERSION":"גרסת Stremio","STREMIO_TV_SETTINGS_SERVER_MODAL_EDIT_TITLE":"עריכת קישור שרת","STREMIO_TV_SETTINGS_SERVER_MODAL_EDIT_DESCRIPTION":"הזן כתובת אתר של שרת הזרמה(סטרימינג)","STREMIO_TV_SETTINGS_SERVER_LOADING_STATISTICS":"הצג סטיסטיקות בזמן הטעינה","STREMIO_TV_SETTINGS_PRIVACY_POLICY_TEXT":"לקריאת תנאי הפרטיות של Stremio, בקרו ב:","STREMIO_TV_SETTINGS_TOS_TEXT":"לקריאת תנאי השימוש של Stremio, בקרו ב:","STREMIO_TV_NAV_SEARCH":"חיפוש","STREMIO_TV_NAV_HOME":"דף הבית","STREMIO_TV_NAV_DISCOVER":"גלה","STREMIO_TV_NAV_LIBRARY":"ספרייה","STREMIO_TV_NAV_MOVIES":"סרטים","STREMIO_TV_NAV_SERIES":"סדרות","STREMIO_TV_NAV_CHANNELS":"ערוצים","STREMIO_TV_NAV_TV":"שידורים חיים","STREMIO_TV_NAV_SETTINGS":"הגדרות","STREMIO_TV_NAV_ADDONS":"תוספים","STREMIO_TV_LOGIN_TITLE":"חבר משתמש","STREMIO_TV_LOGIN_EXPIRES_IN":"פג תוקף ב-","STREMIO_TV_LOGIN_STEP_ONE":"סרקו את קוד ה-QR או גשו ל:","STREMIO_TV_LOGIN_STEP_TWO":"התחברות למשתמש Stremio","STREMIO_TV_LOGIN_NEW_LINK":"בקש קישור חדש","STREMIO_TV_LOGIN_LINK_REFRESHED":"קישור ההתחברות חודש","STREMIO_TV_SEARCH_PLACEHOLDER":"הקלד משהו","STREMIO_TV_SEARCH_NO_ADDONS":"לא התבקשו תוספים לקטלוגים!","STREMIO_TV_SEARCH_BUTTON":"חיפוש","STREMIO_TV_SEARCH_KEY_DEL":"Del","STREMIO_TV_SEARCH_KEY_SPACE":"רווח","STREMIO_TV_SEARCH_KEY_CLEAR":"נקה","STREMIO_TV_SEARCH_HISTORY_TITLE":"היסטוריית החיפושים","STREMIO_TV_SEARCH_HISTORY_DESCRIPTION":"אפשר לחפש כותרים, שחקנים, ערוצים ועוד...","STREMIO_TV_SEARCH_HISTORY_CLEAR":"נקה את היסטוריית החיפושים","STREMIO_TV_FILTERS_DESCRIPTION":"בחרו אחד מהפילטרים מטה","STREMIO_TV_STREAMING_SERVER_OFFLINE":"שרת הסטרימינג במצב לא מקוון, בדוק את הגדרות השרת.","FILTERS":"פילטרים","SETTINGS":"הגדרות","ACCOUNT":"משתמש","LOGOUT":"התנתק","THEMES":"ערכות נושא","PLAYBACK":"ניגון","PLAYBACK_SPEED":"מהירות ניגון","AUDIO_TRACKS":"רצועות שמע","UNKNOWN_TRACK_LANG":"Unknown","VIDEOS":"סרטונים","SERVER":"שרת","LINKS":"קישורים","ABOUT":"אודות","INTERFACE":"ממשק","ANIMATIONS":"אנימציות","STATUS":"סטטוס","LANGUAGE":"שפה","SIZE":"גודל","DELAY":"השהייה","BOLD":"Bold","OPACITY":"Opacity","TEXT_COLOR":"צבע טקסט","OUTLINE_COLOR":"צבע מתאר","BACKGROUND_COLOR":"צבע רקע","BACKGROUND_BLUR":"טשטוש רקע","SEEK_TIME_DURATION":"משך זמן חיפוש","AUTO_PLAY":"נגן אוטומטית את הפרק הבא","PLAY_NOW":"נגן עכשיו","MARK_AS_WATCHED":"סמן כנצפה","MARK_AS_UNWATCHED":"סמן כלא נצפה","REWIND_TO_BEGINNING":"חזור להתחלה","CONTINUE_WATCHING":"המשך צפייה","ALL":"הכל","SECONDS":"שניות","ON":"דלוק","OFF":"כבוי","RELOAD":"טעינה מחדש","EDIT_URL":"ערוך קישור","NONE":"כלום","EMBEDDED":"מוטבע","REMOTE_SWITCH_DEVICES":"שינוי מכשירים","REMOTE_VIDEOS":"וידאו","REMOTE_ADJUST_TIMING":"שינוי תזמון","REMOTE_ADJUST_SIZE":"שינוי גודל","REMOTE_COULD_NOT_BE_LOADED":"שליטה מרחוק לא אפשרית","REMOTE_RETRY":"לנסות שוב","TORRENT_PROFILE_DEFAULT":"ברירת המחדל","TORRENT_PROFILE_SOFT":"עדין","TORRENT_PROFILE_FAST":"מהיר","TORRENT_PROFILE_ULTRA_FAST":"מהיר במיוחד","FAQ_001_H1":"?Stremio מה זה","FAQ_001_P1":"Stremio is a media center software designed for video entertainment with ease of use in mind. Stremio allows you to organize & watch your own collection of movies, series, channels and live TV.","FAQ_001_P2":"Stremio collect the content it shows you from your local disk and our addons system.","FAQ_001_P3":"It will also notify you when new episodes/videos/movies you\'re interested in come out, and provide movie recommendations for you.","FAQ_02_H1":"How does Stremio compare to Kodi and Plex?","FAQ_02_P1":"We are inspired by those two pieces of software. But we have different goals - Stremio is specifically targeted towards entertainment video, and strives to become the mainstream solution for that by being very easy to use.","FAQ_02_P2":"Stremio will never be as customizable and feature-rich as Kodi and Plex, but it is significantly easier to use. Just ${1} get it and see ${2} :)","FAQ_03_H1":"How does Stremio compare to Netflix?","FAQ_03_P1":"Again, Netflix is one of our inspirations. We strive to achieve the user experience of Netflix, plus a lot of added goodies. But most importantly, we\'re giving you the freedom to manage your own library and add new content sources with our addon system.","FAQ_03_P2":"That makes Stremio infinitely extendable, so when you use Stremio, you\'re never limited to the content Netflix decides to license. For example, through Stremio you can watch content from ${1} Filmon.tv ${2}, ${3} Twitch.tv${4}, ${5}YouTube${6}, ${7}Vodo${8} and even ${9}Netflix${10} itself!","FAQ_04_H1":"How does Stremio compare to Flipboard?","FAQ_04_P1":"We don’t get that question that often, except when talking to start-up people :)","FAQ_04_P2":"Stremio is by design a content aggregator, which essentially makes it Flipboard for video. This is very apparent in our Board section, which gives you catalogues and new episode/new video notifications for what you follow, just like Flipboard.","FAQ_05_H1":"How does Stremio compare to Popcorn Time?","FAQ_05_P1":"Stremio and Popcorn Time are similar in user interface, because there aren’t many ways to do video entertainment catalogues right :)","FAQ_05_P2":"But while Popcorn Time is focused on streaming torrents from specific sources, Stremio is unrestricted and is merely a content aggregator - it’s not locked into a specific content source.","FAQ_05_P3":"Furthermore, we do not provide any torrent addons by default, so Stremio does not cover the Popcorn Time use-case with official functionality.","FAQ_05_P4":"Another notable difference is that Popcorn Time is completely open source, while Stremio is ${1} partially open source${2}.","FAQ_06_H1":"Will you add this movie/series?","FAQ_06_P1":"No, sorry :(","FAQ_06_P2":"As is mentioned in most of the other questions, Stremio does not provide any content by itself - everything is added through the addons system. In case you have a content request, you can use the “Report” button in the Player, which will send an email to the author of the addon you’re currently using.","FAQ_07_H1":"","FAQ_07_P1":"","FAQ_07_P2":"","FAQ_08_H1":"Will you create addon for X?","FAQ_08_P1":"It\'s entirely possible.","FAQ_08_P2":"If you have an idea for an addon, drop us a line at ${1}office@stremio.com${2}, but please make sure your addon idea will not infringe on any copyrights or terms of use.","FAQ_08_P3":"At the moment, the next things on our roadmap are addons for FandangoNOW, Filmon.tv video on demand and Crunchyroll.","FAQ_09_H1":"Does Stremio use BitTorrent?","FAQ_09_P1":"Yes, Stremio supports BitTorrent as a streaming protocol. You can use that either with a torrent addon, or by drag-and-dropping a .torrent file into Stremio, or by pasting a magnet link into the Search Bar.","FAQ_09_P2":"Please note that the only official addon using BitTorrent is ${1}Vodo${2}, which provides indie content, all permitted to be distributed with BitTorrent.","FAQ_09_P3":"We do not support use of any third-party addons which may enable copyright infringement.","FAQ_10_H1":"What can I watch in Stremio with the official addons?","FAQ_10_P1":"By default, you can watch Filmon.tv, YouTube and Vodo content within Stremio itself, with it’s embedded player. Additionally, we have an addon for Twitch.tv and a few others.","FAQ_10_P2":"This combined provides a selection of:","FAQ_10_L1":"Popular TV channels, provided by Filmon.tv - for example E4, BBC, Bollyworld TV","FAQ_10_L2":"Everything from YouTube - for example BBC News, Top Gear, Vevo, PewDiePie","FAQ_10_L3":"Indie movies with Vodo","FAQ_10_L4":"Online gaming broadcasts with Twitch.tv","FAQ_10_P3":"Additionally, there are many content sources provided with Guidebox and the Netflix addons, which <b>do not</b> play entirely inside Stremio, but would redirect to the given service. For example, the Guidebox addon would give you a selection of movies you can stream in the US for free, from services like TubiTV and Crackle.","FAQ_11_H1":"Stremio won\'t install, what should I do?","FAQ_11_P1":"If you\'re on Windows, try ${1}this alternative installer${2}.","FAQ_11_P2":"If you\'re on Mac OS X, please be aware that we don\'t support anything older than OS X Mavericks (10.9).","FAQ_11_P3":"If you\'re on Linux, be aware that we only support 64 bit (x64) Linux at the moment.","FAQ_11_P4":"If you still can\'t resolve your problem, please write us at our ${1}Facebook group${2}.","FAQ_12_H1":"Why does my anti-virus complain? Is Stremio safe?","FAQ_12_P1":"We assure you Stremio is ${1}100% clean${2}.","FAQ_12_P2":"Your antivirus is complaining because we include advertising in our installer, which some anti-virus programs recognize as ad-ware.","FAQ_12_P3":"If you\'re still unsure, you can try our ${1}alternative installer${2}.","FAQ_13_H1":"How can I make an addon?","FAQ_13_P1":"For starters, we recommend you check our ${1}addons system module${2} on GitHub.","FAQ_13_P2":"Afterwards, you can follow the ${1}Hello World tutorial${2}.","FAQ_13_P3":"If you don\'t have any programming skills, please post your idea on ${1}the Reddit community${2} and contact us with your addon idea on ${3}office@stremio.com${4}.","FAQ_14_H1":"How are addons published?","FAQ_14_P1":"When you create an addon and host, and put a <b>endpoint</b> field in your manifest, which points to a working addon address, the addon will automatically publish itself to our ${1}Addon catalogue${2}.","FAQ_14_P2":"This happens because the server part of the stremio-addons module automatically makes a call to our API to announce the addon. When our API validates your <b>endpoint</b> as a valid addon, it will start showing in the catalogue.","FAQ_15_H1":"Can I run Stremio in my browser?","FAQ_15_P1":"Not at the moment, but this is coming!","FAQ_15_P2":"If you\'re curious to see an Alpha, you can see it here: ${1}alpha4.strem.io${2}. Keep in mind streaming is disabled on this alpha. We support Chrome, Firefox, Opera and Edge.","FAQ_16_H1":"Casting to TV doesn\'t work / subtitles don\'t work","FAQ_16_P1":"Casting to TV uses the DLNA technology which is very inconsistent between different TV brands and models. For that reason, we do not have the ability to test it in every case, so it\'s far from perfect. Despite this, we\'re working on improving it constantly but we cannot give you a time estimate on when DLNA will start working properly with your TV.","FAQ_16_P2":"If you don\'t even see your TV in the casting menu, please try disabling your network connection and re-enabling it (on Windows, right click the Network and use Enable/Disable), as well as restarting your router, TV and PC.","FAQ_16_P3":"If you are still encountering issues, you can help us by sending your TV brand and model information at ${1}office@stremio.com${2}.","FAQ_16_P4":"In the meantime, we recommend Chromecast, which we support very well, or simply plugging in your TV to your PC with an HDMI cable.","FAQ_17_H1":"Stremio freezes and/or crashes, what can I do?","FAQ_17_P1":"First of all, if you\'re using Windows 7 with AVG anti-virus: we have a problem with that combination. The problem is in AVG itself, and there\'s no reasonable way to resolve it on our end. Unfortunately, exceptions or disabling the anti-virus won\'t work. The only solution is to replace AVG with something else.","FAQ_17_P2":"If that\'s not the issue, but you\'re still using Windows, please update to the latest service pack and update/re-install your GPU drivers, then try again.","FAQ_17_P3":"If you\'re problem is still not resolved, or you\'re using a Mac or Linux, please write us reporting the exact details of the problem at ${1}our Facebook group${2}.","FAQ_18_H1":"How can I make an addon?","FAQ_18_P1":"For starters, we recommend you check our ${1}addons system module${2} on GitHub.","FAQ_18_P2":"Afterwards, you can follow the ${1}Hello World tutorial${2}.","FAQ_18_P3":"If you don\'t have any programming skills, please post your idea on ${1}the Reddit community${2} and contact us with your addon idea on ${3}office@stremio.com${4}.","FAQ_19_H1":"Why is Stremio taking disk space?","FAQ_19_P1":"Stremio has a <b>local cache</b> to temporarily keep the video files you stream.","FAQ_19_P2":"This has two benefits: first, it allows Stremio to pre-buffer the video ahead so as to ensure smoother streaming. Second, it keeps the videos in the local cache so you can continue watching them offline.","FAQ_19_P3":"How much Stremio keeps depends on the <b>Cache</b> setting in the Settings panel. Stremio may keep up to the set amount (e.g. 2GB) on your disk, unless the currently streamed video is larger than that, in which case it has to allocate enough storage to keep it until you\'re streaming it.","FAQ_20_H1":"Where is the cache folder?","FAQ_20_P1":"On Windows, it\'s stremio-cache in the drive you picked in Settings (e.g. \\"E:\\\\stremio-cache\\")","FAQ_20_P2":"On MacOS, it\'s \\"~/Library/Application Support/Stremio/stremio-cache\\"","FAQ_20_P3":"On Linux, it\'s \\"~/.stremio/stremio-cache\\" or \\"~/stremio-cache\\"","FAQ_21_H1":"I get \\"Streaming server is not found\\" error, what can I do?","FAQ_21_P1":"If you get this error, it means one of few things:","FAQ_21_P2":"1) You are trying to use an addon backed by YouTube/BitTorrent source, through our ${1}web version${2}. In this case, you should install our desktop version from ${3}our website${4}.","FAQ_21_P3":"2) Something is wrong with your Stremio installation. In this case, try re-installing our latest desktop version from ${1}the website${2}. If this does not help, try disabling anti-virus programs and firewalls, restarting your PC and trying again. If this does not work too, please write us at our ${3}our Facebook group${4}.","FAQ_22_H1":"I cannot see/use most addons on iOS","FAQ_22_P1":"Because of restrictions in the Apple App Store terms and conditions, we have restricted the iOS application only to a particular set of addons.","FAQ_22_P2":"But rest assured - there will be more addons for iOS in the future, and we may also add an integration that will allow you to use all Stremio addons thanks to connecting the iOS app to the Stremio Streaming Server."}')},14018:e=>{"use strict";e.exports=JSON.parse('{"TYPE_movie":"फ़िल्म","TYPE_series":"धारावाहिक","TYPE_tv":"टीवी चैनल","TYPE_channel":"चैनल","TYPE_other":"अन्य","TYPE_movie_PL":"फ़िल्म","TYPE_series_PL":"धारावाहिक","TYPE_tv_PL":"टी वी चैनल","TYPE_channel_PL":"चैनल","TYPE_other_PL":"अन्य","TYPE_ALL":"All","TYPE":"Type","CATALOG_com_linvo_cinemeta_top":"Popular","CATALOG_com_linvo_cinemeta_imdbRating":"Featured","CATALOG_com_linvo_cinemeta_year":"New","CATALOG_org_stremio_pubdomainmovies_publicdomainmovies":"Public Domain Movies","VIDEO":"वीडियो","BACK":"पीछे","MORE":"अधिक","DONE":"किया हुआ","COPY":"प्रतिलिपि","SUCCESS":"Success","ERROR":"Error","SETTINGS_CASTING_MODE_PICKER":"Casting mode","CASTING_MODE_HLSV2":"Default","CASTING_MODE_VLC":"libVLC","CASTING_MODE_NO_TRANSCODING":"No transcoding","Discover":"डिस्कवर","Board":"तख़्ता","Library":"पुस्तकालय","My Library":"मेरा पुस्तकालय","Calendar":"पंचांग","NOTIFICATION_ONLINE":"अब आप ऑनलाइन हैं","NOTIFICATION_OFFLINE":"आप वर्तमान में ऑफ़लाइन हैं","INTERNET_CONNECTION":"नेटवर्क कनेक्शन","STORAGE_FULL_TITLE":"चेतावनी: भंडारण पूर्ण!","STORAGE_FULL_TEXT":"Stremio आपकी सेटिंग्स वरीयताओं या लॉगिन जानकारी को सहेजने में सक्षम नहीं होगा। फिर से शुरू करने या फिर से स्थापित करने पर विचार करें।","SEARCH":"तलाशी","SEARCH_NO_RESULTS":"कोई परिणाम नहीं मिले थे","SEARCH_EXPLANATION_CONTENT":"फिल्में श्रृंखला यूट्यूब और टीवी चैनल खोजें","SEARCH_EXPLANATION_PEOPLE":"अभिनेता निदेशकों और लेखकों के लिए खोजें","SEARCH_PASTE_LINKS":"HTTP और चुंबक लिंक पेस्ट करें","SEARCH_OR_PASTE_LINK":"Search or paste link","SEARCH_SUGGESTIONS":"Search Suggestions","ADD_TO_LIB":"पुस्तकालय में जोड़ें","REMOVE_FROM_LIB":"पुस्तकालय से निकालें","ADDED_TO_LIB":"पुस्तकालय में जोड़ा गया","REMOVED_FROM_LIB":"पुस्तकालय से हटा दिया गया","TRAILER":"ट्रेलर","WATCH_TRAILER":"ट्रेलर देखें","WATCH_NOW":"अब देखिए","SHOW":"प्रदर्शन","SHOW_MOVIE":"फिल्म दिखाओ","WATCH_RANDOM":"यादृच्छिक","IMDB_RATING":"आईएमडीबी रेटिंग","YEAR":"वर्ष","DIRECTOR":"निर्देशक","WRITER":"लेखक","LEAD_ACTORS":"मुख्य अभिनेता","CAST":"ढालना","CREW":"कर्मी दल","SHOW_MORE_CAST":"और दिखाओ","AIRED":"प्रसारित","SEASONS":"मौसम के","GENRE":"शैली","GENRE_ALL":"All genres","CATALOG":"सूची","SUMMARY":"सारांश","SHOW_MORE":"और दिखाओ","SIMILAR":"एक जैसा","UPCOMING":"आगामी","ENDED":"समाप्त","DURATION":"अवधि","FEATURED":"विशेष रुप से प्रदर्शित","METADATA":"मेटाडाटा","CATEGORY":"वर्ग","LINKS_GENRES":"Genres","LINKS_CAST":"Cast","LINKS_DIRECTORS":"Directors","SEARCH_VIDEOS":"वीडियो खोजें","SEARCH_PLACEHOLDER":"यूआरएल खोजें या पेस्ट करें","ADDON":"ऐड ऑन","ADDONS":"ऐड-ऑन","OFFICIAL":"अधिकारी","ADDONS_OFFICIAL":"आधिकारिक स्ट्रीमियो एडॉन्स","ADDONS_POPULAR":"आपके क्षेत्र में लोकप्रिय","ADDON_FREE":"नि: शुल्क","ADDON_PEERED":"झाँका","ADDON_SUBSCRIPTION":"अंशदान","ADDON_STREAM_GEORESTRICTED":"आपके क्षेत्र में उपलब्ध नहीं है","ADDON_STREAM_OFFLINECACHE":"ऑफ़लाइन कैश","ADDON_STREAM_LOCALFILE":"स्थानीय संचिका","SHARE_ADDON":"शेयर एडन","AVAILABLE_STREAMS":"उपलब्ध धाराएं","NO_STREAM":"कोई धारा नहीं मिली","ALL_ADDONS":"All","INSTALL_MORE_ADDONS":"अधिक धाराओं के लिए कृपया अधिक addons स्थापित करें","STREAM_NOT_SUPPORTED":"चयनित स्ट्रीम इस मंच पर समर्थित नहीं है।","ADDON_CATALOGUE":"सभी एडॉन्स दिखाएं »","ADDON_CATALOGUE_MORE":"Addons स्थापित करें","REPO_ADDED":"रिपोजिटरी ने कहा","ADDON_REPO_EXIST_ERR":"यह एडॉन्स संग्रह पहले से मौजूद है","ADDON_REPO_ERR":"संग्रह जोड़ने के दौरान त्रुटि हुई","ADDON_ADD_ERR":"Addon जोड़ने के दौरान त्रुटि हुई","ERR_ADDON_PROTECTED":"Addon को अनइंस्टॉल नहीं कर सकता यह संरक्षित है","ERR_ADDON_INTERNAL_SOMETHING_WRONG":"कुछ गलत हो गया - प्रमाणीकरण विफल हो सकता है","ERR_NOT_COLLECTION_URL":"एक संग्रह यूआरएल नहीं","ERR_NOT_ADDON_URL":"एक वैध एडन यूआरएल नहीं","ERR_DETECTFROMURL":"इस यूआरएल से एडन / संग्रह नहीं मिल रहा है","ADDON_DUPLICATE_WARNING":"चेतावनी: डुप्लिकेट एडन","ADDON_COLLECTION_SET_FAILED":"अपने खाते में स्थापित एडॉन्स को सिंक करना विफल रहा","SETTINGS_DATA_EXPORT":"निर्यात उपयोगकर्ता डेटा","ADDON_PULL_FAILED":"अपने खाते से स्थापित एडॉन्स को सिंक करना विफल रहा","REFRESH_ON_CLICK":"पुनः प्रयास करने के लिए क्लिक करें","STILL_IN_THEATER":"फिल्म अभी भी सिनेमाघरों में","WATCH_IN_CINEMA":"इसे अपने स्थानीय सिनेमा में देखें","IN_THEATER":"सिनेमा में","GET_TICKETS":"टिकिट पाएं","UPCOMING_EPISODE":"आगामी एपिसोड","UPCOMING_EPISODE_MESSAGE":"इस प्रकरण पर प्रसारित किया जाएगा","MISSING_DATE_EPISODE":"गायब एपिसोड तिथि","MISSING_DATE_EPISODE_MESSAGE":"यह एपिसोड अभी तक प्रसारित नहीं हो सकता है","CHANNEL_NOT_SCRAPED":"यह चैनल अभी तक स्क्रैप नहीं है। <br> कृपया कुछ मिनटों में वापस आएं।","ADD_TO_LIBRARY_TO_GET_NOTIFIED":"इसे उपलब्ध होने के बाद अधिसूचित होने के लिए इसे अपनी लाइब्रेरी में जोड़ें।","GET_NOTIFIED_WHEN_AVAILABLE":"एक बार उपलब्ध होने के बाद आपको सूचित किया जाएगा।","WARNING_STREAMING_SERVER":"चेतावनी: स्थानीय स्ट्रीमिंग सर्वर नहीं मिला। स्थानीय फाइलों से स्ट्रीमिंग यूट्यूब और बिटटोरेंट उपलब्ध नहीं होंगे।","WARNING_STREAMING_SERVER_DISMISS":"Dismiss","WARNING_STREAMING_SERVER_LATER":"Later","DECODER_WARNING":"चेतावनी: इस वीडियो को आपके हार्डवेयर द्वारा समर्थित नहीं किया जा सकता है। ध्यान रखें प्लेबैक धीमा हो सकता है।","GENERIC_ERROR_MESSAGE":"Something went wrong!","TRY_AGAIN":"Try again","CLEAR_DATA":"Clear data","PLAYER_ERROR":"ओह खिलाड़ी त्रुटि","PLAYER_ERROR_LOOKSLIKE":"ऐसा लग रहा है","PLAYER_ORIENTATION":"खिलाड़ी अभिविन्यास","PLAYER_ORIENTATION_LANDSCAPE_SHORT":"बंद","PLAYER_ORIENTATION_SENSOR_SHORT":"सेंसर","PLAYER_ORIENTATION_LANDSCAPE":"प्लेयर ओरिएंटेशन लैंडस्केप पर लॉक किया गया","PLAYER_ORIENTATION_SENSOR":"प्लेयर अभिविन्यास स्वचालित (सेंसर)","PLAYER_PLAYBACK_SPEED":"प्लेबैक गति","PLAYER_PLAYBACK_ERROR":"प्लेबैक त्रुटि कृपया पुनः प्रयास करें","PLAYER_PLAYBACK_ERROR_UNKNOWN":"अज्ञात त्रुटि","PLAYER_PLAYBACK_ERROR_DEFAULT":"क्षमा करें इस वीडियो को {{PRODUCTNAME}} द्वारा नहीं खेला जा सकता है।","PLAYER_SUBTITLES_LANGUAGES":"Subtitles Languages","PLAYER_SUBTITLES_VARIANTS":"Subtitles Variants","PLAYER_SUBTITLES_SETTINGS":"Subtitles Settings","PLAYER_SUBTITLES_DISABLED":"Subtitles are disabled","PLAYER_SUBTITLES_VERTICAL_POSIITON":"Vertical Position","PLAYER_SUBTITLES_LOADED":"Subtitles loaded","PLAYER_SUBTITLES_LOADED_EMBEDDED":"Embedded subtitles loaded","PLAYER_SUBTITLES_LOADED_EXCLUSIVE":"Exclusive subtitles loaded","PLAYER_SUBTITLES_LOADED_ORIGIN":"Subtitles from {{origin}} loaded","PLAYER_PLAY":"Play","PLAYER_PAUSE":"Pause","PLAYER_NEXT_VIDEO":"Next Video","PLAYER_MUTE":"Mute","PLAYER_UNMUTE":"Unmute","PLAYER_OPEN_IN_EXTERNAL":"Open in external player","PLAYER_PLAY_IN":"Play in {{device}}","PLAYER_LIVE":"रहना","PLAYER_NEXT_VIDEO_TITLE":"आगे आ रहा है","PLAYER_NEXT_VIDEO_BUTTON_DISMISS":"खारिज","PLAYER_NEXT_VIDEO_BUTTON_WATCH":"अब देखिए","PLAYER_COPY_STREAM_SUCCESS":"Stream link was copied to your clipboard","PLAYER_COPY_STREAM_ERROR":"Failed to copy stream link","STREAMING_FROM":"से स्ट्रीमिंग","CASTING_TO":"कास्टिंग करना","NETWORK_STATUS":"नेटवर्क की स्थिति","STREAM_SPEED":"धारा गति:","STREAM_BUFFERED":"Buffered:","PEERS_INFO":"सहकर्मी सूचना","PEERS_ACTIVE":"सक्रिय:","PEERS_CONNECTED":"जुड़े हुए:","PEERS_WAITING":"इंतज़ार कर रही:","TRANSCODING_WARNING":"चेतावनी: ट्रांसकोडिंग वीडियो।","STREAM_LOADING":"लोड हो रहा है...","PLAYING_LOCAL":"स्थानीय फ़ाइल से बजाना","PLAYING_CACHE":"कैश से बजाना","WRONG_SUBS":"गलत उपशीर्षक?","ERR_SUBS_LOADING_TITLE":"उपशीर्षक लोड करने में त्रुटि","ERR_SUBS_LOADING":"असफल उपशीर्षक लोड हो रहा है: यह आपके द्वारा उपयोग किए जा रहे एडन के साथ या आपके नेटवर्क कनेक्शन के साथ एक समस्या हो सकती है","WARN_FOLLOWING_SUB_ADDONS_FAILED":"निम्नलिखित उपशीर्षक Addons विफल","ERR_CASTING_UPDATE_TITLE":"कास्टिंग डिवाइस जानकारी अपडेट नहीं कर सका: स्ट्रीमिंग सर्वर ऑफ़लाइन हो सकता है","CHOOSE_DEVICE":"देखने के लिए एक उपकरण चुनें","NO_CAST_DEVICES":"कोई कास्टिंग डिवाइस उपलब्ध नहीं है।","NO_SETTINGS":"कोई सेटिंग उपलब्ध नहीं है।","PHONE_TABLET":"फोन / टैबलेट","SUBTITLES":"उपशीर्षक","SUBTITLES_CHANGE":"के लिए उपशीर्षक बदलें","SUBTITLES_CHANGE_NONE":"इस भाषा के लिए कोई अन्य उपशीर्षक खेद नहीं है।","SUBTITLES_CHANGE_ACIVE":"वर्तमान में उपशीर्षक & # 35; {{subtitlesdialog.ActiveDX + 1}} सक्रिय हैं। उपशीर्षक सक्रिय करने के लिए जारी रखें & # 35; {{subtitlesdialog.pickedIDX + 1}}।","SUBTITLES_OR":"वैकल्पिक","SUBTITLES_ADJUST_DELAY":"उपशीर्षक देरी समायोजित करें:","SUBTITLES_ADJUST_DELAY_SHORTCUT":"या समायोजित करने के लिए खेलते समय <span> g </ span> / <span> h </ span> कुंजी का उपयोग करें।","SUBTITLES_ADJUST_DELAY_TIP":"युक्ति: आप समायोजित करने के दौरान <span> g </ span> / <span> h </ span> कुंजी का उपयोग कर सकते हैं।","SUBTITLES_DELAY":"उपशीर्षक देरी:","SUBTITLES_LOADING":"उपशीर्षक लोड हो रहा है ...","SUBTITLES_UNAVAILABLE":"कोई बाहरी उपशीर्षक उपलब्ध नहीं है","SUBTITLES_DISABLED":"विकलांग","EXTERNAL_PLAYER_DISABLED":"Disabled","EXTERNAL_PLAYER_ALLOW_CHOOSING":"Allow Choosing","EXTERNAL_PLAYER_HINT":"Hint: There is a setting to allow always opening with external player","DONT_SHOW_AGAIN":"Don\'t show again","SERVICE_INSTALL":"Install","AUDIO":"Audio","DEFAULT_LANGUAGE":"Default Language","DEFAULT_SECONDARY_LANGUAGE":"Default Secondary Language","SEASON":"मौसम","EPISODE":"प्रकरण","EPISODE_ABBREVIATION":"EP","SPECIAL":"Special","SORT":"तरह","SORT_BY":"इसके अनुसार क्रमबद्ध करें","FILTER":"फिल्टर","SORT_TRENDING":"ट्रेंडिंग","SORT_RECENT":"हालिया","SORT_ALPHABET":"ए-जेड","SORT_ALPHABET_REVERSE":"z-a","SORT_RATING":"रेटिंग","SORT_WATCHED":"देखा","SORT_YEAR":"वर्ष","SELECT_TYPE":"Select type","SELECT_SORT":"Select sort","SELECT_CATALOG":"Select catalog","SELECT_GENRE":"Select genre","SORT_LASTWATCHED":"By last watched","SORT_NAME":"By name","SORT_NAMEREVERSE":"z-a","SORT_TIMESWATCHED":"By times watched","SORT_NOTWATCHED":"not watched","New for You":"आपके लिए नया","New Episodes":"नए एपिसोड","New Videos":"नए वीडियो","Recommendations":"सिफारिशों","LIBRARY_RESUME":"फिर शुरू करना","LIBRARY_PLAY":"Play","LIBRARY_DETAILS":"विवरण","LIBRARY_RESUME_DISMISS":"खारिज","LIBRARY_CLEAR_PROGRESS":"Clear Progress","LIBRARY_REMOVE":"Remove","LIBRARY_NOT_LOGGED_IN":"Library is only available for logged in users","CALENDAR_NOT_LOGGED_IN":"Calendar is only available for logged in users","NOT_LOGGED_IN_CLOUD":"Access your favorite movies and TV shows anytime, anywhere","NOT_LOGGED_IN_RECOMMENDATIONS":"Recommendations tailored to your viewing history","NOT_LOGGED_IN_NOTIFICATIONS":"Never miss an episode again","NOT_LOGGED_IN_CALENDAR":"Schedule your personal watching calendar","DISCOVER_FEATURED":"विशेष रुप से प्रदर्शित","DISCOVER_TOP":"शीर्ष","DISCOVER_OSCAR":"ऑस्कर विजेता","DISCOVER_WARNING_TITLE":"उफ़!","DISCOVER_EMPTY_CATALOG":"यह एडन खाली सामग्री लौटा दी।","DISCOVER_ADULT_WARNING":"सामग्री केवल वयस्कों के लिए दिखाई दे रही है। क्या आप 18+ हैं?","DISCOVER_NOADDON_WARNING":"चेतावनी: इस प्रकार के लिए कोई स्ट्रैमियो एडन सक्रिय नहीं है। सहेजी गई वस्तुओं को यहां कुछ भी अपडेट नहीं किया जाएगा।","DISCOVER_LOAD_ERR":"सामग्री ने त्रुटि लोड नहीं की।","DISCOVER_ADDON_UNINSTALLED":"यह सामग्री अब उपलब्ध नहीं है कि आपने एडन को अन-इंस्टॉल किया हो सकता है।","UNINSTALL_THIS_ADDON":"इस एडन को अनइंस्टॉल करें","ERR_ADDON_NOT_INSTALLED":"यह एडन स्थापित नहीं है। अब स्थापित करें?","DETAIL_RECEIVE_NOTIF_SERIES":"नए एपिसोड के लिए सूचनाएं प्राप्त करें","DETAIL_RECEIVE_NOTIF_VIDEOS":"नए वीडियो के लिए सूचनाएं प्राप्त करें","SIDEBAR_SHOW_STREAMS":"स्ट्रीम दिखाएं","RELAUNCH":"अब पुनः प्रक्षेपण!","UPGRADE":"नया संस्करण उपलब्ध है! नवीनतम STREMIO संस्करण में अपग्रेड करें","RELOAD_UI":"उपयोगकर्ता इंटरफ़ेस को पुनः लोड करें","MANUAL_UPDATE_TITLE":"अपने STREMIO संस्करण को अपडेट करें","MANUAL_UPDATE_LINE1":"आप स्ट्रैमियो का पुराना संस्करण चला रहे हैं जो अत्यधिक अपरिचित है।","MANUAL_UPDATE_LINE2":"कृपया जल्द से जल्द अपडेट करें।","BUTTON_UPDATE_LATTER":"अभी नहीं","BUTTON_UPDATE_NOW":"अद्यतन","ANONYMOUS_USER":"अनाम उपयोगकर्ता","DONT_HAVE_ACC":"खाता नहीं है?","HAVE_ACC":"क्या आपके पास पहले से एक खाता मौजूद है?","PASSWORD":"कुंजिका","PASSWORD_CONFIRM":"पासवर्ड की पुष्टि कीजिये","EMAIL":"ईमेल","FB_LOGIN":"फेसबुक के साथ जारी रखें","FB_NOTHINGSHARED":"आपकी अनुमति के बिना कुछ भी साझा नहीं किया जाता है","FB_NOPOST":"हम आपकी ओर से कुछ भी पोस्ट नहीं करेंगे","OR":"या","I_ACCEPT":"मैं स्वीकारता हूँ","I_ACCEPT_BY_CLICKING":"उपरोक्त बटन पर क्लिक करके मैं प्रमाणित करता हूं कि मैं स्वीकार करता हूं","TOS":"नियम और शर्तें","MUST_ACCEPT_TERMS":"आपको शर्तों को स्वीकार करना होगा","PASSWORDS_NOMATCH":"पासवर्ड मेल नहीं खाते","SIGN_UP":"साइन अप करें","SIGN_UP_EMAIL":"ईमेल के लिए साइन इन करें","CLICK_TO_SIGN_UP":"साइन अप करने के लिए यहां क्लिक करें।","LOG_IN":"लॉग इन करें","LOG_OUT":"लॉग आउट","EXIT_FULLSCREEN":"पूर्णस्क्रीन मोड से बाहर निकलें","ENTER_FULLSCREEN":"पूर्णस्क्रीन मोड दर्ज करें","PLAY_URL_MAGNET_LINK":"यूआरएल / चुंबक लिंक खेलें","HELP_FEEDBACK":"सहायता और प्रतिक्रिया","TERMS_OF_SERVICE":"सेवा की शर्तें","PRIVACY_POLICY":"Privacy Policy","ABOUT_STREMIO":"STREMIO के बारे में","USER_PANEL":"उपयोगकर्ता पैनल","LOGIN_LABEL":"Login","GUEST_LOGIN":"मेहमान लॉगइन करें","GUEST_LOGIN_NOTICE":"अतिथि लॉगिन की अनुशंसा नहीं की जाती है। एक नियमित लॉगिन का उपयोग करने से आपकी लाइब्रेरी को सिंक करने के लिए STREMIO को पसंदीदा श्रृंखला / चैनलों के लिए अधिसूचनाएं प्राप्त होती हैं। क्या आप सुनिश्चित रूप से आगे बढ़ना चाहते हैं?","GUEST_LOGIN_NOTICE_2":"अतिथि लॉगिन की अनुशंसा नहीं की जाती है - आपके पास समन्वयित पुस्तकालय और बोर्ड अधिसूचनाएं नहीं होंगी जो महत्वपूर्ण स्ट्रमियो विशेषताएं हैं। क्या आप सुनिश्चित रूप से आगे बढ़ना चाहते हैं?","CLICK_HERE":"यहां क्लिक करें","WRONG_PASSWORD":"गलत ईमेल या पासवर्ड। मामले में आप अपना पासवर्ड भूल गए हैं","SET_A_PASS":"एक पासवर्ड सेट करें","RESET_PASSWORD":"पासवर्ड रीसेट","FORGOT_PASSWORD":"पासवर्ड भूल गए?","EMAIL_USED_WITH_FB":"इस ईमेल का उपयोग फेसबुक लॉगिन के साथ किया गया था।","INVALID_EMAIL":"कृपया एक वैध ई - मेल एड्रेस डालें","INVALID_PASSWORD":"कृपया एक वैध पासवर्ड दर्ज करें","CONN_ERR":"कनेक्शन त्रुटि - कृपया बाद में पुनः प्रयास करें। N NIf यह फायरवॉल / एंटी-वायरस सॉफ़्टवेयर (विशेष रूप से बिट डिडीफेंडर) को अक्षम करता है।","IMPORT_FROM_GUEST":"अपने अतिथि खाते से लाइब्रेरी आयात करें","RECEIVE_UPDATES_EMAIL":"STREMIO से अपने ईमेल पर अपडेट प्राप्त करें","LOGIN_FAILED":"लॉगिन विफल।","SIGNUP_FAILED":"साइन अप करने में विफल रहा।","SEARCH_FAILED":"खोज विफल","EMAIL_USED":"यह ईमेल पहले से प्रयोग में है।","WAITING_FB_LOGIN":"फेसबुक के साथ लॉग इन करना ...","EXTERNAL_PLAYER_TITLE":"बाहरी खिलाड़ी में खेलें","EXTERNAL_REMEMBER_PLAYER":"क्या आप अपनी पसंद को याद रखना चाहते हैं","EXTERNAL_ALWAYS_PLAY":"हां","EXTERNAL_ONLY_ONCE":"नहीं","BEST_FIT":"Best Fit","FIT_SCREEN":"Fit Screen","FILL":"Fill","16:9":"16:9","4:3":"4:3","Original":"Original","INTRO_TASTE":"हमें बताएं कि आपको क्या पसंद है","INTRO_TASTE_LONG":"हमें बताएं कि आप क्या देखना चाहते हैं","INTRO_TASTE_PICK":"{{HUSTERSREMAINAININININING}} हितों को चुनें","INTRO_TASTE_PICK_MORE":"{{REITAINSREMAINAINAING}} अधिक हितों को चुनें","INTRO_TASTE_HELP_US":"हमारे बारे में अधिक जानने में हमारी सहायता करें।","INTRO_TASTE_CHOOSE_THESE":"इनमें से कुछ चुनें:","INTRO_TASTE_CHOOSE_MIN":"कम से कम 3 श्रेणियां चुनें","INTRO_TASTE_CHOOSE_MIN_ERR":"आपको कम से कम 3 श्रेणियां चुननी होंगी!","INTRO_TASTE_LIFESTYLE":"बॉलीवुड","INTRO_TASTE_SPORTS":"खेल","INTRO_TASTE_FOOD_HEALTH":"भोजन और स्वास्थ्य","INTRO_TASTE_BEAUTY_FASHION":"सौंदर्य और फैशन","INTRO_TASTE_NEWS":"समाचार","INTRO_TASTE_GAMING":"जुआ","INTRO_TASTE_SCIENCE_EDU":"विज्ञान की शिक्षा","INTRO_TASTE_MUSIC":"संगीत","INTRO_TASTE_TRAVEL":"यात्रा","INTRO_TASTE_LATE_NIGHT":"देर रात शो","INTRO_TASTE_REALITY":"वास्तविकता","INTRO_TASTE_COMEDY":"कॉमेडी","INTRO_TASTE_DIY":"DIY कैसे करें","INTRO_TASTE_TECH":"तकनीक","INTRO_TASTE_CINEMA":"सिनेमा","ADDON_NOT_SUPPORTED":"चयनित एडन इस मंच पर समर्थित नहीं है।","ADDON_DISCLAIMER":"तीसरे पक्ष के एडॉन्स का उपयोग हमेशा आपकी जिम्मेदारी और आपके द्वारा स्थित क्षेत्राधिकार के शासकीय कानून के अधीन होंगे।","ADDON_ACTIVATE":"इस एडन को सक्रिय करें?","ADDON_REPO_ADD":"एडन संग्रह यूआरएल","ADDON_ADD":"जोड़ें","INSTALL_ADDON":"Install addon","ADD_ADDON":"Add addon","ADD_ADDON_DESCRIPTION":"You can add an addon via an external link, which will appear under Installed addons.","PASTE_ADDON_URL":"Paste addon URL","WHATS_NEW":"नया क्या है","BUTTON_CONTINUE":"जारी रखें","BUTTON_ACTIVATE":"सक्रिय","BUTTON_ACTIVATED":"सक्रिय","BUTTON_CANCEL":"रद्द करें","BUTTON_SUBMIT":"Submit","BUTTON_DISMISS_ALL":"सभी खारिज","BUTTON_VIEW_ALL":"सभी देखें","BUTTON_SEE_ALL":"See All","BUTTON_COLOR_TRANSPARENT":"Transparent","OPEN_IN_BROWSER":"Open in browser","LIB_EMPTY":"आपकी पुस्तकालय खाली दिखता है। पता लगाएं कि यह कितना उपयोगी है :)","HOW_START":"यहां बताया गया है कि आप कैसे शुरू कर सकते हैं:","LIB_EMPTY_CAL":"आपका कैलेंडर आपकी लाइब्रेरी में श्रृंखला दिखाता है।","HOW_START_CAL":"यहां बताया गया है कि आप श्रृंखला कैसे जोड़ सकते हैं:","LIB_EMPTY_BOARD":"बोर्ड नोटिफिकेशन दिखाता है & amp; आपकी पुस्तकालय से संबंधित सिफारिशें।","HOW_START_BOARD_WAIT":"कृपया अपनी लाइब्रेरी में कुछ श्रृंखला या चैनल जोड़ें संसाधित करने के लिए हमें कुछ मिनट दें :)","HOW_START_BOARD":"यहां बताया गया है कि आप श्रृंखला कैसे जोड़ सकते हैं & amp; इसके लिए फिल्में:","IMPORT_FB":"उन आयातित चीजें जिन्हें आप <span> फेसबुक </ span> से पसंद करते हैं","IMPORT_TRAKT":"<Span> trakt </ span> से अपनी मीडिया लाइब्रेरी आयात करें","IMPORT_DISCOVER":"<Span> डिस्कवर </ span> से दिलचस्प सामग्री खोजें","IMPORT_DISK":"अपने <span> स्थानीय डिस्क </ span> पर आपके पास फिल्में या शो आयात करें","PLEASE_CREATE_ACC":"लाइब्रेरी सिंक और एएमपी सक्षम करने के लिए कृपया <u> खाता बनाएं </ u>; तख़्ता।","IMPORT_DISCOVER_SIGNUP":"साइन अप करें और <span> डिस्कवर </ span> से दिलचस्प सामग्री खोजें","IMPORT_DISK_SIGNUP":"साइन अप करें और फिल्में आयात करें या आपके <Span> स्थानीय डिस्क </ span> पर दिखाएं","LIB_EMPTY_CLOUD":"बादल पुस्तकालय","LIB_EMPTY_CLOUD_DESC":"व्यक्तिगत क्लाउड लाइब्रेरी सभी उपकरणों पर समन्वयित","LIB_EMPTY_EARLY":"जल्दी उठ कर काम शुरू करने वाला व्यक्ति","LIB_EMPTY_EARLY_DESC":"नए एपिसोड के लिए सूचनाएं प्राप्त करें","LIB_EMPTY_PERSONAL":"निजी","LIB_EMPTY_PERSONAL_DESC":"व्यक्तिगत सिफारिशें प्राप्त करें","LIB_EMPTY_CALENDAR_DESC":"अपने व्यक्तिगत देखने के कैलेंडर को शेड्यूल करें","LIB_EMPTY_ALL":"इन सभी को पाने के लिए साइन अप करें:","LIB_EMPTY_BEST":"STREMIO का सर्वश्रेष्ठ पाने के लिए साइन अप करें","LIB_EMPTY_OTHER":"कैलेंडर और अन्य शानदार सुविधाओं को सक्षम करने के लिए साइन अप करें","CALENDAR_ADDED":"Stremio कैलेंडर को आपके डिफ़ॉल्ट डेस्कटॉप कैलेंडर में जोड़ा गया है।","CALENDAR_ADDED_MSG":"यदि यह काम नहीं करता है तो कृपया अपने कैलेंडर एप्लिकेशन को मैन्युअल रूप से इस यूआरएल को जोड़ें","TRAKT_EXPIRED":"ट्रैक्ट प्रमाणीकरण समाप्त हो गया कृपया सेटिंग्स पर जाएं और पुन: प्रमाणित करें","TRAKT_REQUIRES_LOGIN":"ट्रैक्ट त्रुटि","TRAKT_REQUIRES_LOGIN_MSG":"आपको लॉगिन करने की आवश्यकता है","TRAKT_IMPORT_WATCHED":"Import","THEME":"Theme","THEME_DEFAULT":"Default","THEME_ADAPTIVE":"Adaptive","SETTINGS_LABEL":"समायोजन","SETTINGS_NAV_GENERAL":"आम","SETTINGS_NAV_PLAYER":"खिलाड़ी","SETTINGS_NAV_STREAMING":"स्ट्रीमिंग","SETTINGS_NAV_SHORTCUTS":"शॉर्टकट","SETTINGS_SHORTCUT_RELOAD_APP":"रीलोड ऐप","SETTINGS_SHORTCUT_OPEN_SETTINGS":"Open Settings","SETTINGS_SHORTCUT_SWITCH_TABS":"Switch Tabs","SETTINGS_SHORTCUT_CYCLE_TABS_FORWARD":"Cycle Through Tabs Forward","SETTINGS_SHORTCUT_CYCLE_TABS_BACKWARD":"Cycle Through Tabs Backward","SETTINGS_SHORTCUT_NAVIGATE_MENUS":"Navigate Between Menus","SETTINGS_SHORTCUT_GO_TO_SEARCH":"Go to Search","SETTINGS_SHORTCUT_EXIT_BACK":"बाहर निकलें / वापस जाएं","SETTINGS_SHORTCUT_MENU_PLAYBACK_SPEED":"Toggle Playback Speed Menu","SETTINGS_SHORTCUT_MENU_VIDEOS":"Toggle Videos Menu","SETTINGS_SHORTCUT_MENU_SUBTITLES":"Toggle Subtitles Menu","SETTINGS_SHORTCUT_MENU_INFO":"Toggle Info Menu","SETTINGS_SHORTCUT_FULLSCREEN":"पूर्णस्क्रीन चालू करें","SETTINGS_SHORTCUT_SHOW_CONTROLS":"नियंत्रण दिखाएं","SETTINGS_SHORTCUT_PLAY_PAUSE":"चालू करे / रोके","SETTINGS_SHORTCUT_VOLUME_UP":"आवाज बढ़ाएं","SETTINGS_SHORTCUT_VOLUME_DOWN":"आवाज कम करे","SETTINGS_SHORTCUT_SEEK_NEXT":"Seek Next","SETTINGS_SHORTCUT_SEEK_PREV":"Seek Prev","SETTINGS_SHORTCUT_SEEK_BACKWARD":"Seek Backward","SETTINGS_SHORTCUT_SEEK_FORWARD":"Seek Forward","SETTINGS_SHORTCUT_PLAY_NEXT":"Play Next","SETTINGS_SHORTCUT_INCREASE_SUB_SIZE":"उपशीर्षक आकार बढ़ाएँ","SETTINGS_SHORTCUT_DECREASE_SUB_SIZE":"उपशीर्षक आकार कम करे","SETTINGS_SHORTCUT_INCREASE_SUB_DELAY":"उपशीर्षक विलंब बढ़ाएँ","SETTINGS_SHORTCUT_DECREASE_SUB_DELAY":"उपशीर्षक विलंब कम करे","SETTINGS_SHORTCUT_TOGGLE_SIDEBAR":"Toggle Sidebar","SETTINGS_SHORTCUT_OR":"or","SETTINGS_SHORTCUT_TO":"to","SETTINGS_SHORTCUT_SPACE":"Space","SETTINGS_SHORTCUT_SHIFT":"Shift","SETTINGS_SHORTCUT_ESC":"Esc","SETTINGS_TRAKT_AUTHENTICATE":"Authenticate","SETTINGS_FACEBOOK_IMPORT":"Import","SETTINGS_CALENDAR_SUBSCRIBE":"Subscribe","SETTINGS_INTERFACE_LANGUAGE":"Interface Language","SETTINGS_LAUNCH_STARTUP":"स्टार्टअप शुरू","SETTINGS_VLC_DEFAULT":"वीएलसी के साथ खेलें","SETTINGS_UI_LANGUAGE":"यूआई भाषा","SETTINGS_UI_ZOOM":"Interface zoom","SETTINGS_FULLSCREEN_EXIT":"कुंजी से बाहर निकलें पूर्ण स्क्रीन से बाहर निकलें","SETTINGS_GAMEPAD":"गेमपैड समर्थन सक्षम करें","SETTINGS_CLOSE_WINDOW":"विंडो बंद होने पर ऐप बंद करें","SETTINGS_SUBTITLES_LANGUAGE":"डिफ़ॉल्ट उपशीर्षक भाषा","SETTINGS_SUBTITLES_SIZE":"डिफ़ॉल्ट उपशीर्षक आकार","SETTINGS_SUBTITLES_BACKGROUND":"उपशीर्षक पृष्ठभूमि","SETTINGS_SUBTITLES_COLOR":"उपशीर्षक रंग","SETTINGS_SUBTITLES_COLOR_OUTLINE":"उपशीर्षक रूपरेखा रंग","SETTINGS_SUBTITLES_COLOR_BACKGROUND":"उपशीर्षक पृष्ठभूमि रंग","SETTINGS_SEEK_KEY":"तीर कुंजियाँ समय तलाशें","SETTINGS_SEEK_KEY_SHIFT":"तीर कुंजी समय की तलाश करते हैं जब Shift कुंजी आयोजित की जाती है","SETTINGS_REWIND_FAST_FORWARD_DURATION":"Rewind & Fast-forward duration","SETTINGS_BINGE":"ऑटो-प्ले अगला एपिसोड","SETTINGS_NEXT_VIDEO":"अगले एपिसोड शुरू करने के लिए अधिसूचना दिखाएं","SETTINGS_NEXT_VIDEO_TRIGGER":"इसके लिए अगला एपिसोड अधिसूचना दिखाएं:","SETTINGS_NEXT_VIDEO_POPUP_DURATION":"Next video popup duration","SETTINGS_PLAY_IN_BACKGROUND":"Play in background","SETTINGS_PLAY_IN_EXTERNAL_PLAYER":"Play in external player","SETTINGS_RESIZE":"खेलने से पहले स्वत: आकार बदलें","SETTINGS_OVERRIDE_SERVER":"स्ट्रीमिंग सर्वर URL (उन्नत) को ओवरराइड करें","SETTINGS_SERVER_URL":"स्ट्रीमिंग सर्वर यूआरएल:","SETTINGS_SERVER_AVAILABLE":"स्ट्रीमिंग सर्वर उपलब्ध है।","SETTINGS_SERVER_UNAVAILABLE":"स्ट्रीमिंग सर्वर उपलब्ध नहीं है।","SETTINGS_SERVER_STATUS_ONLINE":"Online","SETTINGS_SERVER_STATUS_ERROR":"Error","SETTINGS_SERVER_CONFIGURE_TITLE":"Configure streaming server url","SETTINGS_SERVER_CONFIGURE_INPUT":"Enter a streaming server url","SETTINGS_SERVER_CACHE_SIZE":"Cache size","SETTINGS_SERVER_TORRENT_PROFILE":"Torrent profile","SETTINGS_HTTPS_ENDPOINT":"स्ट्रीमिंग HTTPS एंडपॉइंट:","SETTINGS_TRANSCODE_PROFILE":"Transcode profile","SETTINGS_USE_BETA":"हमेशा नवीनतम बीटा का उपयोग करें","SETTINGS_IMPORT_FB":"फेसबुक से आयात करें","SETTINGS_IMPORT_DISK":"स्थानीय डिस्क से आयात करें","SETTINGS_IMPORT_TRAKT":"ट्रैक्ट से आयात","SETTINGS_PAUSE_MINIMIZED":"कम से कम प्लेबैक रोकें","SETTINGS_HWDEC":"हार्डवेयर-त्वरित डिकोडिंग","SETTINGS_BACKGROUND":"पृष्ठभूमि प्लेबैक","SETTINGS_SUBSCRIBE_CALENDAR":"कैलेंडर की सदस्यता लें","SETTINGS_REQ_EXPORT":"डेटा निर्यात का अनुरोध करें","SETTINGS_ACC_DELETE":"खाता हटाने का अनुरोध करें","SETTINGS_CHANGE_PASSWORD":"पासवर्ड बदलें","SETTINGS_TOS":"सेवा की शर्तें","SETTINGS_SUPPORT":"सहयोग टीम से संपर्क करें","SETTING_LANGUAGE":"भाषा","SETTINGS_TRAKT":"ट्रैक्ट स्क्रोबिंग","SETTINGS_TRAKT_LOGOUT":"Trakt.tv से लॉग आउट करें","SETTINGS_TRAKT_LOGOUT_2":"Trakt से लॉग आउट करें","SETTINGS_SCAN_FOR_REMOTE":"रिमोट खोलने के लिए क्यूआर कोड स्कैन करें","SETTINGS_DESKTOP_NOTIFICATIONS":"डेस्कटॉप अधिसूचनाएं","SETTINGS_DATA_SAVER":"आंकड़ा बचतकर्ता","SETTINGS_LANGUAGE_INTERFACE":"इंटरफेस","SETTINGS_LANGUAGE_SUBS":"डिफ़ॉल्ट उपशीर्षक","SETTINGS_ENABLE_DEFAULT_AUDIO_TRACK":"ऑटोसेल ऑडियो ट्रैक","SETTINGS_DEFAULT_AUDIO_TRACK":"डिफ़ॉल्ट ऑडियो ट्रैक","SETTINGS_SURROUND_SOUND":"Surround sound","SETTINGS_ACCOUNT":"कारण","SETTINGS_PLATFORM":"Platform","SETTINGS_VERSION":"संस्करण","SETTINGS_ABOUT":"About","SETTINGS_MPV_WINDOW":"एक अलग विंडो में प्लेयर लॉन्च (उन्नत)","SETTINGS_PLAY_IN_EXTERNAL":"हमेशा बाहरी खिलाड़ी में वीडियो शुरू करें","SETTINGS_STORAGE_BUTTON":"स्थानीय भंडारण साफ़ करें","SETTINGS_STORAGE_MODAL_TITLE":"क्या आपको यकीन है ?","SETTINGS_STORAGE_MODAL_MESSAGE":"यह स्थानीय भंडारण को साफ़ करेगा और आपको लॉग आउट करेगा।","SETTINGS_HWDEC_PICKER":"Pick hardware-accelerated decoding setting","SETTINGS_HW_AUTOMATIC":"स्वचालित","SETTINGS_HW_DISABLED":"बंद","SETTINGS_HW_ACCELERATED":"Decoding acceleration","SETTINGS_HW_FULL":"Full acceleration","SETTINGS_HW_LEGACY":"Legacy","SETTINGS_DISABLED":"Disabled","SETTINGS_NETWORK_CONNECTION_NOTIFICATION":"Network connection notification","SETTINGS_REMOTE_URL":"Remote URL","SETTINGS_COPY_REMOTE_URL":"Copy remote URL","SETTINGS_REMOTE_URL_COPIED":"Remote URL has been copied to your clipboard","SETTINGS_SECTION_SUBTITLES":"Subtitles","SETTINGS_SECTION_AUDIO":"Audio","SETTINGS_SECTION_CONTROLS":"Controls","SETTINGS_SECTION_AUTO_PLAY":"Auto-Play","SETTINGS_SECTION_ADVANCED":"Advanced","SUBSPICKER_AUDIO":"ऑडियो","SUBSPICKER_SUBTITLES":"Addons Subtitles","SUBSPICKER_BLACK_BACKGROUND":"ब्लैक बैकग्राउंड कलर का इस्तेमाल करें","SUBSPICKER_VERTICAL_OFFSET":"Vertical Offset","SUBSPICKER_SIZE":"आकार","SUBSPICKER_DELAY":"विलंब","SUBSPICKER_EMBEDDED_SUBS":"Embedded Subtitles","MOBILE_PRIVACY_POLICY":"गोपनीयता नीति","MOBILE_CRASH_REPORTING":"क्रैश रिपोर्टिंग","MOBILE_ZOOM_TO_FILL":"स्क्रीन भरने के लिए ज़ूम करें","MOBILE_PASSTHROUGH":"Digital audio output (passthrough)","MOBILE_RUN_LOW_BATTERY":"कम बैटरी पर चलाएं","MOBILE_RUN_FOREGROUND":"अग्रभूमि सेवा के रूप में चलाएँ","MOBILE_PERFORMANCE":"PERFORMANCE & STABILITY","MOBILE_SERVER_ONLINE":"ऑनलाइन","MOBILE_SERVER_OFFLINE":"ऑफलाइन","MOBILE_QR_EXPIRES":"क्यूआर कोड की समय सीमा समाप्त होगि ","MOBILE_LOG_INTO":"Log in to your Stremio account ","MOBILE_SCAN_QR":"ऊपर क्यूआर कोड स्कैन करें या यहां जाएं ","MOBILE_LINK_ACCOUNT":"खाते लिंक करें","MOBILE_SPEEDPICKER_CANCEL":"रद्द करना","MOBILE_SPEEDPICKER_LABEL":"प्लेबैक स्पीड का चयन करें","MOBILE_EMPTY_LIBRARY":"आपकी लाइब्रेरी खाली है","MOBILE_NO_ADDON_ACTIVE":"No Stremio addon active for this type.","MOBILE_ORGANIZER_WARNING":"The Stremio Organizer app provides limited functionality. For a list of playable streams and the full Stremio experience, use Stremio on desktop.","MOBILE_ADDON_LOADING":"is still loading","MOBILE_ADDONS_LOADING":"addons are still loading","MOBILE_ADDON":"Addon","MOBILE_CONFIGURE_ADDON":"Configure your addon","MOBILE_CONFIGURE_ADDON_LABEL":"Configure Addon","MOBILE_ORGANIZER_ADDONS_WARNING":"The Stremio Organizer app provides a limited selection of addons. For the full Stremio experience, use Stremio on desktop.","MOBILE_DISCONNECT":"Disconnect","MOBILE_LOOKING_FOR_DEVICES":"Looking for devices...","MOBILE_CAST_TO":"Cast to","MOBILE_DELETE_ACCOUNT_ALERT_TITLE":"Delete Account","MOBILE_DELETE_ACCOUNT_ALERT_MESSAGE":"Account deletion is not instant due to legal obligations. After requesting deletion of your account you will have to use different email address/facebook profile to create a new Stremio account in the future.","MOBILE_DELETE_ACCOUNT_DIALOG_TITLE":"Confirm Account Deletion","MOBILE_DELETE_FB_ACCOUNT_MESSAGE":"Your account has been created using Facebook. To delete your account, please use our user portal at www.stremio.com/login","MOBILE_DELETE_ACCOUNT_MESSAGE":"Please provide your password to confirm account deletion.","MOBILE_DELETE_ACCOUNT_BUTTON":"Delete Account","NAVIGATION_ON":"On","NAVIGATION_OFF":"Off","MARKETING_AGREE":"मैं स्ट्रेमियो से मार्केटिंग संचार प्राप्त करने के लिए सहमत हूं","QUIT":"छोड़ना","CONNECTED":"जुड़े हुए","AUTHENTICATE":"प्रमाणित","CACHING":"कैशिंग","SETTINGS_CACHING_DRIVE":"कैशिंग ड्राइव","ENABLE_LOCAL_FILES_ADDON":"स्थानीय फ़ाइलें Addon सक्षम करें (पुनरारंभ की आवश्यकता है)","LOCAL_ADDON_NOT_ENABLED":"Local addon is not enabled. Click here to go to the settings and enable it","ENABLE_REMOTE_HTTPS_CONN":"रिमोट एचटीटीपीएस कनेक्शन सक्षम करें","TORRENT_PROFILE":"टोरेंट प्रोफाइल","DATA_CACHING":"डेटा कैशिंग","MAGNET_PARSING":"एक चुंबक लिंक पार्सिंग","January":"जनवरी","February":"फ़रवरी","March":"जुलूस","April":"अप्रैल","May":"मई","June":"जून","July":"जुलाई","August":"अगस्त","September":"सितंबर","October":"अक्टूबर","November":"नवंबर","December":"दिसंबर","Monday":"सोमवार","Tuesday":"मंगलवार","Wednesday":"बुधवार","Thursday":"गुरूवार","Friday":"शुक्रवार","Saturday":"शनिवार","Sunday":"रविवार","Action":"कार्य","Comedy":"कॉमेडी","War":"युद्ध","Family":"परिवार","Animation":"एनीमेशन","Adventure":"साहसिक","Fantasy":"कल्पना","Crime":"अपराध","Mystery":"रहस्य","Romance":"रोमांस","Drama":"नाटक","Horror":"डरावनी","Thriller":"थ्रिलर","Sci-Fi":"विज्ञान-कथा","Music":"संगीत","Biography":"जीवनी","Documentary":"दस्तावेज़ी","Sport":"खेल","Musical":"संगीत","Western":"वेस्टर्न","Film-Noir":"फिल्म नोयर","News":"समाचार","History":"इतिहास","Game-Show":"गेम शो","Reality-TV":"रियलिटी टीवी","Talk-Show":"टॉक शो","Film & Entertainment":"फिल्म और मनोरंजन","Gaming":"जुआ","From TV":"टीवी से","Lifestyle":"बॉलीवुड","Science & Education":"विज्ञान की शिक्षा","Cooking & Health":"खाना पकाने और स्वास्थ्य","Beauty & Fashion":"सौंदर्य और फैशन","Sports":"खेल","News & Politics":"समाचार और राजनीति","How-to & DIY":"कैसे और DIY","Tech":"तकनीक","Automotive":"मोटर वाहन","Causes & Non-Profits":"कारण और गैर लाभ","Movies":"चलचित्र","Uk Live Tv":"यूके लाइव टीवी","Fashion":"पहनावा","Business News Radio":"बिजनेस न्यूज रेडियो","Business Tv":"बिजनेस टीवी","Cars & Auto":"कारें और ऑटो","Comedy Radio":"कॉमेडी रेडियो","Lifestyle Radio":"लाइफस्टाइल रेडियो","News Tv":"समाचार टीवी","Food And Wine":"भोजन और शराब","Latino Tv":"लैटिनो टीवी","Shopping Tv":"शॉपिंग टीवी","Religion":"धर्म","Kids":"बच्चे","Body & Soul":"शरीर आत्मा","Education":"शिक्षा","Indian Tv":"भारतीय टीवी","Extreme Sports":"खतरनाक खेल","Middle Eastern Tv":"मध्य पूर्वी टीवी","Celebrity Tv":"सेलिब्रिटी टीवी","Science Tv":"विज्ञान टीवी","Bikini babe":"बिकिनी बेब","Outdoors":"सड़क पर","German Tv":"जर्मन टीवी","French Tv":"फ्रेंच टीवी","Italian Tv":"इतालवी टीवी","Gamer Tv":"गेमर टीवी","Travel":"यात्रा","Asian Tv":"एशियाई टीवी","Entertainment":"मनोरंजन","News Radio":"समाचार रेडियो","Music Radio":"संगीत रेडियो","Language Learning":"भाषा सीखना","Science Radio":"विज्ञान रेडियो","Tech Radio":"टेक रेडियो","Science & Technology Vod":"विज्ञान और प्रौद्योगिकी वोड","new video":"नया वीडियो","new episode":"नई कड़ी","new movie":"नई फिल्म","recommended":"अनुशंसित","we recommend":"हम अनुशंसा करते हैं","offer of the day":"दिन की पेशकश","news":"समाचार","music video":"वीडियो संगीत","CTX_SHOW_HOTKEYS":"हॉटकी दिखाएं","CTX_DISMISS_NOTIF":"सूचनाओं को खारिज करना","CTX_DISMISS_ALL":"सभी खारिज","CTX_SHARE":"साझा करना","CTX_COPY_SHARE_LINK":"शेयर लिंक कॉपी करें","CTX_COPY_MAGNET_LINK":"चुंबक लिंक कॉपी करें","CTX_COPY_STREAM_LINK":"स्ट्रीम लिंक कॉपी करें","CTX_DOWNLOAD_VIDEO":"इस वीडियो को डाउनलोड करें","CTX_DOWNLOAD_SUBS":"उपशीर्षक डाउनलोड करें","CTX_VIEW_ON_YOUTUBE":"यूट्यूब पर देखें","CTX_SHOW":"प्रदर्शन","CTX_PLAY":"खेल","CTX_PLAY_IN":"खेलना","CTX_PLAY_ON":"खेलो","CTX_WATCH_ON":"यहां देखें","CTX_WATCH":"घड़ी","CTX_WATCHED":"देखे","CTX_WATCH_BEGINNING":"शुरुआत से देखो","CTX_WATCH_MOBILE":"एक मोबाइल डिवाइस पर देखें","CTX_REWIND":"शुरुआत करने के लिए रिवाइंड","CTX_MARK_WATCHED":"देखा के रूप में चिह्नित","CTX_MARK_NON_WATCHED":"गैर-देखा के रूप में चिह्नित करें","CTX_MARK_UNWATCHED":"Mark as unwatched","CTX_MARK_REST":"जैसा कि देखा गया है","CTX_UNMARK_REST":"गैर-देखे गए के रूप में बाकी को चिह्नित करें","CTX_RECEIVE_NEW_NOTIF":"नई सूचनाएं प्राप्त करें","CTX_ENABLE_NEW_NOTIF":"Enable notifications","CTX_DISABLE_NEW_NOTIF":"Disable notifications","CTX_REMOVE_CACHE":"कैश से निकालें","CTX_REMOVE_CACHE_EP":"कैश से एपिसोड निकालें","CTX_OPEN_CONTAINING":"धारक फोल्डर खोलें","CTX_REMOVE":"पुस्तकालय से निकालें","CTX_AVAILABLE_OFFLINE":"उपलब्ध ऑफ़लाइन","CTX_PAUSED":"रोके गए","CTX_ALWAYS_ON_TOP":"हमेशा ऊपर","CTX_FULLSCREEN":"पूर्ण स्क्रीन","CTX_WRONG_SUBS":"गलत उपशीर्षक?","CTX_REPORT_ISSUES":"रिपोर्ट मुद्दा","CTX_COPY":"प्रतिलिपि","CTX_PASTE":"पेस्ट करें","CTX_CLEAR":"स्पष्ट","CTX_CLEAR_RECENT_SEARCHES":"हाल की खोजों को साफ़ करें","HELLO_THERE":"नमस्ते","HOPE_YOU_ENJOY":"हमें आशा है कि आप STREMIO का आनंद लेंगे और यह पहले से ही आपके पसंदीदा ऐप्स में से एक है!","WHO_ARE_WE":"हम कौन हैं? हम इसके पीछे टीम हैं - दो लोग जो इस उत्पाद को बेहतर और बेहतर बनाने के लिए पिछले 3 वर्षों से हर दिन कड़ी मेहनत करते हैं।","SUPPORT_US":"यदि आप STREMIO का उपयोग करने में आनंद लेते हैं यदि STREMIO आपके लिए मूल्यवान है - शब्द फैलाएं!","SPREAD_THE_WORD":"अपने दोस्तों के साथ साझा करें अब स्ट्रैमियो के बारे में शब्द फैलाएं","MORE_PEOPLE":"जितना अधिक लोग STREMIO का उपयोग करेंगे उतना ही बेहतर होगा!","SEND_A_LINK":"या हमारी वेबसाइट पर एक लिंक भेजें","TIP_LOCALFILES":"युक्ति: आप स्थानीय वीडियो फ़ाइलों को स्ट्रैमियो में खींच और छोड़ सकते हैं","ADDON_MY":"मेरे एडॉन्स","ADDON_COMMUNITY":"सामुदायिक एडॉन्स","ADDON_OFFICIAL":"सरकारी Addons","ADDON_REPOS":"एडन संग्रह","ADDON_SEARCH":"खोज एडॉन्स","ADDON_INSTALL":"इंस्टॉल","ADDON_CONFIGURE":"कॉन्फ़िगर","ADDON_UNINSTALL":"स्थापना रद्द करें","ADDON_UPGRADE":"अपग्रेड","ADDON_INSTALLED":"स्थापित","ADDON_INSTALLED_MSG":"Addon स्थापित!","ADDON_UPGRADED_MSG":"एडन अपग्रेड किया गया!","ADDON_UNKNOWN":"अनजान","ADDON_ERR":"Addon इंस्टॉल त्रुटि!","ADDON_DISCONNECTED":"डिस्कनेक्ट किया गया","ADDON_APP_MISSING":"इस स्रोत के लिए ऐप स्थापित नहीं है। क्या आप इसे अभी इंस्टॉल करना चाहते हैं?","ADDON_APP_INSTALL":"अब स्थापित करें","ADDON_PAGE":"एडन पेज","ADDON_TOP_CONTENT":"इस एडन से सर्वश्रेष्ठ","ADDON_PROVIDES":"यह एडन आपको देगा:","ADDON_WATCH":"देखो # {प्रकार} अब!","ADDON_WATCH_FREE":"अभी मुफ्त में # {प्रकार} देखें!","ADDON_ADDON":"ऐड ऑन","ADDON_SUPPORTED_TYPES":"समर्थित प्रकार","ADDON_SUPPORTED_CATALOGS":"समर्थित कैटलॉग","ADDON_PROVIDES_DISCOVER":"अधिक # {प्रकार} डिस्कवर में","ADDON_PROVIDES_STREAMS":"# {प्रकार} देखें","ADDON_PROVIDES_STREAMS_FREE":"मुफ्त में # {प्रकार} देखें","ADDON_PROVIDES_SUBTITLES":"# {प्रकार के लिए उपशीर्षक","ADDON_CANTDETECT":"हम एक रनिंग स्ट्रैमियो का पता नहीं लगा सके ताकि हम यह पता लगा सकें कि आपने कौन से एडॉन्स इंस्टॉल किए हैं।","ERR_NO_META":"इस बारे में कोई जानकारी नहीं मिली","ERR_GETTING_META":"इसके बारे में जानकारी पुनर्प्राप्त करने में त्रुटि।","ERR_CANT_PARSE_MAGNET":"चुंबक पार्स करने में असमर्थ","ERR_NO_MAGNET_INFOHASH":"चुंबक के लिए कोई वैध जानकारी हैश","ERR_NO_FILE_PATH":"फ़ाइल के लिए एक पथ के बिना अनुरोध भेजने में असमर्थ","ERR_NO_TORRENT":"कोई धार नहीं लौटा","ERR_NO_SUPPORTERD_FILES":"कोई समर्थित फाइल नहीं मिली","ERR_OPENING_FILES":"बाहरी फाइलें नहीं खोल सका","ERR_INVALID_LINK":"अमान्य लिंक","ERR_REGISTERED_ONLY":"यह विकल्प केवल पंजीकृत उपयोगकर्ताओं के लिए उपलब्ध है।","ERR_CLIPBOARD":"क्लिपबोर्ड से नहीं खेल सकते हैं","ERR_CLIPBOARD_READ":"इस मंच पर क्लिपबोर्ड नहीं पढ़ सकते हैं","ERR_CLIPBOARD_GENERIC":"क्लिपबोर्ड में पाया जाने वाला कोई भी यूआरएल नहीं मिला। कृपया एक वीडियो को एक यूआरएल (उदा। एक चुंबक लिंक) कॉपी करें।","BOARD_CONTINUE_WATCHING":"देखना जारी रखें","BOARD_EXPLANATION_RECOMMENDATIONS":"फिल्में आपके लिए विशेष रूप से चुने गए। <br /> यह फिल्म नमूना सिफारिश है।","BOARD_EXPLANATION_EPISODES":"आपकी पसंदीदा श्रृंखला के नए एपिसोड यहां आते हैं। <br /> श्रृंखला जोड़ें आप अपनी लाइब्रेरी में अनुसरण करते हैं।","BOARD_EXPLANATION_VIDEOS":"आपके पसंदीदा चैनलों के नए एपिसोड यहां आते हैं। <br /> YouTube चैनल जोड़ें जो आप अपनी लाइब्रेरी में अनुसरण करते हैं।","WEBSITE_ENJOYED_BY":"Enjoyed by more than 30 million users worldwide","WEBSITE_STREAMING_ENHANCED":"Streaming Enhanced","WEBSITE_STREAMING_ENHANCED_DETAILS":"Stremio offers a secure, modern and seamless entertainment experience. With its easy-to-use interface and diverse content library, including 4K HDR support, users can enjoy their favorite movies and TV shows across all their devices. And with its commitment to security, Stremio is the ultimate choice for a worry-free, high-quality streaming experience.","WEBSITE_AVAILABLE_ON":"Available on","WEBSITE_WATCH_AND_ENJOY":"Watch & Enjoy.","WEBSITE_STREMIO_MAKES_IT_A_PIECE_OF_CAKE":"Stremio makes it a piece of cake","WEBSITE_ALL_FEATURES":"All features","WEBSITE_EASY_TO_USE":"Easy to Use","WEBSITE_EASY_TO_USE_DETAILS":"Stremio is designed to be user-friendly and easy to use. With its clean and intuitive interface you can easily navigate and find the content you want to watch.","WEBSITE_SEAMLESS_ACROSS_DEVICES":"Seamless Across Devices","WEBSITE_SEAMLESS_ACROSS_DEVICES_DETAILS":"Available for a wide range of platforms (incl. Windows, Mac, Linux, Android and more), Stremio will keep track of your progress across all your devices. Just login and continue watching without having to configure the app again on each new device.","WEBSITE_ALL_DOWNLOADS":"All Downloads","WEBSITE_HIGH_DEFINITION_VIDEO_SUPPORT":"High-Definition Video Support","WEBSITE_HIGH_DEFINITION_VIDEO_SUPPORT_DETAILS":"An integrated video player supporting most video formats, including 4K HDR content, lets you enjoy the highest quality available.","WEBSITE_DIVERSE_CONTENT_LIBRARY":"Diverse Content Library","WEBSITE_DIVERSE_CONTENT_LIBRARY_DETAILS":"Stremio integrates with a large number of popular video sources, such as Netflix, Amazon Prime Video, Hulu, YouTube, and many more.","WEBSITE_CREATE_A_FREE_ACCOUNT":"Create a Free Account","WEBSITE_TAILORED_VIEWING_EXPERIENCE":"Tailored Viewing Experience","WEBSITE_TAILORED_VIEWING_EXPERIENCE_DETAILS":"Stremio allows you to customize the look and feel of the interface by changing the theme, adding or removing addons, and more.","WEBSITE_MULTILINGUAL_SUBTITLE_SUPPORT":"Multilingual Subtitle Support","WEBSITE_MULTILINGUAL_SUBTITLE_SUPPORT_DETAILS":"You can now enjoy all the favorite content in your preferred language as Stremio supports subtitles in all languages.","WEBSITE_ALL_STREMIO_FEATURES":"All Stremio features","WEBSITE_TRY_STREMIO_TITLE_P1":"Try Stremio","WEBSITE_TRY_STREMIO_TITLE_P2":"On Your TV Now","WEBSITE_YOU_CAN_NOW_WATCH":"You can now watch all favorite TV shows on your Android TV devices. The Stremio TV app let\'s you enjoy a movie night with ease.","WEBSITE_YOU_CAN_NOW_WATCH_2":"You can now watch all favorite TV shows on your Smart TV or Android TV. The Stremio TV apps let you enjoy a movie night with ease.","WEBSITE_STREMIO_FOR_SMART_TV":"Stremio for Smart TV","WEBSITE_PLAY_STORE_REVIEW":"Probably the best and most useful app to have in your device. It\'s one of the apps I use on a daily basis especially on my Android TV for many years now. Well made with a strong community providing useful functionalities. Well done. Keep up the good work.","WEBSITE_REVIEWS":"reviews","WEBSITE_GET_STREMIO_FOR_FREE":"Get Stremio for Free","WEBSITE_GET_STREMIO_NOW":"Get Stremio Now","WEBSITE_STREMIO_FEATURES":"Stremio Features","WEBSITE_STREMIO_FEATURES_DETAILS":"Stream like a pro with Stremio\'s advanced features and enjoy seamless access to all your favorite media","WEBSITE_DISCOVER_MORE":"Discover more.","WEBSITE_DISCOVER_MORE_DETAILS":"Never run out of things to watch","WEBSITE_COMMUNITY_DRIVEN":"Community-driven","WEBSITE_COMMUNITY_DRIVEN_DETAILS":"Stremio has a large and active community of users who contribute to the development of the software by creating and sharing addons.","WEBSITE_GET_INVOLVED":"Get involved","WEBSITE_NEW_THEATER_EXPERIENCE":"New Theater Experience","WEBSITE_NEW_THEATER_EXPERIENCE_DETAILS":"Stremio\'s new dedicated TV app let\'s you enjoy a movie night on your Android TV devices.","WEBSITE_NEW_THEATER_EXPERIENCE_DETAILS_2":"Stremio\'s new dedicated TV apps let you enjoy a movie night on your Smart TV or Android TV devices.","WEBSITE_FREE_AND_SECURE":"Free & Secure","WEBSITE_STREAMING":"Streaming","WEBSITE_FREE_AND_SECURE_DETAILS":"Stremio offers unmatched security and privacy for users. With its unique feature of running addons remotely, Stremio provides a safer way to stream your favorite content compared to other platforms. Your security and privacy are top priorities, and the platform ensures that all your data is protected.","WEBSITE_FREE_AND_SECURE_DETAILS_2":"Say goodbye to worries about security and privacy and say hello to a world of endless entertainment with Stremio.","WEBSITE_INFORMATION_PROVIDED_BY":"Information provided by","WEBSITE_CONTRIBUTE":"योगदान","WEBSITE_CONTRIBUTE_DESC":"to the project & help us make Stremio even better","WEBSITE_COMMUNITY_DESC":"We believe that the best way to create a truly amazing streaming experience is by involving our community in the process. Whether you are a programmer, an artist, or just a fan - you could help Stremio grow.","WEBSITE_COMMUNITY_DESC_2":"So join us today and become a part of the Stremio community and keep shaping the future of streaming.","WEBSITE_WAYS_TO_GET_INVOLVED":"Ways To Get Involved","WEBSITE_IN_THE_STREMIO_COMMUNITY":"in the Stremio community","WEBSITE_SHARE_YOUR_THOUGHTS":"Share your thoughts","WEBSITE_REPORT_BUGS":"Report bugs","WEBSITE_SUGGEST_FEATURES":"suggest features","WEBSITE_AND_PROVIDE_FEEDBACK":"and provide feedback on our social media channels.","WEBSITE_BETA_TESTING_PROGRAM":"Beta testing program","WEBSITE_BETA_TESTING_PROGRAM_DESC":"Participate in our beta testing program (we send out invites regularly) in the Stremio community.","WEBSITE_JOIN_NOW":"Join now!","WEBSITE_OFFICIAL_STREMIO_COMMUNITIES":"Official Stremio Communities","WEBSITE_UNOFFICIAL_STREMIO_COMMUNITIES":"Unofficial Stremio Communities","WEBSITE_BECOME":"Become","WEBSITE_A_VOLUNTEER_TRANSLATOR":"a volunteer translator","WEBSITE_ARE_YOU_A_DEVELOPER":"Are You A Developer?","WEBSITE_CONTRIBUTE_CODE":"You could contribute code to our open source projects. We have several projects on GitHub that are looking for contributors. If you\'re interested in helping out, check them out:","WEBSITE_STREMIO_ON_GITHUB":"Stremio on GitHub","WEBSITE_CREATE_ADDON_DESC":"Create an addon to enhance Stremio\'s functionality (we have an easy-to-use API):","WEBSITE_STREMIO_ADDON_SDK":"Stremio Addon SDK","WEBSITE_INTERN_DEVELOPER":"We also provide the opportunity to join us as an intern developer so we can grow together.","WEBSITE_APPLY_AS_AN_INTERN":"Apply as an Intern","WEBSITE_CALLING_ALL_ARTISTS":"Calling All Artists!","WEBSITE_CALLING_ALL_ARTISTS_DESC":"Show off your creativity and love for Stremio by uploading your fan art to our online gallery. Whether it\'s a drawing, painting, or digital design, we want to see your unique take on the Stremio brand. Join our community of art enthusiasts and share your work with fellow Stremio fans around the world.","WEBSITE_STREMIO_FANART_GALLERY":"Stremio Fanart Gallery","WEBSITE_INTERN_DESIGNER":"Become part of our team and take your creativity to new heights with our exciting internship opportunities.","WEBSITE_PUBLIC_DOMAIN_MOVIES_PROJECT":"Public Domain Movies Project","WEBSITE_PUBLIC_DOMAIN_MOVIES_PROJECT_DESC":"At Stremio, we are committed to preserving the history of film and television by identifying public domain and orphaned videos. By working together with our community, we can ensure that these classic works of art are accessible to everyone and protected for future generations to enjoy.","WEBSITE_PUBLIC_DOMAIN_MOVIES_PROJECT_DESC_2":"Feel free to contact us if you would like to get involved in that project.","WEBSITE_JOIN_THE_PROJECT":"Join the Project","WEBSITE_BE_PART_OF_OUR_MISSION":"Be part of our mission","WEBSITE_BE_PART_OF_OUR_MISSION_DESC":"Interested in joining the Stremio team? We offer fully remote work for passionate professionals. Check out our open positions.","WEBSITE_OPEN_POSITIONS":"OPEN POSITIONS","WEBSITE_DESCRIPTION":"DESCRIPTION","WEBSITE_LEARN_MORE":"Learn more","WEBSITE_COMPANY":"Company","WEBSITE_CONTACTS":"Contacts","WEBSITE_NEED_HELP":"Need Help?","WEBSITE_STREMIO_WEB_ON_IOS":"Guide for Stremio Web on iOS","WEBSITE_LINK_ART_V2":"Fanart Gallery","WEBSITE_PARTNERS":"Partners","WEBSITE_SLOGAN_WATCH":"तुरंत देखें","WEBSITE_SLOGAN_ALL":"एक ही स्थान पर आप सभी वीडियो सामग्री का आनंद लेते हैं","WEBSITE_SLOGAN_NEW":"आप सभी देख सकते हैं","WEBSITE_SLOGAN_NEW_NEW":"Freedom to Stream","WEBSITE_WATCH_FROM":"से देखना","WEBSITE_DOWNLOAD":"अब डाउनलोड करो","WEBSITE_DOWNLOAD_FOR":"अभी डाउनलोड करें","WEBSITE_IS_DESKTOP":"Stremio एक डेस्कटॉप एप्लिकेशन है इस पृष्ठ को अपने पीसी पर खोलें और इसे डाउनलोड करें","WEBSITE_DESKTOP_DEMO_VID":"डेस्कटॉप डेमो","WEBSITE_PAGE_HOME":"घर","WEBSITE_PAGE_FEATURES":"विशेषताएं","WEBSITE_PAGE_ADDONS":"ऐड-ऑन","WEBSITE_PAGE_TECH":"प्रौद्योगिकी","WEBSITE_PAGE_CREATE_ADDON":"Addon बनाएँ","WEBSITE_PAGE_CONTACTS":"संपर्क","WEBSITE_PAGE_BLOG":"ब्लॉग","WEBSITE_RESET_PASSWORD_MESSAGE":"Please enter your desired new password below.","WEBSITE_RESET_PASSWORD_WARNING":"Are you sure you want to reset the password for ${1}?","WEBSITE_TYPE_movie":"चलचित्र","WEBSITE_TYPE_series_PL":"श्रृंखला","WEBSITE_TYPE_tv":"लाइव टीवी","WEBSITE_TYPE_channel":"चैनल","WEBSITE_STREMIO_WHAT_IS":"Stremio एक ऐप है जो आपको व्यवस्थित करने और तुरंत अपने पसंदीदा वीडियो फिल्में टीवी श्रृंखला और टीवी चैनल देखने में मदद करता है।","WEBSITE_FEATURES_WATCH":"तुरंत एचडी में देखें","WEBSITE_FEATURES_WATCH_DETAIL":"क्लिक करें और अपने पसंदीदा मूवीज़ टीवी शो वीडियो और टीवी चैनल दिखाता है।","WEBSITE_FEATURES_SUBS":"स्वचालित उपशीर्षक","WEBSITE_FEATURES_SUBS_DETAIL":"Stremio स्वचालित रूप से आपकी भाषा के लिए समन्वयित उपशीर्षक चुनता है।","WEBSITE_FEATURES_SUBS_LABEL":"आपका कदम प्रमुख।","WEBSITE_FEATURES_CAST":"टीवी और मोबाइल उपकरणों पर खेलते हैं","WEBSITE_FEATURES_CAST_DETAIL":"Appletv Chromecast स्मार्ट टीवी (डीएलएनए / यूपीएनपी) और मोबाइल उपकरणों के लिए कास्ट करें।","WEBSITE_LIB":"अपने सभी उपकरणों पर सिंक की गई अपनी व्यक्तिगत पुस्तकालय का आनंद लें","WEBSITE_LIB_COLLECT":"STREMIO से लीजिए","WEBSITE_LIB_IMPORT":"फेसबुक से आयात करें","WEBSITE_LIB_LOCAL":"अपने स्थानीय ड्राइव से जोड़ें","WEBSITE_BOARD":"बोर्ड - अधिसूचनाओं और सिफारिशों के लिए आपका एक-स्टॉप प्लेस","WEBSITE_BOARD_RECOMMEND":"अनुशंसित टीवी शो","WEBSITE_BOARD_TRENDING":"ट्रेंडिंग फिल्म","WEBSITE_BOARD_NEW":"नया वीडियो","WEBSITE_BOARD_EPISODE":"नई कड़ी","WEBSITE_BOARD_1":"देखने के लिए कुछ दिलचस्प खोज रहे हैं? अपने स्वाद के आधार पर सिफारिशें प्राप्त करें!","WEBSITE_BOARD_2":"अधिसूचित हो जाएं जब आपके पसंदीदा टीवी शो या यूट्यूब चैनल का एक नया एपिसोड बाहर है!","WEBSITE_BOARD_YOUTUBE":"YouTube चैनलों के नए वीडियो","WEBSITE_BOARD_EPISODES":"श्रृंखला के नए एपिसोड आप अनुसरण करते हैं","WEBSITE_ADDONS":"सामग्री एडॉन्स","WEBSITE_TECH_DETAIL":"हम लव टेक्नोलॉजी हम पागल विज्ञान से प्यार करते हैं! NStremio निम्नलिखित ओपन सोर्स टेक्नोलॉजीज का उपयोग कर रहा है:","WEBSITE_TECH_WCJS":"WebChimera.js STREMIO को अच्छे प्रदर्शन के साथ किसी भी वीडियो प्रारूप को चलाने की अनुमति देता है।","WEBSITE_TECH_WCJS_EXTRA":"हम कोर प्रोजेक्ट योगदानकर्ता हैं","WEBSITE_TECH_ELECTRON":"इलेक्ट्रॉन के साथ स्ट्रैमियो बनाने के लिए एक अभिनव मंच प्रदान करता है।","WEBSITE_TECH_ELECTRON_EXTRA":"हम परियोजना योगदानकर्ता हैं","WEBSITE_TECH_LINVODB":"एक डेटाबेस तकनीक जो सुनिश्चित करती है कि आपका डेटा व्यवस्थित हो और कहीं भी आपके पास उपलब्ध हो।","WEBSITE_TECH_LINVODB_EXTRA":"इन-हाउस टेक्नोलॉजी","WEBSITE_CREATE_ADDON":"अपना Addon बनाएँ","WEBSITE_CREATE_ADDON_DETAIL":"क्या आपके पास वीडियो सामग्री प्रदान करने वाली सेवा है? हम आपको अपने एडन बनाकर STREMIO की सुविधाओं से लाभान्वित होने में मदद करेंगे।","WEBSITE_CREATE_ADDON_BENEFITS":"स्ट्रैमियो के लिए एक एडन बनाने के लाभ","WEBSITE_P2P_BEAUTY":"पीयर-टू-पीयर स्ट्रीमिंग की सुंदरता","WEBSITE_P2P_1":"मांग या लाइव स्ट्रीमिंग पर विश्वसनीय और किफायती पूर्ण एचडी / 4 के वीडियो","WEBSITE_P2P_2":"वितरण मंच महान उपयोगकर्ता अनुभव प्रदान करते हैं","WEBSITE_P2P_3":"हम आपकी सटीक जरूरतों को पूरा करने वाले एडन को बनाएंगे","WEBSITE_P2P_CONTACT":"इच्छुक? आपका स्वागत है <a href=\'mailto:office@stremio.com\'> हमसे संपर्क करें </a>।","WEBSITE_P2P_CONTACT_EXTRA":"हमें आपकी सामग्री को स्ट्रैमियो के साथ एकीकृत करने में मदद करने में प्रसन्नता होगी!","WEBSITE_P2P":"एक बार थोड़ी देर में ऐसी तकनीक आती है जो गेम का नाम बदलता है। हमने अपने पीयर-टू-पीयर (पी 2 पी) वीडियो स्ट्रीमिंग इंजन के निर्माण में बहुत समय और प्रयास का निवेश किया जो किसी भी उपयोग केस के साथ अनुकूलित करने के लिए महान प्रदर्शन और बहुमुखी प्रतिभा प्रदान करता है। N Drm-सक्षम पी 2 पी वीडियो के लिए मांग या लाइव स्ट्रीमिंग के लिए हमसे संपर्क करें।","WEBSITE_THOUGHTS":"विचार हम साझा करते हैं:","WEBSITE_SPREAD":"स्ट्रैमियो के बारे में शब्द फैलाएं:","WEBSITE_CONTACT":"हमसे संपर्क करें हम आपसे सुनकर खुश होंगे!","WEBSITE_OPENSOURCE":"हमारे ओपन सोर्स प्रोजेक्ट्स के लिए हमारे पास जाते हैं","WEBSITE_BITCOIN":"बिटकॉइन दान करें:","WEBSITE_FAQ":"अक्सर पूछे जाने वाले प्रश्नों","WEBSITE_FAQ_SHORT":"सामान्य प्रश्न","WEBSITE_QUESTIONS":"प्रशन","WEBSITE_TOS":"उपयोग की शर्तें","WEBSITE_LEGAL":"कानूनी","WEBSITE_PAGE_ABOUT":"के बारे में","WEBSITE_PAGE_BECOME_PARTNER":"भागीदार बनें","WEBSITE_ALL_YOU_CAN_WATCH":"आप चाहते हैं Neverything देखने की स्वतंत्रता।","WEBSITE_FREEDOM_TO_STREAM":"Freedom to Stream","WEBSITE_WHAT_IS_STREMIO":"स्ट्रैमियो क्या है?","WEBSITE_WHAT_IS_STREMIO_P1":"Stremio वीडियो सामग्री एकत्रीकरण के लिए एक-स्टॉप हब है। अपने आप को किसी भी डिवाइस पर सभी प्रकार के स्रोतों से वीडियो व्यवस्थित करें और देखें।","WEBSITE_WHAT_IS_STREMIO_P2":"मूवीज़ टीवी श्रृंखला लाइव टेलीविजन या वेब चैनल जैसे यूट्यूब और ट्विच.टीवी दिखाता है - आप इसे स्ट्रैमियो पर पा सकते हैं।","WEBSITE_WHAT_IS_STREMIO_P1_V2":"Stremio एक आधुनिक मीडिया केंद्र है जो आपके वीडियो मनोरंजन के लिए एक-स्टॉप समाधान है। आप एडॉन्स स्थापित करने के लिए आसान से वीडियो सामग्री को देखते हैं और व्यवस्थित करते हैं।","WEBSITE_WHAT_IS_STREMIO_P2_V2":"मूवीज़ टीवी लाइव टीवी या वेब चैनल दिखाता है - यह सब स्ट्रैमियो पर खोजें।","WEBSITE_ENJOI_ON_ALL_DEVICES":"अपने सभी मीडिया उपकरणों पर आनंद लें","WEBSITE_DEVICES_COLLECT":"STREMIO से लीजिए","WEBSITE_DEVICES_IMPORT_FB":"फेसबुक से आयात करें","WEBSITE_DEVICES_LOCAL":"स्थानीय ड्राइव से जोड़ें","WEBSITE_JOIN_THE_PARTY_NOW":"अब पार्टी में शामिल हों","WEBSITE_DEVICES_ALL":"अपने सभी उपकरणों पर उपयोग करने में आसान;","WEBSITE_EXTENDABLE_CATALOG":"Infinitelly विस्तारणीय वीडियो कैटलॉग;","WEBSITE_ORGANIZE_YOUR_MEDIA":"अपने मीडिया को व्यवस्थित करने के लिए महान सुविधाएं;","WEBSITE_AS_SEEN_ON":"जैसा देखा गया","WEBSITE_STREMIO":"स्ट्रमियो","WEBSITE_LINK_ABOUT_US":"हमारे बारे में","WEBSITE_LINK_TECHNOLOGY":"प्रौद्योगिकी","WEBSITE_LINK_APPS":"ऐप्स","WEBSITE_LINK_DOWNLOADS":"डाउनलोड","WEBSITE_MORE":"अधिक","WEBSITE_LINK_ADDONS":"ऐड-ऑन","WEBSITE_LINK_ADDON_SDK":"एडन एसडीके","WEBSITE_LINK_CONTRIBUTE":"योगदान","WEBSITE_LINK_COMMUNITY":"समुदाय","WEBSITE_LINK_BLOG":"ब्लॉग","WEBSITE_MORE_MORE":"... & अधिक","WEBSITE_LINK_HELP":"सहायता केंद्र","WEBSITE_LINK_CONTACTS":"व्यापार पूछताछ","WEBSITE_LINK_TOS":"नियम एवं शर्तें","WEBSITE_LINK_PRAVACY":"गोपनीयता नीति","WEBSITE_SUBSCRIBE":"सदस्यता लेने के","WEBSITE_NEWSLETTER":"अद्भुत सामान के लिए हमारे न्यूजलेटर में शामिल हों","WEBSITE_PLACEHOLDER_EMAIL":"आपका ईमेल","WEBSITE_COMMUNITY":"समुदाय","WEBSITE_LINK_PRAVACY_LEGAL":"गोपनीयता और कानूनी","WEBSITE_WHY":"हम क्यों करते हैं","WEBSITE_WHY_P1":"Stremio में हम हर दिन काम करने के लिए आते हैं क्योंकि हम वीडियो-ऑन-डिमांड उद्योग के लिए एक महत्वपूर्ण समस्या हल करना चाहते हैं। हर मिनट प्रकाशित इतनी नई सामग्री है कि इसके चारों ओर अपना रास्ता ढूंढना लगभग असंभव है।","WEBSITE_WHY_P2":"हम लोगों को वीडियो मनोरंजन की विशाल दुनिया को नेविगेट करने में मदद करते हैं और आनंद लेने के लिए नई सामग्री की खोज करते हैं। हमारे ऐप्स एक साथ फिल्म श्रृंखला लाइव टीवी वेब चैनल और अधिक लाते हैं। हम उपयोगकर्ताओं के लिए शीर्षक और ब्रॉडकास्टरों को ढूंढने के लिए इसे अविश्वसनीय रूप से आसान बनाने के लिए समर्पित हैं।","WEBSITE_WHY_P3":"आप किसी भी डिवाइस पर हमारी सेवा का उपयोग कर सकते हैं और किसी भी समय STREMIO बनाने के लिए एकमात्र वीडियो मनोरंजन हब बनाने के लिए आपको कभी भी आवश्यकता होगी।","WEBSITE_TEAM":"टीम","WEBSITE_TEAM_P":"Stremio टीम छोटा है लेकिन शक्तिशाली है: हम में से दस के बीच हम एक्स भाषाओं में कोड और सॉफ्टवेयर विकास यूआई और यूएक्स डिजाइन विपणन और विज्ञापन और व्यापार और स्टार्टअप में विशेषज्ञता साझा करते हैं।","WEBSITE_FEATURES":"विशेषताएं","WEBSITE_FEATURES_P1":"","WEBSITE_FEATURES_DISCOVER":"आसानी से नई सामग्री की खोज करें","WEBSITE_FEATURES_DISCOVER_P":"आसानी से नई फिल्में टीवी शो श्रृंखला और चैनलों को देखने के लिए खोजें। श्रेणी शैली रेटिंग रिकेंसी आदि द्वारा ब्राउज़ करें या बस खोजने के लिए एक नाम टाइप करें। Stremio नई वीडियो सामग्री केक का एक टुकड़ा खोजने बनाता है।","WEBSITE_FEATURES_ALL_CONTENT":"एक स्क्रीन पर आपकी सभी वीडियो सामग्री","WEBSITE_FEATURES_ALL_CONTENT_P1":"देखें कि आप किन फिल्मों या वीडियो को समाप्त नहीं करते हैं और उन्हें देखना जारी रखते हैं; नए एपिसोड और रिलीज के लिए अधिसूचित हो जाएं; और उन सिफारिशों के माध्यम से ब्राउज़ करें जिन्हें आप अपनी देखने की आदतों के आधार पर प्राप्त करेंगे।","WEBSITE_FEATURES_LIBRARY":"अपनी वीडियो लाइब्रेरी व्यवस्थित करें","WEBSITE_FEATURES_LIBRARY_P1":"अपने STREMIO लाइब्रेरी में किसी भी क्लिक के साथ किसी भी शीर्षक को जोड़ें और अपनी सामग्री के चारों ओर अपनी सामग्री को अच्छी तरह से व्यवस्थित रूप से व्यवस्थित तरीके से व्यवस्थित करें।","WEBSITE_FEATURES_CALENDAR":"आप जो कुछ भी देखते हैं उसका ट्रैक रखें","WEBSITE_FEATURES_CALENDAR_P1":"अपनी लाइब्रेरी में आपके द्वारा जोड़े गए सभी फिल्मों और श्रृंखला का कैलेंडर विज़ुअलाइजेशन प्राप्त करें। अपने STREMIO कैलेंडर निर्यात करें और इसे सिंक करें ताकि आप हमेशा जान सकें कि एक नया एपिसोड या प्रीमियर कब देय है।","WEBSITE_FEATURES_BIG_SCREEN":"एक बड़ी स्क्रीन पर अपनी वीडियो सामग्री का आनंद लें","WEBSITE_FEATURES_BIG_SCREEN_P1":"जो भी आप किसी अन्य डिवाइस पर देख रहे हैं उसे कास्ट करें - चाहे वह एक फोन टैबलेट हो या एक क्लिक के साथ एक टीवी हो।","WEBSITE_FEATURES_SOURCES":"कई अलग-अलग स्रोतों से वीडियो देखें","WEBSITE_FEATURES_SOURCES_P":"कई अलग-अलग प्रदाताओं से प्राप्त वीडियो का आनंद लेने के लिए आधिकारिक और सामुदायिक एडॉन्स स्थापित करें - सभी एक चिकना उपयोग करने में आसान ऐप में।","WEBSITE_CREATE_AN_ADDON":"एक एडन बनाएँ","WEBSITE_FEATURES_SYNC":"अपनी लाइब्रेरी को विभिन्न उपकरणों में सिंक करें और अपने प्लेबैक को फिर से शुरू करें","WEBSITE_FEATURES_SYNC_P1":"अपने सभी डिवाइसों में अपने खाते से लॉगिन करें और अपने लाइब्रेरी एडॉन्स प्लेबैक और कैलेंडर सिंक्रनाइज़ का आनंद लें।","WEBSITE_FEATURES_EXTENDABLE":"एडॉन्स द्वारा विस्तारणीय वीडियो कैटलॉग","WEBSITE_FEATURES_EXTENDABLE_P1":"Stremio Addon कैटलॉग विभिन्न प्रकार की वीडियो सामग्री को स्थापित करने और देखने के लिए कई एडॉन्स प्रदान करता है। इसमें फिल्में लाइव टीवी स्पोर्ट न्यूज़ पॉडकास्ट वेब चैनल वीडियो गेम और अधिक दिखाती हैं।","WEBSITE_FEATURES_AUTO_SUBS":"स्वचालित उपशीर्षक","WEBSITE_FEATURES_AUTO_SUBS_P1":"हमारे उपशीर्षक एडॉन्स के साथ आप अपनी पसंदीदा भाषा के लिए स्वचालित रूप से चयनित विकल्प प्राप्त करते हैं।","WEBSITE_FEATURES_CHROMECAST":"क्रोमकास्ट के लिए कास्टिंग","WEBSITE_FEATURES_CHROMECAST_P1":"एक बड़ी स्क्रीन पर अपनी वीडियो सामग्री का आनंद लें या जो भी आप किसी अन्य डिवाइस पर देख रहे हैं उसे डालें।","WEBSITE_FEATURES_KEEP_TRACK":"अपने पसंदीदा टीवी शो और वेब चैनलों का ट्रैक रखें","WEBSITE_FEATURES_KEEP_TRACK_P1":"अपनी पसंदीदा श्रृंखला और वेब चैनलों के नए एपिसोड के लिए कैलेंडर विज़ुअलाइजेशन और नोटिफिकेशन प्राप्त करें।","WEBSITE_FEATURES_POWER_USER":"पावर उपयोगकर्ता सुविधाएँ","WEBSITE_FEATURES_POWER_USER_P1":"बाहरी खिलाड़ी में खेलें","WEBSITE_FEATURES_POWER_USER_P2":"एक टोरेंट फ़ाइल या चुंबक लिंक से खेलें","WEBSITE_FEATURES_POWER_USER_P3":"फेसबुक पसंद या स्थानीय डिस्क से अपनी लाइब्रेरी में आयात करें","WEBSITE_ADD_ONS":"ऐड-ऑन","WEBSITE_ADD_ONS_P1":"सभी वीडियो सामग्री Stremio एक एडन सिस्टम के माध्यम से सोर्स प्रदान की जाती है - ऐप में कोई सामग्री या सामग्री प्रदाता नहीं बनाया गया है।","WEBSITE_ADD_ONS_P2":"एडॉन्स के दो समूह उपलब्ध हैं: आधिकारिक और सामुदायिक एडॉन्स।","WEBSITE_ADD_ONS_P3":"आधिकारिक लोगों को Stremio द्वारा विकसित और होस्ट किया गया है जबकि सामुदायिक एडॉन्स हमारे समुदाय के सदस्यों द्वारा बनाए जाते हैं जो उन्हें भी होस्ट करते हैं।","WEBSITE_ADDONS_OFFICIAL":"सरकारी Addons","WEBSITE_ADDONS_WATCHUB":"अपनी पसंदीदा फिल्में श्रृंखला को स्ट्रीम करें और आईट्यून्स हूलू अमेज़ॅन और अन्य यूके / यूएस सेवाओं जैसे प्रदाताओं से दिखाएं।","WEBSITE_ADDONS_YOUTUBE":"अपने पसंदीदा यूट्यूब चैनलों को विज्ञापन मुक्त देखें और आपके द्वारा अनुसरण किए गए योगदानकर्ताओं से नए अपलोड के लिए अधिसूचनाएं प्राप्त करें।","WEBSITE_ADDONS_FILMON":"मुफ्त में लाइव टीवी फिल्में और सामाजिक टेलीविजन देखें। 600 टीवी चैनल 45000 मुफ्त फिल्में वृत्तचित्र और अधिक।","WEBSITE_ADDONS_OPENSUBTITLES":"मूवी और टीवी उपशीर्षक कई भाषाओं में हजारों अनुवादित उपशीर्षक हर दिन अपलोड किए गए।","WEBSITE_ADDONS_COMMUNITY":"सामुदायिक एडॉन्स","WEBSITE_ADDONS_FILMON_VOD":"फिल्मऑन.टीवी से मांग पर वीडियो देखें","WEBSITE_ADDONS_TWICH":"Twitch.tv से लाइव स्ट्रीम देखें - ई-स्पोर्ट्स उद्योग के लिए एक वीडियो स्ट्रीमिंग प्लेटफ़ॉर्म।","WEBSITE_ADDONS_VODO":"इंडी फिल्में पूरी तरह से नि: शुल्क देखें।","WEBSITE_ADDONS_NETFLIX":"नेटफ्लिक्स फिल्में और वेब श्रृंखला देखें।","WEBSITE_ADDONS_CREATE":"एक एडन बनाएँ","WEBSITE_ADDONS_CREATE_P1":"यदि आप चाहें तो आप अपना खुद का एडन विकसित कर सकते हैं। इस तरह आप अपने आप को और हमारी सामुदायिक पहुंच को नई वीडियो सामग्री तक पहुंचा सकते हैं और दुनिया भर के लाखों उपयोगकर्ताओं के एक नए लक्षित दर्शकों तक पहुंच सकते हैं।","WEBSITE_ADDONS_START_CREATE":"शुरू करने के लिए Stremio Addon SDK पृष्ठ पर जाएं:","WEBSITE_DOWNLOADS":"डाउनलोड","WEBSITE_DOWNLOADS_P1":"इष्टतम प्रदर्शन के लिए हम अनुशंसा करते हैं कि आप STREMIO ऐप्स के नवीनतम उपलब्ध संस्करण का उपयोग करें। यदि किसी कारण से आप पुराने संस्करण का उपयोग करना चाहते हैं तो आप इसे यहां डाउनलोड कर सकते हैं।","WEBSITE_DOWNLOADS_P1_SHORT":"For optimal performance, we recommend that you use the latest available version of the Stremio apps.","WEBSITE_DOWNLOADS_FOR_WIN":"खिड़कियों के लिए STREMIO","WEBSITE_DOWNLOADS_FOR_MAC":"मैकोज़ के लिए स्ट्रेमियो","WEBSITE_DOWNLOADS_FOR_LINUX":"लिनक्स के लिए STREMIO","WEBSITE_DOWNLOADS_FOR_ANDROID":"एंड्रॉइड के लिए स्ट्रेमियो","WEBSITE_DOWNLOADS_FOR_ANDROID_TV":"Stremio for Android TV","WEBSITE_DOWNLOADS_FOR_ANDROID_MOBILE":"Stremio for Android Mobile","WEBSITE_DOWNLOADS_FOR_STEAM_DECK":"Stremio for Steam Deck","WEBSITE_DOWNLOADS_FOR_IOS":"आईओएस के लिए स्ट्रेमियो (सीमित संस्करण)","WEBSITE_DOWNLOADS_FOR_SAMSUNG_TV":"Stremio for Samsung TV","WEBSITE_DOWNLOADS_FOR_LG_TV":"Stremio for LG TV","WEBSITE_DOWNLOADS_FOR_OCULUS_QUEST":"Stremio for Oculus Quest","WEBSITE_DOWNLOADS_FOR_XBOX":"Stremio for Xbox","WEBSITE_DOWNLOADS_FOR_RPI":"Stremio for Raspberry Pi","WEBSITE_DOWNLOADS_FOR_BROWSER":"Stremio for Browser","WEBSITE_DOWNLOADS_SEARCH_ON_SAMSUNG":"Search for Stremio in the App Store of 2019+ Samsung TV models","WEBSITE_DOWNLOADS_SEARCH_ON_LG":"Search for Stremio in the App Store of 2020+ LG TV models","WEBSITE_DOWNLOADS_SEARCH_ON_XBOX":"Search for Stremio in the App Store of your Xbox device","WEBSITE_DOWNLOAD_SERVICE":"Download Stremio Service","WEBSITE_DOWNLOAD_SERVICE_P1":"Stremio Service is a companion app for Stremio Web. We recommend using the latest available version of Stremio Service.","WEBSITE_DOWNLOAD_SERVICE_FOR_WIN":"Stremio Service for Windows","WEBSITE_DOWNLOAD_SERVICE_FOR_MAC":"Stremio Service For macOS","WEBSITE_DOWNLOAD_SERVICE_FOR_LINUX":"Stremio Service for Linux","WEBSITE_DOWNLOAD_SERVICE_FOR_DOCKER":"Stremio Service for Docker","WEBSITE_DOWNLOAD_MORE_DOWNLOAD_OPTIONS":"More Download Options","WEBSITE_DOWNLOAD_NEW":"New!","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_WEB":"We released Stremio Web","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_SAMSUNG_TV":"We released Stremio for Samsung TV","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_LG_TV":"We released Stremio for LG TV","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_XBOX":"We released Stremio for Xbox","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_RPI":"We released Stremio for Raspberry Pi","WEBSITE_CONTRIBUTE_P1":"Stremio प्लेटफ़ॉर्म ओपन सोर्स है और आप आसानी से उस सामग्री के लिए एक एडन बना सकते हैं जो वर्तमान में सोर्स नहीं है।","WEBSITE_CONTRIBUTE_WHY":"आपको एडन क्यों बनाना चाहिए?","WEBSITE_CONTRIBUTE_WHY_P1":"अपनी वीडियो सामग्री के लिए नए दर्शकों तक पहुंचें","WEBSITE_CONTRIBUTE_WHY_P2":"स्ट्रैमियो का उपयोगकर्ता आधार तेजी से बढ़ रहा है - लॉन्च स्ट्रैमियो के पहले वर्ष के भीतर दुनिया भर में 1 मिलियन उपयोगकर्ता प्राप्त हुए थे और प्लेटफॉर्म के अस्तित्व के दूसरे वर्ष में यह संख्या 2.5 मिलियन हो गई थी।","WEBSITE_CONTRIBUTE_WHY_P3":"अपने एडन के साथ आप आसानी से इस दर्शकों तक पहुंच सकते हैं और अपनी वीडियो सामग्री को वितरित कर सकते हैं।","WEBSITE_CONTRIBUTE_ALL":"एक ही स्थान पर अपनी पसंदीदा फिल्में वीडियो श्रृंखला और चैनल देखें।","WEBSITE_CONTRIBUTE_ALL_P1":"आप एक विशेष प्रकार की सामग्री के प्रशंसक हैं जो अभी तक स्ट्रैमियो पर उपलब्ध नहीं हैं? इसके लिए एक एडन बनाएं और अपने पसंदीदा वीडियो को बाजार पर मनोरंजन केंद्रों का उपयोग करने के लिए सबसे बड़े और आसान में से एक में देखने का आनंद लें।","WEBSITE_CONTRIBUTE_ALL_P2":"इसके शीर्ष पर आपको अन्य समान विचारधारा वाले स्ट्रैमियो समुदाय के सदस्यों का अंतहीन आभार मिलेगा।","WEBSITE_CONTRIBUTE_MONETIZE":"अपने एडन का मुद्रीकरण करें और अपनी मदद से पैसे कमाएं","WEBSITE_CONTRIBUTE_MONETIZE_P1":"एक बार जब आप STREMIO के लिए एक नया एडन विकसित कर लेंगे तो आप आसानी से इसे कई अलग-अलग तरीकों से मुद्रीकृत कर सकते हैं। यदि आप इस पर विचार कर रहे हैं कि इस पर संपर्क करने के लिए स्वतंत्र महसूस करें","WEBSITE_CONTRIBUTE_MONETIZE_E":"addons@stremio.com","WEBSITE_CONTRIBUTE_MONETIZE_P2":" - हम एडन मुद्रीकरण विकल्पों के बारे में परामर्श करने और सलाह देने में प्रसन्न होंगे।","WEBSITE_CONTRIBUTE_TRANSLATE":"एक स्वयंसेवक अनुवादक बनें","WEBSITE_CONTRIBUTE_TRANSLATE_P1":"यदि आप विभिन्न भाषाओं में स्ट्रैमियो ऐप्स का आनंद लेना चाहते हैं तो आप स्वयंसेवी अनुवादकों के हमारे समुदाय में शामिल हो सकते हैं। वे हमें कई अलग-अलग भाषाओं में stremio के संस्करण जोड़ने में मदद करते हैं।","WEBSITE_CONTRIBUTE_TRANSLATE_P2":"क्या आप शुरू करने के लिए उत्सुक हैं?","WEBSITE_TRANSALTE_STREMIO":"STREMIO का अनुवाद करें","WEBSITE_COMMUNITY_P1":"","WEBSITE_COMMUNITY_OFFICIALS":"सरकारी समुदाय","WEBSITE_COMMUNITY_OFFICIALS_P1":"बढ़ते स्ट्रैमियो समुदाय का हिस्सा बनें। सोशल मीडिया पर हमें का पालन करें और नमस्ते कहने के लिए शर्मिंदा न हों - हम अपने प्रशंसकों से सुनवाई पसंद करते हैं!","WEBSITE_COMMUNITY_UNOFFICIALS":"अनौपचारिक समुदाय","STREMIO_COMMUNITY_NL":"स्ट्रीमियो नीदरलैंड्स","STREMIO_COMMUNITY_BRASIL":"स्ट्रीमियो ब्रासिल","STREMIO_COMMUNITY_GERMANY":"Stremio जर्मनी","STREMIO_COMMUNITY_BELGIUM":"स्ट्रमियो बेल्जियम","STREMIO_COMMUNITY_FRANCE":"स्ट्रमियो फ्रांस","STREMIO_COMMUNITY_PORTUGAL":"स्ट्रमियो पुर्तगाल","STREMIO_COMMUNITY_ITALY":"स्ट्रीमियो इटली","STREMIO_COMMUNITY_UK":"स्ट्रमियो ब्रिटेन","STREMIO_COMMUNITY_USA":"स्ट्रमियो यूएसए","STREMIO_COMMUNITY_MEXICO":"Stremio मेक्सिको","STREMIO_COMMUNITY_ADDONS":"स्ट्रमियो एडॉन्स","STREMIO_COMMUNITY_AWESOME":"भयानक STREMIO","WEBSITE_COMMUNITY_PARTNERS":"भागीदारों और समर्थक","WEBSITE_COMMUNITY_GOODIES":"Stremio उपहार","WEBSITE_COMMUNITY_WALLPAPERS":"वॉलपेपर","WEBSITE_COMMUNITY_ART":"Community Art Gallery","WEBSITE_LINK_ART":"Community art gallery","WEBSITE_CONTACT_US":"संपर्क करें","WEBSITE_CONTACT_US_P1":"यदि आपके कोई प्रश्न हैं तो टिप्पणियां या सुझाव नीचे दिए गए संपर्क फ़ॉर्म के माध्यम से हमारे संपर्क में आने के लिए स्वतंत्र महसूस करते हैं।","WEBSITE_CONTACT_US_P2":"ध्यान रखें कि हम बुल्गारिया में स्थित हैं इसलिए समय क्षेत्र के अंतर के कारण आपकी क्वेरी को संबोधित करने में देरी हो सकती है।","WEBSITE_CONTACT_US_SUCCESS":"आपका संदेश भेज दिया गया है। हम आपकी सबसे पुरानी सुविधा पर आपके पास वापस आ जाएंगे।","WEBSITE_CONTACT_US_ERR_INV_EMAIL":"कृपया एक मान्य ईमेल पता प्रवेश करें!","WEBSITE_CONTACT_US_Q_RELATED_TO":"आपका प्रश्न किससे संबंधित है?","WEBSITE_CONTACT_US_Q_OS":"आपका ऑपरेशन सिस्टम क्या है?","WEBSITE_CONTACT_US_PH_EMAIL":"आपका ईमेल","WEBSITE_CONTACT_US_PH_MESSAGE":"संदेश","WEBSITE_CONTACT_US_PH_MESSAGE_BTN":"भेजना","WEBSITE_CONTACT_US_Q_1":"स्थापित करने के लिए कैसे?","WEBSITE_CONTACT_US_Q_2":"अनइंस्टॉल कैसे करें?","WEBSITE_CONTACT_US_Q_3":"(HTML) Lasagna कैसे बनाया जाए?","WEBSITE_CONTACT_US_Q_4":"ऐड-ऑन","WEBSITE_CONTACT_US_OS_1":"खिड़कियाँ","WEBSITE_CONTACT_US_OS_2":"मैक ओ एस","WEBSITE_CONTACT_US_OS_3":"लिनक्स","WEBSITE_CONTACT_US_OS_4":"एंड्रॉयड","WEBSITE_CONTACT_US_OS_5":"आईओएस","WEBSITE_TECHNOLOGY":"प्रौद्योगिकी","WEBSITE_TECHNOLOGY_P1":"हम प्रौद्योगिकी और पागल विज्ञान से प्यार करते हैं। </br> यहां शक्तियां क्या हैं (यह सब ओपन-सोर्स है)।","WEBSITE_TECHNOLOGY_P_QT":"क्रॉस-प्लेटफार्म सॉफ्टवेयर विकास सबसे अच्छा है।","WEBSITE_TECHNOLOGY_P_MPV":"एक मुक्त ओपन सोर्स और क्रॉस-प्लेटफार्म मीडिया प्लेयर।","WEBSITE_TECHNOLOGY_P_RN":"प्रतिक्रिया देशी आपको केवल जावास्क्रिप्ट का उपयोग करके मोबाइल ऐप्स बनाने देता है।","WEBSITE_TECHNOLOGY_P_VLC":"मल्टीमीडिया प्राप्त करने के लिए आवेदन में एम्बेडेड मीडिया फ्रेमवर्क।","WEBSITE_TECHNOLOGY_P_REALM":"दायरे एक मोबाइल मंच और SQLite और कोर डेटा के लिए एक प्रतिस्थापन है।","WEBSITE_TECHNOLOGY_P_NODEJS":"Node.js एक ओपन-सोर्स क्रॉस-प्लेटफार्म जावास्क्रिप्ट रनटाइम पर्यावरण है।","WEBSITE_TECHNOLOGY_P_RUST":"जंग एक बहु-प्रतिमान प्रणाली प्रोग्रामिंग भाषा है जो सुरक्षा पर विशेष रूप से सुरक्षित सहमति पर केंद्रित है।","WEBSITE_TECHNOLOGY_CONTRIBUTE":"परियोजना में योगदान","WEBSITE_TECHNOLOGY_CONTRIBUTE_P1":"STREMIO में दो तरीके हैं और उत्पाद को बेहतर बनाने में हमारी सहायता करें।","WEBSITE_TECHNOLOGY_CONTRIBUTE_P_TRANSALTE":"आप मंच का अनुवाद करके अपने मूल्यवान भाषा कौशल दान कर सकते हैं ...","WEBSITE_TECHNOLOGY_CONTRIBUTE_OR":"या","WEBSITE_TECHNOLOGY_CONTRIBUTE_P_CREATE":"... आप समुदाय के एडॉन्स बनाने के लिए अपने कोडिंग कौशल को नियोजित कर सकते हैं।","WEBSITE_TRANSLATE_STREMIO":"STREMIO का अनुवाद करें","WEBSITE_404_OH_NO":"उह ओह! जिस पृष्ठ को आप ढूंढ रहे हैं वह यहां नहीं है ...","WEBSITE_GO_HOME":"घर जाओ","WEBSITE_LINK_OTHER_DOWNLOADS":"अन्य डाउनलोड","WEBSITE_FAQ_ABR":"सामान्य प्रश्न","WEBSITE_SUPPORT":"सहायता","WEBSITE_DOWNLOAD_4_0_BETA":"अब Stremio 4 बीटा डाउनलोड करें","WEBSITE_GET_FOR_DESKTOP":"डेस्कटॉप के लिए जाओ","WEBSITE_LINK_ADDON_COMPETITION":"एडन प्रतियोगिता","WEBSITE_LINK_ART_CONTEST":"कला प्रतियोगिता","WEBSITE_MY_ACCOUNT":"मेरा खाता","WEBSITE_MAINPAGE_FAQ_001_H1":"स्ट्रैमियो क्या है?","WEBSITE_MAINPAGE_FAQ_001_P1":"Stremio एक आधुनिक मीडिया केंद्र है जो आपको जो कुछ भी आप चाहते हैं उसे देखने की स्वतंत्रता देता है।","WEBSITE_MAINPAGE_FAQ_002_H1":"यह कैसे काम करता है?","WEBSITE_MAINPAGE_FAQ_002_P1":"एक बार जब आप अपने डिवाइस पर STREMIO स्थापित कर लेंगे और एक खाता बनाएं जो आपको करना है, वह एडन कैटलॉग पर जाना है और इच्छित किसी भी एडन को स्थापित करना है और आप जाने के लिए अच्छे हैं!","WEBSITE_MAINPAGE_FAQ_002_P2":"इसके बाद आप सामग्री की खोज शुरू करने के लिए खोज या बोर्ड अनुभागों में जा सकते हैं।","WEBSITE_MAINPAGE_FAQ_003_H1":"मैं यहाँ क्या देख सकता हूँ?","WEBSITE_MAINPAGE_FAQ_003_P1":"ए लॉट: मूवीज़ टीवी शो वेब चैनल स्पोर्ट टीवी चैनल पॉडकास्ट और अधिक सुनते हैं। हमारे एडन सिस्टम के लिए धन्यवाद, आप विभिन्न प्रकार की सामग्री तक पहुंच सकते हैं।","WEBSITE_MAINPAGE_FAQ_004_H1":"क्या स्टेमियो ओपन-सोर्स है?","WEBSITE_MAINPAGE_FAQ_004_P1":"हां आप निम्न लिंक देख सकते हैं: $ {1} डेस्कटॉप ऐप $ {2} और $ {3} github संगठन $ {4}।","WEBSITE_MAINPAGE_FAQ_005_H1":"क्या स्ट्रैमियो सुरक्षित है?","WEBSITE_MAINPAGE_FAQ_005_P1":"हां: क्योंकि यह ओपन-सोर्स सॉफ़्टवेयर है कोड पब्लिक रूप से ऑडिटेबल है और आप इसे स्वयं की समीक्षा कर सकते हैं।","WEBSITE_MAINPAGE_FAQ_005_P2":"Stremio\'s addon system was also created with the user\'s security in mind. The addons do not run any code locally, so they pose no risks to your device.","WEBSITE_MAINPAGE_FAQ_006_H1":"मेरी गोपनीयता के बारे में कैसे?","WEBSITE_MAINPAGE_FAQ_006_P1":"हम उपयोगकर्ताओं की गोपनीयता का सम्मान करते हैं और आपके खाते को बनाने और सिंक करने के लिए आवश्यक न्यूनतम के अलावा कोई व्यक्तिगत डेटा एकत्र नहीं करते हैं।","WEBSITE_MAINPAGE_FAQ_006_P2":"साइनअप पर $ {1} अतिथि मोड $ {2} भी है जिसके लिए कोई डेटा नहीं चाहिए: इस मोड में हमारे बैकएंड में कोई कॉल नहीं की जाती है। हालांकि यह उपयोगी सुविधाओं की कीमत पर आता है जैसे कि डिवाइस पर अपनी लाइब्रेरी को सिंक करने में सक्षम होना।","WEBSITE_MAINPAGE_FAQ_007_H1":"क्या मैं अपने टीवी को डाला जा सकता हूं?","WEBSITE_MAINPAGE_FAQ_007_P1":"हां हम क्रोमकास्ट का समर्थन करते हैं और आप डेस्कटॉप और मोबाइल ऐप्स (एंड्रॉइड) दोनों से डाले जा सकते हैं।","WEBSITE_MAINPAGE_FAQ_008_H1":"स्ट्रैमियो में कितने एडॉन्स हैं?","WEBSITE_MAINPAGE_FAQ_008_P1":"2019 से अधिक के अंत तक - अधिक जानकारी के लिए हमारे एडन कैटलॉग की जांच करें।","WEBSITE_MAINPAGE_FAQ_009_H1":"Addon कैटलॉग में क्या है परे stremio विस्तारित किया जा सकता है?","WEBSITE_MAINPAGE_FAQ_009_P1":"हां आपको उन लोगों की जांच करनी चाहिए: $ {1} pimpmystremio $ {2} $ {3} Reddit समुदाय $ {4} $ {5} STREMIO डाउनलोडर $ {6} आदि","WEBSITE_MAINPAGE_FAQ_010_H1":"Stremio किस डिवाइस का समर्थन करता है?","WEBSITE_MAINPAGE_FAQ_010_P1":"हमारे पास विंडोज मैक और लिनक्स के लिए डेस्कटॉप ऐप्स हैं। मोबाइल के लिए हम एंड्रॉइड और आईओएस का समर्थन करते हैं हालांकि ध्यान रखें कि आईओएस कार्यक्षमता में सीमित है (अधिकांश एडॉन्स का समर्थन नहीं करता है)।","WEBSITE_MAINPAGE_FAQ_010_P2":"ऐसे कई एंड्रॉइड-आधारित डिवाइस हैं जिन्हें आप एनवीआईडीआईए शील्ड और अमेज़ॅन फायर स्टिक की तरह स्ट्रैमियो चला सकते हैं लेकिन हम आधिकारिक तौर पर उनका समर्थन नहीं करते हैं।","WEBSITE_MAINPAGE_FAQ_010_P1_2":"We have desktop apps for Windows, Mac and Linux. We also have dedicated apps for Android Mobile and Android TV. For iOS and iPadOS we suggest using Stremio Web, although it is more limited in functionality.","WEBSITE_MAINPAGE_FAQ_011_H1":"क्या आप STREMIO में कुछ सामग्री जोड़ सकते हैं?","WEBSITE_MAINPAGE_FAQ_011_P1":"क्षमा करें, हम खुद को कोई सामग्री प्रदान नहीं करते हैं लेकिन अधिक स्ट्रैमियो एडॉन्स आपने अधिक सामग्री स्थापित की है जिसे आप ढूंढ पाएंगे।","WEBSITE_MAINPAGE_FAQ_012_H1":"क्या स्ट्रैमियो चुंबक लिंक चला सकते हैं?","WEBSITE_MAINPAGE_FAQ_012_P1":"हां और यह सामान्य HTTP लिंक और टोरेंट फ़ाइलों (ड्रैग और ड्रॉप) भी चला सकता है।","WEBSITE_MAINPAGE_FAQ_013_H1":"क्या मैं एक वीडियो डाउनलोड कर सकता हूं और ऑफ़लाइन देख सकता हूं?","WEBSITE_MAINPAGE_FAQ_013_P1":"उपलब्ध ऑफ़लाइन एक आगामी सुविधा है लेकिन यदि आप अपने डिवाइस (सेटिंग्स पैनल से) को कैश करने की अनुमति देते हैं तो आप बिना किसी कनेक्शन के वीडियो देख सकते हैं।","WEBSITE_MAINPAGE_FAQ_014_H1":"कुछ भी नहीं काम करता है मेरी मदद करो!","WEBSITE_MAINPAGE_FAQ_014_P1":"क्या आप वाकई स्थापित किए गए हैं? यदि हां हमारे $ {1} सहायता केंद्र $ {2} से जांचें।","WEBSITE_MAINPAGE_FAQ_015_H1":"Stremio यह विकास संचालन को कैसे बनाए रखता है?","WEBSITE_MAINPAGE_FAQ_015_P1":"हम कभी-कभी गैर-दखल देने वाले विज्ञापन चलाते हैं, लेकिन हम दान मॉडल पर जाने पर विचार कर रहे हैं।","WEBSITE_MAINPAGE_FAQ_015_P2":"अधिक प्रश्नों के लिए हमारे $ {1} सहायता केंद्र $ {2} पर जाएं।","HELP_LEARN_MORE":"हमारे बारे में अधिक जानने में हमारी सहायता करें।","LIFESTYLE":"बॉलीवुड","SPORTS":"खेल","FOOD_HEALTH":"भोजन और स्वास्थ्य","BEAUTY_FASHION":"सौंदर्य और फैशन","NEWS":"समाचार","GAMING":"जुआ","SCIENCE_EDUCATION":"विज्ञान की पढ़ाई","MUSIC":"संगीत","TRAVEL":"यात्रा","LATE_NIGHT":"देर रात","REALITY":"वास्तविकता","COMEDY":"कॉमेडी","DIY":"DIY कैसे करें","TECH":"तकनीक","CINEMA":"सिनेमा","CONTINUE":"जारी रखें","SLOW_LOADING":"धीमी लोडिंग?","I_GIVE_UP":"मैं हार मानता हूं","LEARN_MORE":"और अधिक जानें","POOR_SOURCE":"यह स्रोत खराब उपलब्ध है या आपका इंटरनेट कनेक्शन पर्याप्त तेज़ नहीं है","PICK_CATEGORIES_ERR":"आपको कम से कम 3 श्रेणियां चुननी होंगी","ADJUST_TIMING":"के साथ समय समायोजित करें","ADJUST_SIZE":"के साथ आकार समायोजित करें","SEARCH_ANYTHING":"आप कुछ भी खोज सकते हैं ...","ALL_CATEGORIES":"सभी","SEARCH_CATEGORIES":"सिनेमा श्रृंखला यूट्यूब और टीवी","SEARCH_PERSONS":"अभिनेता निदेशकों और लेखकों","SEARCH_PROTOCOLS":"HTTP और चुंबक लिंक","SEARCH_TYPES":"आईएमडीबी / टीवीडीबी लिंक","WATCHED":"देखे","SHOW_LESS":"कम दिखाएं","LAST_SEARCHES":"अंतिम खोज","CLEAR_HISTORY":"इतिहास मिटा दें","CHOOSE_SOME":"इनमें से कुछ चुनें:","NO_WEB_REMOTE":"वेब रिमोट लोड नहीं किया जा सका","STREMIO_OFFLINE":"Stremio ऑफ़लाइन है","STREMIO_EXPENSIVE_CONNECTION":"हमने पाया है कि आप मोबाइल डेटा कनेक्शन का उपयोग कर रहे हैं क्या आप जारी रखना चाहते हैं?","USE_DATA":"डेटा का उपयोग करें","WARNING":"चेतावनी","MORE_INFO":"और जानकारी ...","STREMIO_TV_STREMIO":"स्ट्रमियो","STREMIO_TV_LOADING":"लोड हो रहा है ...","STREMIO_TV_BACK_TO_LANGUAGES":"वापस भाषाओं में","STREMIO_TV_REMOTE":"दूरस्थ","STREMIO_TV_GO_TO":"के लिए जाओ:","STREMIO_TV_OR_SCAN":"या स्कैन:","STREMIO_TV_ADDON_INSTRUCTIONS":"कृपया अपने पसंदीदा एडॉन्स को स्थापित करने के लिए निर्देशों का पालन करें।","STREMIO_TV_LIVE_TV":"लाइव टीवी","STREMIO_TV_RESUME_WATCHING":"फिर से देखना","STREMIO_TV_LOADING_BACKGROUND":"लोड हो रहा है पृष्ठभूमि","STREMIO_TV_CHECKING_AUTHENTICATION":"प्रमाणीकरण की जाँच","STREMIO_TV_LOADING_BOARD":"लोड हो रहा हुकुम","STREMIO_TV_LOGIN_HEADER_LINE_1":"हम चाहते हैं कि हमारे उपयोगकर्ताओं को हमारे सॉफ़्टवेयर के साथ सर्वोत्तम संभव व्यक्तिगत अनुभव हो।","STREMIO_TV_LOGIN_HEADER_LINE_2":"यही कारण है कि हम आपको अपने खाते में बनाने और / या लॉगिन करने के लिए कहेंगे।","STREMIO_TV_LOGIN_FOOTER_LINE_1":"समझने के लिए धन्यवाद","STREMIO_TV_LOGIN_FOOTER_LINE_2":"STREMIO टीम","STREMIO_TV_REMOTE_INSTRUCTIONS":"अपने स्मार्टफोन / टैबलेट / डेस्कटॉप के साथ वेब रिमोट का उपयोग करने के लिए:","STREMIO_TV_WIFI_SETUP":"वाई-फाई सेटअप","STREMIO_TV_WIFI_HEADER_LINE_1":"स्ट्रमियो सर्कल ने इंटरनेट कनेक्शन का पता नहीं लगाया।","STREMIO_TV_WIFI_DETAILS_1":"जुड़े:","STREMIO_TV_WIFI_DETAILS_2":"स्ट्रमियो-सर्कल","STREMIO_TV_WIFI_DETAILS_3":"पासवर्ड का प्रयोग करें:","STREMIO_TV_WIFI_DETAILS_4":"stremiocircle","STREMIO_TV_WIFI_DETAILS_5":"लिंक के साथ एक वेब ब्राउज़र खोलें:","STREMIO_TV_DISCOVER_GENRE_DEFAULT":"Default","STREMIO_TV_LIBRARY_SORT_LAST_WATCHED":"By Last Watched","STREMIO_TV_LIBRARY_SORT_NAME":"By Name","STREMIO_TV_LIBRARY_SORT_NAME_REVERSE":"By Name Descending","STREMIO_TV_LIBRARY_SORT_TIMES_WATCHED":"By Times Watched","STREMIO_TV_LIBRARY_SORT_WATCHED":"By Watched","STREMIO_TV_LIBRARY_SORT_NOT_WATCHED":"By Not Watched","STREMIO_TV_DETAILS_SEASON_NUMBER":"Season ${1}","STREMIO_TV_STREAMS_LOADING":"Loaded ${1} / ${2} addons...","STREMIO_TV_STREAMS_STILL_LOADING":"${1} addon is still loading...","STREMIO_TV_PLAYER_SETTINGS":"Player settings","STREMIO_TV_PLAYER_SUBTITLES_DELAY":"Subtitles delay","STREMIO_TV_PLAYER_AUDIO_DELAY":"Audio delay","STREMIO_TV_PLAYER_VIDEO_SCALING":"Video scaling","STREMIO_TV_PLAYER_CHAPTERS":"Chapters","STREMIO_TV_PLAYER_BUTTON_SKIP_CHAPTER":"Skip ${1}","STREMIO_TV_PLAYER_UNSUPPORTED_STREAM":"Unsupported stream source","STREMIO_TV_PLAYER_FAILED_EXTERNAL_LINK":"Failed opening external link","STREMIO_TV_PLAYER_SPEED_NOT_ADJUSTABLE":"Not adjustable in audio passthrough mode","STREMIO_TV_PLAYER_PLAY_IN_EXO":"Play with ExoPlayer","STREMIO_TV_PLAYER_PLAY_IN_VLC":"Play with libVLC player","STREMIO_TV_PLAYER_SWITCH_TO_VLC_DUE_ERROR":"Switching to libVLC player due to a playback error","STREMIO_TV_ADDONS_TITLE":"Use Stremio on your Phone or PC to install or configure addons and press \\"Sync Addons\\"","STREMIO_TV_ADDONS_SUBTITLE":"Note: make sure you are using the same Stremio account","STREMIO_TV_ADDONS_SYNC_ADDONS":"Sync Addons","STREMIO_TV_ADDONS_SYNC_SUCCESS":"Addons successfully synchronized","STREMIO_TV_ADDONS_SYNC_FAILED":"Failed to synchronize addons","STREMIO_TV_META_LINK_FAILED":"Failed opening meta link","STREMIO_TV_CATALOG_LOADING":"Catalog still loading...","STREMIO_TV_SETTINGS_LANGUAGE_UPDATED":"Interface language updated","STREMIO_TV_SETTINGS_THEME_UPDATED":"Theme updated","STREMIO_TV_SETTINGS_DEFAULT_PLAYER":"Default Player","STREMIO_TV_SETTINGS_EXTERNAL_PLAYER":"External Player","STREMIO_TV_SETTINGS_PREFERRED_LANGUAGE":"Preferred Language","STREMIO_TV_SETTINGS_SECONDARY_PREFERRED_LANGUAGE":"Secondary Preferred Language","STREMIO_TV_SETTINGS_TUNNELLED_PLAYBACK":"Tunnelled Playback","STREMIO_TV_SETTINGS_TUNNELLED_PLAYBACK_HINT":"Possible playback issues on some devices","STREMIO_TV_SETTINGS_HW_DECODING_HINT":"Some video formats might not work","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_STRATEGY":"Frame rate matching","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_DISABLED":"Disabled","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_FRAME_RATE_ONLY":"Frame Rate only","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_FRAME_RATE_AND_RESOLUTION":"Frame Rate and Resolution","STREMIO_TV_SETTINGS_NO_CACHING":"No caching","STREMIO_TV_SETTINGS_PROFILE_DEFAULT":"Default","STREMIO_TV_SETTINGS_PROFILE_SOFT":"Soft","STREMIO_TV_SETTINGS_PROFILE_FAST":"Fast","STREMIO_TV_SETTINGS_PROFILE_ULTRA_FAST":"Ultra Fast","STREMIO_TV_SETTINGS_SERVER_URL":"Streaming server url","STREMIO_TV_SETTINGS_SERVER_VERSION":"Server version","STREMIO_TV_SETTINGS_SERVER_UNKNOWN":"Unknown","STREMIO_TV_SETTINGS_STREMIO_VERSION":"Stremio version","STREMIO_TV_SETTINGS_SERVER_MODAL_EDIT_TITLE":"Edit server url","STREMIO_TV_SETTINGS_SERVER_MODAL_EDIT_DESCRIPTION":"Enter a streaming server url","STREMIO_TV_SETTINGS_SERVER_LOADING_STATISTICS":"Show statistics while loading","STREMIO_TV_SETTINGS_PRIVACY_POLICY_TEXT":"To read Stremio\'s Privacy Policy, visit:","STREMIO_TV_SETTINGS_TOS_TEXT":"To read Stremio\'s Terms and Conditions, visit:","STREMIO_TV_NAV_SEARCH":"खोज","STREMIO_TV_NAV_HOME":"Home","STREMIO_TV_NAV_DISCOVER":"Discover","STREMIO_TV_NAV_LIBRARY":"Library","STREMIO_TV_NAV_MOVIES":"Movies","STREMIO_TV_NAV_SERIES":"Series","STREMIO_TV_NAV_CHANNELS":"चैनल","STREMIO_TV_NAV_TV":"Live TV","STREMIO_TV_NAV_SETTINGS":"समायोजन","STREMIO_TV_NAV_ADDONS":"Addons","STREMIO_TV_LOGIN_TITLE":"खाते लिंक करें","STREMIO_TV_LOGIN_EXPIRES_IN":"Expires in","STREMIO_TV_LOGIN_STEP_ONE":"Scan QR Code above or go to","STREMIO_TV_LOGIN_STEP_TWO":"Log in to your Stremio account","STREMIO_TV_LOGIN_NEW_LINK":"Request a new link","STREMIO_TV_LOGIN_LINK_REFRESHED":"Login code refreshed","STREMIO_TV_SEARCH_PLACEHOLDER":"Type something","STREMIO_TV_SEARCH_NO_ADDONS":"No addons were requested for catalogs!","STREMIO_TV_SEARCH_BUTTON":"खोज","STREMIO_TV_SEARCH_KEY_DEL":"Del","STREMIO_TV_SEARCH_KEY_SPACE":"Space","STREMIO_TV_SEARCH_KEY_CLEAR":"साफ़","STREMIO_TV_SEARCH_HISTORY_TITLE":"खोज इतिहास","STREMIO_TV_SEARCH_HISTORY_DESCRIPTION":"You can search for Titles, Actors, Channels and more...","STREMIO_TV_SEARCH_HISTORY_CLEAR":"खोज इतिहास साफ़ करे","STREMIO_TV_FILTERS_DESCRIPTION":"नीचे दिए गए किसी एक फ़िल्टर में से चुनें","STREMIO_TV_STREAMING_SERVER_OFFLINE":"Streaming Server Is Offline. Check Server Settings.","FILTERS":"फिल्टर","SETTINGS":"समायोजन","ACCOUNT":"खाता","LOGOUT":"लॉग आउट","THEMES":"Themes","PLAYBACK":"प्लेबैक","PLAYBACK_SPEED":"प्लेबैक स्पीड","AUDIO_TRACKS":"ऑडियो ट्रैक","UNKNOWN_TRACK_LANG":"Unknown","VIDEOS":"वीडियो","SERVER":"सर्वर","LINKS":"Links","ABOUT":"के बारे में","INTERFACE":"इंटरफेस","ANIMATIONS":"एनिमेशन","STATUS":"Status","LANGUAGE":"भाषा","SIZE":"आकार","DELAY":"देरी","BOLD":"बोल्ड","OPACITY":"Opacity","TEXT_COLOR":"लिखावट का रंग","OUTLINE_COLOR":"रूपरेखा रंग","BACKGROUND_COLOR":"पीछे का रंग","BACKGROUND_BLUR":"Background Blur","SEEK_TIME_DURATION":"समय अवधी देखे","AUTO_PLAY":"अगला एपिसोड अपने आप चालू करे","PLAY_NOW":"Play Now","MARK_AS_WATCHED":"देखे गए के रूप में चिह्नित करें","MARK_AS_UNWATCHED":"अनदेखे के रूप में चिह्नित करें","REWIND_TO_BEGINNING":"Rewind to Beginning","CONTINUE_WATCHING":"देखणा चालू रखे","ALL":"सारे","SECONDS":"सेकंद्स","ON":"चालू","OFF":"बंद","RELOAD":"Reload","EDIT_URL":"Edit URL","NONE":"None","EMBEDDED":"Embedded","REMOTE_SWITCH_DEVICES":"स्विच डिवाइस","REMOTE_VIDEOS":"वीडियो","REMOTE_ADJUST_TIMING":"समय समायोजित करें","REMOTE_ADJUST_SIZE":"आकार समायोजित करें","REMOTE_COULD_NOT_BE_LOADED":"वेब रिमोट लोड नहीं किया जा सका","REMOTE_RETRY":"पुन: प्रयास करें","TORRENT_PROFILE_DEFAULT":"डिफ़ॉल्ट","TORRENT_PROFILE_SOFT":"Soft","TORRENT_PROFILE_FAST":"Fast","TORRENT_PROFILE_ULTRA_FAST":"Ultra Fast","FAQ_001_H1":"स्ट्रैमियो क्या है?","FAQ_001_P1":"Stremio एक मीडिया सेंटर सॉफ्टवेयर है जो वीडियो मनोरंजन के लिए दिमाग में उपयोग के साथ डिज़ाइन किया गया है। STREMIO आपको व्यवस्थित करने की अनुमति देता है & amp; फिल्म श्रृंखला चैनल और लाइव टीवी का अपना संग्रह देखें।","FAQ_001_P2":"Stremio सामग्री को एकत्रित करें जो आपको अपनी स्थानीय डिस्क और हमारे एडॉन्स सिस्टम से दिखाता है।","FAQ_001_P3":"यह आपको यह भी सूचित करेगा कि नए एपिसोड / वीडियो / फिल्में जो आप में रुचि रखते हैं और आपके लिए मूवी सिफारिशें प्रदान करते हैं।","FAQ_02_H1":"STREMIO KODI और PLEX की तुलना कैसे करता है?","FAQ_02_P1":"हम सॉफ्टवेयर के उन दो टुकड़ों से प्रेरित हैं। लेकिन हमारे पास अलग-अलग लक्ष्य हैं - स्ट्रैमियो विशेष रूप से मनोरंजन वीडियो की ओर लक्षित है और इसका उपयोग करने में आसान होने के लिए मुख्यधारा के समाधान बनने का प्रयास करता है।","FAQ_02_P2":"स्ट्रैमियो कभी भी अनुकूलन योग्य और कोडी और प्लेक्स के रूप में समृद्ध नहीं होगा, लेकिन इसका उपयोग करना काफी आसान है। बस $ {1} इसे प्राप्त करें और $ {2} देखें :)","FAQ_03_H1":"Stremio नेटफ्लिक्स की तुलना कैसे करता है?","FAQ_03_P1":"फिर से नेटफ्लिक्स हमारी प्रेरणाओं में से एक है। हम नेटफ्लिक्स के उपयोगकर्ता अनुभव को बहुत से अतिरिक्त उपहारों को प्राप्त करने का प्रयास करते हैं। लेकिन सबसे महत्वपूर्ण बात यह है कि हम आपको अपनी लाइब्रेरी प्रबंधित करने और हमारे एडन सिस्टम के साथ नए सामग्री स्रोत जोड़ने की स्वतंत्रता दे रहे हैं।","FAQ_03_P2":"इससे स्ट्रैमियो असीमित रूप से विस्तार योग्य बनाता है, इसलिए जब आप स्ट्रैमियो का उपयोग करते हैं तो आप कभी भी सामग्री से सीमित नहीं होते हैं नेटफ्लिक्स लाइसेंस का फैसला करता है। उदाहरण के लिए स्ट्रैमियो के माध्यम से आप $ {1} filmon.tv $ {2} $ {3} twitch.tv $ {4} $ {5} youtube $ {6} $ {7} वोडो $ {8} और से सामग्री देख सकते हैं यहां तक कि $ {9} netflix $ {10} ही!","FAQ_04_H1":"स्ट्रैमियो फ्लिपबोर्ड की तुलना कैसे करता है?","FAQ_04_P1":"हमें वह सवाल नहीं मिलता है जो अक्सर लोगों को स्टार्ट-अप करने के लिए छोड़कर को छोड़कर :)","FAQ_04_P2":"Stremio एक सामग्री एग्रीगेटर डिजाइन द्वारा है जो अनिवार्य रूप से इसे वीडियो के लिए फ्लिपबोर्ड बनाता है। यह हमारे बोर्ड सेक्शन में बहुत स्पष्ट है जो आपको फ्लिपबोर्ड की तरह अनुसरण करने के लिए कैटलॉग और नया एपिसोड / नई वीडियो अधिसूचना देता है।","FAQ_05_H1":"Stremio पॉपकॉर्न समय की तुलना कैसे करता है?","FAQ_05_P1":"Stremio और पॉपकॉर्न समय उपयोगकर्ता इंटरफ़ेस में समान हैं क्योंकि वीडियो मनोरंजन कैटलॉग सही करने के कई तरीके नहीं हैं :)","FAQ_05_P2":"लेकिन पॉपकॉर्न टाइम विशिष्ट स्रोतों से टॉरेंट स्ट्रीमिंग पर केंद्रित है Stremio अप्रतिबंधित है और केवल एक सामग्री एग्रीगेटर है - यह एक विशिष्ट सामग्री स्रोत में बंद नहीं है।","FAQ_05_P3":"इसके अलावा हम डिफ़ॉल्ट रूप से किसी भी टोरेंट एडॉन्स प्रदान नहीं करते हैं, इसलिए स्ट्रैमियो को आधिकारिक कार्यक्षमता के साथ पॉपकॉर्न टाइम उपयोग-केस को कवर नहीं किया जाता है।","FAQ_05_P4":"एक और उल्लेखनीय अंतर यह है कि पॉपकॉर्न टाइम पूरी तरह से खुला स्रोत है जबकि Stremio $ {1} आंशिक रूप से ओपन सोर्स $ {2} है।","FAQ_06_H1":"क्या आप इस फिल्म / श्रृंखला को जोड़ देंगे?","FAQ_06_P1":"कोई खेद नहीं :(","FAQ_06_P2":"जैसा कि अन्य प्रश्नों में उल्लेख किया गया है Stremio स्वयं से कोई सामग्री प्रदान नहीं करता है - सब कुछ एडॉन्स सिस्टम के माध्यम से जोड़ा जाता है। यदि आपके पास कोई सामग्री अनुरोध है तो आप उस खिलाड़ी में रिपोर्ट बटन का उपयोग कर सकते हैं जो वर्तमान में आपके द्वारा उपयोग किए जा रहे एडन के लेखक को एक ईमेल भेज देगा।","FAQ_07_H1":" ","FAQ_07_P1":" ","FAQ_07_P2":" ","FAQ_08_H1":"क्या आप एक्स के लिए एडन बनाएंगे?","FAQ_08_P1":"यह पूरी तरह से संभव है।","FAQ_08_P2":"यदि आपके पास Addon के लिए एक विचार है तो हमें $ {1} office@stremio.com पर एक लाइन छोड़ें, लेकिन कृपया सुनिश्चित करें कि आपका एडन विचार किसी भी कॉपीराइट या उपयोग की शर्तों का उल्लंघन नहीं करेगा।","FAQ_08_P3":"फिलहाल हमारे रोडमैप पर अगली चीजें मांग और क्रंचरोल पर fandangonow filmon.tv वीडियो के लिए Addons हैं।","FAQ_09_H1":"क्या Stremio बिटटोरेंट का उपयोग करता है?","FAQ_09_P1":"हां स्ट्रैमियो एक स्ट्रीमिंग प्रोटोकॉल के रूप में बिटटोरेंट का समर्थन करता है। आप या तो एक टोरेंट एडन के साथ या ड्रैग-एंड-ड्रॉप करके एक .torrent फ़ाइल को स्ट्रैमियो में या एक चुंबक लिंक को खोज बार में चिपकाने के साथ कर सकते हैं।","FAQ_09_P2":"कृपया ध्यान दें कि बिटटोरेंट का उपयोग कर एकमात्र आधिकारिक एडन $ {1} वोडो $ {2} है जो इंडी सामग्री प्रदान करता है सभी को बिटटोरेंट के साथ वितरित करने की अनुमति है।","FAQ_09_P3":"हम किसी तीसरे पक्ष के एडॉन्स के उपयोग का समर्थन नहीं करते हैं जो कॉपीराइट उल्लंघन को सक्षम कर सकता है।","FAQ_10_H1":"आधिकारिक एडॉन्स के साथ स्ट्रैमियो में मैं क्या देख सकता हूं?","FAQ_10_P1":"डिफ़ॉल्ट रूप से आप अपने एम्बेडेड प्लेयर के साथ स्ट्रैमियो के भीतर फिल्मऑन.टीवी यूट्यूब और वोडो सामग्री देख सकते हैं। इसके अतिरिक्त हमारे पास twitch.tv और कुछ अन्य लोगों के लिए एक एडन है।","FAQ_10_P2":"यह संयुक्त का चयन प्रदान करता है:","FAQ_10_L1":"Filmon.tv द्वारा प्रदान किए गए लोकप्रिय टीवी चैनल - उदाहरण के लिए ई 4 बीबीसी बॉलीवर्ल्ड टीवी","FAQ_10_L2":"यूट्यूब से सब कुछ - उदाहरण के लिए बीबीसी समाचार शीर्ष गियर vevo pewdiepie","FAQ_10_L3":"वोडो के साथ इंडी फिल्में","FAQ_10_L4":"Twitch.tv के साथ ऑनलाइन गेमिंग प्रसारण","FAQ_10_P3":"इसके अतिरिक्त गाइडबॉक्स और नेटफ्लिक्स एडॉन्स के साथ प्रदान किए गए कई सामग्री स्रोत हैं जो <b> नहीं करते हैं </ b> पूरी तरह से स्ट्रैमियो के अंदर खेलते हैं लेकिन दी गई सेवा में रीडायरेक्ट करेंगे। उदाहरण के लिए गाइडबॉक्स एडन आपको उन फिल्मों का चयन करेगा जो आप अमेरिका में Tubitv और क्रैकल जैसी सेवाओं से मुक्त करने के लिए स्ट्रीम कर सकते हैं।","FAQ_11_H1":"Stremio स्थापित नहीं होगा कि मुझे क्या करना चाहिए?","FAQ_11_P1":"यदि आप विंडोज़ पर $ {1} इस वैकल्पिक इंस्टॉलर $ {2} का प्रयास करें।","FAQ_11_P2":"यदि आप मैक ओएस एक्स पर हैं तो कृपया ध्यान रखें कि हम ओएस एक्स मैवरिक्स (10.9) से पुराने कुछ भी समर्थन नहीं करते हैं।","FAQ_11_P3":"यदि आप लिनक्स पर हैं तो ध्यान रखें कि हम इस समय केवल 64 बिट (x64) लिनक्स का समर्थन करते हैं।","FAQ_11_P4":"यदि आप अभी भी अपनी समस्या का समाधान नहीं कर सकते हैं तो कृपया हमें $ {1} फेसबुक ग्रुप $ {2} पर लिखें।","FAQ_12_H1":"मेरा एंटी-वायरस क्यों शिकायत करता है? क्या स्ट्रैमियो सुरक्षित है?","FAQ_12_P1":"हम आपको आश्वस्त करते हैं कि STREMIO $ {1} 100% क्लीन $ {2} है।","FAQ_12_P2":"आपका एंटीवायरस शिकायत कर रहा है क्योंकि हम अपने इंस्टॉलर में विज्ञापन शामिल करते हैं जो कुछ एंटी-वायरस प्रोग्राम विज्ञापन-बर्तन के रूप में पहचानते हैं।","FAQ_12_P3":"यदि आप अभी भी अनिश्चित हैं तो आप हमारे $ {1} वैकल्पिक इंस्टॉलर $ {2} को आजमा सकते हैं।","FAQ_13_H1":"मैं एडन कैसे बना सकता हूं?","FAQ_13_P1":"शुरुआत करने वालों के लिए हम आपको गिटहब पर $ {1} एडॉन्स सिस्टम मॉड्यूल $ {2} की जांच करते हैं।","FAQ_13_P2":"बाद में आप $ {1} हैलो वर्ल्ड ट्यूटोरियल $ {2} का अनुसरण कर सकते हैं।","FAQ_13_P3":"यदि आपके पास कोई प्रोग्रामिंग कौशल नहीं है तो कृपया $ {1} reddit समुदाय $ {2} पर अपना विचार पोस्ट करें और $ {3}office@stremio.com $ {4} पर अपने एडन आइडिया के साथ हमसे संपर्क करें।","FAQ_14_H1":"एडॉन्स कैसे प्रकाशित होते हैं?","FAQ_14_P1":"जब आप एक एडन और होस्ट बनाते हैं और अपने मैनिफेस्ट में <b> एंडपॉइंट </ b> फ़ील्ड बनाते हैं जो एक काम करने वाले एडन पते को इंगित करता है, एडन स्वचालित रूप से खुद को $ {1} एडन कैटलॉग $ {2} में प्रकाशित करेगा।","FAQ_14_P2":"ऐसा इसलिए होता है क्योंकि स्ट्रैमियो-एडॉन्स मॉड्यूल का सर्वर हिस्सा स्वचालित रूप से एडन की घोषणा करने के लिए हमारे एपीआई को कॉल करता है। जब हमारा एपीआई आपके <b> एंडपॉइंट </ b> को मान्य एडन के रूप में मान्य करता है तो यह कैटलॉग में दिखाना शुरू कर देगा।","FAQ_15_H1":"क्या मैं अपने ब्राउज़र में STREMIO चला सकता हूं?","FAQ_15_P1":"फिलहाल नहीं, लेकिन यह आ रहा है!","FAQ_15_P2":"यदि आप एक अल्फा देखने के लिए उत्सुक हैं तो आप इसे यहां देख सकते हैं: $ {1} alpha4.strem.io $ {2}। ध्यान रखें कि इस अल्फा पर स्ट्रीमिंग अक्षम है। हम क्रोम फ़ायरफ़ॉक्स ओपेरा और एज का समर्थन करते हैं।","FAQ_16_H1":"टीवी के लिए कास्टिंग काम / उपशीर्षक काम नहीं करता है","FAQ_16_P1":"टीवी में कास्टिंग डीएलएनए तकनीक का उपयोग करता है जो विभिन्न टीवी ब्रांडों और मॉडलों के बीच बहुत असंगत है। इसी कारण से हमारे पास हर मामले में इसका परीक्षण करने की क्षमता नहीं है, इसलिए यह सही से दूर है। इसके बावजूद हम इसे लगातार सुधारने पर काम कर रहे हैं लेकिन हम आपको एक समय का अनुमान नहीं दे सकते हैं जब डीएलएनए आपके टीवी के साथ ठीक से काम करना शुरू कर देगा।","FAQ_16_P2":"यदि आप कास्टिंग मेनू में अपना टीवी भी नहीं देखते हैं तो कृपया अपने नेटवर्क कनेक्शन को अक्षम करने और इसे फिर से सक्षम करने का प्रयास करें (विंडोज़ राइट पर नेटवर्क पर क्लिक करें और सक्षम / अक्षम करें) के साथ ही अपने राउटर टीवी और पीसी को पुनरारंभ करें।","FAQ_16_P3":"यदि आप अभी भी मुद्दों का सामना कर रहे हैं तो आप अपने टीवी ब्रांड और मॉडल जानकारी को ${1}office@stremio.com $ {2} पर भेजकर हमारी सहायता कर सकते हैं।","FAQ_16_P4":"इस बीच हम क्रोमकास्ट की सलाह देते हैं कि हम एक अच्छी तरह से समर्थन करते हैं या बस अपने टीवी में अपने पीसी में एक एचडीएमआई केबल के साथ प्लगिंग करते हैं।","FAQ_17_H1":"Stremio फ्रीज और / या दुर्घटनाओं मैं क्या कर सकता हूँ?","FAQ_17_P1":"सबसे पहले यदि आप एवीजी एंटी-वायरस के साथ विंडोज 7 का उपयोग कर रहे हैं: हमें उस संयोजन के साथ एक समस्या है। समस्या एवीजी में ही है और हमारे अंत में इसे हल करने का कोई उचित तरीका नहीं है। दुर्भाग्य से एंटी-वायरस को अपवाद या अक्षम करना काम नहीं करेगा। एकमात्र समाधान एवीजी को किसी और चीज के साथ बदलने के लिए है।","FAQ_17_P2":"यदि यह समस्या नहीं है लेकिन आप अभी भी विंडोज़ का उपयोग कर रहे हैं तो कृपया नवीनतम सर्विस पैक में अपडेट करें और अपने जीपीयू ड्राइवरों को अपडेट / इंस्टॉल करें फिर पुन: प्रयास करें।","FAQ_17_P3":"यदि आप समस्या को हल नहीं कर रहे हैं या आप मैक या लिनक्स का उपयोग कर रहे हैं तो कृपया हमें $ {1} हमारे फेसबुक ग्रुप $ {2} पर समस्या के सटीक विवरण की रिपोर्टिंग करें।","FAQ_18_H1":"मैं एडन कैसे बना सकता हूं?","FAQ_18_P1":"शुरुआत करने वालों के लिए हम आपको गिटहब पर $ {1} एडॉन्स सिस्टम मॉड्यूल $ {2} की जांच करते हैं।","FAQ_18_P2":"बाद में आप $ {1} हैलो वर्ल्ड ट्यूटोरियल $ {2} का अनुसरण कर सकते हैं।","FAQ_18_P3":"यदि आपके पास कोई प्रोग्रामिंग कौशल नहीं है तो कृपया $ {1} reddit समुदाय $ {2} पर अपना विचार पोस्ट करें और $ {3}office@stremio.com $ {4} पर अपने एडन आइडिया के साथ हमसे संपर्क करें।","FAQ_19_H1":"STREMIO डिस्क स्थान क्यों ले रहा है?","FAQ_19_P1":"स्ट्रीमियो में अस्थायी रूप से स्ट्रीम करने वाली वीडियो फ़ाइलों को रखने के लिए <b> स्थानीय कैश </ b> है।","FAQ_19_P2":"इसमें दो लाभ हैं: सबसे पहले यह STREMIO को आगे के वीडियो को पूर्व-बफर करने की अनुमति देता है ताकि चिकनी स्ट्रीमिंग सुनिश्चित हो सके। दूसरा यह वीडियो को स्थानीय कैश में रखता है ताकि आप उन्हें ऑफ़लाइन देखना जारी रख सकें।","FAQ_19_P3":"सेटिंग पैनल में <b> कैश </ b> सेटिंग पर कितना स्ट्रैमियो निर्भर करता है। स्ट्रैमियो आपकी डिस्क पर सेट राशि (उदा। 2 जीबी) तक रख सकता है जब तक कि वर्तमान में स्ट्रीम किए गए वीडियो उस मामले से बड़े न हों, जिस स्थिति में इसे तब तक रखने के लिए पर्याप्त भंडारण आवंटित करना होगा जब तक कि आप इसे स्ट्रीम कर रहे हों।","FAQ_20_H1":"कैश फ़ोल्डर कहां है?","FAQ_20_P1":"विंडोज़ पर यह सेटिंग्स में चुने गए ड्राइव में स्ट्रैमियो-कैश है (उदा। E: stremio-cache)","FAQ_20_P2":"मैकोज़ पर यह ~ / पुस्तकालय / आवेदन समर्थन / stremio / stremio-cache","FAQ_20_P3":"लिनक्स पर यह ~ / .stremio / stremio-cache या ~ / stremio-cache","FAQ_21_H1":"मुझे मिलता है स्ट्रीमिंग सर्वर त्रुटि नहीं मिली है मैं क्या कर सकता हूं?","FAQ_21_P1":"यदि आपको यह त्रुटि मिलती है तो इसका मतलब कुछ चीजों में से एक है:","FAQ_21_P2":"1) आप हमारे $ {1} वेब संस्करण $ {2} के माध्यम से यूट्यूब / बिटटोरेंट स्रोत द्वारा समर्थित एडन का उपयोग करने की कोशिश कर रहे हैं। इस मामले में आपको हमारे डेस्कटॉप संस्करण को $ {3} हमारी वेबसाइट $ {4} से इंस्टॉल करना चाहिए।","FAQ_21_P3":"2) आपके STREMIO स्थापना के साथ कुछ गलत है। इस मामले में $ {1} वेबसाइट $ {2} से हमारे नवीनतम डेस्कटॉप संस्करण को पुनः स्थापित करने का प्रयास करें। यदि यह आपके पीसी को पुनरारंभ करने और फिर से कोशिश करने वाले एंटी-वायरस प्रोग्राम और फ़ायरवॉल को अक्षम करने का प्रयास करने में मदद नहीं करता है। यदि यह काम नहीं करता है तो कृपया हमें हमारे $ {3} हमारे फेसबुक समूह $ {4} पर लिखें।","FAQ_22_H1":"मैं आईओएस पर अधिकांश एडॉन्स को नहीं देख सकता / उपयोग नहीं कर सकता","FAQ_22_P1":"ऐप्पल ऐप स्टोर के नियमों और शर्तों में प्रतिबंधों के कारण हमने केवल आईओएस आवेदन को केवल एडॉन्स के एक विशेष सेट पर प्रतिबंधित कर दिया है।","FAQ_22_P2":"लेकिन बाकी आश्वासन दिया गया है - भविष्य में आईओएस के लिए और अधिक एडॉन्स होंगे और हम एक एकीकरण भी जोड़ सकते हैं जो आपको आईओएस ऐप को स्ट्रैमियो स्ट्रीमिंग सर्वर से जोड़ने के लिए सभी स्ट्रैमियो एडॉन्स का उपयोग करने की अनुमति देगा।"}')},80487:e=>{"use strict";e.exports=JSON.parse('{"TYPE_movie":"Filmovi","TYPE_series":"Serije","TYPE_tv":"TV","TYPE_channel":"Kanal","TYPE_other":"Ostalo","TYPE_movie_PL":"Filmovi","TYPE_series_PL":"Serije","TYPE_tv_PL":"TV","TYPE_channel_PL":"Kanal","TYPE_other_PL":"Ostalo","TYPE_ALL":"All","TYPE":"Type","CATALOG_com_linvo_cinemeta_top":"Popular","CATALOG_com_linvo_cinemeta_imdbRating":"Featured","CATALOG_com_linvo_cinemeta_year":"New","CATALOG_org_stremio_pubdomainmovies_publicdomainmovies":"Public Domain Movies","VIDEO":"Video","BACK":"Povratak","MORE":"Više","DONE":"Završeno","COPY":"Copy","SUCCESS":"Success","ERROR":"Error","SETTINGS_CASTING_MODE_PICKER":"Casting mode","CASTING_MODE_HLSV2":"Default","CASTING_MODE_VLC":"libVLC","CASTING_MODE_NO_TRANSCODING":"No transcoding","Discover":"Otkrij","Board":"Početna","Library":"Videoteka","My Library":"Moja videoteka","Calendar":"Kalendar","NOTIFICATION_ONLINE":"Sada ste povezani","NOTIFICATION_OFFLINE":"Niste povezani","INTERNET_CONNECTION":"Greška povezivanja","STORAGE_FULL_TITLE":"Upozorenje: memorija je popunjena!","STORAGE_FULL_TEXT":"Vaše postavke, preferencije ili podaci za prijavu neće biti spremljeni. Ponovno pokrenite ili ponovno instalirajte Stremio.","SEARCH":"Tražilica...","SEARCH_NO_RESULTS":"Nema pronađenih rezltata","SEARCH_EXPLANATION_CONTENT":"Pretraži filmove, serije, YouTube i TV kanale","SEARCH_EXPLANATION_PEOPLE":"Pretraži glumce, redatelje i producente","SEARCH_PASTE_LINKS":"Kopiraj poveznice","SEARCH_OR_PASTE_LINK":"Search or paste link","SEARCH_SUGGESTIONS":"Search Suggestions","ADD_TO_LIB":"Dodaj u videoteku","REMOVE_FROM_LIB":"Ukloni iz videoteke","ADDED_TO_LIB":"Dodano u videoteku","REMOVED_FROM_LIB":"Uklonjeno iz videoteke","TRAILER":"Najava","WATCH_TRAILER":"Pogledaj najavu","WATCH_NOW":"Pokreni gledanje","SHOW":"Prikaži","SHOW_MOVIE":"Show Movie","WATCH_RANDOM":"Gledaj nasumično","IMDB_RATING":"IMDb Ocjena","YEAR":"Godina","DIRECTOR":"Redatelj","WRITER":"Producent","LEAD_ACTORS":"Glavni glumci","CAST":"Uloge","CREW":"Ekipa","SHOW_MORE_CAST":"Prikaži više »","AIRED":"Emitirano","SEASONS":"Sezone","GENRE":"Žanr","GENRE_ALL":"All genres","CATALOG":"Katalog","SUMMARY":"Sažetak","SHOW_MORE":"Prikaži još","SIMILAR":"Slično","UPCOMING":"Nadolazeće","ENDED":"Završeno","DURATION":"Trajanje","FEATURED":"Istaknuto","METADATA":"Metadata","CATEGORY":"kategorija","LINKS_GENRES":"Genres","LINKS_CAST":"Cast","LINKS_DIRECTORS":"Directors","SEARCH_VIDEOS":"pretraži videe","SEARCH_PLACEHOLDER":"traži sadržaj ili upiši magnet linkove","ADDON":"dodatak","ADDONS":"Dodaci","OFFICIAL":"službeni","ADDONS_OFFICIAL":"Službeni Stremio Dodaci","ADDONS_POPULAR":"Popularno na vašem području","ADDON_FREE":"besplatni dodaci","ADDON_PEERED":"peered","ADDON_SUBSCRIPTION":"pretplata","ADDON_STREAM_GEORESTRICTED":"nije dostupno na vašem području","ADDON_STREAM_OFFLINECACHE":"Cache nije povezan","ADDON_STREAM_LOCALFILE":"Lokalni dokument","SHARE_ADDON":"Dijeli Dodatak","AVAILABLE_STREAMS":"Dostupni prijenosi","NO_STREAM":"Nema dostupnih prijenosa","ALL_ADDONS":"All","INSTALL_MORE_ADDONS":"Za više prijenosa instalirajte još Dodataka","STREAM_NOT_SUPPORTED":"Odabrani prijenos nije podržan.","ADDON_CATALOGUE":"Prikaži sve dodatke »","ADDON_CATALOGUE_MORE":"Više dodataka »","REPO_ADDED":"Repozitorij je dodan","ADDON_REPO_EXIST_ERR":"Ovaj dodatak je već dodan","ADDON_REPO_ERR":"Greška prilikom dodavanja repozitorija","ADDON_ADD_ERR":"Greška prilikom dodavanja dodatka","ERR_ADDON_PROTECTED":"Dodatak je zaštićen","ERR_ADDON_INTERNAL_SOMETHING_WRONG":"Nešto je pošlo po krivu - autentifikacija možda nije uspjela","ERR_NOT_COLLECTION_URL":"Nije url kolekcije","ERR_NOT_ADDON_URL":"Nije url dodatka","ERR_DETECTFROMURL":"Nemoguće otkriti podatke iz url-a","ADDON_DUPLICATE_WARNING":"Upozorenje: duplicirani dodatak","ADDON_COLLECTION_SET_FAILED":"Addon collection set failed","SETTINGS_DATA_EXPORT":"Export data","ADDON_PULL_FAILED":"Dodavanje dodatka nije uspjelo","REFRESH_ON_CLICK":"Pritisni za ponovno učitavanje","STILL_IN_THEATER":"Film je i dalje u kinu","WATCH_IN_CINEMA":"Pogledaj ga u kinu","IN_THEATER":"U kinu","GET_TICKETS":"Nabavi karte","UPCOMING_EPISODE":"Nadolazeća epizoda","UPCOMING_EPISODE_MESSAGE":"Ova epizoda emitirati će se:","MISSING_DATE_EPISODE":"Nedostaje nadnevak epizode","MISSING_DATE_EPISODE_MESSAGE":"This episode might not have aired yet","CHANNEL_NOT_SCRAPED":"Ovaj kanal još nije spremljen.<br>Molimo vas pokušajte za nekoliko minuta.","ADD_TO_LIBRARY_TO_GET_NOTIFIED":"Dodajte u svoju videoteku da budete obešteni kada bude dostupno.","GET_NOTIFIED_WHEN_AVAILABLE":"Biti ćete obavješteni kada bude dostupno.","WARNING_STREAMING_SERVER":"Upozorenje: lokalni server za prijenos nije pronađen. Prijenos sa YouTube-a i BitTorrent-a neće biti dostupan.","WARNING_STREAMING_SERVER_DISMISS":"Dismiss","WARNING_STREAMING_SERVER_LATER":"Later","DECODER_WARNING":"Upozorenje: ovaj video možda ne podržava vaš hardver. Imajte na umu da reprodukcija može biti spora.","GENERIC_ERROR_MESSAGE":"Something went wrong!","TRY_AGAIN":"Try again","CLEAR_DATA":"Clear data","PLAYER_ERROR":"Ups, greška playera","PLAYER_ERROR_LOOKSLIKE":"Izgleda kao","PLAYER_ORIENTATION":"Orijentacija playera","PLAYER_ORIENTATION_LANDSCAPE_SHORT":"Fiksno","PLAYER_ORIENTATION_SENSOR_SHORT":"Senzor","PLAYER_ORIENTATION_LANDSCAPE":"Orijentacija playera fiksirana je vodoravno","PLAYER_ORIENTATION_SENSOR":"Orijentacija playera je automatska (senzor)","PLAYER_PLAYBACK_SPEED":"Brzina prikazivanja","PLAYER_PLAYBACK_ERROR":"Playback error, please try again","PLAYER_PLAYBACK_ERROR_UNKNOWN":"Unknown error","PLAYER_PLAYBACK_ERROR_DEFAULT":"Sorry, this video cannot be played by {{productName}}.","PLAYER_SUBTITLES_LANGUAGES":"Subtitles Languages","PLAYER_SUBTITLES_VARIANTS":"Subtitles Variants","PLAYER_SUBTITLES_SETTINGS":"Subtitles Settings","PLAYER_SUBTITLES_DISABLED":"Subtitles are disabled","PLAYER_SUBTITLES_VERTICAL_POSIITON":"Vertical Position","PLAYER_SUBTITLES_LOADED":"Subtitles loaded","PLAYER_SUBTITLES_LOADED_EMBEDDED":"Embedded subtitles loaded","PLAYER_SUBTITLES_LOADED_EXCLUSIVE":"Exclusive subtitles loaded","PLAYER_SUBTITLES_LOADED_ORIGIN":"Subtitles from {{origin}} loaded","PLAYER_PLAY":"Play","PLAYER_PAUSE":"Pause","PLAYER_NEXT_VIDEO":"Next Video","PLAYER_MUTE":"Mute","PLAYER_UNMUTE":"Unmute","PLAYER_OPEN_IN_EXTERNAL":"Open in external player","PLAYER_PLAY_IN":"Play in {{device}}","PLAYER_LIVE":"Uživo","PLAYER_NEXT_VIDEO_TITLE":"U sljedećem nastavku","PLAYER_NEXT_VIDEO_BUTTON_DISMISS":"Odbaci","PLAYER_NEXT_VIDEO_BUTTON_WATCH":"Gledaj odmah","PLAYER_COPY_STREAM_SUCCESS":"Stream link was copied to your clipboard","PLAYER_COPY_STREAM_ERROR":"Failed to copy stream link","STREAMING_FROM":"pokretanje iz","CASTING_TO":"Prikazivanje na","NETWORK_STATUS":"Mrežni status","STREAM_SPEED":"Brzina prikazivanja:","STREAM_BUFFERED":"Učitano:","PEERS_INFO":"Peer Informacije","PEERS_ACTIVE":"Aktivno:","PEERS_CONNECTED":"Spojeno:","PEERS_WAITING":"Na čekanju:","TRANSCODING_WARNING":"Upozorenje: pretvaranje videa.","STREAM_LOADING":"učitavanje...","PLAYING_LOCAL":"pokretanje iz lokalne datoteke","PLAYING_CACHE":"pokretanje iz privremenog skladišta","WRONG_SUBS":"Pogrešan prijevod?","ERR_SUBS_LOADING_TITLE":"Greška pri učitavanju podnapisa","ERR_SUBS_LOADING":"Greška pri učitavanju podnapisa: može biti do dodatka kojeg koristite, ili do internet povezanosti","WARN_FOLLOWING_SUB_ADDONS_FAILED":"Sljedeći dodaci za podnapise ne rade","ERR_CASTING_UPDATE_TITLE":"Nemoguće ažurirati info o djeljenje ekrana: server možda nije spojen","CHOOSE_DEVICE":"Izaberi uređaj za gledanje","NO_CAST_DEVICES":"Nema dostupnih uređaja za odašiljanje.","NO_SETTINGS":"Nema dostupnih postavki.","PHONE_TABLET":"Mobitel / Tablet","SUBTITLES":"Podnapisi","SUBTITLES_CHANGE":"Promjeni podnapis za ","SUBTITLES_CHANGE_NONE":"Nažalost, nema drugih podnapisa za odabrani jezik","SUBTITLES_CHANGE_ACIVE":"Trenutno titl #{{subtitlesDialog.activeIdx + 1}} je aktivan. Klikni \\"Nastavi\\" da aktiviraš podnapis #{{subtitlesDialog.pickedIdx + 1}}.","SUBTITLES_OR":"Alterantivno,","SUBTITLES_ADJUST_DELAY":"Podešavanje kašnjenja podnapisa:","SUBTITLES_ADJUST_DELAY_SHORTCUT":"Ili koristi <span>G</span> / <span>H</span> gumb dok gledate da postavite podnapise.","SUBTITLES_ADJUST_DELAY_TIP":"Savjet: možete koristiti tipke <span>G</span> / <span>H</span> tijekom gledanja kako biste podesili kašnjenje podnapisa.","SUBTITLES_DELAY":"Kašnjenje podnapisa:","SUBTITLES_LOADING":"Učitavanje podnapisa...","SUBTITLES_UNAVAILABLE":"Nema dostupnih vanjskih podnapisa","SUBTITLES_DISABLED":"Isključeno","EXTERNAL_PLAYER_DISABLED":"Disabled","EXTERNAL_PLAYER_ALLOW_CHOOSING":"Allow Choosing","EXTERNAL_PLAYER_HINT":"Hint: There is a setting to allow always opening with external player","DONT_SHOW_AGAIN":"Don\'t show again","SERVICE_INSTALL":"Install","AUDIO":"Audio","DEFAULT_LANGUAGE":"Default Language","DEFAULT_SECONDARY_LANGUAGE":"Default Secondary Language","SEASON":"Sezona","EPISODE":"Epizoda","EPISODE_ABBREVIATION":"EP","SPECIAL":"Special","SORT":"poredaj","SORT_BY":"Poredaj po","FILTER":"filtriraj","SORT_TRENDING":"popularno","SORT_RECENT":"nedavno","SORT_ALPHABET":"A-Ž","SORT_ALPHABET_REVERSE":"z-a","SORT_RATING":"ocjena","SORT_WATCHED":"gledano","SORT_YEAR":"godina","SELECT_TYPE":"Select type","SELECT_SORT":"Select sort","SELECT_CATALOG":"Select catalog","SELECT_GENRE":"Select genre","SORT_LASTWATCHED":"By last watched","SORT_NAME":"By name","SORT_NAMEREVERSE":"z-a","SORT_TIMESWATCHED":"By times watched","SORT_NOTWATCHED":"not watched","New for You":"Novo za vas","New Episodes":"Nove epizode","New Videos":"Novi Videi","Recommendations":"Preporuke","LIBRARY_RESUME":"nastavi","LIBRARY_PLAY":"Play","LIBRARY_DETAILS":"Pojedinosti","LIBRARY_RESUME_DISMISS":"odbaci","LIBRARY_CLEAR_PROGRESS":"Clear Progress","LIBRARY_REMOVE":"Remove","LIBRARY_NOT_LOGGED_IN":"Library is only available for logged in users","CALENDAR_NOT_LOGGED_IN":"Calendar is only available for logged in users","NOT_LOGGED_IN_CLOUD":"Access your favorite movies and TV shows anytime, anywhere","NOT_LOGGED_IN_RECOMMENDATIONS":"Recommendations tailored to your viewing history","NOT_LOGGED_IN_NOTIFICATIONS":"Never miss an episode again","NOT_LOGGED_IN_CALENDAR":"Schedule your personal watching calendar","DISCOVER_FEATURED":"Istaktnut","DISCOVER_TOP":"Najbolji","DISCOVER_OSCAR":"Dobitnici Oskara","DISCOVER_WARNING_TITLE":"Ups!","DISCOVER_EMPTY_CATALOG":"Dodatak je vratio prazan sadržaj.","DISCOVER_ADULT_WARNING":"Ovaj sadržaj dostupan je samo odraslima. Imaš li 18+ godina?","DISCOVER_NOADDON_WARNING":"Upozorenje: nema aktivinog Stremio dodatka za ovaj tip. Prikazujemo spremljene stvari, ništa se neće promijeniti.","DISCOVER_LOAD_ERR":"Sadržaj nije pokrenut, greška.","DISCOVER_ADDON_UNINSTALLED":"Sadržaj više nije dostupan. Moguće da ste izbriali dodatak.","UNINSTALL_THIS_ADDON":"Ukloni dodatak","ERR_ADDON_NOT_INSTALLED":"Ovaj dodatak nije instaliran. Instalirati sada?","DETAIL_RECEIVE_NOTIF_SERIES":"Primaj obavijesti o novim epizodama","DETAIL_RECEIVE_NOTIF_VIDEOS":"Primaj obavijesti o novim videima","SIDEBAR_SHOW_STREAMS":"Prikaži prijenose","RELAUNCH":"Ponovo pokreni sada!","UPGRADE":"Nova verzija je dostupna! Nadogradi se na najnoviju inačicu Stremija","RELOAD_UI":"Ponovno učitaj korisničko sučelje","MANUAL_UPDATE_TITLE":"Update your Stremio version","MANUAL_UPDATE_LINE1":"Koristite zastarjelu verziju Stremija što nije preporučljivo.","MANUAL_UPDATE_LINE2":"Molimo, ažurirajte čim prije.","BUTTON_UPDATE_LATTER":"Ne sada","BUTTON_UPDATE_NOW":"Ažuriraj","ANONYMOUS_USER":"Anonimni korisnik","DONT_HAVE_ACC":"Nemate račun?","HAVE_ACC":"Već imate račun?","PASSWORD":"Lozinka","PASSWORD_CONFIRM":"Potvrdite lozinku","EMAIL":"E-mail","FB_LOGIN":"Prijavi se preko Facebook-a","FB_NOTHINGSHARED":"Ništa se ne dijeli bez vaše dozvole","FB_NOPOST":"Nećemo objavljivati ništa u vaše ime","OR":"ili","I_ACCEPT":"Prihvaćam","I_ACCEPT_BY_CLICKING":"Klikom na gornji gumb prihvaćam uvjete","TOS":"Uvjete i Odredbe","MUST_ACCEPT_TERMS":"Morate prihvatiti uvjete","PASSWORDS_NOMATCH":"Lozinke se ne podudaraju","SIGN_UP":"Registracija","SIGN_UP_EMAIL":"Prijavite se putem e-pošte","CLICK_TO_SIGN_UP":"Ovdje pritisnite za registraciju.","LOG_IN":"Prijavi se","LOG_OUT":"Odjavi se","EXIT_FULLSCREEN":"Izađi iz punog prikaza","ENTER_FULLSCREEN":"Uđi u puni prikaz","PLAY_URL_MAGNET_LINK":"Pokreni URL/Magnet poveznicu","HELP_FEEDBACK":"Podrška i povratna informacija","TERMS_OF_SERVICE":"Uvjeti korištenja usluge","PRIVACY_POLICY":"Privacy Policy","ABOUT_STREMIO":"O Stremiju","USER_PANEL":"Korisniča traka","LOGIN_LABEL":"Login","GUEST_LOGIN":"Prijavi se kao gost","GUEST_LOGIN_NOTICE":"Gostujuća prijava nije preporučljiva. Koristeći redovnu prijavu, Stremio omogućava sinkronizaciju svoje videoteke, primanje obavještenja o omiljenim serijama / kanalima. Jeste li sigurni da želite nastaviti?","GUEST_LOGIN_NOTICE_2":"Gostujuća prijava nije preporučljiva - nećete imati sinkronizaciju obavijesti Videoteke i Ploče, koje su od važnosti za Stremio. Jeste li sigurni da želite nastaviti?","CLICK_HERE":"klikni ovdje","WRONG_PASSWORD":"Pogrešna lozinka. U slučaju da ste zaboravili lozinku, ","SET_A_PASS":"postavite lozinku","RESET_PASSWORD":"Ponovno postavi lozinku","FORGOT_PASSWORD":"Zaboravili ste lozinku?","EMAIL_USED_WITH_FB":"Ovaj email je korišten sa Facebook prijavom.","INVALID_EMAIL":"Unesite ispravnu e-mail adresu","INVALID_PASSWORD":"Molimo Vas da unesete ispravnu lozinku","CONN_ERR":"Greška pri povezivanju - molimo Vas pokušate kasnije.\\n\\nAko se ovo nastavi, onemogućite vatrozid/antivirus (posebice Bitdefender).","IMPORT_FROM_GUEST":"Uvezi videoteku iz gostujućeg računa","RECEIVE_UPDATES_EMAIL":"Primajte novosti od kompanije Stremio na vaš e-mail","LOGIN_FAILED":"Neuspjela Prijava.","SIGNUP_FAILED":"Prijava nije uspjela.","SEARCH_FAILED":"Pretraga nije uspjela","EMAIL_USED":"Ovaj email već je u upotrebi.","WAITING_FB_LOGIN":"Prijavljivanje preko Facebook-a...","EXTERNAL_PLAYER_TITLE":"Pokreni u vanjskom pregledniku","EXTERNAL_REMEMBER_PLAYER":"Zapamti moj izbor","EXTERNAL_ALWAYS_PLAY":"Da","EXTERNAL_ONLY_ONCE":"Ne","BEST_FIT":"Najprikladniji prikaz","FIT_SCREEN":"Uklopi u prikaz","FILL":"Ispuni prikaz","16:9":"16:9","4:3":"4:3","Original":"Izvorni prikaz","INTRO_TASTE":"Recite nam što volite","INTRO_TASTE_LONG":"Recite nam što biste željeli gledati","INTRO_TASTE_PICK":"Izaberite {{interestsRemaining}} zanimljivo","INTRO_TASTE_PICK_MORE":"Izaberite još {{interestsRemaining}} zanimljivog","INTRO_TASTE_HELP_US":"Pomozite nam da naučimo o vama.","INTRO_TASTE_CHOOSE_THESE":"Izaberite neke od ovih:","INTRO_TASTE_CHOOSE_MIN":"Izaberite bar tri kategorije","INTRO_TASTE_CHOOSE_MIN_ERR":"Morate izabrati bar tri kategorije!","INTRO_TASTE_LIFESTYLE":"Životni stil","INTRO_TASTE_SPORTS":"Sportovi","INTRO_TASTE_FOOD_HEALTH":"Hrana i zdravlje","INTRO_TASTE_BEAUTY_FASHION":"Ljepota i moda","INTRO_TASTE_NEWS":"Vijesti","INTRO_TASTE_GAMING":"Igrice","INTRO_TASTE_SCIENCE_EDU":"Znanost i obrazovanje","INTRO_TASTE_MUSIC":"Glazba","INTRO_TASTE_TRAVEL":"Putovanje","INTRO_TASTE_LATE_NIGHT":"Noćni talk-show","INTRO_TASTE_REALITY":"Reality","INTRO_TASTE_COMEDY":"Komedija","INTRO_TASTE_DIY":"Uradi sam","INTRO_TASTE_TECH":"Tehnika","INTRO_TASTE_CINEMA":"Kinematografija","ADDON_NOT_SUPPORTED":"Izabrani dodatak nije podržan na ovoj platformi.","ADDON_DISCLAIMER":"Korištenje trećih dodataka uvijek će biti predmet osobne odgovornosti i zakonom zemlje u kojoj se nalazite.","ADDON_ACTIVATE":"Aktivirati ovaj dodatak?","ADDON_REPO_ADD":"Addon repository url","ADDON_ADD":"Dodaj","INSTALL_ADDON":"Install addon","ADD_ADDON":"Add addon","ADD_ADDON_DESCRIPTION":"Možete dodati dodatak putem vanjske veze, koji će se pojaviti pod Instaliranim dodacima.","PASTE_ADDON_URL":"Paste addon URL","WHATS_NEW":"Što je novo","BUTTON_CONTINUE":"Nastavi","BUTTON_ACTIVATE":"Aktiviraj","BUTTON_ACTIVATED":"Aktivirano","BUTTON_CANCEL":"Prekini","BUTTON_SUBMIT":"Submit","BUTTON_DISMISS_ALL":"Poništni sve","BUTTON_VIEW_ALL":"view all","BUTTON_SEE_ALL":"See All","BUTTON_COLOR_TRANSPARENT":"Transparent","OPEN_IN_BROWSER":"Open in browser","LIB_EMPTY":"Vaša Videoteka izgleda prazno. Saznajte koliko je zapravo korisna :) ","HOW_START":"Ovako možete početi:","LIB_EMPTY_CAL":"Tvoj Kalendar prikazuje serije iz tvoje Videoteke.","HOW_START_CAL":"Ovako možeš dodati serije:","LIB_EMPTY_BOARD":"Tabla prikazuje notifikacije & preporuke slične tvojoj biblioteci.","HOW_START_BOARD_WAIT":"Molimo, dodajte par serija ili kanala u vašu videoteku i dozvolite nam par minuta da procesuiramo :)","HOW_START_BOARD":"Evo kako možete da dodate serije & flmove na nju:","IMPORT_FB":"Uvoz stvari koje vam se sviđaju na <span>Facebook</span>","IMPORT_TRAKT":"Uvezi videoteku sa: <span>Trakt</span>","IMPORT_DISCOVER":"Nađi zanimljive stvari u <span>Otkrij</span>","IMPORT_DISK":"Uvoz filmova ili serija koje imate na vašem <span>lokalnom disku</span>","PLEASE_CREATE_ACC":"Molimo Vas <u>napravite račun</u> da omogućite sinkronizaciju Videoteke & Table.","IMPORT_DISCOVER_SIGNUP":"Registrirajte se i otkrijte zanimljive stvari u <span>Otkrij</span>","IMPORT_DISK_SIGNUP":"Registrirajjte se i uvezite filmove i serije sa vašeg <span>lokalnog diska</span>","LIB_EMPTY_CLOUD":"Videoteka na oblaku","LIB_EMPTY_CLOUD_DESC":"Osobna videoteka ažuirana na svim uređajima","LIB_EMPTY_EARLY":"Early bird","LIB_EMPTY_EARLY_DESC":"Primaj obavijesti o novim epizodama","LIB_EMPTY_PERSONAL":"Osobno","LIB_EMPTY_PERSONAL_DESC":"Primaj personalizirane preporuke","LIB_EMPTY_CALENDAR_DESC":"Pripremi raspored za gledanje tvoje videoteke","LIB_EMPTY_ALL":"Prijavi se na neke od ovih:","LIB_EMPTY_BEST":"Prijavi se da dobiješ najbolje od Stremio-a","LIB_EMPTY_OTHER":"Prijavi se da dobiješ Kalendar & druge cool dodatke","CALENDAR_ADDED":"Stremio kalendar je dodan tvome kalendaru.","CALENDAR_ADDED_MSG":"If this does not work, please add this URL to your calendar application manually","TRAKT_EXPIRED":"Trakt autientifikacija nije valjana, molim vas u Postavkama autentificirajte","TRAKT_REQUIRES_LOGIN":"Trakt greška","TRAKT_REQUIRES_LOGIN_MSG":"Morate biti ulogirani","TRAKT_IMPORT_WATCHED":"Import","THEME":"Theme","THEME_DEFAULT":"Default","THEME_ADAPTIVE":"Adaptive","SETTINGS_LABEL":"Postavke","SETTINGS_NAV_GENERAL":"Općenito","SETTINGS_NAV_PLAYER":"Reproduktor","SETTINGS_NAV_STREAMING":"Prijenos","SETTINGS_NAV_SHORTCUTS":"Shortcuts","SETTINGS_SHORTCUT_RELOAD_APP":"Reload App","SETTINGS_SHORTCUT_OPEN_SETTINGS":"Open Settings","SETTINGS_SHORTCUT_SWITCH_TABS":"Switch Tabs","SETTINGS_SHORTCUT_CYCLE_TABS_FORWARD":"Cycle Through Tabs Forward","SETTINGS_SHORTCUT_CYCLE_TABS_BACKWARD":"Cycle Through Tabs Backward","SETTINGS_SHORTCUT_NAVIGATE_MENUS":"Navigate Between Menus","SETTINGS_SHORTCUT_GO_TO_SEARCH":"Go to Search","SETTINGS_SHORTCUT_EXIT_BACK":"Exit / Go Back","SETTINGS_SHORTCUT_MENU_PLAYBACK_SPEED":"Toggle Playback Speed Menu","SETTINGS_SHORTCUT_MENU_VIDEOS":"Toggle Videos Menu","SETTINGS_SHORTCUT_MENU_SUBTITLES":"Toggle Subtitles Menu","SETTINGS_SHORTCUT_MENU_INFO":"Toggle Info Menu","SETTINGS_SHORTCUT_FULLSCREEN":"Toggle Fullscreen","SETTINGS_SHORTCUT_SHOW_CONTROLS":"Pokazi Kontrole","SETTINGS_SHORTCUT_PLAY_PAUSE":"Play / Pause","SETTINGS_SHORTCUT_VOLUME_UP":"pojacaj zvuk","SETTINGS_SHORTCUT_VOLUME_DOWN":"stisaj zvuk","SETTINGS_SHORTCUT_SEEK_NEXT":"Seek Next","SETTINGS_SHORTCUT_SEEK_PREV":"Seek Prev","SETTINGS_SHORTCUT_SEEK_BACKWARD":"Povratak unatrag","SETTINGS_SHORTCUT_SEEK_FORWARD":"Seek Forward","SETTINGS_SHORTCUT_PLAY_NEXT":"Gledaj iducu epizodu","SETTINGS_SHORTCUT_INCREASE_SUB_SIZE":"povecaj titlove","SETTINGS_SHORTCUT_DECREASE_SUB_SIZE":"Smanji velicinu titlova","SETTINGS_SHORTCUT_INCREASE_SUB_DELAY":"povecaj delay titlova","SETTINGS_SHORTCUT_DECREASE_SUB_DELAY":"smanji Delay titlova","SETTINGS_SHORTCUT_TOGGLE_SIDEBAR":"Toggle Sidebar","SETTINGS_SHORTCUT_OR":"or","SETTINGS_SHORTCUT_TO":"to","SETTINGS_SHORTCUT_SPACE":"Space","SETTINGS_SHORTCUT_SHIFT":"Shift","SETTINGS_SHORTCUT_ESC":"Esc","SETTINGS_TRAKT_AUTHENTICATE":"Authenticate","SETTINGS_FACEBOOK_IMPORT":"Import","SETTINGS_CALENDAR_SUBSCRIBE":"Subscribe","SETTINGS_INTERFACE_LANGUAGE":"Interface Language","SETTINGS_LAUNCH_STARTUP":"Pokreni prilikom paljenja","SETTINGS_VLC_DEFAULT":"Pokreni preko VLC-a","SETTINGS_UI_LANGUAGE":"Jezik sučelja","SETTINGS_UI_ZOOM":"Interface zoom","SETTINGS_FULLSCREEN_EXIT":"Izlazak iz punog prikaza tipkom Esc","SETTINGS_GAMEPAD":"Omogući korištenje kontrolera","SETTINGS_CLOSE_WINDOW":"Zatvori program prilikom zatvaranja prozora","SETTINGS_SUBTITLES_LANGUAGE":"Zadani jezik podnapisa","SETTINGS_SUBTITLES_SIZE":"Zadana veličina podnapisa","SETTINGS_SUBTITLES_BACKGROUND":"Pozadina podnapisa","SETTINGS_SUBTITLES_COLOR":"Boja podnapisa","SETTINGS_SUBTITLES_COLOR_OUTLINE":"Boja obruba podnapisa","SETTINGS_SUBTITLES_COLOR_BACKGROUND":"Boja pozadine podnapisa","SETTINGS_SEEK_KEY":"Premotavanje sadržaja strelicama","SETTINGS_SEEK_KEY_SHIFT":"Premotavanja sadržaja streliacam dok je tipka Shift pritisnuta","SETTINGS_REWIND_FAST_FORWARD_DURATION":"Rewind & Fast-forward duration","SETTINGS_BINGE":"Automatski pokreni sljedeću epizodu","SETTINGS_NEXT_VIDEO":"Prikazati obavijest za početak sljedeće epizode","SETTINGS_NEXT_VIDEO_TRIGGER":"Show next episode notification for:","SETTINGS_NEXT_VIDEO_POPUP_DURATION":"Next video popup duration","SETTINGS_PLAY_IN_BACKGROUND":"gledaj u pozadini","SETTINGS_PLAY_IN_EXTERNAL_PLAYER":"gledaj u drugom playeru","SETTINGS_RESIZE":"Automatski promjeni veličinu prozora prije puštanja","SETTINGS_OVERRIDE_SERVER":"Override the streaming server URL (advanced)","SETTINGS_SERVER_URL":"Streaming server URL: ","SETTINGS_SERVER_AVAILABLE":"Streaming server je dostupan.","SETTINGS_SERVER_UNAVAILABLE":"Streaming server nije dostupan.","SETTINGS_SERVER_STATUS_ONLINE":"Online","SETTINGS_SERVER_STATUS_ERROR":"pogreska","SETTINGS_SERVER_CONFIGURE_TITLE":"Configure streaming server url","SETTINGS_SERVER_CONFIGURE_INPUT":"Unesi streaming server url","SETTINGS_SERVER_CACHE_SIZE":"Cache size","SETTINGS_SERVER_TORRENT_PROFILE":"Torrent profil","SETTINGS_HTTPS_ENDPOINT":"Streaming HTTPS endpoint: ","SETTINGS_TRANSCODE_PROFILE":"Transcode profile","SETTINGS_USE_BETA":"Uvek koristi najnoviju BETA","SETTINGS_IMPORT_FB":"Uvezi sa Facebooka","SETTINGS_IMPORT_DISK":"Uvezi sa lokalnog diska","SETTINGS_IMPORT_TRAKT":"Uvezi sa Trakt-a","SETTINGS_PAUSE_MINIMIZED":"Pauziraj video kada je prozor minimized","SETTINGS_HWDEC":"Hardware-accelerated decoding","SETTINGS_BACKGROUND":"Pozadinsko pokretanje","SETTINGS_SUBSCRIBE_CALENDAR":"Pretplati se na Kalendar","SETTINGS_REQ_EXPORT":"Zatraži izvoz podataka","SETTINGS_ACC_DELETE":"Zatraži brisanje naloga","SETTINGS_CHANGE_PASSWORD":"Promjeni lozinku","SETTINGS_TOS":"Uslovi korištenja","SETTINGS_SUPPORT":"Kontaktiraj podršku","SETTING_LANGUAGE":"Jezik","SETTINGS_TRAKT":"Trakt Scrobbling","SETTINGS_TRAKT_LOGOUT":"Odjavi se sa Trakt.tv","SETTINGS_TRAKT_LOGOUT_2":"Odjavi se sa Trakt","SETTINGS_SCAN_FOR_REMOTE":"Scan QR code to open remote","SETTINGS_DESKTOP_NOTIFICATIONS":"Desktop notifications","SETTINGS_DATA_SAVER":"Data saver","SETTINGS_LANGUAGE_INTERFACE":"interface","SETTINGS_LANGUAGE_SUBS":"podrazumevani titlovi","SETTINGS_ENABLE_DEFAULT_AUDIO_TRACK":"Autoselect Audio Track","SETTINGS_DEFAULT_AUDIO_TRACK":"Default Audio Track","SETTINGS_SURROUND_SOUND":"Surround sound","SETTINGS_ACCOUNT":"account","SETTINGS_PLATFORM":"Platform","SETTINGS_VERSION":"version","SETTINGS_ABOUT":"About","SETTINGS_MPV_WINDOW":"Pokreni u zasebnom prozoru (napredno)","SETTINGS_PLAY_IN_EXTERNAL":"Always start video in external player","SETTINGS_STORAGE_BUTTON":"Clear Local Storage","SETTINGS_STORAGE_MODAL_TITLE":"Dali si siguran ?","SETTINGS_STORAGE_MODAL_MESSAGE":"Ovo će izbrisati lokalno pohranjene podatke i odjaviti vas.","SETTINGS_HWDEC_PICKER":"Pick hardware-accelerated decoding setting","SETTINGS_HW_AUTOMATIC":"Automatski","SETTINGS_HW_DISABLED":"Iskljuceno","SETTINGS_HW_ACCELERATED":"Decoding acceleration","SETTINGS_HW_FULL":"Full acceleration","SETTINGS_HW_LEGACY":"Legacy","SETTINGS_DISABLED":"Disabled","SETTINGS_NETWORK_CONNECTION_NOTIFICATION":"Network connection notification","SETTINGS_REMOTE_URL":"Remote URL","SETTINGS_COPY_REMOTE_URL":"Copy remote URL","SETTINGS_REMOTE_URL_COPIED":"Remote URL has been copied to your clipboard","SETTINGS_SECTION_SUBTITLES":"Subtitles","SETTINGS_SECTION_AUDIO":"Audio","SETTINGS_SECTION_CONTROLS":"Controls","SETTINGS_SECTION_AUTO_PLAY":"Auto-Play","SETTINGS_SECTION_ADVANCED":"Advanced","SUBSPICKER_AUDIO":"Zvuk","SUBSPICKER_SUBTITLES":"Addons Subtitles","SUBSPICKER_BLACK_BACKGROUND":"Koristi crnu boju kao pozadinu","SUBSPICKER_VERTICAL_OFFSET":"Vertical Offset","SUBSPICKER_SIZE":"Velicina","SUBSPICKER_DELAY":"Delay","SUBSPICKER_EMBEDDED_SUBS":"Embedded Subtitles","MOBILE_PRIVACY_POLICY":"Privacy Policy","MOBILE_CRASH_REPORTING":"Crash Reporting","MOBILE_ZOOM_TO_FILL":"Zoom To Fill Screen","MOBILE_PASSTHROUGH":"Digital audio output (passthrough)","MOBILE_RUN_LOW_BATTERY":"Run on low battery","MOBILE_RUN_FOREGROUND":"Run as Foreground Service","MOBILE_PERFORMANCE":"PERFORMANCE & STABILITY","MOBILE_SERVER_ONLINE":"Online","MOBILE_SERVER_OFFLINE":"Offline","MOBILE_QR_EXPIRES":"QR Code expires in ","MOBILE_LOG_INTO":"Log in to your Stremio account ","MOBILE_SCAN_QR":"Scan QR code above or go to ","MOBILE_LINK_ACCOUNT":"Link Account","MOBILE_SPEEDPICKER_CANCEL":"Otkazi","MOBILE_SPEEDPICKER_LABEL":"Select Playback Speed","MOBILE_EMPTY_LIBRARY":"Your library is empty","MOBILE_NO_ADDON_ACTIVE":"No Stremio addon active for this type.","MOBILE_ORGANIZER_WARNING":"The Stremio Organizer app provides limited functionality. For a list of playable streams and the full Stremio experience, use Stremio on desktop.","MOBILE_ADDON_LOADING":"ucitavanje","MOBILE_ADDONS_LOADING":"addons are still loading","MOBILE_ADDON":"Addon","MOBILE_CONFIGURE_ADDON":"Configure your addon","MOBILE_CONFIGURE_ADDON_LABEL":"Configure Addon","MOBILE_ORGANIZER_ADDONS_WARNING":"The Stremio Organizer app provides a limited selection of addons. For the full Stremio experience, use Stremio on desktop.","MOBILE_DISCONNECT":"Disconnect","MOBILE_LOOKING_FOR_DEVICES":"Looking for devices...","MOBILE_CAST_TO":"Cast to","MOBILE_DELETE_ACCOUNT_ALERT_TITLE":"Delete Account","MOBILE_DELETE_ACCOUNT_ALERT_MESSAGE":"Account deletion is not instant due to legal obligations. After requesting deletion of your account you will have to use different email address/facebook profile to create a new Stremio account in the future.","MOBILE_DELETE_ACCOUNT_DIALOG_TITLE":"Confirm Account Deletion","MOBILE_DELETE_FB_ACCOUNT_MESSAGE":"Your account has been created using Facebook. To delete your account, please use our user portal at www.stremio.com/login","MOBILE_DELETE_ACCOUNT_MESSAGE":"Please provide your password to confirm account deletion.","MOBILE_DELETE_ACCOUNT_BUTTON":"Izbrisi Racun","NAVIGATION_ON":"On","NAVIGATION_OFF":"Off","MARKETING_AGREE":"I agree to receive marketing communications from Stremio","QUIT":"Izađi","CONNECTED":"Povezan","AUTHENTICATE":"Prijavi se","CACHING":"Keširanje","SETTINGS_CACHING_DRIVE":"Izaberi disk za keširanje","ENABLE_LOCAL_FILES_ADDON":"Enable the local files addon (requires restart)","LOCAL_ADDON_NOT_ENABLED":"Local addon is not enabled. Click here to go to the settings and enable it","ENABLE_REMOTE_HTTPS_CONN":"Enable remote HTTPS connections","TORRENT_PROFILE":"Torrent Profile","DATA_CACHING":"Data Caching","MAGNET_PARSING":"Parsing a magnet link","January":"Siječanj","February":"Veljača","March":"Ožujak","April":"Travanj","May":"Svibanj","June":"Lipanj","July":"Srpanj","August":"Kolovoz","September":"Rujan","October":"Listopad","November":"Studeni","December":"Prosinac","Monday":"Ponedeljak","Tuesday":"Utorak","Wednesday":"Srijeda","Thursday":"Četvrtak","Friday":"Petak","Saturday":"Subota","Sunday":"Nedjelja","Action":"Akcija","Comedy":"Komedija","War":"Ratni","Family":"Obiteljski","Animation":"Animacija","Adventure":"Avanturistički","Fantasy":"Fantazija","Crime":"Kriminalistički","Mystery":"Misterija","Romance":"Ljubavni","Drama":"Drama","Horror":"Horor","Thriller":"Triler","Sci-Fi":"Znanstvena Fantastika","Music":"Glazba","Biography":"Biografija","Documentary":"Dokumentarni","Sport":"Sport","Musical":"Mujuzikl","Western":"Western","Film-Noir":"Film-Noir","News":"Novosti","History":"Povijesni","Game-Show":"Game-Show","Reality-TV":"Reality-TV","Talk-Show":"Talk-Show","Film & Entertainment":"Film & Zabava","Gaming":"Gaming","From TV":"Iz TV-a","Lifestyle":"Lifestyle","Science & Education":"Znanost & Edukacija","Cooking & Health":"Kuhanje & Zdravlje","Beauty & Fashion":"Ljepota & Moda","Sports":"Sport","News & Politics":"Vijesti & Politika","How-to & DIY":"DIY","Tech":"Tech","Automotive":"Automotive","Causes & Non-Profits":"Dobra dijela & Neprofitno","Movies":"Filmovi","Uk Live Tv":"UK Uživo Tv","Fashion":"Moda","Business News Radio":"Poslovni radio","Business Tv":"Poslovni tv","Cars & Auto":"Auto","Comedy Radio":"Komedija","Lifestyle Radio":"Lifestyle","News Tv":"Vijesti Tv","Food And Wine":"Hrana i vino","Latino Tv":"Latino Tv","Shopping Tv":"Shopping Tv","Religion":"Religija","Kids":"Djeca","Body & Soul":"Tijelo i duša","Education":"Edukacija","Indian Tv":"Indian Tv","Extreme Sports":"Extremni sportovi","Middle Eastern Tv":"Middle Eastern Tv","Celebrity Tv":"Celebrity Tv","Science Tv":"Znanstvena Tv","Bikini babe":"Bikini babe","Outdoors":"Outdoors","German Tv":"German Tv","French Tv":"French Tv","Italian Tv":"Italian Tv","Gamer Tv":"Gamer Tv","Travel":"Putovanja","Asian Tv":"Asian Tv","Entertainment":"Zabava","News Radio":"Vijesti Radio","Music Radio":"Glazbeni Radio","Language Learning":"Učenje jezika","Science Radio":"Znanstveni Radio","Tech Radio":"Tech Radio","Science & Technology Vod":"Science & Technology Vod","new video":"novi video","new episode":"nova epizoda","new movie":"novi film","recommended":"preporučeno","we recommend":"preporučujemo","offer of the day":"ponuda dana","news":"vijesti","music video":"spot","CTX_SHOW_HOTKEYS":"Show hotkeys","CTX_DISMISS_NOTIF":"Odbaci obavijesti","CTX_DISMISS_ALL":"Odustani","CTX_SHARE":"Podijeli","CTX_COPY_SHARE_LINK":"Kopiraj link za dijeljenje","CTX_COPY_MAGNET_LINK":"Copy magnet link","CTX_COPY_STREAM_LINK":"Copy stream link","CTX_DOWNLOAD_VIDEO":"Download this video","CTX_DOWNLOAD_SUBS":"Download subtitles","CTX_VIEW_ON_YOUTUBE":"View on YouTube","CTX_SHOW":"Prikaži","CTX_PLAY":"Pokreni","CTX_PLAY_IN":"Pokreni u","CTX_PLAY_ON":"Pokreni na","CTX_WATCH_ON":"Gledaj na","CTX_WATCH":"Gledaj","CTX_WATCHED":"Pogledano","CTX_WATCH_BEGINNING":"Gledaj od početka","CTX_WATCH_MOBILE":"Gledaj na mobilnom uređaju","CTX_REWIND":"Premotaj na početak","CTX_MARK_WATCHED":"Označi kao pogledano","CTX_MARK_NON_WATCHED":"Označi kao nepogledano","CTX_MARK_UNWATCHED":"Mark as unwatched","CTX_MARK_REST":"Označi ostalo kao pogledano","CTX_UNMARK_REST":"Označi ostalo kao nepogledano","CTX_RECEIVE_NEW_NOTIF":"Primaj nove obavijesti","CTX_ENABLE_NEW_NOTIF":"Enable notifications","CTX_DISABLE_NEW_NOTIF":"Disable notifications","CTX_REMOVE_CACHE":"Obriši iz keša","CTX_REMOVE_CACHE_EP":"Ukloni epizodu iz keša","CTX_OPEN_CONTAINING":"Otvori mapu sadržaja","CTX_REMOVE":"Ukloni iz Videoteke","CTX_AVAILABLE_OFFLINE":"Dostupno izvanmrežno","CTX_PAUSED":"Pauzirano","CTX_ALWAYS_ON_TOP":"Uvijek na vrhu","CTX_FULLSCREEN":"Cijeli zaslon","CTX_WRONG_SUBS":"Pogrešan prijevod?","CTX_REPORT_ISSUES":"Prijavi problem","CTX_COPY":"Kopiraj","CTX_PASTE":"Naljepi","CTX_CLEAR":"Očisti","CTX_CLEAR_RECENT_SEARCHES":"Obriši skorašnje pretrage","HELLO_THERE":"Hej zdravo","HOPE_YOU_ENJOY":"Nadamo se da uživate uz Stremio i da je već jedna od vaših omiljenih aplikacija !","WHO_ARE_WE":"Tko smo mi? Mi smo tim iza njega - dva momka koja rade teško svaki dan već skoro 3 godine da bih napravili ovaj proizvod sve boljim i boljim.","SUPPORT_US":"Ako uživate koristeći Stremio, ako je Stremio vrijedan za vas - širite riječ !","SPREAD_THE_WORD":"Podijelite sa svojim prijateljima sada, širite riječi u vezi Stremio","MORE_PEOPLE":"Što više ljudi koristi Stremio, to će biti bolji !","SEND_A_LINK":"Ili pošaljite link ka našoj stranici","TIP_LOCALFILES":"Savjet: možeš prevući i ubaciti lokalne video datoteke u Stremio","ADDON_MY":"Moji Dodaci","ADDON_COMMUNITY":"Dodaci zajednice","ADDON_OFFICIAL":"Službeni dodaci","ADDON_REPOS":"Dodaci repozitoriji","ADDON_SEARCH":"Pretraži dodatke","ADDON_INSTALL":"Instaliraj","ADDON_CONFIGURE":"Promijeni","ADDON_UNINSTALL":"Deinstaliraj","ADDON_UPGRADE":"Nadogradi","ADDON_INSTALLED":"Instalirano","ADDON_INSTALLED_MSG":"Dodatak instaliran!","ADDON_UPGRADED_MSG":"Dodatak ažuriran!","ADDON_UNKNOWN":"Nepoznato","ADDON_ERR":"Greška pri instaliranju dodatka!","ADDON_DISCONNECTED":"Veza prekinuta","ADDON_APP_MISSING":"aplikacija za ovaj izvor nije instalirana. Želiš li sada instalirati?","ADDON_APP_INSTALL":"Instaliraj sada","ADDON_PAGE":"Stranica dodataka","ADDON_TOP_CONTENT":"Najbolje do ovog dodatka","ADDON_PROVIDES":"Ovaj dodatak će vam dati:","ADDON_WATCH":"Pogledaj #{types} sada!","ADDON_WATCH_FREE":"Pogledaj #{types} BESPLATNO sada !","ADDON_ADDON":"Dodatak","ADDON_SUPPORTED_TYPES":"Supported types","ADDON_SUPPORTED_CATALOGS":"Supported catalogs","ADDON_PROVIDES_DISCOVER":"Više #{types} u Otkrivanju","ADDON_PROVIDES_STREAMS":"Gledaj #{types}","ADDON_PROVIDES_STREAMS_FREE":"Gledaj #{types} BESPLATNO","ADDON_PROVIDES_SUBTITLES":"Prijevodi za #{types}","ADDON_CANTDETECT":"Nismo uspjeli pronaći i pokrenuti Stremio, tako da nismo uspjeli otkriti koje dodatke imate instaliarne.","ERR_NO_META":"Nisu pronađene informacije o ovome ","ERR_GETTING_META":"Greška pri preuzimanju podataka.","ERR_CANT_PARSE_MAGNET":"Nemoguće spojiti magnet","ERR_NO_MAGNET_INFOHASH":"Bez valjanog hash-a za magnet","ERR_NO_FILE_PATH":"Nije moguće poslati zahtjev bez lokacije datoteke","ERR_NO_TORRENT":"Nema torrent-a","ERR_NO_SUPPORTERD_FILES":"Nisu nađene podržane datoteke","ERR_OPENING_FILES":"Nije moguće otvoriti vanjske datoteke","ERR_INVALID_LINK":"Link nije valjan","ERR_REGISTERED_ONLY":"Ova mogućnost je dostupna samo registriranim korisnicima.","ERR_CLIPBOARD":"Can not play from clipboard","ERR_CLIPBOARD_READ":"Can not read the clipboard on this platform","ERR_CLIPBOARD_GENERIC":"No playable URL found in the clipboard. Please copy a URL (e.g. a magnet link) to a video.","BOARD_CONTINUE_WATCHING":"Nastavi gledanje","BOARD_EXPLANATION_RECOMMENDATIONS":"Filmovi izabrani isključivo za vas.<br />This movie is a sample recommendation.","BOARD_EXPLANATION_EPISODES":"New episodes of your favorite Series come here.<br />Add series you follow to your Library.","BOARD_EXPLANATION_VIDEOS":"New episodes of your favorite Channels come here.<br />Add YouTube channels you follow to your Library.","WEBSITE_ENJOYED_BY":"Enjoyed by more than 30 million users worldwide","WEBSITE_STREAMING_ENHANCED":"Streaming Enhanced","WEBSITE_STREAMING_ENHANCED_DETAILS":"Stremio offers a secure, modern and seamless entertainment experience. With its easy-to-use interface and diverse content library, including 4K HDR support, users can enjoy their favorite movies and TV shows across all their devices. And with its commitment to security, Stremio is the ultimate choice for a worry-free, high-quality streaming experience.","WEBSITE_AVAILABLE_ON":"Available on","WEBSITE_WATCH_AND_ENJOY":"Watch & Enjoy.","WEBSITE_STREMIO_MAKES_IT_A_PIECE_OF_CAKE":"Stremio makes it a piece of cake","WEBSITE_ALL_FEATURES":"All features","WEBSITE_EASY_TO_USE":"Easy to Use","WEBSITE_EASY_TO_USE_DETAILS":"Stremio is designed to be user-friendly and easy to use. With its clean and intuitive interface you can easily navigate and find the content you want to watch.","WEBSITE_SEAMLESS_ACROSS_DEVICES":"Seamless Across Devices","WEBSITE_SEAMLESS_ACROSS_DEVICES_DETAILS":"Available for a wide range of platforms (incl. Windows, Mac, Linux, Android and more), Stremio will keep track of your progress across all your devices. Just login and continue watching without having to configure the app again on each new device.","WEBSITE_ALL_DOWNLOADS":"All Downloads","WEBSITE_HIGH_DEFINITION_VIDEO_SUPPORT":"High-Definition Video Support","WEBSITE_HIGH_DEFINITION_VIDEO_SUPPORT_DETAILS":"An integrated video player supporting most video formats, including 4K HDR content, lets you enjoy the highest quality available.","WEBSITE_DIVERSE_CONTENT_LIBRARY":"Diverse Content Library","WEBSITE_DIVERSE_CONTENT_LIBRARY_DETAILS":"Stremio integrates with a large number of popular video sources, such as Netflix, Amazon Prime Video, Hulu, YouTube, and many more.","WEBSITE_CREATE_A_FREE_ACCOUNT":"Create a Free Account","WEBSITE_TAILORED_VIEWING_EXPERIENCE":"Tailored Viewing Experience","WEBSITE_TAILORED_VIEWING_EXPERIENCE_DETAILS":"Stremio allows you to customize the look and feel of the interface by changing the theme, adding or removing addons, and more.","WEBSITE_MULTILINGUAL_SUBTITLE_SUPPORT":"Multilingual Subtitle Support","WEBSITE_MULTILINGUAL_SUBTITLE_SUPPORT_DETAILS":"You can now enjoy all the favorite content in your preferred language as Stremio supports subtitles in all languages.","WEBSITE_ALL_STREMIO_FEATURES":"All Stremio features","WEBSITE_TRY_STREMIO_TITLE_P1":"Try Stremio","WEBSITE_TRY_STREMIO_TITLE_P2":"On Your TV Now","WEBSITE_YOU_CAN_NOW_WATCH":"You can now watch all favorite TV shows on your Android TV devices. The Stremio TV app let\'s you enjoy a movie night with ease.","WEBSITE_YOU_CAN_NOW_WATCH_2":"You can now watch all favorite TV shows on your Smart TV or Android TV. The Stremio TV apps let you enjoy a movie night with ease.","WEBSITE_STREMIO_FOR_SMART_TV":"Stremio for Smart TV","WEBSITE_PLAY_STORE_REVIEW":"Probably the best and most useful app to have in your device. It\'s one of the apps I use on a daily basis especially on my Android TV for many years now. Well made with a strong community providing useful functionalities. Well done. Keep up the good work.","WEBSITE_REVIEWS":"reviews","WEBSITE_GET_STREMIO_FOR_FREE":"Get Stremio for Free","WEBSITE_GET_STREMIO_NOW":"Get Stremio Now","WEBSITE_STREMIO_FEATURES":"Stremio Features","WEBSITE_STREMIO_FEATURES_DETAILS":"Stream like a pro with Stremio\'s advanced features and enjoy seamless access to all your favorite media","WEBSITE_DISCOVER_MORE":"Discover more.","WEBSITE_DISCOVER_MORE_DETAILS":"Never run out of things to watch","WEBSITE_COMMUNITY_DRIVEN":"Community-driven","WEBSITE_COMMUNITY_DRIVEN_DETAILS":"Stremio has a large and active community of users who contribute to the development of the software by creating and sharing addons.","WEBSITE_GET_INVOLVED":"Get involved","WEBSITE_NEW_THEATER_EXPERIENCE":"New Theater Experience","WEBSITE_NEW_THEATER_EXPERIENCE_DETAILS":"Stremio\'s new dedicated TV app let\'s you enjoy a movie night on your Android TV devices.","WEBSITE_NEW_THEATER_EXPERIENCE_DETAILS_2":"Stremio\'s new dedicated TV apps let you enjoy a movie night on your Smart TV or Android TV devices.","WEBSITE_FREE_AND_SECURE":"Free & Secure","WEBSITE_STREAMING":"Streaming","WEBSITE_FREE_AND_SECURE_DETAILS":"Stremio offers unmatched security and privacy for users. With its unique feature of running addons remotely, Stremio provides a safer way to stream your favorite content compared to other platforms. Your security and privacy are top priorities, and the platform ensures that all your data is protected.","WEBSITE_FREE_AND_SECURE_DETAILS_2":"Say goodbye to worries about security and privacy and say hello to a world of endless entertainment with Stremio.","WEBSITE_INFORMATION_PROVIDED_BY":"Information provided by","WEBSITE_CONTRIBUTE":"Contribute","WEBSITE_CONTRIBUTE_DESC":"to the project & help us make Stremio even better","WEBSITE_COMMUNITY_DESC":"We believe that the best way to create a truly amazing streaming experience is by involving our community in the process. Whether you are a programmer, an artist, or just a fan - you could help Stremio grow.","WEBSITE_COMMUNITY_DESC_2":"So join us today and become a part of the Stremio community and keep shaping the future of streaming.","WEBSITE_WAYS_TO_GET_INVOLVED":"Ways To Get Involved","WEBSITE_IN_THE_STREMIO_COMMUNITY":"in the Stremio community","WEBSITE_SHARE_YOUR_THOUGHTS":"Share your thoughts","WEBSITE_REPORT_BUGS":"Report bugs","WEBSITE_SUGGEST_FEATURES":"suggest features","WEBSITE_AND_PROVIDE_FEEDBACK":"and provide feedback on our social media channels.","WEBSITE_BETA_TESTING_PROGRAM":"Beta testing program","WEBSITE_BETA_TESTING_PROGRAM_DESC":"Participate in our beta testing program (we send out invites regularly) in the Stremio community.","WEBSITE_JOIN_NOW":"Join now!","WEBSITE_OFFICIAL_STREMIO_COMMUNITIES":"Official Stremio Communities","WEBSITE_UNOFFICIAL_STREMIO_COMMUNITIES":"Unofficial Stremio Communities","WEBSITE_BECOME":"Become","WEBSITE_A_VOLUNTEER_TRANSLATOR":"a volunteer translator","WEBSITE_ARE_YOU_A_DEVELOPER":"Are You A Developer?","WEBSITE_CONTRIBUTE_CODE":"You could contribute code to our open source projects. We have several projects on GitHub that are looking for contributors. If you\'re interested in helping out, check them out:","WEBSITE_STREMIO_ON_GITHUB":"Stremio on GitHub","WEBSITE_CREATE_ADDON_DESC":"Create an addon to enhance Stremio\'s functionality (we have an easy-to-use API):","WEBSITE_STREMIO_ADDON_SDK":"Stremio Addon SDK","WEBSITE_INTERN_DEVELOPER":"We also provide the opportunity to join us as an intern developer so we can grow together.","WEBSITE_APPLY_AS_AN_INTERN":"Apply as an Intern","WEBSITE_CALLING_ALL_ARTISTS":"Calling All Artists!","WEBSITE_CALLING_ALL_ARTISTS_DESC":"Show off your creativity and love for Stremio by uploading your fan art to our online gallery. Whether it\'s a drawing, painting, or digital design, we want to see your unique take on the Stremio brand. Join our community of art enthusiasts and share your work with fellow Stremio fans around the world.","WEBSITE_STREMIO_FANART_GALLERY":"Stremio Fanart Gallery","WEBSITE_INTERN_DESIGNER":"Become part of our team and take your creativity to new heights with our exciting internship opportunities.","WEBSITE_PUBLIC_DOMAIN_MOVIES_PROJECT":"Public Domain Movies Project","WEBSITE_PUBLIC_DOMAIN_MOVIES_PROJECT_DESC":"At Stremio, we are committed to preserving the history of film and television by identifying public domain and orphaned videos. By working together with our community, we can ensure that these classic works of art are accessible to everyone and protected for future generations to enjoy.","WEBSITE_PUBLIC_DOMAIN_MOVIES_PROJECT_DESC_2":"Feel free to contact us if you would like to get involved in that project.","WEBSITE_JOIN_THE_PROJECT":"Join the Project","WEBSITE_BE_PART_OF_OUR_MISSION":"Be part of our mission","WEBSITE_BE_PART_OF_OUR_MISSION_DESC":"Interested in joining the Stremio team? We offer fully remote work for passionate professionals. Check out our open positions.","WEBSITE_OPEN_POSITIONS":"OPEN POSITIONS","WEBSITE_DESCRIPTION":"DESCRIPTION","WEBSITE_LEARN_MORE":"Learn more","WEBSITE_COMPANY":"Company","WEBSITE_CONTACTS":"Contacts","WEBSITE_NEED_HELP":"Need Help?","WEBSITE_STREMIO_WEB_ON_IOS":"Guide for Stremio Web on iOS","WEBSITE_LINK_ART_V2":"Fanart Gallery","WEBSITE_PARTNERS":"Partners","WEBSITE_SLOGAN_WATCH":"Gledaj Odmah","WEBSITE_SLOGAN_ALL":"All the Video Content You Enjoy in One Place","WEBSITE_SLOGAN_NEW":"All You can Watch","WEBSITE_SLOGAN_NEW_NEW":"Freedom to Stream","WEBSITE_WATCH_FROM":"Watch from","WEBSITE_DOWNLOAD":"Skini sada","WEBSITE_DOWNLOAD_FOR":"Skini sada za","WEBSITE_IS_DESKTOP":"Stremio je desktop aplikacija, otvori ovu stranicu na svom PC i skini ga","WEBSITE_DESKTOP_DEMO_VID":"Desktop demo","WEBSITE_PAGE_HOME":"Glavna","WEBSITE_PAGE_FEATURES":"Karakteristike","WEBSITE_PAGE_ADDONS":"Dodaci","WEBSITE_PAGE_TECH":"Tehnologija","WEBSITE_PAGE_CREATE_ADDON":"Kreiraj dodatak","WEBSITE_PAGE_CONTACTS":"Kontakti","WEBSITE_PAGE_BLOG":"Blog","WEBSITE_RESET_PASSWORD_MESSAGE":"Please enter your desired new password below.","WEBSITE_RESET_PASSWORD_WARNING":"Are you sure you want to reset the password for ${1}?","WEBSITE_TYPE_movie":"Filmovi","WEBSITE_TYPE_series_PL":"Serije","WEBSITE_TYPE_tv":"Uživo TV","WEBSITE_TYPE_channel":"Kanali","WEBSITE_STREMIO_WHAT_IS":"Stremio je aplikacija koja vam pomaže da organizujete i odmah gledate vaše omiljene video, filmove, TV serije i TV kanale.","WEBSITE_FEATURES_WATCH":"Gledaj odmah u HD","WEBSITE_FEATURES_WATCH_DETAIL":"Kliknite i pokrenite svoje omiljene filmove, TV Emisije, video i TV kanale.","WEBSITE_FEATURES_SUBS":"Automatski Prevodi","WEBSITE_FEATURES_SUBS_DETAIL":"Stremio automatski odabire sinkronizirane prijevode za vaš jezik.","WEBSITE_FEATURES_SUBS_LABEL":"Stremio automatski odabire sinkronizirane prijevode za vaš jezik.","WEBSITE_FEATURES_CAST":"Pokreni na TV & mobilnim uređajima","WEBSITE_FEATURES_CAST_DETAIL":"Emitiranje na AppleTV, Chromecast, Smart TV (DLNA/UPnP) i mobilne uređaje.","WEBSITE_LIB":"Uživajte u Svojoj osobnoj Videoteci sinkoniziranoj na Sve Vaše Uređaje","WEBSITE_LIB_COLLECT":"Prikupite sa Stremio","WEBSITE_LIB_IMPORT":"Uvezite sa Facebook-a","WEBSITE_LIB_LOCAL":"Dodajte sa vašeg lokalnog diska","WEBSITE_BOARD":"Ploča - Vaše one-stop mjesto za obavještenja i preporuke","WEBSITE_BOARD_RECOMMEND":"Preporučena TV Emisija","WEBSITE_BOARD_TRENDING":"Traženi Film","WEBSITE_BOARD_NEW":"Novi Video","WEBSITE_BOARD_EPISODE":"Nova Epizoda","WEBSITE_BOARD_1":"Tražite nešto interesantno da gledate? Dobijajte preporuke na osnovu vašeg ukusa!","WEBSITE_BOARD_2":"Primite obavještenja kada nova epizoda vaš omiljene TV emisije ili YouTube kanala izadje!","WEBSITE_BOARD_YOUTUBE":"Novi Videi na Youtube kanalima","WEBSITE_BOARD_EPISODES":"Nove epizode serije koje pratite","WEBSITE_ADDONS":"Dodaci za sadržaj","WEBSITE_TECH_DETAIL":"Volimo tehnologiju, volimo znanost!\\nStremio koristi sljedeći softver otvorenog koda:","WEBSITE_TECH_WCJS":"WebChimera.js omogućava gledanje u bilo kojem formatu sa dobrim performansama","WEBSITE_TECH_WCJS_EXTRA":"Mi smo glavni suradnici ","WEBSITE_TECH_ELECTRON":"Electron pruža inovativu platformu za Stremio.","WEBSITE_TECH_ELECTRON_EXTRA":"Mi smo suradnici projekta","WEBSITE_TECH_LINVODB":"Baza podataka koja omogućava da su podaci organizirani i svugdje spremni.","WEBSITE_TECH_LINVODB_EXTRA":"Kućna tehnologija","WEBSITE_CREATE_ADDON":"Kreiraj svoj dodatak","WEBSITE_CREATE_ADDON_DETAIL":"Do you have a service providing video content? We\'ll help you benefit from Stremio\'s features by creating your Addon.","WEBSITE_CREATE_ADDON_BENEFITS":"Benefits of Creating an Addon for Stremio","WEBSITE_P2P_BEAUTY":"The Beauty of Peer-to-Peer Streaming","WEBSITE_P2P_1":"Reliable and affordable full HD / 4K video on demand or live streaming","WEBSITE_P2P_2":"Distribution platform providing great user experience","WEBSITE_P2P_3":"We will create an addon meeting your exact needs","WEBSITE_P2P_CONTACT":"Zainteresirani? Dobrodošli ste da nas <a href=\'mailto:office@stremio.com\'>kontaktirate</a>.","WEBSITE_P2P_CONTACT_EXTRA":"We will be happy to help you integrate your content with Stremio!","WEBSITE_P2P":"Once in a while, there comes a technology that changes the name of the game. We invested tons of time and effort in building our Peer-to-Peer (P2P) video streaming engine that provides great performance and versatility to adapt with any use case.\\nContact us for DRM-enabled P2P video on demand or live streaming.","WEBSITE_THOUGHTS":"Mišljenja koja dijelimo:","WEBSITE_SPREAD":"Nek se čuje za Stremio:","WEBSITE_CONTACT":"Ako nas mislite kontaktirati, slobodno","WEBSITE_OPENSOURCE":"Za naš otvoreni kod idi na","WEBSITE_BITCOIN":"Doniraj bitcoin:","WEBSITE_FAQ":"Često postavljena pitanja","WEBSITE_FAQ_SHORT":"ČPP","WEBSITE_QUESTIONS":"Questions","WEBSITE_TOS":"Uslovi korištenja","WEBSITE_LEGAL":"Zakoni","WEBSITE_PAGE_ABOUT":"O nama","WEBSITE_PAGE_BECOME_PARTNER":"Postani partner","WEBSITE_ALL_YOU_CAN_WATCH":"Sloboda gledanja\\nsvega što želiš.","WEBSITE_FREEDOM_TO_STREAM":"Freedom to Stream","WEBSITE_WHAT_IS_STREMIO":"Što je Stremio?","WEBSITE_WHAT_IS_STREMIO_P1":"Stremio is a one-stop hub for video content aggregation. Discover, organize and watch video from all kind of sources on any device that you own.","WEBSITE_WHAT_IS_STREMIO_P2":"Movies, TV shows, series, live television or web channels like YouTube and Twitch.tv - you can find all this on Stremio.","WEBSITE_WHAT_IS_STREMIO_P1_V2":"Stremio is a modern media center that\'s a one-stop solution for your video entertainment. You discover, watch and organize video content from easy to install addons.","WEBSITE_WHAT_IS_STREMIO_P2_V2":"Movies, TV shows, live TV or web channels - find all this on Stremio.","WEBSITE_ENJOI_ON_ALL_DEVICES":"Enjoy on all your Media devices","WEBSITE_DEVICES_COLLECT":"Collect from Stremio","WEBSITE_DEVICES_IMPORT_FB":"Import from facebook","WEBSITE_DEVICES_LOCAL":"Add from local drive","WEBSITE_JOIN_THE_PARTY_NOW":"Join the party now","WEBSITE_DEVICES_ALL":"Easy to use on all your devices;","WEBSITE_EXTENDABLE_CATALOG":"Infinitelly extendable video catalog;","WEBSITE_ORGANIZE_YOUR_MEDIA":"Great features to organize your media;","WEBSITE_AS_SEEN_ON":"As seen on","WEBSITE_STREMIO":"Stremio","WEBSITE_LINK_ABOUT_US":"About us","WEBSITE_LINK_TECHNOLOGY":"Technology","WEBSITE_LINK_APPS":"Apps","WEBSITE_LINK_DOWNLOADS":"Downloads","WEBSITE_MORE":"More","WEBSITE_LINK_ADDONS":"Addons","WEBSITE_LINK_ADDON_SDK":"Addon SDK","WEBSITE_LINK_CONTRIBUTE":"Contribute","WEBSITE_LINK_COMMUNITY":"Community","WEBSITE_LINK_BLOG":"Blog","WEBSITE_MORE_MORE":"... & More","WEBSITE_LINK_HELP":"Help center","WEBSITE_LINK_CONTACTS":"Contacts us","WEBSITE_LINK_TOS":"Terms & conditions","WEBSITE_LINK_PRAVACY":"Privacy policy","WEBSITE_SUBSCRIBE":"Sibscribe","WEBSITE_NEWSLETTER":"Join Our Newsletter for amazing stuff","WEBSITE_PLACEHOLDER_EMAIL":"Your Email","WEBSITE_COMMUNITY":"Community","WEBSITE_LINK_PRAVACY_LEGAL":"Privacy & legal","WEBSITE_WHY":"Why we do it","WEBSITE_WHY_P1":"At Stremio, we come to work every day because we want to solve an important problem for the video-on-demand industry. There’s so much new content published every minute that it’s virtually impossible to find your way around it.","WEBSITE_WHY_P2":"We help people navigate that huge world of video entertainment and discover new content to enjoy. Our apps bring together movies, series, live TV, web channels, and more. We are dedicated to making it incredibly easy for users to find titles and broadcasters that they love.","WEBSITE_WHY_P3":"You can use our service on any device and at any time, making Stremio the only video entertainment hub you’ll ever need.","WEBSITE_TEAM":"TEAM","WEBSITE_TEAM_P":"The Stremio team is small but powerful: between the ten of us, we code in X languages, and share expertise in software development, UI and UX design, marketing and advertising, and business and startups.","WEBSITE_FEATURES":"Features","WEBSITE_FEATURES_P1":"","WEBSITE_FEATURES_DISCOVER":"Discover new content with ease","WEBSITE_FEATURES_DISCOVER_P":"Easily discover new movies, TV shows, series and channels to watch. Browse by category, genre, rating, recency, etc. or simply type a name to find. Stremio makes finding new video content a piece of cake.","WEBSITE_FEATURES_ALL_CONTENT":"All of your video content on one screen","WEBSITE_FEATURES_ALL_CONTENT_P1":"See what movies, series or videos you didn’t finish and continue watching them; get notified for new episodes and releases; and browse through the recommendations you will get based on your viewing habits.","WEBSITE_FEATURES_LIBRARY":"Organize your video library","WEBSITE_FEATURES_LIBRARY_P1":"Add any title to your Stremio library with a single click and find your way around your content, neatly arranged by type, recency, or alphabetical order.","WEBSITE_FEATURES_CALENDAR":"Keep track of everything you watch","WEBSITE_FEATURES_CALENDAR_P1":"Get a calendar visualization of all the movies and series you add to your library. Export your Stremio calendar and sync it so you always know when a new episode or a premier is due.","WEBSITE_FEATURES_BIG_SCREEN":"Enjoy your video content on a bigger screen","WEBSITE_FEATURES_BIG_SCREEN_P1":"Cast whatever you are watching to another device - be it a phone, tablet or a TV with a single click.","WEBSITE_FEATURES_SOURCES":"Watch video from many different sources","WEBSITE_FEATURES_SOURCES_P":"Install official and community addons to enjoy video sourced from many different providers - all in one sleek, easy to use app.","WEBSITE_CREATE_AN_ADDON":"Create an addon","WEBSITE_FEATURES_SYNC":"Sync your library across different devices and resume your playback","WEBSITE_FEATURES_SYNC_P1":"Login with your account across all your devices and enjoy your library, addons, playback and calendar synchronized.","WEBSITE_FEATURES_EXTENDABLE":"Extendable video catalog by addons","WEBSITE_FEATURES_EXTENDABLE_P1":"The Stremio addon catalog provides a number of addons to install and watch a variety of video content from. This includes movies, shows, live TV, sport, news, podcasts, web channels, video games and more.","WEBSITE_FEATURES_AUTO_SUBS":"Automatic subtitles","WEBSITE_FEATURES_AUTO_SUBS_P1":"With our subtitle addons you get automatically selected options for your preferred language.","WEBSITE_FEATURES_CHROMECAST":"Casting to Chromecast","WEBSITE_FEATURES_CHROMECAST_P1":"Enjoy your video content on a bigger screen or just cast whatever you are watching to another device.","WEBSITE_FEATURES_KEEP_TRACK":"Keep track of your favorite TV shows and Web channels","WEBSITE_FEATURES_KEEP_TRACK_P1":"Get a calendar visualization and notifications for new episodes of your favorite series and web channels.","WEBSITE_FEATURES_POWER_USER":"Power user features","WEBSITE_FEATURES_POWER_USER_P1":"Play in external player","WEBSITE_FEATURES_POWER_USER_P2":"Play from a torrent file or magnet link","WEBSITE_FEATURES_POWER_USER_P3":"Import to your library from Facebook likes or local disk","WEBSITE_ADD_ONS":"Addons","WEBSITE_ADD_ONS_P1":"All of the video content Stremio provides get sourced through an addon system - no content or content provider has been built into the app.","WEBSITE_ADD_ONS_P2":"There are two groups of addons available: official and community addons.","WEBSITE_ADD_ONS_P3":"The official ones are developed and hosted by Stremio, whereas community addons are created by our community members, who also host them.","WEBSITE_ADDONS_OFFICIAL":"Official addons","WEBSITE_ADDONS_WATCHUB":"Stream your favourite movies, series and shows from providers like iTunes, Hulu, Amazon and other UK/US services.","WEBSITE_ADDONS_YOUTUBE":"Watch your favourite YouTube channels ad-free and get notifications for new uploads from the contributors you follow.","WEBSITE_ADDONS_FILMON":"Watch live TV, movies and social television for free. 600 TV channels, 45,000 free movies, documentaries and more.","WEBSITE_ADDONS_OPENSUBTITLES":"Movie and TV subtitles in multiple languages, thousands of translated subtitles uploaded every day.","WEBSITE_ADDONS_COMMUNITY":"Community addons","WEBSITE_ADDONS_FILMON_VOD":"Watch video on demand from Filmon.tv","WEBSITE_ADDONS_TWICH":"Watch live streams from Twitch.tv - a video streaming platform for the e-sports industry.","WEBSITE_ADDONS_VODO":"Watch indie movies absolutely free of charge.","WEBSITE_ADDONS_NETFLIX":"Watch Netflix movies and web series.","WEBSITE_ADDONS_CREATE":"Create an addon","WEBSITE_ADDONS_CREATE_P1":"If you wish, you can develop your own addon. This way, you can give yourself and our community access to new video content, and reach a new, targeted audience of millions of users around the world.","WEBSITE_ADDONS_START_CREATE":"To get started, visit the Stremio Addon SDK page:","WEBSITE_DOWNLOADS":"Downloads","WEBSITE_DOWNLOADS_P1":"For optimal performance, we recommend that you use the latest available version of the Stremio apps. If for some reason, however, you would like to use an older version, you can download it here.","WEBSITE_DOWNLOADS_P1_SHORT":"For optimal performance, we recommend that you use the latest available version of the Stremio apps.","WEBSITE_DOWNLOADS_FOR_WIN":"Stremio for Windows","WEBSITE_DOWNLOADS_FOR_MAC":"Stremio for macOS","WEBSITE_DOWNLOADS_FOR_LINUX":"Stremio for Linux","WEBSITE_DOWNLOADS_FOR_ANDROID":"Stremio for Android","WEBSITE_DOWNLOADS_FOR_ANDROID_TV":"Stremio for Android TV","WEBSITE_DOWNLOADS_FOR_ANDROID_MOBILE":"Stremio for Android Mobile","WEBSITE_DOWNLOADS_FOR_STEAM_DECK":"Stremio for Steam Deck","WEBSITE_DOWNLOADS_FOR_IOS":"Stremio for iOS","WEBSITE_DOWNLOADS_FOR_SAMSUNG_TV":"Stremio for Samsung TV","WEBSITE_DOWNLOADS_FOR_LG_TV":"Stremio for LG TV","WEBSITE_DOWNLOADS_FOR_OCULUS_QUEST":"Stremio for Oculus Quest","WEBSITE_DOWNLOADS_FOR_XBOX":"Stremio for Xbox","WEBSITE_DOWNLOADS_FOR_RPI":"Stremio for Raspberry Pi","WEBSITE_DOWNLOADS_FOR_BROWSER":"Stremio for Browser","WEBSITE_DOWNLOADS_SEARCH_ON_SAMSUNG":"Search for Stremio in the App Store of 2019+ Samsung TV models","WEBSITE_DOWNLOADS_SEARCH_ON_LG":"Search for Stremio in the App Store of 2020+ LG TV models","WEBSITE_DOWNLOADS_SEARCH_ON_XBOX":"Search for Stremio in the App Store of your Xbox device","WEBSITE_DOWNLOAD_SERVICE":"Download Stremio Service","WEBSITE_DOWNLOAD_SERVICE_P1":"Stremio Service is a companion app for Stremio Web. We recommend using the latest available version of Stremio Service.","WEBSITE_DOWNLOAD_SERVICE_FOR_WIN":"Stremio Service for Windows","WEBSITE_DOWNLOAD_SERVICE_FOR_MAC":"Stremio Service For macOS","WEBSITE_DOWNLOAD_SERVICE_FOR_LINUX":"Stremio Service for Linux","WEBSITE_DOWNLOAD_SERVICE_FOR_DOCKER":"Stremio Service for Docker","WEBSITE_DOWNLOAD_MORE_DOWNLOAD_OPTIONS":"More Download Options","WEBSITE_DOWNLOAD_NEW":"New!","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_WEB":"We released Stremio Web","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_SAMSUNG_TV":"We released Stremio for Samsung TV","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_LG_TV":"We released Stremio for LG TV","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_XBOX":"We released Stremio for Xbox","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_RPI":"We released Stremio for Raspberry Pi","WEBSITE_CONTRIBUTE_P1":"The Stremio platform is open source and you can easily create an addon for content that is currently not sourced.","WEBSITE_CONTRIBUTE_WHY":"Why should you create an addon?","WEBSITE_CONTRIBUTE_WHY_P1":"Reach new audience for your video content","WEBSITE_CONTRIBUTE_WHY_P2":"Stremio’s user base is growing rapidly - within the first year of the launch, Stremio had gained 1 million users around the world, and in the second year of the platform’s existence this number grew to 2.5 million.","WEBSITE_CONTRIBUTE_WHY_P3":"With your addon, you can easily reach this audience and distribute your video content to them.","WEBSITE_CONTRIBUTE_ALL":"Watch your favourite movies, videos, series and channels in one single place.","WEBSITE_CONTRIBUTE_ALL_P1":"You’re a fan of a particular type of content not available on Stremio yet? Create an addon for it and enjoy watching your favourite videos in one of the largest and easiest to use entertainment hubs on the market.","WEBSITE_CONTRIBUTE_ALL_P2":"On top of that, you’ll get the endless gratitude of other like-minded Stremio community members.","WEBSITE_CONTRIBUTE_MONETIZE":"Monetize your addon and earn money with its help","WEBSITE_CONTRIBUTE_MONETIZE_P1":"Once you develop a new addon for Stremio, you can easily monetize it through a number of different ways. If you are considering this, feel free to get in touch with us at ","WEBSITE_CONTRIBUTE_MONETIZE_E":"addons@stremio.com","WEBSITE_CONTRIBUTE_MONETIZE_P2":" - we would be happy to consult and advise you about addon monetization options.","WEBSITE_CONTRIBUTE_TRANSLATE":"Become a volunteer translator","WEBSITE_CONTRIBUTE_TRANSLATE_P1":"If you want to enjoy the Stremio apps in different languages, you can join our community of volunteer translators. They help us add versions of the Stremio in many different languages.","WEBSITE_CONTRIBUTE_TRANSLATE_P2":"Are you eager to get started?","WEBSITE_TRANSALTE_STREMIO":"Translate Stremio","WEBSITE_COMMUNITY_P1":"","WEBSITE_COMMUNITY_OFFICIALS":"Official communities","WEBSITE_COMMUNITY_OFFICIALS_P1":"Become a part of the growing Stremio community. Follow us on social media and don’t be shy to say hello - we love hearing from our fans! ","WEBSITE_COMMUNITY_UNOFFICIALS":"Unofficial communities","STREMIO_COMMUNITY_NL":"Stremio Netherlands","STREMIO_COMMUNITY_BRASIL":"Stremio Brasil","STREMIO_COMMUNITY_GERMANY":"Stremio Germany","STREMIO_COMMUNITY_BELGIUM":"Stremio Belgium","STREMIO_COMMUNITY_FRANCE":"Stremio France","STREMIO_COMMUNITY_PORTUGAL":"Stremio Portugal","STREMIO_COMMUNITY_ITALY":"Stremio Italy","STREMIO_COMMUNITY_UK":"Stremio UK","STREMIO_COMMUNITY_USA":"Stremio USA","STREMIO_COMMUNITY_MEXICO":"Stremio Mexico","STREMIO_COMMUNITY_ADDONS":"Stremio dodaci","STREMIO_COMMUNITY_AWESOME":"Awesome Stremio","WEBSITE_COMMUNITY_PARTNERS":"Partneri i pomagači","WEBSITE_COMMUNITY_GOODIES":"Stremio dobri","WEBSITE_COMMUNITY_WALLPAPERS":"Wallpaperi","WEBSITE_COMMUNITY_ART":"Community Art Gallery","WEBSITE_LINK_ART":"Community art gallery","WEBSITE_CONTACT_US":"Contact us","WEBSITE_CONTACT_US_P1":"If you have any questions, comments or suggestions, feel free to get in touch with us through the contact form below.","WEBSITE_CONTACT_US_P2":"Keep in mind that we are located in Bulgaria so there may be a delay in addressing your query due to time zone differences.","WEBSITE_CONTACT_US_SUCCESS":"Your message has been sent. We will get back to you at our earliest convenience.","WEBSITE_CONTACT_US_ERR_INV_EMAIL":"Please enter a valid email!","WEBSITE_CONTACT_US_Q_RELATED_TO":"What is your question related to?","WEBSITE_CONTACT_US_Q_OS":"What is your Operation System?","WEBSITE_CONTACT_US_PH_EMAIL":"Your E-mail","WEBSITE_CONTACT_US_PH_MESSAGE":"Message","WEBSITE_CONTACT_US_PH_MESSAGE_BTN":"SEND","WEBSITE_CONTACT_US_Q_1":"How to install?","WEBSITE_CONTACT_US_Q_2":"How to uninstall?","WEBSITE_CONTACT_US_Q_3":"(HTML) How to make lasagna?","WEBSITE_CONTACT_US_Q_4":"Addons","WEBSITE_CONTACT_US_OS_1":"Windows","WEBSITE_CONTACT_US_OS_2":"macOS","WEBSITE_CONTACT_US_OS_3":"Linux","WEBSITE_CONTACT_US_OS_4":"Android","WEBSITE_CONTACT_US_OS_5":"iOS","WEBSITE_TECHNOLOGY":"Technology","WEBSITE_TECHNOLOGY_P1":"We love technology and mad science. </br> Here is what powers Stremio (it’s all open-source).","WEBSITE_TECHNOLOGY_P_QT":"Cross-platform software development at its best.","WEBSITE_TECHNOLOGY_P_MPV":"A free, open source, and cross-platform media player.","WEBSITE_TECHNOLOGY_P_RN":"React Native lets you build mobile apps using only JavaScript.","WEBSITE_TECHNOLOGY_P_VLC":"Media framework embedded into application to get multimedia.","WEBSITE_TECHNOLOGY_P_REALM":"Realm is a mobile platform and a replacement for SQLite & Core Data.","WEBSITE_TECHNOLOGY_P_NODEJS":"Node.js is an open-source, cross-platform, JavaScript runtime environment.","WEBSITE_TECHNOLOGY_P_RUST":"Rust is a multi-paradigm system programming language focused on safety, especially safe concurrency.","WEBSITE_TECHNOLOGY_CONTRIBUTE":"Contribute to the project","WEBSITE_TECHNOLOGY_CONTRIBUTE_P1":"There are two ways you can contribute to Stremio and help us make the product even better.","WEBSITE_TECHNOLOGY_CONTRIBUTE_P_TRANSALTE":"You can donate your valuable language skills by translating the platform...","WEBSITE_TECHNOLOGY_CONTRIBUTE_OR":"or","WEBSITE_TECHNOLOGY_CONTRIBUTE_P_CREATE":"... you can employ your coding skills for creating community addons. ","WEBSITE_TRANSLATE_STREMIO":"Translate Stremio","WEBSITE_404_OH_NO":"Uh-oh! The page you’re looking for is not here...","WEBSITE_GO_HOME":"Go home","WEBSITE_LINK_OTHER_DOWNLOADS":"Other downloads","WEBSITE_FAQ_ABR":"FAQ","WEBSITE_SUPPORT":"Support","WEBSITE_DOWNLOAD_4_0_BETA":"Download Now Stremio 4 beta","WEBSITE_GET_FOR_DESKTOP":"Get for desktop","WEBSITE_LINK_ADDON_COMPETITION":"Addon competition","WEBSITE_LINK_ART_CONTEST":"Art contest","WEBSITE_MY_ACCOUNT":"My account","WEBSITE_MAINPAGE_FAQ_001_H1":"What is Stremio?","WEBSITE_MAINPAGE_FAQ_001_P1":"Stremio is a modern media center that gives you the freedom to watch everything you want.","WEBSITE_MAINPAGE_FAQ_002_H1":"How does it work?","WEBSITE_MAINPAGE_FAQ_002_P1":"Once you install Stremio on your device and create an account, all you have to do is to visit the addon catalog and install any addon you want, and you\'re good to go!","WEBSITE_MAINPAGE_FAQ_002_P2":"After that, you can go to the Discover or Board sections to start exploring content.","WEBSITE_MAINPAGE_FAQ_003_H1":"What can I watch here?","WEBSITE_MAINPAGE_FAQ_003_P1":"A lot: Movies, TV shows, Web channels, Sport, TV channels, listen to Podcasts and more. Thanks to our addon system, you can accss a variety of content.","WEBSITE_MAINPAGE_FAQ_004_H1":"Is Stremio open-source?","WEBSITE_MAINPAGE_FAQ_004_P1":"Yes, you can check the following links: ${1}desktop app${2} and ${3}GitHub organization${4}.","WEBSITE_MAINPAGE_FAQ_005_H1":"Is Stremio safe?","WEBSITE_MAINPAGE_FAQ_005_P1":"Yes: because it is open-source software, the code is publically auditable and you can review it yourself.","WEBSITE_MAINPAGE_FAQ_005_P2":"Stremio\'s addon system was also created with the user\'s security in mind. The addons do not run any code locally, so they pose no risks to your device.","WEBSITE_MAINPAGE_FAQ_006_H1":"How about my privacy?","WEBSITE_MAINPAGE_FAQ_006_P1":"We respect users\' privacy and do not collect any personal data besides the essential minimum to create and sync your account.","WEBSITE_MAINPAGE_FAQ_006_P2":"There is also a ${1}Guest mode${2} at signup, which requires no data whatsoever: in this mode, no calls are made to our backend. However, it comes at the expense of useful features, such as being able to sync your library across devices.","WEBSITE_MAINPAGE_FAQ_007_H1":"Can I cast to my TV?","WEBSITE_MAINPAGE_FAQ_007_P1":"Yes, we support Chromecast and you can cast both from desktop and mobile apps (Android).","WEBSITE_MAINPAGE_FAQ_008_H1":"How many addons does Stremio have?","WEBSITE_MAINPAGE_FAQ_008_P1":"As of late 2019, over 50 - for more information, check our addon catalog.","WEBSITE_MAINPAGE_FAQ_009_H1":"Can Stremio be extended beyond what\'s in the addon catalog?","WEBSITE_MAINPAGE_FAQ_009_P1":"Yes, you should check those: ${1}PimpMyStremio${2}, ${3}Reddit communities${4}, ${5}Stremio Downloader${6}, etc.","WEBSITE_MAINPAGE_FAQ_010_H1":"What devices does Stremio support?","WEBSITE_MAINPAGE_FAQ_010_P1":"We have desktop apps for Windows, Mac and Linux. For mobile, we support Android and iOS, although keep in mind that the iOS is limited in functionality (does not support most addons).","WEBSITE_MAINPAGE_FAQ_010_P2":"There are many Android-based devices which you can run Stremio on, like NVIDIA Shield and Amazon Fire Stick, but we do not support them officially.","WEBSITE_MAINPAGE_FAQ_010_P1_2":"We have desktop apps for Windows, Mac and Linux. We also have dedicated apps for Android Mobile and Android TV. For iOS and iPadOS we suggest using Stremio Web, although it is more limited in functionality.","WEBSITE_MAINPAGE_FAQ_011_H1":"Can you add certain content to Stremio?","WEBSITE_MAINPAGE_FAQ_011_P1":"Sorry, we provide no content ourselves, but the more Stremio addons you have installed, the more content you will be able to find.","WEBSITE_MAINPAGE_FAQ_012_H1":"Can Stremio play magnet links?","WEBSITE_MAINPAGE_FAQ_012_P1":"Yes, and it can also play normal HTTP links and torrent files (drag and drop).","WEBSITE_MAINPAGE_FAQ_013_H1":"Can I download a video and watch offline?","WEBSITE_MAINPAGE_FAQ_013_P1":"Available offline is an upcoming feature, but if you allow Stremio to cache on your device (from the settings panel) you can watch the videos later without a connection.","WEBSITE_MAINPAGE_FAQ_014_H1":"Nothing works, help me!","WEBSITE_MAINPAGE_FAQ_014_P1":"Are you sure you have installed addons? If yes, check with our ${1}help center${2}.","WEBSITE_MAINPAGE_FAQ_015_H1":"How does Stremio sustain it\'s development operations?","WEBSITE_MAINPAGE_FAQ_015_P1":"We run non-intrusive ads occassionally, but we\'re considering moving to a donation model.","WEBSITE_MAINPAGE_FAQ_015_P2":"For more questions, go to our ${1}help center${2}.","HELP_LEARN_MORE":"Help us learn more about you.","LIFESTYLE":"Lifestyle","SPORTS":"Sport","FOOD_HEALTH":"Hrana i zdravlje","BEAUTY_FASHION":"Ljepota i moda","NEWS":"Vijesti","GAMING":"Gaming","SCIENCE_EDUCATION":"Znanost i edukacija","MUSIC":"Glazba","TRAVEL":"Putovanje","LATE_NIGHT":"Late Night","REALITY":"Reality","COMEDY":"Komedija","DIY":"DIY","TECH":"Tech","CINEMA":"Kinomatografija","CONTINUE":"Nastavi","SLOW_LOADING":"Loše učitavanje?","I_GIVE_UP":"PREDAJEm SE","LEARN_MORE":"Saznaj više","POOR_SOURCE":"Ovaj izvor je slabo dostupan ili je Vaša internet konekcija prespora","PICK_CATEGORIES_ERR":"Moraš odabrati najmanje 3 kategorije","ADJUST_TIMING":"Promijeni vrijeme sa ","ADJUST_SIZE":"Promijeni veličinu sa ","SEARCH_ANYTHING":"Pretražuj sve...","ALL_CATEGORIES":"Sve","SEARCH_CATEGORIES":"Filmove, Serije, YouTube & TV","SEARCH_PERSONS":"Glumce, Režisere i Scenografe","SEARCH_PROTOCOLS":"HTTP i Magnet Linkove","SEARCH_TYPES":"IMDB / TVDB linkove","WATCHED":"Pregledano","SHOW_LESS":"Prikaži manje","LAST_SEARCHES":"Posljednje pretrage","CLEAR_HISTORY":"Clear history","CHOOSE_SOME":"ODABERI NEŠTO OD OVOGA:","NO_WEB_REMOTE":"Daljinski upravljač nije moguče učitati","STREMIO_OFFLINE":"Stremio nije povezan","STREMIO_EXPENSIVE_CONNECTION":"Prijenos podataka je skup","USE_DATA":"Korištenje podataka","WARNING":"Upozorenje","MORE_INFO":"Više Informacija ...","STREMIO_TV_STREMIO":"Stremio","STREMIO_TV_LOADING":"Učitavanje ...","STREMIO_TV_BACK_TO_LANGUAGES":"Nazad na jezike","STREMIO_TV_REMOTE":"Daljinski upravljač","STREMIO_TV_GO_TO":"Idi na:","STREMIO_TV_OR_SCAN":"ili skeniraj:","STREMIO_TV_ADDON_INSTRUCTIONS":"Molim slijedite upute za instaliranje dodataka.","STREMIO_TV_LIVE_TV":"TV uživo","STREMIO_TV_RESUME_WATCHING":"Nastavi Gledanje","STREMIO_TV_LOADING_BACKGROUND":"Pozadina učitavanja","STREMIO_TV_CHECKING_AUTHENTICATION":"Provjera autentifikacije","STREMIO_TV_LOADING_BOARD":"Ploča učitavanja","STREMIO_TV_LOGIN_HEADER_LINE_1":"Želimo da naši korisnici imaju najbolje moguće personalizirano iskustvo sa našim softverom.","STREMIO_TV_LOGIN_HEADER_LINE_2":"To je razlog zašto vas ljubazno molimo da se prijavite u svoj račun.","STREMIO_TV_LOGIN_FOOTER_LINE_1":"Hvala na razumjevanju,","STREMIO_TV_LOGIN_FOOTER_LINE_2":"Stremio Tim","STREMIO_TV_REMOTE_INSTRUCTIONS":"Da bi koristili Web daljinski upravljač sa Mobilnim uređajem / Tabletom / PC:","STREMIO_TV_WIFI_SETUP":"Wi-Fi Postavke","STREMIO_TV_WIFI_HEADER_LINE_1":"Stremio krug nije detektirao internet vezu.","STREMIO_TV_WIFI_DETAILS_1":"Povezi se sa:","STREMIO_TV_WIFI_DETAILS_2":"stremio-krug","STREMIO_TV_WIFI_DETAILS_3":"Koristi lozinku:","STREMIO_TV_WIFI_DETAILS_4":"stremiokrug","STREMIO_TV_WIFI_DETAILS_5":"Otvori internet preglednik sa:","STREMIO_TV_DISCOVER_GENRE_DEFAULT":"Default","STREMIO_TV_LIBRARY_SORT_LAST_WATCHED":"By Last Watched","STREMIO_TV_LIBRARY_SORT_NAME":"By Name","STREMIO_TV_LIBRARY_SORT_NAME_REVERSE":"By Name Descending","STREMIO_TV_LIBRARY_SORT_TIMES_WATCHED":"By Times Watched","STREMIO_TV_LIBRARY_SORT_WATCHED":"By Watched","STREMIO_TV_LIBRARY_SORT_NOT_WATCHED":"By Not Watched","STREMIO_TV_DETAILS_SEASON_NUMBER":"Season ${1}","STREMIO_TV_STREAMS_LOADING":"Loaded ${1} / ${2} addons...","STREMIO_TV_STREAMS_STILL_LOADING":"${1} addon is still loading...","STREMIO_TV_PLAYER_SETTINGS":"Player settings","STREMIO_TV_PLAYER_SUBTITLES_DELAY":"Subtitles delay","STREMIO_TV_PLAYER_AUDIO_DELAY":"Audio delay","STREMIO_TV_PLAYER_VIDEO_SCALING":"Video scaling","STREMIO_TV_PLAYER_CHAPTERS":"Chapters","STREMIO_TV_PLAYER_BUTTON_SKIP_CHAPTER":"Skip ${1}","STREMIO_TV_PLAYER_UNSUPPORTED_STREAM":"Unsupported stream source","STREMIO_TV_PLAYER_FAILED_EXTERNAL_LINK":"Failed opening external link","STREMIO_TV_PLAYER_SPEED_NOT_ADJUSTABLE":"Not adjustable in audio passthrough mode","STREMIO_TV_PLAYER_PLAY_IN_EXO":"Play with ExoPlayer","STREMIO_TV_PLAYER_PLAY_IN_VLC":"Play with libVLC player","STREMIO_TV_PLAYER_SWITCH_TO_VLC_DUE_ERROR":"Switching to libVLC player due to a playback error","STREMIO_TV_ADDONS_TITLE":"Use Stremio on your Phone or PC to install or configure addons and press \\"Sync Addons\\"","STREMIO_TV_ADDONS_SUBTITLE":"Note: make sure you are using the same Stremio account","STREMIO_TV_ADDONS_SYNC_ADDONS":"Sync Addons","STREMIO_TV_ADDONS_SYNC_SUCCESS":"Addons successfully synchronized","STREMIO_TV_ADDONS_SYNC_FAILED":"Failed to synchronize addons","STREMIO_TV_META_LINK_FAILED":"Failed opening meta link","STREMIO_TV_CATALOG_LOADING":"Catalog still loading...","STREMIO_TV_SETTINGS_LANGUAGE_UPDATED":"Interface language updated","STREMIO_TV_SETTINGS_THEME_UPDATED":"Theme updated","STREMIO_TV_SETTINGS_DEFAULT_PLAYER":"Default Player","STREMIO_TV_SETTINGS_EXTERNAL_PLAYER":"External Player","STREMIO_TV_SETTINGS_PREFERRED_LANGUAGE":"Preferred Language","STREMIO_TV_SETTINGS_SECONDARY_PREFERRED_LANGUAGE":"Secondary Preferred Language","STREMIO_TV_SETTINGS_TUNNELLED_PLAYBACK":"Tunnelled Playback","STREMIO_TV_SETTINGS_TUNNELLED_PLAYBACK_HINT":"Possible playback issues on some devices","STREMIO_TV_SETTINGS_HW_DECODING_HINT":"Some video formats might not work","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_STRATEGY":"Frame rate matching","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_DISABLED":"Disabled","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_FRAME_RATE_ONLY":"Frame Rate only","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_FRAME_RATE_AND_RESOLUTION":"Frame Rate and Resolution","STREMIO_TV_SETTINGS_NO_CACHING":"No caching","STREMIO_TV_SETTINGS_PROFILE_DEFAULT":"Default","STREMIO_TV_SETTINGS_PROFILE_SOFT":"Soft","STREMIO_TV_SETTINGS_PROFILE_FAST":"Fast","STREMIO_TV_SETTINGS_PROFILE_ULTRA_FAST":"Ultra Fast","STREMIO_TV_SETTINGS_SERVER_URL":"Streaming server url","STREMIO_TV_SETTINGS_SERVER_VERSION":"Server version","STREMIO_TV_SETTINGS_SERVER_UNKNOWN":"Unknown","STREMIO_TV_SETTINGS_STREMIO_VERSION":"Stremio version","STREMIO_TV_SETTINGS_SERVER_MODAL_EDIT_TITLE":"Edit server url","STREMIO_TV_SETTINGS_SERVER_MODAL_EDIT_DESCRIPTION":"Enter a streaming server url","STREMIO_TV_SETTINGS_SERVER_LOADING_STATISTICS":"Show statistics while loading","STREMIO_TV_SETTINGS_PRIVACY_POLICY_TEXT":"To read Stremio\'s Privacy Policy, visit:","STREMIO_TV_SETTINGS_TOS_TEXT":"To read Stremio\'s Terms and Conditions, visit:","STREMIO_TV_NAV_SEARCH":"Search","STREMIO_TV_NAV_HOME":"Home","STREMIO_TV_NAV_DISCOVER":"Discover","STREMIO_TV_NAV_LIBRARY":"Library","STREMIO_TV_NAV_MOVIES":"Movies","STREMIO_TV_NAV_SERIES":"Series","STREMIO_TV_NAV_CHANNELS":"Channels","STREMIO_TV_NAV_TV":"Live TV","STREMIO_TV_NAV_SETTINGS":"Settings","STREMIO_TV_NAV_ADDONS":"Addons","STREMIO_TV_LOGIN_TITLE":"Link Account","STREMIO_TV_LOGIN_EXPIRES_IN":"Expires in","STREMIO_TV_LOGIN_STEP_ONE":"Scan QR Code above or go to","STREMIO_TV_LOGIN_STEP_TWO":"Log in to your Stremio account","STREMIO_TV_LOGIN_NEW_LINK":"Request a new link","STREMIO_TV_LOGIN_LINK_REFRESHED":"Login code refreshed","STREMIO_TV_SEARCH_PLACEHOLDER":"Type something","STREMIO_TV_SEARCH_NO_ADDONS":"No addons were requested for catalogs!","STREMIO_TV_SEARCH_BUTTON":"Search","STREMIO_TV_SEARCH_KEY_DEL":"Del","STREMIO_TV_SEARCH_KEY_SPACE":"Space","STREMIO_TV_SEARCH_KEY_CLEAR":"Clear","STREMIO_TV_SEARCH_HISTORY_TITLE":"Search History","STREMIO_TV_SEARCH_HISTORY_DESCRIPTION":"You can search for Titles, Actors, Channels and more...","STREMIO_TV_SEARCH_HISTORY_CLEAR":"Clear Search History","STREMIO_TV_FILTERS_DESCRIPTION":"Choose from one of the filters below","STREMIO_TV_STREAMING_SERVER_OFFLINE":"Streaming Server Is Offline. Check Server Settings.","FILTERS":"Filters","SETTINGS":"Settings","ACCOUNT":"Account","LOGOUT":"Logout","THEMES":"Themes","PLAYBACK":"Playback","PLAYBACK_SPEED":"Playback Speed","AUDIO_TRACKS":"Audio Tracks","UNKNOWN_TRACK_LANG":"Unknown","VIDEOS":"Videos","SERVER":"Server","LINKS":"Links","ABOUT":"About","INTERFACE":"Interface","ANIMATIONS":"Animations","STATUS":"Status","LANGUAGE":"Language","SIZE":"Size","DELAY":"Delay","BOLD":"Bold","OPACITY":"Opacity","TEXT_COLOR":"Text Color","OUTLINE_COLOR":"Outline Color","BACKGROUND_COLOR":"Background Color","BACKGROUND_BLUR":"Background Blur","SEEK_TIME_DURATION":"Seek Time Duration","AUTO_PLAY":"Auto-Play Next Episode","PLAY_NOW":"Play Now","MARK_AS_WATCHED":"Mark as Watched","MARK_AS_UNWATCHED":"Mark as Unwatched","REWIND_TO_BEGINNING":"Rewind to Beginning","CONTINUE_WATCHING":"Continue Watching","ALL":"All","SECONDS":"seconds","ON":"ON","OFF":"OFF","RELOAD":"Reload","EDIT_URL":"Edit URL","NONE":"None","EMBEDDED":"Embedded","REMOTE_SWITCH_DEVICES":"Promijeni uređaj","REMOTE_VIDEOS":"Videi","REMOTE_ADJUST_TIMING":"Namjesti vrijeme","REMOTE_ADJUST_SIZE":"Namjesti veličinu","REMOTE_COULD_NOT_BE_LOADED":"Web daljinski upravljač nije moguće učitati","REMOTE_RETRY":"Pokušaj ponovo","TORRENT_PROFILE_DEFAULT":"Default","TORRENT_PROFILE_SOFT":"Soft","TORRENT_PROFILE_FAST":"Fast","TORRENT_PROFILE_ULTRA_FAST":"Ultra Fast","FAQ_001_H1":"What is Stremio?","FAQ_001_P1":"Stremio is a media center software designed for video entertainment with ease of use in mind. Stremio allows you to organize & watch your own collection of movies, series, channels and live TV.","FAQ_001_P2":"Stremio collect the content it shows you from your local disk and our addons system.","FAQ_001_P3":"It will also notify you when new episodes/videos/movies you\'re interested in come out, and provide movie recommendations for you.","FAQ_02_H1":"How does Stremio compare to Kodi and Plex?","FAQ_02_P1":"We are inspired by those two pieces of software. But we have different goals - Stremio is specifically targeted towards entertainment video, and strives to become the mainstream solution for that by being very easy to use.","FAQ_02_P2":"Stremio will never be as customizable and feature-rich as Kodi and Plex, but it is significantly easier to use. Just ${1} get it and see ${2} :)","FAQ_03_H1":"How does Stremio compare to Netflix?","FAQ_03_P1":"Again, Netflix is one of our inspirations. We strive to achieve the user experience of Netflix, plus a lot of added goodies. But most importantly, we\'re giving you the freedom to manage your own library and add new content sources with our addon system.","FAQ_03_P2":"That makes Stremio infinitely extendable, so when you use Stremio, you\'re never limited to the content Netflix decides to license. For example, through Stremio you can watch content from ${1} Filmon.tv ${2}, ${3} Twitch.tv${4}, ${5}YouTube${6}, ${7}Vodo${8} and even ${9}Netflix${10} itself!","FAQ_04_H1":"How does Stremio compare to Flipboard?","FAQ_04_P1":"We don’t get that question that often, except when talking to start-up people :)","FAQ_04_P2":"Stremio is by design a content aggregator, which essentially makes it Flipboard for video. This is very apparent in our Board section, which gives you catalogues and new episode/new video notifications for what you follow, just like Flipboard.","FAQ_05_H1":"How does Stremio compare to Popcorn Time?","FAQ_05_P1":"Stremio and Popcorn Time are similar in user interface, because there aren’t many ways to do video entertainment catalogues right :)","FAQ_05_P2":"But while Popcorn Time is focused on streaming torrents from specific sources, Stremio is unrestricted and is merely a content aggregator - it’s not locked into a specific content source.","FAQ_05_P3":"Furthermore, we do not provide any torrent addons by default, so Stremio does not cover the Popcorn Time use-case with official functionality.","FAQ_05_P4":"Another notable difference is that Popcorn Time is completely open source, while Stremio is ${1} partially open source${2}.","FAQ_06_H1":"Will you add this movie/series?","FAQ_06_P1":"No, sorry :(","FAQ_06_P2":"As is mentioned in most of the other questions, Stremio does not provide any content by itself - everything is added through the addons system. In case you have a content request, you can use the “Report” button in the Player, which will send an email to the author of the addon you’re currently using.","FAQ_07_H1":"","FAQ_07_P1":"","FAQ_07_P2":"","FAQ_08_H1":"Will you create addon for X?","FAQ_08_P1":"It\'s entirely possible.","FAQ_08_P2":"If you have an idea for an addon, drop us a line at ${1}office@stremio.com${2}, but please make sure your addon idea will not infringe on any copyrights or terms of use.","FAQ_08_P3":"At the moment, the next things on our roadmap are addons for FandangoNOW, Filmon.tv video on demand and Crunchyroll.","FAQ_09_H1":"Does Stremio use BitTorrent?","FAQ_09_P1":"Yes, Stremio supports BitTorrent as a streaming protocol. You can use that either with a torrent addon, or by drag-and-dropping a .torrent file into Stremio, or by pasting a magnet link into the Search Bar.","FAQ_09_P2":"Please note that the only official addon using BitTorrent is ${1}Vodo${2}, which provides indie content, all permitted to be distributed with BitTorrent.","FAQ_09_P3":"We do not support use of any third-party addons which may enable copyright infringement.","FAQ_10_H1":"What can I watch in Stremio with the official addons?","FAQ_10_P1":"By default, you can watch Filmon.tv, YouTube and Vodo content within Stremio itself, with it’s embedded player. Additionally, we have an addon for Twitch.tv and a few others.","FAQ_10_P2":"This combined provides a selection of:","FAQ_10_L1":"Popular TV channels, provided by Filmon.tv - for example E4, BBC, Bollyworld TV","FAQ_10_L2":"Everything from YouTube - for example BBC News, Top Gear, Vevo, PewDiePie","FAQ_10_L3":"Indie movies with Vodo","FAQ_10_L4":"Online gaming broadcasts with Twitch.tv","FAQ_10_P3":"Additionally, there are many content sources provided with Guidebox and the Netflix addons, which <b>do not</b> play entirely inside Stremio, but would redirect to the given service. For example, the Guidebox addon would give you a selection of movies you can stream in the US for free, from services like TubiTV and Crackle.","FAQ_11_H1":"Stremio won\'t install, what should I do?","FAQ_11_P1":"If you\'re on Windows, try ${1}this alternative installer${2}.","FAQ_11_P2":"If you\'re on Mac OS X, please be aware that we don\'t support anything older than OS X Mavericks (10.9).","FAQ_11_P3":"If you\'re on Linux, be aware that we only support 64 bit (x64) Linux at the moment.","FAQ_11_P4":"If you still can\'t resolve your problem, please write us at our ${1}Facebook group${2}.","FAQ_12_H1":"Why does my anti-virus complain? Is Stremio safe?","FAQ_12_P1":"We assure you Stremio is ${1}100% clean${2}.","FAQ_12_P2":"Your antivirus is complaining because we include advertising in our installer, which some anti-virus programs recognize as ad-ware.","FAQ_12_P3":"If you\'re still unsure, you can try our ${1}alternative installer${2}.","FAQ_13_H1":"How can I make an addon?","FAQ_13_P1":"For starters, we recommend you check our ${1}addons system module${2} on GitHub.","FAQ_13_P2":"Afterwards, you can follow the ${1}Hello World tutorial${2}.","FAQ_13_P3":"If you don\'t have any programming skills, please post your idea on ${1}the Reddit community${2} and contact us with your addon idea on ${3}office@stremio.com${4}.","FAQ_14_H1":"How are addons published?","FAQ_14_P1":"When you create an addon and host, and put a <b>endpoint</b> field in your manifest, which points to a working addon address, the addon will automatically publish itself to our ${1}Addon catalogue${2}.","FAQ_14_P2":"This happens because the server part of the stremio-addons module automatically makes a call to our API to announce the addon. When our API validates your <b>endpoint</b> as a valid addon, it will start showing in the catalogue.","FAQ_15_H1":"Can I run Stremio in my browser?","FAQ_15_P1":"Not at the moment, but this is coming!","FAQ_15_P2":"If you\'re curious to see an Alpha, you can see it here: ${1}alpha4.strem.io${2}. Keep in mind streaming is disabled on this alpha. We support Chrome, Firefox, Opera and Edge.","FAQ_16_H1":"Casting to TV doesn\'t work / subtitles don\'t work","FAQ_16_P1":"Casting to TV uses the DLNA technology which is very inconsistent between different TV brands and models. For that reason, we do not have the ability to test it in every case, so it\'s far from perfect. Despite this, we\'re working on improving it constantly but we cannot give you a time estimate on when DLNA will start working properly with your TV.","FAQ_16_P2":"If you don\'t even see your TV in the casting menu, please try disabling your network connection and re-enabling it (on Windows, right click the Network and use Enable/Disable), as well as restarting your router, TV and PC.","FAQ_16_P3":"If you are still encountering issues, you can help us by sending your TV brand and model information at ${1}office@stremio.com${2}.","FAQ_16_P4":"In the meantime, we recommend Chromecast, which we support very well, or simply plugging in your TV to your PC with an HDMI cable.","FAQ_17_H1":"Stremio freezes and/or crashes, what can I do?","FAQ_17_P1":"First of all, if you\'re using Windows 7 with AVG anti-virus: we have a problem with that combination. The problem is in AVG itself, and there\'s no reasonable way to resolve it on our end. Unfortunately, exceptions or disabling the anti-virus won\'t work. The only solution is to replace AVG with something else.","FAQ_17_P2":"If that\'s not the issue, but you\'re still using Windows, please update to the latest service pack and update/re-install your GPU drivers, then try again.","FAQ_17_P3":"If you\'re problem is still not resolved, or you\'re using a Mac or Linux, please write us reporting the exact details of the problem at ${1}our Facebook group${2}.","FAQ_18_H1":"How can I make an addon?","FAQ_18_P1":"For starters, we recommend you check our ${1}addons system module${2} on GitHub.","FAQ_18_P2":"Afterwards, you can follow the ${1}Hello World tutorial${2}.","FAQ_18_P3":"If you don\'t have any programming skills, please post your idea on ${1}the Reddit community${2} and contact us with your addon idea on ${3}office@stremio.com${4}.","FAQ_19_H1":"Why is Stremio taking disk space?","FAQ_19_P1":"Stremio has a <b>local cache</b> to temporarily keep the video files you stream.","FAQ_19_P2":"This has two benefits: first, it allows Stremio to pre-buffer the video ahead so as to ensure smoother streaming. Second, it keeps the videos in the local cache so you can continue watching them offline.","FAQ_19_P3":"How much Stremio keeps depends on the <b>Cache</b> setting in the Settings panel. Stremio may keep up to the set amount (e.g. 2GB) on your disk, unless the currently streamed video is larger than that, in which case it has to allocate enough storage to keep it until you\'re streaming it.","FAQ_20_H1":"Where is the cache folder?","FAQ_20_P1":"On Windows, it\'s stremio-cache in the drive you picked in Settings (e.g. \\"E:\\\\stremio-cache\\")","FAQ_20_P2":"On MacOS, it\'s \\"~/Library/Application Support/Stremio/stremio-cache\\"","FAQ_20_P3":"On Linux, it\'s \\"~/.stremio/stremio-cache\\" or \\"~/stremio-cache\\"","FAQ_21_H1":"I get \\"Streaming server is not found\\" error, what can I do?","FAQ_21_P1":"If you get this error, it means one of few things:","FAQ_21_P2":"1) You are trying to use an addon backed by YouTube/BitTorrent source, through our ${1}web version${2}. In this case, you should install our desktop version from ${3}our website${4}.","FAQ_21_P3":"2) Something is wrong with your Stremio installation. In this case, try re-installing our latest desktop version from ${1}the website${2}. If this does not help, try disabling anti-virus programs and firewalls, restarting your PC and trying again. If this does not work too, please write us at our ${3}our Facebook group${4}.","FAQ_22_H1":"I cannot see/use most addons on iOS","FAQ_22_P1":"Because of restrictions in the Apple App Store terms and conditions, we have restricted the iOS application only to a particular set of addons.","FAQ_22_P2":"But rest assured - there will be more addons for iOS in the future, and we may also add an integration that will allow you to use all Stremio addons thanks to connecting the iOS app to the Stremio Streaming Server."}')},5657:e=>{"use strict";e.exports=JSON.parse('{"TYPE_movie":"Film","TYPE_series":"Sorozat","TYPE_tv":"TV csatorna","TYPE_channel":"Csatorna","TYPE_other":"Egyéb","TYPE_movie_PL":"Filmek","TYPE_series_PL":"Sorozatok","TYPE_tv_PL":"TV csatornák","TYPE_channel_PL":"Csatornák","TYPE_other_PL":"Egyebek","TYPE_ALL":"Minden","TYPE":"Típus","CATALOG_com_linvo_cinemeta_top":"Népszerű","CATALOG_com_linvo_cinemeta_imdbRating":"Kiemelt","CATALOG_com_linvo_cinemeta_year":"Új","CATALOG_org_stremio_pubdomainmovies_publicdomainmovies":"Nyilvánosan Elérhető Filmek","VIDEO":"Videó","BACK":"Vissza","MORE":"Több","DONE":"Kész","COPY":"Másolás","SUCCESS":"Siker","ERROR":"Hiba","SETTINGS_CASTING_MODE_PICKER":"Vezeték nélküli kivetítés mód","CASTING_MODE_HLSV2":"Alapértelmezett","CASTING_MODE_VLC":"libVLC","CASTING_MODE_NO_TRANSCODING":"Nincs átkódolás","Discover":"Felfedezés","Board":"Ajánlatok","Library":"Könyvtár","My Library":"Könyvtáram","Calendar":"Naptár","NOTIFICATION_ONLINE":"Jelenleg online vagy","NOTIFICATION_OFFLINE":"Jelenleg offline vagy","INTERNET_CONNECTION":"Hálózat csatlakoztatva","STORAGE_FULL_TITLE":"Figyelem: a tárhelye megtelt!","STORAGE_FULL_TEXT":"A Stremio nem tudja menteni az Ön beállításait, preferenciáit vagy bejelentkezési adatait. Próbálja meg újraindítani vagy újratelepíteni a Stremio-t.","SEARCH":"Keresés","SEARCH_NO_RESULTS":"Nincs találat","SEARCH_EXPLANATION_CONTENT":"Keressen filmeket, sorozatokat, YouTube- és TV-csatornákat","SEARCH_EXPLANATION_PEOPLE":"Színészek, rendezők és írók keresése","SEARCH_PASTE_LINKS":"Másoljon be HTTP vagy Mágnes linket","SEARCH_OR_PASTE_LINK":"Keressen vagy illesszen be linket","SEARCH_SUGGESTIONS":"Search Suggestions","ADD_TO_LIB":"Hozzáadás a könyvtárhoz","REMOVE_FROM_LIB":"Eltávolítás a könyvtárból","ADDED_TO_LIB":"Hozzáadva a könyvtárhoz","REMOVED_FROM_LIB":"Eltávolítva a könyvtárból","TRAILER":"Előzetes","WATCH_TRAILER":"Előzetes megtekintése","WATCH_NOW":"Indítás","SHOW":"Tovább","SHOW_MOVIE":"Film megtekintése","WATCH_RANDOM":"Random tartalom megtekintése","IMDB_RATING":"IMDb értékelés","YEAR":"Év","DIRECTOR":"Rendező","WRITER":"Író","LEAD_ACTORS":"Főszereplők","CAST":"Szereposztás","CREW":"Stáb","SHOW_MORE_CAST":"Mutass többet »","AIRED":"Vetítve","SEASONS":"Évadok","GENRE":"Műfaj","GENRE_ALL":"Minden műfaj","CATALOG":"Katalógus","SUMMARY":"Tartalom","SHOW_MORE":"Mutass többet","SIMILAR":"Hasonló","UPCOMING":"Hamarosan érkező","ENDED":"Vége","DURATION":"Időtartam","FEATURED":"Kiemelt","METADATA":"Metaadat","CATEGORY":"kategória","LINKS_GENRES":"Műfajok","LINKS_CAST":"Szereplők","LINKS_DIRECTORS":"Rendezők","SEARCH_VIDEOS":"Videó keresése","SEARCH_PLACEHOLDER":"Keresés vagy URL bemásolása","ADDON":"bővítmény","ADDONS":"Bővítmények","OFFICIAL":"hivatalos","ADDONS_OFFICIAL":"Hivatalos Streamio Bővítmények","ADDONS_POPULAR":"Népszerű a környezetedben","ADDON_FREE":"ingyenes","ADDON_PEERED":"kukucskált","ADDON_SUBSCRIPTION":"előfizetés","ADDON_STREAM_GEORESTRICTED":"Nem erélhető a régiódban","ADDON_STREAM_OFFLINECACHE":"Offline gyorsítótár","ADDON_STREAM_LOCALFILE":"Helyi fájl","SHARE_ADDON":"Addon megosztása","AVAILABLE_STREAMS":"Elérhető streamek","NO_STREAM":"Nincs elérhető stream","ALL_ADDONS":"Minden","INSTALL_MORE_ADDONS":"További streamekért telepítsen további bővítményeket","STREAM_NOT_SUPPORTED":"A kiválasztott stream nem támogatott ezen a felületen.","ADDON_CATALOGUE":"Az összes bővítmény megjelenítése »","ADDON_CATALOGUE_MORE":"További bővítmények »","REPO_ADDED":"Adattár hozzáadva","ADDON_REPO_EXIST_ERR":"Ez a bővítmény tárház már létezik","ADDON_REPO_ERR":"Hiba történt a tár hozzáadása során","ADDON_ADD_ERR":"Hiba történt a bővítmény hozzáadása során","ERR_ADDON_PROTECTED":"Védett bővítmény, nem telepíthető","ERR_ADDON_INTERNAL_SOMETHING_WRONG":"Valami hiba történt - a hitelesítés hibára futhatott","ERR_NOT_COLLECTION_URL":"Nem gyűjtemény URL-je","ERR_NOT_ADDON_URL":"Hibás bővítmény URL","ERR_DETECTFROMURL":"Nem található gyűjtemény/bővítmény az URL-en.","ADDON_DUPLICATE_WARNING":"Figyelmeztetés: duplikált bővítmény","ADDON_COLLECTION_SET_FAILED":"A bővítmények szinkronizálása a fiókodba sikertelen volt.","SETTINGS_DATA_EXPORT":"Felhasználói adatok exportálása","ADDON_PULL_FAILED":"A bővítmények szinkronizálása a fiókodból sikertelen volt","REFRESH_ON_CLICK":"Kattintson az újrapróbálkozáshoz","STILL_IN_THEATER":"A filmet még moziban játsszák","WATCH_IN_CINEMA":"Elérhető a közeli moziban","IN_THEATER":"A moziban","GET_TICKETS":"Szerezz jegyet","UPCOMING_EPISODE":"Közelgő epizód","UPCOMING_EPISODE_MESSAGE":"Ez az epizód adásba kerül","MISSING_DATE_EPISODE":"Hiányzik az epizód dátuma","MISSING_DATE_EPISODE_MESSAGE":"Lehet, hogy ez az epizód még nem került adásba","CHANNEL_NOT_SCRAPED":"Ez a csatorna még nincs tárolva.<br>Kérem, térj vissza pár perc múlva.","ADD_TO_LIBRARY_TO_GET_NOTIFIED":"Add hozzá a könyvtáradhoz és értesítünk, amikor elérhetővé válik.","GET_NOTIFIED_WHEN_AVAILABLE":"Értesítünk, amikor elérhetővé válik.","WARNING_STREAMING_SERVER":"Figyelmeztetés: a helyi streaming szerver nem található. Helyi fájlok, YouTube és BitTorrent streamelése nem elérhető.","WARNING_STREAMING_SERVER_DISMISS":"Elvetés","WARNING_STREAMING_SERVER_LATER":"Később","DECODER_WARNING":"Figyelmeztetés: előfordulhat, hogy ezt a videót az Ön hardvere nem támogatja. A lejátszás lassú lehet.","GENERIC_ERROR_MESSAGE":"Valamilyen hiba történt!","TRY_AGAIN":"Újrapróbálkozás","CLEAR_DATA":"Adatok törlése","PLAYER_ERROR":"Hoppá, lejátszási hiba","PLAYER_ERROR_LOOKSLIKE":"Úgy néz ki","PLAYER_ORIENTATION":"Lejátszó orientáció","PLAYER_ORIENTATION_LANDSCAPE_SHORT":"Zárt","PLAYER_ORIENTATION_SENSOR_SHORT":"Érzékelő","PLAYER_ORIENTATION_LANDSCAPE":"A lejátszó tájolása fekvő helyzetben rögzítve","PLAYER_ORIENTATION_SENSOR":"Automatikus lejátszó orientáció (érzékelő)","PLAYER_PLAYBACK_SPEED":"Lejátszási sebesség","PLAYER_PLAYBACK_ERROR":"Lejátszási hiba, próbáld újra","PLAYER_PLAYBACK_ERROR_UNKNOWN":"Ismeretlen hiba","PLAYER_PLAYBACK_ERROR_DEFAULT":"Sajnáljuk, ezt a videót nem lehet lejátszani ezzel: {{productName}}.","PLAYER_SUBTITLES_LANGUAGES":"Feliratok nyelvei","PLAYER_SUBTITLES_VARIANTS":"Feliratok változatai","PLAYER_SUBTITLES_SETTINGS":"Feliratok beállításai","PLAYER_SUBTITLES_DISABLED":"A feliratok le vannak tiltva","PLAYER_SUBTITLES_VERTICAL_POSIITON":"Függőleges helyzet","PLAYER_SUBTITLES_LOADED":"Feliratok betöltve","PLAYER_SUBTITLES_LOADED_EMBEDDED":"Beágyazott feliratok betöltve","PLAYER_SUBTITLES_LOADED_EXCLUSIVE":"Exkluzív feliratok betöltve","PLAYER_SUBTITLES_LOADED_ORIGIN":"Feliratok betöltve innen: {{origin}}","PLAYER_PLAY":"Lejátszás","PLAYER_PAUSE":"Szünet","PLAYER_NEXT_VIDEO":"Következő Videó","PLAYER_MUTE":"Némítás","PLAYER_UNMUTE":"Némítás feloldása","PLAYER_OPEN_IN_EXTERNAL":"Megnyitás külső lejátszóban","PLAYER_PLAY_IN":"Lejátszás ezzel: {{device}}","PLAYER_LIVE":"Élő","PLAYER_NEXT_VIDEO_TITLE":"Következik","PLAYER_NEXT_VIDEO_BUTTON_DISMISS":"Elvetés","PLAYER_NEXT_VIDEO_BUTTON_WATCH":"Nézd meg most","PLAYER_COPY_STREAM_SUCCESS":"Az stream linkje a vágólapra másolva","PLAYER_COPY_STREAM_ERROR":"Az stream linkjének másolása sikertelen","STREAMING_FROM":"lejtászás innen","CASTING_TO":"Kivetítve erre","NETWORK_STATUS":"Hálózati státusz","STREAM_SPEED":"Letöltés sebessége:","STREAM_BUFFERED":"Betöltve:","PEERS_INFO":"Kapcsolatok","PEERS_ACTIVE":"Aktív:","PEERS_CONNECTED":"Kapcsolódva:","PEERS_WAITING":"Várakoznak:","TRANSCODING_WARNING":"Figyelmeztetés: videó átkódolása.","STREAM_LOADING":"betöltés...","PLAYING_LOCAL":"lejátszás helyi fájlból","PLAYING_CACHE":"lejátszás gyorsítótárból","WRONG_SUBS":"Hibás felirat?","ERR_SUBS_LOADING_TITLE":"Hiba a feliratok betöltése közben","ERR_SUBS_LOADING":"Nem sikerült betölteni a feliratokat: a problémát az Ön által használt bővítmény vagy a hálózati kapcsolata okozhatja","WARN_FOLLOWING_SUB_ADDONS_FAILED":"A következő felirat-bővítmények hibára futottak","ERR_CASTING_UPDATE_TITLE":"Nem sikerült frissíteni az kivetítő eszköz adatait: lehet, hogy a streaming szerver offline állapotban van","CHOOSE_DEVICE":"Válassz egy készüléket a lejátszáshoz","NO_CAST_DEVICES":"Nincsenek kivetítésre alkalmas eszközök.","NO_SETTINGS":"Nincsenek elérhető beállítások.","PHONE_TABLET":"Telefon / Táblagép","SUBTITLES":"Feliratok","SUBTITLES_CHANGE":"Másik felirat választása a következő nyelvhez: ","SUBTITLES_CHANGE_NONE":"Sajnáljuk, nincs másik elérhető felirat ehhez a nyelvhez.","SUBTITLES_CHANGE_ACIVE":"Jelenleg a következő feliratok aktívak: #{{subtitlesDialog.activeIdx + 1}}. Kattints a \\"Folytatás\\" gombra, hogy aktiváld a következő feliratokat: #{{subtitlesDialog.pickedIdx + 1}}.","SUBTITLES_OR":"Alternatív megoldásként","SUBTITLES_ADJUST_DELAY":"Felirat késleltetésének beállítása:","SUBTITLES_ADJUST_DELAY_SHORTCUT":"Vagy használja <span>G</span> / <span>H</span> billentyűket lejátszás közben a beállításhoz.","SUBTITLES_ADJUST_DELAY_TIP":"TIPP: használhatod a <span>G</span> / <span>H</span> billentyűket lejátszás közben a beállításhoz.","SUBTITLES_DELAY":"Feliratok késleltetése:","SUBTITLES_LOADING":"Feliratok betöltése...","SUBTITLES_UNAVAILABLE":"Nem érhető el külső felirat","SUBTITLES_DISABLED":"Tiltva","EXTERNAL_PLAYER_DISABLED":"Tiltva","EXTERNAL_PLAYER_ALLOW_CHOOSING":"Választás engedélyezése","EXTERNAL_PLAYER_HINT":"Tipp: Van egy beállítás, amely lehetővé teszi a mindig külső lejátszóval való megnyitást","DONT_SHOW_AGAIN":"Ne mutasd újra","SERVICE_INSTALL":"Telepítés","AUDIO":"Hang","DEFAULT_LANGUAGE":"Alapértelmezett nyelv","DEFAULT_SECONDARY_LANGUAGE":"Alapértelmezett másodlagos nyelv","SEASON":"Évad","EPISODE":"Epizód","EPISODE_ABBREVIATION":"EP","SPECIAL":"Különleges","SORT":"rendez","SORT_BY":"Rendezés","FILTER":"szűrő","SORT_TRENDING":"Nézettség","SORT_RECENT":"legújabbak","SORT_ALPHABET":"a-z","SORT_ALPHABET_REVERSE":"z-a","SORT_RATING":"értékelés","SORT_WATCHED":"megtekintve","SORT_YEAR":"év","SELECT_TYPE":"Típust kiválasztása","SELECT_SORT":"Rendezés kiválasztása","SELECT_CATALOG":"Katalógust kiválasztása","SELECT_GENRE":"Műfaj kiválasztása","SORT_LASTWATCHED":"Utoljára megtekintve","SORT_NAME":"Név szerint","SORT_NAMEREVERSE":"z-a","SORT_TIMESWATCHED":"Nézett idők szerint","SORT_NOTWATCHED":"not watched","New for You":"Újdonságok Neked","New Episodes":"Új Epizódok","New Videos":"Új Videók","Recommendations":"Ajánlások","LIBRARY_RESUME":"Folytatás","LIBRARY_PLAY":"Lejátszás","LIBRARY_DETAILS":"Részletek","LIBRARY_RESUME_DISMISS":"Elvetés","LIBRARY_CLEAR_PROGRESS":"Eddigiek törlése","LIBRARY_REMOVE":"Eltávolítás","LIBRARY_NOT_LOGGED_IN":"A könyvtár csak bejelentkezett felhasználók számára érhető el","CALENDAR_NOT_LOGGED_IN":"A naptár csak bejelentkezett felhasználók számára érhető el","NOT_LOGGED_IN_CLOUD":"Bármikor, bárhol elérheti kedvenc filmjeit és TV-műsorait","NOT_LOGGED_IN_RECOMMENDATIONS":"A megtekintési előzményekhez szabott ajánlások","NOT_LOGGED_IN_NOTIFICATIONS":"Soha többé ne hagyj ki egy epizódot","NOT_LOGGED_IN_CALENDAR":"Ütemezze be személyes megtekintési naptárát","DISCOVER_FEATURED":"Kiemelt","DISCOVER_TOP":"Népszerűek","DISCOVER_OSCAR":"Oscar nyertesek","DISCOVER_WARNING_TITLE":"Hoppá!","DISCOVER_EMPTY_CATALOG":"Ez a bővítmény üres tartalmat adott vissza.","DISCOVER_ADULT_WARNING":"A tartalom csak felnőttek számára látható. Elmúltál 18 éves?","DISCOVER_NOADDON_WARNING":"Figyelmeztetés: nincs bekapcsolt Stremio bővítmény ehhez a típushoz. Elmentett adatokat mutatunk, semmi sem fog frissülni.","DISCOVER_LOAD_ERR":"A tartalom nem töltődött be, hiba történt.","DISCOVER_ADDON_UNINSTALLED":"Ez a tartalom már nem érhető el, előfordulhat, hogy eltávolítottad a bővítményt.","UNINSTALL_THIS_ADDON":"Távolítsa el ezt a bővítményt","ERR_ADDON_NOT_INSTALLED":"Ez a bővítmény nincs telepítve. ","DETAIL_RECEIVE_NOTIF_SERIES":"Kapj értesítéseket új epizódokról","DETAIL_RECEIVE_NOTIF_VIDEOS":"Kapj értesítéseket új videókról","SIDEBAR_SHOW_STREAMS":"Streamek megjelenítése","RELAUNCH":"Újraindítás most!","UPGRADE":"Új verzió érhető el! Frissíts a legújabb Stremio verzióra","RELOAD_UI":"Felhasználói felület újratöltése","MANUAL_UPDATE_TITLE":"Frissítsd a Stremio verzióját","MANUAL_UPDATE_LINE1":"Egy már nem támogatott verzióját futtatod a Stremionak, mely erősen nem ajánlott.","MANUAL_UPDATE_LINE2":"Kérjük minél hamarabb frissíts","BUTTON_UPDATE_LATTER":"Ne most","BUTTON_UPDATE_NOW":"Frissítés","ANONYMOUS_USER":"Névtelen felhasználó","DONT_HAVE_ACC":"Nincs fiókod?","HAVE_ACC":"Van már fiókod?","PASSWORD":"Jelszó","PASSWORD_CONFIRM":"Jelszó megerősítése","EMAIL":"Email","FB_LOGIN":"Bejelentkezés Facebookkal","FB_NOTHINGSHARED":"Semmit nem osztunk meg a beleegyezésed nélkül","FB_NOPOST":"Semmit sem fogunk a nevedben posztolni","OR":"vagy","I_ACCEPT":"Elfogadom a","I_ACCEPT_BY_CLICKING":"A fenti gombra kattintva tanúsítom, hogy elfogadom a ","TOS":"felhasználói feltételeket","MUST_ACCEPT_TERMS":"El kell fogadnod a feltételeket","PASSWORDS_NOMATCH":"Jelszó nem egyezik","SIGN_UP":"Regisztráció","SIGN_UP_EMAIL":"Regisztráció email-lel","CLICK_TO_SIGN_UP":"Kattints ide a regisztrációhoz.","LOG_IN":"Bejelentkezés","LOG_OUT":"Kijelentkezés","EXIT_FULLSCREEN":"Kilépés teljes képernyőből","ENTER_FULLSCREEN":"Teljes képernyős mód","PLAY_URL_MAGNET_LINK":"URL/Mágnes link lejátszása","HELP_FEEDBACK":"Segítség & Visszajelzés","TERMS_OF_SERVICE":"Általános Szerződési Feltételek","PRIVACY_POLICY":"Adatvédelmi irányelvek","ABOUT_STREMIO":"A Stremioról","USER_PANEL":"Felhasználói panel","LOGIN_LABEL":"Belépés","GUEST_LOGIN":"Vendég belépés","GUEST_LOGIN_NOTICE":"A Vendég bejelentkezés nem javasolt. A normál bejelentkezéssel a Stremio szinkronizálja a köyvtáradat és értesítéseket küldhet a kedvenc filmjeidről/sorozataidról. Biztosan folytatod?","GUEST_LOGIN_NOTICE_2":"A Vendég bejelentkezés nem ajánlott – nem lesznek szinkronizált könyvtári és tábla-értesítései, amelyek a Stremio létfontosságú funkciói. Biztosan folytatod?","CLICK_HERE":"Kattins ide","WRONG_PASSWORD":"Hibás email vagy jelszó. Amennyiben elfelejtetted a jelszavadat,","SET_A_PASS":"állíts be jelszót","RESET_PASSWORD":"Jelszó visszaállítása","FORGOT_PASSWORD":"Elfelejtett jelszó?","EMAIL_USED_WITH_FB":"Ez az email már hozzá van rendelve egy Facebookos regisztrációhoz.","INVALID_EMAIL":"Kérjük, adj meg egy valós email címet","INVALID_PASSWORD":"Kérjük, adj meg egy valid jelszót","CONN_ERR":"Csatlakozási hiba – próbálkozzon újra később.\\n\\n","IMPORT_FROM_GUEST":"Könyvtár importálása vendégfiókjából","RECEIVE_UPDATES_EMAIL":"Frissítéseket kaphat e-mailjére a Stremiótól","LOGIN_FAILED":"Bejelentkezés sikertelen.","SIGNUP_FAILED":"A regisztráció sikertelen.","SEARCH_FAILED":"A keresés sikertelen","EMAIL_USED":"Ez az email cím már foglalt.","WAITING_FB_LOGIN":"Bejelentkezés Facebookkal...","EXTERNAL_PLAYER_TITLE":"Lejátszás külső lejátszóban","EXTERNAL_REMEMBER_PLAYER":"Szeretnél emlékezni a választásodra","EXTERNAL_ALWAYS_PLAY":"Igen","EXTERNAL_ONLY_ONCE":"Nem","BEST_FIT":"Legjobban illeszkedő","FIT_SCREEN":"Képernyőhöz igazítás","FILL":"Kitöltés","16:9":"16:9","4:3":"4:3","Original":"Eredeti","INTRO_TASTE":"Mondd el nekünk, hogy mit szeretsz","INTRO_TASTE_LONG":"Mondd el nekünk, hogy mit szeretnél nézni","INTRO_TASTE_PICK":"Válassz {{interestsRemaining}} érdeklődési kört","INTRO_TASTE_PICK_MORE":"Válassz további {{interestsRemaining}} érdeklődési kört","INTRO_TASTE_HELP_US":"Segíts nekünk többet megtudni magadról!","INTRO_TASTE_CHOOSE_THESE":"Válasszon ezek közül néhányat:","INTRO_TASTE_CHOOSE_MIN":"Válasszon legalább 3 kategóriát","INTRO_TASTE_CHOOSE_MIN_ERR":"Legalább 3 kategóriát kell kiválasztanod!","INTRO_TASTE_LIFESTYLE":"Életmód","INTRO_TASTE_SPORTS":"Sport","INTRO_TASTE_FOOD_HEALTH":"Étel & Egészség","INTRO_TASTE_BEAUTY_FASHION":"Szépség & Divat","INTRO_TASTE_NEWS":"Hírek","INTRO_TASTE_GAMING":"Gaming","INTRO_TASTE_SCIENCE_EDU":"Tudomány & Oktatás","INTRO_TASTE_MUSIC":"Zene","INTRO_TASTE_TRAVEL":"Utazás","INTRO_TASTE_LATE_NIGHT":"Late Night Show","INTRO_TASTE_REALITY":"Valóság","INTRO_TASTE_COMEDY":"Komédia","INTRO_TASTE_DIY":"Hogyan barkácsoljunk","INTRO_TASTE_TECH":"Tech","INTRO_TASTE_CINEMA":"Mozi","ADDON_NOT_SUPPORTED":"A kiválasztott bővítmény nem támogatott ezen a felületen.","ADDON_DISCLAIMER":"Harmadik féltől származó bővítmények használata mindig a felhasználó felelőssége, a felhasználó tartózkodási területén életben lévő törvényeket tiszteletben tartva.","ADDON_ACTIVATE":"Bekapcsolod ezt a bővítményt?","ADDON_REPO_ADD":"Bővítmény gyűjtemény URL-je","ADDON_ADD":"Hozzáadás","INSTALL_ADDON":"Bővítmény telepítése","ADD_ADDON":"Bővítmény hozzáadása","ADD_ADDON_DESCRIPTION":"Külső hivatkozáson keresztül is hozzáadhat bővítményt, amely a Telepített bővítmények alatt jelenik meg.","PASTE_ADDON_URL":"Illessze be a bővítmény URL-címét","WHATS_NEW":"Újdonságok","BUTTON_CONTINUE":"Folytatás","BUTTON_ACTIVATE":"Aktiválás","BUTTON_ACTIVATED":"Aktív","BUTTON_CANCEL":"Mégse","BUTTON_SUBMIT":"Beküldés","BUTTON_DISMISS_ALL":"Mindet elutasít","BUTTON_VIEW_ALL":"összes megtekintése","BUTTON_SEE_ALL":"Összes megtekintése","BUTTON_COLOR_TRANSPARENT":"Átlátszó","OPEN_IN_BROWSER":"Megnyitás böngészőben","LIB_EMPTY":"A könyvtárad üres. ","HOW_START":"Használatához ennyit kell tenned:","LIB_EMPTY_CAL":"A naptárad a könyvtáradban található sorozatokat mutatja.","HOW_START_CAL":"Sorozatok hozzáadásához a következőket kell tenni:","LIB_EMPTY_BOARD":"Az ajánlatok fül értesítéseket","HOW_START_BOARD_WAIT":"kérd, addj pár sorozatot és csatornát a könyvtáradhoz, és mi pár perc alatt feldolgozzuk :)","HOW_START_BOARD":"Így adhatsz hozzá sorozatokat","IMPORT_FB":"Importálj általad kedvelt tartalmakat a <span>Facebookról</span>","IMPORT_TRAKT":"Importáld médiakönyvtárad a <span>Traktról</span>","IMPORT_DISCOVER":"Keress érdekes tartalmakat a <span>Felfedezés</span> fülről","IMPORT_DISK":"Importálj filmeket és sorozatokat a <span>helyi lemezedről</span>","PLEASE_CREATE_ACC":"Kérjük, <u>hozzon létre egy fiókot</u> a könyvtár szinkronizálásának engedélyezéséhez.","IMPORT_DISCOVER_SIGNUP":"Regisztráljon, és találjon érdekes dolgokat a <span>Felfedez</span> fülről","IMPORT_DISK_SIGNUP":"Regisztráljon, és importáljon filmeket vagy sorozatokat a <span>helyi lemezről</span>","LIB_EMPTY_CLOUD":"Felhőkönyvtár","LIB_EMPTY_CLOUD_DESC":"Személyes felhőkönyvtár minden eszközön szinkronizálva","LIB_EMPTY_EARLY":"Korai","LIB_EMPTY_EARLY_DESC":"Értesítéseket kaphat az új epizódokról","LIB_EMPTY_PERSONAL":"Személyes","LIB_EMPTY_PERSONAL_DESC":"Kapj személyes ajánlásokat","LIB_EMPTY_CALENDAR_DESC":"Ütemezze be személyes megtekintési naptárát","LIB_EMPTY_ALL":"Regisztráljon, hogy mindezt megkapja:","LIB_EMPTY_BEST":"Regisztráljon, hogy a legtöbbet hozhassa ki a Stremióból","LIB_EMPTY_OTHER":"Regisztrálj a naptár és további király funkciók engedélyezéséhez","CALENDAR_ADDED":"A Stremio naptár hozzáadásra került az alapértelmezett asztali naptárhoz.","CALENDAR_ADDED_MSG":"Ha ez nem működik, kérjük, kézzel adja hozzá ezt az URL-t a naptáralkalmazáshoz","TRAKT_EXPIRED":"A Trakt hitelesítés lejárt, lépjen a Beállításokba, és hitelesítse újra","TRAKT_REQUIRES_LOGIN":"Trakt hiba","TRAKT_REQUIRES_LOGIN_MSG":"Be kell jelentkezned","TRAKT_IMPORT_WATCHED":"Import","THEME":"Téma","THEME_DEFAULT":"Alapértelmezett","THEME_ADAPTIVE":"Adaptív","SETTINGS_LABEL":"Beállítások","SETTINGS_NAV_GENERAL":"Általános","SETTINGS_NAV_PLAYER":"Lejátszó","SETTINGS_NAV_STREAMING":"Streamelés","SETTINGS_NAV_SHORTCUTS":"Gyorsbillentyűk","SETTINGS_SHORTCUT_RELOAD_APP":"Alkalmazás újratöltése","SETTINGS_SHORTCUT_OPEN_SETTINGS":"Beállítások megnyitása","SETTINGS_SHORTCUT_SWITCH_TABS":"Váltás a lapok között","SETTINGS_SHORTCUT_CYCLE_TABS_FORWARD":"Lapozzon előre","SETTINGS_SHORTCUT_CYCLE_TABS_BACKWARD":"Lapozzon visszafelé a lapokon","SETTINGS_SHORTCUT_NAVIGATE_MENUS":"Navigálás a menük között","SETTINGS_SHORTCUT_GO_TO_SEARCH":"Lépjen a Keresés elemre","SETTINGS_SHORTCUT_EXIT_BACK":"Kilépés / Visszalépés","SETTINGS_SHORTCUT_MENU_PLAYBACK_SPEED":"Lejátszási sebesség menü ki-/bekapcsolása","SETTINGS_SHORTCUT_MENU_VIDEOS":"Videó menü ki/bekapcsolása","SETTINGS_SHORTCUT_MENU_SUBTITLES":"Feliratok menü ki-/bekapcsolása","SETTINGS_SHORTCUT_MENU_INFO":"Infó menü ki-/bekapcsolása","SETTINGS_SHORTCUT_FULLSCREEN":"Teljes képernyő ki-/bekapcsolása","SETTINGS_SHORTCUT_SHOW_CONTROLS":"Vezérlők megjelenítése","SETTINGS_SHORTCUT_PLAY_PAUSE":"Lejátszás / Szünet","SETTINGS_SHORTCUT_VOLUME_UP":"Hangosítás","SETTINGS_SHORTCUT_VOLUME_DOWN":"Lehalkítás","SETTINGS_SHORTCUT_SEEK_NEXT":"Következőhöz tekerés","SETTINGS_SHORTCUT_SEEK_PREV":"Előzőhöz tekerés","SETTINGS_SHORTCUT_SEEK_BACKWARD":"Visszafele tekerés","SETTINGS_SHORTCUT_SEEK_FORWARD":"Előre tekerés","SETTINGS_SHORTCUT_PLAY_NEXT":"Következő lejátszása","SETTINGS_SHORTCUT_INCREASE_SUB_SIZE":"Feliratok méretének növelése","SETTINGS_SHORTCUT_DECREASE_SUB_SIZE":"Feliratok méretének csökkentése","SETTINGS_SHORTCUT_INCREASE_SUB_DELAY":"Feliratok késleltetésének növelése","SETTINGS_SHORTCUT_DECREASE_SUB_DELAY":"Feliratok késleltetésének csökkentése","SETTINGS_SHORTCUT_TOGGLE_SIDEBAR":"Oldalsáv ki-/bekapcsolása","SETTINGS_SHORTCUT_OR":"vagy","SETTINGS_SHORTCUT_TO":"-","SETTINGS_SHORTCUT_SPACE":"Szóköz","SETTINGS_SHORTCUT_SHIFT":"Shift","SETTINGS_SHORTCUT_ESC":"Esc","SETTINGS_TRAKT_AUTHENTICATE":"Hitelesítés","SETTINGS_FACEBOOK_IMPORT":"Importálás","SETTINGS_CALENDAR_SUBSCRIBE":"Feliratkozás","SETTINGS_INTERFACE_LANGUAGE":"Kezelőfelület nyelve","SETTINGS_LAUNCH_STARTUP":"Alkalmazás indítása bekapcsoláskor","SETTINGS_VLC_DEFAULT":"Lejátszás VLC-vel","SETTINGS_UI_LANGUAGE":"Felhasználói felület nyelv","SETTINGS_UI_ZOOM":"Kezelőfelület nagyítás","SETTINGS_FULLSCREEN_EXIT":"Kilépés a teljes képernyőről","SETTINGS_GAMEPAD":"Játékvezérlő támogatás engedélyezése","SETTINGS_CLOSE_WINDOW":"Zárja be az alkalmazást, ha az ablak be van zárva","SETTINGS_SUBTITLES_LANGUAGE":"Feliratok alapértelmezett nyelve","SETTINGS_SUBTITLES_SIZE":"Alapértelmezett feliratméret","SETTINGS_SUBTITLES_BACKGROUND":"Feliratok háttér","SETTINGS_SUBTITLES_COLOR":"Feliratok színe","SETTINGS_SUBTITLES_COLOR_OUTLINE":"Feliratok körvonalának színe","SETTINGS_SUBTITLES_COLOR_BACKGROUND":"Feliratok háttérszíne","SETTINGS_SEEK_KEY":"A nyilakkal tekerésre használhatók","SETTINGS_SEEK_KEY_SHIFT":"A nyilakkal tekerni lehet, ha a Shift le van nyomva","SETTINGS_REWIND_FAST_FORWARD_DURATION":"Előre- és visszatekerés hossza","SETTINGS_BINGE":"A következő epizód automatikus lejátszása","SETTINGS_NEXT_VIDEO":"Értesítés megjelenítése a következő epizód elindításához","SETTINGS_NEXT_VIDEO_TRIGGER":"Értesítés megjelenítése a következő epizódról:","SETTINGS_NEXT_VIDEO_POPUP_DURATION":"Következő videó előugró ablak időtartama","SETTINGS_PLAY_IN_BACKGROUND":"Lejátszás a háttérben","SETTINGS_PLAY_IN_EXTERNAL_PLAYER":"Lejátszás külső lejátszóban","SETTINGS_RESIZE":"Az ablak automatikus átméretezése lejátszás előtt","SETTINGS_OVERRIDE_SERVER":"A streaming szerver URL-jének felülírása (speciális)","SETTINGS_SERVER_URL":"Streaming szerver URL-je: ","SETTINGS_SERVER_AVAILABLE":"Streaming szerver elérhető.","SETTINGS_SERVER_UNAVAILABLE":"Streaming szerver nem érhető el.","SETTINGS_SERVER_STATUS_ONLINE":"Online","SETTINGS_SERVER_STATUS_ERROR":"Hiba","SETTINGS_SERVER_CONFIGURE_TITLE":"A streaming szerver URL-jének konfigurálása","SETTINGS_SERVER_CONFIGURE_INPUT":"Adja meg a streaming szerver URL-címét","SETTINGS_SERVER_CACHE_SIZE":"Gyorsítótár mérete","SETTINGS_SERVER_TORRENT_PROFILE":"Torrent profil","SETTINGS_HTTPS_ENDPOINT":"Streaming HTTPS végpont: ","SETTINGS_TRANSCODE_PROFILE":"Transcode profile","SETTINGS_USE_BETA":"Mindig használja a legújabb Bétát","SETTINGS_IMPORT_FB":"Importálás Facebookról","SETTINGS_IMPORT_DISK":"Importálás helyi lemezről","SETTINGS_IMPORT_TRAKT":"Importálás a Traktból","SETTINGS_PAUSE_MINIMIZED":"Lejátszás szüneteltetése lekicsinyítés során","SETTINGS_HWDEC":"Hardveresen gyorsított dekódolás","SETTINGS_BACKGROUND":"Lejátszás a háttérben","SETTINGS_SUBSCRIBE_CALENDAR":"Feliratkozás naptárra","SETTINGS_REQ_EXPORT":"Adatexportálás kérése","SETTINGS_ACC_DELETE":"Fiók törlésének kérése","SETTINGS_CHANGE_PASSWORD":"Jelszó megváltoztatása","SETTINGS_TOS":"Általános Szerződési Feltételek","SETTINGS_SUPPORT":"Kapcsolat felvétele","SETTING_LANGUAGE":"Nyelv","SETTINGS_TRAKT":"Megtekintési szokások megosztása a Trakt-tal","SETTINGS_TRAKT_LOGOUT":"Jelentkezzen ki a Trakt.tv-ből","SETTINGS_TRAKT_LOGOUT_2":"Jelentkezzen ki a Traktból","SETTINGS_SCAN_FOR_REMOTE":"A távirányító megnyitásához olvassa be a QR-kódot","SETTINGS_DESKTOP_NOTIFICATIONS":"Asztali értesítések","SETTINGS_DATA_SAVER":"Adatmegtakarítás","SETTINGS_LANGUAGE_INTERFACE":"felület","SETTINGS_LANGUAGE_SUBS":"alapértelmezett feliratok","SETTINGS_ENABLE_DEFAULT_AUDIO_TRACK":"Automatikus hangsáv kiválasztása","SETTINGS_DEFAULT_AUDIO_TRACK":"Alapértelmezett hangsáv","SETTINGS_SURROUND_SOUND":"Térbeli hangzás","SETTINGS_ACCOUNT":"fiókot","SETTINGS_PLATFORM":"Platform","SETTINGS_VERSION":"Verzió","SETTINGS_ABOUT":"Rólunk","SETTINGS_MPV_WINDOW":"Indítsa el a lejátszót egy külön ablakban (speciális)","SETTINGS_PLAY_IN_EXTERNAL":"Mindig indítsa el a videót a külső lejátszóban","SETTINGS_STORAGE_BUTTON":"Helyi tárhely törlése","SETTINGS_STORAGE_MODAL_TITLE":"Biztos vagy ebben ?","SETTINGS_STORAGE_MODAL_MESSAGE":"Ezzel törli a helyi tárhelyet, és kijelentkezik.","SETTINGS_HWDEC_PICKER":"Válasszon hardveresen gyorsított dekódolási beállítást","SETTINGS_HW_AUTOMATIC":"Automatikus","SETTINGS_HW_DISABLED":"Tiltva","SETTINGS_HW_ACCELERATED":"Dekódolási gyorsítás","SETTINGS_HW_FULL":"Teljes gyorsítás","SETTINGS_HW_LEGACY":"Legacy","SETTINGS_DISABLED":"Tiltva","SETTINGS_NETWORK_CONNECTION_NOTIFICATION":"Network connection notification","SETTINGS_REMOTE_URL":"Távoli szerver URL-je","SETTINGS_COPY_REMOTE_URL":"Távoli szerver URL másolása","SETTINGS_REMOTE_URL_COPIED":"A távoli szerver URL-jét a vágólapodra másoltuk","SETTINGS_SECTION_SUBTITLES":"Feliratok","SETTINGS_SECTION_AUDIO":"Hang","SETTINGS_SECTION_CONTROLS":"Vezérlők","SETTINGS_SECTION_AUTO_PLAY":"Automatikus lejátszás","SETTINGS_SECTION_ADVANCED":"Fejlett","SUBSPICKER_AUDIO":"Hang","SUBSPICKER_SUBTITLES":"Bővítmények feliratai","SUBSPICKER_BLACK_BACKGROUND":"Használjon fekete háttérszínt","SUBSPICKER_VERTICAL_OFFSET":"Függőleges eltolás","SUBSPICKER_SIZE":"Méret","SUBSPICKER_DELAY":"Késleltetés","SUBSPICKER_EMBEDDED_SUBS":"Beágyazott feliratok","MOBILE_PRIVACY_POLICY":"Adatvédelmi irányelvek","MOBILE_CRASH_REPORTING":"Összeomlás jelentése","MOBILE_ZOOM_TO_FILL":"Nagyítás a képernyő kitöltéséhez","MOBILE_PASSTHROUGH":"Digitális audio kimenet (passthrough)","MOBILE_RUN_LOW_BATTERY":"Alacsony akkumulátoros működés","MOBILE_RUN_FOREGROUND":"Futtassa előtér-szolgáltatásként","MOBILE_PERFORMANCE":"TELJESÍTMÉNY & STABILITÁS","MOBILE_SERVER_ONLINE":"Online","MOBILE_SERVER_OFFLINE":"Offline","MOBILE_QR_EXPIRES":"A QR-kód lejár ","MOBILE_LOG_INTO":"Jelentkezzen be Stremio-fiókjába ","MOBILE_SCAN_QR":"Olvassa be a fenti QR-kódot, vagy lépjen a következő helyre ","MOBILE_LINK_ACCOUNT":"Fiók összekapcsolása","MOBILE_SPEEDPICKER_CANCEL":"Mégse","MOBILE_SPEEDPICKER_LABEL":"Lejátszási sebesség kiválasztása","MOBILE_EMPTY_LIBRARY":"A könyvtára üres","MOBILE_NO_ADDON_ACTIVE":"Nincs aktív Stremio-bővítmény ehhez a típushoz.","MOBILE_ORGANIZER_WARNING":"A Stremio Organizer alkalmazás korlátozott funkcionalitást biztosít. Az elérhető streamek listájáért és a teljes Stremio élményért használd az asztali alkalmazást.","MOBILE_ADDON_LOADING":"még mindig töltődik","MOBILE_ADDONS_LOADING":"a bővítmények még mindig töltődnek","MOBILE_ADDON":"Hozzáad","MOBILE_CONFIGURE_ADDON":"Konfiguráld a bővítményt","MOBILE_CONFIGURE_ADDON_LABEL":"Bővítmény konfigurálása","MOBILE_ORGANIZER_ADDONS_WARNING":"A Stremio Organizer alkalmazás a bővítmények korlátozott választékát kínálja. A teljes Stremio élményért használd az asztali alkalmazást!","MOBILE_DISCONNECT":"Leválasztás","MOBILE_LOOKING_FOR_DEVICES":"Eszközök keresése...","MOBILE_CAST_TO":"Kivetítés ide","MOBILE_DELETE_ACCOUNT_ALERT_TITLE":"Fiók törlése","MOBILE_DELETE_ACCOUNT_ALERT_MESSAGE":"A fiók törlése jogi kötelezettségek miatt nem azonnali. Miután kérte fiókja törlését, a jövőben új Stremio-fiók létrehozásához más e-mail címet/facebook-profilt kell használnia.","MOBILE_DELETE_ACCOUNT_DIALOG_TITLE":"Erősítse meg a fiók törlését","MOBILE_DELETE_FB_ACCOUNT_MESSAGE":"Fiókod a Facebook használatával jött létre. Ha törölni szeretné fiókját, kérjük, használja felhasználói portálunkat a www.stremio.com/login címen.","MOBILE_DELETE_ACCOUNT_MESSAGE":"Kérjük, adja meg jelszavát a fiók törlésének megerősítéséhez.","MOBILE_DELETE_ACCOUNT_BUTTON":"Fiók törlése","NAVIGATION_ON":"Be","NAVIGATION_OFF":"Ki","MARKETING_AGREE":"Hozzájárulok ahhoz, hogy marketingkommunikációt kapjak a Stremiótól","QUIT":"Kilépés","CONNECTED":"Csatlakoztatva","AUTHENTICATE":"Bejelentkezés","CACHING":"Gyorsítótárazás","SETTINGS_CACHING_DRIVE":"Gyorsítótár meghajtó","ENABLE_LOCAL_FILES_ADDON":"A helyi fájlok bővítmény engedélyezése (újraindítás szükséges)","LOCAL_ADDON_NOT_ENABLED":"A helyi bővítmény nincs engedélyezve. Kattints ide, hogy a beállításokban engedélyezd!","ENABLE_REMOTE_HTTPS_CONN":"Távoli HTTPS-kapcsolatok engedélyezése","TORRENT_PROFILE":"Torrent profil","DATA_CACHING":"Adatgyorsítótár","MAGNET_PARSING":"Mágnes link elemzése","January":"január","February":"február","March":"március","April":"április","May":"május","June":"június","July":"július","August":"augusztus","September":"szeptember","October":"október","November":"november","December":"december","Monday":"hétfő","Tuesday":"kedd","Wednesday":"szerda","Thursday":"csütörtök","Friday":"péntek","Saturday":"szombat","Sunday":"vasárnap","Action":"Akció","Comedy":"Vígjáték","War":"Háborús","Family":"Családi","Animation":"Animációs","Adventure":"Kaland","Fantasy":"Fantasztikus","Crime":"Krimi","Mystery":"Misztikus","Romance":"Romantikus","Drama":"Dráma","Horror":"Horror","Thriller":"Thriller","Sci-Fi":"Sci-fi","Music":"Zenei","Biography":"Életrajzi","Documentary":"Dokumentumfilm","Sport":"Sport","Musical":"Zenei","Western":"Vadnyugati","Film-Noir":"Noir","News":"Hírek","History":"Történelem","Game-Show":"Játék show","Reality-TV":"Valóság-show","Talk-Show":"Beszélgetős műsor","Film & Entertainment":"Film & Szórakozás","Gaming":"Játék","From TV":"TV-ből","Lifestyle":"Életstílus","Science & Education":"Tudomány és oktatás","Cooking & Health":"Főzés és egészség","Beauty & Fashion":"Szépségápolás és divat","Sports":"Sport","News & Politics":"Hírek és politika","How-to & DIY":"Útmutatók és barkácsolás","Tech":"Technológia","Automotive":"Autó","Causes & Non-Profits":"Ügyek és non-profit szervezetek","Movies":"Filmek","Uk Live Tv":"Egyesült Királyság Élő TV","Fashion":"Divat","Business News Radio":"Rádiós üzleti hírek","Business Tv":"Üzleti TV","Cars & Auto":"Autók","Comedy Radio":"Rádiós komédia","Lifestyle Radio":"Életstílus rádió","News Tv":"TV-s hírek","Food And Wine":"Étel és ital","Latino Tv":"Latin TV","Shopping Tv":"Vásárlós TV","Religion":"Vallás","Kids":"Gyerekek","Body & Soul":"Test és lélek","Education":"Oktatás","Indian Tv":"Indiai TV","Extreme Sports":"Extrém Sportok","Middle Eastern Tv":"Közel-Keleti TV","Celebrity Tv":"Celeb TV","Science Tv":"Tudományos TV","Bikini babe":"Bikinis csajok","Outdoors":"Szabadtéri","German Tv":"Német TV","French Tv":"Francia TV","Italian Tv":"Olasz TV","Gamer Tv":"Gamer TV","Travel":"Utazás","Asian Tv":"Ázsiai TV","Entertainment":"Szórakoztatás","News Radio":"Rádiós hírek","Music Radio":"Zenei rádió","Language Learning":"Nyelvtanulás","Science Radio":"Tudományos rádió","Tech Radio":"Technológiai rádió","Science & Technology Vod":"Tudomány és technológia Vod","new video":"új videó","new episode":"új epizód","new movie":"új film","recommended":"ajánlott","we recommend":"ajánljuk","offer of the day":"a nap ajánlata","news":"hírek","music video":"zene videó","CTX_SHOW_HOTKEYS":"Gyorsbillentyűk megjelenítése","CTX_DISMISS_NOTIF":"Értesítések elvetése","CTX_DISMISS_ALL":"Mindet elutasít","CTX_SHARE":"Megosztás","CTX_COPY_SHARE_LINK":"Megosztási link másolása","CTX_COPY_MAGNET_LINK":"Mágnes link másolása","CTX_COPY_STREAM_LINK":"Stream link másolása","CTX_DOWNLOAD_VIDEO":"Töltse le ezt a videót","CTX_DOWNLOAD_SUBS":"Feliratok letöltése","CTX_VIEW_ON_YOUTUBE":"Megtekintés a YouTube-on","CTX_SHOW":"Mutat","CTX_PLAY":"Lejátszás","CTX_PLAY_IN":"Lejátszás ezzel:","CTX_PLAY_ON":"Lejátszás ezen:","CTX_WATCH_ON":"Megtekintés ezen:","CTX_WATCH":"Megtekintés","CTX_WATCHED":"Megtekintett","CTX_WATCH_BEGINNING":"Megtekintés az elejétől","CTX_WATCH_MOBILE":"Megtekintés mobileszközön","CTX_REWIND":"Visszatekerés az elejére","CTX_MARK_WATCHED":"Megjelölés nézettként","CTX_MARK_NON_WATCHED":"Megjelölés nem megtekintettként","CTX_MARK_UNWATCHED":"Megjelölés nem megtekintettként","CTX_MARK_REST":"Hátralevők megjelölése nézettként","CTX_UNMARK_REST":"Hátralevők megjelölése nem nézettként","CTX_RECEIVE_NEW_NOTIF":"Új értesítések fogadása","CTX_ENABLE_NEW_NOTIF":"Értesítések engedélyezése","CTX_DISABLE_NEW_NOTIF":"Értesítések kikapcsolása","CTX_REMOVE_CACHE":"Eltávolítás a gyorsítótárból","CTX_REMOVE_CACHE_EP":"Epizód eltávolítása a gyorsítótárból","CTX_OPEN_CONTAINING":"Nyissa meg a tartalmazó mappát","CTX_REMOVE":"Eltávolítás a könyvtárból","CTX_AVAILABLE_OFFLINE":"Offline elérhető","CTX_PAUSED":"Szüneteltetve","CTX_ALWAYS_ON_TOP":"Mindig legfelül","CTX_FULLSCREEN":"Teljes képernyő","CTX_WRONG_SUBS":"Rossz felirat?","CTX_REPORT_ISSUES":"Probléma bejelentése","CTX_COPY":"Másolás","CTX_PASTE":"Beillesztés","CTX_CLEAR":"Törlés","CTX_CLEAR_RECENT_SEARCHES":"Legutóbbi keresések törlése","HELLO_THERE":"Szia","HOPE_YOU_ENJOY":"Reméljük, hogy élvezed a Stremio használatát, és ez már az egyik kedvenc alkalmazásod!","WHO_ARE_WE":"Kik vagyunk mi? Mi vagyunk a mögötte álló csapat - két srác, akik az elmúlt 3 évben minden nap keményen dolgoznak, hogy egyre jobbá és jobbá tegyék ezt a terméket.","SUPPORT_US":"Ha szívesen használod a Stremio-t, ha a Stremio értékes számodra - terjeszd a hírét!","SPREAD_THE_WORD":"Oszd meg barátaiddal, terjeszd a Stremio hírét!","MORE_PEOPLE":"Minél többen használják a Stremiót, annál jobb lesz!","SEND_A_LINK":"Vagy küldd el a weboldalunkra vezető linket","TIP_LOCALFILES":"Tipp: behúzhatsz helyi videó fájlokat a Stremio-ba","ADDON_MY":"Saját bővítményeim","ADDON_COMMUNITY":"Közösségi bővítmények","ADDON_OFFICIAL":"Hivatalos bővítmények","ADDON_REPOS":"Bővítmény kollekciók","ADDON_SEARCH":"Bővítmények keresése","ADDON_INSTALL":"Telepítés","ADDON_CONFIGURE":"Konfigurálás","ADDON_UNINSTALL":"Eltávolítás","ADDON_UPGRADE":"Frissítés","ADDON_INSTALLED":"Telepítve","ADDON_INSTALLED_MSG":"Bővítmény telepítve!","ADDON_UPGRADED_MSG":"Bővítmény frissítve!","ADDON_UNKNOWN":"Ismeretlen","ADDON_ERR":"Bővítmény telepítési hiba!","ADDON_DISCONNECTED":"Szétkapcsolt","ADDON_APP_MISSING":"ehhez a forráshoz az alkalmazás nincs telepítve. Szeretnéd most telepíteni?","ADDON_APP_INSTALL":"Telepítés most","ADDON_PAGE":"Bővítmény oldala","ADDON_TOP_CONTENT":"A legjobbak ettől a bővítménytől","ADDON_PROVIDES":"Ez a bővítmény ezeket adja:","ADDON_WATCH":"Nézz #{types} most!","ADDON_WATCH_FREE":"Nézz #{types} INGYENESEN most!","ADDON_ADDON":"Hozzáad","ADDON_SUPPORTED_TYPES":"Támogatott típusok","ADDON_SUPPORTED_CATALOGS":"Támogatott katalógusok","ADDON_PROVIDES_DISCOVER":"Több #{types} a Felfedezés fülön","ADDON_PROVIDES_STREAMS":"Nézz #{types}","ADDON_PROVIDES_STREAMS_FREE":"Nézz #{types} INGYENESEN","ADDON_PROVIDES_SUBTITLES":"Feliratok a ehhez: #{types}","ADDON_CANTDETECT":"Nem tudtuk észlelni a futó Stremiót, így nem tudtuk észlelni, hogy milyen bővítményeket telepített.","ERR_NO_META":"Erről nem található információ ","ERR_GETTING_META":"Hiba történt az ezzel kapcsolatos információk lekérésekor.","ERR_CANT_PARSE_MAGNET":"Nem sikerült elemezni a mágnest","ERR_NO_MAGNET_INFOHASH":"Nincs érvényes információs hash a mágneshez","ERR_NO_FILE_PATH":"Nem lehet elküldeni a kérést a fájl elérési útja nélkül","ERR_NO_TORRENT":"Nem tért vissza a torrent","ERR_NO_SUPPORTERD_FILES":"Nem található támogatott fájl","ERR_OPENING_FILES":"Nem sikerült megnyitni a külső fájlokat","ERR_INVALID_LINK":"Érvénytelen link","ERR_REGISTERED_ONLY":"Ez a lehetőség csak regisztrált felhasználók számára elérhető.","ERR_CLIPBOARD":"Nem lehet lejátszani a vágólapról","ERR_CLIPBOARD_READ":"A vágólap nem olvasható ezen a platformon","ERR_CLIPBOARD_GENERIC":"Nem található lejátszható URL a vágólapon. Kérjük másolj ki egy videóhoz vezető URL-t (pl. mágnes linket).","BOARD_CONTINUE_WATCHING":"Megtekintés folytatása","BOARD_EXPLANATION_RECOMMENDATIONS":"Kifejezetten az Ön számára kiválasztott filmek.<br />Ez a film egy mintaajánlás.","BOARD_EXPLANATION_EPISODES":"Ide érkeznek kedvenc sorozatod új epizódjai.<br />Add hozzá a követett sorozatokat a könyvtáradhoz.","BOARD_EXPLANATION_VIDEOS":"Ide érkeznek kedvenc csatornáid új epizódjai.<br />Add hozzá a követett YouTube-csatornákat a könyvtáradhoz.","WEBSITE_ENJOYED_BY":"Világszerte több mint 30 millió felhasználó élvezi","WEBSITE_STREAMING_ENHANCED":"Továbbfejlesztett streamelés","WEBSITE_STREAMING_ENHANCED_DETAILS":"A Stremio biztonságos, modern és zökkenőmentes szórakozási élményt kínál. Könnyen használható felületének és változatos tartalomkönyvtárának köszönhetően - beleértve a 4K HDR támogatást is - a felhasználók minden eszközükön élvezhetik kedvenc filmjeiket és tévéműsoraikat. A biztonság iránti elkötelezettségével pedig a Stremio a tökéletes választás a gondtalan, kiváló minőségű streaming élményhez.","WEBSITE_AVAILABLE_ON":"Elérhető itt:","WEBSITE_WATCH_AND_ENJOY":"Nézd és élvezd!","WEBSITE_STREMIO_MAKES_IT_A_PIECE_OF_CAKE":"A Stremio gyerekjátékká teszi a dolgot","WEBSITE_ALL_FEATURES":"Minden funkció","WEBSITE_EASY_TO_USE":"Könnyen kezelhető","WEBSITE_EASY_TO_USE_DETAILS":"A Stremio-t úgy tervezték, hogy felhasználóbarát és könnyen használható legyen. Tiszta és intuitív felületével könnyen navigálhatod és megtalálhatod a megnézni kívánt tartalmat.","WEBSITE_SEAMLESS_ACROSS_DEVICES":"Zökkenőmentes, egyszerre több eszközön ","WEBSITE_SEAMLESS_ACROSS_DEVICES_DETAILS":"A Stremio számos platformra (többek között Windows, Mac, Linux, Android és más) elérhető, és minden eszközön nyomon követi a haladásodat. Csak jelentkezz be, és folytasd a megtekintést anélkül, hogy minden egyes új eszközön újra be kellene állítanod az alkalmazást.","WEBSITE_ALL_DOWNLOADS":"Minden letöltés","WEBSITE_HIGH_DEFINITION_VIDEO_SUPPORT":"Nagy felbontású videó támogatás","WEBSITE_HIGH_DEFINITION_VIDEO_SUPPORT_DETAILS":"A legtöbb videóformátumot, köztük a 4K HDR tartalmat is támogató integrált videolejátszó lehetővé teszi, hogy élvezze az elérhető legjobb minőséget.","WEBSITE_DIVERSE_CONTENT_LIBRARY":"Változatos tartalomtár","WEBSITE_DIVERSE_CONTENT_LIBRARY_DETAILS":"A Stremio számos népszerű videóforrással integrálható, mint például a Netflix, az Amazon Prime Video, a Hulu, a YouTube és még sok más.","WEBSITE_CREATE_A_FREE_ACCOUNT":"Fiók ingyenes létrehozása","WEBSITE_TAILORED_VIEWING_EXPERIENCE":"Személyre szabott megtekintési élmény","WEBSITE_TAILORED_VIEWING_EXPERIENCE_DETAILS":"A Stremio lehetővé teszi a felület kinézetének testreszabását a téma megváltoztatásával, a bővítmények hozzáadásával vagy eltávolításával stb.","WEBSITE_MULTILINGUAL_SUBTITLE_SUPPORT":"Többnyelvű felirat támogatás","WEBSITE_MULTILINGUAL_SUBTITLE_SUPPORT_DETAILS":"Már az összes kedvenc tartalmadat élvezheted a kívánt nyelven, mivel a Stremio minden nyelven támogatja a feliratokat.","WEBSITE_ALL_STREMIO_FEATURES":"A Stremio összes funkciója","WEBSITE_TRY_STREMIO_TITLE_P1":"Próbáld ki a Stremio-t","WEBSITE_TRY_STREMIO_TITLE_P2":"Most a Te TV-den","WEBSITE_YOU_CAN_NOW_WATCH":"Most az összes kedvenc sorozatodat megnézheted az Android TV-eszközeiden. A Stremio TV alkalmazással könnyedén élvezheted a mozi estéket.","WEBSITE_YOU_CAN_NOW_WATCH_2":"Most az összes kedvenc sorozatodat megnézheted az okos TV-eszközeiden. A Stremio TV alkalmazással könnyedén élvezheted a mozi estéket.","WEBSITE_STREMIO_FOR_SMART_TV":"Stremio okos TV-hez","WEBSITE_PLAY_STORE_REVIEW":"Valószínűleg a legjobb és leghasznosabb alkalmazás, amit a készülékeden lehet. Ez az egyik olyan alkalmazás, amelyet napi szinten használok, különösen az Android TV-men már évek óta. Jól van elkészítve egy erős közösséggel, amely hasznos funkciókat biztosít. Nagyszerű munka. Csak így tovább!","WEBSITE_REVIEWS":"vélemények","WEBSITE_GET_STREMIO_FOR_FREE":"Szerezze be ingyen a Stremiót","WEBSITE_GET_STREMIO_NOW":"Szerezze be a Stremiót most","WEBSITE_STREMIO_FEATURES":"Stremio funkciók","WEBSITE_STREMIO_FEATURES_DETAILS":"A Stremio fejlett funkcióival profiként streamelhet, és zökkenőmentesen férhet hozzá kedvenc médiájához","WEBSITE_DISCOVER_MORE":"Tudj meg többet!","WEBSITE_DISCOVER_MORE_DETAILS":"Soha ne fogyj ki a néznivalóból!","WEBSITE_COMMUNITY_DRIVEN":"Közösségvezérelt","WEBSITE_COMMUNITY_DRIVEN_DETAILS":"A Stremio nagy és aktív felhasználói közösséggel rendelkezik, akik bővítmények létrehozásával és megosztásával járulnak hozzá a szoftver fejlesztéséhez.","WEBSITE_GET_INVOLVED":"Vegyél részt benne","WEBSITE_NEW_THEATER_EXPERIENCE":"Új házimozi élmény","WEBSITE_NEW_THEATER_EXPERIENCE_DETAILS":"A Stremio új dedikált TV-alkalmazása lehetővé teszi, hogy élvezze a filmestet Android TV-eszközein.","WEBSITE_NEW_THEATER_EXPERIENCE_DETAILS_2":"A Stremio új dedikált TV-alkalmazásai lehetővé teszik, hogy moziesteket élvezzen Smart TV-n vagy Android TV-eszközén.","WEBSITE_FREE_AND_SECURE":"Ingyenes és biztonságos","WEBSITE_STREAMING":"Streamelés","WEBSITE_FREE_AND_SECURE_DETAILS":"A Stremio páratlan biztonságot és adatvédelmet kínál a felhasználók számára. A Stremio egyedülálló funkciójával, amely lehetővé teszi az addonok távoli futtatását, más platformokhoz képest biztonságosabb módot biztosít kedvenc tartalmainak streamelésére. A Te és adataid biztonsága elsődleges fontosságú, és a platform biztosítja, hogy minden adatod védve legyen.","WEBSITE_FREE_AND_SECURE_DETAILS_2":"Mondj búcsút a biztonsággal és a adatvédelemmel kapcsolatos aggodalmaknak, és köszöntsd a végtelen szórakozás világát a Stremio segítségével.","WEBSITE_INFORMATION_PROVIDED_BY":"által biztosított információkat","WEBSITE_CONTRIBUTE":"Hozzájárul","WEBSITE_CONTRIBUTE_DESC":"a projekthez","WEBSITE_COMMUNITY_DESC":"Hiszünk abban, hogy a legjobb módja annak, hogy valóban lenyűgöző streamelési élményt teremtsünk, ha bevonjuk közösségünket a folyamatba. Lehetsz programozó, művész, vagy csak rajongó - tudsz segíteni a Stremio növekedésében.","WEBSITE_COMMUNITY_DESC_2":"Tehát csatlakozz hozzánk még ma, legyél tagja a Stremio közösségnek, és formáld a streamelés jövőjét.","WEBSITE_WAYS_TO_GET_INVOLVED":"A részvétel módjai","WEBSITE_IN_THE_STREMIO_COMMUNITY":"a Stremio közösségben","WEBSITE_SHARE_YOUR_THOUGHTS":"Oszd meg a gondolataidat","WEBSITE_REPORT_BUGS":"Hibák bejelentése","WEBSITE_SUGGEST_FEATURES":"javasolj funkciókat","WEBSITE_AND_PROVIDE_FEEDBACK":"és adj nekünk visszajelzést a közösségi média csatornáinkon.","WEBSITE_BETA_TESTING_PROGRAM":"Bétatesztelő program","WEBSITE_BETA_TESTING_PROGRAM_DESC":"Vegyél részt béta tesztelési programunkban (rendszeresen küldünk meghívókat) a Stremio közösségben.","WEBSITE_JOIN_NOW":"Csatlakozz most!","WEBSITE_OFFICIAL_STREMIO_COMMUNITIES":"Hivatalos Stremio Közösségek","WEBSITE_UNOFFICIAL_STREMIO_COMMUNITIES":"Nem hivatalos Stremio Közösségek","WEBSITE_BECOME":"Légy","WEBSITE_A_VOLUNTEER_TRANSLATOR":"önkéntes fordító","WEBSITE_ARE_YOU_A_DEVELOPER":"Fejlesztő vagy?","WEBSITE_CONTRIBUTE_CODE":"Hozzájárulhatsz kóddal nyílt forráskódú projektjeinkhez. A GitHubon több olyan projektünk is van, amelyekhez segítőket keresünk. Ha szeretnél segíteni, nézd meg őket:","WEBSITE_STREMIO_ON_GITHUB":"Stremio a GitHubon","WEBSITE_CREATE_ADDON_DESC":"Hozz létre bővítményeket, a Stremio funkcióinak bővítésére (az API-unk könnyen használható):","WEBSITE_STREMIO_ADDON_SDK":"Stremio Addon SDK","WEBSITE_INTERN_DEVELOPER":"Lehetőséget biztosítunk arra is, hogy gyakornok fejlesztőként csatlakozz hozzánk, hogy együtt növekedhessünk.","WEBSITE_APPLY_AS_AN_INTERN":"Jelentkezzen gyakornoknak","WEBSITE_CALLING_ALL_ARTISTS":"Figyelem, művészek!","WEBSITE_CALLING_ALL_ARTISTS_DESC":"Mutasd meg kreativitásodat és a Stremio iránti szeretetedet azzal, hogy feltöltöd rajongói művedet az online galériánkba. Legyen szó rajzról, festményről vagy digitális dizájnról, szeretnénk látni a Stremio márka egyedi megjelenítését. Csatlakozz a művészetkedvelők közösségéhez, és oszd meg alkotásaidat a Stremio rajongóival világszerte.","WEBSITE_STREMIO_FANART_GALLERY":"Stremio Fanart Galéria","WEBSITE_INTERN_DESIGNER":"Légy csapatunk tagja, és emeld kreativitásodat új magasságokba izgalmas szakmai gyakorlati lehetőségeink segítségével.","WEBSITE_PUBLIC_DOMAIN_MOVIES_PROJECT":"Közkincsfilmek projekt","WEBSITE_PUBLIC_DOMAIN_MOVIES_PROJECT_DESC":"A Stremio elkötelezett a film- és tévétörténet megőrzése mellett a köztulajdonban lévő és elárvult videók azonosításával. A közösségünkkel együttműködve biztosíthatjuk, hogy ezek a klasszikus műalkotások mindenki számára hozzáférhetőek legyenek, és a jövő generációi számára is védetté váljanak.","WEBSITE_PUBLIC_DOMAIN_MOVIES_PROJECT_DESC_2":"Nyugodtan fordulj hozzánk, ha szeretnél részt venni a projektben.","WEBSITE_JOIN_THE_PROJECT":"Csatlakozz a Projekthez","WEBSITE_BE_PART_OF_OUR_MISSION":"Légy részese a küldetésünknek","WEBSITE_BE_PART_OF_OUR_MISSION_DESC":"Szeretnél csatlakozni a Stremio csapatához? Teljes mértékben távmunkát kínálunk szenvedélyes szakemberek számára. Tekintsd meg nyitott pozícióinkat.","WEBSITE_OPEN_POSITIONS":"NYITOTT POZÍCIÓK","WEBSITE_DESCRIPTION":"LEÍRÁS","WEBSITE_LEARN_MORE":"Tudj meg többet","WEBSITE_COMPANY":"Vállalat","WEBSITE_CONTACTS":"Kapcsolatok","WEBSITE_NEED_HELP":"Kell segítség?","WEBSITE_STREMIO_WEB_ON_IOS":"Útmutató a Stremio Web használatához iOS rendszeren","WEBSITE_LINK_ART_V2":"Fanart Galéria","WEBSITE_PARTNERS":"Partnerek","WEBSITE_SLOGAN_WATCH":"Azonnali megtekintés","WEBSITE_SLOGAN_ALL":"Minden kedvenc videó tartalmad egy helyen","WEBSITE_SLOGAN_NEW":"Nézd, amennyit csak szeretnél","WEBSITE_SLOGAN_NEW_NEW":"A streamelés szabadsága","WEBSITE_WATCH_FROM":"Nézd meg","WEBSITE_DOWNLOAD":"Letöltés most","WEBSITE_DOWNLOAD_FOR":"Töltsd le most","WEBSITE_IS_DESKTOP":"A Stremio egy asztali alkalmazás, nyisd meg ezt az oldalt a számítógépeden, és töltsd le","WEBSITE_DESKTOP_DEMO_VID":"Asztali demó","WEBSITE_PAGE_HOME":"Kezdőlap","WEBSITE_PAGE_FEATURES":"Funkciók","WEBSITE_PAGE_ADDONS":"Bővítmények","WEBSITE_PAGE_TECH":"Technológia","WEBSITE_PAGE_CREATE_ADDON":"Bővítmény létrehozása","WEBSITE_PAGE_CONTACTS":"Kapcsolatok","WEBSITE_PAGE_BLOG":"Blog","WEBSITE_RESET_PASSWORD_MESSAGE":"Kérjük, alább gépeld be a kívánt jelszót!","WEBSITE_RESET_PASSWORD_WARNING":"Biztosan vissza akarod állítani a jelszót a következő számára: ${1}?","WEBSITE_TYPE_movie":"Filmek","WEBSITE_TYPE_series_PL":"Sorozatok","WEBSITE_TYPE_tv":"Élő tv","WEBSITE_TYPE_channel":"Csatornák","WEBSITE_STREMIO_WHAT_IS":"A Stremio egy olyan alkalmazás, amely segít rendszerezni és azonnal megtekinteni kedvenc videóidat, filmjeidet, tévésorozataidat és TV-csatornáidat.","WEBSITE_FEATURES_WATCH":"Nézze meg azonnal HD minőségben","WEBSITE_FEATURES_WATCH_DETAIL":"Kattints és játszd le kedvenc filmjeidet, TV-műsoraidat, videóidat és TV-csatornáidat.","WEBSITE_FEATURES_SUBS":"Automatikus feliratok","WEBSITE_FEATURES_SUBS_DETAIL":"A Stremio automatikusan kiválasztja a szinkronizált feliratokat a te nyelvedhez.","WEBSITE_FEATURES_SUBS_LABEL":"Nálad a labda, főnök.","WEBSITE_FEATURES_CAST":"Játszd le TV-n és mobil eszközökön","WEBSITE_FEATURES_CAST_DETAIL":"Kivetítés AppleTV-re, Chromecastra, Smart TV-re (DLNA/UPnP) és mobileszközökre.","WEBSITE_LIB":"Élvezze az összes eszközén szinkronizált személyes könyvtárát","WEBSITE_LIB_COLLECT":"Gyűjtse a Stremióból","WEBSITE_LIB_IMPORT":"Importálás a Facebookról","WEBSITE_LIB_LOCAL":"Hozzáadás a helyi meghajtóról","WEBSITE_BOARD":"A tábla – Az értesítések és ajánlások egy helyen","WEBSITE_BOARD_RECOMMEND":"Ajánlott tévéműsor","WEBSITE_BOARD_TRENDING":"Felkapott film","WEBSITE_BOARD_NEW":"Új Videó","WEBSITE_BOARD_EPISODE":"Új epizód","WEBSITE_BOARD_1":"Valami érdekes néznivalót keresel? Kapj ajánlásokat az ízléseid alapján!","WEBSITE_BOARD_2":"Értesítést kaphatsz kedvenc tévéműsoraid vagy YouTube-csatornáid új epizódjairól!","WEBSITE_BOARD_YOUTUBE":"Új videók a YouTube csatornákról","WEBSITE_BOARD_EPISODES":"Az általad követett sorozatok új epizódjai","WEBSITE_ADDONS":"Tartalom-bővítmények","WEBSITE_TECH_DETAIL":"Szeretjük a technológiát, szeretjük az őrült tudományt! A Stremio a következő nyílforráskódú technológiákat használja:\\n","WEBSITE_TECH_WCJS":"A WebChimera.js lehetővé teszi a Stremio számára, hogy bármilyen videóformátumot jó teljesítménnyel játsszon le.","WEBSITE_TECH_WCJS_EXTRA":"A projekt fő közreműködői vagyunk","WEBSITE_TECH_ELECTRON":"Az Electron innovatív platformot biztosít a Stremio építéséhez.","WEBSITE_TECH_ELECTRON_EXTRA":"A projekt közreműködői vagyunk","WEBSITE_TECH_LINVODB":"Egy adatbázis-technológia, amely biztosítja, hogy adatai rendszerezve legyenek, és bárhol elérhetők legyenek, ahol bejelentkezik.","WEBSITE_TECH_LINVODB_EXTRA":"Házon belüli technológia","WEBSITE_CREATE_ADDON":"Hozz létre saját bővítményt","WEBSITE_CREATE_ADDON_DETAIL":"Van saját videó szolgáltatásod? Segítünk kihasználni a Stremio által nyújtott funkciókat azzal, hogy elkészítjük a bővítményedet.","WEBSITE_CREATE_ADDON_BENEFITS":"A Stremio bővítmény létrehozásának előnyei","WEBSITE_P2P_BEAUTY":"A peer-to-peer streaming szépsége","WEBSITE_P2P_1":"Megbízható és megfizethető Full HD / 4K videó igény szerint vagy élő közvetítés","WEBSITE_P2P_2":"Nagyszerű felhasználói élményt nyújtó terjesztési platform","WEBSITE_P2P_3":"Pontosan az Ön igényeinek megfelelő bővítményt készítünk","WEBSITE_P2P_CONTACT":"Érdekel? <a href=\'mailto:office@stremio.com\'>Lépjen kapcsolatba velünk</a>!","WEBSITE_P2P_CONTACT_EXTRA":"Szívesen segítünk a tartalma integrálásában a Stremio platformra!","WEBSITE_P2P":"Egyszer-egyszer jön egy technológia, amely teljesen felforgatja a játékszabályokat. Rengeteg időt és energiát fektettünk a Peer-to-Peer (P2P) videostreaming motorunk megalkotásába, amely nagyszerű teljesítményt és sokoldalúságot biztosít, hogy bármilyen felhasználási esethez alkalmazkodni tudjon.\\nForduljon hozzánk a DRM-képes P2P-videó igény szerinti vagy élő streaming szolgáltatásért.","WEBSITE_THOUGHTS":"Megosztjuk gondolatainkat:","WEBSITE_SPREAD":"Terjeszd a hírt a Stremióról:","WEBSITE_CONTACT":"Vedd fel velünk a kapcsolatot, örömmel várjuk megkeresésedet!","WEBSITE_OPENSOURCE":"Nyílt forráskódú projektjeinkért látogass el a ","WEBSITE_BITCOIN":"Adományozz bitcoint:","WEBSITE_FAQ":"Gyakran Ismételt Kérdések","WEBSITE_FAQ_SHORT":"GYIK","WEBSITE_QUESTIONS":"Kérdések","WEBSITE_TOS":"Használati feltételek","WEBSITE_LEGAL":"Jogi","WEBSITE_PAGE_ABOUT":"Rólunk","WEBSITE_PAGE_BECOME_PARTNER":"Légy partnerünk","WEBSITE_ALL_YOU_CAN_WATCH":"Szabadon nézheted.","WEBSITE_FREEDOM_TO_STREAM":"A streamelés szabadsága","WEBSITE_WHAT_IS_STREMIO":"Mi az a stremio?","WEBSITE_WHAT_IS_STREMIO_P1":"A Stremio egy központ a videótartalmak összegyűjtéséhez. Fedezd fel, rendszerezd és nézz videókat mindenféle forrásból bármilyen eszközödön.","WEBSITE_WHAT_IS_STREMIO_P2":"Filmek, tévéműsorok, sorozatok, élő televíziós csatornák vagy internetes csatornák, például a YouTube és a Twitch.tv – mindezt megtalálod a Stremio-n.","WEBSITE_WHAT_IS_STREMIO_P1_V2":"A Stremio egy modern médiaközpont a videós szórakoztatáshoz. Fedezz fel, nézz és rendszerezz videótartalmakat könnyen telepíthető bővítményekből!","WEBSITE_WHAT_IS_STREMIO_P2_V2":"Filmek, tévéműsorok, élő tévéműsorok vagy webcsatornák – mindezt megtalálod a Stremio-n.","WEBSITE_ENJOI_ON_ALL_DEVICES":"Élvezd az összes médiaeszközödön","WEBSITE_DEVICES_COLLECT":"Gyűjts a Stremióból","WEBSITE_DEVICES_IMPORT_FB":"Importálás a Facebookról","WEBSITE_DEVICES_LOCAL":"Hozzáadás a helyi meghajtóról","WEBSITE_JOIN_THE_PARTY_NOW":"Csatlakozz most a bulihoz","WEBSITE_DEVICES_ALL":"Könnyen használható minden eszközödön;","WEBSITE_EXTENDABLE_CATALOG":"Végtelenül bővíthető videokatalógus;","WEBSITE_ORGANIZE_YOUR_MEDIA":"Nagyszerű funkciók a média rendszerezéséhez;","WEBSITE_AS_SEEN_ON":"Amint látható","WEBSITE_STREMIO":"Stremio","WEBSITE_LINK_ABOUT_US":"Rólunk","WEBSITE_LINK_TECHNOLOGY":"Technológia","WEBSITE_LINK_APPS":"Alkalmazások elemre","WEBSITE_LINK_DOWNLOADS":"Letöltések","WEBSITE_MORE":"Több","WEBSITE_LINK_ADDONS":"Bővítmények","WEBSITE_LINK_ADDON_SDK":"Addon SDK","WEBSITE_LINK_CONTRIBUTE":"Hozzájárulás","WEBSITE_LINK_COMMUNITY":"Közösség","WEBSITE_LINK_BLOG":"Blog","WEBSITE_MORE_MORE":"... és más","WEBSITE_LINK_HELP":"Segítség Központ","WEBSITE_LINK_CONTACTS":"Üzleti kapcsolatfelvétel","WEBSITE_LINK_TOS":"Feltételek és kikötések","WEBSITE_LINK_PRAVACY":"Adatvédelmi irányelvek","WEBSITE_SUBSCRIBE":"Iratkozz fel","WEBSITE_NEWSLETTER":"Csodálatos dolgokért iratkozz fel hírlevelünkre","WEBSITE_PLACEHOLDER_EMAIL":"Az email címed","WEBSITE_COMMUNITY":"Közösség","WEBSITE_LINK_PRAVACY_LEGAL":"Adatvédelem","WEBSITE_WHY":"Ezért csináljuk","WEBSITE_WHY_P1":"A Stremio-nál minden nap azért megyünk dolgozni, mert egy fontos problémát akarunk megoldani a lekérhető videók iparágában. Olyan sok új tartalom jelenik meg percenként, hogy szinte lehetetlen eligazodni benne.","WEBSITE_WHY_P2":"Segítünk az embereknek eligazodni a videós szórakoztatás hatalmas világában, és új tartalmakat felfedezni. Alkalmazásaink filmeket, sorozatokat, élő tévéműsorokat, webes csatornákat és még sok mást hoznak össze. Elkötelezettek vagyunk amellett, hogy a felhasználók számára hihetetlenül egyszerűvé tegyük a számukra kedves műsorok és szolgáltatók megtalálását.","WEBSITE_WHY_P3":"Szolgáltatásunkat bármilyen eszközön és bármikor használhatod, így a Stremio az egyetlen videó szórakoztató központ, amelyre valaha szükséged lesz.","WEBSITE_TEAM":"CSAPAT","WEBSITE_TEAM_P":"A Stremio csapata kicsi, de erős: tízen vagyunk, X nyelven kódolunk, és megosztjuk egymással tapasztalatainkat a szoftverfejlesztés, a felhasználói felület és a UX tervezés, a marketing és a reklámozás, valamint az üzleti élet és a startupok terén.","WEBSITE_FEATURES":"Funkciók","WEBSITE_FEATURES_P1":"","WEBSITE_FEATURES_DISCOVER":"Fedezz fel új tartalmat könnyedén","WEBSITE_FEATURES_DISCOVER_P":"Könnyedén felfedezhetsz új filmeket, tévéműsorokat, sorozatokat és csatornákat, amelyeket nézhetsz. Böngéssz kategória, műfaj, nézettség, ismertség stb. szerint, vagy egyszerűen csak írj be egy nevet a kereséshez. A Stremio segítségével az új videotartalmak megtalálása gyerekjáték.","WEBSITE_FEATURES_ALL_CONTENT":"Az összes videó tartalmad egy képernyőn","WEBSITE_FEATURES_ALL_CONTENT_P1":"Nézd meg, hogy milyen filmeket, sorozatokat vagy videókat nem fejeztél be, és folytasd a megtekintésüket; kapj értesítést az új epizódokról és megjelenésekről; és böngéssz a nézési szokásaid alapján kapott ajánlások között.","WEBSITE_FEATURES_LIBRARY":"Rendszerezd videókönyvtáradat","WEBSITE_FEATURES_LIBRARY_P1":"Adj hozzá bármilyen műsort a Stremio-könyvtáradhoz egyetlen kattintással, és navigálj a tartalmak között, szépen elrendezve típus, frissesség vagy ábécé sorrend szerint.","WEBSITE_FEATURES_CALENDAR":"Kövess nyomon mindent, amit nézel","WEBSITE_FEATURES_CALENDAR_P1":"Naptári megjelenítést kaphatsz a könyvtáradba felvett összes filmről és sorozatról. Exportáld ki a Stremio naptáradat, és szinkronizáld, hogy mindig tudd, mikor esedékes egy új epizód vagy premier.","WEBSITE_FEATURES_BIG_SCREEN":"Élvezd ki videotartalmaidat nagyobb képernyőn","WEBSITE_FEATURES_BIG_SCREEN_P1":"Egyetlen kattintással kivetítheted a tartalmaidat egy másik eszközre – legyen az telefon, táblagép vagy tévé.","WEBSITE_FEATURES_SOURCES":"Nézz videókat sok különböző forrásból","WEBSITE_FEATURES_SOURCES_P":"Telepíts hivatalos és közösségi bővítményeket, hogy több különböző szolgáltatótól származó videókat élvezhess – mindezt egyetlen elegáns, könnyen használható alkalmazásban.","WEBSITE_CREATE_AN_ADDON":"Hozz létre bővítményt","WEBSITE_FEATURES_SYNC":"Szinkronizáld könyvtáradat különböző eszközök között, és folytasd a lejátszást","WEBSITE_FEATURES_SYNC_P1":"Jelentkezz be fiókoddal minden eszközön, és élvezd a könyvtáradat, a bővítményeket, a lejátszást és a szinkronizált naptárat.","WEBSITE_FEATURES_EXTENDABLE":"Bővítményekkel bővíthető videó katalógus","WEBSITE_FEATURES_EXTENDABLE_P1":"A Stremio bővítménykatalógus számos bővítményt kínál telepítésre a különböző videótartalmak megtekintéséhez. Ezek közé tartoznak filmek, műsorok, élő TV, sport, hírek, podcastok, webcsatornák, videojátékok és még sok más.","WEBSITE_FEATURES_AUTO_SUBS":"Automatikus feliratozás","WEBSITE_FEATURES_AUTO_SUBS_P1":"Felirat-bővítményeinkkel automatikusan kiválasztott feliratokat kaphatsz a kiválasztott nyelvedhez.","WEBSITE_FEATURES_CHROMECAST":"Kivetítés Chromecastra","WEBSITE_FEATURES_CHROMECAST_P1":"Élvezd videotartalmaidat egy nagyobb képernyőn, vagy csak vetítsd ki a nézett tartalmat egy másik eszközre!","WEBSITE_FEATURES_KEEP_TRACK":"Kövesd nyomon kedvenc TV-műsoraidat és webcsatornáidat","WEBSITE_FEATURES_KEEP_TRACK_P1":"Naptári vizualizációt és értesítéseket kaphatsz kedvenc sorozataid és webcsatornáid új epizódjairól.","WEBSITE_FEATURES_POWER_USER":"Kiemelt felhasználói funkciók","WEBSITE_FEATURES_POWER_USER_P1":"Lejátszás külső lejátszóban","WEBSITE_FEATURES_POWER_USER_P2":"Lejátszás torrent fájlból vagy mágnes linkből","WEBSITE_FEATURES_POWER_USER_P3":"Importálás a könyvtáradba a Facebook kedveléseid alapján vagy a helyi lemezről","WEBSITE_ADD_ONS":"Bővítmények","WEBSITE_ADD_ONS_P1":"A Stremio által kínált összes videótartalom forrása egy bővítmény rendszeren keresztül történik – az alkalmazásban nincsenek beépített tartalmk vagy szolgáltatók.","WEBSITE_ADD_ONS_P2":"A bővítmények két csoportja érhető el: hivatalos és közösségi bővítmények.","WEBSITE_ADD_ONS_P3":"A hivatalos bővítményeket a Stremio fejleszti és üzemelteti, míg a közösségi bővítményeket a közösségünk tagjai hozzák létre, és ők is üzemeltetik azokat.","WEBSITE_ADDONS_OFFICIAL":"Hivatalos bővítmények","WEBSITE_ADDONS_WATCHUB":"Streameld kedvenc filmjeidet, sorozataidat és műsoraidat olyan szolgáltatóktól, mint az iTunes, a Hulu, az Amazon és más egyesült királyságbeli/amerikai szolgáltatások.","WEBSITE_ADDONS_YOUTUBE":"Nézd kedvenc YouTube-csatornáidat hirdetések nélkül, és kapj értesítést az új feltöltésekről a követett közreműködőktől.","WEBSITE_ADDONS_FILMON":"Nézz élő TV-t, filmeket és közösségi televíziót ingyenesen. 600 TV-csatorna, 45 000 ingyenes film, dokumentumfilm és még sok más.","WEBSITE_ADDONS_OPENSUBTITLES":"Film- és TV-feliratok több nyelven, naponta több ezer lefordított felirat kerül feltöltésre.","WEBSITE_ADDONS_COMMUNITY":"Közösségi bővítmények","WEBSITE_ADDONS_FILMON_VOD":"Nézz videókat a Filmon.tv-ről","WEBSITE_ADDONS_TWICH":"Nézz élő közvetítéseket a Twitch.tv-ről – az e-sport ipar videostreamelő platformjáról.","WEBSITE_ADDONS_VODO":"Nézz indie filmeket teljesen ingyen.","WEBSITE_ADDONS_NETFLIX":"Nézz Netflix filmeket és websorozatokat.","WEBSITE_ADDONS_CREATE":"Hozz létre egy bővítményt","WEBSITE_ADDONS_CREATE_P1":"Ha szeretnél, fejleszthetsz saját bővítményt. Így új videótartalmakhoz biztosíthatsz hozzáférést magadnak és közösségünknek, és világszerte több millió felhasználóból álló új, célzott közönséget érhetsz el.","WEBSITE_ADDONS_START_CREATE":"A kezdéshez keresd fel a Stremio Addon SDK oldalát:","WEBSITE_DOWNLOADS":"Letöltések","WEBSITE_DOWNLOADS_P1":"Az optimális teljesítmény érdekében javasoljuk, hogy a Stremio alkalmazások legújabb elérhető verzióját használd. Ha azonban valamilyen oknál fogva egy régebbi verziót szeretnél használni, akkor azt letöltheted innen.","WEBSITE_DOWNLOADS_P1_SHORT":"Az optimális teljesítmény érdekében javasoljuk, hogy a Stremio alkalmazások legújabb elérhető verzióját használd.","WEBSITE_DOWNLOADS_FOR_WIN":"Stremio Windows-on","WEBSITE_DOWNLOADS_FOR_MAC":"Stremio macOS-en","WEBSITE_DOWNLOADS_FOR_LINUX":"Stremio Linux-on","WEBSITE_DOWNLOADS_FOR_ANDROID":"Stremio Android-on","WEBSITE_DOWNLOADS_FOR_ANDROID_TV":"Stremio Android TV-n","WEBSITE_DOWNLOADS_FOR_ANDROID_MOBILE":"Stremio Android mobilon","WEBSITE_DOWNLOADS_FOR_STEAM_DECK":"Stremio a Steam Deck-en","WEBSITE_DOWNLOADS_FOR_IOS":"Stremio iOS-en","WEBSITE_DOWNLOADS_FOR_SAMSUNG_TV":"Stremio Samsung TV-n","WEBSITE_DOWNLOADS_FOR_LG_TV":"Stremio LG TV-n","WEBSITE_DOWNLOADS_FOR_OCULUS_QUEST":"Stremio Oculus Quest-en","WEBSITE_DOWNLOADS_FOR_XBOX":"Stremio Xbox-on","WEBSITE_DOWNLOADS_FOR_RPI":"Stremio Raspberry Pi-n","WEBSITE_DOWNLOADS_FOR_BROWSER":"Stremio a böngészőben","WEBSITE_DOWNLOADS_SEARCH_ON_SAMSUNG":"Keresd a Stremio alkalmazást a 2019 óta megjelent Samsung TV-ken.","WEBSITE_DOWNLOADS_SEARCH_ON_LG":"Keresd a Stremio alkalmazást a 2020 óta megjelent LG TV-ken.","WEBSITE_DOWNLOADS_SEARCH_ON_XBOX":"Keresd a Stremio alkalmazást az Xbox alkalmazásboltban.","WEBSITE_DOWNLOAD_SERVICE":"Stremio Service letöltése","WEBSITE_DOWNLOAD_SERVICE_P1":"A Stremio Service a Stremio Web társalkalmazása. A Stremio Service legfrissebb verziójának használatát ajánljuk.","WEBSITE_DOWNLOAD_SERVICE_FOR_WIN":"Stremio Service Windows-ra","WEBSITE_DOWNLOAD_SERVICE_FOR_MAC":"Stremio Service macOS-re","WEBSITE_DOWNLOAD_SERVICE_FOR_LINUX":"Stremio Service Linux-ra","WEBSITE_DOWNLOAD_SERVICE_FOR_DOCKER":"Stremio Service Docker-re","WEBSITE_DOWNLOAD_MORE_DOWNLOAD_OPTIONS":"További letöltési lehetőségek","WEBSITE_DOWNLOAD_NEW":"Új!","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_WEB":"Megjelent a Stremio Web","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_SAMSUNG_TV":"Megjelent a Stremio Samsung TV-re","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_LG_TV":"Megjelent a Stremio LG TV-re","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_XBOX":"Megjelent a Stremio Xbox-ra","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_RPI":"Megjelent a Stremio Raspberry Pi-ra","WEBSITE_CONTRIBUTE_P1":"A Stremio platform nyílt forráskódú, és egyszerűen létrehozhatsz bővítményeket a jelenleg nem elérhető tartalomhoz.","WEBSITE_CONTRIBUTE_WHY":"Miért érdemes bővítményt létrehozni?","WEBSITE_CONTRIBUTE_WHY_P1":"Új közönséget érhetsz el a videó tartalmaidnak","WEBSITE_CONTRIBUTE_WHY_P2":"A Stremio felhasználói bázisa gyorsan növekszik - az indulás első évében a Stremio világszerte 1 millió felhasználót szerzett, és a platform fennállásának második évében ez a szám 2,5 millióra nőtt.","WEBSITE_CONTRIBUTE_WHY_P3":"Bővítményeddel könnyedén elérheted ezt a közönséget, és terjesztheted nekik videotartalmaidat.","WEBSITE_CONTRIBUTE_ALL":"Nézd meg kedvenc filmjeidet, videóidat, sorozataidat és csatornáidat egy helyen.","WEBSITE_CONTRIBUTE_ALL_P1":"Rajongsz egy bizonyos típusú tartalomért, amely még nem érhető el a Stremio-n? Hozz létre hozzá egy bővítményt, és élvezd kedvenc videóid megtekintését a piac egyik legnagyobb és legegyszerűbben használható szórakoztató központján.","WEBSITE_CONTRIBUTE_ALL_P2":"Ráadásul a Stremio közösség többi, hasonló gondolkodású tagjának végtelen hálájában részesülhetsz.","WEBSITE_CONTRIBUTE_MONETIZE":"Monetizáld a bővítményedet és keress pénzt vele!","WEBSITE_CONTRIBUTE_MONETIZE_P1":"Ha alkottál egy bővítményt a Stremio számára, azt többféle módon is könnyedén pénzzé teheted. Ha ezt fontolgatod, bátran vedd fel velünk a kapcsolatot a következő címen ","WEBSITE_CONTRIBUTE_MONETIZE_E":"addons@stremio.com","WEBSITE_CONTRIBUTE_MONETIZE_P2":" - szívesen konzultálunk és tanácsot adunk a bővítmény monetizálási lehetőségeiről.","WEBSITE_CONTRIBUTE_TRANSLATE":"Legyél önkéntes fordító","WEBSITE_CONTRIBUTE_TRANSLATE_P1":"Ha szeretnéd a Stremio-alkalmazásokat különböző nyelveken élvezni, csatlakozhatsz önkéntes fordítóink közösségéhez. Ők segítenek nekünk abban, hogy a Stremio számos különböző nyelven elérhető legyen.","WEBSITE_CONTRIBUTE_TRANSLATE_P2":"Szívesen kezdesz már?","WEBSITE_TRANSALTE_STREMIO":"Stremio fordítása","WEBSITE_COMMUNITY_P1":"","WEBSITE_COMMUNITY_OFFICIALS":"Hivatalos közösségek","WEBSITE_COMMUNITY_OFFICIALS_P1":"Légy része a Stremio növekvő közösségének. Kövess minket a közösségi médiában, és ne félj köszönni nekünk - szeretünk hallani a rajongóinkról! ","WEBSITE_COMMUNITY_UNOFFICIALS":"Nem hivatalos közösségek","STREMIO_COMMUNITY_NL":"Stremio Hollandia","STREMIO_COMMUNITY_BRASIL":"Stremio Brazília","STREMIO_COMMUNITY_GERMANY":"Stremio Németország","STREMIO_COMMUNITY_BELGIUM":"Stremio Belgium","STREMIO_COMMUNITY_FRANCE":"Stremio Franciaország","STREMIO_COMMUNITY_PORTUGAL":"Stremio Portugália","STREMIO_COMMUNITY_ITALY":"Stremio Olaszország","STREMIO_COMMUNITY_UK":"Stremio Egyesült Királyság","STREMIO_COMMUNITY_USA":"Stremio USA","STREMIO_COMMUNITY_MEXICO":"Stremio Mexikó","STREMIO_COMMUNITY_ADDONS":"Stremio bővítmények","STREMIO_COMMUNITY_AWESOME":"Awesome Stremio","WEBSITE_COMMUNITY_PARTNERS":"Partnerek és támogatók","WEBSITE_COMMUNITY_GOODIES":"Stremio finomságok","WEBSITE_COMMUNITY_WALLPAPERS":"Háttérképek","WEBSITE_COMMUNITY_ART":"Közösségi Művészeti Galéria","WEBSITE_LINK_ART":"Közösségi művészeti galéria","WEBSITE_CONTACT_US":"Kapcsolat","WEBSITE_CONTACT_US_P1":"Ha bármilyen kérdésed, észrevételed vagy javaslatod van, fordulj hozzánk bizalommal az alábbi kapcsolatfelvételi űrlapon keresztül.","WEBSITE_CONTACT_US_P2":"Ne feledd, hogy Bulgáriában vagyunk, ezért előfordulhat, hogy az időzónák eltérései miatt az üzenet megválaszolása késni fog.","WEBSITE_CONTACT_US_SUCCESS":"Az üzenet sikeresen elküldve. Amint tudunk, válaszolunk neked.","WEBSITE_CONTACT_US_ERR_INV_EMAIL":"Kérlek létező email címet adj meg!","WEBSITE_CONTACT_US_Q_RELATED_TO":"Mihez kapcsolódik a kérdésed?","WEBSITE_CONTACT_US_Q_OS":"Milyen operációs rendszert használsz?","WEBSITE_CONTACT_US_PH_EMAIL":"Az email címed","WEBSITE_CONTACT_US_PH_MESSAGE":"Üzenet","WEBSITE_CONTACT_US_PH_MESSAGE_BTN":"KÜLDÉS","WEBSITE_CONTACT_US_Q_1":"Hogyan kell telepíteni?","WEBSITE_CONTACT_US_Q_2":"Hogyan kell eltávolítani?","WEBSITE_CONTACT_US_Q_3":"(HTML) Hogyan készítsünk lasagnét?","WEBSITE_CONTACT_US_Q_4":"Bővítmények","WEBSITE_CONTACT_US_OS_1":"Windows","WEBSITE_CONTACT_US_OS_2":"macOS","WEBSITE_CONTACT_US_OS_3":"Linux","WEBSITE_CONTACT_US_OS_4":"Android","WEBSITE_CONTACT_US_OS_5":"iOS","WEBSITE_TECHNOLOGY":"Technológia","WEBSITE_TECHNOLOGY_P1":"Szeretjük a technológiát és az őrült tudományt. </br> Ezek hajtják a Stremiot (mind nyílt forráskódú).","WEBSITE_TECHNOLOGY_P_QT":"Többplatformos szoftverfejlesztés a javából.","WEBSITE_TECHNOLOGY_P_MPV":"Ingyenes, nyílt forráskódú és többplatformos médialejátszó.","WEBSITE_TECHNOLOGY_P_RN":"A React Native segítségével mobilalkalmazásokat készíthet kizárólag JavaScript használatával.","WEBSITE_TECHNOLOGY_P_VLC":"Alkalmazásba ágyazott média keretrendszer a multimédiához.","WEBSITE_TECHNOLOGY_P_REALM":"A Realm egy mobil platform, és az SQLite helyettesítője.","WEBSITE_TECHNOLOGY_P_NODEJS":"A Node.js egy nyílt forráskódú, többplatformos JavaScript futtatási környezet.","WEBSITE_TECHNOLOGY_P_RUST":"A Rust egy többparadigmás rendszerprogramozási nyelv, amely a biztonságra, különösen a biztonságos párhuzamosságra összpontosít.","WEBSITE_TECHNOLOGY_CONTRIBUTE":"Járulj hozzá a projekthez","WEBSITE_TECHNOLOGY_CONTRIBUTE_P1":"Kétféleképpen járulhatsz hozzá a Stremióhoz, és segíthetsz a termék még jobbá tételében.","WEBSITE_TECHNOLOGY_CONTRIBUTE_P_TRANSALTE":"Értékes nyelvtudásoddal segítheted a platform fordítását...","WEBSITE_TECHNOLOGY_CONTRIBUTE_OR":"vagy","WEBSITE_TECHNOLOGY_CONTRIBUTE_P_CREATE":"... felhasználhatod kódolási készségeidet közösségi bővítmények létrehozásához. ","WEBSITE_TRANSLATE_STREMIO":"Stremio fordítása","WEBSITE_404_OH_NO":"Hoppá! A keresett oldal nem található...","WEBSITE_GO_HOME":"A kezdőlapra","WEBSITE_LINK_OTHER_DOWNLOADS":"Egyéb letöltések","WEBSITE_FAQ_ABR":"GYIK","WEBSITE_SUPPORT":"Támogatás","WEBSITE_DOWNLOAD_4_0_BETA":"Töltsd le most a Stremio 4 béta verzióját","WEBSITE_GET_FOR_DESKTOP":"Szerezd meg asztali számítógépre","WEBSITE_LINK_ADDON_COMPETITION":"Bővítmény verseny","WEBSITE_LINK_ART_CONTEST":"Művészeti verseny","WEBSITE_MY_ACCOUNT":"A fiókom","WEBSITE_MAINPAGE_FAQ_001_H1":"Mi az a Stremio?","WEBSITE_MAINPAGE_FAQ_001_P1":"A Stremio egy modern médiaközpont, amellyel szabadon nézhetsz, amit csak akarsz.","WEBSITE_MAINPAGE_FAQ_002_H1":"Hogyan működik?","WEBSITE_MAINPAGE_FAQ_002_P1":"Miután telepítetted a Stremiot az eszközödre, és létrehoztad a fiókodat, mindössze annyit kell tenned, hogy felkeresed a bővítmény katalógust, és telepíted a kívánt bővítményt, és már mehet is!","WEBSITE_MAINPAGE_FAQ_002_P2":"Ezt követően a Felfedezés vagy a Tábla részre léphetsz a tartalom felfedezésének megkezdéséhez.","WEBSITE_MAINPAGE_FAQ_003_H1":"Mit nézhetek itt?","WEBSITE_MAINPAGE_FAQ_003_P1":"Sokat: filmek, tévéműsorok, webcsatornák, sport, TV-csatornák, podcastok hallgatása és még sok más. A bővítmény rendszerünknek köszönhetően rengeteg tartalmat elérhetsz.","WEBSITE_MAINPAGE_FAQ_004_H1":"A Stremio nyílt forráskódú?","WEBSITE_MAINPAGE_FAQ_004_P1":"Igen, megnézheted a következő linkeken: ${1}asztali alkalmazás${2} és ${3}GitHub org${4}.","WEBSITE_MAINPAGE_FAQ_005_H1":"A Stremio biztonságos?","WEBSITE_MAINPAGE_FAQ_005_P1":"Igen: mivel nyílt forráskódú szoftverről van szó, a kód nyilvánosan auditálható, és Te is ellenőrizheted.","WEBSITE_MAINPAGE_FAQ_005_P2":"A Stremio addon rendszerét is a felhasználó biztonságát szem előtt tartva hoztuk létre. A bővítmények nem futtatnak kódot helyileg, így nem okoznak biztonsági kockázatot az eszközökben.","WEBSITE_MAINPAGE_FAQ_006_H1":"Mi a helyzet az adatbiztonsággal?","WEBSITE_MAINPAGE_FAQ_006_P1":"Tiszteletben tartjuk a felhasználók adatait, és a fiók létrehozásához és szinkronizálásához szükséges minimumon kívül semmilyen személyes adatot nem gyűjtünk.","WEBSITE_MAINPAGE_FAQ_006_P2":"A regisztráció során ${1}Vendég mód${2} is elérhető, amelyhez nincs szükség semmilyen adatra: ebben a módban nem történik hívás a háttérrendszerünkbe. Azonban ezzel hasznos funkciókról maradsz le, mint a könyvtár szinkronizálása készülékek között.","WEBSITE_MAINPAGE_FAQ_007_H1":"Kivetíthetem a tévémre?","WEBSITE_MAINPAGE_FAQ_007_P1":"Igen, támogatjuk a Chromecastot, és kivetíthetsz asztali és mobilalkalmazásokból is (Android).","WEBSITE_MAINPAGE_FAQ_008_H1":"Hány bővítménye van a Stremiónak?","WEBSITE_MAINPAGE_FAQ_008_P1":"2019 végén több mint 50 – további információkért tekintsd meg bővítmény katalógusunkat.","WEBSITE_MAINPAGE_FAQ_009_H1":"Bővíthető-e a Stremio a böngésző katalógusban foglaltakon túl?","WEBSITE_MAINPAGE_FAQ_009_P1":"Igen, nézd meg ezeket: ${1}PimpMyStremio${2}, ${3}Reddit communities${4}, ${5}Stremio Downloader${6} stb.","WEBSITE_MAINPAGE_FAQ_010_H1":"Milyen eszközöket támogat a Stremio?","WEBSITE_MAINPAGE_FAQ_010_P1":"Vannak asztali alkalmazásaink Windowsra, Macre és Linuxra. ","WEBSITE_MAINPAGE_FAQ_010_P2":"Számos Android-alapú eszköz létezik, amelyeken a Stremio futtatható, például az NVIDIA Shield és az Amazon Fire Stick, de hivatalosan nem támogatjuk őket.","WEBSITE_MAINPAGE_FAQ_010_P1_2":"Vannak asztali alkalmazásaink Windows, Mac és Linux operációs rendszerekhez. Dedikált alkalmazásaink vannak Android Mobile és Android TV platformokra is. iOS és iPadOS esetén a Stremio Web használatát javasoljuk, bár ez korlátozottabb funkcionalitású.","WEBSITE_MAINPAGE_FAQ_011_H1":"Hozzá tudnátok adni bizonyos tartalmakat a Stremióhoz?","WEBSITE_MAINPAGE_FAQ_011_P1":"Sajnáljuk, mi magunk nem biztosítunk tartalmat, de minél több Stremio bővítményt telepítesz, annál több tartalmat találsz.","WEBSITE_MAINPAGE_FAQ_012_H1":"A Stremio le tudja játszani a mágnes linkeket?","WEBSITE_MAINPAGE_FAQ_012_P1":"Igen, és normál HTTP hivatkozásokat és torrent fájlokat is le tud játszani (csak húzd be az alkalmazásba).","WEBSITE_MAINPAGE_FAQ_013_H1":"Letölthetek videót és megnézhetem offline módban?","WEBSITE_MAINPAGE_FAQ_013_P1":"Az offline elérhetőség egy hamarosan elérhető funkció, de ha engedélyezed a Stremio számára, hogy gyorsítótárat tároljon az eszközödön (a beállítások panelről), később kapcsolat nélkül is megnézheted a videókat.","WEBSITE_MAINPAGE_FAQ_014_H1":"Semmi sem működik, segíts!","WEBSITE_MAINPAGE_FAQ_014_P1":"Biztos, hogy telepítetted a bővítményeket? Ha igen, keresd fel a ${1}segítség központot${2}","WEBSITE_MAINPAGE_FAQ_015_H1":"Hogyan tartja fenn a Stremio fejlesztési tevékenységét?","WEBSITE_MAINPAGE_FAQ_015_P1":"Alkalmanként nem tolakodó hirdetéseket jelenítünk meg, de fontolgatjuk az adományozási modellre való átállást.","WEBSITE_MAINPAGE_FAQ_015_P2":"Ha további kérdéseid vannak, keresd fel ${1}súgónkat${2}.","HELP_LEARN_MORE":"Segíts nekünk többet megtudni magadról.","LIFESTYLE":"Életmód","SPORTS":"Sport","FOOD_HEALTH":"Étel és egészség","BEAUTY_FASHION":"Szépség és divat","NEWS":"Hírek","GAMING":"Gaming","SCIENCE_EDUCATION":"Tudomány és oktatás","MUSIC":"Zene","TRAVEL":"Utazás","LATE_NIGHT":"Késő esti műsorok","REALITY":"Valóság","COMEDY":"Vígjáték","DIY":"DIY (barkácsolás)","TECH":"Tech","CINEMA":"Mozi","CONTINUE":"Folytatás","SLOW_LOADING":"LASSÚ BETÖLTÉS?","I_GIVE_UP":"FELADOM","LEARN_MORE":"Tudj meg többet","POOR_SOURCE":"Ez a forrás rosszul elérhető, vagy az internetkapcsolat nem elég gyors","PICK_CATEGORIES_ERR":"Legalább 3 kategóriát kell kiválasztanod","ADJUST_TIMING":"Állítsd be az időzítést a ","ADJUST_SIZE":"Állítsd be a méretet ezzel","SEARCH_ANYTHING":"Bármire kereshetsz...","ALL_CATEGORIES":"Minden","SEARCH_CATEGORIES":"Filmek, Sorozatok, YouTube & TV","SEARCH_PERSONS":"Színészek, Rendezők & Írók","SEARCH_PROTOCOLS":"HTTP & Mágnes linkek","SEARCH_TYPES":"IMDB / TVDB Linkek","WATCHED":"Megnézett","SHOW_LESS":"Kevesebb","LAST_SEARCHES":"Keresési előzmények","CLEAR_HISTORY":"Előzmények törlése","CHOOSE_SOME":"VÁLASSZ EZEKBŐL:","NO_WEB_REMOTE":"A Web Remote nem tölthető be","STREMIO_OFFLINE":"A Stremio offline","STREMIO_EXPENSIVE_CONNECTION":"Azt észleltük, hogy mobil adatkapcsolatot használsz, folytatod?","USE_DATA":"Mobilkapcsolat használata","WARNING":"Figyelem","MORE_INFO":"Több információ ...","STREMIO_TV_STREMIO":"Stremio","STREMIO_TV_LOADING":"Betöltés ...","STREMIO_TV_BACK_TO_LANGUAGES":"Vissza a nyelvekhez","STREMIO_TV_REMOTE":"Távirányító","STREMIO_TV_GO_TO":"Keresd fel ezt:","STREMIO_TV_OR_SCAN":"vagy szkenneld be ezt:","STREMIO_TV_ADDON_INSTRUCTIONS":"Kérjük, kövesd az utasításokat a kívánt bővítmények telepítéséhez.","STREMIO_TV_LIVE_TV":"Élő TV","STREMIO_TV_RESUME_WATCHING":"Megtekintés folytatása","STREMIO_TV_LOADING_BACKGROUND":"Háttér betöltése","STREMIO_TV_CHECKING_AUTHENTICATION":"Hitelesítés ellenőrzése","STREMIO_TV_LOADING_BOARD":"Tábla betöltése","STREMIO_TV_LOGIN_HEADER_LINE_1":"Azt akarjuk, hogy felhasználóink a lehető legjobb személyre szabott élményben részesüljenek szoftverünkkel.","STREMIO_TV_LOGIN_HEADER_LINE_2":"Éppen ezért kérjük, hogy hozzon létre és/vagy jelentkezzen be fiókjába.","STREMIO_TV_LOGIN_FOOTER_LINE_1":"Köszönjük a megértésed,","STREMIO_TV_LOGIN_FOOTER_LINE_2":"A Stremio csapata","STREMIO_TV_REMOTE_INSTRUCTIONS":"A webes távirányító használatához okostelefonjával/táblagépével/asztali számítógépével:","STREMIO_TV_WIFI_SETUP":"Wi-Fi beállítás","STREMIO_TV_WIFI_HEADER_LINE_1":"A Stremio Circle nem észlelt internetkapcsolatot.","STREMIO_TV_WIFI_DETAILS_1":"Kapcsolódás ehhez:","STREMIO_TV_WIFI_DETAILS_2":"stremio-kör","STREMIO_TV_WIFI_DETAILS_3":"Jelszó használata:","STREMIO_TV_WIFI_DETAILS_4":"stremiocircle","STREMIO_TV_WIFI_DETAILS_5":"Nyisson meg egy webböngészőt a következő hivatkozással:","STREMIO_TV_DISCOVER_GENRE_DEFAULT":"Alapértelmezett","STREMIO_TV_LIBRARY_SORT_LAST_WATCHED":"Utolsó megtekintés szerint","STREMIO_TV_LIBRARY_SORT_NAME":"Név szerint","STREMIO_TV_LIBRARY_SORT_NAME_REVERSE":"By Name Descending","STREMIO_TV_LIBRARY_SORT_TIMES_WATCHED":"Megtekintések száma szerint","STREMIO_TV_LIBRARY_SORT_WATCHED":"By Watched","STREMIO_TV_LIBRARY_SORT_NOT_WATCHED":"By Not Watched","STREMIO_TV_DETAILS_SEASON_NUMBER":"${1}. évad","STREMIO_TV_STREAMS_LOADING":"${1} / ${2} bővítmény betöltve...","STREMIO_TV_STREAMS_STILL_LOADING":"${1} bővítmény még töltődik...","STREMIO_TV_PLAYER_SETTINGS":"A lejátszó beállításai","STREMIO_TV_PLAYER_SUBTITLES_DELAY":"Feliratok késleltetés","STREMIO_TV_PLAYER_AUDIO_DELAY":"Hang késleltetés","STREMIO_TV_PLAYER_VIDEO_SCALING":"Videó méretezése","STREMIO_TV_PLAYER_CHAPTERS":"Fejezetek","STREMIO_TV_PLAYER_BUTTON_SKIP_CHAPTER":"{1} kihagyása","STREMIO_TV_PLAYER_UNSUPPORTED_STREAM":"Nem támogatott stream-forrás","STREMIO_TV_PLAYER_FAILED_EXTERNAL_LINK":"Külső link megnyitása sikertelen","STREMIO_TV_PLAYER_SPEED_NOT_ADJUSTABLE":"A hang passthrough módban nem állítható","STREMIO_TV_PLAYER_PLAY_IN_EXO":"Lejátszás ExoPlayerrel","STREMIO_TV_PLAYER_PLAY_IN_VLC":"Lejátszás libVLC lejátszóval","STREMIO_TV_PLAYER_SWITCH_TO_VLC_DUE_ERROR":"Váltás libVLC lejátszóra lejátszási hiba miatt","STREMIO_TV_ADDONS_TITLE":"Használja a Stremio alkalmazást telefonján vagy számítógépén a bővítmények telepítéséhez vagy konfigurálásához, majd nyomja meg a \\"Bővítők szinkronizálása\\" gombot.","STREMIO_TV_ADDONS_SUBTITLE":"Megjegyzés: győződjön meg arról, hogy ugyanazt a Stremio-fiókot használja","STREMIO_TV_ADDONS_SYNC_ADDONS":"Bővítmények szinkronizálása","STREMIO_TV_ADDONS_SYNC_SUCCESS":"A bővítmények sikeresen szinkronizálva","STREMIO_TV_ADDONS_SYNC_FAILED":"Nem sikerült szinkronizálni a bővítményeket","STREMIO_TV_META_LINK_FAILED":"A meta link megnyitása sikertelen","STREMIO_TV_CATALOG_LOADING":"A katalógus töltődik...","STREMIO_TV_SETTINGS_LANGUAGE_UPDATED":"A felület nyelve frissítve","STREMIO_TV_SETTINGS_THEME_UPDATED":"Téma frissítve","STREMIO_TV_SETTINGS_DEFAULT_PLAYER":"Alapértelmezett lejátszó","STREMIO_TV_SETTINGS_EXTERNAL_PLAYER":"Külső lejátszó","STREMIO_TV_SETTINGS_PREFERRED_LANGUAGE":"Preferált nyelv","STREMIO_TV_SETTINGS_SECONDARY_PREFERRED_LANGUAGE":"Másodlagos preferált nyelv","STREMIO_TV_SETTINGS_TUNNELLED_PLAYBACK":"Tunnel lejátszás","STREMIO_TV_SETTINGS_TUNNELLED_PLAYBACK_HINT":"Lehetséges lejátszási problémák egyes eszközökön","STREMIO_TV_SETTINGS_HW_DECODING_HINT":"Előfordulhat, hogy egyes videoformátumok nem működnek","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_STRATEGY":"Képkockasebesség egyeztetés","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_DISABLED":"Tiltva","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_FRAME_RATE_ONLY":"Csak képkockasebesség","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_FRAME_RATE_AND_RESOLUTION":"Képkockasebesség és Felbontás","STREMIO_TV_SETTINGS_NO_CACHING":"Gyorsítótárazás kikapcsolása","STREMIO_TV_SETTINGS_PROFILE_DEFAULT":"Alapértelmezett","STREMIO_TV_SETTINGS_PROFILE_SOFT":"Puha","STREMIO_TV_SETTINGS_PROFILE_FAST":"Gyors","STREMIO_TV_SETTINGS_PROFILE_ULTRA_FAST":"Ultra gyors","STREMIO_TV_SETTINGS_SERVER_URL":"Streaming szerver URL-je","STREMIO_TV_SETTINGS_SERVER_VERSION":"Szerver verzió","STREMIO_TV_SETTINGS_SERVER_UNKNOWN":"Ismeretlen","STREMIO_TV_SETTINGS_STREMIO_VERSION":"Stremio verzió","STREMIO_TV_SETTINGS_SERVER_MODAL_EDIT_TITLE":"Szerver URL-jének módosítása","STREMIO_TV_SETTINGS_SERVER_MODAL_EDIT_DESCRIPTION":"Adja meg a streaming szerver URL-jét","STREMIO_TV_SETTINGS_SERVER_LOADING_STATISTICS":"Statisztikák megjelenítése betöltés közben","STREMIO_TV_SETTINGS_PRIVACY_POLICY_TEXT":"A Stremio adatvédelmi szabályzatának elolvasásához látogasson el:","STREMIO_TV_SETTINGS_TOS_TEXT":"A Stremio Általános Szerződési Feltételeinek elolvasásához látogasson el a következő oldalra:","STREMIO_TV_NAV_SEARCH":"Keresés","STREMIO_TV_NAV_HOME":"Kezdőlap","STREMIO_TV_NAV_DISCOVER":"Felfedezés","STREMIO_TV_NAV_LIBRARY":"Könyvtár","STREMIO_TV_NAV_MOVIES":"Filmek","STREMIO_TV_NAV_SERIES":"Sorozatok","STREMIO_TV_NAV_CHANNELS":"Csatornák","STREMIO_TV_NAV_TV":"Élő TV","STREMIO_TV_NAV_SETTINGS":"Beállítások","STREMIO_TV_NAV_ADDONS":"Bővítmények","STREMIO_TV_LOGIN_TITLE":"Fiók összekapcsolása","STREMIO_TV_LOGIN_EXPIRES_IN":"Lejár ekkor: ","STREMIO_TV_LOGIN_STEP_ONE":"Olvasd be a fenti QR-kódot, vagy nyisd meg a következő címet:","STREMIO_TV_LOGIN_STEP_TWO":"Jelentkezz be Stremio-fiókodba","STREMIO_TV_LOGIN_NEW_LINK":"Új link kérése","STREMIO_TV_LOGIN_LINK_REFRESHED":"A bejelentkezési kód frissítve","STREMIO_TV_SEARCH_PLACEHOLDER":"Írj valamit","STREMIO_TV_SEARCH_NO_ADDONS":"A katalógusokhoz nem lettek bővítmények hívva!","STREMIO_TV_SEARCH_BUTTON":"Keresés","STREMIO_TV_SEARCH_KEY_DEL":"Del","STREMIO_TV_SEARCH_KEY_SPACE":"Space","STREMIO_TV_SEARCH_KEY_CLEAR":"Clear","STREMIO_TV_SEARCH_HISTORY_TITLE":"Keresési előzmények","STREMIO_TV_SEARCH_HISTORY_DESCRIPTION":"Címekre, színészekre, csatornákra és egyebekre kereshetsz...","STREMIO_TV_SEARCH_HISTORY_CLEAR":"Keresési előzmények törlése","STREMIO_TV_FILTERS_DESCRIPTION":"Válassz az alábbi szűrők közül","STREMIO_TV_STREAMING_SERVER_OFFLINE":"A streaming szerver offline állapotban van. Ellenőrizd a szerver beállításokat!","FILTERS":"Szűrők","SETTINGS":"Beállítások","ACCOUNT":"Fiók","LOGOUT":"Kijelentkezés","THEMES":"Témák","PLAYBACK":"Lejátszás","PLAYBACK_SPEED":"Lejátszási sebesség","AUDIO_TRACKS":"Hangsávok","UNKNOWN_TRACK_LANG":"Unknown","VIDEOS":"Videók","SERVER":"Szerver","LINKS":"Linkek","ABOUT":"Rólunk","INTERFACE":"Felület","ANIMATIONS":"Animációk","STATUS":"Állapot","LANGUAGE":"Nyelv","SIZE":"Méret","DELAY":"Késleltetés","BOLD":"Félkövér","OPACITY":"Opacity","TEXT_COLOR":"Szöveg szín","OUTLINE_COLOR":"Körvonal színe","BACKGROUND_COLOR":"Háttérszín","BACKGROUND_BLUR":"Háttér elmosódása","SEEK_TIME_DURATION":"Tekerési idő hossza","AUTO_PLAY":"Következő epizód automatikus lejátszása","PLAY_NOW":"Lejátszás most","MARK_AS_WATCHED":"Megjelölés megnézettként","MARK_AS_UNWATCHED":"Megjelölés nem megnézettként","REWIND_TO_BEGINNING":"Vissza az elejére","CONTINUE_WATCHING":"Megtekintés folytatása","ALL":"Minden","SECONDS":"másodperc","ON":"BE","OFF":"KI","RELOAD":"Újratöltés","EDIT_URL":"URL szerkesztése","NONE":"Egyik sem","EMBEDDED":"Beágyazott","REMOTE_SWITCH_DEVICES":"Eszközök váltása","REMOTE_VIDEOS":"Videók","REMOTE_ADJUST_TIMING":"Időzítés beállítása","REMOTE_ADJUST_SIZE":"Méret beállítása","REMOTE_COULD_NOT_BE_LOADED":"A Web Távirányító nem tölthető be","REMOTE_RETRY":"Újrapróbálkozás","TORRENT_PROFILE_DEFAULT":"Alapértelmezett","TORRENT_PROFILE_SOFT":"Puha","TORRENT_PROFILE_FAST":"Gyors","TORRENT_PROFILE_ULTRA_FAST":"Ultra gyors","FAQ_001_H1":"Mi az a Stremio?","FAQ_001_P1":"A Stremio egy olyan médiaközpont-szoftver, amelyet videós szórakoztatásra terveztek, szem előtt tartva a könnyű kezelhetőséget. A Stremio lehetővé teszi a rendszerezést & nézd a saját film-, sorozat-, csatorna- és élő TV-gyűjteményedet.","FAQ_001_P2":"A Stremio a megjelenített tartalmat a helyi lemezről és a bővítmény rendszerünkről gyűjti össze.","FAQ_001_P3":"Ezenkívül értesít Téged, ha új epizódok/videók/filmek jelennek meg, amelyek érdekelnek, és filmajánlásokat is kínál.","FAQ_02_H1":"Hogyan hasonlítható a Stremio a Kodihoz és a Plexhez?","FAQ_02_P1":"Ez a két szoftver inspirált minket. De a céljaink különböznek - a Stremio kifejezetten a szórakoztató videókat célozza meg, és arra törekszik, hogy nagyon könnyen kezelhető megoldása révén a mainstream megoldássá váljon.","FAQ_02_P2":"A Stremio soha nem lesz olyan testreszabható és funkciókban gazdag, mint a Kodi és a Plex, de lényegesen könnyebben használható. Egyszerűen ${1} töltsd le és próbáld ki ${2} :)","FAQ_03_H1":"Hogyan hasonlítható a Stremio a Netflixhez?","FAQ_03_P1":"Ismételten, a Netflix az egyik inspirációnk. Arra törekszünk, hogy elérjük a Netflix felhasználói élményét, plusz egy csomó hozzáadott finomsággal. De ami a legfontosabb, megadjuk a szabadságot, hogy saját könyvtáradat kezelhesd és új tartalomforrásokat adj hozzá a bővítményrendszerünkkel.","FAQ_03_P2":"Ez végtelenül bővíthetővé teszi a Stremio-t, így a használata soha nem korlátozódik a Netflix által licencelt tartalomra. A Stremio segítségével például a ${1} Filmon.tv ${2}, ${3}, ${3} Twitch.tv${4}, ${5}YouTube${6}, ${7}Vodo${8} és még maga a ${9}Netflix${10} is elérhető!","FAQ_04_H1":"Hogyan hasonlítható a Stremio a Flipboardhoz?","FAQ_04_P1":"Ritkán kapjuk ezt a kérdést, kivéve ha startup-osokkal beszélgetünk :)","FAQ_04_P2":"A Stremio eleve egy tartalomaggregátor, így tulajdonképpen a Flipboard, a videók számára. Ez jól látható a Tábla szekciónkban, amely katalógusokat és új epizód/új videó értesítéseket ad az általad követett videókról, akárcsak a Flipboard.","FAQ_05_H1":"Hogyan hasonlítható a Stremio a Popcorn Time-hoz?","FAQ_05_P1":"A Stremio és a Popcorn Time felhasználói felületben hasonló, mert nem sok módja van a szórakoztató videókatalógusok helyes elkészítésének :)","FAQ_05_P2":"Azonban míg a Popcorn Time bizonyos forrásokból származó torrentek streamelésére összpontosít, a Stremio nem korlátolt, és csupán egy tartalomgyűjtő – nincs egy adott tartalomforráshoz kötve.","FAQ_05_P3":"Ezenkívül alapértelmezés szerint nem biztosítunk torrent-bővítményeket, így a Stremio nem fedi le a Popcorn Time használati esetét hivatalos funkcionalitással.","FAQ_05_P4":"Egy másik figyelemre méltó különbség, hogy a Popcorn Time teljesen nyílt forráskódú, míg a Stremio ${1} részben nyílt forráskódú${2}.","FAQ_06_H1":"Hozzá tudnátok ezt a filmet/sorozatot?","FAQ_06_P1":"Nem sajnáljuk :(","FAQ_06_P2":"Ahogy a legtöbb más kérdésben is említettük, a Stremio önmagában nem nyújt semmilyen tartalmat - mindent a bővítményrendszerrel adunk hozzá. Amennyiben tartalmi kérésed van, használhatod a \\"Report\\" gombot a lejátszóban, amely egy e-mailt küld az éppen használt bővítmény készítőjének.","FAQ_07_H1":"","FAQ_07_P1":"","FAQ_07_P2":"","FAQ_08_H1":"Készítenétek bővítményt az X-hez?","FAQ_08_P1":"Ez teljes mértékben lehetséges.","FAQ_08_P2":"Ha van bővítmény ötleted, írj nekünk a ${1}office@stremio.com${2} címre, de ügyelj arra, hogy bővítményötleted ne sértse a szerzői jogokat vagy a használati feltételeket.","FAQ_08_P3":"Jelenleg az ütemtervünk következő részei a FandangoNOW, a Filmon.tv video on demand és a Crunchyroll bővítmények.","FAQ_09_H1":"A Stremio BitTorrentet használ?","FAQ_09_P1":"Igen, a Stremio támogatja a BitTorrentet mint streaming protokollt. Ezt vagy egy torrent bővítménnyel, vagy egy .torrent fájl Stremio-ba történő behúzásával, vagy egy mágneses link beillesztésével a keresősávba használhatod.","FAQ_09_P2":"Kérjük, vedd figyelembe, hogy az egyetlen BitTorrentet használó hivatalos bővítmény a ${1}Vodo${2}, amely független (indie) tartalmakat biztosít, amelyek mind a BitTorrenttel legálisan terjeszthetőek.","FAQ_09_P3":"Nem támogatjuk olyan harmadik féltől származó bővítmények használatát, amelyek lehetővé tehetik a szerzői jogok megsértését.","FAQ_10_H1":"Mit nézhetek meg a Stremióban a hivatalos bővítményekkel?","FAQ_10_P1":"Alapértelmezés szerint a Filmon.tv, a YouTube és a Vodo tartalmait magán a Stremio-n belül nézheted meg, annak beágyazott lejátszójával. ","FAQ_10_P2":"Ez a kombináció a következőket kínálja:","FAQ_10_L1":"A Filmon.tv által biztosított népszerű tévécsatornák – például E4, BBC, Bollyworld TV","FAQ_10_L2":"Minden a YouTube-ról – például BBC News, Top Gear, Vevo, PewDiePie","FAQ_10_L3":"Független (indie) filmek a Vodóval","FAQ_10_L4":"Online játékközvetítések a Twitch.tv-vel","FAQ_10_P3":"Ezenkívül számos olyan tartalomforrás van, amelyet a Guidebox és a Netflix bővítmények biztosítanak, amelyek <b>nem</b> játszanak le teljesen a Stremio-n belül, hanem átirányítanak az adott szolgáltatásra. A Guidebox addon például az USA-ban ingyenesen streamelhető filmekből ad válogatást, olyan szolgáltatásokból, mint a TubiTV és a Crackle.","FAQ_11_H1":"A Stremio nem települ, mit tegyek?","FAQ_11_P1":"Ha Windows-ot használsz, próbáld ki ${1}ezt az alternatív telepítőt${2}.","FAQ_11_P2":"Ha Mac OS X-et használsz, ne feledd, hogy az OS X Mavericks (10.9)-nél régebbi rendszereket nem támogatjuk.","FAQ_11_P3":"Ha Linuxot használsz, ne feledd, hogy jelenleg csak a 64 bites (x64) Linuxot támogatjuk.","FAQ_11_P4":"Ha továbbra sem tudod megoldani a problémát, kérjük, írj nekünk ${1}Facebook csoportunkba${2}.","FAQ_12_H1":"Miért panaszkodik a vírusirtóm? A Stremio biztonságos?","FAQ_12_P1":"Biztosíthatunk, hogy a Stremio ${1}100%-ban tiszta${2}.","FAQ_12_P2":"A vírusirtód azért panaszkodik, mert a telepítőnkben olyan hirdetéseket helyezünk el, amelyeket egyes vírusirtó programok reklámanyagként ismernek fel.","FAQ_12_P3":"Ha még mindig nem vagy biztos benne, próbáld ki az ${1}alternatív telepítőnket${2}.","FAQ_13_H1":"Hogyan készíthetek bővítményt?","FAQ_13_P1":"Kezdetnek javasoljuk, hogy tekintsd meg ${1}bővítmény rendszermodulunkat${2} a GitHubon.","FAQ_13_P2":"Ezt követően követheted a ${1}Hello World tutorial-t${2}.","FAQ_13_P3":"Ha nem rendelkezel programozási ismeretekkel, kérjük, tedd közzé ötletedet a ${1}a Reddit közösségben${2}, és vedd fel velünk a kapcsolatot a bővítmény ötletével a ${3}office@stremio.com${4} címen.","FAQ_14_H1":"Hogyan jelennek meg a bővítmények?","FAQ_14_P1":"Amikor létrehozol egy bővítményt és egy hosztot, és egy <b>endpoint</b> mezőt teszel a manifesztedbe, amely egy működő bővítmény címére mutat, az bővítmény automatikusan közzéteszi magát a ${1}Bővítmény katalógus${2}-ban.","FAQ_14_P2":"Ez azért történik, mert a stremio-addons modul szerver része automatikusan meghívja az API-t, hogy bejelentse a bővítményt. Amikor az API érvényesíti az <b>endpoint</b>-odat, az megjelenik a katalógusban.","FAQ_15_H1":"Futtathatom a Stremiót a böngészőmben?","FAQ_15_P1":"Jelenleg nem, de hamarosan érkezik!","FAQ_15_P2":"Ha kíváncsi vagy egy alfa verzióra, itt megtekintheted: ${1}alpha4.strem.io${2}. Ne feledd, hogy a streamelés nincs engedélyezve az alfa verzióban. Támogatjuk a Chrome, Firefox, Opera és Edge böngészőket.","FAQ_16_H1":"Nem működik a kivetítés a tévére / a feliratok nem működnek","FAQ_16_P1":"A tévére való kivetítés a DLNA technológiát használja, amely a különböző tévémárkák és modellek között nagyon eltérő. Emiatt nem áll módunkban minden esetben tesztelni, így messze nem tökéletes. Ennek ellenére folyamatosan dolgozunk a javításán, de nem tudunk becsült időt mondani arra vonatkozóan, hogy a DLNA mikor kezd el megfelelően működni a tévével.","FAQ_16_P2":"Ha nem látod a tévét a kivetítés menüben sem, próbáld meg letiltani a hálózati kapcsolatot, majd újra engedélyezni (Windowson a jobb gombbal kattints a hálózatra, és használd az Enable/Disable (Engedélyezés/Tiltás) lehetőséget), valamint indítsd újra a routert, a tévét és a számítógépet.","FAQ_16_P3":"Ha továbbra is problémákat tapasztalsz, segíthetsz nekünk, ha elküldöd tévéd márkájára és modelljére vonatkozó információkat a ${1}office@stremio.com${2} címre.","FAQ_16_P4":"Addig is javasoljuk a Chromecastot, amit nagyon jól támogatunk, vagy egyszerűen csak csatlakoztasd a tévét a számítógéphez HDMI-kábellel.","FAQ_17_H1":"A Stremio lefagy és/vagy összeomlik, mit tehetek?","FAQ_17_P1":"Először is, ha Windows 7-et használsz AVG vírusirtóval: van egy problémánk ezzel a kombinációval. A probléma magában az AVG-ben van, és nincs ésszerű megoldás a mi oldalunkon. Sajnos a kivételek vagy a vírusirtó letiltása nem fog működni. Az egyetlen megoldás az AVG lecserélése valami másra.","FAQ_17_P2":"Ha nem ez a probléma, de Windows-t használsz, frissítsd a legújabb szervizcsomagra és frissítsd/telepítsd újra a GPU-illesztőprogramokat, majd próbáld meg újra.","FAQ_17_P3":"Ha a probléma továbbra sem oldódott meg, vagy Mac-et vagy Linuxot használsz, kérjük, írd meg nekünk a probléma pontos részleteit ${1}Facebook-csoportunkban${2}.","FAQ_18_H1":"Hogyan készíthetek bővítményt?","FAQ_18_P1":"Kezdetnek javasoljuk, hogy tekintsd meg a ${1}bővítmény rendszermodulunkat${2} a GitHubon.","FAQ_18_P2":"Ezt követően követheted a ${1}Hello World oktatóprogramot${2}.","FAQ_18_P3":"Ha nem rendelkezel programozási ismeretekkel, kérjük, tedd közzé ötletedet a ${1}a Reddit közösségben${2}, és vedd fel velünk a kapcsolatot a bővítmény ötletével a ${3}office@stremio.com${4} címen.","FAQ_19_H1":"Miért foglal helyet a Stremio a lemezen?","FAQ_19_P1":"A Stremio rendelkezik egy <b>helyi gyorsítótárral</b> a streamelt videofájlok ideiglenes megtartásához.","FAQ_19_P2":"Ennek két előnye van: először is, lehetővé teszi a Stremio számára, hogy előre pufferelje a videót, így biztosítva a zökkenőmentesebb streaminget. Másodszor, a videókat a helyi gyorsítótárban tartja, így offline is nézheted őket.","FAQ_19_P3":"Az, hogy a Stremio mennyi adatot tart meg, a Beállítások panelen található <b>Gyorsítótár</b> beállítástól függ. A Stremio a beállított mennyiségig (pl. 2 GB) tárolhatja a lemezen, kivéve, ha az éppen streamelt videó ennél nagyobb, ebben az esetben elegendő tárhelyet kell elkülöníteni ahhoz, hogy a streamelés végéig tárolja.","FAQ_20_H1":"Hol van a gyorsítótár mappa?","FAQ_20_P1":"Windows rendszeren a stremio-cache a Beállításokban kiválasztott meghajtón található (pl. \\"E:\\\\stremio-cache\\").","FAQ_20_P2":"MacOS rendszeren ez a \\"~/Library/Application Support/Stremio/stremio-cache\\"","FAQ_20_P3":"Linuxon ez \\"~/.stremio/stremio-cache\\" vagy \\"~/stremio-cache\\"","FAQ_21_H1":"\\"A streaming szerver nem található\\" hibaüzenetet kapok, mit tehetek?","FAQ_21_P1":"Ha ezt a hibát kapod, az a több dolgot jelenthet:","FAQ_21_P2":"1) Egy YouTube/BitTorrent forrás által támogatott bővítményt próbálsz használni a ${1}web verzió${2} segítségével. Ebben az esetben telepítsd az asztali verziónkat a ${3}weboldalunkról${4}.","FAQ_21_P3":"2) Valami baj van a Stremio telepítésével. Ebben az esetben próbáld meg újra telepíteni a legújabb asztali verziónkat a ${1}a weboldalról${2}. Ha ez nem segít, próbáld meg kikapcsolni a vírusirtó programokat és a tűzfalat, indítsd újra a számítógépet, és próbáld meg újra. Ha ez sem működik, kérjük, írj nekünk a ${3}Facebook-csoportunkba${4}.","FAQ_22_H1":"Nem látom/nem tudom használni a legtöbb bővítményt az iOS rendszeren","FAQ_22_P1":"Az Apple App Store általános szerződési feltételeiben foglalt korlátozások miatt az iOS-alkalmazást csak a bővítmények egy adott készletére korlátoztuk.","FAQ_22_P2":"De nyugodt lehetsz - a jövőben több bővítményt fogunk készíteni iOS-re, és lehet, hogy egy olyan integrációt is hozzáadunk, amely lehetővé teszi az összes Stremio bővítmény használatát az iOS alkalmazás és a Stremio Streaming Server összekapcsolásának köszönhetően."}')},11472:e=>{"use strict";e.exports=JSON.parse('{"TYPE_movie":"Film","TYPE_series":"Serial","TYPE_tv":"Saluran TV","TYPE_channel":"Saluran","TYPE_other":"Lainnya","TYPE_movie_PL":"Film - film","TYPE_series_PL":"Serial - serial","TYPE_tv_PL":"Saluran - saluran TV","TYPE_channel_PL":"Saluran - saluran","TYPE_other_PL":"Lainnya","TYPE_ALL":"All","TYPE":"Type","CATALOG_com_linvo_cinemeta_top":"Popular","CATALOG_com_linvo_cinemeta_imdbRating":"Featured","CATALOG_com_linvo_cinemeta_year":"New","CATALOG_org_stremio_pubdomainmovies_publicdomainmovies":"Public Domain Movies","VIDEO":"Vidio","BACK":"Kembali","MORE":"Lebih Banyak","DONE":"Selesai","COPY":"Salin","SUCCESS":"Success","ERROR":"Error","SETTINGS_CASTING_MODE_PICKER":"Casting mode","CASTING_MODE_HLSV2":"Default","CASTING_MODE_VLC":"libVLC","CASTING_MODE_NO_TRANSCODING":"No transcoding","Discover":"Temukan","Board":"Papan","Library":"Perpustakaan","My Library":"Perpustakaan Saya","Calendar":"Kalender","NOTIFICATION_ONLINE":"Anda sedang online","NOTIFICATION_OFFLINE":"Anda saat ini sedang offline","INTERNET_CONNECTION":"Koneksi Jaringan","STORAGE_FULL_TITLE":"Peringatan: Penyimpanan penuh!","STORAGE_FULL_TEXT":"Stremio tidak akan dapat menyimpan pengaturan, preferensi, atau informasi login Anda. Pertimbangkan untuk memulai ulang atau menginstal ulang Stremio.","SEARCH":"cari","SEARCH_NO_RESULTS":"Tidak ada hasil yang ditemukan","SEARCH_EXPLANATION_CONTENT":"Pencarian untuk film, serial, YouTube dan saluran TV","SEARCH_EXPLANATION_PEOPLE":"Pencarian untuk aktor, direktur dan penulis","SEARCH_PASTE_LINKS":"Tempelkan HTTP dan Link Magnet","SEARCH_OR_PASTE_LINK":"Search or paste link","SEARCH_SUGGESTIONS":"Search Suggestions","ADD_TO_LIB":"Tambahkan ke perpustakaan","REMOVE_FROM_LIB":"Hapus dari perpustakaan","ADDED_TO_LIB":"Ditambahkan ke Perpustakaan","REMOVED_FROM_LIB":"Dihapus dari Perpustakaan","TRAILER":"Cuplikan","WATCH_TRAILER":"Lihat cuplikan","WATCH_NOW":"Lihat sekarang","SHOW":"Tampilkan","SHOW_MOVIE":"Tampilkan film","WATCH_RANDOM":"Lihat secara acak","IMDB_RATING":"Peringkat IMDb","YEAR":"Tahun","DIRECTOR":"Direktur","WRITER":"Penulis","LEAD_ACTORS":"Aktor utama","CAST":"Pemeran","CREW":"Kru","SHOW_MORE_CAST":"Tampilkan lebih banyak »","AIRED":"Ditayangkan","SEASONS":"Musim","GENRE":"Aliran","GENRE_ALL":"All genres","CATALOG":"Katalog","SUMMARY":"Ringkasan","SHOW_MORE":"Tampilkan lebih banyak","SIMILAR":"Serupa","UPCOMING":"Mendatang","ENDED":"Berakhir","DURATION":"Durasi","FEATURED":"Unggulan","METADATA":"Metadata","CATEGORY":"Kategori","LINKS_GENRES":"Genres","LINKS_CAST":"Cast","LINKS_DIRECTORS":"Directors","SEARCH_VIDEOS":"pencarian vidio","SEARCH_PLACEHOLDER":"cari atau tempelkan URL","ADDON":"tambahan","ADDONS":"Tambahan","OFFICIAL":"Resmi","ADDONS_OFFICIAL":"Tambahan Resmi Stremio","ADDONS_POPULAR":"Populer Di Area Anda","ADDON_FREE":"Gratis","ADDON_PEERED":"Mengintip","ADDON_SUBSCRIPTION":"Berlangganan","ADDON_STREAM_GEORESTRICTED":"Tidak Tersedia Di Area Kamu","ADDON_STREAM_OFFLINECACHE":"Offline Cache","ADDON_STREAM_LOCALFILE":"File lokal","SHARE_ADDON":"Berbagi Tambahan","AVAILABLE_STREAMS":"Aliran Yang Tersedia","NO_STREAM":"Tidak Tersedia Siaran","ALL_ADDONS":"All","INSTALL_MORE_ADDONS":"Untuk lebih banyak streaming, silakan instal lebih banyak add-on","STREAM_NOT_SUPPORTED":"Aliran yang dipilih tidak didukung di platform ini.","ADDON_CATALOGUE":"Tampilkan semua addon »","ADDON_CATALOGUE_MORE":"Instal addon","REPO_ADDED":"Repository Ditambahkan","ADDON_REPO_EXIST_ERR":"Koleksi addon ini sudah ada","ADDON_REPO_ERR":"Terjadi kesalahan saat menambahkan koleksi","ADDON_ADD_ERR":"Terjadi kesalahan saat menambahkan addon","ERR_ADDON_PROTECTED":"Tidak dapat menghapus instalan addon, itu dilindungi","ERR_ADDON_INTERNAL_SOMETHING_WRONG":"Ada yang tidak beres - autentikasi mungkin gagal","ERR_NOT_COLLECTION_URL":"Bukan URL koleksi","ERR_NOT_ADDON_URL":"Bukan URL addon yang valid","ERR_DETECTFROMURL":"Tidak dapat menemukan addon/koleksi dari URL ini","ADDON_DUPLICATE_WARNING":"Peringatan: addon duplikat","ADDON_COLLECTION_SET_FAILED":"Sinkronisasi add-on yang diinstal ke akun Anda gagal","SETTINGS_DATA_EXPORT":"Ekspor data pengguna","ADDON_PULL_FAILED":"Sinkronisasi add-on yang diinstal dari akun Anda gagal","REFRESH_ON_CLICK":"Klik untuk mencoba lagi","STILL_IN_THEATER":"Masih Di Bioskop","WATCH_IN_CINEMA":"Menonton Di Bioskop","IN_THEATER":"Di Bioskop","GET_TICKETS":"Mendapatkan tiket","UPCOMING_EPISODE":"Episode Mendatang","UPCOMING_EPISODE_MESSAGE":"Pesan Episode Selanjutnya","MISSING_DATE_EPISODE":"Tanggal Episode Tidak Ditemukan","MISSING_DATE_EPISODE_MESSAGE":"Episode Belum Tayang Sekarang","CHANNEL_NOT_SCRAPED":"This channel is not scraped yet.<br>Please come back in a few minutes.","ADD_TO_LIBRARY_TO_GET_NOTIFIED":"Tambahkan ke pustaka anda untuk mendapat notifikasi jika sudah tersedia.","GET_NOTIFIED_WHEN_AVAILABLE":"Mendapatkan Notifikasi Ketika Tersedia.","WARNING_STREAMING_SERVER":"Peringatan: server siaran lokal tidak ditemukan. Siaran dari lokal file, Youtube dan BitTorent tidak akan tersedia.","WARNING_STREAMING_SERVER_DISMISS":"Dismiss","WARNING_STREAMING_SERVER_LATER":"Later","DECODER_WARNING":"Peringatan: vidio ini mungkin tidak didukung perangkat anda. Pemutaran vidio mungkin akan lambat","GENERIC_ERROR_MESSAGE":"Something went wrong!","TRY_AGAIN":"Try again","CLEAR_DATA":"Clear data","PLAYER_ERROR":"Oops, Player Error","PLAYER_ERROR_LOOKSLIKE":"It looks like","PLAYER_ORIENTATION":"Player orientation","PLAYER_ORIENTATION_LANDSCAPE_SHORT":"Terkunci","PLAYER_ORIENTATION_SENSOR_SHORT":"Sensor","PLAYER_ORIENTATION_LANDSCAPE":"Player orientation locked at landscape","PLAYER_ORIENTATION_SENSOR":"Player orientation automatic (sensor)","PLAYER_PLAYBACK_SPEED":"Playback Speed","PLAYER_PLAYBACK_ERROR":"Playback error, please try again","PLAYER_PLAYBACK_ERROR_UNKNOWN":"Error tidak diketahui","PLAYER_PLAYBACK_ERROR_DEFAULT":"Sorry, this video cannot be played by {{productName}}.","PLAYER_SUBTITLES_LANGUAGES":"Subtitles Languages","PLAYER_SUBTITLES_VARIANTS":"Subtitles Variants","PLAYER_SUBTITLES_SETTINGS":"Subtitles Settings","PLAYER_SUBTITLES_DISABLED":"Subtitles are disabled","PLAYER_SUBTITLES_VERTICAL_POSIITON":"Vertical Position","PLAYER_SUBTITLES_LOADED":"Subtitles loaded","PLAYER_SUBTITLES_LOADED_EMBEDDED":"Embedded subtitles loaded","PLAYER_SUBTITLES_LOADED_EXCLUSIVE":"Exclusive subtitles loaded","PLAYER_SUBTITLES_LOADED_ORIGIN":"Subtitles from {{origin}} loaded","PLAYER_PLAY":"Play","PLAYER_PAUSE":"Pause","PLAYER_NEXT_VIDEO":"Next Video","PLAYER_MUTE":"Mute","PLAYER_UNMUTE":"Unmute","PLAYER_OPEN_IN_EXTERNAL":"Open in external player","PLAYER_PLAY_IN":"Play in {{device}}","PLAYER_LIVE":"Langsung","PLAYER_NEXT_VIDEO_TITLE":"Coming up next on","PLAYER_NEXT_VIDEO_BUTTON_DISMISS":"Hiraukan","PLAYER_NEXT_VIDEO_BUTTON_WATCH":"Tonton sekarang","PLAYER_COPY_STREAM_SUCCESS":"Stream link was copied to your clipboard","PLAYER_COPY_STREAM_ERROR":"Failed to copy stream link","STREAMING_FROM":"Siaran dari","CASTING_TO":"Casting to","NETWORK_STATUS":"Status jaringan","STREAM_SPEED":"Stream speed:","STREAM_BUFFERED":"Buffered:","PEERS_INFO":"Peers Information","PEERS_ACTIVE":"Aktif:","PEERS_CONNECTED":"Terhubung:","PEERS_WAITING":"Menunggu:","TRANSCODING_WARNING":"Warning: transcoding video.","STREAM_LOADING":"memuat...","PLAYING_LOCAL":"memutar dari lokal file","PLAYING_CACHE":"playing from cache","WRONG_SUBS":"Subtitle bermasalah?","ERR_SUBS_LOADING_TITLE":"Error memuat subtitle","ERR_SUBS_LOADING":"Failed loading subtitles: this could be an issue with the addon you are using, or with your network connection","WARN_FOLLOWING_SUB_ADDONS_FAILED":"The following subtitle addons failed","ERR_CASTING_UPDATE_TITLE":"Could not update casting device info: streaming server might be offline","CHOOSE_DEVICE":"Choose a device to watch on","NO_CAST_DEVICES":"No casting devices available.","NO_SETTINGS":"No settings available.","PHONE_TABLET":"Phone / Tablet","SUBTITLES":"Subtitles","SUBTITLES_CHANGE":"Change subtitles for ","SUBTITLES_CHANGE_NONE":"There are no other subtitles for this language, sorry.","SUBTITLES_CHANGE_ACIVE":"Currently subtitles #{{subtitlesDialog.activeIdx + 1}} are activated. Click \\"Continue\\" to activate subtitles #{{subtitlesDialog.pickedIdx + 1}}.","SUBTITLES_OR":"Alternatively,","SUBTITLES_ADJUST_DELAY":"Adjust subtitle delay:","SUBTITLES_ADJUST_DELAY_SHORTCUT":"Or use <span>G</span> / <span>H</span> keys while playing to adjust.","SUBTITLES_ADJUST_DELAY_TIP":"TIP: you can use <span>G</span> / <span>H</span> keys while playing to adjust.","SUBTITLES_DELAY":"Subtitles delay:","SUBTITLES_LOADING":"Loading subtitles...","SUBTITLES_UNAVAILABLE":"No external subtitles available","SUBTITLES_DISABLED":"Disabled","EXTERNAL_PLAYER_DISABLED":"Disabled","EXTERNAL_PLAYER_ALLOW_CHOOSING":"Allow Choosing","EXTERNAL_PLAYER_HINT":"Hint: There is a setting to allow always opening with external player","DONT_SHOW_AGAIN":"Don\'t show again","SERVICE_INSTALL":"Install","AUDIO":"Audio","DEFAULT_LANGUAGE":"Default Language","DEFAULT_SECONDARY_LANGUAGE":"Default Secondary Language","SEASON":"Season","EPISODE":"Episode","EPISODE_ABBREVIATION":"EP","SPECIAL":"Special","SORT":"sort","SORT_BY":"Sort by","FILTER":"filter","SORT_TRENDING":"trending","SORT_RECENT":"recent","SORT_ALPHABET":"a-z","SORT_ALPHABET_REVERSE":"z-a","SORT_RATING":"rating","SORT_WATCHED":"watched","SORT_YEAR":"year","SELECT_TYPE":"Select type","SELECT_SORT":"Select sort","SELECT_CATALOG":"Select catalog","SELECT_GENRE":"Select genre","SORT_LASTWATCHED":"By last watched","SORT_NAME":"By name","SORT_NAMEREVERSE":"z-a","SORT_TIMESWATCHED":"By times watched","SORT_NOTWATCHED":"not watched","New for You":"New for You","New Episodes":"New Episodes","New Videos":"New Videos","Recommendations":"Recommendations","LIBRARY_RESUME":"Resume","LIBRARY_PLAY":"Play","LIBRARY_DETAILS":"Details","LIBRARY_RESUME_DISMISS":"Dismiss","LIBRARY_CLEAR_PROGRESS":"Clear Progress","LIBRARY_REMOVE":"Remove","LIBRARY_NOT_LOGGED_IN":"Library is only available for logged in users","CALENDAR_NOT_LOGGED_IN":"Calendar is only available for logged in users","NOT_LOGGED_IN_CLOUD":"Access your favorite movies and TV shows anytime, anywhere","NOT_LOGGED_IN_RECOMMENDATIONS":"Recommendations tailored to your viewing history","NOT_LOGGED_IN_NOTIFICATIONS":"Never miss an episode again","NOT_LOGGED_IN_CALENDAR":"Schedule your personal watching calendar","DISCOVER_FEATURED":"Featured","DISCOVER_TOP":"Top","DISCOVER_OSCAR":"Oscar Winners","DISCOVER_WARNING_TITLE":"Oops!","DISCOVER_EMPTY_CATALOG":"This addon returned empty content.","DISCOVER_ADULT_WARNING":"The content is visible only for adults. Are you 18+?","DISCOVER_NOADDON_WARNING":"Warning: no Stremio addon active for this type. Showing saved items, nothing here will update.","DISCOVER_LOAD_ERR":"The content did not load, error occured.","DISCOVER_ADDON_UNINSTALLED":"This content is no longer available, you may have un-installed the addon.","UNINSTALL_THIS_ADDON":"Uninstall this addon","ERR_ADDON_NOT_INSTALLED":"This addon is not installed. Install now?","DETAIL_RECEIVE_NOTIF_SERIES":"Receive notifications for new episodes","DETAIL_RECEIVE_NOTIF_VIDEOS":"Receive notifications for new videos","SIDEBAR_SHOW_STREAMS":"Show Streams","RELAUNCH":"Re-launch now!","UPGRADE":"New version is available! Upgrade to the latest Stremio version","RELOAD_UI":"Reload the user interface","MANUAL_UPDATE_TITLE":"Update your Stremio version","MANUAL_UPDATE_LINE1":"You are running an outdated version of Stremio which is highly unrecommended.","MANUAL_UPDATE_LINE2":"Please update as soon as possible.","BUTTON_UPDATE_LATTER":"Not now","BUTTON_UPDATE_NOW":"Update","ANONYMOUS_USER":"Anonymous user","DONT_HAVE_ACC":"Don\'t have an account?","HAVE_ACC":"Already have an account?","PASSWORD":"Password","PASSWORD_CONFIRM":"Confirm password","EMAIL":"E-mail","FB_LOGIN":"Continue with Facebook","FB_NOTHINGSHARED":"Nothing is shared without your permission","FB_NOPOST":"We won’t post anything on your behalf","OR":"or","I_ACCEPT":"I accept the","I_ACCEPT_BY_CLICKING":"By clicking the above button I testify that I accept the ","TOS":"Terms and Conditions","MUST_ACCEPT_TERMS":"You must accept terms","PASSWORDS_NOMATCH":"Passwords don\'t match","SIGN_UP":"Sign up","SIGN_UP_EMAIL":"Sign up with email","CLICK_TO_SIGN_UP":"Click here to sign up.","LOG_IN":"Log in","LOG_OUT":"Log out","EXIT_FULLSCREEN":"Exit fullscreen mode","ENTER_FULLSCREEN":"Enter fullscreen mode","PLAY_URL_MAGNET_LINK":"Play URL/Magnet link","HELP_FEEDBACK":"Help & Feedback","TERMS_OF_SERVICE":"Terms of Service","PRIVACY_POLICY":"Privacy Policy","ABOUT_STREMIO":"About Stremio","USER_PANEL":"User Panel","LOGIN_LABEL":"Login","GUEST_LOGIN":"Guest login","GUEST_LOGIN_NOTICE":"Guest Login is not recommended. Using a regular login allows Stremio to sync your Library, receive notifications for favourite series/channels. Are you sure you want to proceed?","GUEST_LOGIN_NOTICE_2":"Guest Login is not recommended - you won\'t have synced Library and Board notifications, which are vital Stremio features. Are you sure you want to proceed?","CLICK_HERE":"click here","WRONG_PASSWORD":"Wrong email or password. In case you have forgotten your password, ","SET_A_PASS":"set a password","RESET_PASSWORD":"Reset password","FORGOT_PASSWORD":"Forgot password?","EMAIL_USED_WITH_FB":"This email was used with a Facebook login.","INVALID_EMAIL":"Please enter a valid email address","INVALID_PASSWORD":"Please enter a valid password","CONN_ERR":"Connection error - please try again later.\\n\\nIf this persists, disable firewalls/anti-virus software (especially Bitdefender).","IMPORT_FROM_GUEST":"Import Library from your guest account","RECEIVE_UPDATES_EMAIL":"Receive updates to your email from Stremio","LOGIN_FAILED":"Login failed.","SIGNUP_FAILED":"Signup failed.","SEARCH_FAILED":"Search failed","EMAIL_USED":"This email is already in use.","WAITING_FB_LOGIN":"Logging in with Facebook...","EXTERNAL_PLAYER_TITLE":"Play in external player","EXTERNAL_REMEMBER_PLAYER":"Do you want to remember your choice","EXTERNAL_ALWAYS_PLAY":"Yes","EXTERNAL_ONLY_ONCE":"No","BEST_FIT":"Best Fit","FIT_SCREEN":"Fit Screen","FILL":"Fill","16:9":"16:9","4:3":"4:3","Original":"Original","INTRO_TASTE":"Tell us about what you like","INTRO_TASTE_LONG":"Tell us about what you\'d like to watch","INTRO_TASTE_PICK":"Pick {{interestsRemaining}} interests","INTRO_TASTE_PICK_MORE":"Pick {{interestsRemaining}} more interests","INTRO_TASTE_HELP_US":"Help us learn more about you.","INTRO_TASTE_CHOOSE_THESE":"Choose some of these:","INTRO_TASTE_CHOOSE_MIN":"Choose at least 3 categories","INTRO_TASTE_CHOOSE_MIN_ERR":"You have to pick at least 3 categories!","INTRO_TASTE_LIFESTYLE":"Lifestyle","INTRO_TASTE_SPORTS":"Sports","INTRO_TASTE_FOOD_HEALTH":"Food & Health","INTRO_TASTE_BEAUTY_FASHION":"Beauty & Fashion","INTRO_TASTE_NEWS":"News","INTRO_TASTE_GAMING":"Gaming","INTRO_TASTE_SCIENCE_EDU":"Science & Education","INTRO_TASTE_MUSIC":"Music","INTRO_TASTE_TRAVEL":"Travel","INTRO_TASTE_LATE_NIGHT":"Late Night Show","INTRO_TASTE_REALITY":"Reality","INTRO_TASTE_COMEDY":"Comedy","INTRO_TASTE_DIY":"How to DIY","INTRO_TASTE_TECH":"Tech","INTRO_TASTE_CINEMA":"Cinema","ADDON_NOT_SUPPORTED":"Selected addon is not supported on this platform.","ADDON_DISCLAIMER":"Using third-party addons will always be subject to your responsibility and the governing law of the jurisdiction you are located.","ADDON_ACTIVATE":"Activate this addon?","ADDON_REPO_ADD":"Addon collection URL","ADDON_ADD":"Add","INSTALL_ADDON":"Install addon","ADD_ADDON":"Add addon","ADD_ADDON_DESCRIPTION":"You can add an addon via an external link, which will appear under Installed addons.","PASTE_ADDON_URL":"Paste addon URL","WHATS_NEW":"What\'s new","BUTTON_CONTINUE":"Continue","BUTTON_ACTIVATE":"Activate","BUTTON_ACTIVATED":"Activated","BUTTON_CANCEL":"Cancel","BUTTON_SUBMIT":"Submit","BUTTON_DISMISS_ALL":"Dismiss All","BUTTON_VIEW_ALL":"view all","BUTTON_SEE_ALL":"See All","BUTTON_COLOR_TRANSPARENT":"Transparent","OPEN_IN_BROWSER":"Open in browser","LIB_EMPTY":"Your library looks empty. Find out how useful it is :) ","HOW_START":"Here is how you can start:","LIB_EMPTY_CAL":"Your Calendar shows series in your Library.","HOW_START_CAL":"Here is how you can add series:","LIB_EMPTY_BOARD":"Board shows notifications & recommendations related to your Library.","HOW_START_BOARD_WAIT":"Please, add a few series or channels to your Library give us a few minutes to process :)","HOW_START_BOARD":"Here is how you can add series & movies to it:","IMPORT_FB":"Import things you like from <span>Facebook</span>","IMPORT_TRAKT":"Import your media library from <span>Trakt</span>","IMPORT_DISCOVER":"Find interesting stuff from <span>Discover</span>","IMPORT_DISK":"Import movies or shows you have on your <span>local disk</span>","PLEASE_CREATE_ACC":"Please <u>create an account</u> to enable Library sync & Board.","IMPORT_DISCOVER_SIGNUP":"Sign up and find interesting stuff from <span>Discover</span>","IMPORT_DISK_SIGNUP":"Sign up and import movies or shows you have on your <span>local disk</span>","LIB_EMPTY_CLOUD":"Cloud library","LIB_EMPTY_CLOUD_DESC":"Personal cloud library synced on all devices","LIB_EMPTY_EARLY":"Early bird","LIB_EMPTY_EARLY_DESC":"Receive notifications for new episodes","LIB_EMPTY_PERSONAL":"Personal","LIB_EMPTY_PERSONAL_DESC":"Get personal recommendations","LIB_EMPTY_CALENDAR_DESC":"Schedule your personal watching calendar","LIB_EMPTY_ALL":"Sign up to get all of these:","LIB_EMPTY_BEST":"Sign up to get best of Stremio","LIB_EMPTY_OTHER":"Sign up to enable Calendar & other cool features","CALENDAR_ADDED":"The Stremio calendar has been added to your default desktop calendar.","CALENDAR_ADDED_MSG":"If this does not work, please add this URL to your calendar application manually","TRAKT_EXPIRED":"Trakt authentication expired, please go to Settings and re-authenticate","TRAKT_REQUIRES_LOGIN":"Trakt error","TRAKT_REQUIRES_LOGIN_MSG":"You need to login","TRAKT_IMPORT_WATCHED":"Import","THEME":"Theme","THEME_DEFAULT":"Default","THEME_ADAPTIVE":"Adaptive","SETTINGS_LABEL":"Settings","SETTINGS_NAV_GENERAL":"General","SETTINGS_NAV_PLAYER":"Player","SETTINGS_NAV_STREAMING":"Streaming","SETTINGS_NAV_SHORTCUTS":"Shortcuts","SETTINGS_SHORTCUT_RELOAD_APP":"Reload App","SETTINGS_SHORTCUT_OPEN_SETTINGS":"Open Settings","SETTINGS_SHORTCUT_SWITCH_TABS":"Switch Tabs","SETTINGS_SHORTCUT_CYCLE_TABS_FORWARD":"Cycle Through Tabs Forward","SETTINGS_SHORTCUT_CYCLE_TABS_BACKWARD":"Cycle Through Tabs Backward","SETTINGS_SHORTCUT_NAVIGATE_MENUS":"Navigate Between Menus","SETTINGS_SHORTCUT_GO_TO_SEARCH":"Go to Search","SETTINGS_SHORTCUT_EXIT_BACK":"Exit / Go Back","SETTINGS_SHORTCUT_MENU_PLAYBACK_SPEED":"Toggle Playback Speed Menu","SETTINGS_SHORTCUT_MENU_VIDEOS":"Toggle Videos Menu","SETTINGS_SHORTCUT_MENU_SUBTITLES":"Toggle Subtitles Menu","SETTINGS_SHORTCUT_MENU_INFO":"Toggle Info Menu","SETTINGS_SHORTCUT_FULLSCREEN":"Toggle Fullscreen","SETTINGS_SHORTCUT_SHOW_CONTROLS":"Show Controls","SETTINGS_SHORTCUT_PLAY_PAUSE":"Play / Pause","SETTINGS_SHORTCUT_VOLUME_UP":"Volume Up","SETTINGS_SHORTCUT_VOLUME_DOWN":"Volume Down","SETTINGS_SHORTCUT_SEEK_NEXT":"Seek Next","SETTINGS_SHORTCUT_SEEK_PREV":"Seek Prev","SETTINGS_SHORTCUT_SEEK_BACKWARD":"Seek Backward","SETTINGS_SHORTCUT_SEEK_FORWARD":"Seek Forward","SETTINGS_SHORTCUT_PLAY_NEXT":"Play Next","SETTINGS_SHORTCUT_INCREASE_SUB_SIZE":"Increase Subtitles Size","SETTINGS_SHORTCUT_DECREASE_SUB_SIZE":"Decrease Subtitles Size","SETTINGS_SHORTCUT_INCREASE_SUB_DELAY":"Increase Subtitles Delay","SETTINGS_SHORTCUT_DECREASE_SUB_DELAY":"Decrease Subtitles Delay","SETTINGS_SHORTCUT_TOGGLE_SIDEBAR":"Toggle Sidebar","SETTINGS_SHORTCUT_OR":"or","SETTINGS_SHORTCUT_TO":"to","SETTINGS_SHORTCUT_SPACE":"Space","SETTINGS_SHORTCUT_SHIFT":"Shift","SETTINGS_SHORTCUT_ESC":"Esc","SETTINGS_TRAKT_AUTHENTICATE":"Authenticate","SETTINGS_FACEBOOK_IMPORT":"Import","SETTINGS_CALENDAR_SUBSCRIBE":"Subscribe","SETTINGS_INTERFACE_LANGUAGE":"Interface Language","SETTINGS_LAUNCH_STARTUP":"Launch on start-up","SETTINGS_VLC_DEFAULT":"Play with VLC","SETTINGS_UI_LANGUAGE":"UI Language","SETTINGS_UI_ZOOM":"Interface zoom","SETTINGS_FULLSCREEN_EXIT":"Escape key exit full screen","SETTINGS_GAMEPAD":"Enable gamepad support","SETTINGS_CLOSE_WINDOW":"Close app when window is closed","SETTINGS_SUBTITLES_LANGUAGE":"Default Subtitles Language","SETTINGS_SUBTITLES_SIZE":"Default Subtitles Size","SETTINGS_SUBTITLES_BACKGROUND":"Subtitles background","SETTINGS_SUBTITLES_COLOR":"Subtitles color","SETTINGS_SUBTITLES_COLOR_OUTLINE":"Subtitles outline color","SETTINGS_SUBTITLES_COLOR_BACKGROUND":"Subtitles background color","SETTINGS_SEEK_KEY":"Arrow keys seek time","SETTINGS_SEEK_KEY_SHIFT":"Arrow keys seek time when Shift key is held","SETTINGS_REWIND_FAST_FORWARD_DURATION":"Rewind & Fast-forward duration","SETTINGS_BINGE":"Auto-play next episode","SETTINGS_NEXT_VIDEO":"Show notification to start next episode","SETTINGS_NEXT_VIDEO_TRIGGER":"Show next episode notification for:","SETTINGS_NEXT_VIDEO_POPUP_DURATION":"Next video popup duration","SETTINGS_PLAY_IN_BACKGROUND":"Play in background","SETTINGS_PLAY_IN_EXTERNAL_PLAYER":"Play in external player","SETTINGS_RESIZE":"Auto-resize window before playing","SETTINGS_OVERRIDE_SERVER":"Override the streaming server URL (advanced)","SETTINGS_SERVER_URL":"Streaming server URL: ","SETTINGS_SERVER_AVAILABLE":"Streaming server is available.","SETTINGS_SERVER_UNAVAILABLE":"Streaming server is not available.","SETTINGS_SERVER_STATUS_ONLINE":"Online","SETTINGS_SERVER_STATUS_ERROR":"Error","SETTINGS_SERVER_CONFIGURE_TITLE":"Configure streaming server url","SETTINGS_SERVER_CONFIGURE_INPUT":"Enter a streaming server url","SETTINGS_SERVER_CACHE_SIZE":"Cache size","SETTINGS_SERVER_TORRENT_PROFILE":"Torrent profile","SETTINGS_HTTPS_ENDPOINT":"Streaming HTTPS endpoint: ","SETTINGS_TRANSCODE_PROFILE":"Transcode profile","SETTINGS_USE_BETA":"Always use latest Beta","SETTINGS_IMPORT_FB":"Import from Facebook","SETTINGS_IMPORT_DISK":"Import from local disk","SETTINGS_IMPORT_TRAKT":"Import from Trakt","SETTINGS_PAUSE_MINIMIZED":"Pause playback when minimized","SETTINGS_HWDEC":"Hardware-accelerated decoding","SETTINGS_BACKGROUND":"Background playback","SETTINGS_SUBSCRIBE_CALENDAR":"Subscribe to calendar","SETTINGS_REQ_EXPORT":"Request data export","SETTINGS_ACC_DELETE":"Request account deletion","SETTINGS_CHANGE_PASSWORD":"Change password","SETTINGS_TOS":"Terms of service","SETTINGS_SUPPORT":"Contact support","SETTING_LANGUAGE":"Language","SETTINGS_TRAKT":"Trakt Scrobbling","SETTINGS_TRAKT_LOGOUT":"Log out of Trakt.tv","SETTINGS_TRAKT_LOGOUT_2":"Log Out of Trakt","SETTINGS_SCAN_FOR_REMOTE":"Scan QR code to open remote","SETTINGS_DESKTOP_NOTIFICATIONS":"Desktop notifications","SETTINGS_DATA_SAVER":"Data saver","SETTINGS_LANGUAGE_INTERFACE":"interface","SETTINGS_LANGUAGE_SUBS":"default subtitles","SETTINGS_ENABLE_DEFAULT_AUDIO_TRACK":"Autoselect Audio Track","SETTINGS_DEFAULT_AUDIO_TRACK":"Default Audio Track","SETTINGS_SURROUND_SOUND":"Surround sound","SETTINGS_ACCOUNT":"account","SETTINGS_PLATFORM":"Platform","SETTINGS_VERSION":"version","SETTINGS_ABOUT":"About","SETTINGS_MPV_WINDOW":"Launch player in a separate window (advanced)","SETTINGS_PLAY_IN_EXTERNAL":"Always start video in external player","SETTINGS_STORAGE_BUTTON":"Clear Local Storage","SETTINGS_STORAGE_MODAL_TITLE":"Are you sure ?","SETTINGS_STORAGE_MODAL_MESSAGE":"This will clear the local storage and log you out.","SETTINGS_HWDEC_PICKER":"Pick hardware-accelerated decoding setting","SETTINGS_HW_AUTOMATIC":"Automatic","SETTINGS_HW_DISABLED":"Disabled","SETTINGS_HW_ACCELERATED":"Decoding acceleration","SETTINGS_HW_FULL":"Full acceleration","SETTINGS_HW_LEGACY":"Legacy","SETTINGS_DISABLED":"Disabled","SETTINGS_NETWORK_CONNECTION_NOTIFICATION":"Network connection notification","SETTINGS_REMOTE_URL":"Remote URL","SETTINGS_COPY_REMOTE_URL":"Copy remote URL","SETTINGS_REMOTE_URL_COPIED":"Remote URL has been copied to your clipboard","SETTINGS_SECTION_SUBTITLES":"Subtitles","SETTINGS_SECTION_AUDIO":"Audio","SETTINGS_SECTION_CONTROLS":"Controls","SETTINGS_SECTION_AUTO_PLAY":"Auto-Play","SETTINGS_SECTION_ADVANCED":"Advanced","SUBSPICKER_AUDIO":"Audio","SUBSPICKER_SUBTITLES":"Addons Subtitles","SUBSPICKER_BLACK_BACKGROUND":"Use black background color","SUBSPICKER_VERTICAL_OFFSET":"Vertical Offset","SUBSPICKER_SIZE":"Size","SUBSPICKER_DELAY":"Delay","SUBSPICKER_EMBEDDED_SUBS":"Embedded Subtitles","MOBILE_PRIVACY_POLICY":"Privacy Policy","MOBILE_CRASH_REPORTING":"Crash Reporting","MOBILE_ZOOM_TO_FILL":"Zoom To Fill Screen","MOBILE_PASSTHROUGH":"Digital audio output (passthrough)","MOBILE_RUN_LOW_BATTERY":"Run on low battery","MOBILE_RUN_FOREGROUND":"Run as Foreground Service","MOBILE_PERFORMANCE":"PERFORMANCE & STABILITY","MOBILE_SERVER_ONLINE":"Online","MOBILE_SERVER_OFFLINE":"Offline","MOBILE_QR_EXPIRES":"QR Code expires in ","MOBILE_LOG_INTO":"Log in to your Stremio account ","MOBILE_SCAN_QR":"Scan QR code above or go to ","MOBILE_LINK_ACCOUNT":"Link Account","MOBILE_SPEEDPICKER_CANCEL":"Cancel","MOBILE_SPEEDPICKER_LABEL":"Select Playback Speed","MOBILE_EMPTY_LIBRARY":"Your library is empty","MOBILE_NO_ADDON_ACTIVE":"No Stremio addon active for this type.","MOBILE_ORGANIZER_WARNING":"The Stremio Organizer app provides limited functionality. For a list of playable streams and the full Stremio experience, use Stremio on desktop.","MOBILE_ADDON_LOADING":"is still loading","MOBILE_ADDONS_LOADING":"addons are still loading","MOBILE_ADDON":"Addon","MOBILE_CONFIGURE_ADDON":"Configure your addon","MOBILE_CONFIGURE_ADDON_LABEL":"Configure Addon","MOBILE_ORGANIZER_ADDONS_WARNING":"The Stremio Organizer app provides a limited selection of addons. For the full Stremio experience, use Stremio on desktop.","MOBILE_DISCONNECT":"Disconnect","MOBILE_LOOKING_FOR_DEVICES":"Looking for devices...","MOBILE_CAST_TO":"Cast to","MOBILE_DELETE_ACCOUNT_ALERT_TITLE":"Delete Account","MOBILE_DELETE_ACCOUNT_ALERT_MESSAGE":"Account deletion is not instant due to legal obligations. After requesting deletion of your account you will have to use different email address/facebook profile to create a new Stremio account in the future.","MOBILE_DELETE_ACCOUNT_DIALOG_TITLE":"Confirm Account Deletion","MOBILE_DELETE_FB_ACCOUNT_MESSAGE":"Your account has been created using Facebook. To delete your account, please use our user portal at www.stremio.com/login","MOBILE_DELETE_ACCOUNT_MESSAGE":"Please provide your password to confirm account deletion.","MOBILE_DELETE_ACCOUNT_BUTTON":"Delete Account","NAVIGATION_ON":"On","NAVIGATION_OFF":"Off","MARKETING_AGREE":"I agree to receive marketing communications from Stremio","QUIT":"Quit","CONNECTED":"Connected","AUTHENTICATE":"Authenticate","CACHING":"Caching","SETTINGS_CACHING_DRIVE":"Caching drive","ENABLE_LOCAL_FILES_ADDON":"Enable the local files addon (requires restart)","LOCAL_ADDON_NOT_ENABLED":"Local addon is not enabled. Click here to go to the settings and enable it","ENABLE_REMOTE_HTTPS_CONN":"Enable remote HTTPS connections","TORRENT_PROFILE":"Torrent Profile","DATA_CACHING":"Data Caching","MAGNET_PARSING":"Parsing a magnet link","January":"January","February":"February","March":"March","April":"April","May":"May","June":"June","July":"July","August":"August","September":"September","October":"October","November":"November","December":"December","Monday":"Monday","Tuesday":"Tuesday","Wednesday":"Wednesday","Thursday":"Thursday","Friday":"Friday","Saturday":"Saturday","Sunday":"Sunday","Action":"Action","Comedy":"Comedy","War":"War","Family":"Family","Animation":"Animation","Adventure":"Adventure","Fantasy":"Fantasy","Crime":"Crime","Mystery":"Mystery","Romance":"Romance","Drama":"Drama","Horror":"Horror","Thriller":"Thriller","Sci-Fi":"Sci-Fi","Music":"Music","Biography":"Biography","Documentary":"Documentary","Sport":"Sport","Musical":"Musical","Western":"Western","Film-Noir":"Film-Noir","News":"News","History":"History","Game-Show":"Game-Show","Reality-TV":"Reality-TV","Talk-Show":"Talk-Show","Film & Entertainment":"Film & Entertainment","Gaming":"Gaming","From TV":"From TV","Lifestyle":"Lifestyle","Science & Education":"Science & Education","Cooking & Health":"Cooking & Health","Beauty & Fashion":"Beauty & Fashion","Sports":"Sports","News & Politics":"News & Politics","How-to & DIY":"How-to & DIY","Tech":"Tech","Automotive":"Automotive","Causes & Non-Profits":"Causes & Non-Profits","Movies":"Movies","Uk Live Tv":"Uk Live Tv","Fashion":"Fashion","Business News Radio":"Business News Radio","Business Tv":"Business Tv","Cars & Auto":"Cars & Auto","Comedy Radio":"Comedy Radio","Lifestyle Radio":"Lifestyle Radio","News Tv":"News Tv","Food And Wine":"Food And Wine","Latino Tv":"Latino Tv","Shopping Tv":"Shopping Tv","Religion":"Religion","Kids":"Kids","Body & Soul":"Body & Soul","Education":"Education","Indian Tv":"Indian Tv","Extreme Sports":"Extreme Sports","Middle Eastern Tv":"Middle Eastern Tv","Celebrity Tv":"Celebrity Tv","Science Tv":"Science Tv","Bikini babe":"Bikini babe","Outdoors":"Outdoors","German Tv":"German Tv","French Tv":"French Tv","Italian Tv":"Italian Tv","Gamer Tv":"Gamer Tv","Travel":"Travel","Asian Tv":"Asian Tv","Entertainment":"Entertainment","News Radio":"News Radio","Music Radio":"Music Radio","Language Learning":"Language Learning","Science Radio":"Science Radio","Tech Radio":"Tech Radio","Science & Technology Vod":"Science & Technology Vod","new video":"new video","new episode":"new episode","new movie":"new movie","recommended":"recommended","we recommend":"we recommend","offer of the day":"offer of the day","news":"news","music video":"music video","CTX_SHOW_HOTKEYS":"Show hotkeys","CTX_DISMISS_NOTIF":"Dismiss notifications","CTX_DISMISS_ALL":"Dismiss all","CTX_SHARE":"Share","CTX_COPY_SHARE_LINK":"Copy share link","CTX_COPY_MAGNET_LINK":"Copy magnet link","CTX_COPY_STREAM_LINK":"Copy stream link","CTX_DOWNLOAD_VIDEO":"Download this video","CTX_DOWNLOAD_SUBS":"Download subtitles","CTX_VIEW_ON_YOUTUBE":"View on YouTube","CTX_SHOW":"Show","CTX_PLAY":"Play","CTX_PLAY_IN":"Play in","CTX_PLAY_ON":"Play on","CTX_WATCH_ON":"Watch on","CTX_WATCH":"Watch","CTX_WATCHED":"Watched","CTX_WATCH_BEGINNING":"Watch from the beginning","CTX_WATCH_MOBILE":"Watch on a mobile device","CTX_REWIND":"Rewind to beginning","CTX_MARK_WATCHED":"Mark as watched","CTX_MARK_NON_WATCHED":"Mark as non-watched","CTX_MARK_UNWATCHED":"Mark as unwatched","CTX_MARK_REST":"Mark rest as watched","CTX_UNMARK_REST":"Mark rest as non-watched","CTX_RECEIVE_NEW_NOTIF":"Receive new notifications","CTX_ENABLE_NEW_NOTIF":"Enable notifications","CTX_DISABLE_NEW_NOTIF":"Disable notifications","CTX_REMOVE_CACHE":"Remove from cache","CTX_REMOVE_CACHE_EP":"Remove episode from cache","CTX_OPEN_CONTAINING":"Open containing folder","CTX_REMOVE":"Remove from library","CTX_AVAILABLE_OFFLINE":"Available Offline","CTX_PAUSED":"Paused","CTX_ALWAYS_ON_TOP":"Always on top","CTX_FULLSCREEN":"Fullscreen","CTX_WRONG_SUBS":"Wrong subtitles?","CTX_REPORT_ISSUES":"Report issue","CTX_COPY":"Copy","CTX_PASTE":"Paste","CTX_CLEAR":"Clear","CTX_CLEAR_RECENT_SEARCHES":"Clear recent searches","HELLO_THERE":"Hello There","HOPE_YOU_ENJOY":"We hope you enjoy Stremio and it\'s one of your favourite apps already!","WHO_ARE_WE":"Who are we? We are the team behind it - two guys who work hard every day for the last 3 years to make this product better and better.","SUPPORT_US":"If you enjoy using Stremio, if Stremio is valuable for you - spread the word!","SPREAD_THE_WORD":"Share with your friends now, spread the word about Stremio","MORE_PEOPLE":"The more people use Stremio, the better it will get!","SEND_A_LINK":"Or send a link to our website","TIP_LOCALFILES":"Tip: you can drag & drop local video files into Stremio","ADDON_MY":"My Addons","ADDON_COMMUNITY":"Community Addons","ADDON_OFFICIAL":"Official Addons","ADDON_REPOS":"Addon collections","ADDON_SEARCH":"Search addons","ADDON_INSTALL":"Install","ADDON_CONFIGURE":"Configure","ADDON_UNINSTALL":"Uninstall","ADDON_UPGRADE":"Upgrade","ADDON_INSTALLED":"Installed","ADDON_INSTALLED_MSG":"Addon installed!","ADDON_UPGRADED_MSG":"Addon upgraded!","ADDON_UNKNOWN":"Unknown","ADDON_ERR":"Addon install error!","ADDON_DISCONNECTED":"Disconnected","ADDON_APP_MISSING":"the app for this source is not installed. Do you want to install it now?","ADDON_APP_INSTALL":"Install Now","ADDON_PAGE":"Addon Page","ADDON_TOP_CONTENT":"Best from this Addon","ADDON_PROVIDES":"This addon will give you:","ADDON_WATCH":"Watch #{types} now!","ADDON_WATCH_FREE":"Watch #{types} for FREE now!","ADDON_ADDON":"Addon","ADDON_SUPPORTED_TYPES":"Supported types","ADDON_SUPPORTED_CATALOGS":"Supported catalogs","ADDON_PROVIDES_DISCOVER":"More #{types} in Discover","ADDON_PROVIDES_STREAMS":"Watch #{types}","ADDON_PROVIDES_STREAMS_FREE":"Watch #{types} for FREE","ADDON_PROVIDES_SUBTITLES":"Subtitles for #{types}","ADDON_CANTDETECT":"We couldn\'t detect a running Stremio, so we couldn\'t detect what addons you have installed.","ERR_NO_META":"No information found about this ","ERR_GETTING_META":"Error retrieving information about this.","ERR_CANT_PARSE_MAGNET":"Unable to parse magnet","ERR_NO_MAGNET_INFOHASH":"No valid info hash for magnet","ERR_NO_FILE_PATH":"Unable to send request without a path to file","ERR_NO_TORRENT":"No torrent returned","ERR_NO_SUPPORTERD_FILES":"No supported files found","ERR_OPENING_FILES":"Could not open external files","ERR_INVALID_LINK":"Invalid link","ERR_REGISTERED_ONLY":"This option is available for registred users only.","ERR_CLIPBOARD":"Can not play from clipboard","ERR_CLIPBOARD_READ":"Can not read the clipboard on this platform","ERR_CLIPBOARD_GENERIC":"No playable URL found in the clipboard. Please copy a URL (e.g. a magnet link) to a video.","BOARD_CONTINUE_WATCHING":"Continue watching","BOARD_EXPLANATION_RECOMMENDATIONS":"Movies picked specially for you.<br />This movie is a sample recommendation.","BOARD_EXPLANATION_EPISODES":"New episodes of your favorite Series come here.<br />Add series you follow to your Library.","BOARD_EXPLANATION_VIDEOS":"New episodes of your favorite Channels come here.<br />Add YouTube channels you follow to your Library.","WEBSITE_ENJOYED_BY":"Enjoyed by more than 30 million users worldwide","WEBSITE_STREAMING_ENHANCED":"Streaming Enhanced","WEBSITE_STREAMING_ENHANCED_DETAILS":"Stremio offers a secure, modern and seamless entertainment experience. With its easy-to-use interface and diverse content library, including 4K HDR support, users can enjoy their favorite movies and TV shows across all their devices. And with its commitment to security, Stremio is the ultimate choice for a worry-free, high-quality streaming experience.","WEBSITE_AVAILABLE_ON":"Available on","WEBSITE_WATCH_AND_ENJOY":"Watch & Enjoy.","WEBSITE_STREMIO_MAKES_IT_A_PIECE_OF_CAKE":"Stremio makes it a piece of cake","WEBSITE_ALL_FEATURES":"All features","WEBSITE_EASY_TO_USE":"Easy to Use","WEBSITE_EASY_TO_USE_DETAILS":"Stremio is designed to be user-friendly and easy to use. With its clean and intuitive interface you can easily navigate and find the content you want to watch.","WEBSITE_SEAMLESS_ACROSS_DEVICES":"Seamless Across Devices","WEBSITE_SEAMLESS_ACROSS_DEVICES_DETAILS":"Available for a wide range of platforms (incl. Windows, Mac, Linux, Android and more), Stremio will keep track of your progress across all your devices. Just login and continue watching without having to configure the app again on each new device.","WEBSITE_ALL_DOWNLOADS":"All Downloads","WEBSITE_HIGH_DEFINITION_VIDEO_SUPPORT":"High-Definition Video Support","WEBSITE_HIGH_DEFINITION_VIDEO_SUPPORT_DETAILS":"An integrated video player supporting most video formats, including 4K HDR content, lets you enjoy the highest quality available.","WEBSITE_DIVERSE_CONTENT_LIBRARY":"Diverse Content Library","WEBSITE_DIVERSE_CONTENT_LIBRARY_DETAILS":"Stremio integrates with a large number of popular video sources, such as Netflix, Amazon Prime Video, Hulu, YouTube, and many more.","WEBSITE_CREATE_A_FREE_ACCOUNT":"Create a Free Account","WEBSITE_TAILORED_VIEWING_EXPERIENCE":"Tailored Viewing Experience","WEBSITE_TAILORED_VIEWING_EXPERIENCE_DETAILS":"Stremio allows you to customize the look and feel of the interface by changing the theme, adding or removing addons, and more.","WEBSITE_MULTILINGUAL_SUBTITLE_SUPPORT":"Multilingual Subtitle Support","WEBSITE_MULTILINGUAL_SUBTITLE_SUPPORT_DETAILS":"You can now enjoy all the favorite content in your preferred language as Stremio supports subtitles in all languages.","WEBSITE_ALL_STREMIO_FEATURES":"All Stremio features","WEBSITE_TRY_STREMIO_TITLE_P1":"Try Stremio","WEBSITE_TRY_STREMIO_TITLE_P2":"On Your TV Now","WEBSITE_YOU_CAN_NOW_WATCH":"You can now watch all favorite TV shows on your Android TV devices. The Stremio TV app let\'s you enjoy a movie night with ease.","WEBSITE_YOU_CAN_NOW_WATCH_2":"You can now watch all favorite TV shows on your Smart TV or Android TV. The Stremio TV apps let you enjoy a movie night with ease.","WEBSITE_STREMIO_FOR_SMART_TV":"Stremio for Smart TV","WEBSITE_PLAY_STORE_REVIEW":"Probably the best and most useful app to have in your device. It\'s one of the apps I use on a daily basis especially on my Android TV for many years now. Well made with a strong community providing useful functionalities. Well done. Keep up the good work.","WEBSITE_REVIEWS":"reviews","WEBSITE_GET_STREMIO_FOR_FREE":"Get Stremio for Free","WEBSITE_GET_STREMIO_NOW":"Get Stremio Now","WEBSITE_STREMIO_FEATURES":"Stremio Features","WEBSITE_STREMIO_FEATURES_DETAILS":"Stream like a pro with Stremio\'s advanced features and enjoy seamless access to all your favorite media","WEBSITE_DISCOVER_MORE":"Discover more.","WEBSITE_DISCOVER_MORE_DETAILS":"Never run out of things to watch","WEBSITE_COMMUNITY_DRIVEN":"Community-driven","WEBSITE_COMMUNITY_DRIVEN_DETAILS":"Stremio has a large and active community of users who contribute to the development of the software by creating and sharing addons.","WEBSITE_GET_INVOLVED":"Get involved","WEBSITE_NEW_THEATER_EXPERIENCE":"New Theater Experience","WEBSITE_NEW_THEATER_EXPERIENCE_DETAILS":"Stremio\'s new dedicated TV app let\'s you enjoy a movie night on your Android TV devices.","WEBSITE_NEW_THEATER_EXPERIENCE_DETAILS_2":"Stremio\'s new dedicated TV apps let you enjoy a movie night on your Smart TV or Android TV devices.","WEBSITE_FREE_AND_SECURE":"Free & Secure","WEBSITE_STREAMING":"Streaming","WEBSITE_FREE_AND_SECURE_DETAILS":"Stremio offers unmatched security and privacy for users. With its unique feature of running addons remotely, Stremio provides a safer way to stream your favorite content compared to other platforms. Your security and privacy are top priorities, and the platform ensures that all your data is protected.","WEBSITE_FREE_AND_SECURE_DETAILS_2":"Say goodbye to worries about security and privacy and say hello to a world of endless entertainment with Stremio.","WEBSITE_INFORMATION_PROVIDED_BY":"Information provided by","WEBSITE_CONTRIBUTE":"Contribute","WEBSITE_CONTRIBUTE_DESC":"to the project & help us make Stremio even better","WEBSITE_COMMUNITY_DESC":"We believe that the best way to create a truly amazing streaming experience is by involving our community in the process. Whether you are a programmer, an artist, or just a fan - you could help Stremio grow.","WEBSITE_COMMUNITY_DESC_2":"So join us today and become a part of the Stremio community and keep shaping the future of streaming.","WEBSITE_WAYS_TO_GET_INVOLVED":"Ways To Get Involved","WEBSITE_IN_THE_STREMIO_COMMUNITY":"in the Stremio community","WEBSITE_SHARE_YOUR_THOUGHTS":"Share your thoughts","WEBSITE_REPORT_BUGS":"Report bugs","WEBSITE_SUGGEST_FEATURES":"suggest features","WEBSITE_AND_PROVIDE_FEEDBACK":"and provide feedback on our social media channels.","WEBSITE_BETA_TESTING_PROGRAM":"Beta testing program","WEBSITE_BETA_TESTING_PROGRAM_DESC":"Participate in our beta testing program (we send out invites regularly) in the Stremio community.","WEBSITE_JOIN_NOW":"Join now!","WEBSITE_OFFICIAL_STREMIO_COMMUNITIES":"Official Stremio Communities","WEBSITE_UNOFFICIAL_STREMIO_COMMUNITIES":"Unofficial Stremio Communities","WEBSITE_BECOME":"Become","WEBSITE_A_VOLUNTEER_TRANSLATOR":"a volunteer translator","WEBSITE_ARE_YOU_A_DEVELOPER":"Are You A Developer?","WEBSITE_CONTRIBUTE_CODE":"You could contribute code to our open source projects. We have several projects on GitHub that are looking for contributors. If you\'re interested in helping out, check them out:","WEBSITE_STREMIO_ON_GITHUB":"Stremio on GitHub","WEBSITE_CREATE_ADDON_DESC":"Create an addon to enhance Stremio\'s functionality (we have an easy-to-use API):","WEBSITE_STREMIO_ADDON_SDK":"Stremio Addon SDK","WEBSITE_INTERN_DEVELOPER":"We also provide the opportunity to join us as an intern developer so we can grow together.","WEBSITE_APPLY_AS_AN_INTERN":"Apply as an Intern","WEBSITE_CALLING_ALL_ARTISTS":"Calling All Artists!","WEBSITE_CALLING_ALL_ARTISTS_DESC":"Show off your creativity and love for Stremio by uploading your fan art to our online gallery. Whether it\'s a drawing, painting, or digital design, we want to see your unique take on the Stremio brand. Join our community of art enthusiasts and share your work with fellow Stremio fans around the world.","WEBSITE_STREMIO_FANART_GALLERY":"Stremio Fanart Gallery","WEBSITE_INTERN_DESIGNER":"Become part of our team and take your creativity to new heights with our exciting internship opportunities.","WEBSITE_PUBLIC_DOMAIN_MOVIES_PROJECT":"Public Domain Movies Project","WEBSITE_PUBLIC_DOMAIN_MOVIES_PROJECT_DESC":"At Stremio, we are committed to preserving the history of film and television by identifying public domain and orphaned videos. By working together with our community, we can ensure that these classic works of art are accessible to everyone and protected for future generations to enjoy.","WEBSITE_PUBLIC_DOMAIN_MOVIES_PROJECT_DESC_2":"Feel free to contact us if you would like to get involved in that project.","WEBSITE_JOIN_THE_PROJECT":"Join the Project","WEBSITE_BE_PART_OF_OUR_MISSION":"Be part of our mission","WEBSITE_BE_PART_OF_OUR_MISSION_DESC":"Interested in joining the Stremio team? We offer fully remote work for passionate professionals. Check out our open positions.","WEBSITE_OPEN_POSITIONS":"OPEN POSITIONS","WEBSITE_DESCRIPTION":"DESCRIPTION","WEBSITE_LEARN_MORE":"Learn more","WEBSITE_COMPANY":"Company","WEBSITE_CONTACTS":"Contacts","WEBSITE_NEED_HELP":"Need Help?","WEBSITE_STREMIO_WEB_ON_IOS":"Guide for Stremio Web on iOS","WEBSITE_LINK_ART_V2":"Fanart Gallery","WEBSITE_PARTNERS":"Partners","WEBSITE_SLOGAN_WATCH":"Tonton Langsung","WEBSITE_SLOGAN_ALL":"Semua Konten Vidio yang Kamu Nikmati dalam Satu Tempat","WEBSITE_SLOGAN_NEW":"Semua Yang Kamu Tonton","WEBSITE_SLOGAN_NEW_NEW":"Freedom to Stream","WEBSITE_WATCH_FROM":"Tonton dari","WEBSITE_DOWNLOAD":"Unduh Sekarang","WEBSITE_DOWNLOAD_FOR":"Unduh Sekarang untuk","WEBSITE_IS_DESKTOP":"Stremio adalah aplikasi desktop, buka halaman ini dengan komputer kamu dan download","WEBSITE_DESKTOP_DEMO_VID":"Desmo Desktop","WEBSITE_PAGE_HOME":"Beranda","WEBSITE_PAGE_FEATURES":"Fitur","WEBSITE_PAGE_ADDONS":"Tambahan","WEBSITE_PAGE_TECH":"Teknologi","WEBSITE_PAGE_CREATE_ADDON":"Buat Tambahan","WEBSITE_PAGE_CONTACTS":"Kontak","WEBSITE_PAGE_BLOG":"Blog","WEBSITE_RESET_PASSWORD_MESSAGE":"Please enter your desired new password below.","WEBSITE_RESET_PASSWORD_WARNING":"Are you sure you want to reset the password for ${1}?","WEBSITE_TYPE_movie":"Film","WEBSITE_TYPE_series_PL":"Serial","WEBSITE_TYPE_tv":"TV Langsung","WEBSITE_TYPE_channel":"Saluran","WEBSITE_STREMIO_WHAT_IS":"Stremio adalah sebuah aplikasi yang membantu kamu mengatur and menonton vidio favorit, film, serial televisi dan saluran televisi kamu secara langsung","WEBSITE_FEATURES_WATCH":"Tonton HD secara langsung","WEBSITE_FEATURES_WATCH_DETAIL":"Klik dan mainkan film kesukaan, acara televisi, vidio dan saluran televisi kamu.","WEBSITE_FEATURES_SUBS":"Subjudul Otomatsi","WEBSITE_FEATURES_SUBS_DETAIL":"Stremio secara otomatis memilih subjudul yang disinkronkan untuk bahasa kamu.","WEBSITE_FEATURES_SUBS_LABEL":"Langkahmu, Ketua.","WEBSITE_FEATURES_CAST":"Putar di Televisi & perangkat seluler","WEBSITE_FEATURES_CAST_DETAIL":"Cast to AppleTV, Chromecast, Smart TV (DLNA/UPnP) and mobile devices.","WEBSITE_LIB":"Nikmati pustaka pribadi kamu yang tersinkronisasi pada seluruh perangkat kamu","WEBSITE_LIB_COLLECT":"Kumpulkan dari Stremio","WEBSITE_LIB_IMPORT":"Impor dari Facebook","WEBSITE_LIB_LOCAL":"Tambahkan dari perangkat lokal kamu","WEBSITE_BOARD":"The Board - Your one-stop place for Notifications and Recommendations","WEBSITE_BOARD_RECOMMEND":"Rekomendasi siaran televisi","WEBSITE_BOARD_TRENDING":"Film yang sedang tren","WEBSITE_BOARD_NEW":"Vidio baru","WEBSITE_BOARD_EPISODE":"Episode baru","WEBSITE_BOARD_1":"Sedang mencari sesuatu yang menarik untuk ditonton? Dapatkan rekomendasi berdasarkan selera kamu!","WEBSITE_BOARD_2":"Dapatkan pemberitahuan ketika episode baru dari siaran favorit televisi kamu atau siaran Youtube telah keluar!","WEBSITE_BOARD_YOUTUBE":"Vidio baru dari siaran Youtube","WEBSITE_BOARD_EPISODES":"Episode baru dari serial yang kamu ikuti","WEBSITE_ADDONS":"Konten Tambahan","WEBSITE_TECH_DETAIL":"Kita cinta teknologi, kita cinta sekali dengan ilmu pengetahuan!\\nStremio menggunakan teknologi open source berikut :","WEBSITE_TECH_WCJS":"WebChimera.js mengizinkan Stremio untuk memutar format vidio apapun dengan performa yang baik.","WEBSITE_TECH_WCJS_EXTRA":"Kita adalah penyumbang proyek inti","WEBSITE_TECH_ELECTRON":"Electron menyediakan sebuah platform inovatif untuk membangung Stremio.","WEBSITE_TECH_ELECTRON_EXTRA":"Kita adalah penyumbang proyek","WEBSITE_TECH_LINVODB":"Sebuah teknologi basis data yang memastikan data kamu terorganisir dan tersedia dimanapun kamu masuk.","WEBSITE_TECH_LINVODB_EXTRA":"Teknolog Internal","WEBSITE_CREATE_ADDON":"Buat Addon kamu","WEBSITE_CREATE_ADDON_DETAIL":"Apakah kamu menyediakan sebuah jasa konten vidio? Kita akan membantu mendapatkan manfaat dari fitur dengan membuatkan Addon kamu.","WEBSITE_CREATE_ADDON_BENEFITS":"Manfaat dari membuat sebuah Addon untuk Stremio","WEBSITE_P2P_BEAUTY":"Keindahan straming Peer-To-Peer","WEBSITE_P2P_1":"Video full HD / 4K yang andal dan terjangkau sesuai permintaan atau streaming langsung","WEBSITE_P2P_2":"Platform distribusi memberikan pengalaman pengguna yang luar biasa","WEBSITE_P2P_3":"Kami akan membuat addon yang memenuhi kebutuhan Anda","WEBSITE_P2P_CONTACT":"Tertarik? Kamu dipersilahkan untuk <a href=\'mailto:office@stremio.com\'>menghubungi kami</a>.","WEBSITE_P2P_CONTACT_EXTRA":"Kami akan dengan senang hati membantu Anda mengintegrasikan konten Anda dengan Stremio!","WEBSITE_P2P":"Sesekali, muncullah teknologi yang mengubah nama game tersebut. Kami menginvestasikan banyak waktu dan upaya dalam membangun mesin streaming video Peer-to-Peer (P2P) kami yang memberikan kinerja hebat dan keserbagunaan untuk beradaptasi dengan kasus penggunaan apa pun.\\nHubungi kami untuk video P2P berkemampuan DRM sesuai permintaan atau streaming langsung.","WEBSITE_THOUGHTS":"Thoughts we share:","WEBSITE_SPREAD":"Spread the word about Stremio:","WEBSITE_CONTACT":"Contact us, we\'ll be happy to hear from you!","WEBSITE_OPENSOURCE":"For our open source projects, go to our","WEBSITE_BITCOIN":"Donate bitcoin:","WEBSITE_FAQ":"Frequently asked questions","WEBSITE_FAQ_SHORT":"FAQ","WEBSITE_QUESTIONS":"Questions","WEBSITE_TOS":"Terms of use","WEBSITE_LEGAL":"Legal","WEBSITE_PAGE_ABOUT":"About","WEBSITE_PAGE_BECOME_PARTNER":"Become a partner","WEBSITE_ALL_YOU_CAN_WATCH":"Freedom To Watch\\nEverything You Want.","WEBSITE_FREEDOM_TO_STREAM":"Freedom to Stream","WEBSITE_WHAT_IS_STREMIO":"What is stremio?","WEBSITE_WHAT_IS_STREMIO_P1":"Stremio is a one-stop hub for video content aggregation. Discover, organize and watch video from all kind of sources on any device that you own.","WEBSITE_WHAT_IS_STREMIO_P2":"Movies, TV shows, series, live television or web channels like YouTube and Twitch.tv - you can find all this on Stremio.","WEBSITE_WHAT_IS_STREMIO_P1_V2":"Stremio is a modern media center that\'s a one-stop solution for your video entertainment. You discover, watch and organize video content from easy to install addons.","WEBSITE_WHAT_IS_STREMIO_P2_V2":"Movies, TV shows, live TV or web channels - find all this on Stremio.","WEBSITE_ENJOI_ON_ALL_DEVICES":"Enjoy on all your Media devices","WEBSITE_DEVICES_COLLECT":"Collect from Stremio","WEBSITE_DEVICES_IMPORT_FB":"Import from facebook","WEBSITE_DEVICES_LOCAL":"Add from local drive","WEBSITE_JOIN_THE_PARTY_NOW":"Join the party now","WEBSITE_DEVICES_ALL":"Easy to use on all your devices;","WEBSITE_EXTENDABLE_CATALOG":"Infinitelly extendable video catalog;","WEBSITE_ORGANIZE_YOUR_MEDIA":"Great features to organize your media;","WEBSITE_AS_SEEN_ON":"As seen on","WEBSITE_STREMIO":"Stremio","WEBSITE_LINK_ABOUT_US":"About us","WEBSITE_LINK_TECHNOLOGY":"Technology","WEBSITE_LINK_APPS":"Apps","WEBSITE_LINK_DOWNLOADS":"Downloads","WEBSITE_MORE":"More","WEBSITE_LINK_ADDONS":"Addons","WEBSITE_LINK_ADDON_SDK":"Addon SDK","WEBSITE_LINK_CONTRIBUTE":"Contribute","WEBSITE_LINK_COMMUNITY":"Community","WEBSITE_LINK_BLOG":"Blog","WEBSITE_MORE_MORE":"... & More","WEBSITE_LINK_HELP":"Help center","WEBSITE_LINK_CONTACTS":"Business inquiries","WEBSITE_LINK_TOS":"Terms & conditions","WEBSITE_LINK_PRAVACY":"Privacy policy","WEBSITE_SUBSCRIBE":"Subscribe","WEBSITE_NEWSLETTER":"Join Our Newsletter for amazing stuff","WEBSITE_PLACEHOLDER_EMAIL":"Your Email","WEBSITE_COMMUNITY":"Community","WEBSITE_LINK_PRAVACY_LEGAL":"Privacy & legal","WEBSITE_WHY":"Why we do it","WEBSITE_WHY_P1":"At Stremio, we come to work every day because we want to solve an important problem for the video-on-demand industry. There’s so much new content published every minute that it’s virtually impossible to find your way around it.","WEBSITE_WHY_P2":"We help people navigate that huge world of video entertainment and discover new content to enjoy. Our apps bring together movies, series, live TV, web channels, and more. We are dedicated to making it incredibly easy for users to find titles and broadcasters that they love.","WEBSITE_WHY_P3":"You can use our service on any device and at any time, making Stremio the only video entertainment hub you’ll ever need.","WEBSITE_TEAM":"TEAM","WEBSITE_TEAM_P":"The Stremio team is small but powerful: between the ten of us, we code in X languages, and share expertise in software development, UI and UX design, marketing and advertising, and business and startups.","WEBSITE_FEATURES":"Features","WEBSITE_FEATURES_P1":"","WEBSITE_FEATURES_DISCOVER":"Discover new content with ease","WEBSITE_FEATURES_DISCOVER_P":"Easily discover new movies, TV shows, series and channels to watch. Browse by category, genre, rating, recency, etc. or simply type a name to find. Stremio makes finding new video content a piece of cake.","WEBSITE_FEATURES_ALL_CONTENT":"All of your video content on one screen","WEBSITE_FEATURES_ALL_CONTENT_P1":"See what movies, series or videos you didn’t finish and continue watching them; get notified for new episodes and releases; and browse through the recommendations you will get based on your viewing habits.","WEBSITE_FEATURES_LIBRARY":"Organize your video library","WEBSITE_FEATURES_LIBRARY_P1":"Add any title to your Stremio library with a single click and find your way around your content, neatly arranged by type, recency, or alphabetical order.","WEBSITE_FEATURES_CALENDAR":"Keep track of everything you watch","WEBSITE_FEATURES_CALENDAR_P1":"Get a calendar visualization of all the movies and series you add to your library. Export your Stremio calendar and sync it so you always know when a new episode or a premier is due.","WEBSITE_FEATURES_BIG_SCREEN":"Enjoy your video content on a bigger screen","WEBSITE_FEATURES_BIG_SCREEN_P1":"Cast whatever you are watching to another device - be it a phone, tablet or a TV with a single click.","WEBSITE_FEATURES_SOURCES":"Watch video from many different sources","WEBSITE_FEATURES_SOURCES_P":"Install official and community addons to enjoy video sourced from many different providers - all in one sleek, easy to use app.","WEBSITE_CREATE_AN_ADDON":"Create an addon","WEBSITE_FEATURES_SYNC":"Sync your library across different devices and resume your playback","WEBSITE_FEATURES_SYNC_P1":"Login with your account across all your devices and enjoy your library, addons, playback and calendar synchronized.","WEBSITE_FEATURES_EXTENDABLE":"Extendable video catalog by addons","WEBSITE_FEATURES_EXTENDABLE_P1":"The Stremio addon catalog provides a number of addons to install and watch a variety of video content from. This includes movies, shows, live TV, sport, news, podcasts, web channels, video games and more.","WEBSITE_FEATURES_AUTO_SUBS":"Automatic subtitles","WEBSITE_FEATURES_AUTO_SUBS_P1":"With our subtitle addons you get automatically selected options for your preferred language.","WEBSITE_FEATURES_CHROMECAST":"Casting to Chromecast","WEBSITE_FEATURES_CHROMECAST_P1":"Enjoy your video content on a bigger screen or just cast whatever you are watching to another device.","WEBSITE_FEATURES_KEEP_TRACK":"Keep track of your favorite TV shows and Web channels","WEBSITE_FEATURES_KEEP_TRACK_P1":"Get a calendar visualization and notifications for new episodes of your favorite series and web channels.","WEBSITE_FEATURES_POWER_USER":"Power user features","WEBSITE_FEATURES_POWER_USER_P1":"Play in external player","WEBSITE_FEATURES_POWER_USER_P2":"Play from a torrent file or magnet link","WEBSITE_FEATURES_POWER_USER_P3":"Import to your library from Facebook likes or local disk","WEBSITE_ADD_ONS":"Addons","WEBSITE_ADD_ONS_P1":"All of the video content Stremio provides get sourced through an addon system - no content or content provider has been built into the app.","WEBSITE_ADD_ONS_P2":"There are two groups of addons available: official and community addons.","WEBSITE_ADD_ONS_P3":"The official ones are developed and hosted by Stremio, whereas community addons are created by our community members, who also host them.","WEBSITE_ADDONS_OFFICIAL":"Official addons","WEBSITE_ADDONS_WATCHUB":"Stream your favourite movies, series and shows from providers like iTunes, Hulu, Amazon and other UK/US services.","WEBSITE_ADDONS_YOUTUBE":"Watch your favourite YouTube channels ad-free and get notifications for new uploads from the contributors you follow.","WEBSITE_ADDONS_FILMON":"Watch live TV, movies and social television for free. 600 TV channels, 45,000 free movies, documentaries and more.","WEBSITE_ADDONS_OPENSUBTITLES":"Movie and TV subtitles in multiple languages, thousands of translated subtitles uploaded every day.","WEBSITE_ADDONS_COMMUNITY":"Community addons","WEBSITE_ADDONS_FILMON_VOD":"Watch video on demand from Filmon.tv","WEBSITE_ADDONS_TWICH":"Watch live streams from Twitch.tv - a video streaming platform for the e-sports industry.","WEBSITE_ADDONS_VODO":"Watch indie movies absolutely free of charge.","WEBSITE_ADDONS_NETFLIX":"Watch Netflix movies and web series.","WEBSITE_ADDONS_CREATE":"Create an addon","WEBSITE_ADDONS_CREATE_P1":"If you wish, you can develop your own addon. This way, you can give yourself and our community access to new video content, and reach a new, targeted audience of millions of users around the world.","WEBSITE_ADDONS_START_CREATE":"To get started, visit the Stremio Addon SDK page:","WEBSITE_DOWNLOADS":"Downloads","WEBSITE_DOWNLOADS_P1":"For optimal performance, we recommend that you use the latest available version of the Stremio apps. If for some reason, however, you would like to use an older version, you can download it here.","WEBSITE_DOWNLOADS_P1_SHORT":"For optimal performance, we recommend that you use the latest available version of the Stremio apps.","WEBSITE_DOWNLOADS_FOR_WIN":"Stremio for Windows","WEBSITE_DOWNLOADS_FOR_MAC":"Stremio for macOS","WEBSITE_DOWNLOADS_FOR_LINUX":"Stremio for Linux","WEBSITE_DOWNLOADS_FOR_ANDROID":"Stremio for Android","WEBSITE_DOWNLOADS_FOR_ANDROID_TV":"Stremio for Android TV","WEBSITE_DOWNLOADS_FOR_ANDROID_MOBILE":"Stremio for Android Mobile","WEBSITE_DOWNLOADS_FOR_STEAM_DECK":"Stremio for Steam Deck","WEBSITE_DOWNLOADS_FOR_IOS":"Stremio for iOS (limited version)","WEBSITE_DOWNLOADS_FOR_SAMSUNG_TV":"Stremio for Samsung TV","WEBSITE_DOWNLOADS_FOR_LG_TV":"Stremio for LG TV","WEBSITE_DOWNLOADS_FOR_OCULUS_QUEST":"Stremio for Oculus Quest","WEBSITE_DOWNLOADS_FOR_XBOX":"Stremio for Xbox","WEBSITE_DOWNLOADS_FOR_RPI":"Stremio for Raspberry Pi","WEBSITE_DOWNLOADS_FOR_BROWSER":"Stremio for Browser","WEBSITE_DOWNLOADS_SEARCH_ON_SAMSUNG":"Search for Stremio in the App Store of 2019+ Samsung TV models","WEBSITE_DOWNLOADS_SEARCH_ON_LG":"Search for Stremio in the App Store of 2020+ LG TV models","WEBSITE_DOWNLOADS_SEARCH_ON_XBOX":"Search for Stremio in the App Store of your Xbox device","WEBSITE_DOWNLOAD_SERVICE":"Download Stremio Service","WEBSITE_DOWNLOAD_SERVICE_P1":"Stremio Service is a companion app for Stremio Web. We recommend using the latest available version of Stremio Service.","WEBSITE_DOWNLOAD_SERVICE_FOR_WIN":"Stremio Service for Windows","WEBSITE_DOWNLOAD_SERVICE_FOR_MAC":"Stremio Service For macOS","WEBSITE_DOWNLOAD_SERVICE_FOR_LINUX":"Stremio Service for Linux","WEBSITE_DOWNLOAD_SERVICE_FOR_DOCKER":"Stremio Service for Docker","WEBSITE_DOWNLOAD_MORE_DOWNLOAD_OPTIONS":"More Download Options","WEBSITE_DOWNLOAD_NEW":"New!","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_WEB":"We released Stremio Web","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_SAMSUNG_TV":"We released Stremio for Samsung TV","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_LG_TV":"We released Stremio for LG TV","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_XBOX":"We released Stremio for Xbox","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_RPI":"We released Stremio for Raspberry Pi","WEBSITE_CONTRIBUTE_P1":"The Stremio platform is open source and you can easily create an addon for content that is currently not sourced.","WEBSITE_CONTRIBUTE_WHY":"Why should you create an addon?","WEBSITE_CONTRIBUTE_WHY_P1":"Reach new audience for your video content","WEBSITE_CONTRIBUTE_WHY_P2":"Stremio’s user base is growing rapidly - within the first year of the launch, Stremio had gained 1 million users around the world, and in the second year of the platform’s existence this number grew to 2.5 million.","WEBSITE_CONTRIBUTE_WHY_P3":"With your addon, you can easily reach this audience and distribute your video content to them.","WEBSITE_CONTRIBUTE_ALL":"Watch your favourite movies, videos, series and channels in one single place.","WEBSITE_CONTRIBUTE_ALL_P1":"You’re a fan of a particular type of content not available on Stremio yet? Create an addon for it and enjoy watching your favourite videos in one of the largest and easiest to use entertainment hubs on the market.","WEBSITE_CONTRIBUTE_ALL_P2":"On top of that, you’ll get the endless gratitude of other like-minded Stremio community members.","WEBSITE_CONTRIBUTE_MONETIZE":"Monetize your addon and earn money with its help","WEBSITE_CONTRIBUTE_MONETIZE_P1":"Once you develop a new addon for Stremio, you can easily monetize it through a number of different ways. If you are considering this, feel free to get in touch with us at ","WEBSITE_CONTRIBUTE_MONETIZE_E":"addons@stremio.com","WEBSITE_CONTRIBUTE_MONETIZE_P2":" - we would be happy to consult and advise you about addon monetization options.","WEBSITE_CONTRIBUTE_TRANSLATE":"Become a volunteer translator","WEBSITE_CONTRIBUTE_TRANSLATE_P1":"If you want to enjoy the Stremio apps in different languages, you can join our community of volunteer translators. They help us add versions of the Stremio in many different languages.","WEBSITE_CONTRIBUTE_TRANSLATE_P2":"Are you eager to get started?","WEBSITE_TRANSALTE_STREMIO":"Translate Stremio","WEBSITE_COMMUNITY_P1":"","WEBSITE_COMMUNITY_OFFICIALS":"Official communities","WEBSITE_COMMUNITY_OFFICIALS_P1":"Become a part of the growing Stremio community. Follow us on social media and don’t be shy to say hello - we love hearing from our fans! ","WEBSITE_COMMUNITY_UNOFFICIALS":"Unofficial communities","STREMIO_COMMUNITY_NL":"Stremio Netherlands","STREMIO_COMMUNITY_BRASIL":"Stremio Brasil","STREMIO_COMMUNITY_GERMANY":"Stremio Germany","STREMIO_COMMUNITY_BELGIUM":"Stremio Belgium","STREMIO_COMMUNITY_FRANCE":"Stremio France","STREMIO_COMMUNITY_PORTUGAL":"Stremio Portugal","STREMIO_COMMUNITY_ITALY":"Stremio Italy","STREMIO_COMMUNITY_UK":"Stremio UK","STREMIO_COMMUNITY_USA":"Stremio USA","STREMIO_COMMUNITY_MEXICO":"Stremio Mexico","STREMIO_COMMUNITY_ADDONS":"Stremio Addons","STREMIO_COMMUNITY_AWESOME":"Awesome Stremio","WEBSITE_COMMUNITY_PARTNERS":"Partners and supporters","WEBSITE_COMMUNITY_GOODIES":"Stremio goodies","WEBSITE_COMMUNITY_WALLPAPERS":"Wallpapers","WEBSITE_COMMUNITY_ART":"Community Art Gallery","WEBSITE_LINK_ART":"Community art gallery","WEBSITE_CONTACT_US":"Contact us","WEBSITE_CONTACT_US_P1":"If you have any questions, comments or suggestions, feel free to get in touch with us through the contact form below.","WEBSITE_CONTACT_US_P2":"Keep in mind that we are located in Bulgaria so there may be a delay in addressing your query due to time zone differences.","WEBSITE_CONTACT_US_SUCCESS":"Your message has been sent. We will get back to you at our earliest convenience.","WEBSITE_CONTACT_US_ERR_INV_EMAIL":"Please enter a valid email!","WEBSITE_CONTACT_US_Q_RELATED_TO":"What is your question related to?","WEBSITE_CONTACT_US_Q_OS":"What is your Operation System?","WEBSITE_CONTACT_US_PH_EMAIL":"Your E-mail","WEBSITE_CONTACT_US_PH_MESSAGE":"Message","WEBSITE_CONTACT_US_PH_MESSAGE_BTN":"SEND","WEBSITE_CONTACT_US_Q_1":"How to install?","WEBSITE_CONTACT_US_Q_2":"How to uninstall?","WEBSITE_CONTACT_US_Q_3":"(HTML) How to make lasagna?","WEBSITE_CONTACT_US_Q_4":"Addons","WEBSITE_CONTACT_US_OS_1":"Windows","WEBSITE_CONTACT_US_OS_2":"macOS","WEBSITE_CONTACT_US_OS_3":"Linux","WEBSITE_CONTACT_US_OS_4":"Android","WEBSITE_CONTACT_US_OS_5":"iOS","WEBSITE_TECHNOLOGY":"Technology","WEBSITE_TECHNOLOGY_P1":"We love technology and mad science. </br> Here is what powers Stremio (it’s all open-source).","WEBSITE_TECHNOLOGY_P_QT":"Cross-platform software development at its best.","WEBSITE_TECHNOLOGY_P_MPV":"A free, open source, and cross-platform media player.","WEBSITE_TECHNOLOGY_P_RN":"React Native lets you build mobile apps using only JavaScript.","WEBSITE_TECHNOLOGY_P_VLC":"Media framework embedded into application to get multimedia.","WEBSITE_TECHNOLOGY_P_REALM":"Realm is a mobile platform and a replacement for SQLite & Core Data.","WEBSITE_TECHNOLOGY_P_NODEJS":"Node.js is an open-source, cross-platform, JavaScript runtime environment.","WEBSITE_TECHNOLOGY_P_RUST":"Rust is a multi-paradigm system programming language focused on safety, especially safe concurrency.","WEBSITE_TECHNOLOGY_CONTRIBUTE":"Contribute to the project","WEBSITE_TECHNOLOGY_CONTRIBUTE_P1":"There are two ways you can contribute to Stremio and help us make the product even better.","WEBSITE_TECHNOLOGY_CONTRIBUTE_P_TRANSALTE":"You can donate your valuable language skills by translating the platform...","WEBSITE_TECHNOLOGY_CONTRIBUTE_OR":"or","WEBSITE_TECHNOLOGY_CONTRIBUTE_P_CREATE":"... you can employ your coding skills for creating community addons. ","WEBSITE_TRANSLATE_STREMIO":"Translate Stremio","WEBSITE_404_OH_NO":"Oh, tidak! Halaman yang kamu cari tidak ada disini...","WEBSITE_GO_HOME":"Ke Beranda","WEBSITE_LINK_OTHER_DOWNLOADS":"Unduh lainnya","WEBSITE_FAQ_ABR":"Pertanyaan yang sering diajukan","WEBSITE_SUPPORT":"Bantuan","WEBSITE_DOWNLOAD_4_0_BETA":"Unduh Stremio 4 beta Sekarang","WEBSITE_GET_FOR_DESKTOP":"Dapatkan untuk Desktop","WEBSITE_LINK_ADDON_COMPETITION":"Kompetisi Addon","WEBSITE_LINK_ART_CONTEST":"Kontes Seni","WEBSITE_MY_ACCOUNT":"Akun Saya","WEBSITE_MAINPAGE_FAQ_001_H1":"Apa itu Stremio?","WEBSITE_MAINPAGE_FAQ_001_P1":"Stremio adalah pusat media modern yang memberikan kamu kegemaran untuk menonton apapun yang kamu mau.","WEBSITE_MAINPAGE_FAQ_002_H1":"Bagaimana itu bekerja?","WEBSITE_MAINPAGE_FAQ_002_P1":"Setelah Anda menginstal Stremio di perangkat Anda dan membuat akun, yang harus Anda lakukan adalah mengunjungi katalog addon dan menginstal addon apa pun yang Anda inginkan, dan Anda siap melakukannya!","WEBSITE_MAINPAGE_FAQ_002_P2":"Setelah itu, Anda dapat pergi ke bagian Discover atau Board untuk mulai menjelajahi konten.","WEBSITE_MAINPAGE_FAQ_003_H1":"What can I watch here?","WEBSITE_MAINPAGE_FAQ_003_P1":"A lot: Movies, TV shows, Web channels, Sport, TV channels, listen to Podcasts and more. Thanks to our addon system, you can access a variety of content.","WEBSITE_MAINPAGE_FAQ_004_H1":"Is Stremio open-source?","WEBSITE_MAINPAGE_FAQ_004_P1":"Yes, you can check the following links: ${1}desktop app${2} and ${3}GitHub organization${4}.","WEBSITE_MAINPAGE_FAQ_005_H1":"Is Stremio safe?","WEBSITE_MAINPAGE_FAQ_005_P1":"Yes: because it is open-source software, the code is publically auditable and you can review it yourself.","WEBSITE_MAINPAGE_FAQ_005_P2":"Stremio\'s addon system was also created with the user\'s security in mind. The addons do not run any code locally, so they pose no risks to your device.","WEBSITE_MAINPAGE_FAQ_006_H1":"How about my privacy?","WEBSITE_MAINPAGE_FAQ_006_P1":"We respect users\' privacy and do not collect any personal data besides the essential minimum to create and sync your account.","WEBSITE_MAINPAGE_FAQ_006_P2":"There is also a ${1}Guest mode${2} at signup, which requires no data whatsoever: in this mode, no calls are made to our backend. However, it comes at the expense of useful features, such as being able to sync your library across devices.","WEBSITE_MAINPAGE_FAQ_007_H1":"Can I cast to my TV?","WEBSITE_MAINPAGE_FAQ_007_P1":"Yes, we support Chromecast and you can cast both from desktop and mobile apps (Android).","WEBSITE_MAINPAGE_FAQ_008_H1":"How many addons does Stremio have?","WEBSITE_MAINPAGE_FAQ_008_P1":"As of late 2019, over 50 - for more information, check our addon catalog.","WEBSITE_MAINPAGE_FAQ_009_H1":"Can Stremio be extended beyond what\'s in the addon catalog?","WEBSITE_MAINPAGE_FAQ_009_P1":"Yes, you should check those: ${1}PimpMyStremio${2}, ${3}Reddit communities${4}, ${5}Stremio Downloader${6}, etc.","WEBSITE_MAINPAGE_FAQ_010_H1":"What devices does Stremio support?","WEBSITE_MAINPAGE_FAQ_010_P1":"We have desktop apps for Windows, Mac and Linux. For mobile, we support Android and iOS, although keep in mind that the iOS is limited in functionality (does not support most addons).","WEBSITE_MAINPAGE_FAQ_010_P2":"There are many Android-based devices which you can run Stremio on, like NVIDIA Shield and Amazon Fire Stick, but we do not support them officially.","WEBSITE_MAINPAGE_FAQ_010_P1_2":"We have desktop apps for Windows, Mac and Linux. We also have dedicated apps for Android Mobile and Android TV. For iOS and iPadOS we suggest using Stremio Web, although it is more limited in functionality.","WEBSITE_MAINPAGE_FAQ_011_H1":"Can you add certain content to Stremio?","WEBSITE_MAINPAGE_FAQ_011_P1":"Sorry, we provide no content ourselves, but the more Stremio addons you have installed, the more content you will be able to find.","WEBSITE_MAINPAGE_FAQ_012_H1":"Can Stremio play magnet links?","WEBSITE_MAINPAGE_FAQ_012_P1":"Yes, and it can also play normal HTTP links and torrent files (drag and drop).","WEBSITE_MAINPAGE_FAQ_013_H1":"Can I download a video and watch offline?","WEBSITE_MAINPAGE_FAQ_013_P1":"Available offline is an upcoming feature, but if you allow Stremio to cache on your device (from the settings panel) you can watch the videos later without a connection.","WEBSITE_MAINPAGE_FAQ_014_H1":"Nothing works, help me!","WEBSITE_MAINPAGE_FAQ_014_P1":"Are you sure you have installed addons? If yes, check with our ${1}help center${2}.","WEBSITE_MAINPAGE_FAQ_015_H1":"How does Stremio sustain it\'s development operations?","WEBSITE_MAINPAGE_FAQ_015_P1":"We run non-intrusive ads occassionally, but we\'re considering moving to a donation model.","WEBSITE_MAINPAGE_FAQ_015_P2":"For more questions, go to our ${1}help center${2}.","HELP_LEARN_MORE":"Help us learn more about you.","LIFESTYLE":"Lifestyle","SPORTS":"Sports","FOOD_HEALTH":"Food & health","BEAUTY_FASHION":"Beauty & Fashion","NEWS":"News","GAMING":"Gaming","SCIENCE_EDUCATION":"Science & education","MUSIC":"Music","TRAVEL":"Travel","LATE_NIGHT":"Late Night","REALITY":"Reality","COMEDY":"Comedy","DIY":"How to DIY","TECH":"Tech","CINEMA":"Cinema","CONTINUE":"Continue","SLOW_LOADING":"SLOW LOADING?","I_GIVE_UP":"I GIVE UP","LEARN_MORE":"Learn more","POOR_SOURCE":"This source is poorly available or your internet connection is not fast enough","PICK_CATEGORIES_ERR":"You have to pick at least 3 categories","ADJUST_TIMING":"Adjust timing with ","ADJUST_SIZE":"Adjust size with ","SEARCH_ANYTHING":"You Can Search Anything...","ALL_CATEGORIES":"All","SEARCH_CATEGORIES":"Movies, Series, YouTube & TV","SEARCH_PERSONS":"Actors, Directors & Writers","SEARCH_PROTOCOLS":"HTTP & Magnet Links","SEARCH_TYPES":"IMDB / TVDB links","WATCHED":"Watched","SHOW_LESS":"Show less","LAST_SEARCHES":"Last searches","CLEAR_HISTORY":"Clear history","CHOOSE_SOME":"CHOOSE SOME OF THIS:","NO_WEB_REMOTE":"Web Remote could not be loaded","STREMIO_OFFLINE":"Stremio is offline","STREMIO_EXPENSIVE_CONNECTION":"We\'ve detected that you are using a mobile data connection, do you want to continue?","USE_DATA":"Use data","WARNING":"Warning","MORE_INFO":"More Info ...","STREMIO_TV_STREMIO":"Stremio","STREMIO_TV_LOADING":"Loading ...","STREMIO_TV_BACK_TO_LANGUAGES":"Back to languages","STREMIO_TV_REMOTE":"Remote","STREMIO_TV_GO_TO":"Go to:","STREMIO_TV_OR_SCAN":"or scan:","STREMIO_TV_ADDON_INSTRUCTIONS":"Please follow the instructions in order to install your preferred addons.","STREMIO_TV_LIVE_TV":"Live TV","STREMIO_TV_RESUME_WATCHING":"Resume Watching","STREMIO_TV_LOADING_BACKGROUND":"Loading Background","STREMIO_TV_CHECKING_AUTHENTICATION":"Checking Authentication","STREMIO_TV_LOADING_BOARD":"Loading Board","STREMIO_TV_LOGIN_HEADER_LINE_1":"We want our users to have the best possible personalized experience with our software.","STREMIO_TV_LOGIN_HEADER_LINE_2":"It is for this reason that we kindly ask you to make and/or login to your account.","STREMIO_TV_LOGIN_FOOTER_LINE_1":"Thank you for understanding,","STREMIO_TV_LOGIN_FOOTER_LINE_2":"The Stremio Team","STREMIO_TV_REMOTE_INSTRUCTIONS":"In order to use the Web Remote with your Smartphone / Tablet / Desktop:","STREMIO_TV_WIFI_SETUP":"Wi-Fi Setup","STREMIO_TV_WIFI_HEADER_LINE_1":"Stremio Circle did not detect a internet connection.","STREMIO_TV_WIFI_DETAILS_1":"Connect to:","STREMIO_TV_WIFI_DETAILS_2":"stremio-circle","STREMIO_TV_WIFI_DETAILS_3":"Use password:","STREMIO_TV_WIFI_DETAILS_4":"stremiocircle","STREMIO_TV_WIFI_DETAILS_5":"Open a web browser with the link:","STREMIO_TV_DISCOVER_GENRE_DEFAULT":"Default","STREMIO_TV_LIBRARY_SORT_LAST_WATCHED":"By Last Watched","STREMIO_TV_LIBRARY_SORT_NAME":"By Name","STREMIO_TV_LIBRARY_SORT_NAME_REVERSE":"By Name Descending","STREMIO_TV_LIBRARY_SORT_TIMES_WATCHED":"By Times Watched","STREMIO_TV_LIBRARY_SORT_WATCHED":"By Watched","STREMIO_TV_LIBRARY_SORT_NOT_WATCHED":"By Not Watched","STREMIO_TV_DETAILS_SEASON_NUMBER":"Season ${1}","STREMIO_TV_STREAMS_LOADING":"Loaded ${1} / ${2} addons...","STREMIO_TV_STREAMS_STILL_LOADING":"${1} addon is still loading...","STREMIO_TV_PLAYER_SETTINGS":"Player settings","STREMIO_TV_PLAYER_SUBTITLES_DELAY":"Subtitles delay","STREMIO_TV_PLAYER_AUDIO_DELAY":"Audio delay","STREMIO_TV_PLAYER_VIDEO_SCALING":"Video scaling","STREMIO_TV_PLAYER_CHAPTERS":"Chapters","STREMIO_TV_PLAYER_BUTTON_SKIP_CHAPTER":"Skip ${1}","STREMIO_TV_PLAYER_UNSUPPORTED_STREAM":"Unsupported stream source","STREMIO_TV_PLAYER_FAILED_EXTERNAL_LINK":"Failed opening external link","STREMIO_TV_PLAYER_SPEED_NOT_ADJUSTABLE":"Not adjustable in audio passthrough mode","STREMIO_TV_PLAYER_PLAY_IN_EXO":"Play with ExoPlayer","STREMIO_TV_PLAYER_PLAY_IN_VLC":"Play with libVLC player","STREMIO_TV_PLAYER_SWITCH_TO_VLC_DUE_ERROR":"Switching to libVLC player due to a playback error","STREMIO_TV_ADDONS_TITLE":"Use Stremio on your Phone or PC to install or configure addons and press \\"Sync Addons\\"","STREMIO_TV_ADDONS_SUBTITLE":"Note: make sure you are using the same Stremio account","STREMIO_TV_ADDONS_SYNC_ADDONS":"Sync Addons","STREMIO_TV_ADDONS_SYNC_SUCCESS":"Addons successfully synchronized","STREMIO_TV_ADDONS_SYNC_FAILED":"Failed to synchronize addons","STREMIO_TV_META_LINK_FAILED":"Failed opening meta link","STREMIO_TV_CATALOG_LOADING":"Catalog still loading...","STREMIO_TV_SETTINGS_LANGUAGE_UPDATED":"Interface language updated","STREMIO_TV_SETTINGS_THEME_UPDATED":"Theme updated","STREMIO_TV_SETTINGS_DEFAULT_PLAYER":"Default Player","STREMIO_TV_SETTINGS_EXTERNAL_PLAYER":"External Player","STREMIO_TV_SETTINGS_PREFERRED_LANGUAGE":"Preferred Language","STREMIO_TV_SETTINGS_SECONDARY_PREFERRED_LANGUAGE":"Secondary Preferred Language","STREMIO_TV_SETTINGS_TUNNELLED_PLAYBACK":"Tunnelled Playback","STREMIO_TV_SETTINGS_TUNNELLED_PLAYBACK_HINT":"Possible playback issues on some devices","STREMIO_TV_SETTINGS_HW_DECODING_HINT":"Some video formats might not work","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_STRATEGY":"Frame rate matching","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_DISABLED":"Disabled","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_FRAME_RATE_ONLY":"Frame Rate only","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_FRAME_RATE_AND_RESOLUTION":"Frame Rate and Resolution","STREMIO_TV_SETTINGS_NO_CACHING":"No caching","STREMIO_TV_SETTINGS_PROFILE_DEFAULT":"Default","STREMIO_TV_SETTINGS_PROFILE_SOFT":"Soft","STREMIO_TV_SETTINGS_PROFILE_FAST":"Fast","STREMIO_TV_SETTINGS_PROFILE_ULTRA_FAST":"Ultra Fast","STREMIO_TV_SETTINGS_SERVER_URL":"Streaming server url","STREMIO_TV_SETTINGS_SERVER_VERSION":"Server version","STREMIO_TV_SETTINGS_SERVER_UNKNOWN":"Unknown","STREMIO_TV_SETTINGS_STREMIO_VERSION":"Stremio version","STREMIO_TV_SETTINGS_SERVER_MODAL_EDIT_TITLE":"Edit server url","STREMIO_TV_SETTINGS_SERVER_MODAL_EDIT_DESCRIPTION":"Enter a streaming server url","STREMIO_TV_SETTINGS_SERVER_LOADING_STATISTICS":"Show statistics while loading","STREMIO_TV_SETTINGS_PRIVACY_POLICY_TEXT":"To read Stremio\'s Privacy Policy, visit:","STREMIO_TV_SETTINGS_TOS_TEXT":"To read Stremio\'s Terms and Conditions, visit:","STREMIO_TV_NAV_SEARCH":"Search","STREMIO_TV_NAV_HOME":"Home","STREMIO_TV_NAV_DISCOVER":"Discover","STREMIO_TV_NAV_LIBRARY":"Library","STREMIO_TV_NAV_MOVIES":"Movies","STREMIO_TV_NAV_SERIES":"Series","STREMIO_TV_NAV_CHANNELS":"Channels","STREMIO_TV_NAV_TV":"Live TV","STREMIO_TV_NAV_SETTINGS":"Settings","STREMIO_TV_NAV_ADDONS":"Addons","STREMIO_TV_LOGIN_TITLE":"Link Account","STREMIO_TV_LOGIN_EXPIRES_IN":"Expires in","STREMIO_TV_LOGIN_STEP_ONE":"Scan QR Code above or go to","STREMIO_TV_LOGIN_STEP_TWO":"Log in to your Stremio account","STREMIO_TV_LOGIN_NEW_LINK":"Request a new link","STREMIO_TV_LOGIN_LINK_REFRESHED":"Login code refreshed","STREMIO_TV_SEARCH_PLACEHOLDER":"Type something","STREMIO_TV_SEARCH_NO_ADDONS":"No addons were requested for catalogs!","STREMIO_TV_SEARCH_BUTTON":"Search","STREMIO_TV_SEARCH_KEY_DEL":"Del","STREMIO_TV_SEARCH_KEY_SPACE":"Space","STREMIO_TV_SEARCH_KEY_CLEAR":"Clear","STREMIO_TV_SEARCH_HISTORY_TITLE":"Search History","STREMIO_TV_SEARCH_HISTORY_DESCRIPTION":"You can search for Titles, Actors, Channels and more...","STREMIO_TV_SEARCH_HISTORY_CLEAR":"Clear Search History","STREMIO_TV_FILTERS_DESCRIPTION":"Choose from one of the filters below","STREMIO_TV_STREAMING_SERVER_OFFLINE":"Streaming Server Is Offline. Check Server Settings.","FILTERS":"Filters","SETTINGS":"Settings","ACCOUNT":"Account","LOGOUT":"Logout","THEMES":"Themes","PLAYBACK":"Playback","PLAYBACK_SPEED":"Playback Speed","AUDIO_TRACKS":"Audio Tracks","UNKNOWN_TRACK_LANG":"Unknown","VIDEOS":"Videos","SERVER":"Server","LINKS":"Links","ABOUT":"About","INTERFACE":"Interface","ANIMATIONS":"Animations","STATUS":"Status","LANGUAGE":"Language","SIZE":"Size","DELAY":"Delay","BOLD":"Bold","OPACITY":"Opacity","TEXT_COLOR":"Text Color","OUTLINE_COLOR":"Outline Color","BACKGROUND_COLOR":"Background Color","BACKGROUND_BLUR":"Background Blur","SEEK_TIME_DURATION":"Seek Time Duration","AUTO_PLAY":"Auto-Play Next Episode","PLAY_NOW":"Play Now","MARK_AS_WATCHED":"Mark as Watched","MARK_AS_UNWATCHED":"Mark as Unwatched","REWIND_TO_BEGINNING":"Rewind to Beginning","CONTINUE_WATCHING":"Continue Watching","ALL":"All","SECONDS":"seconds","ON":"ON","OFF":"OFF","RELOAD":"Reload","EDIT_URL":"Edit URL","NONE":"None","EMBEDDED":"Embedded","REMOTE_SWITCH_DEVICES":"Switch Devices","REMOTE_VIDEOS":"Videos","REMOTE_ADJUST_TIMING":"Adjust timing","REMOTE_ADJUST_SIZE":"Adjust size","REMOTE_COULD_NOT_BE_LOADED":"Web Remote could not be loaded","REMOTE_RETRY":"Retry","TORRENT_PROFILE_DEFAULT":"Default","TORRENT_PROFILE_SOFT":"Soft","TORRENT_PROFILE_FAST":"Fast","TORRENT_PROFILE_ULTRA_FAST":"Ultra Fast","FAQ_001_H1":"What is Stremio?","FAQ_001_P1":"Stremio is a media center software designed for video entertainment with ease of use in mind. Stremio allows you to organize & watch your own collection of movies, series, channels and live TV.","FAQ_001_P2":"Stremio collect the content it shows you from your local disk and our addons system.","FAQ_001_P3":"It will also notify you when new episodes/videos/movies you\'re interested in come out, and provide movie recommendations for you.","FAQ_02_H1":"How does Stremio compare to Kodi and Plex?","FAQ_02_P1":"We are inspired by those two pieces of software. But we have different goals - Stremio is specifically targeted towards entertainment video, and strives to become the mainstream solution for that by being very easy to use.","FAQ_02_P2":"Stremio will never be as customizable and feature-rich as Kodi and Plex, but it is significantly easier to use. Just ${1} get it and see ${2} :)","FAQ_03_H1":"How does Stremio compare to Netflix?","FAQ_03_P1":"Again, Netflix is one of our inspirations. We strive to achieve the user experience of Netflix, plus a lot of added goodies. But most importantly, we\'re giving you the freedom to manage your own library and add new content sources with our addon system.","FAQ_03_P2":"That makes Stremio infinitely extendable, so when you use Stremio, you\'re never limited to the content Netflix decides to license. For example, through Stremio you can watch content from ${1} Filmon.tv ${2}, ${3} Twitch.tv${4}, ${5}YouTube${6}, ${7}Vodo${8} and even ${9}Netflix${10} itself!","FAQ_04_H1":"How does Stremio compare to Flipboard?","FAQ_04_P1":"We don’t get that question that often, except when talking to start-up people :)","FAQ_04_P2":"Stremio is by design a content aggregator, which essentially makes it Flipboard for video. This is very apparent in our Board section, which gives you catalogues and new episode/new video notifications for what you follow, just like Flipboard.","FAQ_05_H1":"How does Stremio compare to Popcorn Time?","FAQ_05_P1":"Stremio and Popcorn Time are similar in user interface, because there aren’t many ways to do video entertainment catalogues right :)","FAQ_05_P2":"But while Popcorn Time is focused on streaming torrents from specific sources, Stremio is unrestricted and is merely a content aggregator - it’s not locked into a specific content source.","FAQ_05_P3":"Furthermore, we do not provide any torrent addons by default, so Stremio does not cover the Popcorn Time use-case with official functionality.","FAQ_05_P4":"Another notable difference is that Popcorn Time is completely open source, while Stremio is ${1} partially open source${2}.","FAQ_06_H1":"Will you add this movie/series?","FAQ_06_P1":"No, sorry :(","FAQ_06_P2":"As is mentioned in most of the other questions, Stremio does not provide any content by itself - everything is added through the addons system. In case you have a content request, you can use the “Report” button in the Player, which will send an email to the author of the addon you’re currently using.","FAQ_07_H1":"","FAQ_07_P1":"","FAQ_07_P2":"","FAQ_08_H1":"Will you create addon for X?","FAQ_08_P1":"It\'s entirely possible.","FAQ_08_P2":"If you have an idea for an addon, drop us a line at ${1}office@stremio.com${2}, but please make sure your addon idea will not infringe on any copyrights or terms of use.","FAQ_08_P3":"At the moment, the next things on our roadmap are addons for FandangoNOW, Filmon.tv video on demand and Crunchyroll.","FAQ_09_H1":"Does Stremio use BitTorrent?","FAQ_09_P1":"Yes, Stremio supports BitTorrent as a streaming protocol. You can use that either with a torrent addon, or by drag-and-dropping a .torrent file into Stremio, or by pasting a magnet link into the Search Bar.","FAQ_09_P2":"Please note that the only official addon using BitTorrent is ${1}Vodo${2}, which provides indie content, all permitted to be distributed with BitTorrent.","FAQ_09_P3":"We do not support use of any third-party addons which may enable copyright infringement.","FAQ_10_H1":"What can I watch in Stremio with the official addons?","FAQ_10_P1":"By default, you can watch Filmon.tv, YouTube and Vodo content within Stremio itself, with it’s embedded player. Additionally, we have an addon for Twitch.tv and a few others.","FAQ_10_P2":"This combined provides a selection of:","FAQ_10_L1":"Popular TV channels, provided by Filmon.tv - for example E4, BBC, Bollyworld TV","FAQ_10_L2":"Everything from YouTube - for example BBC News, Top Gear, Vevo, PewDiePie","FAQ_10_L3":"Indie movies with Vodo","FAQ_10_L4":"Online gaming broadcasts with Twitch.tv","FAQ_10_P3":"Additionally, there are many content sources provided with Guidebox and the Netflix addons, which <b>do not</b> play entirely inside Stremio, but would redirect to the given service. For example, the Guidebox addon would give you a selection of movies you can stream in the US for free, from services like TubiTV and Crackle.","FAQ_11_H1":"Stremio won\'t install, what should I do?","FAQ_11_P1":"If you\'re on Windows, try ${1}this alternative installer${2}.","FAQ_11_P2":"If you\'re on Mac OS X, please be aware that we don\'t support anything older than OS X Mavericks (10.9).","FAQ_11_P3":"If you\'re on Linux, be aware that we only support 64 bit (x64) Linux at the moment.","FAQ_11_P4":"If you still can\'t resolve your problem, please write us at our ${1}Facebook group${2}.","FAQ_12_H1":"Why does my anti-virus complain? Is Stremio safe?","FAQ_12_P1":"We assure you Stremio is ${1}100% clean${2}.","FAQ_12_P2":"Your antivirus is complaining because we include advertising in our installer, which some anti-virus programs recognize as ad-ware.","FAQ_12_P3":"If you\'re still unsure, you can try our ${1}alternative installer${2}.","FAQ_13_H1":"How can I make an addon?","FAQ_13_P1":"For starters, we recommend you check our ${1}addons system module${2} on GitHub.","FAQ_13_P2":"Afterwards, you can follow the ${1}Hello World tutorial${2}.","FAQ_13_P3":"If you don\'t have any programming skills, please post your idea on ${1}the Reddit community${2} and contact us with your addon idea on ${3}office@stremio.com${4}.","FAQ_14_H1":"How are addons published?","FAQ_14_P1":"When you create an addon and host, and put a <b>endpoint</b> field in your manifest, which points to a working addon address, the addon will automatically publish itself to our ${1}Addon catalogue${2}.","FAQ_14_P2":"This happens because the server part of the stremio-addons module automatically makes a call to our API to announce the addon. When our API validates your <b>endpoint</b> as a valid addon, it will start showing in the catalogue.","FAQ_15_H1":"Can I run Stremio in my browser?","FAQ_15_P1":"Not at the moment, but this is coming!","FAQ_15_P2":"If you\'re curious to see an Alpha, you can see it here: ${1}alpha4.strem.io${2}. Keep in mind streaming is disabled on this alpha. We support Chrome, Firefox, Opera and Edge.","FAQ_16_H1":"Casting to TV doesn\'t work / subtitles don\'t work","FAQ_16_P1":"Casting to TV uses the DLNA technology which is very inconsistent between different TV brands and models. For that reason, we do not have the ability to test it in every case, so it\'s far from perfect. Despite this, we\'re working on improving it constantly but we cannot give you a time estimate on when DLNA will start working properly with your TV.","FAQ_16_P2":"If you don\'t even see your TV in the casting menu, please try disabling your network connection and re-enabling it (on Windows, right click the Network and use Enable/Disable), as well as restarting your router, TV and PC.","FAQ_16_P3":"If you are still encountering issues, you can help us by sending your TV brand and model information at ${1}office@stremio.com${2}.","FAQ_16_P4":"In the meantime, we recommend Chromecast, which we support very well, or simply plugging in your TV to your PC with an HDMI cable.","FAQ_17_H1":"Stremio freezes and/or crashes, what can I do?","FAQ_17_P1":"First of all, if you\'re using Windows 7 with AVG anti-virus: we have a problem with that combination. The problem is in AVG itself, and there\'s no reasonable way to resolve it on our end. Unfortunately, exceptions or disabling the anti-virus won\'t work. The only solution is to replace AVG with something else.","FAQ_17_P2":"If that\'s not the issue, but you\'re still using Windows, please update to the latest service pack and update/re-install your GPU drivers, then try again.","FAQ_17_P3":"If you\'re problem is still not resolved, or you\'re using a Mac or Linux, please write us reporting the exact details of the problem at ${1}our Facebook group${2}.","FAQ_18_H1":"How can I make an addon?","FAQ_18_P1":"For starters, we recommend you check our ${1}addons system module${2} on GitHub.","FAQ_18_P2":"Afterwards, you can follow the ${1}Hello World tutorial${2}.","FAQ_18_P3":"If you don\'t have any programming skills, please post your idea on ${1}the Reddit community${2} and contact us with your addon idea on ${3}office@stremio.com${4}.","FAQ_19_H1":"Why is Stremio taking disk space?","FAQ_19_P1":"Stremio has a <b>local cache</b> to temporarily keep the video files you stream.","FAQ_19_P2":"This has two benefits: first, it allows Stremio to pre-buffer the video ahead so as to ensure smoother streaming. Second, it keeps the videos in the local cache so you can continue watching them offline.","FAQ_19_P3":"How much Stremio keeps depends on the <b>Cache</b> setting in the Settings panel. Stremio may keep up to the set amount (e.g. 2GB) on your disk, unless the currently streamed video is larger than that, in which case it has to allocate enough storage to keep it until you\'re streaming it.","FAQ_20_H1":"Where is the cache folder?","FAQ_20_P1":"On Windows, it\'s stremio-cache in the drive you picked in Settings (e.g. \\"E:\\\\stremio-cache\\")","FAQ_20_P2":"On MacOS, it\'s \\"~/Library/Application Support/Stremio/stremio-cache\\"","FAQ_20_P3":"On Linux, it\'s \\"~/.stremio/stremio-cache\\" or \\"~/stremio-cache\\"","FAQ_21_H1":"I get \\"Streaming server is not found\\" error, what can I do?","FAQ_21_P1":"If you get this error, it means one of few things:","FAQ_21_P2":"1) You are trying to use an addon backed by YouTube/BitTorrent source, through our ${1}web version${2}. In this case, you should install our desktop version from ${3}our website${4}.","FAQ_21_P3":"2) Something is wrong with your Stremio installation. In this case, try re-installing our latest desktop version from ${1}the website${2}. If this does not help, try disabling anti-virus programs and firewalls, restarting your PC and trying again. If this does not work too, please write us at our ${3}our Facebook group${4}.","FAQ_22_H1":"I cannot see/use most addons on iOS","FAQ_22_P1":"Because of restrictions in the Apple App Store terms and conditions, we have restricted the iOS application only to a particular set of addons.","FAQ_22_P2":"But rest assured - there will be more addons for iOS in the future, and we may also add an integration that will allow you to use all Stremio addons thanks to connecting the iOS app to the Stremio Streaming Server."}')},42948:e=>{"use strict";e.exports=JSON.parse('{"TYPE_movie":"Film","TYPE_series":"Serie","TYPE_tv":"Canali TV","TYPE_channel":"Canali","TYPE_other":"Altri","TYPE_movie_PL":"Film","TYPE_series_PL":"Serie","TYPE_tv_PL":"Canali TV","TYPE_channel_PL":"Canali","TYPE_other_PL":"Altri","TYPE_ALL":"Tutto","TYPE":"Type","CATALOG_com_linvo_cinemeta_top":"Popular","CATALOG_com_linvo_cinemeta_imdbRating":"Featured","CATALOG_com_linvo_cinemeta_year":"New","CATALOG_org_stremio_pubdomainmovies_publicdomainmovies":"Public Domain Movies","VIDEO":"Video","BACK":"Indietro","MORE":"Di più","DONE":"Fatto","COPY":"Copia","SUCCESS":"Success","ERROR":"Error","SETTINGS_CASTING_MODE_PICKER":"Modalità Casting","CASTING_MODE_HLSV2":"Default","CASTING_MODE_VLC":"libVLC","CASTING_MODE_NO_TRANSCODING":"Nessun transcoding","Discover":"Scopri","Board":"Bacheca","Library":"Libreria","My Library":"La mia Libreria","Calendar":"Calendario","NOTIFICATION_ONLINE":"Ora sei online","NOTIFICATION_OFFLINE":"Attualmente sei offline","INTERNET_CONNECTION":"Connessione di rete","STORAGE_FULL_TITLE":"Avviso: Memoria piena!","STORAGE_FULL_TEXT":"Stremio non sarà in grado di salvare le tue impostazioni, i preferiti e le informazioni di login. Prova a riavviare o reinstallare Stremio.","SEARCH":"Cerca","SEARCH_NO_RESULTS":"Nessun risultato trovato","SEARCH_EXPLANATION_CONTENT":"Cerca film, serie, YouTube e canali TV","SEARCH_EXPLANATION_PEOPLE":"Cerca attori, registi e autori","SEARCH_PASTE_LINKS":"Incolla HTTP e Magnet link","SEARCH_OR_PASTE_LINK":"Cerca o incolla link","SEARCH_SUGGESTIONS":"Search Suggestions","ADD_TO_LIB":"Aggiungi alla Libreria","REMOVE_FROM_LIB":"Rimuovi dalla Libreria","ADDED_TO_LIB":"Aggiunto alla Libreria","REMOVED_FROM_LIB":"Rimosso dalla Libreria","TRAILER":"Trailer","WATCH_TRAILER":"Guarda Trailer","WATCH_NOW":"Guarda ora","SHOW":"Show","SHOW_MOVIE":"Mostra film","WATCH_RANDOM":"Guarda casuale","IMDB_RATING":"Voto IMDb","YEAR":"Anno","DIRECTOR":"Regista","WRITER":"Autore","LEAD_ACTORS":"Attori principali","CAST":"Cast","CREW":"Troupe","SHOW_MORE_CAST":"Mostra di più »","AIRED":"Trasmesso","SEASONS":"Stagioni","GENRE":"Genere","GENRE_ALL":"All genres","CATALOG":"Catalogo","SUMMARY":"Trama","SHOW_MORE":"Mostra di più","SIMILAR":"Simile","UPCOMING":"Prossimamente","ENDED":"Terminato","DURATION":"Durata","FEATURED":"In primo piano","METADATA":"Metadata","CATEGORY":"Categoria","LINKS_GENRES":"Genere","LINKS_CAST":"Cast","LINKS_DIRECTORS":"Registi","SEARCH_VIDEOS":"cerca video","SEARCH_PLACEHOLDER":"cerca o incolla URL","ADDON":"addon","ADDONS":"Addons","OFFICIAL":"ufficiale","ADDONS_OFFICIAL":"Addon ufficiali di Stremio","ADDONS_POPULAR":"Popolari nella tua zona","ADDON_FREE":"gratuito","ADDON_PEERED":"accoppiato","ADDON_SUBSCRIPTION":"in abbonamento","ADDON_STREAM_GEORESTRICTED":"non disponibile nella tua zona","ADDON_STREAM_OFFLINECACHE":"Cache Offline","ADDON_STREAM_LOCALFILE":"File locale","SHARE_ADDON":"Condividi addon","AVAILABLE_STREAMS":"Stream disponibili","NO_STREAM":"Nessuno stream disponibile","ALL_ADDONS":"Tutti","INSTALL_MORE_ADDONS":"Per vedere più stream, puoi installare altri addon","STREAM_NOT_SUPPORTED":"Lo stream selezionato non è supportato su questa piattaforma.","ADDON_CATALOGUE":"Mostra tutti gli addon »","ADDON_CATALOGUE_MORE":"Installa addon","REPO_ADDED":"Repository aggiunta","ADDON_REPO_EXIST_ERR":"Queste collezioni di addons esistono già","ADDON_REPO_ERR":"Si è verificato un errore durante l\'aggiunta della repository","ADDON_ADD_ERR":"Si è verificato un errore durante l\'aggiunta dell\'addon","ERR_ADDON_PROTECTED":"Impossibile disinstallare l\'addon, è protetto","ERR_ADDON_INTERNAL_SOMETHING_WRONG":"Qualcosa è andato storto - l’autenticazione potrebbe essere fallita","ERR_NOT_COLLECTION_URL":"Non è un URL di una collezione","ERR_NOT_ADDON_URL":"Non è un URL di un addon","ERR_DETECTFROMURL":"Impossibile trovare addon/collezioni da questo URL","ADDON_DUPLICATE_WARNING":"Avviso: addon duplicato","ADDON_COLLECTION_SET_FAILED":"Sincronizzazione degli addon installati verso il tuo account fallita","SETTINGS_DATA_EXPORT":"Esporta dati utente","ADDON_PULL_FAILED":"Sincronizzazione degli addon installati dal tuo account fallita","REFRESH_ON_CLICK":"Clicca per riprovare","STILL_IN_THEATER":"Film ancora al cinema","WATCH_IN_CINEMA":"Guardalo in un cinema vicino a te","IN_THEATER":"Al cinema","GET_TICKETS":"Compra biglietti","UPCOMING_EPISODE":"Episodio in arrivo","UPCOMING_EPISODE_MESSAGE":"Questo episodio sarà trasmesso il","MISSING_DATE_EPISODE":"Data episodio mancante","MISSING_DATE_EPISODE_MESSAGE":"Questo episodio potrebbe non essere ancora stato trasmesso","CHANNEL_NOT_SCRAPED":"Questo canale non è ancora disponibile.<br>Torna tra qualche minuto.","ADD_TO_LIBRARY_TO_GET_NOTIFIED":"Aggiungilo alla tua libreria per ricevere una notifica quando sarà disponibile.","GET_NOTIFIED_WHEN_AVAILABLE":"Riceverai una notifica quando sarà disponibile.","WARNING_STREAMING_SERVER":"Attenzione: server di streaming locale non trovato. Lo streaming da file locali, YouTube e BitTorrent non sarà disponibile.","WARNING_STREAMING_SERVER_DISMISS":"Chiudi","WARNING_STREAMING_SERVER_LATER":"Dopo","DECODER_WARNING":"Attenzione: questo video potrebbe non essere supportato dal tuo hardware. Ricorda, la riproduzione potrebbe essere lenta.","GENERIC_ERROR_MESSAGE":"Something went wrong!","TRY_AGAIN":"Try again","CLEAR_DATA":"Clear data","PLAYER_ERROR":"Oops, Errore del Player","PLAYER_ERROR_LOOKSLIKE":"Sembra che","PLAYER_ORIENTATION":"Orientazione del player","PLAYER_ORIENTATION_LANDSCAPE_SHORT":"Bloccato","PLAYER_ORIENTATION_SENSOR_SHORT":"Sensore","PLAYER_ORIENTATION_LANDSCAPE":"Orientazione del player bloccata in orizzontale","PLAYER_ORIENTATION_SENSOR":"Orientazione del player automatica (sensore)","PLAYER_PLAYBACK_SPEED":"Velocità di riproduzione","PLAYER_PLAYBACK_ERROR":"Errore di riproduzione, prova di nuovo","PLAYER_PLAYBACK_ERROR_UNKNOWN":"Errore sconosciuto","PLAYER_PLAYBACK_ERROR_DEFAULT":"Ci dispiace, questo video non può essere riprodotto da {{productName}}.","PLAYER_SUBTITLES_LANGUAGES":"Lingue sottotitoli","PLAYER_SUBTITLES_VARIANTS":"Versioni sottotitoli","PLAYER_SUBTITLES_SETTINGS":"Impostazioni sottotitoli","PLAYER_SUBTITLES_DISABLED":"Sottotitoli disattivati","PLAYER_SUBTITLES_VERTICAL_POSIITON":"Posizione verticale","PLAYER_SUBTITLES_LOADED":"Sottotitoli caricati","PLAYER_SUBTITLES_LOADED_EMBEDDED":"Embedded subtitles loaded","PLAYER_SUBTITLES_LOADED_EXCLUSIVE":"Exclusive subtitles loaded","PLAYER_SUBTITLES_LOADED_ORIGIN":"Subtitles from {{origin}} loaded","PLAYER_PLAY":"Riproduci","PLAYER_PAUSE":"Pausa","PLAYER_NEXT_VIDEO":"Prossimo video","PLAYER_MUTE":"Muto","PLAYER_UNMUTE":"Non muto","PLAYER_OPEN_IN_EXTERNAL":"Apri in un player esterno","PLAYER_PLAY_IN":"In riproduzione su {{device}}","PLAYER_LIVE":"Dal vivo","PLAYER_NEXT_VIDEO_TITLE":"Prossimo su","PLAYER_NEXT_VIDEO_BUTTON_DISMISS":"Nascondi","PLAYER_NEXT_VIDEO_BUTTON_WATCH":"Guarda ora","PLAYER_COPY_STREAM_SUCCESS":"Stream link was copied to your clipboard","PLAYER_COPY_STREAM_ERROR":"Failed to copy stream link","STREAMING_FROM":"In streaming da","CASTING_TO":"Trasmesso su","NETWORK_STATUS":"Stato della rete","STREAM_SPEED":"Velocità dello stream:","STREAM_BUFFERED":"In buffer:","PEERS_INFO":"Informazioni sui peer","PEERS_ACTIVE":"Attivi:","PEERS_CONNECTED":"Connessi:","PEERS_WAITING":"In attesa:","TRANSCODING_WARNING":"Avvertimento: transcodifica video.","STREAM_LOADING":"in caricamento…","PLAYING_LOCAL":"riproduzione da file locale","PLAYING_CACHE":"riproduzione dalla cache","WRONG_SUBS":"Sottotitolo sbagliato?","ERR_SUBS_LOADING_TITLE":"Errore caricamento sottotitoli","ERR_SUBS_LOADING":"Caricamento sottotitoli fallito: potrebbe essere un problema dell\'addon che stai usando, oppure della connessione di rete","WARN_FOLLOWING_SUB_ADDONS_FAILED":"Il seguente addon per sottotitoli non si è caricato","ERR_CASTING_UPDATE_TITLE":"Non è stato possibile aggiornare le info del dispositivo di riproduzione: il server di streaming potrebbe essere offline","CHOOSE_DEVICE":"Scegli un dispositivo su cui guardarlo","NO_CAST_DEVICES":"Nessun dispositivo per casting disponibile.","NO_SETTINGS":"Nessuna impostazione disponibile.","PHONE_TABLET":"Telefono / Tablet","SUBTITLES":"Sottotitoli","SUBTITLES_CHANGE":"Cambia i sottotitoli per ","SUBTITLES_CHANGE_NONE":"Non ci sono altri sottotitoli per questa lingua, ci dispiace","SUBTITLES_CHANGE_ACIVE":"In questo momento è attivo il sottotitolo #{{subtitlesDialog.activeIdx + 1}}. Clicca \\"Continua\\" per attivare il sottotitolo #{{subtitlesDialog.pickedIdx + 1}}.","SUBTITLES_OR":"In alternativa,","SUBTITLES_ADJUST_DELAY":"Aggiusta ritardo sottotitoli:","SUBTITLES_ADJUST_DELAY_SHORTCUT":"Oppure usa i tasti <span>G</span> / <span>H</span> durante la riproduzione per regolare.","SUBTITLES_ADJUST_DELAY_TIP":"SUGGERIMENTO: puoi usare <span>G</span> / <span>H</span> durante la riproduzione per regolare.","SUBTITLES_DELAY":"Ritardo sottotitoli:","SUBTITLES_LOADING":"Caricamento sottotitoli...","SUBTITLES_UNAVAILABLE":"Nessun sottotitolo esterno disponibile","SUBTITLES_DISABLED":"Disabilitati","EXTERNAL_PLAYER_DISABLED":"Disabled","EXTERNAL_PLAYER_ALLOW_CHOOSING":"Allow Choosing","EXTERNAL_PLAYER_HINT":"Hint: There is a setting to allow always opening with external player","DONT_SHOW_AGAIN":"Don\'t show again","SERVICE_INSTALL":"Install","AUDIO":"Audio","DEFAULT_LANGUAGE":"Lingua Predefinita","DEFAULT_SECONDARY_LANGUAGE":"Lingua Secondaria Predefinita","SEASON":"Stagione","EPISODE":"Episodio","EPISODE_ABBREVIATION":"EP","SPECIAL":"Speciale","SORT":"ordina","SORT_BY":"Ordina per","FILTER":"filtro","SORT_TRENDING":"popolari","SORT_RECENT":"recenti","SORT_ALPHABET":"a-z","SORT_ALPHABET_REVERSE":"z-a","SORT_RATING":"voto","SORT_WATCHED":"visto","SORT_YEAR":"anno","SELECT_TYPE":"Seleziona tipo","SELECT_SORT":"Seleziona ordinamento","SELECT_CATALOG":"Seleziona catalogo ","SELECT_GENRE":"Seleziona genere","SORT_LASTWATCHED":"Dall\'ultimo visto","SORT_NAME":"Per nome","SORT_NAMEREVERSE":"z-a","SORT_TIMESWATCHED":"Per tempo visto","SORT_NOTWATCHED":"not watched","New for You":"Nuovi per te","New Episodes":"Nuovi Episodi","New Videos":"Nuovi Video","Recommendations":"Consigliati","LIBRARY_RESUME":"Riprendi","LIBRARY_PLAY":"Play","LIBRARY_DETAILS":"Dettagli","LIBRARY_RESUME_DISMISS":"Scarta","LIBRARY_CLEAR_PROGRESS":"Azzera progresso","LIBRARY_REMOVE":"Rimuovi","LIBRARY_NOT_LOGGED_IN":"Library is only available for logged in users","CALENDAR_NOT_LOGGED_IN":"Calendar is only available for logged in users","NOT_LOGGED_IN_CLOUD":"Access your favorite movies and TV shows anytime, anywhere","NOT_LOGGED_IN_RECOMMENDATIONS":"Recommendations tailored to your viewing history","NOT_LOGGED_IN_NOTIFICATIONS":"Never miss an episode again","NOT_LOGGED_IN_CALENDAR":"Schedule your personal watching calendar","DISCOVER_FEATURED":"Featured","DISCOVER_TOP":"Top","DISCOVER_OSCAR":"Oscar Winners","DISCOVER_WARNING_TITLE":"Oops!","DISCOVER_EMPTY_CATALOG":"Questo addon ha restituito un contenuto vuoto.","DISCOVER_ADULT_WARNING":"Questo contenuto è visibile solo agli adulti. Hai più di 18 anni?","DISCOVER_NOADDON_WARNING":"Attenzione: nessun addon di Stremio attivo per questo tipo. Questi sono gli elementi salvati, nulla verà aggiornato.","DISCOVER_LOAD_ERR":"Il contenuto non è stato caricato, riscontrato un errore.","DISCOVER_ADDON_UNINSTALLED":"Questo contenuto non è più disponibile, potresti aver disinstallato l\'addon.","UNINSTALL_THIS_ADDON":"Disinstalla questo addon","ERR_ADDON_NOT_INSTALLED":"Questo addon non è installato. Installarlo ora?","DETAIL_RECEIVE_NOTIF_SERIES":"Ricevi notifiche per i nuovi episodi","DETAIL_RECEIVE_NOTIF_VIDEOS":"Ricevi notifiche per i nuovi video","SIDEBAR_SHOW_STREAMS":"Mostra gli Stream","RELAUNCH":"Riavvia ora!","UPGRADE":"Nuova versione disponibile! Aggiorna all\'ultima versione di Stremio","RELOAD_UI":"Ricarica l’interfaccia utente","MANUAL_UPDATE_TITLE":"Aggiorna la tua versione di Stremio","MANUAL_UPDATE_LINE1":"Stai utilizzando una versione obsoleta di Stremio ed è altamente sconsigliato","MANUAL_UPDATE_LINE2":"Per piacere aggiorna Stremio il prima possibile.","BUTTON_UPDATE_LATTER":"Non ora","BUTTON_UPDATE_NOW":"Aggiorna","ANONYMOUS_USER":"Utente anonimo","DONT_HAVE_ACC":"Non hai un Account?","HAVE_ACC":"Hai già un Account?","PASSWORD":"Password","PASSWORD_CONFIRM":"Conferma password","EMAIL":"E-mail","FB_LOGIN":"Continua con Facebook","FB_NOTHINGSHARED":"Nulla è condiviso senza il tuo permesso","FB_NOPOST":"Non scriveremo nulla a tuo nome","OR":"o","I_ACCEPT":"Accetto ","I_ACCEPT_BY_CLICKING":"Premendo il pulsante sopra confermo di accettare","TOS":"Termini e condizioni","MUST_ACCEPT_TERMS":"Devi accettare le condizioni","PASSWORDS_NOMATCH":"La password non corrisponde","SIGN_UP":"Registrati","SIGN_UP_EMAIL":"Registrati con l’email","CLICK_TO_SIGN_UP":"Clicca qui per registrarti.","LOG_IN":"Entra","LOG_OUT":"Esci","EXIT_FULLSCREEN":"Esci dalla modalità fullscreen","ENTER_FULLSCREEN":"Entra in modalità fullscreen","PLAY_URL_MAGNET_LINK":"Riproduci URL/Magnet link","HELP_FEEDBACK":"Aiuto & Feedback","TERMS_OF_SERVICE":"Termini di Servizio","PRIVACY_POLICY":"Politica sulla riservatezza","ABOUT_STREMIO":"Info su Stremio","USER_PANEL":"Pannello utente","LOGIN_LABEL":"Accesso","GUEST_LOGIN":"Entra come ospite","GUEST_LOGIN_NOTICE":"Entrare come ospite non è consigliato. Entrando con un account regolare permetti a Stremio di sincronizzare la tua libreria, ricevere notifiche per le tue serie/canali preferiti. Sei sicuro di voler procedere?","GUEST_LOGIN_NOTICE_2":"Entrare come ospite non è consigliato - non avrai le notifiche di sincronizzazione dela Libreria e dela Bacheca, che sono funzioni vitali di Stremio. Sei sicuro di voler procedere?","CLICK_HERE":"clicca qui","WRONG_PASSWORD":"Email o password errata. Nel caso tu abbia dimenticato la password, ","SET_A_PASS":"imposta una password","RESET_PASSWORD":"Resetta password","FORGOT_PASSWORD":"Password dimenticata?","EMAIL_USED_WITH_FB":"Questa email è stata utilizzata con l\'accesso Facebook.","INVALID_EMAIL":"Per favore usa un indirizzo email valido","INVALID_PASSWORD":"Per favore inserisci una password valida","CONN_ERR":"Errore di connessione - riprova più darti per favore.\\n\\nSe persiste, disabilita il firewall/software anti-virus (sopratutto Bitdefender).","IMPORT_FROM_GUEST":"Importa la Libreria dal tuo account ospite","RECEIVE_UPDATES_EMAIL":"Ricevi novità di Stremio sulla tua email","LOGIN_FAILED":"Autenticazione fallita.","SIGNUP_FAILED":"Registrazione fallita.","SEARCH_FAILED":"Ricerca fallita","EMAIL_USED":"Questa email è già in uso.","WAITING_FB_LOGIN":"Accesso con Facebook…","EXTERNAL_PLAYER_TITLE":"Riproduci in un player esterno","EXTERNAL_REMEMBER_PLAYER":"Vuoi ricordare la tua scelta?","EXTERNAL_ALWAYS_PLAY":"Sì","EXTERNAL_ONLY_ONCE":"No","BEST_FIT":"Miglior adattamento","FIT_SCREEN":"Adatta allo schermo","FILL":"Riempi","16:9":"16:9","4:3":"4:3","Original":"Originale","INTRO_TASTE":"Facci sapere cosa ti piace","INTRO_TASTE_LONG":"Facci sapere cosa ti piace vedere","INTRO_TASTE_PICK":"Seleziona {{interestsRemaining}} interessi","INTRO_TASTE_PICK_MORE":"Seleziona {{interestsRemaining}} più interessi","INTRO_TASTE_HELP_US":"Aiutaci a conoscerti.","INTRO_TASTE_CHOOSE_THESE":"Scegli alcuni di questi:","INTRO_TASTE_CHOOSE_MIN":"Scegli almeno 3 categorie","INTRO_TASTE_CHOOSE_MIN_ERR":"Devi scegliere almeno 3 categorie!","INTRO_TASTE_LIFESTYLE":"Stile di vita","INTRO_TASTE_SPORTS":"Sport","INTRO_TASTE_FOOD_HEALTH":"Cibo & Salute","INTRO_TASTE_BEAUTY_FASHION":"Bellezza & Moda","INTRO_TASTE_NEWS":"Notizie","INTRO_TASTE_GAMING":"Videogiochi","INTRO_TASTE_SCIENCE_EDU":"Scienze & Educazione","INTRO_TASTE_MUSIC":"Musica","INTRO_TASTE_TRAVEL":"Viaggi","INTRO_TASTE_LATE_NIGHT":"Late Night Show","INTRO_TASTE_REALITY":"Reality","INTRO_TASTE_COMEDY":"Commedia","INTRO_TASTE_DIY":"Fai-da-te","INTRO_TASTE_TECH":"Tecnologia","INTRO_TASTE_CINEMA":"Cinema","ADDON_NOT_SUPPORTED":"L’addon selezionato non è supportato su questa piattaforma.","ADDON_DISCLAIMER":"Usare addon di terze parti sarà sempre soggetto alla tua responsabilità e alle leggi vigenti nella giurisdizione in cui ti trovi.","ADDON_ACTIVATE":"Attivare questo addon?","ADDON_REPO_ADD":"URL della collezione dell’addon","ADDON_ADD":"Aggiungi","INSTALL_ADDON":"Install addon","ADD_ADDON":"Aggiungi addon","ADD_ADDON_DESCRIPTION":"Puoi aggiungere un addon da link esterni, così che apparirà sotto Addon installati.","PASTE_ADDON_URL":"Incolla l\'URL dell\'addon","WHATS_NEW":"Cosa c’è di nuovo","BUTTON_CONTINUE":"Continua","BUTTON_ACTIVATE":"Attiva","BUTTON_ACTIVATED":"Attivato","BUTTON_CANCEL":"Annulla","BUTTON_SUBMIT":"Invia","BUTTON_DISMISS_ALL":"Rimuovi tutto","BUTTON_VIEW_ALL":"vedi tutti","BUTTON_SEE_ALL":"Vedi tutto","BUTTON_COLOR_TRANSPARENT":"Trasparente","OPEN_IN_BROWSER":"Open in browser","LIB_EMPTY":"La tua libreria sembra vuota. Scopri quanto è utile :) ","HOW_START":"Puoi cominciare così:","LIB_EMPTY_CAL":"Il tuo calendario mostra le serie nella tua Libreria.","HOW_START_CAL":"Puoi aggiungere delle serie così:","LIB_EMPTY_BOARD":"Bacheca mostra le notifiche e i consigli in merito alla tua Libreria.","HOW_START_BOARD_WAIT":"Per favore, aggiungi alcune serie o canali alla tua Libreria e dacci qualche minuto per elaborare il tutto :)","HOW_START_BOARD":"Puoi aggiungere serie e film così:","IMPORT_FB":"Importa quello che ti piace da <span>Facebook</span>","IMPORT_TRAKT":"Importa la tua libreria dei media da <span>Trakt</span>","IMPORT_DISCOVER":"Trova roba interessante su <span>Scopri</span>","IMPORT_DISK":"Importa film o spettacoli che hai sul tuo <span>disco locale</span>","PLEASE_CREATE_ACC":"Per favore <u>crea un account</u> per abilitare la sincronizzazione della Libreria & Bacheca.","IMPORT_DISCOVER_SIGNUP":"Registrati e scopri cose interessanti da <span>Scopri</span>","IMPORT_DISK_SIGNUP":"Registrati e importa film o spettacoli che hai sul tuo <span>disco locale</span>","LIB_EMPTY_CLOUD":"Libreria cloud","LIB_EMPTY_CLOUD_DESC":"Libreria cloud personale sincronizzata su tutti i dispositivi","LIB_EMPTY_EARLY":"Primi arrivati","LIB_EMPTY_EARLY_DESC":"Ricevi notifiche per i nuovi episodi","LIB_EMPTY_PERSONAL":"Personale","LIB_EMPTY_PERSONAL_DESC":"Ottieni suggerimenti personalizzati","LIB_EMPTY_CALENDAR_DESC":"Organizza il tuo calendario personale","LIB_EMPTY_ALL":"Registrati per ottenere tutto questo:","LIB_EMPTY_BEST":"Registrati per ottenere il meglio di Stremio","LIB_EMPTY_OTHER":"Registrati per abilitare il Calendario & le altre fantastiche funzionalità","CALENDAR_ADDED":"Il calendario di Stremio è stato aggiunto al tuo calendario desktop di default.","CALENDAR_ADDED_MSG":"Se non funziona, per favore aggiungi manualmente questo URL alla tua applicazione calendario","TRAKT_EXPIRED":"Autenticazione a Trakt scaduta, per favore vai su Impostazioni per autenticarti di nuovo","TRAKT_REQUIRES_LOGIN":"Errore di Trakt","TRAKT_REQUIRES_LOGIN_MSG":"Devi fare login","TRAKT_IMPORT_WATCHED":"Import","THEME":"Theme","THEME_DEFAULT":"Default","THEME_ADAPTIVE":"Adaptive","SETTINGS_LABEL":"Impostazioni","SETTINGS_NAV_GENERAL":"Generale","SETTINGS_NAV_PLAYER":"Player","SETTINGS_NAV_STREAMING":"Streaming","SETTINGS_NAV_SHORTCUTS":"Scorciatoie","SETTINGS_SHORTCUT_RELOAD_APP":"Ricarica App","SETTINGS_SHORTCUT_OPEN_SETTINGS":"Apri le Impostazioni","SETTINGS_SHORTCUT_SWITCH_TABS":"Mostra le schede","SETTINGS_SHORTCUT_CYCLE_TABS_FORWARD":"Scorri le schede in avanti","SETTINGS_SHORTCUT_CYCLE_TABS_BACKWARD":"Scorri le schede all\'indietro","SETTINGS_SHORTCUT_NAVIGATE_MENUS":"Naviga tra i menu","SETTINGS_SHORTCUT_GO_TO_SEARCH":"Vai a Cerca","SETTINGS_SHORTCUT_EXIT_BACK":"Esci / Torna indietro","SETTINGS_SHORTCUT_MENU_PLAYBACK_SPEED":"Attiva/disattiva il menu della velocità di riproduzione","SETTINGS_SHORTCUT_MENU_VIDEOS":"Attiva/disattiva il menu dei video","SETTINGS_SHORTCUT_MENU_SUBTITLES":"Attiva/disattiva il menu dei sottotitoli","SETTINGS_SHORTCUT_MENU_INFO":"Attiva/disattiva il menu delle informazioni","SETTINGS_SHORTCUT_FULLSCREEN":"Attiva/disattiva Schermo Intero","SETTINGS_SHORTCUT_SHOW_CONTROLS":"Mostra Controlli","SETTINGS_SHORTCUT_PLAY_PAUSE":"Riproduci / Pausa","SETTINGS_SHORTCUT_VOLUME_UP":"Alza Volume","SETTINGS_SHORTCUT_VOLUME_DOWN":"Abbassa Volume","SETTINGS_SHORTCUT_SEEK_NEXT":"Vai a Prossimo","SETTINGS_SHORTCUT_SEEK_PREV":"Vai a Precedente","SETTINGS_SHORTCUT_SEEK_BACKWARD":"Scorri Indietro","SETTINGS_SHORTCUT_SEEK_FORWARD":"Scorri Avanti","SETTINGS_SHORTCUT_PLAY_NEXT":"Riproduci Prossimo","SETTINGS_SHORTCUT_INCREASE_SUB_SIZE":"Aumenta Dimensione Sottotitoli","SETTINGS_SHORTCUT_DECREASE_SUB_SIZE":"Riduci Dimensione Sottotitoli","SETTINGS_SHORTCUT_INCREASE_SUB_DELAY":"Aumenta Ritardo Sottotitoli","SETTINGS_SHORTCUT_DECREASE_SUB_DELAY":"Riduci Ritardo Sottotitoli","SETTINGS_SHORTCUT_TOGGLE_SIDEBAR":"Attiva/disattiva barra laterale","SETTINGS_SHORTCUT_OR":"o","SETTINGS_SHORTCUT_TO":"a","SETTINGS_SHORTCUT_SPACE":"Spazio","SETTINGS_SHORTCUT_SHIFT":"Maiusc","SETTINGS_SHORTCUT_ESC":"Esc","SETTINGS_TRAKT_AUTHENTICATE":"Autenticati","SETTINGS_FACEBOOK_IMPORT":"Importa","SETTINGS_CALENDAR_SUBSCRIBE":"Iscriviti","SETTINGS_INTERFACE_LANGUAGE":"Lingua interfaccia","SETTINGS_LAUNCH_STARTUP":"Lancia all\'avvio","SETTINGS_VLC_DEFAULT":"Riproduci con VLC","SETTINGS_UI_LANGUAGE":"Lingua Interfaccia","SETTINGS_UI_ZOOM":"Interface zoom","SETTINGS_FULLSCREEN_EXIT":"Tasto Esc esce da schermo intero","SETTINGS_GAMEPAD":"Abilita supporto controller","SETTINGS_CLOSE_WINDOW":"Chiudi app quando la finestra è chiusa","SETTINGS_SUBTITLES_LANGUAGE":"Lingua Sottotitoli Predefinita ","SETTINGS_SUBTITLES_SIZE":"Dimensione Sottotitoli Predefinita ","SETTINGS_SUBTITLES_BACKGROUND":"Sfondo sottotitoli","SETTINGS_SUBTITLES_COLOR":"Colore sottotitoli","SETTINGS_SUBTITLES_COLOR_OUTLINE":"Colore contorno sottotitoli","SETTINGS_SUBTITLES_COLOR_BACKGROUND":"Colore sfondo sottotitoli","SETTINGS_SEEK_KEY":"I tasti freccia scorrono il tempo","SETTINGS_SEEK_KEY_SHIFT":"I tasti freccia scorrono il tempo quando il tasto Maiusc è premuto","SETTINGS_REWIND_FAST_FORWARD_DURATION":"Durata del riavvolgimento e dell\'avanzamento rapido","SETTINGS_BINGE":"Riproduci automaticamente il prossimo episodio","SETTINGS_NEXT_VIDEO":"Mostra notifica per far partire il prossimo episodio","SETTINGS_NEXT_VIDEO_TRIGGER":"Mostra notifica prossimo episodio per:","SETTINGS_NEXT_VIDEO_POPUP_DURATION":"Durata del popup Prossimo video","SETTINGS_PLAY_IN_BACKGROUND":"Riproduci in sottofondo","SETTINGS_PLAY_IN_EXTERNAL_PLAYER":"Riproduci su un player esterno","SETTINGS_RESIZE":"Ridimensiona automaticamente la finestra prima di riprodurre","SETTINGS_OVERRIDE_SERVER":"Sovrascrivi l\'URL del server di streaming (avvanzato)","SETTINGS_SERVER_URL":"URL server di streaming: ","SETTINGS_SERVER_AVAILABLE":"Server di streaming disponibile.","SETTINGS_SERVER_UNAVAILABLE":"Server di streaming non disponibile.","SETTINGS_SERVER_STATUS_ONLINE":"In linea","SETTINGS_SERVER_STATUS_ERROR":"Errore","SETTINGS_SERVER_CONFIGURE_TITLE":"Configura l\'url del server di riproduzione","SETTINGS_SERVER_CONFIGURE_INPUT":"Inserisci l\'url del server di riproduzione","SETTINGS_SERVER_CACHE_SIZE":"Dimensione Cache","SETTINGS_SERVER_TORRENT_PROFILE":"Profilo Torrent","SETTINGS_HTTPS_ENDPOINT":"Endpoint HTTPS di riproduzione: ","SETTINGS_TRANSCODE_PROFILE":"Transcode profile","SETTINGS_USE_BETA":"Usa sempre l\'ultima Beta","SETTINGS_IMPORT_FB":"Importa da Facebook","SETTINGS_IMPORT_DISK":"Importa dal disco locale","SETTINGS_IMPORT_TRAKT":"Importa da Trakt","SETTINGS_PAUSE_MINIMIZED":"Pause playback when minimized","SETTINGS_HWDEC":"Decodifica con accelerazione hardware","SETTINGS_BACKGROUND":"Riproduzione in sottofondo","SETTINGS_SUBSCRIBE_CALENDAR":"Iscriviti nel calendario","SETTINGS_REQ_EXPORT":"Richiedi estrazione dei dati","SETTINGS_ACC_DELETE":"Richiedi cancellazione account","SETTINGS_CHANGE_PASSWORD":"Cambia password","SETTINGS_TOS":"Termini di servizio","SETTINGS_SUPPORT":"Contatta il supporto","SETTING_LANGUAGE":"Lingua","SETTINGS_TRAKT":"Trakt Scrobbling","SETTINGS_TRAKT_LOGOUT":"Esci da Trakt.tv","SETTINGS_TRAKT_LOGOUT_2":"Esci da Trakt","SETTINGS_SCAN_FOR_REMOTE":"Scannerizza il codice QR per aprire in remoto","SETTINGS_DESKTOP_NOTIFICATIONS":"Notifiche desktop","SETTINGS_DATA_SAVER":"Risparmio dati","SETTINGS_LANGUAGE_INTERFACE":"interfaccia","SETTINGS_LANGUAGE_SUBS":"sottotitoli predefiniti","SETTINGS_ENABLE_DEFAULT_AUDIO_TRACK":"Autoseleziona Traccia Audio","SETTINGS_DEFAULT_AUDIO_TRACK":"Traccia Audio Predefinita","SETTINGS_SURROUND_SOUND":"Surround sound","SETTINGS_ACCOUNT":"account","SETTINGS_PLATFORM":"Platform","SETTINGS_VERSION":"versione","SETTINGS_ABOUT":"About","SETTINGS_MPV_WINDOW":"Avvia il player in una finestra separata (avvanzato)","SETTINGS_PLAY_IN_EXTERNAL":"Apri sempre il video nel player esterno","SETTINGS_STORAGE_BUTTON":"Pulisci Memoria Locale","SETTINGS_STORAGE_MODAL_TITLE":"Sei sicuro ?","SETTINGS_STORAGE_MODAL_MESSAGE":"Questo pulirà la memoria locale e ti farà uscire dall\'account.","SETTINGS_HWDEC_PICKER":"Scegli impostazioni di decodifica con accelerazione hardware","SETTINGS_HW_AUTOMATIC":"Automatica","SETTINGS_HW_DISABLED":"Disabilitata","SETTINGS_HW_ACCELERATED":"Accelerazione di decodifica","SETTINGS_HW_FULL":"Accelerazione totale","SETTINGS_HW_LEGACY":"Eredità","SETTINGS_DISABLED":"Disabled","SETTINGS_NETWORK_CONNECTION_NOTIFICATION":"Network connection notification","SETTINGS_REMOTE_URL":"Remote URL","SETTINGS_COPY_REMOTE_URL":"Copy remote URL","SETTINGS_REMOTE_URL_COPIED":"Remote URL has been copied to your clipboard","SETTINGS_SECTION_SUBTITLES":"Subtitles","SETTINGS_SECTION_AUDIO":"Audio","SETTINGS_SECTION_CONTROLS":"Controls","SETTINGS_SECTION_AUTO_PLAY":"Auto-Play","SETTINGS_SECTION_ADVANCED":"Advanced","SUBSPICKER_AUDIO":"Audio","SUBSPICKER_SUBTITLES":"Addon Sottotitoli","SUBSPICKER_BLACK_BACKGROUND":"Usa colore di sfondo nero","SUBSPICKER_VERTICAL_OFFSET":"Offset Verticale","SUBSPICKER_SIZE":"Dimensione","SUBSPICKER_DELAY":"Ritardo","SUBSPICKER_EMBEDDED_SUBS":"Sottotitoli Integrati","MOBILE_PRIVACY_POLICY":"Privacy Policy","MOBILE_CRASH_REPORTING":"Segnalazione arresti","MOBILE_ZOOM_TO_FILL":"Fai Zoom per Riempire lo Schermo","MOBILE_PASSTHROUGH":"Uscita audio digitale (passante)","MOBILE_RUN_LOW_BATTERY":"Esegui a batteria scarica","MOBILE_RUN_FOREGROUND":"Esegui come servizio in primo piano","MOBILE_PERFORMANCE":"PRESTAZIONI & STABILITÀ","MOBILE_SERVER_ONLINE":"Online","MOBILE_SERVER_OFFLINE":"Offline","MOBILE_QR_EXPIRES":"Il codice QR scade tra ","MOBILE_LOG_INTO":"Accedi al tuo account Stremio ","MOBILE_SCAN_QR":"Scansiona il codice QR sopra o vai a ","MOBILE_LINK_ACCOUNT":"Collega Account","MOBILE_SPEEDPICKER_CANCEL":"Cancella","MOBILE_SPEEDPICKER_LABEL":"Seleziona Velocità di Riproduzione","MOBILE_EMPTY_LIBRARY":"La tua Libreria è vuota","MOBILE_NO_ADDON_ACTIVE":"Nessun addon Stremio attivo per questo tipo.","MOBILE_ORGANIZER_WARNING":"L\'app Stremio Organizer offre funzionalità limitate. Per un elenco di stream disponibili e per un\'esperienza Stremio completa, utilizza Stremio sul desktop.","MOBILE_ADDON_LOADING":"sta ancora caricando","MOBILE_ADDONS_LOADING":"gli addons stanno ancora caricando","MOBILE_ADDON":"Addon","MOBILE_CONFIGURE_ADDON":"Configura il tuo addon","MOBILE_CONFIGURE_ADDON_LABEL":"Configura Addon","MOBILE_ORGANIZER_ADDONS_WARNING":"L\'app Stremio Organizer fornisce una selezione limitata di addon. Per un\'esperienza Stremio completa, usa Stremio sul desktop.","MOBILE_DISCONNECT":"Disconnetti","MOBILE_LOOKING_FOR_DEVICES":"Ricerca dispositivi...","MOBILE_CAST_TO":"Trasmetti a","MOBILE_DELETE_ACCOUNT_ALERT_TITLE":"Delete Account","MOBILE_DELETE_ACCOUNT_ALERT_MESSAGE":"Account deletion is not instant due to legal obligations. After requesting deletion of your account you will have to use different email address/facebook profile to create a new Stremio account in the future.","MOBILE_DELETE_ACCOUNT_DIALOG_TITLE":"Confirm Account Deletion","MOBILE_DELETE_FB_ACCOUNT_MESSAGE":"Your account has been created using Facebook. To delete your account, please use our user portal at www.stremio.com/login","MOBILE_DELETE_ACCOUNT_MESSAGE":"Please provide your password to confirm account deletion.","MOBILE_DELETE_ACCOUNT_BUTTON":"Delete Account","NAVIGATION_ON":"Acceso","NAVIGATION_OFF":"Spento","MARKETING_AGREE":"Accetto di ricevere comunicazioni di marketing da Stremio","QUIT":"Chiudi","CONNECTED":"Connesso","AUTHENTICATE":"Autentica","CACHING":"Salvataggio cache","SETTINGS_CACHING_DRIVE":"Disco di cache","ENABLE_LOCAL_FILES_ADDON":"Abilita l\'addon dei file locali (richiede il riavvio)","LOCAL_ADDON_NOT_ENABLED":"L\'addon locale non è abilitato. Clicca qui per andare alle impostazioni e abilitarlo","ENABLE_REMOTE_HTTPS_CONN":"Abilita connessioni HTTPS remote","TORRENT_PROFILE":"Profilo Torrent","DATA_CACHING":"Salvataggio Dati Cache","MAGNET_PARSING":"Analisi del magnet link","January":"Gennaio","February":"Febbraio","March":"Marzo","April":"Aprile","May":"Maggio","June":"Giugno","July":"Luglio","August":"Agosto","September":"Settembre","October":"Ottobre","November":"Novembre","December":"Dicembre","Monday":"Lunedì","Tuesday":"Martedì","Wednesday":"Mercoledì","Thursday":"Giovedì","Friday":"Venerdì","Saturday":"Sabato","Sunday":"Domenica","Action":"Azione","Comedy":"Commedia","War":"Guerra","Family":"Famiglia","Animation":"Animazione","Adventure":"Avventura","Fantasy":"Fantasia","Crime":"Crimine","Mystery":"Mistero","Romance":"Romantico","Drama":"Dramma","Horror":"Horror","Thriller":"Thriller","Sci-Fi":"Fantascienza","Music":"Musica","Biography":"Biografia","Documentary":"Documentario","Sport":"Sport","Musical":"Musical","Western":"Western","Film-Noir":"Film-Noir","News":"Notizie","History":"Storia","Game-Show":"Gioco a Premi","Reality-TV":"Reality-TV","Talk-Show":"Talk Show","Film & Entertainment":"Film & Spettacolo","Gaming":"Giochi","From TV":"Dalla TV","Lifestyle":"Stile di vita","Science & Education":"Scienza & Educazione","Cooking & Health":"Cucina & Salute","Beauty & Fashion":"Bellezza & Moda","Sports":"Sport","News & Politics":"Notizie & Politica","How-to & DIY":"Fai-da-te","Tech":"Tecnologia","Automotive":"Automobilismo","Causes & Non-Profits":"Cause Umanitarie & Non-Profit","Movies":"Film","Uk Live Tv":"UK Live Tv","Fashion":"Moda","Business News Radio":"Radio Notizie Business","Business Tv":"Business Tv","Cars & Auto":"Auto & Motori","Comedy Radio":"Comicità Radio","Lifestyle Radio":"Lifestyle Radio","News Tv":"Notizie Tv","Food And Wine":"Cibo & Vino","Latino Tv":"Tv Latina","Shopping Tv":"Shopping Tv","Religion":"Religione","Kids":"Bambini","Body & Soul":"Corpo & Anima","Education":"Educativo","Indian Tv":"Tv Indiana","Extreme Sports":"Sport Estremi","Middle Eastern Tv":"Medio Oriente Tv","Celebrity Tv":"Celebrity Tv","Science Tv":"Scienza Tv","Bikini babe":"Bikini babe","Outdoors":"Aria Aperta","German Tv":"Tv Tedesca","French Tv":"Tv Francese","Italian Tv":"Tv Italiana","Gamer Tv":"Gamer Tv","Travel":"Viaggi","Asian Tv":"Tv Asiatica","Entertainment":"Spettacolo","News Radio":"Notizie Radio","Music Radio":"Musica Radio","Language Learning":"Imparare le Lingue","Science Radio":"Scienza Radio","Tech Radio":"Tech Radio","Science & Technology Vod":"Scienza & Tecnologia Vod","new video":"nuovo video","new episode":"nuovo episodio","new movie":"nuovo film","recommended":"consigliato","we recommend":"noi raccomandiamo","offer of the day":"offerta del giorno","news":"novità","music video":"video musicale","CTX_SHOW_HOTKEYS":"Mostra tasti di scelta rapida","CTX_DISMISS_NOTIF":"Chiudi notifica","CTX_DISMISS_ALL":"Chiudi tutto","CTX_SHARE":"Condividi","CTX_COPY_SHARE_LINK":"Copia link di condivisione","CTX_COPY_MAGNET_LINK":"Copia il magnet link","CTX_COPY_STREAM_LINK":"Copia il link dello stream","CTX_DOWNLOAD_VIDEO":"Scaricare questo video","CTX_DOWNLOAD_SUBS":"Scarica i sottotitoli","CTX_VIEW_ON_YOUTUBE":"Visualizza su YouTube","CTX_SHOW":"Mostra","CTX_PLAY":"Riproduci","CTX_PLAY_IN":"Riproduci in","CTX_PLAY_ON":"Riproduci su","CTX_WATCH_ON":"Guarda su","CTX_WATCH":"Guarda","CTX_WATCHED":"Visto","CTX_WATCH_BEGINNING":"Guarda dall\'inizio","CTX_WATCH_MOBILE":"Guarda su un dispositivo mobile","CTX_REWIND":"Riprendi dall\'inizio","CTX_MARK_WATCHED":"Segna come già visto","CTX_MARK_NON_WATCHED":"Segna come non visto","CTX_MARK_UNWATCHED":"Contrassegna come non guardato","CTX_MARK_REST":"Contrassegna i restanti come guardati","CTX_UNMARK_REST":"Contrassegna i restanti come non guardati","CTX_RECEIVE_NEW_NOTIF":"Ricevi nuove notifiche","CTX_ENABLE_NEW_NOTIF":"Enable notifications","CTX_DISABLE_NEW_NOTIF":"Disable notifications","CTX_REMOVE_CACHE":"Rimuovi dalla cache","CTX_REMOVE_CACHE_EP":"Rimuovi episodio dalla cache","CTX_OPEN_CONTAINING":"Apri cartella","CTX_REMOVE":"Rimuovi dalla libreria","CTX_AVAILABLE_OFFLINE":"Disponibile Offline","CTX_PAUSED":"In Pausa","CTX_ALWAYS_ON_TOP":"Sempre in cima","CTX_FULLSCREEN":"Schermo intero","CTX_WRONG_SUBS":"Sottotitolo sbagliato?","CTX_REPORT_ISSUES":"Segnala problema","CTX_COPY":"Copia","CTX_PASTE":"Incolla","CTX_CLEAR":"Cancella","CTX_CLEAR_RECENT_SEARCHES":"Cancella ricerche recenti","HELLO_THERE":"Hey ciao","HOPE_YOU_ENJOY":"Speriamo ti piaccia Stremio e che sia già una delle tue app preferite!","WHO_ARE_WE":"Chi siamo noi? Siamo il team che sta dietro - due ragazzi che hanno lavorato duramente ogni giorno negli ultimi 3 anni, con un unico obiettivo - rendere questo prodotto migliore sempre di più.","SUPPORT_US":"Se ti piace usare Stremio e pensi possa valere qualcosa - supportaci!","SPREAD_THE_WORD":"Condividi ora con i tuoi amici, spargi la voce su Stremio","MORE_PEOPLE":"Più persone usano Stremio, più migliorerà!","SEND_A_LINK":"Oppure invia un link al nostro sito web","TIP_LOCALFILES":"Suggerimento: puoi fare drag & drop dei video file locali in Stremio","ADDON_MY":"Miei Addon","ADDON_COMMUNITY":"Comunità Addon","ADDON_OFFICIAL":"Addon Ufficiali","ADDON_REPOS":"Collezioni Addon","ADDON_SEARCH":"Cerca addon","ADDON_INSTALL":"Installa","ADDON_CONFIGURE":"Configure","ADDON_UNINSTALL":"Disinstalla","ADDON_UPGRADE":"Aggiorna","ADDON_INSTALLED":"Installato","ADDON_INSTALLED_MSG":"Addon installato!","ADDON_UPGRADED_MSG":"Addon aggiornato!","ADDON_UNKNOWN":"Sconosciuto","ADDON_ERR":"Errore installazione Addon!","ADDON_DISCONNECTED":"Disconnesso","ADDON_APP_MISSING":"l\'app per questa fonte non è installata. Vuoi installarla ora?","ADDON_APP_INSTALL":"Installa Ora","ADDON_PAGE":"Pagina Addon","ADDON_TOP_CONTENT":"Il meglio di questo Addon","ADDON_PROVIDES":"Questo addon ti fornisce:","ADDON_WATCH":"Guarda #{types} ora!","ADDON_WATCH_FREE":"Guarda #{types} GRATIS ora!","ADDON_ADDON":"Addon","ADDON_SUPPORTED_TYPES":"Tipi supportati","ADDON_SUPPORTED_CATALOGS":"Cataloghi supportati","ADDON_PROVIDES_DISCOVER":"Di più #{types} in Scopri","ADDON_PROVIDES_STREAMS":"Guarda #{types}","ADDON_PROVIDES_STREAMS_FREE":"Guarda #{types} GRATIS","ADDON_PROVIDES_SUBTITLES":"Sottotitoli per #{types}","ADDON_CANTDETECT":"Non siamo riusciti ad individuare alcun Stremio in esecuzione, perciò non siamo stati in grado di scoprire quali addon sono installati.","ERR_NO_META":"Nessun informazione trovata riguardo a questo","ERR_GETTING_META":"Errore nel recupero informazioni riguardo a questo.","ERR_CANT_PARSE_MAGNET":"Impossibile analizzare magnet","ERR_NO_MAGNET_INFOHASH":"Informazioni hash non valide per il magnet","ERR_NO_FILE_PATH":"Impossibile inviare richiesta senza percorso al file","ERR_NO_TORRENT":"Nessun torrent ritornato","ERR_NO_SUPPORTERD_FILES":"Nessun file supportato trovato","ERR_OPENING_FILES":"Impossibile aprire file esterni","ERR_INVALID_LINK":"Link non valido","ERR_REGISTERED_ONLY":"Questa funzione è disponibile solo per utenti registrati.","ERR_CLIPBOARD":"Impossibile riprodurre dagli appunti","ERR_CLIPBOARD_READ":"Impossibile leggere gli appunti su questa piattaforma","ERR_CLIPBOARD_GENERIC":"Nessun URL riproducibile trovato negli appunti. Copia un URL (es. un magnet link) in un video.","BOARD_CONTINUE_WATCHING":"Continua a guardare","BOARD_EXPLANATION_RECOMMENDATIONS":"Film scelti solo per te.<br />Questo film è un esempio di suggerimento.","BOARD_EXPLANATION_EPISODES":"I nuovi episodi delle tue serie tv preferite arrivano qui.<br />Aggiungi serie tv che segui alla tua Libreria.","BOARD_EXPLANATION_VIDEOS":"I nuovi episodi dei tuo canali YouTube arrivano qui.<br />Aggiungi canali che segui alla tua Libreria.","WEBSITE_ENJOYED_BY":"Enjoyed by more than 30 million users worldwide","WEBSITE_STREAMING_ENHANCED":"Streaming Enhanced","WEBSITE_STREAMING_ENHANCED_DETAILS":"Stremio offers a secure, modern and seamless entertainment experience. With its easy-to-use interface and diverse content library, including 4K HDR support, users can enjoy their favorite movies and TV shows across all their devices. And with its commitment to security, Stremio is the ultimate choice for a worry-free, high-quality streaming experience.","WEBSITE_AVAILABLE_ON":"Available on","WEBSITE_WATCH_AND_ENJOY":"Watch & Enjoy.","WEBSITE_STREMIO_MAKES_IT_A_PIECE_OF_CAKE":"Stremio makes it a piece of cake","WEBSITE_ALL_FEATURES":"All features","WEBSITE_EASY_TO_USE":"Easy to Use","WEBSITE_EASY_TO_USE_DETAILS":"Stremio is designed to be user-friendly and easy to use. With its clean and intuitive interface you can easily navigate and find the content you want to watch.","WEBSITE_SEAMLESS_ACROSS_DEVICES":"Seamless Across Devices","WEBSITE_SEAMLESS_ACROSS_DEVICES_DETAILS":"Available for a wide range of platforms (incl. Windows, Mac, Linux, Android and more), Stremio will keep track of your progress across all your devices. Just login and continue watching without having to configure the app again on each new device.","WEBSITE_ALL_DOWNLOADS":"All Downloads","WEBSITE_HIGH_DEFINITION_VIDEO_SUPPORT":"High-Definition Video Support","WEBSITE_HIGH_DEFINITION_VIDEO_SUPPORT_DETAILS":"An integrated video player supporting most video formats, including 4K HDR content, lets you enjoy the highest quality available.","WEBSITE_DIVERSE_CONTENT_LIBRARY":"Diverse Content Library","WEBSITE_DIVERSE_CONTENT_LIBRARY_DETAILS":"Stremio integrates with a large number of popular video sources, such as Netflix, Amazon Prime Video, Hulu, YouTube, and many more.","WEBSITE_CREATE_A_FREE_ACCOUNT":"Create a Free Account","WEBSITE_TAILORED_VIEWING_EXPERIENCE":"Tailored Viewing Experience","WEBSITE_TAILORED_VIEWING_EXPERIENCE_DETAILS":"Stremio allows you to customize the look and feel of the interface by changing the theme, adding or removing addons, and more.","WEBSITE_MULTILINGUAL_SUBTITLE_SUPPORT":"Multilingual Subtitle Support","WEBSITE_MULTILINGUAL_SUBTITLE_SUPPORT_DETAILS":"You can now enjoy all the favorite content in your preferred language as Stremio supports subtitles in all languages.","WEBSITE_ALL_STREMIO_FEATURES":"All Stremio features","WEBSITE_TRY_STREMIO_TITLE_P1":"Try Stremio","WEBSITE_TRY_STREMIO_TITLE_P2":"On Your TV Now","WEBSITE_YOU_CAN_NOW_WATCH":"You can now watch all favorite TV shows on your Android TV devices. The Stremio TV app let\'s you enjoy a movie night with ease.","WEBSITE_YOU_CAN_NOW_WATCH_2":"You can now watch all favorite TV shows on your Smart TV or Android TV. The Stremio TV apps let you enjoy a movie night with ease.","WEBSITE_STREMIO_FOR_SMART_TV":"Stremio for Smart TV","WEBSITE_PLAY_STORE_REVIEW":"Probably the best and most useful app to have in your device. It\'s one of the apps I use on a daily basis especially on my Android TV for many years now. Well made with a strong community providing useful functionalities. Well done. Keep up the good work.","WEBSITE_REVIEWS":"reviews","WEBSITE_GET_STREMIO_FOR_FREE":"Get Stremio for Free","WEBSITE_GET_STREMIO_NOW":"Get Stremio Now","WEBSITE_STREMIO_FEATURES":"Stremio Features","WEBSITE_STREMIO_FEATURES_DETAILS":"Stream like a pro with Stremio\'s advanced features and enjoy seamless access to all your favorite media","WEBSITE_DISCOVER_MORE":"Discover more.","WEBSITE_DISCOVER_MORE_DETAILS":"Never run out of things to watch","WEBSITE_COMMUNITY_DRIVEN":"Community-driven","WEBSITE_COMMUNITY_DRIVEN_DETAILS":"Stremio has a large and active community of users who contribute to the development of the software by creating and sharing addons.","WEBSITE_GET_INVOLVED":"Get involved","WEBSITE_NEW_THEATER_EXPERIENCE":"New Theater Experience","WEBSITE_NEW_THEATER_EXPERIENCE_DETAILS":"Stremio\'s new dedicated TV app let\'s you enjoy a movie night on your Android TV devices.","WEBSITE_NEW_THEATER_EXPERIENCE_DETAILS_2":"Stremio\'s new dedicated TV apps let you enjoy a movie night on your Smart TV or Android TV devices.","WEBSITE_FREE_AND_SECURE":"Free & Secure","WEBSITE_STREAMING":"Streaming","WEBSITE_FREE_AND_SECURE_DETAILS":"Stremio offers unmatched security and privacy for users. With its unique feature of running addons remotely, Stremio provides a safer way to stream your favorite content compared to other platforms. Your security and privacy are top priorities, and the platform ensures that all your data is protected.","WEBSITE_FREE_AND_SECURE_DETAILS_2":"Say goodbye to worries about security and privacy and say hello to a world of endless entertainment with Stremio.","WEBSITE_INFORMATION_PROVIDED_BY":"Information provided by","WEBSITE_CONTRIBUTE":"Contribuisci","WEBSITE_CONTRIBUTE_DESC":"to the project & help us make Stremio even better","WEBSITE_COMMUNITY_DESC":"We believe that the best way to create a truly amazing streaming experience is by involving our community in the process. Whether you are a programmer, an artist, or just a fan - you could help Stremio grow.","WEBSITE_COMMUNITY_DESC_2":"So join us today and become a part of the Stremio community and keep shaping the future of streaming.","WEBSITE_WAYS_TO_GET_INVOLVED":"Ways To Get Involved","WEBSITE_IN_THE_STREMIO_COMMUNITY":"in the Stremio community","WEBSITE_SHARE_YOUR_THOUGHTS":"Share your thoughts","WEBSITE_REPORT_BUGS":"Report bugs","WEBSITE_SUGGEST_FEATURES":"suggest features","WEBSITE_AND_PROVIDE_FEEDBACK":"and provide feedback on our social media channels.","WEBSITE_BETA_TESTING_PROGRAM":"Beta testing program","WEBSITE_BETA_TESTING_PROGRAM_DESC":"Participate in our beta testing program (we send out invites regularly) in the Stremio community.","WEBSITE_JOIN_NOW":"Join now!","WEBSITE_OFFICIAL_STREMIO_COMMUNITIES":"Official Stremio Communities","WEBSITE_UNOFFICIAL_STREMIO_COMMUNITIES":"Unofficial Stremio Communities","WEBSITE_BECOME":"Become","WEBSITE_A_VOLUNTEER_TRANSLATOR":"a volunteer translator","WEBSITE_ARE_YOU_A_DEVELOPER":"Are You A Developer?","WEBSITE_CONTRIBUTE_CODE":"You could contribute code to our open source projects. We have several projects on GitHub that are looking for contributors. If you\'re interested in helping out, check them out:","WEBSITE_STREMIO_ON_GITHUB":"Stremio on GitHub","WEBSITE_CREATE_ADDON_DESC":"Create an addon to enhance Stremio\'s functionality (we have an easy-to-use API):","WEBSITE_STREMIO_ADDON_SDK":"Stremio Addon SDK","WEBSITE_INTERN_DEVELOPER":"We also provide the opportunity to join us as an intern developer so we can grow together.","WEBSITE_APPLY_AS_AN_INTERN":"Apply as an Intern","WEBSITE_CALLING_ALL_ARTISTS":"Calling All Artists!","WEBSITE_CALLING_ALL_ARTISTS_DESC":"Show off your creativity and love for Stremio by uploading your fan art to our online gallery. Whether it\'s a drawing, painting, or digital design, we want to see your unique take on the Stremio brand. Join our community of art enthusiasts and share your work with fellow Stremio fans around the world.","WEBSITE_STREMIO_FANART_GALLERY":"Stremio Fanart Gallery","WEBSITE_INTERN_DESIGNER":"Become part of our team and take your creativity to new heights with our exciting internship opportunities.","WEBSITE_PUBLIC_DOMAIN_MOVIES_PROJECT":"Public Domain Movies Project","WEBSITE_PUBLIC_DOMAIN_MOVIES_PROJECT_DESC":"At Stremio, we are committed to preserving the history of film and television by identifying public domain and orphaned videos. By working together with our community, we can ensure that these classic works of art are accessible to everyone and protected for future generations to enjoy.","WEBSITE_PUBLIC_DOMAIN_MOVIES_PROJECT_DESC_2":"Feel free to contact us if you would like to get involved in that project.","WEBSITE_JOIN_THE_PROJECT":"Join the Project","WEBSITE_BE_PART_OF_OUR_MISSION":"Be part of our mission","WEBSITE_BE_PART_OF_OUR_MISSION_DESC":"Interested in joining the Stremio team? We offer fully remote work for passionate professionals. Check out our open positions.","WEBSITE_OPEN_POSITIONS":"OPEN POSITIONS","WEBSITE_DESCRIPTION":"DESCRIPTION","WEBSITE_LEARN_MORE":"Learn more","WEBSITE_COMPANY":"Company","WEBSITE_CONTACTS":"Contacts","WEBSITE_NEED_HELP":"Need Help?","WEBSITE_STREMIO_WEB_ON_IOS":"Guide for Stremio Web on iOS","WEBSITE_LINK_ART_V2":"Fanart Gallery","WEBSITE_PARTNERS":"Partners","WEBSITE_SLOGAN_WATCH":"Guarda Subito","WEBSITE_SLOGAN_ALL":"Tutti i Contenuti Video Che Ami in un Unico Posto","WEBSITE_SLOGAN_NEW":"Tutto Quello Che Puoi Vedere","WEBSITE_SLOGAN_NEW_NEW":"Libertà di Streaming","WEBSITE_WATCH_FROM":"Guarda Da","WEBSITE_DOWNLOAD":"Scarica Ora","WEBSITE_DOWNLOAD_FOR":"Scarica Ora per","WEBSITE_IS_DESKTOP":"Stremio è un\'applicazione desktop, apri questa pagina sul tuo PC e scaricala","WEBSITE_DESKTOP_DEMO_VID":"Desktop demo","WEBSITE_PAGE_HOME":"Home","WEBSITE_PAGE_FEATURES":"Caratteristiche","WEBSITE_PAGE_ADDONS":"Addon","WEBSITE_PAGE_TECH":"Tecnologia","WEBSITE_PAGE_CREATE_ADDON":"Crea Addon","WEBSITE_PAGE_CONTACTS":"Contatti","WEBSITE_PAGE_BLOG":"Blog","WEBSITE_RESET_PASSWORD_MESSAGE":"Please enter your desired new password below.","WEBSITE_RESET_PASSWORD_WARNING":"Are you sure you want to reset the password for ${1}?","WEBSITE_TYPE_movie":"Film","WEBSITE_TYPE_series_PL":"Serie","WEBSITE_TYPE_tv":"Live TV","WEBSITE_TYPE_channel":"Canali","WEBSITE_STREMIO_WHAT_IS":"Stremio è un\'applicazione che ti aiuta ad organizzare e instantaneamente ti permette di guardare i tuoi video, film, serie TV e canali TV preferiti.","WEBSITE_FEATURES_WATCH":"Guarda subito in HD","WEBSITE_FEATURES_WATCH_DETAIL":"Clicca e guarda i tuoi film, serie TV, video e canali TV preferiti.","WEBSITE_FEATURES_SUBS":"Sottotitoli Automatici","WEBSITE_FEATURES_SUBS_DETAIL":"Stremio sceglie automaticamente i sottotitoli sincronizzati per la tua lingua.","WEBSITE_FEATURES_SUBS_LABEL":"Spetta a te la mossa, capitano.","WEBSITE_FEATURES_CAST":"Riproduci sulla TV & dispositivi mobili","WEBSITE_FEATURES_CAST_DETAIL":"Trasmetti su AppleTV, Chromecast, Smart TV (DLNA/UPnP) e dispositivi mobili.","WEBSITE_LIB":"Goditi La Tua Libreria Personale Sincronizzata Su Tutti I Tuoi Dispositivi","WEBSITE_LIB_COLLECT":"Raccogli da Stremio","WEBSITE_LIB_IMPORT":"Importa da Facebook","WEBSITE_LIB_LOCAL":"Aggiungi dal tuo disco locale","WEBSITE_BOARD":"La Bacheca - Il Tuo Unico Posto per le Notifiche e i Suggerimenti","WEBSITE_BOARD_RECOMMEND":"Serie TV Suggerite","WEBSITE_BOARD_TRENDING":"Film del Momento","WEBSITE_BOARD_NEW":"Nuovi Video","WEBSITE_BOARD_EPISODE":"Nuovi Episodi","WEBSITE_BOARD_1":"Cerchi qualcosa di interessante da guardare? Ricevi suggerimenti basati sulle tue preferenze!","WEBSITE_BOARD_2":"Ricevi una notifica quando c\'è un nuovo episodio della tua serie TV preferita o canale YouTube!","WEBSITE_BOARD_YOUTUBE":"Nuovi video dai canali YouTube","WEBSITE_BOARD_EPISODES":"Nuovi episodi dalle serie che stai seguendo","WEBSITE_ADDONS":"Contenuti Addon","WEBSITE_TECH_DETAIL":"Amiamo la tecnologia, amiamo la scienza pazza!\\nStremio usa le seguenti tecnologie open source:","WEBSITE_TECH_WCJS":"WebChimera.js permette a Stremio di riprodurre ogni formato video con ottime prestazioni.","WEBSITE_TECH_WCJS_EXTRA":"Siamo i contributori del progetto principale","WEBSITE_TECH_ELECTRON":"Electron fornisce una piattaforma innovativa con la quale sviluppare Stremio.","WEBSITE_TECH_ELECTRON_EXTRA":"Siamo contributori del progetto","WEBSITE_TECH_LINVODB":"Un database che assicura che i tuoi dati siano organizzati e disponibili da ovunque accedi.","WEBSITE_TECH_LINVODB_EXTRA":"Tecnologia sviluppata in casa","WEBSITE_CREATE_ADDON":"Crea il tuo Addon","WEBSITE_CREATE_ADDON_DETAIL":"Hai un servizio che fornisce contenuti video? Ti aiuteremo a sfruttare le caratteristiche di Stremio creando il tuo Addon.","WEBSITE_CREATE_ADDON_BENEFITS":"Vantaggi nello sviluppare un Addon per Stremio","WEBSITE_P2P_BEAUTY":"La Bellezza dello Streming Peer-to-Peer","WEBSITE_P2P_1":"Video full HD / 4K on demand o dirette streaming Affidabili e Sostenibili","WEBSITE_P2P_2":"Piattaforma di distribuzione che offre una fantastica esperienza utente","WEBSITE_P2P_3":"Svilupperemo il tuo addon che va in contro alle tue esatte necessità","WEBSITE_P2P_CONTACT":"Interessato? Sei il benvenuto <a href=\'mailto:office@stremio.com\'>contattaci</a>.","WEBSITE_P2P_CONTACT_EXTRA":"Saremo felici di aiutarti ad integrare i tuoi contenuti con Stremio!","WEBSITE_P2P":"Una volta ogni tanto, arriva una tecnologia che cambia le regole del gioco. Abbiamo investito moltissimo tempo e impegno per costruire il nostro motore di streaming video Peer-to-Peer (P2P) che offre ottime prestazioni e versatilità nel addattarsi ad ogni caso d\'uso.\\nContattaci per i video con supporto DRM P2P on demand o dirette streaming.","WEBSITE_THOUGHTS":"I pensieri che condividiamo:","WEBSITE_SPREAD":"Passa parola riguardo a Stremio:","WEBSITE_CONTACT":"Contattaci, saremo felici di ascoltarti!","WEBSITE_OPENSOURCE":"Per i nostri progetti open source , vai al nostro","WEBSITE_BITCOIN":"Dona bitcoin:","WEBSITE_FAQ":"Domande Frequenti","WEBSITE_FAQ_SHORT":"FAQ","WEBSITE_QUESTIONS":"Domande","WEBSITE_TOS":"Condizioni d\'uso","WEBSITE_LEGAL":"Legale","WEBSITE_PAGE_ABOUT":"Riguardo","WEBSITE_PAGE_BECOME_PARTNER":"Diventa un partner","WEBSITE_ALL_YOU_CAN_WATCH":"Libertà di Guardare\\nTutto Quello che Vuoi.","WEBSITE_FREEDOM_TO_STREAM":"Freedom to Stream","WEBSITE_WHAT_IS_STREMIO":"Cos\'è Stremio?","WEBSITE_WHAT_IS_STREMIO_P1":"Stremio è un unico centro di raccolta per i contenuti video. Scopri, organizza e guarda video da qualsiasi fonte su ogni tuo dispositivo.","WEBSITE_WHAT_IS_STREMIO_P2":"Film, programmi TV, serie, dirette TV o canali web come YouTube e Twitch.tv: puoi trovare tutto questo su Stremio.","WEBSITE_WHAT_IS_STREMIO_P1_V2":"Stremio è un media center moderno che rappresenta una soluzione completa per il tuo intrattenimento video. Scopri, guarda e organizza contenuti video con addon facili da installare.","WEBSITE_WHAT_IS_STREMIO_P2_V2":"Film, programmi TV, dirette TV o canali web - trovi tutto su Stremio.","WEBSITE_ENJOI_ON_ALL_DEVICES":"Divertiti su tutti i tuoi dispositivi multimediali","WEBSITE_DEVICES_COLLECT":"Prendi da Stremio","WEBSITE_DEVICES_IMPORT_FB":"Importa da facebook","WEBSITE_DEVICES_LOCAL":"Aggiungi dal disco locale","WEBSITE_JOIN_THE_PARTY_NOW":"Unisciti alla festa ora","WEBSITE_DEVICES_ALL":"Facile da utilizzare su tutti i tuoi dispositivi;","WEBSITE_EXTENDABLE_CATALOG":"Catalogo video infinitamente espandibile;","WEBSITE_ORGANIZE_YOUR_MEDIA":"Ottime funzionalità per organizzare i tuoi video;","WEBSITE_AS_SEEN_ON":"Come visto su","WEBSITE_STREMIO":"Stremio","WEBSITE_LINK_ABOUT_US":"Su di Noi","WEBSITE_LINK_TECHNOLOGY":"Tecnologia","WEBSITE_LINK_APPS":"App","WEBSITE_LINK_DOWNLOADS":"Download","WEBSITE_MORE":"Di più","WEBSITE_LINK_ADDONS":"Addon","WEBSITE_LINK_ADDON_SDK":"Addon SDK","WEBSITE_LINK_CONTRIBUTE":"Contribuisci","WEBSITE_LINK_COMMUNITY":"Comunità","WEBSITE_LINK_BLOG":"Blog","WEBSITE_MORE_MORE":"... & di più","WEBSITE_LINK_HELP":"Centro assistenza","WEBSITE_LINK_CONTACTS":"Contattaci","WEBSITE_LINK_TOS":"Termini & condizioni","WEBSITE_LINK_PRAVACY":"Politica sulla riservatezza","WEBSITE_SUBSCRIBE":"Iscriviti","WEBSITE_NEWSLETTER":"Unisciti alla nostra newsletter per cose fantastiche","WEBSITE_PLACEHOLDER_EMAIL":"La Tua Email","WEBSITE_COMMUNITY":"Comunità","WEBSITE_LINK_PRAVACY_LEGAL":"Privacy & legale","WEBSITE_WHY":"Perché lo facciamo","WEBSITE_WHY_P1":"Noi di Stremio, torniamo al lavoro ogni giorno perché vogliamo risolvere un importante problema dell\'industria dei video on-demand. Ci sono così tanti nuovi contenuti pubblicati ogni minuto che è praticamente impossibile orientarsi.","WEBSITE_WHY_P2":"Aiutiamo le persone a navigare nell\'enorme mondo dell\'intrattenimento video e scoprire nuovi contenuti con i quali divertirsi. Le nostre app riuniscono film, serie, dirette TV, canali web e altro ancora. Ci impegniamo a rendere molto facile per gli utenti trovare titoli ed emittenti che amano.","WEBSITE_WHY_P3":"Puoi usare il nostro servizio su qualsiasi dispositivo quando vuoi, rendendo Stremio il tuo unico centro di intrattenimento video di cui avrai mai bisogno.","WEBSITE_TEAM":"TEAM","WEBSITE_TEAM_P":"Il team di Stremio è piccolo, ma potente: tra i dieci di noi, programmiamo in X linguaggi e condividiamo competenze nello sviluppo di software, progettiamo UI e UX, marketing e pubblicità e business e startup.","WEBSITE_FEATURES":"Caratteristiche","WEBSITE_FEATURES_P1":"","WEBSITE_FEATURES_DISCOVER":"Scopri nuovi contenuti con facilità","WEBSITE_FEATURES_DISCOVER_P":"Scopri facilmente nuovi film, programmi TV, serie e canali da guardare. Sfoglia per categoria, genere, valutazione, attualità, ecc. oppure digita semplicemente un nome da trovare. Stremio rende la ricerca di nuovi contenuti video un gioco da ragazzi.","WEBSITE_FEATURES_ALL_CONTENT":"Tutti i tuoi contenuti video su un unico schermo","WEBSITE_FEATURES_ALL_CONTENT_P1":"Guarda quali film, serie o video non hai finito e continua a guardarli; ricevi notifiche per nuovi episodi e uscite; e sfoglia i consigli che otterrai in base alle tue abitudini di visualizzazione.","WEBSITE_FEATURES_LIBRARY":"Organizza la tua libreria video","WEBSITE_FEATURES_LIBRARY_P1":"Aggiungi qualsiasi titolo alla tua libreria Stremio con un solo clic e trova la tua strada tra i contenuti, ordinati per tipo, attualità o ordine alfabetico.","WEBSITE_FEATURES_CALENDAR":"Tieni traccia di tutto ciò che guardi","WEBSITE_FEATURES_CALENDAR_P1":"Ottieni una visualizzazione del calendario di tutti i film e le serie che aggiungi alla tua libreria. Esporta il tuo calendario Stremio e sincronizzalo in modo da sapere sempre quando è previsto un nuovo episodio o una prima visione.","WEBSITE_FEATURES_BIG_SCREEN":"Goditi i tuoi contenuti video su uno schermo più grande","WEBSITE_FEATURES_BIG_SCREEN_P1":"Trasmetti tutto ciò che stai guardando su un altro dispositivo, che si tratti di un telefono, tablet o TV con un solo clic.","WEBSITE_FEATURES_SOURCES":"Guarda video da fonti diverse","WEBSITE_FEATURES_SOURCES_P":"Installa addon ufficiali e della community per goderti video provenienti da provider diversi, il tutto in un\'unica app elegante e facile da usare.","WEBSITE_CREATE_AN_ADDON":"Crea un addon","WEBSITE_FEATURES_SYNC":"Sincronizza la tua libreria su diversi dispositivi e riprendi la tua riproduzione","WEBSITE_FEATURES_SYNC_P1":"Accedi con il tuo account su tutti i tuoi dispositivi e goditi la tua libreria, addon, riproduzioni e calendario sincronizzati.","WEBSITE_FEATURES_EXTENDABLE":"Estendi il catalogo video con gli addon","WEBSITE_FEATURES_EXTENDABLE_P1":"Il catalogo di addon di Stremio offre diversi addon da installare permettendoti di guardare una varietà di nuovi video. Include film, spettacoli, dirette TV, sport, notiziari, podcasts, canali web, videogiochi e molto altro.","WEBSITE_FEATURES_AUTO_SUBS":"Sottotitoli automatici","WEBSITE_FEATURES_AUTO_SUBS_P1":"Con i nostri addon dei sottotitoli hai automaticamente l\'opzione selezionata per la tua lingua preferita.","WEBSITE_FEATURES_CHROMECAST":"Trasmettendo verso Chromecast","WEBSITE_FEATURES_CHROMECAST_P1":"Goditi i tuoi contenuti video su uno schermo più grande o semplicemente trasmetti quello che guardi su un dispositivo diverso.","WEBSITE_FEATURES_KEEP_TRACK":"Tieni traccia dei tuoi spettacoli TV e Canali Web preferiti","WEBSITE_FEATURES_KEEP_TRACK_P1":"Ottieni una visualizzazione a calendario e notifiche per i nuovi episodi delle tue serie e canali web preferiti.","WEBSITE_FEATURES_POWER_USER":"Funzionalità per utenti avanzati","WEBSITE_FEATURES_POWER_USER_P1":"Riproduci in un player esterno","WEBSITE_FEATURES_POWER_USER_P2":"Riproduci da un file torrent o link magnet","WEBSITE_FEATURES_POWER_USER_P3":"Importa nella tua libreria dagli interessi Facebook o dal disco locale","WEBSITE_ADD_ONS":"Addon","WEBSITE_ADD_ONS_P1":"Tutti i contenuti video di Stremio sono recuperati ad un sistema di addon - nessun contenuto o fornitore di contenuti è stato integrato nell\'app.","WEBSITE_ADD_ONS_P2":"Ci sono due gruppi di addon disponibili: quelli ufficiali o della comunità.","WEBSITE_ADD_ONS_P3":"Quelli ufficiali sono sviluppati e offerti da Stremio, mentre quelli della comunità sono creati dai membri della nostra community, che li offrono anche.","WEBSITE_ADDONS_OFFICIAL":"Addon ufficiali","WEBSITE_ADDONS_WATCHUB":"Guarda i tuoi film, serie e spettacoli preferiti da fornitori come iTunes, Hulu, Amazon e altri servizi.","WEBSITE_ADDONS_YOUTUBE":"Guarda i tuoi canali YouTube preferiti senza pubblicità e ricevi notifiche per le novità dei creators che segui.","WEBSITE_ADDONS_FILMON":"Guarda dirette TV, film e TV gratuitamente. 600 canali TV, 45,000 film gratis, documentari e tanto altro.","WEBSITE_ADDONS_OPENSUBTITLES":"Sottotitoli di film e TV in più lingue, migliaia di sottotitoli tradotti caricati ogni giorno.","WEBSITE_ADDONS_COMMUNITY":"Addon della comunità","WEBSITE_ADDONS_FILMON_VOD":"Guarda film quando vuoi da Filmon.tv","WEBSITE_ADDONS_TWICH":"Guarda dirette da Twitch.tv - una piattaforma di video streaming platform per il settore degli e-sports.","WEBSITE_ADDONS_VODO":"Guarda film indie senza pagare.","WEBSITE_ADDONS_NETFLIX":"Guarda film e serie Netflix.","WEBSITE_ADDONS_CREATE":"Crea un addon","WEBSITE_ADDONS_CREATE_P1":"Se lo desideri, puoi sviluppare il tuo addon. In questo modo, puoi dare a te e alla nostra comunità accesso a nuovi contenuti video, e raggiungere un nuovo pubblico mirato di milioni di utenti in giro per il mondo.","WEBSITE_ADDONS_START_CREATE":"Per iniziare, visita la pagina Stremio Addon SDK:","WEBSITE_DOWNLOADS":"Downloads","WEBSITE_DOWNLOADS_P1":"Per ottimizzare le performance, ti suggeriamo di usare l\'ultima versione disponibile dell\'applicazione Stremio. Se per qualche motivo, tuttavia, ti dovesse piacere usare una versione più vecchia, puoi scaricarla da qui.","WEBSITE_DOWNLOADS_P1_SHORT":"For optimal performance, we recommend that you use the latest available version of the Stremio apps.","WEBSITE_DOWNLOADS_FOR_WIN":"Stremio per Windows","WEBSITE_DOWNLOADS_FOR_MAC":"Stremio per macOS","WEBSITE_DOWNLOADS_FOR_LINUX":"Stremio per Linux","WEBSITE_DOWNLOADS_FOR_ANDROID":"Stremio per Android","WEBSITE_DOWNLOADS_FOR_ANDROID_TV":"Stremio per Android TV","WEBSITE_DOWNLOADS_FOR_ANDROID_MOBILE":"Stremio per Android Mobile","WEBSITE_DOWNLOADS_FOR_STEAM_DECK":"Stremio per Steam Deck","WEBSITE_DOWNLOADS_FOR_IOS":"Stremio per iOS","WEBSITE_DOWNLOADS_FOR_SAMSUNG_TV":"Stremio for Samsung TV","WEBSITE_DOWNLOADS_FOR_LG_TV":"Stremio for LG TV","WEBSITE_DOWNLOADS_FOR_OCULUS_QUEST":"Stremio for Oculus Quest","WEBSITE_DOWNLOADS_FOR_XBOX":"Stremio for Xbox","WEBSITE_DOWNLOADS_FOR_RPI":"Stremio for Raspberry Pi","WEBSITE_DOWNLOADS_FOR_BROWSER":"Stremio for Browser","WEBSITE_DOWNLOADS_SEARCH_ON_SAMSUNG":"Search for Stremio in the App Store of 2019+ Samsung TV models","WEBSITE_DOWNLOADS_SEARCH_ON_LG":"Search for Stremio in the App Store of 2020+ LG TV models","WEBSITE_DOWNLOADS_SEARCH_ON_XBOX":"Search for Stremio in the App Store of your Xbox device","WEBSITE_DOWNLOAD_SERVICE":"Download Stremio Service","WEBSITE_DOWNLOAD_SERVICE_P1":"Stremio Service is a companion app for Stremio Web. We recommend using the latest available version of Stremio Service.","WEBSITE_DOWNLOAD_SERVICE_FOR_WIN":"Stremio Service for Windows","WEBSITE_DOWNLOAD_SERVICE_FOR_MAC":"Stremio Service For macOS","WEBSITE_DOWNLOAD_SERVICE_FOR_LINUX":"Stremio Service for Linux","WEBSITE_DOWNLOAD_SERVICE_FOR_DOCKER":"Stremio Service for Docker","WEBSITE_DOWNLOAD_MORE_DOWNLOAD_OPTIONS":"More Download Options","WEBSITE_DOWNLOAD_NEW":"New!","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_WEB":"We released Stremio Web","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_SAMSUNG_TV":"We released Stremio for Samsung TV","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_LG_TV":"We released Stremio for LG TV","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_XBOX":"We released Stremio for Xbox","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_RPI":"We released Stremio for Raspberry Pi","WEBSITE_CONTRIBUTE_P1":"La piattaforma Stremio è open source e puoi facilmente creare un addon per contenuti al momento non offerti.","WEBSITE_CONTRIBUTE_WHY":"Perchè dovresti creare un addon?","WEBSITE_CONTRIBUTE_WHY_P1":"Raggiungere un nuovo pubblico per i tuoi contenuti video","WEBSITE_CONTRIBUTE_WHY_P2":"La base utenti di Stremio sta crescendo rapidamente - durante il primo anno di lancio, Stremio ha raggiunto 1 milione di utenti in giro per il mondo, e nel secondo anno questo numero è cresciuto a 2.5 milioni.","WEBSITE_CONTRIBUTE_WHY_P3":"Con il tuo addon, puoi facilmente raggiungere questo pubblico e distribuire i tuoi contenuti video a loro.","WEBSITE_CONTRIBUTE_ALL":"Guarda i tuoi film, video, serie e canali preferiti in un unico posto.","WEBSITE_CONTRIBUTE_ALL_P1":"Sei appassionato di un particolare tipo di contenuto non ancora disponibile su Stremio? Creagli un addon e goditi i tuoi video preferiti in uno dei più grandi e facili centro di intrattenimento sul mercato.","WEBSITE_CONTRIBUTE_ALL_P2":"Sopratutto, riceverai l\'infinita gratitudine di altri membri della comunità di Stremio che la pensano allo stesso modo.","WEBSITE_CONTRIBUTE_MONETIZE":"Monetizza il tuo addon e guadagna soldi","WEBSITE_CONTRIBUTE_MONETIZE_P1":"Una volta sviluppato un nuovo addon di Stremio, puoi facilmente monitizzarlo in diversi modi. Se lo stai considerando, sentiti libero di contattarci a ","WEBSITE_CONTRIBUTE_MONETIZE_E":"addons@stremio.com","WEBSITE_CONTRIBUTE_MONETIZE_P2":" - saremmo lieti di consultarti e consigliarti sulle opzioni di monetizzazione degli addon.","WEBSITE_CONTRIBUTE_TRANSLATE":"Diventa un traduttore volontario","WEBSITE_CONTRIBUTE_TRANSLATE_P1":"Se vuoi goderti Stremio in diverse lingue, puoi unirti alla nostra comunità di traduttori volontari. Ci aiutano ad aggiungere versioni di Stremio in molte lingue diverse.","WEBSITE_CONTRIBUTE_TRANSLATE_P2":"Sei impaziente di iniziare?","WEBSITE_TRANSALTE_STREMIO":"Traduci Stremio","WEBSITE_COMMUNITY_P1":"","WEBSITE_COMMUNITY_OFFICIALS":"Comunità ufficiale","WEBSITE_COMMUNITY_OFFICIALS_P1":"Diventa parte della crescita della comunità di Stremio. Seguici sui social media e non vergognarti di salutarci - amiamo ascoltare i nostri fan! ","WEBSITE_COMMUNITY_UNOFFICIALS":"Comunità non-ufficiale","STREMIO_COMMUNITY_NL":"Stremio Olanda","STREMIO_COMMUNITY_BRASIL":"Stremio Brasile","STREMIO_COMMUNITY_GERMANY":"Stremio Germania","STREMIO_COMMUNITY_BELGIUM":"Stremio Belgio","STREMIO_COMMUNITY_FRANCE":"Stremio Francia","STREMIO_COMMUNITY_PORTUGAL":"Stremio Portogallo","STREMIO_COMMUNITY_ITALY":"Stremio Italia","STREMIO_COMMUNITY_UK":"Stremio UK","STREMIO_COMMUNITY_USA":"Stremio USA","STREMIO_COMMUNITY_MEXICO":"Stremio Messico","STREMIO_COMMUNITY_ADDONS":"Stremio Addons","STREMIO_COMMUNITY_AWESOME":"Stremio stupendo","WEBSITE_COMMUNITY_PARTNERS":"Partner e sostenitori","WEBSITE_COMMUNITY_GOODIES":"Stremio chicche","WEBSITE_COMMUNITY_WALLPAPERS":"Sfondi","WEBSITE_COMMUNITY_ART":"Comunità Galleria d\'arte","WEBSITE_LINK_ART":"comunità galleria d\'arte","WEBSITE_CONTACT_US":"Contattaci","WEBSITE_CONTACT_US_P1":"Se hai qualsiasi domanda, commento o suggerimento, sentiti libero di metterti in contatto con noi attraverso il modulo di contatto qui sotto.","WEBSITE_CONTACT_US_P2":"Tieni in mente che sia locati in Bulgaria quindi potrebbero esserci ritardi alle tue domande a causa del fuso orario.","WEBSITE_CONTACT_US_SUCCESS":"Il tuo messaggio è stato inviato. Ti risponderemo al più presto.","WEBSITE_CONTACT_US_ERR_INV_EMAIL":"Per piacere inserisci una email valida!","WEBSITE_CONTACT_US_Q_RELATED_TO":"A cosa è collegata la tua domanda?","WEBSITE_CONTACT_US_Q_OS":"Qual\'è il tuo Sistema Operativo?","WEBSITE_CONTACT_US_PH_EMAIL":"La tua E-mail","WEBSITE_CONTACT_US_PH_MESSAGE":"Messaggio","WEBSITE_CONTACT_US_PH_MESSAGE_BTN":"INVIATO","WEBSITE_CONTACT_US_Q_1":"Come si installa?","WEBSITE_CONTACT_US_Q_2":"Come si disinstalla?","WEBSITE_CONTACT_US_Q_3":"(HTML) Come si fanno le lasagne?","WEBSITE_CONTACT_US_Q_4":"Addons","WEBSITE_CONTACT_US_OS_1":"Windows","WEBSITE_CONTACT_US_OS_2":"macOS","WEBSITE_CONTACT_US_OS_3":"Linux","WEBSITE_CONTACT_US_OS_4":"Android","WEBSITE_CONTACT_US_OS_5":"iOS","WEBSITE_TECHNOLOGY":"Tecnologia","WEBSITE_TECHNOLOGY_P1":"Amiamo la tecnologia e la scienza folle. </br> Ecco ciò che fa girare Stremio (è tutto open-source).","WEBSITE_TECHNOLOGY_P_QT":"Sviluppo di software multi piattaforma al suo massimo splendore.","WEBSITE_TECHNOLOGY_P_MPV":"Un riproduttore multimediale gratuito, open source, e multi piattaforma.","WEBSITE_TECHNOLOGY_P_RN":"React Native ti permette di costruire applicazioni usando solo JavaScript.","WEBSITE_TECHNOLOGY_P_VLC":"Media framework è integrato nell\'applicazione per ottenere contenuti multimediali.","WEBSITE_TECHNOLOGY_P_REALM":"Realm è una piattaforma mobile e un sostituto di SQLite e Core Data.","WEBSITE_TECHNOLOGY_P_NODEJS":"Node.js è un ambiente runtime per JavaScript, open-source e multi piattaforma.","WEBSITE_TECHNOLOGY_P_RUST":"Rust è un linguaggio di programmazione multi paradigma incentrato sulla sicurezza, specialmente sulla concorrenza sicura.","WEBSITE_TECHNOLOGY_CONTRIBUTE":"Contribuisci al progetto","WEBSITE_TECHNOLOGY_CONTRIBUTE_P1":"Ci sono due modi in cui puoi contribuire a Stremio e aiutarci a renderlo migliore.","WEBSITE_TECHNOLOGY_CONTRIBUTE_P_TRANSALTE":"Puoi donare le tue preziose competenze linguistiche traducendo la piattaforma...","WEBSITE_TECHNOLOGY_CONTRIBUTE_OR":"oppure","WEBSITE_TECHNOLOGY_CONTRIBUTE_P_CREATE":"... puoi sfruttare le tue capacità di scrittura del codice per creare addon per la comunità. ","WEBSITE_TRANSLATE_STREMIO":"Traduci Stremio","WEBSITE_404_OH_NO":"Uh-oh! La pagina che stavi cercando non si trova qui...","WEBSITE_GO_HOME":"Torna sulla home","WEBSITE_LINK_OTHER_DOWNLOADS":"Altri download","WEBSITE_FAQ_ABR":"FAQ","WEBSITE_SUPPORT":"Supporto","WEBSITE_DOWNLOAD_4_0_BETA":"Scarica Ora Stremio 4 beta","WEBSITE_GET_FOR_DESKTOP":"Ottieni per desktop","WEBSITE_LINK_ADDON_COMPETITION":"Competizione addon","WEBSITE_LINK_ART_CONTEST":"Concorso artistico","WEBSITE_MY_ACCOUNT":"Il mio account","WEBSITE_MAINPAGE_FAQ_001_H1":"Che cos\'è Stremio?","WEBSITE_MAINPAGE_FAQ_001_P1":"Stremio è un moderno centro multimediale che ti offre la libertà di guardare quello che vuoi.","WEBSITE_MAINPAGE_FAQ_002_H1":"Come funziona?","WEBSITE_MAINPAGE_FAQ_002_P1":"Una volta installato Stremio sul tuo dispositivo e creato l\'account, tutto quello che devi fare è visitare il catalogo degli addon e installare quello che vuoi, e hai fatto!","WEBSITE_MAINPAGE_FAQ_002_P2":"Dopo, puoi visitare le sezioni Scopri e Bacheca per iniziare ad esplorare i contenuti.","WEBSITE_MAINPAGE_FAQ_003_H1":"Cosa posso vedere qui?","WEBSITE_MAINPAGE_FAQ_003_P1":"Tantissime cose: Film, spettacoli TV, Canali web, Sport, Canali TV, ascoltare Podcast e altro. Grazie al nostro sistema di addon, hai accesso a una varietà di contenuti.","WEBSITE_MAINPAGE_FAQ_004_H1":"Stremio è open-source?","WEBSITE_MAINPAGE_FAQ_004_P1":"Si, puoi controllare i seguenti link: ${1}applicazione desktop${2} e ${3}organizzazione GitHub${4}.","WEBSITE_MAINPAGE_FAQ_005_H1":"Stremio è sicuro?","WEBSITE_MAINPAGE_FAQ_005_P1":"Si: perchè è un software open-source, il codice sorgente è di pubblica visione e puoi controllarlo personalmente.","WEBSITE_MAINPAGE_FAQ_005_P2":"Stremio\'s addon system was also created with the user\'s security in mind. The addons do not run any code locally, so they pose no risks to your device.","WEBSITE_MAINPAGE_FAQ_006_H1":"Per quanto riguarda la mia privacy?","WEBSITE_MAINPAGE_FAQ_006_P1":"Rispettiamo la privacy degli utenti e non conserviamo nessun dato personale ad eccezione del minimo indispensabile per creare e sincronizzare il tuo account.","WEBSITE_MAINPAGE_FAQ_006_P2":"C\'è anche un accesso in ${1}Modalità ospite${2}, che non richiedere nessun dato: così, nessuna chiamata sarà fatta alla nostra infrastruttura. Tuttavia, sacrifica alcune funzionalità utili, come la sincronizzazione della tua libreria tra i diversi dispositivi.","WEBSITE_MAINPAGE_FAQ_007_H1":"Posso trasmettere sulla mia TV?","WEBSITE_MAINPAGE_FAQ_007_P1":"Si, supportiamo Chromecast e puoi trasmettere sia l\'applicazione desktop sia mobile (Android).","WEBSITE_MAINPAGE_FAQ_008_H1":"Quanti addon ha Stremio?","WEBSITE_MAINPAGE_FAQ_008_P1":"Alla fine del 2019, più di 50 - per maggiori informazioni, controlla il nostro catalogo degli addon.","WEBSITE_MAINPAGE_FAQ_009_H1":"Stremio può essere esteso oltre ciò che è nel catalogo degli addon?","WEBSITE_MAINPAGE_FAQ_009_P1":"Si, potresti controllare questi: ${1}PimpMyStremio${2}, ${3}comunità Reddit${4}, ${5}Stremio Downloader${6}, etc.","WEBSITE_MAINPAGE_FAQ_010_H1":"Che dispositivi supportano Stremio?","WEBSITE_MAINPAGE_FAQ_010_P1":"Abbiamo un\'applicazione desktop per Windows, Mac e Linux. Per mobile, supportiamo Android e iOS, tuttavia iOS ha funzionalità limitate (non supporta la maggior parte degli addons).","WEBSITE_MAINPAGE_FAQ_010_P2":"Ci sono diversi dispositivi basati su Android che supportano Stremio, come NVIDIA Shield e Amazon Fire Stick, ma non li supportiamo ufficialmente.","WEBSITE_MAINPAGE_FAQ_010_P1_2":"We have desktop apps for Windows, Mac and Linux. We also have dedicated apps for Android Mobile and Android TV. For iOS and iPadOS we suggest using Stremio Web, although it is more limited in functionality.","WEBSITE_MAINPAGE_FAQ_011_H1":"Potete aggiungere dei contenuti su Stremio?","WEBSITE_MAINPAGE_FAQ_011_P1":"Scusaci, non offriamo noi stessi i contenuti, ma più addon Stremio installi, più contenuti potrai trovare.","WEBSITE_MAINPAGE_FAQ_012_H1":"Stremio può riprodurre link magnet?","WEBSITE_MAINPAGE_FAQ_012_P1":"Si, e può riprodurre normali link HTTP e file torrent (drag and drop).","WEBSITE_MAINPAGE_FAQ_013_H1":"Posso scaricare un video e vederlo offline?","WEBSITE_MAINPAGE_FAQ_013_P1":"La funzionalità offline è una notività in arrivo, ma se permetti a Stremio di salvare sulla cache del tuo dispositivo (dalle impostazioni) puoi guardare i video più tardi senza bisogno di connessione.","WEBSITE_MAINPAGE_FAQ_014_H1":"Non funziona niente, aiutatemi!","WEBSITE_MAINPAGE_FAQ_014_P1":"Sei sicuro di aver installato gli addon? Se si, confrontati con il nostro ${1}centro assistenza${2}.","WEBSITE_MAINPAGE_FAQ_015_H1":"In che modo Stremio sostiene le sue operazioni di sviluppo?","WEBSITE_MAINPAGE_FAQ_015_P1":"Pubblichiamo occasionalmente annunci non intrusivi, ma stiamo valutando la possibilità di passare a un modello di donazione.","WEBSITE_MAINPAGE_FAQ_015_P2":"Per altre domande, vai al nostro ${1}centro assistenza${2}.","HELP_LEARN_MORE":"Aiutaci a conoscerti meglio.","LIFESTYLE":"Stile di vita","SPORTS":"Sport","FOOD_HEALTH":"Cibo & salute","BEAUTY_FASHION":"Moda & bellezza","NEWS":"Notizie","GAMING":"Giochi","SCIENCE_EDUCATION":"Scienze & istruzione","MUSIC":"Musica","TRAVEL":"Viaggi","LATE_NIGHT":"Late Night","REALITY":"Reality","COMEDY":"Commedie","DIY":"Fai-da-te","TECH":"Tecnologia","CINEMA":"Cinema","CONTINUE":"Continua","SLOW_LOADING":"CARICAMENTO LENTO?","I_GIVE_UP":"RINUNCIO","LEARN_MORE":"Per saperne di più","POOR_SOURCE":"Questa fonte è scarsamente disponibile o la tua connessione Internet non è abbastanza veloce","PICK_CATEGORIES_ERR":"Devi scegliere almeno 3 categorie","ADJUST_TIMING":"Regola il tempo con ","ADJUST_SIZE":"Regola le dimensioni con ","SEARCH_ANYTHING":"Puoi cercare qualsiasi cosa...","ALL_CATEGORIES":"Tutte","SEARCH_CATEGORIES":"Film, Serie, YouTube & TV","SEARCH_PERSONS":"Attori, Registi & Scrittori","SEARCH_PROTOCOLS":"Link HTTP & Magnet","SEARCH_TYPES":"Link IMDB / TVDB","WATCHED":"Guardati","SHOW_LESS":"Mostra meno","LAST_SEARCHES":"Ultime ricerche","CLEAR_HISTORY":"Pulisci cronologia","CHOOSE_SOME":"SCEGLI TRA QUESTI:","NO_WEB_REMOTE":"Impossibile caricare Telecomando Web","STREMIO_OFFLINE":"Stremio è offline","STREMIO_EXPENSIVE_CONNECTION":"Abbiamo notato che stai usando i dati mobile per connetterti, vuoi continuare?","USE_DATA":"Usa dati","WARNING":"Attenzione","MORE_INFO":"Più informazioni ...","STREMIO_TV_STREMIO":"Stremio","STREMIO_TV_LOADING":"Caricamento ...","STREMIO_TV_BACK_TO_LANGUAGES":"Torna alle lingue","STREMIO_TV_REMOTE":"Telecomando","STREMIO_TV_GO_TO":"Vai a:","STREMIO_TV_OR_SCAN":"o scansiona:","STREMIO_TV_ADDON_INSTRUCTIONS":"Per favore segui le istruzioni per installare i tuoi addon preferiti.","STREMIO_TV_LIVE_TV":"Diretta TV","STREMIO_TV_RESUME_WATCHING":"Riprendi a Guardare","STREMIO_TV_LOADING_BACKGROUND":"Caricamento Sfondo","STREMIO_TV_CHECKING_AUTHENTICATION":"Controllo Autenticazione","STREMIO_TV_LOADING_BOARD":"Caricamente Bacheca","STREMIO_TV_LOGIN_HEADER_LINE_1":"Vogliamo che i nostri utenti abbiano la migliore esperienza personalizzata possibile con il nostro software.","STREMIO_TV_LOGIN_HEADER_LINE_2":"È per questo motivo che ti chiediamo gentilmente di creare e/o accedere al tuo account.","STREMIO_TV_LOGIN_FOOTER_LINE_1":"Grazie per la comprensione,","STREMIO_TV_LOGIN_FOOTER_LINE_2":"Il Team Stremio","STREMIO_TV_REMOTE_INSTRUCTIONS":"Per utilizzare il Telecomando Web con il tuo Smartphone / Tablet / Computer:","STREMIO_TV_WIFI_SETUP":"Configurazione Wi-Fi","STREMIO_TV_WIFI_HEADER_LINE_1":"Stremio Circle non ha rilevato una connessione Internet.","STREMIO_TV_WIFI_DETAILS_1":"Connetti a:","STREMIO_TV_WIFI_DETAILS_2":"stremio-circle","STREMIO_TV_WIFI_DETAILS_3":"Usa password:","STREMIO_TV_WIFI_DETAILS_4":"stremiocircle","STREMIO_TV_WIFI_DETAILS_5":"Apri un browser web con il link:","STREMIO_TV_DISCOVER_GENRE_DEFAULT":"Default","STREMIO_TV_LIBRARY_SORT_LAST_WATCHED":"Per ultimo visto","STREMIO_TV_LIBRARY_SORT_NAME":"Per nome","STREMIO_TV_LIBRARY_SORT_NAME_REVERSE":"By Name Descending","STREMIO_TV_LIBRARY_SORT_TIMES_WATCHED":"Per minuti visti","STREMIO_TV_LIBRARY_SORT_WATCHED":"By Watched","STREMIO_TV_LIBRARY_SORT_NOT_WATCHED":"By Not Watched","STREMIO_TV_DETAILS_SEASON_NUMBER":"Stagione ${1}","STREMIO_TV_STREAMS_LOADING":"Caricati gli addon ${1} / ${2}...","STREMIO_TV_STREAMS_STILL_LOADING":"L\'addon ${1} è in caricamente...","STREMIO_TV_PLAYER_SETTINGS":"Impostazione del player","STREMIO_TV_PLAYER_SUBTITLES_DELAY":"Ritardo sottotitoli","STREMIO_TV_PLAYER_AUDIO_DELAY":"Ritardo audio","STREMIO_TV_PLAYER_VIDEO_SCALING":"Adattamento video","STREMIO_TV_PLAYER_CHAPTERS":"Chapters","STREMIO_TV_PLAYER_BUTTON_SKIP_CHAPTER":"Skip ${1}","STREMIO_TV_PLAYER_UNSUPPORTED_STREAM":"Sorgente flusso non supportata","STREMIO_TV_PLAYER_FAILED_EXTERNAL_LINK":"Apertura link esterno fallita","STREMIO_TV_PLAYER_SPEED_NOT_ADJUSTABLE":"Not adjustable in audio passthrough mode","STREMIO_TV_PLAYER_PLAY_IN_EXO":"Riproduci con ExoPlayer","STREMIO_TV_PLAYER_PLAY_IN_VLC":"Riproduci con libVLC","STREMIO_TV_PLAYER_SWITCH_TO_VLC_DUE_ERROR":"Passaggio a libVLC a causa di un errore di riproduzione","STREMIO_TV_ADDONS_TITLE":"Usa Stremio sul tuo Telefono o PC per installare o configurare addon e premi \\"Sincronizza Addon\\"","STREMIO_TV_ADDONS_SUBTITLE":"Nota: sii sicuro di utilizzare lo stesso profilo Stremio","STREMIO_TV_ADDONS_SYNC_ADDONS":"Sincronizza Addon","STREMIO_TV_ADDONS_SYNC_SUCCESS":"Addon sincronizzati con successo","STREMIO_TV_ADDONS_SYNC_FAILED":"Sincronizzazione addon fallita","STREMIO_TV_META_LINK_FAILED":"Apertura meta link fallita","STREMIO_TV_CATALOG_LOADING":"Catalogo in caricamento...","STREMIO_TV_SETTINGS_LANGUAGE_UPDATED":"Interfaccia lingua aggiornata","STREMIO_TV_SETTINGS_THEME_UPDATED":"Tema aggiornato","STREMIO_TV_SETTINGS_DEFAULT_PLAYER":"Player di Default","STREMIO_TV_SETTINGS_EXTERNAL_PLAYER":"Player Esterno","STREMIO_TV_SETTINGS_PREFERRED_LANGUAGE":"Lingua predefinita","STREMIO_TV_SETTINGS_SECONDARY_PREFERRED_LANGUAGE":"Lingua secondaria predefinita","STREMIO_TV_SETTINGS_TUNNELLED_PLAYBACK":"Riproduzione con tunnel","STREMIO_TV_SETTINGS_TUNNELLED_PLAYBACK_HINT":"Possibili problemi di riproduzione su alcuni dispositivi","STREMIO_TV_SETTINGS_HW_DECODING_HINT":"Alcuni formati video possono non funzionare","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_STRATEGY":"Frame rate matching","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_DISABLED":"Disabled","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_FRAME_RATE_ONLY":"Frame Rate only","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_FRAME_RATE_AND_RESOLUTION":"Frame Rate and Resolution","STREMIO_TV_SETTINGS_NO_CACHING":"No caching","STREMIO_TV_SETTINGS_PROFILE_DEFAULT":"Default","STREMIO_TV_SETTINGS_PROFILE_SOFT":"Soft","STREMIO_TV_SETTINGS_PROFILE_FAST":"Fast","STREMIO_TV_SETTINGS_PROFILE_ULTRA_FAST":"Ultra Fast","STREMIO_TV_SETTINGS_SERVER_URL":"Url streaming del server","STREMIO_TV_SETTINGS_SERVER_VERSION":"versione Server","STREMIO_TV_SETTINGS_SERVER_UNKNOWN":"Sconosciuto","STREMIO_TV_SETTINGS_STREMIO_VERSION":"versione Stremio","STREMIO_TV_SETTINGS_SERVER_MODAL_EDIT_TITLE":"Modifica url del server","STREMIO_TV_SETTINGS_SERVER_MODAL_EDIT_DESCRIPTION":"Inserisci un url streaming del server","STREMIO_TV_SETTINGS_SERVER_LOADING_STATISTICS":"Show statistics while loading","STREMIO_TV_SETTINGS_PRIVACY_POLICY_TEXT":"Per leggere le Privacy Policy di Stremio, visita:","STREMIO_TV_SETTINGS_TOS_TEXT":"Per leggere i Termini e Condizioni di Stremio, visita:","STREMIO_TV_NAV_SEARCH":"Cerca","STREMIO_TV_NAV_HOME":"Home","STREMIO_TV_NAV_DISCOVER":"Scopri","STREMIO_TV_NAV_LIBRARY":"Libreria","STREMIO_TV_NAV_MOVIES":"Film","STREMIO_TV_NAV_SERIES":"Serie","STREMIO_TV_NAV_CHANNELS":"Canali","STREMIO_TV_NAV_TV":"Dirette TV","STREMIO_TV_NAV_SETTINGS":"Impostazioni","STREMIO_TV_NAV_ADDONS":"Addon","STREMIO_TV_LOGIN_TITLE":"Collega Account","STREMIO_TV_LOGIN_EXPIRES_IN":"Scade tra","STREMIO_TV_LOGIN_STEP_ONE":"Scansione il QR Code sotto oppure va a","STREMIO_TV_LOGIN_STEP_TWO":"Accedi al tuo account Stremio","STREMIO_TV_LOGIN_NEW_LINK":"Richiedi un nuovo collegamento","STREMIO_TV_LOGIN_LINK_REFRESHED":"Codice di accesso aggiornato","STREMIO_TV_SEARCH_PLACEHOLDER":"Scrivi qualcosa","STREMIO_TV_SEARCH_NO_ADDONS":"Non sono stati richiesti addon per i cataloghi!","STREMIO_TV_SEARCH_BUTTON":"Cerca","STREMIO_TV_SEARCH_KEY_DEL":"Canc","STREMIO_TV_SEARCH_KEY_SPACE":"Spazio","STREMIO_TV_SEARCH_KEY_CLEAR":"Pulisci","STREMIO_TV_SEARCH_HISTORY_TITLE":"Cerca nella Cronologia","STREMIO_TV_SEARCH_HISTORY_DESCRIPTION":"Puoi cercare per Titolo, Attori, Canali e altro...","STREMIO_TV_SEARCH_HISTORY_CLEAR":"Pulisci la Cronologia Cerca","STREMIO_TV_FILTERS_DESCRIPTION":"Scegli uno dei filtri qui sotto","STREMIO_TV_STREAMING_SERVER_OFFLINE":"Streaming Server Is Offline. Check Server Settings.","FILTERS":"Filtri","SETTINGS":"Impostazioni","ACCOUNT":"Profilo","LOGOUT":"Disconnetti","THEMES":"Temi","PLAYBACK":"Riproduzione","PLAYBACK_SPEED":"Velocità riproduzione","AUDIO_TRACKS":"Tracce audio","UNKNOWN_TRACK_LANG":"Unknown","VIDEOS":"Video","SERVER":"Server","LINKS":"Collegamenti","ABOUT":"Riguardo","INTERFACE":"Interfaccia","ANIMATIONS":"Animazioni","STATUS":"Stato","LANGUAGE":"Lingua","SIZE":"Grandezza","DELAY":"Ritardo","BOLD":"Grassetto","OPACITY":"Opacity","TEXT_COLOR":"Colore Testo","OUTLINE_COLOR":"Colore Bordi","BACKGROUND_COLOR":"Colore Sfondo","BACKGROUND_BLUR":"Sfocatura Sfondo","SEEK_TIME_DURATION":"Durata Termpo Ricerca","AUTO_PLAY":"Auto-Play Prossimo Episodio","PLAY_NOW":"Riproduci Ora","MARK_AS_WATCHED":"Segna come Visto","MARK_AS_UNWATCHED":"Marca come Non-Visto","REWIND_TO_BEGINNING":"Ricomincia dall\'Inizio","CONTINUE_WATCHING":"Continua a Guardare","ALL":"Tutto","SECONDS":"secondi","ON":"ACCESO","OFF":"SPENTO","RELOAD":"Ricarica","EDIT_URL":"Modifica URL","NONE":"Niente","EMBEDDED":"Integrato","REMOTE_SWITCH_DEVICES":"Cambia dispositivo","REMOTE_VIDEOS":"Video","REMOTE_ADJUST_TIMING":"Regola tempi","REMOTE_ADJUST_SIZE":"Regola dimensioni","REMOTE_COULD_NOT_BE_LOADED":"Non è stato possibile caricare Telecomando Web","REMOTE_RETRY":"Riprova","TORRENT_PROFILE_DEFAULT":"Default","TORRENT_PROFILE_SOFT":"Soft","TORRENT_PROFILE_FAST":"Fast","TORRENT_PROFILE_ULTRA_FAST":"Ultra Fast","FAQ_001_H1":"Cos\'è Stremio?","FAQ_001_P1":"Stremio è un software per media center progettato per l\'intrattenimento video pensando alla facilità d\'uso. Stremio ti consente di organizzare & guardare la tua raccolta di film, serie, canali e dirette TV.","FAQ_001_P2":"Stremio raccoglie i contenuti che ti mostra dal tuo disco locale e dal nostro sistema di addon.","FAQ_001_P3":"Ti notifica anche quando un nuovo episodio/video/film/ che ti interessa è uscito, e ti suggerisce i film raccomandati per te.","FAQ_02_H1":"Come si confronta Stremio rispetto a Kodi e Plex?","FAQ_02_P1":"Noi abbiamo preso ispirazione da questi due software. Ma abbiamo obiettivi diversi - Stremio è specificamente mirato ai video di intrattenimento, e si impegna a diventare la soluzione principale essendo molto facile da usare.","FAQ_02_P2":"Stremio non sarà mai così personalizzabile e ricco di funzionalità come Kodi e Plex, ma è molto più facile da usare. Solo ${1} prendi e vedi ${2} :)","FAQ_03_H1":"Come si confronta Stremio rispetto a Netflix?","FAQ_03_P1":"Come prima, Netflix è una delle nostre ispirazioni. Ci sforziamo di ottenere l\'esperienza utente di Netflix, oltre a molte chicche aggiuntive. Ma soprattutto, ti stiamo dando la libertà di gestire la tua libreria e aggiungere nuove fonti di contenuto con il nostro sistema di addon.","FAQ_03_P2":"Ciò rende Stremio infinitamente estendibile, quindi quando usi Stremio, non sarai mai limitato come il contenuto che Netflix decide di concedere in licenza. Per esempio, da Stremio puoi vedere contenuti da ${1} Filmon.tv ${2}, ${3} Twitch.tv${4}, ${5}YouTube${6}, ${7}Vodo${8} e anche ${9}Netflix${10} stesso!","FAQ_04_H1":"Come si confronta Stremio rispetto a Flipboard?","FAQ_04_P1":"Non riceviamo questa domanda così spesso, tranne quando parliamo con le persone di start-up :)","FAQ_04_P2":"Stremio è progettato come aggregatore di contenuti, che lo rende effettivamente un Flipboard per i video. Questo è molto evidente nella nostra sezione Bacheca, che ti mostra cataloghi e le notifiche di nuovi video/nuovi episodi per quello che segui, proprio come Flipboard.","FAQ_05_H1":"Come si confronta Stremio rispetto a Popcorn Time?","FAQ_05_P1":"Stremio e Popcorn Time hanno un\'interfaccia simile, perché non ci sono molti modi per fare bene i cataloghi di intrattenimento video :)","FAQ_05_P2":"Ma mentre Popcorn Time è incentrato sulla riproduzione torrent da specifiche sorgenti, Stremio non ha restrizioni ed è semplicemente un aggregatore di contenuti - non è bloccato in una specifica sorgente.","FAQ_05_P3":"Inoltre, non offriamo nessun addon di tipo torrent ufficiale, quindi Stremio non copre l\'esperienza d\'uso di Popcorn Time con funzionalità ufficiali.","FAQ_05_P4":"Un\'altra differenza è che Popcorn Time è completamente open source, mentre Stremio è ${1} parzialmente open source${2}.","FAQ_06_H1":"Aggiungerete questo film/serie TV?","FAQ_06_P1":"No, ci dispiace :(","FAQ_06_P2":"Come riportato nelle altre domande, Stremio non offre perfonalmente contenuti - tutto è aggiunto grazie al sistema di addon. Nel caso dovessi avere una richiesta per un contenuto, puoi usare il tasto “Report” nel Riproduttore, che manderà una email all\'autore dell\'addon che stai attualmente utilizzando.","FAQ_07_H1":"","FAQ_07_P1":"","FAQ_07_P2":"","FAQ_08_H1":"Creerete addon per X?","FAQ_08_P1":"È assolutamente possibile.","FAQ_08_P2":"Se hai un\'idea per un addon, scrivi una riga a ${1}office@stremio.com${2}, ma assicurati che la tua idea per l\'addon non infranga nessun copyrights o condizione d\'uso.","FAQ_08_P3":"Al momento, le prossime integrazioni sulla nostra tabella di marcia sono addon per FandangoNOW, Filmon.tv video on demand e Crunchyroll.","FAQ_09_H1":"Stremio usa BitTorrent?","FAQ_09_P1":"Sì, Stremio supporta BitTorrent come protocollo di riproduzione. Puoi usarlo sia con un addon per torrent, oppure trascinando un file .torrent su Stremio, oppure incollando un magnet link nella barra di ricerca.","FAQ_09_P2":"Attenzione, da notare che l\'unico addon che usa BitTorrent è ${1}Vodo${2}, il quale fornisce contenuti indie, tutti autorizzati per essere distibuiti su BitTorrent.","FAQ_09_P3":"Noi non supportiamo l\'uso di un qualsiasi addon di terze parti che permetta l\'infrangimento del copyright.","FAQ_10_H1":"Cosa posso guardare su Stremio con gli addon ufficiali?","FAQ_10_P1":"Di default, puoi guardare contenuti di Filmon.tv, YouTube e Vodo. In aggiunta, abbiamo addon per Twitch.tv e pochi altri.","FAQ_10_P2":"Questa combinazione fornisce una selezione di:","FAQ_10_L1":"Canali TV popolari, offerti da Filmon.tv - per esempio E4, BBC, Bollyworld TV","FAQ_10_L2":"Qualsiasi cosa da YouTube - per esempio BBC News, Top Gear, Vevo, PewDiePie","FAQ_10_L3":"Film indie con Vodo","FAQ_10_L4":"Trasmissioni di Gaming Online con Twitch.tv","FAQ_10_P3":"In più, ci sono molte fonti di contenuto fornite con gli addon di Guidebox e Netflix, che <b>non</b> riproducono internamente a Stremio, ma potrebbero rimandarvi a un dato servizio. Per esempio, l\'addon di Guidebox potrebbe darvi una selezione di film che si possono guardare gratis negli USA, da servizi come TubiTV e Crackle.","FAQ_11_H1":"Stremio non si installa, cosa devo fare?","FAQ_11_P1":"Se usi Windows, prova ${1}queste alternative${2}.","FAQ_11_P2":"Se usi Mac OS X, sii consapevole che non supportiamo nessuna versione precedente a OS X Mavericks (10.9).","FAQ_11_P3":"Se usi Linux, sii consapevole che supportiamo solo Linux 64 bit (x64) per il momento.","FAQ_11_P4":"Se non riesci a risolvere il tuo problema, scrivici al nostro ${1} gruppo Facebook${2}.","FAQ_12_H1":"Perché scatta il mio antivirus? Stremio è sicuro?","FAQ_12_P1":"Assicuriamo che Stremio è ${1}sicuro al 100%${2}.","FAQ_12_P2":"Il tuo antivirus scatta perchè nel nostro programma è integrata la pubblicità, che viene riconosciuta da alcuni antivirus come pericolo.","FAQ_12_P3":"Se non sei ancora sicuro, puoi provare ad installare una ${1}di queste alternative${2}.","FAQ_13_H1":"Come posso creare il mio addon?","FAQ_13_P1":"Per i principianti, suggeriamo di controllare su GitHub il nostro ${1}modulo di sistemi di addon${2}.","FAQ_13_P2":"Dopo, potete seguire la guida ${1}Hello World${2}.","FAQ_13_P3":"Se non hai idea di come programmare, condividi la tua idea sulla ${1}comunità Reddit${2} e contattaci a ${3}office@stremio.com${4} con la tua idea di addon.","FAQ_14_H1":"Come sono pubblicati gli addon?","FAQ_14_P1":"Quando crei un addon e lo offri, ed inserisci un campo <b>endpoint</b> nel tuo manifesto, che punta ad un indirizzo di un addon funzionante, l\'addon sarà automaticamente pubblicato sul nostro ${1}Catalogo Addon${2}.","FAQ_14_P2":"Questo succede perchè la parte server del modulo stremio-addons chiama automaticamente la nostra API per notificare l\'addon. Quando la nostra API valida il tuo <b>endpoint</b> come addon valido, inizierà ad essere mostrato nel catalogo.","FAQ_15_H1":"Posso lanciare Stremio nel mio browser?","FAQ_15_P1":"Non ancora per il momento, ma arriverà!","FAQ_15_P2":"Se sei curioso di vedere una versione Alpha, puoi vederla qui: ${1}alpha4.strem.io${2}. Ricordati che lo streaming è disabilitato su questa versione. Suportiamo Chrome, Firefox, Opera e Edge.","FAQ_16_H1":"La trasmissione su TV non funziona / i sottotitoli non funzionano","FAQ_16_P1":"La trasmissione su TV usa la tecnologia DLNA che è molto inconsistente tra i diversi marchi e modelli di TV. Per questo motivo, non possiamo testare ogni caso, quindi è lontana dalla perfezione. Nonostante ciò, stiamo lavorando per migliorarla costantemente ma non possiamo darti una stima di quando DLNA inizierà a funzionare correttamente con la tua TV.","FAQ_16_P2":"Se non vedi nemmeno la tua TV nel menu della Trasmissione, prova a disattivare la connessione di rete e riattivarla (su Windows, click destro su Rete e usa Abilita/Disabilita), oltre a riavviare il router, la TV e il PC.","FAQ_16_P3":"Se stai riscontrando ancora problemi, puoi aiutarci inviandoci le informazioni sulla marca e sul modello del televisore all\'indirizzo ${1}office@stremio.com${2}.","FAQ_16_P4":"Nel frattempo, ti consigliamo Chromecast, che supportiamo molto bene, o semplicemente collegando la TV al PC con un cavo HDMI.","FAQ_17_H1":"Stremio si blocca e/o crasha, cosa posso fare?","FAQ_17_P1":"Prima di tutto, se utilizzi Windows 7 con l\'antivirus AVG: abbiamo un problema con quella combinazione. Il problema è in AVG stesso e non esiste un modo ragionevole per risolverlo da parte nostra. Sfortunatamente, le eccezioni o la disattivazione dell\'antivirus non funzioneranno. L\'unica soluzione è sostituire AVG con qualcos\'altro.","FAQ_17_P2":"Se non è questo il problema, ma stai ancora utilizzando Windows, esegui l\'aggiornamento all\'ultimo service pack e aggiorna/reinstalla i driver della GPU, quindi riprova.","FAQ_17_P3":"Se il tuo problema non è ancora risolto, o stai usando un Mac o Linux, scrivici segnalando i dettagli esatti del problema sul ${1}nostro gruppo Facebook${2}.","FAQ_18_H1":"Come posso creare il mio addon?","FAQ_18_P1":"Per i principianti, suggeriamo di controllare su GitHub il nostro ${1}modulo di sistemi di addon${2}.","FAQ_18_P2":"Dopo, potete seguire la guida ${1}Hello World${2}.","FAQ_18_P3":"Se non hai idea di come programmare, condividi la tua idea sulla ${1}comunità Reddit${2} e contattaci a ${3}office@stremio.com${4} con la tua idea di addon.","FAQ_19_H1":"Perchè Stremio occupa spazio sul disco?","FAQ_19_P1":"Stremio ha una <b>cache locale</b> per conservare temporaneamente i file video della tua riproduzione.","FAQ_19_P2":"Questo ha due benefici: primo, permette a Stremio di anticipare il caricamento del video in modo da garantire una riproduzione più fluida. Secondo, mantiene i video nella cache locale in modo da poter continuare a guardarli offline.","FAQ_19_P3":"Quanta memoria prende Stremio dipende dalle impostazioni di <b>Cache</b> impostate nel pannello Impostazioni. Stremio può mantenere la quantità impostata (ad es. 2 GB) sul tuo disco, a meno che il video attualmente in streaming non sia più grande, in qual caso deve allocare spazio di archiviazione sufficiente per conservarlo fino a quando non lo riproduci in streaming.","FAQ_20_H1":"Dov\'è la cartella di cache?","FAQ_20_P1":"Su Windows, è stremio-cache nell\'unità che hai scelto in Impostazioni (es. \\"E:\\\\stremio-cache\\")","FAQ_20_P2":"Su MacOS, è \\"~/Library/Application Support/Stremio/stremio-cache\\"","FAQ_20_P3":"Su Linux, è \\"~/.stremio/stremio-cache\\" oppure \\"~/stremio-cache\\"","FAQ_21_H1":"Ricevo l\'errore \\"Server di riproduzione non trovato\\", cosa posso fare?","FAQ_21_P1":"Se ricevi questo errore, significa una delle poche cose:","FAQ_21_P2":"1) Stai tentando di utilizzare un addon supportato dalla sorgente YouTube/BitTorrent, dalla nostra ${1}versione web${2}. In questo caso, devi installare la nostra versione desktop dal ${3}nostro sito web${4}.","FAQ_21_P3":"2) C\'è qualcosa che non va con l\'installazione di Stremio. In questo caso, prova a reinstallare la nostra ultima versione desktop dal ${1}sito web${2}. Se non aiuta, prova a disabilitare l\'antivirus e firewall, riavviando il tuo PC e provando di nuovo. Se anche questo non aiuta, scrivici sul ${3}nostro gruppo Facebook${4}.","FAQ_22_H1":"Non posso vedere/usare parecchi addon su iOS","FAQ_22_P1":"A causa delle restrizioni nei termini e condizioni dell\'Apple App Store, abbiamo delle restrizioni sull\'applicazione per iOS solo per un particolare gruppo di addon.","FAQ_22_P2":"Ma stai tranquillo - ci saranno molti altri addon per iOS in futuro, e potremmo anche aggiungere un\'integrazione che ti consentirà di utilizzare tutti gli addon di Stremio grazie alla connessione dell\'app iOS allo Stremio Streaming Server."}')},4774:e=>{"use strict";e.exports=JSON.parse('{"TYPE_movie":"映画","TYPE_series":"シリーズ","TYPE_tv":"テレビチャンネル","TYPE_channel":"チャンネル","TYPE_other":"その他","TYPE_movie_PL":"映画","TYPE_series_PL":"シリーズ","TYPE_tv_PL":"テレビチャンネル","TYPE_channel_PL":"チャンネル","TYPE_other_PL":"その他","TYPE_ALL":"すべて","TYPE":"タイプ","CATALOG_com_linvo_cinemeta_top":"人気","CATALOG_com_linvo_cinemeta_imdbRating":"注目","CATALOG_com_linvo_cinemeta_year":"新着","CATALOG_org_stremio_pubdomainmovies_publicdomainmovies":"パブリックドメイン映画","VIDEO":"ビデオ","BACK":"戻る","MORE":"もっと見る","DONE":"完了","COPY":"コピー","SUCCESS":"成功","ERROR":"エラー","SETTINGS_CASTING_MODE_PICKER":"キャスティングモード","CASTING_MODE_HLSV2":"デフォルト","CASTING_MODE_VLC":"libVLC","CASTING_MODE_NO_TRANSCODING":"トランスコーディングなし","Discover":"探す","Board":"ボード","Library":"ライブラリ","My Library":"マイライブラリ","Calendar":"カレンダー","NOTIFICATION_ONLINE":"オンラインです","NOTIFICATION_OFFLINE":"現在オフラインです","INTERNET_CONNECTION":"ネットワーク接続","STORAGE_FULL_TITLE":"警告:ストレージがいっぱいです!","STORAGE_FULL_TEXT":"Stremioは設定、プリファレンス、ログイン情報を保存できません。Stremioの再起動または再インストールを検討してください。","SEARCH":"検索","SEARCH_NO_RESULTS":"結果が見つかりませんでした","SEARCH_EXPLANATION_CONTENT":"映画、シリーズ、YouTube、テレビチャンネルを検索","SEARCH_EXPLANATION_PEOPLE":"俳優、監督、脚本家を検索","SEARCH_PASTE_LINKS":"HTTPとMagnetのリンクを貼り付け","SEARCH_OR_PASTE_LINK":"検索またはリンクを貼り付け","SEARCH_SUGGESTIONS":"Search Suggestions","ADD_TO_LIB":"ライブラリに追加","REMOVE_FROM_LIB":"ライブラリから削除","ADDED_TO_LIB":"ライブラリに追加されました","REMOVED_FROM_LIB":"ライブラリから削除されました","TRAILER":"予告編","WATCH_TRAILER":"予告編を見る","WATCH_NOW":"今すぐ見る","SHOW":"表示","SHOW_MOVIE":"映画を表示","WATCH_RANDOM":"ランダムで見る","IMDB_RATING":"IMDb評価","YEAR":"年","DIRECTOR":"監督","WRITER":"脚本家","LEAD_ACTORS":"主演俳優","CAST":"キャスト","CREW":"クルー","SHOW_MORE_CAST":"もっと見る »","AIRED":"放送","SEASONS":"シーズン","GENRE":"ジャンル","GENRE_ALL":"すべてのジャンル","CATALOG":"カタログ","SUMMARY":"概要","SHOW_MORE":"もっと見る","SIMILAR":"類似","UPCOMING":"今後の予定","ENDED":"終了","DURATION":"期間","FEATURED":"注目","METADATA":"メタデータ","CATEGORY":"カテゴリ","LINKS_GENRES":"ジャンル","LINKS_CAST":"キャスト","LINKS_DIRECTORS":"監督","SEARCH_VIDEOS":"ビデオを検索","SEARCH_PLACEHOLDER":"検索またはURLを貼り付け","ADDON":"アドオン","ADDONS":"アドオン","OFFICIAL":"公式","ADDONS_OFFICIAL":"公式のStremioアドオン","ADDONS_POPULAR":"あなたの地域で人気","ADDON_FREE":"無料","ADDON_PEERED":"ピアード","ADDON_SUBSCRIPTION":"サブスクリプション","ADDON_STREAM_GEORESTRICTED":"あなたの地域では利用できません","ADDON_STREAM_OFFLINECACHE":"オフラインキャッシュ","ADDON_STREAM_LOCALFILE":"ローカルファイル","SHARE_ADDON":"アドオンを共有","AVAILABLE_STREAMS":"利用可能なストリーム","NO_STREAM":"ストリームが見つかりませんでした","ALL_ADDONS":"すべて","INSTALL_MORE_ADDONS":"より多くのストリームを利用するために、より多くのアドオンをインストールしてください","STREAM_NOT_SUPPORTED":"選択したストリームはこのプラットフォームではサポートされていません。","ADDON_CATALOGUE":"すべてのアドオンを表示 »","ADDON_CATALOGUE_MORE":"アドオンをインストール","REPO_ADDED":"リポジトリが追加されました","ADDON_REPO_EXIST_ERR":"このアドオンのコレクションはすでに存在します","ADDON_REPO_ERR":"コレクションの追加中にエラーが発生しました","ADDON_ADD_ERR":"アドオンの追加中にエラーが発生しました","ERR_ADDON_PROTECTED":"アドオンをアンインストールできません、これは保護されています","ERR_ADDON_INTERNAL_SOMETHING_WRONG":"何か問題が発生しました - 認証が失敗した可能性があります","ERR_NOT_COLLECTION_URL":"コレクションのURLではありません","ERR_NOT_ADDON_URL":"有効なアドオンのURLではありません","ERR_DETECTFROMURL":"このURLからアドオン/コレクションを見つけることができません","ADDON_DUPLICATE_WARNING":"警告:重複したアドオン","ADDON_COLLECTION_SET_FAILED":"インストールしたアドオンをあなたのアカウントに同期することができませんでした","SETTINGS_DATA_EXPORT":"ユーザーデータのエクスポート","ADDON_PULL_FAILED":"あなたのアカウントからインストールしたアドオンを同期することができませんでした","REFRESH_ON_CLICK":"クリックして再試行","STILL_IN_THEATER":"映画はまだ劇場で上映中です","WATCH_IN_CINEMA":"あなたの地元の映画館で観る","IN_THEATER":"劇場で","GET_TICKETS":"チケットを取る","UPCOMING_EPISODE":"今後のエピソード","UPCOMING_EPISODE_MESSAGE":"このエピソードは次の日に放送されます","MISSING_DATE_EPISODE":"エピソードの日付がありません","MISSING_DATE_EPISODE_MESSAGE":"このエピソードはまだ放送されていない可能性があります","CHANNEL_NOT_SCRAPED":"このチャンネルはまだスクレイプされていません。<br>数分後にもう一度お越しください。","ADD_TO_LIBRARY_TO_GET_NOTIFIED":"利用可能になったら通知を受けるために、ライブラリに追加してください。","GET_NOTIFIED_WHEN_AVAILABLE":"利用可能になったら通知を受けます。","WARNING_STREAMING_SERVER":"警告:ローカルのストリーミングサーバーが見つかりません。ローカルファイル、YouTube、BitTorrentからのストリーミングは利用できません。","WARNING_STREAMING_SERVER_DISMISS":"閉じる","WARNING_STREAMING_SERVER_LATER":"後で","DECODER_WARNING":"警告:このビデオはあなたのハードウェアでサポートされていない可能性があります。再生が遅いことを覚えておいてください。","GENERIC_ERROR_MESSAGE":"何か問題が発生しました!","TRY_AGAIN":"再試行","CLEAR_DATA":"データをクリア","PLAYER_ERROR":"おっと、プレーヤーエラー","PLAYER_ERROR_LOOKSLIKE":"どうやら","PLAYER_ORIENTATION":"プレーヤーの向き","PLAYER_ORIENTATION_LANDSCAPE_SHORT":"ロック","PLAYER_ORIENTATION_SENSOR_SHORT":"センサー","PLAYER_ORIENTATION_LANDSCAPE":"プレーヤーの向きは横向きにロックされています","PLAYER_ORIENTATION_SENSOR":"プレーヤーの向きは自動(センサー)","PLAYER_PLAYBACK_SPEED":"再生速度","PLAYER_PLAYBACK_ERROR":"再生エラー、もう一度試してください","PLAYER_PLAYBACK_ERROR_UNKNOWN":"不明なエラー","PLAYER_PLAYBACK_ERROR_DEFAULT":"申し訳ありませんが、このビデオは{{productName}}で再生できません。","PLAYER_SUBTITLES_LANGUAGES":"字幕の言語","PLAYER_SUBTITLES_VARIANTS":"字幕のバリアント","PLAYER_SUBTITLES_SETTINGS":"字幕の設定","PLAYER_SUBTITLES_DISABLED":"字幕は無効化されています","PLAYER_SUBTITLES_VERTICAL_POSIITON":"垂直位置","PLAYER_SUBTITLES_LOADED":"字幕が読み込まれました","PLAYER_SUBTITLES_LOADED_EMBEDDED":"埋め込まれた字幕が読み込まれました","PLAYER_SUBTITLES_LOADED_EXCLUSIVE":"独占的な字幕が読み込まれました","PLAYER_SUBTITLES_LOADED_ORIGIN":"{{origin}}からの字幕が読み込まれました","PLAYER_PLAY":"再生","PLAYER_PAUSE":"一時停止","PLAYER_NEXT_VIDEO":"次のビデオ","PLAYER_MUTE":"ミュート","PLAYER_UNMUTE":"ミュート解除","PLAYER_OPEN_IN_EXTERNAL":"外部プレーヤーで開く","PLAYER_PLAY_IN":"{{device}}で再生","PLAYER_LIVE":"ライブ","PLAYER_NEXT_VIDEO_TITLE":"次に放送予定の","PLAYER_NEXT_VIDEO_BUTTON_DISMISS":"閉じる","PLAYER_NEXT_VIDEO_BUTTON_WATCH":"今すぐ見る","PLAYER_COPY_STREAM_SUCCESS":"ストリームのリンクがクリップボードにコピーされました","PLAYER_COPY_STREAM_ERROR":"ストリームのリンクのコピーに失敗しました","STREAMING_FROM":"ストリーミング元","CASTING_TO":"キャスティング先","NETWORK_STATUS":"ネットワーク状態","STREAM_SPEED":"ストリーム速度:","STREAM_BUFFERED":"バッファ済み:","PEERS_INFO":"ピア情報","PEERS_ACTIVE":"アクティブ:","PEERS_CONNECTED":"接続済み:","PEERS_WAITING":"待機中:","TRANSCODING_WARNING":"警告: ビデオをトランスコード中です。","STREAM_LOADING":"読み込み中...","PLAYING_LOCAL":"ローカルファイルから再生中","PLAYING_CACHE":"キャッシュから再生中","WRONG_SUBS":"字幕が間違っていますか?","ERR_SUBS_LOADING_TITLE":"字幕の読み込みエラー","ERR_SUBS_LOADING":"字幕の読み込みに失敗しました: これは使用しているアドオンの問題、またはネットワーク接続の問題である可能性があります","WARN_FOLLOWING_SUB_ADDONS_FAILED":"次の字幕アドオンが失敗しました","ERR_CASTING_UPDATE_TITLE":"キャスティングデバイス情報を更新できませんでした: ストリーミングサーバーがオフラインの可能性があります","CHOOSE_DEVICE":"視聴するデバイスを選択","NO_CAST_DEVICES":"利用可能なキャスティングデバイスがありません。","NO_SETTINGS":"利用可能な設定がありません。","PHONE_TABLET":"電話 / タブレット","SUBTITLES":"字幕","SUBTITLES_CHANGE":"字幕を変更 ","SUBTITLES_CHANGE_NONE":"申し訳ありませんが、この言語の他の字幕はありません。","SUBTITLES_CHANGE_ACIVE":"現在、字幕#{{subtitlesDialog.activeIdx + 1}}が有効化されています。\\"続行\\"をクリックして字幕#{{subtitlesDialog.pickedIdx + 1}}を有効化します。","SUBTITLES_OR":"または、","SUBTITLES_ADJUST_DELAY":"字幕の遅延を調整:","SUBTITLES_ADJUST_DELAY_SHORTCUT":"再生中に<span>G</span> / <span>H</span>キーを使用して調整することもできます。","SUBTITLES_ADJUST_DELAY_TIP":"TIP: 再生中に<span>G</span> / <span>H</span>キーを使用して調整できます。","SUBTITLES_DELAY":"字幕の遅延:","SUBTITLES_LOADING":"字幕を読み込んでいます...","SUBTITLES_UNAVAILABLE":"利用可能な外部字幕はありません","SUBTITLES_DISABLED":"無効化","EXTERNAL_PLAYER_DISABLED":"無効化","EXTERNAL_PLAYER_ALLOW_CHOOSING":"選択を許可","EXTERNAL_PLAYER_HINT":"ヒント: 常に外部プレーヤーで開く設定があります","DONT_SHOW_AGAIN":"再度表示しない","SERVICE_INSTALL":"インストール","AUDIO":"オーディオ","DEFAULT_LANGUAGE":"デフォルトの言語","DEFAULT_SECONDARY_LANGUAGE":"デフォルトの第二言語","SEASON":"シーズン","EPISODE":"エピソード","EPISODE_ABBREVIATION":"EP","SPECIAL":"スペシャル","SORT":"並び替え","SORT_BY":"並び替え基準","FILTER":"フィルター","SORT_TRENDING":"トレンド","SORT_RECENT":"最新","SORT_ALPHABET":"アルファベット順","SORT_ALPHABET_REVERSE":"アルファベット逆順","SORT_RATING":"評価","SORT_WATCHED":"視聴済み","SORT_YEAR":"年","SELECT_TYPE":"タイプを選択","SELECT_SORT":"並び替えを選択","SELECT_CATALOG":"カタログを選択","SELECT_GENRE":"ジャンルを選択","SORT_LASTWATCHED":"最後に視聴した順","SORT_NAME":"名前順","SORT_NAMEREVERSE":"z-a","SORT_TIMESWATCHED":"視聴回数順","SORT_NOTWATCHED":"not watched","New for You":"あなたのための新着","New Episodes":"新着エピソード","New Videos":"新着ビデオ","Recommendations":"おすすめ","LIBRARY_RESUME":"再開","LIBRARY_PLAY":"再生","LIBRARY_DETAILS":"詳細","LIBRARY_RESUME_DISMISS":"閉じる","LIBRARY_CLEAR_PROGRESS":"進行状況をクリア","LIBRARY_REMOVE":"削除","LIBRARY_NOT_LOGGED_IN":"ライブラリはログインしたユーザーのみ利用可能です","CALENDAR_NOT_LOGGED_IN":"カレンダーはログインしたユーザーのみ利用可能です","NOT_LOGGED_IN_CLOUD":"いつでもどこでもお気に入りの映画やテレビ番組にアクセス","NOT_LOGGED_IN_RECOMMENDATIONS":"視聴履歴に基づいたおすすめ","NOT_LOGGED_IN_NOTIFICATIONS":"再びエピソードを見逃すことはありません","NOT_LOGGED_IN_CALENDAR":"個人の視聴カレンダーをスケジュール","DISCOVER_FEATURED":"注目","DISCOVER_TOP":"トップ","DISCOVER_OSCAR":"オスカー受賞","DISCOVER_WARNING_TITLE":"おっと!","DISCOVER_EMPTY_CATALOG":"このアドオンは空のコンテンツを返しました。","DISCOVER_ADULT_WARNING":"コンテンツは18歳以上のみが閲覧可能です。あなたは18歳以上ですか?","DISCOVER_NOADDON_WARNING":"警告: このタイプに対して有効なStremioアドオンがありません。保存されたアイテムを表示しますが、ここでは何も更新されません。","DISCOVER_LOAD_ERR":"コンテンツがロードされませんでした、エラーが発生しました。","DISCOVER_ADDON_UNINSTALLED":"このコンテンツはもう利用できません、アドオンをアンインストールした可能性があります。","UNINSTALL_THIS_ADDON":"このアドオンをアンインストール","ERR_ADDON_NOT_INSTALLED":"このアドオンはインストールされていません。今すぐインストールしますか?","DETAIL_RECEIVE_NOTIF_SERIES":"新エピソードの通知を受け取る","DETAIL_RECEIVE_NOTIF_VIDEOS":"新ビデオの通知を受け取る","SIDEBAR_SHOW_STREAMS":"ストリームを表示","RELAUNCH":"今すぐ再起動!","UPGRADE":"新バージョンが利用可能です!最新のStremioバージョンにアップグレード","RELOAD_UI":"ユーザーインターフェースをリロード","MANUAL_UPDATE_TITLE":"Stremioバージョンを更新","MANUAL_UPDATE_LINE1":"あなたは古いバージョンのStremioを使用していますが、これは非常にお勧めできません。","MANUAL_UPDATE_LINE2":"できるだけ早く更新してください。","BUTTON_UPDATE_LATTER":"今はしない","BUTTON_UPDATE_NOW":"更新","ANONYMOUS_USER":"匿名ユーザー","DONT_HAVE_ACC":"アカウントをお持ちでないですか?","HAVE_ACC":"すでにアカウントをお持ちですか?","PASSWORD":"パスワード","PASSWORD_CONFIRM":"パスワードの確認","EMAIL":"Eメール","FB_LOGIN":"Facebookで続行","FB_NOTHINGSHARED":"あなたの許可なしに何も共有されません","FB_NOPOST":"私たちはあなたに代わって何も投稿しません","OR":"または","I_ACCEPT":"私は以下を受け入れます","I_ACCEPT_BY_CLICKING":"上記のボタンをクリックすることで、私は以下を受け入れることを証明します ","TOS":"利用規約","MUST_ACCEPT_TERMS":"利用規約を受け入れる必要があります","PASSWORDS_NOMATCH":"パスワードが一致しません","SIGN_UP":"サインアップ","SIGN_UP_EMAIL":"メールでサインアップ","CLICK_TO_SIGN_UP":"ここをクリックしてサインアップ。","LOG_IN":"ログイン","LOG_OUT":"ログアウト","EXIT_FULLSCREEN":"全画面モードを終了","ENTER_FULLSCREEN":"全画面モードに入る","PLAY_URL_MAGNET_LINK":"URL/マグネットリンクを再生","HELP_FEEDBACK":"ヘルプ&フィードバック","TERMS_OF_SERVICE":"利用規約","PRIVACY_POLICY":"プライバシーポリシー","ABOUT_STREMIO":"Stremioについて","USER_PANEL":"ユーザーパネル","LOGIN_LABEL":"ログイン","GUEST_LOGIN":"ゲストログイン","GUEST_LOGIN_NOTICE":"ゲストログインはお勧めできません。通常のログインを使用すると、Stremioがあなたのライブラリを同期し、お気に入りのシリーズ/チャンネルの通知を受け取ることができます。本当に進行しますか?","GUEST_LOGIN_NOTICE_2":"ゲストログインはお勧めできません - 同期されたライブラリとボード通知がなく、これらはStremioの重要な機能です。本当に進行しますか?","CLICK_HERE":"ここをクリック","WRONG_PASSWORD":"メールアドレスまたはパスワードが間違っています。パスワードを忘れた場合は、","SET_A_PASS":"パスワードを設定","RESET_PASSWORD":"パスワードをリセット","FORGOT_PASSWORD":"パスワードを忘れましたか?","EMAIL_USED_WITH_FB":"このメールアドレスはFacebookログインで使用されました。","INVALID_EMAIL":"有効なメールアドレスを入力してください","INVALID_PASSWORD":"有効なパスワードを入力してください","CONN_ERR":"接続エラー - 後でもう一度お試しください。\\n\\nこれが続く場合は、ファイアウォール/アンチウイルスソフトウェア(特にBitdefender)を無効にしてください。","IMPORT_FROM_GUEST":"ゲストアカウントからライブラリをインポート","RECEIVE_UPDATES_EMAIL":"Stremioからの更新をメールで受け取る","LOGIN_FAILED":"ログインに失敗しました。","SIGNUP_FAILED":"サインアップに失敗しました。","SEARCH_FAILED":"検索に失敗しました","EMAIL_USED":"このメールアドレスはすでに使用されています。","WAITING_FB_LOGIN":"Facebookでログイン中...","EXTERNAL_PLAYER_TITLE":"外部プレーヤーで再生","EXTERNAL_REMEMBER_PLAYER":"あなたの選択を記憶しますか","EXTERNAL_ALWAYS_PLAY":"はい","EXTERNAL_ONLY_ONCE":"いいえ","BEST_FIT":"最適フィット","FIT_SCREEN":"画面に合わせる","FILL":"塗りつぶす","16:9":"16:9","4:3":"4:3","Original":"オリジナル","INTRO_TASTE":"あなたの好みについて教えてください","INTRO_TASTE_LONG":"あなたが見たいものについて教えてください","INTRO_TASTE_PICK":"{{interestsRemaining}}つの興味を選んでください","INTRO_TASTE_PICK_MORE":"さらに{{interestsRemaining}}つの興味を選んでください","INTRO_TASTE_HELP_US":"あなたについてもっと学びましょう。","INTRO_TASTE_CHOOSE_THESE":"これらの中から選んでください:","INTRO_TASTE_CHOOSE_MIN":"少なくとも3つのカテゴリーを選んでください","INTRO_TASTE_CHOOSE_MIN_ERR":"少なくとも3つのカテゴリーを選ばなければなりません!","INTRO_TASTE_LIFESTYLE":"ライフスタイル","INTRO_TASTE_SPORTS":"スポーツ","INTRO_TASTE_FOOD_HEALTH":"食事&健康","INTRO_TASTE_BEAUTY_FASHION":"美容&ファッション","INTRO_TASTE_NEWS":"ニュース","INTRO_TASTE_GAMING":"ゲーム","INTRO_TASTE_SCIENCE_EDU":"科学&教育","INTRO_TASTE_MUSIC":"音楽","INTRO_TASTE_TRAVEL":"旅行","INTRO_TASTE_LATE_NIGHT":"深夜のショー","INTRO_TASTE_REALITY":"リアリティ","INTRO_TASTE_COMEDY":"コメディ","INTRO_TASTE_DIY":"DIYの方法","INTRO_TASTE_TECH":"テクノロジー","INTRO_TASTE_CINEMA":"映画","ADDON_NOT_SUPPORTED":"選択したアドオンはこのプラットフォームではサポートされていません。","ADDON_DISCLAIMER":"サードパーティのアドオンを使用することは、常にあなたの責任と、あなたが所在する管轄区域の法律に従うことになります。","ADDON_ACTIVATE":"このアドオンを有効にしますか?","ADDON_REPO_ADD":"アドオンコレクションのURL","ADDON_ADD":"追加","INSTALL_ADDON":"アドオンをインストール","ADD_ADDON":"アドオンを追加","ADD_ADDON_DESCRIPTION":"外部リンクからアドオンを追加することができます。それはインストール済みのアドオンの下に表示されます。","PASTE_ADDON_URL":"アドオンのURLを貼り付け","WHATS_NEW":"新着情報","BUTTON_CONTINUE":"続ける","BUTTON_ACTIVATE":"有効化","BUTTON_ACTIVATED":"有効化済み","BUTTON_CANCEL":"キャンセル","BUTTON_SUBMIT":"送信","BUTTON_DISMISS_ALL":"すべて閉じる","BUTTON_VIEW_ALL":"すべて表示","BUTTON_SEE_ALL":"すべて見る","BUTTON_COLOR_TRANSPARENT":"透明","OPEN_IN_BROWSER":"ブラウザで開く","LIB_EMPTY":"あなたのライブラリは空っぽのようです。その有用性を見つけてみてください :)","HOW_START":"ここから始める方法:","LIB_EMPTY_CAL":"あなたのカレンダーはライブラリのシリーズを表示します。","HOW_START_CAL":"シリーズを追加する方法:","LIB_EMPTY_BOARD":"ボードは、あなたのライブラリに関連する通知と推奨事項を表示します。","HOW_START_BOARD_WAIT":"ライブラリにいくつかのシリーズやチャンネルを追加して、私たちが処理するのに数分お待ちください :)","HOW_START_BOARD":"シリーズと映画を追加する方法:","IMPORT_FB":"<span>Facebook</span>から好きなものをインポート","IMPORT_TRAKT":"<span>Trakt</span>からあなたのメディアライブラリをインポート","IMPORT_DISCOVER":"<span>Discover</span>から面白いものを見つける","IMPORT_DISK":"あなたの<span>ローカルディスク</span>にある映画や番組をインポート","PLEASE_CREATE_ACC":"ライブラリの同期とボードを有効にするために<u>アカウントを作成</u>してください。","IMPORT_DISCOVER_SIGNUP":"サインアップして<span>Discover</span>から面白いものを見つける","IMPORT_DISK_SIGNUP":"サインアップして、あなたの<span>ローカルディスク</span>にある映画や番組をインポート","LIB_EMPTY_CLOUD":"クラウドライブラリ","LIB_EMPTY_CLOUD_DESC":"すべてのデバイスで同期された個人のクラウドライブラリ","LIB_EMPTY_EARLY":"早期鳥","LIB_EMPTY_EARLY_DESC":"新エピソードの通知を受け取る","LIB_EMPTY_PERSONAL":"パーソナル","LIB_EMPTY_PERSONAL_DESC":"パーソナルな推奨事項を取得","LIB_EMPTY_CALENDAR_DESC":"個人の視聴カレンダーをスケジュール","LIB_EMPTY_ALL":"これらすべてを取得するためにサインアップ:","LIB_EMPTY_BEST":"Stremioのベストを取得するためにサインアップ","LIB_EMPTY_OTHER":"カレンダーと他のクールな機能を有効にするためにサインアップ","CALENDAR_ADDED":"Stremioのカレンダーがあなたのデフォルトのデスクトップカレンダーに追加されました。","CALENDAR_ADDED_MSG":"これが機能しない場合は、手動でこのURLをカレンダーアプリケーションに追加してください","TRAKT_EXPIRED":"Traktの認証が期限切れです、設定に移動して再認証してください","TRAKT_REQUIRES_LOGIN":"Traktエラー","TRAKT_REQUIRES_LOGIN_MSG":"ログインが必要です","TRAKT_IMPORT_WATCHED":"Import","THEME":"テーマ","THEME_DEFAULT":"デフォルト","THEME_ADAPTIVE":"適応","SETTINGS_LABEL":"設定","SETTINGS_NAV_GENERAL":"一般","SETTINGS_NAV_PLAYER":"プレーヤー","SETTINGS_NAV_STREAMING":"ストリーミング","SETTINGS_NAV_SHORTCUTS":"ショートカット","SETTINGS_SHORTCUT_RELOAD_APP":"アプリを再読み込み","SETTINGS_SHORTCUT_OPEN_SETTINGS":"設定を開く","SETTINGS_SHORTCUT_SWITCH_TABS":"タブを切り替える","SETTINGS_SHORTCUT_CYCLE_TABS_FORWARD":"タブを順に切り替える","SETTINGS_SHORTCUT_CYCLE_TABS_BACKWARD":"タブを逆順に切り替える","SETTINGS_SHORTCUT_NAVIGATE_MENUS":"メニュー間を移動する","SETTINGS_SHORTCUT_GO_TO_SEARCH":"検索に移動する","SETTINGS_SHORTCUT_EXIT_BACK":"終了 / 戻る","SETTINGS_SHORTCUT_MENU_PLAYBACK_SPEED":"再生速度メニューを切り替える","SETTINGS_SHORTCUT_MENU_VIDEOS":"ビデオメニューを切り替える","SETTINGS_SHORTCUT_MENU_SUBTITLES":"字幕メニューを切り替える","SETTINGS_SHORTCUT_MENU_INFO":"情報メニューを切り替える","SETTINGS_SHORTCUT_FULLSCREEN":"全画面表示を切り替える","SETTINGS_SHORTCUT_SHOW_CONTROLS":"コントロールを表示する","SETTINGS_SHORTCUT_PLAY_PAUSE":"再生 / 一時停止","SETTINGS_SHORTCUT_VOLUME_UP":"音量を上げる","SETTINGS_SHORTCUT_VOLUME_DOWN":"音量を下げる","SETTINGS_SHORTCUT_SEEK_NEXT":"次を探す","SETTINGS_SHORTCUT_SEEK_PREV":"前を探す","SETTINGS_SHORTCUT_SEEK_BACKWARD":"後方に探す","SETTINGS_SHORTCUT_SEEK_FORWARD":"前方に探す","SETTINGS_SHORTCUT_PLAY_NEXT":"次を再生する","SETTINGS_SHORTCUT_INCREASE_SUB_SIZE":"字幕サイズを大きくする","SETTINGS_SHORTCUT_DECREASE_SUB_SIZE":"字幕サイズを小さくする","SETTINGS_SHORTCUT_INCREASE_SUB_DELAY":"字幕の遅延を増やす","SETTINGS_SHORTCUT_DECREASE_SUB_DELAY":"字幕の遅延を減らす","SETTINGS_SHORTCUT_TOGGLE_SIDEBAR":"サイドバーを切り替える","SETTINGS_SHORTCUT_OR":"または","SETTINGS_SHORTCUT_TO":"へ","SETTINGS_SHORTCUT_SPACE":"スペース","SETTINGS_SHORTCUT_SHIFT":"シフト","SETTINGS_SHORTCUT_ESC":"エスケープ","SETTINGS_TRAKT_AUTHENTICATE":"認証する","SETTINGS_FACEBOOK_IMPORT":"インポート","SETTINGS_CALENDAR_SUBSCRIBE":"購読する","SETTINGS_INTERFACE_LANGUAGE":"インターフェースの言語","SETTINGS_LAUNCH_STARTUP":"起動時に起動する","SETTINGS_VLC_DEFAULT":"VLCで再生する","SETTINGS_UI_LANGUAGE":"UIの言語","SETTINGS_UI_ZOOM":"インターフェースのズーム","SETTINGS_FULLSCREEN_EXIT":"エスケープキーで全画面表示を終了する","SETTINGS_GAMEPAD":"ゲームパッドのサポートを有効にする","SETTINGS_CLOSE_WINDOW":"ウィンドウを閉じるときにアプリを閉じる","SETTINGS_SUBTITLES_LANGUAGE":"デフォルトの字幕言語","SETTINGS_SUBTITLES_SIZE":"デフォルトの字幕サイズ","SETTINGS_SUBTITLES_BACKGROUND":"字幕の背景","SETTINGS_SUBTITLES_COLOR":"字幕の色","SETTINGS_SUBTITLES_COLOR_OUTLINE":"字幕のアウトラインの色","SETTINGS_SUBTITLES_COLOR_BACKGROUND":"字幕の背景色","SETTINGS_SEEK_KEY":"矢印キーで探す時間","SETTINGS_SEEK_KEY_SHIFT":"シフトキーを押しながら矢印キーで探す時間","SETTINGS_REWIND_FAST_FORWARD_DURATION":"巻き戻しと早送りの時間","SETTINGS_BINGE":"次のエピソードを自動再生する","SETTINGS_NEXT_VIDEO":"次のエピソードを開始する通知を表示する","SETTINGS_NEXT_VIDEO_TRIGGER":"次のエピソードの通知を表示する:","SETTINGS_NEXT_VIDEO_POPUP_DURATION":"次のビデオのポップアップの時間","SETTINGS_PLAY_IN_BACKGROUND":"バックグラウンドで再生する","SETTINGS_PLAY_IN_EXTERNAL_PLAYER":"外部プレーヤーで再生する","SETTINGS_RESIZE":"再生前にウィンドウのサイズを自動調整する","SETTINGS_OVERRIDE_SERVER":"ストリーミングサーバーのURLを上書きする(高度)","SETTINGS_SERVER_URL":"ストリーミングサーバーのURL: ","SETTINGS_SERVER_AVAILABLE":"ストリーミングサーバーは利用可能です。","SETTINGS_SERVER_UNAVAILABLE":"ストリーミングサーバーは利用できません。","SETTINGS_SERVER_STATUS_ONLINE":"オンライン","SETTINGS_SERVER_STATUS_ERROR":"エラー","SETTINGS_SERVER_CONFIGURE_TITLE":"ストリーミングサーバーのURLを設定する","SETTINGS_SERVER_CONFIGURE_INPUT":"ストリーミングサーバーのURLを入力する","SETTINGS_SERVER_CACHE_SIZE":"キャッシュサイズ","SETTINGS_SERVER_TORRENT_PROFILE":"トレントプロファイル","SETTINGS_HTTPS_ENDPOINT":"ストリーミングHTTPSエンドポイント: ","SETTINGS_TRANSCODE_PROFILE":"Transcode profile","SETTINGS_USE_BETA":"常に最新のベータ版を使用する","SETTINGS_IMPORT_FB":"Facebookからインポートする","SETTINGS_IMPORT_DISK":"ローカルディスクからインポートする","SETTINGS_IMPORT_TRAKT":"Traktからインポートする","SETTINGS_PAUSE_MINIMIZED":"最小化したときに再生を一時停止する","SETTINGS_HWDEC":"ハードウェアアクセラレーションデコード","SETTINGS_BACKGROUND":"バックグラウンド再生","SETTINGS_SUBSCRIBE_CALENDAR":"カレンダーを購読する","SETTINGS_REQ_EXPORT":"データエクスポートを要求する","SETTINGS_ACC_DELETE":"アカウント削除を要求する","SETTINGS_CHANGE_PASSWORD":"パスワードを変更する","SETTINGS_TOS":"利用規約","SETTINGS_SUPPORT":"サポートに連絡する","SETTING_LANGUAGE":"言語","SETTINGS_TRAKT":"Trakt Scrobbling","SETTINGS_TRAKT_LOGOUT":"Trakt.tvからログアウトする","SETTINGS_TRAKT_LOGOUT_2":"Traktからログアウトする","SETTINGS_SCAN_FOR_REMOTE":"リモートを開くためのQRコードをスキャンする","SETTINGS_DESKTOP_NOTIFICATIONS":"デスクトップ通知","SETTINGS_DATA_SAVER":"データ節約","SETTINGS_LANGUAGE_INTERFACE":"インターフェース","SETTINGS_LANGUAGE_SUBS":"デフォルトの字幕","SETTINGS_ENABLE_DEFAULT_AUDIO_TRACK":"オーディオトラックを自動選択する","SETTINGS_DEFAULT_AUDIO_TRACK":"デフォルトのオーディオトラック","SETTINGS_SURROUND_SOUND":"サラウンドサウンド","SETTINGS_ACCOUNT":"アカウント","SETTINGS_PLATFORM":"プラットフォーム","SETTINGS_VERSION":"バージョン","SETTINGS_ABOUT":"情報","SETTINGS_MPV_WINDOW":"プレーヤーを別のウィンドウで起動する(高度)","SETTINGS_PLAY_IN_EXTERNAL":"常に外部プレーヤーでビデオを開始する","SETTINGS_STORAGE_BUTTON":"ローカルストレージをクリアする","SETTINGS_STORAGE_MODAL_TITLE":"本当によろしいですか?","SETTINGS_STORAGE_MODAL_MESSAGE":"これにより、ローカルストレージがクリアされ、ログアウトされます。","SETTINGS_HWDEC_PICKER":"ハードウェアアクセラレーションデコード設定を選択する","SETTINGS_HW_AUTOMATIC":"自動","SETTINGS_HW_DISABLED":"無効","SETTINGS_HW_ACCELERATED":"デコード加速","SETTINGS_HW_FULL":"全加速","SETTINGS_HW_LEGACY":"レガシー","SETTINGS_DISABLED":"無効","SETTINGS_NETWORK_CONNECTION_NOTIFICATION":"Network connection notification","SETTINGS_REMOTE_URL":"リモートURL","SETTINGS_COPY_REMOTE_URL":"リモートURLをコピーする","SETTINGS_REMOTE_URL_COPIED":"リモートURLがクリップボードにコピーされました","SETTINGS_SECTION_SUBTITLES":"字幕","SETTINGS_SECTION_AUDIO":"オーディオ","SETTINGS_SECTION_CONTROLS":"コントロール","SETTINGS_SECTION_AUTO_PLAY":"自動再生","SETTINGS_SECTION_ADVANCED":"高度","SUBSPICKER_AUDIO":"オーディオ","SUBSPICKER_SUBTITLES":"アドオン字幕","SUBSPICKER_BLACK_BACKGROUND":"黒の背景色を使用する","SUBSPICKER_VERTICAL_OFFSET":"垂直オフセット","SUBSPICKER_SIZE":"サイズ","SUBSPICKER_DELAY":"遅延","SUBSPICKER_EMBEDDED_SUBS":"埋め込み字幕","MOBILE_PRIVACY_POLICY":"プライバシーポリシー","MOBILE_CRASH_REPORTING":"クラッシュレポート","MOBILE_ZOOM_TO_FILL":"画面に合わせてズームする","MOBILE_PASSTHROUGH":"デジタルオーディオ出力(パススルー)","MOBILE_RUN_LOW_BATTERY":"低電力時に実行する","MOBILE_RUN_FOREGROUND":"フォアグラウンドサービスとして実行する","MOBILE_PERFORMANCE":"パフォーマンスと安定性","MOBILE_SERVER_ONLINE":"オンライン","MOBILE_SERVER_OFFLINE":"オフライン","MOBILE_QR_EXPIRES":"QRコードの有効期限は ","MOBILE_LOG_INTO":"Stremioアカウントにログインする ","MOBILE_SCAN_QR":"上記のQRコードをスキャンするか、 ","MOBILE_LINK_ACCOUNT":"アカウントをリンクする","MOBILE_SPEEDPICKER_CANCEL":"キャンセル","MOBILE_SPEEDPICKER_LABEL":"再生速度を選択する","MOBILE_EMPTY_LIBRARY":"ライブラリは空です","MOBILE_NO_ADDON_ACTIVE":"このタイプのStremioアドオンはアクティブではありません。","MOBILE_ORGANIZER_WARNING":"Stremio Organizerアプリは機能が限定されています。再生可能なストリームのリストと完全なStremio体験については、デスクトップのStremioを使用してください。","MOBILE_ADDON_LOADING":"はまだ読み込み中です","MOBILE_ADDONS_LOADING":"アドオンはまだ読み込み中です","MOBILE_ADDON":"アドオン","MOBILE_CONFIGURE_ADDON":"アドオンを設定する","MOBILE_CONFIGURE_ADDON_LABEL":"アドオンを設定する","MOBILE_ORGANIZER_ADDONS_WARNING":"Stremio Organizerアプリは限定的なアドオンの選択を提供します。完全なStremio体験については、デスクトップのStremioを使用してください。","MOBILE_DISCONNECT":"切断する","MOBILE_LOOKING_FOR_DEVICES":"デバイスを探しています...","MOBILE_CAST_TO":"にキャストする","MOBILE_DELETE_ACCOUNT_ALERT_TITLE":"アカウントを削除する","MOBILE_DELETE_ACCOUNT_ALERT_MESSAGE":"法的義務により、アカウントの削除は即時ではありません。アカウントの削除を要求した後、将来新しいStremioアカウントを作成するためには、異なるメールアドレス/ Facebookプロファイルを使用する必要があります。","MOBILE_DELETE_ACCOUNT_DIALOG_TITLE":"Confirm Account Deletion","MOBILE_DELETE_FB_ACCOUNT_MESSAGE":"あなたのアカウントはFacebookを使用して作成されました。アカウントを削除するには、www.stremio.com/loginのユーザーポータルをご利用ください。","MOBILE_DELETE_ACCOUNT_MESSAGE":"アカウントの削除を確認するためにパスワードを入力してください。","MOBILE_DELETE_ACCOUNT_BUTTON":"アカウントを削除する","NAVIGATION_ON":"オン","NAVIGATION_OFF":"オフ","MARKETING_AGREE":"Stremioからのマーケティングコミュニケーションを受け取ることに同意します","QUIT":"終了","CONNECTED":"接続済み","AUTHENTICATE":"認証","CACHING":"キャッシング","SETTINGS_CACHING_DRIVE":"キャッシュドライブ","ENABLE_LOCAL_FILES_ADDON":"ローカルファイルアドオンを有効にする(再起動が必要)","LOCAL_ADDON_NOT_ENABLED":"ローカルアドオンが有効になっていません。ここをクリックして設定に移動し、有効にしてください","ENABLE_REMOTE_HTTPS_CONN":"リモートHTTPS接続を有効にする","TORRENT_PROFILE":"トレントプロファイル","DATA_CACHING":"データキャッシング","MAGNET_PARSING":"マグネットリンクの解析","January":"1月","February":"2月","March":"3月","April":"4月","May":"5月","June":"6月","July":"7月","August":"8月","September":"9月","October":"10月","November":"11月","December":"12月","Monday":"月曜日","Tuesday":"火曜日","Wednesday":"水曜日","Thursday":"木曜日","Friday":"金曜日","Saturday":"土曜日","Sunday":"日曜日","Action":"アクション","Comedy":"コメディ","War":"戦争","Family":"家族","Animation":"アニメーション","Adventure":"冒険","Fantasy":"ファンタジー","Crime":"犯罪","Mystery":"ミステリー","Romance":"ロマンス","Drama":"ドラマ","Horror":"ホラー","Thriller":"スリラー","Sci-Fi":"SF","Music":"音楽","Biography":"伝記","Documentary":"ドキュメンタリー","Sport":"スポーツ","Musical":"ミュージカル","Western":"西部劇","Film-Noir":"フィルム・ノワール","News":"ニュース","History":"歴史","Game-Show":"ゲームショー","Reality-TV":"リアリティTV","Talk-Show":"トークショー","Film & Entertainment":"映画&エンターテイメント","Gaming":"ゲーム","From TV":"テレビから","Lifestyle":"ライフスタイル","Science & Education":"科学&教育","Cooking & Health":"料理&健康","Beauty & Fashion":"美容&ファッション","Sports":"スポーツ","News & Politics":"ニュース&政治","How-to & DIY":"ハウツー&DIY","Tech":"テクノロジー","Automotive":"自動車","Causes & Non-Profits":"原因&非営利","Movies":"映画","Uk Live Tv":"イギリスのライブテレビ","Fashion":"ファッション","Business News Radio":"ビジネスニュースラジオ","Business Tv":"ビジネステレビ","Cars & Auto":"車&自動車","Comedy Radio":"コメディラジオ","Lifestyle Radio":"ライフスタイルラジオ","News Tv":"ニューステレビ","Food And Wine":"食べ物とワイン","Latino Tv":"ラティーノテレビ","Shopping Tv":"ショッピングテレビ","Religion":"宗教","Kids":"子供","Body & Soul":"ボディ&ソウル","Education":"教育","Indian Tv":"インドのテレビ","Extreme Sports":"エクストリームスポーツ","Middle Eastern Tv":"中東のテレビ","Celebrity Tv":"セレブリティテレビ","Science Tv":"科学テレビ","Bikini babe":"ビキニの女性","Outdoors":"アウトドア","German Tv":"ドイツのテレビ","French Tv":"フランスのテレビ","Italian Tv":"イタリアのテレビ","Gamer Tv":"ゲーマーテレビ","Travel":"旅行","Asian Tv":"アジアのテレビ","Entertainment":"エンターテイメント","News Radio":"ニュースラジオ","Music Radio":"音楽ラジオ","Language Learning":"言語学習","Science Radio":"科学ラジオ","Tech Radio":"テクノロジーラジオ","Science & Technology Vod":"科学と技術のビデオオンデマンド","new video":"新しいビデオ","new episode":"新しいエピソード","new movie":"新しい映画","recommended":"おすすめ","we recommend":"私たちはおすすめします","offer of the day":"本日のオファー","news":"ニュース","music video":"音楽ビデオ","CTX_SHOW_HOTKEYS":"ホットキーを表示","CTX_DISMISS_NOTIF":"通知を消す","CTX_DISMISS_ALL":"すべて消す","CTX_SHARE":"共有","CTX_COPY_SHARE_LINK":"共有リンクをコピー","CTX_COPY_MAGNET_LINK":"マグネットリンクをコピー","CTX_COPY_STREAM_LINK":"ストリームリンクをコピー","CTX_DOWNLOAD_VIDEO":"このビデオをダウンロード","CTX_DOWNLOAD_SUBS":"字幕をダウンロード","CTX_VIEW_ON_YOUTUBE":"YouTubeで見る","CTX_SHOW":"表示","CTX_PLAY":"再生","CTX_PLAY_IN":"で再生","CTX_PLAY_ON":"で再生","CTX_WATCH_ON":"で視聴","CTX_WATCH":"視聴","CTX_WATCHED":"視聴済み","CTX_WATCH_BEGINNING":"最初から視聴","CTX_WATCH_MOBILE":"モバイルデバイスで視聴","CTX_REWIND":"最初に巻き戻す","CTX_MARK_WATCHED":"視聴済みにする","CTX_MARK_NON_WATCHED":"未視聴にする","CTX_MARK_UNWATCHED":"未視聴にする","CTX_MARK_REST":"残りを視聴済みにする","CTX_UNMARK_REST":"残りを未視聴にする","CTX_RECEIVE_NEW_NOTIF":"新しい通知を受け取る","CTX_ENABLE_NEW_NOTIF":"通知を有効にする","CTX_DISABLE_NEW_NOTIF":"通知を無効にする","CTX_REMOVE_CACHE":"キャッシュから削除","CTX_REMOVE_CACHE_EP":"エピソードをキャッシュから削除","CTX_OPEN_CONTAINING":"含むフォルダを開く","CTX_REMOVE":"ライブラリから削除","CTX_AVAILABLE_OFFLINE":"オフラインで利用可能","CTX_PAUSED":"一時停止","CTX_ALWAYS_ON_TOP":"常に最前面","CTX_FULLSCREEN":"全画面","CTX_WRONG_SUBS":"字幕が間違っていますか?","CTX_REPORT_ISSUES":"問題を報告","CTX_COPY":"コピー","CTX_PASTE":"貼り付け","CTX_CLEAR":"クリア","CTX_CLEAR_RECENT_SEARCHES":"最近の検索をクリア","HELLO_THERE":"こんにちは","HOPE_YOU_ENJOY":"Stremioを楽しんでいただけて、すでにお気に入りのアプリの一つになっていることを願っています!","WHO_ARE_WE":"私たちは誰でしょうか?私たちはそれを背後に持つチームです - 過去3年間、毎日一生懸命働いて、この製品をより良くするために。","SUPPORT_US":"Stremioを楽しんでいるなら、Stremioがあなたにとって価値があるなら - 広めてください!","SPREAD_THE_WORD":"今すぐ友達と共有し、Stremioについて広めてください","MORE_PEOPLE":"Stremioを使う人が増えれば増えるほど、それはより良くなります!","SEND_A_LINK":"または、私たちのウェブサイトへのリンクを送信します","TIP_LOCALFILES":"ヒント:ローカルのビデオファイルをStremioにドラッグ&ドロップできます","ADDON_MY":"私のアドオン","ADDON_COMMUNITY":"コミュニティアドオン","ADDON_OFFICIAL":"公式アドオン","ADDON_REPOS":"アドオンコレクション","ADDON_SEARCH":"アドオンを検索","ADDON_INSTALL":"インストール","ADDON_CONFIGURE":"設定","ADDON_UNINSTALL":"アンインストール","ADDON_UPGRADE":"アップグレード","ADDON_INSTALLED":"インストール済み","ADDON_INSTALLED_MSG":"アドオンがインストールされました!","ADDON_UPGRADED_MSG":"アドオンがアップグレードされました!","ADDON_UNKNOWN":"不明","ADDON_ERR":"アドオンのインストールエラー!","ADDON_DISCONNECTED":"切断されました","ADDON_APP_MISSING":"このソースのアプリがインストールされていません。今すぐインストールしますか?","ADDON_APP_INSTALL":"今すぐインストール","ADDON_PAGE":"アドオンページ","ADDON_TOP_CONTENT":"このアドオンからのベスト","ADDON_PROVIDES":"このアドオンはあなたに以下を提供します:","ADDON_WATCH":"#{types}を今すぐ視聴!","ADDON_WATCH_FREE":"#{types}を今すぐ無料で視聴!","ADDON_ADDON":"アドオン","ADDON_SUPPORTED_TYPES":"サポートされているタイプ","ADDON_SUPPORTED_CATALOGS":"サポートされているカタログ","ADDON_PROVIDES_DISCOVER":"Discoverでさらに#{types}を探す","ADDON_PROVIDES_STREAMS":"#{types}を視聴","ADDON_PROVIDES_STREAMS_FREE":"#{types}を無料で視聴","ADDON_PROVIDES_SUBTITLES":"#{types}の字幕","ADDON_CANTDETECT":"Stremioが実行中であることを検出できなかったため、インストールされているアドオンを検出できませんでした。","ERR_NO_META":"この情報が見つかりません ","ERR_GETTING_META":"この情報の取得中にエラーが発生しました。","ERR_CANT_PARSE_MAGNET":"マグネットを解析できません","ERR_NO_MAGNET_INFOHASH":"マグネットの有効な情報ハッシュがありません","ERR_NO_FILE_PATH":"ファイルへのパスがないため、リクエストを送信できません","ERR_NO_TORRENT":"トレントが返されません","ERR_NO_SUPPORTERD_FILES":"サポートされているファイルが見つかりません","ERR_OPENING_FILES":"外部ファイルを開くことができません","ERR_INVALID_LINK":"無効なリンク","ERR_REGISTERED_ONLY":"このオプションは登録ユーザーのみ利用可能です。","ERR_CLIPBOARD":"クリップボードから再生できません","ERR_CLIPBOARD_READ":"このプラットフォームではクリップボードを読み取ることができません","ERR_CLIPBOARD_GENERIC":"クリップボードに再生可能なURLが見つかりません。ビデオへのURL(例えば、マグネットリンク)をコピーしてください。","BOARD_CONTINUE_WATCHING":"視聴を続ける","BOARD_EXPLANATION_RECOMMENDATIONS":"あなたのために特別に選ばれた映画。<br />この映画はサンプルの推奨です。","BOARD_EXPLANATION_EPISODES":"お気に入りのシリーズの新エピソードはここに来ます。<br />ライブラリにフォローしているシリーズを追加してください。","BOARD_EXPLANATION_VIDEOS":"お気に入りのチャンネルの新エピソードはここに来ます。<br />ライブラリにフォローしているYouTubeチャンネルを追加してください。","WEBSITE_ENJOYED_BY":"世界中の3000万人以上のユーザーに楽しまれています","WEBSITE_STREAMING_ENHANCED":"ストリーミングが強化されました","WEBSITE_STREAMING_ENHANCED_DETAILS":"Stremioは安全でモダンでシームレスなエンターテイメント体験を提供します。使いやすいインターフェースと多様なコンテンツライブラリ、4K HDRサポートを含む、ユーザーはお気に入りの映画やテレビ番組をすべてのデバイスで楽しむことができます。そして、セキュリティへのコミットメントにより、Stremioは安心して高品質なストリーミング体験を選ぶための究極の選択肢です。","WEBSITE_AVAILABLE_ON":"利用可能なプラットフォーム","WEBSITE_WATCH_AND_ENJOY":"視聴して楽しむ。","WEBSITE_STREMIO_MAKES_IT_A_PIECE_OF_CAKE":"Stremioはそれを簡単にします","WEBSITE_ALL_FEATURES":"すべての機能","WEBSITE_EASY_TO_USE":"使いやすい","WEBSITE_EASY_TO_USE_DETAILS":"Stremioはユーザーフレンドリーで使いやすいように設計されています。クリーンで直感的なインターフェースで、簡単にナビゲートして視聴したいコンテンツを見つけることができます。","WEBSITE_SEAMLESS_ACROSS_DEVICES":"デバイス間でシームレス","WEBSITE_SEAMLESS_ACROSS_DEVICES_DETAILS":"幅広いプラットフォーム(Windows、Mac、Linux、Androidなどを含む)で利用可能なStremioは、すべてのデバイスであなたの進行状況を追跡します。新しいデバイスごとにアプリを再設定することなく、ログインして視聴を続けることができます。","WEBSITE_ALL_DOWNLOADS":"すべてのダウンロード","WEBSITE_HIGH_DEFINITION_VIDEO_SUPPORT":"高解像度ビデオサポート","WEBSITE_HIGH_DEFINITION_VIDEO_SUPPORT_DETAILS":"ほとんどのビデオフォーマットをサポートする統合ビデオプレーヤーは、4K HDRコンテンツを含む、最高品質のビデオを楽しむことができます。","WEBSITE_DIVERSE_CONTENT_LIBRARY":"多様なコンテンツライブラリ","WEBSITE_DIVERSE_CONTENT_LIBRARY_DETAILS":"Stremioは、Netflix、Amazon Prime Video、Hulu、YouTubeなど、多数の人気ビデオソースと統合しています。","WEBSITE_CREATE_A_FREE_ACCOUNT":"無料アカウントを作成","WEBSITE_TAILORED_VIEWING_EXPERIENCE":"視聴体験のカスタマイズ","WEBSITE_TAILORED_VIEWING_EXPERIENCE_DETAILS":"Stremioでは、テーマの変更、アドオンの追加や削除などにより、インターフェースの見た目と感じをカスタマイズできます。","WEBSITE_MULTILINGUAL_SUBTITLE_SUPPORT":"多言語字幕サポート","WEBSITE_MULTILINGUAL_SUBTITLE_SUPPORT_DETAILS":"Stremioはすべての言語の字幕をサポートしているため、お気に入りのコンテンツを選択した言語で楽しむことができます。","WEBSITE_ALL_STREMIO_FEATURES":"Stremioのすべての機能","WEBSITE_TRY_STREMIO_TITLE_P1":"Stremioを試す","WEBSITE_TRY_STREMIO_TITLE_P2":"今すぐあなたのテレビで","WEBSITE_YOU_CAN_NOW_WATCH":"Android TVデバイスでお気に入りのテレビ番組をすぐに視聴できます。Stremio TVアプリを使えば、映画の夜を簡単に楽しむことができます。","WEBSITE_YOU_CAN_NOW_WATCH_2":"Smart TVまたはAndroid TVでお気に入りのテレビ番組をすぐに視聴できます。Stremio TVアプリを使えば、映画の夜を簡単に楽しむことができます。","WEBSITE_STREMIO_FOR_SMART_TV":"Smart TV用Stremio","WEBSITE_PLAY_STORE_REVIEW":"おそらく、デバイスに持っておく最も便利で有用なアプリの一つです。これは、私が特にAndroid TVで何年もの間毎日使用しているアプリの一つです。強力なコミュニティが有用な機能を提供するよく作られたアプリです。よくやった。良い仕事を続けてください。","WEBSITE_REVIEWS":"レビュー","WEBSITE_GET_STREMIO_FOR_FREE":"無料でStremioを入手","WEBSITE_GET_STREMIO_NOW":"今すぐStremioを入手","WEBSITE_STREMIO_FEATURES":"Stremioの機能","WEBSITE_STREMIO_FEATURES_DETAILS":"Stremioの高度な機能を使ってプロのようにストリームし、お気に入りのメディアへのシームレスなアクセスを楽しむ","WEBSITE_DISCOVER_MORE":"もっと発見する。","WEBSITE_DISCOVER_MORE_DETAILS":"観るものが尽きることはありません","WEBSITE_COMMUNITY_DRIVEN":"コミュニティ主導","WEBSITE_COMMUNITY_DRIVEN_DETAILS":"Stremioには、アドオンの作成や共有によりソフトウェアの開発に貢献する大規模で活動的なユーザーコミュニティがあります。","WEBSITE_GET_INVOLVED":"参加する","WEBSITE_NEW_THEATER_EXPERIENCE":"新しい劇場体験","WEBSITE_NEW_THEATER_EXPERIENCE_DETAILS":"Stremioの新しい専用TVアプリを使えば、Android TVデバイスで映画の夜を楽しむことができます。","WEBSITE_NEW_THEATER_EXPERIENCE_DETAILS_2":"Stremioの新しい専用TVアプリを使えば、Smart TVまたはAndroid TVデバイスで映画の夜を楽しむことができます。","WEBSITE_FREE_AND_SECURE":"無料&安全","WEBSITE_STREAMING":"ストリーミング","WEBSITE_FREE_AND_SECURE_DETAILS":"Stremioはユーザーに比類のないセキュリティとプライバシーを提供します。アドオンをリモートで実行するという独自の機能により、Stremioは他のプラットフォームと比較してお気に入りのコンテンツをストリームするより安全な方法を提供します。あなたのセキュリティとプライバシーは最優先事項であり、プラットフォームはすべてのデータが保護されていることを保証します。","WEBSITE_FREE_AND_SECURE_DETAILS_2":"セキュリティとプライバシーに関する心配をさようならして、Stremioで終わりのないエンターテイメントの世界をこんにちは。","WEBSITE_INFORMATION_PROVIDED_BY":"情報提供者","WEBSITE_CONTRIBUTE":"貢献する","WEBSITE_CONTRIBUTE_DESC":"プロジェクトに貢献して、Stremioをさらに良くするのを手伝ってください","WEBSITE_COMMUNITY_DESC":"本当に素晴らしいストリーミング体験を作り出す最善の方法は、コミュニティをプロセスに巻き込むことだと私たちは信じています。プログラマーであろうとアーティストであろうとただのファンであろうと、あなたはStremioの成長を助けることができます。","WEBSITE_COMMUNITY_DESC_2":"だから今日私たちに参加し、Stremioコミュニティの一部になり、ストリーミングの未来を形成し続けましょう。","WEBSITE_WAYS_TO_GET_INVOLVED":"関与する方法","WEBSITE_IN_THE_STREMIO_COMMUNITY":"Stremioコミュニティ内で","WEBSITE_SHARE_YOUR_THOUGHTS":"あなたの考えを共有する","WEBSITE_REPORT_BUGS":"バグを報告する","WEBSITE_SUGGEST_FEATURES":"機能を提案する","WEBSITE_AND_PROVIDE_FEEDBACK":"そして、私たちのソーシャルメディアチャンネルでフィードバックを提供する。","WEBSITE_BETA_TESTING_PROGRAM":"ベータテストプログラム","WEBSITE_BETA_TESTING_PROGRAM_DESC":"Stremioコミュニティで私たちのベータテストプログラムに参加する(定期的に招待を送っています)。","WEBSITE_JOIN_NOW":"今すぐ参加!","WEBSITE_OFFICIAL_STREMIO_COMMUNITIES":"公式Stremioコミュニティ","WEBSITE_UNOFFICIAL_STREMIO_COMMUNITIES":"非公式Stremioコミュニティ","WEBSITE_BECOME":"なる","WEBSITE_A_VOLUNTEER_TRANSLATOR":"ボランティアの翻訳者","WEBSITE_ARE_YOU_A_DEVELOPER":"あなたは開発者ですか?","WEBSITE_CONTRIBUTE_CODE":"私たちのオープンソースプロジェクトにコードを寄稿することができます。私たちはGitHub上にいくつかのプロジェクトを持っており、それらは寄稿者を探しています。手伝いに興味がある場合は、それらをチェックしてみてください:","WEBSITE_STREMIO_ON_GITHUB":"GitHub上のStremio","WEBSITE_CREATE_ADDON_DESC":"Stremioの機能を強化するアドオンを作成する(私たちは使いやすいAPIを持っています):","WEBSITE_STREMIO_ADDON_SDK":"StremioアドオンSDK","WEBSITE_INTERN_DEVELOPER":"私たちはまた、インターン開発者として私たちに参加する機会を提供していますので、一緒に成長することができます。","WEBSITE_APPLY_AS_AN_INTERN":"インターンとして申し込む","WEBSITE_CALLING_ALL_ARTISTS":"全てのアーティストに呼びかけます!","WEBSITE_CALLING_ALL_ARTISTS_DESC":"あなたのファンアートを私たちのオンラインギャラリーにアップロードして、Stremioへのあなたの創造性と愛を披露してください。それが絵、絵画、またはデジタルデザインであろうと、私たちはあなたがStremioブランドに対して持つユニークな見方を見たいと思っています。私たちのアート愛好家のコミュニティに参加し、あなたの作品を世界中のStremioファンと共有してください。","WEBSITE_STREMIO_FANART_GALLERY":"Stremioファンアートギャラリー","WEBSITE_INTERN_DESIGNER":"私たちのチームの一部になり、エキサイティングなインターンシップの機会であなたの創造性を新たな高みに引き上げてください。","WEBSITE_PUBLIC_DOMAIN_MOVIES_PROJECT":"パブリックドメイン映画プロジェクト","WEBSITE_PUBLIC_DOMAIN_MOVIES_PROJECT_DESC":"Stremioでは、パブリックドメインと孤児ビデオを特定することにより、映画とテレビの歴史を保存することに専念しています。コミュニティと協力して、これらの古典的な芸術作品がすべての人々にアクセス可能であり、未来の世代が楽しむために保護されていることを確認することができます。","WEBSITE_PUBLIC_DOMAIN_MOVIES_PROJECT_DESC_2":"そのプロジェクトに関与したいと思うなら、お気軽にお問い合わせください。","WEBSITE_JOIN_THE_PROJECT":"プロジェクトに参加する","WEBSITE_BE_PART_OF_OUR_MISSION":"私たちの使命の一部になる","WEBSITE_BE_PART_OF_OUR_MISSION_DESC":"Stremioチームに参加することに興味がありますか?私たちは、情熱的なプロフェッショナルのための完全なリモートワークを提供します。私たちのオープンポジションをチェックしてみてください。","WEBSITE_OPEN_POSITIONS":"募集中のポジション","WEBSITE_DESCRIPTION":"説明","WEBSITE_LEARN_MORE":"もっと詳しく","WEBSITE_COMPANY":"会社","WEBSITE_CONTACTS":"連絡先","WEBSITE_NEED_HELP":"助けが必要?","WEBSITE_STREMIO_WEB_ON_IOS":"iOS上のStremio Webのガイド","WEBSITE_LINK_ART_V2":"ファンアートギャラリー","WEBSITE_PARTNERS":"パートナー","WEBSITE_SLOGAN_WATCH":"すぐに視聴","WEBSITE_SLOGAN_ALL":"あなたが楽しむすべてのビデオコンテンツが一つの場所に","WEBSITE_SLOGAN_NEW":"あなたが観ることができるすべて","WEBSITE_SLOGAN_NEW_NEW":"ストリームの自由","WEBSITE_WATCH_FROM":"から視聴","WEBSITE_DOWNLOAD":"今すぐダウンロード","WEBSITE_DOWNLOAD_FOR":"今すぐダウンロード","WEBSITE_IS_DESKTOP":"Stremioはデスクトップアプリケーションで、このページをPCで開いてダウンロードしてください","WEBSITE_DESKTOP_DEMO_VID":"デスクトップデモ","WEBSITE_PAGE_HOME":"ホーム","WEBSITE_PAGE_FEATURES":"機能","WEBSITE_PAGE_ADDONS":"アドオン","WEBSITE_PAGE_TECH":"テクノロジー","WEBSITE_PAGE_CREATE_ADDON":"アドオンを作成","WEBSITE_PAGE_CONTACTS":"連絡先","WEBSITE_PAGE_BLOG":"ブログ","WEBSITE_RESET_PASSWORD_MESSAGE":"新しいパスワードを以下に入力してください。","WEBSITE_RESET_PASSWORD_WARNING":"${1}のパスワードをリセットしてもよろしいですか?","WEBSITE_TYPE_movie":"映画","WEBSITE_TYPE_series_PL":"シリーズ","WEBSITE_TYPE_tv":"ライブTV","WEBSITE_TYPE_channel":"チャンネル","WEBSITE_STREMIO_WHAT_IS":"Stremioは、お気に入りのビデオ、映画、テレビシリーズ、テレビチャンネルを整理し、すぐに視聴するのに役立つアプリです。","WEBSITE_FEATURES_WATCH":"HDで即時視聴","WEBSITE_FEATURES_WATCH_DETAIL":"お気に入りの映画、テレビ番組、ビデオ、テレビチャンネルをクリックして再生します。","WEBSITE_FEATURES_SUBS":"自動字幕","WEBSITE_FEATURES_SUBS_DETAIL":"Stremioは自動的にあなたの言語に合わせた字幕を選択します。","WEBSITE_FEATURES_SUBS_LABEL":"あなたの番です、チーフ。","WEBSITE_FEATURES_CAST":"TV&モバイルデバイスで再生","WEBSITE_FEATURES_CAST_DETAIL":"AppleTV、Chromecast、Smart TV(DLNA/UPnP)およびモバイルデバイスにキャストします。","WEBSITE_LIB":"すべてのデバイスで同期された個人のライブラリを楽しむ","WEBSITE_LIB_COLLECT":"Stremioから収集","WEBSITE_LIB_IMPORT":"Facebookからインポート","WEBSITE_LIB_LOCAL":"ローカルドライブから追加","WEBSITE_BOARD":"ボード - 通知と推奨のためのワンストップの場所","WEBSITE_BOARD_RECOMMEND":"推奨されるテレビ番組","WEBSITE_BOARD_TRENDING":"トレンドの映画","WEBSITE_BOARD_NEW":"新しいビデオ","WEBSITE_BOARD_EPISODE":"新しいエピソード","WEBSITE_BOARD_1":"何か面白いものを観るためのものを探していますか?あなたの好みに基づいて推奨を得ます!","WEBSITE_BOARD_2":"お気に入りのテレビ番組やYouTubeチャンネルの新しいエピソードが出たときに通知を受け取ります!","WEBSITE_BOARD_YOUTUBE":"YouTubeチャンネルの新しい動画","WEBSITE_BOARD_EPISODES":"フォローしているシリーズの新エピソード","WEBSITE_ADDONS":"コンテンツアドオン","WEBSITE_TECH_DETAIL":"私たちはテクノロジーが大好き、マッドサイエンスが大好き!\\nStremioは以下のオープンソース技術を使用しています:","WEBSITE_TECH_WCJS":"WebChimera.jsは、Stremioがあらゆるビデオ形式を高性能で再生できるようにします。","WEBSITE_TECH_WCJS_EXTRA":"私たちはコアプロジェクトの貢献者です","WEBSITE_TECH_ELECTRON":"Electronは、Stremioを構築するための革新的なプラットフォームを提供します。","WEBSITE_TECH_ELECTRON_EXTRA":"私たちはプロジェクトの貢献者です","WEBSITE_TECH_LINVODB":"あなたのデータが整理され、どこでもログインできるようにするデータベース技術。","WEBSITE_TECH_LINVODB_EXTRA":"自社技術","WEBSITE_CREATE_ADDON":"あなたのアドオンを作成する","WEBSITE_CREATE_ADDON_DETAIL":"ビデオコンテンツを提供するサービスを持っていますか? Stremioの機能を活用して、あなたのアドオンを作成するのをお手伝いします。","WEBSITE_CREATE_ADDON_BENEFITS":"Stremioのアドオンを作成する利点","WEBSITE_P2P_BEAUTY":"ピアツーピアストリーミングの美しさ","WEBSITE_P2P_1":"信頼性と手頃な価格のフルHD / 4Kビデオオンデマンドまたはライブストリーミング","WEBSITE_P2P_2":"優れたユーザーエクスペリエンスを提供する配信プラットフォーム","WEBSITE_P2P_3":"あなたのニーズに合ったアドオンを作成します","WEBSITE_P2P_CONTACT":"興味がありますか? <a href=\'mailto:office@stremio.com\'>お問い合わせ</a>していただければ幸いです。","WEBSITE_P2P_CONTACT_EXTRA":"Stremioとあなたのコンテンツを統合するのをお手伝いします!","WEBSITE_P2P":"時々、ゲームの名前を変える技術が登場します。私たちは、あらゆるユースケースに適応する素晴らしいパフォーマンスと多様性を提供するピアツーピア(P2P)ビデオストリーミングエンジンの構築に多くの時間と労力を投資しました。\\nDRM対応のP2Pビデオオンデマンドまたはライブストリーミングについてお問い合わせください。","WEBSITE_THOUGHTS":"私たちが共有する考え:","WEBSITE_SPREAD":"Stremioについて広める:","WEBSITE_CONTACT":"お問い合わせください、あなたからの声をお待ちしています!","WEBSITE_OPENSOURCE":"私たちのオープンソースプロジェクトについては、こちらをご覧ください","WEBSITE_BITCOIN":"ビットコインを寄付する:","WEBSITE_FAQ":"よくある質問","WEBSITE_FAQ_SHORT":"FAQ","WEBSITE_QUESTIONS":"質問","WEBSITE_TOS":"利用規約","WEBSITE_LEGAL":"法的","WEBSITE_PAGE_ABOUT":"紹介","WEBSITE_PAGE_BECOME_PARTNER":"パートナーになる","WEBSITE_ALL_YOU_CAN_WATCH":"見たいものは何でも\\n自由に見る。","WEBSITE_FREEDOM_TO_STREAM":"ストリームの自由","WEBSITE_WHAT_IS_STREMIO":"Stremioとは何ですか?","WEBSITE_WHAT_IS_STREMIO_P1":"Stremioは、ビデオコンテンツの集約のためのワンストップハブです。あらゆる種類のソースからビデオを発見、整理、視聴できます。","WEBSITE_WHAT_IS_STREMIO_P2":"映画、テレビ番組、シリーズ、ライブテレビ、またはYouTubeやTwitch.tvのようなウェブチャンネル - これらすべてがStremioで見つけることができます。","WEBSITE_WHAT_IS_STREMIO_P1_V2":"Stremioは、ビデオエンターテイメントのためのワンストップソリューションである現代のメディアセンターです。簡単にインストールできるアドオンからビデオコンテンツを発見、視聴、整理できます。","WEBSITE_WHAT_IS_STREMIO_P2_V2":"映画、テレビ番組、ライブテレビ、ウェブチャンネル - これらすべてがStremioで見つけることができます。","WEBSITE_ENJOI_ON_ALL_DEVICES":"すべてのメディアデバイスで楽しむ","WEBSITE_DEVICES_COLLECT":"Stremioから収集","WEBSITE_DEVICES_IMPORT_FB":"Facebookからインポート","WEBSITE_DEVICES_LOCAL":"ローカルドライブから追加","WEBSITE_JOIN_THE_PARTY_NOW":"今すぐパーティーに参加","WEBSITE_DEVICES_ALL":"すべてのデバイスで使いやすい;","WEBSITE_EXTENDABLE_CATALOG":"無限に拡張可能なビデオカタログ;","WEBSITE_ORGANIZE_YOUR_MEDIA":"メディアを整理する素晴らしい機能;","WEBSITE_AS_SEEN_ON":"以下で紹介されました:","WEBSITE_STREMIO":"Stremio","WEBSITE_LINK_ABOUT_US":"私たちについて","WEBSITE_LINK_TECHNOLOGY":"技術","WEBSITE_LINK_APPS":"アプリ","WEBSITE_LINK_DOWNLOADS":"ダウンロード","WEBSITE_MORE":"もっと","WEBSITE_LINK_ADDONS":"アドオン","WEBSITE_LINK_ADDON_SDK":"アドオン SDK","WEBSITE_LINK_CONTRIBUTE":"貢献する","WEBSITE_LINK_COMMUNITY":"コミュニティ","WEBSITE_LINK_BLOG":"ブログ","WEBSITE_MORE_MORE":"... その他","WEBSITE_LINK_HELP":"ヘルプセンター","WEBSITE_LINK_CONTACTS":"ビジネスお問い合わせ","WEBSITE_LINK_TOS":"利用規約","WEBSITE_LINK_PRAVACY":"プライバシーポリシー","WEBSITE_SUBSCRIBE":"購読する","WEBSITE_NEWSLETTER":"素晴らしい情報を提供するニュースレターに参加する","WEBSITE_PLACEHOLDER_EMAIL":"あなたのメール","WEBSITE_COMMUNITY":"コミュニティ","WEBSITE_LINK_PRAVACY_LEGAL":"プライバシーと法的","WEBSITE_WHY":"なぜ私たちはそれをするのか","WEBSITE_WHY_P1":"Stremioでは、毎日仕事に来て、ビデオオンデマンド業界の重要な問題を解決したいと思っています。毎分新しいコンテンツが公開されているため、それを見つけるのはほとんど不可能です。","WEBSITE_WHY_P2":"私たちは、人々がビデオエンターテイメントの大きな世界をナビゲートし、新しいコンテンツを楽しむことを助けます。私たちのアプリは映画、シリーズ、ライブTV、ウェブチャンネルなどを一緒に持ってきます。私たちは、ユーザーが好きなタイトルや放送局を見つけるのを非常に簡単にすることに専念しています。","WEBSITE_WHY_P3":"私たちのサービスは、どのデバイスでも、いつでも利用できるため、Stremioは唯一のビデオエンターテイメントハブになります。","WEBSITE_TEAM":"チーム","WEBSITE_TEAM_P":"Stremioのチームは小さくてパワフルです:私たち10人の間で、X言語でコードを書き、ソフトウェア開発、UIとUXデザイン、マーケティングと広告、ビジネスとスタートアップの専門知識を共有します。","WEBSITE_FEATURES":"特徴","WEBSITE_FEATURES_P1":"","WEBSITE_FEATURES_DISCOVER":"新しいコンテンツを簡単に発見","WEBSITE_FEATURES_DISCOVER_P":"新しい映画、テレビ番組、シリーズ、チャンネルを簡単に見つけて視聴します。カテゴリ、ジャンル、評価、最近のものなどでブラウズするか、名前を入力して探します。Stremioは新しいビデオコンテンツを見つけるのが簡単です。","WEBSITE_FEATURES_ALL_CONTENT":"すべてのビデオコンテンツを一つの画面で","WEBSITE_FEATURES_ALL_CONTENT_P1":"未完の映画、シリーズ、ビデオを確認し、視聴を続けます。新エピソードやリリースの通知を受け取り、視聴習慣に基づいた推奨をブラウズします。","WEBSITE_FEATURES_LIBRARY":"ビデオライブラリを整理する","WEBSITE_FEATURES_LIBRARY_P1":"任意のタイトルを一回のクリックでStremioライブラリに追加し、タイプ、最近のもの、またはアルファベット順に整然と並べられたコンテンツを見つけます。","WEBSITE_FEATURES_CALENDAR":"視聴するすべてを追跡する","WEBSITE_FEATURES_CALENDAR_P1":"ライブラリに追加したすべての映画とシリーズのカレンダー表示を取得します。Stremioカレンダーをエクスポートして同期し、新エピソードやプレミアがいつ予定されているかを常に把握します。","WEBSITE_FEATURES_BIG_SCREEN":"大画面でビデオコンテンツを楽しむ","WEBSITE_FEATURES_BIG_SCREEN_P1":"視聴中のものを他のデバイス(電話、タブレット、TVなど)にキャストします。","WEBSITE_FEATURES_SOURCES":"さまざまなソースからビデオを視聴する","WEBSITE_FEATURES_SOURCES_P":"公式およびコミュニティのアドオンをインストールして、さまざまなプロバイダからのビデオを楽しむことができます。これらはすべて、洗練された使いやすいアプリで利用できます。","WEBSITE_CREATE_AN_ADDON":"アドオンを作成する","WEBSITE_FEATURES_SYNC":"ライブラリを異なるデバイス間で同期し、再生を再開する","WEBSITE_FEATURES_SYNC_P1":"すべてのデバイスでアカウントにログインし、ライブラリ、アドオン、再生、カレンダーを同期して楽しみます。","WEBSITE_FEATURES_EXTENDABLE":"アドオンによる拡張可能なビデオカタログ","WEBSITE_FEATURES_EXTENDABLE_P1":"Stremioのアドオンカタログは、インストールしてさまざまなビデオコンテンツを視聴するための多数のアドオンを提供します。これには、映画、番組、ライブTV、スポーツ、ニュース、ポッドキャスト、ウェブチャンネル、ビデオゲームなどが含まれます。","WEBSITE_FEATURES_AUTO_SUBS":"自動字幕","WEBSITE_FEATURES_AUTO_SUBS_P1":"字幕アドオンを使用すると、選択した言語のオプションが自動的に選択されます。","WEBSITE_FEATURES_CHROMECAST":"Chromecastへのキャスト","WEBSITE_FEATURES_CHROMECAST_P1":"ビデオコンテンツを大画面で楽しむか、視聴中のものを他のデバイスにキャストします。","WEBSITE_FEATURES_KEEP_TRACK":"お気に入りのテレビ番組とウェブチャンネルを追跡する","WEBSITE_FEATURES_KEEP_TRACK_P1":"お気に入りのシリーズとウェブチャンネルの新エピソードのカレンダー表示と通知を取得します。","WEBSITE_FEATURES_POWER_USER":"パワーユーザー機能","WEBSITE_FEATURES_POWER_USER_P1":"外部プレーヤーで再生","WEBSITE_FEATURES_POWER_USER_P2":"トレントファイルまたはマグネットリンクから再生","WEBSITE_FEATURES_POWER_USER_P3":"Facebookの「いいね」やローカルディスクからライブラリにインポート","WEBSITE_ADD_ONS":"アドオン","WEBSITE_ADD_ONS_P1":"Stremioが提供するすべてのビデオコンテンツは、アドオンシステムを通じて供給されます。コンテンツやコンテンツプロバイダはアプリに組み込まれていません。","WEBSITE_ADD_ONS_P2":"利用可能なアドオンは2つのグループに分かれています:公式とコミュニティのアドオン。","WEBSITE_ADD_ONS_P3":"公式のものはStremioが開発・ホスティングし、コミュニティのアドオンはコミュニティのメンバーが作成・ホスティングします。","WEBSITE_ADDONS_OFFICIAL":"公式アドオン","WEBSITE_ADDONS_WATCHUB":"iTunes、Hulu、Amazonなどのプロバイダからお気に入りの映画、シリーズ、番組をストリームします。","WEBSITE_ADDONS_YOUTUBE":"お気に入りのYouTubeチャンネルを広告なしで視聴し、フォローしている投稿者の新しいアップロードの通知を受け取ります。","WEBSITE_ADDONS_FILMON":"無料でライブTV、映画、ソーシャルテレビを視聴。600のTVチャンネル、45,000の無料映画、ドキュメンタリーなど。","WEBSITE_ADDONS_OPENSUBTITLES":"映画やテレビの字幕を複数の言語で、毎日何千もの翻訳字幕がアップロードされます。","WEBSITE_ADDONS_COMMUNITY":"コミュニティアドオン","WEBSITE_ADDONS_FILMON_VOD":"Filmon.tvからビデオオンデマンドを視聴","WEBSITE_ADDONS_TWICH":"Twitch.tvからライブストリームを視聴 - eスポーツ業界向けのビデオストリーミングプラットフォーム。","WEBSITE_ADDONS_VODO":"インディー映画を完全に無料で視聴。","WEBSITE_ADDONS_NETFLIX":"Netflixの映画とウェブシリーズを視聴。","WEBSITE_ADDONS_CREATE":"アドオンを作成する","WEBSITE_ADDONS_CREATE_P1":"ご希望であれば、自分自身のアドオンを開発することができます。これにより、自分自身とコミュニティに新しいビデオコンテンツへのアクセスを提供し、世界中の何百万人もの新しいターゲットオーディエンスに到達することができます。","WEBSITE_ADDONS_START_CREATE":"始めるには、Stremio Addon SDKページを訪れてください:","WEBSITE_DOWNLOADS":"ダウンロード","WEBSITE_DOWNLOADS_P1":"最適なパフォーマンスを得るために、Stremioアプリの最新の利用可能なバージョンを使用することをお勧めします。ただし、何らかの理由で古いバージョンを使用したい場合は、ここからダウンロードできます。","WEBSITE_DOWNLOADS_P1_SHORT":"最適なパフォーマンスを得るために、Stremioアプリの最新の利用可能なバージョンを使用することをお勧めします。","WEBSITE_DOWNLOADS_FOR_WIN":"Windows用Stremio","WEBSITE_DOWNLOADS_FOR_MAC":"macOS用Stremio","WEBSITE_DOWNLOADS_FOR_LINUX":"Linux用Stremio","WEBSITE_DOWNLOADS_FOR_ANDROID":"Android用Stremio","WEBSITE_DOWNLOADS_FOR_ANDROID_TV":"Android TV用Stremio","WEBSITE_DOWNLOADS_FOR_ANDROID_MOBILE":"Android Mobile用Stremio","WEBSITE_DOWNLOADS_FOR_STEAM_DECK":"Steam Deck用Stremio","WEBSITE_DOWNLOADS_FOR_IOS":"iOS用Stremio(限定版)","WEBSITE_DOWNLOADS_FOR_SAMSUNG_TV":"Samsung TV用Stremio","WEBSITE_DOWNLOADS_FOR_LG_TV":"LG TV用Stremio","WEBSITE_DOWNLOADS_FOR_OCULUS_QUEST":"Oculus Quest用Stremio","WEBSITE_DOWNLOADS_FOR_XBOX":"Xbox用Stremio","WEBSITE_DOWNLOADS_FOR_RPI":"Raspberry Pi用Stremio","WEBSITE_DOWNLOADS_FOR_BROWSER":"ブラウザ用Stremio","WEBSITE_DOWNLOADS_SEARCH_ON_SAMSUNG":"2019年以降のSamsung TVモデルのApp StoreでStremioを検索","WEBSITE_DOWNLOADS_SEARCH_ON_LG":"2020年以降のLG TVモデルのApp StoreでStremioを検索","WEBSITE_DOWNLOADS_SEARCH_ON_XBOX":"XboxデバイスのApp StoreでStremioを検索","WEBSITE_DOWNLOAD_SERVICE":"Stremio Serviceをダウンロード","WEBSITE_DOWNLOAD_SERVICE_P1":"Stremio ServiceはStremio Webのコンパニオンアプリです。Stremio Serviceの最新の利用可能なバージョンを使用することをお勧めします。","WEBSITE_DOWNLOAD_SERVICE_FOR_WIN":"Windows用Stremio Service","WEBSITE_DOWNLOAD_SERVICE_FOR_MAC":"macOS用Stremio Service","WEBSITE_DOWNLOAD_SERVICE_FOR_LINUX":"Linux用Stremio Service","WEBSITE_DOWNLOAD_SERVICE_FOR_DOCKER":"Docker用Stremio Service","WEBSITE_DOWNLOAD_MORE_DOWNLOAD_OPTIONS":"その他のダウンロードオプション","WEBSITE_DOWNLOAD_NEW":"新着!","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_WEB":"Stremio Webをリリースしました","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_SAMSUNG_TV":"Samsung TV用Stremioをリリースしました","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_LG_TV":"LG TV用Stremioをリリースしました","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_XBOX":"Xbox用Stremioをリリースしました","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_RPI":"Raspberry Pi用Stremioをリリースしました","WEBSITE_CONTRIBUTE_P1":"Stremioプラットフォームはオープンソースで、現在供給されていないコンテンツのためのアドオンを簡単に作成することができます。","WEBSITE_CONTRIBUTE_WHY":"なぜアドオンを作成するべきなのか?","WEBSITE_CONTRIBUTE_WHY_P1":"ビデオコンテンツの新しい視聴者を獲得する","WEBSITE_CONTRIBUTE_WHY_P2":"Stremioのユーザーベースは急速に成長しています - ローンチから1年以内に、Stremioは世界中で100万人のユーザーを獲得し、プラットフォームが存在する2年目にはこの数は250万人に増えました。","WEBSITE_CONTRIBUTE_WHY_P3":"あなたのアドオンを使えば、この視聴者に簡単に到達し、ビデオコンテンツを配信することができます。","WEBSITE_CONTRIBUTE_ALL":"お気に入りの映画、ビデオ、シリーズ、チャンネルを一つの場所で視聴します。","WEBSITE_CONTRIBUTE_ALL_P1":"まだStremioで利用できない特定のタイプのコンテンツのファンですか?それのためのアドオンを作成し、市場で最大かつ最も使いやすいエンターテイメントハブの一つでお気に入りのビデオを視聴しましょう。","WEBSITE_CONTRIBUTE_ALL_P2":"その上で、同じように考えるStremioコミュニティのメンバーから終わりのない感謝を得ることができます。","WEBSITE_CONTRIBUTE_MONETIZE":"あなたのアドオンを収益化し、その助けを借りてお金を稼ぎましょう","WEBSITE_CONTRIBUTE_MONETIZE_P1":"Stremioの新しいアドオンを開発すると、さまざまな方法で簡単に収益化することができます。これを検討している場合は、お気軽にお問い合わせください:","WEBSITE_CONTRIBUTE_MONETIZE_E":"addons@stremio.com","WEBSITE_CONTRIBUTE_MONETIZE_P2":" - アドオンの収益化オプションについての相談やアドバイスを喜んで行います。","WEBSITE_CONTRIBUTE_TRANSLATE":"ボランティアの翻訳者になる","WEBSITE_CONTRIBUTE_TRANSLATE_P1":"Stremioのアプリをさまざまな言語で楽しみたい場合は、ボランティアの翻訳者のコミュニティに参加できます。彼らは私たちがStremioを多くの異なる言語に追加するのを助けてくれます。","WEBSITE_CONTRIBUTE_TRANSLATE_P2":"始めるのが待ちきれませんか?","WEBSITE_TRANSALTE_STREMIO":"Stremioを翻訳する","WEBSITE_COMMUNITY_P1":"","WEBSITE_COMMUNITY_OFFICIALS":"公式コミュニティ","WEBSITE_COMMUNITY_OFFICIALS_P1":"成長するStremioコミュニティの一部になりましょう。ソーシャルメディアで私たちをフォローし、こんにちはと言うのをためらわないでください - 私たちはファンからの声を聞くのが大好きです!","WEBSITE_COMMUNITY_UNOFFICIALS":"非公式コミュニティ","STREMIO_COMMUNITY_NL":"Stremioオランダ","STREMIO_COMMUNITY_BRASIL":"Stremioブラジル","STREMIO_COMMUNITY_GERMANY":"Stremioドイツ","STREMIO_COMMUNITY_BELGIUM":"Stremioベルギー","STREMIO_COMMUNITY_FRANCE":"Stremioフランス","STREMIO_COMMUNITY_PORTUGAL":"Stremioポルトガル","STREMIO_COMMUNITY_ITALY":"Stremioイタリア","STREMIO_COMMUNITY_UK":"Stremio英国","STREMIO_COMMUNITY_USA":"Stremioアメリカ","STREMIO_COMMUNITY_MEXICO":"Stremioメキシコ","STREMIO_COMMUNITY_ADDONS":"Stremioアドオン","STREMIO_COMMUNITY_AWESOME":"素晴らしいStremio","WEBSITE_COMMUNITY_PARTNERS":"パートナーとサポーター","WEBSITE_COMMUNITY_GOODIES":"Stremioのグッズ","WEBSITE_COMMUNITY_WALLPAPERS":"壁紙","WEBSITE_COMMUNITY_ART":"コミュニティアートギャラリー","WEBSITE_LINK_ART":"コミュニティアートギャラリー","WEBSITE_CONTACT_US":"お問い合わせ","WEBSITE_CONTACT_US_P1":"ご質問、コメント、提案がありましたら、以下のお問い合わせフォームからお気軽にお問い合わせください。","WEBSITE_CONTACT_US_P2":"私たちはブルガリアに位置しているため、タイムゾーンの違いにより、お問い合わせの対応に遅れが生じることがあります。","WEBSITE_CONTACT_US_SUCCESS":"あなたのメッセージは送信されました。できるだけ早くご連絡いたします。","WEBSITE_CONTACT_US_ERR_INV_EMAIL":"有効なメールアドレスを入力してください!","WEBSITE_CONTACT_US_Q_RELATED_TO":"あなたの質問は何に関連していますか?","WEBSITE_CONTACT_US_Q_OS":"あなたのオペレーティングシステムは何ですか?","WEBSITE_CONTACT_US_PH_EMAIL":"あなたのEメール","WEBSITE_CONTACT_US_PH_MESSAGE":"メッセージ","WEBSITE_CONTACT_US_PH_MESSAGE_BTN":"送信","WEBSITE_CONTACT_US_Q_1":"インストール方法は?","WEBSITE_CONTACT_US_Q_2":"アンインストール方法は?","WEBSITE_CONTACT_US_Q_3":"(HTML) ラザニアの作り方は?","WEBSITE_CONTACT_US_Q_4":"アドオン","WEBSITE_CONTACT_US_OS_1":"Windows","WEBSITE_CONTACT_US_OS_2":"macOS","WEBSITE_CONTACT_US_OS_3":"Linux","WEBSITE_CONTACT_US_OS_4":"Android","WEBSITE_CONTACT_US_OS_5":"iOS","WEBSITE_TECHNOLOGY":"テクノロジー","WEBSITE_TECHNOLOGY_P1":"私たちはテクノロジーと狂気の科学が大好きです。 </br> これがStremioを動かしているものです(すべてオープンソースです)。","WEBSITE_TECHNOLOGY_P_QT":"最高のクロスプラットフォームソフトウェア開発。","WEBSITE_TECHNOLOGY_P_MPV":"無料の、オープンソースの、クロスプラットフォームのメディアプレーヤー。","WEBSITE_TECHNOLOGY_P_RN":"React Nativeを使用すると、JavaScriptだけでモバイルアプリを作成できます。","WEBSITE_TECHNOLOGY_P_VLC":"アプリケーションに埋め込まれたメディアフレームワークでマルチメディアを取得します。","WEBSITE_TECHNOLOGY_P_REALM":"Realmはモバイルプラットフォームであり、SQLiteとCore Dataの代替品です。","WEBSITE_TECHNOLOGY_P_NODEJS":"Node.jsはオープンソースのクロスプラットフォームJavaScriptランタイム環境です。","WEBSITE_TECHNOLOGY_P_RUST":"Rustは、安全性、特に安全な並行性に焦点を当てたマルチパラダイムのシステムプログラミング言語です。","WEBSITE_TECHNOLOGY_CONTRIBUTE":"プロジェクトに貢献する","WEBSITE_TECHNOLOGY_CONTRIBUTE_P1":"Stremioに貢献して、製品をさらに良くする方法は2つあります。","WEBSITE_TECHNOLOGY_CONTRIBUTE_P_TRANSALTE":"プラットフォームの翻訳により、貴重な言語スキルを寄付することができます...","WEBSITE_TECHNOLOGY_CONTRIBUTE_OR":"または","WEBSITE_TECHNOLOGY_CONTRIBUTE_P_CREATE":"... コミュニティアドオンの作成にコーディングスキルを活用することができます。","WEBSITE_TRANSLATE_STREMIO":"Stremioを翻訳する","WEBSITE_404_OH_NO":"おっと!探しているページはここにはありません...","WEBSITE_GO_HOME":"ホームに戻る","WEBSITE_LINK_OTHER_DOWNLOADS":"その他のダウンロード","WEBSITE_FAQ_ABR":"よくある質問","WEBSITE_SUPPORT":"サポート","WEBSITE_DOWNLOAD_4_0_BETA":"今すぐStremio 4ベータ版をダウンロード","WEBSITE_GET_FOR_DESKTOP":"デスクトップ用に取得","WEBSITE_LINK_ADDON_COMPETITION":"アドオンコンペティション","WEBSITE_LINK_ART_CONTEST":"アートコンテスト","WEBSITE_MY_ACCOUNT":"マイアカウント","WEBSITE_MAINPAGE_FAQ_001_H1":"Stremioとは何ですか?","WEBSITE_MAINPAGE_FAQ_001_P1":"Stremioは、あなたが何でも見たいと思う自由を与えてくれる現代的なメディアセンターです。","WEBSITE_MAINPAGE_FAQ_002_H1":"それはどのように動作しますか?","WEBSITE_MAINPAGE_FAQ_002_P1":"Stremioをデバイスにインストールし、アカウントを作成すると、あなたがしなければならないのは、アドオンカタログを訪れて任意のアドオンをインストールすることだけで、準備完了です!","WEBSITE_MAINPAGE_FAQ_002_P2":"その後、DiscoverセクションやBoardセクションに移動してコンテンツの探索を開始できます。","WEBSITE_MAINPAGE_FAQ_003_H1":"ここで何を見ることができますか?","WEBSITE_MAINPAGE_FAQ_003_P1":"たくさん:映画、テレビ番組、ウェブチャンネル、スポーツ、テレビチャンネル、ポッドキャストを聴くなど。私たちのアドオンシステムのおかげで、さまざまなコンテンツにアクセスできます。","WEBSITE_MAINPAGE_FAQ_004_H1":"Stremioはオープンソースですか?","WEBSITE_MAINPAGE_FAQ_004_P1":"はい、次のリンクをご覧ください:${1}デスクトップアプリ${2} および ${3}GitHubの組織${4}。","WEBSITE_MAINPAGE_FAQ_005_H1":"Stremioは安全ですか?","WEBSITE_MAINPAGE_FAQ_005_P1":"はい:オープンソースソフトウェアであるため、コードは公開されており、自分でレビューすることができます。","WEBSITE_MAINPAGE_FAQ_005_P2":"Stremioのアドオンシステムも、ユーザーのセキュリティを考慮して作成されました。アドオンはローカルでコードを実行しないため、デバイスにリスクをもたらすことはありません。","WEBSITE_MAINPAGE_FAQ_006_H1":"プライバシーはどうですか?","WEBSITE_MAINPAGE_FAQ_006_P1":"私たちはユーザーのプライバシーを尊重し、アカウントの作成と同期に必要な最小限の個人データしか収集しません。","WEBSITE_MAINPAGE_FAQ_006_P2":"また、サインアップ時に${1}ゲストモード${2}があり、これにはデータが一切必要ありません:このモードでは、バックエンドに対する呼び出しが行われません。ただし、デバイス間でライブラリを同期するなどの便利な機能が利用できなくなります。","WEBSITE_MAINPAGE_FAQ_007_H1":"私のテレビにキャストすることはできますか?","WEBSITE_MAINPAGE_FAQ_007_P1":"はい、Chromecastをサポートしており、デスクトップアプリとモバイルアプリ(Android)の両方からキャストすることができます。","WEBSITE_MAINPAGE_FAQ_008_H1":"Stremioにはいくつのアドオンがありますか?","WEBSITE_MAINPAGE_FAQ_008_P1":"2019年末現在、50以上あります - 詳細はアドオンカタログをご覧ください。","WEBSITE_MAINPAGE_FAQ_009_H1":"Stremioはアドオンカタログの範囲を超えて拡張できますか?","WEBSITE_MAINPAGE_FAQ_009_P1":"はい、次のものをチェックしてみてください:${1}PimpMyStremio${2}、${3}Redditのコミュニティ${4}、${5}Stremio Downloader${6}など。","WEBSITE_MAINPAGE_FAQ_010_H1":"Stremioはどのデバイスをサポートしていますか?","WEBSITE_MAINPAGE_FAQ_010_P1":"Windows、Mac、Linux用のデスクトップアプリがあります。モバイルでは、AndroidとiOSをサポートしていますが、iOSは機能が限定されていることに注意してください(ほとんどのアドオンをサポートしていません)。","WEBSITE_MAINPAGE_FAQ_010_P2":"NVIDIA ShieldやAmazon Fire Stickなど、Stremioを実行できるAndroidベースのデバイスがたくさんありますが、公式にはサポートしていません。","WEBSITE_MAINPAGE_FAQ_010_P1_2":"Windows、Mac、Linux用のデスクトップアプリがあります。また、Android MobileとAndroid TV専用のアプリもあります。iOSとiPadOSでは、Stremio Webの使用をおすすめしますが、機能は限定されています。","WEBSITE_MAINPAGE_FAQ_011_H1":"特定のコンテンツをStremioに追加できますか?","WEBSITE_MAINPAGE_FAQ_011_P1":"申し訳ありませんが、私たちは自身でコンテンツを提供していませんが、Stremioにインストールしたアドオンが多ければ多いほど、見つけることができるコンテンツが増えます。","WEBSITE_MAINPAGE_FAQ_012_H1":"Stremioはマグネットリンクを再生できますか?","WEBSITE_MAINPAGE_FAQ_012_P1":"はい、通常のHTTPリンクとトレントファイル(ドラッグアンドドロップ)も再生できます。","WEBSITE_MAINPAGE_FAQ_013_H1":"ビデオをダウンロードしてオフラインで視聴することはできますか?","WEBSITE_MAINPAGE_FAQ_013_P1":"オフライン利用可能は今後の機能ですが、設定パネルからStremioにデバイス上にキャッシュを許可すると、後で接続なしでビデオを視聴することができます。","WEBSITE_MAINPAGE_FAQ_014_H1":"何も動作しない、助けて!","WEBSITE_MAINPAGE_FAQ_014_P1":"アドオンをインストールしたことは確認しましたか?もしインストールしたなら、私たちの${1}ヘルプセンター${2}をチェックしてみてください。","WEBSITE_MAINPAGE_FAQ_015_H1":"Stremioは開発業務をどのように維持していますか?","WEBSITE_MAINPAGE_FAQ_015_P1":"私たちは時折、邪魔にならない広告を表示しますが、寄付モデルへの移行を検討しています。","WEBSITE_MAINPAGE_FAQ_015_P2":"他の質問については、私たちの${1}ヘルプセンター${2}にアクセスしてください。","HELP_LEARN_MORE":"私たちがあなたについてもっと学ぶのを助けてください。","LIFESTYLE":"ライフスタイル","SPORTS":"スポーツ","FOOD_HEALTH":"食品&健康","BEAUTY_FASHION":"美容&ファッション","NEWS":"ニュース","GAMING":"ゲーム","SCIENCE_EDUCATION":"科学&教育","MUSIC":"音楽","TRAVEL":"旅行","LATE_NIGHT":"深夜","REALITY":"リアリティ","COMEDY":"コメディ","DIY":"DIYの方法","TECH":"テクノロジー","CINEMA":"シネマ","CONTINUE":"続ける","SLOW_LOADING":"読み込みが遅い?","I_GIVE_UP":"あきらめる","LEARN_MORE":"もっと詳しく","POOR_SOURCE":"このソースはあまり利用できないか、あなたのインターネット接続が十分に速くありません","PICK_CATEGORIES_ERR":"少なくとも3つのカテゴリを選択する必要があります","ADJUST_TIMING":"タイミングを調整する ","ADJUST_SIZE":"サイズを調整する ","SEARCH_ANYTHING":"何でも検索できます...","ALL_CATEGORIES":"すべて","SEARCH_CATEGORIES":"映画、シリーズ、YouTube&TV","SEARCH_PERSONS":"俳優、監督、脚本家","SEARCH_PROTOCOLS":"HTTP&マグネットリンク","SEARCH_TYPES":"IMDB / TVDBリンク","WATCHED":"視聴済み","SHOW_LESS":"少なく表示","LAST_SEARCHES":"最後の検索","CLEAR_HISTORY":"履歴をクリア","CHOOSE_SOME":"これらの中から選んでください:","NO_WEB_REMOTE":"Webリモートを読み込むことができませんでした","STREMIO_OFFLINE":"Stremioはオフラインです","STREMIO_EXPENSIVE_CONNECTION":"モバイルデータ接続を使用していることを検出しました、続行しますか?","USE_DATA":"データを使用する","WARNING":"警告","MORE_INFO":"詳細情報...","STREMIO_TV_STREMIO":"Stremio","STREMIO_TV_LOADING":"読み込み中...","STREMIO_TV_BACK_TO_LANGUAGES":"言語に戻る","STREMIO_TV_REMOTE":"リモート","STREMIO_TV_GO_TO":"移動する:","STREMIO_TV_OR_SCAN":"またはスキャン:","STREMIO_TV_ADDON_INSTRUCTIONS":"好みのアドオンをインストールするための指示に従ってください。","STREMIO_TV_LIVE_TV":"ライブTV","STREMIO_TV_RESUME_WATCHING":"視聴を再開","STREMIO_TV_LOADING_BACKGROUND":"背景を読み込み中","STREMIO_TV_CHECKING_AUTHENTICATION":"認証を確認中","STREMIO_TV_LOADING_BOARD":"ボードを読み込み中","STREMIO_TV_LOGIN_HEADER_LINE_1":"私たちは、ユーザーが私たちのソフトウェアで最高のパーソナライズされた体験を得られるようにしたいと考えています。","STREMIO_TV_LOGIN_HEADER_LINE_2":"そのため、アカウントを作成またはログインしていただくようお願い申し上げます。","STREMIO_TV_LOGIN_FOOTER_LINE_1":"ご理解いただきありがとうございます、","STREMIO_TV_LOGIN_FOOTER_LINE_2":"Stremioチーム","STREMIO_TV_REMOTE_INSTRUCTIONS":"スマートフォン/タブレット/デスクトップでWebリモートを使用するためには:","STREMIO_TV_WIFI_SETUP":"Wi-Fi設定","STREMIO_TV_WIFI_HEADER_LINE_1":"Stremio Circleはインターネット接続を検出できませんでした。","STREMIO_TV_WIFI_DETAILS_1":"接続先:","STREMIO_TV_WIFI_DETAILS_2":"stremio-circle","STREMIO_TV_WIFI_DETAILS_3":"パスワードを使用する:","STREMIO_TV_WIFI_DETAILS_4":"stremiocircle","STREMIO_TV_WIFI_DETAILS_5":"リンク付きのウェブブラウザを開く:","STREMIO_TV_DISCOVER_GENRE_DEFAULT":"デフォルト","STREMIO_TV_LIBRARY_SORT_LAST_WATCHED":"最後に視聴した順","STREMIO_TV_LIBRARY_SORT_NAME":"名前順","STREMIO_TV_LIBRARY_SORT_NAME_REVERSE":"By Name Descending","STREMIO_TV_LIBRARY_SORT_TIMES_WATCHED":"視聴回数順","STREMIO_TV_LIBRARY_SORT_WATCHED":"By Watched","STREMIO_TV_LIBRARY_SORT_NOT_WATCHED":"By Not Watched","STREMIO_TV_DETAILS_SEASON_NUMBER":"シーズン ${1}","STREMIO_TV_STREAMS_LOADING":"${1} / ${2} のアドオンを読み込みました...","STREMIO_TV_STREAMS_STILL_LOADING":"${1} のアドオンはまだ読み込み中...","STREMIO_TV_PLAYER_SETTINGS":"プレーヤー設定","STREMIO_TV_PLAYER_SUBTITLES_DELAY":"字幕の遅延","STREMIO_TV_PLAYER_AUDIO_DELAY":"オーディオの遅延","STREMIO_TV_PLAYER_VIDEO_SCALING":"ビデオのスケーリング","STREMIO_TV_PLAYER_CHAPTERS":"チャプター","STREMIO_TV_PLAYER_BUTTON_SKIP_CHAPTER":"${1} をスキップ","STREMIO_TV_PLAYER_UNSUPPORTED_STREAM":"サポートされていないストリームソース","STREMIO_TV_PLAYER_FAILED_EXTERNAL_LINK":"外部リンクの開封に失敗しました","STREMIO_TV_PLAYER_SPEED_NOT_ADJUSTABLE":"オーディオパススルーモードでは調整できません","STREMIO_TV_PLAYER_PLAY_IN_EXO":"ExoPlayerで再生","STREMIO_TV_PLAYER_PLAY_IN_VLC":"libVLCプレーヤーで再生","STREMIO_TV_PLAYER_SWITCH_TO_VLC_DUE_ERROR":"再生エラーのためlibVLCプレーヤーに切り替え","STREMIO_TV_ADDONS_TITLE":"あなたの電話やPCのStremioでアドオンをインストールまたは設定し、「アドオンを同期」を押してください","STREMIO_TV_ADDONS_SUBTITLE":"注意:同じStremioアカウントを使用していることを確認してください","STREMIO_TV_ADDONS_SYNC_ADDONS":"アドオンを同期","STREMIO_TV_ADDONS_SYNC_SUCCESS":"アドオンの同期に成功しました","STREMIO_TV_ADDONS_SYNC_FAILED":"アドオンの同期に失敗しました","STREMIO_TV_META_LINK_FAILED":"メタリンクの開封に失敗しました","STREMIO_TV_CATALOG_LOADING":"カタログをまだ読み込み中...","STREMIO_TV_SETTINGS_LANGUAGE_UPDATED":"インターフェース言語が更新されました","STREMIO_TV_SETTINGS_THEME_UPDATED":"テーマが更新されました","STREMIO_TV_SETTINGS_DEFAULT_PLAYER":"デフォルトのプレーヤー","STREMIO_TV_SETTINGS_EXTERNAL_PLAYER":"外部プレーヤー","STREMIO_TV_SETTINGS_PREFERRED_LANGUAGE":"優先言語","STREMIO_TV_SETTINGS_SECONDARY_PREFERRED_LANGUAGE":"2番目の優先言語","STREMIO_TV_SETTINGS_TUNNELLED_PLAYBACK":"トンネル再生","STREMIO_TV_SETTINGS_TUNNELLED_PLAYBACK_HINT":"一部のデバイスで再生問題が発生する可能性があります","STREMIO_TV_SETTINGS_HW_DECODING_HINT":"一部のビデオ形式は動作しないかもしれません","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_STRATEGY":"フレームレートの一致","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_DISABLED":"無効","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_FRAME_RATE_ONLY":"フレームレートのみ","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_FRAME_RATE_AND_RESOLUTION":"フレームレートと解像度","STREMIO_TV_SETTINGS_NO_CACHING":"キャッシュなし","STREMIO_TV_SETTINGS_PROFILE_DEFAULT":"デフォルト","STREMIO_TV_SETTINGS_PROFILE_SOFT":"ソフト","STREMIO_TV_SETTINGS_PROFILE_FAST":"高速","STREMIO_TV_SETTINGS_PROFILE_ULTRA_FAST":"超高速","STREMIO_TV_SETTINGS_SERVER_URL":"ストリーミングサーバーのURL","STREMIO_TV_SETTINGS_SERVER_VERSION":"サーバーバージョン","STREMIO_TV_SETTINGS_SERVER_UNKNOWN":"不明","STREMIO_TV_SETTINGS_STREMIO_VERSION":"Stremioバージョン","STREMIO_TV_SETTINGS_SERVER_MODAL_EDIT_TITLE":"サーバーURLの編集","STREMIO_TV_SETTINGS_SERVER_MODAL_EDIT_DESCRIPTION":"ストリーミングサーバーのURLを入力","STREMIO_TV_SETTINGS_SERVER_LOADING_STATISTICS":"ロード中に統計を表示","STREMIO_TV_SETTINGS_PRIVACY_POLICY_TEXT":"Stremioのプライバシーポリシーを読むには、訪問:","STREMIO_TV_SETTINGS_TOS_TEXT":"Stremioの利用規約を読むには、訪問:","STREMIO_TV_NAV_SEARCH":"検索","STREMIO_TV_NAV_HOME":"ホーム","STREMIO_TV_NAV_DISCOVER":"発見","STREMIO_TV_NAV_LIBRARY":"ライブラリ","STREMIO_TV_NAV_MOVIES":"映画","STREMIO_TV_NAV_SERIES":"シリーズ","STREMIO_TV_NAV_CHANNELS":"チャンネル","STREMIO_TV_NAV_TV":"ライブTV","STREMIO_TV_NAV_SETTINGS":"設定","STREMIO_TV_NAV_ADDONS":"アドオン","STREMIO_TV_LOGIN_TITLE":"アカウントのリンク","STREMIO_TV_LOGIN_EXPIRES_IN":"有効期限","STREMIO_TV_LOGIN_STEP_ONE":"上のQRコードをスキャンするか、次のURLにアクセス","STREMIO_TV_LOGIN_STEP_TWO":"Stremioアカウントにログイン","STREMIO_TV_LOGIN_NEW_LINK":"新しいリンクをリクエスト","STREMIO_TV_LOGIN_LINK_REFRESHED":"ログインコードが更新されました","STREMIO_TV_SEARCH_PLACEHOLDER":"何か入力してください","STREMIO_TV_SEARCH_NO_ADDONS":"カタログのためのアドオンが要求されませんでした!","STREMIO_TV_SEARCH_BUTTON":"検索","STREMIO_TV_SEARCH_KEY_DEL":"削除","STREMIO_TV_SEARCH_KEY_SPACE":"スペース","STREMIO_TV_SEARCH_KEY_CLEAR":"クリア","STREMIO_TV_SEARCH_HISTORY_TITLE":"検索履歴","STREMIO_TV_SEARCH_HISTORY_DESCRIPTION":"タイトル、俳優、チャンネルなどを検索できます...","STREMIO_TV_SEARCH_HISTORY_CLEAR":"検索履歴をクリア","STREMIO_TV_FILTERS_DESCRIPTION":"以下のフィルターから選択してください","STREMIO_TV_STREAMING_SERVER_OFFLINE":"ストリーミングサーバーがオフラインです。サーバー設定を確認してください。","FILTERS":"フィルター","SETTINGS":"設定","ACCOUNT":"アカウント","LOGOUT":"ログアウト","THEMES":"テーマ","PLAYBACK":"再生","PLAYBACK_SPEED":"再生速度","AUDIO_TRACKS":"オーディオトラック","UNKNOWN_TRACK_LANG":"Unknown","VIDEOS":"ビデオ","SERVER":"サーバー","LINKS":"リンク","ABOUT":"紹介","INTERFACE":"インターフェース","ANIMATIONS":"アニメーション","STATUS":"ステータス","LANGUAGE":"言語","SIZE":"サイズ","DELAY":"遅延","BOLD":"太字","OPACITY":"Opacity","TEXT_COLOR":"テキストの色","OUTLINE_COLOR":"アウトラインの色","BACKGROUND_COLOR":"背景色","BACKGROUND_BLUR":"背景のぼかし","SEEK_TIME_DURATION":"シーク時間の長さ","AUTO_PLAY":"次のエピソードを自動再生","PLAY_NOW":"今すぐ再生","MARK_AS_WATCHED":"視聴済みとしてマーク","MARK_AS_UNWATCHED":"未視聴としてマーク","REWIND_TO_BEGINNING":"最初から巻き戻す","CONTINUE_WATCHING":"視聴を続ける","ALL":"すべて","SECONDS":"秒","ON":"オン","OFF":"オフ","RELOAD":"リロード","EDIT_URL":"URLを編集","NONE":"なし","EMBEDDED":"埋め込み","REMOTE_SWITCH_DEVICES":"デバイスを切り替え","REMOTE_VIDEOS":"ビデオ","REMOTE_ADJUST_TIMING":"タイミングを調整","REMOTE_ADJUST_SIZE":"サイズを調整","REMOTE_COULD_NOT_BE_LOADED":"Webリモートを読み込めませんでした","REMOTE_RETRY":"再試行","TORRENT_PROFILE_DEFAULT":"デフォルト","TORRENT_PROFILE_SOFT":"ソフト","TORRENT_PROFILE_FAST":"高速","TORRENT_PROFILE_ULTRA_FAST":"超高速","FAQ_001_H1":"Stremioとは何ですか?","FAQ_001_P1":"Stremioは、ビデオエンターテイメントを使いやすくするために設計されたメディアセンターソフトウェアです。Stremioを使用すると、映画、シリーズ、チャンネル、ライブTVのコレクションを整理して視聴することができます。","FAQ_001_P2":"Stremioは、表示するコンテンツをあなたのローカルディスクとアドオンシステムから収集します。","FAQ_001_P3":"また、新しいエピソード/ビデオ/映画が出たときに通知を送り、映画の推薦を提供します。","FAQ_02_H1":"StremioはKodiとPlexとどう違いますか?","FAQ_02_P1":"私たちはそれらのソフトウェアに触発されました。しかし、私たちは異なる目標を持っています - Stremioはエンターテイメントビデオに特化しており、非常に使いやすいことで主流の解決策になることを目指しています。","FAQ_02_P2":"StremioはKodiやPlexほどカスタマイズ可能で機能豊富ではありませんが、使いやすさでは大幅に優れています。ただ${1}取得して見て${2} :)","FAQ_03_H1":"StremioはNetflixとどう違いますか?","FAQ_03_P1":"再び、Netflixは私たちのインスピレーションの一つです。私たちはNetflixのユーザーエクスペリエンスを達成することを目指しており、さらに多くの付加価値を提供しています。しかし、最も重要なのは、私たちがあなたに自分のライブラリを管理し、アドオンシステムで新しいコンテンツソースを追加する自由を与えていることです。","FAQ_03_P2":"それにより、Stremioは無限に拡張可能になり、Stremioを使用するときにはNetflixがライセンスを決定するコンテンツに制限されることはありません。例えば、Stremioを通じて、${1}Filmon.tv${2}、${3}Twitch.tv${4}、${5}YouTube${6}、${7}Vodo${8}、さらには${9}Netflix${10}自体のコンテンツを視聴することができます!","FAQ_04_H1":"StremioはFlipboardとどう違いますか?","FAQ_04_P1":"私たちはその質問をあまり受けません、スタートアップの人々と話しているときを除いて:)","FAQ_04_P2":"Stremioは、設計上、コンテンツの集約者であり、それは基本的にビデオ用のFlipboardとなります。これは、私たちのボードセクションで非常に明らかで、あなたがフォローしているものに対してカタログと新しいエピソード/新しいビデオの通知を提供します、まさにFlipboardのように。","FAQ_05_H1":"StremioはPopcorn Timeとどう違いますか?","FAQ_05_P1":"StremioとPopcorn Timeは、ユーザーインターフェースが似ています。なぜなら、ビデオエンターテイメントのカタログを正しく行う方法はそれほど多くないからです :)","FAQ_05_P2":"しかし、Popcorn Timeが特定のソースからのトレントのストリーミングに焦点を当てているのに対し、Stremioは制限がなく、単なるコンテンツの集約者であり、特定のコンテンツソースにロックされていません。","FAQ_05_P3":"さらに、私たちはデフォルトでトレントアドオンを提供していないため、Stremioは公式の機能でPopcorn Timeのユースケースをカバーしていません。","FAQ_05_P4":"もう一つの注目すべき違いは、Popcorn Timeが完全にオープンソースであるのに対し、Stremioは${1}部分的にオープンソース${2}であることです。","FAQ_06_H1":"この映画/シリーズを追加しますか?","FAQ_06_P1":"いいえ、ごめんなさい :(","FAQ_06_P2":"他のほとんどの質問で言及されているように、Stremioは自体は何もコンテンツを提供していません - すべてはアドオンシステムを通じて追加されます。コンテンツのリクエストがある場合は、プレーヤーの「報告」ボタンを使用して、現在使用しているアドオンの作者にメールを送ることができます。","FAQ_07_H1":"","FAQ_07_P1":"","FAQ_07_P2":"","FAQ_08_H1":"Xのためのアドオンを作成しますか?","FAQ_08_P1":"それは十分に可能です。","FAQ_08_P2":"アドオンのアイデアがある場合は、${1}office@stremio.com${2}までご連絡ください。ただし、あなたのアドオンのアイデアが著作権や利用規約を侵害しないことを確認してください。","FAQ_08_P3":"現時点では、私たちのロードマップ上の次のものは、FandangoNOW、Filmon.tvのビデオ・オン・デマンド、Crunchyrollのアドオンです。","FAQ_09_H1":"StremioはBitTorrentを使用しますか?","FAQ_09_P1":"はい、StremioはストリーミングプロトコルとしてBitTorrentをサポートしています。それは、トレントアドオンを使用するか、.torrentファイルをStremioにドラッグアンドドロップするか、またはマグネットリンクを検索バーに貼り付けることで使用できます。","FAQ_09_P2":"唯一の公式アドオンでBitTorrentを使用しているのは${1}Vodo${2}で、すべてのインディーコンテンツがBitTorrentで配布されることを許可されていることに注意してください。","FAQ_09_P3":"私たちは、著作権侵害を可能にする可能性のある第三者のアドオンの使用をサポートしていません。","FAQ_10_H1":"公式のアドオンでStremioで何を見ることができますか?","FAQ_10_P1":"デフォルトでは、Stremio自体の埋め込みプレーヤーでFilmon.tv、YouTube、Vodoのコンテンツを視聴することができます。さらに、Twitch.tvやその他いくつかのアドオンがあります。","FAQ_10_P2":"これらを組み合わせると、以下の選択肢が提供されます:","FAQ_10_L1":"Filmon.tvが提供する人気のテレビチャンネル、例えばE4、BBC、Bollyworld TV","FAQ_10_L2":"YouTubeからのすべてのもの - 例えばBBC News、Top Gear、Vevo、PewDiePie","FAQ_10_L3":"Vodoのインディームービー","FAQ_10_L4":"Twitch.tvのオンラインゲーム放送","FAQ_10_P3":"さらに、GuideboxとNetflixのアドオンで提供される多くのコンテンツソースがありますが、それらは<b>完全に</b>Stremio内で再生されるわけではなく、指定されたサービスにリダイレクトされます。例えば、Guideboxのアドオンは、TubiTVやCrackleなどのサービスから無料でストリームできる映画の選択肢を提供します。","FAQ_11_H1":"Stremioがインストールできない場合、どうすればいいですか?","FAQ_11_P1":"Windowsを使用している場合は、${1}この代替インストーラ${2}を試してみてください。","FAQ_11_P2":"Mac OS Xを使用している場合は、OS X Mavericks(10.9)より古いものはサポートしていないことにご注意ください。","FAQ_11_P3":"Linuxを使用している場合は、現時点では64ビット(x64)Linuxのみをサポートしていることに注意してください。","FAQ_11_P4":"それでも問題が解決しない場合は、${1}Facebookグループ${2}で私たちに書いてください。","FAQ_12_H1":"なぜ私のアンチウイルスが文句を言うのですか? Stremioは安全ですか?","FAQ_12_P1":"私たちはStremioが${1}100%クリーン${2}であることを保証します。","FAQ_12_P2":"あなたのアンチウイルスが文句を言っているのは、私たちがインストーラに広告を含めているからで、一部のアンチウイルスプログラムはそれをアドウェアと認識します。","FAQ_12_P3":"まだ不安な場合は、${1}代替インストーラ${2}を試してみてください。","FAQ_13_H1":"どのようにしてアドオンを作成できますか?","FAQ_13_P1":"初めての方は、GitHubの${1}アドオンシステムモジュール${2}をチェックすることをお勧めします。","FAQ_13_P2":"その後、${1}Hello Worldチュートリアル${2}に従って進めることができます。","FAQ_13_P3":"プログラミングのスキルがない場合は、あなたのアイデアを${1}Redditコミュニティ${2}に投稿し、アドオンのアイデアを${3}office@stremio.com${4}で私たちに連絡してください。","FAQ_14_H1":"アドオンはどのように公開されますか?","FAQ_14_P1":"アドオンを作成してホストし、マニフェストに<b>エンドポイント</b>フィールドを設定し、それが動作するアドオンアドレスを指すと、アドオンは自動的に私たちの${1}アドオンカタログ${2}に自身を公開します。","FAQ_14_P2":"これは、stremio-addonsモジュールのサーバーパートが自動的にAPIにアドオンを発表するための呼び出しを行うためです。APIがあなたの<b>エンドポイント</b>を有効なアドオンとして検証すると、カタログに表示され始めます。","FAQ_15_H1":"私はブラウザでStremioを実行できますか?","FAQ_15_P1":"現時点ではできませんが、これから実現する予定です!","FAQ_15_P2":"アルファ版を見てみたい場合は、こちらで見ることができます:${1}alpha4.strem.io${2}。ただし、このアルファ版ではストリーミングは無効になっています。Chrome、Firefox、Opera、Edgeをサポートしています。","FAQ_16_H1":"テレビへのキャスティングが機能しない / 字幕が機能しない","FAQ_16_P1":"テレビへのキャスティングはDLNA技術を使用しており、これはテレビのブランドやモデルによって非常に一貫性がありません。そのため、すべてのケースでテストする能力はありませんので、完全ではありません。それにもかかわらず、私たちは常に改善に努めていますが、DLNAがあなたのテレビで正常に動作するようになる時期を見積もることはできません。","FAQ_16_P2":"キャスティングメニューでテレビが表示されない場合は、ネットワーク接続を無効にして再度有効にする(Windowsでは、ネットワークを右クリックして有効/無効を選択)、ルーター、テレビ、PCを再起動するなどを試してみてください。","FAQ_16_P3":"それでも問題が解決しない場合は、テレビのブランドとモデル情報を${1}office@stremio.com${2}まで送信して私たちを助けていただけます。","FAQ_16_P4":"その間、私たちはChromecastを推奨します。これは私たちが非常によくサポートしています。または、単純にテレビをHDMIケーブルでPCに接続することもできます。","FAQ_17_H1":"Stremioがフリーズしたりクラッシュしたりする場合、何をすればいいですか?","FAQ_17_P1":"まず最初に、Windows 7とAVGアンチウイルスを使用している場合:その組み合わせに問題があります。問題はAVG自体にあり、私たちの側でそれを解決する合理的な方法はありません。残念ながら、例外を設定したりアンチウイルスを無効にしたりしても効果はありません。唯一の解決策は、AVGを他のものに置き換えることです。","FAQ_17_P2":"それが問題でない場合でも、まだWindowsを使用している場合は、最新のサービスパックに更新し、GPUドライバーを更新/再インストールしてから再試行してください。","FAQ_17_P3":"問題がまだ解決しない場合、またはMacまたはLinuxを使用している場合は、問題の詳細を報告して${1}Facebookグループ${2}に書いてください。","FAQ_18_H1":"どのようにしてアドオンを作成できますか?","FAQ_18_P1":"初めての方は、GitHubの${1}アドオンシステムモジュール${2}をチェックすることをお勧めします。","FAQ_18_P2":"その後、${1}Hello Worldチュートリアル${2}に従って進めることができます。","FAQ_18_P3":"プログラミングのスキルがない場合は、あなたのアイデアを${1}Redditコミュニティ${2}に投稿し、アドオンのアイデアを${3}office@stremio.com${4}で私たちに連絡してください。","FAQ_19_H1":"なぜStremioがディスクスペースを取るのですか?","FAQ_19_P1":"Stremioには<b>ローカルキャッシュ</b>があり、ストリームしたビデオファイルを一時的に保持します。","FAQ_19_P2":"これには2つの利点があります:まず、Stremioがビデオを事前にバッファリングして、ストリーミングをスムーズにすることができます。また、ビデオをローカルキャッシュに保持して、オフラインで視聴を続けることができます。","FAQ_19_P3":"Stremioがどれだけ保持するかは、設定パネルの<b>キャッシュ</b>設定によります。Stremioは、ディスク上に設定された量(例えば2GB)まで保持することができます。ただし、現在ストリーミングしているビデオがそれより大きい場合は、ストリーミングしている間それを保持するために十分なストレージを確保する必要があります。","FAQ_20_H1":"キャッシュフォルダはどこにありますか?","FAQ_20_P1":"Windowsでは、設定で選択したドライブのstremio-cache(例:\\"E:\\\\stremio-cache\\")にあります","FAQ_20_P2":"MacOSでは、\\"~/Library/Application Support/Stremio/stremio-cache\\"にあります","FAQ_20_P3":"Linuxでは、\\"~/.stremio/stremio-cache\\"または\\"~/stremio-cache\\"にあります","FAQ_21_H1":"\\"ストリーミングサーバーが見つかりません\\"というエラーが出る場合、何をすればいいですか?","FAQ_21_P1":"このエラーが出る場合、いくつかのことを意味します:","FAQ_21_P2":"1) YouTube/BitTorrentソースをバックアップに使用したアドオンを、私たちの${1}ウェブ版${2}を通じて使用しようとしています。この場合、${3}私たちのウェブサイト${4}からデスクトップ版をインストールする必要があります。","FAQ_21_P3":"2) Stremioのインストールに何か問題があります。この場合、${1}ウェブサイト${2}から最新のデスクトップバージョンを再インストールしてみてください。それでも解決しない場合は、アンチウイルスプログラムとファイアウォールを無効にし、PCを再起動して再試行してみてください。それでもうまくいかない場合は、${3}私たちのFacebookグループ${4}に書き込んでください。","FAQ_22_H1":"iOSでほとんどのアドオンを見る/使用することができません","FAQ_22_P1":"Apple App Storeの利用規約の制限のため、iOSアプリケーションは特定のアドオンセットのみに制限しています。","FAQ_22_P2":"しかし、ご安心ください - 将来的にはiOS用のアドオンが増え、iOSアプリをStremioストリーミングサーバーに接続することで、すべてのStremioアドオンを使用できるようになるかもしれません。"}')},96358:e=>{"use strict";e.exports=JSON.parse('{"TYPE_movie":"영화","TYPE_series":"시리즈","TYPE_tv":"TV 채널","TYPE_channel":"채널","TYPE_other":"기타","TYPE_movie_PL":"영화","TYPE_series_PL":"시리즈","TYPE_tv_PL":"TV 채널","TYPE_channel_PL":"채널","TYPE_other_PL":"기타","TYPE_ALL":"All","TYPE":"Type","CATALOG_com_linvo_cinemeta_top":"Popular","CATALOG_com_linvo_cinemeta_imdbRating":"Featured","CATALOG_com_linvo_cinemeta_year":"New","CATALOG_org_stremio_pubdomainmovies_publicdomainmovies":"Public Domain Movies","VIDEO":"비디오","BACK":"뒤로","MORE":"더","DONE":"완료","COPY":"복사","SUCCESS":"Success","ERROR":"Error","SETTINGS_CASTING_MODE_PICKER":"Casting mode","CASTING_MODE_HLSV2":"Default","CASTING_MODE_VLC":"libVLC","CASTING_MODE_NO_TRANSCODING":"No transcoding","Discover":"발견","Board":"게시판","Library":"라이브러리","My Library":"내 라이브러리","Calendar":"캘린더","NOTIFICATION_ONLINE":"현재 온라인 상태입니다.","NOTIFICATION_OFFLINE":"현재 오프라인 상태입니다.","INTERNET_CONNECTION":"네트워크 연결","STORAGE_FULL_TITLE":"경고: 저장용량이 가득 찼습니다.!","STORAGE_FULL_TEXT":"Stremio는 설정, 기본 설정 또는 로그인 정보를 저장할 수 없습니다. Stremio를 다시 시작하거나 다시 설치하는 것이 좋습니다.","SEARCH":"검색","SEARCH_NO_RESULTS":"검색 결과가 없습니다.","SEARCH_EXPLANATION_CONTENT":"영화, 시리즈, YouTube 및 TV 채널 검색","SEARCH_EXPLANATION_PEOPLE":"배우, 감독, 작가 검색","SEARCH_PASTE_LINKS":"HTTP 및 마그넷 링크 붙여넣기","SEARCH_OR_PASTE_LINK":"Search or paste link","SEARCH_SUGGESTIONS":"Search Suggestions","ADD_TO_LIB":"라이브러리에 추가","REMOVE_FROM_LIB":"라이브러리에서 삭제","ADDED_TO_LIB":"라이브러리에 추가됨","REMOVED_FROM_LIB":"라이브러리에서 삭제됨","TRAILER":"예고편","WATCH_TRAILER":"예고편 보기","WATCH_NOW":"바로 보기","SHOW":"찾아보다","SHOW_MOVIE":"영화 보기","WATCH_RANDOM":"무작위 시청","IMDB_RATING":"IMDB 등급","YEAR":"연도","DIRECTOR":"감독","WRITER":"작가","LEAD_ACTORS":"주연","CAST":"캐스트","CREW":"Crew","SHOW_MORE_CAST":"더 보기 »","AIRED":"Aired","SEASONS":"Seasons","GENRE":"Genre","GENRE_ALL":"All genres","CATALOG":"카탈로그","SUMMARY":"요약","SHOW_MORE":"더 보기","SIMILAR":"비슷한","UPCOMING":"예정","ENDED":"종료","DURATION":"지속 시간","FEATURED":"추천","METADATA":"메타데이터","CATEGORY":"카테고리","LINKS_GENRES":"Genres","LINKS_CAST":"Cast","LINKS_DIRECTORS":"Directors","SEARCH_VIDEOS":"동영상 검색","SEARCH_PLACEHOLDER":"URL 검색 또는 붙여넣기","ADDON":"애드온","ADDONS":"애드온","OFFICIAL":"공식","ADDONS_OFFICIAL":"공식 스트레미오 애드온","ADDONS_POPULAR":"해당 지역에서 인기 있는","ADDON_FREE":"무료","ADDON_PEERED":"피어링","ADDON_SUBSCRIPTION":"구독","ADDON_STREAM_GEORESTRICTED":"귀하의 지역에서는 사용할 수 없습니다.","ADDON_STREAM_OFFLINECACHE":"오프라인 캐시","ADDON_STREAM_LOCALFILE":"로컬 파일","SHARE_ADDON":"애드온 공유","AVAILABLE_STREAMS":"사용 가능한 스트림","NO_STREAM":"스트림을 찾을 수 없습니다.","ALL_ADDONS":"All","INSTALL_MORE_ADDONS":"더 많은 스트림을 보려면 더 많은 애드온을 설치하십시오.","STREAM_NOT_SUPPORTED":"선택한 스트림은 이 플랫폼에서 지원되지 않습니다.","ADDON_CATALOGUE":"모든 애드온 표시 »","ADDON_CATALOGUE_MORE":"애드온 설치","REPO_ADDED":"리포지토리 추가됨","ADDON_REPO_EXIST_ERR":"이 애드온 모음이 이미 존재합니다.","ADDON_REPO_ERR":"컬렉션을 추가하는 동안 오류가 발생했습니다.","ADDON_ADD_ERR":"애드온을 추가하는 동안 오류가 발생했습니다.","ERR_ADDON_PROTECTED":"애드온을 제거할 수 없습니다. 보호되어 있습니다.","ERR_ADDON_INTERNAL_SOMETHING_WRONG":"문제가 발생했습니다. 인증에 실패했을 수 있습니다.","ERR_NOT_COLLECTION_URL":"컬렉션 URL이 아닙니다.","ERR_NOT_ADDON_URL":"유효한 애드온 URL이 아닙니다.","ERR_DETECTFROMURL":"이 URL에서 애드온/수집을 찾을 수 없습니다.","ADDON_DUPLICATE_WARNING":"경고: 중복 애드온","ADDON_COLLECTION_SET_FAILED":"설치된 애드온을 계정에 동기화하지 못했습니다.","SETTINGS_DATA_EXPORT":"사용자 데이터 내보내기","ADDON_PULL_FAILED":"계정에서 설치된 애드온을 동기화하지 못했습니다.","REFRESH_ON_CLICK":"재시도하려면 클릭하십시오.","STILL_IN_THEATER":"영화가 상영중입니다.","WATCH_IN_CINEMA":"지역 영화관에서 감상하세요.","IN_THEATER":"영화관에서","GET_TICKETS":"티켓 받기","UPCOMING_EPISODE":"다음 에피소드","UPCOMING_EPISODE_MESSAGE":"이 에피소드는 다음에서 방송됩니다.","MISSING_DATE_EPISODE":"에피소드 날짜 누락","MISSING_DATE_EPISODE_MESSAGE":"이번 에피소드는 아직 방송되지 않았을 수 있습니다.","CHANNEL_NOT_SCRAPED":"이 채널은 아직 스크랩되지 않았습니다.<br>몇 분 후에 다시 오세요.","ADD_TO_LIBRARY_TO_GET_NOTIFIED":"라이브러리에 추가하여 사용 가능한 경우 알림을 받습니다.","GET_NOTIFIED_WHEN_AVAILABLE":"사용 가능한 경우 알림이 발송됩니다.","WARNING_STREAMING_SERVER":"경고: 로컬 스트리밍 서버를 찾을 수 없습니다. 로컬 파일, 유튜브, 비트토렌트의 스트리밍을 사용할 수 없습니다","WARNING_STREAMING_SERVER_DISMISS":"Dismiss","WARNING_STREAMING_SERVER_LATER":"Later","DECODER_WARNING":"경고: 이 비디오는 하드웨어에서 지원되지 않을 수 있습니다. 재생이 느릴 수 있습니다.","GENERIC_ERROR_MESSAGE":"Something went wrong!","TRY_AGAIN":"Try again","CLEAR_DATA":"Clear data","PLAYER_ERROR":"앗, 플레이어 오류","PLAYER_ERROR_LOOKSLIKE":"그런 것 처럼 보인다.","PLAYER_ORIENTATION":"Player orientation","PLAYER_ORIENTATION_LANDSCAPE_SHORT":"잠금","PLAYER_ORIENTATION_SENSOR_SHORT":"센서","PLAYER_ORIENTATION_LANDSCAPE":"플레이어 오리엔테이션이 가로로 잠겨 있습니다.","PLAYER_ORIENTATION_SENSOR":"플레이어의 방향 자동(sensor)","PLAYER_PLAYBACK_SPEED":"재생속도","PLAYER_PLAYBACK_ERROR":"재생 오류입니다. 다시 시도하십시오.","PLAYER_PLAYBACK_ERROR_UNKNOWN":"알 수 없는 오류","PLAYER_PLAYBACK_ERROR_DEFAULT":"죄송합니다. 이 비디오는 {{productName}}에서 재생할 수 없습니다.","PLAYER_SUBTITLES_LANGUAGES":"Subtitles Languages","PLAYER_SUBTITLES_VARIANTS":"Subtitles Variants","PLAYER_SUBTITLES_SETTINGS":"Subtitles Settings","PLAYER_SUBTITLES_DISABLED":"Subtitles are disabled","PLAYER_SUBTITLES_VERTICAL_POSIITON":"Vertical Position","PLAYER_SUBTITLES_LOADED":"Subtitles loaded","PLAYER_SUBTITLES_LOADED_EMBEDDED":"Embedded subtitles loaded","PLAYER_SUBTITLES_LOADED_EXCLUSIVE":"Exclusive subtitles loaded","PLAYER_SUBTITLES_LOADED_ORIGIN":"Subtitles from {{origin}} loaded","PLAYER_PLAY":"Play","PLAYER_PAUSE":"Pause","PLAYER_NEXT_VIDEO":"Next Video","PLAYER_MUTE":"Mute","PLAYER_UNMUTE":"Unmute","PLAYER_OPEN_IN_EXTERNAL":"Open in external player","PLAYER_PLAY_IN":"Play in {{device}}","PLAYER_LIVE":"라이브","PLAYER_NEXT_VIDEO_TITLE":"다음 영상","PLAYER_NEXT_VIDEO_BUTTON_DISMISS":"Dismiss","PLAYER_NEXT_VIDEO_BUTTON_WATCH":"지금 바로 시청하세요.","PLAYER_COPY_STREAM_SUCCESS":"Stream link was copied to your clipboard","PLAYER_COPY_STREAM_ERROR":"Failed to copy stream link","STREAMING_FROM":"스트리밍 시작","CASTING_TO":"캐스팅 대상","NETWORK_STATUS":"네트워크 상태","STREAM_SPEED":"스트림 속도:","STREAM_BUFFERED":"버퍼:","PEERS_INFO":"피어 정보","PEERS_ACTIVE":"Active:","PEERS_CONNECTED":"연결상태:","PEERS_WAITING":"대기:","TRANSCODING_WARNING":"경고: 비디오 트랜스코딩.","STREAM_LOADING":"로딩중...","PLAYING_LOCAL":"로컬 파일에서 재생","PLAYING_CACHE":"캐시에서 재생","WRONG_SUBS":"자막이 틀렸나요?","ERR_SUBS_LOADING_TITLE":"자막 로드 오류","ERR_SUBS_LOADING":"자막을 로드하지 못했습니다.사용 중인 애드온 또는 네트워크 연결 문제일 수 있습니다.","WARN_FOLLOWING_SUB_ADDONS_FAILED":"다음 자막 추가가 실패했습니다.","ERR_CASTING_UPDATE_TITLE":"캐스팅 디바이스 정보를 갱신할 수 없습니다.스트리밍 서버가 오프라인 상태일 수 있습니다.","CHOOSE_DEVICE":"시청할 디바이스 선택","NO_CAST_DEVICES":"사용 가능한 캐스팅 장치가 없습니다.","NO_SETTINGS":"사용 가능한 설정이 없습니다.","PHONE_TABLET":"폰 / 태블릿","SUBTITLES":"Subtitles","SUBTITLES_CHANGE":"자막 변경 ","SUBTITLES_CHANGE_NONE":"이 언어에는 다른 자막이 없습니다. 죄송합니다.","SUBTITLES_CHANGE_ACIVE":"현재 자막 #{subtitlesDialog.activeIdx + 1}이 활성화되어 있습니다. \\"계속\\"을 클릭하여 자막 #{subtitlesDialog.pickedIdx + 1}}을 활성화합니다.","SUBTITLES_OR":"대체,","SUBTITLES_ADJUST_DELAY":"자막 지연 조정:","SUBTITLES_ADJUST_DELAY_SHORTCUT":"또는 방송시 <span>G</span>/<span>H</span>키를 사용해 조정할 수 있습니다..","SUBTITLES_ADJUST_DELAY_TIP":"힌트: 당신은 방송시 <span>G</span>/<span>H</span>키를 사용하여 조정할 수 있습니다..","SUBTITLES_DELAY":"Subtitles delay:","SUBTITLES_LOADING":"자막 로드중...","SUBTITLES_UNAVAILABLE":"외부 자막은 사용할 수 없습니다.","SUBTITLES_DISABLED":"비활성","EXTERNAL_PLAYER_DISABLED":"Disabled","EXTERNAL_PLAYER_ALLOW_CHOOSING":"Allow Choosing","EXTERNAL_PLAYER_HINT":"Hint: There is a setting to allow always opening with external player","DONT_SHOW_AGAIN":"Don\'t show again","SERVICE_INSTALL":"Install","AUDIO":"Audio","DEFAULT_LANGUAGE":"Default Language","DEFAULT_SECONDARY_LANGUAGE":"Default Secondary Language","SEASON":"Season","EPISODE":"에피소드","EPISODE_ABBREVIATION":"EP","SPECIAL":"스페셜","SORT":"정렬","SORT_BY":"순서대로 정렬","FILTER":"필터","SORT_TRENDING":"트렌딩","SORT_RECENT":"최근","SORT_ALPHABET":"a-z","SORT_ALPHABET_REVERSE":"z-a","SORT_RATING":"등급","SORT_WATCHED":"시청함","SORT_YEAR":"년","SELECT_TYPE":"Select type","SELECT_SORT":"Select sort","SELECT_CATALOG":"Select catalog","SELECT_GENRE":"Select genre","SORT_LASTWATCHED":"By last watched","SORT_NAME":"By name","SORT_NAMEREVERSE":"z-a","SORT_TIMESWATCHED":"By times watched","SORT_NOTWATCHED":"not watched","New for You":"New for You","New Episodes":"새로운 에피소드","New Videos":"새로운 영상","Recommendations":"권장사항","LIBRARY_RESUME":"재개","LIBRARY_PLAY":"Play","LIBRARY_DETAILS":"상시","LIBRARY_RESUME_DISMISS":"Dismiss","LIBRARY_CLEAR_PROGRESS":"Clear Progress","LIBRARY_REMOVE":"Remove","LIBRARY_NOT_LOGGED_IN":"Library is only available for logged in users","CALENDAR_NOT_LOGGED_IN":"Calendar is only available for logged in users","NOT_LOGGED_IN_CLOUD":"Access your favorite movies and TV shows anytime, anywhere","NOT_LOGGED_IN_RECOMMENDATIONS":"Recommendations tailored to your viewing history","NOT_LOGGED_IN_NOTIFICATIONS":"Never miss an episode again","NOT_LOGGED_IN_CALENDAR":"Schedule your personal watching calendar","DISCOVER_FEATURED":"Featured","DISCOVER_TOP":"Top","DISCOVER_OSCAR":"오스카 수상자","DISCOVER_WARNING_TITLE":"앗!","DISCOVER_EMPTY_CATALOG":"이 애드온은 빈 콘텐츠를 반환했습니다.","DISCOVER_ADULT_WARNING":"콘텐츠는 성인만 볼 수 있습니다. 18세 이상입니까?","DISCOVER_NOADDON_WARNING":"경고: 이 유형에 대해 활성화된 Stremio 추가 기능이 없습니다. 저장된 아이템을 표시해도 갱신되는 것은 없습니다.","DISCOVER_LOAD_ERR":"콘텐츠가 로드되지 않고 오류가 발생했습니다.","DISCOVER_ADDON_UNINSTALLED":"이 콘텐츠는 더 이상 사용할 수 없습니다.Addon을 제거했을 수 있습니다.","UNINSTALL_THIS_ADDON":"이 애드온을 제거합니다","ERR_ADDON_NOT_INSTALLED":"이 애드온은 설치되어 있지 않습니다. 지금 설치하시겠습니까?","DETAIL_RECEIVE_NOTIF_SERIES":"새로운 에피소드에 대한 알림 수신","DETAIL_RECEIVE_NOTIF_VIDEOS":"새로운 영상에 대한 알림 수신","SIDEBAR_SHOW_STREAMS":"스트림 표시","RELAUNCH":"지금 바로 재기동!","UPGRADE":"새로운 버전이 출시되었습니다! 최신 Stremio 버전으로 업그레이드","RELOAD_UI":"사용자 인터페이스 새로고침","MANUAL_UPDATE_TITLE":"Stremio 버전 업데이트","MANUAL_UPDATE_LINE1":"추천되지 않는 오래된 버전의 Stremio를 실행하고 있습니다.","MANUAL_UPDATE_LINE2":"최대한 빨리 갱신해 주세요.","BUTTON_UPDATE_LATTER":"지금은 안됩니다.","BUTTON_UPDATE_NOW":"업데이트","ANONYMOUS_USER":"익명 사용자","DONT_HAVE_ACC":"계정이 없으신가요?","HAVE_ACC":"이미 계정을 가지고 계십니까?","PASSWORD":"비밀번호","PASSWORD_CONFIRM":"비밀번호 확인","EMAIL":"이메일","FB_LOGIN":"페이스북으로 가입","FB_NOTHINGSHARED":"사용자의 허가 없이 공유되는 것은 없습니다.","FB_NOPOST":"고객님을 대신하여 아무것도 게시하지 않습니다.","OR":"또는","I_ACCEPT":"동의합니다.","I_ACCEPT_BY_CLICKING":"위 버튼을 클릭함으로써 에 동의함을 증명합니다. ","TOS":"약관 및 조건","MUST_ACCEPT_TERMS":"약관에 동의해야 합니다","PASSWORDS_NOMATCH":"비밀번호가 일치하지 않습니다","SIGN_UP":"가입","SIGN_UP_EMAIL":"이메일로 가입","CLICK_TO_SIGN_UP":"가입하려면 여기를 클릭하십시오.","LOG_IN":"로그인","LOG_OUT":"로그아웃","EXIT_FULLSCREEN":"전체 화면 모드를 종료합니다.","ENTER_FULLSCREEN":"전체 화면 모드 전환","PLAY_URL_MAGNET_LINK":"URL/마그넷 링크 재생","HELP_FEEDBACK":"도움말 & 피드백","TERMS_OF_SERVICE":"서비스 약관","PRIVACY_POLICY":"개인정보보호 정책","ABOUT_STREMIO":"Stremio에 대하여","USER_PANEL":"사용자 패널","LOGIN_LABEL":"로그인","GUEST_LOGIN":"게스트 로그인","GUEST_LOGIN_NOTICE":"게스트 로그인은 권장되지 않습니다. 일반 로그인을 사용하면 Stremio가 라이브러리를 동기화하고 즐겨찾는 시리즈/채널에 대한 알림을 받을 수 있습니다. 계속 진행하시겠습니까?","GUEST_LOGIN_NOTICE_2":"게스트 로그인은 권장되지 않습니다.라이브러리와 보드 알림은 동기화되지 않습니다.이것은 Stremio의 중요한 기능입니다. 계속 진행하시겠습니까?","CLICK_HERE":"여기를 클릭","WRONG_PASSWORD":"이메일 또는 비밀번호가 잘못되었습니다. 비밀번호를 잊어버린 경우, ","SET_A_PASS":"비밀번호 설정","RESET_PASSWORD":"비밀번호 초기화","FORGOT_PASSWORD":"비밀번호를 잊어버렸습니까?","EMAIL_USED_WITH_FB":"이 이메일은 Facebook 로그인과 함께 사용되었습니다.","INVALID_EMAIL":"유효한 이메일 주소를 입력하십시오.","INVALID_PASSWORD":"유효한 비밀번호를 입력해주세요.","CONN_ERR":"연결 오류 - 나중에 다시 시도하십시오.\\n\\n이 문제가 해결되지 않으면 방화벽/바이러스 대책 소프트웨어(특히 Bitdefender)를 비활성화합니다.","IMPORT_FROM_GUEST":"게스트 계정에서 라이브러리 가져오기","RECEIVE_UPDATES_EMAIL":"Stremio에서 이메일 업데이트 수신","LOGIN_FAILED":"로그인에 실패했습니다.","SIGNUP_FAILED":"가입에 실패했습니다.","SEARCH_FAILED":"검색 실패","EMAIL_USED":"이 이메일은 이미 사용 중입니다.","WAITING_FB_LOGIN":"Facebook으로 로그인 중...","EXTERNAL_PLAYER_TITLE":"외부 플레이어에서 재생","EXTERNAL_REMEMBER_PLAYER":"선택한 내용을 기억하시겠습니까?","EXTERNAL_ALWAYS_PLAY":"네","EXTERNAL_ONLY_ONCE":"아니오","BEST_FIT":"최적화","FIT_SCREEN":"화면 최적화","FILL":"채우기","16:9":"16:9","4:3":"4:3","Original":"원본","INTRO_TASTE":"좋아하는 걸 이야기해 주세요.","INTRO_TASTE_LONG":"보고 싶은 걸 말해주세요.","INTRO_TASTE_PICK":"{{interestsRemaining}} 관삼분야를 선택해주세요.","INTRO_TASTE_PICK_MORE":"{{interestsRemaining}}개 이상의 관심사를 선택해주세요.","INTRO_TASTE_HELP_US":"Help us learn more about you.","INTRO_TASTE_CHOOSE_THESE":"다음 중 몇 가지를 선택하세요:","INTRO_TASTE_CHOOSE_MIN":"3개 이상의 카테고리를 선택하십시오.","INTRO_TASTE_CHOOSE_MIN_ERR":"최소 3가지 카테고리를 선생해야 합니다!","INTRO_TASTE_LIFESTYLE":"라이프스타일","INTRO_TASTE_SPORTS":"스포츠","INTRO_TASTE_FOOD_HEALTH":"음식 & 건강","INTRO_TASTE_BEAUTY_FASHION":"뷰티 & 패션","INTRO_TASTE_NEWS":"뉴스","INTRO_TASTE_GAMING":"게이밍","INTRO_TASTE_SCIENCE_EDU":"과학 & 교육","INTRO_TASTE_MUSIC":"음악","INTRO_TASTE_TRAVEL":"여행","INTRO_TASTE_LATE_NIGHT":"심야방송","INTRO_TASTE_REALITY":"리얼리티","INTRO_TASTE_COMEDY":"코미디","INTRO_TASTE_DIY":"DIY","INTRO_TASTE_TECH":"테크","INTRO_TASTE_CINEMA":"시네마","ADDON_NOT_SUPPORTED":"선택한 애드온은 이 플랫폼에서 지원되지 않습니다.","ADDON_DISCLAIMER":"서드파티 애드온을 사용하는 것은 항상 사용자의 책임과 소재지의 관할구역 준거법의 적용을 받습니다.","ADDON_ACTIVATE":"이 애드온을 활성화하시겠습니까?","ADDON_REPO_ADD":"애드온 컬렉션 URL","ADDON_ADD":"추가","INSTALL_ADDON":"Install addon","ADD_ADDON":"Add addon","ADD_ADDON_DESCRIPTION":"You can add an addon via an external link, which will appear under Installed addons.","PASTE_ADDON_URL":"Paste addon URL","WHATS_NEW":"새로운 것","BUTTON_CONTINUE":"계속","BUTTON_ACTIVATE":"활성화","BUTTON_ACTIVATED":"활성화된","BUTTON_CANCEL":"취소","BUTTON_SUBMIT":"제출","BUTTON_DISMISS_ALL":"모두 제거","BUTTON_VIEW_ALL":"모두 표시","BUTTON_SEE_ALL":"See All","BUTTON_COLOR_TRANSPARENT":"Transparent","OPEN_IN_BROWSER":"Open in browser","LIB_EMPTY":"라이브러리가 비어 있는 것 같습니다. 얼마나 유용한지 확인하세요:) ","HOW_START":"시작 방법은 다음과 같습니다:","LIB_EMPTY_CAL":"캘린더에 라이브러리의 시리즈가 표시됩니다.","HOW_START_CAL":"시리즈를 추가하는 방법은 다음과 같습니다:","LIB_EMPTY_BOARD":"게시판에 라이브러리와 관련된 알림 및 권장 사항이 표시됩니다","HOW_START_BOARD_WAIT":"라이브러리에 몇 개의 시리즈 또는 채널을 추가해 주세요. :)","HOW_START_BOARD":"시리즈 및 영화를 추가하는 방법은 다음과 같습니다:","IMPORT_FB":"<span>Facebook</span>에서 좋아하는 것을 가져오기","IMPORT_TRAKT":"<span>Trakt</span>에서 미디어 라이브러리 가져오기","IMPORT_DISCOVER":"<span>Discover</span>에서 흥미로운 항목 찾기","IMPORT_DISK":"<span>로컬 디스크</span>에 있는 영화 또는 프로그램 가져오기","PLEASE_CREATE_ACC":"라이브러리 동기화 및 게시판을 활성화하려면 <u>계정을 만드세요.</u>","IMPORT_DISCOVER_SIGNUP":"가입하고 <span>Discover</span>에서 흥미로운 정보를 찾아보세요.","IMPORT_DISK_SIGNUP":"가입하고 <span>로컬 디스크</span>에 있는 영화 또는 프로그램 가져오기","LIB_EMPTY_CLOUD":"클라우드 라이브러리","LIB_EMPTY_CLOUD_DESC":"모든 장치에서 동기화된 개인 클라우드 라이브러리","LIB_EMPTY_EARLY":"얼리버드","LIB_EMPTY_EARLY_DESC":"새로운 에피소드 알림 수신","LIB_EMPTY_PERSONAL":"개인","LIB_EMPTY_PERSONAL_DESC":"개인 추천 받기","LIB_EMPTY_CALENDAR_DESC":"개인 시청 일정 예약","LIB_EMPTY_ALL":"이것들을 모두 얻으려면 가입하세요:","LIB_EMPTY_BEST":"Stremio를 최대한 활용하려면 가입하십시오.","LIB_EMPTY_OTHER":"캘린더 및 기타 멋진 기능을 활성화하려면 가입하십시오.","CALENDAR_ADDED":"Stremio 캘린더가 기본 데스크톱 캘린더에 추가되었습니다.","CALENDAR_ADDED_MSG":"이 URL을 캘린더 어플리케이션에 수동으로 추가해 주세요.","TRAKT_EXPIRED":"Trakt 인증이 만료되었습니다. 설정으로 이동하여 재인증하십시오.","TRAKT_REQUIRES_LOGIN":"Trakt 오류","TRAKT_REQUIRES_LOGIN_MSG":"로그인이 필요합니다.","TRAKT_IMPORT_WATCHED":"Import","THEME":"Theme","THEME_DEFAULT":"Default","THEME_ADAPTIVE":"Adaptive","SETTINGS_LABEL":"설정","SETTINGS_NAV_GENERAL":"일반","SETTINGS_NAV_PLAYER":"플레이어","SETTINGS_NAV_STREAMING":"스트리밍","SETTINGS_NAV_SHORTCUTS":"숏컷","SETTINGS_SHORTCUT_RELOAD_APP":"앱 새로고침","SETTINGS_SHORTCUT_OPEN_SETTINGS":"설정 열기","SETTINGS_SHORTCUT_SWITCH_TABS":"탭 전환","SETTINGS_SHORTCUT_CYCLE_TABS_FORWARD":"앞으로 탭 순환","SETTINGS_SHORTCUT_CYCLE_TABS_BACKWARD":"뒤로 탭 순환","SETTINGS_SHORTCUT_NAVIGATE_MENUS":"Navigate Between Menus","SETTINGS_SHORTCUT_GO_TO_SEARCH":"Go to Search","SETTINGS_SHORTCUT_EXIT_BACK":"나가기 / 뒤로가기","SETTINGS_SHORTCUT_MENU_PLAYBACK_SPEED":"Toggle Playback Speed Menu","SETTINGS_SHORTCUT_MENU_VIDEOS":"Toggle Videos Menu","SETTINGS_SHORTCUT_MENU_SUBTITLES":"Toggle Subtitles Menu","SETTINGS_SHORTCUT_MENU_INFO":"Toggle Info Menu","SETTINGS_SHORTCUT_FULLSCREEN":"전체 화면 전환","SETTINGS_SHORTCUT_SHOW_CONTROLS":"컨트롤 표시","SETTINGS_SHORTCUT_PLAY_PAUSE":"재생 / 일시정지","SETTINGS_SHORTCUT_VOLUME_UP":"불륨 크게","SETTINGS_SHORTCUT_VOLUME_DOWN":"볼륨 작게","SETTINGS_SHORTCUT_SEEK_NEXT":"다음 검색","SETTINGS_SHORTCUT_SEEK_PREV":"이전 검색","SETTINGS_SHORTCUT_SEEK_BACKWARD":"Seek Backward","SETTINGS_SHORTCUT_SEEK_FORWARD":"Seek Forward","SETTINGS_SHORTCUT_PLAY_NEXT":"다음 재생","SETTINGS_SHORTCUT_INCREASE_SUB_SIZE":"자막 크기 늘리기","SETTINGS_SHORTCUT_DECREASE_SUB_SIZE":"자막 크기 줄이기","SETTINGS_SHORTCUT_INCREASE_SUB_DELAY":"자막 딜레이 증가","SETTINGS_SHORTCUT_DECREASE_SUB_DELAY":"자막 딜레이 감소","SETTINGS_SHORTCUT_TOGGLE_SIDEBAR":"사이드바 전환","SETTINGS_SHORTCUT_OR":"or","SETTINGS_SHORTCUT_TO":"to","SETTINGS_SHORTCUT_SPACE":"Space","SETTINGS_SHORTCUT_SHIFT":"Shift","SETTINGS_SHORTCUT_ESC":"Esc","SETTINGS_TRAKT_AUTHENTICATE":"Authenticate","SETTINGS_FACEBOOK_IMPORT":"Import","SETTINGS_CALENDAR_SUBSCRIBE":"Subscribe","SETTINGS_INTERFACE_LANGUAGE":"Interface Language","SETTINGS_LAUNCH_STARTUP":"시작 시 실행","SETTINGS_VLC_DEFAULT":"VLC로 재생","SETTINGS_UI_LANGUAGE":"UI 언어","SETTINGS_UI_ZOOM":"Interface zoom","SETTINGS_FULLSCREEN_EXIT":"Escape 키 전체 화면 종료","SETTINGS_GAMEPAD":"게임패드 지원 활성화","SETTINGS_CLOSE_WINDOW":"창이 닫힐 때 앱 닫기","SETTINGS_SUBTITLES_LANGUAGE":"기본 자막 언어","SETTINGS_SUBTITLES_SIZE":"기본 자막 크기","SETTINGS_SUBTITLES_BACKGROUND":"자막 배경","SETTINGS_SUBTITLES_COLOR":"자막 색상","SETTINGS_SUBTITLES_COLOR_OUTLINE":"자막 윤곽선 색상","SETTINGS_SUBTITLES_COLOR_BACKGROUND":"자막 배경색","SETTINGS_SEEK_KEY":"화살표 키 탐색 시간","SETTINGS_SEEK_KEY_SHIFT":"Shift 키를 누른 상태에서 화살표 키로 시간을 조작할 수 있습니다.","SETTINGS_REWIND_FAST_FORWARD_DURATION":"Rewind & Fast-forward duration","SETTINGS_BINGE":"다음 에피소드 자동 재생","SETTINGS_NEXT_VIDEO":"다음 에피소드 시작 알림 표시","SETTINGS_NEXT_VIDEO_TRIGGER":"다음 에피소드 알림 표시:","SETTINGS_NEXT_VIDEO_POPUP_DURATION":"Next video popup duration","SETTINGS_PLAY_IN_BACKGROUND":"Play in background","SETTINGS_PLAY_IN_EXTERNAL_PLAYER":"Play in external player","SETTINGS_RESIZE":"재생하기 전에 창 크기 자동 조정","SETTINGS_OVERRIDE_SERVER":"스트리밍 서버의 URL을 덮어씁니다(고급)","SETTINGS_SERVER_URL":"스트리밍 서버 URL: ","SETTINGS_SERVER_AVAILABLE":"스트리밍 서버를 사용할 수 있습니다.","SETTINGS_SERVER_UNAVAILABLE":"스트리밍 서버를 사용할 수 없습니다.","SETTINGS_SERVER_STATUS_ONLINE":"Online","SETTINGS_SERVER_STATUS_ERROR":"Error","SETTINGS_SERVER_CONFIGURE_TITLE":"Configure streaming server url","SETTINGS_SERVER_CONFIGURE_INPUT":"Enter a streaming server url","SETTINGS_SERVER_CACHE_SIZE":"Cache size","SETTINGS_SERVER_TORRENT_PROFILE":"Torrent profile","SETTINGS_HTTPS_ENDPOINT":"스트리밍 HTTPS 엔드포인트: ","SETTINGS_TRANSCODE_PROFILE":"Transcode profile","SETTINGS_USE_BETA":"항상 최신 베타버전 사용","SETTINGS_IMPORT_FB":"Facebook에서 Import","SETTINGS_IMPORT_DISK":"로컬 디스크에서 Import","SETTINGS_IMPORT_TRAKT":"Trakt에서 Import","SETTINGS_PAUSE_MINIMIZED":"최소화 시 재생 일시정지","SETTINGS_HWDEC":"하드웨어 가속 디코딩","SETTINGS_BACKGROUND":"백그라운드 재생","SETTINGS_SUBSCRIBE_CALENDAR":"일정표 구독","SETTINGS_REQ_EXPORT":"데이터 내보내기 요청","SETTINGS_ACC_DELETE":"계정 삭제 요청","SETTINGS_CHANGE_PASSWORD":"비밀번호 변경","SETTINGS_TOS":"서비스 약관","SETTINGS_SUPPORT":"지원 문의","SETTING_LANGUAGE":"언어","SETTINGS_TRAKT":"Trakt Scrobbling","SETTINGS_TRAKT_LOGOUT":"Trakt.tv에서 로그아웃","SETTINGS_TRAKT_LOGOUT_2":"Trakt에서 로그아웃","SETTINGS_SCAN_FOR_REMOTE":"QR코드를 스캔하여 리모트로 엽니다.","SETTINGS_DESKTOP_NOTIFICATIONS":"데스크탑 알림","SETTINGS_DATA_SAVER":"데이터 세이버","SETTINGS_LANGUAGE_INTERFACE":"인터페이스","SETTINGS_LANGUAGE_SUBS":"기본 자막","SETTINGS_ENABLE_DEFAULT_AUDIO_TRACK":"오디오 트랙 자동 선택","SETTINGS_DEFAULT_AUDIO_TRACK":"기본 오디오 트랙","SETTINGS_SURROUND_SOUND":"Surround sound","SETTINGS_ACCOUNT":"계정","SETTINGS_PLATFORM":"Platform","SETTINGS_VERSION":"버전","SETTINGS_ABOUT":"About","SETTINGS_MPV_WINDOW":"다른 창에서 플레이어를 기동합니다(상세설정)","SETTINGS_PLAY_IN_EXTERNAL":"항상 외부 플레이어에서 비디오를 시작합니다","SETTINGS_STORAGE_BUTTON":"로컬 스토리지 비우기","SETTINGS_STORAGE_MODAL_TITLE":"확실합니까?","SETTINGS_STORAGE_MODAL_MESSAGE":"로컬 스토리지를 비우고 로그아웃합니다.","SETTINGS_HWDEC_PICKER":"하드웨어 가속 디코딩 설정 선택","SETTINGS_HW_AUTOMATIC":"자동","SETTINGS_HW_DISABLED":"비활성","SETTINGS_HW_ACCELERATED":"디코딩 가속 중","SETTINGS_HW_FULL":"전체 가속","SETTINGS_HW_LEGACY":"레거시","SETTINGS_DISABLED":"Disabled","SETTINGS_NETWORK_CONNECTION_NOTIFICATION":"Network connection notification","SETTINGS_REMOTE_URL":"Remote URL","SETTINGS_COPY_REMOTE_URL":"Copy remote URL","SETTINGS_REMOTE_URL_COPIED":"Remote URL has been copied to your clipboard","SETTINGS_SECTION_SUBTITLES":"Subtitles","SETTINGS_SECTION_AUDIO":"Audio","SETTINGS_SECTION_CONTROLS":"Controls","SETTINGS_SECTION_AUTO_PLAY":"Auto-Play","SETTINGS_SECTION_ADVANCED":"Advanced","SUBSPICKER_AUDIO":"오디오","SUBSPICKER_SUBTITLES":"애드온 자막","SUBSPICKER_BLACK_BACKGROUND":"검정색 배경 사용","SUBSPICKER_VERTICAL_OFFSET":"수직 오프셋","SUBSPICKER_SIZE":"크기","SUBSPICKER_DELAY":"딜레이","SUBSPICKER_EMBEDDED_SUBS":"내장된 자막","MOBILE_PRIVACY_POLICY":"개인정보보호 정책","MOBILE_CRASH_REPORTING":"크래시 리포트","MOBILE_ZOOM_TO_FILL":"화면을 채우려면 확대","MOBILE_PASSTHROUGH":"디지털 오디오 출력(패스스루)","MOBILE_RUN_LOW_BATTERY":"배터리 부족 시 실행","MOBILE_RUN_FOREGROUND":"Foreground Service로 실행","MOBILE_PERFORMANCE":"퍼포먼스 & 안정성","MOBILE_SERVER_ONLINE":"온라인","MOBILE_SERVER_OFFLINE":"오프라인","MOBILE_QR_EXPIRES":"만료된 QR 코드","MOBILE_LOG_INTO":"Stremio 계정에 로그인합니다.","MOBILE_SCAN_QR":"위의 QR코드를 스캔하거나 이동","MOBILE_LINK_ACCOUNT":"링크 계정","MOBILE_SPEEDPICKER_CANCEL":"취소","MOBILE_SPEEDPICKER_LABEL":"재생속도 선택","MOBILE_EMPTY_LIBRARY":"라이브러리가 비어 있습니다.","MOBILE_NO_ADDON_ACTIVE":"이 유형에 대해 활성화된 Stremio 애드온이 없습니다.","MOBILE_ORGANIZER_WARNING":"Stremio Organizer 앱은 제한된 기능을 제공합니다. 재생 가능한 스트림 목록과 Stremio의 모든 경험을 보려면 데스크톱에서 Stremio를 사용하십시오.","MOBILE_ADDON_LOADING":"아직 로드 중","MOBILE_ADDONS_LOADING":"애드온은 아직 로드 중입니다.","MOBILE_ADDON":"애드온","MOBILE_CONFIGURE_ADDON":"애드온 설정","MOBILE_CONFIGURE_ADDON_LABEL":"애드온 구성","MOBILE_ORGANIZER_ADDONS_WARNING":"Stremio Organizer 앱은 제한된 애드온을 제공합니다. Stremio를 최대한 활용하려면 데스크톱에서 Stremio를 사용하십시오.","MOBILE_DISCONNECT":"Disconnect","MOBILE_LOOKING_FOR_DEVICES":"디바이스 검색 중...","MOBILE_CAST_TO":"Cast to","MOBILE_DELETE_ACCOUNT_ALERT_TITLE":"Delete Account","MOBILE_DELETE_ACCOUNT_ALERT_MESSAGE":"Account deletion is not instant due to legal obligations. After requesting deletion of your account you will have to use different email address/facebook profile to create a new Stremio account in the future.","MOBILE_DELETE_ACCOUNT_DIALOG_TITLE":"Confirm Account Deletion","MOBILE_DELETE_FB_ACCOUNT_MESSAGE":"Your account has been created using Facebook. To delete your account, please use our user portal at www.stremio.com/login","MOBILE_DELETE_ACCOUNT_MESSAGE":"Please provide your password to confirm account deletion.","MOBILE_DELETE_ACCOUNT_BUTTON":"Delete Account","NAVIGATION_ON":"On","NAVIGATION_OFF":"Off","MARKETING_AGREE":"Stremio로부터의 마케팅 정보 수신에 동의합니다.","QUIT":"Quit","CONNECTED":"접속완료","AUTHENTICATE":"인증","CACHING":"캐싱","SETTINGS_CACHING_DRIVE":"드라이브 캐시 중","ENABLE_LOCAL_FILES_ADDON":"로컬 파일 추가 기능을 활성화합니다. (재기동 필요)","LOCAL_ADDON_NOT_ENABLED":"로컬 애드온이 활성화되지 않았습니다. 여기를 클릭하여 설정으로 이동하여 활성화하십시오.","ENABLE_REMOTE_HTTPS_CONN":"리모트 HTTPS 접속 활성화","TORRENT_PROFILE":"Torrent 설정","DATA_CACHING":"데이터 캐싱","MAGNET_PARSING":"마그넷 링크 파싱 중","January":"1월","February":"2월","March":"3월","April":"4월","May":"5월","June":"6월","July":"7월","August":"8월","September":"9월","October":"10월","November":"11월","December":"12월","Monday":"월요일","Tuesday":"화요일","Wednesday":"수요일","Thursday":"목요일","Friday":"금요일","Saturday":"토요일","Sunday":"일요일","Action":"액션","Comedy":"코미디","War":"전쟁","Family":"가족","Animation":"애니메이션","Adventure":"어드벤처","Fantasy":"판타지","Crime":"범죄","Mystery":"미스터리","Romance":"로맨스","Drama":"드라마","Horror":"공포","Thriller":"스릴러","Sci-Fi":"SF","Music":"음악","Biography":"전기","Documentary":"다큐멘터리","Sport":"스포츠","Musical":"뮤지컬","Western":"서부","Film-Noir":"흑인","News":"뉴스","History":"역사","Game-Show":"게임쇼","Reality-TV":"리얼리티","Talk-Show":"토크쇼","Film & Entertainment":"영화 & 엔터테이먼트","Gaming":"게이밍","From TV":"TV프로","Lifestyle":"라이프사이클","Science & Education":"과학 & 교율","Cooking & Health":"요리 & 건강","Beauty & Fashion":"뷰티 & 패션","Sports":"스포츠","News & Politics":"뉴스 & 정치","How-to & DIY":"사용법 & DIY","Tech":"테크","Automotive":"자동차","Causes & Non-Profits":"사업 & 공익","Movies":"영화","Uk Live Tv":"영국 생방송 TV","Fashion":"패션","Business News Radio":"비지니스 뉴스 라디오","Business Tv":"비지니스 TV","Cars & Auto":"자동차 & 자동화","Comedy Radio":"코미디 라디오","Lifestyle Radio":"라이프스타일 라디오","News Tv":"뉴스TV","Food And Wine":"음식 및 와인","Latino Tv":"라틴어 TV","Shopping Tv":"쇼핑 TV","Religion":"종교","Kids":"어린이","Body & Soul":"몸 & 영혼","Education":"교육","Indian Tv":"인도 TV","Extreme Sports":"익스트림 스포츠","Middle Eastern Tv":"중동 TV","Celebrity Tv":"연예인 TV","Science Tv":"사이언스 TV","Bikini babe":"비키니 베이비","Outdoors":"아웃도어","German Tv":"독일 TV","French Tv":"프랑스어 TV","Italian Tv":"이탈리아 TV","Gamer Tv":"게이머 TV","Travel":"여행","Asian Tv":"아시아 TV","Entertainment":"엔터테인먼트","News Radio":"뉴스 라디오","Music Radio":"음악 라디오","Language Learning":"언어학습","Science Radio":"과학 라디오","Tech Radio":"테크 라디오","Science & Technology Vod":"과학 & 기술 VOD","new video":"뉴스 영상","new episode":"새로운 에피소그","new movie":"신작 영화","recommended":"권장","we recommend":"권장합니다.","offer of the day":"오늘의 할인","news":"뉴스","music video":"뮤직비디오","CTX_SHOW_HOTKEYS":"단축키 표시","CTX_DISMISS_NOTIF":"알림 해제","CTX_DISMISS_ALL":"모두 해제","CTX_SHARE":"공유","CTX_COPY_SHARE_LINK":"공유링크 복사","CTX_COPY_MAGNET_LINK":"마그넷링크 복사","CTX_COPY_STREAM_LINK":"스트림링크 복사","CTX_DOWNLOAD_VIDEO":"영상 다운로드","CTX_DOWNLOAD_SUBS":"자막 다운로드","CTX_VIEW_ON_YOUTUBE":"YouTube에서 보기","CTX_SHOW":"보기","CTX_PLAY":"방송","CTX_PLAY_IN":"방송생","CTX_PLAY_ON":"방송중","CTX_WATCH_ON":"시청중","CTX_WATCH":"시청","CTX_WATCHED":"시청완료","CTX_WATCH_BEGINNING":"처음부터 시청하기","CTX_WATCH_MOBILE":"모바일로 시청하기","CTX_REWIND":"처음으로 다시 감기","CTX_MARK_WATCHED":"시청중 표시","CTX_MARK_NON_WATCHED":"시청안함 표시","CTX_MARK_UNWATCHED":"미시청 표시","CTX_MARK_REST":"나머지는 시청한 것으로 표시","CTX_UNMARK_REST":"나머지는 미시청으로 표시","CTX_RECEIVE_NEW_NOTIF":"새로운 알림 수신","CTX_ENABLE_NEW_NOTIF":"Enable notifications","CTX_DISABLE_NEW_NOTIF":"Disable notifications","CTX_REMOVE_CACHE":"캐시에서 삭제","CTX_REMOVE_CACHE_EP":"캐시에서 에피소드 삭제","CTX_OPEN_CONTAINING":"소속 폴더 열기","CTX_REMOVE":"라이브러리에서 삭제","CTX_AVAILABLE_OFFLINE":"오프라인에서 사용 가능","CTX_PAUSED":"일시정지","CTX_ALWAYS_ON_TOP":"항상 위에 표시","CTX_FULLSCREEN":"전체 화면","CTX_WRONG_SUBS":"잘못된 자막?","CTX_REPORT_ISSUES":"문제 보고","CTX_COPY":"복사","CTX_PASTE":"붙여넣기","CTX_CLEAR":"지우기","CTX_CLEAR_RECENT_SEARCHES":"최근 검색 지우기","HELLO_THERE":"안녕하세요.","HOPE_YOU_ENJOY":"Stremio를 즐겨주셨으면 좋겠어요, 이미 마음에 드는 앱 중 하나예요!","WHO_ARE_WE":"우리는 누구일까요? 델이 그 배후에 있는 팀입니다.지난 3년간 매일 이 제품을 더 좋게 만들기 위해 열심히 일했던 두 남자입니다.","SUPPORT_US":"Stremio를 즐겨 사용한다면 Stremio가 귀중하다면 널리 알리세요!","SPREAD_THE_WORD":"지금 바로 친구들과 공유하고 Stremio에 대한 소문을 퍼뜨리세요.","MORE_PEOPLE":"Stremio를 많이 사용할수록 더 좋아집니다!","SEND_A_LINK":"또는 당사 웹 사이트로 링크를 보내십시오.","TIP_LOCALFILES":"팁: 로컬 비디오 파일을 Stremio에 드래그 앤 드롭할 수 있습니다","ADDON_MY":"내 애드온","ADDON_COMMUNITY":"커뮤니티 애드온","ADDON_OFFICIAL":"공식 애드온","ADDON_REPOS":"애드온 컬렉션","ADDON_SEARCH":"검색 애드온","ADDON_INSTALL":"설치","ADDON_CONFIGURE":"설정","ADDON_UNINSTALL":"언인스톨","ADDON_UPGRADE":"업그레이드","ADDON_INSTALLED":"설치 완료","ADDON_INSTALLED_MSG":"애드온이 설치되었습니다!","ADDON_UPGRADED_MSG":"애드온이 업그레이드되었습니다!","ADDON_UNKNOWN":"알 수 없음","ADDON_ERR":"애드온 설치 오류!","ADDON_DISCONNECTED":"연결 끊김","ADDON_APP_MISSING":"이 소스의 앱이 설치되지 않았습니다. 지금 설치하시겠습니까?","ADDON_APP_INSTALL":"지금 바로 설치","ADDON_PAGE":"애드온 페이지","ADDON_TOP_CONTENT":"애드온 중에 최고","ADDON_PROVIDES":"이 애드온은 다음을 제공합니다:","ADDON_WATCH":"지금 #{types}를 보세요!","ADDON_WATCH_FREE":"지금 #{types}를 무료로 시청하세요!","ADDON_ADDON":"애드온","ADDON_SUPPORTED_TYPES":"지원 유형","ADDON_SUPPORTED_CATALOGS":"지원 카테고리","ADDON_PROVIDES_DISCOVER":"발견 중인 더 많은 #{types}","ADDON_PROVIDES_STREAMS":"시청 #{types}","ADDON_PROVIDES_STREAMS_FREE":"#{types} 무료 시청","ADDON_PROVIDES_SUBTITLES":"#{types}의 부제목","ADDON_CANTDETECT":"실행 중인 Stremio를 검출할 수 없었기 때문에 설치한 애드온을 검출할 수 없었습니다.","ERR_NO_META":"이것에 대한 정보를 찾을 수 없습니다.","ERR_GETTING_META":"이것에 대한 정보를 가져오는 중 오류가 발생했습니다.","ERR_CANT_PARSE_MAGNET":"마그넷을 해석할 수 없습니다.","ERR_NO_MAGNET_INFOHASH":"마그넷에 유효한 정보 해시가 없습니다.","ERR_NO_FILE_PATH":"파일 경로가 없으면 요청을 전송할 수 없습니다.","ERR_NO_TORRENT":"반환된 토렌트가 없습니다.","ERR_NO_SUPPORTERD_FILES":"지원되는 파일을 찾을 수 없습니다.","ERR_OPENING_FILES":"외부 파일을 열 수 없습니다.","ERR_INVALID_LINK":"유효하지 않은 링크","ERR_REGISTERED_ONLY":"이 옵션은 등록된 사용자만 사용할 수 있습니다.","ERR_CLIPBOARD":"클립보드에서 재생할 수 없습니다.","ERR_CLIPBOARD_READ":"이 플랫폼에서 클립보드를 읽을 수 없습니다.","ERR_CLIPBOARD_GENERIC":"클립보드에 재생 가능한 URL이 없습니다. URL(마그넷 링크 등)을 비디오에 복사하십시오.","BOARD_CONTINUE_WATCHING":"이어 보기","BOARD_EXPLANATION_RECOMMENDATIONS":"특별히 선택한 영화입니다.<br /> 이 동영상은 권장 샘플입니다.","BOARD_EXPLANATION_EPISODES":"좋아하는 시리즈의 새로운 에피소드가 여기에 표시됩니다.<br /> 팔로우한 시리즈를 라이브러리에 추가합니다.","BOARD_EXPLANATION_VIDEOS":"좋아하는 채널의 새로운 에피소드가 여기에 표시됩니다.<br /> 라이브러리에 팔로우할 유튜브 채널을 추가합니다.","WEBSITE_ENJOYED_BY":"Enjoyed by more than 30 million users worldwide","WEBSITE_STREAMING_ENHANCED":"Streaming Enhanced","WEBSITE_STREAMING_ENHANCED_DETAILS":"Stremio offers a secure, modern and seamless entertainment experience. With its easy-to-use interface and diverse content library, including 4K HDR support, users can enjoy their favorite movies and TV shows across all their devices. And with its commitment to security, Stremio is the ultimate choice for a worry-free, high-quality streaming experience.","WEBSITE_AVAILABLE_ON":"Available on","WEBSITE_WATCH_AND_ENJOY":"Watch & Enjoy.","WEBSITE_STREMIO_MAKES_IT_A_PIECE_OF_CAKE":"Stremio makes it a piece of cake","WEBSITE_ALL_FEATURES":"All features","WEBSITE_EASY_TO_USE":"Easy to Use","WEBSITE_EASY_TO_USE_DETAILS":"Stremio is designed to be user-friendly and easy to use. With its clean and intuitive interface you can easily navigate and find the content you want to watch.","WEBSITE_SEAMLESS_ACROSS_DEVICES":"Seamless Across Devices","WEBSITE_SEAMLESS_ACROSS_DEVICES_DETAILS":"Available for a wide range of platforms (incl. Windows, Mac, Linux, Android and more), Stremio will keep track of your progress across all your devices. Just login and continue watching without having to configure the app again on each new device.","WEBSITE_ALL_DOWNLOADS":"All Downloads","WEBSITE_HIGH_DEFINITION_VIDEO_SUPPORT":"High-Definition Video Support","WEBSITE_HIGH_DEFINITION_VIDEO_SUPPORT_DETAILS":"An integrated video player supporting most video formats, including 4K HDR content, lets you enjoy the highest quality available.","WEBSITE_DIVERSE_CONTENT_LIBRARY":"Diverse Content Library","WEBSITE_DIVERSE_CONTENT_LIBRARY_DETAILS":"Stremio integrates with a large number of popular video sources, such as Netflix, Amazon Prime Video, Hulu, YouTube, and many more.","WEBSITE_CREATE_A_FREE_ACCOUNT":"Create a Free Account","WEBSITE_TAILORED_VIEWING_EXPERIENCE":"Tailored Viewing Experience","WEBSITE_TAILORED_VIEWING_EXPERIENCE_DETAILS":"Stremio allows you to customize the look and feel of the interface by changing the theme, adding or removing addons, and more.","WEBSITE_MULTILINGUAL_SUBTITLE_SUPPORT":"Multilingual Subtitle Support","WEBSITE_MULTILINGUAL_SUBTITLE_SUPPORT_DETAILS":"You can now enjoy all the favorite content in your preferred language as Stremio supports subtitles in all languages.","WEBSITE_ALL_STREMIO_FEATURES":"All Stremio features","WEBSITE_TRY_STREMIO_TITLE_P1":"Try Stremio","WEBSITE_TRY_STREMIO_TITLE_P2":"On Your TV Now","WEBSITE_YOU_CAN_NOW_WATCH":"You can now watch all favorite TV shows on your Android TV devices. The Stremio TV app let\'s you enjoy a movie night with ease.","WEBSITE_YOU_CAN_NOW_WATCH_2":"You can now watch all favorite TV shows on your Smart TV or Android TV. The Stremio TV apps let you enjoy a movie night with ease.","WEBSITE_STREMIO_FOR_SMART_TV":"Stremio for Smart TV","WEBSITE_PLAY_STORE_REVIEW":"Probably the best and most useful app to have in your device. It\'s one of the apps I use on a daily basis especially on my Android TV for many years now. Well made with a strong community providing useful functionalities. Well done. Keep up the good work.","WEBSITE_REVIEWS":"reviews","WEBSITE_GET_STREMIO_FOR_FREE":"Get Stremio for Free","WEBSITE_GET_STREMIO_NOW":"Get Stremio Now","WEBSITE_STREMIO_FEATURES":"Stremio Features","WEBSITE_STREMIO_FEATURES_DETAILS":"Stream like a pro with Stremio\'s advanced features and enjoy seamless access to all your favorite media","WEBSITE_DISCOVER_MORE":"Discover more.","WEBSITE_DISCOVER_MORE_DETAILS":"Never run out of things to watch","WEBSITE_COMMUNITY_DRIVEN":"Community-driven","WEBSITE_COMMUNITY_DRIVEN_DETAILS":"Stremio has a large and active community of users who contribute to the development of the software by creating and sharing addons.","WEBSITE_GET_INVOLVED":"Get involved","WEBSITE_NEW_THEATER_EXPERIENCE":"New Theater Experience","WEBSITE_NEW_THEATER_EXPERIENCE_DETAILS":"Stremio\'s new dedicated TV app let\'s you enjoy a movie night on your Android TV devices.","WEBSITE_NEW_THEATER_EXPERIENCE_DETAILS_2":"Stremio\'s new dedicated TV apps let you enjoy a movie night on your Smart TV or Android TV devices.","WEBSITE_FREE_AND_SECURE":"Free & Secure","WEBSITE_STREAMING":"Streaming","WEBSITE_FREE_AND_SECURE_DETAILS":"Stremio offers unmatched security and privacy for users. With its unique feature of running addons remotely, Stremio provides a safer way to stream your favorite content compared to other platforms. Your security and privacy are top priorities, and the platform ensures that all your data is protected.","WEBSITE_FREE_AND_SECURE_DETAILS_2":"Say goodbye to worries about security and privacy and say hello to a world of endless entertainment with Stremio.","WEBSITE_INFORMATION_PROVIDED_BY":"Information provided by","WEBSITE_CONTRIBUTE":"기여","WEBSITE_CONTRIBUTE_DESC":"to the project & help us make Stremio even better","WEBSITE_COMMUNITY_DESC":"We believe that the best way to create a truly amazing streaming experience is by involving our community in the process. Whether you are a programmer, an artist, or just a fan - you could help Stremio grow.","WEBSITE_COMMUNITY_DESC_2":"So join us today and become a part of the Stremio community and keep shaping the future of streaming.","WEBSITE_WAYS_TO_GET_INVOLVED":"Ways To Get Involved","WEBSITE_IN_THE_STREMIO_COMMUNITY":"in the Stremio community","WEBSITE_SHARE_YOUR_THOUGHTS":"Share your thoughts","WEBSITE_REPORT_BUGS":"Report bugs","WEBSITE_SUGGEST_FEATURES":"suggest features","WEBSITE_AND_PROVIDE_FEEDBACK":"and provide feedback on our social media channels.","WEBSITE_BETA_TESTING_PROGRAM":"Beta testing program","WEBSITE_BETA_TESTING_PROGRAM_DESC":"Participate in our beta testing program (we send out invites regularly) in the Stremio community.","WEBSITE_JOIN_NOW":"Join now!","WEBSITE_OFFICIAL_STREMIO_COMMUNITIES":"Official Stremio Communities","WEBSITE_UNOFFICIAL_STREMIO_COMMUNITIES":"Unofficial Stremio Communities","WEBSITE_BECOME":"Become","WEBSITE_A_VOLUNTEER_TRANSLATOR":"a volunteer translator","WEBSITE_ARE_YOU_A_DEVELOPER":"Are You A Developer?","WEBSITE_CONTRIBUTE_CODE":"You could contribute code to our open source projects. We have several projects on GitHub that are looking for contributors. If you\'re interested in helping out, check them out:","WEBSITE_STREMIO_ON_GITHUB":"Stremio on GitHub","WEBSITE_CREATE_ADDON_DESC":"Create an addon to enhance Stremio\'s functionality (we have an easy-to-use API):","WEBSITE_STREMIO_ADDON_SDK":"Stremio Addon SDK","WEBSITE_INTERN_DEVELOPER":"We also provide the opportunity to join us as an intern developer so we can grow together.","WEBSITE_APPLY_AS_AN_INTERN":"Apply as an Intern","WEBSITE_CALLING_ALL_ARTISTS":"Calling All Artists!","WEBSITE_CALLING_ALL_ARTISTS_DESC":"Show off your creativity and love for Stremio by uploading your fan art to our online gallery. Whether it\'s a drawing, painting, or digital design, we want to see your unique take on the Stremio brand. Join our community of art enthusiasts and share your work with fellow Stremio fans around the world.","WEBSITE_STREMIO_FANART_GALLERY":"Stremio Fanart Gallery","WEBSITE_INTERN_DESIGNER":"Become part of our team and take your creativity to new heights with our exciting internship opportunities.","WEBSITE_PUBLIC_DOMAIN_MOVIES_PROJECT":"Public Domain Movies Project","WEBSITE_PUBLIC_DOMAIN_MOVIES_PROJECT_DESC":"At Stremio, we are committed to preserving the history of film and television by identifying public domain and orphaned videos. By working together with our community, we can ensure that these classic works of art are accessible to everyone and protected for future generations to enjoy.","WEBSITE_PUBLIC_DOMAIN_MOVIES_PROJECT_DESC_2":"Feel free to contact us if you would like to get involved in that project.","WEBSITE_JOIN_THE_PROJECT":"Join the Project","WEBSITE_BE_PART_OF_OUR_MISSION":"Be part of our mission","WEBSITE_BE_PART_OF_OUR_MISSION_DESC":"Interested in joining the Stremio team? We offer fully remote work for passionate professionals. Check out our open positions.","WEBSITE_OPEN_POSITIONS":"OPEN POSITIONS","WEBSITE_DESCRIPTION":"DESCRIPTION","WEBSITE_LEARN_MORE":"Learn more","WEBSITE_COMPANY":"Company","WEBSITE_CONTACTS":"Contacts","WEBSITE_NEED_HELP":"Need Help?","WEBSITE_STREMIO_WEB_ON_IOS":"Guide for Stremio Web on iOS","WEBSITE_LINK_ART_V2":"Fanart Gallery","WEBSITE_PARTNERS":"Partners","WEBSITE_SLOGAN_WATCH":"바로 보기","WEBSITE_SLOGAN_ALL":"모든 비디오 콘텐츠를 한 곳에서 즐길 수 있습니다.","WEBSITE_SLOGAN_NEW":"모두 시청 가능","WEBSITE_SLOGAN_NEW_NEW":"자유로운 스트림","WEBSITE_WATCH_FROM":"시청 위치","WEBSITE_DOWNLOAD":"지금 바로 다운로드","WEBSITE_DOWNLOAD_FOR":"지금 바로 다운로드 대상","WEBSITE_IS_DESKTOP":"Stremio는 데스크톱 응용 프로그램입니다. PC에서 이 페이지를 열고 다운로드하십시오.","WEBSITE_DESKTOP_DEMO_VID":"데스크탑 데모","WEBSITE_PAGE_HOME":"홈","WEBSITE_PAGE_FEATURES":"기능","WEBSITE_PAGE_ADDONS":"애드온","WEBSITE_PAGE_TECH":"테크놀로지","WEBSITE_PAGE_CREATE_ADDON":"애드온 생성","WEBSITE_PAGE_CONTACTS":"연락처","WEBSITE_PAGE_BLOG":"블로그","WEBSITE_RESET_PASSWORD_MESSAGE":"Please enter your desired new password below.","WEBSITE_RESET_PASSWORD_WARNING":"Are you sure you want to reset the password for ${1}?","WEBSITE_TYPE_movie":"영화","WEBSITE_TYPE_series_PL":"시리즈","WEBSITE_TYPE_tv":"라이브 TV","WEBSITE_TYPE_channel":"채널","WEBSITE_STREMIO_WHAT_IS":"Stremio는 마음에 드는 비디오, 영화, TV 시리즈, TV 채널을 정리하고 바로 볼 수 있는 앱입니다.","WEBSITE_FEATURES_WATCH":"즉시 HD로 보기","WEBSITE_FEATURES_WATCH_DETAIL":"즐겨찾는 영화, TV 프로그램, 비디오 및 TV 채널을 클릭하여 재생합니다.","WEBSITE_FEATURES_SUBS":"자동 자막","WEBSITE_FEATURES_SUBS_DETAIL":"Stremio는 자동으로 해당 언어의 동기화된 자막을 선택합니다.","WEBSITE_FEATURES_SUBS_LABEL":"당신 차례입니다.","WEBSITE_FEATURES_CAST":"TV 및 모바일 디바이스에서 재생","WEBSITE_FEATURES_CAST_DETAIL":"AppleTV, Chromecast, 스마트 TV(DLNA/UPnP) 및 모바일 장치로 전송합니다.","WEBSITE_LIB":"모든 디바이스에서 동기화된 퍼스널 라이브러리를 즐기세요.","WEBSITE_LIB_COLLECT":"Stremio에서 수집","WEBSITE_LIB_IMPORT":"Facebook에서 Import","WEBSITE_LIB_LOCAL":"로컬 드라이브에서 추가","WEBSITE_BOARD":"게시판 - 알림 및 권장 사항을 위한 원스톱 장소","WEBSITE_BOARD_RECOMMEND":"권장 TV 프로그램","WEBSITE_BOARD_TRENDING":"트렌딩 무비","WEBSITE_BOARD_NEW":"새로운 영상","WEBSITE_BOARD_EPISODE":"새로운 에피소드","WEBSITE_BOARD_1":"재미있는 볼거리를 찾고 계십니까? 취향에 맞는 추천을 받아보세요!","WEBSITE_BOARD_2":"좋아하는 TV 프로그램이나 YouTube 채널의 새로운 에피소드가 나오면 알려드립니다!","WEBSITE_BOARD_YOUTUBE":"유튜브 채널 신규 영상","WEBSITE_BOARD_EPISODES":"당신이 팔로우하는 시리즈의 새로운 에피소드","WEBSITE_ADDONS":"콘텐츠 애드온","WEBSITE_TECH_DETAIL":"우리는 테크놀로지와 미친 과학을 사랑합니다!\\nStremio는 다음 오픈소스 기술을 사용하고 있습니다.:","WEBSITE_TECH_WCJS":"WebChimera.js를 사용하면 Stremio는 어떤 비디오 형식에서도 뛰어난 퍼포먼스로 재생할 수 있습니다.","WEBSITE_TECH_WCJS_EXTRA":"우리는 프로젝트의 핵심 기여자입니다.","WEBSITE_TECH_ELECTRON":"Electron은 Stremio를 구축할 수 있는 혁신적인 플랫폼을 제공합니다.","WEBSITE_TECH_ELECTRON_EXTRA":"우리는 프로젝트 기여자입니다.","WEBSITE_TECH_LINVODB":"데이터를 정리하여 로그인 시 어디서나 이용할 수 있는 데이터베이스 테크놀로지입니다.","WEBSITE_TECH_LINVODB_EXTRA":"내부기술","WEBSITE_CREATE_ADDON":"애드온 작성","WEBSITE_CREATE_ADDON_DETAIL":"비디오 콘텐츠를 제공하는 서비스가 있습니까? Addon을 작성함으로써 Stremio의 기능을 활용할 수 있도록 지원합니다.","WEBSITE_CREATE_ADDON_BENEFITS":"Stremio용 애드온 작성의 이점","WEBSITE_P2P_BEAUTY":"Peer-to-Peer 스트리밍의 묘미","WEBSITE_P2P_1":"안정적이고 저렴한 Full HD/4K 주문형 비디오 또는 라이브 스트리밍","WEBSITE_P2P_2":"좋은 사용자 경험을 제공하는 배포 플랫폼","WEBSITE_P2P_3":"필요에 맞는 확장 프로그램을 만들겠습니다.","WEBSITE_P2P_CONTACT":"관심이 있습니까? <a href=\'mailto:office@stremio.com\'>문의</a>를 환영합니다.","WEBSITE_P2P_CONTACT_EXTRA":"Stremio와 콘텐츠를 통합하는 데 도움을 드리고 싶습니다!","WEBSITE_P2P":"가끔은 게임의 규칙을 바꾸는 기술이 등장합니다. 우리는 뛰어난 성능과 용도에 맞게 맞춤화할 수 있는 다용도\\nDRM 지원 P2P 주문형 비디오 또는 라이브 스트리밍에 대해 문의하십시오.","WEBSITE_THOUGHTS":"우리가 공유하는 생각:","WEBSITE_SPREAD":"Stremio에 대해 널리 알리세요:","WEBSITE_CONTACT":"연락주세요. 연락주시면 감사하겠습니다!","WEBSITE_OPENSOURCE":"오픈소스 프로젝트에 대해서는 다음 사이트를 참조하십시오.","WEBSITE_BITCOIN":"비트코인 기부:","WEBSITE_FAQ":"자주 묻는 질문","WEBSITE_FAQ_SHORT":"FAQ","WEBSITE_QUESTIONS":"질문","WEBSITE_TOS":"이용약관","WEBSITE_LEGAL":"법률","WEBSITE_PAGE_ABOUT":"정보","WEBSITE_PAGE_BECOME_PARTNER":"파트너가 되어주세요.","WEBSITE_ALL_YOU_CAN_WATCH":"원하는 모든 것을 자유롭게\\n시청할 수 있습니다.","WEBSITE_FREEDOM_TO_STREAM":"스트리밍의 자유","WEBSITE_WHAT_IS_STREMIO":"Stremio란?","WEBSITE_WHAT_IS_STREMIO_P1":"Stremio는 비디오 콘텐츠 집계를 위한 원스톱 허브입니다. 소유한 모든 장치에서 모든 종류의 소스에서 비디오를 검출, 정리, 시청할 수 있습니다.","WEBSITE_WHAT_IS_STREMIO_P2":"영화, TV 프로그램, 시리즈, 라이브 텔레비전 또는 YouTube나 Twitch.tv 등의 웹 채널 - 이 모든 것을 Stremio에서 찾을 수 있습니다.","WEBSITE_WHAT_IS_STREMIO_P1_V2":"Stremio는 비디오 엔터테인먼트를 위한 원스톱 솔루션입니다. 설치가 용이한 애드온에서 비디오 콘텐츠를 검출, 시청 및 정리할 수 있습니다.","WEBSITE_WHAT_IS_STREMIO_P2_V2":"영화, TV 프로그램, 라이브 TV 또는 웹 채널 - 이 모든 것을 Stremio에서 찾을 수 있습니다.","WEBSITE_ENJOI_ON_ALL_DEVICES":"모든 미디어 디바이스에서 즐기세요.","WEBSITE_DEVICES_COLLECT":"Stremio에서 수집","WEBSITE_DEVICES_IMPORT_FB":"페이스북에서 Import","WEBSITE_DEVICES_LOCAL":"로컬 드라이브에서 추가","WEBSITE_JOIN_THE_PARTY_NOW":"지금 바로 파티에 참여하십시오.","WEBSITE_DEVICES_ALL":"모든 기기에서 사용하기 쉽습니다.","WEBSITE_EXTENDABLE_CATALOG":"무한히 확장 가능한 비디오 카탈로그","WEBSITE_ORGANIZE_YOUR_MEDIA":"미디어 정리를 위한 뛰어난 기능","WEBSITE_AS_SEEN_ON":"에 표시된 대로","WEBSITE_STREMIO":"Stremio","WEBSITE_LINK_ABOUT_US":"당사에 대하여","WEBSITE_LINK_TECHNOLOGY":"테크놀로지","WEBSITE_LINK_APPS":"앱","WEBSITE_LINK_DOWNLOADS":"다운로드","WEBSITE_MORE":"상세","WEBSITE_LINK_ADDONS":"애드온","WEBSITE_LINK_ADDON_SDK":"애드온 SDK","WEBSITE_LINK_CONTRIBUTE":"기여자","WEBSITE_LINK_COMMUNITY":"커뮤니티","WEBSITE_LINK_BLOG":"블로그","WEBSITE_MORE_MORE":"... & 상세","WEBSITE_LINK_HELP":"헬프센터","WEBSITE_LINK_CONTACTS":"비즈니스 문의","WEBSITE_LINK_TOS":"이용약관","WEBSITE_LINK_PRAVACY":"개인정보보호 정책","WEBSITE_SUBSCRIBE":"구독","WEBSITE_NEWSLETTER":"놀라운 소식을 위해 뉴스레터에 가입하세요.","WEBSITE_PLACEHOLDER_EMAIL":"당신의 이메일","WEBSITE_COMMUNITY":"커뮤니티","WEBSITE_LINK_PRAVACY_LEGAL":"개인정보보호 & 범률","WEBSITE_WHY":"우리가 하는 이유","WEBSITE_WHY_P1":"Stremio에서는 비디오 온 디맨드 업계의 중요한 문제를 해결하기 위해 매일 출근하고 있습니다. 매분 새로운 컨텐츠가 너무 많이 공개되고 있기 때문에, 그것을 회피하는 방법을 찾는 것은 사실상 불가능합니다.","WEBSITE_WHY_P2":"우리는 사람들이 비디오 엔터테인먼트의 거대한 세계를 탐색하고 즐길 수 있는 새로운 콘텐츠를 찾도록 돕습니다. 우리 앱은 영화, 시리즈, 라이브 TV, 웹 채널 등을 함께 제공합니다. 사용자가 좋아하는 타이틀과 방송사를 매우 쉽게 찾을 수 있도록 최선을 다하고 있습니다.","WEBSITE_WHY_P3":"언제 어디서나 모든 장치에서 당사 서비스를 사용할 수 있으므로 Stremio는 당신이 필요로 하는 유일한 비디오 엔터테인먼트 허브가 됩니다.","WEBSITE_TEAM":"팀","WEBSITE_TEAM_P":"Stremio 팀은 작지만 강력합니다.저희 10명 사이에 X개 언어로 코딩하고 소프트웨어 개발, UI 및 UX 설계, 마케팅 및 광고, 비즈니스 및 스타트업 관련 전문 지식을 공유합니다.","WEBSITE_FEATURES":"기능","WEBSITE_FEATURES_P1":"","WEBSITE_FEATURES_DISCOVER":"새로운 콘텐츠를 쉽게 발견할 수 있습니다.","WEBSITE_FEATURES_DISCOVER_P":"새로운 영화, TV 프로그램, 시리즈 및 채널을 쉽게 찾을 수 있습니다. 카테고리, 장르, 등급, 추천서 등을 참조하거나 검색할 이름을 입력합니다. Stremio는 새로운 비디오 콘텐츠를 찾는 것을 쉽게 할 수 있습니다.","WEBSITE_FEATURES_ALL_CONTENT":"모든 비디오 콘텐츠를 한 화면에 표시","WEBSITE_FEATURES_ALL_CONTENT_P1":"완료하지 않은 영화, 시리즈 또는 비디오를 보고 계속 시청합니다.새로운 에피소드 및 개봉에 대해 알림을 받고 시청 습관에 따라 권장사항을 참조하십시오.","WEBSITE_FEATURES_LIBRARY":"비디오 라이브러리 정리","WEBSITE_FEATURES_LIBRARY_P1":"클릭 한 번으로 Stremio 라이브러리에 제목을 추가하고 콘텐츠를 유형, 레퍼런스 또는 알파벳 순서로 깔끔하게 정렬하여 찾을 수 있습니다.","WEBSITE_FEATURES_CALENDAR":"시청하는 모든 것을 추적합니다.","WEBSITE_FEATURES_CALENDAR_P1":"라이브러리에 추가하는 모든 영화 및 시리즈의 캘린더 시각화를 가져옵니다. Stremio 캘린더를 내보내고 동기화하면 새로운 에피소드 또는 프리미어 예정일이 언제인지 항상 알 수 있습니다.","WEBSITE_FEATURES_BIG_SCREEN":"비디오 콘텐츠를 더 큰 화면으로 즐기세요.","WEBSITE_FEATURES_BIG_SCREEN_P1":"클릭 한 번으로 스마트폰, 태블릿, TV 등 시청하고 있는 것을 다른 디바이스에 캐스트 할 수 있습니다.","WEBSITE_FEATURES_SOURCES":"다양한 소스에서 비디오를 시청합니다.","WEBSITE_FEATURES_SOURCES_P":"공식 애드온과 커뮤니티 애드온을 설치하여 다양한 프로바이더가 제공하는 비디오를 모두 스타일리시하고 사용하기 쉬운 하나의 앱으로 즐길 수 있습니다.","WEBSITE_CREATE_AN_ADDON":"애드온 개발","WEBSITE_FEATURES_SYNC":"다른 디바이스 간에 라이브러리를 동기화하고 재생을 재개합니다.","WEBSITE_FEATURES_SYNC_P1":"모든 디바이스에서 계정으로 로그인하여 라이브러리, 애드온, 재생 및 캘린더를 동기화하여 즐기십시오.","WEBSITE_FEATURES_EXTENDABLE":"애드온별로 확장 가능한 비디오 카탈로그","WEBSITE_FEATURES_EXTENDABLE_P1":"Stremio 애드온 카탈로그는 다양한 비디오 콘텐츠를 설치하고 시청할 수 있는 많은 애드온을 제공합니다. 여기에는 영화, 프로그램, 라이브 TV, 스포츠, 뉴스, 팟캐스트, 웹 채널, 비디오 게임 등이 포함됩니다.","WEBSITE_FEATURES_AUTO_SUBS":"자동 자막","WEBSITE_FEATURES_AUTO_SUBS_P1":"자막 애드온을 사용하면 원하는 언어에 대한 옵션이 자동으로 선택됩니다.","WEBSITE_FEATURES_CHROMECAST":"크롬캐스트에 캐스팅","WEBSITE_FEATURES_CHROMECAST_P1":"비디오 콘텐츠를 더 큰 화면으로 즐기거나 보고 있는 콘텐츠를 다른 기기에 캐스트하세요.","WEBSITE_FEATURES_KEEP_TRACK":"즐겨보는 TV 프로그램 및 웹 채널 추적","WEBSITE_FEATURES_KEEP_TRACK_P1":"즐겨찾는 시리즈와 웹 채널의 새로운 에피소드에 대한 캘린더 시각화와 알림을 받을 수 있습니다.","WEBSITE_FEATURES_POWER_USER":"파워 유저의 기능","WEBSITE_FEATURES_POWER_USER_P1":"외장 플레이어에서 재생","WEBSITE_FEATURES_POWER_USER_P2":"토렌트 파일 또는 마그넷 링크에서 재생","WEBSITE_FEATURES_POWER_USER_P3":"Facebook like 또는 로컬 디스크에서 라이브러리로 Import","WEBSITE_ADD_ONS":"애드온","WEBSITE_ADD_ONS_P1":"Stremio가 제공하는 모든 비디오 콘텐츠는 애드온 시스템을 통해 제공됩니다.콘텐츠 또는 콘텐츠 공급자는 앱에 포함되어 있지 않습니다.","WEBSITE_ADD_ONS_P2":"사용 가능한 애드온 그룹은 공식 애드온과 커뮤니티 애드온 두 가지가 있습니다.","WEBSITE_ADD_ONS_P3":"공식적인 것은 Stremio가 개발하고 호스트하는 반면 커뮤니티 애드온은 커뮤니티 멤버에 의해 개발되며 커뮤니티 애드온도 공유합니다.","WEBSITE_ADDONS_OFFICIAL":"공식 애드온","WEBSITE_ADDONS_WATCHUB":"iTunes, Hulu, Amazon 및 기타 영국/미국 서비스 프로바이더에서 좋아하는 영화, 시리즈, 쇼를 스트리밍하십시오.","WEBSITE_ADDONS_YOUTUBE":"좋아하는 YouTube 채널을 무료로 시청하고 팔로우하는 투고자로부터 새로운 업로드에 대한 알림을 받으십시오.","WEBSITE_ADDONS_FILMON":"라이브 TV, 영화, 소셜 TV를 무료로 시청하세요. 600개의 TV 채널, 45,000개의 무료 영화, 다큐멘터리 등","WEBSITE_ADDONS_OPENSUBTITLES":"다국어 영화 및 TV 자막, 매일 수천 개의 번역 자막 업로드","WEBSITE_ADDONS_COMMUNITY":"커뮤니티 애드온","WEBSITE_ADDONS_FILMON_VOD":"Filmon.tv에서 온디맨드 비디오 보기","WEBSITE_ADDONS_TWICH":"e스포츠 업계용 비디오 스트리밍 플랫폼인 Twitch.tv에서 라이브 스트림을 시청하십시오.","WEBSITE_ADDONS_VODO":"완전 무료로 인디 영화를 감상하세요.","WEBSITE_ADDONS_NETFLIX":"Netflix 영화 및 웹 시리즈를 시청합니다.","WEBSITE_ADDONS_CREATE":"애드온 개발","WEBSITE_ADDONS_CREATE_P1":"원하시면, 독자적인 애드온을 개발할 수 있습니다. 이를 통해 귀사와 당사의 커뮤니티에서 새로운 비디오 콘텐츠에 접근할 수 있으며, 전 세계 수백만 명의 사용자의 잠재고객에게 다가갈 수 있습니다.","WEBSITE_ADDONS_START_CREATE":"시작하려면 Stremio Addon SDK 페이지를 방문하십시오.","WEBSITE_DOWNLOADS":"다운로드","WEBSITE_DOWNLOADS_P1":"최적의 성능을 위해 최신 버전의 Stremio 앱을 사용하는 것이 좋습니다. 다만, 어떠한 이유로 구버전을 사용하고 싶은 경우는, 여기서 다운로드할 수 있습니다.","WEBSITE_DOWNLOADS_P1_SHORT":"For optimal performance, we recommend that you use the latest available version of the Stremio apps.","WEBSITE_DOWNLOADS_FOR_WIN":"Windows용 Stremio","WEBSITE_DOWNLOADS_FOR_MAC":"MacOS용 Stremio","WEBSITE_DOWNLOADS_FOR_LINUX":"Linux용 Stremio","WEBSITE_DOWNLOADS_FOR_ANDROID":"Android용 Stremio","WEBSITE_DOWNLOADS_FOR_ANDROID_TV":"Android TV용 Stremio","WEBSITE_DOWNLOADS_FOR_ANDROID_MOBILE":"Android Mobile용 Stremio","WEBSITE_DOWNLOADS_FOR_STEAM_DECK":"Steam Deck용 Stremio","WEBSITE_DOWNLOADS_FOR_IOS":"iOS용 Stremio (limited version)","WEBSITE_DOWNLOADS_FOR_SAMSUNG_TV":"Stremio for Samsung TV","WEBSITE_DOWNLOADS_FOR_LG_TV":"Stremio for LG TV","WEBSITE_DOWNLOADS_FOR_OCULUS_QUEST":"Stremio for Oculus Quest","WEBSITE_DOWNLOADS_FOR_XBOX":"Stremio for Xbox","WEBSITE_DOWNLOADS_FOR_RPI":"Stremio for Raspberry Pi","WEBSITE_DOWNLOADS_FOR_BROWSER":"Stremio for Browser","WEBSITE_DOWNLOADS_SEARCH_ON_SAMSUNG":"Search for Stremio in the App Store of 2019+ Samsung TV models","WEBSITE_DOWNLOADS_SEARCH_ON_LG":"Search for Stremio in the App Store of 2020+ LG TV models","WEBSITE_DOWNLOADS_SEARCH_ON_XBOX":"Search for Stremio in the App Store of your Xbox device","WEBSITE_DOWNLOAD_SERVICE":"Download Stremio Service","WEBSITE_DOWNLOAD_SERVICE_P1":"Stremio Service is a companion app for Stremio Web. We recommend using the latest available version of Stremio Service.","WEBSITE_DOWNLOAD_SERVICE_FOR_WIN":"Stremio Service for Windows","WEBSITE_DOWNLOAD_SERVICE_FOR_MAC":"Stremio Service For macOS","WEBSITE_DOWNLOAD_SERVICE_FOR_LINUX":"Stremio Service for Linux","WEBSITE_DOWNLOAD_SERVICE_FOR_DOCKER":"Stremio Service for Docker","WEBSITE_DOWNLOAD_MORE_DOWNLOAD_OPTIONS":"More Download Options","WEBSITE_DOWNLOAD_NEW":"New!","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_WEB":"We released Stremio Web","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_SAMSUNG_TV":"We released Stremio for Samsung TV","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_LG_TV":"We released Stremio for LG TV","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_XBOX":"We released Stremio for Xbox","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_RPI":"We released Stremio for Raspberry Pi","WEBSITE_CONTRIBUTE_P1":"Stremio 플랫폼은 오픈 소스이며 현재 소싱되지 않은 콘텐츠에 대한 애드온을 쉽게 만들 수 있습니다.","WEBSITE_CONTRIBUTE_WHY":"애드온을 작성해야 하는 이유?","WEBSITE_CONTRIBUTE_WHY_P1":"비디오 콘텐츠 신규 사용자 확보","WEBSITE_CONTRIBUTE_WHY_P2":"Stremio의 유저 베이스는 급속히 성장하고 있습니다. Stremio는 출시 1년 만에 전 세계에서 100만 명의 유저를 확보했고, 플랫폼 설립 2년째에는 250만 명으로 증가했습니다.","WEBSITE_CONTRIBUTE_WHY_P3":"애드온으로 시청자에게 쉽게 접근하여 동영상 콘텐츠를 배포할 수 있습니다.","WEBSITE_CONTRIBUTE_ALL":"좋아하는 영화, 비디오, 시리즈, 채널을 한 곳에서 감상할 수 있습니다.","WEBSITE_CONTRIBUTE_ALL_P1":"Stremio에서 아직 이용할 수 없는 특정 유형의 콘텐츠 팬입니까? 애드온을 만들고 가장 크고 사용하기 쉬운 엔터테인먼트 허브 중 하나에서 마음에 드는 비디오를 즐겨보세요.","WEBSITE_CONTRIBUTE_ALL_P2":"게다가, 같은 생각을 가진 다른 Stremio 커뮤니티 멤버들의 무한한 감사를 받을 수 있습니다.","WEBSITE_CONTRIBUTE_MONETIZE":"애드온을 수익을 창출하고, 그 도움을 받아 수익을 올리세요.","WEBSITE_CONTRIBUTE_MONETIZE_P1":"Stremio용 새로운 애드온을 개발하면 다양한 방법으로 쉽게 수익화할 수 있습니다. 만약 이 점을 고려하신다면, 부담없이 문의해 주십시오.","WEBSITE_CONTRIBUTE_MONETIZE_E":"addons@stremio.com","WEBSITE_CONTRIBUTE_MONETIZE_P2":" - 애드온 머니타이제이션 옵션에 대해 기꺼이 상담 및 조언을 드리겠습니다.","WEBSITE_CONTRIBUTE_TRANSLATE":"자원봉사 번역가가 되십시오.","WEBSITE_CONTRIBUTE_TRANSLATE_P1":"다른 언어로 된 Stremio 앱을 즐기고 싶으시면 저희 자원봉사 번역자 커뮤니티에 참여하실 수 있습니다. Stremio 버전을 여러 언어로 추가할 수 있습니다.","WEBSITE_CONTRIBUTE_TRANSLATE_P2":"시작하시겠습니까?","WEBSITE_TRANSALTE_STREMIO":"Stremio 번역","WEBSITE_COMMUNITY_P1":"","WEBSITE_COMMUNITY_OFFICIALS":"공식 커뮤니티","WEBSITE_COMMUNITY_OFFICIALS_P1":"성장하는 Stremio 커뮤니티의 일원이 되십시오. 소셜 미디어 팔로우 해 주세요.부끄러워하지 말고 인사하세요. 팬분들의 의견을 듣는 게 너무 좋아요! ","WEBSITE_COMMUNITY_UNOFFICIALS":"비공식 커뮤니티","STREMIO_COMMUNITY_NL":"Stremio Netherlands","STREMIO_COMMUNITY_BRASIL":"Stremio Brasil","STREMIO_COMMUNITY_GERMANY":"Stremio Germany","STREMIO_COMMUNITY_BELGIUM":"Stremio Belgium","STREMIO_COMMUNITY_FRANCE":"Stremio France","STREMIO_COMMUNITY_PORTUGAL":"Stremio Portugal","STREMIO_COMMUNITY_ITALY":"Stremio Italy","STREMIO_COMMUNITY_UK":"Stremio UK","STREMIO_COMMUNITY_USA":"Stremio USA","STREMIO_COMMUNITY_MEXICO":"Stremio Mexico","STREMIO_COMMUNITY_ADDONS":"Stremio Addons","STREMIO_COMMUNITY_AWESOME":"Awesome Stremio","WEBSITE_COMMUNITY_PARTNERS":"Partners and supporters","WEBSITE_COMMUNITY_GOODIES":"Stremio goodies","WEBSITE_COMMUNITY_WALLPAPERS":"Wallpapers","WEBSITE_COMMUNITY_ART":"Community Art Gallery","WEBSITE_LINK_ART":"Community art gallery","WEBSITE_CONTACT_US":"문의","WEBSITE_CONTACT_US_P1":"질문, 코멘트, 제안사항이 있으시면 아래 연락처 폼으로 연락주시기 바랍니다.","WEBSITE_CONTACT_US_P2":"당사는 불가리아에 있으므로 시간대 차이로 인해 문의처리가 지연될 수 있습니다.","WEBSITE_CONTACT_US_SUCCESS":"메시지가 발송되었습니다. 가능한 한 빠른 시일 내에 연락드리겠습니다.","WEBSITE_CONTACT_US_ERR_INV_EMAIL":"유효한 이메일을 입력하세요!","WEBSITE_CONTACT_US_Q_RELATED_TO":"질문은 무엇에 관한 것입니까?","WEBSITE_CONTACT_US_Q_OS":"운영체제는 무엇입니까?","WEBSITE_CONTACT_US_PH_EMAIL":"단신의 E-mail","WEBSITE_CONTACT_US_PH_MESSAGE":"메시지","WEBSITE_CONTACT_US_PH_MESSAGE_BTN":"전송","WEBSITE_CONTACT_US_Q_1":"어떻게 설치 하나요?","WEBSITE_CONTACT_US_Q_2":"어떻게 삭제 하나요?","WEBSITE_CONTACT_US_Q_3":"(HTML) 라자냐는 어떻게 만드나요?","WEBSITE_CONTACT_US_Q_4":"Addons","WEBSITE_CONTACT_US_OS_1":"Windows","WEBSITE_CONTACT_US_OS_2":"macOS","WEBSITE_CONTACT_US_OS_3":"Linux","WEBSITE_CONTACT_US_OS_4":"Android","WEBSITE_CONTACT_US_OS_5":"iOS","WEBSITE_TECHNOLOGY":"테크놀로지","WEBSITE_TECHNOLOGY_P1":"우리는 테크놀로지와 광기어린 과학을 사랑합니다. </br> 다음은 Stremio(모두 오픈소스)를 지원하는 기능입니다.","WEBSITE_TECHNOLOGY_P_QT":"크로스 플랫폼 소프트웨어 개발은 최고입니다.","WEBSITE_TECHNOLOGY_P_MPV":"프리 오픈 소스 크로스 플랫폼 미디어 플레이어입니다.","WEBSITE_TECHNOLOGY_P_RN":"React Native를 사용하면 JavaScript만을 사용하여 모바일 앱을 구축할 수 있습니다.","WEBSITE_TECHNOLOGY_P_VLC":"멀티미디어를 얻기 위해 응용 프로그램에 내장된 미디어 프레임워크입니다.","WEBSITE_TECHNOLOGY_P_REALM":"Realm은 모바일 플랫폼이며 SQLite & Core Data를 대체하는 것입니다.","WEBSITE_TECHNOLOGY_P_NODEJS":"Node.js는 오픈소스 크로스 플랫폼 자바스크립트 런타임 환경입니다.","WEBSITE_TECHNOLOGY_P_RUST":"RUST는 안전성, 특히 안전한 동시성에 초점을 맞춘 다중 패러다임 시스템 프로그래밍 언어입니다.","WEBSITE_TECHNOLOGY_CONTRIBUTE":"프로젝트에 기여","WEBSITE_TECHNOLOGY_CONTRIBUTE_P1":"Stremio에 기여하는 방법과 제품 개선을 지원하는 방법에는 두 가지가 있습니다.","WEBSITE_TECHNOLOGY_CONTRIBUTE_P_TRANSALTE":"플랫폼을 번역하여 소중한 언어 능력을 기부할 수 있습니다...","WEBSITE_TECHNOLOGY_CONTRIBUTE_OR":"또는","WEBSITE_TECHNOLOGY_CONTRIBUTE_P_CREATE":"... 커뮤니티 애드온을 작성하기 위해 당신의 프로그래밍 노하우를 사용할 수 있습니다. ","WEBSITE_TRANSLATE_STREMIO":"Stremio 번역","WEBSITE_404_OH_NO":"오오오오! 찾으시는 페이지는 여기에 없습니다...","WEBSITE_GO_HOME":"홈으로 이동","WEBSITE_LINK_OTHER_DOWNLOADS":"기타 다운로드","WEBSITE_FAQ_ABR":"FAQ","WEBSITE_SUPPORT":"지원","WEBSITE_DOWNLOAD_4_0_BETA":"Stremio 4 베타판 지금 바로 다운로드","WEBSITE_GET_FOR_DESKTOP":"데스크탑용","WEBSITE_LINK_ADDON_COMPETITION":"애드온 경쟁","WEBSITE_LINK_ART_CONTEST":"아트 콘테스트","WEBSITE_MY_ACCOUNT":"내 계정","WEBSITE_MAINPAGE_FAQ_001_H1":"Stremio란?","WEBSITE_MAINPAGE_FAQ_001_P1":"Stremio는 원하는 모든 것을 자유롭게 볼 수 있는 현대적인 미디어 센터입니다.","WEBSITE_MAINPAGE_FAQ_002_H1":"어떻게 동작합니까?","WEBSITE_MAINPAGE_FAQ_002_P1":"단말기에 Stremio를 설치하고 계정을 만들면 애드온 카탈로그에 접속하여 원하는 애드온을 설치하면 됩니다.","WEBSITE_MAINPAGE_FAQ_002_P2":"그 후 [Discover]섹션 또는 [Board]섹션으로 이동하여 콘텐츠 탐색을 시작할 수 있습니다.","WEBSITE_MAINPAGE_FAQ_003_H1":"여기서 볼 수 있는 건?","WEBSITE_MAINPAGE_FAQ_003_P1":"많은 것: 영화, TV 프로그램, 웹 채널, 스포츠, TV 채널, 팟캐스트 듣기 등. 델의 애드온 시스템 덕분에 다양한 콘텐츠에 접속할 수 있습니다.","WEBSITE_MAINPAGE_FAQ_004_H1":"Stremio는 오픈 소스입니까?","WEBSITE_MAINPAGE_FAQ_004_P1":"예, ${1}데스크탑 app${2} 및 ${3}GitHub organization${4} 링크를 확인할 수 있습니다.","WEBSITE_MAINPAGE_FAQ_005_H1":"Stremio는 안전합니까?","WEBSITE_MAINPAGE_FAQ_005_P1":"네, 오픈 소스 소프트웨어이므로 코드는 공개적으로 보는것이 가능하며 사용자가 직접 검토할 수 있습니다.","WEBSITE_MAINPAGE_FAQ_005_P2":"Stremio\'s addon system was also created with the user\'s security in mind. The addons do not run any code locally, so they pose no risks to your device.","WEBSITE_MAINPAGE_FAQ_006_H1":"프라이버시는 어떻습니까?","WEBSITE_MAINPAGE_FAQ_006_P1":"저희는 사용자의 프라이버시를 존중하며 계정을 만들고 동기화하기 위해 필수적인 최소값 이외에는 개인정보를 수집하지 않습니다.","WEBSITE_MAINPAGE_FAQ_006_P2":"등록 시 ${1}게스트 모드${2}도 있습니다.이 모드에서는 백엔드에 콜이 발신되지 않습니다. 단, 디바이스 간에 라이브러리를 동기화할 수 있는 등 유용한 기능을 희생합니다.","WEBSITE_MAINPAGE_FAQ_007_H1":"TV에 캐스팅할 수 있습니까?","WEBSITE_MAINPAGE_FAQ_007_P1":"네, Chromecast를 지원하며 데스크톱 및 모바일 앱(Android)에서 모두 캐스팅할 수 있습니다.","WEBSITE_MAINPAGE_FAQ_008_H1":"Stremio에는 몇 개의 애드온이 있습니까?","WEBSITE_MAINPAGE_FAQ_008_P1":"2019년 말 현재 50세 이상 - 자세한 내용은 Addon 카탈로그를 참조하십시오.","WEBSITE_MAINPAGE_FAQ_009_H1":"Stremio를 애드온 카탈로그보다 더 확장할 수 있습니까?","WEBSITE_MAINPAGE_FAQ_009_P1":"예, ${1}PimpMyStremio${2}, ${3}Reddit 커뮤니티${4}, ${5}Stremio Downloader${6} 등을 확인하십시오.","WEBSITE_MAINPAGE_FAQ_010_H1":"Stremio가 지원하는 디바이스는 무엇입니까?","WEBSITE_MAINPAGE_FAQ_010_P1":"Windows, Mac 및 Linux용 데스크톱 애플리케이션이 있습니다. 모바일의 경우 Android 및 iOS를 지원하지만 iOS는 기능이 제한되어 있습니다(대부분의 애드온을 지원하지 않음).","WEBSITE_MAINPAGE_FAQ_010_P2":"NVIDIA Shield나 Amazon Fire Stick 등 Stremio를 실행할 수 있는 Android 기반 디바이스는 많이 있지만 공식적으로 지원하지 않습니다.","WEBSITE_MAINPAGE_FAQ_010_P1_2":"We have desktop apps for Windows, Mac and Linux. We also have dedicated apps for Android Mobile and Android TV. For iOS and iPadOS we suggest using Stremio Web, although it is more limited in functionality.","WEBSITE_MAINPAGE_FAQ_011_H1":"Stremio에 특정 콘텐츠를 추가할 수 있습니까?","WEBSITE_MAINPAGE_FAQ_011_P1":"본사에서 제공하는 콘텐츠는 없습니다만, Stremio 애드온이 많을수록 더 많은 콘텐츠를 찾을 수 있습니다.","WEBSITE_MAINPAGE_FAQ_012_H1":"Stremio는 마그넷 링크를 재생할 수 있습니까?","WEBSITE_MAINPAGE_FAQ_012_P1":"네, 일반 HTTP 링크 및 토렌트 파일(드래그 앤 드롭)도 재생할 수 있습니다.","WEBSITE_MAINPAGE_FAQ_013_H1":"비디오를 다운로드하여 오프라인으로 시청할 수 있습니까?","WEBSITE_MAINPAGE_FAQ_013_P1":"오프라인에서 사용할 수 있는 기능이 곧 출시될 예정이지만 Stremio를 (설정 패널에서) 디바이스에 캐시하도록 허용하면 나중에 연결 없이 비디오를 볼 수 있습니다.","WEBSITE_MAINPAGE_FAQ_014_H1":"아무것도 작동하지 않습니다.도와주세요!","WEBSITE_MAINPAGE_FAQ_014_P1":"애드온을 설치하시겠습니까? 확인하신 경우 ${1}헬프센터${2}에 문의해 주십시오.","WEBSITE_MAINPAGE_FAQ_015_H1":"Stremio는 어떻게 개발 작업을 유지합니까?","WEBSITE_MAINPAGE_FAQ_015_P1":"간헐적으로 방해가 되지 않는 광고를 실행하지만 기부 모델로 전환하는 것을 고려하고 있습니다.","WEBSITE_MAINPAGE_FAQ_015_P2":"자세한 내용은 ${1}헬프센터 ${2}를 참조하십시오.","HELP_LEARN_MORE":"고객에 대해 자세히 알아보겠습니다.","LIFESTYLE":"라이프스타일","SPORTS":"스포츠","FOOD_HEALTH":"식품 & 건강","BEAUTY_FASHION":"뷰티 & 패션","NEWS":"뉴스","GAMING":"게이밍","SCIENCE_EDUCATION":"과학 & 교육","MUSIC":"음악","TRAVEL":"여행","LATE_NIGHT":"심야방송","REALITY":"리얼리티","COMEDY":"코미디","DIY":"DIY","TECH":"테크","CINEMA":"시네마","CONTINUE":"계속","SLOW_LOADING":"로딩이 느립니까?","I_GIVE_UP":"포기한다.","LEARN_MORE":"더 알아보기","POOR_SOURCE":"이 소스를 제대로 사용할 수 없거나 인터넷 연결이 충분히 빠르지 않습니다.","PICK_CATEGORIES_ERR":"최소 3개의 카테고리를 선택해야 합니다.","ADJUST_TIMING":" 타이밍 조정 ","ADJUST_SIZE":" 사이즈 조정 ","SEARCH_ANYTHING":"무엇이든 검색할 수 있습니다...","ALL_CATEGORIES":"전체","SEARCH_CATEGORIES":"영화, 시리즈, YouTube & TV","SEARCH_PERSONS":"배우, 감독 & 작가","SEARCH_PROTOCOLS":"HTTP & 마그넷 링크","SEARCH_TYPES":"IMDB / TVDB 링크","WATCHED":"시청완료.","SHOW_LESS":"감추기","LAST_SEARCHES":"마지막 검색","CLEAR_HISTORY":"이력 지우기","CHOOSE_SOME":"이 중 일부를 선택하세요.:","NO_WEB_REMOTE":"Web Remote를 로드할 수 없습니다.","STREMIO_OFFLINE":"Stremio는 오프라인","STREMIO_EXPENSIVE_CONNECTION":"모바일 데이터 연결을 사용하고 있습니다.계속하시겠습니까?","USE_DATA":"데이터 사용","WARNING":"경고","MORE_INFO":"상세정보...","STREMIO_TV_STREMIO":"Stremio","STREMIO_TV_LOADING":"로딩중 ...","STREMIO_TV_BACK_TO_LANGUAGES":"언어로 돌아가기","STREMIO_TV_REMOTE":"리모트","STREMIO_TV_GO_TO":"이동:","STREMIO_TV_OR_SCAN":"또는 스캔:","STREMIO_TV_ADDON_INSTRUCTIONS":"필요한 애드온을 설치하려면 지시에 따르십시오.","STREMIO_TV_LIVE_TV":"라이브 TV","STREMIO_TV_RESUME_WATCHING":"시청 재개","STREMIO_TV_LOADING_BACKGROUND":"배경 로딩 중","STREMIO_TV_CHECKING_AUTHENTICATION":"인증 확인 중","STREMIO_TV_LOADING_BOARD":"로딩 게시판","STREMIO_TV_LOGIN_HEADER_LINE_1":"우리는 사용자가 우리 소프트웨어를 사용하여 가능한 한 최고의 개인화된 경험을 하기를 바랍니다.","STREMIO_TV_LOGIN_HEADER_LINE_2":"이를 위해 계정 가입 및 로그인을 부탁드립니다.","STREMIO_TV_LOGIN_FOOTER_LINE_1":"이해해해 주셔서 감사합니다.","STREMIO_TV_LOGIN_FOOTER_LINE_2":"Stremio 팀","STREMIO_TV_REMOTE_INSTRUCTIONS":"스마트폰/태블릿/데스크탑에서 웹 리모트를 사용하려면:","STREMIO_TV_WIFI_SETUP":"Wi-Fi 셋업","STREMIO_TV_WIFI_HEADER_LINE_1":"Stremio Circle이 인터넷 연결을 검출하지 못했습니다.","STREMIO_TV_WIFI_DETAILS_1":"접속 위치:","STREMIO_TV_WIFI_DETAILS_2":"stremio-circle","STREMIO_TV_WIFI_DETAILS_3":"비밀번호 사용:","STREMIO_TV_WIFI_DETAILS_4":"stremiocircle","STREMIO_TV_WIFI_DETAILS_5":"링크를 사용하여 웹 브라우저를 엽니다.:","STREMIO_TV_DISCOVER_GENRE_DEFAULT":"기본값","STREMIO_TV_LIBRARY_SORT_LAST_WATCHED":"최근 시청","STREMIO_TV_LIBRARY_SORT_NAME":"이름","STREMIO_TV_LIBRARY_SORT_NAME_REVERSE":"By Name Descending","STREMIO_TV_LIBRARY_SORT_TIMES_WATCHED":"시청 시간별","STREMIO_TV_LIBRARY_SORT_WATCHED":"By Watched","STREMIO_TV_LIBRARY_SORT_NOT_WATCHED":"By Not Watched","STREMIO_TV_DETAILS_SEASON_NUMBER":"시즌 ${1}","STREMIO_TV_STREAMS_LOADING":"${1} / ${2} 애드온 로딩중...","STREMIO_TV_STREAMS_STILL_LOADING":"${1} 애드론 계속 로딩중...","STREMIO_TV_PLAYER_SETTINGS":"플레이어 설정","STREMIO_TV_PLAYER_SUBTITLES_DELAY":"자막 지연","STREMIO_TV_PLAYER_AUDIO_DELAY":"오디오 지연","STREMIO_TV_PLAYER_VIDEO_SCALING":"비디오 스케일링","STREMIO_TV_PLAYER_CHAPTERS":"Chapters","STREMIO_TV_PLAYER_BUTTON_SKIP_CHAPTER":"Skip ${1}","STREMIO_TV_PLAYER_UNSUPPORTED_STREAM":"지원되지 않는 스트림 소스","STREMIO_TV_PLAYER_FAILED_EXTERNAL_LINK":"외부 링크 열기 실패","STREMIO_TV_PLAYER_SPEED_NOT_ADJUSTABLE":"Not adjustable in audio passthrough mode","STREMIO_TV_PLAYER_PLAY_IN_EXO":"ExoPlayer로 재생","STREMIO_TV_PLAYER_PLAY_IN_VLC":"libVLC player로 재생","STREMIO_TV_PLAYER_SWITCH_TO_VLC_DUE_ERROR":"재생 오류로 인하여 libVLC player로 전환 중","STREMIO_TV_ADDONS_TITLE":"전화기 또는 PC에서 Stremio를 사용하여 애드온을 설치 또는 설정하고 \\"애드온 동기화\\"를 누르십시오.","STREMIO_TV_ADDONS_SUBTITLE":"주의: 동일한 Stremio 계정을 사용하고 있는지 확인하십시오.","STREMIO_TV_ADDONS_SYNC_ADDONS":"애드온 동기화","STREMIO_TV_ADDONS_SYNC_SUCCESS":"애드온이 정상적으로 동기화되었습니다.","STREMIO_TV_ADDONS_SYNC_FAILED":"애드온 동기화에 실패했습니다.","STREMIO_TV_META_LINK_FAILED":"메타 링크를 열지 못했습니다.","STREMIO_TV_CATALOG_LOADING":"카탈로그가 아직 로딩 중...","STREMIO_TV_SETTINGS_LANGUAGE_UPDATED":"인터페이스 언어 갱신","STREMIO_TV_SETTINGS_THEME_UPDATED":"테마 갱신","STREMIO_TV_SETTINGS_DEFAULT_PLAYER":"Default Player","STREMIO_TV_SETTINGS_EXTERNAL_PLAYER":"External Player","STREMIO_TV_SETTINGS_PREFERRED_LANGUAGE":"선호 언어","STREMIO_TV_SETTINGS_SECONDARY_PREFERRED_LANGUAGE":"2차 선호 언어","STREMIO_TV_SETTINGS_TUNNELLED_PLAYBACK":"터널링 재생","STREMIO_TV_SETTINGS_TUNNELLED_PLAYBACK_HINT":"일부 디바이스에서 재생 문제가 발생할 수 있습니다.","STREMIO_TV_SETTINGS_HW_DECODING_HINT":"일부 비디오 형식이 작동하지 않을 수 있습니다.","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_STRATEGY":"Frame rate matching","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_DISABLED":"Disabled","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_FRAME_RATE_ONLY":"Frame Rate only","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_FRAME_RATE_AND_RESOLUTION":"Frame Rate and Resolution","STREMIO_TV_SETTINGS_NO_CACHING":"캐싱 없음","STREMIO_TV_SETTINGS_PROFILE_DEFAULT":"기본값","STREMIO_TV_SETTINGS_PROFILE_SOFT":"저속","STREMIO_TV_SETTINGS_PROFILE_FAST":"고속","STREMIO_TV_SETTINGS_PROFILE_ULTRA_FAST":"초고속","STREMIO_TV_SETTINGS_SERVER_URL":"스트리밍 서버 URL","STREMIO_TV_SETTINGS_SERVER_VERSION":"서버 버전","STREMIO_TV_SETTINGS_SERVER_UNKNOWN":"알 수 없음","STREMIO_TV_SETTINGS_STREMIO_VERSION":"Stremio 버전","STREMIO_TV_SETTINGS_SERVER_MODAL_EDIT_TITLE":"서버 URL 수정","STREMIO_TV_SETTINGS_SERVER_MODAL_EDIT_DESCRIPTION":"스트리밍 서버의 URL을 입력하십시오","STREMIO_TV_SETTINGS_SERVER_LOADING_STATISTICS":"Show statistics while loading","STREMIO_TV_SETTINGS_PRIVACY_POLICY_TEXT":"Stremio의 개인정보보호 정책을 읽으려면 다음 사이트를 방문하십시오.:","STREMIO_TV_SETTINGS_TOS_TEXT":"Stremio 계약조건을 읽으려면 다음 사이트를 방문하십시오.:","STREMIO_TV_NAV_SEARCH":"검색","STREMIO_TV_NAV_HOME":"홈","STREMIO_TV_NAV_DISCOVER":"발견","STREMIO_TV_NAV_LIBRARY":"라이브러리","STREMIO_TV_NAV_MOVIES":"영화","STREMIO_TV_NAV_SERIES":"시리즈","STREMIO_TV_NAV_CHANNELS":"채널","STREMIO_TV_NAV_TV":"라이브 TV","STREMIO_TV_NAV_SETTINGS":"설정","STREMIO_TV_NAV_ADDONS":"애드온","STREMIO_TV_LOGIN_TITLE":"계정 링크","STREMIO_TV_LOGIN_EXPIRES_IN":"Expires in","STREMIO_TV_LOGIN_STEP_ONE":"위의 QR코드를 스캔하거나 다음으로 이동합니다.","STREMIO_TV_LOGIN_STEP_TWO":"Stremio 계정에 로그인합니다.","STREMIO_TV_LOGIN_NEW_LINK":"새로운 링크 요청","STREMIO_TV_LOGIN_LINK_REFRESHED":"로그인 코드 새로 고침","STREMIO_TV_SEARCH_PLACEHOLDER":"입력하세요.","STREMIO_TV_SEARCH_NO_ADDONS":"카탈로그 추가 요청 없음!","STREMIO_TV_SEARCH_BUTTON":"검색","STREMIO_TV_SEARCH_KEY_DEL":"Del","STREMIO_TV_SEARCH_KEY_SPACE":"공간","STREMIO_TV_SEARCH_KEY_CLEAR":"지우기","STREMIO_TV_SEARCH_HISTORY_TITLE":"이력 검색","STREMIO_TV_SEARCH_HISTORY_DESCRIPTION":"타이틀, 배우, 채널 등을 검색할 수 있습니다.","STREMIO_TV_SEARCH_HISTORY_CLEAR":"검색 이력 지우기","STREMIO_TV_FILTERS_DESCRIPTION":"아래 필터 중 하나를 선택하십시오.","STREMIO_TV_STREAMING_SERVER_OFFLINE":"Streaming Server Is Offline. Check Server Settings.","FILTERS":"필터","SETTINGS":"설정","ACCOUNT":"계정","LOGOUT":"로그아웃","THEMES":"테마","PLAYBACK":"재생","PLAYBACK_SPEED":"재생속도","AUDIO_TRACKS":"오디오 트랙","UNKNOWN_TRACK_LANG":"Unknown","VIDEOS":"영상","SERVER":"서버","LINKS":"링크","ABOUT":"소개","INTERFACE":"인터페이스","ANIMATIONS":"애니메이션","STATUS":"상태","LANGUAGE":"언어","SIZE":"크기","DELAY":"지연","BOLD":"굵기","OPACITY":"Opacity","TEXT_COLOR":"문자 색상","OUTLINE_COLOR":"외각선 색상","BACKGROUND_COLOR":"배경색","BACKGROUND_BLUR":"배경 흐리게","SEEK_TIME_DURATION":"탐색 시간 찾기","AUTO_PLAY":"다음 에피소드 자동 재생","PLAY_NOW":"지금 바로 재생","MARK_AS_WATCHED":"시청으로 표시","MARK_AS_UNWATCHED":"미시청으로 표시","REWIND_TO_BEGINNING":"처음으로 되감기","CONTINUE_WATCHING":"계속 시청","ALL":"전체","SECONDS":"초","ON":"ON","OFF":"OFF","RELOAD":"Reload","EDIT_URL":"URL 편집","NONE":"없음","EMBEDDED":"임베디드","REMOTE_SWITCH_DEVICES":"스위치 디바이스","REMOTE_VIDEOS":"영상","REMOTE_ADJUST_TIMING":"타이밍 조정","REMOTE_ADJUST_SIZE":"크기 조정","REMOTE_COULD_NOT_BE_LOADED":"Web Remote를 로드할 수 없습니다.","REMOTE_RETRY":"재시도","TORRENT_PROFILE_DEFAULT":"기본값","TORRENT_PROFILE_SOFT":"저속","TORRENT_PROFILE_FAST":"고속","TORRENT_PROFILE_ULTRA_FAST":"초고속","FAQ_001_H1":"Stremio란?","FAQ_001_P1":"Stremio는 사용하기 쉬운 비디오 엔터테인먼트용으로 설계된 미디어 센터 소프트웨어입니다. Stremio를 사용하면 자신만의 영화, 시리즈, 채널 및 라이브 TV 컬렉션을 구성하고 시청할 수 있습니다.","FAQ_001_P2":"Stremio는 로컬 디스크와 당사의 애드온 시스템에서 표시되는 콘텐츠를 수집합니다.","FAQ_001_P3":"관심 있는 새로운 에피소드, 동영상, 영화가 나오면 알려주고 추천 영화도 알려준다.","FAQ_02_H1":"Stremio는 Kodi나 플렉스와 비교했을 때 어떻습니까?","FAQ_02_P1":"저희는 그 2개의 소프트웨어로부터 영감을 얻고 있습니다. 그러나 우리는 다른 목표를 가지고 있습니다.Stremio는 특히 엔터테인먼트 비디오를 타깃으로 하고 있으며, 매우 사용하기 쉽기 때문에 이를 위한 주류 솔루션이 되기 위해 노력하고 있습니다.","FAQ_02_P2":"Stremio는 Kodi 및 Plex만큼 커스터마이즈 및 기능이 풍부하지는 않지만, 훨씬 사용하기 쉽습니다. ${1}만 구입하시면 ${2}를 확인하실 수 있습니다. :)","FAQ_03_H1":"Stremio와 Netflix를 비교했을 때 어떻습니까?","FAQ_03_P1":"마찬가지로 넷플릭스도 우리의 영감 중 하나입니다. Netflix의 유저 익스피리언스를 실현하기 위해 노력하고 있습니다.또, 많은 부가 기능을 갖추고 있습니다. 그러나 가장 중요한 것은 애드온 시스템을 사용하여 라이브러리를 자유롭게 관리하고 새로운 콘텐츠 소스를 추가할 수 있다는 점입니다.","FAQ_03_P2":"Stremio를 무한히 확장할 수 있으므로 Stremio를 사용할 때 Netflix가 라이선스하기로 결정한 콘텐츠에 제한되지 않습니다. 예를 들어 Stremio를 통해 ${1} Filmon.tv ${2}, ${3} Twitch.tv${4}, ${5}YouTube${6}, ${7}Vodo${8} 및 ${9}Netflix${10} 자체에서 콘텐츠를 시청할 수 있습니다!","FAQ_04_H1":"Stremio와 Flipboard를 비교했을 때 어떻습니까?","FAQ_04_P1":"우리는 새로운 사람들과 이야기할 때를 제외하고는 그런 질문을 자주 받지 않습니다. :)","FAQ_04_P2":"Stremio는 기본적으로 비디오용 Flipboard가 되는 콘텐츠 애그리게이터입니다. 이는 Flipboard와 마찬가지로 카탈로그와 새로운 에피소드/새로운 비디오 알림을 제공하는 게시판 섹션에서 매우 잘 드러납니다.","FAQ_05_H1":"Stremio와 Popcorn Time은 어떻게 비교됩니까?","FAQ_05_P1":"Stremio와 Popcon Time은 비디오 엔터테인먼트 카탈로그를 올바르게 만드는 방법이 많지 않기 때문에 사용자 인터페이스에서 유사합니다. :)","FAQ_05_P2":"단, Popcon Time은 특정 소스로부터의 스트리밍 토렌트에 초점을 맞추고 있지만 Stremio는 제한되지 않고 콘텐츠 애그리게이터일 뿐 특정 콘텐츠 소스에 얽매이지 않습니다.","FAQ_05_P3":"또한 기본적으로는 Torrent Addon은 제공되지 않으므로 Stremio는 Popcorn Time의 사용 사례를 공식 기능으로 다루지 않습니다.","FAQ_05_P4":"또 다른 중요한 차이점은 Popcorn Time은 완전히 오픈 소스인데 반해 Stremio는 부분적으로 오픈 소스 ${1}입니다.","FAQ_06_H1":"영화/시리즈를 추가하시겠습니까?","FAQ_06_P1":"아니요, 죄송합니다 :( ","FAQ_06_P2":"다른 대부분의 질문에서 언급했듯이 Stremio는 콘텐츠 자체를 제공하지 않습니다.모든 것은 애드온 시스템을 통해 추가됩니다. 콘텐츠 요청이 있는 경우 플레이어의 “리포트” 버튼을 사용하면 현재 사용 중인 애드온의 작성자에게 이메일을 보낼 수 있습니다.","FAQ_07_H1":"","FAQ_07_P1":"","FAQ_07_P2":"","FAQ_08_H1":"X용 애드온을 작성하시겠습니까?","FAQ_08_P1":"완전히 가능합니다.","FAQ_08_P2":"애드온에 대한 아이디어가 있으시면 ${1}office@stremio.com${2}로 적어주세요.단, 귀하의 애드온 아이디어가 저작권이나 이용약관을 침해하지 않도록 해 주세요.","FAQ_08_P3":"현재로서는 FandangoNOW, Filmon.tv 비디오 온 디맨드, Crunchyroll의 애드온입니다.","FAQ_09_H1":"Stremio는 BitTorrent를 사용합니까?","FAQ_09_P1":"네, Stremio는 스트리밍 프로토콜로 BitTorrent를 지원합니다. Torrent Addon을 사용하거나 Stremio에 .torrent 파일을 드래그 앤 드롭하거나 검색 바에 자석 링크를 붙여 사용할 수 있습니다.","FAQ_09_P2":"BitTorrent를 사용하는 공식 애드온은 ${1}Vodo${2}뿐이며, 모두 BitTorrent와 함께 배포할 수 있습니다.","FAQ_09_P3":"저작권 침해를 일으킬 수 있는 서드파티 애드온의 사용은 지원하지 않습니다.","FAQ_10_H1":"Stremio에서 공식 애드온과 함께 볼 수 있는 것은?","FAQ_10_P1":"기본적으로는 Stremio 자체 내에서 내장 플레이어를 사용하여 Filmon.tv, YouTube 및 Vodo 콘텐츠를 시청할 수 있습니다. 또, Twitch.tv 및 그 외의 몇개의 애드온도 준비되어 있습니다.","FAQ_10_P2":"이 조합은 다음을 제공합니다.:","FAQ_10_L1":"Filmon.tv에서 제공하는 인기 TV 채널 - E4, BBC, Bollyworld TV 등","FAQ_10_L2":"YouTube의 모든 것 - 예를 들어 BBC 뉴스, 탑 기어, Vevo, Pew DiePie","FAQ_10_L3":"Vodo와 함께 하는 독립 영화","FAQ_10_L4":"Twitch.tv에서 온라인 게임 방송","FAQ_10_P3":"Guidebox나 Netflix 애드온에는 많은 컨텐츠 소스가 준비되어 있습니다. 이러한 소스는 Stremio 내에서 재생되는 것은 아니지만, 지정된 서비스로 리다이렉트 됩니다. 예를 들어, Guidebox 애드온은 TubiTV나 Crackle과 같은 서비스에서 무료로 스트리밍할 수 있는 영화를 제공합니다.","FAQ_11_H1":"Stremio가 설치되지 않습니다. 어떻게 해야 합니까?","FAQ_11_P1":"Windows를 사용하는 경우 ${1}설치 프로그램${2}을(를) 사용해 보십시오.","FAQ_11_P2":"Mac OS X를 사용하는 경우 OS X Mavericks(10.9)보다 오래된 버전은 지원하지 않습니다.","FAQ_11_P3":"Linux를 사용하시는 경우 현재 64비트(x64) Linux만 지원합니다.","FAQ_11_P4":"계속 문제를 해결할 수 없는 경우 ${1}Facebook group${2}로 문의해 주십시오.","FAQ_12_H1":"백신프로그램이 바리러스 보고를 하는 이유는 무엇입니까? Stremio는 안전한가요?","FAQ_12_P1":"Stremio는 ${1}100% clean${2}임을 보증합니다.","FAQ_12_P2":"인스톨러에 애드웨어가 포함되어 있기 때문에 백신프로그램이 애드웨어로 인식되고 있습니다.","FAQ_12_P3":"아직 확실하지 않은 경우 ${1}대체 설치${2}을(를) 사용해 보십시오.","FAQ_13_H1":"애드온 제작 방법?","FAQ_13_P1":"먼저 GitHub에서 ${1}addons system module${2}를 체크할 것을 권장합니다.","FAQ_13_P2":"이후 ${1}Hello World tutorial${2}를 따르십시오.","FAQ_13_P3":"프로그래밍 스킬이 없는 경우 ${1}Reddit 커뮤니티${2}에 아이디어를 게시하고 ${3}office@stremio.com${4}에 애드온 아이디어를 문의해 주십시오.","FAQ_14_H1":"애드온은 어떻게 공개됩니까?","FAQ_14_P1":"애드온과 호스트를 만들고 매니페스트에 <b>endpoint</b>필드를 삽입하면 동작 중인 애드온 주소를 가리키면 애드온은 자동으로 ${1}애드온 카탈로그${2}에 퍼블리시됩니다.","FAQ_14_P2":"이는 stremio-addons 모듈의 서버 부분이 자동으로 API에 호출하여 애드온을 방송하기 때문입니다. API가 <b>endpoint</b>를 유효한 애드온으로 검증하면 카탈로그에 표시됩니다.","FAQ_15_H1":"브라우저에서 Stremio를 실행할 수 있습니까?","FAQ_15_P1":"현재로서는 안 되지만 곧 나올겁니다!","FAQ_15_P2":"알파가 궁금하신 경우 ${1}alpha4.strem.io${2}.을 참조하십시오. 이 알파에서는 스트리밍이 비활성화되어 있습니다. Chrome, Firefox, Opera 및 Edge를 지원합니다.","FAQ_16_H1":"TV로 전송이 작동하지 않습니다./자막이 작동하지 않습니다.","FAQ_16_P1":"TV로의 캐스팅은 다른 TV 브랜드와 모델 간에 매우 일관성이 없는 DLNA 기술을 사용합니다. 그렇기 때문에 모든 경우에 테스트할 수 있는 것은 아니기 때문에 완벽과는 거리가 멀다. 그럼에도 불구하고 지속적으로 개선 작업을 진행 중이지만 DLNA가 언제 TV에서 정상적으로 작동할지 예상할 수 없습니다.","FAQ_16_P2":"캐스팅 메뉴에 TV가 표시되지 않는 경우 네트워크 연결을 비활성화했다가 다시 활성화하십시오(Windows에서는 네트워크를 오른쪽 클릭하여 활성화/비활성화를 사용함). 라우터, TV 및 PC를 재시작하십시오","FAQ_16_P3":"아직 문제가 해결되지 않은 경우 TV 브랜드 및 모델 정보를 ${1}office@stremio.com${2}로 보내주십시오.","FAQ_16_P4":"그동안은 Chromecast를 매우 잘 지원하거나 단순히 HDMI 케이블로 TV를 PC에 연결하는 것을 권장합니다.","FAQ_17_H1":"Stremio freeze 및/또는 크래시, 어떻게 해야 하나요?","FAQ_17_P1":"우선, AVG 안티바이러스를 탑재한 Windows 7 을 사용하고 있는 경우는, 그 조합에 문제가 있습니다. 이 문제는 AVG 자체에 있으며, 우리 측에서는 해결할 수 있는 합리적인 방법이 없습니다. 유감스럽게도 예외나 안티바이러스를 비활성화하지 않습니다. 유일한 해결책은 AVG를 다른 것으로 교체하는 것입니다.","FAQ_17_P2":"그것이 문제가 아니지만 Windows를 사용하고 있다면 최신 서비스 팩으로 업데이트하여 GPU 드라이버를 업데이트/재설치한 후 다시 시도하십시오.","FAQ_17_P3":"문제가 해결되지 않았거나 Mac 또는 Linux를 사용 중인 경우, 문제의 정확한 세부사항을 ${1}Facebook group${2}로 보고해 주십시오.","FAQ_18_H1":"애드온은 어떻게 만들수 있나요?","FAQ_18_P1":"먼저 GitHub에서 ${1}addons system module${2}를 체크할 것을 권장합니다.","FAQ_18_P2":"이후 ${1}Hello World tutorial${2}를 따르십시오.","FAQ_18_P3":"프로그래밍 스킬이 없는 경우 ${1}Reddit 커뮤니티${2}에 아이디어를 게시하고 ${3}office@stremio.com${4}에 애드온 아이디어를 문의해 주십시오.","FAQ_19_H1":"Stremio가 디스크 공간을 사용하는 이유는 무엇입니까?","FAQ_19_P1":"Stremio에는 스트리밍하는 비디오 파일을 일시적으로 유지하는 <b>로컬캐시</b>가 있습니다.","FAQ_19_P2":"이것에는 두 가지 이점이 있습니다.첫째, Stremio는 비디오를 프리 버퍼링하여 스트리밍을 원활하게 할 수 있습니다. 둘째, 비디오를 로컬캐시에 보관하기 때문에 오프라인에서 계속 시청할 수 있습니다.","FAQ_19_P3":"Stremio의 유지량은 설정 패널의 <b>캐시</b> 설정에 따라 달라집니다. Stremio는 현재 스트리밍되고 있는 비디오의 용량이 이보다 클 경우 스트리밍할 때까지 충분한 스토리지를 할당해야 하는 경우를 제외하고 디스크에 설정된 용량(2GB 등)까지 유지할 수 있습니다.","FAQ_20_H1":"캐시 폴더는 어디에 있습니까?","FAQ_20_P1":"Windows에서는 설정에서 선택한 드라이브의 stremio 캐시 (예. \\"E:\\\\stremio-cache\\")","FAQ_20_P2":"MacOS에서는 \\"~/Library/Application Support/Stremio/stremio-cache\\"","FAQ_20_P3":"Linux에서는 \\"~/.stremio/stremio-cache\\" 또는 \\"~/stremio-cache\\"","FAQ_21_H1":"\\"Streaming server is not found\\" 오류가 표시되는데 어떻게 해야 합니까?","FAQ_21_P1":"이 오류가 발생하면 다음 중 하나를 의미합니다: ","FAQ_21_P2":"1) ${1}web version${2}에서 YouTube/BitTorrent 소스로 지원되는 애드온을 사용하려고 합니다. 이 경우 ${3} 당사 웹 사이트 ${4}에서 데스크톱 버전을 설치해야 합니다.","FAQ_21_P3":"2) Stremio 설치에 문제가 있습니다. 이 경우 웹 사이트 ${2}에서 최신 데스크톱 버전을 다시 설치하십시오. 그래도 문제가 해결되지 않으면 안티바이러스 프로그램 및 방화벽을 비활성화하고 PC를 재시작한 후 다시 시도하십시오. 이 방법으로도 문제가 해결되지 않을 경우 ${3} 당사 Facebook group${4}로 문의해 주십시오","FAQ_22_H1":"iOS에서 대부분의 애드온을 표시/사용할 수 없습니다.","FAQ_22_P1":"Apple App Store 약관의 제약으로 인해 iOS 어플리케이션은 특정 애드온 세트로만 제한되었습니다.","FAQ_22_P2":"하지만 안심하세요.향후 iOS용 애드온이 더 늘어날 것입니다.또한 iOS 앱을 Stremio Streaming Server에 연결함으로써 모든 Stremio 애드온을 사용할 수 있는 통합을 추가할 수도 있습니다."}')},49163:e=>{"use strict";e.exports=JSON.parse('{"TYPE_movie":"Филм","TYPE_series":"Серија","TYPE_tv":"TV канал","TYPE_channel":"YouTube канал","TYPE_other":"Останато","TYPE_movie_PL":"Филмови","TYPE_series_PL":"Серии","TYPE_tv_PL":"TV канали","TYPE_channel_PL":"YouTube канали","TYPE_other_PL":"Останато","TYPE_ALL":"Сите","TYPE":"Врста","CATALOG_com_linvo_cinemeta_top":"Популарни","CATALOG_com_linvo_cinemeta_imdbRating":"Избрани","CATALOG_com_linvo_cinemeta_year":"Нови","CATALOG_org_stremio_pubdomainmovies_publicdomainmovies":"Филмови од јавен домен","VIDEO":"Видео","BACK":"Назад","MORE":"Повеќе","DONE":"Готово","COPY":"Копирај","SUCCESS":"Успешно","ERROR":"Грешка","SETTINGS_CASTING_MODE_PICKER":"Режим на емитување","CASTING_MODE_HLSV2":"Стандардно","CASTING_MODE_VLC":"libVLC","CASTING_MODE_NO_TRANSCODING":"Нема транскодирање","Discover":"Откријте","Board":"Табла","Library":"Kолекција","My Library":"Мојата колекција","Calendar":"Календар","NOTIFICATION_ONLINE":"Сега сте онлајн","NOTIFICATION_OFFLINE":"Моментално сте офлајн","INTERNET_CONNECTION":"Мрежна конекција","STORAGE_FULL_TITLE":"Предупредување: Складирањето е полно!","STORAGE_FULL_TEXT":"Stremio нема да може да ги зачува вашите поставки, префернции или информации за најавување. Размислете за рестартирање или повторно инсталирање на Stremio.","SEARCH":"бараj","SEARCH_NO_RESULTS":"Не беа пронајдени резултати","SEARCH_EXPLANATION_CONTENT":"Пребарајте филмови, серии, YouTube и ТВ канали","SEARCH_EXPLANATION_PEOPLE":"Барајте актери, режисери и писатели","SEARCH_PASTE_LINKS":"Залепете HTTP и Magnet врски","SEARCH_OR_PASTE_LINK":"Пребарајте или залепете врска","SEARCH_SUGGESTIONS":"Search Suggestions","ADD_TO_LIB":"Додај во колекција","REMOVE_FROM_LIB":"Отстрани од колекција","ADDED_TO_LIB":"Додадено во колекција","REMOVED_FROM_LIB":"Отстрането од колекцијата","TRAILER":"Треjлер","WATCH_TRAILER":"Треjлер","WATCH_NOW":"Гледај","SHOW":"Покажи","SHOW_MOVIE":"Прикажи филм","WATCH_RANDOM":"Гледај по случаен избор","IMDB_RATING":"IMDb рејтинг","YEAR":"Година","DIRECTOR":"Режија","WRITER":"Автор","LEAD_ACTORS":"Во Главните улоги","CAST":"Глумат","CREW":"Екипа","SHOW_MORE_CAST":"Прикажи повеќе »","AIRED":"емитувано","SEASONS":"Сезони","GENRE":"Жанр","GENRE_ALL":"Сите жанрови","CATALOG":"Каталог","SUMMARY":"Опис","SHOW_MORE":"Прикажи повеќе","SIMILAR":"Слични","UPCOMING":"Наскоро","ENDED":"Прекинат","DURATION":"Времетраење","FEATURED":"Избрана","METADATA":"Метадата","CATEGORY":"категорија","LINKS_GENRES":"Жанрови","LINKS_CAST":"Улоги","LINKS_DIRECTORS":"Режисерите","SEARCH_VIDEOS":"пребарување видеа","SEARCH_PLACEHOLDER":"пребарување или залепете магнетна врска","ADDON":"додаток","ADDONS":"Додатоци","OFFICIAL":"официјални","ADDONS_OFFICIAL":"Официјални додатоци","ADDONS_POPULAR":"Популарни во регионот","ADDON_FREE":"бесплатно","ADDON_PEERED":"peered","ADDON_SUBSCRIPTION":"subscription","ADDON_STREAM_GEORESTRICTED":"не е достапно во вашата област","ADDON_STREAM_OFFLINECACHE":"Офлајн кеш","ADDON_STREAM_LOCALFILE":"Локална датотека","SHARE_ADDON":"Споделете додаток","AVAILABLE_STREAMS":"Достапни извори","NO_STREAM":"Нема достапни извори","ALL_ADDONS":"Сите","INSTALL_MORE_ADDONS":"За повеќе преноси, инсталирајте повеќе додатоци","STREAM_NOT_SUPPORTED":"Избраниот пренос не е поддржан на оваа платформа.","ADDON_CATALOGUE":"Прикажи ги сите додатоци »","ADDON_CATALOGUE_MORE":"Повеќе додатоци »","REPO_ADDED":"Додадено е складиште","ADDON_REPO_EXIST_ERR":"Ова складиште за додатоци веќе постои","ADDON_REPO_ERR":"Се појави грешка при додавањето складиште","ADDON_ADD_ERR":"Настана грешка при додавањето додаток","ERR_ADDON_PROTECTED":"Заштитен додаток","ERR_ADDON_INTERNAL_SOMETHING_WRONG":"Нешто тргна наопаку - автентикацијата можеби не успеа","ERR_NOT_COLLECTION_URL":"Не е URL-адреса за колекција","ERR_NOT_ADDON_URL":"Не е URL-адреса за додаток","ERR_DETECTFROMURL":"Не може да се открие од URL-то","ADDON_DUPLICATE_WARNING":"Предупредување: дупликат додаток","ADDON_COLLECTION_SET_FAILED":"Сетот за собирање додатоци не успеа","SETTINGS_DATA_EXPORT":"Извезете податоци","ADDON_PULL_FAILED":"Повлекувањето на додатокот не успеа","REFRESH_ON_CLICK":"Кликнете за да се обидете повторно","STILL_IN_THEATER":"Филмот е сеуште во кината","WATCH_IN_CINEMA":"Гледајте го во вашето локално кино","IN_THEATER":"Во кино","GET_TICKETS":"Земете билети","UPCOMING_EPISODE":"Претстојна епизода","UPCOMING_EPISODE_MESSAGE":"Оваа епизода ќе се емитува на","MISSING_DATE_EPISODE":"Недостасува датумот на епизодата","MISSING_DATE_EPISODE_MESSAGE":"Оваа епизода можеби сè уште не е емитувана","CHANNEL_NOT_SCRAPED":"Сеуште немаме информации за овој канал. <br > Вратете се по неколку минути.","ADD_TO_LIBRARY_TO_GET_NOTIFIED":"Додадете го во колекцијата за да примите известување.","GET_NOTIFIED_WHEN_AVAILABLE":"Ќе примите известување кога ќе излезе.","WARNING_STREAMING_SERVER":"Предупредување: локалниот сервер за стриминг не е пронајден. Преносот од YouTube и BitTorrent нема да биде достапен.","WARNING_STREAMING_SERVER_DISMISS":"Отфрли","WARNING_STREAMING_SERVER_LATER":"Подоцна","DECODER_WARNING":"Предупредување: ова видео можеби не е поддржано од вашиот хардвер. Имајте на ум, репродукцијата може да биде бавна.","GENERIC_ERROR_MESSAGE":"Нешто тргна наопаку!","TRY_AGAIN":"Обиди се повторно","CLEAR_DATA":"Исчисти податоци","PLAYER_ERROR":"Упс, Грешка на плеерот","PLAYER_ERROR_LOOKSLIKE":"Изгледа како","PLAYER_ORIENTATION":"Ориентација на плеерот","PLAYER_ORIENTATION_LANDSCAPE_SHORT":"Заклучен","PLAYER_ORIENTATION_SENSOR_SHORT":"Сензор","PLAYER_ORIENTATION_LANDSCAPE":"Ориентацијата на плеерот е заклучена на пејзаж","PLAYER_ORIENTATION_SENSOR":"Автоматска ориентација на плеерот (сензор)","PLAYER_PLAYBACK_SPEED":"Брзина на репродукција","PLAYER_PLAYBACK_ERROR":"Грешка при репродукција, обидете се повторно","PLAYER_PLAYBACK_ERROR_UNKNOWN":"Непозната грешка","PLAYER_PLAYBACK_ERROR_DEFAULT":"За жал, ова видео не може да се репродуцира од {{productName}}.","PLAYER_SUBTITLES_LANGUAGES":"Јазици на преводи","PLAYER_SUBTITLES_VARIANTS":"Варијанти на преводи","PLAYER_SUBTITLES_SETTINGS":"Поставки за преводи","PLAYER_SUBTITLES_DISABLED":"Преводите се оневозможени","PLAYER_SUBTITLES_VERTICAL_POSIITON":"Вертикална положба","PLAYER_SUBTITLES_LOADED":"Subtitles loaded","PLAYER_SUBTITLES_LOADED_EMBEDDED":"Вградените преводи се вчитани","PLAYER_SUBTITLES_LOADED_EXCLUSIVE":"Вчитани се ексклузивни преводи","PLAYER_SUBTITLES_LOADED_ORIGIN":"Преводите од {{origin}} се вчитани","PLAYER_PLAY":"Пушти","PLAYER_PAUSE":"Пауза","PLAYER_NEXT_VIDEO":"Следно видео","PLAYER_MUTE":"Исклучи звук","PLAYER_UNMUTE":"Вклучи звук","PLAYER_OPEN_IN_EXTERNAL":"Отворете во надворешен плеер","PLAYER_PLAY_IN":"Пушти во {{device}}","PLAYER_LIVE":"Во живо","PLAYER_NEXT_VIDEO_TITLE":"Доаѓа следно на","PLAYER_NEXT_VIDEO_BUTTON_DISMISS":"Отфрли","PLAYER_NEXT_VIDEO_BUTTON_WATCH":"Гледајте сега","PLAYER_COPY_STREAM_SUCCESS":"Вашата врска за стримот е копирана","PLAYER_COPY_STREAM_ERROR":"Не успеа да се копира врската за стримот","STREAMING_FROM":"Стриминг од","CASTING_TO":"Репродукција на","NETWORK_STATUS":"Мрежа","STREAM_SPEED":"Брзина:","STREAM_BUFFERED":"Буфер:","PEERS_INFO":"Корисници","PEERS_ACTIVE":"Активни:","PEERS_CONNECTED":"Поврзани:","PEERS_WAITING":"Чекаат:","TRANSCODING_WARNING":"Предупредување: транскодирање на видеото.","STREAM_LOADING":"Се вчитува...","PLAYING_LOCAL":"репродукција од локална датотека","PLAYING_CACHE":"репродукција од кеш","WRONG_SUBS":"Грешни преводи?","ERR_SUBS_LOADING_TITLE":"Грешка при вчитување на преводи","ERR_SUBS_LOADING":"Неуспешно вчитување преводи: ова може да биде проблем со додатокот што го користите или со вашата мрежна врска","WARN_FOLLOWING_SUB_ADDONS_FAILED":"Следниве додатоци за превод не се вчитаа","ERR_CASTING_UPDATE_TITLE":"Не може да се ажурираат информациите за уредот за емитување: серверот за пренос може да е офлајн","CHOOSE_DEVICE":"Изберете уред за гледање","NO_CAST_DEVICES":"Нема достапни уреди за емитување.","NO_SETTINGS":"Нема достапни поставки.","PHONE_TABLET":"Телефон / таблет","SUBTITLES":"Преводи","SUBTITLES_CHANGE":"Смени превод на","SUBTITLES_CHANGE_NONE":"Нема други преводи за тој јазик.","SUBTITLES_CHANGE_ACIVE":"Во моментов преводи #{{subtitlesDialog.activeIdx + 1}} се активирани. Кликнете \\"Продолжи\\" за да ги активирате преводите #{{subtitlesDialog.pickedIdx + 1}}.","SUBTITLES_OR":"Алтернативно,","SUBTITLES_ADJUST_DELAY":"Приспособете го доцнењето на титловите:","SUBTITLES_ADJUST_DELAY_SHORTCUT":"Или користете ги копчињата <span>G</span> / <span>H</span> додека репродуцирате за да се приспособите.","SUBTITLES_ADJUST_DELAY_TIP":"СОВЕТ: можете да ги користите копчињата <span>G</span> / <span>H</span> додека репродуцирате за прилагодување.","SUBTITLES_DELAY":"Одложување на преводи:","SUBTITLES_LOADING":"Се вчитуваат преводи...","SUBTITLES_UNAVAILABLE":"Нема достапни надворешни преводи","SUBTITLES_DISABLED":"Оневозможено","EXTERNAL_PLAYER_DISABLED":"Оневозможено","EXTERNAL_PLAYER_ALLOW_CHOOSING":"Дозволи избор","EXTERNAL_PLAYER_HINT":"Совет: Има поставка што дозволува секогаш отворање со надворешен плеер","DONT_SHOW_AGAIN":"Не прикажувај повторно","SERVICE_INSTALL":"Инсталирајте","AUDIO":"Аудио","DEFAULT_LANGUAGE":"Стандарден јазик","DEFAULT_SECONDARY_LANGUAGE":"Стандарден секундарен јазик","SEASON":"Сезона","EPISODE":"Епизода","EPISODE_ABBREVIATION":"ЕП","SPECIAL":"Специјални","SORT":"подреди","SORT_BY":"Сортирај по","FILTER":"филтер","SORT_TRENDING":"популарни","SORT_RECENT":"последни","SORT_ALPHABET":"a-z","SORT_ALPHABET_REVERSE":"z-a","SORT_RATING":"рејтинг","SORT_WATCHED":"видени","SORT_YEAR":"година","SELECT_TYPE":"Изберете тип","SELECT_SORT":"Изберете подредување","SELECT_CATALOG":"Изберете каталог","SELECT_GENRE":"Изберете жанр","SORT_LASTWATCHED":"По последно гледано","SORT_NAME":"По име","SORT_NAMEREVERSE":"z-a","SORT_TIMESWATCHED":"По гледани пати","SORT_NOTWATCHED":"not watched","New for You":"Ново за вас","New Episodes":"Нови епизоди","New Videos":"Нови видеа","Recommendations":"Препораки","LIBRARY_RESUME":"продолжи","LIBRARY_PLAY":"Пушти","LIBRARY_DETAILS":"Детали","LIBRARY_RESUME_DISMISS":"отфрли","LIBRARY_CLEAR_PROGRESS":"Исчисти напредок","LIBRARY_REMOVE":"Отстрани","LIBRARY_NOT_LOGGED_IN":"Колекцијата е достапна само за најавените корисници","CALENDAR_NOT_LOGGED_IN":"Календарот е достапен само за најавените корисници","NOT_LOGGED_IN_CLOUD":"Пристапете до вашите омилени филмови и ТВ серии во секое време и каде било","NOT_LOGGED_IN_RECOMMENDATIONS":"Препораки прилагодени на вашата историја на гледање","NOT_LOGGED_IN_NOTIFICATIONS":"Никогаш повеќе не пропуштајте епизода","NOT_LOGGED_IN_CALENDAR":"Закажете го вашиот личен календар за гледање","DISCOVER_FEATURED":"Избрани","DISCOVER_TOP":"Топ","DISCOVER_OSCAR":"Добитници на Оскар","DISCOVER_WARNING_TITLE":"Упс!","DISCOVER_EMPTY_CATALOG":"Овој додаток врати празна содржина.","DISCOVER_ADULT_WARNING":"Содржината е видлива само за возрасни. Дали си 18+?","DISCOVER_NOADDON_WARNING":"Внимание: нема активен Stremio addon за овој тип содржина. Овде гледате зачувана информациjа, таа нема да се обновува.","DISCOVER_LOAD_ERR":"Содржината не се вчита, се појави грешка.","DISCOVER_ADDON_UNINSTALLED":"Оваа содржина повеќе не е достапна, можеби сте го деинсталирале додатокот.","UNINSTALL_THIS_ADDON":"Деинсталирајте го овој додаток","ERR_ADDON_NOT_INSTALLED":"Овој додаток не е инсталиран. Инсталирате сега?","DETAIL_RECEIVE_NOTIF_SERIES":"Добивајте известувања за нови епизоди","DETAIL_RECEIVE_NOTIF_VIDEOS":"Добивајте известувања за нови видеа","SIDEBAR_SHOW_STREAMS":"Прикажи стримови","RELAUNCH":"Лансирај ја новата верзија!","UPGRADE":"Достапна е нова верзија","RELOAD_UI":"Повторно вчитајте го корисничкиот интерфејс","MANUAL_UPDATE_TITLE":"Ажурирајте ја вашата верзија на Stremio","MANUAL_UPDATE_LINE1":"Користите застарена верзија на Stremio која е крајно непрепорачлива.","MANUAL_UPDATE_LINE2":"Ве молиме ажурирајте што е можно поскоро.","BUTTON_UPDATE_LATTER":"Не сега","BUTTON_UPDATE_NOW":"Ажурирање","ANONYMOUS_USER":"Анонимен корисник","DONT_HAVE_ACC":"Немате сметка?","HAVE_ACC":"Веќе имате профил?","PASSWORD":"Лозинка","PASSWORD_CONFIRM":"Потврди ја лозинката","EMAIL":"Е-пошта","FB_LOGIN":"Најави се со Фејсбук","FB_NOTHINGSHARED":"Ништо не се споделува без ваша дозвола","FB_NOPOST":"Нема да објавиме ништо во ваше име","OR":"или","I_ACCEPT":"Ги прочитав и ги прифаќам","I_ACCEPT_BY_CLICKING":"Со кликнување на горното копче сведочам дека го прифаќам ","TOS":"Општите услови","MUST_ACCEPT_TERMS":"Мора да ги прифатите условите","PASSWORDS_NOMATCH":"Лозинките не се совпаѓаат","SIGN_UP":"Регистрирај се","SIGN_UP_EMAIL":"Пријавете се со е-пошта","CLICK_TO_SIGN_UP":"Кликнете овде за да се регистрирате.","LOG_IN":"Влез","LOG_OUT":"Излез","EXIT_FULLSCREEN":"Излезете од режимот на цел екран","ENTER_FULLSCREEN":"Влезете во режим на цел екран","PLAY_URL_MAGNET_LINK":"Пушти со URL/магнет врска","HELP_FEEDBACK":"Помош и повратни информации","TERMS_OF_SERVICE":"Условите за користење","PRIVACY_POLICY":"Политика за приватност","ABOUT_STREMIO":"За Stremio","USER_PANEL":"Кориснички панел","LOGIN_LABEL":"Логирај се","GUEST_LOGIN":"Најава за гости","GUEST_LOGIN_NOTICE":"Не се препорачува најавување како гостин. Користењето на нормално најавување му овозможува на Stremio да ја синхронизира вашата колекција, да прима известувања за омилените серии/канали. Дали сте сигурни дека сакате да продолжите?","GUEST_LOGIN_NOTICE_2":"Најавата за гостин не се препорачува - нема да имате синхронизирани известувања за колекција и табла, кои се витални функции на Stremio. Дали сте сигурни дека сакате да продолжите?","CLICK_HERE":"кликнете овде","WRONG_PASSWORD":"Погрешна е-пошта или лозинка. Во случај да сте ја заборавиле лозинката,","SET_A_PASS":"ставете ваша лозинка","RESET_PASSWORD":"Ресетирање на лозинка","FORGOT_PASSWORD":"Ја заборави лозинката?","EMAIL_USED_WITH_FB":"Оваа е-маил адреса е употребувана во Фејсбук најава.","INVALID_EMAIL":"Ве молиме внесете валидна е-маил адреса","INVALID_PASSWORD":"Ве молиме внесете валидна лозинка","CONN_ERR":"Грешка во врската - обидете се повторно подоцна.\\n\\nАко ова продолжи, оневозможете firewalls/антивирусен софтвер (особено Bitdefender).","IMPORT_FROM_GUEST":"Увезете колекција од вашата гостинска сметка","RECEIVE_UPDATES_EMAIL":"Добивајте ажурирања на вашата е-пошта од Stremio","LOGIN_FAILED":"Најавата не успеа.","SIGNUP_FAILED":"Регистрацијата не успеа.","SEARCH_FAILED":"Пребарувањето не успеа","EMAIL_USED":"Оваа е-маил адреса веќе се користи.","WAITING_FB_LOGIN":"Најавување со Фејсбук...","EXTERNAL_PLAYER_TITLE":"Играјте во надворешен плеер","EXTERNAL_REMEMBER_PLAYER":"Дали сакате да го запомниме вашиот избор","EXTERNAL_ALWAYS_PLAY":"Да","EXTERNAL_ONLY_ONCE":"Не","BEST_FIT":"Најдобро одговара","FIT_SCREEN":"Одговара на екранот","FILL":"Пополнете","16:9":"16:9","4:3":"4:3","Original":"Оригинален","INTRO_TASTE":"Кажете ни што ви се допаѓа","INTRO_TASTE_LONG":"Кажете ни што би сакале да гледате","INTRO_TASTE_PICK":"Изберете {{interestsRemaining}} интереси","INTRO_TASTE_PICK_MORE":"Изберете {{interestsRemaining}} повеќе интереси","INTRO_TASTE_HELP_US":"Помогнете ни да дознаеме повеќе за вас.","INTRO_TASTE_CHOOSE_THESE":"Изберете некои од овие:","INTRO_TASTE_CHOOSE_MIN":"Изберете најмалку 3 категории","INTRO_TASTE_CHOOSE_MIN_ERR":"Треба да изберете најмалку 3 категории!","INTRO_TASTE_LIFESTYLE":"Начин на живот","INTRO_TASTE_SPORTS":"Спорт","INTRO_TASTE_FOOD_HEALTH":"Храна и здравје","INTRO_TASTE_BEAUTY_FASHION":"Убавина и мода","INTRO_TASTE_NEWS":"Вести","INTRO_TASTE_GAMING":"Гејминг","INTRO_TASTE_SCIENCE_EDU":"Наука и образование","INTRO_TASTE_MUSIC":"Музика","INTRO_TASTE_TRAVEL":"Патувања","INTRO_TASTE_LATE_NIGHT":"Доцна ноќна емисија","INTRO_TASTE_REALITY":"Реалност","INTRO_TASTE_COMEDY":"Комедија","INTRO_TASTE_DIY":"Како да направите сам","INTRO_TASTE_TECH":"Технологија","INTRO_TASTE_CINEMA":"Кино","ADDON_NOT_SUPPORTED":"Избраниот додаток не е поддржан на оваа платформа.","ADDON_DISCLAIMER":"Употребата на додатоци од трети лица е на ваша одговорност.","ADDON_ACTIVATE":"Активирај овој додаток?","ADDON_REPO_ADD":"URL-адреса од додатоците","ADDON_ADD":"Додадете","INSTALL_ADDON":"Инсталирајте додаток","ADD_ADDON":"Додадете додаток","ADD_ADDON_DESCRIPTION":"Можете да додадете додаток преку надворешна врска, која ќе се појави под Инсталирани додатоци.","PASTE_ADDON_URL":"Залепете URL-адреса за додаток","WHATS_NEW":"Што е ново?","BUTTON_CONTINUE":"Продолжи","BUTTON_ACTIVATE":"Активирај","BUTTON_ACTIVATED":"Активиран","BUTTON_CANCEL":"Откажи","BUTTON_SUBMIT":"Поднесете","BUTTON_DISMISS_ALL":"Отфрли ги сите","BUTTON_VIEW_ALL":"види се","BUTTON_SEE_ALL":"види се","BUTTON_COLOR_TRANSPARENT":"Транспарентен","OPEN_IN_BROWSER":"Отвори во прелистувачот","LIB_EMPTY":"Колекцијата ви е празна. Откријте колку е корисна :)","HOW_START":"Започнете така:","LIB_EMPTY_CAL":"Календарот покажува епизоди од сериите во вашата колекција.","HOW_START_CAL":"Еве како да додадете серии:","LIB_EMPTY_BOARD":"Тука ќе видите известувања и препораки свързани со вашата колекцијата.","HOW_START_BOARD_WAIT":"Ве молиме додадете неколку серии / канали во вашата Колекција и дајте ни неколку минути за обработка :)","HOW_START_BOARD":"Еве како да додадете филмови и серии во колекцијата:","IMPORT_FB":"Додавање од <span> Facebook </ span>","IMPORT_TRAKT":"Увезете ја вашата медиумска колекција од <span>Trakt</span>","IMPORT_DISCOVER":"Најди интересни работи во <span>Откријте</ span>","IMPORT_DISK":"Скенирајте за филмови и серии од вашиот <span>локален диск</ span>","PLEASE_CREATE_ACC":"Ве молиме <u>направете сметка</u> за да овозможите синхронизација на колекцијата &.","IMPORT_DISCOVER_SIGNUP":"Регистрирај се и најди интересни работи во <span>Откријте</span>","IMPORT_DISK_SIGNUP":"Регистрирај се и вметни филмови и серии од вашиот <span>локален диск</span>","LIB_EMPTY_CLOUD":"Cloud колекција","LIB_EMPTY_CLOUD_DESC":"Лична колекција на Cloud синхронизирана на сите уреди","LIB_EMPTY_EARLY":"Рана птица","LIB_EMPTY_EARLY_DESC":"Добивајте известувања за нови епизоди","LIB_EMPTY_PERSONAL":"Лично","LIB_EMPTY_PERSONAL_DESC":"Добијте лични препораки","LIB_EMPTY_CALENDAR_DESC":"Закажете го вашиот личен календар за гледање","LIB_EMPTY_ALL":"Регистрирајте се за да ги добиете сите овие:","LIB_EMPTY_BEST":"Регистрирајте се за да го добиете најдоброто од Stremio","LIB_EMPTY_OTHER":"Регистрирајте се за да овозможите Календар и други интересни функции","CALENDAR_ADDED":"Календарот Stremio е додаден во вашиот стандарден десктоп календар.","CALENDAR_ADDED_MSG":"Ако ова не функционира, додајте ја оваа URL адреса на вашата апликација за календар рачно","TRAKT_EXPIRED":"Автентикацијата на Trakt истече, ве молиме одете во Поставки и повторно проверете","TRAKT_REQUIRES_LOGIN":"Грешка во Тракт","TRAKT_REQUIRES_LOGIN_MSG":"Треба да се најавите","TRAKT_IMPORT_WATCHED":"Import","THEME":"Тема","THEME_DEFAULT":"Стандардно","THEME_ADAPTIVE":"Адаптивни","SETTINGS_LABEL":"Поставки","SETTINGS_NAV_GENERAL":"Општо","SETTINGS_NAV_PLAYER":"Плеер","SETTINGS_NAV_STREAMING":"Стриминг","SETTINGS_NAV_SHORTCUTS":"Кратенки","SETTINGS_SHORTCUT_RELOAD_APP":"Повторно вчитај ја апликацијата","SETTINGS_SHORTCUT_OPEN_SETTINGS":"Отворете Поставки","SETTINGS_SHORTCUT_SWITCH_TABS":"Префрли Картички","SETTINGS_SHORTCUT_CYCLE_TABS_FORWARD":"Сврти низ Картички нанапред","SETTINGS_SHORTCUT_CYCLE_TABS_BACKWARD":"Сврти низ Картички наназад","SETTINGS_SHORTCUT_NAVIGATE_MENUS":"Одете помеѓу менијата","SETTINGS_SHORTCUT_GO_TO_SEARCH":"Одете во Пребарување","SETTINGS_SHORTCUT_EXIT_BACK":"Излезете / Вратете се назад","SETTINGS_SHORTCUT_MENU_PLAYBACK_SPEED":"Вклучи мени за брзина на репродукција","SETTINGS_SHORTCUT_MENU_VIDEOS":"Вклучи мени за видеа","SETTINGS_SHORTCUT_MENU_SUBTITLES":"Вклучи мени за преводи","SETTINGS_SHORTCUT_MENU_INFO":"Вклучи мени за информации","SETTINGS_SHORTCUT_FULLSCREEN":"Вклучување цел екран","SETTINGS_SHORTCUT_SHOW_CONTROLS":"Прикажи контроли","SETTINGS_SHORTCUT_PLAY_PAUSE":"Пушти / Пауза","SETTINGS_SHORTCUT_VOLUME_UP":"Зголемете ја јачината на звукот","SETTINGS_SHORTCUT_VOLUME_DOWN":"Намалување на јачината на звукот","SETTINGS_SHORTCUT_SEEK_NEXT":"Барај следно","SETTINGS_SHORTCUT_SEEK_PREV":"Барај претходно","SETTINGS_SHORTCUT_SEEK_BACKWARD":"Барај назад","SETTINGS_SHORTCUT_SEEK_FORWARD":"Барај напред","SETTINGS_SHORTCUT_PLAY_NEXT":"Пушти следно","SETTINGS_SHORTCUT_INCREASE_SUB_SIZE":"Зголеми големина на превод","SETTINGS_SHORTCUT_DECREASE_SUB_SIZE":"Намали големина на превод","SETTINGS_SHORTCUT_INCREASE_SUB_DELAY":"Зголеми доцнење на превод","SETTINGS_SHORTCUT_DECREASE_SUB_DELAY":"Намали доцнење на превод","SETTINGS_SHORTCUT_TOGGLE_SIDEBAR":"Вклучи странична лента","SETTINGS_SHORTCUT_OR":"или","SETTINGS_SHORTCUT_TO":"до","SETTINGS_SHORTCUT_SPACE":"Space","SETTINGS_SHORTCUT_SHIFT":"Shift","SETTINGS_SHORTCUT_ESC":"Esc","SETTINGS_TRAKT_AUTHENTICATE":"Провери автентичност","SETTINGS_FACEBOOK_IMPORT":"Увоз","SETTINGS_CALENDAR_SUBSCRIBE":"Претплатете се","SETTINGS_INTERFACE_LANGUAGE":"Јазик на интерфејс","SETTINGS_LAUNCH_STARTUP":"Вклучи при стартување","SETTINGS_VLC_DEFAULT":"Пушти со VLC","SETTINGS_UI_LANGUAGE":"Јазик на UI","SETTINGS_UI_ZOOM":"Зумирање на интерфејсот","SETTINGS_FULLSCREEN_EXIT":"Escape key за излез од цел екран","SETTINGS_GAMEPAD":"Овозможете поддршка за gamepad","SETTINGS_CLOSE_WINDOW":"Затворете ја апликацијата кога прозорецот е затворен","SETTINGS_SUBTITLES_LANGUAGE":"Стандарден јазик на превод","SETTINGS_SUBTITLES_SIZE":"Стандардна големина на превод","SETTINGS_SUBTITLES_BACKGROUND":"Позадина на превод","SETTINGS_SUBTITLES_COLOR":"Боја на превод","SETTINGS_SUBTITLES_COLOR_OUTLINE":"Боја на рамка за превод","SETTINGS_SUBTITLES_COLOR_BACKGROUND":"Боја на позадина за превод","SETTINGS_SEEK_KEY":"Копчињата со стрелки бараат време","SETTINGS_SEEK_KEY_SHIFT":"Копчињата со стрелки бараат време кога го држите копчето Shift","SETTINGS_REWIND_FAST_FORWARD_DURATION":"Времетраење на брзо премотување назад и напред","SETTINGS_BINGE":"Автоматско пуштање на следната епизода","SETTINGS_NEXT_VIDEO":"Прикажи известување за да започне следната епизода","SETTINGS_NEXT_VIDEO_TRIGGER":"Прикажи известување за следната епизода за:","SETTINGS_NEXT_VIDEO_POPUP_DURATION":"Времетраењето на скокачкиот прозорец за следното видео","SETTINGS_PLAY_IN_BACKGROUND":"Пушти во позадина","SETTINGS_PLAY_IN_EXTERNAL_PLAYER":"Пушти во надворешен плеер","SETTINGS_RESIZE":"Автоматско менување на големината на прозорецот пред пуштање","SETTINGS_OVERRIDE_SERVER":"Префрли URL-адреса на серверот за стриминг (напредно)","SETTINGS_SERVER_URL":"URL на серверот за стриминг: ","SETTINGS_SERVER_AVAILABLE":"Достапен е серверот за стриминг.","SETTINGS_SERVER_UNAVAILABLE":"Серверот за стриминг не е достапен.","SETTINGS_SERVER_STATUS_ONLINE":"Онлајн","SETTINGS_SERVER_STATUS_ERROR":"Грешка","SETTINGS_SERVER_CONFIGURE_TITLE":"Конфигурирај URL-адреса на серверот за стриминг","SETTINGS_SERVER_CONFIGURE_INPUT":"Внеси URL-адреса на серверот за стриминг","SETTINGS_SERVER_CACHE_SIZE":"Големина на кешот","SETTINGS_SERVER_TORRENT_PROFILE":"Торент профил","SETTINGS_HTTPS_ENDPOINT":"Стриминг HTTPS крајна точка: ","SETTINGS_TRANSCODE_PROFILE":"Transcode profile","SETTINGS_USE_BETA":"Секогаш користете ја најновата бета верзија","SETTINGS_IMPORT_FB":"Увези од Фејсбук","SETTINGS_IMPORT_DISK":"Увези од локалниот диск","SETTINGS_IMPORT_TRAKT":"Увези од Тракт","SETTINGS_PAUSE_MINIMIZED":"Паузирај ја репродукцијата кога е минимизирана","SETTINGS_HWDEC":"Хардверски забрзано декодирање","SETTINGS_BACKGROUND":"Репродукција во позадина","SETTINGS_SUBSCRIBE_CALENDAR":"Претплати се на календарот","SETTINGS_REQ_EXPORT":"Побарај извоз на податоци","SETTINGS_ACC_DELETE":"Побарај бришење на сметка","SETTINGS_CHANGE_PASSWORD":"Промена на лозинка","SETTINGS_TOS":"Услови на употреба","SETTINGS_SUPPORT":"Поддршка","SETTING_LANGUAGE":"Јазик","SETTINGS_TRAKT":"Trakt Скробирање","SETTINGS_TRAKT_LOGOUT":"Одјави се од Trakt.tv","SETTINGS_TRAKT_LOGOUT_2":"Одјави се од Trakt","SETTINGS_SCAN_FOR_REMOTE":"Скенирај QR-код да го отвориш далечинскиот управувач","SETTINGS_DESKTOP_NOTIFICATIONS":"Декстоп известувања","SETTINGS_DATA_SAVER":"Заштеди податоци","SETTINGS_LANGUAGE_INTERFACE":"интерфејс","SETTINGS_LANGUAGE_SUBS":"стандарден превод","SETTINGS_ENABLE_DEFAULT_AUDIO_TRACK":"Автоматско избирање на аудио трака","SETTINGS_DEFAULT_AUDIO_TRACK":"Стандардна аудио трака","SETTINGS_SURROUND_SOUND":"Простран звук","SETTINGS_ACCOUNT":"сметка","SETTINGS_PLATFORM":"Платформа","SETTINGS_VERSION":"верзија","SETTINGS_ABOUT":"За нас","SETTINGS_MPV_WINDOW":"Стартувајте плеер во посебен прозорец (напредно)","SETTINGS_PLAY_IN_EXTERNAL":"Секогаш пуштај го видеото со надворешен плеер","SETTINGS_STORAGE_BUTTON":"Исчистете ја локалната меморија","SETTINGS_STORAGE_MODAL_TITLE":"Дали си сигурен ?","SETTINGS_STORAGE_MODAL_MESSAGE":"Ова ќе го исчисти локалното складирање и ќе ве одјави.","SETTINGS_HWDEC_PICKER":"Изберете поставка за декодирање забрзано со хардвер","SETTINGS_HW_AUTOMATIC":"Автоматски","SETTINGS_HW_DISABLED":"Оневозможено","SETTINGS_HW_ACCELERATED":"Забрзување на декодирање","SETTINGS_HW_FULL":"Целосно забрзување","SETTINGS_HW_LEGACY":"Наследство","SETTINGS_DISABLED":"Disabled","SETTINGS_NETWORK_CONNECTION_NOTIFICATION":"Network connection notification","SETTINGS_REMOTE_URL":"Remote URL","SETTINGS_COPY_REMOTE_URL":"Copy remote URL","SETTINGS_REMOTE_URL_COPIED":"Remote URL has been copied to your clipboard","SETTINGS_SECTION_SUBTITLES":"Преводи","SETTINGS_SECTION_AUDIO":"Аудио","SETTINGS_SECTION_CONTROLS":"Контроли","SETTINGS_SECTION_AUTO_PLAY":"Автоматско-Пуштање","SETTINGS_SECTION_ADVANCED":"Напредно","SUBSPICKER_AUDIO":"Аудио","SUBSPICKER_SUBTITLES":"Додатоци за Преводи","SUBSPICKER_BLACK_BACKGROUND":"Користете црна боја на позадина","SUBSPICKER_VERTICAL_OFFSET":"Вертикално поместување","SUBSPICKER_SIZE":"Големина","SUBSPICKER_DELAY":"Одложување","SUBSPICKER_EMBEDDED_SUBS":"Вградени преводи","MOBILE_PRIVACY_POLICY":"Политика за приватност","MOBILE_CRASH_REPORTING":"Пријавување на краш","MOBILE_ZOOM_TO_FILL":"Зумирајте за да го пополните екранот","MOBILE_PASSTHROUGH":"Дигитален аудио излез (премин)","MOBILE_RUN_LOW_BATTERY":"Работи на ниска батерија","MOBILE_RUN_FOREGROUND":"Стартувај како услуга во преден план","MOBILE_PERFORMANCE":"ПЕРФОРМАНСИ И СТАБИЛНОСТ","MOBILE_SERVER_ONLINE":"Онлајн","MOBILE_SERVER_OFFLINE":"Офлајн","MOBILE_QR_EXPIRES":"QR-кодот истекува за ","MOBILE_LOG_INTO":"Најавете се на вашата сметка на Stremio ","MOBILE_SCAN_QR":"Скенирајте го QR-кодот погоре или одете на ","MOBILE_LINK_ACCOUNT":"Поврзете ја сметката","MOBILE_SPEEDPICKER_CANCEL":"Откажи","MOBILE_SPEEDPICKER_LABEL":"Изберете брзина на репродукција","MOBILE_EMPTY_LIBRARY":"Вашата колекција е празна","MOBILE_NO_ADDON_ACTIVE":"Нема активен додаток Stremio за овој тип.","MOBILE_ORGANIZER_WARNING":"Апликацијата Stremio Organizer обезбедува ограничена функционалност. За цел список на стримови што може да се репродуцираат и целосното Stremio искуство, користете Stremio на работната површина.","MOBILE_ADDON_LOADING":"сè уште се вчитува","MOBILE_ADDONS_LOADING":"додатоците сè уште се вчитуваат","MOBILE_ADDON":"Додаток","MOBILE_CONFIGURE_ADDON":"Конфигурирајте го вашиот додаток","MOBILE_CONFIGURE_ADDON_LABEL":"Конфигурирајте го додатокот","MOBILE_ORGANIZER_ADDONS_WARNING":"Апликацијата Stremio Organizer обезбедува ограничен избор на додатоци. За целосно искуство со Stremio, користете го Stremio за десктоп","MOBILE_DISCONNECT":"Исклучете се","MOBILE_LOOKING_FOR_DEVICES":"Во потрага по уреди...","MOBILE_CAST_TO":"Емитувај на","MOBILE_DELETE_ACCOUNT_ALERT_TITLE":"Избриши сметка","MOBILE_DELETE_ACCOUNT_ALERT_MESSAGE":"Бришењето на сметката не веднаш поради законски обврски. Откако ќе побарате бришење на вашата сметка, ќе мора да користите различна адреса за е-пошта/Фејсбук профил за да креирате нова сметка на Stremio во иднина.","MOBILE_DELETE_ACCOUNT_DIALOG_TITLE":"Потврдете го бришењето на сметката","MOBILE_DELETE_FB_ACCOUNT_MESSAGE":"Вашата сметка е креирана преку Facebook. За да ја избришете вашата сметка, ве молиме користете го нашиот кориснички портал на www.stremio.com/login","MOBILE_DELETE_ACCOUNT_MESSAGE":"Ве молиме внесете ја вашата лозинка за да го потврдите бришењето на сметката.","MOBILE_DELETE_ACCOUNT_BUTTON":"Избриши сметкаe Account","NAVIGATION_ON":"Вклучено","NAVIGATION_OFF":"Исклучено","MARKETING_AGREE":"Се согласувам да добивам маркетинг комуникации од Stremio","QUIT":"Откажете се","CONNECTED":"Поврзан","AUTHENTICATE":"Овластување","CACHING":"Кешира","SETTINGS_CACHING_DRIVE":"Изберете диск за кеш","ENABLE_LOCAL_FILES_ADDON":"Овозможете го додатокот за локални датотеки (потребно е рестартирање)","LOCAL_ADDON_NOT_ENABLED":"Локалниот додаток не е овозможен. Кликнете овде за да отидете до поставките и да го овозможите","ENABLE_REMOTE_HTTPS_CONN":"Овозможете далечински HTTPS врски","TORRENT_PROFILE":"Торент профил","DATA_CACHING":"Кеширање на податоци","MAGNET_PARSING":"Парсирање на магнетна врска","January":"Jануари","February":"Февруари","March":"Март","April":"Април","May":"Мај","June":"Јуни","July":"Јули","August":"Август","September":"Септември","October":"Октомври","November":"Ноември","December":"Декември","Monday":"Понеделник","Tuesday":"Вторник","Wednesday":"Среда","Thursday":"Четврток","Friday":"Петок","Saturday":"Сабота","Sunday":"Недела","Action":"Акција","Comedy":"Комедија","War":"Воени","Family":"Семејни","Animation":"Анимација","Adventure":"Авантура","Fantasy":"Фантазија","Crime":"Криминал","Mystery":"Мистерија","Romance":"Романса","Drama":"Драма","Horror":"Хорор","Thriller":"Трилер","Sci-Fi":"Научна фантастика","Music":"Музика","Biography":"Биографија","Documentary":"Документарец","Sport":"Спорт","Musical":"Музички","Western":"Западен","Film-Noir":"Филм-Ноар","News":"Вести","History":"Историја","Game-Show":"Гејм-Шоу","Reality-TV":"Реалити-ТВ","Talk-Show":"Ток-шоу","Film & Entertainment":"Филм и забава","Gaming":"Гејминг","From TV":"Од ТВ","Lifestyle":"Начин на живот","Science & Education":"Наука и образование","Cooking & Health":"Готвење и здравје","Beauty & Fashion":"Убавина и мода","Sports":"Спортови","News & Politics":"Вести и политика","How-to & DIY":"Како да и направи сам","Tech":"Технологија","Automotive":"Автомобилство","Causes & Non-Profits":"Причини и непрофит","Movies":"Филмови","Uk Live Tv":"ВБ ТВ во живо","Fashion":"Мода","Business News Radio":"Бизнис вести радио","Business Tv":"Бизнис ТВ","Cars & Auto":"Автомобили","Comedy Radio":"Комедија радио","Lifestyle Radio":"Радио за животниот стил","News Tv":"Вести ТВ","Food And Wine":"Храна и вино","Latino Tv":"Латино ТВ","Shopping Tv":"Шопинг ТВ","Religion":"Религија","Kids":"Деца","Body & Soul":"Тело и душа","Education":"Образование","Indian Tv":"Индиска телевизија","Extreme Sports":"Екстремни спортови","Middle Eastern Tv":"Блискоисточна телевизија","Celebrity Tv":"Познати личности ТВ","Science Tv":"Наука ТВ","Bikini babe":"Бикини девојки","Outdoors":"Аутдорс","German Tv":"Германска ТВ","French Tv":"Француска ТВ","Italian Tv":"Италијанска ТВ","Gamer Tv":"Гејмерска ТВ","Travel":"Патувања","Asian Tv":"Азиска ТВ","Entertainment":"Забава","News Radio":"Радио вести","Music Radio":"Музичко радио","Language Learning":"Учење јазик","Science Radio":"Научно радио","Tech Radio":"Технолошко радио","Science & Technology Vod":"Наука и технологија Vod","new video":"ново видео","new episode":"нова епизода","new movie":"нов филм","recommended":"препорачано","we recommend":"ние препорачуваме","offer of the day":"предлог на денот","news":"новости","music video":"музичко видео","CTX_SHOW_HOTKEYS":"Прикажи жешки копчиња","CTX_DISMISS_NOTIF":"Отфрли ги известувањата","CTX_DISMISS_ALL":"Отфрли ги сите","CTX_SHARE":"Сподели","CTX_COPY_SHARE_LINK":"Копирај ја врската за споделување","CTX_COPY_MAGNET_LINK":"Копирај магнет линк","CTX_COPY_STREAM_LINK":"Копирај ја врската за пренос","CTX_DOWNLOAD_VIDEO":"Преземете го ова видео","CTX_DOWNLOAD_SUBS":"Преземете преводи","CTX_VIEW_ON_YOUTUBE":"Погледнете на YouTube","CTX_SHOW":"Прикажи","CTX_PLAY":"Пушти","CTX_PLAY_IN":"Пушти во","CTX_PLAY_ON":"Пушти на","CTX_WATCH_ON":"Гледај на","CTX_WATCH":"Гледај","CTX_WATCHED":"Гледано","CTX_WATCH_BEGINNING":"Гледајте од почеток","CTX_WATCH_MOBILE":"Гледајте на мобилен уред","CTX_REWIND":"Премотајте назад кон почеток","CTX_MARK_WATCHED":"Означи како гледано","CTX_MARK_NON_WATCHED":"Означи како негледано","CTX_MARK_UNWATCHED":"Означи како невидено","CTX_MARK_REST":"Означи останато како гледано","CTX_UNMARK_REST":"Означи останато како негледано","CTX_RECEIVE_NEW_NOTIF":"Примајте нови известувања","CTX_ENABLE_NEW_NOTIF":"Овозможи известувања","CTX_DISABLE_NEW_NOTIF":"Оневозможи известувања","CTX_REMOVE_CACHE":"Отстрани од кешот","CTX_REMOVE_CACHE_EP":"Отстранете ја епизодата од кешот","CTX_OPEN_CONTAINING":"Отворете ја папката што содржи","CTX_REMOVE":"Отстрани од колекција","CTX_AVAILABLE_OFFLINE":"Достапно офлајн","CTX_PAUSED":"Паузирано","CTX_ALWAYS_ON_TOP":"Секогаш на врвот","CTX_FULLSCREEN":"Цел екран","CTX_WRONG_SUBS":"Погрешен превод?","CTX_REPORT_ISSUES":"Пријави проблем","CTX_COPY":"Копирај","CTX_PASTE":"Залепи","CTX_CLEAR":"Исчисти","CTX_CLEAR_RECENT_SEARCHES":"Исчисти ги неодамнешните пребарувања","HELLO_THERE":"Здраво","HOPE_YOU_ENJOY":"Се надеваме дека уживате во Stremio и веќе е една од вашите омилени апликации!","WHO_ARE_WE":"Кои сме ние? Ние сме тимот зад него - двајца момци кои работат напорно секој ден во последните 3 години, со една единствена цел - да го направат овој производ подобар и подобар.","SUPPORT_US":"Ако уживате во користењето на Stremio, ако Stremio е вредно за вас - поддржете нè!","SPREAD_THE_WORD":"Споделете со вашите пријатели сега, раширете ги информациите за Stremio","MORE_PEOPLE":"Колку повеќе луѓе користат Stremio, толку подобро ќе биде!","SEND_A_LINK":"Или испратете линк до нашата веб-страница","TIP_LOCALFILES":"Совет: можете да влечете и испуштате локални видео датотеки во Stremio","ADDON_MY":"Мои додатоци","ADDON_COMMUNITY":"Додатоци на заедницата","ADDON_OFFICIAL":"Официјални додатоци","ADDON_REPOS":"Складишта за додатоци","ADDON_SEARCH":"Пребарајте додатоци","ADDON_INSTALL":"Инсталирај","ADDON_CONFIGURE":"Конфигурирај","ADDON_UNINSTALL":"Деинсталирај","ADDON_UPGRADE":"Надградба","ADDON_INSTALLED":"Инсталиран","ADDON_INSTALLED_MSG":"Додаток е инсталиран!","ADDON_UPGRADED_MSG":"Додатокот е надграден!","ADDON_UNKNOWN":"Непознат","ADDON_ERR":"Грешка во инсталирањето на додатокот!","ADDON_DISCONNECTED":"Исклучено","ADDON_APP_MISSING":"апликацијата за овој извор не е инсталирана. Дали сакате да го инсталирате сега?","ADDON_APP_INSTALL":"Инсталирај сега","ADDON_PAGE":"Страница за додатоци","ADDON_TOP_CONTENT":"Најдобро од овој додаток","ADDON_PROVIDES":"обезбедува","ADDON_WATCH":"Гледај #{types} сега!","ADDON_WATCH_FREE":"Гледај #{types} БЕСПЛАТНО сега!","ADDON_ADDON":"Додаток","ADDON_SUPPORTED_TYPES":"Поддржани типови","ADDON_SUPPORTED_CATALOGS":"Поддржани каталози","ADDON_PROVIDES_DISCOVER":"Повеќе #{types} во Откријте","ADDON_PROVIDES_STREAMS":"Гледај #{types}","ADDON_PROVIDES_STREAMS_FREE":"Гледај #{types} БЕСПЛАТНО","ADDON_PROVIDES_SUBTITLES":"Преводи за #{types}","ADDON_CANTDETECT":"Не можевме да откриеме дали Stremio работи, така што не можевме да откриеме какви додатоци сте инсталирале.","ERR_NO_META":"Не се најдени информации за ова ","ERR_GETTING_META":"Грешка при преземањето информации за ова.","ERR_CANT_PARSE_MAGNET":"Не може да се анализира магнетот","ERR_NO_MAGNET_INFOHASH":"Нема валиден хаш за информации за магнет","ERR_NO_FILE_PATH":"Не може да се испрати барање без патека до датотеката","ERR_NO_TORRENT":"Нема одговор од торентот","ERR_NO_SUPPORTERD_FILES":"Не се пронајдени поддржани датотеки","ERR_OPENING_FILES":"Не може да се отворат надворешни датотеки","ERR_INVALID_LINK":"Неважечка врска","ERR_REGISTERED_ONLY":"Оваа опција е достапна само за регистрирани корисници.","ERR_CLIPBOARD":"Не може да се пушти од копираното","ERR_CLIPBOARD_READ":"Не можам да го прочитам копираното на оваа платформа","ERR_CLIPBOARD_GENERIC":"Не е пронајдена URL-адреса за пуштање со копирано. Ве молиме копирајте URL-адреса (на пр. врска со магнет) на видео.","BOARD_CONTINUE_WATCHING":"Продолжи со гледање","BOARD_EXPLANATION_RECOMMENDATIONS":"Филмови избрани специјално за вас.<br />Овој филм е примерок од препорака.","BOARD_EXPLANATION_EPISODES":"Новите епизоди од вашите омилени серии доаѓаат овде.<br />Додајте серии што ги следите во вашата колекција.","BOARD_EXPLANATION_VIDEOS":"Новите епизоди од вашите омилени канали доаѓаат овде.<br />Додајте ги каналите на YouTube што ги следите во вашата колекција.","WEBSITE_ENJOYED_BY":"Уживаат повеќе од 30 милиони корисници ширум светот","WEBSITE_STREAMING_ENHANCED":"Подобрен Стриминг","WEBSITE_STREAMING_ENHANCED_DETAILS":"Stremio нуди безбедно, модерно и беспрекорно забавно искуство. Со неговиот лесен за користење интерфејс и разновидна колекција со содржини, вклучувајќи поддршка за 4K HDR, корисниците можат да уживаат во своите омилени филмови и ТВ серии на сите нивни уреди. И со својата посветеност на безбедноста, Stremio е врвниот избор за безгрижно, висококвалитетно искуство со стриминг.","WEBSITE_AVAILABLE_ON":"Достапно на","WEBSITE_WATCH_AND_ENJOY":"Гледајте и уживајте.","WEBSITE_STREMIO_MAKES_IT_A_PIECE_OF_CAKE":"Stremio го прави лесно како детска игра","WEBSITE_ALL_FEATURES":"Сите карактеристики","WEBSITE_EASY_TO_USE":"Лесен за користење","WEBSITE_EASY_TO_USE_DETAILS":"Stremio е дизајниран да биде лесен за користење и лесен за употреба. Со неговиот чист и интуитивен интерфејс можете лесно да се движите и да ја пронајдете содржината што сакате да ја гледате.","WEBSITE_SEAMLESS_ACROSS_DEVICES":"Беспрекорно низ различни уреди","WEBSITE_SEAMLESS_ACROSS_DEVICES_DETAILS":"Достапен за широк спектар на платформи (вклучувајќи Windows, Mac, Linux, Android и повеќе), Stremio ќе го следи вашиот напредок на сите ваши уреди. Само најавете се и продолжете да гледате без да треба повторно да ја конфигурирате апликацијата на секој нов уред.","WEBSITE_ALL_DOWNLOADS":"Сите преземања","WEBSITE_HIGH_DEFINITION_VIDEO_SUPPORT":"Поддршка за видео со висока дефиниција","WEBSITE_HIGH_DEFINITION_VIDEO_SUPPORT_DETAILS":"Интегрираниот видео плеер кој ги поддржува повеќето формати на видео, вклучително и 4K HDR содржина, ви овозможува да уживате во највисокиот достапен квалитет.","WEBSITE_DIVERSE_CONTENT_LIBRARY":"Колекција со разновидна содржина","WEBSITE_DIVERSE_CONTENT_LIBRARY_DETAILS":"Stremio се интегрира со голем број популарни видео извори, како што се Netflix, Amazon Prime Video, Hulu, YouTube и многу други.","WEBSITE_CREATE_A_FREE_ACCOUNT":"Направете бесплатно сметка","WEBSITE_TAILORED_VIEWING_EXPERIENCE":"Прилагодено искуство на гледање","WEBSITE_TAILORED_VIEWING_EXPERIENCE_DETAILS":"Stremio ви овозможува да го прилагодите изгледот и чувството на интерфејсот со менување на темата, додавање или отстранување додатоци и многу повеќе.","WEBSITE_MULTILINGUAL_SUBTITLE_SUPPORT":"Поддршка за повеќејазичен превод (титл)","WEBSITE_MULTILINGUAL_SUBTITLE_SUPPORT_DETAILS":"Сега можете да уживате во сите омилени содржини на вашиот јазик бидејќи Stremio поддржува преводи на сите јазици.","WEBSITE_ALL_STREMIO_FEATURES":"Сите карактеристики на Stremio","WEBSITE_TRY_STREMIO_TITLE_P1":"Пробајте го Stremio","WEBSITE_TRY_STREMIO_TITLE_P2":"На вашиот ТВ сега","WEBSITE_YOU_CAN_NOW_WATCH":"Сега можете да ги гледате сите омилени ТВ серии на вашите уреди со Android TV. Апликацијата Stremio TV ви овозможува лесно да уживате во филмската вечер.","WEBSITE_YOU_CAN_NOW_WATCH_2":"Сега можете да ги гледате сите омилени ТВ серии на вашиот Smart TV или Android TV. Апликациите Stremio TV ви овозможуваат лесно да уживате во филмска вечер.","WEBSITE_STREMIO_FOR_SMART_TV":"Stremio за паметен телевизор","WEBSITE_PLAY_STORE_REVIEW":"Веројатно најдобрата и најкорисната апликација што ја имате во вашиот уред. Тоа е една од апликациите што ги користам секојдневно, особено на мојот Android TV веќе многу години. Добро направен со силна заедница која обезбедува корисни функционалности. Добро сторено. Продолжи со добрата работа.","WEBSITE_REVIEWS":"Рецензии","WEBSITE_GET_STREMIO_FOR_FREE":"Набави го Stremio бесплатно","WEBSITE_GET_STREMIO_NOW":"Набави Stremio веднаш","WEBSITE_STREMIO_FEATURES":"Карактеристики на Stremio","WEBSITE_STREMIO_FEATURES_DETAILS":"Стримувајте како професионалец со напредните функции на Stremio и уживајте во беспрекорен пристап до сите ваши омилени медиуми","WEBSITE_DISCOVER_MORE":"Откријте повеќе.","WEBSITE_DISCOVER_MORE_DETAILS":"Никогаш не останувајте без работи за гледање","WEBSITE_COMMUNITY_DRIVEN":"Управувано од заедницата","WEBSITE_COMMUNITY_DRIVEN_DETAILS":"Stremio има голема и активна заедница на корисници кои придонесуваат за развој на софтверот преку креирање и споделување додатоци.","WEBSITE_GET_INVOLVED":"Вклучете се","WEBSITE_NEW_THEATER_EXPERIENCE":"Ново театарско искуство","WEBSITE_NEW_THEATER_EXPERIENCE_DETAILS":"Новата посветена ТВ-апликација на Stremio ви овозможува да уживате во филмска вечер на вашите уреди со Android TV.","WEBSITE_NEW_THEATER_EXPERIENCE_DETAILS_2":"Новите посветени ТВ-апликации на Stremio ви дозволуваат да уживате во филмска вечер на вашиот паметен ТВ или уреди со Android TV.","WEBSITE_FREE_AND_SECURE":"Бесплатно и безбедно","WEBSITE_STREAMING":"Стриминг","WEBSITE_FREE_AND_SECURE_DETAILS":"Stremio нуди неспоредлива безбедност и приватност за корисниците. Со својата уникатна карактеристика за далечинско извршување на додатоци, Stremio обезбедува побезбеден начин за проследување на вашата омилена содржина во споредба со другите платформи. Вашата безбедност и приватност се врвни приоритети, а платформата гарантира дека сите ваши податоци се заштитени.","WEBSITE_FREE_AND_SECURE_DETAILS_2":"Кажете им збогум на грижите за безбедноста и приватноста и поздравете се во светот на бескрајна забава со Stremio.","WEBSITE_INFORMATION_PROVIDED_BY":"Информациите обезбедени од","WEBSITE_CONTRIBUTE":"Придонесете","WEBSITE_CONTRIBUTE_DESC":"на проектот и помогнете ни да го направиме Stremio уште подобар","WEBSITE_COMMUNITY_DESC":"Ние веруваме дека најдобриот начин да се создаде навистина неверојатно искуство со стриминг е со вклучување на нашата заедница во процесот. Без разлика дали сте програмер, уметник или само обожавател - можете да му помогнете на Stremio да расте.","WEBSITE_COMMUNITY_DESC_2":"Затоа, придружете ни се денес и станете дел од заедницата Stremio и продолжете да ја обликувате иднината на стриминг.","WEBSITE_WAYS_TO_GET_INVOLVED":"Начини да се вклучите","WEBSITE_IN_THE_STREMIO_COMMUNITY":"во заедницата Stremio","WEBSITE_SHARE_YOUR_THOUGHTS":"Споделете ги вашите размислувања","WEBSITE_REPORT_BUGS":"Пријавете грешки","WEBSITE_SUGGEST_FEATURES":"предложи идеи","WEBSITE_AND_PROVIDE_FEEDBACK":"и да дадете повратни информации за нашите канали на социјалните мрежи.","WEBSITE_BETA_TESTING_PROGRAM":"Програма за бета тестирање","WEBSITE_BETA_TESTING_PROGRAM_DESC":"Учествувајте во нашата програма за бета тестирање (редовно испраќаме покани) во заедницата Stremio.","WEBSITE_JOIN_NOW":"Придружи се сега!","WEBSITE_OFFICIAL_STREMIO_COMMUNITIES":"Официјални заедници на Stremio","WEBSITE_UNOFFICIAL_STREMIO_COMMUNITIES":"Неофицијални заедници на Stremio","WEBSITE_BECOME":"Стани","WEBSITE_A_VOLUNTEER_TRANSLATOR":"волонтер преведувач","WEBSITE_ARE_YOU_A_DEVELOPER":"Дали сте програмер?","WEBSITE_CONTRIBUTE_CODE":"Може да придонесете код за нашите проекти со отворен код. Имаме неколку проекти на GitHub кои бараат соработници. Ако сте заинтересирани да помогнете, проверете ги:","WEBSITE_STREMIO_ON_GITHUB":"Stremio на GitHub","WEBSITE_CREATE_ADDON_DESC":"Создадете додаток за подобрување на функционалноста на Stremio (имаме API што е лесен за употреба):","WEBSITE_STREMIO_ADDON_SDK":"Stremio Додадок SDK","WEBSITE_INTERN_DEVELOPER":"Ние, исто така, даваме можност да ни се придружиме како развивач на практикант за да можеме да растеме заедно.","WEBSITE_APPLY_AS_AN_INTERN":"Пријавете се како практикант","WEBSITE_CALLING_ALL_ARTISTS":"Ги повикуваме сите уметници!","WEBSITE_CALLING_ALL_ARTISTS_DESC":"Покажете ја вашата креативност и љубов кон Stremio со прикачување на вашата фан уметност во нашата онлајн галерија. Без разлика дали се работи за цртеж, сликање или дигитален дизајн, сакаме да го видиме вашиот уникатен став за брендот Stremio. Придружете се на нашата заедница на уметнички ентузијасти и споделете ја вашата работа со колегите обожаватели на Stremio ширум светот.","WEBSITE_STREMIO_FANART_GALLERY":"Галерија Stremio Фанарт","WEBSITE_INTERN_DESIGNER":"Станете дел од нашиот тим и однесете ја вашата креативност до нови височини со нашите возбудливи можности за стажирање.","WEBSITE_PUBLIC_DOMAIN_MOVIES_PROJECT":"Проект за филмови од јавен домен","WEBSITE_PUBLIC_DOMAIN_MOVIES_PROJECT_DESC":"Во Stremio, ние сме посветени на зачувување на историјата на филмот и телевизијата преку идентификување на видеа од јавен домен и без родители. Работејќи заедно со нашата заедница, можеме да обезбедиме овие класични уметнички дела да бидат достапни за секого и заштитени за уживање во идните генерации.","WEBSITE_PUBLIC_DOMAIN_MOVIES_PROJECT_DESC_2":"Слободно контактирајте не доколку сакате да се вклучите во тој проект.","WEBSITE_JOIN_THE_PROJECT":"Приклучи се на проектот","WEBSITE_BE_PART_OF_OUR_MISSION":"Бидете дел од нашата мисија","WEBSITE_BE_PART_OF_OUR_MISSION_DESC":"Дали сте заинтересирани да се приклучите на тимот на Стремио? Нудиме целосно далечинска работа за страсни професионалци. Проверете ги нашите отворени позиции.","WEBSITE_OPEN_POSITIONS":"ОТВОРЕНИ ПОЗИЦИИ","WEBSITE_DESCRIPTION":"ОПИС","WEBSITE_LEARN_MORE":"Научи повеќе","WEBSITE_COMPANY":"Компанијата","WEBSITE_CONTACTS":"Контакти","WEBSITE_NEED_HELP":"Треба помош?","WEBSITE_STREMIO_WEB_ON_IOS":"Водич за Stremio Web на iOS","WEBSITE_LINK_ART_V2":"Галерија Фанарт","WEBSITE_PARTNERS":"Партнери","WEBSITE_SLOGAN_WATCH":"Гледајте веднаш","WEBSITE_SLOGAN_ALL":"Сите видео содржини во кои уживате на едно место","WEBSITE_SLOGAN_NEW":"Сè што можете да гледате","WEBSITE_SLOGAN_NEW_NEW":"Слобода за стрим","WEBSITE_WATCH_FROM":"Гледајте од","WEBSITE_DOWNLOAD":"Преземете сега","WEBSITE_DOWNLOAD_FOR":"Преземете сега за","WEBSITE_IS_DESKTOP":"Stremio е десктоп апликација, отворете ја оваа страница на вашиот компјутер и преземете ја","WEBSITE_DESKTOP_DEMO_VID":"Desktop demo","WEBSITE_PAGE_HOME":"Почетна","WEBSITE_PAGE_FEATURES":"Карактеристики","WEBSITE_PAGE_ADDONS":"Додатоци","WEBSITE_PAGE_TECH":"Технологија","WEBSITE_PAGE_CREATE_ADDON":"Креирај додаток","WEBSITE_PAGE_CONTACTS":"Контакти","WEBSITE_PAGE_BLOG":"Блог","WEBSITE_RESET_PASSWORD_MESSAGE":"Ве молиме внесете ја посакуваната нова лозинка подолу.","WEBSITE_RESET_PASSWORD_WARNING":"Дали сте сигурни дека сакате да ја ресетирате лозинката за ${1}?","WEBSITE_TYPE_movie":"Филмови","WEBSITE_TYPE_series_PL":"Серии","WEBSITE_TYPE_tv":"ТВ во живо","WEBSITE_TYPE_channel":"Канали","WEBSITE_STREMIO_WHAT_IS":"Stremio е апликација која ви помага да ги организирате и веднаш да ги гледате вашите омилени видеа, филмови, ТВ серии и ТВ канали.","WEBSITE_FEATURES_WATCH":"Гледајте веднаш во HD","WEBSITE_FEATURES_WATCH_DETAIL":"Кликнете и гледајте ги вашите омилени филмови, ТВ серии, видеа и ТВ канали.","WEBSITE_FEATURES_SUBS":"Автоматски преводи","WEBSITE_FEATURES_SUBS_DETAIL":"Stremio автоматски избира синхронизирани преводи за вашиот јазик.","WEBSITE_FEATURES_SUBS_LABEL":"Твој избор, шефе.","WEBSITE_FEATURES_CAST":"Гледај на ТВ и мобилни уреди","WEBSITE_FEATURES_CAST_DETAIL":"Емитувај на AppleTV, Chromecast, Smart TV (DLNA/UPnP) и мобилни уреди.","WEBSITE_LIB":"Уживајте во вашата лична колекција синхронизирана на сите ваши уреди","WEBSITE_LIB_COLLECT":"Собери од Stremio","WEBSITE_LIB_IMPORT":"Увоз од Facebook","WEBSITE_LIB_LOCAL":"Додајте од вашиот локален диск","WEBSITE_BOARD":"Табла - Вашето едно место за известувања и препораки","WEBSITE_BOARD_RECOMMEND":"Препорачана ТВ емисија","WEBSITE_BOARD_TRENDING":"Филмови во тренд","WEBSITE_BOARD_NEW":"Ново Видео","WEBSITE_BOARD_EPISODE":"Нова Епизода","WEBSITE_BOARD_1":"Барате нешто интересно за гледање? Добијте препораки засновани на вашиот вкус!","WEBSITE_BOARD_2":"Добијте известување кога ќе излезе нова епизода од вашето омилено ТВ шоу или канал на YouTube!","WEBSITE_BOARD_YOUTUBE":"Нови видеа на канали на YouTube","WEBSITE_BOARD_EPISODES":"Нови епизоди од сериите што ги следите","WEBSITE_ADDONS":"Додатоци за содржина","WEBSITE_TECH_DETAIL":"Ја сакаме технологијата, ја сакаме лудата наука!\\nStremio ги користи следниве технологии со отворен код:","WEBSITE_TECH_WCJS":"WebChimera.js овозможува Stremio да репродуцира кој било формат на видео со добри перформанси.","WEBSITE_TECH_WCJS_EXTRA":"Ние сме основни соработници на проектот","WEBSITE_TECH_ELECTRON":"Electron обезбедува иновативна платформа за изградба на Stremio.","WEBSITE_TECH_ELECTRON_EXTRA":"Ние сме соработници на проектот","WEBSITE_TECH_LINVODB":"Технологија на база на податоци која гарантира дека вашите податоци се организирани и достапни каде и да се најавувате.","WEBSITE_TECH_LINVODB_EXTRA":"Внатрешна технологија","WEBSITE_CREATE_ADDON":"Направете го вашиот додаток","WEBSITE_CREATE_ADDON_DETAIL":"Дали имате услуга која обезбедува видео содржина? Ќе ви помогнеме да имате корист од функциите на Stremio со создавање на вашиот Додаток.","WEBSITE_CREATE_ADDON_BENEFITS":"Придобивки од создавање Додаток за Stremio","WEBSITE_P2P_BEAUTY":"Убавината на Peer-to-Peer стриминг","WEBSITE_P2P_1":"Сигурно и достапно видео со full HD / 4K на барање или пренос во живо","WEBSITE_P2P_2":"Платформа за дистрибуција обезбедува одлично корисничко искуство","WEBSITE_P2P_3":"Ние ќе создадеме додаток кој ги исполнува вашите точни потреби","WEBSITE_P2P_CONTACT":"Заинтересирани? Добредојдени сте да не <a href=\'mailto:office@stremio.com\'>контактирате</a>.","WEBSITE_P2P_CONTACT_EXTRA":"Со задоволство ќе ви помогнеме да ја интегрирате вашата содржина со Stremio!","WEBSITE_P2P":"Одвреме-навреме доаѓа технологија која го менува името на играта. Вложивме тони време и напор во изградбата на нашиот мотор за видео стриминг Peer-to-Peer (P2P) кој обезбедува одлични перформанси и разноврсност за прилагодување со секој случај на употреба.\\nКонтактирајте не за P2P-видео на барање со овозможено DRM или пренос во живо.","WEBSITE_THOUGHTS":"Мислите што ги споделуваме:","WEBSITE_SPREAD":"Раширете го зборот за Stremio:","WEBSITE_CONTACT":"Ако сакате да контактирате со нас, продолжи на","WEBSITE_OPENSOURCE":"За нашите проекти со отворен код, одете кај","WEBSITE_BITCOIN":"Донирајте биткоин:","WEBSITE_FAQ":"Најчесто поставувани прашања","WEBSITE_FAQ_SHORT":"НПП","WEBSITE_QUESTIONS":"Прашања","WEBSITE_TOS":"Услови за користење","WEBSITE_LEGAL":"Правност","WEBSITE_PAGE_ABOUT":"За","WEBSITE_PAGE_BECOME_PARTNER":"Станете партнер","WEBSITE_ALL_YOU_CAN_WATCH":"Слобода за гледање\\nСè што сакате.","WEBSITE_FREEDOM_TO_STREAM":"Слобода за стримување","WEBSITE_WHAT_IS_STREMIO":"Што е stremio?","WEBSITE_WHAT_IS_STREMIO_P1":"Stremio е центар за собирање видео содржини. Откријте, организирајте и гледајте видео од сите видови извори на кој било уред што го поседувате.","WEBSITE_WHAT_IS_STREMIO_P2":"Филмови, ТВ емисии, серии, телевизија во живо или веб-канали како YouTube и Twitch.tv - сето ова можете да го најдете на Stremio.","WEBSITE_WHAT_IS_STREMIO_P1_V2":"Stremio е модерен медиумски центар кој е решение на едно место за вашата видео забава. Откривате, гледате и организирате видео содржини од лесни за инсталирање додатоци.","WEBSITE_WHAT_IS_STREMIO_P2_V2":"Филмови, ТВ емисии, ТВ во живо или веб-канали - најдете сето ова на Stremio.","WEBSITE_ENJOI_ON_ALL_DEVICES":"Уживајте на сите ваши уреди","WEBSITE_DEVICES_COLLECT":"Собери од Stremio","WEBSITE_DEVICES_IMPORT_FB":"Увези од Фејсбук","WEBSITE_DEVICES_LOCAL":"Додај од локалниот диск","WEBSITE_JOIN_THE_PARTY_NOW":"Придружи се на забавата сега","WEBSITE_DEVICES_ALL":"Лесен за користење на сите ваши уреди;","WEBSITE_EXTENDABLE_CATALOG":"Бесконечно проширување на видео каталог;","WEBSITE_ORGANIZE_YOUR_MEDIA":"Одлични функции за организирање на вашите медиуми;","WEBSITE_AS_SEEN_ON":"Како што се гледа на","WEBSITE_STREMIO":"Stremio","WEBSITE_LINK_ABOUT_US":"За нас","WEBSITE_LINK_TECHNOLOGY":"Технологија","WEBSITE_LINK_APPS":"Апликации","WEBSITE_LINK_DOWNLOADS":"Преземања","WEBSITE_MORE":"Повеќе","WEBSITE_LINK_ADDONS":"Додатоци","WEBSITE_LINK_ADDON_SDK":"Додаток SDK","WEBSITE_LINK_CONTRIBUTE":"Придонесете","WEBSITE_LINK_COMMUNITY":"Заедница","WEBSITE_LINK_BLOG":"Блог","WEBSITE_MORE_MORE":"... & Повеќе","WEBSITE_LINK_HELP":"Центар за помош","WEBSITE_LINK_CONTACTS":"Контактирајте со нас","WEBSITE_LINK_TOS":"Услови и правила","WEBSITE_LINK_PRAVACY":"Политика за приватност","WEBSITE_SUBSCRIBE":"Претплати се","WEBSITE_NEWSLETTER":"Придружете се на нашиот билтен за неверојатни работи","WEBSITE_PLACEHOLDER_EMAIL":"Твојата електронска пошта","WEBSITE_COMMUNITY":"Заедница","WEBSITE_LINK_PRAVACY_LEGAL":"Приватност и правност","WEBSITE_WHY":"Зошто го правиме тоа","WEBSITE_WHY_P1":"Во Stremio доаѓаме на работа секој ден бидејќи сакаме да решиме важен проблем за индустријата за видео на барање. Има толку многу нови содржини што се објавуваат секоја минута што е практично невозможно да се најде патот околу неа.","WEBSITE_WHY_P2":"Им помагаме на луѓето да се движат низ тој огромен свет на видео забава и да откријат нови содржини за уживање. Нашите апликации обединуваат филмови, серии, ТВ во живо, веб-канали и многу повеќе. Посветени сме на тоа да им олесниме на корисниците да најдат наслови и радиодифузери што ги сакаат.","WEBSITE_WHY_P3":"Може да ја користите нашата услуга на кој било уред и во секое време, со што Stremio ќе стане единствениот центар за видео забава што некогаш ќе ви треба.","WEBSITE_TEAM":"ТИМ","WEBSITE_TEAM_P":"Тимот на Stremio е мал, но моќен: меѓу нас десетмина, кодираме на X јазици и споделуваме експертиза за развој на софтвер, UI и UX дизајн, маркетинг и рекламирање и бизнис и стартап.","WEBSITE_FEATURES":"Карактеристики","WEBSITE_FEATURES_P1":"","WEBSITE_FEATURES_DISCOVER":"Откријте нови содржини со леснотија","WEBSITE_FEATURES_DISCOVER_P":"Лесно откривајте нови филмови, ТВ емисии, серии и канали за гледање. Прелистувајте по категорија, жанр, рејтинг, неодамнешност итн. или едноставно напишете име за наоѓање. Stremio го прави пронаоѓањето на нова видео содржина како детска игра.","WEBSITE_FEATURES_ALL_CONTENT":"Сите ваши видео содржини на еден екран","WEBSITE_FEATURES_ALL_CONTENT_P1":"Погледнете кои филмови, серии или видеа не сте ги завршиле и продолжете да ги гледате; добивајте известување за нови епизоди и изданија; и прелистајте ги препораките што ќе ги добиете врз основа на вашите навики за гледање.","WEBSITE_FEATURES_LIBRARY":"Организирајте ја вашата видео колекција","WEBSITE_FEATURES_LIBRARY_P1":"Додајте каков било наслов во вашата колекција Stremio со еден клик и пронајдете го вашиот пат околу вашата содржина, уредно подредени по тип, најновост или азбучен редослед.","WEBSITE_FEATURES_CALENDAR":"Следете се што гледате","WEBSITE_FEATURES_CALENDAR_P1":"Добијте визуелизација на календарот на сите филмови и серии што ги додавате во вашата колекција. Извезете го вашиот Stremio календар и синхронизирајте го за секогаш да знаете кога треба да се појави нова епизода или премиера.","WEBSITE_FEATURES_BIG_SCREEN":"Уживајте во вашата видео содржина на поголем екран","WEBSITE_FEATURES_BIG_SCREEN_P1":"Префрлете се што гледате на друг уред - било да е тоа телефон, таблет или телевизор со еден клик.","WEBSITE_FEATURES_SOURCES":"Гледајте видео од многу различни извори","WEBSITE_FEATURES_SOURCES_P":"Инсталирајте официјални додатоци и додатоци од заедницата за да уживате во видеото добиено од многу различни провајдери - сето тоа во една елегантна, лесна за употреба апликација.","WEBSITE_CREATE_AN_ADDON":"Направете додаток","WEBSITE_FEATURES_SYNC":"Синхронизирајте ја вашата колекција на различни уреди и продолжете со гледање","WEBSITE_FEATURES_SYNC_P1":"Најавете се со вашата сметка на сите ваши уреди и уживајте во колекцијата, додатоците, репродукцијата и календарот синхронизирани.","WEBSITE_FEATURES_EXTENDABLE":"Проширен видео каталог со додатоци","WEBSITE_FEATURES_EXTENDABLE_P1":"Каталогот со додатоци Stremio обезбедува голем број додатоци за инсталирање и гледање разновидна видео содржина. Ова вклучува филмови, емисии, ТВ во живо, спорт, вести, подкасти, веб-канали, видео игри и многу повеќе.","WEBSITE_FEATURES_AUTO_SUBS":"Автоматски преводи","WEBSITE_FEATURES_AUTO_SUBS_P1":"Со нашите додатоци за титл добивате автоматски избрани опции за вашиот претпочитан јазик.","WEBSITE_FEATURES_CHROMECAST":"Емитувај на Chromecast","WEBSITE_FEATURES_CHROMECAST_P1":"Уживајте во вашата видео содржина на поголем екран или едноставно продолжете да го гледате на друг уред.","WEBSITE_FEATURES_KEEP_TRACK":"Следете ги вашите омилени ТВ емисии и веб-канали","WEBSITE_FEATURES_KEEP_TRACK_P1":"Добијте визуелизација на календарот и известувања за новите епизоди од вашите омилени серии и веб-канали.","WEBSITE_FEATURES_POWER_USER":"Моќни кориснички карактеристики","WEBSITE_FEATURES_POWER_USER_P1":"Пушти во надворешен плеер","WEBSITE_FEATURES_POWER_USER_P2":"Пушти од торент датотека или врска со магнет","WEBSITE_FEATURES_POWER_USER_P3":"Увезете во вашата колекција од лајкови на Фејсбук или локален диск","WEBSITE_ADD_ONS":"Додатоци","WEBSITE_ADD_ONS_P1":"Сите видео содржини што ги обезбедува Stremio се добиваат преку систем за додатоци - во апликацијата не е вградена содржина или давател на содржина.","WEBSITE_ADD_ONS_P2":"Достапни се две групи на додатоци: официјални и неофицијални(заедницата) додатоци.","WEBSITE_ADD_ONS_P3":"Официјалните се развиени и хостирани од Stremio, додека додатоците на заедницата се креирани од членовите на нашата заедница, кои исто така ги хостираат.","WEBSITE_ADDONS_OFFICIAL":"Официјални додатоци","WEBSITE_ADDONS_WATCHUB":"Пренесувајте ги вашите омилени филмови, серии и емисии од провајдери како iTunes, Hulu, Amazon и други услуги во ОК/САД.","WEBSITE_ADDONS_YOUTUBE":"Гледајте ги омилените канали на YouTube без реклами и добивајте известувања за нови прикачувања од соработниците што ги следите.","WEBSITE_ADDONS_FILMON":"Гледајте телевизија во живо, филмови и социјална телевизија бесплатно. 600 ТВ канали, 45.000 бесплатни филмови, документарни филмови и повеќе.","WEBSITE_ADDONS_OPENSUBTITLES":"Преводи за филмови и ТВ на повеќе јазици, илјадници преведени преводи кои се поставуваат секој ден.","WEBSITE_ADDONS_COMMUNITY":"Додатоци на заедницата","WEBSITE_ADDONS_FILMON_VOD":"Гледајте видео на барање од Filmon.tv","WEBSITE_ADDONS_TWICH":"Гледајте преноси во живо од Twitch.tv - платформа за видео стриминг за индустријата за е-спорт.","WEBSITE_ADDONS_VODO":"Гледајте инди филмови апсолутно бесплатно.","WEBSITE_ADDONS_NETFLIX":"Гледајте филмови и веб серии на Нетфликс.","WEBSITE_ADDONS_CREATE":"Направете додаток","WEBSITE_ADDONS_CREATE_P1":"Доколку сакате, можете да развиете свој додаток. На овој начин, можете да си дадете себеси и нашата заедница пристап до нови видео содржини и да допрете до нова целна публика од милиони корисници ширум светот.","WEBSITE_ADDONS_START_CREATE":"За да започнете, посетете ја страницата Stremio Addon SDK:","WEBSITE_DOWNLOADS":"Преземања","WEBSITE_DOWNLOADS_P1":"За оптимални перформанси, ви препорачуваме да ја користите најновата достапна верзија на апликациите Stremio. Меѓутоа, ако поради некоја причина сакате да користите постара верзија, можете да ја преземете овде.","WEBSITE_DOWNLOADS_P1_SHORT":"За оптимални перформанси, ви препорачуваме да ја користите најновата достапна верзија на апликациите Stremio.","WEBSITE_DOWNLOADS_FOR_WIN":"Stremio за Windows","WEBSITE_DOWNLOADS_FOR_MAC":"Stremio за macOS","WEBSITE_DOWNLOADS_FOR_LINUX":"Stremio за Linux","WEBSITE_DOWNLOADS_FOR_ANDROID":"Stremio за Android","WEBSITE_DOWNLOADS_FOR_ANDROID_TV":"Stremio за Android TV","WEBSITE_DOWNLOADS_FOR_ANDROID_MOBILE":"Stremio за Android Mobile","WEBSITE_DOWNLOADS_FOR_STEAM_DECK":"Stremio за Steam Deck","WEBSITE_DOWNLOADS_FOR_IOS":"Stremio за iOS","WEBSITE_DOWNLOADS_FOR_SAMSUNG_TV":"Stremio за Samsung TV","WEBSITE_DOWNLOADS_FOR_LG_TV":"Stremio за LG TV","WEBSITE_DOWNLOADS_FOR_OCULUS_QUEST":"Stremio за Oculus Quest","WEBSITE_DOWNLOADS_FOR_XBOX":"Stremio за Xbox","WEBSITE_DOWNLOADS_FOR_RPI":"Stremio за Raspberry Pi","WEBSITE_DOWNLOADS_FOR_BROWSER":"Stremio за Прелистувач","WEBSITE_DOWNLOADS_SEARCH_ON_SAMSUNG":"Пребарајте го Stremio во App Store на моделите на Samsung TV од 2019+ година","WEBSITE_DOWNLOADS_SEARCH_ON_LG":"Пребарајте го Stremio во App Store на моделите на LG TV од 2020+","WEBSITE_DOWNLOADS_SEARCH_ON_XBOX":"Пребарајте го Stremio во App Store на вашиот уред Xbox","WEBSITE_DOWNLOAD_SERVICE":"Преземете ја Stremio Service","WEBSITE_DOWNLOAD_SERVICE_P1":"Stremio Service е придружна апликација за Stremio Web. Препорачуваме да ја користите најновата достапна верзија на Stremio Service.","WEBSITE_DOWNLOAD_SERVICE_FOR_WIN":"Stremio Service за Windows","WEBSITE_DOWNLOAD_SERVICE_FOR_MAC":"Stremio Service за macOS","WEBSITE_DOWNLOAD_SERVICE_FOR_LINUX":"Stremio Service за Linux","WEBSITE_DOWNLOAD_SERVICE_FOR_DOCKER":"Stremio Service за Docker","WEBSITE_DOWNLOAD_MORE_DOWNLOAD_OPTIONS":"Повеќе опции за преземање","WEBSITE_DOWNLOAD_NEW":"Ново!","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_WEB":"Го објавивме Stremio Web","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_SAMSUNG_TV":"Го објавивме Stremio за Samsung TV","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_LG_TV":"Го објавивме Stremio за LG TV","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_XBOX":"Го објавивме Stremio за Xbox","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_RPI":"Го објавивме Stremio за Raspberry Pi","WEBSITE_CONTRIBUTE_P1":"Платформата Stremio е со отворен код и лесно можете да креирате додаток за содржина што моментално не е изворна.","WEBSITE_CONTRIBUTE_WHY":"Зошто треба да креирате додаток?","WEBSITE_CONTRIBUTE_WHY_P1":"Допрете нова публика за вашата видео содржина","WEBSITE_CONTRIBUTE_WHY_P2":"Корисничката база на Stremio рапидно расте - во првата година од лансирањето, Stremio доби 1 милион корисници ширум светот, а во втората година од постоењето на платформата оваа бројка порасна на 2,5 милиони.","WEBSITE_CONTRIBUTE_WHY_P3":"Со вашиот додаток, можете лесно да допрете до оваа публика и да им ја дистрибуирате вашата видео содржина.","WEBSITE_CONTRIBUTE_ALL":"Гледајте ги омилените филмови, видеа, серии и канали на едно место.","WEBSITE_CONTRIBUTE_ALL_P1":"Дали сте обожаватели на одреден тип на содржина што сè уште не е достапна на Stremio? Направете додаток за него и уживајте во гледањето на вашите омилени видеа во еден од најголемите и најлесните забавни центри на пазарот.","WEBSITE_CONTRIBUTE_ALL_P2":"Згора на тоа, ќе ја добиете бескрајната благодарност од другите членови на заедницата Stremio истомисленици.","WEBSITE_CONTRIBUTE_MONETIZE":"Монетизирајте го вашиот додаток и заработете пари со негова помош","WEBSITE_CONTRIBUTE_MONETIZE_P1":"Откако ќе развиете нов додаток за Stremio, можете лесно да го монетизирате на повеќе различни начини. Ако размислувате за ова, слободно стапете во контакт со нас на","WEBSITE_CONTRIBUTE_MONETIZE_E":"addons@stremio.com","WEBSITE_CONTRIBUTE_MONETIZE_P2":" - со задоволство би ве консултирале и ве советуваме за опциите за монетизација на додатоците.","WEBSITE_CONTRIBUTE_TRANSLATE":"Станете волонтер преведувач","WEBSITE_CONTRIBUTE_TRANSLATE_P1":"Ако сакате да уживате во апликациите Stremio на различни јазици, можете да се придружите на нашата заедница на доброволни преведувачи. Тие ни помагаат да додадеме верзии на Stremio на многу различни јазици.","WEBSITE_CONTRIBUTE_TRANSLATE_P2":"Дали сте желни да започнете?","WEBSITE_TRANSALTE_STREMIO":"Преведи го Stremio","WEBSITE_COMMUNITY_P1":"","WEBSITE_COMMUNITY_OFFICIALS":"Официјални заедници","WEBSITE_COMMUNITY_OFFICIALS_P1":"Станете дел од растечката заедница Stremio. Следете не на социјалните мрежи и не се срамете да се поздравите - сакаме да слушаме од нашите обожаватели!","WEBSITE_COMMUNITY_UNOFFICIALS":"Неофицијални заедници","STREMIO_COMMUNITY_NL":"Stremio Холандија","STREMIO_COMMUNITY_BRASIL":"Stremio Бразил","STREMIO_COMMUNITY_GERMANY":"Stremio Германија","STREMIO_COMMUNITY_BELGIUM":"Stremio Белгија","STREMIO_COMMUNITY_FRANCE":"Stremio Франција","STREMIO_COMMUNITY_PORTUGAL":"Stremio Португалија","STREMIO_COMMUNITY_ITALY":"Stremio Италија","STREMIO_COMMUNITY_UK":"Stremio ОК","STREMIO_COMMUNITY_USA":"Stremio САД","STREMIO_COMMUNITY_MEXICO":"Stremio Максико","STREMIO_COMMUNITY_ADDONS":"Stremio Додатоци","STREMIO_COMMUNITY_AWESOME":"Прекрасен Stremio","WEBSITE_COMMUNITY_PARTNERS":"Партнери и поддржувачи","WEBSITE_COMMUNITY_GOODIES":"Stremio добра","WEBSITE_COMMUNITY_WALLPAPERS":"Позадини","WEBSITE_COMMUNITY_ART":"Заедница Art Gallery","WEBSITE_LINK_ART":"Заедница art gallery","WEBSITE_CONTACT_US":"Контактирајте не","WEBSITE_CONTACT_US_P1":"Ако имате какви било прашања, коментари или предлози, слободно стапете во контакт со нас преку контакт формата подолу.","WEBSITE_CONTACT_US_P2":"Имајте на ум дека сме лоцирани во Бугарија, така што може да има одложување во решавањето на вашето барање поради разлики во временската зона.","WEBSITE_CONTACT_US_SUCCESS":"Твојата порака е пратена. Ќе ви одговориме што е можно поскоро.","WEBSITE_CONTACT_US_ERR_INV_EMAIL":"Ве молиме внесете валидна е-пошта!","WEBSITE_CONTACT_US_Q_RELATED_TO":"Со што е поврзано твоето прашање?","WEBSITE_CONTACT_US_Q_OS":"Кој е вашиот оперативен систем?","WEBSITE_CONTACT_US_PH_EMAIL":"Твојата Е-Пошта","WEBSITE_CONTACT_US_PH_MESSAGE":"Порака","WEBSITE_CONTACT_US_PH_MESSAGE_BTN":"ИСПРАТИ","WEBSITE_CONTACT_US_Q_1":"Како да инсталирам?","WEBSITE_CONTACT_US_Q_2":"Како да се деинсталирам?","WEBSITE_CONTACT_US_Q_3":"(HTML) Како да направите лазања?","WEBSITE_CONTACT_US_Q_4":"Додатоци","WEBSITE_CONTACT_US_OS_1":"Windows","WEBSITE_CONTACT_US_OS_2":"macOS","WEBSITE_CONTACT_US_OS_3":"Linux","WEBSITE_CONTACT_US_OS_4":"Android","WEBSITE_CONTACT_US_OS_5":"iOS","WEBSITE_TECHNOLOGY":"Технологија","WEBSITE_TECHNOLOGY_P1":"Ја сакаме технологијата и лудата наука. </br> Еве што го напојува Stremio (сето тоа е со отворен код).","WEBSITE_TECHNOLOGY_P_QT":"Развој на софтвер меѓу платформи во најдобар случај.","WEBSITE_TECHNOLOGY_P_MPV":"Бесплатен медиа плеер со отворен код и меѓуплатформски.","WEBSITE_TECHNOLOGY_P_RN":"React Native ви овозможува да креирате мобилни апликации користејќи само JavaScript.","WEBSITE_TECHNOLOGY_P_VLC":"Media framework вградена во апликацијата за добивање мултимедија.","WEBSITE_TECHNOLOGY_P_REALM":"Realm е мобилна платформа и замена за SQLite и Core Data.","WEBSITE_TECHNOLOGY_P_NODEJS":"Node.js е опкружување со отворен код, меѓу-платформа, JavaScript за извршување.","WEBSITE_TECHNOLOGY_P_RUST":"Rust е програмски јазик со повеќе парадигма, фокусиран на безбедноста, особено на безбедното истовремено.","WEBSITE_TECHNOLOGY_CONTRIBUTE":"Придонесете во проектот","WEBSITE_TECHNOLOGY_CONTRIBUTE_P1":"Постојат два начини на кои можете да придонесете за Stremio и да ни помогнете да го направиме производот уште подобар.","WEBSITE_TECHNOLOGY_CONTRIBUTE_P_TRANSALTE":"Можете да ги донирате вашите вредни јазични вештини со преведување на платформата...","WEBSITE_TECHNOLOGY_CONTRIBUTE_OR":"или","WEBSITE_TECHNOLOGY_CONTRIBUTE_P_CREATE":"... можете да ги искористите вашите вештини за кодирање за создавање додатоци во заедницата. ","WEBSITE_TRANSLATE_STREMIO":"Преведи го Stremio","WEBSITE_404_OH_NO":"Уф! Страницата што ја барате не е тука...","WEBSITE_GO_HOME":"Оди на почетна","WEBSITE_LINK_OTHER_DOWNLOADS":"Други преземања","WEBSITE_FAQ_ABR":"НПП","WEBSITE_SUPPORT":"Поддршка","WEBSITE_DOWNLOAD_4_0_BETA":"Преземете сега Stremio 4 бета","WEBSITE_GET_FOR_DESKTOP":"Превземи за декстоп","WEBSITE_LINK_ADDON_COMPETITION":"Натпревар за додатоци","WEBSITE_LINK_ART_CONTEST":"Уметнички натпревар","WEBSITE_MY_ACCOUNT":"Мојта сметка","WEBSITE_MAINPAGE_FAQ_001_H1":"Што е Stremio?","WEBSITE_MAINPAGE_FAQ_001_P1":"Stremio е модерен медија центар кој ви дава слобода да гледате сè што сакате.","WEBSITE_MAINPAGE_FAQ_002_H1":"Како работи?","WEBSITE_MAINPAGE_FAQ_002_P1":"Откако ќе го инсталирате Stremio на вашиот уред и ќе создадете сметка, сè што треба да направите е да го посетите каталогот на додатоци и да инсталирате кој било додаток што го сакате, и вие сте подготвени за гледање!","WEBSITE_MAINPAGE_FAQ_002_P2":"После тоа, можете да отидете во секциите Откријте или Табла за да започнете со истражување на содржината.","WEBSITE_MAINPAGE_FAQ_003_H1":"Што можам да гледам овде?","WEBSITE_MAINPAGE_FAQ_003_P1":"Многу: Филмови, ТВ емисии, веб-канали, спорт, ТВ канали, слушање поткасти и многу повеќе. Благодарение на нашиот систем за додатоци, можете да пристапите до разновидна содржина.","WEBSITE_MAINPAGE_FAQ_004_H1":"Дали Stremio е со отворен код?","WEBSITE_MAINPAGE_FAQ_004_P1":"Да, можете да ги проверите следните врски: ${1}десктоп апликација${2} и ${3}GitHub организација${4}.","WEBSITE_MAINPAGE_FAQ_005_H1":"Дали Stremio е безбеден?","WEBSITE_MAINPAGE_FAQ_005_P1":"Да: бидејќи е софтвер со отворен код, кодот може јавно да се ревидира и можете сами да го прегледате.","WEBSITE_MAINPAGE_FAQ_005_P2":"Системот за додатоци на Stremio исто така беше создаден имајќи ја предвид безбедноста на корисникот. Додатоците не користат никаков код локално, така што тие не претставуваат ризици за вашиот уред.","WEBSITE_MAINPAGE_FAQ_006_H1":"Што е со мојата приватност?","WEBSITE_MAINPAGE_FAQ_006_P1":"Ја почитуваме приватноста на корисниците и не собираме никакви лични податоци освен суштинскиот минимум за креирање и синхронизирање на вашата сметка.","WEBSITE_MAINPAGE_FAQ_006_P2":"Постои и ${1}Режим за гостин${2} при регистрација, за кој не се потребни никакви податоци: во овој режим, не ни се испраќаат податоци. Сепак, тоа доаѓа на сметка на корисни функции, како што е можноста да ја синхронизирате вашата колекција низ уредите.","WEBSITE_MAINPAGE_FAQ_007_H1":"Може ли да емитувам на мојот телевизор?","WEBSITE_MAINPAGE_FAQ_007_P1":"Да, ние поддржуваме Chromecast и може да емитувате и од десктоп и од мобилни апликации (Android).","WEBSITE_MAINPAGE_FAQ_008_H1":"Колку додатоци има Stremio?","WEBSITE_MAINPAGE_FAQ_008_P1":"Од крајот на 2019 година, над 50 - за повеќе информации, проверете го нашиот каталог на додатоци.","WEBSITE_MAINPAGE_FAQ_009_H1":"Може ли Stremio да се прошири надвор од она што е во каталогот на додатоци?","WEBSITE_MAINPAGE_FAQ_009_P1":"Да, треба да ги проверите: ${1}PimpMyStremio${2}, ${3}Reddit заедници${4}, ${5}Stremio Downloader${6} итн.","WEBSITE_MAINPAGE_FAQ_010_H1":"Кои уреди поддржува Stremio?","WEBSITE_MAINPAGE_FAQ_010_P1":"Имаме десктоп апликации за Windows, Mac и Linux. За мобилни, ние поддржуваме Android и iOS, иако имајте на ум дека iOS е ограничен во функционалноста (не поддржува повеќето додатоци).","WEBSITE_MAINPAGE_FAQ_010_P2":"Има многу уреди базирани на Android на кои можете да го стартувате Stremio, како NVIDIA Shield и Amazon Fire Stick, но ние не ги поддржуваме официјално.","WEBSITE_MAINPAGE_FAQ_010_P1_2":"маме десктоп апликации за Windows, Mac и Linux. Имаме и посветени апликации за Android Mobile и Android TV. За iOS и iPadOS предлагаме користење на Stremio Web, иако е поограничена во функционалноста.","WEBSITE_MAINPAGE_FAQ_011_H1":"Можете ли да додадете одредена содржина во Stremio?","WEBSITE_MAINPAGE_FAQ_011_P1":"За жал, ние самите не обезбедуваме содржина, но колку повеќе Stremio додатоци имате инсталирано, толку повеќе содржини ќе можете да најдете.","WEBSITE_MAINPAGE_FAQ_012_H1":"Дали Stremio може да репродуцира магнетни врски?","WEBSITE_MAINPAGE_FAQ_012_P1":"Да, и исто така може да репродуцира нормални HTTP-врски и торент-датотеки (повлечи и пушти).","WEBSITE_MAINPAGE_FAQ_013_H1":"Може ли да преземам видео и да гледам офлајн?","WEBSITE_MAINPAGE_FAQ_013_P1":"Достапно офлајн е претстојна функција, но ако дозволите Stremio да кешира на вашиот уред (од панелот за поставки), можете да ги гледате видеата подоцна без интернет.","WEBSITE_MAINPAGE_FAQ_014_H1":"Ништо не функционира, помогни ми!","WEBSITE_MAINPAGE_FAQ_014_P1":"Дали сте сигурни дека имате инсталирано додатоци? Ако одговорот е да, проверете кај нашиот ${1}центар за помош${2}.","WEBSITE_MAINPAGE_FAQ_015_H1":"Како Stremio ги одржува своите развојни операции?","WEBSITE_MAINPAGE_FAQ_015_P1":"Повремено прикажуваме ненаметливи реклами, но размислуваме да преминеме на модел на донација.","WEBSITE_MAINPAGE_FAQ_015_P2":"За повеќе прашања, одете во нашиот ${1}центар за помош${2}.","HELP_LEARN_MORE":"Помогнете ни да дознаеме повеќе за вас.","LIFESTYLE":"Начин на живот","SPORTS":"Спорт","FOOD_HEALTH":"Храна и здравје","BEAUTY_FASHION":"Убавина и мода","NEWS":"Вести","GAMING":"Гејминг","SCIENCE_EDUCATION":"Наука и образование","MUSIC":"Музика","TRAVEL":"Патување","LATE_NIGHT":"Доцна ноќ","REALITY":"Реалност","COMEDY":"Комедија","DIY":"Како да направите сам","TECH":"Технологија","CINEMA":"Кино","CONTINUE":"Продолжи","SLOW_LOADING":"БАВНО СЕ ВЧИТУВА?","I_GIVE_UP":"СЕ ПРЕДАВАМ","LEARN_MORE":"Научи повеќе","POOR_SOURCE":"Овој извор е слабо достапен или вашата интернет-врска не е доволно брза","PICK_CATEGORIES_ERR":"Треба да изберете најмалку 3 категории","ADJUST_TIMING":"Прилагодете го времето со ","ADJUST_SIZE":"Прилагодете ја големината со ","SEARCH_ANYTHING":"Можете да пребарувате сè...","ALL_CATEGORIES":"Сите","SEARCH_CATEGORIES":"Филмови, Серии, YouTube и ТВ","SEARCH_PERSONS":"Актери, Режисери и Писатели","SEARCH_PROTOCOLS":"HTTP & Magnet Links","SEARCH_TYPES":"Врски на IMDB / TVDB","WATCHED":"Гледано","SHOW_LESS":"Покажете помалку","LAST_SEARCHES":"Последни пребарувања","CLEAR_HISTORY":"Исчисти историја","CHOOSE_SOME":"ИЗБЕРЕТЕ НЕКОИ ОД ОВА:","NO_WEB_REMOTE":"Веб далечинскиот управувач не може да се вчита","STREMIO_OFFLINE":"Stremio е офлајн","STREMIO_EXPENSIVE_CONNECTION":"Откривме дека користите конекција за мобилни податоци, дали сакате да продолжите?","USE_DATA":"Користете податоци","WARNING":"Предупредување","MORE_INFO":"Повеќе информации...","STREMIO_TV_STREMIO":"Stremio","STREMIO_TV_LOADING":"се вчитува ...","STREMIO_TV_BACK_TO_LANGUAGES":"Назад кон јазиците","STREMIO_TV_REMOTE":"Далечински управувач","STREMIO_TV_GO_TO":"Оди до:","STREMIO_TV_OR_SCAN":"или скенирајте:","STREMIO_TV_ADDON_INSTRUCTIONS":"Ве молиме следете ги упатствата за да ги инсталирате вашите претпочитани додатоци.","STREMIO_TV_LIVE_TV":"ТВ во живо","STREMIO_TV_RESUME_WATCHING":"Продолжи со гледање","STREMIO_TV_LOADING_BACKGROUND":"Вчитување на позадината","STREMIO_TV_CHECKING_AUTHENTICATION":"Проверка на автентикација","STREMIO_TV_LOADING_BOARD":"Табла за вчитување","STREMIO_TV_LOGIN_HEADER_LINE_1":"Сакаме нашите корисници да имаат најдобро можно персонализирано искуство со нашиот софтвер.","STREMIO_TV_LOGIN_HEADER_LINE_2":"Токму поради оваа причина, ве молиме да направите и/или да се најавите на вашата сметка.","STREMIO_TV_LOGIN_FOOTER_LINE_1":"Ви благодариме на разбирањето,","STREMIO_TV_LOGIN_FOOTER_LINE_2":"Тимот на Stremio","STREMIO_TV_REMOTE_INSTRUCTIONS":"За да го користите веб-далечинскиот управувач со вашиот паметен телефон / таблет / десктоп:","STREMIO_TV_WIFI_SETUP":"Поставување Wi-Fi","STREMIO_TV_WIFI_HEADER_LINE_1":"Stremio Circle не откри интернет конекција.","STREMIO_TV_WIFI_DETAILS_1":"Поврзете се со:","STREMIO_TV_WIFI_DETAILS_2":"stremio-circle","STREMIO_TV_WIFI_DETAILS_3":"Користете лозинка:","STREMIO_TV_WIFI_DETAILS_4":"stremiocircle","STREMIO_TV_WIFI_DETAILS_5":"Отворете веб-прелистувач со врската:","STREMIO_TV_DISCOVER_GENRE_DEFAULT":"Стандардно","STREMIO_TV_LIBRARY_SORT_LAST_WATCHED":"По последно гледано","STREMIO_TV_LIBRARY_SORT_NAME":"По име","STREMIO_TV_LIBRARY_SORT_NAME_REVERSE":"By Name Descending","STREMIO_TV_LIBRARY_SORT_TIMES_WATCHED":"По временско гледање","STREMIO_TV_LIBRARY_SORT_WATCHED":"By Watched","STREMIO_TV_LIBRARY_SORT_NOT_WATCHED":"By Not Watched","STREMIO_TV_DETAILS_SEASON_NUMBER":"Сезона ${1}","STREMIO_TV_STREAMS_LOADING":"Вчитано ${1} / ${2} додатоци...","STREMIO_TV_STREAMS_STILL_LOADING":"${1} додатокот сè уште се вчитува...","STREMIO_TV_PLAYER_SETTINGS":"Поставки на плеерот","STREMIO_TV_PLAYER_SUBTITLES_DELAY":"Доцнење на преводи","STREMIO_TV_PLAYER_AUDIO_DELAY":"Аудио доцнење","STREMIO_TV_PLAYER_VIDEO_SCALING":"Видео скалирање","STREMIO_TV_PLAYER_CHAPTERS":"Поглавја","STREMIO_TV_PLAYER_BUTTON_SKIP_CHAPTER":"Прескокни ${1}","STREMIO_TV_PLAYER_UNSUPPORTED_STREAM":"Неподдржан извор на пренос","STREMIO_TV_PLAYER_FAILED_EXTERNAL_LINK":"Неуспешно отворање на надворешна врска","STREMIO_TV_PLAYER_SPEED_NOT_ADJUSTABLE":"Не може да се прилагоди во режимот на аудио премин","STREMIO_TV_PLAYER_PLAY_IN_EXO":"Пушти со ExoPlayer","STREMIO_TV_PLAYER_PLAY_IN_VLC":"Пушти со libVLC плеер","STREMIO_TV_PLAYER_SWITCH_TO_VLC_DUE_ERROR":"Префрлување на libVLC плеер поради грешка при репродукција","STREMIO_TV_ADDONS_TITLE":"Користете Stremio на вашиот телефон или компјутер за да инсталирате или конфигурирате додатоци и притиснете \\"Синхронизирајте додатоци\\"","STREMIO_TV_ADDONS_SUBTITLE":"Забелешка: проверете дали ја користите истата сметка на Stremio","STREMIO_TV_ADDONS_SYNC_ADDONS":"Синхронизирајте додатоци","STREMIO_TV_ADDONS_SYNC_SUCCESS":"Додатоците се успешно синхронизирани","STREMIO_TV_ADDONS_SYNC_FAILED":"Не успеа да се синхронизираат додатоците","STREMIO_TV_META_LINK_FAILED":"Неуспешно отворање на мета-врската","STREMIO_TV_CATALOG_LOADING":"Каталогот сè уште се вчитува...","STREMIO_TV_SETTINGS_LANGUAGE_UPDATED":"Јазикот на интерфејсот е ажуриран","STREMIO_TV_SETTINGS_THEME_UPDATED":"Темата е ажурирана","STREMIO_TV_SETTINGS_DEFAULT_PLAYER":"Стандарден плеер","STREMIO_TV_SETTINGS_EXTERNAL_PLAYER":"Надворешен плеер","STREMIO_TV_SETTINGS_PREFERRED_LANGUAGE":"Префериран јазик","STREMIO_TV_SETTINGS_SECONDARY_PREFERRED_LANGUAGE":"Секундарен префериран јазик","STREMIO_TV_SETTINGS_TUNNELLED_PLAYBACK":"Tunnelled Playback","STREMIO_TV_SETTINGS_TUNNELLED_PLAYBACK_HINT":"Можни проблеми со репродукцијата на некои уреди","STREMIO_TV_SETTINGS_HW_DECODING_HINT":"Некои видео формати може да не работат","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_STRATEGY":"Frame rate matching","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_DISABLED":"Оневозможено","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_FRAME_RATE_ONLY":"Frame Rate only","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_FRAME_RATE_AND_RESOLUTION":"Frame Rate and Resolution","STREMIO_TV_SETTINGS_NO_CACHING":"Нема кеширање","STREMIO_TV_SETTINGS_PROFILE_DEFAULT":"Стандардно","STREMIO_TV_SETTINGS_PROFILE_SOFT":"Меко","STREMIO_TV_SETTINGS_PROFILE_FAST":"Брзо","STREMIO_TV_SETTINGS_PROFILE_ULTRA_FAST":"Ултра брзо","STREMIO_TV_SETTINGS_SERVER_URL":"УРЛ на серверот за стриминг","STREMIO_TV_SETTINGS_SERVER_VERSION":"Сервер верзија","STREMIO_TV_SETTINGS_SERVER_UNKNOWN":"Непознато","STREMIO_TV_SETTINGS_STREMIO_VERSION":"Stremio верзија","STREMIO_TV_SETTINGS_SERVER_MODAL_EDIT_TITLE":"Уреди URL на серверот","STREMIO_TV_SETTINGS_SERVER_MODAL_EDIT_DESCRIPTION":"Внесете URL-адреса на серверот за стриминг","STREMIO_TV_SETTINGS_SERVER_LOADING_STATISTICS":"Прикажи статистика додека се вчитува","STREMIO_TV_SETTINGS_PRIVACY_POLICY_TEXT":"За да ја прочитате Политиката за приватност на Stremio, посетете:","STREMIO_TV_SETTINGS_TOS_TEXT":"За да ги прочитате одредбите и условите на Stremio, посетете:","STREMIO_TV_NAV_SEARCH":"Пребарување","STREMIO_TV_NAV_HOME":"Почетна","STREMIO_TV_NAV_DISCOVER":"Откријте","STREMIO_TV_NAV_LIBRARY":"Колекција","STREMIO_TV_NAV_MOVIES":"Филмови","STREMIO_TV_NAV_SERIES":"Серии","STREMIO_TV_NAV_CHANNELS":"Канали","STREMIO_TV_NAV_TV":"ТВ во живо","STREMIO_TV_NAV_SETTINGS":"Поставки","STREMIO_TV_NAV_ADDONS":"Додадоци","STREMIO_TV_LOGIN_TITLE":"Поврзете ја сметката","STREMIO_TV_LOGIN_EXPIRES_IN":"Истекува за","STREMIO_TV_LOGIN_STEP_ONE":"Скенирајте го QR-кодот погоре или одете на","STREMIO_TV_LOGIN_STEP_TWO":"Најавете се на вашата сметка на Stremio","STREMIO_TV_LOGIN_NEW_LINK":"Побарајте нова врска","STREMIO_TV_LOGIN_LINK_REFRESHED":"Кодот за најавување е освежен","STREMIO_TV_SEARCH_PLACEHOLDER":"Напишете нешто","STREMIO_TV_SEARCH_NO_ADDONS":"Не беа побарани додатоци за каталози!","STREMIO_TV_SEARCH_BUTTON":"Пребарување","STREMIO_TV_SEARCH_KEY_DEL":"Del","STREMIO_TV_SEARCH_KEY_SPACE":"Space","STREMIO_TV_SEARCH_KEY_CLEAR":"Clear","STREMIO_TV_SEARCH_HISTORY_TITLE":"Историја на пребарување","STREMIO_TV_SEARCH_HISTORY_DESCRIPTION":"Можете да пребарувате за наслови, актери, канали и повеќе...","STREMIO_TV_SEARCH_HISTORY_CLEAR":"Исчистете ја историјата на пребарување","STREMIO_TV_FILTERS_DESCRIPTION":"Изберете од еден од филтрите подолу","STREMIO_TV_STREAMING_SERVER_OFFLINE":"Серверот за стриминг е офлајн. Проверете ги поставките на серверот.","FILTERS":"Филтри","SETTINGS":"Поставувања","ACCOUNT":"Сметка","LOGOUT":"Одјавување","THEMES":"Теми","PLAYBACK":"Репродукција","PLAYBACK_SPEED":"Брзина на репродукција","AUDIO_TRACKS":"Аудио Траки","UNKNOWN_TRACK_LANG":"Unknown","VIDEOS":"Видеа","SERVER":"Сервер","LINKS":"Врски","ABOUT":"За","INTERFACE":"Интерфејс","ANIMATIONS":"Анимации","STATUS":"Статус","LANGUAGE":"Јазик","SIZE":"Големина","DELAY":"Одложување","BOLD":"Задебелен","OPACITY":"Opacity","TEXT_COLOR":"Боја на текстот","OUTLINE_COLOR":"Боја на рамка","BACKGROUND_COLOR":"Боја на позадина","BACKGROUND_BLUR":"Заматување на позадината","SEEK_TIME_DURATION":"Времетраење на пребарувањето","AUTO_PLAY":"Автоматски пушти следна епизода","PLAY_NOW":"Пушти сега","MARK_AS_WATCHED":"Означи како гледано","MARK_AS_UNWATCHED":"Означи како негледано","REWIND_TO_BEGINNING":"Премотајте назад кон почеток","CONTINUE_WATCHING":"Продолжи со гледање","ALL":"Сите","SECONDS":"секунди","ON":"Вклучено","OFF":"Исклучено","RELOAD":"Вчитај повторно","EDIT_URL":"Уреди URL","NONE":"Никој","EMBEDDED":"Вградени","REMOTE_SWITCH_DEVICES":"Префрли уреди","REMOTE_VIDEOS":"Видеа","REMOTE_ADJUST_TIMING":"Прилагодете го времето","REMOTE_ADJUST_SIZE":"Прилагодете ја големината","REMOTE_COULD_NOT_BE_LOADED":"Веб далечинскиот управувач не може да се вчита","REMOTE_RETRY":"Обидете се повторно","TORRENT_PROFILE_DEFAULT":"Стандардно","TORRENT_PROFILE_SOFT":"Меко","TORRENT_PROFILE_FAST":"Брзо","TORRENT_PROFILE_ULTRA_FAST":"Ултра брзо","FAQ_001_H1":"Што е Stremio?","FAQ_001_P1":"Stremio е медија центар софтвер дизајниран за видео со лесен за користење. Stremio ви овозможува да организирате & гледајте вашата сопствена колекција на филмови, серии, канали и ТВ во живо.","FAQ_001_P2":"Stremio ја собира содржината што ви ја прикажува од вашиот локален диск и нашиот систем за додатоци.","FAQ_001_P3":"Исто така, ќе ве извести кога ќе излезат нови епизоди/видеа/филмови за кои сте заинтересирани и ќе ви обезбеди препораки за филмови.","FAQ_02_H1":"Како Stremio се споредува со Kodi и Plex?","FAQ_02_P1":"Ние сме инспирирани од тие два софтвери. Но, ние имаме различни цели - Stremio е специфично насочен кон забавно видео и се стреми да стане главното решение за тоа со тоа што е многу лесен за употреба.","FAQ_02_P2":"Stremio никогаш нема да биде приспособлив и богат со карактеристики како Kodi и Plex, но значително е полесен за користење. Само ${1} земете го и видете ${2} :)","FAQ_03_H1":"Како Stremio се споредува со Netflix?","FAQ_03_P1":"Повторно, Netflix е една од нашите инспирации. Се стремиме да го постигнеме корисничкото искуство на Netflix, плус многу додадени добрите. Но, што е најважно, ви даваме слобода да управувате со сопствената колекција и да додавате нови извори на содржина со нашиот систем за додатоци.","FAQ_03_P2":"Тоа го прави Stremio бескрајно продолжен, па кога користите Stremio, никогаш не сте ограничени на содржината што Netflix одлучи да ја лиценцира. На пример, преку Stremio можете да гледате содржини од ${1} Filmon.tv ${2}, ${3} Twitch.tv${4}, ${5}YouTube${6}, ${7}Vodo$ {8} па дури и самиот ${9}Netflix${10}!","FAQ_04_H1":"Како Stremio се споредува со Flipboard?","FAQ_04_P1":"Тоа прашање не го добиваме толку често, освен кога разговараме со почетници :)","FAQ_04_P2":"Stremio по дизајн е агрегатор на содржина, што во суштина го прави Flipboard за видео. Ова е многу видливо во нашиот дел од Одборот, кој ви дава каталози и известувања за нови епизоди/нови видео за она што го следите, исто како Flipboard.","FAQ_05_H1":"Како Stremio се споредува со Popcorn Time?","FAQ_05_P1":"Stremio и Popcorn Time се слични во корисничкиот интерфејс, бидејќи нема многу начини како правилно да се прават каталози за видео забава :)","FAQ_05_P2":"Но, додека Popcorn Time е фокусиран на стриминг торенти од одредени извори, Stremio е неограничен и е само агрегатор на содржина - не е заклучен во одреден извор на содржина.","FAQ_05_P3":"Понатаму, стандардно не обезбедуваме никакви додатоци за торент, така што Stremio не го покрива случајот на употреба Popcorn Time со официјална функционалност.","FAQ_05_P4":"Друга забележлива разлика е што Popcorn Time е целосно со отворен код, додека Stremio е ${1} делумно отворен извор${2}.","FAQ_06_H1":"Дали ќе го додадете овој филм/серијал?","FAQ_06_P1":"Не, извини :(","FAQ_06_P2":"Како што е споменато во повеќето други прашања, Stremio не обезбедува никаква содржина сам по себе - сè се додава преку системот за додатоци. Во случај да имате барање за содржина, можете да го користите копчето „Пријави“ во Плеерот, кое ќе испрати е-пошта до авторот на додатокот што моментално го користите.","FAQ_07_H1":"","FAQ_07_P1":"","FAQ_07_P2":"","FAQ_08_H1":"Дали ќе креирате додаток за X?","FAQ_08_P1":"Тоа е сосема можно.","FAQ_08_P2":"Ако имате идеја за додаток, пишете ни на ${1}office@stremio.com${2}, но проверете дали вашата идеја за додаток нема да ги наруши авторските права или условите за користење.","FAQ_08_P3":"Во моментов, следните работи на нашиот патоказ се додатоци за FandangoNOW, Filmon.tv видео на барање и Crunchyroll.","FAQ_09_H1":"Дали Stremio користи BitTorrent?","FAQ_09_P1":"Да, Stremio поддржува BitTorrent како протокол за стриминг. Можете да го користите или со додаток за torrent, или со влечење и пуштање датотека .torrent во Stremio или со залепување магнетна врска во лентата за пребарување.","FAQ_09_P2":"Имајте предвид дека единствениот официјален додаток кој користи BitTorrent е ${1}Vodo${2}, кој обезбедува инди содржина, а сето тоа е дозволено да се дистрибуира со BitTorrent.","FAQ_09_P3":"Не поддржуваме употреба на додатоци од трета страна што може да овозможат прекршување на авторските права.","FAQ_10_H1":"Што можам да гледам во Stremio со официјалните додатоци?","FAQ_10_P1":"Стандардно, можете да гледате содржини на Filmon.tv, YouTube и Vodo во самиот Stremio, со неговиот вграден плеер. Дополнително, имаме додаток за Twitch.tv и неколку други.","FAQ_10_P2":"Оваа комбинација обезбедува избор на:","FAQ_10_L1":"Популарни ТВ канали, обезбедени од Filmon.tv - на пример E4, BBC, Bollyworld TV","FAQ_10_L2":"Сè од YouTube - на пример BBC News, Top Gear, Vevo, PewDiePie","FAQ_10_L3":"Инди филмови со Vodo","FAQ_10_L4":"Емитување на онлајн игри со Twitch.tv","FAQ_10_P3":"Дополнително, има многу извори на содржина обезбедени со Guidebox и додатоците на Netflix, кои <b>не</b> се репродуцираат целосно во Stremio, туку би се пренасочиле на дадената услуга. На пример, додатокот Guidebox ќе ви даде избор на филмови што можете да ги проследувате во САД бесплатно, од услуги како TubiTV и Crackle.","FAQ_11_H1":"Stremio нема да се инсталира, што да правам?","FAQ_11_P1":"Ако сте на Windows, обидете се со ${1}овој алтернативен инсталатер${2}.","FAQ_11_P2":"Ако сте на Mac OS X, ве молиме имајте предвид дека не поддржуваме ништо постаро од OS X Mavericks (10.9).","FAQ_11_P3":"Ако сте на Linux, имајте предвид дека ние во моментов поддржуваме само 64 битен (x64) Linux.","FAQ_11_P4":"Ако сè уште не можете да го решите вашиот проблем, пишете ни во нашата ${1}група на Facebook${2}.","FAQ_12_H1":"Зошто се жали мојот антивирус? Дали Stremio е безбеден?","FAQ_12_P1":"Ве уверуваме дека Stremio е ${1}100% чист${2}.","FAQ_12_P2":"Вашиот антивирус се жали затоа што вклучуваме рекламирање во нашиот инсталатер, кој некои антивирусни програми го препознаваат како рекламна програма.","FAQ_12_P3":"Ако сè уште не сте сигурни, можете да го испробате нашиот ${1}алтернативен инсталатер${2}.","FAQ_13_H1":"Како можам да направам додаток?","FAQ_13_P1":"За почеток, ви препорачуваме да го проверите нашиот ${1}системски модул за додатоци${2} на GitHub.","FAQ_13_P2":"Потоа, можете да го следите упатството за ${1}Hello World${2}.","FAQ_13_P3":"Ако немате никакви програмски вештини, ве молиме објавете ја вашата идеја на ${1}заедницата на Reddit${2} и контактирајте не со вашата идеја за додаток на ${3}office@stremio.com${4}.","FAQ_14_H1":"Како се објавуваат додатоците?","FAQ_14_P1":"Кога креирате додаток и хост и ставате поле <b>endpoint</b> во вашиот манифест, што укажува на работна адреса за додаток, додатокот автоматски ќе се објави во нашиот ${1}Addon каталог${2} .","FAQ_14_P2":"Ова се случува затоа што серверот дел од модулот stremio-addons автоматски се јавува до нашиот API за да го објави додатокот. Кога нашиот API ќе ја потврди вашата <b>крајна точка</b> како валиден додаток, тој ќе почне да се прикажува во каталогот.","FAQ_15_H1":"Може ли да го стартувам Stremio во мојот прелистувач?","FAQ_15_P1":"Не во моментов, но ова доаѓа!","FAQ_15_P2":"Ако сте љубопитни да видите Alpha, можете да ја видите овде: ${1}alpha4.strem.io${2}. Имајте на ум, преносот е оневозможен на оваа алфа. Ние поддржуваме Chrome, Firefox, Opera и Edge.","FAQ_16_H1":"Емитувањето на ТВ не функционира / преводите не функционираат","FAQ_16_P1":"Емитувањето на ТВ ја користи технологијата DLNA која е многу неконзистентна помеѓу различни брендови и модели на ТВ. Поради таа причина, немаме можност да го тестираме во секој случај, па затоа е далеку од совршен. И покрај тоа, ние работиме постојано да го подобруваме, но не можеме да ви дадеме временска проценка кога DLNA ќе почне да работи правилно со вашиот телевизор.","FAQ_16_P2":"Ако дури и не го гледате вашиот телевизор во менито за емитување, обидете се да ја оневозможите мрежната врска и повторно да ја овозможите (на Windows, кликнете со десното копче на мрежата и користете Овозможи/Оневозможи), како и рестартирање на рутерот, ТВ и компјутерот .","FAQ_16_P3":"Ако сè уште се соочувате со проблеми, можете да ни помогнете со испраќање информации за брендот и моделот на вашиот телевизор на ${1}office@stremio.com${2}.","FAQ_16_P4":"Во меѓувреме, го препорачуваме Chromecast, кој го поддржуваме многу добро, или едноставно да го вклучите вашиот телевизор на вашиот компјутер со HDMI кабел.","FAQ_17_H1":"Stremio замрзнува и/или паѓа, што можам да направам?","FAQ_17_P1":"Прво, ако користите Windows 7 со AVG антивирус: имаме проблем со таа комбинација. Проблемот е во самиот AVG и не постои разумен начин да се реши од наша страна. За жал, исклучоците или оневозможувањето на антивирусот нема да работи. Единственото решение е да го замените AVG со нешто друго.","FAQ_17_P2":"Ако тоа не е проблемот, но сè уште користите Windows, ажурирајте го на најновиот сервисен пакет и ажурирајте ги/повторно инсталирајте ги драјверите за графичкиот процесор, а потоа обидете се повторно.","FAQ_17_P3":"Ако проблемот сè уште не е решен или користите Mac или Linux, пишете ни да ги пријавиме точните детали за проблемот во ${1}нашата група на Facebook${2}.","FAQ_18_H1":"Како можам да направам додаток?","FAQ_18_P1":"За почеток, ви препорачуваме да го проверите нашиот ${1}системски модул за додатоци${2} на GitHub.","FAQ_18_P2":"Потоа, можете да го следите упатството за ${1}Hello World${2}.","FAQ_18_P3":"Ако немате никакви програмски вештини, ве молиме објавете ја вашата идеја на ${1}заедницата на Reddit${2} и контактирајте не со вашата идеја за додаток на ${3}office@stremio.com${4}.","FAQ_19_H1":"Зошто Stremio зафаќа простор на дискот?","FAQ_19_P1":"Stremio има <b>локален кеш</b> за привремено да ги задржи видео-датотеките што ги пренесувате.","FAQ_19_P2":"Ова има две предности: прво, му овозможува на Stremio однапред да го тампонира видеото што следи за да обезбеди понепречено проследување. Второ, ги чува видеата во локалната кеш за да можете да продолжите да ги гледате офлајн.","FAQ_19_P3":"Колку ќе задржи Stremio зависи од поставката <b>Кеш</b> во панелот Поставки. Stremio може да се задржи до поставената количина (на пр. 2 GB) на вашиот диск, освен ако моментално емитуваното видео е поголемо од тоа, во тој случај треба да одвои доволно простор за да го задржи додека не го пренесувате.","FAQ_20_H1":"Каде е папката кеш?","FAQ_20_P1":"На Windows, тоа е stremio-cache во уредот што го избравте во Поставки (пример. \\"E:\\\\stremio-cache\\")","FAQ_20_P2":"На MacOS, е \\"~/Library/Application Support/Stremio/stremio-cache\\"","FAQ_20_P3":"На Linux, е \\"~/.stremio/stremio-cache\\" or \\"~/stremio-cache\\"","FAQ_21_H1":"Добивам грешка \\"Серверот за стриминг не е пронајден\\", што можам да направам?","FAQ_21_P1":"Ако ја добиете оваа грешка, тоа значи една од неколкуте работи:","FAQ_21_P2":"1) Се обидувате да користите додаток поддржан од извор на YouTube/BitTorrent, преку нашата ${1}веб верзија${2}. Во овој случај, треба да ја инсталирате нашата десктоп верзија од ${3}нашата веб-локација${4}.","FAQ_21_P3":"2) Нешто не е во ред со вашата инсталација Stremio. Во овој случај, обидете се повторно да ја инсталирате нашата најнова верзија за десктоп од ${1}веб-страницата${2}. Ако ова не помогне, обидете се да ги оневозможите антивирусните програми и заштитните ѕидови, рестартирајте го компјутерот и обидете се повторно. Ако и ова не функционира, пишете ни во нашата ${3}нашата група на Facebook${4}.","FAQ_22_H1":"Не можам да ги видам/користам повеќето додатоци на iOS","FAQ_22_P1":"Поради ограничувањата во одредбите и условите на Apple App Store, ја ограничивме апликацијата за iOS само на одреден сет на додатоци.","FAQ_22_P2":"Но, бидете сигурни - ќе има повеќе додатоци за iOS во иднина, а може да додадеме и интеграција што ќе ви овозможи да ги користите сите додатоци на Stremio благодарение на поврзувањето на апликацијата за iOS со серверот за стриминг Stremio."}')},56735:e=>{"use strict";e.exports=JSON.parse('{"TYPE_movie":"Wayang","TYPE_series":"Siri","TYPE_tv":"Saluran TV","TYPE_channel":"Saluran","TYPE_other":"Other","TYPE_movie_PL":"Wayang","TYPE_series_PL":"Siri","TYPE_tv_PL":"Saluran TV","TYPE_channel_PL":"Saluran","TYPE_other_PL":"Others","TYPE_ALL":"All","TYPE":"Type","CATALOG_com_linvo_cinemeta_top":"Popular","CATALOG_com_linvo_cinemeta_imdbRating":"Featured","CATALOG_com_linvo_cinemeta_year":"New","CATALOG_org_stremio_pubdomainmovies_publicdomainmovies":"Public Domain Movies","VIDEO":"Video","BACK":"Kembali","MORE":"More","DONE":"Done","COPY":"Copy","SUCCESS":"Success","ERROR":"Error","SETTINGS_CASTING_MODE_PICKER":"Casting mode","CASTING_MODE_HLSV2":"Default","CASTING_MODE_VLC":"libVLC","CASTING_MODE_NO_TRANSCODING":"No transcoding","Discover":"Teroka","Board":"Papan","Library":"Pustaka","My Library":"My Library","Calendar":"Takwim","NOTIFICATION_ONLINE":"You are now online","NOTIFICATION_OFFLINE":"You are currently offline","INTERNET_CONNECTION":"Network connection","STORAGE_FULL_TITLE":"Warning: Storage full!","STORAGE_FULL_TEXT":"Stremio will not be able to save your settings, preferences or login information. Consider re-starting or re-installing Stremio.","SEARCH":"cari","SEARCH_NO_RESULTS":"No results were found","SEARCH_EXPLANATION_CONTENT":"Search for movies, series, YouTube and TV channels","SEARCH_EXPLANATION_PEOPLE":"Search for actors, directors and writers","SEARCH_PASTE_LINKS":"Paste HTTP and Magnet links","SEARCH_OR_PASTE_LINK":"Search or paste link","SEARCH_SUGGESTIONS":"Search Suggestions","ADD_TO_LIB":"Tambah dalam Pustaka","REMOVE_FROM_LIB":"Keluarkan dari Pustaka","ADDED_TO_LIB":"Added to Library","REMOVED_FROM_LIB":"Removed from Library","TRAILER":"Trailer","WATCH_TRAILER":"Watch Trailer","WATCH_NOW":"Tonton Sekarang","SHOW":"Tayang","SHOW_MOVIE":"Show Movie","WATCH_RANDOM":"Watch Random","IMDB_RATING":"IMDb","YEAR":"Tahun","DIRECTOR":"Pengarah","WRITER":"Penulis","LEAD_ACTORS":"Teraju Utama","CAST":"Pelakon","CREW":"Crew","SHOW_MORE_CAST":"Show more »","AIRED":"Ke Udara","SEASONS":"Musim","GENRE":"Genre","GENRE_ALL":"All genres","CATALOG":"Catalog","SUMMARY":"Ringkasan","SHOW_MORE":"Show More","SIMILAR":"Yang Serupa","UPCOMING":"Akan Datang","ENDED":"Tamat","DURATION":"Tempoh","FEATURED":"Featured","METADATA":"Metadata","CATEGORY":"category","LINKS_GENRES":"Genres","LINKS_CAST":"Cast","LINKS_DIRECTORS":"Directors","SEARCH_VIDEOS":"cari video","SEARCH_PLACEHOLDER":"search or paste magnet link","ADDON":"addon","ADDONS":"Addons","OFFICIAL":"rasmi","ADDONS_OFFICIAL":"Addons Stremio Rasmi","ADDONS_POPULAR":"Mahsyur di kawasan anda","ADDON_FREE":"Percuma","ADDON_PEERED":"peered","ADDON_SUBSCRIPTION":"langganan","ADDON_STREAM_GEORESTRICTED":"tiada dalam kawasan anda","ADDON_STREAM_OFFLINECACHE":"Offline Cache","ADDON_STREAM_LOCALFILE":"Local File","SHARE_ADDON":"Share addon","AVAILABLE_STREAMS":"Streams yang sedia ada","NO_STREAM":"Tiada streams buat masa ini","ALL_ADDONS":"All","INSTALL_MORE_ADDONS":"For more streams, please install more addons","STREAM_NOT_SUPPORTED":"Selected stream is not supported on this platform.","ADDON_CATALOGUE":"Tunjukkan semua addons »","ADDON_CATALOGUE_MORE":"More addons »","REPO_ADDED":"Repository added","ADDON_REPO_EXIST_ERR":"This addons repository already exist","ADDON_REPO_ERR":"Error occurred while adding repository","ADDON_ADD_ERR":"Error occurred while adding addon","ERR_ADDON_PROTECTED":"Protected addon","ERR_ADDON_INTERNAL_SOMETHING_WRONG":"Something went wrong - authentication may have failed","ERR_NOT_COLLECTION_URL":"Not a collection url","ERR_NOT_ADDON_URL":"Not an addon url","ERR_DETECTFROMURL":"Cannot detect from url","ADDON_DUPLICATE_WARNING":"Warning: duplicated addon","ADDON_COLLECTION_SET_FAILED":"Addon collection set failed","SETTINGS_DATA_EXPORT":"Export data","ADDON_PULL_FAILED":"Addon pulling failed","REFRESH_ON_CLICK":"Click to retry","STILL_IN_THEATER":"Tayangan masih dalam teater","WATCH_IN_CINEMA":"Tonton di wayang berdekatan anda","IN_THEATER":"Dalam tayangan","GET_TICKETS":"Dapatkan Tiket","UPCOMING_EPISODE":"Upcoming episode","UPCOMING_EPISODE_MESSAGE":"This episode will be aired on","MISSING_DATE_EPISODE":"Missing episode date","MISSING_DATE_EPISODE_MESSAGE":"This episode might not have aired yet","CHANNEL_NOT_SCRAPED":"This channel is not scraped yet.<br>Please come back in a few minutes.","ADD_TO_LIBRARY_TO_GET_NOTIFIED":"Add it to your library to get notified once it is available.","GET_NOTIFIED_WHEN_AVAILABLE":"You will get notified once it is available.","WARNING_STREAMING_SERVER":"Warning: local streaming server not found. Streaming from YouTube and BitTorrent will not be available.","WARNING_STREAMING_SERVER_DISMISS":"Dismiss","WARNING_STREAMING_SERVER_LATER":"Later","DECODER_WARNING":"Warning: this video may not be supported by your hardware. Keep in mind, playback may be slow.","GENERIC_ERROR_MESSAGE":"Something went wrong!","TRY_AGAIN":"Try again","CLEAR_DATA":"Clear data","PLAYER_ERROR":"Alamak, ralat pemain","PLAYER_ERROR_LOOKSLIKE":"Nampaknya seperti","PLAYER_ORIENTATION":"Player orientation","PLAYER_ORIENTATION_LANDSCAPE_SHORT":"Locked","PLAYER_ORIENTATION_SENSOR_SHORT":"Sensor","PLAYER_ORIENTATION_LANDSCAPE":"Player orientation locked at landscape","PLAYER_ORIENTATION_SENSOR":"Player orientation automatic (sensor)","PLAYER_PLAYBACK_SPEED":"Playback Speed","PLAYER_PLAYBACK_ERROR":"Playback error, please try again","PLAYER_PLAYBACK_ERROR_UNKNOWN":"Unknown error","PLAYER_PLAYBACK_ERROR_DEFAULT":"Sorry, this video cannot be played by {{productName}}.","PLAYER_SUBTITLES_LANGUAGES":"Subtitles Languages","PLAYER_SUBTITLES_VARIANTS":"Subtitles Variants","PLAYER_SUBTITLES_SETTINGS":"Subtitles Settings","PLAYER_SUBTITLES_DISABLED":"Subtitles are disabled","PLAYER_SUBTITLES_VERTICAL_POSIITON":"Vertical Position","PLAYER_SUBTITLES_LOADED":"Subtitles loaded","PLAYER_SUBTITLES_LOADED_EMBEDDED":"Embedded subtitles loaded","PLAYER_SUBTITLES_LOADED_EXCLUSIVE":"Exclusive subtitles loaded","PLAYER_SUBTITLES_LOADED_ORIGIN":"Subtitles from {{origin}} loaded","PLAYER_PLAY":"Play","PLAYER_PAUSE":"Pause","PLAYER_NEXT_VIDEO":"Next Video","PLAYER_MUTE":"Mute","PLAYER_UNMUTE":"Unmute","PLAYER_OPEN_IN_EXTERNAL":"Open in external player","PLAYER_PLAY_IN":"Play in {{device}}","PLAYER_LIVE":"Live","PLAYER_NEXT_VIDEO_TITLE":"Coming up next on","PLAYER_NEXT_VIDEO_BUTTON_DISMISS":"Dismiss","PLAYER_NEXT_VIDEO_BUTTON_WATCH":"Watch now","PLAYER_COPY_STREAM_SUCCESS":"Stream link was copied to your clipboard","PLAYER_COPY_STREAM_ERROR":"Failed to copy stream link","STREAMING_FROM":"streaming dari","CASTING_TO":"Tayangkan ke","NETWORK_STATUS":"Status capaian","STREAM_SPEED":"Kelajuan stream:","STREAM_BUFFERED":"Buffered:","PEERS_INFO":"Maklumat peers","PEERS_ACTIVE":"Aktif:","PEERS_CONNECTED":"Sambungan:","PEERS_WAITING":"Menunggu:","TRANSCODING_WARNING":"Amaran: video transkoding.","STREAM_LOADING":"Memuatkan...","PLAYING_LOCAL":"main dari fail tempatan","PLAYING_CACHE":"playing from cache","WRONG_SUBS":"Wrong subtitles?","ERR_SUBS_LOADING_TITLE":"Error loading subtitles","ERR_SUBS_LOADING":"Failed loading subtitles: this could be an issue with the addon you are using, or with your network connection","WARN_FOLLOWING_SUB_ADDONS_FAILED":"The following subtitle addons failed","ERR_CASTING_UPDATE_TITLE":"Could not update casting device info: streaming server might be offline","CHOOSE_DEVICE":"Pilih peranti untuk tayang","NO_CAST_DEVICES":"No casting devices available.","NO_SETTINGS":"No settings available.","PHONE_TABLET":"Bimbit / Tablet","SUBTITLES":"Subtitles","SUBTITLES_CHANGE":"Tukar sari kata untuk ","SUBTITLES_CHANGE_NONE":"There are no other subtitles for this language, sorry.","SUBTITLES_CHANGE_ACIVE":"Currently subtitles #{{subtitlesDialog.activeIdx + 1}} are activated. Click \\"Continue\\" to activate subtitles #{{subtitlesDialog.pickedIdx + 1}}.","SUBTITLES_OR":"Alternatively,","SUBTITLES_ADJUST_DELAY":"Adjust subtitle delay:","SUBTITLES_ADJUST_DELAY_SHORTCUT":"Or use <span>G</span> / <span>H</span> keys while playing to adjust.","SUBTITLES_ADJUST_DELAY_TIP":"TIP: you can use <span>G</span> / <span>H</span> keys while playing to adjust.","SUBTITLES_DELAY":"Sari kata lewat:","SUBTITLES_LOADING":"Loading subtitles...","SUBTITLES_UNAVAILABLE":"No external subtitles available","SUBTITLES_DISABLED":"Disabled","EXTERNAL_PLAYER_DISABLED":"Disabled","EXTERNAL_PLAYER_ALLOW_CHOOSING":"Allow Choosing","EXTERNAL_PLAYER_HINT":"Hint: There is a setting to allow always opening with external player","DONT_SHOW_AGAIN":"Don\'t show again","SERVICE_INSTALL":"Install","AUDIO":"Audio","DEFAULT_LANGUAGE":"Default Language","DEFAULT_SECONDARY_LANGUAGE":"Default Secondary Language","SEASON":"Musim","EPISODE":"Episod","EPISODE_ABBREVIATION":"EP","SPECIAL":"Special","SORT":"sort","SORT_BY":"Sort by","FILTER":"filter","SORT_TRENDING":"trending","SORT_RECENT":"baru","SORT_ALPHABET":"a-z","SORT_ALPHABET_REVERSE":"z-a","SORT_RATING":"rating","SORT_WATCHED":"ditonton","SORT_YEAR":"year","SELECT_TYPE":"Select type","SELECT_SORT":"Select sort","SELECT_CATALOG":"Select catalog","SELECT_GENRE":"Select genre","SORT_LASTWATCHED":"By last watched","SORT_NAME":"By name","SORT_NAMEREVERSE":"z-a","SORT_TIMESWATCHED":"By times watched","SORT_NOTWATCHED":"not watched","New for You":"New for You","New Episodes":"New Episodes","New Videos":"New Videos","Recommendations":"Recommendations","LIBRARY_RESUME":"sambung","LIBRARY_PLAY":"Play","LIBRARY_DETAILS":"Details","LIBRARY_RESUME_DISMISS":"dismiss","LIBRARY_CLEAR_PROGRESS":"Clear Progress","LIBRARY_REMOVE":"Remove","LIBRARY_NOT_LOGGED_IN":"Library is only available for logged in users","CALENDAR_NOT_LOGGED_IN":"Calendar is only available for logged in users","NOT_LOGGED_IN_CLOUD":"Access your favorite movies and TV shows anytime, anywhere","NOT_LOGGED_IN_RECOMMENDATIONS":"Recommendations tailored to your viewing history","NOT_LOGGED_IN_NOTIFICATIONS":"Never miss an episode again","NOT_LOGGED_IN_CALENDAR":"Schedule your personal watching calendar","DISCOVER_FEATURED":"Featured","DISCOVER_TOP":"Mahsyur","DISCOVER_OSCAR":"Pemenang Oscar","DISCOVER_WARNING_TITLE":"Oops!","DISCOVER_EMPTY_CATALOG":"This addon returned empty content.","DISCOVER_ADULT_WARNING":"The content is visible only for adults. Are you 18+?","DISCOVER_NOADDON_WARNING":"Warning: no Stremio addon active for this type. Showing saved items, nothing here will update.","DISCOVER_LOAD_ERR":"The content did not load, error occured.","DISCOVER_ADDON_UNINSTALLED":"This content is no longer available, you may have un-installed the addon.","UNINSTALL_THIS_ADDON":"Uninstall this addon","ERR_ADDON_NOT_INSTALLED":"This addon is not installed. Install now?","DETAIL_RECEIVE_NOTIF_SERIES":"Receive notifications for new episodes","DETAIL_RECEIVE_NOTIF_VIDEOS":"Receive notifications for new videos","SIDEBAR_SHOW_STREAMS":"Show Streams","RELAUNCH":"Re-launch now!","UPGRADE":"New version is available! Upgrade to the latest Stremio version","RELOAD_UI":"Reload the user interface","MANUAL_UPDATE_TITLE":"Update your Stremio version","MANUAL_UPDATE_LINE1":"You are running an outdated version of Stremio which is highly unrecommended.","MANUAL_UPDATE_LINE2":"Please update as soon as possible.","BUTTON_UPDATE_LATTER":"Not now","BUTTON_UPDATE_NOW":"Update","ANONYMOUS_USER":"Anonymous user","DONT_HAVE_ACC":"Don\'t have an account?","HAVE_ACC":"Already have an account?","PASSWORD":"Password","PASSWORD_CONFIRM":"Confirm password","EMAIL":"E-mail","FB_LOGIN":"Masuk guna Facebook","FB_NOTHINGSHARED":"Nothing is shared without your permission","FB_NOPOST":"We won’t post anything on your behalf","OR":"atau","I_ACCEPT":"Saya akur","I_ACCEPT_BY_CLICKING":"By clicking the above button I testify that I accept the ","TOS":"Terma dan Syarat","MUST_ACCEPT_TERMS":"You must accept terms","PASSWORDS_NOMATCH":"Kata laluan tak sama","SIGN_UP":"Daftar","SIGN_UP_EMAIL":"Sign up with email","CLICK_TO_SIGN_UP":"Click here to sign up.","LOG_IN":"Masuk","LOG_OUT":"Keluar","EXIT_FULLSCREEN":"Exit fullscreen mode","ENTER_FULLSCREEN":"Enter fullscreen mode","PLAY_URL_MAGNET_LINK":"Play URL/Magnet link","HELP_FEEDBACK":"Help & Feedback","TERMS_OF_SERVICE":"Terms of Service","PRIVACY_POLICY":"Privacy Policy","ABOUT_STREMIO":"About Stremio","USER_PANEL":"User Panel","LOGIN_LABEL":"Login","GUEST_LOGIN":"Guest login","GUEST_LOGIN_NOTICE":"Guest Login is not recommended. Using a regular login allows Stremio to sync your Library, receive notifications for favourite series/channels. Are you sure you want to proceed?","GUEST_LOGIN_NOTICE_2":"Guest Login is not recommended - you won\'t have synced Library and Board notifications, which are vital Stremio features. Are you sure you want to proceed?","CLICK_HERE":"click here","WRONG_PASSWORD":"Katalaluan salah. Sekiranya terlupa, ","SET_A_PASS":"tetapkan satu kata laluan","RESET_PASSWORD":"Reset password","FORGOT_PASSWORD":"Forgot password?","EMAIL_USED_WITH_FB":"Emel ini telah diguna This email was used with a Facebook login.","INVALID_EMAIL":"Please enter a valid email address","INVALID_PASSWORD":"Please enter a valid password","CONN_ERR":"Connection error - please try again later.\\n\\nIf this persists, disable firewalls/anti-virus software (especially Bitdefender).","IMPORT_FROM_GUEST":"Import Library from your guest account","RECEIVE_UPDATES_EMAIL":"Receive updates to your email from Stremio","LOGIN_FAILED":"Login failed.","SIGNUP_FAILED":"Signup failed.","SEARCH_FAILED":"Search failed","EMAIL_USED":"This email is already in use.","WAITING_FB_LOGIN":"Logging in with Facebook...","EXTERNAL_PLAYER_TITLE":"Play in external player","EXTERNAL_REMEMBER_PLAYER":"Do you want to remember your choice","EXTERNAL_ALWAYS_PLAY":"Yes","EXTERNAL_ONLY_ONCE":"No","BEST_FIT":"Best Fit","FIT_SCREEN":"Fit Screen","FILL":"Fill","16:9":"16:9","4:3":"4:3","Original":"Original","INTRO_TASTE":"Tell us about what you like","INTRO_TASTE_LONG":"Tell us about what you\'d like to watch","INTRO_TASTE_PICK":"Pick {{interestsRemaining}} interests","INTRO_TASTE_PICK_MORE":"Pick {{interestsRemaining}} more interests","INTRO_TASTE_HELP_US":"Help us learn more about you.","INTRO_TASTE_CHOOSE_THESE":"Choose some of these:","INTRO_TASTE_CHOOSE_MIN":"Choose at least 3 categories","INTRO_TASTE_CHOOSE_MIN_ERR":"You have to pick at least 3 categories!","INTRO_TASTE_LIFESTYLE":"Lifestyle","INTRO_TASTE_SPORTS":"Sports","INTRO_TASTE_FOOD_HEALTH":"Food & Health","INTRO_TASTE_BEAUTY_FASHION":"Beauty & Fashion","INTRO_TASTE_NEWS":"News","INTRO_TASTE_GAMING":"Gaming","INTRO_TASTE_SCIENCE_EDU":"Science & Education","INTRO_TASTE_MUSIC":"Music","INTRO_TASTE_TRAVEL":"Travel","INTRO_TASTE_LATE_NIGHT":"Late Night Show","INTRO_TASTE_REALITY":"Reality","INTRO_TASTE_COMEDY":"Comedy","INTRO_TASTE_DIY":"How to DIY","INTRO_TASTE_TECH":"Tech","INTRO_TASTE_CINEMA":"Cinema","ADDON_NOT_SUPPORTED":"Selected addon is not supported on this platform.","ADDON_DISCLAIMER":"Using third-party addons will always be subject to your responsibility and the governing law of the jurisdiction you are located.","ADDON_ACTIVATE":"Aktifkan tambahan ini?","ADDON_REPO_ADD":"Addon repository url","ADDON_ADD":"Add","INSTALL_ADDON":"Install addon","ADD_ADDON":"Add addon","ADD_ADDON_DESCRIPTION":"You can add an addon via an external link, which will appear under Installed addons.","PASTE_ADDON_URL":"Paste addon URL","WHATS_NEW":"Apa yang terbaru","BUTTON_CONTINUE":"Teruskan","BUTTON_ACTIVATE":"Aktifkan","BUTTON_ACTIVATED":"Aktif","BUTTON_CANCEL":"Batal","BUTTON_SUBMIT":"Submit","BUTTON_DISMISS_ALL":"Dismiss All","BUTTON_VIEW_ALL":"view all","BUTTON_SEE_ALL":"See All","BUTTON_COLOR_TRANSPARENT":"Transparent","OPEN_IN_BROWSER":"Open in browser","LIB_EMPTY":"Your library looks empty. Find out how useful it is :) ","HOW_START":"Cara bagaimana untuk mula:","LIB_EMPTY_CAL":"Your Calendar shows series in your Library.","HOW_START_CAL":"Here is how you can add series:","LIB_EMPTY_BOARD":"Board shows notifications & recommendations related to your Library.","HOW_START_BOARD_WAIT":"Please, add a few series or channels to your Library give us a few minutes to process :)","HOW_START_BOARD":"Here is how you can add series & movies to it:","IMPORT_FB":"Import things you like from <span>Facebook</span>","IMPORT_TRAKT":"Import your media library from <span>Trakt</span>","IMPORT_DISCOVER":"Find interesting stuff from <span>Discover</span>","IMPORT_DISK":"Import movies or shows you have on your <span>local disk</span>","PLEASE_CREATE_ACC":"Please <u>create an account</u> to enable Library sync & Board.","IMPORT_DISCOVER_SIGNUP":"Sign up and find interesting stuff from <span>Discover</span>","IMPORT_DISK_SIGNUP":"Sigm up and import movies or shows you have on your <span>local disk</span>","LIB_EMPTY_CLOUD":"Cloud library","LIB_EMPTY_CLOUD_DESC":"Personal cloud library synced on all devices","LIB_EMPTY_EARLY":"Early bird","LIB_EMPTY_EARLY_DESC":"Receive notifications for new episodes","LIB_EMPTY_PERSONAL":"Personal","LIB_EMPTY_PERSONAL_DESC":"Get personal recommendations","LIB_EMPTY_CALENDAR_DESC":"Schedule your personal watching calendar","LIB_EMPTY_ALL":"Sign up to get all of these:","LIB_EMPTY_BEST":"Sign up to get best of Stremio","LIB_EMPTY_OTHER":"Sign up to enable Calendar & other cool features","CALENDAR_ADDED":"The Stremio calendar has been added to your default desktop calendar.","CALENDAR_ADDED_MSG":"If this does not work, please add this URL to your calendar application manually","TRAKT_EXPIRED":"Trakt authentication expired, please go to Settings and re-authenticate","TRAKT_REQUIRES_LOGIN":"Trakt error","TRAKT_REQUIRES_LOGIN_MSG":"You need to login","TRAKT_IMPORT_WATCHED":"Import","THEME":"Theme","THEME_DEFAULT":"Default","THEME_ADAPTIVE":"Adaptive","SETTINGS_LABEL":"Settings","SETTINGS_NAV_GENERAL":"General","SETTINGS_NAV_PLAYER":"Player","SETTINGS_NAV_STREAMING":"Streaming","SETTINGS_NAV_SHORTCUTS":"Shortcuts","SETTINGS_SHORTCUT_RELOAD_APP":"Reload App","SETTINGS_SHORTCUT_OPEN_SETTINGS":"Open Settings","SETTINGS_SHORTCUT_SWITCH_TABS":"Switch Tabs","SETTINGS_SHORTCUT_CYCLE_TABS_FORWARD":"Cycle Through Tabs Forward","SETTINGS_SHORTCUT_CYCLE_TABS_BACKWARD":"Cycle Through Tabs Backward","SETTINGS_SHORTCUT_NAVIGATE_MENUS":"Navigate Between Menus","SETTINGS_SHORTCUT_GO_TO_SEARCH":"Go to Search","SETTINGS_SHORTCUT_EXIT_BACK":"Exit / Go Back","SETTINGS_SHORTCUT_MENU_PLAYBACK_SPEED":"Toggle Playback Speed Menu","SETTINGS_SHORTCUT_MENU_VIDEOS":"Toggle Videos Menu","SETTINGS_SHORTCUT_MENU_SUBTITLES":"Toggle Subtitles Menu","SETTINGS_SHORTCUT_MENU_INFO":"Toggle Info Menu","SETTINGS_SHORTCUT_FULLSCREEN":"Toggle Fullscreen","SETTINGS_SHORTCUT_SHOW_CONTROLS":"Show Controls","SETTINGS_SHORTCUT_PLAY_PAUSE":"Play / Pause","SETTINGS_SHORTCUT_VOLUME_UP":"Volume Up","SETTINGS_SHORTCUT_VOLUME_DOWN":"Volume Down","SETTINGS_SHORTCUT_SEEK_NEXT":"Seek Next","SETTINGS_SHORTCUT_SEEK_PREV":"Seek Prev","SETTINGS_SHORTCUT_SEEK_BACKWARD":"Seek Backward","SETTINGS_SHORTCUT_SEEK_FORWARD":"Seek Forward","SETTINGS_SHORTCUT_PLAY_NEXT":"Play Next","SETTINGS_SHORTCUT_INCREASE_SUB_SIZE":"Increase Subtitles Size","SETTINGS_SHORTCUT_DECREASE_SUB_SIZE":"Decrease Subtitles Size","SETTINGS_SHORTCUT_INCREASE_SUB_DELAY":"Increase Subtitles Delay","SETTINGS_SHORTCUT_DECREASE_SUB_DELAY":"Decrease Subtitles Delay","SETTINGS_SHORTCUT_TOGGLE_SIDEBAR":"Toggle Sidebar","SETTINGS_SHORTCUT_OR":"or","SETTINGS_SHORTCUT_TO":"to","SETTINGS_SHORTCUT_SPACE":"Space","SETTINGS_SHORTCUT_SHIFT":"Shift","SETTINGS_SHORTCUT_ESC":"Esc","SETTINGS_TRAKT_AUTHENTICATE":"Authenticate","SETTINGS_FACEBOOK_IMPORT":"Import","SETTINGS_CALENDAR_SUBSCRIBE":"Subscribe","SETTINGS_INTERFACE_LANGUAGE":"Interface Language","SETTINGS_LAUNCH_STARTUP":"Lancarkan bila mula","SETTINGS_VLC_DEFAULT":"Main guna VLC","SETTINGS_UI_LANGUAGE":"UI Language","SETTINGS_UI_ZOOM":"Interface zoom","SETTINGS_FULLSCREEN_EXIT":"Escape key exit full screen","SETTINGS_GAMEPAD":"Enable gamepad support","SETTINGS_CLOSE_WINDOW":"Close app when window is closed","SETTINGS_SUBTITLES_LANGUAGE":"Default Subtitles Language","SETTINGS_SUBTITLES_SIZE":"Default Subtitles Size","SETTINGS_SUBTITLES_BACKGROUND":"Subtitles background","SETTINGS_SUBTITLES_COLOR":"Subtitles color","SETTINGS_SUBTITLES_COLOR_OUTLINE":"Subtitles outline color","SETTINGS_SUBTITLES_COLOR_BACKGROUND":"Subtitles background color","SETTINGS_SEEK_KEY":"Arrow keys seek time","SETTINGS_SEEK_KEY_SHIFT":"Arrow keys seek time when Shift key is held","SETTINGS_REWIND_FAST_FORWARD_DURATION":"Rewind & Fast-forward duration","SETTINGS_BINGE":"Terus main episod seterusnya","SETTINGS_NEXT_VIDEO":"Show notification to start next episode","SETTINGS_NEXT_VIDEO_TRIGGER":"Show next episode notification for:","SETTINGS_NEXT_VIDEO_POPUP_DURATION":"Next video popup duration","SETTINGS_PLAY_IN_BACKGROUND":"Play in background","SETTINGS_PLAY_IN_EXTERNAL_PLAYER":"Play in external player","SETTINGS_RESIZE":"Auto-resize window before playing","SETTINGS_OVERRIDE_SERVER":"Override the streaming server URL (advanced)","SETTINGS_SERVER_URL":"Streaming server URL: ","SETTINGS_SERVER_AVAILABLE":"Streaming server is available.","SETTINGS_SERVER_UNAVAILABLE":"Streaming server is not available.","SETTINGS_SERVER_STATUS_ONLINE":"Online","SETTINGS_SERVER_STATUS_ERROR":"Error","SETTINGS_SERVER_CONFIGURE_TITLE":"Configure streaming server url","SETTINGS_SERVER_CONFIGURE_INPUT":"Enter a streaming server url","SETTINGS_SERVER_CACHE_SIZE":"Cache size","SETTINGS_SERVER_TORRENT_PROFILE":"Torrent profile","SETTINGS_HTTPS_ENDPOINT":"Streaming HTTPS endpoint: ","SETTINGS_TRANSCODE_PROFILE":"Transcode profile","SETTINGS_USE_BETA":"Always use latest Beta","SETTINGS_IMPORT_FB":"Import dari Facebook","SETTINGS_IMPORT_DISK":"Import dari local disk","SETTINGS_IMPORT_TRAKT":"Import from Trakt","SETTINGS_PAUSE_MINIMIZED":"Pause playback when minimized","SETTINGS_HWDEC":"Hardware-accelerated decoding","SETTINGS_BACKGROUND":"Background playback","SETTINGS_SUBSCRIBE_CALENDAR":"Masukkan ke kalendar","SETTINGS_REQ_EXPORT":"Request data export","SETTINGS_ACC_DELETE":"Request account deletion","SETTINGS_CHANGE_PASSWORD":"Tukar katalaluan","SETTINGS_TOS":"Terms of service","SETTINGS_SUPPORT":"Contact support","SETTING_LANGUAGE":"Bahasa","SETTINGS_TRAKT":"Trakt Scrobbling","SETTINGS_TRAKT_LOGOUT":"Log out of Trakt.tv","SETTINGS_TRAKT_LOGOUT_2":"Log Out of Trakt","SETTINGS_SCAN_FOR_REMOTE":"Scan QR code to open remote","SETTINGS_DESKTOP_NOTIFICATIONS":"Desktop notifications","SETTINGS_DATA_SAVER":"Data saver","SETTINGS_LANGUAGE_INTERFACE":"interface","SETTINGS_LANGUAGE_SUBS":"default subtitles","SETTINGS_ENABLE_DEFAULT_AUDIO_TRACK":"Autoselect Audio Track","SETTINGS_DEFAULT_AUDIO_TRACK":"Default Audio Track","SETTINGS_SURROUND_SOUND":"Surround sound","SETTINGS_ACCOUNT":"account","SETTINGS_PLATFORM":"Platform","SETTINGS_VERSION":"version","SETTINGS_ABOUT":"About","SETTINGS_MPV_WINDOW":"Launch player in a separate window (advanced)","SETTINGS_PLAY_IN_EXTERNAL":"Always start video in external player","SETTINGS_STORAGE_BUTTON":"Clear Local Storage","SETTINGS_STORAGE_MODAL_TITLE":"Are you sure ?","SETTINGS_STORAGE_MODAL_MESSAGE":"This will clear the local storage and log you out.","SETTINGS_HWDEC_PICKER":"Pick hardware-accelerated decoding setting","SETTINGS_HW_AUTOMATIC":"Automatic","SETTINGS_HW_DISABLED":"Disabled","SETTINGS_HW_ACCELERATED":"Decoding acceleration","SETTINGS_HW_FULL":"Full acceleration","SETTINGS_HW_LEGACY":"Legacy","SETTINGS_DISABLED":"Disabled","SETTINGS_NETWORK_CONNECTION_NOTIFICATION":"Network connection notification","SETTINGS_REMOTE_URL":"Remote URL","SETTINGS_COPY_REMOTE_URL":"Copy remote URL","SETTINGS_REMOTE_URL_COPIED":"Remote URL has been copied to your clipboard","SETTINGS_SECTION_SUBTITLES":"Subtitles","SETTINGS_SECTION_AUDIO":"Audio","SETTINGS_SECTION_CONTROLS":"Controls","SETTINGS_SECTION_AUTO_PLAY":"Auto-Play","SETTINGS_SECTION_ADVANCED":"Advanced","SUBSPICKER_AUDIO":"Audio","SUBSPICKER_SUBTITLES":"Addons Subtitles","SUBSPICKER_BLACK_BACKGROUND":"Use black background color","SUBSPICKER_VERTICAL_OFFSET":"Vertical Offset","SUBSPICKER_SIZE":"Size","SUBSPICKER_DELAY":"Delay","SUBSPICKER_EMBEDDED_SUBS":"Embedded Subtitles","MOBILE_PRIVACY_POLICY":"Privacy Policy","MOBILE_CRASH_REPORTING":"Crash Reporting","MOBILE_ZOOM_TO_FILL":"Zoom To Fill Screen","MOBILE_PASSTHROUGH":"Digital audio output (passthrough)","MOBILE_RUN_LOW_BATTERY":"Run on low battery","MOBILE_RUN_FOREGROUND":"Run as Foreground Service","MOBILE_PERFORMANCE":"PERFORMANCE & STABILITY","MOBILE_SERVER_ONLINE":"Online","MOBILE_SERVER_OFFLINE":"Offline","MOBILE_QR_EXPIRES":"QR Code expires in ","MOBILE_LOG_INTO":"Log in to your Stremio account ","MOBILE_SCAN_QR":"Scan QR code above or go to ","MOBILE_LINK_ACCOUNT":"Link Account","MOBILE_SPEEDPICKER_CANCEL":"Cancel","MOBILE_SPEEDPICKER_LABEL":"Select Playback Speed","MOBILE_EMPTY_LIBRARY":"Your library is empty","MOBILE_NO_ADDON_ACTIVE":"No Stremio addon active for this type.","MOBILE_ORGANIZER_WARNING":"The Stremio Organizer app provides limited functionality. For a list of playable streams and the full Stremio experience, use Stremio on desktop.","MOBILE_ADDON_LOADING":"is still loading","MOBILE_ADDONS_LOADING":"addons are still loading","MOBILE_ADDON":"Addon","MOBILE_CONFIGURE_ADDON":"Configure your addon","MOBILE_CONFIGURE_ADDON_LABEL":"Configure Addon","MOBILE_ORGANIZER_ADDONS_WARNING":"The Stremio Organizer app provides a limited selection of addons. For the full Stremio experience, use Stremio on desktop.","MOBILE_DISCONNECT":"Disconnect","MOBILE_LOOKING_FOR_DEVICES":"Looking for devices...","MOBILE_CAST_TO":"Cast to","MOBILE_DELETE_ACCOUNT_ALERT_TITLE":"Delete Account","MOBILE_DELETE_ACCOUNT_ALERT_MESSAGE":"Account deletion is not instant due to legal obligations. After requesting deletion of your account you will have to use different email address/facebook profile to create a new Stremio account in the future.","MOBILE_DELETE_ACCOUNT_DIALOG_TITLE":"Confirm Account Deletion","MOBILE_DELETE_FB_ACCOUNT_MESSAGE":"Your account has been created using Facebook. To delete your account, please use our user portal at www.stremio.com/login","MOBILE_DELETE_ACCOUNT_MESSAGE":"Please provide your password to confirm account deletion.","MOBILE_DELETE_ACCOUNT_BUTTON":"Delete Account","NAVIGATION_ON":"On","NAVIGATION_OFF":"Off","MARKETING_AGREE":"I agree to receive marketing communications from Stremio","QUIT":"Keluar","CONNECTED":"Connected","AUTHENTICATE":"Pengesahan","CACHING":"Caching","SETTINGS_CACHING_DRIVE":"Select caching drive","ENABLE_LOCAL_FILES_ADDON":"Enable the local files addon (requires restart)","LOCAL_ADDON_NOT_ENABLED":"Local addon is not enabled. Click here to go to the settings and enable it","ENABLE_REMOTE_HTTPS_CONN":"Enable remote HTTPS connections","TORRENT_PROFILE":"Torrent Profile","DATA_CACHING":"Data Caching","MAGNET_PARSING":"Parsing a magnet link","January":"Januari","February":"Februari","March":"Mac","April":"April","May":"Mei","June":"Jun","July":"Julai","August":"Ogos","September":"September","October":"Oktober","November":"November","December":"Disember","Monday":"Isnin","Tuesday":"Selasa","Wednesday":"Rabu","Thursday":"Khamis","Friday":"Jumaat","Saturday":"Sabtu","Sunday":"Ahad","Action":"Aksi","Comedy":"Komedi","War":"Perang","Family":"Kekeluargaan","Animation":"Animasi","Adventure":"Pengembaraan","Fantasy":"Khayalan","Crime":"Jenayah","Mystery":"Misteri","Romance":"Percintaan","Drama":"Drama","Horror":"Seram","Thriller":"Seram Sejuk","Sci-Fi":"Sains","Music":"Musik","Biography":"Biografi","Documentary":"Dokumentari","Sport":"Sukan","Musical":"Muzikal","Western":"Barat","Film-Noir":"Film-Noir","News":"Berita","History":"Sejarah","Game-Show":"Game-Show","Reality-TV":"Reality-TV","Talk-Show":"Talk-Show","Film & Entertainment":"Film & Entertainment","Gaming":"Permainan","From TV":"Dari TV","Lifestyle":"Gaya Hidup","Science & Education":"Sains & Pendidikan","Cooking & Health":"Masakan & Kesihatan","Beauty & Fashion":"Kecantikan & Fesyen","Sports":"Olah raga","News & Politics":"News & Politics","How-to & DIY":"How-to & DIY","Tech":"Tech","Automotive":"Automotive","Causes & Non-Profits":"Causes & Non-Profits","Movies":"Movies","Uk Live Tv":"Uk Live Tv","Fashion":"Fashion","Business News Radio":"Radio Akhbar Perniagaan","Business Tv":"Tv Niaga","Cars & Auto":"Kereta & Kenderaan","Comedy Radio":"Radio Jenaka","Lifestyle Radio":"Lifestyle Radio","News Tv":"News Tv","Food And Wine":"Food And Wine","Latino Tv":"Latino Tv","Shopping Tv":"Shopping Tv","Religion":"Religion","Kids":"Kids","Body & Soul":"Jasmani & Jiwa","Education":"Pendidikan","Indian Tv":"Tv India","Extreme Sports":"Sukan Lasak","Middle Eastern Tv":"Middle Eastern Tv","Celebrity Tv":"Tv Selebriti","Science Tv":"Tv Sains","Bikini babe":"Awek Bikini","Outdoors":"Outdoors","German Tv":"TV German","French Tv":"TV Perancis","Italian Tv":"Tv Itali","Gamer Tv":"Gamer Tv","Travel":"Travel","Asian Tv":"Asian Tv","Entertainment":"Entertainment","News Radio":"Radio Akhbar","Music Radio":"Radio Muzik","Language Learning":"Belajar Bahasa","Science Radio":"Radio Sains","Tech Radio":"Radio Tek","Science & Technology Vod":"Vod Sains & Teknologi","new video":"new video","new episode":"new episode","new movie":"new movie","recommended":"recommended","we recommend":"we recommend","offer of the day":"offer of the day","news":"berita","music video":"video muzik","CTX_SHOW_HOTKEYS":"Show hotkeys","CTX_DISMISS_NOTIF":"Dismiss notifications","CTX_DISMISS_ALL":"Dismiss all","CTX_SHARE":"Share","CTX_COPY_SHARE_LINK":"Copy share link","CTX_COPY_MAGNET_LINK":"Copy magnet link","CTX_COPY_STREAM_LINK":"Copy stream link","CTX_DOWNLOAD_VIDEO":"Download this video","CTX_DOWNLOAD_SUBS":"Download subtitles","CTX_VIEW_ON_YOUTUBE":"View on YouTube","CTX_SHOW":"Tayang","CTX_PLAY":"Play","CTX_PLAY_IN":"Play in","CTX_PLAY_ON":"Play on","CTX_WATCH_ON":"Watch on","CTX_WATCH":"Watch","CTX_WATCHED":"Watched","CTX_WATCH_BEGINNING":"Watch from the beginning","CTX_WATCH_MOBILE":"Watch on a mobile device","CTX_REWIND":"Rewind to beginning","CTX_MARK_WATCHED":"Mark as watched","CTX_MARK_NON_WATCHED":"Mark as non-watched","CTX_MARK_UNWATCHED":"Mark as unwatched","CTX_MARK_REST":"Mark rest as watched","CTX_UNMARK_REST":"Mark rest as non-watched","CTX_RECEIVE_NEW_NOTIF":"Receive new notifications","CTX_ENABLE_NEW_NOTIF":"Enable notifications","CTX_DISABLE_NEW_NOTIF":"Disable notifications","CTX_REMOVE_CACHE":"Remove from cache","CTX_REMOVE_CACHE_EP":"Remove episode from cache","CTX_OPEN_CONTAINING":"Open containing folder","CTX_REMOVE":"Remove from library","CTX_AVAILABLE_OFFLINE":"Available Offline","CTX_PAUSED":"Paused","CTX_ALWAYS_ON_TOP":"Always on top","CTX_FULLSCREEN":"Skrin Penuh","CTX_WRONG_SUBS":"Sari kata salah?","CTX_REPORT_ISSUES":"Report issue","CTX_COPY":"Salin","CTX_PASTE":"Paste","CTX_CLEAR":"Padam","CTX_CLEAR_RECENT_SEARCHES":"Clear recent searches","HELLO_THERE":"Damai Sana","HOPE_YOU_ENJOY":"Kami harap anda terhibur dengan Stremio dan menjadi salah satu apps kegemaran anda","WHO_ARE_WE":"Who are we? We are the team behind it - two guys who work hard every day for the last 3 years to make this product better and better.","SUPPORT_US":"If you enjoy using Stremio, if Stremio is valuable for you - spread the word!","SPREAD_THE_WORD":"Share with your friends now, spread the word about Stremio","MORE_PEOPLE":"The more people use Stremio, the better it will get!","SEND_A_LINK":"Or send a link to our website","TIP_LOCALFILES":"Tip: you can drag & drop local video files into Stremio","ADDON_MY":"My Addons","ADDON_COMMUNITY":"Community Addons","ADDON_OFFICIAL":"Official Addons","ADDON_REPOS":"Addon repositories","ADDON_SEARCH":"Search addons","ADDON_INSTALL":"Install","ADDON_CONFIGURE":"Configure","ADDON_UNINSTALL":"Uninstall","ADDON_UPGRADE":"Upgrade","ADDON_INSTALLED":"Installed","ADDON_INSTALLED_MSG":"Addon installed!","ADDON_UPGRADED_MSG":"Addon upgraded!","ADDON_UNKNOWN":"Unknown","ADDON_ERR":"Addon install error!","ADDON_DISCONNECTED":"Disconnected","ADDON_APP_MISSING":"the app for this source is not installed. Do you want to install it now?","ADDON_APP_INSTALL":"Install Now","ADDON_PAGE":"Addon Page","ADDON_TOP_CONTENT":"Best from this Addon","ADDON_PROVIDES":"This addon will give you:","ADDON_WATCH":"Watch #{types} now!","ADDON_WATCH_FREE":"Watch #{types} for FREE now!","ADDON_ADDON":"Addon","ADDON_SUPPORTED_TYPES":"Supported types","ADDON_SUPPORTED_CATALOGS":"Supported catalogs","ADDON_PROVIDES_DISCOVER":"More #{types} in Discover","ADDON_PROVIDES_STREAMS":"Watch #{types}","ADDON_PROVIDES_STREAMS_FREE":"Watch #{types} for FREE","ADDON_PROVIDES_SUBTITLES":"Subtitles for #{types}","ADDON_CANTDETECT":"We couldn\'t detect a running Stremio, so we couldn\'t detect what addons you have installed.","ERR_NO_META":"No information found about this ","ERR_GETTING_META":"Error retrieving information about this.","ERR_CANT_PARSE_MAGNET":"Unable to parse magnet","ERR_NO_MAGNET_INFOHASH":"No valid info hash for magnet","ERR_NO_FILE_PATH":"Unable to send request without a path to file","ERR_NO_TORRENT":"No torrent returned","ERR_NO_SUPPORTERD_FILES":"No supported files found","ERR_OPENING_FILES":"Could not open external files","ERR_INVALID_LINK":"Invalid link","ERR_REGISTERED_ONLY":"This option is available for registred users only.","ERR_CLIPBOARD":"Can not play from clipboard","ERR_CLIPBOARD_READ":"Can not read the clipboard on this platform","ERR_CLIPBOARD_GENERIC":"No playable URL found in the clipboard. Please copy a URL (e.g. a magnet link) to a video.","BOARD_CONTINUE_WATCHING":"Continue watching","BOARD_EXPLANATION_RECOMMENDATIONS":"Movies picked specially for you.<br />This movie is a sample recommendation.","BOARD_EXPLANATION_EPISODES":"New episodes of your favorite Series come here.<br />Add series you follow to your Library.","BOARD_EXPLANATION_VIDEOS":"New episodes of your favorite Channels come here.<br />Add YouTube channels you follow to your Library.","WEBSITE_ENJOYED_BY":"Enjoyed by more than 30 million users worldwide","WEBSITE_STREAMING_ENHANCED":"Streaming Enhanced","WEBSITE_STREAMING_ENHANCED_DETAILS":"Stremio offers a secure, modern and seamless entertainment experience. With its easy-to-use interface and diverse content library, including 4K HDR support, users can enjoy their favorite movies and TV shows across all their devices. And with its commitment to security, Stremio is the ultimate choice for a worry-free, high-quality streaming experience.","WEBSITE_AVAILABLE_ON":"Available on","WEBSITE_WATCH_AND_ENJOY":"Watch & Enjoy.","WEBSITE_STREMIO_MAKES_IT_A_PIECE_OF_CAKE":"Stremio makes it a piece of cake","WEBSITE_ALL_FEATURES":"All features","WEBSITE_EASY_TO_USE":"Easy to Use","WEBSITE_EASY_TO_USE_DETAILS":"Stremio is designed to be user-friendly and easy to use. With its clean and intuitive interface you can easily navigate and find the content you want to watch.","WEBSITE_SEAMLESS_ACROSS_DEVICES":"Seamless Across Devices","WEBSITE_SEAMLESS_ACROSS_DEVICES_DETAILS":"Available for a wide range of platforms (incl. Windows, Mac, Linux, Android and more), Stremio will keep track of your progress across all your devices. Just login and continue watching without having to configure the app again on each new device.","WEBSITE_ALL_DOWNLOADS":"All Downloads","WEBSITE_HIGH_DEFINITION_VIDEO_SUPPORT":"High-Definition Video Support","WEBSITE_HIGH_DEFINITION_VIDEO_SUPPORT_DETAILS":"An integrated video player supporting most video formats, including 4K HDR content, lets you enjoy the highest quality available.","WEBSITE_DIVERSE_CONTENT_LIBRARY":"Diverse Content Library","WEBSITE_DIVERSE_CONTENT_LIBRARY_DETAILS":"Stremio integrates with a large number of popular video sources, such as Netflix, Amazon Prime Video, Hulu, YouTube, and many more.","WEBSITE_CREATE_A_FREE_ACCOUNT":"Create a Free Account","WEBSITE_TAILORED_VIEWING_EXPERIENCE":"Tailored Viewing Experience","WEBSITE_TAILORED_VIEWING_EXPERIENCE_DETAILS":"Stremio allows you to customize the look and feel of the interface by changing the theme, adding or removing addons, and more.","WEBSITE_MULTILINGUAL_SUBTITLE_SUPPORT":"Multilingual Subtitle Support","WEBSITE_MULTILINGUAL_SUBTITLE_SUPPORT_DETAILS":"You can now enjoy all the favorite content in your preferred language as Stremio supports subtitles in all languages.","WEBSITE_ALL_STREMIO_FEATURES":"All Stremio features","WEBSITE_TRY_STREMIO_TITLE_P1":"Try Stremio","WEBSITE_TRY_STREMIO_TITLE_P2":"On Your TV Now","WEBSITE_YOU_CAN_NOW_WATCH":"You can now watch all favorite TV shows on your Android TV devices. The Stremio TV app let\'s you enjoy a movie night with ease.","WEBSITE_YOU_CAN_NOW_WATCH_2":"You can now watch all favorite TV shows on your Smart TV or Android TV. The Stremio TV apps let you enjoy a movie night with ease.","WEBSITE_STREMIO_FOR_SMART_TV":"Stremio for Smart TV","WEBSITE_PLAY_STORE_REVIEW":"Probably the best and most useful app to have in your device. It\'s one of the apps I use on a daily basis especially on my Android TV for many years now. Well made with a strong community providing useful functionalities. Well done. Keep up the good work.","WEBSITE_REVIEWS":"reviews","WEBSITE_GET_STREMIO_FOR_FREE":"Get Stremio for Free","WEBSITE_GET_STREMIO_NOW":"Get Stremio Now","WEBSITE_STREMIO_FEATURES":"Stremio Features","WEBSITE_STREMIO_FEATURES_DETAILS":"Stream like a pro with Stremio\'s advanced features and enjoy seamless access to all your favorite media","WEBSITE_DISCOVER_MORE":"Discover more.","WEBSITE_DISCOVER_MORE_DETAILS":"Never run out of things to watch","WEBSITE_COMMUNITY_DRIVEN":"Community-driven","WEBSITE_COMMUNITY_DRIVEN_DETAILS":"Stremio has a large and active community of users who contribute to the development of the software by creating and sharing addons.","WEBSITE_GET_INVOLVED":"Get involved","WEBSITE_NEW_THEATER_EXPERIENCE":"New Theater Experience","WEBSITE_NEW_THEATER_EXPERIENCE_DETAILS":"Stremio\'s new dedicated TV app let\'s you enjoy a movie night on your Android TV devices.","WEBSITE_NEW_THEATER_EXPERIENCE_DETAILS_2":"Stremio\'s new dedicated TV apps let you enjoy a movie night on your Smart TV or Android TV devices.","WEBSITE_FREE_AND_SECURE":"Free & Secure","WEBSITE_STREAMING":"Streaming","WEBSITE_FREE_AND_SECURE_DETAILS":"Stremio offers unmatched security and privacy for users. With its unique feature of running addons remotely, Stremio provides a safer way to stream your favorite content compared to other platforms. Your security and privacy are top priorities, and the platform ensures that all your data is protected.","WEBSITE_FREE_AND_SECURE_DETAILS_2":"Say goodbye to worries about security and privacy and say hello to a world of endless entertainment with Stremio.","WEBSITE_INFORMATION_PROVIDED_BY":"Information provided by","WEBSITE_CONTRIBUTE":"Contribute","WEBSITE_CONTRIBUTE_DESC":"to the project & help us make Stremio even better","WEBSITE_COMMUNITY_DESC":"We believe that the best way to create a truly amazing streaming experience is by involving our community in the process. Whether you are a programmer, an artist, or just a fan - you could help Stremio grow.","WEBSITE_COMMUNITY_DESC_2":"So join us today and become a part of the Stremio community and keep shaping the future of streaming.","WEBSITE_WAYS_TO_GET_INVOLVED":"Ways To Get Involved","WEBSITE_IN_THE_STREMIO_COMMUNITY":"in the Stremio community","WEBSITE_SHARE_YOUR_THOUGHTS":"Share your thoughts","WEBSITE_REPORT_BUGS":"Report bugs","WEBSITE_SUGGEST_FEATURES":"suggest features","WEBSITE_AND_PROVIDE_FEEDBACK":"and provide feedback on our social media channels.","WEBSITE_BETA_TESTING_PROGRAM":"Beta testing program","WEBSITE_BETA_TESTING_PROGRAM_DESC":"Participate in our beta testing program (we send out invites regularly) in the Stremio community.","WEBSITE_JOIN_NOW":"Join now!","WEBSITE_OFFICIAL_STREMIO_COMMUNITIES":"Official Stremio Communities","WEBSITE_UNOFFICIAL_STREMIO_COMMUNITIES":"Unofficial Stremio Communities","WEBSITE_BECOME":"Become","WEBSITE_A_VOLUNTEER_TRANSLATOR":"a volunteer translator","WEBSITE_ARE_YOU_A_DEVELOPER":"Are You A Developer?","WEBSITE_CONTRIBUTE_CODE":"You could contribute code to our open source projects. We have several projects on GitHub that are looking for contributors. If you\'re interested in helping out, check them out:","WEBSITE_STREMIO_ON_GITHUB":"Stremio on GitHub","WEBSITE_CREATE_ADDON_DESC":"Create an addon to enhance Stremio\'s functionality (we have an easy-to-use API):","WEBSITE_STREMIO_ADDON_SDK":"Stremio Addon SDK","WEBSITE_INTERN_DEVELOPER":"We also provide the opportunity to join us as an intern developer so we can grow together.","WEBSITE_APPLY_AS_AN_INTERN":"Apply as an Intern","WEBSITE_CALLING_ALL_ARTISTS":"Calling All Artists!","WEBSITE_CALLING_ALL_ARTISTS_DESC":"Show off your creativity and love for Stremio by uploading your fan art to our online gallery. Whether it\'s a drawing, painting, or digital design, we want to see your unique take on the Stremio brand. Join our community of art enthusiasts and share your work with fellow Stremio fans around the world.","WEBSITE_STREMIO_FANART_GALLERY":"Stremio Fanart Gallery","WEBSITE_INTERN_DESIGNER":"Become part of our team and take your creativity to new heights with our exciting internship opportunities.","WEBSITE_PUBLIC_DOMAIN_MOVIES_PROJECT":"Public Domain Movies Project","WEBSITE_PUBLIC_DOMAIN_MOVIES_PROJECT_DESC":"At Stremio, we are committed to preserving the history of film and television by identifying public domain and orphaned videos. By working together with our community, we can ensure that these classic works of art are accessible to everyone and protected for future generations to enjoy.","WEBSITE_PUBLIC_DOMAIN_MOVIES_PROJECT_DESC_2":"Feel free to contact us if you would like to get involved in that project.","WEBSITE_JOIN_THE_PROJECT":"Join the Project","WEBSITE_BE_PART_OF_OUR_MISSION":"Be part of our mission","WEBSITE_BE_PART_OF_OUR_MISSION_DESC":"Interested in joining the Stremio team? We offer fully remote work for passionate professionals. Check out our open positions.","WEBSITE_OPEN_POSITIONS":"OPEN POSITIONS","WEBSITE_DESCRIPTION":"DESCRIPTION","WEBSITE_LEARN_MORE":"Learn more","WEBSITE_COMPANY":"Company","WEBSITE_CONTACTS":"Contacts","WEBSITE_NEED_HELP":"Need Help?","WEBSITE_STREMIO_WEB_ON_IOS":"Guide for Stremio Web on iOS","WEBSITE_LINK_ART_V2":"Fanart Gallery","WEBSITE_PARTNERS":"Partners","WEBSITE_SLOGAN_WATCH":"Watch Instantly","WEBSITE_SLOGAN_ALL":"All the Video Content You Enjoy in One Place","WEBSITE_SLOGAN_NEW":"All You can Watch","WEBSITE_SLOGAN_NEW_NEW":"Freedom to Stream","WEBSITE_WATCH_FROM":"Watch from","WEBSITE_DOWNLOAD":"Muat Turun Sekarang","WEBSITE_DOWNLOAD_FOR":"Download Now For","WEBSITE_IS_DESKTOP":"Stremio is a desktop application, open this page on your PC and download it","WEBSITE_DESKTOP_DEMO_VID":"Desktop demo","WEBSITE_PAGE_HOME":"Home","WEBSITE_PAGE_FEATURES":"Features","WEBSITE_PAGE_ADDONS":"Addons","WEBSITE_PAGE_TECH":"Teknologi","WEBSITE_PAGE_CREATE_ADDON":"Create Addon","WEBSITE_PAGE_CONTACTS":"Contacts","WEBSITE_PAGE_BLOG":"Blog","WEBSITE_RESET_PASSWORD_MESSAGE":"Please enter your desired new password below.","WEBSITE_RESET_PASSWORD_WARNING":"Are you sure you want to reset the password for ${1}?","WEBSITE_TYPE_movie":"Movies","WEBSITE_TYPE_series_PL":"Series","WEBSITE_TYPE_tv":"Live TV","WEBSITE_TYPE_channel":"Saluran","WEBSITE_STREMIO_WHAT_IS":"Stremio is an app that helps you organize and instantly watch your favorite videos, movies, TV series and TV channels.","WEBSITE_FEATURES_WATCH":"Watch Instantly in HD","WEBSITE_FEATURES_WATCH_DETAIL":"Click and play your favourite movies, TV Shows, videos and TV channels.","WEBSITE_FEATURES_SUBS":"Automatic Subtitles","WEBSITE_FEATURES_SUBS_DETAIL":"Stremio automatically picks synced subtitles for your language.","WEBSITE_FEATURES_SUBS_LABEL":"Your move, chief.","WEBSITE_FEATURES_CAST":"Play on TV & mobile devices","WEBSITE_FEATURES_CAST_DETAIL":"Cast to AppleTV, Chromecast, Smart TV (DLNA/UPnP) and mobile devices.","WEBSITE_LIB":"Enjoy Your Personal Library Synced on All Your Devices","WEBSITE_LIB_COLLECT":"Collect from Stremio","WEBSITE_LIB_IMPORT":"Import from Facebook","WEBSITE_LIB_LOCAL":"Add from your local drive","WEBSITE_BOARD":"The Board - Your one-stop place for Notifications and Recommendations","WEBSITE_BOARD_RECOMMEND":"Rancangan TV yang disarankan","WEBSITE_BOARD_TRENDING":"Trending Movie","WEBSITE_BOARD_NEW":"Video Baharu","WEBSITE_BOARD_EPISODE":"Episod Baharu","WEBSITE_BOARD_1":"Looking for something interesting to watch? Get recommendations based on your taste!","WEBSITE_BOARD_2":"Get notified when a new episode of your favourite TV show or YouTube channel is out!","WEBSITE_BOARD_YOUTUBE":"New videos of YouTube channels","WEBSITE_BOARD_EPISODES":"New episodes of series you follow","WEBSITE_ADDONS":"Content Addons","WEBSITE_TECH_DETAIL":"We love technology, we love mad science!\\nStremio is using the following open source technologies:","WEBSITE_TECH_WCJS":"WebChimera.js allows Stremio to play any video format with good performance.","WEBSITE_TECH_WCJS_EXTRA":"We are core project contributors","WEBSITE_TECH_ELECTRON":"Electron provides an innovative platform to build Stremio with.","WEBSITE_TECH_ELECTRON_EXTRA":"We are project contributors","WEBSITE_TECH_LINVODB":"A database technology that ensures your data is organized and available anywhere you login.","WEBSITE_TECH_LINVODB_EXTRA":"In-house technology","WEBSITE_CREATE_ADDON":"Create your addon","WEBSITE_CREATE_ADDON_DETAIL":"Do you have a service providing video content? We\'ll help you benefit from Stremio\'s features by creating your Addon.","WEBSITE_CREATE_ADDON_BENEFITS":"Benefits of Creating an Addon for Stremio","WEBSITE_P2P_BEAUTY":"The Beauty of Peer-to-Peer Streaming","WEBSITE_P2P_1":"Reliable and affordable full HD / 4K video on demand or live streaming","WEBSITE_P2P_2":"Distribution platform providing great user experience","WEBSITE_P2P_3":"We will create an addon meeting your exact needs","WEBSITE_P2P_CONTACT":"Interested? You are welcome to <a href=\'mailto:office@stremio.com\'>contact us</a>.","WEBSITE_P2P_CONTACT_EXTRA":"We will be happy to help you integrate your content with Stremio!","WEBSITE_P2P":"Once in a while, there comes a technology that changes the name of the game. We invested tons of time and effort in building our Peer-to-Peer (P2P) video streaming engine that provides great performance and versatility to adapt with any use case.\\nContact us for DRM-enabled P2P video on demand or live streaming.","WEBSITE_THOUGHTS":"Thoughts we share:","WEBSITE_SPREAD":"Spread the word about Stremio:","WEBSITE_CONTACT":"If you are looking to contact us, go ahead at","WEBSITE_OPENSOURCE":"For our open source projects, go to our","WEBSITE_BITCOIN":"Donate bitcoin:","WEBSITE_FAQ":"Frequently asked questions","WEBSITE_FAQ_SHORT":"FAQ","WEBSITE_QUESTIONS":"Questions","WEBSITE_TOS":"Terms of use","WEBSITE_LEGAL":"Legal","WEBSITE_PAGE_ABOUT":"About","WEBSITE_PAGE_BECOME_PARTNER":"Become a partner","WEBSITE_ALL_YOU_CAN_WATCH":"Freedom To Watch\\nEverything You Want.","WEBSITE_FREEDOM_TO_STREAM":"Freedom to Stream","WEBSITE_WHAT_IS_STREMIO":"What is stremio?","WEBSITE_WHAT_IS_STREMIO_P1":"Stremio is a one-stop hub for video content aggregation. Discover, organize and watch video from all kind of sources on any device that you own.","WEBSITE_WHAT_IS_STREMIO_P2":"Movies, TV shows, series, live television or web channels like YouTube and Twitch.tv - you can find all this on Stremio.","WEBSITE_WHAT_IS_STREMIO_P1_V2":"Stremio is a modern media center that\'s a one-stop solution for your video entertainment. You discover, watch and organize video content from easy to install addons.","WEBSITE_WHAT_IS_STREMIO_P2_V2":"Movies, TV shows, live TV or web channels - find all this on Stremio.","WEBSITE_ENJOI_ON_ALL_DEVICES":"Enjoy on all your Media devices","WEBSITE_DEVICES_COLLECT":"Collect from Stremio","WEBSITE_DEVICES_IMPORT_FB":"Import from facebook","WEBSITE_DEVICES_LOCAL":"Add from local drive","WEBSITE_JOIN_THE_PARTY_NOW":"Join the party now","WEBSITE_DEVICES_ALL":"Easy to use on all your devices;","WEBSITE_EXTENDABLE_CATALOG":"Infinitelly extendable video catalog;","WEBSITE_ORGANIZE_YOUR_MEDIA":"Great features to organize your media;","WEBSITE_AS_SEEN_ON":"As seen on","WEBSITE_STREMIO":"Stremio","WEBSITE_LINK_ABOUT_US":"About us","WEBSITE_LINK_TECHNOLOGY":"Technology","WEBSITE_LINK_APPS":"Apps","WEBSITE_LINK_DOWNLOADS":"Downloads","WEBSITE_MORE":"More","WEBSITE_LINK_ADDONS":"Addons","WEBSITE_LINK_ADDON_SDK":"Addon SDK","WEBSITE_LINK_CONTRIBUTE":"Contribute","WEBSITE_LINK_COMMUNITY":"Community","WEBSITE_LINK_BLOG":"Blog","WEBSITE_MORE_MORE":"... & More","WEBSITE_LINK_HELP":"Help center","WEBSITE_LINK_CONTACTS":"Contacts us","WEBSITE_LINK_TOS":"Terms & conditions","WEBSITE_LINK_PRAVACY":"Privacy policy","WEBSITE_SUBSCRIBE":"Sibscribe","WEBSITE_NEWSLETTER":"Join Our Newsletter for amazing stuff","WEBSITE_PLACEHOLDER_EMAIL":"Your Email","WEBSITE_COMMUNITY":"Community","WEBSITE_LINK_PRAVACY_LEGAL":"Privacy & legal","WEBSITE_WHY":"Why we do it","WEBSITE_WHY_P1":"At Stremio, we come to work every day because we want to solve an important problem for the video-on-demand industry. There’s so much new content published every minute that it’s virtually impossible to find your way around it.","WEBSITE_WHY_P2":"We help people navigate that huge world of video entertainment and discover new content to enjoy. Our apps bring together movies, series, live TV, web channels, and more. We are dedicated to making it incredibly easy for users to find titles and broadcasters that they love.","WEBSITE_WHY_P3":"You can use our service on any device and at any time, making Stremio the only video entertainment hub you’ll ever need.","WEBSITE_TEAM":"TEAM","WEBSITE_TEAM_P":"The Stremio team is small but powerful: between the ten of us, we code in X languages, and share expertise in software development, UI and UX design, marketing and advertising, and business and startups.","WEBSITE_FEATURES":"Features","WEBSITE_FEATURES_P1":"","WEBSITE_FEATURES_DISCOVER":"Discover new content with ease","WEBSITE_FEATURES_DISCOVER_P":"Easily discover new movies, TV shows, series and channels to watch. Browse by category, genre, rating, recency, etc. or simply type a name to find. Stremio makes finding new video content a piece of cake.","WEBSITE_FEATURES_ALL_CONTENT":"All of your video content on one screen","WEBSITE_FEATURES_ALL_CONTENT_P1":"See what movies, series or videos you didn’t finish and continue watching them; get notified for new episodes and releases; and browse through the recommendations you will get based on your viewing habits.","WEBSITE_FEATURES_LIBRARY":"Organize your video library","WEBSITE_FEATURES_LIBRARY_P1":"Add any title to your Stremio library with a single click and find your way around your content, neatly arranged by type, recency, or alphabetical order.","WEBSITE_FEATURES_CALENDAR":"Keep track of everything you watch","WEBSITE_FEATURES_CALENDAR_P1":"Get a calendar visualization of all the movies and series you add to your library. Export your Stremio calendar and sync it so you always know when a new episode or a premier is due.","WEBSITE_FEATURES_BIG_SCREEN":"Enjoy your video content on a bigger screen","WEBSITE_FEATURES_BIG_SCREEN_P1":"Cast whatever you are watching to another device - be it a phone, tablet or a TV with a single click.","WEBSITE_FEATURES_SOURCES":"Watch video from many different sources","WEBSITE_FEATURES_SOURCES_P":"Install official and community addons to enjoy video sourced from many different providers - all in one sleek, easy to use app.","WEBSITE_CREATE_AN_ADDON":"Create an addon","WEBSITE_FEATURES_SYNC":"Sync your library across different devices and resume your playback","WEBSITE_FEATURES_SYNC_P1":"Login with your account across all your devices and enjoy your library, addons, playback and calendar synchronized.","WEBSITE_FEATURES_EXTENDABLE":"Extendable video catalog by addons","WEBSITE_FEATURES_EXTENDABLE_P1":"The Stremio addon catalog provides a number of addons to install and watch a variety of video content from. This includes movies, shows, live TV, sport, news, podcasts, web channels, video games and more.","WEBSITE_FEATURES_AUTO_SUBS":"Automatic subtitles","WEBSITE_FEATURES_AUTO_SUBS_P1":"With our subtitle addons you get automatically selected options for your preferred language.","WEBSITE_FEATURES_CHROMECAST":"Casting to Chromecast","WEBSITE_FEATURES_CHROMECAST_P1":"Enjoy your video content on a bigger screen or just cast whatever you are watching to another device.","WEBSITE_FEATURES_KEEP_TRACK":"Keep track of your favorite TV shows and Web channels","WEBSITE_FEATURES_KEEP_TRACK_P1":"Get a calendar visualization and notifications for new episodes of your favorite series and web channels.","WEBSITE_FEATURES_POWER_USER":"Power user features","WEBSITE_FEATURES_POWER_USER_P1":"Play in external player","WEBSITE_FEATURES_POWER_USER_P2":"Play from a torrent file or magnet link","WEBSITE_FEATURES_POWER_USER_P3":"Import to your library from Facebook likes or local disk","WEBSITE_ADD_ONS":"Addons","WEBSITE_ADD_ONS_P1":"All of the video content Stremio provides get sourced through an addon system - no content or content provider has been built into the app.","WEBSITE_ADD_ONS_P2":"There are two groups of addons available: official and community addons.","WEBSITE_ADD_ONS_P3":"The official ones are developed and hosted by Stremio, whereas community addons are created by our community members, who also host them.","WEBSITE_ADDONS_OFFICIAL":"Official addons","WEBSITE_ADDONS_WATCHUB":"Stream your favourite movies, series and shows from providers like iTunes, Hulu, Amazon and other UK/US services.","WEBSITE_ADDONS_YOUTUBE":"Watch your favourite YouTube channels ad-free and get notifications for new uploads from the contributors you follow.","WEBSITE_ADDONS_FILMON":"Watch live TV, movies and social television for free. 600 TV channels, 45,000 free movies, documentaries and more.","WEBSITE_ADDONS_OPENSUBTITLES":"Movie and TV subtitles in multiple languages, thousands of translated subtitles uploaded every day.","WEBSITE_ADDONS_COMMUNITY":"Community addons","WEBSITE_ADDONS_FILMON_VOD":"Watch video on demand from Filmon.tv","WEBSITE_ADDONS_TWICH":"Watch live streams from Twitch.tv - a video streaming platform for the e-sports industry.","WEBSITE_ADDONS_VODO":"Watch indie movies absolutely free of charge.","WEBSITE_ADDONS_NETFLIX":"Watch Netflix movies and web series.","WEBSITE_ADDONS_CREATE":"Create an addon","WEBSITE_ADDONS_CREATE_P1":"If you wish, you can develop your own addon. This way, you can give yourself and our community access to new video content, and reach a new, targeted audience of millions of users around the world.","WEBSITE_ADDONS_START_CREATE":"To get started, visit the Stremio Addon SDK page:","WEBSITE_DOWNLOADS":"Downloads","WEBSITE_DOWNLOADS_P1":"For optimal performance, we recommend that you use the latest available version of the Stremio apps. If for some reason, however, you would like to use an older version, you can download it here.","WEBSITE_DOWNLOADS_P1_SHORT":"For optimal performance, we recommend that you use the latest available version of the Stremio apps.","WEBSITE_DOWNLOADS_FOR_WIN":"Stremio for Windows","WEBSITE_DOWNLOADS_FOR_MAC":"Stremio for macOS","WEBSITE_DOWNLOADS_FOR_LINUX":"Stremio for Linux","WEBSITE_DOWNLOADS_FOR_ANDROID":"Stremio for Android","WEBSITE_DOWNLOADS_FOR_ANDROID_TV":"Stremio for Android TV","WEBSITE_DOWNLOADS_FOR_ANDROID_MOBILE":"Stremio for Android Mobile","WEBSITE_DOWNLOADS_FOR_STEAM_DECK":"Stremio for Steam Deck","WEBSITE_DOWNLOADS_FOR_IOS":"Stremio for iOS","WEBSITE_DOWNLOADS_FOR_SAMSUNG_TV":"Stremio for Samsung TV","WEBSITE_DOWNLOADS_FOR_LG_TV":"Stremio for LG TV","WEBSITE_DOWNLOADS_FOR_OCULUS_QUEST":"Stremio for Oculus Quest","WEBSITE_DOWNLOADS_FOR_XBOX":"Stremio for Xbox","WEBSITE_DOWNLOADS_FOR_RPI":"Stremio for Raspberry Pi","WEBSITE_DOWNLOADS_FOR_BROWSER":"Stremio for Browser","WEBSITE_DOWNLOADS_SEARCH_ON_SAMSUNG":"Search for Stremio in the App Store of 2019+ Samsung TV models","WEBSITE_DOWNLOADS_SEARCH_ON_LG":"Search for Stremio in the App Store of 2020+ LG TV models","WEBSITE_DOWNLOADS_SEARCH_ON_XBOX":"Search for Stremio in the App Store of your Xbox device","WEBSITE_DOWNLOAD_SERVICE":"Download Stremio Service","WEBSITE_DOWNLOAD_SERVICE_P1":"Stremio Service is a companion app for Stremio Web. We recommend using the latest available version of Stremio Service.","WEBSITE_DOWNLOAD_SERVICE_FOR_WIN":"Stremio Service for Windows","WEBSITE_DOWNLOAD_SERVICE_FOR_MAC":"Stremio Service For macOS","WEBSITE_DOWNLOAD_SERVICE_FOR_LINUX":"Stremio Service for Linux","WEBSITE_DOWNLOAD_SERVICE_FOR_DOCKER":"Stremio Service for Docker","WEBSITE_DOWNLOAD_MORE_DOWNLOAD_OPTIONS":"More Download Options","WEBSITE_DOWNLOAD_NEW":"New!","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_WEB":"We released Stremio Web","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_SAMSUNG_TV":"We released Stremio for Samsung TV","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_LG_TV":"We released Stremio for LG TV","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_XBOX":"We released Stremio for Xbox","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_RPI":"We released Stremio for Raspberry Pi","WEBSITE_CONTRIBUTE_P1":"The Stremio platform is open source and you can easily create an addon for content that is currently not sourced.","WEBSITE_CONTRIBUTE_WHY":"Why should you create an addon?","WEBSITE_CONTRIBUTE_WHY_P1":"Reach new audience for your video content","WEBSITE_CONTRIBUTE_WHY_P2":"Stremio’s user base is growing rapidly - within the first year of the launch, Stremio had gained 1 million users around the world, and in the second year of the platform’s existence this number grew to 2.5 million.","WEBSITE_CONTRIBUTE_WHY_P3":"With your addon, you can easily reach this audience and distribute your video content to them.","WEBSITE_CONTRIBUTE_ALL":"Watch your favourite movies, videos, series and channels in one single place.","WEBSITE_CONTRIBUTE_ALL_P1":"You’re a fan of a particular type of content not available on Stremio yet? Create an addon for it and enjoy watching your favourite videos in one of the largest and easiest to use entertainment hubs on the market.","WEBSITE_CONTRIBUTE_ALL_P2":"On top of that, you’ll get the endless gratitude of other like-minded Stremio community members.","WEBSITE_CONTRIBUTE_MONETIZE":"Monetize your addon and earn money with its help","WEBSITE_CONTRIBUTE_MONETIZE_P1":"Once you develop a new addon for Stremio, you can easily monetize it through a number of different ways. If you are considering this, feel free to get in touch with us at ","WEBSITE_CONTRIBUTE_MONETIZE_E":"addons@stremio.com","WEBSITE_CONTRIBUTE_MONETIZE_P2":" - we would be happy to consult and advise you about addon monetization options.","WEBSITE_CONTRIBUTE_TRANSLATE":"Become a volunteer translator","WEBSITE_CONTRIBUTE_TRANSLATE_P1":"If you want to enjoy the Stremio apps in different languages, you can join our community of volunteer translators. They help us add versions of the Stremio in many different languages.","WEBSITE_CONTRIBUTE_TRANSLATE_P2":"Are you eager to get started?","WEBSITE_TRANSALTE_STREMIO":"Translate Stremio","WEBSITE_COMMUNITY_P1":"","WEBSITE_COMMUNITY_OFFICIALS":"Official communities","WEBSITE_COMMUNITY_OFFICIALS_P1":"Become a part of the growing Stremio community. Follow us on social media and don’t be shy to say hello - we love hearing from our fans! ","WEBSITE_COMMUNITY_UNOFFICIALS":"Unofficial communities","STREMIO_COMMUNITY_NL":"Stremio Netherlands","STREMIO_COMMUNITY_BRASIL":"Stremio Brasil","STREMIO_COMMUNITY_GERMANY":"Stremio Germany","STREMIO_COMMUNITY_BELGIUM":"Stremio Belgium","STREMIO_COMMUNITY_FRANCE":"Stremio France","STREMIO_COMMUNITY_PORTUGAL":"Stremio Portugal","STREMIO_COMMUNITY_ITALY":"Stremio Italy","STREMIO_COMMUNITY_UK":"Stremio UK","STREMIO_COMMUNITY_USA":"Stremio USA","STREMIO_COMMUNITY_MEXICO":"Stremio Mexico","STREMIO_COMMUNITY_ADDONS":"Stremio Addons","STREMIO_COMMUNITY_AWESOME":"Awesome Stremio","WEBSITE_COMMUNITY_PARTNERS":"Partners and supporters","WEBSITE_COMMUNITY_GOODIES":"Stremio goodies","WEBSITE_COMMUNITY_WALLPAPERS":"Wallpapers","WEBSITE_COMMUNITY_ART":"Community Art Gallery","WEBSITE_LINK_ART":"Community art gallery","WEBSITE_CONTACT_US":"Contact us","WEBSITE_CONTACT_US_P1":"If you have any questions, comments or suggestions, feel free to get in touch with us through the contact form below.","WEBSITE_CONTACT_US_P2":"Keep in mind that we are located in Bulgaria so there may be a delay in addressing your query due to time zone differences.","WEBSITE_CONTACT_US_SUCCESS":"Your message has been sent. We will get back to you at our earliest convenience.","WEBSITE_CONTACT_US_ERR_INV_EMAIL":"Please enter a valid email!","WEBSITE_CONTACT_US_Q_RELATED_TO":"What is your question related to?","WEBSITE_CONTACT_US_Q_OS":"What is your Operation System?","WEBSITE_CONTACT_US_PH_EMAIL":"Your E-mail","WEBSITE_CONTACT_US_PH_MESSAGE":"Message","WEBSITE_CONTACT_US_PH_MESSAGE_BTN":"SEND","WEBSITE_CONTACT_US_Q_1":"How to install?","WEBSITE_CONTACT_US_Q_2":"How to uninstall?","WEBSITE_CONTACT_US_Q_3":"(HTML) How to make lasagna?","WEBSITE_CONTACT_US_Q_4":"Addons","WEBSITE_CONTACT_US_OS_1":"Windows","WEBSITE_CONTACT_US_OS_2":"macOS","WEBSITE_CONTACT_US_OS_3":"Linux","WEBSITE_CONTACT_US_OS_4":"Android","WEBSITE_CONTACT_US_OS_5":"iOS","WEBSITE_TECHNOLOGY":"Technology","WEBSITE_TECHNOLOGY_P1":"We love technology and mad science. </br> Here is what powers Stremio (it’s all open-source).","WEBSITE_TECHNOLOGY_P_QT":"Cross-platform software development at its best.","WEBSITE_TECHNOLOGY_P_MPV":"A free, open source, and cross-platform media player.","WEBSITE_TECHNOLOGY_P_RN":"React Native lets you build mobile apps using only JavaScript.","WEBSITE_TECHNOLOGY_P_VLC":"Media framework embedded into application to get multimedia.","WEBSITE_TECHNOLOGY_P_REALM":"Realm is a mobile platform and a replacement for SQLite & Core Data.","WEBSITE_TECHNOLOGY_P_NODEJS":"Node.js is an open-source, cross-platform, JavaScript runtime environment.","WEBSITE_TECHNOLOGY_P_RUST":"Rust is a multi-paradigm system programming language focused on safety, especially safe concurrency.","WEBSITE_TECHNOLOGY_CONTRIBUTE":"Contribute to the project","WEBSITE_TECHNOLOGY_CONTRIBUTE_P1":"There are two ways you can contribute to Stremio and help us make the product even better.","WEBSITE_TECHNOLOGY_CONTRIBUTE_P_TRANSALTE":"You can donate your valuable language skills by translating the platform...","WEBSITE_TECHNOLOGY_CONTRIBUTE_OR":"or","WEBSITE_TECHNOLOGY_CONTRIBUTE_P_CREATE":"... you can employ your coding skills for creating community addons. ","WEBSITE_TRANSLATE_STREMIO":"Translate Stremio","WEBSITE_404_OH_NO":"Uh-oh! The page you’re looking for is not here...","WEBSITE_GO_HOME":"Go home","WEBSITE_LINK_OTHER_DOWNLOADS":"Other downloads","WEBSITE_FAQ_ABR":"FAQ","WEBSITE_SUPPORT":"Support","WEBSITE_DOWNLOAD_4_0_BETA":"Download Now Stremio 4 beta","WEBSITE_GET_FOR_DESKTOP":"Get for desktop","WEBSITE_LINK_ADDON_COMPETITION":"Addon competition","WEBSITE_LINK_ART_CONTEST":"Art contest","WEBSITE_MY_ACCOUNT":"My account","WEBSITE_MAINPAGE_FAQ_001_H1":"What is Stremio?","WEBSITE_MAINPAGE_FAQ_001_P1":"Stremio is a modern media center that gives you the freedom to watch everything you want.","WEBSITE_MAINPAGE_FAQ_002_H1":"How does it work?","WEBSITE_MAINPAGE_FAQ_002_P1":"Once you install Stremio on your device and create an account, all you have to do is to visit the addon catalog and install any addon you want, and you\'re good to go!","WEBSITE_MAINPAGE_FAQ_002_P2":"After that, you can go to the Discover or Board sections to start exploring content.","WEBSITE_MAINPAGE_FAQ_003_H1":"What can I watch here?","WEBSITE_MAINPAGE_FAQ_003_P1":"A lot: Movies, TV shows, Web channels, Sport, TV channels, listen to Podcasts and more. Thanks to our addon system, you can accss a variety of content.","WEBSITE_MAINPAGE_FAQ_004_H1":"Is Stremio open-source?","WEBSITE_MAINPAGE_FAQ_004_P1":"Yes, you can check the following links: ${1}desktop app${2} and ${3}GitHub organization${4}.","WEBSITE_MAINPAGE_FAQ_005_H1":"Is Stremio safe?","WEBSITE_MAINPAGE_FAQ_005_P1":"Yes: because it is open-source software, the code is publically auditable and you can review it yourself.","WEBSITE_MAINPAGE_FAQ_005_P2":"Stremio\'s addon system was also created with the user\'s security in mind. The addons do not run any code locally, so they pose no risks to your device.","WEBSITE_MAINPAGE_FAQ_006_H1":"How about my privacy?","WEBSITE_MAINPAGE_FAQ_006_P1":"We respect users\' privacy and do not collect any personal data besides the essential minimum to create and sync your account.","WEBSITE_MAINPAGE_FAQ_006_P2":"There is also a ${1}Guest mode${2} at signup, which requires no data whatsoever: in this mode, no calls are made to our backend. However, it comes at the expense of useful features, such as being able to sync your library across devices.","WEBSITE_MAINPAGE_FAQ_007_H1":"Can I cast to my TV?","WEBSITE_MAINPAGE_FAQ_007_P1":"Yes, we support Chromecast and you can cast both from desktop and mobile apps (Android).","WEBSITE_MAINPAGE_FAQ_008_H1":"How many addons does Stremio have?","WEBSITE_MAINPAGE_FAQ_008_P1":"As of late 2019, over 50 - for more information, check our addon catalog.","WEBSITE_MAINPAGE_FAQ_009_H1":"Can Stremio be extended beyond what\'s in the addon catalog?","WEBSITE_MAINPAGE_FAQ_009_P1":"Yes, you should check those: ${1}PimpMyStremio${2}, ${3}Reddit communities${4}, ${5}Stremio Downloader${6}, etc.","WEBSITE_MAINPAGE_FAQ_010_H1":"What devices does Stremio support?","WEBSITE_MAINPAGE_FAQ_010_P1":"We have desktop apps for Windows, Mac and Linux. For mobile, we support Android and iOS, although keep in mind that the iOS is limited in functionality (does not support most addons).","WEBSITE_MAINPAGE_FAQ_010_P2":"There are many Android-based devices which you can run Stremio on, like NVIDIA Shield and Amazon Fire Stick, but we do not support them officially.","WEBSITE_MAINPAGE_FAQ_010_P1_2":"We have desktop apps for Windows, Mac and Linux. We also have dedicated apps for Android Mobile and Android TV. For iOS and iPadOS we suggest using Stremio Web, although it is more limited in functionality.","WEBSITE_MAINPAGE_FAQ_011_H1":"Can you add certain content to Stremio?","WEBSITE_MAINPAGE_FAQ_011_P1":"Sorry, we provide no content ourselves, but the more Stremio addons you have installed, the more content you will be able to find.","WEBSITE_MAINPAGE_FAQ_012_H1":"Can Stremio play magnet links?","WEBSITE_MAINPAGE_FAQ_012_P1":"Yes, and it can also play normal HTTP links and torrent files (drag and drop).","WEBSITE_MAINPAGE_FAQ_013_H1":"Can I download a video and watch offline?","WEBSITE_MAINPAGE_FAQ_013_P1":"Available offline is an upcoming feature, but if you allow Stremio to cache on your device (from the settings panel) you can watch the videos later without a connection.","WEBSITE_MAINPAGE_FAQ_014_H1":"Nothing works, help me!","WEBSITE_MAINPAGE_FAQ_014_P1":"Are you sure you have installed addons? If yes, check with our ${1}help center${2}.","WEBSITE_MAINPAGE_FAQ_015_H1":"How does Stremio sustain it\'s development operations?","WEBSITE_MAINPAGE_FAQ_015_P1":"We run non-intrusive ads occassionally, but we\'re considering moving to a donation model.","WEBSITE_MAINPAGE_FAQ_015_P2":"For more questions, go to our ${1}help center${2}.","HELP_LEARN_MORE":"Help us learn more about you.","LIFESTYLE":"Lifestyle","SPORTS":"Sports","FOOD_HEALTH":"Food & health","BEAUTY_FASHION":"Beauty & Fashion","NEWS":"News","GAMING":"Gaming","SCIENCE_EDUCATION":"Science & education","MUSIC":"Music","TRAVEL":"Travel","LATE_NIGHT":"Late Night","REALITY":"Reality","COMEDY":"Comedy","DIY":"How to DIY","TECH":"Tech","CINEMA":"Cinema","CONTINUE":"Continue","SLOW_LOADING":"SLOW LOADING?","I_GIVE_UP":"I GIVE UP","LEARN_MORE":"Learn more","POOR_SOURCE":"This source is poorly available or your internet connection is not fast enough","PICK_CATEGORIES_ERR":"You have to pick at least 3 categories","ADJUST_TIMING":"Adjust timing with ","ADJUST_SIZE":"Adjust size with ","SEARCH_ANYTHING":"You Can Search Anything...","ALL_CATEGORIES":"All","SEARCH_CATEGORIES":"Movies, Series, YouTube & TV","SEARCH_PERSONS":"Actors, Directors & Writers","SEARCH_PROTOCOLS":"HTTP & Magnet Links","SEARCH_TYPES":"IMDB / TVDB links","WATCHED":"Watched","SHOW_LESS":"Show less","LAST_SEARCHES":"Last searches","CLEAR_HISTORY":"Clear history","CHOOSE_SOME":"CHOOSE SOME OF THIS:","NO_WEB_REMOTE":"Web Remote could not be loaded","STREMIO_OFFLINE":"Stremio is offline","STREMIO_EXPENSIVE_CONNECTION":"We\'ve detected that you are using a mobile data connection, do you want to continue?","USE_DATA":"Use data","WARNING":"Warning","MORE_INFO":"More Info ...","STREMIO_TV_STREMIO":"Stremio","STREMIO_TV_LOADING":"Loading ...","STREMIO_TV_BACK_TO_LANGUAGES":"Back to languages","STREMIO_TV_REMOTE":"Remote","STREMIO_TV_GO_TO":"Go to:","STREMIO_TV_OR_SCAN":"or scan:","STREMIO_TV_ADDON_INSTRUCTIONS":"Please follow the instructions in order to install your preferred addons.","STREMIO_TV_LIVE_TV":"Live TV","STREMIO_TV_RESUME_WATCHING":"Resume Watching","STREMIO_TV_LOADING_BACKGROUND":"Loading Background","STREMIO_TV_CHECKING_AUTHENTICATION":"Checking Authentication","STREMIO_TV_LOADING_BOARD":"Loading Board","STREMIO_TV_LOGIN_HEADER_LINE_1":"We want our users to have the best possible personalized experience with our software.","STREMIO_TV_LOGIN_HEADER_LINE_2":"It is for this reason that we kindly ask you to make and/or login to your account.","STREMIO_TV_LOGIN_FOOTER_LINE_1":"Thank you for understanding,","STREMIO_TV_LOGIN_FOOTER_LINE_2":"The Stremio Team","STREMIO_TV_REMOTE_INSTRUCTIONS":"In order to use the Web Remote with your Smartphone / Tablet / Desktop:","STREMIO_TV_WIFI_SETUP":"Wi-Fi Setup","STREMIO_TV_WIFI_HEADER_LINE_1":"Stremio Circle did not detect a internet connection.","STREMIO_TV_WIFI_DETAILS_1":"Connect to:","STREMIO_TV_WIFI_DETAILS_2":"stremio-circle","STREMIO_TV_WIFI_DETAILS_3":"Use password:","STREMIO_TV_WIFI_DETAILS_4":"stremiocircle","STREMIO_TV_WIFI_DETAILS_5":"Open a web browser with the link:","STREMIO_TV_DISCOVER_GENRE_DEFAULT":"Default","STREMIO_TV_LIBRARY_SORT_LAST_WATCHED":"By Last Watched","STREMIO_TV_LIBRARY_SORT_NAME":"By Name","STREMIO_TV_LIBRARY_SORT_NAME_REVERSE":"By Name Descending","STREMIO_TV_LIBRARY_SORT_TIMES_WATCHED":"By Times Watched","STREMIO_TV_LIBRARY_SORT_WATCHED":"By Watched","STREMIO_TV_LIBRARY_SORT_NOT_WATCHED":"By Not Watched","STREMIO_TV_DETAILS_SEASON_NUMBER":"Season ${1}","STREMIO_TV_STREAMS_LOADING":"Loaded ${1} / ${2} addons...","STREMIO_TV_STREAMS_STILL_LOADING":"${1} addon is still loading...","STREMIO_TV_PLAYER_SETTINGS":"Player settings","STREMIO_TV_PLAYER_SUBTITLES_DELAY":"Subtitles delay","STREMIO_TV_PLAYER_AUDIO_DELAY":"Audio delay","STREMIO_TV_PLAYER_VIDEO_SCALING":"Video scaling","STREMIO_TV_PLAYER_CHAPTERS":"Chapters","STREMIO_TV_PLAYER_BUTTON_SKIP_CHAPTER":"Skip ${1}","STREMIO_TV_PLAYER_UNSUPPORTED_STREAM":"Unsupported stream source","STREMIO_TV_PLAYER_FAILED_EXTERNAL_LINK":"Failed opening external link","STREMIO_TV_PLAYER_SPEED_NOT_ADJUSTABLE":"Not adjustable in audio passthrough mode","STREMIO_TV_PLAYER_PLAY_IN_EXO":"Play with ExoPlayer","STREMIO_TV_PLAYER_PLAY_IN_VLC":"Play with libVLC player","STREMIO_TV_PLAYER_SWITCH_TO_VLC_DUE_ERROR":"Switching to libVLC player due to a playback error","STREMIO_TV_ADDONS_TITLE":"Use Stremio on your Phone or PC to install or configure addons and press \\"Sync Addons\\"","STREMIO_TV_ADDONS_SUBTITLE":"Note: make sure you are using the same Stremio account","STREMIO_TV_ADDONS_SYNC_ADDONS":"Sync Addons","STREMIO_TV_ADDONS_SYNC_SUCCESS":"Addons successfully synchronized","STREMIO_TV_ADDONS_SYNC_FAILED":"Failed to synchronize addons","STREMIO_TV_META_LINK_FAILED":"Failed opening meta link","STREMIO_TV_CATALOG_LOADING":"Catalog still loading...","STREMIO_TV_SETTINGS_LANGUAGE_UPDATED":"Interface language updated","STREMIO_TV_SETTINGS_THEME_UPDATED":"Theme updated","STREMIO_TV_SETTINGS_DEFAULT_PLAYER":"Default Player","STREMIO_TV_SETTINGS_EXTERNAL_PLAYER":"External Player","STREMIO_TV_SETTINGS_PREFERRED_LANGUAGE":"Preferred Language","STREMIO_TV_SETTINGS_SECONDARY_PREFERRED_LANGUAGE":"Secondary Preferred Language","STREMIO_TV_SETTINGS_TUNNELLED_PLAYBACK":"Tunnelled Playback","STREMIO_TV_SETTINGS_TUNNELLED_PLAYBACK_HINT":"Possible playback issues on some devices","STREMIO_TV_SETTINGS_HW_DECODING_HINT":"Some video formats might not work","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_STRATEGY":"Frame rate matching","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_DISABLED":"Disabled","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_FRAME_RATE_ONLY":"Frame Rate only","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_FRAME_RATE_AND_RESOLUTION":"Frame Rate and Resolution","STREMIO_TV_SETTINGS_NO_CACHING":"No caching","STREMIO_TV_SETTINGS_PROFILE_DEFAULT":"Default","STREMIO_TV_SETTINGS_PROFILE_SOFT":"Soft","STREMIO_TV_SETTINGS_PROFILE_FAST":"Fast","STREMIO_TV_SETTINGS_PROFILE_ULTRA_FAST":"Ultra Fast","STREMIO_TV_SETTINGS_SERVER_URL":"Streaming server url","STREMIO_TV_SETTINGS_SERVER_VERSION":"Server version","STREMIO_TV_SETTINGS_SERVER_UNKNOWN":"Unknown","STREMIO_TV_SETTINGS_STREMIO_VERSION":"Stremio version","STREMIO_TV_SETTINGS_SERVER_MODAL_EDIT_TITLE":"Edit server url","STREMIO_TV_SETTINGS_SERVER_MODAL_EDIT_DESCRIPTION":"Enter a streaming server url","STREMIO_TV_SETTINGS_SERVER_LOADING_STATISTICS":"Show statistics while loading","STREMIO_TV_SETTINGS_PRIVACY_POLICY_TEXT":"To read Stremio\'s Privacy Policy, visit:","STREMIO_TV_SETTINGS_TOS_TEXT":"To read Stremio\'s Terms and Conditions, visit:","STREMIO_TV_NAV_SEARCH":"Search","STREMIO_TV_NAV_HOME":"Home","STREMIO_TV_NAV_DISCOVER":"Discover","STREMIO_TV_NAV_LIBRARY":"Library","STREMIO_TV_NAV_MOVIES":"Movies","STREMIO_TV_NAV_SERIES":"Series","STREMIO_TV_NAV_CHANNELS":"Channels","STREMIO_TV_NAV_TV":"Live TV","STREMIO_TV_NAV_SETTINGS":"Settings","STREMIO_TV_NAV_ADDONS":"Addons","STREMIO_TV_LOGIN_TITLE":"Link Account","STREMIO_TV_LOGIN_EXPIRES_IN":"Expires in","STREMIO_TV_LOGIN_STEP_ONE":"Scan QR Code above or go to","STREMIO_TV_LOGIN_STEP_TWO":"Log in to your Stremio account","STREMIO_TV_LOGIN_NEW_LINK":"Request a new link","STREMIO_TV_LOGIN_LINK_REFRESHED":"Login code refreshed","STREMIO_TV_SEARCH_PLACEHOLDER":"Type something","STREMIO_TV_SEARCH_NO_ADDONS":"No addons were requested for catalogs!","STREMIO_TV_SEARCH_BUTTON":"Search","STREMIO_TV_SEARCH_KEY_DEL":"Del","STREMIO_TV_SEARCH_KEY_SPACE":"Space","STREMIO_TV_SEARCH_KEY_CLEAR":"Clear","STREMIO_TV_SEARCH_HISTORY_TITLE":"Search History","STREMIO_TV_SEARCH_HISTORY_DESCRIPTION":"You can search for Titles, Actors, Channels and more...","STREMIO_TV_SEARCH_HISTORY_CLEAR":"Clear Search History","STREMIO_TV_FILTERS_DESCRIPTION":"Choose from one of the filters below","STREMIO_TV_STREAMING_SERVER_OFFLINE":"Streaming Server Is Offline. Check Server Settings.","FILTERS":"Filters","SETTINGS":"Settings","ACCOUNT":"Account","LOGOUT":"Logout","THEMES":"Themes","PLAYBACK":"Playback","PLAYBACK_SPEED":"Playback Speed","AUDIO_TRACKS":"Audio Tracks","UNKNOWN_TRACK_LANG":"Unknown","VIDEOS":"Videos","SERVER":"Server","LINKS":"Links","ABOUT":"About","INTERFACE":"Interface","ANIMATIONS":"Animations","STATUS":"Status","LANGUAGE":"Language","SIZE":"Size","DELAY":"Delay","BOLD":"Bold","OPACITY":"Opacity","TEXT_COLOR":"Text Color","OUTLINE_COLOR":"Outline Color","BACKGROUND_COLOR":"Background Color","BACKGROUND_BLUR":"Background Blur","SEEK_TIME_DURATION":"Seek Time Duration","AUTO_PLAY":"Auto-Play Next Episode","PLAY_NOW":"Play Now","MARK_AS_WATCHED":"Mark as Watched","MARK_AS_UNWATCHED":"Mark as Unwatched","REWIND_TO_BEGINNING":"Rewind to Beginning","CONTINUE_WATCHING":"Continue Watching","ALL":"All","SECONDS":"seconds","ON":"ON","OFF":"OFF","RELOAD":"Reload","EDIT_URL":"Edit URL","NONE":"None","EMBEDDED":"Embedded","REMOTE_SWITCH_DEVICES":"Switch Devices","REMOTE_VIDEOS":"Videos","REMOTE_ADJUST_TIMING":"Adjust timing","REMOTE_ADJUST_SIZE":"Adjust size","REMOTE_COULD_NOT_BE_LOADED":"Web Remote could not be loaded","REMOTE_RETRY":"Retry","TORRENT_PROFILE_DEFAULT":"Default","TORRENT_PROFILE_SOFT":"Soft","TORRENT_PROFILE_FAST":"Fast","TORRENT_PROFILE_ULTRA_FAST":"Ultra Fast","FAQ_001_H1":"What is Stremio?","FAQ_001_P1":"Stremio is a media center software designed for video entertainment with ease of use in mind. Stremio allows you to organize & watch your own collection of movies, series, channels and live TV.","FAQ_001_P2":"Stremio collect the content it shows you from your local disk and our addons system.","FAQ_001_P3":"It will also notify you when new episodes/videos/movies you\'re interested in come out, and provide movie recommendations for you.","FAQ_02_H1":"How does Stremio compare to Kodi and Plex?","FAQ_02_P1":"We are inspired by those two pieces of software. But we have different goals - Stremio is specifically targeted towards entertainment video, and strives to become the mainstream solution for that by being very easy to use.","FAQ_02_P2":"Stremio will never be as customizable and feature-rich as Kodi and Plex, but it is significantly easier to use. Just ${1} get it and see ${2} :)","FAQ_03_H1":"How does Stremio compare to Netflix?","FAQ_03_P1":"Again, Netflix is one of our inspirations. We strive to achieve the user experience of Netflix, plus a lot of added goodies. But most importantly, we\'re giving you the freedom to manage your own library and add new content sources with our addon system.","FAQ_03_P2":"That makes Stremio infinitely extendable, so when you use Stremio, you\'re never limited to the content Netflix decides to license. For example, through Stremio you can watch content from ${1} Filmon.tv ${2}, ${3} Twitch.tv${4}, ${5}YouTube${6}, ${7}Vodo${8} and even ${9}Netflix${10} itself!","FAQ_04_H1":"How does Stremio compare to Flipboard?","FAQ_04_P1":"We don’t get that question that often, except when talking to start-up people :)","FAQ_04_P2":"Stremio is by design a content aggregator, which essentially makes it Flipboard for video. This is very apparent in our Board section, which gives you catalogues and new episode/new video notifications for what you follow, just like Flipboard.","FAQ_05_H1":"How does Stremio compare to Popcorn Time?","FAQ_05_P1":"Stremio and Popcorn Time are similar in user interface, because there aren’t many ways to do video entertainment catalogues right :)","FAQ_05_P2":"But while Popcorn Time is focused on streaming torrents from specific sources, Stremio is unrestricted and is merely a content aggregator - it’s not locked into a specific content source.","FAQ_05_P3":"Furthermore, we do not provide any torrent addons by default, so Stremio does not cover the Popcorn Time use-case with official functionality.","FAQ_05_P4":"Another notable difference is that Popcorn Time is completely open source, while Stremio is ${1} partially open source${2}.","FAQ_06_H1":"Will you add this movie/series?","FAQ_06_P1":"No, sorry :(","FAQ_06_P2":"As is mentioned in most of the other questions, Stremio does not provide any content by itself - everything is added through the addons system. In case you have a content request, you can use the “Report” button in the Player, which will send an email to the author of the addon you’re currently using.","FAQ_07_H1":"","FAQ_07_P1":"","FAQ_07_P2":"","FAQ_08_H1":"Will you create addon for X?","FAQ_08_P1":"It\'s entirely possible.","FAQ_08_P2":"If you have an idea for an addon, drop us a line at ${1}office@stremio.com${2}, but please make sure your addon idea will not infringe on any copyrights or terms of use.","FAQ_08_P3":"At the moment, the next things on our roadmap are addons for FandangoNOW, Filmon.tv video on demand and Crunchyroll.","FAQ_09_H1":"Does Stremio use BitTorrent?","FAQ_09_P1":"Yes, Stremio supports BitTorrent as a streaming protocol. You can use that either with a torrent addon, or by drag-and-dropping a .torrent file into Stremio, or by pasting a magnet link into the Search Bar.","FAQ_09_P2":"Please note that the only official addon using BitTorrent is ${1}Vodo${2}, which provides indie content, all permitted to be distributed with BitTorrent.","FAQ_09_P3":"We do not support use of any third-party addons which may enable copyright infringement.","FAQ_10_H1":"What can I watch in Stremio with the official addons?","FAQ_10_P1":"By default, you can watch Filmon.tv, YouTube and Vodo content within Stremio itself, with it’s embedded player. Additionally, we have an addon for Twitch.tv and a few others.","FAQ_10_P2":"This combined provides a selection of:","FAQ_10_L1":"Popular TV channels, provided by Filmon.tv - for example E4, BBC, Bollyworld TV","FAQ_10_L2":"Everything from YouTube - for example BBC News, Top Gear, Vevo, PewDiePie","FAQ_10_L3":"Indie movies with Vodo","FAQ_10_L4":"Online gaming broadcasts with Twitch.tv","FAQ_10_P3":"Additionally, there are many content sources provided with Guidebox and the Netflix addons, which <b>do not</b> play entirely inside Stremio, but would redirect to the given service. For example, the Guidebox addon would give you a selection of movies you can stream in the US for free, from services like TubiTV and Crackle.","FAQ_11_H1":"Stremio won\'t install, what should I do?","FAQ_11_P1":"If you\'re on Windows, try ${1}this alternative installer${2}.","FAQ_11_P2":"If you\'re on Mac OS X, please be aware that we don\'t support anything older than OS X Mavericks (10.9).","FAQ_11_P3":"If you\'re on Linux, be aware that we only support 64 bit (x64) Linux at the moment.","FAQ_11_P4":"If you still can\'t resolve your problem, please write us at our ${1}Facebook group${2}.","FAQ_12_H1":"Why does my anti-virus complain? Is Stremio safe?","FAQ_12_P1":"We assure you Stremio is ${1}100% clean${2}.","FAQ_12_P2":"Your antivirus is complaining because we include advertising in our installer, which some anti-virus programs recognize as ad-ware.","FAQ_12_P3":"If you\'re still unsure, you can try our ${1}alternative installer${2}.","FAQ_13_H1":"How can I make an addon?","FAQ_13_P1":"For starters, we recommend you check our ${1}addons system module${2} on GitHub.","FAQ_13_P2":"Afterwards, you can follow the ${1}Hello World tutorial${2}.","FAQ_13_P3":"If you don\'t have any programming skills, please post your idea on ${1}the Reddit community${2} and contact us with your addon idea on ${3}office@stremio.com${4}.","FAQ_14_H1":"How are addons published?","FAQ_14_P1":"When you create an addon and host, and put a <b>endpoint</b> field in your manifest, which points to a working addon address, the addon will automatically publish itself to our ${1}Addon catalogue${2}.","FAQ_14_P2":"This happens because the server part of the stremio-addons module automatically makes a call to our API to announce the addon. When our API validates your <b>endpoint</b> as a valid addon, it will start showing in the catalogue.","FAQ_15_H1":"Can I run Stremio in my browser?","FAQ_15_P1":"Not at the moment, but this is coming!","FAQ_15_P2":"If you\'re curious to see an Alpha, you can see it here: ${1}alpha4.strem.io${2}. Keep in mind streaming is disabled on this alpha. We support Chrome, Firefox, Opera and Edge.","FAQ_16_H1":"Casting to TV doesn\'t work / subtitles don\'t work","FAQ_16_P1":"Casting to TV uses the DLNA technology which is very inconsistent between different TV brands and models. For that reason, we do not have the ability to test it in every case, so it\'s far from perfect. Despite this, we\'re working on improving it constantly but we cannot give you a time estimate on when DLNA will start working properly with your TV.","FAQ_16_P2":"If you don\'t even see your TV in the casting menu, please try disabling your network connection and re-enabling it (on Windows, right click the Network and use Enable/Disable), as well as restarting your router, TV and PC.","FAQ_16_P3":"If you are still encountering issues, you can help us by sending your TV brand and model information at ${1}office@stremio.com${2}.","FAQ_16_P4":"In the meantime, we recommend Chromecast, which we support very well, or simply plugging in your TV to your PC with an HDMI cable.","FAQ_17_H1":"Stremio freezes and/or crashes, what can I do?","FAQ_17_P1":"First of all, if you\'re using Windows 7 with AVG anti-virus: we have a problem with that combination. The problem is in AVG itself, and there\'s no reasonable way to resolve it on our end. Unfortunately, exceptions or disabling the anti-virus won\'t work. The only solution is to replace AVG with something else.","FAQ_17_P2":"If that\'s not the issue, but you\'re still using Windows, please update to the latest service pack and update/re-install your GPU drivers, then try again.","FAQ_17_P3":"If you\'re problem is still not resolved, or you\'re using a Mac or Linux, please write us reporting the exact details of the problem at ${1}our Facebook group${2}.","FAQ_18_H1":"How can I make an addon?","FAQ_18_P1":"For starters, we recommend you check our ${1}addons system module${2} on GitHub.","FAQ_18_P2":"Afterwards, you can follow the ${1}Hello World tutorial${2}.","FAQ_18_P3":"If you don\'t have any programming skills, please post your idea on ${1}the Reddit community${2} and contact us with your addon idea on ${3}office@stremio.com${4}.","FAQ_19_H1":"Why is Stremio taking disk space?","FAQ_19_P1":"Stremio has a <b>local cache</b> to temporarily keep the video files you stream.","FAQ_19_P2":"This has two benefits: first, it allows Stremio to pre-buffer the video ahead so as to ensure smoother streaming. Second, it keeps the videos in the local cache so you can continue watching them offline.","FAQ_19_P3":"How much Stremio keeps depends on the <b>Cache</b> setting in the Settings panel. Stremio may keep up to the set amount (e.g. 2GB) on your disk, unless the currently streamed video is larger than that, in which case it has to allocate enough storage to keep it until you\'re streaming it.","FAQ_20_H1":"Where is the cache folder?","FAQ_20_P1":"On Windows, it\'s stremio-cache in the drive you picked in Settings (e.g. \\"E:\\\\stremio-cache\\")","FAQ_20_P2":"On MacOS, it\'s \\"~/Library/Application Support/Stremio/stremio-cache\\"","FAQ_20_P3":"On Linux, it\'s \\"~/.stremio/stremio-cache\\" or \\"~/stremio-cache\\"","FAQ_21_H1":"I get \\"Streaming server is not found\\" error, what can I do?","FAQ_21_P1":"If you get this error, it means one of few things:","FAQ_21_P2":"1) You are trying to use an addon backed by YouTube/BitTorrent source, through our ${1}web version${2}. In this case, you should install our desktop version from ${3}our website${4}.","FAQ_21_P3":"2) Something is wrong with your Stremio installation. In this case, try re-installing our latest desktop version from ${1}the website${2}. If this does not help, try disabling anti-virus programs and firewalls, restarting your PC and trying again. If this does not work too, please write us at our ${3}our Facebook group${4}.","FAQ_22_H1":"I cannot see/use most addons on iOS","FAQ_22_P1":"Because of restrictions in the Apple App Store terms and conditions, we have restricted the iOS application only to a particular set of addons.","FAQ_22_P2":"But rest assured - there will be more addons for iOS in the future, and we may also add an integration that will allow you to use all Stremio addons thanks to connecting the iOS app to the Stremio Streaming Server."}')},83778:e=>{"use strict";e.exports=JSON.parse('{"TYPE_movie":"Film","TYPE_series":"Serie","TYPE_tv":"TV kanal","TYPE_channel":"Kanal","TYPE_other":"Other","TYPE_movie_PL":"Filmer","TYPE_series_PL":"Serier","TYPE_tv_PL":"TV kanaler","TYPE_channel_PL":"Kanaler","TYPE_other_PL":"Others","TYPE_ALL":"All","TYPE":"Type","CATALOG_com_linvo_cinemeta_top":"Popular","CATALOG_com_linvo_cinemeta_imdbRating":"Featured","CATALOG_com_linvo_cinemeta_year":"New","CATALOG_org_stremio_pubdomainmovies_publicdomainmovies":"Public Domain Movies","VIDEO":"Video","BACK":"Tilbake","MORE":"More","DONE":"Done","COPY":"Copy","SUCCESS":"Success","ERROR":"Error","SETTINGS_CASTING_MODE_PICKER":"Casting mode","CASTING_MODE_HLSV2":"Default","CASTING_MODE_VLC":"libVLC","CASTING_MODE_NO_TRANSCODING":"No transcoding","Discover":"Oppdag","Board":"Board","Library":"Bibliotek","My Library":"My Library","Calendar":"Kalender","NOTIFICATION_ONLINE":"You are now online","NOTIFICATION_OFFLINE":"You are currently offline","INTERNET_CONNECTION":"Network connection","STORAGE_FULL_TITLE":"Warning: Storage full!","STORAGE_FULL_TEXT":"Stremio will not be able to save your settings, preferences or login information. Consider re-starting or re-installing Stremio.","SEARCH":"Søk blant","SEARCH_NO_RESULTS":"Ingen resultater","SEARCH_EXPLANATION_CONTENT":"Søk etter filmer, serier, YouTubevideoer and TV-kanaler","SEARCH_EXPLANATION_PEOPLE":"Søk etter skuespillere, regissører and manusforfattere","SEARCH_PASTE_LINKS":"Lim inn HTTP og magnetlinker","SEARCH_OR_PASTE_LINK":"Search or paste link","SEARCH_SUGGESTIONS":"Search Suggestions","ADD_TO_LIB":"Legg til i bibliotek","REMOVE_FROM_LIB":"Fjern fra bibliotek","ADDED_TO_LIB":"Added to Library","REMOVED_FROM_LIB":"Removed from Library","TRAILER":"Trailer","WATCH_TRAILER":"Se Trailer","WATCH_NOW":"Se Nå","SHOW":"Vis","SHOW_MOVIE":"Show Movie","WATCH_RANDOM":"Se tilfeldig","IMDB_RATING":"IMDb Rangering","YEAR":"År","DIRECTOR":"Regissør","WRITER":"Forfatter","LEAD_ACTORS":"Hovedskuespillere","CAST":"Skuespillere","CREW":"Crew","SHOW_MORE_CAST":"Vis mer »","AIRED":"Utgitt","SEASONS":"Sesonger","GENRE":"Sjanger","GENRE_ALL":"All genres","CATALOG":"Catalog","SUMMARY":"Sammendrag","SHOW_MORE":"Show More","SIMILAR":"Lignende","UPCOMING":"Kommer","ENDED":"Endte","DURATION":"Lengde","FEATURED":"Utvalgt","METADATA":"Metadata","CATEGORY":"category","LINKS_GENRES":"Genres","LINKS_CAST":"Cast","LINKS_DIRECTORS":"Directors","SEARCH_VIDEOS":"søk i videoer","SEARCH_PLACEHOLDER":"search or paste magnet link","ADDON":"Utvidelse","ADDONS":"Utvidelser","OFFICIAL":"Offisielle","ADDONS_OFFICIAL":"Offisielle Stremio Utvidelser","ADDONS_POPULAR":"Populært i ditt område","ADDON_FREE":"Gratis","ADDON_PEERED":"peered","ADDON_SUBSCRIPTION":"Abonnering","ADDON_STREAM_GEORESTRICTED":"ikke tilgjengelig i ditt område","ADDON_STREAM_OFFLINECACHE":"Offline Cache","ADDON_STREAM_LOCALFILE":"Lokal fil","SHARE_ADDON":"Share addon","AVAILABLE_STREAMS":"Tilgjengelige Strømmninger","NO_STREAM":"Ingen strømmninger tilgjengelige","ALL_ADDONS":"All","INSTALL_MORE_ADDONS":"For more streams, please install more addons","STREAM_NOT_SUPPORTED":"Selected stream is not supported on this platform.","ADDON_CATALOGUE":"Vis alle utvidelser »","ADDON_CATALOGUE_MORE":"Fler utvidelser »","REPO_ADDED":"Repository added","ADDON_REPO_EXIST_ERR":"This addons repository already exist","ADDON_REPO_ERR":"Error occurred while adding repository","ADDON_ADD_ERR":"Error occurred while adding addon","ERR_ADDON_PROTECTED":"Protected addon","ERR_ADDON_INTERNAL_SOMETHING_WRONG":"Something went wrong - authentication may have failed","ERR_NOT_COLLECTION_URL":"Not a collection url","ERR_NOT_ADDON_URL":"Not an addon url","ERR_DETECTFROMURL":"Cannot detect from url","ADDON_DUPLICATE_WARNING":"Warning: duplicated addon","ADDON_COLLECTION_SET_FAILED":"Addon collection set failed","SETTINGS_DATA_EXPORT":"Export data","ADDON_PULL_FAILED":"Addon pulling failed","REFRESH_ON_CLICK":"Click to retry","STILL_IN_THEATER":"Filmen er fortsatt på kino","WATCH_IN_CINEMA":"se den på din lokale kino","IN_THEATER":"På Kino","GET_TICKETS":"Få Biletter","UPCOMING_EPISODE":"Upcoming episode","UPCOMING_EPISODE_MESSAGE":"This episode will be aired on","MISSING_DATE_EPISODE":"Missing episode date","MISSING_DATE_EPISODE_MESSAGE":"This episode might not have aired yet","CHANNEL_NOT_SCRAPED":"Denne kanalen er ikke ferdig enda.<br>Vennligst kom tilbake om noen få minutter.","ADD_TO_LIBRARY_TO_GET_NOTIFIED":"Legg den til i ditt bibliotek for å bli varslet når den blir tilgjengelig.","GET_NOTIFIED_WHEN_AVAILABLE":"Du vil bli varslet med en gang den er tilgjengelig.","WARNING_STREAMING_SERVER":"Advarsel: lokal strømmeserver ble ikke funnet. Det vil ikke være tilgjengelig å strømme fra YouTube og BitTorrent.","WARNING_STREAMING_SERVER_DISMISS":"Dismiss","WARNING_STREAMING_SERVER_LATER":"Later","DECODER_WARNING":"Warning: this video may not be supported by your hardware. Keep in mind, playback may be slow.","GENERIC_ERROR_MESSAGE":"Something went wrong!","TRY_AGAIN":"Try again","CLEAR_DATA":"Clear data","PLAYER_ERROR":"Oops, spiller feil","PLAYER_ERROR_LOOKSLIKE":"Det ser ut som","PLAYER_ORIENTATION":"Player orientation","PLAYER_ORIENTATION_LANDSCAPE_SHORT":"Locked","PLAYER_ORIENTATION_SENSOR_SHORT":"Sensor","PLAYER_ORIENTATION_LANDSCAPE":"Player orientation locked at landscape","PLAYER_ORIENTATION_SENSOR":"Player orientation automatic (sensor)","PLAYER_PLAYBACK_SPEED":"Playback Speed","PLAYER_PLAYBACK_ERROR":"Playback error, please try again","PLAYER_PLAYBACK_ERROR_UNKNOWN":"Unknown error","PLAYER_PLAYBACK_ERROR_DEFAULT":"Sorry, this video cannot be played by {{productName}}.","PLAYER_SUBTITLES_LANGUAGES":"Subtitles Languages","PLAYER_SUBTITLES_VARIANTS":"Subtitles Variants","PLAYER_SUBTITLES_SETTINGS":"Subtitles Settings","PLAYER_SUBTITLES_DISABLED":"Subtitles are disabled","PLAYER_SUBTITLES_VERTICAL_POSIITON":"Vertical Position","PLAYER_SUBTITLES_LOADED":"Subtitles loaded","PLAYER_SUBTITLES_LOADED_EMBEDDED":"Embedded subtitles loaded","PLAYER_SUBTITLES_LOADED_EXCLUSIVE":"Exclusive subtitles loaded","PLAYER_SUBTITLES_LOADED_ORIGIN":"Subtitles from {{origin}} loaded","PLAYER_PLAY":"Play","PLAYER_PAUSE":"Pause","PLAYER_NEXT_VIDEO":"Next Video","PLAYER_MUTE":"Mute","PLAYER_UNMUTE":"Unmute","PLAYER_OPEN_IN_EXTERNAL":"Open in external player","PLAYER_PLAY_IN":"Play in {{device}}","PLAYER_LIVE":"Live","PLAYER_NEXT_VIDEO_TITLE":"Coming up next on","PLAYER_NEXT_VIDEO_BUTTON_DISMISS":"Dismiss","PLAYER_NEXT_VIDEO_BUTTON_WATCH":"Watch now","PLAYER_COPY_STREAM_SUCCESS":"Stream link was copied to your clipboard","PLAYER_COPY_STREAM_ERROR":"Failed to copy stream link","STREAMING_FROM":"Strømmer fra","CASTING_TO":"Caster til","NETWORK_STATUS":"Nettverksstatus","STREAM_SPEED":"Fart på strømmen:","STREAM_BUFFERED":"Buffret:","PEERS_INFO":"Informasjon om peers","PEERS_ACTIVE":"Aktive:","PEERS_CONNECTED":"Tilkoblede:","PEERS_WAITING":"Venter:","TRANSCODING_WARNING":"Advarsel: transkoder videoen.","STREAM_LOADING":"Laster...","PLAYING_LOCAL":"Spiller fra lokal fil","PLAYING_CACHE":"Spiller fra cache","WRONG_SUBS":"Feil undertekster?","ERR_SUBS_LOADING_TITLE":"Error loading subtitles","ERR_SUBS_LOADING":"Failed loading subtitles: this could be an issue with the addon you are using, or with your network connection","WARN_FOLLOWING_SUB_ADDONS_FAILED":"The following subtitle addons failed","ERR_CASTING_UPDATE_TITLE":"Could not update casting device info: streaming server might be offline","CHOOSE_DEVICE":"Velg en enhet å strømme fra","NO_CAST_DEVICES":"No casting devices available.","NO_SETTINGS":"No settings available.","PHONE_TABLET":"Telefon / Nettbrett","SUBTITLES":"Subtitles","SUBTITLES_CHANGE":"Endre undertekster for ","SUBTITLES_CHANGE_NONE":"Det er ingen andre undertekster for dette språket, beklager.","SUBTITLES_CHANGE_ACIVE":"Undertekst #{{subtitlesDialog.activeIdx + 1}} er aktivert. Klikk \\"Fortsett\\" for å aktivere undertekster #{{subtitlesDialog.pickedIdx + 1}}.","SUBTITLES_OR":"Alternativt,","SUBTITLES_ADJUST_DELAY":"Still inn undertekstsforsinkelse:","SUBTITLES_ADJUST_DELAY_SHORTCUT":"Eller bruk <span>G</span> / <span>H</span> tastene når du ser for å justere.","SUBTITLES_ADJUST_DELAY_TIP":"TIPS: du kan bruke <span>G</span> / <span>H</span> tastene når du ser for å justere.","SUBTITLES_DELAY":"Undertekstsforsinkelse:","SUBTITLES_LOADING":"Loading subtitles...","SUBTITLES_UNAVAILABLE":"No external subtitles available","SUBTITLES_DISABLED":"Disabled","EXTERNAL_PLAYER_DISABLED":"Disabled","EXTERNAL_PLAYER_ALLOW_CHOOSING":"Allow Choosing","EXTERNAL_PLAYER_HINT":"Hint: There is a setting to allow always opening with external player","DONT_SHOW_AGAIN":"Don\'t show again","SERVICE_INSTALL":"Install","AUDIO":"Audio","DEFAULT_LANGUAGE":"Default Language","DEFAULT_SECONDARY_LANGUAGE":"Default Secondary Language","SEASON":"Sesong","EPISODE":"Episode","EPISODE_ABBREVIATION":"EP","SPECIAL":"Special","SORT":"sort","SORT_BY":"Sort by","FILTER":"filter","SORT_TRENDING":"trender","SORT_RECENT":"nylig","SORT_ALPHABET":"a-z","SORT_ALPHABET_REVERSE":"z-a","SORT_RATING":"rangering","SORT_WATCHED":"sett","SORT_YEAR":"år","SELECT_TYPE":"Select type","SELECT_SORT":"Select sort","SELECT_CATALOG":"Select catalog","SELECT_GENRE":"Select genre","SORT_LASTWATCHED":"By last watched","SORT_NAME":"By name","SORT_NAMEREVERSE":"z-a","SORT_TIMESWATCHED":"By times watched","SORT_NOTWATCHED":"not watched","New for You":"New for You","New Episodes":"New Episodes","New Videos":"New Videos","Recommendations":"Recommendations","LIBRARY_RESUME":"gjenoppta","LIBRARY_PLAY":"Play","LIBRARY_DETAILS":"Details","LIBRARY_RESUME_DISMISS":"avvis","LIBRARY_CLEAR_PROGRESS":"Clear Progress","LIBRARY_REMOVE":"Remove","LIBRARY_NOT_LOGGED_IN":"Library is only available for logged in users","CALENDAR_NOT_LOGGED_IN":"Calendar is only available for logged in users","NOT_LOGGED_IN_CLOUD":"Access your favorite movies and TV shows anytime, anywhere","NOT_LOGGED_IN_RECOMMENDATIONS":"Recommendations tailored to your viewing history","NOT_LOGGED_IN_NOTIFICATIONS":"Never miss an episode again","NOT_LOGGED_IN_CALENDAR":"Schedule your personal watching calendar","DISCOVER_FEATURED":"Utvalgt","DISCOVER_TOP":"Topp","DISCOVER_OSCAR":"Oscar vinnere","DISCOVER_WARNING_TITLE":"Oops!","DISCOVER_EMPTY_CATALOG":"This addon returned empty content.","DISCOVER_ADULT_WARNING":"The content is visible only for adults. Are you 18+?","DISCOVER_NOADDON_WARNING":"Advarsel: ingen Stremio utvidelse aktiv for denne typen. Viser lagrede elementer, ingenting vil oppdatere.","DISCOVER_LOAD_ERR":"The content did not load, error occured.","DISCOVER_ADDON_UNINSTALLED":"This content is no longer available, you may have un-installed the addon.","UNINSTALL_THIS_ADDON":"Uninstall this addon","ERR_ADDON_NOT_INSTALLED":"This addon is not installed. Install now?","DETAIL_RECEIVE_NOTIF_SERIES":"Receive notifications for new episodes","DETAIL_RECEIVE_NOTIF_VIDEOS":"Receive notifications for new videos","SIDEBAR_SHOW_STREAMS":"Show Streams","RELAUNCH":"Start på nytt nå!","UPGRADE":"Oppdater til den nyeste Stremio versjonen","RELOAD_UI":"Reload the user interface","MANUAL_UPDATE_TITLE":"Update your Stremio version","MANUAL_UPDATE_LINE1":"You are running an outdated version of Stremio which is highly unrecommended.","MANUAL_UPDATE_LINE2":"Please update as soon as possible.","BUTTON_UPDATE_LATTER":"Not now","BUTTON_UPDATE_NOW":"Update","ANONYMOUS_USER":"Anonymous user","DONT_HAVE_ACC":"Har du ikke en bruker?","HAVE_ACC":"Already have an account?","PASSWORD":"Passord","PASSWORD_CONFIRM":"Confirm password","EMAIL":"E-post","FB_LOGIN":"Logg inn med Facebook","FB_NOTHINGSHARED":"Ingenting vil bli delt uten din tillatelse :)","FB_NOPOST":"We won’t post anything on your behalf","OR":"eller","I_ACCEPT":"Jeg godtar ","I_ACCEPT_BY_CLICKING":"By clicking the above button I testify that I accept the ","TOS":"Vilkårene og betingelsene","MUST_ACCEPT_TERMS":"You must accept terms","PASSWORDS_NOMATCH":"Passordene er ikke like","SIGN_UP":"Registrer","SIGN_UP_EMAIL":"Sign up with email","CLICK_TO_SIGN_UP":"Click here to sign up.","LOG_IN":"Logg inn","LOG_OUT":"Logg ut","EXIT_FULLSCREEN":"Exit fullscreen mode","ENTER_FULLSCREEN":"Enter fullscreen mode","PLAY_URL_MAGNET_LINK":"Play URL/Magnet link","HELP_FEEDBACK":"Help & Feedback","TERMS_OF_SERVICE":"Terms of Service","PRIVACY_POLICY":"Privacy Policy","ABOUT_STREMIO":"About Stremio","USER_PANEL":"User Panel","LOGIN_LABEL":"Login","GUEST_LOGIN":"Logg inn som gjest","GUEST_LOGIN_NOTICE":"Gjesteinnlogging er ikke anbefalt. Å bruke en vanlig inlogging gjør det lettere for Stremio å synkronisere biblioteket ditt og å motta varsler for dine favoritt serier/kanaler. Er su sikker på at du vil fortsette?","GUEST_LOGIN_NOTICE_2":"Gjesteinnlogging er ikke anbefalt - du vil ikke ha tilgang til et synkronisert bibliotek eller board, som er which are viktige Stremio funksjoner. ER du sikker på at du vil fortsette?","CLICK_HERE":"Klikk her","WRONG_PASSWORD":"Feil passord. I tilfelle du har glemt passordet, ","SET_A_PASS":"lag et passord","RESET_PASSWORD":"Reset password","FORGOT_PASSWORD":"Glemt passord?","EMAIL_USED_WITH_FB":"Denne eposten er i bruk av en Facebook innlogging.","INVALID_EMAIL":"Please enter a valid email address","INVALID_PASSWORD":"Please enter a valid password","CONN_ERR":"Tilkoblingsfeil - venligst prøv igjen senere.\\n\\nHvis feilen fortsetter, deaktiver brannmuren/anti-virus program (spesielt Bitdefender).","IMPORT_FROM_GUEST":"Importer bibliotek fra en gjestebruker","RECEIVE_UPDATES_EMAIL":"Motta oppdateringer fra Stremio på epost","LOGIN_FAILED":"Innlogging feilet.","SIGNUP_FAILED":"Signup failed.","SEARCH_FAILED":"Search failed","EMAIL_USED":"This email is already in use.","WAITING_FB_LOGIN":"Logging in with Facebook...","EXTERNAL_PLAYER_TITLE":"Play in external player","EXTERNAL_REMEMBER_PLAYER":"Do you want to remember your choice","EXTERNAL_ALWAYS_PLAY":"Yes","EXTERNAL_ONLY_ONCE":"No","BEST_FIT":"Best Fit","FIT_SCREEN":"Fit Screen","FILL":"Fill","16:9":"16:9","4:3":"4:3","Original":"Original","INTRO_TASTE":"Tell us about what you like","INTRO_TASTE_LONG":"Tell us about what you\'d like to watch","INTRO_TASTE_PICK":"Pick {{interestsRemaining}} interests","INTRO_TASTE_PICK_MORE":"Pick {{interestsRemaining}} more interests","INTRO_TASTE_HELP_US":"Help us learn more about you.","INTRO_TASTE_CHOOSE_THESE":"Choose some of these:","INTRO_TASTE_CHOOSE_MIN":"Choose at least 3 categories","INTRO_TASTE_CHOOSE_MIN_ERR":"You have to pick at least 3 categories!","INTRO_TASTE_LIFESTYLE":"Lifestyle","INTRO_TASTE_SPORTS":"Sports","INTRO_TASTE_FOOD_HEALTH":"Food & Health","INTRO_TASTE_BEAUTY_FASHION":"Beauty & Fashion","INTRO_TASTE_NEWS":"News","INTRO_TASTE_GAMING":"Gaming","INTRO_TASTE_SCIENCE_EDU":"Science & Education","INTRO_TASTE_MUSIC":"Music","INTRO_TASTE_TRAVEL":"Travel","INTRO_TASTE_LATE_NIGHT":"Late Night Show","INTRO_TASTE_REALITY":"Reality","INTRO_TASTE_COMEDY":"Comedy","INTRO_TASTE_DIY":"How to DIY","INTRO_TASTE_TECH":"Tech","INTRO_TASTE_CINEMA":"Cinema","ADDON_NOT_SUPPORTED":"Selected addon is not supported on this platform.","ADDON_DISCLAIMER":"Bruk av tredjeparts-utvidelser vil alltid være ditt ansvar med hennsyn til den gjeldene loven der du befinner deg.","ADDON_ACTIVATE":"Aktivere denne utvidelsen?","ADDON_REPO_ADD":"Addon repository url","ADDON_ADD":"Add","INSTALL_ADDON":"Install addon","ADD_ADDON":"Add addon","ADD_ADDON_DESCRIPTION":"You can add an addon via an external link, which will appear under Installed addons.","PASTE_ADDON_URL":"Paste addon URL","WHATS_NEW":"Hva er nytt?","BUTTON_CONTINUE":"Fortsett","BUTTON_ACTIVATE":"Aktiver","BUTTON_ACTIVATED":"Aktivert","BUTTON_CANCEL":"Avbryt","BUTTON_SUBMIT":"Submit","BUTTON_DISMISS_ALL":"Dismiss All","BUTTON_VIEW_ALL":"view all","BUTTON_SEE_ALL":"See All","BUTTON_COLOR_TRANSPARENT":"Transparent","OPEN_IN_BROWSER":"Open in browser","LIB_EMPTY":"Biblioteket ditt ser tomt ut. Finn ut hvor nyttig det er :) ","HOW_START":"Kom i gang:","LIB_EMPTY_CAL":"Kalenderen din viser serier i biblioteket ditt.","HOW_START_CAL":"Her er hvordan du kan legge til serier:","LIB_EMPTY_BOARD":"Board viser varsler & anbefalinger relatert til biblioteket ditt.","HOW_START_BOARD_WAIT":"Legg til noen serier eller kanaler i biblioteket ditt og gi oss noen minutter til å behandle de :)","HOW_START_BOARD":"Her er hvordan du kan legge til serier & filmer til det:","IMPORT_FB":"Importer ting du liker fra <span>Facebook</span>","IMPORT_TRAKT":"Importer mediebiblioteket ditt fra <span>Trakt</span>","IMPORT_DISCOVER":"Finn interessante ting fra <span>Oppdag</span>","IMPORT_DISK":"Importer filmer eller serier fra din <span>lokale Harddisk</span>","PLEASE_CREATE_ACC":"Venligst <u>opprett en bruker</u> for å aktivere biblioteksynkronisering & Board.","IMPORT_DISCOVER_SIGNUP":"Registrer deg og finn interessante ting i <span>Discover</span>","IMPORT_DISK_SIGNUP":"Registrer deg for å importere filmer eller serier du har på din <span>lokale disk</span>","LIB_EMPTY_CLOUD":"Cloud library","LIB_EMPTY_CLOUD_DESC":"Personal cloud library synced on all devices","LIB_EMPTY_EARLY":"Early bird","LIB_EMPTY_EARLY_DESC":"Receive notifications for new episodes","LIB_EMPTY_PERSONAL":"Personal","LIB_EMPTY_PERSONAL_DESC":"Get personal recommendations","LIB_EMPTY_CALENDAR_DESC":"Schedule your personal watching calendar","LIB_EMPTY_ALL":"Sign up to get all of these:","LIB_EMPTY_BEST":"Sign up to get best of Stremio","LIB_EMPTY_OTHER":"Sign up to enable Calendar & other cool features","CALENDAR_ADDED":"The Stremio calendar has been added to your default desktop calendar.","CALENDAR_ADDED_MSG":"If this does not work, please add this URL to your calendar application manually","TRAKT_EXPIRED":"Trakt authentication expired, please go to Settings and re-authenticate","TRAKT_REQUIRES_LOGIN":"Trakt error","TRAKT_REQUIRES_LOGIN_MSG":"You need to login","TRAKT_IMPORT_WATCHED":"Import","THEME":"Theme","THEME_DEFAULT":"Default","THEME_ADAPTIVE":"Adaptive","SETTINGS_LABEL":"Settings","SETTINGS_NAV_GENERAL":"General","SETTINGS_NAV_PLAYER":"Player","SETTINGS_NAV_STREAMING":"Streaming","SETTINGS_NAV_SHORTCUTS":"Shortcuts","SETTINGS_SHORTCUT_RELOAD_APP":"Reload App","SETTINGS_SHORTCUT_OPEN_SETTINGS":"Open Settings","SETTINGS_SHORTCUT_SWITCH_TABS":"Switch Tabs","SETTINGS_SHORTCUT_CYCLE_TABS_FORWARD":"Cycle Through Tabs Forward","SETTINGS_SHORTCUT_CYCLE_TABS_BACKWARD":"Cycle Through Tabs Backward","SETTINGS_SHORTCUT_NAVIGATE_MENUS":"Navigate Between Menus","SETTINGS_SHORTCUT_GO_TO_SEARCH":"Go to Search","SETTINGS_SHORTCUT_EXIT_BACK":"Exit / Go Back","SETTINGS_SHORTCUT_MENU_PLAYBACK_SPEED":"Toggle Playback Speed Menu","SETTINGS_SHORTCUT_MENU_VIDEOS":"Toggle Videos Menu","SETTINGS_SHORTCUT_MENU_SUBTITLES":"Toggle Subtitles Menu","SETTINGS_SHORTCUT_MENU_INFO":"Toggle Info Menu","SETTINGS_SHORTCUT_FULLSCREEN":"Toggle Fullscreen","SETTINGS_SHORTCUT_SHOW_CONTROLS":"Show Controls","SETTINGS_SHORTCUT_PLAY_PAUSE":"Play / Pause","SETTINGS_SHORTCUT_VOLUME_UP":"Volume Up","SETTINGS_SHORTCUT_VOLUME_DOWN":"Volume Down","SETTINGS_SHORTCUT_SEEK_NEXT":"Seek Next","SETTINGS_SHORTCUT_SEEK_PREV":"Seek Prev","SETTINGS_SHORTCUT_SEEK_BACKWARD":"Seek Backward","SETTINGS_SHORTCUT_SEEK_FORWARD":"Seek Forward","SETTINGS_SHORTCUT_PLAY_NEXT":"Play Next","SETTINGS_SHORTCUT_INCREASE_SUB_SIZE":"Increase Subtitles Size","SETTINGS_SHORTCUT_DECREASE_SUB_SIZE":"Decrease Subtitles Size","SETTINGS_SHORTCUT_INCREASE_SUB_DELAY":"Increase Subtitles Delay","SETTINGS_SHORTCUT_DECREASE_SUB_DELAY":"Decrease Subtitles Delay","SETTINGS_SHORTCUT_TOGGLE_SIDEBAR":"Toggle Sidebar","SETTINGS_SHORTCUT_OR":"or","SETTINGS_SHORTCUT_TO":"to","SETTINGS_SHORTCUT_SPACE":"Space","SETTINGS_SHORTCUT_SHIFT":"Shift","SETTINGS_SHORTCUT_ESC":"Esc","SETTINGS_TRAKT_AUTHENTICATE":"Authenticate","SETTINGS_FACEBOOK_IMPORT":"Import","SETTINGS_CALENDAR_SUBSCRIBE":"Subscribe","SETTINGS_INTERFACE_LANGUAGE":"Interface Language","SETTINGS_LAUNCH_STARTUP":"Kjør ved oppstart","SETTINGS_VLC_DEFAULT":"Spill med VLC","SETTINGS_UI_LANGUAGE":"UI Language","SETTINGS_UI_ZOOM":"Interface zoom","SETTINGS_FULLSCREEN_EXIT":"Escape key exit full screen","SETTINGS_GAMEPAD":"Enable gamepad support","SETTINGS_CLOSE_WINDOW":"Close app when window is closed","SETTINGS_SUBTITLES_LANGUAGE":"Default Subtitles Language","SETTINGS_SUBTITLES_SIZE":"Default Subtitles Size","SETTINGS_SUBTITLES_BACKGROUND":"Subtitles background","SETTINGS_SUBTITLES_COLOR":"Subtitles color","SETTINGS_SUBTITLES_COLOR_OUTLINE":"Subtitles outline color","SETTINGS_SUBTITLES_COLOR_BACKGROUND":"Subtitles background color","SETTINGS_SEEK_KEY":"Arrow keys seek time","SETTINGS_SEEK_KEY_SHIFT":"Arrow keys seek time when Shift key is held","SETTINGS_REWIND_FAST_FORWARD_DURATION":"Rewind & Fast-forward duration","SETTINGS_BINGE":"Spill av neste episode automatisk","SETTINGS_NEXT_VIDEO":"Show notification to start next episode","SETTINGS_NEXT_VIDEO_TRIGGER":"Show next episode notification for:","SETTINGS_NEXT_VIDEO_POPUP_DURATION":"Next video popup duration","SETTINGS_PLAY_IN_BACKGROUND":"Play in background","SETTINGS_PLAY_IN_EXTERNAL_PLAYER":"Play in external player","SETTINGS_RESIZE":"Endre vindusstørrelse automatisk før avspilling","SETTINGS_OVERRIDE_SERVER":"Override the streaming server URL (advanced)","SETTINGS_SERVER_URL":"Streaming server URL: ","SETTINGS_SERVER_AVAILABLE":"Streaming server is available.","SETTINGS_SERVER_UNAVAILABLE":"Streaming server is not available.","SETTINGS_SERVER_STATUS_ONLINE":"Online","SETTINGS_SERVER_STATUS_ERROR":"Error","SETTINGS_SERVER_CONFIGURE_TITLE":"Configure streaming server url","SETTINGS_SERVER_CONFIGURE_INPUT":"Enter a streaming server url","SETTINGS_SERVER_CACHE_SIZE":"Cache size","SETTINGS_SERVER_TORRENT_PROFILE":"Torrent profile","SETTINGS_HTTPS_ENDPOINT":"Streaming HTTPS endpoint: ","SETTINGS_TRANSCODE_PROFILE":"Transcode profile","SETTINGS_USE_BETA":"Bruk alltid den nyeste betaversjonen","SETTINGS_IMPORT_FB":"Importer fra Facebook","SETTINGS_IMPORT_DISK":"Importer fra lokal disk","SETTINGS_IMPORT_TRAKT":"Import from Trakt","SETTINGS_PAUSE_MINIMIZED":"Pause playback when minimized","SETTINGS_HWDEC":"Hardware-accelerated decoding","SETTINGS_BACKGROUND":"Background playback","SETTINGS_SUBSCRIBE_CALENDAR":"Abonner på en kalender","SETTINGS_REQ_EXPORT":"Request data export","SETTINGS_ACC_DELETE":"Request account deletion","SETTINGS_CHANGE_PASSWORD":"Endre passord","SETTINGS_TOS":"Vilkår for tjenesten","SETTINGS_SUPPORT":"Kontakt support","SETTING_LANGUAGE":"Språk","SETTINGS_TRAKT":"Trakt Scrobbling","SETTINGS_TRAKT_LOGOUT":"Logg ut av Trakt.tv","SETTINGS_TRAKT_LOGOUT_2":"Logg ut av Trakt","SETTINGS_SCAN_FOR_REMOTE":"Scan QR koden for å åpne eksternt","SETTINGS_DESKTOP_NOTIFICATIONS":"Desktop notifications","SETTINGS_DATA_SAVER":"Data saver","SETTINGS_LANGUAGE_INTERFACE":"interface","SETTINGS_LANGUAGE_SUBS":"default subtitles","SETTINGS_ENABLE_DEFAULT_AUDIO_TRACK":"Autoselect Audio Track","SETTINGS_DEFAULT_AUDIO_TRACK":"Default Audio Track","SETTINGS_SURROUND_SOUND":"Surround sound","SETTINGS_ACCOUNT":"account","SETTINGS_PLATFORM":"Platform","SETTINGS_VERSION":"version","SETTINGS_ABOUT":"About","SETTINGS_MPV_WINDOW":"Launch player in a separate window (advanced)","SETTINGS_PLAY_IN_EXTERNAL":"Always start video in external player","SETTINGS_STORAGE_BUTTON":"Clear Local Storage","SETTINGS_STORAGE_MODAL_TITLE":"Are you sure ?","SETTINGS_STORAGE_MODAL_MESSAGE":"This will clear the local storage and log you out.","SETTINGS_HWDEC_PICKER":"Pick hardware-accelerated decoding setting","SETTINGS_HW_AUTOMATIC":"Automatic","SETTINGS_HW_DISABLED":"Disabled","SETTINGS_HW_ACCELERATED":"Decoding acceleration","SETTINGS_HW_FULL":"Full acceleration","SETTINGS_HW_LEGACY":"Legacy","SETTINGS_DISABLED":"Disabled","SETTINGS_NETWORK_CONNECTION_NOTIFICATION":"Network connection notification","SETTINGS_REMOTE_URL":"Remote URL","SETTINGS_COPY_REMOTE_URL":"Copy remote URL","SETTINGS_REMOTE_URL_COPIED":"Remote URL has been copied to your clipboard","SETTINGS_SECTION_SUBTITLES":"Subtitles","SETTINGS_SECTION_AUDIO":"Audio","SETTINGS_SECTION_CONTROLS":"Controls","SETTINGS_SECTION_AUTO_PLAY":"Auto-Play","SETTINGS_SECTION_ADVANCED":"Advanced","SUBSPICKER_AUDIO":"Audio","SUBSPICKER_SUBTITLES":"Addons Subtitles","SUBSPICKER_BLACK_BACKGROUND":"Use black background color","SUBSPICKER_VERTICAL_OFFSET":"Vertical Offset","SUBSPICKER_SIZE":"Size","SUBSPICKER_DELAY":"Delay","SUBSPICKER_EMBEDDED_SUBS":"Embedded Subtitles","MOBILE_PRIVACY_POLICY":"Privacy Policy","MOBILE_CRASH_REPORTING":"Crash Reporting","MOBILE_ZOOM_TO_FILL":"Zoom To Fill Screen","MOBILE_PASSTHROUGH":"Digital audio output (passthrough)","MOBILE_RUN_LOW_BATTERY":"Run on low battery","MOBILE_RUN_FOREGROUND":"Run as Foreground Service","MOBILE_PERFORMANCE":"PERFORMANCE & STABILITY","MOBILE_SERVER_ONLINE":"Online","MOBILE_SERVER_OFFLINE":"Offline","MOBILE_QR_EXPIRES":"QR Code expires in ","MOBILE_LOG_INTO":"Log in to your Stremio account ","MOBILE_SCAN_QR":"Scan QR code above or go to ","MOBILE_LINK_ACCOUNT":"Link Account","MOBILE_SPEEDPICKER_CANCEL":"Cancel","MOBILE_SPEEDPICKER_LABEL":"Select Playback Speed","MOBILE_EMPTY_LIBRARY":"Your library is empty","MOBILE_NO_ADDON_ACTIVE":"No Stremio addon active for this type.","MOBILE_ORGANIZER_WARNING":"The Stremio Organizer app provides limited functionality. For a list of playable streams and the full Stremio experience, use Stremio on desktop.","MOBILE_ADDON_LOADING":"is still loading","MOBILE_ADDONS_LOADING":"addons are still loading","MOBILE_ADDON":"Addon","MOBILE_CONFIGURE_ADDON":"Configure your addon","MOBILE_CONFIGURE_ADDON_LABEL":"Configure Addon","MOBILE_ORGANIZER_ADDONS_WARNING":"The Stremio Organizer app provides a limited selection of addons. For the full Stremio experience, use Stremio on desktop.","MOBILE_DISCONNECT":"Disconnect","MOBILE_LOOKING_FOR_DEVICES":"Looking for devices...","MOBILE_CAST_TO":"Cast to","MOBILE_DELETE_ACCOUNT_ALERT_TITLE":"Delete Account","MOBILE_DELETE_ACCOUNT_ALERT_MESSAGE":"Account deletion is not instant due to legal obligations. After requesting deletion of your account you will have to use different email address/facebook profile to create a new Stremio account in the future.","MOBILE_DELETE_ACCOUNT_DIALOG_TITLE":"Confirm Account Deletion","MOBILE_DELETE_FB_ACCOUNT_MESSAGE":"Your account has been created using Facebook. To delete your account, please use our user portal at www.stremio.com/login","MOBILE_DELETE_ACCOUNT_MESSAGE":"Please provide your password to confirm account deletion.","MOBILE_DELETE_ACCOUNT_BUTTON":"Delete Account","NAVIGATION_ON":"On","NAVIGATION_OFF":"Off","MARKETING_AGREE":"I agree to receive marketing communications from Stremio","QUIT":"Avslutt","CONNECTED":"Connected","AUTHENTICATE":"Verifiser","CACHING":"Bufrer","SETTINGS_CACHING_DRIVE":"Velg bufrings enhet","ENABLE_LOCAL_FILES_ADDON":"Enable the local files addon (requires restart)","LOCAL_ADDON_NOT_ENABLED":"Local addon is not enabled. Click here to go to the settings and enable it","ENABLE_REMOTE_HTTPS_CONN":"Enable remote HTTPS connections","TORRENT_PROFILE":"Torrent Profile","DATA_CACHING":"Data Caching","MAGNET_PARSING":"Parsing a magnet link","January":"Januar","February":"Februar","March":"Mars","April":"April","May":"Mai","June":"Juni","July":"Juli","August":"August","September":"September","October":"Oktober","November":"November","December":"Desember","Monday":"Mandag","Tuesday":"Tirsdag","Wednesday":"Onsdag","Thursday":"Torsdag","Friday":"Fredag","Saturday":"Lørdag","Sunday":"Søndag","Action":"Action","Comedy":"Komedie","War":"Krig","Family":"Familie","Animation":"Animasjon","Adventure":"Eventyr","Fantasy":"Fantasy","Crime":"Krim","Mystery":"Mysterier","Romance":"Romantikk","Drama":"Drama","Horror":"Grøsser","Thriller":"Spenning","Sci-Fi":"Sci-Fi","Music":"Musikk","Biography":"Biografi","Documentary":"Dokumentar","Sport":"Sport","Musical":"Musikal","Western":"Western","Film-Noir":"Film-Noir","News":"Nyheter","History":"Historie","Game-Show":"Gameshow","Reality-TV":"Reality-TV","Talk-Show":"Talk-Show","Film & Entertainment":"Film & Underholdning","Gaming":"Gaming","From TV":"Fra TV","Lifestyle":"Livsstil","Science & Education":"Vitenskap & Utdanning","Cooking & Health":"Matlaging & Helse","Beauty & Fashion":"Skjønnhet & Mote","Sports":"Sport","News & Politics":"Nyheter & Politikk","How-to & DIY":"Gjør det selv","Tech":"Teknologi","Automotive":"Bilbransjen","Causes & Non-Profits":"Saker & ideelle organisasjoner","Movies":"Filmer","Uk Live Tv":"UK Direkte TV","Fashion":"Mote","Business News Radio":"Business Nyhetsradio","Business Tv":"Business TV","Cars & Auto":"Biler og Auto","Comedy Radio":"Komedieradio","Lifestyle Radio":"Livsstilsradio","News Tv":"Nyhets TV","Food And Wine":"Mat og Vin","Latino Tv":"Latino TV","Shopping Tv":"Shopping TV","Religion":"Religion","Kids":"Barn","Body & Soul":"Kropp og Sjel","Education":"Utdanning","Indian Tv":"Indisk TV","Extreme Sports":"Ekstremsport","Middle Eastern Tv":"TV fra Midtøsten","Celebrity Tv":"Kjendis TV","Science Tv":"Vitenskaps TV","Bikini babe":"Bikini babe","Outdoors":"Utendørs","German Tv":"Tysk TV","French Tv":"Fransk TV","Italian Tv":"Italiensk TV","Gamer Tv":"Spill TV","Travel":"ReiseTV","Asian Tv":"Asiatisk TV","Entertainment":"Underholdning","News Radio":"Nyhetsradio","Music Radio":"Musikkradio","Language Learning":"Språklæring","Science Radio":"Vitenskapsradio","Tech Radio":"Teknologiradio","Science & Technology Vod":"Vitenskap -og Teknologi VOD","new video":"ny video","new episode":"ny episode","new movie":"ny film","recommended":"anbefalt","we recommend":"vi anbefaler","offer of the day":"dagstilbud","news":"nyheter","music video":"musikkvideo","CTX_SHOW_HOTKEYS":"Show hotkeys","CTX_DISMISS_NOTIF":"Forkast varsler","CTX_DISMISS_ALL":"Dismiss all","CTX_SHARE":"Del","CTX_COPY_SHARE_LINK":"Kopier link for deling","CTX_COPY_MAGNET_LINK":"Copy magnet link","CTX_COPY_STREAM_LINK":"Copy stream link","CTX_DOWNLOAD_VIDEO":"Download this video","CTX_DOWNLOAD_SUBS":"Download subtitles","CTX_VIEW_ON_YOUTUBE":"View on YouTube","CTX_SHOW":"Vis","CTX_PLAY":"Play","CTX_PLAY_IN":"Play in","CTX_PLAY_ON":"Play on","CTX_WATCH_ON":"Se på","CTX_WATCH":"Se","CTX_WATCHED":"Sett","CTX_WATCH_BEGINNING":"Se fra starten","CTX_WATCH_MOBILE":"Se på en mobil enhet","CTX_REWIND":"Spol til start","CTX_MARK_WATCHED":"Merk som sett","CTX_MARK_NON_WATCHED":"Merk som ikke sett","CTX_MARK_UNWATCHED":"Mark as unwatched","CTX_MARK_REST":"Mark rest as watched","CTX_UNMARK_REST":"Mark rest as non-watched","CTX_RECEIVE_NEW_NOTIF":"Få nye varsler","CTX_ENABLE_NEW_NOTIF":"Enable notifications","CTX_DISABLE_NEW_NOTIF":"Disable notifications","CTX_REMOVE_CACHE":"Fjern fra bruffren","CTX_REMOVE_CACHE_EP":"Fjern episode fra buffren","CTX_OPEN_CONTAINING":"Åpne mappen som inneholder filen","CTX_REMOVE":"Fjern fra bilbiotek","CTX_AVAILABLE_OFFLINE":"Tilgjengelig Offline","CTX_PAUSED":"Pauset","CTX_ALWAYS_ON_TOP":"Alltid på toppen","CTX_FULLSCREEN":"Fullskjem","CTX_WRONG_SUBS":"Feil undertekster?","CTX_REPORT_ISSUES":"Rapporter en feil","CTX_COPY":"Kopier","CTX_PASTE":"Lim inn","CTX_CLEAR":"Tøm","CTX_CLEAR_RECENT_SEARCHES":"Tøm nylige søk","HELLO_THERE":"Hei!","HOPE_YOU_ENJOY":"Vi håper du liker Stremio og at det er en av dine favoritt apper allerede!","WHO_ARE_WE":"Hvem er vi? Vi er teamet bak appen - to gutter som har jobbet hardt med appen hver dag i de siste 3 årene, med kun ett mål - å gjøre dette produkte bedre og bedre.","SUPPORT_US":"Hvis du liker Stremio, hvis Stremio er verdifull for deg - støtt oss!","SPREAD_THE_WORD":"Del med vennene dine og spred ordet om Stremio","MORE_PEOPLE":"Jo fler som bruker Stremio, jo bedre blir det!","SEND_A_LINK":"Eller send en link til websiden vår","TIP_LOCALFILES":"Tips: du kan dra og slippe lokale videoer inn i Stremio","ADDON_MY":"Mine utvidelser","ADDON_COMMUNITY":"Samfunnets utvidelser","ADDON_OFFICIAL":"Offisielle utvidelser","ADDON_REPOS":"Addon repositories","ADDON_SEARCH":"Søk etter utvidelser","ADDON_INSTALL":"Installer","ADDON_CONFIGURE":"Configure","ADDON_UNINSTALL":"Avinstaller","ADDON_UPGRADE":"Upgrade","ADDON_INSTALLED":"Installert","ADDON_INSTALLED_MSG":"Addon installed!","ADDON_UPGRADED_MSG":"Addon upgraded!","ADDON_UNKNOWN":"Unknown","ADDON_ERR":"Addon install error!","ADDON_DISCONNECTED":"Disconnected","ADDON_APP_MISSING":"the app for this source is not installed. Do you want to install it now?","ADDON_APP_INSTALL":"Install Now","ADDON_PAGE":"Side for utvidelser","ADDON_TOP_CONTENT":"Det beste fra denne utvidelsen","ADDON_PROVIDES":"git","ADDON_WATCH":"Se #{types} nå!","ADDON_WATCH_FREE":"Se #{types} GRATIS nå!","ADDON_ADDON":"Utvidelse","ADDON_SUPPORTED_TYPES":"Supported types","ADDON_SUPPORTED_CATALOGS":"Supported catalogs","ADDON_PROVIDES_DISCOVER":"Mer #{types} i oppdag","ADDON_PROVIDES_STREAMS":"Se #{types}","ADDON_PROVIDES_STREAMS_FREE":"Se #{types} GRATIS","ADDON_PROVIDES_SUBTITLES":"Undertekster for #{types}","ADDON_CANTDETECT":"Vi kunne ikke oppdage en kjørende Stremio, så vi kunne ikke oppdage hvilke utvidelser du har installert.","ERR_NO_META":"No information found about this ","ERR_GETTING_META":"Error retrieving information about this.","ERR_CANT_PARSE_MAGNET":"Unable to parse magnet","ERR_NO_MAGNET_INFOHASH":"No valid info hash for magnet","ERR_NO_FILE_PATH":"Unable to send request without a path to file","ERR_NO_TORRENT":"No torrent returned","ERR_NO_SUPPORTERD_FILES":"No supported files found","ERR_OPENING_FILES":"Could not open external files","ERR_INVALID_LINK":"Invalid link","ERR_REGISTERED_ONLY":"This option is available for registred users only.","ERR_CLIPBOARD":"Can not play from clipboard","ERR_CLIPBOARD_READ":"Can not read the clipboard on this platform","ERR_CLIPBOARD_GENERIC":"No playable URL found in the clipboard. Please copy a URL (e.g. a magnet link) to a video.","BOARD_CONTINUE_WATCHING":"Fortsett å se","BOARD_EXPLANATION_RECOMMENDATIONS":"Filmer valgt spesielt for degg. <br />Denne filmen er en eksempel rekommandasjon","BOARD_EXPLANATION_EPISODES":"Nye episoder av favorittseriene dine kommer her.<br />Legg til serier du følger med på i biblioteket ditt.","BOARD_EXPLANATION_VIDEOS":"Nye episoder av dine favorittkanaler kommer her.<br />Legg til YouTubekanaler du følger med på i biblioteket ditt.","WEBSITE_ENJOYED_BY":"Enjoyed by more than 30 million users worldwide","WEBSITE_STREAMING_ENHANCED":"Streaming Enhanced","WEBSITE_STREAMING_ENHANCED_DETAILS":"Stremio offers a secure, modern and seamless entertainment experience. With its easy-to-use interface and diverse content library, including 4K HDR support, users can enjoy their favorite movies and TV shows across all their devices. And with its commitment to security, Stremio is the ultimate choice for a worry-free, high-quality streaming experience.","WEBSITE_AVAILABLE_ON":"Available on","WEBSITE_WATCH_AND_ENJOY":"Watch & Enjoy.","WEBSITE_STREMIO_MAKES_IT_A_PIECE_OF_CAKE":"Stremio makes it a piece of cake","WEBSITE_ALL_FEATURES":"All features","WEBSITE_EASY_TO_USE":"Easy to Use","WEBSITE_EASY_TO_USE_DETAILS":"Stremio is designed to be user-friendly and easy to use. With its clean and intuitive interface you can easily navigate and find the content you want to watch.","WEBSITE_SEAMLESS_ACROSS_DEVICES":"Seamless Across Devices","WEBSITE_SEAMLESS_ACROSS_DEVICES_DETAILS":"Available for a wide range of platforms (incl. Windows, Mac, Linux, Android and more), Stremio will keep track of your progress across all your devices. Just login and continue watching without having to configure the app again on each new device.","WEBSITE_ALL_DOWNLOADS":"All Downloads","WEBSITE_HIGH_DEFINITION_VIDEO_SUPPORT":"High-Definition Video Support","WEBSITE_HIGH_DEFINITION_VIDEO_SUPPORT_DETAILS":"An integrated video player supporting most video formats, including 4K HDR content, lets you enjoy the highest quality available.","WEBSITE_DIVERSE_CONTENT_LIBRARY":"Diverse Content Library","WEBSITE_DIVERSE_CONTENT_LIBRARY_DETAILS":"Stremio integrates with a large number of popular video sources, such as Netflix, Amazon Prime Video, Hulu, YouTube, and many more.","WEBSITE_CREATE_A_FREE_ACCOUNT":"Create a Free Account","WEBSITE_TAILORED_VIEWING_EXPERIENCE":"Tailored Viewing Experience","WEBSITE_TAILORED_VIEWING_EXPERIENCE_DETAILS":"Stremio allows you to customize the look and feel of the interface by changing the theme, adding or removing addons, and more.","WEBSITE_MULTILINGUAL_SUBTITLE_SUPPORT":"Multilingual Subtitle Support","WEBSITE_MULTILINGUAL_SUBTITLE_SUPPORT_DETAILS":"You can now enjoy all the favorite content in your preferred language as Stremio supports subtitles in all languages.","WEBSITE_ALL_STREMIO_FEATURES":"All Stremio features","WEBSITE_TRY_STREMIO_TITLE_P1":"Try Stremio","WEBSITE_TRY_STREMIO_TITLE_P2":"On Your TV Now","WEBSITE_YOU_CAN_NOW_WATCH":"You can now watch all favorite TV shows on your Android TV devices. The Stremio TV app let\'s you enjoy a movie night with ease.","WEBSITE_YOU_CAN_NOW_WATCH_2":"You can now watch all favorite TV shows on your Smart TV or Android TV. The Stremio TV apps let you enjoy a movie night with ease.","WEBSITE_STREMIO_FOR_SMART_TV":"Stremio for Smart TV","WEBSITE_PLAY_STORE_REVIEW":"Probably the best and most useful app to have in your device. It\'s one of the apps I use on a daily basis especially on my Android TV for many years now. Well made with a strong community providing useful functionalities. Well done. Keep up the good work.","WEBSITE_REVIEWS":"reviews","WEBSITE_GET_STREMIO_FOR_FREE":"Get Stremio for Free","WEBSITE_GET_STREMIO_NOW":"Get Stremio Now","WEBSITE_STREMIO_FEATURES":"Stremio Features","WEBSITE_STREMIO_FEATURES_DETAILS":"Stream like a pro with Stremio\'s advanced features and enjoy seamless access to all your favorite media","WEBSITE_DISCOVER_MORE":"Discover more.","WEBSITE_DISCOVER_MORE_DETAILS":"Never run out of things to watch","WEBSITE_COMMUNITY_DRIVEN":"Community-driven","WEBSITE_COMMUNITY_DRIVEN_DETAILS":"Stremio has a large and active community of users who contribute to the development of the software by creating and sharing addons.","WEBSITE_GET_INVOLVED":"Get involved","WEBSITE_NEW_THEATER_EXPERIENCE":"New Theater Experience","WEBSITE_NEW_THEATER_EXPERIENCE_DETAILS":"Stremio\'s new dedicated TV app let\'s you enjoy a movie night on your Android TV devices.","WEBSITE_NEW_THEATER_EXPERIENCE_DETAILS_2":"Stremio\'s new dedicated TV apps let you enjoy a movie night on your Smart TV or Android TV devices.","WEBSITE_FREE_AND_SECURE":"Free & Secure","WEBSITE_STREAMING":"Streaming","WEBSITE_FREE_AND_SECURE_DETAILS":"Stremio offers unmatched security and privacy for users. With its unique feature of running addons remotely, Stremio provides a safer way to stream your favorite content compared to other platforms. Your security and privacy are top priorities, and the platform ensures that all your data is protected.","WEBSITE_FREE_AND_SECURE_DETAILS_2":"Say goodbye to worries about security and privacy and say hello to a world of endless entertainment with Stremio.","WEBSITE_INFORMATION_PROVIDED_BY":"Information provided by","WEBSITE_CONTRIBUTE":"Contribute","WEBSITE_CONTRIBUTE_DESC":"to the project & help us make Stremio even better","WEBSITE_COMMUNITY_DESC":"We believe that the best way to create a truly amazing streaming experience is by involving our community in the process. Whether you are a programmer, an artist, or just a fan - you could help Stremio grow.","WEBSITE_COMMUNITY_DESC_2":"So join us today and become a part of the Stremio community and keep shaping the future of streaming.","WEBSITE_WAYS_TO_GET_INVOLVED":"Ways To Get Involved","WEBSITE_IN_THE_STREMIO_COMMUNITY":"in the Stremio community","WEBSITE_SHARE_YOUR_THOUGHTS":"Share your thoughts","WEBSITE_REPORT_BUGS":"Report bugs","WEBSITE_SUGGEST_FEATURES":"suggest features","WEBSITE_AND_PROVIDE_FEEDBACK":"and provide feedback on our social media channels.","WEBSITE_BETA_TESTING_PROGRAM":"Beta testing program","WEBSITE_BETA_TESTING_PROGRAM_DESC":"Participate in our beta testing program (we send out invites regularly) in the Stremio community.","WEBSITE_JOIN_NOW":"Join now!","WEBSITE_OFFICIAL_STREMIO_COMMUNITIES":"Official Stremio Communities","WEBSITE_UNOFFICIAL_STREMIO_COMMUNITIES":"Unofficial Stremio Communities","WEBSITE_BECOME":"Become","WEBSITE_A_VOLUNTEER_TRANSLATOR":"a volunteer translator","WEBSITE_ARE_YOU_A_DEVELOPER":"Are You A Developer?","WEBSITE_CONTRIBUTE_CODE":"You could contribute code to our open source projects. We have several projects on GitHub that are looking for contributors. If you\'re interested in helping out, check them out:","WEBSITE_STREMIO_ON_GITHUB":"Stremio on GitHub","WEBSITE_CREATE_ADDON_DESC":"Create an addon to enhance Stremio\'s functionality (we have an easy-to-use API):","WEBSITE_STREMIO_ADDON_SDK":"Stremio Addon SDK","WEBSITE_INTERN_DEVELOPER":"We also provide the opportunity to join us as an intern developer so we can grow together.","WEBSITE_APPLY_AS_AN_INTERN":"Apply as an Intern","WEBSITE_CALLING_ALL_ARTISTS":"Calling All Artists!","WEBSITE_CALLING_ALL_ARTISTS_DESC":"Show off your creativity and love for Stremio by uploading your fan art to our online gallery. Whether it\'s a drawing, painting, or digital design, we want to see your unique take on the Stremio brand. Join our community of art enthusiasts and share your work with fellow Stremio fans around the world.","WEBSITE_STREMIO_FANART_GALLERY":"Stremio Fanart Gallery","WEBSITE_INTERN_DESIGNER":"Become part of our team and take your creativity to new heights with our exciting internship opportunities.","WEBSITE_PUBLIC_DOMAIN_MOVIES_PROJECT":"Public Domain Movies Project","WEBSITE_PUBLIC_DOMAIN_MOVIES_PROJECT_DESC":"At Stremio, we are committed to preserving the history of film and television by identifying public domain and orphaned videos. By working together with our community, we can ensure that these classic works of art are accessible to everyone and protected for future generations to enjoy.","WEBSITE_PUBLIC_DOMAIN_MOVIES_PROJECT_DESC_2":"Feel free to contact us if you would like to get involved in that project.","WEBSITE_JOIN_THE_PROJECT":"Join the Project","WEBSITE_BE_PART_OF_OUR_MISSION":"Be part of our mission","WEBSITE_BE_PART_OF_OUR_MISSION_DESC":"Interested in joining the Stremio team? We offer fully remote work for passionate professionals. Check out our open positions.","WEBSITE_OPEN_POSITIONS":"OPEN POSITIONS","WEBSITE_DESCRIPTION":"DESCRIPTION","WEBSITE_LEARN_MORE":"Learn more","WEBSITE_COMPANY":"Company","WEBSITE_CONTACTS":"Contacts","WEBSITE_NEED_HELP":"Need Help?","WEBSITE_STREMIO_WEB_ON_IOS":"Guide for Stremio Web on iOS","WEBSITE_LINK_ART_V2":"Fanart Gallery","WEBSITE_PARTNERS":"Partners","WEBSITE_SLOGAN_WATCH":"Se med en gang","WEBSITE_SLOGAN_ALL":"Alt videoinnholdet du liker på ett sted","WEBSITE_SLOGAN_NEW":"All You can Watch","WEBSITE_SLOGAN_NEW_NEW":"Freedom to Stream","WEBSITE_WATCH_FROM":"Watch from","WEBSITE_DOWNLOAD":"Last ned nå","WEBSITE_DOWNLOAD_FOR":"Last Ned For","WEBSITE_IS_DESKTOP":"Stremio er et skrivebordsprogram, åpne denne siden på PCen din og last ned nå!","WEBSITE_DESKTOP_DEMO_VID":"Skriveborddemo","WEBSITE_PAGE_HOME":"Hjem","WEBSITE_PAGE_FEATURES":"Funkjsoner","WEBSITE_PAGE_ADDONS":"Utvidelser","WEBSITE_PAGE_TECH":"Teknologi","WEBSITE_PAGE_CREATE_ADDON":"Lag utvidelse","WEBSITE_PAGE_CONTACTS":"Kontakter","WEBSITE_PAGE_BLOG":"Blogg","WEBSITE_RESET_PASSWORD_MESSAGE":"Please enter your desired new password below.","WEBSITE_RESET_PASSWORD_WARNING":"Are you sure you want to reset the password for ${1}?","WEBSITE_TYPE_movie":"Filmer","WEBSITE_TYPE_series_PL":"Serier","WEBSITE_TYPE_tv":"Live TV","WEBSITE_TYPE_channel":"Kanaler","WEBSITE_STREMIO_WHAT_IS":"Stremio er en app som hjelper deg å organisere og umiddelbart se dine favoritt videoer, filmer, TV-serier og TV-kanaler.","WEBSITE_FEATURES_WATCH":"Se øyeblikkelig i HD","WEBSITE_FEATURES_WATCH_DETAIL":"Klikk og spill dine favoritt filmer, TV-programmer, videoer og TV-kanaler.","WEBSITE_FEATURES_SUBS":"Automatiske undertekster","WEBSITE_FEATURES_SUBS_DETAIL":"Stremio velger automatisk synkroniserte undertekster for språket ditt.","WEBSITE_FEATURES_SUBS_LABEL":"Din tur, sjef.","WEBSITE_FEATURES_CAST":"Spill på TV og mobile enheter","WEBSITE_FEATURES_CAST_DETAIL":"Cast til AppleTV, Chromecast, Smart TV (DLNA/UPnP) and mobile enheter.","WEBSITE_LIB":"Nyt ditt personlige bibliotek synkronisert på alle enhetene dine","WEBSITE_LIB_COLLECT":"Samle fra Stremio","WEBSITE_LIB_IMPORT":"Importer fra Facebook","WEBSITE_LIB_LOCAL":"Legg til fra din lokale harddisk","WEBSITE_BOARD":"Board - Ditt one-stop sted for varsler og anbefalinger","WEBSITE_BOARD_RECOMMEND":"Anbefalt TV Show","WEBSITE_BOARD_TRENDING":"Populær film","WEBSITE_BOARD_NEW":"Ny video","WEBSITE_BOARD_EPISODE":"Ny episode","WEBSITE_BOARD_1":"Leter du etter noe interessant å se på? Få anbefalinger basert på din smak!","WEBSITE_BOARD_2":"Bli varslet når en ny episode av ditt favoritt TV-program eller YouTube-kanal er ute!","WEBSITE_BOARD_YOUTUBE":"Nye episoder av YouTubekanaler","WEBSITE_BOARD_EPISODES":"Nye episoder av serier di følger.","WEBSITE_ADDONS":"Innholdsudvidelser","WEBSITE_TECH_DETAIL":"Vi elsker teknologi, vi elsker gal vitenskap!\\nStremio bruker følgende åpen kildekode-teknologier:","WEBSITE_TECH_WCJS":"WebChimera.js tillater Stremio å spille alle videoformater med god ytelse.","WEBSITE_TECH_WCJS_EXTRA":"Vi er kjerneprodukt bidragsytere","WEBSITE_TECH_ELECTRON":"Electron gir en innovativ plattform å bygge Stremio med.","WEBSITE_TECH_ELECTRON_EXTRA":"Vi er prosjekt bidragsytere","WEBSITE_TECH_LINVODB":"En databaseteknologi som sikrer dataene er organisert og tilgjengelig hvor som helst du har logger inn.","WEBSITE_TECH_LINVODB_EXTRA":"In-house teknologi","WEBSITE_CREATE_ADDON":"Lag din utvidelse","WEBSITE_CREATE_ADDON_DETAIL":"Har du en tjeneste som gir videoinnhold? Vi hjelper deg å dra nytte av Stremio funksjoner ved å lage utbidelsen din","WEBSITE_CREATE_ADDON_BENEFITS":"Fordeler med å lage en utvidelse for Stremio","WEBSITE_P2P_BEAUTY":"Skjønnheten av Peer-To-Peer strømming","WEBSITE_P2P_1":"Pålitelig og rimelig full HD / 4K video on demand eller direktestrømming","WEBSITE_P2P_2":"Distribusjonsplattform som gir god brukeropplevelse","WEBSITE_P2P_3":"Vi vil lage en utvidelse tilfredstiller dine behov","WEBSITE_P2P_CONTACT":"Interessert? Du er velkommen til å <a href=\'mailto:office@stremio.com\'>kontakte oss</a>.","WEBSITE_P2P_CONTACT_EXTRA":"Vi vil gjerne hjelpe deg med å integrere innholdet ditt med Stremio!","WEBSITE_P2P":"En gang i blant, kommer det en teknologi som endrer spillereglene. Vi har investert tonnevis med tid og krefter på å bygge vår Peer-to-Peer (P2P) video streaming motor som gir god ytelse og allsidighet til å tilpasse enhver bruk.\\nKontakt oss for DRM-aktivert P2P video on demand eller live streaming.","WEBSITE_THOUGHTS":"Tanker vi deler:","WEBSITE_SPREAD":"Spre ordet om Stremio:","WEBSITE_CONTACT":"Hvis du ønsker å kontakte oss, kjør på","WEBSITE_OPENSOURCE":"For våre åpene kildekode-prosjekter, gå til vår","WEBSITE_BITCOIN":"Doner med bitcoin:","WEBSITE_FAQ":"Ofte stilte spørsmål","WEBSITE_FAQ_SHORT":"FAQ","WEBSITE_QUESTIONS":"Questions","WEBSITE_TOS":"Vilkår for bruk","WEBSITE_LEGAL":"Juridisk","WEBSITE_PAGE_ABOUT":"About","WEBSITE_PAGE_BECOME_PARTNER":"Become a partner","WEBSITE_ALL_YOU_CAN_WATCH":"Freedom To Watch\\nEverything You Want.","WEBSITE_FREEDOM_TO_STREAM":"Freedom to Stream","WEBSITE_WHAT_IS_STREMIO":"What is stremio?","WEBSITE_WHAT_IS_STREMIO_P1":"Stremio is a one-stop hub for video content aggregation. Discover, organize and watch video from all kind of sources on any device that you own.","WEBSITE_WHAT_IS_STREMIO_P2":"Movies, TV shows, series, live television or web channels like YouTube and Twitch.tv - you can find all this on Stremio.","WEBSITE_WHAT_IS_STREMIO_P1_V2":"Stremio is a modern media center that\'s a one-stop solution for your video entertainment. You discover, watch and organize video content from easy to install addons.","WEBSITE_WHAT_IS_STREMIO_P2_V2":"Movies, TV shows, live TV or web channels - find all this on Stremio.","WEBSITE_ENJOI_ON_ALL_DEVICES":"Enjoy on all your Media devices","WEBSITE_DEVICES_COLLECT":"Collect from Stremio","WEBSITE_DEVICES_IMPORT_FB":"Import from facebook","WEBSITE_DEVICES_LOCAL":"Add from local drive","WEBSITE_JOIN_THE_PARTY_NOW":"Join the party now","WEBSITE_DEVICES_ALL":"Easy to use on all your devices;","WEBSITE_EXTENDABLE_CATALOG":"Infinitelly extendable video catalog;","WEBSITE_ORGANIZE_YOUR_MEDIA":"Great features to organize your media;","WEBSITE_AS_SEEN_ON":"As seen on","WEBSITE_STREMIO":"Stremio","WEBSITE_LINK_ABOUT_US":"About us","WEBSITE_LINK_TECHNOLOGY":"Technology","WEBSITE_LINK_APPS":"Apps","WEBSITE_LINK_DOWNLOADS":"Downloads","WEBSITE_MORE":"More","WEBSITE_LINK_ADDONS":"Addons","WEBSITE_LINK_ADDON_SDK":"Addon SDK","WEBSITE_LINK_CONTRIBUTE":"Contribute","WEBSITE_LINK_COMMUNITY":"Community","WEBSITE_LINK_BLOG":"Blog","WEBSITE_MORE_MORE":"... & More","WEBSITE_LINK_HELP":"Help center","WEBSITE_LINK_CONTACTS":"Contacts us","WEBSITE_LINK_TOS":"Terms & conditions","WEBSITE_LINK_PRAVACY":"Privacy policy","WEBSITE_SUBSCRIBE":"Sibscribe","WEBSITE_NEWSLETTER":"Join Our Newsletter for amazing stuff","WEBSITE_PLACEHOLDER_EMAIL":"Your Email","WEBSITE_COMMUNITY":"Community","WEBSITE_LINK_PRAVACY_LEGAL":"Privacy & legal","WEBSITE_WHY":"Why we do it","WEBSITE_WHY_P1":"At Stremio, we come to work every day because we want to solve an important problem for the video-on-demand industry. There’s so much new content published every minute that it’s virtually impossible to find your way around it.","WEBSITE_WHY_P2":"We help people navigate that huge world of video entertainment and discover new content to enjoy. Our apps bring together movies, series, live TV, web channels, and more. We are dedicated to making it incredibly easy for users to find titles and broadcasters that they love.","WEBSITE_WHY_P3":"You can use our service on any device and at any time, making Stremio the only video entertainment hub you’ll ever need.","WEBSITE_TEAM":"TEAM","WEBSITE_TEAM_P":"The Stremio team is small but powerful: between the ten of us, we code in X languages, and share expertise in software development, UI and UX design, marketing and advertising, and business and startups.","WEBSITE_FEATURES":"Features","WEBSITE_FEATURES_P1":"","WEBSITE_FEATURES_DISCOVER":"Discover new content with ease","WEBSITE_FEATURES_DISCOVER_P":"Easily discover new movies, TV shows, series and channels to watch. Browse by category, genre, rating, recency, etc. or simply type a name to find. Stremio makes finding new video content a piece of cake.","WEBSITE_FEATURES_ALL_CONTENT":"All of your video content on one screen","WEBSITE_FEATURES_ALL_CONTENT_P1":"See what movies, series or videos you didn’t finish and continue watching them; get notified for new episodes and releases; and browse through the recommendations you will get based on your viewing habits.","WEBSITE_FEATURES_LIBRARY":"Organize your video library","WEBSITE_FEATURES_LIBRARY_P1":"Add any title to your Stremio library with a single click and find your way around your content, neatly arranged by type, recency, or alphabetical order.","WEBSITE_FEATURES_CALENDAR":"Keep track of everything you watch","WEBSITE_FEATURES_CALENDAR_P1":"Get a calendar visualization of all the movies and series you add to your library. Export your Stremio calendar and sync it so you always know when a new episode or a premier is due.","WEBSITE_FEATURES_BIG_SCREEN":"Enjoy your video content on a bigger screen","WEBSITE_FEATURES_BIG_SCREEN_P1":"Cast whatever you are watching to another device - be it a phone, tablet or a TV with a single click.","WEBSITE_FEATURES_SOURCES":"Watch video from many different sources","WEBSITE_FEATURES_SOURCES_P":"Install official and community addons to enjoy video sourced from many different providers - all in one sleek, easy to use app.","WEBSITE_CREATE_AN_ADDON":"Create an addon","WEBSITE_FEATURES_SYNC":"Sync your library across different devices and resume your playback","WEBSITE_FEATURES_SYNC_P1":"Login with your account across all your devices and enjoy your library, addons, playback and calendar synchronized.","WEBSITE_FEATURES_EXTENDABLE":"Extendable video catalog by addons","WEBSITE_FEATURES_EXTENDABLE_P1":"The Stremio addon catalog provides a number of addons to install and watch a variety of video content from. This includes movies, shows, live TV, sport, news, podcasts, web channels, video games and more.","WEBSITE_FEATURES_AUTO_SUBS":"Automatic subtitles","WEBSITE_FEATURES_AUTO_SUBS_P1":"With our subtitle addons you get automatically selected options for your preferred language.","WEBSITE_FEATURES_CHROMECAST":"Casting to Chromecast","WEBSITE_FEATURES_CHROMECAST_P1":"Enjoy your video content on a bigger screen or just cast whatever you are watching to another device.","WEBSITE_FEATURES_KEEP_TRACK":"Keep track of your favorite TV shows and Web channels","WEBSITE_FEATURES_KEEP_TRACK_P1":"Get a calendar visualization and notifications for new episodes of your favorite series and web channels.","WEBSITE_FEATURES_POWER_USER":"Power user features","WEBSITE_FEATURES_POWER_USER_P1":"Play in external player","WEBSITE_FEATURES_POWER_USER_P2":"Play from a torrent file or magnet link","WEBSITE_FEATURES_POWER_USER_P3":"Import to your library from Facebook likes or local disk","WEBSITE_ADD_ONS":"Addons","WEBSITE_ADD_ONS_P1":"All of the video content Stremio provides get sourced through an addon system - no content or content provider has been built into the app.","WEBSITE_ADD_ONS_P2":"There are two groups of addons available: official and community addons.","WEBSITE_ADD_ONS_P3":"The official ones are developed and hosted by Stremio, whereas community addons are created by our community members, who also host them.","WEBSITE_ADDONS_OFFICIAL":"Official addons","WEBSITE_ADDONS_WATCHUB":"Stream your favourite movies, series and shows from providers like iTunes, Hulu, Amazon and other UK/US services.","WEBSITE_ADDONS_YOUTUBE":"Watch your favourite YouTube channels ad-free and get notifications for new uploads from the contributors you follow.","WEBSITE_ADDONS_FILMON":"Watch live TV, movies and social television for free. 600 TV channels, 45,000 free movies, documentaries and more.","WEBSITE_ADDONS_OPENSUBTITLES":"Movie and TV subtitles in multiple languages, thousands of translated subtitles uploaded every day.","WEBSITE_ADDONS_COMMUNITY":"Community addons","WEBSITE_ADDONS_FILMON_VOD":"Watch video on demand from Filmon.tv","WEBSITE_ADDONS_TWICH":"Watch live streams from Twitch.tv - a video streaming platform for the e-sports industry.","WEBSITE_ADDONS_VODO":"Watch indie movies absolutely free of charge.","WEBSITE_ADDONS_NETFLIX":"Watch Netflix movies and web series.","WEBSITE_ADDONS_CREATE":"Create an addon","WEBSITE_ADDONS_CREATE_P1":"If you wish, you can develop your own addon. This way, you can give yourself and our community access to new video content, and reach a new, targeted audience of millions of users around the world.","WEBSITE_ADDONS_START_CREATE":"To get started, visit the Stremio Addon SDK page:","WEBSITE_DOWNLOADS":"Downloads","WEBSITE_DOWNLOADS_P1":"For optimal performance, we recommend that you use the latest available version of the Stremio apps. If for some reason, however, you would like to use an older version, you can download it here.","WEBSITE_DOWNLOADS_P1_SHORT":"For optimal performance, we recommend that you use the latest available version of the Stremio apps.","WEBSITE_DOWNLOADS_FOR_WIN":"Stremio for Windows","WEBSITE_DOWNLOADS_FOR_MAC":"Stremio for macOS","WEBSITE_DOWNLOADS_FOR_LINUX":"Stremio for Linux","WEBSITE_DOWNLOADS_FOR_ANDROID":"Stremio for Android","WEBSITE_DOWNLOADS_FOR_ANDROID_TV":"Stremio for Android TV","WEBSITE_DOWNLOADS_FOR_ANDROID_MOBILE":"Stremio for Android Mobile","WEBSITE_DOWNLOADS_FOR_STEAM_DECK":"Stremio for Steam Deck","WEBSITE_DOWNLOADS_FOR_IOS":"Stremio for iOS","WEBSITE_DOWNLOADS_FOR_SAMSUNG_TV":"Stremio for Samsung TV","WEBSITE_DOWNLOADS_FOR_LG_TV":"Stremio for LG TV","WEBSITE_DOWNLOADS_FOR_OCULUS_QUEST":"Stremio for Oculus Quest","WEBSITE_DOWNLOADS_FOR_XBOX":"Stremio for Xbox","WEBSITE_DOWNLOADS_FOR_RPI":"Stremio for Raspberry Pi","WEBSITE_DOWNLOADS_FOR_BROWSER":"Stremio for Browser","WEBSITE_DOWNLOADS_SEARCH_ON_SAMSUNG":"Search for Stremio in the App Store of 2019+ Samsung TV models","WEBSITE_DOWNLOADS_SEARCH_ON_LG":"Search for Stremio in the App Store of 2020+ LG TV models","WEBSITE_DOWNLOADS_SEARCH_ON_XBOX":"Search for Stremio in the App Store of your Xbox device","WEBSITE_DOWNLOAD_SERVICE":"Download Stremio Service","WEBSITE_DOWNLOAD_SERVICE_P1":"Stremio Service is a companion app for Stremio Web. We recommend using the latest available version of Stremio Service.","WEBSITE_DOWNLOAD_SERVICE_FOR_WIN":"Stremio Service for Windows","WEBSITE_DOWNLOAD_SERVICE_FOR_MAC":"Stremio Service For macOS","WEBSITE_DOWNLOAD_SERVICE_FOR_LINUX":"Stremio Service for Linux","WEBSITE_DOWNLOAD_SERVICE_FOR_DOCKER":"Stremio Service for Docker","WEBSITE_DOWNLOAD_MORE_DOWNLOAD_OPTIONS":"More Download Options","WEBSITE_DOWNLOAD_NEW":"New!","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_WEB":"We released Stremio Web","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_SAMSUNG_TV":"We released Stremio for Samsung TV","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_LG_TV":"We released Stremio for LG TV","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_XBOX":"We released Stremio for Xbox","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_RPI":"We released Stremio for Raspberry Pi","WEBSITE_CONTRIBUTE_P1":"The Stremio platform is open source and you can easily create an addon for content that is currently not sourced.","WEBSITE_CONTRIBUTE_WHY":"Why should you create an addon?","WEBSITE_CONTRIBUTE_WHY_P1":"Reach new audience for your video content","WEBSITE_CONTRIBUTE_WHY_P2":"Stremio’s user base is growing rapidly - within the first year of the launch, Stremio had gained 1 million users around the world, and in the second year of the platform’s existence this number grew to 2.5 million.","WEBSITE_CONTRIBUTE_WHY_P3":"With your addon, you can easily reach this audience and distribute your video content to them.","WEBSITE_CONTRIBUTE_ALL":"Watch your favourite movies, videos, series and channels in one single place.","WEBSITE_CONTRIBUTE_ALL_P1":"You’re a fan of a particular type of content not available on Stremio yet? Create an addon for it and enjoy watching your favourite videos in one of the largest and easiest to use entertainment hubs on the market.","WEBSITE_CONTRIBUTE_ALL_P2":"On top of that, you’ll get the endless gratitude of other like-minded Stremio community members.","WEBSITE_CONTRIBUTE_MONETIZE":"Monetize your addon and earn money with its help","WEBSITE_CONTRIBUTE_MONETIZE_P1":"Once you develop a new addon for Stremio, you can easily monetize it through a number of different ways. If you are considering this, feel free to get in touch with us at ","WEBSITE_CONTRIBUTE_MONETIZE_E":"addons@stremio.com","WEBSITE_CONTRIBUTE_MONETIZE_P2":" - we would be happy to consult and advise you about addon monetization options.","WEBSITE_CONTRIBUTE_TRANSLATE":"Become a volunteer translator","WEBSITE_CONTRIBUTE_TRANSLATE_P1":"If you want to enjoy the Stremio apps in different languages, you can join our community of volunteer translators. They help us add versions of the Stremio in many different languages.","WEBSITE_CONTRIBUTE_TRANSLATE_P2":"Are you eager to get started?","WEBSITE_TRANSALTE_STREMIO":"Translate Stremio","WEBSITE_COMMUNITY_P1":"","WEBSITE_COMMUNITY_OFFICIALS":"Official communities","WEBSITE_COMMUNITY_OFFICIALS_P1":"Become a part of the growing Stremio community. Follow us on social media and don’t be shy to say hello - we love hearing from our fans! ","WEBSITE_COMMUNITY_UNOFFICIALS":"Unofficial communities","STREMIO_COMMUNITY_NL":"Stremio Netherlands","STREMIO_COMMUNITY_BRASIL":"Stremio Brasil","STREMIO_COMMUNITY_GERMANY":"Stremio Germany","STREMIO_COMMUNITY_BELGIUM":"Stremio Belgium","STREMIO_COMMUNITY_FRANCE":"Stremio France","STREMIO_COMMUNITY_PORTUGAL":"Stremio Portugal","STREMIO_COMMUNITY_ITALY":"Stremio Italy","STREMIO_COMMUNITY_UK":"Stremio UK","STREMIO_COMMUNITY_USA":"Stremio USA","STREMIO_COMMUNITY_MEXICO":"Stremio Mexico","STREMIO_COMMUNITY_ADDONS":"Stremio Addons","STREMIO_COMMUNITY_AWESOME":"Awesome Stremio","WEBSITE_COMMUNITY_PARTNERS":"Partners and supporters","WEBSITE_COMMUNITY_GOODIES":"Stremio goodies","WEBSITE_COMMUNITY_WALLPAPERS":"Wallpapers","WEBSITE_COMMUNITY_ART":"Community Art Gallery","WEBSITE_LINK_ART":"Community art gallery","WEBSITE_CONTACT_US":"Contact us","WEBSITE_CONTACT_US_P1":"If you have any questions, comments or suggestions, feel free to get in touch with us through the contact form below.","WEBSITE_CONTACT_US_P2":"Keep in mind that we are located in Bulgaria so there may be a delay in addressing your query due to time zone differences.","WEBSITE_CONTACT_US_SUCCESS":"Your message has been sent. We will get back to you at our earliest convenience.","WEBSITE_CONTACT_US_ERR_INV_EMAIL":"Please enter a valid email!","WEBSITE_CONTACT_US_Q_RELATED_TO":"What is your question related to?","WEBSITE_CONTACT_US_Q_OS":"What is your Operation System?","WEBSITE_CONTACT_US_PH_EMAIL":"Your E-mail","WEBSITE_CONTACT_US_PH_MESSAGE":"Message","WEBSITE_CONTACT_US_PH_MESSAGE_BTN":"SEND","WEBSITE_CONTACT_US_Q_1":"How to install?","WEBSITE_CONTACT_US_Q_2":"How to uninstall?","WEBSITE_CONTACT_US_Q_3":"(HTML) How to make lasagna?","WEBSITE_CONTACT_US_Q_4":"Addons","WEBSITE_CONTACT_US_OS_1":"Windows","WEBSITE_CONTACT_US_OS_2":"macOS","WEBSITE_CONTACT_US_OS_3":"Linux","WEBSITE_CONTACT_US_OS_4":"Android","WEBSITE_CONTACT_US_OS_5":"iOS","WEBSITE_TECHNOLOGY":"Technology","WEBSITE_TECHNOLOGY_P1":"We love technology and mad science. </br> Here is what powers Stremio (it’s all open-source).","WEBSITE_TECHNOLOGY_P_QT":"Cross-platform software development at its best.","WEBSITE_TECHNOLOGY_P_MPV":"A free, open source, and cross-platform media player.","WEBSITE_TECHNOLOGY_P_RN":"React Native lets you build mobile apps using only JavaScript.","WEBSITE_TECHNOLOGY_P_VLC":"Media framework embedded into application to get multimedia.","WEBSITE_TECHNOLOGY_P_REALM":"Realm is a mobile platform and a replacement for SQLite & Core Data.","WEBSITE_TECHNOLOGY_P_NODEJS":"Node.js is an open-source, cross-platform, JavaScript runtime environment.","WEBSITE_TECHNOLOGY_P_RUST":"Rust is a multi-paradigm system programming language focused on safety, especially safe concurrency.","WEBSITE_TECHNOLOGY_CONTRIBUTE":"Contribute to the project","WEBSITE_TECHNOLOGY_CONTRIBUTE_P1":"There are two ways you can contribute to Stremio and help us make the product even better.","WEBSITE_TECHNOLOGY_CONTRIBUTE_P_TRANSALTE":"You can donate your valuable language skills by translating the platform...","WEBSITE_TECHNOLOGY_CONTRIBUTE_OR":"or","WEBSITE_TECHNOLOGY_CONTRIBUTE_P_CREATE":"... you can employ your coding skills for creating community addons. ","WEBSITE_TRANSLATE_STREMIO":"Translate Stremio","WEBSITE_404_OH_NO":"Uh-oh! The page you’re looking for is not here...","WEBSITE_GO_HOME":"Go home","WEBSITE_LINK_OTHER_DOWNLOADS":"Other downloads","WEBSITE_FAQ_ABR":"FAQ","WEBSITE_SUPPORT":"Support","WEBSITE_DOWNLOAD_4_0_BETA":"Download Now Stremio 4 beta","WEBSITE_GET_FOR_DESKTOP":"Get for desktop","WEBSITE_LINK_ADDON_COMPETITION":"Addon competition","WEBSITE_LINK_ART_CONTEST":"Art contest","WEBSITE_MY_ACCOUNT":"My account","WEBSITE_MAINPAGE_FAQ_001_H1":"What is Stremio?","WEBSITE_MAINPAGE_FAQ_001_P1":"Stremio is a modern media center that gives you the freedom to watch everything you want.","WEBSITE_MAINPAGE_FAQ_002_H1":"How does it work?","WEBSITE_MAINPAGE_FAQ_002_P1":"Once you install Stremio on your device and create an account, all you have to do is to visit the addon catalog and install any addon you want, and you\'re good to go!","WEBSITE_MAINPAGE_FAQ_002_P2":"After that, you can go to the Discover or Board sections to start exploring content.","WEBSITE_MAINPAGE_FAQ_003_H1":"What can I watch here?","WEBSITE_MAINPAGE_FAQ_003_P1":"A lot: Movies, TV shows, Web channels, Sport, TV channels, listen to Podcasts and more. Thanks to our addon system, you can accss a variety of content.","WEBSITE_MAINPAGE_FAQ_004_H1":"Is Stremio open-source?","WEBSITE_MAINPAGE_FAQ_004_P1":"Yes, you can check the following links: ${1}desktop app${2} and ${3}GitHub organization${4}.","WEBSITE_MAINPAGE_FAQ_005_H1":"Is Stremio safe?","WEBSITE_MAINPAGE_FAQ_005_P1":"Yes: because it is open-source software, the code is publically auditable and you can review it yourself.","WEBSITE_MAINPAGE_FAQ_005_P2":"Stremio\'s addon system was also created with the user\'s security in mind. The addons do not run any code locally, so they pose no risks to your device.","WEBSITE_MAINPAGE_FAQ_006_H1":"How about my privacy?","WEBSITE_MAINPAGE_FAQ_006_P1":"We respect users\' privacy and do not collect any personal data besides the essential minimum to create and sync your account.","WEBSITE_MAINPAGE_FAQ_006_P2":"There is also a ${1}Guest mode${2} at signup, which requires no data whatsoever: in this mode, no calls are made to our backend. However, it comes at the expense of useful features, such as being able to sync your library across devices.","WEBSITE_MAINPAGE_FAQ_007_H1":"Can I cast to my TV?","WEBSITE_MAINPAGE_FAQ_007_P1":"Yes, we support Chromecast and you can cast both from desktop and mobile apps (Android).","WEBSITE_MAINPAGE_FAQ_008_H1":"How many addons does Stremio have?","WEBSITE_MAINPAGE_FAQ_008_P1":"As of late 2019, over 50 - for more information, check our addon catalog.","WEBSITE_MAINPAGE_FAQ_009_H1":"Can Stremio be extended beyond what\'s in the addon catalog?","WEBSITE_MAINPAGE_FAQ_009_P1":"Yes, you should check those: ${1}PimpMyStremio${2}, ${3}Reddit communities${4}, ${5}Stremio Downloader${6}, etc.","WEBSITE_MAINPAGE_FAQ_010_H1":"What devices does Stremio support?","WEBSITE_MAINPAGE_FAQ_010_P1":"We have desktop apps for Windows, Mac and Linux. For mobile, we support Android and iOS, although keep in mind that the iOS is limited in functionality (does not support most addons).","WEBSITE_MAINPAGE_FAQ_010_P2":"There are many Android-based devices which you can run Stremio on, like NVIDIA Shield and Amazon Fire Stick, but we do not support them officially.","WEBSITE_MAINPAGE_FAQ_010_P1_2":"We have desktop apps for Windows, Mac and Linux. We also have dedicated apps for Android Mobile and Android TV. For iOS and iPadOS we suggest using Stremio Web, although it is more limited in functionality.","WEBSITE_MAINPAGE_FAQ_011_H1":"Can you add certain content to Stremio?","WEBSITE_MAINPAGE_FAQ_011_P1":"Sorry, we provide no content ourselves, but the more Stremio addons you have installed, the more content you will be able to find.","WEBSITE_MAINPAGE_FAQ_012_H1":"Can Stremio play magnet links?","WEBSITE_MAINPAGE_FAQ_012_P1":"Yes, and it can also play normal HTTP links and torrent files (drag and drop).","WEBSITE_MAINPAGE_FAQ_013_H1":"Can I download a video and watch offline?","WEBSITE_MAINPAGE_FAQ_013_P1":"Available offline is an upcoming feature, but if you allow Stremio to cache on your device (from the settings panel) you can watch the videos later without a connection.","WEBSITE_MAINPAGE_FAQ_014_H1":"Nothing works, help me!","WEBSITE_MAINPAGE_FAQ_014_P1":"Are you sure you have installed addons? If yes, check with our ${1}help center${2}.","WEBSITE_MAINPAGE_FAQ_015_H1":"How does Stremio sustain it\'s development operations?","WEBSITE_MAINPAGE_FAQ_015_P1":"We run non-intrusive ads occassionally, but we\'re considering moving to a donation model.","WEBSITE_MAINPAGE_FAQ_015_P2":"For more questions, go to our ${1}help center${2}.","HELP_LEARN_MORE":"Help us learn more about you.","LIFESTYLE":"Lifestyle","SPORTS":"Sports","FOOD_HEALTH":"Food & health","BEAUTY_FASHION":"Beauty & Fashion","NEWS":"News","GAMING":"Gaming","SCIENCE_EDUCATION":"Science & education","MUSIC":"Music","TRAVEL":"Travel","LATE_NIGHT":"Late Night","REALITY":"Reality","COMEDY":"Comedy","DIY":"How to DIY","TECH":"Tech","CINEMA":"Cinema","CONTINUE":"Continue","SLOW_LOADING":"SLOW LOADING?","I_GIVE_UP":"I GIVE UP","LEARN_MORE":"Learn more","POOR_SOURCE":"This source is poorly available or your internet connection is not fast enough","PICK_CATEGORIES_ERR":"You have to pick at least 3 categories","ADJUST_TIMING":"Adjust timing with ","ADJUST_SIZE":"Adjust size with ","SEARCH_ANYTHING":"You Can Search Anything...","ALL_CATEGORIES":"All","SEARCH_CATEGORIES":"Movies, Series, YouTube & TV","SEARCH_PERSONS":"Actors, Directors & Writers","SEARCH_PROTOCOLS":"HTTP & Magnet Links","SEARCH_TYPES":"IMDB / TVDB links","WATCHED":"Watched","SHOW_LESS":"Show less","LAST_SEARCHES":"Last searches","CLEAR_HISTORY":"Clear history","CHOOSE_SOME":"CHOOSE SOME OF THIS:","NO_WEB_REMOTE":"Web Remote could not be loaded","STREMIO_OFFLINE":"Stremio is offline","STREMIO_EXPENSIVE_CONNECTION":"We\'ve detected that you are using a mobile data connection, do you want to continue?","USE_DATA":"Use data","WARNING":"Warning","MORE_INFO":"More Info ...","STREMIO_TV_STREMIO":"Stremio","STREMIO_TV_LOADING":"Loading ...","STREMIO_TV_BACK_TO_LANGUAGES":"Back to languages","STREMIO_TV_REMOTE":"Remote","STREMIO_TV_GO_TO":"Go to:","STREMIO_TV_OR_SCAN":"or scan:","STREMIO_TV_ADDON_INSTRUCTIONS":"Please follow the instructions in order to install your preferred addons.","STREMIO_TV_LIVE_TV":"Live TV","STREMIO_TV_RESUME_WATCHING":"Resume Watching","STREMIO_TV_LOADING_BACKGROUND":"Loading Background","STREMIO_TV_CHECKING_AUTHENTICATION":"Checking Authentication","STREMIO_TV_LOADING_BOARD":"Loading Board","STREMIO_TV_LOGIN_HEADER_LINE_1":"We want our users to have the best possible personalized experience with our software.","STREMIO_TV_LOGIN_HEADER_LINE_2":"It is for this reason that we kindly ask you to make and/or login to your account.","STREMIO_TV_LOGIN_FOOTER_LINE_1":"Thank you for understanding,","STREMIO_TV_LOGIN_FOOTER_LINE_2":"The Stremio Team","STREMIO_TV_REMOTE_INSTRUCTIONS":"In order to use the Web Remote with your Smartphone / Tablet / Desktop:","STREMIO_TV_WIFI_SETUP":"Wi-Fi Setup","STREMIO_TV_WIFI_HEADER_LINE_1":"Stremio Circle did not detect a internet connection.","STREMIO_TV_WIFI_DETAILS_1":"Connect to:","STREMIO_TV_WIFI_DETAILS_2":"stremio-circle","STREMIO_TV_WIFI_DETAILS_3":"Use password:","STREMIO_TV_WIFI_DETAILS_4":"stremiocircle","STREMIO_TV_WIFI_DETAILS_5":"Open a web browser with the link:","STREMIO_TV_DISCOVER_GENRE_DEFAULT":"Default","STREMIO_TV_LIBRARY_SORT_LAST_WATCHED":"By Last Watched","STREMIO_TV_LIBRARY_SORT_NAME":"By Name","STREMIO_TV_LIBRARY_SORT_NAME_REVERSE":"By Name Descending","STREMIO_TV_LIBRARY_SORT_TIMES_WATCHED":"By Times Watched","STREMIO_TV_LIBRARY_SORT_WATCHED":"By Watched","STREMIO_TV_LIBRARY_SORT_NOT_WATCHED":"By Not Watched","STREMIO_TV_DETAILS_SEASON_NUMBER":"Season ${1}","STREMIO_TV_STREAMS_LOADING":"Loaded ${1} / ${2} addons...","STREMIO_TV_STREAMS_STILL_LOADING":"${1} addon is still loading...","STREMIO_TV_PLAYER_SETTINGS":"Player settings","STREMIO_TV_PLAYER_SUBTITLES_DELAY":"Subtitles delay","STREMIO_TV_PLAYER_AUDIO_DELAY":"Audio delay","STREMIO_TV_PLAYER_VIDEO_SCALING":"Video scaling","STREMIO_TV_PLAYER_CHAPTERS":"Chapters","STREMIO_TV_PLAYER_BUTTON_SKIP_CHAPTER":"Skip ${1}","STREMIO_TV_PLAYER_UNSUPPORTED_STREAM":"Unsupported stream source","STREMIO_TV_PLAYER_FAILED_EXTERNAL_LINK":"Failed opening external link","STREMIO_TV_PLAYER_SPEED_NOT_ADJUSTABLE":"Not adjustable in audio passthrough mode","STREMIO_TV_PLAYER_PLAY_IN_EXO":"Play with ExoPlayer","STREMIO_TV_PLAYER_PLAY_IN_VLC":"Play with libVLC player","STREMIO_TV_PLAYER_SWITCH_TO_VLC_DUE_ERROR":"Switching to libVLC player due to a playback error","STREMIO_TV_ADDONS_TITLE":"Use Stremio on your Phone or PC to install or configure addons and press \\"Sync Addons\\"","STREMIO_TV_ADDONS_SUBTITLE":"Note: make sure you are using the same Stremio account","STREMIO_TV_ADDONS_SYNC_ADDONS":"Sync Addons","STREMIO_TV_ADDONS_SYNC_SUCCESS":"Addons successfully synchronized","STREMIO_TV_ADDONS_SYNC_FAILED":"Failed to synchronize addons","STREMIO_TV_META_LINK_FAILED":"Failed opening meta link","STREMIO_TV_CATALOG_LOADING":"Catalog still loading...","STREMIO_TV_SETTINGS_LANGUAGE_UPDATED":"Interface language updated","STREMIO_TV_SETTINGS_THEME_UPDATED":"Theme updated","STREMIO_TV_SETTINGS_DEFAULT_PLAYER":"Default Player","STREMIO_TV_SETTINGS_EXTERNAL_PLAYER":"External Player","STREMIO_TV_SETTINGS_PREFERRED_LANGUAGE":"Preferred Language","STREMIO_TV_SETTINGS_SECONDARY_PREFERRED_LANGUAGE":"Secondary Preferred Language","STREMIO_TV_SETTINGS_TUNNELLED_PLAYBACK":"Tunnelled Playback","STREMIO_TV_SETTINGS_TUNNELLED_PLAYBACK_HINT":"Possible playback issues on some devices","STREMIO_TV_SETTINGS_HW_DECODING_HINT":"Some video formats might not work","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_STRATEGY":"Frame rate matching","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_DISABLED":"Disabled","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_FRAME_RATE_ONLY":"Frame Rate only","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_FRAME_RATE_AND_RESOLUTION":"Frame Rate and Resolution","STREMIO_TV_SETTINGS_NO_CACHING":"No caching","STREMIO_TV_SETTINGS_PROFILE_DEFAULT":"Default","STREMIO_TV_SETTINGS_PROFILE_SOFT":"Soft","STREMIO_TV_SETTINGS_PROFILE_FAST":"Fast","STREMIO_TV_SETTINGS_PROFILE_ULTRA_FAST":"Ultra Fast","STREMIO_TV_SETTINGS_SERVER_URL":"Streaming server url","STREMIO_TV_SETTINGS_SERVER_VERSION":"Server version","STREMIO_TV_SETTINGS_SERVER_UNKNOWN":"Unknown","STREMIO_TV_SETTINGS_STREMIO_VERSION":"Stremio version","STREMIO_TV_SETTINGS_SERVER_MODAL_EDIT_TITLE":"Edit server url","STREMIO_TV_SETTINGS_SERVER_MODAL_EDIT_DESCRIPTION":"Enter a streaming server url","STREMIO_TV_SETTINGS_SERVER_LOADING_STATISTICS":"Show statistics while loading","STREMIO_TV_SETTINGS_PRIVACY_POLICY_TEXT":"To read Stremio\'s Privacy Policy, visit:","STREMIO_TV_SETTINGS_TOS_TEXT":"To read Stremio\'s Terms and Conditions, visit:","STREMIO_TV_NAV_SEARCH":"Search","STREMIO_TV_NAV_HOME":"Home","STREMIO_TV_NAV_DISCOVER":"Discover","STREMIO_TV_NAV_LIBRARY":"Library","STREMIO_TV_NAV_MOVIES":"Movies","STREMIO_TV_NAV_SERIES":"Series","STREMIO_TV_NAV_CHANNELS":"Channels","STREMIO_TV_NAV_TV":"Live TV","STREMIO_TV_NAV_SETTINGS":"Settings","STREMIO_TV_NAV_ADDONS":"Addons","STREMIO_TV_LOGIN_TITLE":"Link Account","STREMIO_TV_LOGIN_EXPIRES_IN":"Expires in","STREMIO_TV_LOGIN_STEP_ONE":"Scan QR Code above or go to","STREMIO_TV_LOGIN_STEP_TWO":"Log in to your Stremio account","STREMIO_TV_LOGIN_NEW_LINK":"Request a new link","STREMIO_TV_LOGIN_LINK_REFRESHED":"Login code refreshed","STREMIO_TV_SEARCH_PLACEHOLDER":"Type something","STREMIO_TV_SEARCH_NO_ADDONS":"No addons were requested for catalogs!","STREMIO_TV_SEARCH_BUTTON":"Search","STREMIO_TV_SEARCH_KEY_DEL":"Del","STREMIO_TV_SEARCH_KEY_SPACE":"Space","STREMIO_TV_SEARCH_KEY_CLEAR":"Clear","STREMIO_TV_SEARCH_HISTORY_TITLE":"Search History","STREMIO_TV_SEARCH_HISTORY_DESCRIPTION":"You can search for Titles, Actors, Channels and more...","STREMIO_TV_SEARCH_HISTORY_CLEAR":"Clear Search History","STREMIO_TV_FILTERS_DESCRIPTION":"Choose from one of the filters below","STREMIO_TV_STREAMING_SERVER_OFFLINE":"Streaming Server Is Offline. Check Server Settings.","FILTERS":"Filters","SETTINGS":"Settings","ACCOUNT":"Account","LOGOUT":"Logout","THEMES":"Themes","PLAYBACK":"Playback","PLAYBACK_SPEED":"Playback Speed","AUDIO_TRACKS":"Audio Tracks","UNKNOWN_TRACK_LANG":"Unknown","VIDEOS":"Videos","SERVER":"Server","LINKS":"Links","ABOUT":"About","INTERFACE":"Interface","ANIMATIONS":"Animations","STATUS":"Status","LANGUAGE":"Language","SIZE":"Size","DELAY":"Delay","BOLD":"Bold","OPACITY":"Opacity","TEXT_COLOR":"Text Color","OUTLINE_COLOR":"Outline Color","BACKGROUND_COLOR":"Background Color","BACKGROUND_BLUR":"Background Blur","SEEK_TIME_DURATION":"Seek Time Duration","AUTO_PLAY":"Auto-Play Next Episode","PLAY_NOW":"Play Now","MARK_AS_WATCHED":"Mark as Watched","MARK_AS_UNWATCHED":"Mark as Unwatched","REWIND_TO_BEGINNING":"Rewind to Beginning","CONTINUE_WATCHING":"Continue Watching","ALL":"All","SECONDS":"seconds","ON":"ON","OFF":"OFF","RELOAD":"Reload","EDIT_URL":"Edit URL","NONE":"None","EMBEDDED":"Embedded","REMOTE_SWITCH_DEVICES":"Switch Devices","REMOTE_VIDEOS":"Videos","REMOTE_ADJUST_TIMING":"Adjust timing","REMOTE_ADJUST_SIZE":"Adjust size","REMOTE_COULD_NOT_BE_LOADED":"Web Remote could not be loaded","REMOTE_RETRY":"Retry","TORRENT_PROFILE_DEFAULT":"Default","TORRENT_PROFILE_SOFT":"Soft","TORRENT_PROFILE_FAST":"Fast","TORRENT_PROFILE_ULTRA_FAST":"Ultra Fast","FAQ_001_H1":"What is Stremio?","FAQ_001_P1":"Stremio is a media center software designed for video entertainment with ease of use in mind. Stremio allows you to organize & watch your own collection of movies, series, channels and live TV.","FAQ_001_P2":"Stremio collect the content it shows you from your local disk and our addons system.","FAQ_001_P3":"It will also notify you when new episodes/videos/movies you\'re interested in come out, and provide movie recommendations for you.","FAQ_02_H1":"How does Stremio compare to Kodi and Plex?","FAQ_02_P1":"We are inspired by those two pieces of software. But we have different goals - Stremio is specifically targeted towards entertainment video, and strives to become the mainstream solution for that by being very easy to use.","FAQ_02_P2":"Stremio will never be as customizable and feature-rich as Kodi and Plex, but it is significantly easier to use. Just ${1} get it and see ${2} :)","FAQ_03_H1":"How does Stremio compare to Netflix?","FAQ_03_P1":"Again, Netflix is one of our inspirations. We strive to achieve the user experience of Netflix, plus a lot of added goodies. But most importantly, we\'re giving you the freedom to manage your own library and add new content sources with our addon system.","FAQ_03_P2":"That makes Stremio infinitely extendable, so when you use Stremio, you\'re never limited to the content Netflix decides to license. For example, through Stremio you can watch content from ${1} Filmon.tv ${2}, ${3} Twitch.tv${4}, ${5}YouTube${6}, ${7}Vodo${8} and even ${9}Netflix${10} itself!","FAQ_04_H1":"How does Stremio compare to Flipboard?","FAQ_04_P1":"We don’t get that question that often, except when talking to start-up people :)","FAQ_04_P2":"Stremio is by design a content aggregator, which essentially makes it Flipboard for video. This is very apparent in our Board section, which gives you catalogues and new episode/new video notifications for what you follow, just like Flipboard.","FAQ_05_H1":"How does Stremio compare to Popcorn Time?","FAQ_05_P1":"Stremio and Popcorn Time are similar in user interface, because there aren’t many ways to do video entertainment catalogues right :)","FAQ_05_P2":"But while Popcorn Time is focused on streaming torrents from specific sources, Stremio is unrestricted and is merely a content aggregator - it’s not locked into a specific content source.","FAQ_05_P3":"Furthermore, we do not provide any torrent addons by default, so Stremio does not cover the Popcorn Time use-case with official functionality.","FAQ_05_P4":"Another notable difference is that Popcorn Time is completely open source, while Stremio is ${1} partially open source${2}.","FAQ_06_H1":"Will you add this movie/series?","FAQ_06_P1":"No, sorry :(","FAQ_06_P2":"As is mentioned in most of the other questions, Stremio does not provide any content by itself - everything is added through the addons system. In case you have a content request, you can use the “Report” button in the Player, which will send an email to the author of the addon you’re currently using.","FAQ_07_H1":"","FAQ_07_P1":"","FAQ_07_P2":"","FAQ_08_H1":"Will you create addon for X?","FAQ_08_P1":"It\'s entirely possible.","FAQ_08_P2":"If you have an idea for an addon, drop us a line at ${1}office@stremio.com${2}, but please make sure your addon idea will not infringe on any copyrights or terms of use.","FAQ_08_P3":"At the moment, the next things on our roadmap are addons for FandangoNOW, Filmon.tv video on demand and Crunchyroll.","FAQ_09_H1":"Does Stremio use BitTorrent?","FAQ_09_P1":"Yes, Stremio supports BitTorrent as a streaming protocol. You can use that either with a torrent addon, or by drag-and-dropping a .torrent file into Stremio, or by pasting a magnet link into the Search Bar.","FAQ_09_P2":"Please note that the only official addon using BitTorrent is ${1}Vodo${2}, which provides indie content, all permitted to be distributed with BitTorrent.","FAQ_09_P3":"We do not support use of any third-party addons which may enable copyright infringement.","FAQ_10_H1":"What can I watch in Stremio with the official addons?","FAQ_10_P1":"By default, you can watch Filmon.tv, YouTube and Vodo content within Stremio itself, with it’s embedded player. Additionally, we have an addon for Twitch.tv and a few others.","FAQ_10_P2":"This combined provides a selection of:","FAQ_10_L1":"Popular TV channels, provided by Filmon.tv - for example E4, BBC, Bollyworld TV","FAQ_10_L2":"Everything from YouTube - for example BBC News, Top Gear, Vevo, PewDiePie","FAQ_10_L3":"Indie movies with Vodo","FAQ_10_L4":"Online gaming broadcasts with Twitch.tv","FAQ_10_P3":"Additionally, there are many content sources provided with Guidebox and the Netflix addons, which <b>do not</b> play entirely inside Stremio, but would redirect to the given service. For example, the Guidebox addon would give you a selection of movies you can stream in the US for free, from services like TubiTV and Crackle.","FAQ_11_H1":"Stremio won\'t install, what should I do?","FAQ_11_P1":"If you\'re on Windows, try ${1}this alternative installer${2}.","FAQ_11_P2":"If you\'re on Mac OS X, please be aware that we don\'t support anything older than OS X Mavericks (10.9).","FAQ_11_P3":"If you\'re on Linux, be aware that we only support 64 bit (x64) Linux at the moment.","FAQ_11_P4":"If you still can\'t resolve your problem, please write us at our ${1}Facebook group${2}.","FAQ_12_H1":"Why does my anti-virus complain? Is Stremio safe?","FAQ_12_P1":"We assure you Stremio is ${1}100% clean${2}.","FAQ_12_P2":"Your antivirus is complaining because we include advertising in our installer, which some anti-virus programs recognize as ad-ware.","FAQ_12_P3":"If you\'re still unsure, you can try our ${1}alternative installer${2}.","FAQ_13_H1":"How can I make an addon?","FAQ_13_P1":"For starters, we recommend you check our ${1}addons system module${2} on GitHub.","FAQ_13_P2":"Afterwards, you can follow the ${1}Hello World tutorial${2}.","FAQ_13_P3":"If you don\'t have any programming skills, please post your idea on ${1}the Reddit community${2} and contact us with your addon idea on ${3}office@stremio.com${4}.","FAQ_14_H1":"How are addons published?","FAQ_14_P1":"When you create an addon and host, and put a <b>endpoint</b> field in your manifest, which points to a working addon address, the addon will automatically publish itself to our ${1}Addon catalogue${2}.","FAQ_14_P2":"This happens because the server part of the stremio-addons module automatically makes a call to our API to announce the addon. When our API validates your <b>endpoint</b> as a valid addon, it will start showing in the catalogue.","FAQ_15_H1":"Can I run Stremio in my browser?","FAQ_15_P1":"Not at the moment, but this is coming!","FAQ_15_P2":"If you\'re curious to see an Alpha, you can see it here: ${1}alpha4.strem.io${2}. Keep in mind streaming is disabled on this alpha. We support Chrome, Firefox, Opera and Edge.","FAQ_16_H1":"Casting to TV doesn\'t work / subtitles don\'t work","FAQ_16_P1":"Casting to TV uses the DLNA technology which is very inconsistent between different TV brands and models. For that reason, we do not have the ability to test it in every case, so it\'s far from perfect. Despite this, we\'re working on improving it constantly but we cannot give you a time estimate on when DLNA will start working properly with your TV.","FAQ_16_P2":"If you don\'t even see your TV in the casting menu, please try disabling your network connection and re-enabling it (on Windows, right click the Network and use Enable/Disable), as well as restarting your router, TV and PC.","FAQ_16_P3":"If you are still encountering issues, you can help us by sending your TV brand and model information at ${1}office@stremio.com${2}.","FAQ_16_P4":"In the meantime, we recommend Chromecast, which we support very well, or simply plugging in your TV to your PC with an HDMI cable.","FAQ_17_H1":"Stremio freezes and/or crashes, what can I do?","FAQ_17_P1":"First of all, if you\'re using Windows 7 with AVG anti-virus: we have a problem with that combination. The problem is in AVG itself, and there\'s no reasonable way to resolve it on our end. Unfortunately, exceptions or disabling the anti-virus won\'t work. The only solution is to replace AVG with something else.","FAQ_17_P2":"If that\'s not the issue, but you\'re still using Windows, please update to the latest service pack and update/re-install your GPU drivers, then try again.","FAQ_17_P3":"If you\'re problem is still not resolved, or you\'re using a Mac or Linux, please write us reporting the exact details of the problem at ${1}our Facebook group${2}.","FAQ_18_H1":"How can I make an addon?","FAQ_18_P1":"For starters, we recommend you check our ${1}addons system module${2} on GitHub.","FAQ_18_P2":"Afterwards, you can follow the ${1}Hello World tutorial${2}.","FAQ_18_P3":"If you don\'t have any programming skills, please post your idea on ${1}the Reddit community${2} and contact us with your addon idea on ${3}office@stremio.com${4}.","FAQ_19_H1":"Why is Stremio taking disk space?","FAQ_19_P1":"Stremio has a <b>local cache</b> to temporarily keep the video files you stream.","FAQ_19_P2":"This has two benefits: first, it allows Stremio to pre-buffer the video ahead so as to ensure smoother streaming. Second, it keeps the videos in the local cache so you can continue watching them offline.","FAQ_19_P3":"How much Stremio keeps depends on the <b>Cache</b> setting in the Settings panel. Stremio may keep up to the set amount (e.g. 2GB) on your disk, unless the currently streamed video is larger than that, in which case it has to allocate enough storage to keep it until you\'re streaming it.","FAQ_20_H1":"Where is the cache folder?","FAQ_20_P1":"On Windows, it\'s stremio-cache in the drive you picked in Settings (e.g. \\"E:\\\\stremio-cache\\")","FAQ_20_P2":"On MacOS, it\'s \\"~/Library/Application Support/Stremio/stremio-cache\\"","FAQ_20_P3":"On Linux, it\'s \\"~/.stremio/stremio-cache\\" or \\"~/stremio-cache\\"","FAQ_21_H1":"I get \\"Streaming server is not found\\" error, what can I do?","FAQ_21_P1":"If you get this error, it means one of few things:","FAQ_21_P2":"1) You are trying to use an addon backed by YouTube/BitTorrent source, through our ${1}web version${2}. In this case, you should install our desktop version from ${3}our website${4}.","FAQ_21_P3":"2) Something is wrong with your Stremio installation. In this case, try re-installing our latest desktop version from ${1}the website${2}. If this does not help, try disabling anti-virus programs and firewalls, restarting your PC and trying again. If this does not work too, please write us at our ${3}our Facebook group${4}.","FAQ_22_H1":"I cannot see/use most addons on iOS","FAQ_22_P1":"Because of restrictions in the Apple App Store terms and conditions, we have restricted the iOS application only to a particular set of addons.","FAQ_22_P2":"But rest assured - there will be more addons for iOS in the future, and we may also add an integration that will allow you to use all Stremio addons thanks to connecting the iOS app to the Stremio Streaming Server."}')},68978:e=>{"use strict";e.exports=JSON.parse('{"TYPE_movie":"चलचित्र","TYPE_series":"श्रृङ्खला","TYPE_tv":"टिभी च्यानल","TYPE_channel":"च्यानल","TYPE_other":"अन्य","TYPE_movie_PL":"चलचित्रहरू","TYPE_series_PL":"श्रृङ्खला","TYPE_tv_PL":"टिभी च्यानलहरू","TYPE_channel_PL":"च्यानलहरू","TYPE_other_PL":"अन्य","TYPE_ALL":"सबै","TYPE":"प्रकार","CATALOG_com_linvo_cinemeta_top":"लोकप्रिय","CATALOG_com_linvo_cinemeta_imdbRating":"विशेष","CATALOG_com_linvo_cinemeta_year":"नयाँ","CATALOG_org_stremio_pubdomainmovies_publicdomainmovies":"सार्वजनिक डोमेन चलचित्रहरू","VIDEO":"भिडियो","BACK":"फिर्ता","MORE":"थप","DONE":"सकियो","COPY":"प्रतिलिपि","SUCCESS":"सफल","ERROR":"त्रुटि","SETTINGS_CASTING_MODE_PICKER":"कास्टिङ मोड","CASTING_MODE_HLSV2":"पूर्वनिर्धारित","CASTING_MODE_VLC":"libVLC","CASTING_MODE_NO_TRANSCODING":"कुनै ट्रान्सकोडिङ छैन","Discover":"डिस्कवर","Board":"बोर्ड","Library":"लाइब्रेरीमा","My Library":"मेरो लाइब्रेरीमा","Calendar":"पात्रो","NOTIFICATION_ONLINE":"तपाई अहिले अनलाइन हुनुहुन्छ","NOTIFICATION_OFFLINE":"तपाई हाल अफलाइन हुनुहुन्छ","INTERNET_CONNECTION":"नेटवर्क जडान","STORAGE_FULL_TITLE":"चेतावनी: भण्डारण भरियो!","STORAGE_FULL_TEXT":"Stremio ले तपाइँको सेटिङ, प्राथमिकता वा लगइन जानकारी बचत गर्न सक्षम हुनेछैन। Stremio पुन: सुरु गर्ने वा पुन: स्थापना गर्ने बारे विचार गर्नुहोस्।","SEARCH":"खोज","SEARCH_NO_RESULTS":"कुनै परिणाम फेला परेन","SEARCH_EXPLANATION_CONTENT":"चलचित्र, शृङ्खला, युट्युब र टिभी च्यानलहरू खोज्नुहोस्","SEARCH_EXPLANATION_PEOPLE":"अभिनेता, निर्देशक र लेखकहरूको खोजी गर्नुहोस्","SEARCH_PASTE_LINKS":"HTTP र म्याग्नेट लिङ्कहरू टाँस्नुहोस्","SEARCH_OR_PASTE_LINK":"लिंक खोज्नुहोस् वा टाँस्नुहोस्","SEARCH_SUGGESTIONS":"Search Suggestions","ADD_TO_LIB":"लाइब्रेरीमा थप्नुहोस्","REMOVE_FROM_LIB":"लाइब्रेरीबाट हटाउनुहोस्","ADDED_TO_LIB":"लाइब्रेरीमा थपियो","REMOVED_FROM_LIB":"लाइब्रेरीबाट हटाइयो","TRAILER":"ट्रेलर","WATCH_TRAILER":"ट्रेलर हेर्नुहोस्","WATCH_NOW":"अहिले हेर्नुहोस्","SHOW":"देखाउनुहोस्","SHOW_MOVIE":"चलचित्र देखाउनुहोस्","WATCH_RANDOM":"जथाभावी हेर्नुहोस्","IMDB_RATING":"IMDb रेटिंग","YEAR":"वर्ष","DIRECTOR":"निर्देशक","WRITER":"लेखक","LEAD_ACTORS":"मुख्य कलाकार","CAST":"कलाकारहरू","CREW":"क्रू","SHOW_MORE_CAST":"थप देखाउनुहोस् »","AIRED":"प्रसारित","SEASONS":"सिजनहरू","GENRE":"विधा","GENRE_ALL":"सबै विधाहरू","CATALOG":"क्याटलग","SUMMARY":"सारांश","SHOW_MORE":"थप देखाउनुहोस्","SIMILAR":"समान","UPCOMING":"आगामी","ENDED":"समाप्त","DURATION":"अवधि","FEATURED":"विशेष","METADATA":"मेटाडेटा","CATEGORY":"वर्ग","LINKS_GENRES":"विधाहरू","LINKS_CAST":"कलाकार","LINKS_DIRECTORS":"निर्देशकहरू","SEARCH_VIDEOS":"भिडियोहरू खोज्नुहोस्","SEARCH_PLACEHOLDER":"लिंक खोज्नुहोस् वा टाँस्नुहोस्","ADDON":"एडोन","ADDONS":"एडोनहरू","OFFICIAL":"आधिकारिक","ADDONS_OFFICIAL":"आधिकारिक Stremio एडोनहरू","ADDONS_POPULAR":"तपाईंको क्षेत्रमा लोकप्रिय","ADDON_FREE":"नि:शुल्क","ADDON_PEERED":"पियर गरिएको","ADDON_SUBSCRIPTION":"सदस्यता","ADDON_STREAM_GEORESTRICTED":"तपाईंको क्षेत्रमा उपलब्ध छैन","ADDON_STREAM_OFFLINECACHE":"अफलाइन क्यास","ADDON_STREAM_LOCALFILE":"स्थानीय फाइल","SHARE_ADDON":"शेयर एडोन","AVAILABLE_STREAMS":"उपलब्ध स्ट्रिमहरू","NO_STREAM":"कुनै स्ट्रिमहरू फेला परेन","ALL_ADDONS":"सबै","INSTALL_MORE_ADDONS":"थप स्ट्रिमहरूको लागि, कृपया थप एडोनहरू इन्स्टल गर्नुहोस्","STREAM_NOT_SUPPORTED":"चयन गरिएको स्ट्रिम यो प्लेटफर्ममा समर्थित छैन","ADDON_CATALOGUE":"सबै एडोनहरू देखाउनुहोस् »","ADDON_CATALOGUE_MORE":"एडोनहरू इन्स्टल गर्नुहोस्","REPO_ADDED":"रेपोजिटोरी थपियो","ADDON_REPO_EXIST_ERR":"यस एडोन संग्रह पहिले नै अवस्थित छ","ADDON_REPO_ERR":"Error occurred while adding collection","ADDON_ADD_ERR":"Error occurred while adding addon","ERR_ADDON_PROTECTED":"Cannot uninstall addon, it is protected","ERR_ADDON_INTERNAL_SOMETHING_WRONG":"Something went wrong - authentication may have failed","ERR_NOT_COLLECTION_URL":"Not a collection URL","ERR_NOT_ADDON_URL":"Not a valid addon URL","ERR_DETECTFROMURL":"Cannot find addon/collection from this URL","ADDON_DUPLICATE_WARNING":"Warning: duplicated addon","ADDON_COLLECTION_SET_FAILED":"Syncing installed addons to your account failed","SETTINGS_DATA_EXPORT":"Export user data","ADDON_PULL_FAILED":"Syncing installed addons from your account failed","REFRESH_ON_CLICK":"Click to retry","STILL_IN_THEATER":"Movie still in theaters","WATCH_IN_CINEMA":"Watch it in your local cinema","IN_THEATER":"In cinema","GET_TICKETS":"Get tickets","UPCOMING_EPISODE":"Upcoming episode","UPCOMING_EPISODE_MESSAGE":"This episode will be aired on","MISSING_DATE_EPISODE":"Missing episode date","MISSING_DATE_EPISODE_MESSAGE":"This episode might not have aired yet","CHANNEL_NOT_SCRAPED":"This channel is not scraped yet.<br>Please come back in a few minutes.","ADD_TO_LIBRARY_TO_GET_NOTIFIED":"Add it to your library to get notified once it is available.","GET_NOTIFIED_WHEN_AVAILABLE":"You will get notified once it is available.","WARNING_STREAMING_SERVER":"Warning: local streaming server not found. Streaming from local files, YouTube and BitTorrent will not be available.","WARNING_STREAMING_SERVER_DISMISS":"Dismiss","WARNING_STREAMING_SERVER_LATER":"Later","DECODER_WARNING":"Warning: this video may not be supported by your hardware. Keep in mind, playback may be slow.","GENERIC_ERROR_MESSAGE":"Something went wrong!","TRY_AGAIN":"Try again","CLEAR_DATA":"Clear data","PLAYER_ERROR":"Oops, Player Error","PLAYER_ERROR_LOOKSLIKE":"It looks like","PLAYER_ORIENTATION":"Player orientation","PLAYER_ORIENTATION_LANDSCAPE_SHORT":"Locked","PLAYER_ORIENTATION_SENSOR_SHORT":"Sensor","PLAYER_ORIENTATION_LANDSCAPE":"Player orientation locked at landscape","PLAYER_ORIENTATION_SENSOR":"Player orientation automatic (sensor)","PLAYER_PLAYBACK_SPEED":"Playback Speed","PLAYER_PLAYBACK_ERROR":"Playback error, please try again","PLAYER_PLAYBACK_ERROR_UNKNOWN":"Unknown error","PLAYER_PLAYBACK_ERROR_DEFAULT":"Sorry, this video cannot be played by {{productName}}.","PLAYER_SUBTITLES_LANGUAGES":"Subtitles Languages","PLAYER_SUBTITLES_VARIANTS":"Subtitles Variants","PLAYER_SUBTITLES_SETTINGS":"Subtitles Settings","PLAYER_SUBTITLES_DISABLED":"Subtitles are disabled","PLAYER_SUBTITLES_VERTICAL_POSIITON":"Vertical Position","PLAYER_SUBTITLES_LOADED":"Subtitles loaded","PLAYER_SUBTITLES_LOADED_EMBEDDED":"Embedded subtitles loaded","PLAYER_SUBTITLES_LOADED_EXCLUSIVE":"Exclusive subtitles loaded","PLAYER_SUBTITLES_LOADED_ORIGIN":"Subtitles from {{origin}} loaded","PLAYER_PLAY":"Play","PLAYER_PAUSE":"Pause","PLAYER_NEXT_VIDEO":"Next Video","PLAYER_MUTE":"Mute","PLAYER_UNMUTE":"Unmute","PLAYER_OPEN_IN_EXTERNAL":"Open in external player","PLAYER_PLAY_IN":"Play in {{device}}","PLAYER_LIVE":"Live","PLAYER_NEXT_VIDEO_TITLE":"Coming up next on","PLAYER_NEXT_VIDEO_BUTTON_DISMISS":"Dismiss","PLAYER_NEXT_VIDEO_BUTTON_WATCH":"Watch now","PLAYER_COPY_STREAM_SUCCESS":"Stream link was copied to your clipboard","PLAYER_COPY_STREAM_ERROR":"Failed to copy stream link","STREAMING_FROM":"streaming from","CASTING_TO":"Casting to","NETWORK_STATUS":"Network status","STREAM_SPEED":"Stream speed:","STREAM_BUFFERED":"Buffered:","PEERS_INFO":"Peers Information","PEERS_ACTIVE":"Active:","PEERS_CONNECTED":"Connected:","PEERS_WAITING":"Waiting:","TRANSCODING_WARNING":"Warning: transcoding video.","STREAM_LOADING":"loading...","PLAYING_LOCAL":"playing from local file","PLAYING_CACHE":"playing from cache","WRONG_SUBS":"Wrong subtitles?","ERR_SUBS_LOADING_TITLE":"Error loading subtitles","ERR_SUBS_LOADING":"Failed loading subtitles: this could be an issue with the addon you are using, or with your network connection","WARN_FOLLOWING_SUB_ADDONS_FAILED":"The following subtitle addons failed","ERR_CASTING_UPDATE_TITLE":"Could not update casting device info: streaming server might be offline","CHOOSE_DEVICE":"Choose a device to watch on","NO_CAST_DEVICES":"No casting devices available.","NO_SETTINGS":"No settings available.","PHONE_TABLET":"Phone / Tablet","SUBTITLES":"Subtitles","SUBTITLES_CHANGE":"Change subtitles for ","SUBTITLES_CHANGE_NONE":"There are no other subtitles for this language, sorry.","SUBTITLES_CHANGE_ACIVE":"Currently subtitles #{{subtitlesDialog.activeIdx + 1}} are activated. Click \\"Continue\\" to activate subtitles #{{subtitlesDialog.pickedIdx + 1}}.","SUBTITLES_OR":"Alternatively,","SUBTITLES_ADJUST_DELAY":"Adjust subtitle delay:","SUBTITLES_ADJUST_DELAY_SHORTCUT":"Or use <span>G</span> / <span>H</span> keys while playing to adjust.","SUBTITLES_ADJUST_DELAY_TIP":"TIP: you can use <span>G</span> / <span>H</span> keys while playing to adjust.","SUBTITLES_DELAY":"Subtitles delay:","SUBTITLES_LOADING":"Loading subtitles...","SUBTITLES_UNAVAILABLE":"No external subtitles available","SUBTITLES_DISABLED":"Disabled","EXTERNAL_PLAYER_DISABLED":"Disabled","EXTERNAL_PLAYER_ALLOW_CHOOSING":"Allow Choosing","EXTERNAL_PLAYER_HINT":"Hint: There is a setting to allow always opening with external player","DONT_SHOW_AGAIN":"Don\'t show again","SERVICE_INSTALL":"Install","AUDIO":"Audio","DEFAULT_LANGUAGE":"Default Language","DEFAULT_SECONDARY_LANGUAGE":"Default Secondary Language","SEASON":"Season","EPISODE":"Episode","EPISODE_ABBREVIATION":"EP","SPECIAL":"Special","SORT":"sort","SORT_BY":"Sort by","FILTER":"filter","SORT_TRENDING":"trending","SORT_RECENT":"recent","SORT_ALPHABET":"a-z","SORT_ALPHABET_REVERSE":"z-a","SORT_RATING":"rating","SORT_WATCHED":"watched","SORT_YEAR":"year","SELECT_TYPE":"Select type","SELECT_SORT":"Select sort","SELECT_CATALOG":"Select catalog","SELECT_GENRE":"Select genre","SORT_LASTWATCHED":"By last watched","SORT_NAME":"By name","SORT_NAMEREVERSE":"z-a","SORT_TIMESWATCHED":"By times watched","SORT_NOTWATCHED":"not watched","New for You":"New for You","New Episodes":"New Episodes","New Videos":"New Videos","Recommendations":"Recommendations","LIBRARY_RESUME":"Resume","LIBRARY_PLAY":"Play","LIBRARY_DETAILS":"Details","LIBRARY_RESUME_DISMISS":"Dismiss","LIBRARY_CLEAR_PROGRESS":"Clear Progress","LIBRARY_REMOVE":"Remove","LIBRARY_NOT_LOGGED_IN":"Library is only available for logged in users","CALENDAR_NOT_LOGGED_IN":"Calendar is only available for logged in users","NOT_LOGGED_IN_CLOUD":"Access your favorite movies and TV shows anytime, anywhere","NOT_LOGGED_IN_RECOMMENDATIONS":"Recommendations tailored to your viewing history","NOT_LOGGED_IN_NOTIFICATIONS":"Never miss an episode again","NOT_LOGGED_IN_CALENDAR":"Schedule your personal watching calendar","DISCOVER_FEATURED":"Featured","DISCOVER_TOP":"Top","DISCOVER_OSCAR":"Oscar Winners","DISCOVER_WARNING_TITLE":"Oops!","DISCOVER_EMPTY_CATALOG":"This addon returned empty content.","DISCOVER_ADULT_WARNING":"The content is visible only for adults. Are you 18+?","DISCOVER_NOADDON_WARNING":"Warning: no Stremio addon active for this type. Showing saved items, nothing here will update.","DISCOVER_LOAD_ERR":"The content did not load, error occured.","DISCOVER_ADDON_UNINSTALLED":"This content is no longer available, you may have un-installed the addon.","UNINSTALL_THIS_ADDON":"Uninstall this addon","ERR_ADDON_NOT_INSTALLED":"This addon is not installed. Install now?","DETAIL_RECEIVE_NOTIF_SERIES":"Receive notifications for new episodes","DETAIL_RECEIVE_NOTIF_VIDEOS":"Receive notifications for new videos","SIDEBAR_SHOW_STREAMS":"Show Streams","RELAUNCH":"Re-launch now!","UPGRADE":"New version is available! Upgrade to the latest Stremio version","RELOAD_UI":"Reload the user interface","MANUAL_UPDATE_TITLE":"Update your Stremio version","MANUAL_UPDATE_LINE1":"You are running an outdated version of Stremio which is highly unrecommended.","MANUAL_UPDATE_LINE2":"Please update as soon as possible.","BUTTON_UPDATE_LATTER":"Not now","BUTTON_UPDATE_NOW":"Update","ANONYMOUS_USER":"Anonymous user","DONT_HAVE_ACC":"Don\'t have an account?","HAVE_ACC":"Already have an account?","PASSWORD":"Password","PASSWORD_CONFIRM":"Confirm password","EMAIL":"E-mail","FB_LOGIN":"Continue with Facebook","FB_NOTHINGSHARED":"Nothing is shared without your permission","FB_NOPOST":"We won’t post anything on your behalf","OR":"or","I_ACCEPT":"I accept the","I_ACCEPT_BY_CLICKING":"By clicking the above button I testify that I accept the ","TOS":"Terms and Conditions","MUST_ACCEPT_TERMS":"You must accept terms","PASSWORDS_NOMATCH":"Passwords don\'t match","SIGN_UP":"Sign up","SIGN_UP_EMAIL":"Sign up with email","CLICK_TO_SIGN_UP":"Click here to sign up.","LOG_IN":"Log in","LOG_OUT":"Log out","EXIT_FULLSCREEN":"Exit fullscreen mode","ENTER_FULLSCREEN":"Enter fullscreen mode","PLAY_URL_MAGNET_LINK":"Play URL/Magnet link","HELP_FEEDBACK":"Help & Feedback","TERMS_OF_SERVICE":"Terms of Service","PRIVACY_POLICY":"Privacy Policy","ABOUT_STREMIO":"About Stremio","USER_PANEL":"User Panel","LOGIN_LABEL":"Login","GUEST_LOGIN":"Guest login","GUEST_LOGIN_NOTICE":"Guest Login is not recommended. Using a regular login allows Stremio to sync your Library, receive notifications for favourite series/channels. Are you sure you want to proceed?","GUEST_LOGIN_NOTICE_2":"Guest Login is not recommended - you won\'t have synced Library and Board notifications, which are vital Stremio features. Are you sure you want to proceed?","CLICK_HERE":"click here","WRONG_PASSWORD":"Wrong email or password. In case you have forgotten your password, ","SET_A_PASS":"set a password","RESET_PASSWORD":"Reset password","FORGOT_PASSWORD":"Forgot password?","EMAIL_USED_WITH_FB":"This email was used with a Facebook login.","INVALID_EMAIL":"Please enter a valid email address","INVALID_PASSWORD":"Please enter a valid password","CONN_ERR":"Connection error - please try again later.\\n\\nIf this persists, disable firewalls/anti-virus software (especially Bitdefender).","IMPORT_FROM_GUEST":"Import Library from your guest account","RECEIVE_UPDATES_EMAIL":"Receive updates to your email from Stremio","LOGIN_FAILED":"Login failed.","SIGNUP_FAILED":"Signup failed.","SEARCH_FAILED":"Search failed","EMAIL_USED":"This email is already in use.","WAITING_FB_LOGIN":"Logging in with Facebook...","EXTERNAL_PLAYER_TITLE":"Play in external player","EXTERNAL_REMEMBER_PLAYER":"Do you want to remember your choice","EXTERNAL_ALWAYS_PLAY":"Yes","EXTERNAL_ONLY_ONCE":"No","BEST_FIT":"Best Fit","FIT_SCREEN":"Fit Screen","FILL":"Fill","16:9":"16:9","4:3":"4:3","Original":"Original","INTRO_TASTE":"Tell us about what you like","INTRO_TASTE_LONG":"Tell us about what you\'d like to watch","INTRO_TASTE_PICK":"Pick {{interestsRemaining}} interests","INTRO_TASTE_PICK_MORE":"Pick {{interestsRemaining}} more interests","INTRO_TASTE_HELP_US":"Help us learn more about you.","INTRO_TASTE_CHOOSE_THESE":"Choose some of these:","INTRO_TASTE_CHOOSE_MIN":"Choose at least 3 categories","INTRO_TASTE_CHOOSE_MIN_ERR":"You have to pick at least 3 categories!","INTRO_TASTE_LIFESTYLE":"Lifestyle","INTRO_TASTE_SPORTS":"Sports","INTRO_TASTE_FOOD_HEALTH":"Food & Health","INTRO_TASTE_BEAUTY_FASHION":"Beauty & Fashion","INTRO_TASTE_NEWS":"News","INTRO_TASTE_GAMING":"Gaming","INTRO_TASTE_SCIENCE_EDU":"Science & Education","INTRO_TASTE_MUSIC":"Music","INTRO_TASTE_TRAVEL":"Travel","INTRO_TASTE_LATE_NIGHT":"Late Night Show","INTRO_TASTE_REALITY":"Reality","INTRO_TASTE_COMEDY":"Comedy","INTRO_TASTE_DIY":"How to DIY","INTRO_TASTE_TECH":"Tech","INTRO_TASTE_CINEMA":"Cinema","ADDON_NOT_SUPPORTED":"Selected addon is not supported on this platform.","ADDON_DISCLAIMER":"Using third-party addons will always be subject to your responsibility and the governing law of the jurisdiction you are located.","ADDON_ACTIVATE":"Activate this addon?","ADDON_REPO_ADD":"Addon collection URL","ADDON_ADD":"Add","INSTALL_ADDON":"Install addon","ADD_ADDON":"Add addon","ADD_ADDON_DESCRIPTION":"You can add an addon via an external link, which will appear under Installed addons.","PASTE_ADDON_URL":"Paste addon URL","WHATS_NEW":"What\'s new","BUTTON_CONTINUE":"Continue","BUTTON_ACTIVATE":"Activate","BUTTON_ACTIVATED":"Activated","BUTTON_CANCEL":"Cancel","BUTTON_SUBMIT":"Submit","BUTTON_DISMISS_ALL":"Dismiss All","BUTTON_VIEW_ALL":"view all","BUTTON_SEE_ALL":"See All","BUTTON_COLOR_TRANSPARENT":"Transparent","OPEN_IN_BROWSER":"Open in browser","LIB_EMPTY":"Your library looks empty. Find out how useful it is :) ","HOW_START":"Here is how you can start:","LIB_EMPTY_CAL":"Your Calendar shows series in your Library.","HOW_START_CAL":"Here is how you can add series:","LIB_EMPTY_BOARD":"Board shows notifications & recommendations related to your Library.","HOW_START_BOARD_WAIT":"Please, add a few series or channels to your Library give us a few minutes to process :)","HOW_START_BOARD":"Here is how you can add series & movies to it:","IMPORT_FB":"Import things you like from <span>Facebook</span>","IMPORT_TRAKT":"Import your media library from <span>Trakt</span>","IMPORT_DISCOVER":"Find interesting stuff from <span>Discover</span>","IMPORT_DISK":"Import movies or shows you have on your <span>local disk</span>","PLEASE_CREATE_ACC":"Please <u>create an account</u> to enable Library sync & Board.","IMPORT_DISCOVER_SIGNUP":"Sign up and find interesting stuff from <span>Discover</span>","IMPORT_DISK_SIGNUP":"Sign up and import movies or shows you have on your <span>local disk</span>","LIB_EMPTY_CLOUD":"Cloud library","LIB_EMPTY_CLOUD_DESC":"Personal cloud library synced on all devices","LIB_EMPTY_EARLY":"Early bird","LIB_EMPTY_EARLY_DESC":"Receive notifications for new episodes","LIB_EMPTY_PERSONAL":"Personal","LIB_EMPTY_PERSONAL_DESC":"Get personal recommendations","LIB_EMPTY_CALENDAR_DESC":"Schedule your personal watching calendar","LIB_EMPTY_ALL":"Sign up to get all of these:","LIB_EMPTY_BEST":"Sign up to get best of Stremio","LIB_EMPTY_OTHER":"Sign up to enable Calendar & other cool features","CALENDAR_ADDED":"The Stremio calendar has been added to your default desktop calendar.","CALENDAR_ADDED_MSG":"If this does not work, please add this URL to your calendar application manually","TRAKT_EXPIRED":"Trakt authentication expired, please go to Settings and re-authenticate","TRAKT_REQUIRES_LOGIN":"Trakt error","TRAKT_REQUIRES_LOGIN_MSG":"You need to login","TRAKT_IMPORT_WATCHED":"Import","THEME":"Theme","THEME_DEFAULT":"Default","THEME_ADAPTIVE":"Adaptive","SETTINGS_LABEL":"Settings","SETTINGS_NAV_GENERAL":"General","SETTINGS_NAV_PLAYER":"Player","SETTINGS_NAV_STREAMING":"Streaming","SETTINGS_NAV_SHORTCUTS":"Shortcuts","SETTINGS_SHORTCUT_RELOAD_APP":"Reload App","SETTINGS_SHORTCUT_OPEN_SETTINGS":"Open Settings","SETTINGS_SHORTCUT_SWITCH_TABS":"Switch Tabs","SETTINGS_SHORTCUT_CYCLE_TABS_FORWARD":"Cycle Through Tabs Forward","SETTINGS_SHORTCUT_CYCLE_TABS_BACKWARD":"Cycle Through Tabs Backward","SETTINGS_SHORTCUT_NAVIGATE_MENUS":"Navigate Between Menus","SETTINGS_SHORTCUT_GO_TO_SEARCH":"Go to Search","SETTINGS_SHORTCUT_EXIT_BACK":"Exit / Go Back","SETTINGS_SHORTCUT_MENU_PLAYBACK_SPEED":"Toggle Playback Speed Menu","SETTINGS_SHORTCUT_MENU_VIDEOS":"Toggle Videos Menu","SETTINGS_SHORTCUT_MENU_SUBTITLES":"Toggle Subtitles Menu","SETTINGS_SHORTCUT_MENU_INFO":"Toggle Info Menu","SETTINGS_SHORTCUT_FULLSCREEN":"Toggle Fullscreen","SETTINGS_SHORTCUT_SHOW_CONTROLS":"Show Controls","SETTINGS_SHORTCUT_PLAY_PAUSE":"Play / Pause","SETTINGS_SHORTCUT_VOLUME_UP":"Volume Up","SETTINGS_SHORTCUT_VOLUME_DOWN":"Volume Down","SETTINGS_SHORTCUT_SEEK_NEXT":"Seek Next","SETTINGS_SHORTCUT_SEEK_PREV":"Seek Prev","SETTINGS_SHORTCUT_SEEK_BACKWARD":"Seek Backward","SETTINGS_SHORTCUT_SEEK_FORWARD":"Seek Forward","SETTINGS_SHORTCUT_PLAY_NEXT":"Play Next","SETTINGS_SHORTCUT_INCREASE_SUB_SIZE":"Increase Subtitles Size","SETTINGS_SHORTCUT_DECREASE_SUB_SIZE":"Decrease Subtitles Size","SETTINGS_SHORTCUT_INCREASE_SUB_DELAY":"Increase Subtitles Delay","SETTINGS_SHORTCUT_DECREASE_SUB_DELAY":"Decrease Subtitles Delay","SETTINGS_SHORTCUT_TOGGLE_SIDEBAR":"Toggle Sidebar","SETTINGS_SHORTCUT_OR":"or","SETTINGS_SHORTCUT_TO":"to","SETTINGS_SHORTCUT_SPACE":"Space","SETTINGS_SHORTCUT_SHIFT":"Shift","SETTINGS_SHORTCUT_ESC":"Esc","SETTINGS_TRAKT_AUTHENTICATE":"Authenticate","SETTINGS_FACEBOOK_IMPORT":"Import","SETTINGS_CALENDAR_SUBSCRIBE":"Subscribe","SETTINGS_INTERFACE_LANGUAGE":"Interface Language","SETTINGS_LAUNCH_STARTUP":"Launch on start-up","SETTINGS_VLC_DEFAULT":"Play with VLC","SETTINGS_UI_LANGUAGE":"UI Language","SETTINGS_UI_ZOOM":"Interface zoom","SETTINGS_FULLSCREEN_EXIT":"Escape key exit full screen","SETTINGS_GAMEPAD":"Enable gamepad support","SETTINGS_CLOSE_WINDOW":"Close app when window is closed","SETTINGS_SUBTITLES_LANGUAGE":"Default Subtitles Language","SETTINGS_SUBTITLES_SIZE":"Default Subtitles Size","SETTINGS_SUBTITLES_BACKGROUND":"Subtitles background","SETTINGS_SUBTITLES_COLOR":"Subtitles color","SETTINGS_SUBTITLES_COLOR_OUTLINE":"Subtitles outline color","SETTINGS_SUBTITLES_COLOR_BACKGROUND":"Subtitles background color","SETTINGS_SEEK_KEY":"Arrow keys seek time","SETTINGS_SEEK_KEY_SHIFT":"Arrow keys seek time when Shift key is held","SETTINGS_REWIND_FAST_FORWARD_DURATION":"Rewind & Fast-forward duration","SETTINGS_BINGE":"Auto-play next episode","SETTINGS_NEXT_VIDEO":"Show notification to start next episode","SETTINGS_NEXT_VIDEO_TRIGGER":"Show next episode notification for:","SETTINGS_NEXT_VIDEO_POPUP_DURATION":"Next video popup duration","SETTINGS_PLAY_IN_BACKGROUND":"Play in background","SETTINGS_PLAY_IN_EXTERNAL_PLAYER":"Play in external player","SETTINGS_RESIZE":"Auto-resize window before playing","SETTINGS_OVERRIDE_SERVER":"Override the streaming server URL (advanced)","SETTINGS_SERVER_URL":"Streaming server URL: ","SETTINGS_SERVER_AVAILABLE":"Streaming server is available.","SETTINGS_SERVER_UNAVAILABLE":"Streaming server is not available.","SETTINGS_SERVER_STATUS_ONLINE":"Online","SETTINGS_SERVER_STATUS_ERROR":"Error","SETTINGS_SERVER_CONFIGURE_TITLE":"Configure streaming server url","SETTINGS_SERVER_CONFIGURE_INPUT":"Enter a streaming server url","SETTINGS_SERVER_CACHE_SIZE":"Cache size","SETTINGS_SERVER_TORRENT_PROFILE":"Torrent profile","SETTINGS_HTTPS_ENDPOINT":"Streaming HTTPS endpoint: ","SETTINGS_TRANSCODE_PROFILE":"Transcode profile","SETTINGS_USE_BETA":"Always use latest Beta","SETTINGS_IMPORT_FB":"Import from Facebook","SETTINGS_IMPORT_DISK":"Import from local disk","SETTINGS_IMPORT_TRAKT":"Import from Trakt","SETTINGS_PAUSE_MINIMIZED":"Pause playback when minimized","SETTINGS_HWDEC":"Hardware-accelerated decoding","SETTINGS_BACKGROUND":"Background playback","SETTINGS_SUBSCRIBE_CALENDAR":"Subscribe to calendar","SETTINGS_REQ_EXPORT":"Request data export","SETTINGS_ACC_DELETE":"Request account deletion","SETTINGS_CHANGE_PASSWORD":"Change password","SETTINGS_TOS":"Terms of service","SETTINGS_SUPPORT":"Contact support","SETTING_LANGUAGE":"Language","SETTINGS_TRAKT":"Trakt Scrobbling","SETTINGS_TRAKT_LOGOUT":"Log out of Trakt.tv","SETTINGS_TRAKT_LOGOUT_2":"Log Out of Trakt","SETTINGS_SCAN_FOR_REMOTE":"Scan QR code to open remote","SETTINGS_DESKTOP_NOTIFICATIONS":"Desktop notifications","SETTINGS_DATA_SAVER":"Data saver","SETTINGS_LANGUAGE_INTERFACE":"interface","SETTINGS_LANGUAGE_SUBS":"default subtitles","SETTINGS_ENABLE_DEFAULT_AUDIO_TRACK":"Autoselect Audio Track","SETTINGS_DEFAULT_AUDIO_TRACK":"Default Audio Track","SETTINGS_SURROUND_SOUND":"Surround sound","SETTINGS_ACCOUNT":"account","SETTINGS_PLATFORM":"Platform","SETTINGS_VERSION":"Version","SETTINGS_ABOUT":"About","SETTINGS_MPV_WINDOW":"Launch player in a separate window (advanced)","SETTINGS_PLAY_IN_EXTERNAL":"Always start video in external player","SETTINGS_STORAGE_BUTTON":"Clear Local Storage","SETTINGS_STORAGE_MODAL_TITLE":"Are you sure ?","SETTINGS_STORAGE_MODAL_MESSAGE":"This will clear the local storage and log you out.","SETTINGS_HWDEC_PICKER":"Pick hardware-accelerated decoding setting","SETTINGS_HW_AUTOMATIC":"Automatic","SETTINGS_HW_DISABLED":"Disabled","SETTINGS_HW_ACCELERATED":"Decoding acceleration","SETTINGS_HW_FULL":"Full acceleration","SETTINGS_HW_LEGACY":"Legacy","SETTINGS_DISABLED":"Disabled","SETTINGS_NETWORK_CONNECTION_NOTIFICATION":"Network connection notification","SETTINGS_REMOTE_URL":"Remote URL","SETTINGS_COPY_REMOTE_URL":"Copy remote URL","SETTINGS_REMOTE_URL_COPIED":"Remote URL has been copied to your clipboard","SETTINGS_SECTION_SUBTITLES":"Subtitles","SETTINGS_SECTION_AUDIO":"Audio","SETTINGS_SECTION_CONTROLS":"Controls","SETTINGS_SECTION_AUTO_PLAY":"Auto-Play","SETTINGS_SECTION_ADVANCED":"Advanced","SUBSPICKER_AUDIO":"Audio","SUBSPICKER_SUBTITLES":"Addons Subtitles","SUBSPICKER_BLACK_BACKGROUND":"Use black background color","SUBSPICKER_VERTICAL_OFFSET":"Vertical Offset","SUBSPICKER_SIZE":"Size","SUBSPICKER_DELAY":"Delay","SUBSPICKER_EMBEDDED_SUBS":"Embedded Subtitles","MOBILE_PRIVACY_POLICY":"Privacy Policy","MOBILE_CRASH_REPORTING":"Crash Reporting","MOBILE_ZOOM_TO_FILL":"Zoom To Fill Screen","MOBILE_PASSTHROUGH":"Digital audio output (passthrough)","MOBILE_RUN_LOW_BATTERY":"Run on low battery","MOBILE_RUN_FOREGROUND":"Run as Foreground Service","MOBILE_PERFORMANCE":"PERFORMANCE & STABILITY","MOBILE_SERVER_ONLINE":"Online","MOBILE_SERVER_OFFLINE":"Offline","MOBILE_QR_EXPIRES":"QR Code expires in ","MOBILE_LOG_INTO":"Log in to your Stremio account ","MOBILE_SCAN_QR":"Scan QR code above or go to ","MOBILE_LINK_ACCOUNT":"Link Account","MOBILE_SPEEDPICKER_CANCEL":"Cancel","MOBILE_SPEEDPICKER_LABEL":"Select Playback Speed","MOBILE_EMPTY_LIBRARY":"Your library is empty","MOBILE_NO_ADDON_ACTIVE":"No Stremio addon active for this type.","MOBILE_ORGANIZER_WARNING":"The Stremio Organizer app provides limited functionality. For a list of playable streams and the full Stremio experience, use Stremio on desktop.","MOBILE_ADDON_LOADING":"is still loading","MOBILE_ADDONS_LOADING":"addons are still loading","MOBILE_ADDON":"Addon","MOBILE_CONFIGURE_ADDON":"Configure your addon","MOBILE_CONFIGURE_ADDON_LABEL":"Configure Addon","MOBILE_ORGANIZER_ADDONS_WARNING":"The Stremio Organizer app provides a limited selection of addons. For the full Stremio experience, use Stremio on desktop.","MOBILE_DISCONNECT":"Disconnect","MOBILE_LOOKING_FOR_DEVICES":"Looking for devices...","MOBILE_CAST_TO":"Cast to","MOBILE_DELETE_ACCOUNT_ALERT_TITLE":"Delete Account","MOBILE_DELETE_ACCOUNT_ALERT_MESSAGE":"Account deletion is not instant due to legal obligations. After requesting deletion of your account you will have to use different email address/facebook profile to create a new Stremio account in the future.","MOBILE_DELETE_ACCOUNT_DIALOG_TITLE":"Confirm Account Deletion","MOBILE_DELETE_FB_ACCOUNT_MESSAGE":"Your account has been created using Facebook. To delete your account, please use our user portal at www.stremio.com/login","MOBILE_DELETE_ACCOUNT_MESSAGE":"Please provide your password to confirm account deletion.","MOBILE_DELETE_ACCOUNT_BUTTON":"Delete Account","NAVIGATION_ON":"On","NAVIGATION_OFF":"Off","MARKETING_AGREE":"I agree to receive marketing communications from Stremio","QUIT":"Quit","CONNECTED":"Connected","AUTHENTICATE":"Authenticate","CACHING":"Caching","SETTINGS_CACHING_DRIVE":"Caching drive","ENABLE_LOCAL_FILES_ADDON":"Enable the local files addon (requires restart)","LOCAL_ADDON_NOT_ENABLED":"Local addon is not enabled. Click here to go to the settings and enable it","ENABLE_REMOTE_HTTPS_CONN":"Enable remote HTTPS connections","TORRENT_PROFILE":"Torrent Profile","DATA_CACHING":"Data Caching","MAGNET_PARSING":"Parsing a magnet link","January":"January","February":"February","March":"March","April":"April","May":"May","June":"June","July":"July","August":"August","September":"September","October":"October","November":"November","December":"December","Monday":"Monday","Tuesday":"Tuesday","Wednesday":"Wednesday","Thursday":"Thursday","Friday":"Friday","Saturday":"Saturday","Sunday":"Sunday","Action":"Action","Comedy":"Comedy","War":"War","Family":"Family","Animation":"Animation","Adventure":"Adventure","Fantasy":"Fantasy","Crime":"Crime","Mystery":"Mystery","Romance":"Romance","Drama":"Drama","Horror":"Horror","Thriller":"Thriller","Sci-Fi":"Sci-Fi","Music":"Music","Biography":"Biography","Documentary":"Documentary","Sport":"Sport","Musical":"Musical","Western":"Western","Film-Noir":"Film-Noir","News":"News","History":"History","Game-Show":"Game-Show","Reality-TV":"Reality-TV","Talk-Show":"Talk-Show","Film & Entertainment":"Film & Entertainment","Gaming":"Gaming","From TV":"From TV","Lifestyle":"Lifestyle","Science & Education":"Science & Education","Cooking & Health":"Cooking & Health","Beauty & Fashion":"Beauty & Fashion","Sports":"Sports","News & Politics":"News & Politics","How-to & DIY":"How-to & DIY","Tech":"Tech","Automotive":"Automotive","Causes & Non-Profits":"Causes & Non-Profits","Movies":"Movies","Uk Live Tv":"Uk Live Tv","Fashion":"Fashion","Business News Radio":"Business News Radio","Business Tv":"Business Tv","Cars & Auto":"Cars & Auto","Comedy Radio":"Comedy Radio","Lifestyle Radio":"Lifestyle Radio","News Tv":"News Tv","Food And Wine":"Food And Wine","Latino Tv":"Latino Tv","Shopping Tv":"Shopping Tv","Religion":"Religion","Kids":"Kids","Body & Soul":"Body & Soul","Education":"Education","Indian Tv":"Indian Tv","Extreme Sports":"Extreme Sports","Middle Eastern Tv":"Middle Eastern Tv","Celebrity Tv":"Celebrity Tv","Science Tv":"Science Tv","Bikini babe":"Bikini babe","Outdoors":"Outdoors","German Tv":"German Tv","French Tv":"French Tv","Italian Tv":"Italian Tv","Gamer Tv":"Gamer Tv","Travel":"Travel","Asian Tv":"Asian Tv","Entertainment":"Entertainment","News Radio":"News Radio","Music Radio":"Music Radio","Language Learning":"Language Learning","Science Radio":"Science Radio","Tech Radio":"Tech Radio","Science & Technology Vod":"Science & Technology Vod","new video":"new video","new episode":"new episode","new movie":"new movie","recommended":"recommended","we recommend":"we recommend","offer of the day":"offer of the day","news":"news","music video":"music video","CTX_SHOW_HOTKEYS":"Show hotkeys","CTX_DISMISS_NOTIF":"Dismiss notifications","CTX_DISMISS_ALL":"Dismiss all","CTX_SHARE":"Share","CTX_COPY_SHARE_LINK":"Copy share link","CTX_COPY_MAGNET_LINK":"Copy magnet link","CTX_COPY_STREAM_LINK":"Copy stream link","CTX_DOWNLOAD_VIDEO":"Download this video","CTX_DOWNLOAD_SUBS":"Download subtitles","CTX_VIEW_ON_YOUTUBE":"View on YouTube","CTX_SHOW":"Show","CTX_PLAY":"Play","CTX_PLAY_IN":"Play in","CTX_PLAY_ON":"Play on","CTX_WATCH_ON":"Watch on","CTX_WATCH":"Watch","CTX_WATCHED":"Watched","CTX_WATCH_BEGINNING":"Watch from the beginning","CTX_WATCH_MOBILE":"Watch on a mobile device","CTX_REWIND":"Rewind to beginning","CTX_MARK_WATCHED":"Mark as watched","CTX_MARK_NON_WATCHED":"Mark as non-watched","CTX_MARK_UNWATCHED":"Mark as unwatched","CTX_MARK_REST":"Mark rest as watched","CTX_UNMARK_REST":"Mark rest as non-watched","CTX_RECEIVE_NEW_NOTIF":"Receive new notifications","CTX_ENABLE_NEW_NOTIF":"Enable notifications","CTX_DISABLE_NEW_NOTIF":"Disable notifications","CTX_REMOVE_CACHE":"Remove from cache","CTX_REMOVE_CACHE_EP":"Remove episode from cache","CTX_OPEN_CONTAINING":"Open containing folder","CTX_REMOVE":"Remove from library","CTX_AVAILABLE_OFFLINE":"Available Offline","CTX_PAUSED":"Paused","CTX_ALWAYS_ON_TOP":"Always on top","CTX_FULLSCREEN":"Fullscreen","CTX_WRONG_SUBS":"Wrong subtitles?","CTX_REPORT_ISSUES":"Report issue","CTX_COPY":"Copy","CTX_PASTE":"Paste","CTX_CLEAR":"Clear","CTX_CLEAR_RECENT_SEARCHES":"Clear recent searches","HELLO_THERE":"Hello There","HOPE_YOU_ENJOY":"We hope you enjoy Stremio and it\'s one of your favourite apps already!","WHO_ARE_WE":"Who are we? We are the team behind it - two guys who work hard every day for the last 3 years to make this product better and better.","SUPPORT_US":"If you enjoy using Stremio, if Stremio is valuable for you - spread the word!","SPREAD_THE_WORD":"Share with your friends now, spread the word about Stremio","MORE_PEOPLE":"The more people use Stremio, the better it will get!","SEND_A_LINK":"Or send a link to our website","TIP_LOCALFILES":"Tip: you can drag & drop local video files into Stremio","ADDON_MY":"My Addons","ADDON_COMMUNITY":"Community Addons","ADDON_OFFICIAL":"Official Addons","ADDON_REPOS":"Addon collections","ADDON_SEARCH":"Search addons","ADDON_INSTALL":"Install","ADDON_CONFIGURE":"Configure","ADDON_UNINSTALL":"Uninstall","ADDON_UPGRADE":"Upgrade","ADDON_INSTALLED":"Installed","ADDON_INSTALLED_MSG":"Addon installed!","ADDON_UPGRADED_MSG":"Addon upgraded!","ADDON_UNKNOWN":"Unknown","ADDON_ERR":"Addon install error!","ADDON_DISCONNECTED":"Disconnected","ADDON_APP_MISSING":"the app for this source is not installed. Do you want to install it now?","ADDON_APP_INSTALL":"Install Now","ADDON_PAGE":"Addon Page","ADDON_TOP_CONTENT":"Best from this Addon","ADDON_PROVIDES":"This addon will give you:","ADDON_WATCH":"Watch #{types} now!","ADDON_WATCH_FREE":"Watch #{types} for FREE now!","ADDON_ADDON":"Addon","ADDON_SUPPORTED_TYPES":"Supported types","ADDON_SUPPORTED_CATALOGS":"Supported catalogs","ADDON_PROVIDES_DISCOVER":"More #{types} in Discover","ADDON_PROVIDES_STREAMS":"Watch #{types}","ADDON_PROVIDES_STREAMS_FREE":"Watch #{types} for FREE","ADDON_PROVIDES_SUBTITLES":"Subtitles for #{types}","ADDON_CANTDETECT":"We couldn\'t detect a running Stremio, so we couldn\'t detect what addons you have installed.","ERR_NO_META":"No information found about this ","ERR_GETTING_META":"Error retrieving information about this.","ERR_CANT_PARSE_MAGNET":"Unable to parse magnet","ERR_NO_MAGNET_INFOHASH":"No valid info hash for magnet","ERR_NO_FILE_PATH":"Unable to send request without a path to file","ERR_NO_TORRENT":"No torrent returned","ERR_NO_SUPPORTERD_FILES":"No supported files found","ERR_OPENING_FILES":"Could not open external files","ERR_INVALID_LINK":"Invalid link","ERR_REGISTERED_ONLY":"This option is available for registred users only.","ERR_CLIPBOARD":"Can not play from clipboard","ERR_CLIPBOARD_READ":"Can not read the clipboard on this platform","ERR_CLIPBOARD_GENERIC":"No playable URL found in the clipboard. Please copy a URL (e.g. a magnet link) to a video.","BOARD_CONTINUE_WATCHING":"Continue watching","BOARD_EXPLANATION_RECOMMENDATIONS":"Movies picked specially for you.<br />This movie is a sample recommendation.","BOARD_EXPLANATION_EPISODES":"New episodes of your favorite Series come here.<br />Add series you follow to your Library.","BOARD_EXPLANATION_VIDEOS":"New episodes of your favorite Channels come here.<br />Add YouTube channels you follow to your Library.","WEBSITE_ENJOYED_BY":"Enjoyed by more than 30 million users worldwide","WEBSITE_STREAMING_ENHANCED":"Streaming Enhanced","WEBSITE_STREAMING_ENHANCED_DETAILS":"Stremio offers a secure, modern and seamless entertainment experience. With its easy-to-use interface and diverse content library, including 4K HDR support, users can enjoy their favorite movies and TV shows across all their devices. And with its commitment to security, Stremio is the ultimate choice for a worry-free, high-quality streaming experience.","WEBSITE_AVAILABLE_ON":"Available on","WEBSITE_WATCH_AND_ENJOY":"Watch & Enjoy.","WEBSITE_STREMIO_MAKES_IT_A_PIECE_OF_CAKE":"Stremio makes it a piece of cake","WEBSITE_ALL_FEATURES":"All features","WEBSITE_EASY_TO_USE":"Easy to Use","WEBSITE_EASY_TO_USE_DETAILS":"Stremio is designed to be user-friendly and easy to use. With its clean and intuitive interface you can easily navigate and find the content you want to watch.","WEBSITE_SEAMLESS_ACROSS_DEVICES":"Seamless Across Devices","WEBSITE_SEAMLESS_ACROSS_DEVICES_DETAILS":"Available for a wide range of platforms (incl. Windows, Mac, Linux, Android and more), Stremio will keep track of your progress across all your devices. Just login and continue watching without having to configure the app again on each new device.","WEBSITE_ALL_DOWNLOADS":"All Downloads","WEBSITE_HIGH_DEFINITION_VIDEO_SUPPORT":"High-Definition Video Support","WEBSITE_HIGH_DEFINITION_VIDEO_SUPPORT_DETAILS":"An integrated video player supporting most video formats, including 4K HDR content, lets you enjoy the highest quality available.","WEBSITE_DIVERSE_CONTENT_LIBRARY":"Diverse Content Library","WEBSITE_DIVERSE_CONTENT_LIBRARY_DETAILS":"Stremio integrates with a large number of popular video sources, such as Netflix, Amazon Prime Video, Hulu, YouTube, and many more.","WEBSITE_CREATE_A_FREE_ACCOUNT":"Create a Free Account","WEBSITE_TAILORED_VIEWING_EXPERIENCE":"Tailored Viewing Experience","WEBSITE_TAILORED_VIEWING_EXPERIENCE_DETAILS":"Stremio allows you to customize the look and feel of the interface by changing the theme, adding or removing addons, and more.","WEBSITE_MULTILINGUAL_SUBTITLE_SUPPORT":"Multilingual Subtitle Support","WEBSITE_MULTILINGUAL_SUBTITLE_SUPPORT_DETAILS":"You can now enjoy all the favorite content in your preferred language as Stremio supports subtitles in all languages.","WEBSITE_ALL_STREMIO_FEATURES":"All Stremio features","WEBSITE_TRY_STREMIO_TITLE_P1":"Try Stremio","WEBSITE_TRY_STREMIO_TITLE_P2":"On Your TV Now","WEBSITE_YOU_CAN_NOW_WATCH":"You can now watch all favorite TV shows on your Android TV devices. The Stremio TV app let\'s you enjoy a movie night with ease.","WEBSITE_YOU_CAN_NOW_WATCH_2":"You can now watch all favorite TV shows on your Smart TV or Android TV. The Stremio TV apps let you enjoy a movie night with ease.","WEBSITE_STREMIO_FOR_SMART_TV":"Stremio for Smart TV","WEBSITE_PLAY_STORE_REVIEW":"Probably the best and most useful app to have in your device. It\'s one of the apps I use on a daily basis especially on my Android TV for many years now. Well made with a strong community providing useful functionalities. Well done. Keep up the good work.","WEBSITE_REVIEWS":"reviews","WEBSITE_GET_STREMIO_FOR_FREE":"Get Stremio for Free","WEBSITE_GET_STREMIO_NOW":"Get Stremio Now","WEBSITE_STREMIO_FEATURES":"Stremio Features","WEBSITE_STREMIO_FEATURES_DETAILS":"Stream like a pro with Stremio\'s advanced features and enjoy seamless access to all your favorite media","WEBSITE_DISCOVER_MORE":"Discover more.","WEBSITE_DISCOVER_MORE_DETAILS":"Never run out of things to watch","WEBSITE_COMMUNITY_DRIVEN":"Community-driven","WEBSITE_COMMUNITY_DRIVEN_DETAILS":"Stremio has a large and active community of users who contribute to the development of the software by creating and sharing addons.","WEBSITE_GET_INVOLVED":"Get involved","WEBSITE_NEW_THEATER_EXPERIENCE":"New Theater Experience","WEBSITE_NEW_THEATER_EXPERIENCE_DETAILS":"Stremio\'s new dedicated TV app let\'s you enjoy a movie night on your Android TV devices.","WEBSITE_NEW_THEATER_EXPERIENCE_DETAILS_2":"Stremio\'s new dedicated TV apps let you enjoy a movie night on your Smart TV or Android TV devices.","WEBSITE_FREE_AND_SECURE":"Free & Secure","WEBSITE_STREAMING":"Streaming","WEBSITE_FREE_AND_SECURE_DETAILS":"Stremio offers unmatched security and privacy for users. With its unique feature of running addons remotely, Stremio provides a safer way to stream your favorite content compared to other platforms. Your security and privacy are top priorities, and the platform ensures that all your data is protected.","WEBSITE_FREE_AND_SECURE_DETAILS_2":"Say goodbye to worries about security and privacy and say hello to a world of endless entertainment with Stremio.","WEBSITE_INFORMATION_PROVIDED_BY":"Information provided by","WEBSITE_CONTRIBUTE":"Contribute","WEBSITE_CONTRIBUTE_DESC":"to the project & help us make Stremio even better","WEBSITE_COMMUNITY_DESC":"We believe that the best way to create a truly amazing streaming experience is by involving our community in the process. Whether you are a programmer, an artist, or just a fan - you could help Stremio grow.","WEBSITE_COMMUNITY_DESC_2":"So join us today and become a part of the Stremio community and keep shaping the future of streaming.","WEBSITE_WAYS_TO_GET_INVOLVED":"Ways To Get Involved","WEBSITE_IN_THE_STREMIO_COMMUNITY":"in the Stremio community","WEBSITE_SHARE_YOUR_THOUGHTS":"Share your thoughts","WEBSITE_REPORT_BUGS":"Report bugs","WEBSITE_SUGGEST_FEATURES":"suggest features","WEBSITE_AND_PROVIDE_FEEDBACK":"and provide feedback on our social media channels.","WEBSITE_BETA_TESTING_PROGRAM":"Beta testing program","WEBSITE_BETA_TESTING_PROGRAM_DESC":"Participate in our beta testing program (we send out invites regularly) in the Stremio community.","WEBSITE_JOIN_NOW":"Join now!","WEBSITE_OFFICIAL_STREMIO_COMMUNITIES":"Official Stremio Communities","WEBSITE_UNOFFICIAL_STREMIO_COMMUNITIES":"Unofficial Stremio Communities","WEBSITE_BECOME":"Become","WEBSITE_A_VOLUNTEER_TRANSLATOR":"a volunteer translator","WEBSITE_ARE_YOU_A_DEVELOPER":"Are You A Developer?","WEBSITE_CONTRIBUTE_CODE":"You could contribute code to our open source projects. We have several projects on GitHub that are looking for contributors. If you\'re interested in helping out, check them out:","WEBSITE_STREMIO_ON_GITHUB":"Stremio on GitHub","WEBSITE_CREATE_ADDON_DESC":"Create an addon to enhance Stremio\'s functionality (we have an easy-to-use API):","WEBSITE_STREMIO_ADDON_SDK":"Stremio Addon SDK","WEBSITE_INTERN_DEVELOPER":"We also provide the opportunity to join us as an intern developer so we can grow together.","WEBSITE_APPLY_AS_AN_INTERN":"Apply as an Intern","WEBSITE_CALLING_ALL_ARTISTS":"Calling All Artists!","WEBSITE_CALLING_ALL_ARTISTS_DESC":"Show off your creativity and love for Stremio by uploading your fan art to our online gallery. Whether it\'s a drawing, painting, or digital design, we want to see your unique take on the Stremio brand. Join our community of art enthusiasts and share your work with fellow Stremio fans around the world.","WEBSITE_STREMIO_FANART_GALLERY":"Stremio Fanart Gallery","WEBSITE_INTERN_DESIGNER":"Become part of our team and take your creativity to new heights with our exciting internship opportunities.","WEBSITE_PUBLIC_DOMAIN_MOVIES_PROJECT":"Public Domain Movies Project","WEBSITE_PUBLIC_DOMAIN_MOVIES_PROJECT_DESC":"At Stremio, we are committed to preserving the history of film and television by identifying public domain and orphaned videos. By working together with our community, we can ensure that these classic works of art are accessible to everyone and protected for future generations to enjoy.","WEBSITE_PUBLIC_DOMAIN_MOVIES_PROJECT_DESC_2":"Feel free to contact us if you would like to get involved in that project.","WEBSITE_JOIN_THE_PROJECT":"Join the Project","WEBSITE_BE_PART_OF_OUR_MISSION":"Be part of our mission","WEBSITE_BE_PART_OF_OUR_MISSION_DESC":"Interested in joining the Stremio team? We offer fully remote work for passionate professionals. Check out our open positions.","WEBSITE_OPEN_POSITIONS":"OPEN POSITIONS","WEBSITE_DESCRIPTION":"DESCRIPTION","WEBSITE_LEARN_MORE":"Learn more","WEBSITE_COMPANY":"Company","WEBSITE_CONTACTS":"Contacts","WEBSITE_NEED_HELP":"Need Help?","WEBSITE_STREMIO_WEB_ON_IOS":"Guide for Stremio Web on iOS","WEBSITE_LINK_ART_V2":"Fanart Gallery","WEBSITE_PARTNERS":"Partners","WEBSITE_SLOGAN_WATCH":"Watch Instantly","WEBSITE_SLOGAN_ALL":"All the Video Content You Enjoy in One Place","WEBSITE_SLOGAN_NEW":"All You Can Watch","WEBSITE_SLOGAN_NEW_NEW":"Freedom to Stream","WEBSITE_WATCH_FROM":"Watch from","WEBSITE_DOWNLOAD":"Download Now","WEBSITE_DOWNLOAD_FOR":"Download Now For","WEBSITE_IS_DESKTOP":"Stremio is a desktop application, open this page on your PC and download it","WEBSITE_DESKTOP_DEMO_VID":"Desktop demo","WEBSITE_PAGE_HOME":"Home","WEBSITE_PAGE_FEATURES":"Features","WEBSITE_PAGE_ADDONS":"Addons","WEBSITE_PAGE_TECH":"Technology","WEBSITE_PAGE_CREATE_ADDON":"Create Addon","WEBSITE_PAGE_CONTACTS":"Contacts","WEBSITE_PAGE_BLOG":"Blog","WEBSITE_RESET_PASSWORD_MESSAGE":"Please enter your desired new password below.","WEBSITE_RESET_PASSWORD_WARNING":"Are you sure you want to reset the password for ${1}?","WEBSITE_TYPE_movie":"Movies","WEBSITE_TYPE_series_PL":"Series","WEBSITE_TYPE_tv":"Live TV","WEBSITE_TYPE_channel":"Channels","WEBSITE_STREMIO_WHAT_IS":"Stremio is an app that helps you organize and instantly watch your favorite videos, movies, TV series and TV channels.","WEBSITE_FEATURES_WATCH":"Watch Instantly in HD","WEBSITE_FEATURES_WATCH_DETAIL":"Click and play your favourite movies, TV Shows, videos and TV channels.","WEBSITE_FEATURES_SUBS":"Automatic Subtitles","WEBSITE_FEATURES_SUBS_DETAIL":"Stremio automatically picks synced subtitles for your language.","WEBSITE_FEATURES_SUBS_LABEL":"Your move, chief.","WEBSITE_FEATURES_CAST":"Play on TV & mobile devices","WEBSITE_FEATURES_CAST_DETAIL":"Cast to AppleTV, Chromecast, Smart TV (DLNA/UPnP) and mobile devices.","WEBSITE_LIB":"Enjoy Your Personal Library Synced on All Your Devices","WEBSITE_LIB_COLLECT":"Collect from Stremio","WEBSITE_LIB_IMPORT":"Import from Facebook","WEBSITE_LIB_LOCAL":"Add from your local drive","WEBSITE_BOARD":"The Board - Your one-stop place for Notifications and Recommendations","WEBSITE_BOARD_RECOMMEND":"Recommended TV Show","WEBSITE_BOARD_TRENDING":"Trending Movie","WEBSITE_BOARD_NEW":"New Video","WEBSITE_BOARD_EPISODE":"New Episode","WEBSITE_BOARD_1":"Looking for something interesting to watch? Get recommendations based on your taste!","WEBSITE_BOARD_2":"Get notified when a new episode of your favourite TV show or YouTube channel is out!","WEBSITE_BOARD_YOUTUBE":"New videos of YouTube channels","WEBSITE_BOARD_EPISODES":"New episodes of series you follow","WEBSITE_ADDONS":"Content Addons","WEBSITE_TECH_DETAIL":"We love technology, we love mad science!\\nStremio is using the following open source technologies:","WEBSITE_TECH_WCJS":"WebChimera.js allows Stremio to play any video format with good performance.","WEBSITE_TECH_WCJS_EXTRA":"We are core project contributors","WEBSITE_TECH_ELECTRON":"Electron provides an innovative platform to build Stremio with.","WEBSITE_TECH_ELECTRON_EXTRA":"We are project contributors","WEBSITE_TECH_LINVODB":"A database technology that ensures your data is organized and available anywhere you login.","WEBSITE_TECH_LINVODB_EXTRA":"In-house technology","WEBSITE_CREATE_ADDON":"Create your addon","WEBSITE_CREATE_ADDON_DETAIL":"Do you have a service providing video content? We\'ll help you benefit from Stremio\'s features by creating your Addon.","WEBSITE_CREATE_ADDON_BENEFITS":"Benefits of Creating an Addon for Stremio","WEBSITE_P2P_BEAUTY":"The Beauty of Peer-to-Peer Streaming","WEBSITE_P2P_1":"Reliable and affordable full HD / 4K video on demand or live streaming","WEBSITE_P2P_2":"Distribution platform providing great user experience","WEBSITE_P2P_3":"We will create an addon meeting your exact needs","WEBSITE_P2P_CONTACT":"Interested? You are welcome to <a href=\'mailto:office@stremio.com\'>contact us</a>.","WEBSITE_P2P_CONTACT_EXTRA":"We will be happy to help you integrate your content with Stremio!","WEBSITE_P2P":"Once in a while, there comes a technology that changes the name of the game. We invested tons of time and effort in building our Peer-to-Peer (P2P) video streaming engine that provides great performance and versatility to adapt with any use case.\\nContact us for DRM-enabled P2P video on demand or live streaming.","WEBSITE_THOUGHTS":"Thoughts we share:","WEBSITE_SPREAD":"Spread the word about Stremio:","WEBSITE_CONTACT":"Contact us, we\'ll be happy to hear from you!","WEBSITE_OPENSOURCE":"For our open source projects, go to our","WEBSITE_BITCOIN":"Donate bitcoin:","WEBSITE_FAQ":"Frequently asked questions","WEBSITE_FAQ_SHORT":"FAQ","WEBSITE_QUESTIONS":"Questions","WEBSITE_TOS":"Terms of use","WEBSITE_LEGAL":"Legal","WEBSITE_PAGE_ABOUT":"About","WEBSITE_PAGE_BECOME_PARTNER":"Become a partner","WEBSITE_ALL_YOU_CAN_WATCH":"Freedom To Watch\\nEverything You Want.","WEBSITE_FREEDOM_TO_STREAM":"Freedom to Stream","WEBSITE_WHAT_IS_STREMIO":"What is stremio?","WEBSITE_WHAT_IS_STREMIO_P1":"Stremio is a one-stop hub for video content aggregation. Discover, organize and watch video from all kind of sources on any device that you own.","WEBSITE_WHAT_IS_STREMIO_P2":"Movies, TV shows, series, live television or web channels like YouTube and Twitch.tv - you can find all this on Stremio.","WEBSITE_WHAT_IS_STREMIO_P1_V2":"Stremio is a modern media center that\'s a one-stop solution for your video entertainment. You discover, watch and organize video content from easy to install addons.","WEBSITE_WHAT_IS_STREMIO_P2_V2":"Movies, TV shows, live TV or web channels - find all this on Stremio.","WEBSITE_ENJOI_ON_ALL_DEVICES":"Enjoy on all your Media devices","WEBSITE_DEVICES_COLLECT":"Collect from Stremio","WEBSITE_DEVICES_IMPORT_FB":"Import from facebook","WEBSITE_DEVICES_LOCAL":"Add from local drive","WEBSITE_JOIN_THE_PARTY_NOW":"Join the party now","WEBSITE_DEVICES_ALL":"Easy to use on all your devices;","WEBSITE_EXTENDABLE_CATALOG":"Infinitelly extendable video catalog;","WEBSITE_ORGANIZE_YOUR_MEDIA":"Great features to organize your media;","WEBSITE_AS_SEEN_ON":"As seen on","WEBSITE_STREMIO":"Stremio","WEBSITE_LINK_ABOUT_US":"About us","WEBSITE_LINK_TECHNOLOGY":"Technology","WEBSITE_LINK_APPS":"Apps","WEBSITE_LINK_DOWNLOADS":"Downloads","WEBSITE_MORE":"More","WEBSITE_LINK_ADDONS":"Addons","WEBSITE_LINK_ADDON_SDK":"Addon SDK","WEBSITE_LINK_CONTRIBUTE":"Contribute","WEBSITE_LINK_COMMUNITY":"Community","WEBSITE_LINK_BLOG":"Blog","WEBSITE_MORE_MORE":"... & More","WEBSITE_LINK_HELP":"Help center","WEBSITE_LINK_CONTACTS":"Business inquiries","WEBSITE_LINK_TOS":"Terms & conditions","WEBSITE_LINK_PRAVACY":"Privacy policy","WEBSITE_SUBSCRIBE":"Subscribe","WEBSITE_NEWSLETTER":"Join Our Newsletter for amazing stuff","WEBSITE_PLACEHOLDER_EMAIL":"Your Email","WEBSITE_COMMUNITY":"Community","WEBSITE_LINK_PRAVACY_LEGAL":"Privacy & legal","WEBSITE_WHY":"Why we do it","WEBSITE_WHY_P1":"At Stremio, we come to work every day because we want to solve an important problem for the video-on-demand industry. There’s so much new content published every minute that it’s virtually impossible to find your way around it.","WEBSITE_WHY_P2":"We help people navigate that huge world of video entertainment and discover new content to enjoy. Our apps bring together movies, series, live TV, web channels, and more. We are dedicated to making it incredibly easy for users to find titles and broadcasters that they love.","WEBSITE_WHY_P3":"You can use our service on any device and at any time, making Stremio the only video entertainment hub you’ll ever need.","WEBSITE_TEAM":"TEAM","WEBSITE_TEAM_P":"The Stremio team is small but powerful: between the ten of us, we code in X languages, and share expertise in software development, UI and UX design, marketing and advertising, and business and startups.","WEBSITE_FEATURES":"Features","WEBSITE_FEATURES_P1":"","WEBSITE_FEATURES_DISCOVER":"Discover new content with ease","WEBSITE_FEATURES_DISCOVER_P":"Easily discover new movies, TV shows, series and channels to watch. Browse by category, genre, rating, recency, etc. or simply type a name to find. Stremio makes finding new video content a piece of cake.","WEBSITE_FEATURES_ALL_CONTENT":"All of your video content on one screen","WEBSITE_FEATURES_ALL_CONTENT_P1":"See what movies, series or videos you didn’t finish and continue watching them; get notified for new episodes and releases; and browse through the recommendations you will get based on your viewing habits.","WEBSITE_FEATURES_LIBRARY":"Organize your video library","WEBSITE_FEATURES_LIBRARY_P1":"Add any title to your Stremio library with a single click and find your way around your content, neatly arranged by type, recency, or alphabetical order.","WEBSITE_FEATURES_CALENDAR":"Keep track of everything you watch","WEBSITE_FEATURES_CALENDAR_P1":"Get a calendar visualization of all the movies and series you add to your library. Export your Stremio calendar and sync it so you always know when a new episode or a premier is due.","WEBSITE_FEATURES_BIG_SCREEN":"Enjoy your video content on a bigger screen","WEBSITE_FEATURES_BIG_SCREEN_P1":"Cast whatever you are watching to another device - be it a phone, tablet or a TV with a single click.","WEBSITE_FEATURES_SOURCES":"Watch video from many different sources","WEBSITE_FEATURES_SOURCES_P":"Install official and community addons to enjoy video sourced from many different providers - all in one sleek, easy to use app.","WEBSITE_CREATE_AN_ADDON":"Create an addon","WEBSITE_FEATURES_SYNC":"Sync your library across different devices and resume your playback","WEBSITE_FEATURES_SYNC_P1":"Login with your account across all your devices and enjoy your library, addons, playback and calendar synchronized.","WEBSITE_FEATURES_EXTENDABLE":"Extendable video catalog by addons","WEBSITE_FEATURES_EXTENDABLE_P1":"The Stremio addon catalog provides a number of addons to install and watch a variety of video content from. This includes movies, shows, live TV, sport, news, podcasts, web channels, video games and more.","WEBSITE_FEATURES_AUTO_SUBS":"Automatic subtitles","WEBSITE_FEATURES_AUTO_SUBS_P1":"With our subtitle addons you get automatically selected options for your preferred language.","WEBSITE_FEATURES_CHROMECAST":"Casting to Chromecast","WEBSITE_FEATURES_CHROMECAST_P1":"Enjoy your video content on a bigger screen or just cast whatever you are watching to another device.","WEBSITE_FEATURES_KEEP_TRACK":"Keep track of your favorite TV shows and Web channels","WEBSITE_FEATURES_KEEP_TRACK_P1":"Get a calendar visualization and notifications for new episodes of your favorite series and web channels.","WEBSITE_FEATURES_POWER_USER":"Power user features","WEBSITE_FEATURES_POWER_USER_P1":"Play in external player","WEBSITE_FEATURES_POWER_USER_P2":"Play from a torrent file or magnet link","WEBSITE_FEATURES_POWER_USER_P3":"Import to your library from Facebook likes or local disk","WEBSITE_ADD_ONS":"Addons","WEBSITE_ADD_ONS_P1":"All of the video content Stremio provides get sourced through an addon system - no content or content provider has been built into the app.","WEBSITE_ADD_ONS_P2":"There are two groups of addons available: official and community addons.","WEBSITE_ADD_ONS_P3":"The official ones are developed and hosted by Stremio, whereas community addons are created by our community members, who also host them.","WEBSITE_ADDONS_OFFICIAL":"Official addons","WEBSITE_ADDONS_WATCHUB":"Stream your favourite movies, series and shows from providers like iTunes, Hulu, Amazon and other UK/US services.","WEBSITE_ADDONS_YOUTUBE":"Watch your favourite YouTube channels ad-free and get notifications for new uploads from the contributors you follow.","WEBSITE_ADDONS_FILMON":"Watch live TV, movies and social television for free. 600 TV channels, 45,000 free movies, documentaries and more.","WEBSITE_ADDONS_OPENSUBTITLES":"Movie and TV subtitles in multiple languages, thousands of translated subtitles uploaded every day.","WEBSITE_ADDONS_COMMUNITY":"Community addons","WEBSITE_ADDONS_FILMON_VOD":"Watch video on demand from Filmon.tv","WEBSITE_ADDONS_TWICH":"Watch live streams from Twitch.tv - a video streaming platform for the e-sports industry.","WEBSITE_ADDONS_VODO":"Watch indie movies absolutely free of charge.","WEBSITE_ADDONS_NETFLIX":"Watch Netflix movies and web series.","WEBSITE_ADDONS_CREATE":"Create an addon","WEBSITE_ADDONS_CREATE_P1":"If you wish, you can develop your own addon. This way, you can give yourself and our community access to new video content, and reach a new, targeted audience of millions of users around the world.","WEBSITE_ADDONS_START_CREATE":"To get started, visit the Stremio Addon SDK page:","WEBSITE_DOWNLOADS":"Downloads","WEBSITE_DOWNLOADS_P1":"For optimal performance, we recommend that you use the latest available version of the Stremio apps. If for some reason, however, you would like to use an older version, you can download it here.","WEBSITE_DOWNLOADS_P1_SHORT":"For optimal performance, we recommend that you use the latest available version of the Stremio apps.","WEBSITE_DOWNLOADS_FOR_WIN":"Stremio for Windows","WEBSITE_DOWNLOADS_FOR_MAC":"Stremio for macOS","WEBSITE_DOWNLOADS_FOR_LINUX":"Stremio for Linux","WEBSITE_DOWNLOADS_FOR_ANDROID":"Stremio for Android","WEBSITE_DOWNLOADS_FOR_ANDROID_TV":"Stremio for Android TV","WEBSITE_DOWNLOADS_FOR_ANDROID_MOBILE":"Stremio for Android Mobile","WEBSITE_DOWNLOADS_FOR_STEAM_DECK":"Stremio for Steam Deck","WEBSITE_DOWNLOADS_FOR_IOS":"Stremio for iOS (limited version)","WEBSITE_DOWNLOADS_FOR_SAMSUNG_TV":"Stremio for Samsung TV","WEBSITE_DOWNLOADS_FOR_LG_TV":"Stremio for LG TV","WEBSITE_DOWNLOADS_FOR_OCULUS_QUEST":"Stremio for Oculus Quest","WEBSITE_DOWNLOADS_FOR_XBOX":"Stremio for Xbox","WEBSITE_DOWNLOADS_FOR_RPI":"Stremio for Raspberry Pi","WEBSITE_DOWNLOADS_FOR_BROWSER":"Stremio for Browser","WEBSITE_DOWNLOADS_SEARCH_ON_SAMSUNG":"Search for Stremio in the App Store of 2019+ Samsung TV models","WEBSITE_DOWNLOADS_SEARCH_ON_LG":"Search for Stremio in the App Store of 2020+ LG TV models","WEBSITE_DOWNLOADS_SEARCH_ON_XBOX":"Search for Stremio in the App Store of your Xbox device","WEBSITE_DOWNLOAD_SERVICE":"Download Stremio Service","WEBSITE_DOWNLOAD_SERVICE_P1":"Stremio Service is a companion app for Stremio Web. We recommend using the latest available version of Stremio Service.","WEBSITE_DOWNLOAD_SERVICE_FOR_WIN":"Stremio Service for Windows","WEBSITE_DOWNLOAD_SERVICE_FOR_MAC":"Stremio Service For macOS","WEBSITE_DOWNLOAD_SERVICE_FOR_LINUX":"Stremio Service for Linux","WEBSITE_DOWNLOAD_SERVICE_FOR_DOCKER":"Stremio Service for Docker","WEBSITE_DOWNLOAD_MORE_DOWNLOAD_OPTIONS":"More Download Options","WEBSITE_DOWNLOAD_NEW":"New!","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_WEB":"We released Stremio Web","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_SAMSUNG_TV":"We released Stremio for Samsung TV","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_LG_TV":"We released Stremio for LG TV","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_XBOX":"We released Stremio for Xbox","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_RPI":"We released Stremio for Raspberry Pi","WEBSITE_CONTRIBUTE_P1":"The Stremio platform is open source and you can easily create an addon for content that is currently not sourced.","WEBSITE_CONTRIBUTE_WHY":"Why should you create an addon?","WEBSITE_CONTRIBUTE_WHY_P1":"Reach new audience for your video content","WEBSITE_CONTRIBUTE_WHY_P2":"Stremio’s user base is growing rapidly - within the first year of the launch, Stremio had gained 1 million users around the world, and in the second year of the platform’s existence this number grew to 2.5 million.","WEBSITE_CONTRIBUTE_WHY_P3":"With your addon, you can easily reach this audience and distribute your video content to them.","WEBSITE_CONTRIBUTE_ALL":"Watch your favourite movies, videos, series and channels in one single place.","WEBSITE_CONTRIBUTE_ALL_P1":"You’re a fan of a particular type of content not available on Stremio yet? Create an addon for it and enjoy watching your favourite videos in one of the largest and easiest to use entertainment hubs on the market.","WEBSITE_CONTRIBUTE_ALL_P2":"On top of that, you’ll get the endless gratitude of other like-minded Stremio community members.","WEBSITE_CONTRIBUTE_MONETIZE":"Monetize your addon and earn money with its help","WEBSITE_CONTRIBUTE_MONETIZE_P1":"Once you develop a new addon for Stremio, you can easily monetize it through a number of different ways. If you are considering this, feel free to get in touch with us at ","WEBSITE_CONTRIBUTE_MONETIZE_E":"addons@stremio.com","WEBSITE_CONTRIBUTE_MONETIZE_P2":" - we would be happy to consult and advise you about addon monetization options.","WEBSITE_CONTRIBUTE_TRANSLATE":"Become a volunteer translator","WEBSITE_CONTRIBUTE_TRANSLATE_P1":"If you want to enjoy the Stremio apps in different languages, you can join our community of volunteer translators. They help us add versions of the Stremio in many different languages.","WEBSITE_CONTRIBUTE_TRANSLATE_P2":"Are you eager to get started?","WEBSITE_TRANSALTE_STREMIO":"Translate Stremio","WEBSITE_COMMUNITY_P1":"","WEBSITE_COMMUNITY_OFFICIALS":"Official communities","WEBSITE_COMMUNITY_OFFICIALS_P1":"Become a part of the growing Stremio community. Follow us on social media and don’t be shy to say hello - we love hearing from our fans! ","WEBSITE_COMMUNITY_UNOFFICIALS":"Unofficial communities","STREMIO_COMMUNITY_NL":"Stremio Netherlands","STREMIO_COMMUNITY_BRASIL":"Stremio Brasil","STREMIO_COMMUNITY_GERMANY":"Stremio Germany","STREMIO_COMMUNITY_BELGIUM":"Stremio Belgium","STREMIO_COMMUNITY_FRANCE":"Stremio France","STREMIO_COMMUNITY_PORTUGAL":"Stremio Portugal","STREMIO_COMMUNITY_ITALY":"Stremio Italy","STREMIO_COMMUNITY_UK":"Stremio UK","STREMIO_COMMUNITY_USA":"Stremio USA","STREMIO_COMMUNITY_MEXICO":"Stremio Mexico","STREMIO_COMMUNITY_ADDONS":"Stremio Addons","STREMIO_COMMUNITY_AWESOME":"Awesome Stremio","WEBSITE_COMMUNITY_PARTNERS":"Partners and supporters","WEBSITE_COMMUNITY_GOODIES":"Stremio goodies","WEBSITE_COMMUNITY_WALLPAPERS":"Wallpapers","WEBSITE_COMMUNITY_ART":"Community Art Gallery","WEBSITE_LINK_ART":"Community art gallery","WEBSITE_CONTACT_US":"Contact us","WEBSITE_CONTACT_US_P1":"If you have any questions, comments or suggestions, feel free to get in touch with us through the contact form below.","WEBSITE_CONTACT_US_P2":"Keep in mind that we are located in Bulgaria so there may be a delay in addressing your query due to time zone differences.","WEBSITE_CONTACT_US_SUCCESS":"Your message has been sent. We will get back to you at our earliest convenience.","WEBSITE_CONTACT_US_ERR_INV_EMAIL":"Please enter a valid email!","WEBSITE_CONTACT_US_Q_RELATED_TO":"What is your question related to?","WEBSITE_CONTACT_US_Q_OS":"What is your Operation System?","WEBSITE_CONTACT_US_PH_EMAIL":"Your E-mail","WEBSITE_CONTACT_US_PH_MESSAGE":"Message","WEBSITE_CONTACT_US_PH_MESSAGE_BTN":"SEND","WEBSITE_CONTACT_US_Q_1":"How to install?","WEBSITE_CONTACT_US_Q_2":"How to uninstall?","WEBSITE_CONTACT_US_Q_3":"(HTML) How to make lasagna?","WEBSITE_CONTACT_US_Q_4":"Addons","WEBSITE_CONTACT_US_OS_1":"Windows","WEBSITE_CONTACT_US_OS_2":"macOS","WEBSITE_CONTACT_US_OS_3":"Linux","WEBSITE_CONTACT_US_OS_4":"Android","WEBSITE_CONTACT_US_OS_5":"iOS","WEBSITE_TECHNOLOGY":"Technology","WEBSITE_TECHNOLOGY_P1":"We love technology and mad science. </br> Here is what powers Stremio (it’s all open-source).","WEBSITE_TECHNOLOGY_P_QT":"Cross-platform software development at its best.","WEBSITE_TECHNOLOGY_P_MPV":"A free, open source, and cross-platform media player.","WEBSITE_TECHNOLOGY_P_RN":"React Native lets you build mobile apps using only JavaScript.","WEBSITE_TECHNOLOGY_P_VLC":"Media framework embedded into application to get multimedia.","WEBSITE_TECHNOLOGY_P_REALM":"Realm is a mobile platform and a replacement for SQLite & Core Data.","WEBSITE_TECHNOLOGY_P_NODEJS":"Node.js is an open-source, cross-platform, JavaScript runtime environment.","WEBSITE_TECHNOLOGY_P_RUST":"Rust is a multi-paradigm system programming language focused on safety, especially safe concurrency.","WEBSITE_TECHNOLOGY_CONTRIBUTE":"Contribute to the project","WEBSITE_TECHNOLOGY_CONTRIBUTE_P1":"There are two ways you can contribute to Stremio and help us make the product even better.","WEBSITE_TECHNOLOGY_CONTRIBUTE_P_TRANSALTE":"You can donate your valuable language skills by translating the platform...","WEBSITE_TECHNOLOGY_CONTRIBUTE_OR":"or","WEBSITE_TECHNOLOGY_CONTRIBUTE_P_CREATE":"... you can employ your coding skills for creating community addons. ","WEBSITE_TRANSLATE_STREMIO":"Translate Stremio","WEBSITE_404_OH_NO":"Uh-oh! The page you’re looking for is not here...","WEBSITE_GO_HOME":"Go home","WEBSITE_LINK_OTHER_DOWNLOADS":"Other downloads","WEBSITE_FAQ_ABR":"FAQ","WEBSITE_SUPPORT":"Support","WEBSITE_DOWNLOAD_4_0_BETA":"Download Stremio 4 beta Now","WEBSITE_GET_FOR_DESKTOP":"Get for desktop","WEBSITE_LINK_ADDON_COMPETITION":"Addon competition","WEBSITE_LINK_ART_CONTEST":"Art contest","WEBSITE_MY_ACCOUNT":"My account","WEBSITE_MAINPAGE_FAQ_001_H1":"What is Stremio?","WEBSITE_MAINPAGE_FAQ_001_P1":"Stremio is a modern media center that gives you the freedom to watch everything you want.","WEBSITE_MAINPAGE_FAQ_002_H1":"How does it work?","WEBSITE_MAINPAGE_FAQ_002_P1":"Once you install Stremio on your device and create an account, all you have to do is to visit the addon catalog and install any addon you want, and you\'re good to go!","WEBSITE_MAINPAGE_FAQ_002_P2":"After that, you can go to the Discover or Board sections to start exploring content.","WEBSITE_MAINPAGE_FAQ_003_H1":"What can I watch here?","WEBSITE_MAINPAGE_FAQ_003_P1":"A lot: Movies, TV shows, Web channels, Sport, TV channels, listen to Podcasts and more. Thanks to our addon system, you can access a variety of content.","WEBSITE_MAINPAGE_FAQ_004_H1":"Is Stremio open-source?","WEBSITE_MAINPAGE_FAQ_004_P1":"Yes, you can check the following links: ${1}desktop app${2} and ${3}GitHub organization${4}.","WEBSITE_MAINPAGE_FAQ_005_H1":"Is Stremio safe?","WEBSITE_MAINPAGE_FAQ_005_P1":"Yes: because it is open-source software, the code is publically auditable and you can review it yourself.","WEBSITE_MAINPAGE_FAQ_005_P2":"Stremio\'s addon system was also created with the user\'s security in mind. The addons do not run any code locally, so they pose no risks to your device.","WEBSITE_MAINPAGE_FAQ_006_H1":"How about my privacy?","WEBSITE_MAINPAGE_FAQ_006_P1":"We respect users\' privacy and do not collect any personal data besides the essential minimum to create and sync your account.","WEBSITE_MAINPAGE_FAQ_006_P2":"There is also a ${1}Guest mode${2} at signup, which requires no data whatsoever: in this mode, no calls are made to our backend. However, it comes at the expense of useful features, such as being able to sync your library across devices.","WEBSITE_MAINPAGE_FAQ_007_H1":"Can I cast to my TV?","WEBSITE_MAINPAGE_FAQ_007_P1":"Yes, we support Chromecast and you can cast both from desktop and mobile apps (Android).","WEBSITE_MAINPAGE_FAQ_008_H1":"How many addons does Stremio have?","WEBSITE_MAINPAGE_FAQ_008_P1":"As of late 2019, over 50 - for more information, check our addon catalog.","WEBSITE_MAINPAGE_FAQ_009_H1":"Can Stremio be extended beyond what\'s in the addon catalog?","WEBSITE_MAINPAGE_FAQ_009_P1":"Yes, you should check those: ${1}PimpMyStremio${2}, ${3}Reddit communities${4}, ${5}Stremio Downloader${6}, etc.","WEBSITE_MAINPAGE_FAQ_010_H1":"What devices does Stremio support?","WEBSITE_MAINPAGE_FAQ_010_P1":"We have desktop apps for Windows, Mac and Linux. For mobile, we support Android and iOS, although keep in mind that the iOS is limited in functionality (does not support most addons).","WEBSITE_MAINPAGE_FAQ_010_P2":"There are many Android-based devices which you can run Stremio on, like NVIDIA Shield and Amazon Fire Stick, but we do not support them officially.","WEBSITE_MAINPAGE_FAQ_010_P1_2":"We have desktop apps for Windows, Mac and Linux. We also have dedicated apps for Android Mobile and Android TV. For iOS and iPadOS we suggest using Stremio Web, although it is more limited in functionality.","WEBSITE_MAINPAGE_FAQ_011_H1":"Can you add certain content to Stremio?","WEBSITE_MAINPAGE_FAQ_011_P1":"Sorry, we provide no content ourselves, but the more Stremio addons you have installed, the more content you will be able to find.","WEBSITE_MAINPAGE_FAQ_012_H1":"Can Stremio play magnet links?","WEBSITE_MAINPAGE_FAQ_012_P1":"Yes, and it can also play normal HTTP links and torrent files (drag and drop).","WEBSITE_MAINPAGE_FAQ_013_H1":"Can I download a video and watch offline?","WEBSITE_MAINPAGE_FAQ_013_P1":"Available offline is an upcoming feature, but if you allow Stremio to cache on your device (from the settings panel) you can watch the videos later without a connection.","WEBSITE_MAINPAGE_FAQ_014_H1":"Nothing works, help me!","WEBSITE_MAINPAGE_FAQ_014_P1":"Are you sure you have installed addons? If yes, check with our ${1}help center${2}.","WEBSITE_MAINPAGE_FAQ_015_H1":"How does Stremio sustain it\'s development operations?","WEBSITE_MAINPAGE_FAQ_015_P1":"We run non-intrusive ads occassionally, but we\'re considering moving to a donation model.","WEBSITE_MAINPAGE_FAQ_015_P2":"For more questions, go to our ${1}help center${2}.","HELP_LEARN_MORE":"Help us learn more about you.","LIFESTYLE":"Lifestyle","SPORTS":"Sports","FOOD_HEALTH":"Food & health","BEAUTY_FASHION":"Beauty & Fashion","NEWS":"News","GAMING":"Gaming","SCIENCE_EDUCATION":"Science & education","MUSIC":"Music","TRAVEL":"Travel","LATE_NIGHT":"Late Night","REALITY":"Reality","COMEDY":"Comedy","DIY":"How to DIY","TECH":"Tech","CINEMA":"Cinema","CONTINUE":"Continue","SLOW_LOADING":"SLOW LOADING?","I_GIVE_UP":"I GIVE UP","LEARN_MORE":"Learn more","POOR_SOURCE":"This source is poorly available or your internet connection is not fast enough","PICK_CATEGORIES_ERR":"You have to pick at least 3 categories","ADJUST_TIMING":"Adjust timing with ","ADJUST_SIZE":"Adjust size with ","SEARCH_ANYTHING":"You Can Search Anything...","ALL_CATEGORIES":"All","SEARCH_CATEGORIES":"Movies, Series, YouTube & TV","SEARCH_PERSONS":"Actors, Directors & Writers","SEARCH_PROTOCOLS":"HTTP & Magnet Links","SEARCH_TYPES":"IMDB / TVDB links","WATCHED":"Watched","SHOW_LESS":"Show less","LAST_SEARCHES":"Last searches","CLEAR_HISTORY":"Clear history","CHOOSE_SOME":"CHOOSE SOME OF THIS:","NO_WEB_REMOTE":"Web Remote could not be loaded","STREMIO_OFFLINE":"Stremio is offline","STREMIO_EXPENSIVE_CONNECTION":"We\'ve detected that you are using a mobile data connection, do you want to continue?","USE_DATA":"Use data","WARNING":"Warning","MORE_INFO":"More Info ...","STREMIO_TV_STREMIO":"Stremio","STREMIO_TV_LOADING":"Loading ...","STREMIO_TV_BACK_TO_LANGUAGES":"Back to languages","STREMIO_TV_REMOTE":"Remote","STREMIO_TV_GO_TO":"Go to:","STREMIO_TV_OR_SCAN":"or scan:","STREMIO_TV_ADDON_INSTRUCTIONS":"Please follow the instructions in order to install your preferred addons.","STREMIO_TV_LIVE_TV":"Live TV","STREMIO_TV_RESUME_WATCHING":"Resume Watching","STREMIO_TV_LOADING_BACKGROUND":"Loading Background","STREMIO_TV_CHECKING_AUTHENTICATION":"Checking Authentication","STREMIO_TV_LOADING_BOARD":"Loading Board","STREMIO_TV_LOGIN_HEADER_LINE_1":"We want our users to have the best possible personalized experience with our software.","STREMIO_TV_LOGIN_HEADER_LINE_2":"It is for this reason that we kindly ask you to make and/or login to your account.","STREMIO_TV_LOGIN_FOOTER_LINE_1":"Thank you for understanding,","STREMIO_TV_LOGIN_FOOTER_LINE_2":"The Stremio Team","STREMIO_TV_REMOTE_INSTRUCTIONS":"In order to use the Web Remote with your Smartphone / Tablet / Desktop:","STREMIO_TV_WIFI_SETUP":"Wi-Fi Setup","STREMIO_TV_WIFI_HEADER_LINE_1":"Stremio Circle did not detect a internet connection.","STREMIO_TV_WIFI_DETAILS_1":"Connect to:","STREMIO_TV_WIFI_DETAILS_2":"stremio-circle","STREMIO_TV_WIFI_DETAILS_3":"Use password:","STREMIO_TV_WIFI_DETAILS_4":"stremiocircle","STREMIO_TV_WIFI_DETAILS_5":"Open a web browser with the link:","STREMIO_TV_DISCOVER_GENRE_DEFAULT":"Default","STREMIO_TV_LIBRARY_SORT_LAST_WATCHED":"By Last Watched","STREMIO_TV_LIBRARY_SORT_NAME":"By Name","STREMIO_TV_LIBRARY_SORT_NAME_REVERSE":"By Name Descending","STREMIO_TV_LIBRARY_SORT_TIMES_WATCHED":"By Times Watched","STREMIO_TV_LIBRARY_SORT_WATCHED":"By Watched","STREMIO_TV_LIBRARY_SORT_NOT_WATCHED":"By Not Watched","STREMIO_TV_DETAILS_SEASON_NUMBER":"Season ${1}","STREMIO_TV_STREAMS_LOADING":"Loaded ${1} / ${2} addons...","STREMIO_TV_STREAMS_STILL_LOADING":"${1} addon is still loading...","STREMIO_TV_PLAYER_SETTINGS":"Player settings","STREMIO_TV_PLAYER_SUBTITLES_DELAY":"Subtitles delay","STREMIO_TV_PLAYER_AUDIO_DELAY":"Audio delay","STREMIO_TV_PLAYER_VIDEO_SCALING":"Video scaling","STREMIO_TV_PLAYER_CHAPTERS":"Chapters","STREMIO_TV_PLAYER_BUTTON_SKIP_CHAPTER":"Skip ${1}","STREMIO_TV_PLAYER_UNSUPPORTED_STREAM":"Unsupported stream source","STREMIO_TV_PLAYER_FAILED_EXTERNAL_LINK":"Failed opening external link","STREMIO_TV_PLAYER_SPEED_NOT_ADJUSTABLE":"Not adjustable in audio passthrough mode","STREMIO_TV_PLAYER_PLAY_IN_EXO":"Play with ExoPlayer","STREMIO_TV_PLAYER_PLAY_IN_VLC":"Play with libVLC player","STREMIO_TV_PLAYER_SWITCH_TO_VLC_DUE_ERROR":"Switching to libVLC player due to a playback error","STREMIO_TV_ADDONS_TITLE":"Use Stremio on your Phone or PC to install or configure addons and press \\"Sync Addons\\"","STREMIO_TV_ADDONS_SUBTITLE":"Note: make sure you are using the same Stremio account","STREMIO_TV_ADDONS_SYNC_ADDONS":"Sync Addons","STREMIO_TV_ADDONS_SYNC_SUCCESS":"Addons successfully synchronized","STREMIO_TV_ADDONS_SYNC_FAILED":"Failed to synchronize addons","STREMIO_TV_META_LINK_FAILED":"Failed opening meta link","STREMIO_TV_CATALOG_LOADING":"Catalog still loading...","STREMIO_TV_SETTINGS_LANGUAGE_UPDATED":"Interface language updated","STREMIO_TV_SETTINGS_THEME_UPDATED":"Theme updated","STREMIO_TV_SETTINGS_DEFAULT_PLAYER":"Default Player","STREMIO_TV_SETTINGS_EXTERNAL_PLAYER":"External Player","STREMIO_TV_SETTINGS_PREFERRED_LANGUAGE":"Preferred Language","STREMIO_TV_SETTINGS_SECONDARY_PREFERRED_LANGUAGE":"Secondary Preferred Language","STREMIO_TV_SETTINGS_TUNNELLED_PLAYBACK":"Tunnelled Playback","STREMIO_TV_SETTINGS_TUNNELLED_PLAYBACK_HINT":"Possible playback issues on some devices","STREMIO_TV_SETTINGS_HW_DECODING_HINT":"Some video formats might not work","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_STRATEGY":"Frame rate matching","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_DISABLED":"Disabled","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_FRAME_RATE_ONLY":"Frame Rate only","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_FRAME_RATE_AND_RESOLUTION":"Frame Rate and Resolution","STREMIO_TV_SETTINGS_NO_CACHING":"No caching","STREMIO_TV_SETTINGS_PROFILE_DEFAULT":"Default","STREMIO_TV_SETTINGS_PROFILE_SOFT":"Soft","STREMIO_TV_SETTINGS_PROFILE_FAST":"Fast","STREMIO_TV_SETTINGS_PROFILE_ULTRA_FAST":"Ultra Fast","STREMIO_TV_SETTINGS_SERVER_URL":"Streaming server url","STREMIO_TV_SETTINGS_SERVER_VERSION":"Server version","STREMIO_TV_SETTINGS_SERVER_UNKNOWN":"Unknown","STREMIO_TV_SETTINGS_STREMIO_VERSION":"Stremio version","STREMIO_TV_SETTINGS_SERVER_MODAL_EDIT_TITLE":"Edit server url","STREMIO_TV_SETTINGS_SERVER_MODAL_EDIT_DESCRIPTION":"Enter a streaming server url","STREMIO_TV_SETTINGS_SERVER_LOADING_STATISTICS":"Show statistics while loading","STREMIO_TV_SETTINGS_PRIVACY_POLICY_TEXT":"To read Stremio\'s Privacy Policy, visit:","STREMIO_TV_SETTINGS_TOS_TEXT":"To read Stremio\'s Terms and Conditions, visit:","STREMIO_TV_NAV_SEARCH":"Search","STREMIO_TV_NAV_HOME":"Home","STREMIO_TV_NAV_DISCOVER":"Discover","STREMIO_TV_NAV_LIBRARY":"Library","STREMIO_TV_NAV_MOVIES":"Movies","STREMIO_TV_NAV_SERIES":"Series","STREMIO_TV_NAV_CHANNELS":"Channels","STREMIO_TV_NAV_TV":"Live TV","STREMIO_TV_NAV_SETTINGS":"Settings","STREMIO_TV_NAV_ADDONS":"Addons","STREMIO_TV_LOGIN_TITLE":"Link Account","STREMIO_TV_LOGIN_EXPIRES_IN":"Expires in","STREMIO_TV_LOGIN_STEP_ONE":"Scan QR Code above or go to","STREMIO_TV_LOGIN_STEP_TWO":"Log in to your Stremio account","STREMIO_TV_LOGIN_NEW_LINK":"Request a new link","STREMIO_TV_LOGIN_LINK_REFRESHED":"Login code refreshed","STREMIO_TV_SEARCH_PLACEHOLDER":"Type something","STREMIO_TV_SEARCH_NO_ADDONS":"No addons were requested for catalogs!","STREMIO_TV_SEARCH_BUTTON":"Search","STREMIO_TV_SEARCH_KEY_DEL":"Del","STREMIO_TV_SEARCH_KEY_SPACE":"Space","STREMIO_TV_SEARCH_KEY_CLEAR":"Clear","STREMIO_TV_SEARCH_HISTORY_TITLE":"Search History","STREMIO_TV_SEARCH_HISTORY_DESCRIPTION":"You can search for Titles, Actors, Channels and more...","STREMIO_TV_SEARCH_HISTORY_CLEAR":"Clear Search History","STREMIO_TV_FILTERS_DESCRIPTION":"Choose from one of the filters below","STREMIO_TV_STREAMING_SERVER_OFFLINE":"Streaming Server Is Offline. Check Server Settings.","FILTERS":"Filters","SETTINGS":"Settings","ACCOUNT":"Account","LOGOUT":"Logout","THEMES":"Themes","PLAYBACK":"Playback","PLAYBACK_SPEED":"Playback Speed","AUDIO_TRACKS":"Audio Tracks","UNKNOWN_TRACK_LANG":"Unknown","VIDEOS":"Videos","SERVER":"Server","LINKS":"Links","ABOUT":"About","INTERFACE":"Interface","ANIMATIONS":"Animations","STATUS":"Status","LANGUAGE":"Language","SIZE":"Size","DELAY":"Delay","BOLD":"Bold","OPACITY":"Opacity","TEXT_COLOR":"Text Color","OUTLINE_COLOR":"Outline Color","BACKGROUND_COLOR":"Background Color","BACKGROUND_BLUR":"Background Blur","SEEK_TIME_DURATION":"Seek Time Duration","AUTO_PLAY":"Auto-Play Next Episode","PLAY_NOW":"Play Now","MARK_AS_WATCHED":"Mark as Watched","MARK_AS_UNWATCHED":"Mark as Unwatched","REWIND_TO_BEGINNING":"Rewind to Beginning","CONTINUE_WATCHING":"Continue Watching","ALL":"All","SECONDS":"seconds","ON":"ON","OFF":"OFF","RELOAD":"Reload","EDIT_URL":"Edit URL","NONE":"None","EMBEDDED":"Embedded","REMOTE_SWITCH_DEVICES":"Switch Devices","REMOTE_VIDEOS":"Videos","REMOTE_ADJUST_TIMING":"Adjust timing","REMOTE_ADJUST_SIZE":"Adjust size","REMOTE_COULD_NOT_BE_LOADED":"Web Remote could not be loaded","REMOTE_RETRY":"Retry","TORRENT_PROFILE_DEFAULT":"Default","TORRENT_PROFILE_SOFT":"Soft","TORRENT_PROFILE_FAST":"Fast","TORRENT_PROFILE_ULTRA_FAST":"Ultra Fast","FAQ_001_H1":"What is Stremio?","FAQ_001_P1":"Stremio is a media center software designed for video entertainment with ease of use in mind. Stremio allows you to organize & watch your own collection of movies, series, channels and live TV.","FAQ_001_P2":"Stremio collect the content it shows you from your local disk and our addons system.","FAQ_001_P3":"It will also notify you when new episodes/videos/movies you\'re interested in come out, and provide movie recommendations for you.","FAQ_02_H1":"How does Stremio compare to Kodi and Plex?","FAQ_02_P1":"We are inspired by those two pieces of software. But we have different goals - Stremio is specifically targeted towards entertainment video, and strives to become the mainstream solution for that by being very easy to use.","FAQ_02_P2":"Stremio will never be as customizable and feature-rich as Kodi and Plex, but it is significantly easier to use. Just ${1} get it and see ${2} :)","FAQ_03_H1":"How does Stremio compare to Netflix?","FAQ_03_P1":"Again, Netflix is one of our inspirations. We strive to achieve the user experience of Netflix, plus a lot of added goodies. But most importantly, we\'re giving you the freedom to manage your own library and add new content sources with our addon system.","FAQ_03_P2":"That makes Stremio infinitely extendable, so when you use Stremio, you\'re never limited to the content Netflix decides to license. For example, through Stremio you can watch content from ${1} Filmon.tv ${2}, ${3} Twitch.tv${4}, ${5}YouTube${6}, ${7}Vodo${8} and even ${9}Netflix${10} itself!","FAQ_04_H1":"How does Stremio compare to Flipboard?","FAQ_04_P1":"We don’t get that question that often, except when talking to start-up people :)","FAQ_04_P2":"Stremio is by design a content aggregator, which essentially makes it Flipboard for video. This is very apparent in our Board section, which gives you catalogues and new episode/new video notifications for what you follow, just like Flipboard.","FAQ_05_H1":"How does Stremio compare to Popcorn Time?","FAQ_05_P1":"Stremio and Popcorn Time are similar in user interface, because there aren’t many ways to do video entertainment catalogues right :)","FAQ_05_P2":"But while Popcorn Time is focused on streaming torrents from specific sources, Stremio is unrestricted and is merely a content aggregator - it’s not locked into a specific content source.","FAQ_05_P3":"Furthermore, we do not provide any torrent addons by default, so Stremio does not cover the Popcorn Time use-case with official functionality.","FAQ_05_P4":"Another notable difference is that Popcorn Time is completely open source, while Stremio is ${1} partially open source${2}.","FAQ_06_H1":"Will you add this movie/series?","FAQ_06_P1":"No, sorry :(","FAQ_06_P2":"As is mentioned in most of the other questions, Stremio does not provide any content by itself - everything is added through the addons system. In case you have a content request, you can use the “Report” button in the Player, which will send an email to the author of the addon you’re currently using.","FAQ_07_H1":"","FAQ_07_P1":"","FAQ_07_P2":"","FAQ_08_H1":"Will you create addon for X?","FAQ_08_P1":"It\'s entirely possible.","FAQ_08_P2":"If you have an idea for an addon, drop us a line at ${1}office@stremio.com${2}, but please make sure your addon idea will not infringe on any copyrights or terms of use.","FAQ_08_P3":"At the moment, the next things on our roadmap are addons for FandangoNOW, Filmon.tv video on demand and Crunchyroll.","FAQ_09_H1":"Does Stremio use BitTorrent?","FAQ_09_P1":"Yes, Stremio supports BitTorrent as a streaming protocol. You can use that either with a torrent addon, or by drag-and-dropping a .torrent file into Stremio, or by pasting a magnet link into the Search Bar.","FAQ_09_P2":"Please note that the only official addon using BitTorrent is ${1}Vodo${2}, which provides indie content, all permitted to be distributed with BitTorrent.","FAQ_09_P3":"We do not support use of any third-party addons which may enable copyright infringement.","FAQ_10_H1":"What can I watch in Stremio with the official addons?","FAQ_10_P1":"By default, you can watch Filmon.tv, YouTube and Vodo content within Stremio itself, with it’s embedded player. Additionally, we have an addon for Twitch.tv and a few others.","FAQ_10_P2":"This combined provides a selection of:","FAQ_10_L1":"Popular TV channels, provided by Filmon.tv - for example E4, BBC, Bollyworld TV","FAQ_10_L2":"Everything from YouTube - for example BBC News, Top Gear, Vevo, PewDiePie","FAQ_10_L3":"Indie movies with Vodo","FAQ_10_L4":"Online gaming broadcasts with Twitch.tv","FAQ_10_P3":"Additionally, there are many content sources provided with Guidebox and the Netflix addons, which <b>do not</b> play entirely inside Stremio, but would redirect to the given service. For example, the Guidebox addon would give you a selection of movies you can stream in the US for free, from services like TubiTV and Crackle.","FAQ_11_H1":"Stremio won\'t install, what should I do?","FAQ_11_P1":"If you\'re on Windows, try ${1}this alternative installer${2}.","FAQ_11_P2":"If you\'re on Mac OS X, please be aware that we don\'t support anything older than OS X Mavericks (10.9).","FAQ_11_P3":"If you\'re on Linux, be aware that we only support 64 bit (x64) Linux at the moment.","FAQ_11_P4":"If you still can\'t resolve your problem, please write us at our ${1}Facebook group${2}.","FAQ_12_H1":"Why does my anti-virus complain? Is Stremio safe?","FAQ_12_P1":"We assure you Stremio is ${1}100% clean${2}.","FAQ_12_P2":"Your antivirus is complaining because we include advertising in our installer, which some anti-virus programs recognize as ad-ware.","FAQ_12_P3":"If you\'re still unsure, you can try our ${1}alternative installer${2}.","FAQ_13_H1":"How can I make an addon?","FAQ_13_P1":"For starters, we recommend you check our ${1}addons system module${2} on GitHub.","FAQ_13_P2":"Afterwards, you can follow the ${1}Hello World tutorial${2}.","FAQ_13_P3":"If you don\'t have any programming skills, please post your idea on ${1}the Reddit community${2} and contact us with your addon idea on ${3}office@stremio.com${4}.","FAQ_14_H1":"How are addons published?","FAQ_14_P1":"When you create an addon and host, and put a <b>endpoint</b> field in your manifest, which points to a working addon address, the addon will automatically publish itself to our ${1}Addon catalogue${2}.","FAQ_14_P2":"This happens because the server part of the stremio-addons module automatically makes a call to our API to announce the addon. When our API validates your <b>endpoint</b> as a valid addon, it will start showing in the catalogue.","FAQ_15_H1":"Can I run Stremio in my browser?","FAQ_15_P1":"Not at the moment, but this is coming!","FAQ_15_P2":"If you\'re curious to see an Alpha, you can see it here: ${1}alpha4.strem.io${2}. Keep in mind streaming is disabled on this alpha. We support Chrome, Firefox, Opera and Edge.","FAQ_16_H1":"Casting to TV doesn\'t work / subtitles don\'t work","FAQ_16_P1":"Casting to TV uses the DLNA technology which is very inconsistent between different TV brands and models. For that reason, we do not have the ability to test it in every case, so it\'s far from perfect. Despite this, we\'re working on improving it constantly but we cannot give you a time estimate on when DLNA will start working properly with your TV.","FAQ_16_P2":"If you don\'t even see your TV in the casting menu, please try disabling your network connection and re-enabling it (on Windows, right click the Network and use Enable/Disable), as well as restarting your router, TV and PC.","FAQ_16_P3":"If you are still encountering issues, you can help us by sending your TV brand and model information at ${1}office@stremio.com${2}.","FAQ_16_P4":"In the meantime, we recommend Chromecast, which we support very well, or simply plugging in your TV to your PC with an HDMI cable.","FAQ_17_H1":"Stremio freezes and/or crashes, what can I do?","FAQ_17_P1":"First of all, if you\'re using Windows 7 with AVG anti-virus: we have a problem with that combination. The problem is in AVG itself, and there\'s no reasonable way to resolve it on our end. Unfortunately, exceptions or disabling the anti-virus won\'t work. The only solution is to replace AVG with something else.","FAQ_17_P2":"If that\'s not the issue, but you\'re still using Windows, please update to the latest service pack and update/re-install your GPU drivers, then try again.","FAQ_17_P3":"If you\'re problem is still not resolved, or you\'re using a Mac or Linux, please write us reporting the exact details of the problem at ${1}our Facebook group${2}.","FAQ_18_H1":"How can I make an addon?","FAQ_18_P1":"For starters, we recommend you check our ${1}addons system module${2} on GitHub.","FAQ_18_P2":"Afterwards, you can follow the ${1}Hello World tutorial${2}.","FAQ_18_P3":"If you don\'t have any programming skills, please post your idea on ${1}the Reddit community${2} and contact us with your addon idea on ${3}office@stremio.com${4}.","FAQ_19_H1":"Why is Stremio taking disk space?","FAQ_19_P1":"Stremio has a <b>local cache</b> to temporarily keep the video files you stream.","FAQ_19_P2":"This has two benefits: first, it allows Stremio to pre-buffer the video ahead so as to ensure smoother streaming. Second, it keeps the videos in the local cache so you can continue watching them offline.","FAQ_19_P3":"How much Stremio keeps depends on the <b>Cache</b> setting in the Settings panel. Stremio may keep up to the set amount (e.g. 2GB) on your disk, unless the currently streamed video is larger than that, in which case it has to allocate enough storage to keep it until you\'re streaming it.","FAQ_20_H1":"Where is the cache folder?","FAQ_20_P1":"On Windows, it\'s stremio-cache in the drive you picked in Settings (e.g. \\"E:\\\\stremio-cache\\")","FAQ_20_P2":"On MacOS, it\'s \\"~/Library/Application Support/Stremio/stremio-cache\\"","FAQ_20_P3":"On Linux, it\'s \\"~/.stremio/stremio-cache\\" or \\"~/stremio-cache\\"","FAQ_21_H1":"I get \\"Streaming server is not found\\" error, what can I do?","FAQ_21_P1":"If you get this error, it means one of few things:","FAQ_21_P2":"1) You are trying to use an addon backed by YouTube/BitTorrent source, through our ${1}web version${2}. In this case, you should install our desktop version from ${3}our website${4}.","FAQ_21_P3":"2) Something is wrong with your Stremio installation. In this case, try re-installing our latest desktop version from ${1}the website${2}. If this does not help, try disabling anti-virus programs and firewalls, restarting your PC and trying again. If this does not work too, please write us at our ${3}our Facebook group${4}.","FAQ_22_H1":"I cannot see/use most addons on iOS","FAQ_22_P1":"Because of restrictions in the Apple App Store terms and conditions, we have restricted the iOS application only to a particular set of addons.","FAQ_22_P2":"But rest assured - there will be more addons for iOS in the future, and we may also add an integration that will allow you to use all Stremio addons thanks to connecting the iOS app to the Stremio Streaming Server."}')},68472:e=>{"use strict";e.exports=JSON.parse('{"TYPE_movie":"Film","TYPE_series":"Series","TYPE_tv":"TV-kanalen","TYPE_channel":"Kanaal","TYPE_other":"Andere","TYPE_movie_PL":"Films","TYPE_series_PL":"Series","TYPE_tv_PL":"TV-kanalen","TYPE_channel_PL":"YouTube","TYPE_other_PL":"Andere","TYPE_ALL":"All","TYPE":"Type","CATALOG_com_linvo_cinemeta_top":"Popular","CATALOG_com_linvo_cinemeta_imdbRating":"Featured","CATALOG_com_linvo_cinemeta_year":"New","CATALOG_org_stremio_pubdomainmovies_publicdomainmovies":"Public Domain Movies","VIDEO":"Video","BACK":"Terug","MORE":"Meer","DONE":"Klaar","COPY":"Kopieer","SUCCESS":"Success","ERROR":"Fout","SETTINGS_CASTING_MODE_PICKER":"Casting modus","CASTING_MODE_HLSV2":"Standaard","CASTING_MODE_VLC":"libVLC","CASTING_MODE_NO_TRANSCODING":"Geen transcodering","Discover":"Ontdekken","Board":"Dashboard","Library":"Bibliotheek","My Library":"Mijn Bibliotheek","Calendar":"Agenda","NOTIFICATION_ONLINE":"Je bent nu online","NOTIFICATION_OFFLINE":"Je bent nu offline","INTERNET_CONNECTION":"Netwerkverbinding","STORAGE_FULL_TITLE":"Waarschuwing: geheugen is vol!","STORAGE_FULL_TEXT":"Stremio kan uw instellingen, voorkeuren of inloggegevens niet opslaan. Probeer Stremio te herstarten of opnieuw te installeren.","SEARCH":"Zoek","SEARCH_NO_RESULTS":"Er zijn geen resultaten gevonden","SEARCH_EXPLANATION_CONTENT":"Zoek naar films, series, Youtube and TV series","SEARCH_EXPLANATION_PEOPLE":"Zoek naar acteurs, filmregisseurs en schrijvers","SEARCH_PASTE_LINKS":"Plak hier HTTP en Magnet links","SEARCH_OR_PASTE_LINK":"Zoek of plak link","SEARCH_SUGGESTIONS":"Search Suggestions","ADD_TO_LIB":"Toevoegen aan bibliotheek","REMOVE_FROM_LIB":"Verwijderen uit bibliotheek","ADDED_TO_LIB":"Toegevoegd aan bibliotheek","REMOVED_FROM_LIB":"Verwijderd van uw bibliotheek","TRAILER":"Trailer","WATCH_TRAILER":"Trailer bekijken","WATCH_NOW":"Nu kijken","SHOW":"Toon","SHOW_MOVIE":"Toon Film","WATCH_RANDOM":"Kijk willekeurig","IMDB_RATING":"IMDb beoordeling","YEAR":"Jaar","DIRECTOR":"Regisseur","WRITER":"Schrijver","LEAD_ACTORS":"Hoofdrolspelers","CAST":"Rolverdeling","CREW":"Crew","SHOW_MORE_CAST":"Laat meer zien »","AIRED":"Uitgezonden","SEASONS":"Seizoenen","GENRE":"Genre","GENRE_ALL":"All genres","CATALOG":"Catalogus","SUMMARY":"Samenvatting","SHOW_MORE":"Toon Meer","SIMILAR":"Vergelijkbaar","UPCOMING":"Opkomend","ENDED":"Afgelopen","DURATION":"Tijdsduur","FEATURED":"Uitgelicht","METADATA":"Metadata","CATEGORY":"Categorie","LINKS_GENRES":"Genres","LINKS_CAST":"Cast","LINKS_DIRECTORS":"Directors","SEARCH_VIDEOS":"Zoek video\'s","SEARCH_PLACEHOLDER":"zoek of plak magnet link","ADDON":"Addon","ADDONS":"Addons","OFFICIAL":"Officieel","ADDONS_OFFICIAL":"Officiële Stremio addon","ADDONS_POPULAR":"Populair in uw regio","ADDON_FREE":"Gratis","ADDON_PEERED":"peered","ADDON_SUBSCRIPTION":"Abonnement","ADDON_STREAM_GEORESTRICTED":"Niet beschikbaar in uw regio","ADDON_STREAM_OFFLINECACHE":"Offline Cache","ADDON_STREAM_LOCALFILE":"Lokaal Bestand","SHARE_ADDON":"Deel addon","AVAILABLE_STREAMS":"Beschikbare streams","NO_STREAM":"Geen streams beschikbaar","ALL_ADDONS":"All","INSTALL_MORE_ADDONS":"Voor meer streams, installeer meer addons","STREAM_NOT_SUPPORTED":"Geselecteerde stream is niet ondersteund op dit platform.","ADDON_CATALOGUE":"Toon alle addons »","ADDON_CATALOGUE_MORE":"Meer addons »","REPO_ADDED":"Repository toegevoegd","ADDON_REPO_EXIST_ERR":"Deze addons repository bestaat al","ADDON_REPO_ERR":"Foutmelding opgetreden tijdens het toevoegen van de repository","ADDON_ADD_ERR":"Foutmelding opgetreden tijdens het toevoegen van de addon","ERR_ADDON_PROTECTED":"Beschermde addon","ERR_ADDON_INTERNAL_SOMETHING_WRONG":"Er ging iets fout - authenticatie is mislukt","ERR_NOT_COLLECTION_URL":"Geen collectie URL","ERR_NOT_ADDON_URL":"Geen addon URL","ERR_DETECTFROMURL":"Niets beschikbaar in de URL","ADDON_DUPLICATE_WARNING":"Waarschuwing: gedupliceerde addon","ADDON_COLLECTION_SET_FAILED":"Addon collectie set mislukt","SETTINGS_DATA_EXPORT":"Exporteer data","ADDON_PULL_FAILED":"Addon ophalen mislukt","REFRESH_ON_CLICK":"Klik om het opnieuw te proberen.","STILL_IN_THEATER":"Film nog in de bioscoop","WATCH_IN_CINEMA":"Bekijk de film in een bioscoop in uw buurt","IN_THEATER":"In de bioscoop","GET_TICKETS":"Tickets bemachtigen","UPCOMING_EPISODE":"Aankomende aflevering","UPCOMING_EPISODE_MESSAGE":"Deze aflevering zal worden uitgezonden op","MISSING_DATE_EPISODE":"Ontbrekende afleveringsdatum","MISSING_DATE_EPISODE_MESSAGE":"Deze aflevering is mogelijk nog niet uitgezonden","CHANNEL_NOT_SCRAPED":"Dit kanaal is nog niet geschraapt.<br>Gelieve terug te komen in een paar minuten.","ADD_TO_LIBRARY_TO_GET_NOTIFIED":"Voeg deze toe aan uw bibliotheek om een melding te krijgen zodra deze beschikbaar is.","GET_NOTIFIED_WHEN_AVAILABLE":"U krijgt een melding zodra deze beschikbaar is.","WARNING_STREAMING_SERVER":"Waarschuwing: lokale streaming server niet gevonden. Streamen van Youtube en BitTorrent is niet mogelijk","WARNING_STREAMING_SERVER_DISMISS":"Sluiten","WARNING_STREAMING_SERVER_LATER":"Later","DECODER_WARNING":"Waarschuwing: de video is mogelijk niet ondersteund door uw hardware. De video zal mogelijks niet correct worden afgespeeld.","GENERIC_ERROR_MESSAGE":"Something went wrong!","TRY_AGAIN":"Try again","CLEAR_DATA":"Clear data","PLAYER_ERROR":"Woeps, Videospeler fout","PLAYER_ERROR_LOOKSLIKE":"Het lijkt erop","PLAYER_ORIENTATION":"Videospeler oriëntatie","PLAYER_ORIENTATION_LANDSCAPE_SHORT":"Vergrendeld","PLAYER_ORIENTATION_SENSOR_SHORT":"Sensor","PLAYER_ORIENTATION_LANDSCAPE":"Videospeler vergrendeld op horizontale weergave","PLAYER_ORIENTATION_SENSOR":"Automatische orientatieweergave videospeler (sensor)","PLAYER_PLAYBACK_SPEED":"Afspeelsnelheid","PLAYER_PLAYBACK_ERROR":"Afspeelfout, probeer het opnieuw","PLAYER_PLAYBACK_ERROR_UNKNOWN":"Onbekende fout","PLAYER_PLAYBACK_ERROR_DEFAULT":"Sorry, deze video kan niet worden afgespeeld door {{productName}}.","PLAYER_SUBTITLES_LANGUAGES":"Ondertiteling Talen","PLAYER_SUBTITLES_VARIANTS":"Ondertitel varianten","PLAYER_SUBTITLES_SETTINGS":"Subtitles Settings","PLAYER_SUBTITLES_DISABLED":"Ondertitelingen zijn uitgeschakeld","PLAYER_SUBTITLES_VERTICAL_POSIITON":"Verticale positie","PLAYER_SUBTITLES_LOADED":"Ondertitelingen geladen","PLAYER_SUBTITLES_LOADED_EMBEDDED":"Ingebouwde ondertitelingen geladen","PLAYER_SUBTITLES_LOADED_EXCLUSIVE":"Exclusieve ondertitelingen geladen","PLAYER_SUBTITLES_LOADED_ORIGIN":"Ondertitelingen van {{origin}} geladen","PLAYER_PLAY":"Afspelen","PLAYER_PAUSE":"Pauzeren","PLAYER_NEXT_VIDEO":"Volgende video","PLAYER_MUTE":"Dempen","PLAYER_UNMUTE":"Dempen uitschakelen","PLAYER_OPEN_IN_EXTERNAL":"Openen in externe speler","PLAYER_PLAY_IN":"Afspelen op {{device}}","PLAYER_LIVE":"Live","PLAYER_NEXT_VIDEO_TITLE":"Komt binnenkort op","PLAYER_NEXT_VIDEO_BUTTON_DISMISS":"Afwijzen","PLAYER_NEXT_VIDEO_BUTTON_WATCH":"Nu kijken","PLAYER_COPY_STREAM_SUCCESS":"De streamlink is gekopieerd naar je klembord","PLAYER_COPY_STREAM_ERROR":"Kopiëren van streamlink is mislukt","STREAMING_FROM":"Streamen van","CASTING_TO":"Casten naar","NETWORK_STATUS":"Netwerkstatus","STREAM_SPEED":"Snelheid:","STREAM_BUFFERED":"Gebufferd:","PEERS_INFO":"Peers informatie","PEERS_ACTIVE":"Actief:","PEERS_CONNECTED":"Verbonden:","PEERS_WAITING":"Wachten:","TRANSCODING_WARNING":"Waarschuwing: transcoderen van video.","STREAM_LOADING":"Laden...","PLAYING_LOCAL":"spelen van een lokaal bestand","PLAYING_CACHE":"spelen uit cache","WRONG_SUBS":"Verkeerde ondertiteling?","ERR_SUBS_LOADING_TITLE":"Fout tijdens laden ondertiteling","ERR_SUBS_LOADING":"Ondertiteling laden mislukt: Dit kan liggen aan de gebruikte addon, of uw internetverbinding","WARN_FOLLOWING_SUB_ADDONS_FAILED":"The following subtitle addons failed","ERR_CASTING_UPDATE_TITLE":"Kon streamingsapparaat info niet vernieuwen: streaming server is mogelijks offline","CHOOSE_DEVICE":"Kies een apparaat om op te kijken","NO_CAST_DEVICES":"Geen cast-apparaten beschikbaar.","NO_SETTINGS":"Geen instellingen beschikbaar.","PHONE_TABLET":"Mobiel/Tablet","SUBTITLES":"Ondertiteling","SUBTITLES_CHANGE":"Verander ondertiteling voor","SUBTITLES_CHANGE_NONE":"Voor deze taal zijn geen andere vertalingen beschikbaar, sorry.","SUBTITLES_CHANGE_ACIVE":"Momenteel is ondertiteling #{{subtitlesDialog.activeIdx + 1}} actief. Klik op \\"Verder\\" om ondertiteling #{{subtitlesDialog.pickedIdx + 1}} te gebruiken.","SUBTITLES_OR":"Als alternatief,","SUBTITLES_ADJUST_DELAY":"Ondertitelingsvertraging aanpassen:","SUBTITLES_ADJUST_DELAY_SHORTCUT":"Of gebruik de <span>G</span> / <span>H</span> toetsen om de ondertitels tijdens het afspelen aan te passen.","SUBTITLES_ADJUST_DELAY_TIP":"TIP: je kan de toetsen <span>G</span> / <span>H</span> gebruiken tijdens het afspelen om aan te passen.","SUBTITLES_DELAY":"Ondertitelvertraging:","SUBTITLES_LOADING":"Ondertiteling laden...","SUBTITLES_UNAVAILABLE":"Geen externe ondertitels beschikbaar","SUBTITLES_DISABLED":"Uitgeschakeld","EXTERNAL_PLAYER_DISABLED":"Uitgeschakeld","EXTERNAL_PLAYER_ALLOW_CHOOSING":"Kiezen toestaan","EXTERNAL_PLAYER_HINT":"Tip: Er is een instelling om altijd met de externe speler te openen","DONT_SHOW_AGAIN":"Niet meer tonen","SERVICE_INSTALL":"Installeren","AUDIO":"Audio","DEFAULT_LANGUAGE":"Standaardtaal","DEFAULT_SECONDARY_LANGUAGE":"Standaard secundaire taal","SEASON":"Seizoen","EPISODE":"Aflevering","EPISODE_ABBREVIATION":"EP","SPECIAL":"Special","SORT":"Sorteer","SORT_BY":"Sorteren op","FILTER":"filter","SORT_TRENDING":"trending","SORT_RECENT":"recent","SORT_ALPHABET":"a-z","SORT_ALPHABET_REVERSE":"z-a","SORT_RATING":"beoordeling","SORT_WATCHED":"gezien","SORT_YEAR":"jaar","SELECT_TYPE":"Selecteer type","SELECT_SORT":"Selecteer sortering","SELECT_CATALOG":"Selecteer catalogus","SELECT_GENRE":"Selecteer genre","SORT_LASTWATCHED":"Op basis van laatst bekeken","SORT_NAME":"Op basis van naam","SORT_NAMEREVERSE":"z-a","SORT_TIMESWATCHED":"Op basis van aantal keren bekeken","SORT_NOTWATCHED":"not watched","New for You":"Nieuw voor jou","New Episodes":"Nieuwe afleveringen","New Videos":"Nieuwe video\'s","Recommendations":"Aanbevelingen","LIBRARY_RESUME":"hervat","LIBRARY_PLAY":"Speel","LIBRARY_DETAILS":"Details","LIBRARY_RESUME_DISMISS":"negeer","LIBRARY_CLEAR_PROGRESS":"Verwijder voortgang","LIBRARY_REMOVE":"Verwijderen","LIBRARY_NOT_LOGGED_IN":"Bibliotheek is alleen beschikbaar voor ingelogde gebruikers","CALENDAR_NOT_LOGGED_IN":"Kalender is alleen beschikbaar voor ingelogde gebruikers","NOT_LOGGED_IN_CLOUD":"Toegang tot je favoriete films en tv-shows, waar en wanneer je maar wilt","NOT_LOGGED_IN_RECOMMENDATIONS":"Aanbevelingen op maat van jouw kijkgeschiedenis","NOT_LOGGED_IN_NOTIFICATIONS":"Mis nooit meer een aflevering","NOT_LOGGED_IN_CALENDAR":"Plan je persoonlijke kalender","DISCOVER_FEATURED":"Uitgelicht","DISCOVER_TOP":"Populair","DISCOVER_OSCAR":"Oscars","DISCOVER_WARNING_TITLE":"Oops!","DISCOVER_EMPTY_CATALOG":"Deze addon stuurde niks terug.","DISCOVER_ADULT_WARNING":"Deze inhoud is enkel toegankelijk voor volwassenen. Ben je 18+?","DISCOVER_NOADDON_WARNING":"Waarschuwing: geen Stremio addon actief voor dit type. Opgeslagen items worden weergegeven, hier komen geen updates.","DISCOVER_LOAD_ERR":"De inhoud werd niet geladen, er deed zich een fout voor.","DISCOVER_ADDON_UNINSTALLED":"Deze inhoud is niet meer beschikbaar, Het is mogelijk dat de addon is gedeïnstalleerd.","UNINSTALL_THIS_ADDON":"Deinstalleer deze addon","ERR_ADDON_NOT_INSTALLED":"Deze add-on is niet geïnstalleerd. Nu installeren?","DETAIL_RECEIVE_NOTIF_SERIES":"Ontvang notificaties bij nieuwe afleveringen","DETAIL_RECEIVE_NOTIF_VIDEOS":"Ontvang notificaties bij nieuwe video\'s","SIDEBAR_SHOW_STREAMS":"Toon Streams","RELAUNCH":"Herstart Stremio","UPGRADE":"Update naar de laatste Stremio versie","RELOAD_UI":"Gebruikersinterface herladen","MANUAL_UPDATE_TITLE":"Update je Stremio-versie","MANUAL_UPDATE_LINE1":"Je gebruikt een verouderde versie van Stremio, wat sterk wordt afgeraden.","MANUAL_UPDATE_LINE2":"Gelieve zo snel mogelijk te updaten.","BUTTON_UPDATE_LATTER":"Later","BUTTON_UPDATE_NOW":"Updaten","ANONYMOUS_USER":"Anonieme gebruiker","DONT_HAVE_ACC":"Heeft u nog geen account?","HAVE_ACC":"Heeft u al een account?","PASSWORD":"Wachtwoord","PASSWORD_CONFIRM":"Bevestig wachtwoord","EMAIL":"E-mail","FB_LOGIN":"Inloggen met Facebook","FB_NOTHINGSHARED":"Niks wordt gedeeld zonder uw toestemming","FB_NOPOST":"Niks wordt gepost zonder uw toestemming","OR":"of","I_ACCEPT":"Ik accepteer de","I_ACCEPT_BY_CLICKING":"Door te klikken op de bovenstaande knop ga ik akkoord met de","TOS":"Algemene Voorwaarden","MUST_ACCEPT_TERMS":"U moet akkoord gaan met de voorwaarden","PASSWORDS_NOMATCH":"Wachtwoorden komen niet overeen","SIGN_UP":"Inschrijven","SIGN_UP_EMAIL":"Aanmelden met e-mail","CLICK_TO_SIGN_UP":"Klikt hier om aan te melden.","LOG_IN":"Inloggen","LOG_OUT":"Uitloggen","EXIT_FULLSCREEN":"Volledig scherm afsluiten","ENTER_FULLSCREEN":"Volledig scherm inschakelen","PLAY_URL_MAGNET_LINK":"Speel URL/Magneetlink af","HELP_FEEDBACK":"Help en feedback","TERMS_OF_SERVICE":"Gebruiksvoorwaarden","PRIVACY_POLICY":"Privacybeleid","ABOUT_STREMIO":"Over Stremio","USER_PANEL":"Gebruikerspaneel","LOGIN_LABEL":"Inloggen","GUEST_LOGIN":"Gast-login","GUEST_LOGIN_NOTICE":"Gast-login is niet aangewezen. Een vaste login gebruiken zorgt ervoor dat Stremio je bibliotheek kan synchroniseren en je notificaties krijgt over je favoriete series/kanalen. Ben je zeker dat je wilt doorgaan?","GUEST_LOGIN_NOTICE_2":"Gast-login is niet aangewezen - je zal geen gesynchroniseerd bibliotheek hebben of dashboard notificaties krijgen, beiden belangrijke Stremio functies. Ben je zeker dat je wilt doorgaan?","CLICK_HERE":"Klik hier","WRONG_PASSWORD":"Verkeerd wachtwoord. In het geval dat u uw wachtwoord vergeten, ","SET_A_PASS":"Stel een wachtwoord in","RESET_PASSWORD":"Veranderd wachtwoord","FORGOT_PASSWORD":"Wachtwoord vergeten?","EMAIL_USED_WITH_FB":"Deze e-mail is al gebruikt met een Facebook login.","INVALID_EMAIL":"Voer een geldig e-mailadres in","INVALID_PASSWORD":"Voer een geldig wachtwoord in","CONN_ERR":"Connectiefout - probeer het later opnieuw.\\n\\nAls dit probleem zich aanhoudt, schakel dan uw firewall en/of anti-virus software uit (vooral Bitdefender).","IMPORT_FROM_GUEST":"Importeer bibliotheek van uw gast account","RECEIVE_UPDATES_EMAIL":"Ontvang updates via e-mail van Stremio","LOGIN_FAILED":"Login mislukt.","SIGNUP_FAILED":"Aanmelden mislukt.","SEARCH_FAILED":"Zoekopdracht mislukt","EMAIL_USED":"Dit e-mail is al in gebruik.","WAITING_FB_LOGIN":"Inloggen met Facebook...","EXTERNAL_PLAYER_TITLE":"In extern speler afspelen","EXTERNAL_REMEMBER_PLAYER":"Wilt u uw keuze onthouden?","EXTERNAL_ALWAYS_PLAY":"Ja","EXTERNAL_ONLY_ONCE":"Nee","BEST_FIT":"Beste pasvorm","FIT_SCREEN":"Scherm passen","FILL":"Fill","16:9":"16:9","4:3":"4:3","Original":"Original","INTRO_TASTE":"Geef uw voorkeuren aan","INTRO_TASTE_LONG":"Vertel ons wat je wilt bekijken","INTRO_TASTE_PICK":"Kies {{interestsRemaining}} interesses","INTRO_TASTE_PICK_MORE":"Kies {{interestsRemaining}} meer interesses","INTRO_TASTE_HELP_US":"Help ons je beter te leren kennen.","INTRO_TASTE_CHOOSE_THESE":"Kies enkel van deze:","INTRO_TASTE_CHOOSE_MIN":"Kies minimum 3 categorieën","INTRO_TASTE_CHOOSE_MIN_ERR":"Je moet minimum 3 categorieën kiezen!","INTRO_TASTE_LIFESTYLE":"Lifestyle","INTRO_TASTE_SPORTS":"Sport","INTRO_TASTE_FOOD_HEALTH":"Eten & Gezondheid","INTRO_TASTE_BEAUTY_FASHION":"Schoonheid & Mode","INTRO_TASTE_NEWS":"Nieuws","INTRO_TASTE_GAMING":"Gaming","INTRO_TASTE_SCIENCE_EDU":"Wetenschap & Onderwijs","INTRO_TASTE_MUSIC":"Muziek","INTRO_TASTE_TRAVEL":"Reizen","INTRO_TASTE_LATE_NIGHT":"Late Night Show","INTRO_TASTE_REALITY":"Reality","INTRO_TASTE_COMEDY":"Komedie","INTRO_TASTE_DIY":"How to DIY","INTRO_TASTE_TECH":"Tech","INTRO_TASTE_CINEMA":"Cinema","ADDON_NOT_SUPPORTED":"De geselecteerde addon is niet ondersteund op dit platform.","ADDON_DISCLAIMER":"Het gebruiken van addons van derden is altijd onderworpen aan uw eigen verantwoordelijkheid en het recht van de regio waar u zich bevindt.","ADDON_ACTIVATE":"Deze addon activeren?","ADDON_REPO_ADD":"Addon repository url","ADDON_ADD":"Toevoegen","INSTALL_ADDON":"Install addon","ADD_ADDON":"Add-on toevoegen","ADD_ADDON_DESCRIPTION":"U kunt een add-on toevoegen via een externe link, die zal verschijnen onder Geïnstalleerde add-ons.","PASTE_ADDON_URL":"Add-on-URL plakken","WHATS_NEW":"Wat is er nieuw?","BUTTON_CONTINUE":"Doorgaan","BUTTON_ACTIVATE":"Activeer","BUTTON_ACTIVATED":"Geactiveerd","BUTTON_CANCEL":"Annuleer","BUTTON_SUBMIT":"Verstuur","BUTTON_DISMISS_ALL":"Negeer alles","BUTTON_VIEW_ALL":"Bekijk alles","BUTTON_SEE_ALL":"Alles zien","BUTTON_COLOR_TRANSPARENT":"Transparant","OPEN_IN_BROWSER":"Open in browser","LIB_EMPTY":"Uw bibliotheek ziet er leeg uit. Ontdek hoe nuttig het is :) ","HOW_START":"Hier is hoe je kunt beginnen:","LIB_EMPTY_CAL":"De agenda toont series in je bibliotheek.","HOW_START_CAL":"Hier is hoe je series kan toevoegen:","LIB_EMPTY_BOARD":"Het dashboard toont notificaties & aanbevelingen gebaseerd op uw bibliotheek.","HOW_START_BOARD_WAIT":"Voeg een paar series of kanalen toe aan uw bibliotheek en geef ons een paar minuten verwerktijd :)","HOW_START_BOARD":"Zo voeg je series & films toe:","IMPORT_FB":"Importeer dingen die je leuk vind van <span>Facebook</span>","IMPORT_TRAKT":"Importeer je media bibliotheek van <span>Trakt</span>","IMPORT_DISCOVER":"<span>Ontdek</span> interessante dingen","IMPORT_DISK":"Importeer films of series vanaf je <span>lokale schijf</span>","PLEASE_CREATE_ACC":"<u>Registreer een account</u> om van de bibliotheek & het dashboard gebruik te maken.","IMPORT_DISCOVER_SIGNUP":"Registreer en vind interessante dingen van <span>Ontdekken</span>","IMPORT_DISK_SIGNUP":"Registreer en importeer films en series van je <span>lokale schijf</span>","LIB_EMPTY_CLOUD":"Cloud bibliotheek","LIB_EMPTY_CLOUD_DESC":"Persoonlijke cloud bibliotheek gesynchroniseerd op alle toestellen","LIB_EMPTY_EARLY":"Vroege vogel","LIB_EMPTY_EARLY_DESC":"Ontvang notificaties bij nieuwe afleveringen","LIB_EMPTY_PERSONAL":"Persoonlijk","LIB_EMPTY_PERSONAL_DESC":"Ontvang persoonlijke aanbevelingen","LIB_EMPTY_CALENDAR_DESC":"Plan uw persoonlijke kijkkalender","LIB_EMPTY_ALL":"Sign up to get all of these:","LIB_EMPTY_BEST":"Registreer om deze allemaal te ontvangen","LIB_EMPTY_OTHER":"Registreer om Agenda en andere coole functies in te schakelen","CALENDAR_ADDED":"De Stremio-kalender is toegevoegd aan uw standaard desktopkalender.","CALENDAR_ADDED_MSG":"Indien dit niet werkt, voeg deze URL dan handmatig toe aan uw agendatoepassing","TRAKT_EXPIRED":"Trakt-authenticatie is verlopen, ga naar Instellingen en verifieer opnieuw","TRAKT_REQUIRES_LOGIN":"Trakt foutmelding","TRAKT_REQUIRES_LOGIN_MSG":"U moet inloggen","TRAKT_IMPORT_WATCHED":"Import","THEME":"Theme","THEME_DEFAULT":"Default","THEME_ADAPTIVE":"Adaptive","SETTINGS_LABEL":"Instellingen","SETTINGS_NAV_GENERAL":"Algemeen","SETTINGS_NAV_PLAYER":"Speler","SETTINGS_NAV_STREAMING":"Streaming","SETTINGS_NAV_SHORTCUTS":"Snelkoppelingen","SETTINGS_SHORTCUT_RELOAD_APP":"Applicatie herladen","SETTINGS_SHORTCUT_OPEN_SETTINGS":"Instellingen openen","SETTINGS_SHORTCUT_SWITCH_TABS":"Tabbladen wisselen","SETTINGS_SHORTCUT_CYCLE_TABS_FORWARD":"Tabbladen vooruit doorlopen","SETTINGS_SHORTCUT_CYCLE_TABS_BACKWARD":"Tabbladen achteruit doorlopen","SETTINGS_SHORTCUT_NAVIGATE_MENUS":"Menu\'s navigeren","SETTINGS_SHORTCUT_GO_TO_SEARCH":"Ga naar zoeken","SETTINGS_SHORTCUT_EXIT_BACK":"Afsluiten / Teruggaan","SETTINGS_SHORTCUT_MENU_PLAYBACK_SPEED":"Snelheid afspelen menu omschakelen","SETTINGS_SHORTCUT_MENU_VIDEOS":"Video\'s menu omschakelen","SETTINGS_SHORTCUT_MENU_SUBTITLES":"Ondertitels menu omschakelen","SETTINGS_SHORTCUT_MENU_INFO":"Info menu omschakelen","SETTINGS_SHORTCUT_FULLSCREEN":"Volledig scherm omschakelen","SETTINGS_SHORTCUT_SHOW_CONTROLS":"Bediening weergeven","SETTINGS_SHORTCUT_PLAY_PAUSE":"Afspelen / pauzeren","SETTINGS_SHORTCUT_VOLUME_UP":"Volume omhoog","SETTINGS_SHORTCUT_VOLUME_DOWN":"Volume omlaag","SETTINGS_SHORTCUT_SEEK_NEXT":"Volgende zoeken","SETTINGS_SHORTCUT_SEEK_PREV":"Vorige zoeken","SETTINGS_SHORTCUT_SEEK_BACKWARD":"Terug zoeken","SETTINGS_SHORTCUT_SEEK_FORWARD":"Vooruit zoeken","SETTINGS_SHORTCUT_PLAY_NEXT":"Volgende afspelen","SETTINGS_SHORTCUT_INCREASE_SUB_SIZE":"Ondertitel grootte vergroten","SETTINGS_SHORTCUT_DECREASE_SUB_SIZE":"Ondertitel grootte verkleinen","SETTINGS_SHORTCUT_INCREASE_SUB_DELAY":"Ondertitel vertraging vergroten","SETTINGS_SHORTCUT_DECREASE_SUB_DELAY":"Ondertitel vertraging verkleinen","SETTINGS_SHORTCUT_TOGGLE_SIDEBAR":"Zijbalk omschakelen","SETTINGS_SHORTCUT_OR":"of","SETTINGS_SHORTCUT_TO":"naar","SETTINGS_SHORTCUT_SPACE":"Spatie","SETTINGS_SHORTCUT_SHIFT":"Shift","SETTINGS_SHORTCUT_ESC":"Esc","SETTINGS_TRAKT_AUTHENTICATE":"Authenticeren","SETTINGS_FACEBOOK_IMPORT":"Importeren","SETTINGS_CALENDAR_SUBSCRIBE":"Abonneren","SETTINGS_INTERFACE_LANGUAGE":"Interface-taal","SETTINGS_LAUNCH_STARTUP":"Opstarten openen","SETTINGS_VLC_DEFAULT":"Met VLC afspelen","SETTINGS_UI_LANGUAGE":"UI-taal","SETTINGS_UI_ZOOM":"Interface zoom","SETTINGS_FULLSCREEN_EXIT":"Escape-toets om volledig scherm te verlaten","SETTINGS_GAMEPAD":"Gamepadondersteuning inschakelen","SETTINGS_CLOSE_WINDOW":"Applicatie sluiten als venster wordt gesloten","SETTINGS_SUBTITLES_LANGUAGE":"Standaard ondertiteltaal","SETTINGS_SUBTITLES_SIZE":"Standaard ondertitelgrootte","SETTINGS_SUBTITLES_BACKGROUND":"Ondertitelachtergrond","SETTINGS_SUBTITLES_COLOR":"Ondertitelkleur","SETTINGS_SUBTITLES_COLOR_OUTLINE":"Ondertitelomlijning kleur","SETTINGS_SUBTITLES_COLOR_BACKGROUND":"Ondertitelachtergrondkleur","SETTINGS_SEEK_KEY":"Pijltjestoetsen zoektijd","SETTINGS_SEEK_KEY_SHIFT":"Pijltjestoetsen zoektijd wanneer Shift-toets is ingedrukt","SETTINGS_REWIND_FAST_FORWARD_DURATION":"Terugspoel- en vooruitspoelduur","SETTINGS_BINGE":"Automatisch de volgende aflevering afspelen","SETTINGS_NEXT_VIDEO":"Geef een melding om de volgende aflevering te starten","SETTINGS_NEXT_VIDEO_TRIGGER":"Geef een melding voor de volgende aflevering voor:","SETTINGS_NEXT_VIDEO_POPUP_DURATION":"Duur van de pop-up met de volgende video","SETTINGS_PLAY_IN_BACKGROUND":"Afspelen op de achtergrond","SETTINGS_PLAY_IN_EXTERNAL_PLAYER":"Afspelen in externe speler","SETTINGS_RESIZE":"Vensterformaat automatisch aanpassen bij afspelen","SETTINGS_OVERRIDE_SERVER":"streaming server-URL overschrijven (geavanceerd)","SETTINGS_SERVER_URL":"streaming server-URL: ","SETTINGS_SERVER_AVAILABLE":"streaming server is beschikbaar.","SETTINGS_SERVER_UNAVAILABLE":"streaming server is niet beschikbaar.","SETTINGS_SERVER_STATUS_ONLINE":"Online","SETTINGS_SERVER_STATUS_ERROR":"Fout","SETTINGS_SERVER_CONFIGURE_TITLE":"Configureer streaming server-URL","SETTINGS_SERVER_CONFIGURE_INPUT":"Voer een streaming server-URL in","SETTINGS_SERVER_CACHE_SIZE":"Cachegrootte","SETTINGS_SERVER_TORRENT_PROFILE":"Torrentprofiel","SETTINGS_HTTPS_ENDPOINT":"Streaming HTTPS-eindpunt: ","SETTINGS_TRANSCODE_PROFILE":"Transcode profile","SETTINGS_USE_BETA":"Gebruik altijd de laatste Beta","SETTINGS_IMPORT_FB":"Importeren van Facebook","SETTINGS_IMPORT_DISK":"Importeren van lokale schijf","SETTINGS_IMPORT_TRAKT":"Importeren van Trakt","SETTINGS_PAUSE_MINIMIZED":"Pauzeer afspelen bij minimaliseren","SETTINGS_HWDEC":"Door hardware versnelde decodering","SETTINGS_BACKGROUND":"Achtergrondweergave","SETTINGS_SUBSCRIBE_CALENDAR":"Abonneer op agenda","SETTINGS_REQ_EXPORT":"Vraag gegevens export aan","SETTINGS_ACC_DELETE":"Verzoek om account te verwijderen","SETTINGS_CHANGE_PASSWORD":"Wachtwoord veranderen","SETTINGS_TOS":"Algemene voorwaarden","SETTINGS_SUPPORT":"Contact opnemen met ondersteuning","SETTING_LANGUAGE":"Taal","SETTINGS_TRAKT":"Trakt Scrobbling","SETTINGS_TRAKT_LOGOUT":"Uitloggen van Trakt.tv","SETTINGS_TRAKT_LOGOUT_2":"Uitloggen van Trakt","SETTINGS_SCAN_FOR_REMOTE":"QR code scannen om afstandsbediening te openen","SETTINGS_DESKTOP_NOTIFICATIONS":"Desktop notificaties","SETTINGS_DATA_SAVER":"Gegevensbesparing","SETTINGS_LANGUAGE_INTERFACE":"interface","SETTINGS_LANGUAGE_SUBS":"standaard ondertiteling","SETTINGS_ENABLE_DEFAULT_AUDIO_TRACK":"Automatische selectie audiotrack inschakelen","SETTINGS_DEFAULT_AUDIO_TRACK":"Standaard audiotrack","SETTINGS_SURROUND_SOUND":"Surround sound","SETTINGS_ACCOUNT":"account","SETTINGS_PLATFORM":"Platform","SETTINGS_VERSION":"versie","SETTINGS_ABOUT":"About","SETTINGS_MPV_WINDOW":"Start videospeler in apart scherm (geavanceerd)","SETTINGS_PLAY_IN_EXTERNAL":"Video altijd in externe speler starten","SETTINGS_STORAGE_BUTTON":"Lokale opslag wissen","SETTINGS_STORAGE_MODAL_TITLE":"Weet je het zeker?","SETTINGS_STORAGE_MODAL_MESSAGE":"Dit zal de lokale opslag wissen en je uitloggen.","SETTINGS_HWDEC_PICKER":"Hardwareversnelling voor decodering kiezen","SETTINGS_HW_AUTOMATIC":"Automatisch","SETTINGS_HW_DISABLED":"Uitgeschakeld","SETTINGS_HW_ACCELERATED":"Decodering versnellen","SETTINGS_HW_FULL":"Volledige versnelling","SETTINGS_HW_LEGACY":"Erfenis","SETTINGS_DISABLED":"Disabled","SETTINGS_NETWORK_CONNECTION_NOTIFICATION":"Network connection notification","SETTINGS_REMOTE_URL":"Remote URL","SETTINGS_COPY_REMOTE_URL":"Copy remote URL","SETTINGS_REMOTE_URL_COPIED":"Remote URL has been copied to your clipboard","SETTINGS_SECTION_SUBTITLES":"Ondertitels","SETTINGS_SECTION_AUDIO":"Audio","SETTINGS_SECTION_CONTROLS":"Bediening","SETTINGS_SECTION_AUTO_PLAY":"Automatisch afspelen","SETTINGS_SECTION_ADVANCED":"Geavanceerd","SUBSPICKER_AUDIO":"Audio","SUBSPICKER_SUBTITLES":"Add-on ondertitels","SUBSPICKER_BLACK_BACKGROUND":"Gebruik een zwarte achtergrondkleur","SUBSPICKER_VERTICAL_OFFSET":"Verticale offset","SUBSPICKER_SIZE":"Grootte","SUBSPICKER_DELAY":"Vertraging","SUBSPICKER_EMBEDDED_SUBS":"Ingesloten ondertitels","MOBILE_PRIVACY_POLICY":"Privacybeleid","MOBILE_CRASH_REPORTING":"Crashrapportage","MOBILE_ZOOM_TO_FILL":"Zoomen om het scherm te vullen","MOBILE_PASSTHROUGH":"Digitale audio-uitvoer (doorvoer)","MOBILE_RUN_LOW_BATTERY":"Uitvoeren op een laag batterijniveau","MOBILE_RUN_FOREGROUND":"Uitvoeren als voorgrondservice","MOBILE_PERFORMANCE":"PRESTATIES & STABILITEIT","MOBILE_SERVER_ONLINE":"Online","MOBILE_SERVER_OFFLINE":"Offline","MOBILE_QR_EXPIRES":"QR-code verloopt in ","MOBILE_LOG_INTO":"Log in op je Stremio-account ","MOBILE_SCAN_QR":"Scan de QR-code hierboven of ga naar ","MOBILE_LINK_ACCOUNT":"Account koppelen","MOBILE_SPEEDPICKER_CANCEL":"Annuleren","MOBILE_SPEEDPICKER_LABEL":"Selecteer afspeelsnelheid","MOBILE_EMPTY_LIBRARY":"Je bibliotheek is leeg","MOBILE_NO_ADDON_ACTIVE":"Er is geen actieve Stremio-addon voor dit type.","MOBILE_ORGANIZER_WARNING":"De Stremio Organizer-app biedt beperkte functionaliteit. Voor een lijst met afspeelbare streams en de volledige Stremio-ervaring, gebruik je Stremio op desktop.","MOBILE_ADDON_LOADING":"laadt nog","MOBILE_ADDONS_LOADING":"addons laden nog","MOBILE_ADDON":"Add-on","MOBILE_CONFIGURE_ADDON":"Configureer je add-on","MOBILE_CONFIGURE_ADDON_LABEL":"Configureer add-on","MOBILE_ORGANIZER_ADDONS_WARNING":"De Stremio Organizer-app biedt een beperkte selectie van add-ons. Voor de volledige Stremio-ervaring, gebruik je Stremio op desktop.","MOBILE_DISCONNECT":"Verbinding verbreken","MOBILE_LOOKING_FOR_DEVICES":"Zoeken naar apparaten...","MOBILE_CAST_TO":"Casten naar","MOBILE_DELETE_ACCOUNT_ALERT_TITLE":"Account verwijderen","MOBILE_DELETE_ACCOUNT_ALERT_MESSAGE":"Account verwijderen is niet direct mogelijk vanwege wettelijke verplichtingen. Nadat je hebt verzocht om je account te verwijderen, moet je een andere e-mailadres/Facebook-profiel gebruiken om in de toekomst een nieuwe Stremio-account aan te maken.","MOBILE_DELETE_ACCOUNT_DIALOG_TITLE":"Account verwijderen bevestigen","MOBILE_DELETE_FB_ACCOUNT_MESSAGE":"Uw account is gemaakt met behulp van Facebook. Om je account te verwijderen kan je gebruik maken van ons gebruikersportaal op www.stremio.com/login","MOBILE_DELETE_ACCOUNT_MESSAGE":"Voer je wachtwoord in om de account verwijderen te bevestigen.","MOBILE_DELETE_ACCOUNT_BUTTON":"Account verwijderen","NAVIGATION_ON":"Aan","NAVIGATION_OFF":"Uit","MARKETING_AGREE":"Ik ga akkoord met het ontvangen van marketingcommunicatie van Stremio","QUIT":"Afsluiten","CONNECTED":"Verbonden","AUTHENTICATE":"Authenticeren","CACHING":"Caching","SETTINGS_CACHING_DRIVE":"Selecteer schijf voor caching","ENABLE_LOCAL_FILES_ADDON":"Schakel de lokale bestanden-add-on in (vereist herstart)","LOCAL_ADDON_NOT_ENABLED":"De lokale add-on is niet ingeschakeld. Klik hier om naar de instellingen te gaan en deze in te schakelen","ENABLE_REMOTE_HTTPS_CONN":"Schakel externe HTTPS-verbindingen in","TORRENT_PROFILE":"Torrent-profiel","DATA_CACHING":"Data Caching","MAGNET_PARSING":"Magnetlink verwerken","January":"januari","February":"februari","March":"maart","April":"april","May":"mei","June":"juni","July":"juli","August":"augustus","September":"september","October":"oktober","November":"november","December":"december","Monday":"maandag","Tuesday":"dinsdag","Wednesday":"woensdag","Thursday":"donderdag","Friday":"vrijdag","Saturday":"zaterdag","Sunday":"zondag","Action":"Actie","Comedy":"Komedie","War":"Oorlog","Family":"Familie","Animation":"Animatie","Adventure":"Avontuur","Fantasy":"Fantasie","Crime":"Misdaad","Mystery":"Mysterie","Romance":"Romantiek","Drama":"Drama","Horror":"Horror","Thriller":"Thriller","Sci-Fi":"Sci-Fi","Music":"Muziek","Biography":"Biografie","Documentary":"Documentaire","Sport":"Sport","Musical":"Musical","Western":"Western","Film-Noir":"Film-noir","News":"Nieuws","History":"Geschiedenis","Game-Show":"Spelprogramma","Reality-TV":"Reality-TV","Talk-Show":"Talkshow","Film & Entertainment":"Film & Entertainment","Gaming":"Gaming","From TV":"Van TV","Lifestyle":"Lifestyle","Science & Education":"Wetenschap & Onderwijs","Cooking & Health":"Koken & Gezondheid","Beauty & Fashion":"Schoonheid & Mode","Sports":"Sport","News & Politics":"Nieuws & Politiek","How-to & DIY":"How-to & Klussen","Tech":"Technologie","Automotive":"Automotive","Causes & Non-Profits":"Goede doelen & Non-Profits","Movies":"Films","Uk Live Tv":"UK Live TV","Fashion":"Mode","Business News Radio":"Business News Radio","Business Tv":"Business","Cars & Auto":"Auto\'s","Comedy Radio":"Comedy Radio","Lifestyle Radio":"Lifestyle Radio","News Tv":"Nieuws","Food And Wine":"Eten & Wijn","Latino Tv":"Latino TV","Shopping Tv":"Shopping","Religion":"Godsdienst","Kids":"Kinderen","Body & Soul":"Lichaam & ziel","Education":"Onderwijs","Indian Tv":"Indische TV","Extreme Sports":"Extreme sporten","Middle Eastern Tv":"Midden-Oosten","Celebrity Tv":"Celebrity","Science Tv":"Wetenschap","Bikini babe":"Bikini babe","Outdoors":"Buitenleven","German Tv":"Duitse TV","French Tv":"Franse TV","Italian Tv":"Italiaanse TV","Gamer Tv":"Game","Travel":"Reizen","Asian Tv":"Aziatische TV","Entertainment":"Entertainment","News Radio":"Nieuws Radio","Music Radio":"Muziek Radio","Language Learning":"Taal leren","Science Radio":"Wetenschap Radio","Tech Radio":"Technologie Radio","Science & Technology Vod":"Wetenschap & Technologie Vod","new video":"nieuwe video","new episode":"nieuwe aflevering","new movie":"nieuwe film","recommended":"aanbevolen","we recommend":"onze aanbeveling","offer of the day":"aanbieding van de dag","news":"nieuws","music video":"muziekvideo","CTX_SHOW_HOTKEYS":"Toon snelkoppelingen","CTX_DISMISS_NOTIF":"Notificaties wissen","CTX_DISMISS_ALL":"Verwijder alles","CTX_SHARE":"Delen","CTX_COPY_SHARE_LINK":"Kopieer deelbare link","CTX_COPY_MAGNET_LINK":"Magneet-link kopiëren","CTX_COPY_STREAM_LINK":"Streamlink kopiëren","CTX_DOWNLOAD_VIDEO":"Deze video downloaden","CTX_DOWNLOAD_SUBS":"Ondertitelingen downloaden","CTX_VIEW_ON_YOUTUBE":"Bekijk op YouTube","CTX_SHOW":"Kijken","CTX_PLAY":"Speel","CTX_PLAY_IN":"Speel in","CTX_PLAY_ON":"Speel op","CTX_WATCH_ON":"Kijk op","CTX_WATCH":"Kijken","CTX_WATCHED":"Gezien","CTX_WATCH_BEGINNING":"Vanaf het begin kijken","CTX_WATCH_MOBILE":"Op een mobiel apparaat kijken","CTX_REWIND":"Spoel terug naar begin","CTX_MARK_WATCHED":"Markeren als gezien","CTX_MARK_NON_WATCHED":"Markeren als niet gezien","CTX_MARK_UNWATCHED":"Mark as unwatched","CTX_MARK_REST":"Markeer de rest als gezien","CTX_UNMARK_REST":"Markeer de rest als niet gezien","CTX_RECEIVE_NEW_NOTIF":"Nieuwe notificaties ontvangen","CTX_ENABLE_NEW_NOTIF":"Enable notifications","CTX_DISABLE_NEW_NOTIF":"Disable notifications","CTX_REMOVE_CACHE":"Van cache verwijderen","CTX_REMOVE_CACHE_EP":"Aflevering uit cache verwijderen","CTX_OPEN_CONTAINING":"Bijhorende map openen","CTX_REMOVE":"Verwijderen van bibliotheek","CTX_AVAILABLE_OFFLINE":"Offline beschikbaar","CTX_PAUSED":"Gepauzeerd","CTX_ALWAYS_ON_TOP":"Altijd op voorgrond","CTX_FULLSCREEN":"Volledig scherm","CTX_WRONG_SUBS":"Verkeerde ondertiteling?","CTX_REPORT_ISSUES":"Fout rapporteren","CTX_COPY":"Kopiëren","CTX_PASTE":"Plakken","CTX_CLEAR":"Legen","CTX_CLEAR_RECENT_SEARCHES":"Recente zoekopdrachten verwijderen","HELLO_THERE":"Hallo daar","HOPE_YOU_ENJOY":"Wij hopen dat je Stremio leuk vindt en het al één van je favoriete programma\'s is!","WHO_ARE_WE":"Wie zijn wij? Wij zijn het team achter Stremio - twee jongens die de laatste 3 jaar erg hard hebben gewerkt, met één doel voor ogen - dit product beter en beter maken.","SUPPORT_US":"Als je Stremio met plezier gebruikt en/of het waardevol voor je is - steun ons!","SPREAD_THE_WORD":"Vertel je vrienden en de wereld over Stremio","MORE_PEOPLE":"Hoe meer mensen Stremio gebruiken, hoe beter het wordt!","SEND_A_LINK":"Of stuur een link naar onze website","TIP_LOCALFILES":"Tip: je kan lokale videobestanden in Stremio slepen om af te spelen","ADDON_MY":"Mijn Addons","ADDON_COMMUNITY":"Community Addons","ADDON_OFFICIAL":"Officiële Addons","ADDON_REPOS":"Addon repositories","ADDON_SEARCH":"Zoek addons","ADDON_INSTALL":"Installeer","ADDON_CONFIGURE":"Configureer","ADDON_UNINSTALL":"Deinstalleren","ADDON_UPGRADE":"Upgraden","ADDON_INSTALLED":"Geïnstalleerd","ADDON_INSTALLED_MSG":"Addon geïnstalleerd!","ADDON_UPGRADED_MSG":"Addon ge-upgrade!","ADDON_UNKNOWN":"Onbekend","ADDON_ERR":"Addon installatie fout!","ADDON_DISCONNECTED":"Verbinding verbroken","ADDON_APP_MISSING":"De app voor deze bron is niet geïnstalleerd. Wil je deze nu installeren?","ADDON_APP_INSTALL":"Installeer Nu","ADDON_PAGE":"Addon Pagina","ADDON_TOP_CONTENT":"Beste van deze Addon","ADDON_PROVIDES":"bied aan","ADDON_WATCH":"Kijk #{types} nu!","ADDON_WATCH_FREE":"Kijk #{types} nu GRATIS!","ADDON_ADDON":"Addon","ADDON_SUPPORTED_TYPES":"Supported types","ADDON_SUPPORTED_CATALOGS":"Supported catalogs","ADDON_PROVIDES_DISCOVER":"Meer #{types} in Ontdekken","ADDON_PROVIDES_STREAMS":"Kijk #{types}","ADDON_PROVIDES_STREAMS_FREE":"Kijk #{types} GRATIS","ADDON_PROVIDES_SUBTITLES":"Ondertiteling voor #{types}","ADDON_CANTDETECT":"We konden geen lopende instantie van Stremio detecteren, hierdoor konden we niet detecteren welke addons er zijn geïnstalleerd.","ERR_NO_META":"Geen informatie over dit ","ERR_GETTING_META":"Fout tijdens het verkrijgen van informatie.","ERR_CANT_PARSE_MAGNET":"Kan magnet link niet verwerken","ERR_NO_MAGNET_INFOHASH":"Geen geldige infohash voor deze magnet link","ERR_NO_FILE_PATH":"Niet mogelijk een verzoek te versturen zonder Unable to send request zonder pad naar bestand","ERR_NO_TORRENT":"Geen torrent gevonden","ERR_NO_SUPPORTERD_FILES":"Geen ondersteunde bestanden gevonden","ERR_OPENING_FILES":"Kon externe bestanden niet openen","ERR_INVALID_LINK":"Ongeldige link","ERR_REGISTERED_ONLY":"Deze optie is alleen beschikbaar voor geregistreerde gebruikers.","ERR_CLIPBOARD":"Kan niet afspelen vanaf het klembord","ERR_CLIPBOARD_READ":"Kan het klembord op dit platform niet lezen","ERR_CLIPBOARD_GENERIC":"Er is geen afspeelbare URL gevonden in het klembord. Kopieer een URL (bijvoorbeeld een magnetlink) naar een video.","BOARD_CONTINUE_WATCHING":"Doorgaan met kijken","BOARD_EXPLANATION_RECOMMENDATIONS":"Films speciaal voor jou gekozen.<br />Deze film is een voorbeeld aanbeveling.","BOARD_EXPLANATION_EPISODES":"Nieuwe afleveringen van uw favoriete series komen hier.<br />Voeg series die je volgt toe aan je bibliotheek.","BOARD_EXPLANATION_VIDEOS":"Nieuwe afleveringen van uw favoriete kanalen komen hier.<br />Voeg Youtube Kanalen die je volgt toe aan je bibliotheek","WEBSITE_ENJOYED_BY":"Geniet net als meer dan 30 miljoen gebruikers over de hele wereld","WEBSITE_STREAMING_ENHANCED":"Streaming verbeterd","WEBSITE_STREAMING_ENHANCED_DETAILS":"Stremio biedt een veilige, moderne en naadloze entertainmentervaring. Met zijn gebruiksvriendelijke interface en diverse contentbibliotheek, inclusief 4K HDR-ondersteuning, kunnen gebruikers hun favoriete films en tv-shows bekijken op al hun apparaten. En met zijn commitment aan veiligheid is Stremio de ultieme keuze voor een zorgeloze, hoogwaardige streaming ervaring.","WEBSITE_AVAILABLE_ON":"Beschikbaar op","WEBSITE_WATCH_AND_ENJOY":"Kijk & geniet.","WEBSITE_STREMIO_MAKES_IT_A_PIECE_OF_CAKE":"Stremio maakt het een fluitje van een cent","WEBSITE_ALL_FEATURES":"Alle functies","WEBSITE_EASY_TO_USE":"Gemakkelijk te gebruiken","WEBSITE_EASY_TO_USE_DETAILS":"Stremio is ontworpen om gebruiksvriendelijk en gemakkelijk te gebruiken te zijn. Met zijn schone en intuïtieve interface kunt u gemakkelijk navigeren en het content vinden dat u wilt bekijken.","WEBSITE_SEAMLESS_ACROSS_DEVICES":"Naadloos over apparaten","WEBSITE_SEAMLESS_ACROSS_DEVICES_DETAILS":"Beschikbaar voor een breed scala aan platforms (inclusief Windows, Mac, Linux, Android en meer), Stremio houdt bij uw voortgang op al uw apparaten. Meld u gewoon aan en ga verder met kijken zonder de app opnieuw te hoeven configureren op elk nieuw apparaat.","WEBSITE_ALL_DOWNLOADS":"Alle downloads","WEBSITE_HIGH_DEFINITION_VIDEO_SUPPORT":"Ondersteuning voor high-definition video","WEBSITE_HIGH_DEFINITION_VIDEO_SUPPORT_DETAILS":"Een geïntegreerde videospeler die de meeste videoformaten ondersteunt, waaronder 4K HDR-content, zodat u kunt genieten van de hoogste kwaliteit die beschikbaar is.","WEBSITE_DIVERSE_CONTENT_LIBRARY":"Gevarieerde contentbibliotheek","WEBSITE_DIVERSE_CONTENT_LIBRARY_DETAILS":"Stremio integreert met een groot aantal populaire videobronnen, zoals Netflix, Amazon Prime Video, Hulu, YouTube en nog veel meer.","WEBSITE_CREATE_A_FREE_ACCOUNT":"Maak een gratis account aan","WEBSITE_TAILORED_VIEWING_EXPERIENCE":"Aangepaste kijkervaring","WEBSITE_TAILORED_VIEWING_EXPERIENCE_DETAILS":"Stremio stelt u in staat de look en feel van de interface aan te passen door het thema te wijzigen, add-ons toe te voegen of te verwijderen, en meer.","WEBSITE_MULTILINGUAL_SUBTITLE_SUPPORT":"Ondersteuning voor meertalige ondertitels","WEBSITE_MULTILINGUAL_SUBTITLE_SUPPORT_DETAILS":"U kunt nu al uw favoriete content bekijken in uw voorkeurstaal, aangezien Stremio ondertitels in alle talen ondersteunt.","WEBSITE_ALL_STREMIO_FEATURES":"Alle Stremio-functies","WEBSITE_TRY_STREMIO_TITLE_P1":"Probeer Stremio","WEBSITE_TRY_STREMIO_TITLE_P2":"Nu op je tv","WEBSITE_YOU_CAN_NOW_WATCH":"Je kunt nu al je favoriete tv-programma\'s bekijken op je Android TV-apparaten. De Stremio TV-app laat je met gemak een filmavond genieten.","WEBSITE_YOU_CAN_NOW_WATCH_2":"Je kunt nu al je favoriete tv-programma\'s bekijken op je Smart TV of Android TV. De Stremio TV-apps laten je met gemak een filmavond genieten.","WEBSITE_STREMIO_FOR_SMART_TV":"Stremio voor Smart TV","WEBSITE_PLAY_STORE_REVIEW":"Waarschijnlijk de beste en meest handige app die je op je apparaat kunt hebben. Het is een van de apps die ik dagelijks gebruik, vooral op mijn Android TV, al vele jaren. Goed gemaakt met een sterke community die nuttige functionaliteiten biedt. Goed gedaan. Blijf het goede werk doen.","WEBSITE_REVIEWS":"recensies","WEBSITE_GET_STREMIO_FOR_FREE":"Download Stremio gratis","WEBSITE_GET_STREMIO_NOW":"Download Stremio nu","WEBSITE_STREMIO_FEATURES":"Stremio-functies","WEBSITE_STREMIO_FEATURES_DETAILS":"Stream als een pro met de geavanceerde functies van Stremio en geniet van naadloze toegang tot al je favoriete media","WEBSITE_DISCOVER_MORE":"Ontdek meer.","WEBSITE_DISCOVER_MORE_DETAILS":"Nooit meer zonder dingen om te kijken","WEBSITE_COMMUNITY_DRIVEN":"Community-driven","WEBSITE_COMMUNITY_DRIVEN_DETAILS":"Stremio heeft een grote en actieve community van gebruikers die bijdragen aan de ontwikkeling van de software door add-ons te maken en te delen.","WEBSITE_GET_INVOLVED":"Doe mee","WEBSITE_NEW_THEATER_EXPERIENCE":"Nieuwe bioscoopervaring","WEBSITE_NEW_THEATER_EXPERIENCE_DETAILS":"Stremio\'s nieuwe speciale tv-app laat je genieten van een filmavond op je Android TV-apparaten.","WEBSITE_NEW_THEATER_EXPERIENCE_DETAILS_2":"Stremio\'s nieuwe speciale tv-apps laten je genieten van een filmavond op je Smart TV of Android TV-apparaten.","WEBSITE_FREE_AND_SECURE":"Gratis & veilig","WEBSITE_STREAMING":"Streaming","WEBSITE_FREE_AND_SECURE_DETAILS":"Stremio biedt ongeëvenaarde beveiliging en privacy voor gebruikers. Met zijn unieke functie om add-ons op afstand te runnen, biedt Stremio een veiligere manier om je favoriete content te streamen dan andere platforms. Je beveiliging en privacy zijn topprioriteiten, en het platform zorgt ervoor dat al je gegevens worden beschermd.","WEBSITE_FREE_AND_SECURE_DETAILS_2":"Vaarwel zeggen tegen zorgen over beveiliging en privacy en hallo zeggen tegen een wereld van eindeloze entertainment met Stremio.","WEBSITE_INFORMATION_PROVIDED_BY":"Informatie verstrekt door","WEBSITE_CONTRIBUTE":"Draag bij","WEBSITE_CONTRIBUTE_DESC":"aan het project & help ons Stremio nog beter te maken","WEBSITE_COMMUNITY_DESC":"Wij geloven dat de beste manier om een echt geweldige streamingervaring te creëren is door onze community erbij te betrekken. Of je nu een programmeur, een artiest of gewoon een fan bent, je kunt Stremio helpen groeien.","WEBSITE_COMMUNITY_DESC_2":"Dus doe vandaag nog mee en word lid van de Stremio-community en blijf de toekomst van streaming vormgeven.","WEBSITE_WAYS_TO_GET_INVOLVED":"Manieren om betrokken te raken","WEBSITE_IN_THE_STREMIO_COMMUNITY":"in de Stremio-community","WEBSITE_SHARE_YOUR_THOUGHTS":"Deel je mening","WEBSITE_REPORT_BUGS":"Rapporteer bugs","WEBSITE_SUGGEST_FEATURES":"suggereer functies","WEBSITE_AND_PROVIDE_FEEDBACK":"en geef feedback op onze sociale mediakanalen.","WEBSITE_BETA_TESTING_PROGRAM":"Beta testprogramma","WEBSITE_BETA_TESTING_PROGRAM_DESC":"Neem deel aan ons bètatestprogramma (we sturen regelmatig uitnodigingen) in de Stremio-community.","WEBSITE_JOIN_NOW":"Meld je nu aan!","WEBSITE_OFFICIAL_STREMIO_COMMUNITIES":"Officiële Stremio-gemeenschappen","WEBSITE_UNOFFICIAL_STREMIO_COMMUNITIES":"Onofficiële Stremio-gemeenschappen","WEBSITE_BECOME":"Word","WEBSITE_A_VOLUNTEER_TRANSLATOR":"een vrijwillige vertaler","WEBSITE_ARE_YOU_A_DEVELOPER":"Ben jij een ontwikkelaar?","WEBSITE_CONTRIBUTE_CODE":"Je kunt code bijdragen aan onze open source-projecten. We hebben verschillende projecten op GitHub die op zoek zijn naar bijdragers. Als je wilt helpen, bekijk ze dan:","WEBSITE_STREMIO_ON_GITHUB":"Stremio op GitHub","WEBSITE_CREATE_ADDON_DESC":"Maak een add-on om de functionaliteit van Stremio te verbeteren (we hebben een eenvoudig te gebruiken API):","WEBSITE_STREMIO_ADDON_SDK":"Stremio Addon SDK","WEBSITE_INTERN_DEVELOPER":"We bieden ook de mogelijkheid om bij ons te komen als intern ontwikkelaar zodat we samen kunnen groeien.","WEBSITE_APPLY_AS_AN_INTERN":"Solliciteer als stagiair","WEBSITE_CALLING_ALL_ARTISTS":"Oproep aan alle kunstenaars!","WEBSITE_CALLING_ALL_ARTISTS_DESC":"Laat je creativiteit en liefde voor Stremio zien door je fan art te uploaden naar onze online galerij. Of het nu een tekening, schilderij of digitaal ontwerp is, we willen je unieke kijk op het Stremio-merk zien. Sluit je aan bij onze gemeenschap van kunstliefhebbers en deel je werk met Stremio-fans over de hele wereld.","WEBSITE_STREMIO_FANART_GALLERY":"Stremio Fanart Gallery","WEBSITE_INTERN_DESIGNER":"Word lid van ons team en neem je creativiteit naar nieuwe hoogten met onze spannende stagemogelijkheden.","WEBSITE_PUBLIC_DOMAIN_MOVIES_PROJECT":"Public Domain Movies Project","WEBSITE_PUBLIC_DOMAIN_MOVIES_PROJECT_DESC":"Stremio is toegewijd aan het behoud van de film- en televisiegeschiedenis door het identificeren van openbare domein- en weesvideo\'s. Door samen te werken met onze community, kunnen we ervoor zorgen dat deze klassieke kunstwerken voor iedereen toegankelijk zijn en voor toekomstige generaties worden beschermd.","WEBSITE_PUBLIC_DOMAIN_MOVIES_PROJECT_DESC_2":"Neem gerust contact met ons op als je wilt deelnemen aan dat project.","WEBSITE_JOIN_THE_PROJECT":"Doe mee aan het project","WEBSITE_BE_PART_OF_OUR_MISSION":"Word deel van onze missie","WEBSITE_BE_PART_OF_OUR_MISSION_DESC":"Geïnteresseerd om lid te worden van het Stremio-team? We bieden volledig remote werk voor gepassioneerde professionals. Bekijk onze openstaande vacatures.","WEBSITE_OPEN_POSITIONS":"OPEN POSITIONS","WEBSITE_DESCRIPTION":"BESCHRIJVING","WEBSITE_LEARN_MORE":"Meer informatie","WEBSITE_COMPANY":"Bedrijf","WEBSITE_CONTACTS":"Contacten","WEBSITE_NEED_HELP":"Hulp nodig?","WEBSITE_STREMIO_WEB_ON_IOS":"Handleiding voor Stremio Web op iOS","WEBSITE_LINK_ART_V2":"Fanart Gallery","WEBSITE_PARTNERS":"Partners","WEBSITE_SLOGAN_WATCH":"Kijk direct","WEBSITE_SLOGAN_ALL":"Alle videocontent die je leuk vindt op één plek","WEBSITE_SLOGAN_NEW":"Alles wat je kunt kijken","WEBSITE_SLOGAN_NEW_NEW":"Vrijheid om te streamen","WEBSITE_WATCH_FROM":"Kijk van","WEBSITE_DOWNLOAD":"Download nu","WEBSITE_DOWNLOAD_FOR":"Download nu voor","WEBSITE_IS_DESKTOP":"Stremio is een desktop applicatie, open deze pagina op uw PC om Stremio te downloaden","WEBSITE_DESKTOP_DEMO_VID":"Desktop demo","WEBSITE_PAGE_HOME":"Home","WEBSITE_PAGE_FEATURES":"Functies","WEBSITE_PAGE_ADDONS":"Addons","WEBSITE_PAGE_TECH":"Technologie","WEBSITE_PAGE_CREATE_ADDON":"Maak een Addon","WEBSITE_PAGE_CONTACTS":"Contacten","WEBSITE_PAGE_BLOG":"Blog","WEBSITE_RESET_PASSWORD_MESSAGE":"Please enter your desired new password below.","WEBSITE_RESET_PASSWORD_WARNING":"Are you sure you want to reset the password for ${1}?","WEBSITE_TYPE_movie":"Films","WEBSITE_TYPE_series_PL":"Serie\'s","WEBSITE_TYPE_tv":"Live TV","WEBSITE_TYPE_channel":"Kanalen","WEBSITE_STREMIO_WHAT_IS":"Stremio is een app dat je helpt met het organizeren en onmiddellijk bekijken van je favoriete videos, films, TV series en TV-kanalen.","WEBSITE_FEATURES_WATCH":"Kijk direct in HD","WEBSITE_FEATURES_WATCH_DETAIL":"Klik en bekijk je favoriete films, TV Shows, videos en TV-kanalen.","WEBSITE_FEATURES_SUBS":"Automatische Ondertiteling","WEBSITE_FEATURES_SUBS_DETAIL":"Stremio kiest automatisch gesynchroniseerde ondertiteling voor jouw taal.","WEBSITE_FEATURES_SUBS_LABEL":"Jouw zet, baas.","WEBSITE_FEATURES_CAST":"Speel op TV en mobiele apparaten","WEBSITE_FEATURES_CAST_DETAIL":"Cast naar AppleTV, Chromecast, Smart TV (DLNA/UPnP) en mobiele apparaten.","WEBSITE_LIB":"Geniet van je persoonlijke bibliotheek gesynchroniseerd naar al je apparaten","WEBSITE_LIB_COLLECT":"Collecteer van Stremio","WEBSITE_LIB_IMPORT":"Importeer van Facebook","WEBSITE_LIB_LOCAL":"Voeg toe van je lokale schijf","WEBSITE_BOARD":"Het dashboard- Je one-stop plaats voor Notificaties en Aanbevelingen","WEBSITE_BOARD_RECOMMEND":"Aanbevolen TV Show","WEBSITE_BOARD_TRENDING":"Trending Film","WEBSITE_BOARD_NEW":"Nieuwe Video","WEBSITE_BOARD_EPISODE":"Nieuwe Aflevering","WEBSITE_BOARD_1":"Zoek je iets interessants? Krijg aanbevelingen gebaseerd op jouw smaak!","WEBSITE_BOARD_2":"krijg een notificatie wanneer een nieuwe aflevering van je favoriete TV show of Youtube kanaal uit is!","WEBSITE_BOARD_YOUTUBE":"Nieuwe video\'s van YouTube kanalen","WEBSITE_BOARD_EPISODES":"Nieuwe afleveringen van series die je volgd","WEBSITE_ADDONS":"Content Addons","WEBSITE_TECH_DETAIL":"We houden van technologie, we houden van wetenschap!\\nStremio gebruikt de volgende open-source technologieën:","WEBSITE_TECH_WCJS":"WebChimera.js laat Stremio toe om alle videoformaten af te spelen.","WEBSITE_TECH_WCJS_EXTRA":"We dragen bij aan het kernproject","WEBSITE_TECH_ELECTRON":"Electron zorgt voor de innovatieve basis waarop Stremio gebouwd is.","WEBSITE_TECH_ELECTRON_EXTRA":"We dragen bij aan het project","WEBSITE_TECH_LINVODB":"Een database technologie dat je data organiseert en beschikbaar maakt waar en wanneer je ook inlogt.","WEBSITE_TECH_LINVODB_EXTRA":"In-house technologie","WEBSITE_CREATE_ADDON":"Maak je eigen addon","WEBSITE_CREATE_ADDON_DETAIL":"Heb jij een videoservice? We helpen je graag voordeel te halen uit Stremio door een Addon voor je te maken.","WEBSITE_CREATE_ADDON_BENEFITS":"Voordelen aan het maken van een Addon voor Stremio","WEBSITE_P2P_BEAUTY":"De schoonheid van Peer-to-Peer streaming","WEBSITE_P2P_1":"Betrouwbare en betaalbare full HD / 4K-video op aanvraag of live streaming","WEBSITE_P2P_2":"Distributieplatform met een geweldige gebruikerservaring","WEBSITE_P2P_3":"We maken een addon naar jouw noden en wensen","WEBSITE_P2P_CONTACT":"Geïnteresseerd? <a href=\'mailto:office@stremio.com\'>Contacteer ons</a> zeker.","WEBSITE_P2P_CONTACT_EXTRA":"We helpen je graag om je content te integreren in Stremio!","WEBSITE_P2P":"Af en toe komt er een technologie die de naam van het spel verandert. We hebben veel tijd en moeite geïnvesteerd in het bouwen van onze Peer-to-Peer (P2P) videostreamingmotor die geweldige prestaties en veelzijdigheid biedt voor elke toepassing. \\nNeem contact met ons op voor DRM-compatibele P2P-video op aanvraag of live streaming.","WEBSITE_THOUGHTS":"Gedachten die we willen delen:","WEBSITE_SPREAD":"Vertel iedereen over Stremio:","WEBSITE_CONTACT":"Wil je ons contacteren, doe gerust via","WEBSITE_OPENSOURCE":"Ga voor onze open source-projecten naar onze","WEBSITE_BITCOIN":"Doneer bitcoin:","WEBSITE_FAQ":"Veel Gestelde vragen","WEBSITE_FAQ_SHORT":"FAQ","WEBSITE_QUESTIONS":"Vragen","WEBSITE_TOS":"Gebruiksvoorwaarden","WEBSITE_LEGAL":"Wettelijk","WEBSITE_PAGE_ABOUT":"Over","WEBSITE_PAGE_BECOME_PARTNER":"Word een partner","WEBSITE_ALL_YOU_CAN_WATCH":"Vrijheid om te kijken \\nNaar alles wat je wilt.","WEBSITE_FREEDOM_TO_STREAM":"Freedom to Stream","WEBSITE_WHAT_IS_STREMIO":"Wat is stremio?","WEBSITE_WHAT_IS_STREMIO_P1":"Stremio is een one-stop-hub voor het verzamelen van video-inhoud. Ontdek, organiseer en bekijk video van allerlei soorten bronnen op elk apparaat dat u bezit.","WEBSITE_WHAT_IS_STREMIO_P2":"Films, TV Shows, series, live TV of webkanalen zoals YouTube en Twitch.tv - je kunt dit allemaal vinden op Stremio.","WEBSITE_WHAT_IS_STREMIO_P1_V2":"Stremio is een modern mediacentrum dat een alles-in-een-oplossing is voor uw video-entertainment. U ontdekt, bekijkt en organiseert videocontent via eenvoudig te installeren addons..","WEBSITE_WHAT_IS_STREMIO_P2_V2":"Films, TV Shows, live TV of webkanalen - je vindt het allemaal op Stremio.","WEBSITE_ENJOI_ON_ALL_DEVICES":"Geniet op al uw media-apparaten","WEBSITE_DEVICES_COLLECT":"Verzamel van Stremio","WEBSITE_DEVICES_IMPORT_FB":"Importeer van Facebook","WEBSITE_DEVICES_LOCAL":"Toevoegen van lokale schijf","WEBSITE_JOIN_THE_PARTY_NOW":"Join the party now","WEBSITE_DEVICES_ALL":"Easy to use on all your devices;","WEBSITE_EXTENDABLE_CATALOG":"Infinitelly extendable video catalog;","WEBSITE_ORGANIZE_YOUR_MEDIA":"Great features to organize your media;","WEBSITE_AS_SEEN_ON":"Zoals gezien op","WEBSITE_STREMIO":"Stremio","WEBSITE_LINK_ABOUT_US":"Over ons","WEBSITE_LINK_TECHNOLOGY":"Technology","WEBSITE_LINK_APPS":"Apps","WEBSITE_LINK_DOWNLOADS":"Download\'s","WEBSITE_MORE":"Meer","WEBSITE_LINK_ADDONS":"Addons","WEBSITE_LINK_ADDON_SDK":"Addon SDK","WEBSITE_LINK_CONTRIBUTE":"Contribute","WEBSITE_LINK_COMMUNITY":"Community","WEBSITE_LINK_BLOG":"Blog","WEBSITE_MORE_MORE":"... & More","WEBSITE_LINK_HELP":"Help center","WEBSITE_LINK_CONTACTS":"Contacts us","WEBSITE_LINK_TOS":"Terms & conditions","WEBSITE_LINK_PRAVACY":"Privacy policy","WEBSITE_SUBSCRIBE":"Sibscribe","WEBSITE_NEWSLETTER":"Join Our Newsletter for amazing stuff","WEBSITE_PLACEHOLDER_EMAIL":"Your E-mail","WEBSITE_COMMUNITY":"Community","WEBSITE_LINK_PRAVACY_LEGAL":"Privacy & legal","WEBSITE_WHY":"Why we do it","WEBSITE_WHY_P1":"At Stremio, we come to work every day because we want to solve an important problem for the video-on-demand industry. There’s so much new content published every minute that it’s virtually impossible to find your way around it.","WEBSITE_WHY_P2":"We help people navigate that huge world of video entertainment and discover new content to enjoy. Our apps bring together movies, series, live TV, web channels, and more. We are dedicated to making it incredibly easy for users to find titles and broadcasters that they love.","WEBSITE_WHY_P3":"You can use our service on any device and at any time, making Stremio the only video entertainment hub you’ll ever need.","WEBSITE_TEAM":"TEAM","WEBSITE_TEAM_P":"The Stremio team is small but powerful: between the ten of us, we code in X languages, and share expertise in software development, UI and UX design, marketing and advertising, and business and startups.","WEBSITE_FEATURES":"Features","WEBSITE_FEATURES_P1":"","WEBSITE_FEATURES_DISCOVER":"Discover new content with ease","WEBSITE_FEATURES_DISCOVER_P":"Easily discover new movies, TV shows, series and channels to watch. Browse by category, genre, rating, recency, etc. or simply type a name to find. Stremio makes finding new video content a piece of cake.","WEBSITE_FEATURES_ALL_CONTENT":"All of your video content on one screen","WEBSITE_FEATURES_ALL_CONTENT_P1":"See what movies, series or videos you didn’t finish and continue watching them; get notified for new episodes and releases; and browse through the recommendations you will get based on your viewing habits.","WEBSITE_FEATURES_LIBRARY":"Organize your video library","WEBSITE_FEATURES_LIBRARY_P1":"Add any title to your Stremio library with a single click and find your way around your content, neatly arranged by type, recency, or alphabetical order.","WEBSITE_FEATURES_CALENDAR":"Keep track of everything you watch","WEBSITE_FEATURES_CALENDAR_P1":"Get a calendar visualization of all the movies and series you add to your library. Export your Stremio calendar and sync it so you always know when a new episode or a premier is due.","WEBSITE_FEATURES_BIG_SCREEN":"Enjoy your video content on a bigger screen","WEBSITE_FEATURES_BIG_SCREEN_P1":"Cast whatever you are watching to another device - be it a phone, tablet or a TV with a single click.","WEBSITE_FEATURES_SOURCES":"Watch video from many different sources","WEBSITE_FEATURES_SOURCES_P":"Install official and community addons to enjoy video sourced from many different providers - all in one sleek, easy to use app.","WEBSITE_CREATE_AN_ADDON":"Create an addon","WEBSITE_FEATURES_SYNC":"Sync your library across different devices and resume your playback","WEBSITE_FEATURES_SYNC_P1":"Login with your account across all your devices and enjoy your library, addons, playback and calendar synchronized.","WEBSITE_FEATURES_EXTENDABLE":"Extendable video catalog by addons","WEBSITE_FEATURES_EXTENDABLE_P1":"The Stremio addon catalog provides a number of addons to install and watch a variety of video content from. This includes movies, shows, live TV, sport, news, podcasts, web channels, video games and more.","WEBSITE_FEATURES_AUTO_SUBS":"Automatic subtitles","WEBSITE_FEATURES_AUTO_SUBS_P1":"With our subtitle addons you get automatically selected options for your preferred language.","WEBSITE_FEATURES_CHROMECAST":"Casting to Chromecast","WEBSITE_FEATURES_CHROMECAST_P1":"Enjoy your video content on a bigger screen or just cast whatever you are watching to another device.","WEBSITE_FEATURES_KEEP_TRACK":"Keep track of your favorite TV shows and Web channels","WEBSITE_FEATURES_KEEP_TRACK_P1":"Get a calendar visualization and notifications for new episodes of your favorite series and web channels.","WEBSITE_FEATURES_POWER_USER":"Power user features","WEBSITE_FEATURES_POWER_USER_P1":"Play in external player","WEBSITE_FEATURES_POWER_USER_P2":"Play from a torrent file or magnet link","WEBSITE_FEATURES_POWER_USER_P3":"Import to your library from Facebook likes or local disk","WEBSITE_ADD_ONS":"Addons","WEBSITE_ADD_ONS_P1":"All of the video content Stremio provides get sourced through an addon system - no content or content provider has been built into the app.","WEBSITE_ADD_ONS_P2":"There are two groups of addons available: official and community addons.","WEBSITE_ADD_ONS_P3":"The official ones are developed and hosted by Stremio, whereas community addons are created by our community members, who also host them.","WEBSITE_ADDONS_OFFICIAL":"Official addons","WEBSITE_ADDONS_WATCHUB":"Stream your favourite movies, series and shows from providers like iTunes, Hulu, Amazon and other UK/US services.","WEBSITE_ADDONS_YOUTUBE":"Watch your favourite YouTube channels ad-free and get notifications for new uploads from the contributors you follow.","WEBSITE_ADDONS_FILMON":"Watch live TV, movies and social television for free. 600 TV channels, 45,000 free movies, documentaries and more.","WEBSITE_ADDONS_OPENSUBTITLES":"Movie and TV subtitles in multiple languages, thousands of translated subtitles uploaded every day.","WEBSITE_ADDONS_COMMUNITY":"Community addons","WEBSITE_ADDONS_FILMON_VOD":"Watch video on demand from Filmon.tv","WEBSITE_ADDONS_TWICH":"Watch live streams from Twitch.tv - a video streaming platform for the e-sports industry.","WEBSITE_ADDONS_VODO":"Watch indie movies absolutely free of charge.","WEBSITE_ADDONS_NETFLIX":"Watch Netflix movies and web series.","WEBSITE_ADDONS_CREATE":"Create an addon","WEBSITE_ADDONS_CREATE_P1":"If you wish, you can develop your own addon. This way, you can give yourself and our community access to new video content, and reach a new, targeted audience of millions of users around the world.","WEBSITE_ADDONS_START_CREATE":"To get started, visit the Stremio Addon SDK page:","WEBSITE_DOWNLOADS":"Downloads","WEBSITE_DOWNLOADS_P1":"For optimal performance, we recommend that you use the latest available version of the Stremio apps. If for some reason, however, you would like to use an older version, you can download it here.","WEBSITE_DOWNLOADS_P1_SHORT":"For optimal performance, we recommend that you use the latest available version of the Stremio apps.","WEBSITE_DOWNLOADS_FOR_WIN":"Stremio for Windows","WEBSITE_DOWNLOADS_FOR_MAC":"Stremio for macOS","WEBSITE_DOWNLOADS_FOR_LINUX":"Stremio for Linux","WEBSITE_DOWNLOADS_FOR_ANDROID":"Stremio for Android","WEBSITE_DOWNLOADS_FOR_ANDROID_TV":"Stremio for Android TV","WEBSITE_DOWNLOADS_FOR_ANDROID_MOBILE":"Stremio for Android Mobile","WEBSITE_DOWNLOADS_FOR_STEAM_DECK":"Stremio for Steam Deck","WEBSITE_DOWNLOADS_FOR_IOS":"Stremio for iOS","WEBSITE_DOWNLOADS_FOR_SAMSUNG_TV":"Stremio for Samsung TV","WEBSITE_DOWNLOADS_FOR_LG_TV":"Stremio for LG TV","WEBSITE_DOWNLOADS_FOR_OCULUS_QUEST":"Stremio for Oculus Quest","WEBSITE_DOWNLOADS_FOR_XBOX":"Stremio for Xbox","WEBSITE_DOWNLOADS_FOR_RPI":"Stremio for Raspberry Pi","WEBSITE_DOWNLOADS_FOR_BROWSER":"Stremio for Browser","WEBSITE_DOWNLOADS_SEARCH_ON_SAMSUNG":"Search for Stremio in the App Store of 2019+ Samsung TV models","WEBSITE_DOWNLOADS_SEARCH_ON_LG":"Search for Stremio in the App Store of 2020+ LG TV models","WEBSITE_DOWNLOADS_SEARCH_ON_XBOX":"Search for Stremio in the App Store of your Xbox device","WEBSITE_DOWNLOAD_SERVICE":"Download Stremio Service","WEBSITE_DOWNLOAD_SERVICE_P1":"Stremio Service is a companion app for Stremio Web. We recommend using the latest available version of Stremio Service.","WEBSITE_DOWNLOAD_SERVICE_FOR_WIN":"Stremio Service for Windows","WEBSITE_DOWNLOAD_SERVICE_FOR_MAC":"Stremio Service For macOS","WEBSITE_DOWNLOAD_SERVICE_FOR_LINUX":"Stremio Service for Linux","WEBSITE_DOWNLOAD_SERVICE_FOR_DOCKER":"Stremio Service for Docker","WEBSITE_DOWNLOAD_MORE_DOWNLOAD_OPTIONS":"More Download Options","WEBSITE_DOWNLOAD_NEW":"New!","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_WEB":"We released Stremio Web","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_SAMSUNG_TV":"We released Stremio for Samsung TV","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_LG_TV":"We released Stremio for LG TV","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_XBOX":"We released Stremio for Xbox","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_RPI":"We released Stremio for Raspberry Pi","WEBSITE_CONTRIBUTE_P1":"The Stremio platform is open source and you can easily create an addon for content that is currently not sourced.","WEBSITE_CONTRIBUTE_WHY":"Why should you create an addon?","WEBSITE_CONTRIBUTE_WHY_P1":"Reach new audience for your video content","WEBSITE_CONTRIBUTE_WHY_P2":"Stremio’s user base is growing rapidly - within the first year of the launch, Stremio had gained 1 million users around the world, and in the second year of the platform’s existence this number grew to 2.5 million.","WEBSITE_CONTRIBUTE_WHY_P3":"With your addon, you can easily reach this audience and distribute your video content to them.","WEBSITE_CONTRIBUTE_ALL":"Watch your favourite movies, videos, series and channels in one single place.","WEBSITE_CONTRIBUTE_ALL_P1":"You’re a fan of a particular type of content not available on Stremio yet? Create an addon for it and enjoy watching your favourite videos in one of the largest and easiest to use entertainment hubs on the market.","WEBSITE_CONTRIBUTE_ALL_P2":"On top of that, you’ll get the endless gratitude of other like-minded Stremio community members.","WEBSITE_CONTRIBUTE_MONETIZE":"Monetize your addon and earn money with its help","WEBSITE_CONTRIBUTE_MONETIZE_P1":"Once you develop a new addon for Stremio, you can easily monetize it through a number of different ways. If you are considering this, feel free to get in touch with us at ","WEBSITE_CONTRIBUTE_MONETIZE_E":"addons@stremio.com","WEBSITE_CONTRIBUTE_MONETIZE_P2":" - we would be happy to consult and advise you about addon monetization options.","WEBSITE_CONTRIBUTE_TRANSLATE":"Become a volunteer translator","WEBSITE_CONTRIBUTE_TRANSLATE_P1":"If you want to enjoy the Stremio apps in different languages, you can join our community of volunteer translators. They help us add versions of the Stremio in many different languages.","WEBSITE_CONTRIBUTE_TRANSLATE_P2":"Are you eager to get started?","WEBSITE_TRANSALTE_STREMIO":"Translate Stremio","WEBSITE_COMMUNITY_P1":"","WEBSITE_COMMUNITY_OFFICIALS":"Official communities","WEBSITE_COMMUNITY_OFFICIALS_P1":"Become a part of the growing Stremio community. Follow us on social media and don’t be shy to say hello - we love hearing from our fans! ","WEBSITE_COMMUNITY_UNOFFICIALS":"Unofficial communities","STREMIO_COMMUNITY_NL":"Stremio Netherlands","STREMIO_COMMUNITY_BRASIL":"Stremio Brasil","STREMIO_COMMUNITY_GERMANY":"Stremio Germany","STREMIO_COMMUNITY_BELGIUM":"Stremio Belgium","STREMIO_COMMUNITY_FRANCE":"Stremio France","STREMIO_COMMUNITY_PORTUGAL":"Stremio Portugal","STREMIO_COMMUNITY_ITALY":"Stremio Italy","STREMIO_COMMUNITY_UK":"Stremio UK","STREMIO_COMMUNITY_USA":"Stremio USA","STREMIO_COMMUNITY_MEXICO":"Stremio Mexico","STREMIO_COMMUNITY_ADDONS":"Stremio Addons","STREMIO_COMMUNITY_AWESOME":"Awesome Stremio","WEBSITE_COMMUNITY_PARTNERS":"Partners and supporters","WEBSITE_COMMUNITY_GOODIES":"Stremio goodies","WEBSITE_COMMUNITY_WALLPAPERS":"Wallpapers","WEBSITE_COMMUNITY_ART":"Community Art Gallery","WEBSITE_LINK_ART":"Community art gallery","WEBSITE_CONTACT_US":"Contact us","WEBSITE_CONTACT_US_P1":"If you have any questions, comments or suggestions, feel free to get in touch with us through the contact form below.","WEBSITE_CONTACT_US_P2":"Keep in mind that we are located in Bulgaria so there may be a delay in addressing your query due to time zone differences.","WEBSITE_CONTACT_US_SUCCESS":"Your message has been sent. We will get back to you at our earliest convenience.","WEBSITE_CONTACT_US_ERR_INV_EMAIL":"Please enter a valid e-mail!","WEBSITE_CONTACT_US_Q_RELATED_TO":"What is your question related to?","WEBSITE_CONTACT_US_Q_OS":"What is your Operation System?","WEBSITE_CONTACT_US_PH_EMAIL":"Your E-mail","WEBSITE_CONTACT_US_PH_MESSAGE":"Message","WEBSITE_CONTACT_US_PH_MESSAGE_BTN":"SEND","WEBSITE_CONTACT_US_Q_1":"How to install?","WEBSITE_CONTACT_US_Q_2":"How to uninstall?","WEBSITE_CONTACT_US_Q_3":"(HTML) How to make lasagna?","WEBSITE_CONTACT_US_Q_4":"Addons","WEBSITE_CONTACT_US_OS_1":"Windows","WEBSITE_CONTACT_US_OS_2":"macOS","WEBSITE_CONTACT_US_OS_3":"Linux","WEBSITE_CONTACT_US_OS_4":"Android","WEBSITE_CONTACT_US_OS_5":"iOS","WEBSITE_TECHNOLOGY":"Technology","WEBSITE_TECHNOLOGY_P1":"We love technology and mad science. </br> Here is what powers Stremio (it’s all open-source).","WEBSITE_TECHNOLOGY_P_QT":"Cross-platform software development at its best.","WEBSITE_TECHNOLOGY_P_MPV":"A free, open source, and cross-platform media player.","WEBSITE_TECHNOLOGY_P_RN":"React Native lets you build mobile apps using only JavaScript.","WEBSITE_TECHNOLOGY_P_VLC":"Media framework embedded into application to get multimedia.","WEBSITE_TECHNOLOGY_P_REALM":"Realm is a mobile platform and a replacement for SQLite & Core Data.","WEBSITE_TECHNOLOGY_P_NODEJS":"Node.js is an open-source, cross-platform, JavaScript runtime environment.","WEBSITE_TECHNOLOGY_P_RUST":"Rust is a multi-paradigm system programming language focused on safety, especially safe concurrency.","WEBSITE_TECHNOLOGY_CONTRIBUTE":"Contribute to the project","WEBSITE_TECHNOLOGY_CONTRIBUTE_P1":"There are two ways you can contribute to Stremio and help us make the product even better.","WEBSITE_TECHNOLOGY_CONTRIBUTE_P_TRANSALTE":"You can donate your valuable language skills by translating the platform...","WEBSITE_TECHNOLOGY_CONTRIBUTE_OR":"or","WEBSITE_TECHNOLOGY_CONTRIBUTE_P_CREATE":"... you can employ your coding skills for creating community addons. ","WEBSITE_TRANSLATE_STREMIO":"Translate Stremio","WEBSITE_404_OH_NO":"Uh-oh! The page you’re looking for is not here...","WEBSITE_GO_HOME":"Go home","WEBSITE_LINK_OTHER_DOWNLOADS":"Other downloads","WEBSITE_FAQ_ABR":"FAQ","WEBSITE_SUPPORT":"Support","WEBSITE_DOWNLOAD_4_0_BETA":"Download Now Stremio 4 beta","WEBSITE_GET_FOR_DESKTOP":"Get for desktop","WEBSITE_LINK_ADDON_COMPETITION":"Addon competition","WEBSITE_LINK_ART_CONTEST":"Art contest","WEBSITE_MY_ACCOUNT":"My account","WEBSITE_MAINPAGE_FAQ_001_H1":"What is Stremio?","WEBSITE_MAINPAGE_FAQ_001_P1":"Stremio is a modern media center that gives you the freedom to watch everything you want.","WEBSITE_MAINPAGE_FAQ_002_H1":"How does it work?","WEBSITE_MAINPAGE_FAQ_002_P1":"Once you install Stremio on your device and create an account, all you have to do is to visit the addon catalog and install any addon you want, and you\'re good to go!","WEBSITE_MAINPAGE_FAQ_002_P2":"After that, you can go to the Discover or Board sections to start exploring content.","WEBSITE_MAINPAGE_FAQ_003_H1":"What can I watch here?","WEBSITE_MAINPAGE_FAQ_003_P1":"A lot: Movies, TV shows, Web channels, Sport, TV channels, listen to Podcasts and more. Thanks to our addon system, you can access a variety of content.","WEBSITE_MAINPAGE_FAQ_004_H1":"Is Stremio open-source?","WEBSITE_MAINPAGE_FAQ_004_P1":"Yes, you can check the following links: ${1}desktop app${2} and ${3}GitHub organization${4}.","WEBSITE_MAINPAGE_FAQ_005_H1":"Is Stremio safe?","WEBSITE_MAINPAGE_FAQ_005_P1":"Yes: because it is open-source software, the code is publically auditable and you can review it yourself.","WEBSITE_MAINPAGE_FAQ_005_P2":"Stremio\'s addon system was also created with the user\'s security in mind. The addons do not run any code locally, so they pose no risks to your device.","WEBSITE_MAINPAGE_FAQ_006_H1":"How about my privacy?","WEBSITE_MAINPAGE_FAQ_006_P1":"We respect users\' privacy and do not collect any personal data besides the essential minimum to create and sync your account.","WEBSITE_MAINPAGE_FAQ_006_P2":"There is also a ${1}Guest mode${2} at signup, which requires no data whatsoever: in this mode, no calls are made to our backend. However, it comes at the expense of useful features, such as being able to sync your library across devices.","WEBSITE_MAINPAGE_FAQ_007_H1":"Can I cast to my TV?","WEBSITE_MAINPAGE_FAQ_007_P1":"Yes, we support Chromecast and you can cast both from desktop and mobile apps (Android).","WEBSITE_MAINPAGE_FAQ_008_H1":"How many addons does Stremio have?","WEBSITE_MAINPAGE_FAQ_008_P1":"As of late 2019, over 50 - for more information, check our addon catalog.","WEBSITE_MAINPAGE_FAQ_009_H1":"Can Stremio be extended beyond what\'s in the addon catalog?","WEBSITE_MAINPAGE_FAQ_009_P1":"Yes, you should check those: ${1}PimpMyStremio${2}, ${3}Reddit communities${4}, ${5}Stremio Downloader${6}, etc.","WEBSITE_MAINPAGE_FAQ_010_H1":"What devices does Stremio support?","WEBSITE_MAINPAGE_FAQ_010_P1":"We have desktop apps for Windows, Mac and Linux. For mobile, we support Android and iOS, although keep in mind that the iOS is limited in functionality (does not support most addons).","WEBSITE_MAINPAGE_FAQ_010_P2":"There are many Android-based devices which you can run Stremio on, like NVIDIA Shield and Amazon Fire Stick, but we do not support them officially.","WEBSITE_MAINPAGE_FAQ_010_P1_2":"We have desktop apps for Windows, Mac and Linux. We also have dedicated apps for Android Mobile and Android TV. For iOS and iPadOS we suggest using Stremio Web, although it is more limited in functionality.","WEBSITE_MAINPAGE_FAQ_011_H1":"Can you add certain content to Stremio?","WEBSITE_MAINPAGE_FAQ_011_P1":"Sorry, we provide no content ourselves, but the more Stremio addons you have installed, the more content you will be able to find.","WEBSITE_MAINPAGE_FAQ_012_H1":"Can Stremio play magnet links?","WEBSITE_MAINPAGE_FAQ_012_P1":"Yes, and it can also play normal HTTP links and torrent files (drag and drop).","WEBSITE_MAINPAGE_FAQ_013_H1":"Can I download a video and watch offline?","WEBSITE_MAINPAGE_FAQ_013_P1":"Available offline is an upcoming feature, but if you allow Stremio to cache on your device (from the settings panel) you can watch the videos later without a connection.","WEBSITE_MAINPAGE_FAQ_014_H1":"Nothing works, help me!","WEBSITE_MAINPAGE_FAQ_014_P1":"Are you sure you have installed addons? If yes, check with our ${1}help center${2}.","WEBSITE_MAINPAGE_FAQ_015_H1":"How does Stremio sustain it\'s development operations?","WEBSITE_MAINPAGE_FAQ_015_P1":"We run non-intrusive ads occassionally, but we\'re considering moving to a donation model.","WEBSITE_MAINPAGE_FAQ_015_P2":"For more questions, go to our ${1}help center${2}.","HELP_LEARN_MORE":"Help us learn more about you.","LIFESTYLE":"Lifestyle","SPORTS":"Sports","FOOD_HEALTH":"Food & health","BEAUTY_FASHION":"Beauty & Fashion","NEWS":"News","GAMING":"Gaming","SCIENCE_EDUCATION":"Science & education","MUSIC":"Music","TRAVEL":"Travel","LATE_NIGHT":"Late Night","REALITY":"Reality","COMEDY":"Comedy","DIY":"How to DIY","TECH":"Tech","CINEMA":"Cinema","CONTINUE":"Doorgaan","SLOW_LOADING":"TRAAG AAN HET LADEN?","I_GIVE_UP":"IK GEEF OP","LEARN_MORE":"Meer info","POOR_SOURCE":"Deze bron is slecht beschikbaar of je internetverbinding is niet snel genoeg","PICK_CATEGORIES_ERR":"Je moet minimaal 3 categorieën kiezen","ADJUST_TIMING":"Pas de timing aan met ","ADJUST_SIZE":"Pas de grootte aan met ","SEARCH_ANYTHING":"Je kan dit alles zoeken...","ALL_CATEGORIES":"Alles","SEARCH_CATEGORIES":"Films, Series, YouTube & TV","SEARCH_PERSONS":"Acteurs, Regisseurs & Schrijvers","SEARCH_PROTOCOLS":"HTTP & Magnet Links","SEARCH_TYPES":"IMDb / TVDB links","WATCHED":"Gezien","SHOW_LESS":"Toon minder","LAST_SEARCHES":"Laatste zoekopdrachten","CLEAR_HISTORY":"Clear history","CHOOSE_SOME":"CHOOSE SOME OF THIS:","NO_WEB_REMOTE":"Web Afstandsbediening kon niet worden geladen","STREMIO_OFFLINE":"Stremio is offline","STREMIO_EXPENSIVE_CONNECTION":"We\'ve detected that you are using a mobile data connection, do you want to continue?","USE_DATA":"Gebruik data","WARNING":"Waarschuwing","MORE_INFO":"Meer Info ...","STREMIO_TV_STREMIO":"Stremio","STREMIO_TV_LOADING":"Laden ...","STREMIO_TV_BACK_TO_LANGUAGES":"Terug naar talen","STREMIO_TV_REMOTE":"Afstandsbediening","STREMIO_TV_GO_TO":"Ga naar:","STREMIO_TV_OR_SCAN":"of scannen:","STREMIO_TV_ADDON_INSTRUCTIONS":"Volg de instructies om je addon keuze te installeren.","STREMIO_TV_LIVE_TV":"Live TV","STREMIO_TV_RESUME_WATCHING":"Verder kijken","STREMIO_TV_LOADING_BACKGROUND":"Achtergrond laden","STREMIO_TV_CHECKING_AUTHENTICATION":"Authenticeren","STREMIO_TV_LOADING_BOARD":"Dashboard laden","STREMIO_TV_LOGIN_HEADER_LINE_1":"We want our users to have the best possible personalized experience with our software.","STREMIO_TV_LOGIN_HEADER_LINE_2":"It is for this reason that we kindly ask you to make and/or login to your account.","STREMIO_TV_LOGIN_FOOTER_LINE_1":"Thank you for understanding,","STREMIO_TV_LOGIN_FOOTER_LINE_2":"The Stremio team","STREMIO_TV_REMOTE_INSTRUCTIONS":"om de Web Afstandsbediening met je smartphone / tablet / desktop te gebruiken:","STREMIO_TV_WIFI_SETUP":"Wifi Setup","STREMIO_TV_WIFI_HEADER_LINE_1":"Stremio-circle did not detect a internet connection.","STREMIO_TV_WIFI_DETAILS_1":"Connecteer met:","STREMIO_TV_WIFI_DETAILS_2":"stremio-circle","STREMIO_TV_WIFI_DETAILS_3":"Use password:","STREMIO_TV_WIFI_DETAILS_4":"stremio-circle","STREMIO_TV_WIFI_DETAILS_5":"Open een webbrowser met de link:","STREMIO_TV_DISCOVER_GENRE_DEFAULT":"Default","STREMIO_TV_LIBRARY_SORT_LAST_WATCHED":"By Last Watched","STREMIO_TV_LIBRARY_SORT_NAME":"By Name","STREMIO_TV_LIBRARY_SORT_NAME_REVERSE":"By Name Descending","STREMIO_TV_LIBRARY_SORT_TIMES_WATCHED":"By Times Watched","STREMIO_TV_LIBRARY_SORT_WATCHED":"By Watched","STREMIO_TV_LIBRARY_SORT_NOT_WATCHED":"By Not Watched","STREMIO_TV_DETAILS_SEASON_NUMBER":"Season ${1}","STREMIO_TV_STREAMS_LOADING":"Loaded ${1} / ${2} addons...","STREMIO_TV_STREAMS_STILL_LOADING":"${1} addon is still loading...","STREMIO_TV_PLAYER_SETTINGS":"Player settings","STREMIO_TV_PLAYER_SUBTITLES_DELAY":"Subtitles delay","STREMIO_TV_PLAYER_AUDIO_DELAY":"Audio delay","STREMIO_TV_PLAYER_VIDEO_SCALING":"Video scaling","STREMIO_TV_PLAYER_CHAPTERS":"Chapters","STREMIO_TV_PLAYER_BUTTON_SKIP_CHAPTER":"Skip ${1}","STREMIO_TV_PLAYER_UNSUPPORTED_STREAM":"Unsupported stream source","STREMIO_TV_PLAYER_FAILED_EXTERNAL_LINK":"Failed opening external link","STREMIO_TV_PLAYER_SPEED_NOT_ADJUSTABLE":"Not adjustable in audio passthrough mode","STREMIO_TV_PLAYER_PLAY_IN_EXO":"Play with ExoPlayer","STREMIO_TV_PLAYER_PLAY_IN_VLC":"Play with libVLC player","STREMIO_TV_PLAYER_SWITCH_TO_VLC_DUE_ERROR":"Switching to libVLC player due to a playback error","STREMIO_TV_ADDONS_TITLE":"Use Stremio on your Phone or PC to install or configure addons and press \\"Sync Addons\\"","STREMIO_TV_ADDONS_SUBTITLE":"Note: make sure you are using the same Stremio account","STREMIO_TV_ADDONS_SYNC_ADDONS":"Sync Addons","STREMIO_TV_ADDONS_SYNC_SUCCESS":"Addons successfully synchronized","STREMIO_TV_ADDONS_SYNC_FAILED":"Failed to synchronize addons","STREMIO_TV_META_LINK_FAILED":"Failed opening meta link","STREMIO_TV_CATALOG_LOADING":"Catalog still loading...","STREMIO_TV_SETTINGS_LANGUAGE_UPDATED":"Interface language updated","STREMIO_TV_SETTINGS_THEME_UPDATED":"Theme updated","STREMIO_TV_SETTINGS_DEFAULT_PLAYER":"Default Player","STREMIO_TV_SETTINGS_EXTERNAL_PLAYER":"Externe speler","STREMIO_TV_SETTINGS_PREFERRED_LANGUAGE":"Preferred Language","STREMIO_TV_SETTINGS_SECONDARY_PREFERRED_LANGUAGE":"Secondary Preferred Language","STREMIO_TV_SETTINGS_TUNNELLED_PLAYBACK":"Tunnelled Playback","STREMIO_TV_SETTINGS_TUNNELLED_PLAYBACK_HINT":"Possible playback issues on some devices","STREMIO_TV_SETTINGS_HW_DECODING_HINT":"Some video formats might not work","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_STRATEGY":"Frame rate matching","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_DISABLED":"Disabled","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_FRAME_RATE_ONLY":"Frame Rate only","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_FRAME_RATE_AND_RESOLUTION":"Frame Rate and Resolution","STREMIO_TV_SETTINGS_NO_CACHING":"No caching","STREMIO_TV_SETTINGS_PROFILE_DEFAULT":"Default","STREMIO_TV_SETTINGS_PROFILE_SOFT":"Soft","STREMIO_TV_SETTINGS_PROFILE_FAST":"Fast","STREMIO_TV_SETTINGS_PROFILE_ULTRA_FAST":"Ultra Fast","STREMIO_TV_SETTINGS_SERVER_URL":"Streaming server url","STREMIO_TV_SETTINGS_SERVER_VERSION":"Server version","STREMIO_TV_SETTINGS_SERVER_UNKNOWN":"Unknown","STREMIO_TV_SETTINGS_STREMIO_VERSION":"Stremio version","STREMIO_TV_SETTINGS_SERVER_MODAL_EDIT_TITLE":"Edit server url","STREMIO_TV_SETTINGS_SERVER_MODAL_EDIT_DESCRIPTION":"Enter a streaming server url","STREMIO_TV_SETTINGS_SERVER_LOADING_STATISTICS":"Show statistics while loading","STREMIO_TV_SETTINGS_PRIVACY_POLICY_TEXT":"To read Stremio\'s Privacy Policy, visit:","STREMIO_TV_SETTINGS_TOS_TEXT":"To read Stremio\'s Terms and Conditions, visit:","STREMIO_TV_NAV_SEARCH":"Search","STREMIO_TV_NAV_HOME":"Home","STREMIO_TV_NAV_DISCOVER":"Discover","STREMIO_TV_NAV_LIBRARY":"Library","STREMIO_TV_NAV_MOVIES":"Movies","STREMIO_TV_NAV_SERIES":"Series","STREMIO_TV_NAV_CHANNELS":"Channels","STREMIO_TV_NAV_TV":"Live TV","STREMIO_TV_NAV_SETTINGS":"Settings","STREMIO_TV_NAV_ADDONS":"Addons","STREMIO_TV_LOGIN_TITLE":"Link Account","STREMIO_TV_LOGIN_EXPIRES_IN":"Expires in","STREMIO_TV_LOGIN_STEP_ONE":"Scan QR Code above or go to","STREMIO_TV_LOGIN_STEP_TWO":"Log in to your Stremio account","STREMIO_TV_LOGIN_NEW_LINK":"Request a new link","STREMIO_TV_LOGIN_LINK_REFRESHED":"Login code refreshed","STREMIO_TV_SEARCH_PLACEHOLDER":"Type something","STREMIO_TV_SEARCH_NO_ADDONS":"No addons were requested for catalogs!","STREMIO_TV_SEARCH_BUTTON":"Search","STREMIO_TV_SEARCH_KEY_DEL":"Del","STREMIO_TV_SEARCH_KEY_SPACE":"Space","STREMIO_TV_SEARCH_KEY_CLEAR":"Clear","STREMIO_TV_SEARCH_HISTORY_TITLE":"Search History","STREMIO_TV_SEARCH_HISTORY_DESCRIPTION":"You can search for Titles, Actors, Channels and more...","STREMIO_TV_SEARCH_HISTORY_CLEAR":"Clear Search History","STREMIO_TV_FILTERS_DESCRIPTION":"Choose from one of the filters below","STREMIO_TV_STREAMING_SERVER_OFFLINE":"Streaming Server Is Offline. Check Server Settings.","FILTERS":"Filters","SETTINGS":"Instellingen","ACCOUNT":"Account","LOGOUT":"Uitloggen","THEMES":"Thema\'s","PLAYBACK":"Afspelen","PLAYBACK_SPEED":"Afspeelsnelheid","AUDIO_TRACKS":"Audiosporen","UNKNOWN_TRACK_LANG":"Unknown","VIDEOS":"Video\'s","SERVER":"Server","LINKS":"Links","ABOUT":"Over","INTERFACE":"Interface","ANIMATIONS":"Animaties","STATUS":"Status","LANGUAGE":"Taal","SIZE":"Grootte","DELAY":"Vertraging","BOLD":"Vet","OPACITY":"Opacity","TEXT_COLOR":"Tekstkleur","OUTLINE_COLOR":"Omlijningskleur","BACKGROUND_COLOR":"Achtergrondkleur","BACKGROUND_BLUR":"Achtergrondonscherpte","SEEK_TIME_DURATION":"Zoektijdduur","AUTO_PLAY":"Automatisch volgende aflevering afspelen","PLAY_NOW":"Nu afspelen","MARK_AS_WATCHED":"Markeren als bekeken","MARK_AS_UNWATCHED":"Markeren als niet bekeken","REWIND_TO_BEGINNING":"Terugspoelen naar het begin","CONTINUE_WATCHING":"Verder kijken","ALL":"Alle","SECONDS":"seconden","ON":"AAN","OFF":"UIT","RELOAD":"Herladen","EDIT_URL":"URL bewerken","NONE":"Geen","EMBEDDED":"Ingesloten","REMOTE_SWITCH_DEVICES":"Verander apparaat","REMOTE_VIDEOS":"Videos","REMOTE_ADJUST_TIMING":"Timing aanpassen","REMOTE_ADJUST_SIZE":"Grootte aanpassen","REMOTE_COULD_NOT_BE_LOADED":"Web Afstandsbediening kon niet worden geladen","REMOTE_RETRY":"Opnieuw proberen","TORRENT_PROFILE_DEFAULT":"Default","TORRENT_PROFILE_SOFT":"Soft","TORRENT_PROFILE_FAST":"Fast","TORRENT_PROFILE_ULTRA_FAST":"Ultra Fast","FAQ_001_H1":"Wat is Stremio?","FAQ_001_P1":"Stremio is a media center software designed for video entertainment with ease of use in mind. Stremio allows you to organize & watch your own collection of movies, series, channels and live TV.","FAQ_001_P2":"Stremio collect the content it shows you from your local disk and our addons system.","FAQ_001_P3":"It will also notify you when new episodes/videos/movies you\'re interested in come out, and provide movie recommendations for you.","FAQ_02_H1":"How does Stremio compare to Kodi and Plex?","FAQ_02_P1":"We are inspired by those two pieces of software. But we have different goals - Stremio is specifically targeted towards entertainment video, and strives to become the mainstream solution for that by being very easy to use.","FAQ_02_P2":"Stremio will never be as customizable and feature-rich as Kodi and Plex, but it is significantly easier to use. Just ${1} get it and see ${2} :)","FAQ_03_H1":"How does Stremio compare to Netflix?","FAQ_03_P1":"Again, Netflix is one of our inspirations. We strive to achieve the user experience of Netflix, plus a lot of added goodies. But most importantly, we\'re giving you the freedom to manage your own library and add new content sources with our addon system.","FAQ_03_P2":"That makes Stremio infinitely extendable, so when you use Stremio, you\'re never limited to the content Netflix decides to license. For example, through Stremio you can watch content from ${1} Filmon.tv ${2}, ${3} Twitch.tv${4}, ${5}YouTube${6}, ${7}Vodo${8} and even ${9}Netflix${10} itself!","FAQ_04_H1":"How does Stremio compare to Flipboard?","FAQ_04_P1":"We don’t get that question that often, except when talking to start-up people :)","FAQ_04_P2":"Stremio is by design a content aggregator, which essentially makes it Flipboard for video. This is very apparent in our Board section, which gives you catalogues and new episode/new video notifications for what you follow, just like Flipboard.","FAQ_05_H1":"How does Stremio compare to Popcorn Time?","FAQ_05_P1":"Stremio and Popcorn Time are similar in user interface, because there aren’t many ways to do video entertainment catalogues right :)","FAQ_05_P2":"But while Popcorn Time is focused on streaming torrents from specific sources, Stremio is unrestricted and is merely a content aggregator - it’s not locked into a specific content source.","FAQ_05_P3":"Furthermore, we do not provide any torrent addons by default, so Stremio does not cover the Popcorn Time use-case with official functionality.","FAQ_05_P4":"Another notable difference is that Popcorn Time is completely open source, while Stremio is ${1} partially open source${2}.","FAQ_06_H1":"Will you add this movie/series?","FAQ_06_P1":"No, sorry :(","FAQ_06_P2":"As is mentioned in most of the other questions, Stremio does not provide any content by itself - everything is added through the addons system. In case you have a content request, you can use the “Report” button in the Player, which will send an e-mail to the author of the addon you’re currently using.","FAQ_07_H1":"","FAQ_07_P1":"","FAQ_07_P2":"","FAQ_08_H1":"Ga je een addon maken voor X?","FAQ_08_P1":"Dat is mogelijk.","FAQ_08_P2":"If you have an idea for an addon, drop us a line at ${1}office@stremio.com${2}, but please make sure your addon idea will not infringe on any copyrights or terms of use.","FAQ_08_P3":"At the moment, the next things on our roadmap are addons for FandangoNOW, Filmon.tv video on demand and Crunchyroll.","FAQ_09_H1":"Gebruikt Stremio het BitTorrent protocol?","FAQ_09_P1":"Yes, Stremio supports BitTorrent as a streaming protocol. You can use that either with a torrent addon, or by drag-and-dropping a .torrent file into Stremio, or by pasting a magnet link into the Search Bar.","FAQ_09_P2":"Please note that the only official addon using BitTorrent is ${1}Vodo${2}, which provides indie content, all permitted to be distributed with BitTorrent.","FAQ_09_P3":"We do not support use of any third-party addons which may enable copyright infringement.","FAQ_10_H1":"What can I watch in Stremio with the official addons?","FAQ_10_P1":"By default, you can watch Filmon.tv, YouTube and Vodo content within Stremio itself, with it’s embedded player. Additionally, we have an addon for Twitch.tv and a few others.","FAQ_10_P2":"This combined provides a selection of:","FAQ_10_L1":"Popular TV channels, provided by Filmon.tv - for example E4, BBC, Bollyworld TV","FAQ_10_L2":"Everything from YouTube - for example BBC News, Top Gear, Vevo, PewDiePie","FAQ_10_L3":"Indie films met Vodo","FAQ_10_L4":"Online gaming broadcasts with Twitch.tv","FAQ_10_P3":"Additionally, there are many content sources provided with Guidebox and the Netflix addons, which <b>do not</b> play entirely inside Stremio, but would redirect to the given service. For example, the Guidebox addon would give you a selection of movies you can stream in the US for free, from services like TubiTV and Crackle.","FAQ_11_H1":"Stremio won\'t install, what should I do?","FAQ_11_P1":"If you\'re on Windows, try ${1}this alternative installer${2}.","FAQ_11_P2":"If you\'re on Mac OS X, please be aware that we don\'t support anything older than OS X Mavericks (10.9).","FAQ_11_P3":"If you\'re on Linux, be aware that we only support 64 bit (x64) Linux at the moment.","FAQ_11_P4":"If you still can\'t resolve your problem, please write us at our ${1}Facebook group${2}.","FAQ_12_H1":"Why does my anti-virus complain? Is Stremio safe?","FAQ_12_P1":"We assure you Stremio is ${1}100% clean${2}.","FAQ_12_P2":"Your antivirus is complaining because we include advertising in our installer, which some anti-virus programs recognize as ad-ware.","FAQ_12_P3":"If you\'re still unsure, you can try our ${1}alternative installer${2}.","FAQ_13_H1":"Hoe kan ik een addon maken?","FAQ_13_P1":"For starters, we recommend you check our ${1}addons system module${2} on GitHub.","FAQ_13_P2":"Afterwards, you can follow the ${1}Hello World tutorial${2}.","FAQ_13_P3":"If you don\'t have any programming skills, please post your idea on ${1}the Reddit community${2} and contact us with your addon idea on ${3}office@stremio.com${4}.","FAQ_14_H1":"How are addons published?","FAQ_14_P1":"When you create an addon and host, and put a <b>endpoint</b> field in your manifest, which points to a working addon address, the addon will automatically publish itself to our ${1}Addon catalogue${2}.","FAQ_14_P2":"This happens because the server part of the stremio-addons module automatically makes a call to our API to announce the addon. When our API validates your <b>endpoint</b> as a valid addon, it will start showing in the catalogue.","FAQ_15_H1":"Can I run Stremio in my browser?","FAQ_15_P1":"Not at the moment, but this is coming!","FAQ_15_P2":"If you\'re curious to see an Alpha, you can see it here: ${1}alpha4.strem.io${2}. Keep in mind streaming is disabled on this alpha. We support Chrome, Firefox, Opera and Edge.","FAQ_16_H1":"Casting to TV doesn\'t work / subtitles don\'t work","FAQ_16_P1":"Casting to TV uses the DLNA technology which is very inconsistent between different TV brands and models. For that reason, we do not have the ability to test it in every case, so it\'s far from perfect. Despite this, we\'re working on improving it constantly but we cannot give you a time estimate on when DLNA will start working properly with your TV.","FAQ_16_P2":"If you don\'t even see your TV in the casting menu, please try disabling your network connection and re-enabling it (on Windows, right click the Network and use Enable/Disable), as well as restarting your router, TV and PC.","FAQ_16_P3":"If you are still encountering issues, you can help us by sending your TV brand and model information at ${1}office@stremio.com${2}.","FAQ_16_P4":"In the meantime, we recommend Chromecast, which we support very well, or simply plugging in your TV to your PC with an HDMI cable.","FAQ_17_H1":"Stremio freezes and/or crashes, what can I do?","FAQ_17_P1":"First of all, if you\'re using Windows 7 with AVG anti-virus: we have a problem with that combination. The problem is in AVG itself, and there\'s no reasonable way to resolve it on our end. Unfortunately, exceptions or disabling the anti-virus won\'t work. The only solution is to replace AVG with something else.","FAQ_17_P2":"If that\'s not the issue, but you\'re still using Windows, please update to the latest service pack and update/re-install your GPU drivers, then try again.","FAQ_17_P3":"If you\'re problem is still not resolved, or you\'re using a Mac or Linux, please write us reporting the exact details of the problem at ${1}our Facebook group${2}.","FAQ_18_H1":"How can I make an addon?","FAQ_18_P1":"For starters, we recommend you check our ${1}addons system module${2} on GitHub.","FAQ_18_P2":"Afterwards, you can follow the ${1}Hello World tutorial${2}.","FAQ_18_P3":"If you don\'t have any programming skills, please post your idea on ${1}the Reddit community${2} and contact us with your addon idea on ${3}office@stremio.com${4}.","FAQ_19_H1":"Why is Stremio taking disk space?","FAQ_19_P1":"Stremio has a <b>local cache</b> to temporarily keep the video files you stream.","FAQ_19_P2":"This has two benefits: first, it allows Stremio to pre-buffer the video ahead so as to ensure smoother streaming. Second, it keeps the videos in the local cache so you can continue watching them offline.","FAQ_19_P3":"How much Stremio keeps depends on the <b>Cache</b> setting in the Settings panel. Stremio may keep up to the set amount (e.g. 2GB) on your disk, unless the currently streamed video is larger than that, in which case it has to allocate enough storage to keep it until you\'re streaming it.","FAQ_20_H1":"Where is the cache folder?","FAQ_20_P1":"On Windows, it\'s stremio-cache in the drive you picked in Settings (e.g. \\"E:\\\\stremio-cache\\")","FAQ_20_P2":"On MacOS, it\'s \\"~/Library/Application Support/Stremio/stremio-cache\\"","FAQ_20_P3":"On Linux, it\'s \\"~/.stremio/stremio-cache\\" or \\"~/stremio-cache\\"","FAQ_21_H1":"I get \\"Streaming server is not found\\" error, what can I do?","FAQ_21_P1":"If you get this error, it means one of few things:","FAQ_21_P2":"1) You are trying to use an addon backed by YouTube/BitTorrent source, through our ${1}web version${2}. In this case, you should install our desktop version from ${3}our website${4}.","FAQ_21_P3":"2) Something is wrong with your Stremio installation. In this case, try re-installing our latest desktop version from ${1}the website${2}. If this does not help, try disabling anti-virus programs and firewalls, restarting your PC and trying again. If this does not work too, please write us at our ${3}our Facebook group${4}.","FAQ_22_H1":"I cannot see/use most addons on iOS","FAQ_22_P1":"Because of restrictions in the Apple App Store terms and conditions, we have restricted the iOS application only to a particular set of addons.","FAQ_22_P2":"But rest assured - there will be more addons for iOS in the future, and we may also add an integration that will allow you to use all Stremio addons thanks to connecting the iOS app to the Stremio Streaming Server."}')},88159:e=>{"use strict";e.exports=JSON.parse('{"TYPE_movie":"Film","TYPE_series":"Serie","TYPE_tv":"TV kanal","TYPE_channel":"Kanal","TYPE_other":"Other","TYPE_movie_PL":"Filmar","TYPE_series_PL":"Seriar","TYPE_tv_PL":"TV kanalar","TYPE_channel_PL":"Kanalar","TYPE_other_PL":"Others","TYPE_ALL":"All","TYPE":"Type","CATALOG_com_linvo_cinemeta_top":"Popular","CATALOG_com_linvo_cinemeta_imdbRating":"Featured","CATALOG_com_linvo_cinemeta_year":"New","CATALOG_org_stremio_pubdomainmovies_publicdomainmovies":"Public Domain Movies","VIDEO":"Video","BACK":"Tilbake","MORE":"More","DONE":"Done","COPY":"Copy","SUCCESS":"Success","ERROR":"Error","SETTINGS_CASTING_MODE_PICKER":"Casting mode","CASTING_MODE_HLSV2":"Default","CASTING_MODE_VLC":"libVLC","CASTING_MODE_NO_TRANSCODING":"No transcoding","Discover":"Oppdag","Board":"Board","Library":"Bibliotek","My Library":"My Library","Calendar":"Kalender","NOTIFICATION_ONLINE":"You are now online","NOTIFICATION_OFFLINE":"You are currently offline","INTERNET_CONNECTION":"Network connection","STORAGE_FULL_TITLE":"Warning: Storage full!","STORAGE_FULL_TEXT":"Stremio will not be able to save your settings, preferences or login information. Consider re-starting or re-installing Stremio.","SEARCH":"Søk mellom","SEARCH_NO_RESULTS":"No results were found","SEARCH_EXPLANATION_CONTENT":"Search for movies, series, YouTube and TV channels","SEARCH_EXPLANATION_PEOPLE":"Search for actors, directors and writers","SEARCH_PASTE_LINKS":"Paste HTTP and Magnet links","SEARCH_OR_PASTE_LINK":"Search or paste link","SEARCH_SUGGESTIONS":"Search Suggestions","ADD_TO_LIB":"Legg til i bibliotek","REMOVE_FROM_LIB":"Fjern frå bibliotek","ADDED_TO_LIB":"Added to Library","REMOVED_FROM_LIB":"Removed from Library","TRAILER":"Trailer","WATCH_TRAILER":"Sjå Trailer","WATCH_NOW":"Sjå No","SHOW":"Vis","SHOW_MOVIE":"Show Movie","WATCH_RANDOM":"Watch Random","IMDB_RATING":"IMDb Rangering","YEAR":"År","DIRECTOR":"Regissør","WRITER":"Forfattar","LEAD_ACTORS":"Hovudskodespelarar","CAST":"Skodespelarar","CREW":"Crew","SHOW_MORE_CAST":"Show more »","AIRED":"Utgjeven","SEASONS":"Sesongar","GENRE":"Sjanger","GENRE_ALL":"All genres","CATALOG":"Catalog","SUMMARY":"Samandrag","SHOW_MORE":"Show More","SIMILAR":"Liknade","UPCOMING":"Kjem","ENDED":"Enda","DURATION":"Lengd","FEATURED":"Featured","METADATA":"Metadata","CATEGORY":"category","LINKS_GENRES":"Genres","LINKS_CAST":"Cast","LINKS_DIRECTORS":"Directors","SEARCH_VIDEOS":"search videos","SEARCH_PLACEHOLDER":"search or paste magnet link","ADDON":"Utviding","ADDONS":"Utvidinger","OFFICIAL":"Offisielle","ADDONS_OFFICIAL":"Offisielle Stremio Utvidinger","ADDONS_POPULAR":"Populært i området ditt","ADDON_FREE":"Gratis","ADDON_PEERED":"peered","ADDON_SUBSCRIPTION":"Abonnering","ADDON_STREAM_GEORESTRICTED":"not available in your area","ADDON_STREAM_OFFLINECACHE":"Offline Cache","ADDON_STREAM_LOCALFILE":"Local File","SHARE_ADDON":"Share addon","AVAILABLE_STREAMS":"Tilgjengelege Streams","NO_STREAM":"Ingen streams tilgjengelege","ALL_ADDONS":"All","INSTALL_MORE_ADDONS":"For more streams, please install more addons","STREAM_NOT_SUPPORTED":"Selected stream is not supported on this platform.","ADDON_CATALOGUE":"Show all addons »","ADDON_CATALOGUE_MORE":"More addons »","REPO_ADDED":"Repository added","ADDON_REPO_EXIST_ERR":"This addons repository already exist","ADDON_REPO_ERR":"Error occurred while adding repository","ADDON_ADD_ERR":"Error occurred while adding addon","ERR_ADDON_PROTECTED":"Protected addon","ERR_ADDON_INTERNAL_SOMETHING_WRONG":"Something went wrong - authentication may have failed","ERR_NOT_COLLECTION_URL":"Not a collection url","ERR_NOT_ADDON_URL":"Not an addon url","ERR_DETECTFROMURL":"Cannot detect from url","ADDON_DUPLICATE_WARNING":"Warning: duplicated addon","ADDON_COLLECTION_SET_FAILED":"Addon collection set failed","SETTINGS_DATA_EXPORT":"Export data","ADDON_PULL_FAILED":"Addon pulling failed","REFRESH_ON_CLICK":"Click to retry","STILL_IN_THEATER":"Filmen er framleis på kino","WATCH_IN_CINEMA":"sjå han på din lokale kino","IN_THEATER":"In cinema","GET_TICKETS":"Get tickets","UPCOMING_EPISODE":"Upcoming episode","UPCOMING_EPISODE_MESSAGE":"This episode will be aired on","MISSING_DATE_EPISODE":"Missing episode date","MISSING_DATE_EPISODE_MESSAGE":"This episode might not have aired yet","CHANNEL_NOT_SCRAPED":"Denne kanalen er ikkje ferdig enda.<br>Ver vennleg og kom tilbake om nokon få minutt.","ADD_TO_LIBRARY_TO_GET_NOTIFIED":"Legg han til i ditt bibliotek for å bli varsla når han blir tilgjengeleg.","GET_NOTIFIED_WHEN_AVAILABLE":"Du vil bli varsla med ein gong han er tilgjengeleg.","WARNING_STREAMING_SERVER":"Warning: local streaming server not found. Streaming from YouTube and BitTorrent will not be available.","WARNING_STREAMING_SERVER_DISMISS":"Dismiss","WARNING_STREAMING_SERVER_LATER":"Later","DECODER_WARNING":"Warning: this video may not be supported by your hardware. Keep in mind, playback may be slow.","GENERIC_ERROR_MESSAGE":"Something went wrong!","TRY_AGAIN":"Try again","CLEAR_DATA":"Clear data","PLAYER_ERROR":"Oops, Player Error","PLAYER_ERROR_LOOKSLIKE":"It looks like","PLAYER_ORIENTATION":"Player orientation","PLAYER_ORIENTATION_LANDSCAPE_SHORT":"Locked","PLAYER_ORIENTATION_SENSOR_SHORT":"Sensor","PLAYER_ORIENTATION_LANDSCAPE":"Player orientation locked at landscape","PLAYER_ORIENTATION_SENSOR":"Player orientation automatic (sensor)","PLAYER_PLAYBACK_SPEED":"Playback Speed","PLAYER_PLAYBACK_ERROR":"Playback error, please try again","PLAYER_PLAYBACK_ERROR_UNKNOWN":"Unknown error","PLAYER_PLAYBACK_ERROR_DEFAULT":"Sorry, this video cannot be played by {{productName}}.","PLAYER_SUBTITLES_LANGUAGES":"Subtitles Languages","PLAYER_SUBTITLES_VARIANTS":"Subtitles Variants","PLAYER_SUBTITLES_SETTINGS":"Subtitles Settings","PLAYER_SUBTITLES_DISABLED":"Subtitles are disabled","PLAYER_SUBTITLES_VERTICAL_POSIITON":"Vertical Position","PLAYER_SUBTITLES_LOADED":"Subtitles loaded","PLAYER_SUBTITLES_LOADED_EMBEDDED":"Embedded subtitles loaded","PLAYER_SUBTITLES_LOADED_EXCLUSIVE":"Exclusive subtitles loaded","PLAYER_SUBTITLES_LOADED_ORIGIN":"Subtitles from {{origin}} loaded","PLAYER_PLAY":"Play","PLAYER_PAUSE":"Pause","PLAYER_NEXT_VIDEO":"Next Video","PLAYER_MUTE":"Mute","PLAYER_UNMUTE":"Unmute","PLAYER_OPEN_IN_EXTERNAL":"Open in external player","PLAYER_PLAY_IN":"Play in {{device}}","PLAYER_LIVE":"Live","PLAYER_NEXT_VIDEO_TITLE":"Coming up next on","PLAYER_NEXT_VIDEO_BUTTON_DISMISS":"Dismiss","PLAYER_NEXT_VIDEO_BUTTON_WATCH":"Watch now","PLAYER_COPY_STREAM_SUCCESS":"Stream link was copied to your clipboard","PLAYER_COPY_STREAM_ERROR":"Failed to copy stream link","STREAMING_FROM":"Streamer frå","CASTING_TO":"Caster til","NETWORK_STATUS":"Nettverks status","STREAM_SPEED":"Fart på streamen:","STREAM_BUFFERED":"Buffret:","PEERS_INFO":"Informasjon om peers","PEERS_ACTIVE":"Aktive:","PEERS_CONNECTED":"Tilkoblet:","PEERS_WAITING":"Ventar:","TRANSCODING_WARNING":"Warning: transcoding video.","STREAM_LOADING":"Lastar...","PLAYING_LOCAL":"Spelar frå lokal fil","PLAYING_CACHE":"Spelar frå cache","WRONG_SUBS":"Feil undertekstar?","ERR_SUBS_LOADING_TITLE":"Error loading subtitles","ERR_SUBS_LOADING":"Failed loading subtitles: this could be an issue with the addon you are using, or with your network connection","WARN_FOLLOWING_SUB_ADDONS_FAILED":"The following subtitle addons failed","ERR_CASTING_UPDATE_TITLE":"Could not update casting device info: streaming server might be offline","CHOOSE_DEVICE":"Vel ein eining å streame frå","NO_CAST_DEVICES":"No casting devices available.","NO_SETTINGS":"No settings available.","PHONE_TABLET":"Telefon / Nettbrett","SUBTITLES":"Subtitles","SUBTITLES_CHANGE":"Endre undertekstar for ","SUBTITLES_CHANGE_NONE":"Det fins ingen andre undertekstar for dette språket, beklagar.","SUBTITLES_CHANGE_ACIVE":"Currently subtitles #{{subtitlesDialog.activeIdx + 1}} are activated. Click \\"Continue\\" to activate subtitles #{{subtitlesDialog.pickedIdx + 1}}.","SUBTITLES_OR":"Alteratively,","SUBTITLES_ADJUST_DELAY":"Adjust subtitle delay:","SUBTITLES_ADJUST_DELAY_SHORTCUT":"Or use <span>G</span> / <span>H</span> keys while playing to adjust.","SUBTITLES_ADJUST_DELAY_TIP":"TIP: you can use <span>G</span> / <span>H</span> keys while playing to adjust.","SUBTITLES_DELAY":"Subtitles delay:","SUBTITLES_LOADING":"Loading subtitles...","SUBTITLES_UNAVAILABLE":"No external subtitles available","SUBTITLES_DISABLED":"Disabled","EXTERNAL_PLAYER_DISABLED":"Disabled","EXTERNAL_PLAYER_ALLOW_CHOOSING":"Allow Choosing","EXTERNAL_PLAYER_HINT":"Hint: There is a setting to allow always opening with external player","DONT_SHOW_AGAIN":"Don\'t show again","SERVICE_INSTALL":"Install","AUDIO":"Audio","DEFAULT_LANGUAGE":"Default Language","DEFAULT_SECONDARY_LANGUAGE":"Default Secondary Language","SEASON":"Sesong","EPISODE":"Episode","EPISODE_ABBREVIATION":"EP","SPECIAL":"Special","SORT":"sort","SORT_BY":"Sort by","FILTER":"filter","SORT_TRENDING":"trending","SORT_RECENT":"nyleg","SORT_ALPHABET":"a-z","SORT_ALPHABET_REVERSE":"z-a","SORT_RATING":"rangering","SORT_WATCHED":"sett","SORT_YEAR":"år","SELECT_TYPE":"Select type","SELECT_SORT":"Select sort","SELECT_CATALOG":"Select catalog","SELECT_GENRE":"Select genre","SORT_LASTWATCHED":"By last watched","SORT_NAME":"By name","SORT_NAMEREVERSE":"z-a","SORT_TIMESWATCHED":"By times watched","SORT_NOTWATCHED":"not watched","New for You":"New for You","New Episodes":"New Episodes","New Videos":"New Videos","Recommendations":"Recommendations","LIBRARY_RESUME":"resume","LIBRARY_PLAY":"Play","LIBRARY_DETAILS":"Details","LIBRARY_RESUME_DISMISS":"dismiss","LIBRARY_CLEAR_PROGRESS":"Clear Progress","LIBRARY_REMOVE":"Remove","LIBRARY_NOT_LOGGED_IN":"Library is only available for logged in users","CALENDAR_NOT_LOGGED_IN":"Calendar is only available for logged in users","NOT_LOGGED_IN_CLOUD":"Access your favorite movies and TV shows anytime, anywhere","NOT_LOGGED_IN_RECOMMENDATIONS":"Recommendations tailored to your viewing history","NOT_LOGGED_IN_NOTIFICATIONS":"Never miss an episode again","NOT_LOGGED_IN_CALENDAR":"Schedule your personal watching calendar","DISCOVER_FEATURED":"Utvald","DISCOVER_TOP":"Topp","DISCOVER_OSCAR":"Oscar vinnarar","DISCOVER_WARNING_TITLE":"Oops!","DISCOVER_EMPTY_CATALOG":"This addon returned empty content.","DISCOVER_ADULT_WARNING":"The content is visible only for adults. Are you 18+?","DISCOVER_NOADDON_WARNING":"Åtvaring: ingen Stremio utviding aktiv for denne typen. Visar lagra element, ingenting vil oppdatere.","DISCOVER_LOAD_ERR":"The content did not load, error occured.","DISCOVER_ADDON_UNINSTALLED":"This content is no longer available, you may have un-installed the addon.","UNINSTALL_THIS_ADDON":"Uninstall this addon","ERR_ADDON_NOT_INSTALLED":"This addon is not installed. Install now?","DETAIL_RECEIVE_NOTIF_SERIES":"Receive notifications for new episodes","DETAIL_RECEIVE_NOTIF_VIDEOS":"Receive notifications for new videos","SIDEBAR_SHOW_STREAMS":"Show Streams","RELAUNCH":"Start på nytt no!","UPGRADE":"Oppdater til den nyaste Stremio versjonen","RELOAD_UI":"Reload the user interface","MANUAL_UPDATE_TITLE":"Update your Stremio version","MANUAL_UPDATE_LINE1":"You are running an outdated version of Stremio which is highly unrecommended.","MANUAL_UPDATE_LINE2":"Please update as soon as possible.","BUTTON_UPDATE_LATTER":"Not now","BUTTON_UPDATE_NOW":"Update","ANONYMOUS_USER":"Anonymous user","DONT_HAVE_ACC":"Don\'t have an account?","HAVE_ACC":"Already have an account?","PASSWORD":"Password","PASSWORD_CONFIRM":"Confirm password","EMAIL":"E-mail","FB_LOGIN":"Logg på med Facebook","FB_NOTHINGSHARED":"Nothing is shared without your permission","FB_NOPOST":"We won’t post anything on your behalf","OR":"eller","I_ACCEPT":"Eg godtek ","I_ACCEPT_BY_CLICKING":"By clicking the above button I testify that I accept the ","TOS":"Vilkåra og føresetnadene","MUST_ACCEPT_TERMS":"You must accept terms","PASSWORDS_NOMATCH":"Passorda er ikkje like","SIGN_UP":"Registrer","SIGN_UP_EMAIL":"Sign up with email","CLICK_TO_SIGN_UP":"Click here to sign up.","LOG_IN":"Logg på","LOG_OUT":"Logg ut","EXIT_FULLSCREEN":"Exit fullscreen mode","ENTER_FULLSCREEN":"Enter fullscreen mode","PLAY_URL_MAGNET_LINK":"Play URL/Magnet link","HELP_FEEDBACK":"Help & Feedback","TERMS_OF_SERVICE":"Terms of Service","PRIVACY_POLICY":"Privacy Policy","ABOUT_STREMIO":"About Stremio","USER_PANEL":"User Panel","LOGIN_LABEL":"Login","GUEST_LOGIN":"Gjestepålogging","GUEST_LOGIN_NOTICE":"Guest Login is not recommended. Using a regular login allows Stremio to sync your Library, receive notifications for favourite series/channels. Are you sure you want to proceed?","GUEST_LOGIN_NOTICE_2":"Guest Login is not recommended - you won\'t have synced Library and Board notifications, which are vital Stremio features. Are you sure you want to proceed?","CLICK_HERE":"Klikk her","WRONG_PASSWORD":"Feil passord. I tilfelle du har gløymd passordet, ","SET_A_PASS":"lag eit passord","RESET_PASSWORD":"Reset password","FORGOT_PASSWORD":"Forgot password?","EMAIL_USED_WITH_FB":"Denne eposten er i bruk av ein Facebook pålogging.","INVALID_EMAIL":"Please enter a valid email address","INVALID_PASSWORD":"Please enter a valid password","CONN_ERR":"Connection error - please try again later.\\n\\nIf this persists, disable firewalls/anti-virus software (especially Bitdefender).","IMPORT_FROM_GUEST":"Import Library from your guest account","RECEIVE_UPDATES_EMAIL":"Receive updates to your email from Stremio","LOGIN_FAILED":"Login failed.","SIGNUP_FAILED":"Signup failed.","SEARCH_FAILED":"Search failed","EMAIL_USED":"This email is already in use.","WAITING_FB_LOGIN":"Logging in with Facebook...","EXTERNAL_PLAYER_TITLE":"Play in external player","EXTERNAL_REMEMBER_PLAYER":"Do you want to remember your choice","EXTERNAL_ALWAYS_PLAY":"Yes","EXTERNAL_ONLY_ONCE":"No","BEST_FIT":"Best Fit","FIT_SCREEN":"Fit Screen","FILL":"Fill","16:9":"16:9","4:3":"4:3","Original":"Original","INTRO_TASTE":"Tell us about what you like","INTRO_TASTE_LONG":"Tell us about what you\'d like to watch","INTRO_TASTE_PICK":"Pick {{interestsRemaining}} interests","INTRO_TASTE_PICK_MORE":"Pick {{interestsRemaining}} more interests","INTRO_TASTE_HELP_US":"Help us learn more about you.","INTRO_TASTE_CHOOSE_THESE":"Choose some of these:","INTRO_TASTE_CHOOSE_MIN":"Choose at least 3 categories","INTRO_TASTE_CHOOSE_MIN_ERR":"You have to pick at least 3 categories!","INTRO_TASTE_LIFESTYLE":"Lifestyle","INTRO_TASTE_SPORTS":"Sports","INTRO_TASTE_FOOD_HEALTH":"Food & Health","INTRO_TASTE_BEAUTY_FASHION":"Beauty & Fashion","INTRO_TASTE_NEWS":"News","INTRO_TASTE_GAMING":"Gaming","INTRO_TASTE_SCIENCE_EDU":"Science & Education","INTRO_TASTE_MUSIC":"Music","INTRO_TASTE_TRAVEL":"Travel","INTRO_TASTE_LATE_NIGHT":"Late Night Show","INTRO_TASTE_REALITY":"Reality","INTRO_TASTE_COMEDY":"Comedy","INTRO_TASTE_DIY":"How to DIY","INTRO_TASTE_TECH":"Tech","INTRO_TASTE_CINEMA":"Cinema","ADDON_NOT_SUPPORTED":"Selected addon is not supported on this platform.","ADDON_DISCLAIMER":"Bruk av tredjeparts-utvidinger vil alltid vere ditt eige ansvar med omsyn til den gjeldane lova der du oppheld deg.","ADDON_ACTIVATE":"Aktivere denne utvidingen?","ADDON_REPO_ADD":"Addon repository url","ADDON_ADD":"Add","INSTALL_ADDON":"Install addon","ADD_ADDON":"Add addon","ADD_ADDON_DESCRIPTION":"You can add an addon via an external link, which will appear under Installed addons.","PASTE_ADDON_URL":"Paste addon URL","WHATS_NEW":"Kva er nytt?","BUTTON_CONTINUE":"Hald fram","BUTTON_ACTIVATE":"Aktiver","BUTTON_ACTIVATED":"Activated","BUTTON_CANCEL":"Avbryt","BUTTON_SUBMIT":"Submit","BUTTON_DISMISS_ALL":"Dismiss All","BUTTON_VIEW_ALL":"view all","BUTTON_SEE_ALL":"See All","BUTTON_COLOR_TRANSPARENT":"Transparent","OPEN_IN_BROWSER":"Open in browser","LIB_EMPTY":"Biblioteket ditt ser tomt ut. Finn ut kvar nyttig det er :) ","HOW_START":"Kom i gang:","LIB_EMPTY_CAL":"Kalenderen din visar seriar i biblioteket ditt.","HOW_START_CAL":"Her er korleis du kan leggje til seriar:","LIB_EMPTY_BOARD":"Board viser varslar & anbefalingar relatert til biblioteket ditt.","HOW_START_BOARD_WAIT":"Legg til nokon seriar eller kanalar i biblioteket ditt og gi oss nokon minutt til å behandle dei :)","HOW_START_BOARD":"Her er korleis du kan leggje til seriar & filmar til det:","IMPORT_FB":"Importer ting du likar frå <span>Facebook</span>","IMPORT_TRAKT":"Import your media library from <span>Trakt</span>","IMPORT_DISCOVER":"Finn interessante ting frå <span>Oppdag</span>","IMPORT_DISK":"Importer filmar eller seriar frå din <span>lokale Harddisk</span>","PLEASE_CREATE_ACC":"Please <u>create an account</u> to enable Library sync & Board.","IMPORT_DISCOVER_SIGNUP":"Sign up and find interesting stuff from <span>Discover</span>","IMPORT_DISK_SIGNUP":"Sigm up and import movies or shows you have on your <span>local disk</span>","LIB_EMPTY_CLOUD":"Cloud library","LIB_EMPTY_CLOUD_DESC":"Personal cloud library synced on all devices","LIB_EMPTY_EARLY":"Early bird","LIB_EMPTY_EARLY_DESC":"Receive notifications for new episodes","LIB_EMPTY_PERSONAL":"Personal","LIB_EMPTY_PERSONAL_DESC":"Get personal recommendations","LIB_EMPTY_CALENDAR_DESC":"Schedule your personal watching calendar","LIB_EMPTY_ALL":"Sign up to get all of these:","LIB_EMPTY_BEST":"Sign up to get best of Stremio","LIB_EMPTY_OTHER":"Sign up to enable Calendar & other cool features","CALENDAR_ADDED":"The Stremio calendar has been added to your default desktop calendar.","CALENDAR_ADDED_MSG":"If this does not work, please add this URL to your calendar application manually","TRAKT_EXPIRED":"Trakt authentication expired, please go to Settings and re-authenticate","TRAKT_REQUIRES_LOGIN":"Trakt error","TRAKT_REQUIRES_LOGIN_MSG":"You need to login","TRAKT_IMPORT_WATCHED":"Import","THEME":"Theme","THEME_DEFAULT":"Default","THEME_ADAPTIVE":"Adaptive","SETTINGS_LABEL":"Settings","SETTINGS_NAV_GENERAL":"General","SETTINGS_NAV_PLAYER":"Player","SETTINGS_NAV_STREAMING":"Streaming","SETTINGS_NAV_SHORTCUTS":"Shortcuts","SETTINGS_SHORTCUT_RELOAD_APP":"Reload App","SETTINGS_SHORTCUT_OPEN_SETTINGS":"Open Settings","SETTINGS_SHORTCUT_SWITCH_TABS":"Switch Tabs","SETTINGS_SHORTCUT_CYCLE_TABS_FORWARD":"Cycle Through Tabs Forward","SETTINGS_SHORTCUT_CYCLE_TABS_BACKWARD":"Cycle Through Tabs Backward","SETTINGS_SHORTCUT_NAVIGATE_MENUS":"Navigate Between Menus","SETTINGS_SHORTCUT_GO_TO_SEARCH":"Go to Search","SETTINGS_SHORTCUT_EXIT_BACK":"Exit / Go Back","SETTINGS_SHORTCUT_MENU_PLAYBACK_SPEED":"Toggle Playback Speed Menu","SETTINGS_SHORTCUT_MENU_VIDEOS":"Toggle Videos Menu","SETTINGS_SHORTCUT_MENU_SUBTITLES":"Toggle Subtitles Menu","SETTINGS_SHORTCUT_MENU_INFO":"Toggle Info Menu","SETTINGS_SHORTCUT_FULLSCREEN":"Toggle Fullscreen","SETTINGS_SHORTCUT_SHOW_CONTROLS":"Show Controls","SETTINGS_SHORTCUT_PLAY_PAUSE":"Play / Pause","SETTINGS_SHORTCUT_VOLUME_UP":"Volume Up","SETTINGS_SHORTCUT_VOLUME_DOWN":"Volume Down","SETTINGS_SHORTCUT_SEEK_NEXT":"Seek Next","SETTINGS_SHORTCUT_SEEK_PREV":"Seek Prev","SETTINGS_SHORTCUT_SEEK_BACKWARD":"Seek Backward","SETTINGS_SHORTCUT_SEEK_FORWARD":"Seek Forward","SETTINGS_SHORTCUT_PLAY_NEXT":"Play Next","SETTINGS_SHORTCUT_INCREASE_SUB_SIZE":"Increase Subtitles Size","SETTINGS_SHORTCUT_DECREASE_SUB_SIZE":"Decrease Subtitles Size","SETTINGS_SHORTCUT_INCREASE_SUB_DELAY":"Increase Subtitles Delay","SETTINGS_SHORTCUT_DECREASE_SUB_DELAY":"Decrease Subtitles Delay","SETTINGS_SHORTCUT_TOGGLE_SIDEBAR":"Toggle Sidebar","SETTINGS_SHORTCUT_OR":"or","SETTINGS_SHORTCUT_TO":"to","SETTINGS_SHORTCUT_SPACE":"Space","SETTINGS_SHORTCUT_SHIFT":"Shift","SETTINGS_SHORTCUT_ESC":"Esc","SETTINGS_TRAKT_AUTHENTICATE":"Authenticate","SETTINGS_FACEBOOK_IMPORT":"Import","SETTINGS_CALENDAR_SUBSCRIBE":"Subscribe","SETTINGS_INTERFACE_LANGUAGE":"Interface Language","SETTINGS_LAUNCH_STARTUP":"Køyr ved oppstart","SETTINGS_VLC_DEFAULT":"Play with VLC","SETTINGS_UI_LANGUAGE":"UI Language","SETTINGS_UI_ZOOM":"Interface zoom","SETTINGS_FULLSCREEN_EXIT":"Escape key exit full screen","SETTINGS_GAMEPAD":"Enable gamepad support","SETTINGS_CLOSE_WINDOW":"Close app when window is closed","SETTINGS_SUBTITLES_LANGUAGE":"Default Subtitles Language","SETTINGS_SUBTITLES_SIZE":"Default Subtitles Size","SETTINGS_SUBTITLES_BACKGROUND":"Subtitles background","SETTINGS_SUBTITLES_COLOR":"Subtitles color","SETTINGS_SUBTITLES_COLOR_OUTLINE":"Subtitles outline color","SETTINGS_SUBTITLES_COLOR_BACKGROUND":"Subtitles background color","SETTINGS_SEEK_KEY":"Arrow keys seek time","SETTINGS_SEEK_KEY_SHIFT":"Arrow keys seek time when Shift key is held","SETTINGS_REWIND_FAST_FORWARD_DURATION":"Rewind & Fast-forward duration","SETTINGS_BINGE":"Auto-play next episode","SETTINGS_NEXT_VIDEO":"Show notification to start next episode","SETTINGS_NEXT_VIDEO_TRIGGER":"Show next episode notification for:","SETTINGS_NEXT_VIDEO_POPUP_DURATION":"Next video popup duration","SETTINGS_PLAY_IN_BACKGROUND":"Play in background","SETTINGS_PLAY_IN_EXTERNAL_PLAYER":"Play in external player","SETTINGS_RESIZE":"Auto-resize window before playing","SETTINGS_OVERRIDE_SERVER":"Override the streaming server URL (advanced)","SETTINGS_SERVER_URL":"Streaming server URL: ","SETTINGS_SERVER_AVAILABLE":"Streaming server is available.","SETTINGS_SERVER_UNAVAILABLE":"Streaming server is not available.","SETTINGS_SERVER_STATUS_ONLINE":"Online","SETTINGS_SERVER_STATUS_ERROR":"Error","SETTINGS_SERVER_CONFIGURE_TITLE":"Configure streaming server url","SETTINGS_SERVER_CONFIGURE_INPUT":"Enter a streaming server url","SETTINGS_SERVER_CACHE_SIZE":"Cache size","SETTINGS_SERVER_TORRENT_PROFILE":"Torrent profile","SETTINGS_HTTPS_ENDPOINT":"Streaming HTTPS endpoint: ","SETTINGS_TRANSCODE_PROFILE":"Transcode profile","SETTINGS_USE_BETA":"Always use latest Beta","SETTINGS_IMPORT_FB":"Importer frå Facebook","SETTINGS_IMPORT_DISK":"Importer frå lokal disk","SETTINGS_IMPORT_TRAKT":"Import from Trakt","SETTINGS_PAUSE_MINIMIZED":"Pause playback when minimized","SETTINGS_HWDEC":"Hardware-accelerated decoding","SETTINGS_BACKGROUND":"Background playback","SETTINGS_SUBSCRIBE_CALENDAR":"Abonner på ein kalender","SETTINGS_REQ_EXPORT":"Request data export","SETTINGS_ACC_DELETE":"Request account deletion","SETTINGS_CHANGE_PASSWORD":"Endre passord","SETTINGS_TOS":"Vilkåra for tjenesta","SETTINGS_SUPPORT":"Kontakt support","SETTING_LANGUAGE":"Språk","SETTINGS_TRAKT":"Trakt Scrobbling","SETTINGS_TRAKT_LOGOUT":"Log out of Trakt.tv","SETTINGS_TRAKT_LOGOUT_2":"Log Out of Trakt","SETTINGS_SCAN_FOR_REMOTE":"Scan QR code to open remote","SETTINGS_DESKTOP_NOTIFICATIONS":"Desktop notifications","SETTINGS_DATA_SAVER":"Data saver","SETTINGS_LANGUAGE_INTERFACE":"interface","SETTINGS_LANGUAGE_SUBS":"default subtitles","SETTINGS_ENABLE_DEFAULT_AUDIO_TRACK":"Autoselect Audio Track","SETTINGS_DEFAULT_AUDIO_TRACK":"Default Audio Track","SETTINGS_SURROUND_SOUND":"Surround sound","SETTINGS_ACCOUNT":"account","SETTINGS_PLATFORM":"Platform","SETTINGS_VERSION":"version","SETTINGS_ABOUT":"About","SETTINGS_MPV_WINDOW":"Launch player in a separate window (advanced)","SETTINGS_PLAY_IN_EXTERNAL":"Always start video in external player","SETTINGS_STORAGE_BUTTON":"Clear Local Storage","SETTINGS_STORAGE_MODAL_TITLE":"Are you sure ?","SETTINGS_STORAGE_MODAL_MESSAGE":"This will clear the local storage and log you out.","SETTINGS_HWDEC_PICKER":"Pick hardware-accelerated decoding setting","SETTINGS_HW_AUTOMATIC":"Automatic","SETTINGS_HW_DISABLED":"Disabled","SETTINGS_HW_ACCELERATED":"Decoding acceleration","SETTINGS_HW_FULL":"Full acceleration","SETTINGS_HW_LEGACY":"Legacy","SETTINGS_DISABLED":"Disabled","SETTINGS_NETWORK_CONNECTION_NOTIFICATION":"Network connection notification","SETTINGS_REMOTE_URL":"Remote URL","SETTINGS_COPY_REMOTE_URL":"Copy remote URL","SETTINGS_REMOTE_URL_COPIED":"Remote URL has been copied to your clipboard","SETTINGS_SECTION_SUBTITLES":"Subtitles","SETTINGS_SECTION_AUDIO":"Audio","SETTINGS_SECTION_CONTROLS":"Controls","SETTINGS_SECTION_AUTO_PLAY":"Auto-Play","SETTINGS_SECTION_ADVANCED":"Advanced","SUBSPICKER_AUDIO":"Audio","SUBSPICKER_SUBTITLES":"Addons Subtitles","SUBSPICKER_BLACK_BACKGROUND":"Use black background color","SUBSPICKER_VERTICAL_OFFSET":"Vertical Offset","SUBSPICKER_SIZE":"Size","SUBSPICKER_DELAY":"Delay","SUBSPICKER_EMBEDDED_SUBS":"Embedded Subtitles","MOBILE_PRIVACY_POLICY":"Privacy Policy","MOBILE_CRASH_REPORTING":"Crash Reporting","MOBILE_ZOOM_TO_FILL":"Zoom To Fill Screen","MOBILE_PASSTHROUGH":"Digital audio output (passthrough)","MOBILE_RUN_LOW_BATTERY":"Run on low battery","MOBILE_RUN_FOREGROUND":"Run as Foreground Service","MOBILE_PERFORMANCE":"PERFORMANCE & STABILITY","MOBILE_SERVER_ONLINE":"Online","MOBILE_SERVER_OFFLINE":"Offline","MOBILE_QR_EXPIRES":"QR Code expires in ","MOBILE_LOG_INTO":"Log in to your Stremio account ","MOBILE_SCAN_QR":"Scan QR code above or go to ","MOBILE_LINK_ACCOUNT":"Link Account","MOBILE_SPEEDPICKER_CANCEL":"Cancel","MOBILE_SPEEDPICKER_LABEL":"Select Playback Speed","MOBILE_EMPTY_LIBRARY":"Your library is empty","MOBILE_NO_ADDON_ACTIVE":"No Stremio addon active for this type.","MOBILE_ORGANIZER_WARNING":"The Stremio Organizer app provides limited functionality. For a list of playable streams and the full Stremio experience, use Stremio on desktop.","MOBILE_ADDON_LOADING":"is still loading","MOBILE_ADDONS_LOADING":"addons are still loading","MOBILE_ADDON":"Addon","MOBILE_CONFIGURE_ADDON":"Configure your addon","MOBILE_CONFIGURE_ADDON_LABEL":"Configure Addon","MOBILE_ORGANIZER_ADDONS_WARNING":"The Stremio Organizer app provides a limited selection of addons. For the full Stremio experience, use Stremio on desktop.","MOBILE_DISCONNECT":"Disconnect","MOBILE_LOOKING_FOR_DEVICES":"Looking for devices...","MOBILE_CAST_TO":"Cast to","MOBILE_DELETE_ACCOUNT_ALERT_TITLE":"Delete Account","MOBILE_DELETE_ACCOUNT_ALERT_MESSAGE":"Account deletion is not instant due to legal obligations. After requesting deletion of your account you will have to use different email address/facebook profile to create a new Stremio account in the future.","MOBILE_DELETE_ACCOUNT_DIALOG_TITLE":"Confirm Account Deletion","MOBILE_DELETE_FB_ACCOUNT_MESSAGE":"Your account has been created using Facebook. To delete your account, please use our user portal at www.stremio.com/login","MOBILE_DELETE_ACCOUNT_MESSAGE":"Please provide your password to confirm account deletion.","MOBILE_DELETE_ACCOUNT_BUTTON":"Delete Account","NAVIGATION_ON":"On","NAVIGATION_OFF":"Off","MARKETING_AGREE":"I agree to receive marketing communications from Stremio","QUIT":"Avslutt","CONNECTED":"Connected","AUTHENTICATE":"Verifiser","CACHING":"Caching","SETTINGS_CACHING_DRIVE":"Velj caching eining","ENABLE_LOCAL_FILES_ADDON":"Enable the local files addon (requires restart)","LOCAL_ADDON_NOT_ENABLED":"Local addon is not enabled. Click here to go to the settings and enable it","ENABLE_REMOTE_HTTPS_CONN":"Enable remote HTTPS connections","TORRENT_PROFILE":"Torrent Profile","DATA_CACHING":"Data Caching","MAGNET_PARSING":"Parsing a magnet link","January":"Januar","February":"Februar","March":"Mars","April":"April","May":"Mai","June":"Juni","July":"Juli","August":"August","September":"September","October":"Oktober","November":"November","December":"Desember","Monday":"Måndag","Tuesday":"Tysdag","Wednesday":"Onsdag","Thursday":"Torsdag","Friday":"Fredag","Saturday":"Laurdag","Sunday":"Søndag","Action":"Action","Comedy":"Komedie","War":"Krig","Family":"Familie","Animation":"Animasjon","Adventure":"Eventyr","Fantasy":"Fantasy","Crime":"Krim","Mystery":"Mysterium","Romance":"Romantikk","Drama":"Drama","Horror":"Grysjar","Thriller":"Spenning","Sci-Fi":"Sci-Fi","Music":"Musikk","Biography":"Biografi","Documentary":"Dokumentar","Sport":"Sport","Musical":"Musikal","Western":"Western","Film-Noir":"Film-Noir","News":"Nyheiter","History":"Historie","Game-Show":"Gameshow","Reality-TV":"Reality-TV","Talk-Show":"Talk-Show","Film & Entertainment":"Film & Underhalding","Gaming":"Gaming","From TV":"Frå TV","Lifestyle":"Livsstil","Science & Education":"Vitskap & Utdanning","Cooking & Health":"Matlaging & Helse","Beauty & Fashion":"Venleik & Mote","Sports":"Sport","News & Politics":"Nyheiter & Politikk","How-to & DIY":"Gjør det sjølv","Tech":"Teknologi","Automotive":"Bilbransjen","Causes & Non-Profits":"Saker & ideelle organisasjonar","Movies":"Filmar","Uk Live Tv":"UK Direkte TV","Fashion":"Mote","Business News Radio":"Business Nyheitsradio","Business Tv":"BusinessTV","Cars & Auto":"Bilar og Auto","Comedy Radio":"Komedieradio","Lifestyle Radio":"Livsstilsradio","News Tv":"NyheitsTV","Food And Wine":"Mat og Vin","Latino Tv":"Latino TV","Shopping Tv":"ShoppingTV","Religion":"Religion","Kids":"Barn","Body & Soul":"Kropp og Sjel","Education":"Utdanning","Indian Tv":"Indisk TV","Extreme Sports":"Ekstremsport","Middle Eastern Tv":"TV frå Midtøsten","Celebrity Tv":"KjendisTV","Science Tv":"VitskapsTV","Bikini babe":"Bikini babe","Outdoors":"Utandørs","German Tv":"Tysk TV","French Tv":"Fransk TV","Italian Tv":"Italiensk TV","Gamer Tv":"SpelTV","Travel":"ReiseTV","Asian Tv":"Asiatisk TV","Entertainment":"Underhalding","News Radio":"Nyheitsradio","Music Radio":"Musikkradio","Language Learning":"Språklæring","Science Radio":"Vitskapsradio","Tech Radio":"Teknologiradio","Science & Technology Vod":"Vitskap -og Teknologi VOD","new video":"new video","new episode":"new episode","new movie":"new movie","recommended":"recommended","we recommend":"we recommend","offer of the day":"offer of the day","news":"news","music video":"music video","CTX_SHOW_HOTKEYS":"Show hotkeys","CTX_DISMISS_NOTIF":"Dismiss notifications","CTX_DISMISS_ALL":"Dismiss all","CTX_SHARE":"Share","CTX_COPY_SHARE_LINK":"Copy share link","CTX_COPY_MAGNET_LINK":"Copy magnet link","CTX_COPY_STREAM_LINK":"Copy stream link","CTX_DOWNLOAD_VIDEO":"Download this video","CTX_DOWNLOAD_SUBS":"Download subtitles","CTX_VIEW_ON_YOUTUBE":"View on YouTube","CTX_SHOW":"Show","CTX_PLAY":"Play","CTX_PLAY_IN":"Play in","CTX_PLAY_ON":"Play on","CTX_WATCH_ON":"Watch on","CTX_WATCH":"Watch","CTX_WATCHED":"Watched","CTX_WATCH_BEGINNING":"Watch from the beginning","CTX_WATCH_MOBILE":"Watch on a mobile device","CTX_REWIND":"Rewind to beginning","CTX_MARK_WATCHED":"Mark as watched","CTX_MARK_NON_WATCHED":"Mark as non-watched","CTX_MARK_UNWATCHED":"Mark as unwatched","CTX_MARK_REST":"Mark rest as watched","CTX_UNMARK_REST":"Mark rest as non-watched","CTX_RECEIVE_NEW_NOTIF":"Receive new notifications","CTX_ENABLE_NEW_NOTIF":"Enable notifications","CTX_DISABLE_NEW_NOTIF":"Disable notifications","CTX_REMOVE_CACHE":"Remove from cache","CTX_REMOVE_CACHE_EP":"Remove episode from cache","CTX_OPEN_CONTAINING":"Open containing folder","CTX_REMOVE":"Remove from library","CTX_AVAILABLE_OFFLINE":"Available Offline","CTX_PAUSED":"Paused","CTX_ALWAYS_ON_TOP":"Always on top","CTX_FULLSCREEN":"Fullscreen","CTX_WRONG_SUBS":"Wrong subtitles?","CTX_REPORT_ISSUES":"Report issue","CTX_COPY":"Copy","CTX_PASTE":"Paste","CTX_CLEAR":"Clear","CTX_CLEAR_RECENT_SEARCHES":"Clear recent searches","HELLO_THERE":"Hello There","HOPE_YOU_ENJOY":"We hope you enjoy Stremio and it\'s one of your favourite apps already!","WHO_ARE_WE":"Who are we? We are the team behind it - two guys who work hard every day for the last 3 years, with a single goal - to make this product better and better.","SUPPORT_US":"If you enjoy using Stremio, if Stremio is valuable for you - support us!","SPREAD_THE_WORD":"Share with your friends now, spread the word about Stremio","MORE_PEOPLE":"The more people use Stremio, the better it will get!","SEND_A_LINK":"Or send a link to our website","TIP_LOCALFILES":"Tip: you can drag & drop local video files into Stremio","ADDON_MY":"My Addons","ADDON_COMMUNITY":"Community Addons","ADDON_OFFICIAL":"Official Addons","ADDON_REPOS":"Addon repositories","ADDON_SEARCH":"Search addons","ADDON_INSTALL":"Install","ADDON_CONFIGURE":"Configure","ADDON_UNINSTALL":"Uninstall","ADDON_UPGRADE":"Upgrade","ADDON_INSTALLED":"Installed","ADDON_INSTALLED_MSG":"Addon installed!","ADDON_UPGRADED_MSG":"Addon upgraded!","ADDON_UNKNOWN":"Unknown","ADDON_ERR":"Addon install error!","ADDON_DISCONNECTED":"Disconnected","ADDON_APP_MISSING":"the app for this source is not installed. Do you want to install it now?","ADDON_APP_INSTALL":"Install Now","ADDON_PAGE":"Addon Page","ADDON_TOP_CONTENT":"Best from this Addon","ADDON_PROVIDES":"provides","ADDON_WATCH":"Watch #{types} now!","ADDON_WATCH_FREE":"Watch #{types} for FREE now!","ADDON_ADDON":"Addon","ADDON_SUPPORTED_TYPES":"Supported types","ADDON_SUPPORTED_CATALOGS":"Supported catalogs","ADDON_PROVIDES_DISCOVER":"More #{types} in Discover","ADDON_PROVIDES_STREAMS":"Watch #{types}","ADDON_PROVIDES_STREAMS_FREE":"Watch #{types} for FREE","ADDON_PROVIDES_SUBTITLES":"Subtitles for #{types}","ADDON_CANTDETECT":"We couldn\'t detect a running Stremio, so we couldn\'t detect what addons you have installed.","ERR_NO_META":"No information found about this ","ERR_GETTING_META":"Error retrieving information about this.","ERR_CANT_PARSE_MAGNET":"Unable to parse magnet","ERR_NO_MAGNET_INFOHASH":"No valid info hash for magnet","ERR_NO_FILE_PATH":"Unable to send request without a path to file","ERR_NO_TORRENT":"No torrent returned","ERR_NO_SUPPORTERD_FILES":"No supported files found","ERR_OPENING_FILES":"Could not open external files","ERR_INVALID_LINK":"Invalid link","ERR_REGISTERED_ONLY":"This option is available for registred users only.","ERR_CLIPBOARD":"Can not play from clipboard","ERR_CLIPBOARD_READ":"Can not read the clipboard on this platform","ERR_CLIPBOARD_GENERIC":"No playable URL found in the clipboard. Please copy a URL (e.g. a magnet link) to a video.","BOARD_CONTINUE_WATCHING":"Continue watching","BOARD_EXPLANATION_RECOMMENDATIONS":"Movies picked specially for you.<br />This movie is a sample recommendation.","BOARD_EXPLANATION_EPISODES":"New episodes of your favorite Series come here.<br />Add series you follow to your Library.","BOARD_EXPLANATION_VIDEOS":"New episodes of your favorite Channels come here.<br />Add YouTube channels you follow to your Library.","WEBSITE_ENJOYED_BY":"Enjoyed by more than 30 million users worldwide","WEBSITE_STREAMING_ENHANCED":"Streaming Enhanced","WEBSITE_STREAMING_ENHANCED_DETAILS":"Stremio offers a secure, modern and seamless entertainment experience. With its easy-to-use interface and diverse content library, including 4K HDR support, users can enjoy their favorite movies and TV shows across all their devices. And with its commitment to security, Stremio is the ultimate choice for a worry-free, high-quality streaming experience.","WEBSITE_AVAILABLE_ON":"Available on","WEBSITE_WATCH_AND_ENJOY":"Watch & Enjoy.","WEBSITE_STREMIO_MAKES_IT_A_PIECE_OF_CAKE":"Stremio makes it a piece of cake","WEBSITE_ALL_FEATURES":"All features","WEBSITE_EASY_TO_USE":"Easy to Use","WEBSITE_EASY_TO_USE_DETAILS":"Stremio is designed to be user-friendly and easy to use. With its clean and intuitive interface you can easily navigate and find the content you want to watch.","WEBSITE_SEAMLESS_ACROSS_DEVICES":"Seamless Across Devices","WEBSITE_SEAMLESS_ACROSS_DEVICES_DETAILS":"Available for a wide range of platforms (incl. Windows, Mac, Linux, Android and more), Stremio will keep track of your progress across all your devices. Just login and continue watching without having to configure the app again on each new device.","WEBSITE_ALL_DOWNLOADS":"All Downloads","WEBSITE_HIGH_DEFINITION_VIDEO_SUPPORT":"High-Definition Video Support","WEBSITE_HIGH_DEFINITION_VIDEO_SUPPORT_DETAILS":"An integrated video player supporting most video formats, including 4K HDR content, lets you enjoy the highest quality available.","WEBSITE_DIVERSE_CONTENT_LIBRARY":"Diverse Content Library","WEBSITE_DIVERSE_CONTENT_LIBRARY_DETAILS":"Stremio integrates with a large number of popular video sources, such as Netflix, Amazon Prime Video, Hulu, YouTube, and many more.","WEBSITE_CREATE_A_FREE_ACCOUNT":"Create a Free Account","WEBSITE_TAILORED_VIEWING_EXPERIENCE":"Tailored Viewing Experience","WEBSITE_TAILORED_VIEWING_EXPERIENCE_DETAILS":"Stremio allows you to customize the look and feel of the interface by changing the theme, adding or removing addons, and more.","WEBSITE_MULTILINGUAL_SUBTITLE_SUPPORT":"Multilingual Subtitle Support","WEBSITE_MULTILINGUAL_SUBTITLE_SUPPORT_DETAILS":"You can now enjoy all the favorite content in your preferred language as Stremio supports subtitles in all languages.","WEBSITE_ALL_STREMIO_FEATURES":"All Stremio features","WEBSITE_TRY_STREMIO_TITLE_P1":"Try Stremio","WEBSITE_TRY_STREMIO_TITLE_P2":"On Your TV Now","WEBSITE_YOU_CAN_NOW_WATCH":"You can now watch all favorite TV shows on your Android TV devices. The Stremio TV app let\'s you enjoy a movie night with ease.","WEBSITE_YOU_CAN_NOW_WATCH_2":"You can now watch all favorite TV shows on your Smart TV or Android TV. The Stremio TV apps let you enjoy a movie night with ease.","WEBSITE_STREMIO_FOR_SMART_TV":"Stremio for Smart TV","WEBSITE_PLAY_STORE_REVIEW":"Probably the best and most useful app to have in your device. It\'s one of the apps I use on a daily basis especially on my Android TV for many years now. Well made with a strong community providing useful functionalities. Well done. Keep up the good work.","WEBSITE_REVIEWS":"reviews","WEBSITE_GET_STREMIO_FOR_FREE":"Get Stremio for Free","WEBSITE_GET_STREMIO_NOW":"Get Stremio Now","WEBSITE_STREMIO_FEATURES":"Stremio Features","WEBSITE_STREMIO_FEATURES_DETAILS":"Stream like a pro with Stremio\'s advanced features and enjoy seamless access to all your favorite media","WEBSITE_DISCOVER_MORE":"Discover more.","WEBSITE_DISCOVER_MORE_DETAILS":"Never run out of things to watch","WEBSITE_COMMUNITY_DRIVEN":"Community-driven","WEBSITE_COMMUNITY_DRIVEN_DETAILS":"Stremio has a large and active community of users who contribute to the development of the software by creating and sharing addons.","WEBSITE_GET_INVOLVED":"Get involved","WEBSITE_NEW_THEATER_EXPERIENCE":"New Theater Experience","WEBSITE_NEW_THEATER_EXPERIENCE_DETAILS":"Stremio\'s new dedicated TV app let\'s you enjoy a movie night on your Android TV devices.","WEBSITE_NEW_THEATER_EXPERIENCE_DETAILS_2":"Stremio\'s new dedicated TV apps let you enjoy a movie night on your Smart TV or Android TV devices.","WEBSITE_FREE_AND_SECURE":"Free & Secure","WEBSITE_STREAMING":"Streaming","WEBSITE_FREE_AND_SECURE_DETAILS":"Stremio offers unmatched security and privacy for users. With its unique feature of running addons remotely, Stremio provides a safer way to stream your favorite content compared to other platforms. Your security and privacy are top priorities, and the platform ensures that all your data is protected.","WEBSITE_FREE_AND_SECURE_DETAILS_2":"Say goodbye to worries about security and privacy and say hello to a world of endless entertainment with Stremio.","WEBSITE_INFORMATION_PROVIDED_BY":"Information provided by","WEBSITE_CONTRIBUTE":"Contribute","WEBSITE_CONTRIBUTE_DESC":"to the project & help us make Stremio even better","WEBSITE_COMMUNITY_DESC":"We believe that the best way to create a truly amazing streaming experience is by involving our community in the process. Whether you are a programmer, an artist, or just a fan - you could help Stremio grow.","WEBSITE_COMMUNITY_DESC_2":"So join us today and become a part of the Stremio community and keep shaping the future of streaming.","WEBSITE_WAYS_TO_GET_INVOLVED":"Ways To Get Involved","WEBSITE_IN_THE_STREMIO_COMMUNITY":"in the Stremio community","WEBSITE_SHARE_YOUR_THOUGHTS":"Share your thoughts","WEBSITE_REPORT_BUGS":"Report bugs","WEBSITE_SUGGEST_FEATURES":"suggest features","WEBSITE_AND_PROVIDE_FEEDBACK":"and provide feedback on our social media channels.","WEBSITE_BETA_TESTING_PROGRAM":"Beta testing program","WEBSITE_BETA_TESTING_PROGRAM_DESC":"Participate in our beta testing program (we send out invites regularly) in the Stremio community.","WEBSITE_JOIN_NOW":"Join now!","WEBSITE_OFFICIAL_STREMIO_COMMUNITIES":"Official Stremio Communities","WEBSITE_UNOFFICIAL_STREMIO_COMMUNITIES":"Unofficial Stremio Communities","WEBSITE_BECOME":"Become","WEBSITE_A_VOLUNTEER_TRANSLATOR":"a volunteer translator","WEBSITE_ARE_YOU_A_DEVELOPER":"Are You A Developer?","WEBSITE_CONTRIBUTE_CODE":"You could contribute code to our open source projects. We have several projects on GitHub that are looking for contributors. If you\'re interested in helping out, check them out:","WEBSITE_STREMIO_ON_GITHUB":"Stremio on GitHub","WEBSITE_CREATE_ADDON_DESC":"Create an addon to enhance Stremio\'s functionality (we have an easy-to-use API):","WEBSITE_STREMIO_ADDON_SDK":"Stremio Addon SDK","WEBSITE_INTERN_DEVELOPER":"We also provide the opportunity to join us as an intern developer so we can grow together.","WEBSITE_APPLY_AS_AN_INTERN":"Apply as an Intern","WEBSITE_CALLING_ALL_ARTISTS":"Calling All Artists!","WEBSITE_CALLING_ALL_ARTISTS_DESC":"Show off your creativity and love for Stremio by uploading your fan art to our online gallery. Whether it\'s a drawing, painting, or digital design, we want to see your unique take on the Stremio brand. Join our community of art enthusiasts and share your work with fellow Stremio fans around the world.","WEBSITE_STREMIO_FANART_GALLERY":"Stremio Fanart Gallery","WEBSITE_INTERN_DESIGNER":"Become part of our team and take your creativity to new heights with our exciting internship opportunities.","WEBSITE_PUBLIC_DOMAIN_MOVIES_PROJECT":"Public Domain Movies Project","WEBSITE_PUBLIC_DOMAIN_MOVIES_PROJECT_DESC":"At Stremio, we are committed to preserving the history of film and television by identifying public domain and orphaned videos. By working together with our community, we can ensure that these classic works of art are accessible to everyone and protected for future generations to enjoy.","WEBSITE_PUBLIC_DOMAIN_MOVIES_PROJECT_DESC_2":"Feel free to contact us if you would like to get involved in that project.","WEBSITE_JOIN_THE_PROJECT":"Join the Project","WEBSITE_BE_PART_OF_OUR_MISSION":"Be part of our mission","WEBSITE_BE_PART_OF_OUR_MISSION_DESC":"Interested in joining the Stremio team? We offer fully remote work for passionate professionals. Check out our open positions.","WEBSITE_OPEN_POSITIONS":"OPEN POSITIONS","WEBSITE_DESCRIPTION":"DESCRIPTION","WEBSITE_LEARN_MORE":"Learn more","WEBSITE_COMPANY":"Company","WEBSITE_CONTACTS":"Contacts","WEBSITE_NEED_HELP":"Need Help?","WEBSITE_STREMIO_WEB_ON_IOS":"Guide for Stremio Web on iOS","WEBSITE_LINK_ART_V2":"Fanart Gallery","WEBSITE_PARTNERS":"Partners","WEBSITE_SLOGAN_WATCH":"Watch Instantly","WEBSITE_SLOGAN_ALL":"All the Video Content You Enjoy in One Place","WEBSITE_SLOGAN_NEW":"All You can Watch","WEBSITE_SLOGAN_NEW_NEW":"Freedom to Stream","WEBSITE_WATCH_FROM":"Watch from","WEBSITE_DOWNLOAD":"Download Now","WEBSITE_DOWNLOAD_FOR":"Download Now For","WEBSITE_IS_DESKTOP":"Stremio is a desktop application, open this page on your PC and download it","WEBSITE_DESKTOP_DEMO_VID":"Desktop demo","WEBSITE_PAGE_HOME":"Home","WEBSITE_PAGE_FEATURES":"Features","WEBSITE_PAGE_ADDONS":"Addons","WEBSITE_PAGE_TECH":"Technology","WEBSITE_PAGE_CREATE_ADDON":"Create Addon","WEBSITE_PAGE_CONTACTS":"Contacts","WEBSITE_PAGE_BLOG":"Blog","WEBSITE_RESET_PASSWORD_MESSAGE":"Please enter your desired new password below.","WEBSITE_RESET_PASSWORD_WARNING":"Are you sure you want to reset the password for ${1}?","WEBSITE_TYPE_movie":"Movies","WEBSITE_TYPE_series_PL":"Series","WEBSITE_TYPE_tv":"Live TV","WEBSITE_TYPE_channel":"Channels","WEBSITE_STREMIO_WHAT_IS":"Stremio is an app that helps you organize and instantly watch your favorite videos, movies, TV series and TV channels.","WEBSITE_FEATURES_WATCH":"Watch Instantly in HD","WEBSITE_FEATURES_WATCH_DETAIL":"Click and play your favourite movies, TV Shows, videos and TV channels.","WEBSITE_FEATURES_SUBS":"Automatic Subtitles","WEBSITE_FEATURES_SUBS_DETAIL":"Stremio automatically picks synced subtitles for your language.","WEBSITE_FEATURES_SUBS_LABEL":"Your move, chief.","WEBSITE_FEATURES_CAST":"Play on TV & mobile devices","WEBSITE_FEATURES_CAST_DETAIL":"Cast to AppleTV, Chromecast, Smart TV (DLNA/UPnP) and mobile devices.","WEBSITE_LIB":"Enjoy Your Personal Library Synced on All Your Devices","WEBSITE_LIB_COLLECT":"Collect from Stremio","WEBSITE_LIB_IMPORT":"Import from Facebook","WEBSITE_LIB_LOCAL":"Add from your local drive","WEBSITE_BOARD":"The Board - Your one-stop place for Notifications and Recommendations","WEBSITE_BOARD_RECOMMEND":"Recommended TV Show","WEBSITE_BOARD_TRENDING":"Trending Movie","WEBSITE_BOARD_NEW":"New Video","WEBSITE_BOARD_EPISODE":"New Episode","WEBSITE_BOARD_1":"Looking for something interesting to watch? Get recommendations based on your taste!","WEBSITE_BOARD_2":"Get notified when a new episode of your favourite TV show or YouTube channel is out!","WEBSITE_BOARD_YOUTUBE":"New videos of YouTube channels","WEBSITE_BOARD_EPISODES":"New episodes of series you follow","WEBSITE_ADDONS":"Content Addons","WEBSITE_TECH_DETAIL":"We love technology, we love mad science!\\nStremio is using the following open source technologies:","WEBSITE_TECH_WCJS":"WebChimera.js allows Stremio to play any video format with good performance.","WEBSITE_TECH_WCJS_EXTRA":"We are core project contributors","WEBSITE_TECH_ELECTRON":"Electron provides an innovative platform to build Stremio with.","WEBSITE_TECH_ELECTRON_EXTRA":"We are project contributors","WEBSITE_TECH_LINVODB":"A database technology that ensures your data is organized and available anywhere you login.","WEBSITE_TECH_LINVODB_EXTRA":"In-house technology","WEBSITE_CREATE_ADDON":"Create your addon","WEBSITE_CREATE_ADDON_DETAIL":"Do you have a service providing video content? We\'ll help you benefit from Stremio\'s features by creating your Addon.","WEBSITE_CREATE_ADDON_BENEFITS":"Benefits of Creating an Addon for Stremio","WEBSITE_P2P_BEAUTY":"The Beauty of Peer-to-Peer Streaming","WEBSITE_P2P_1":"Reliable and affordable full HD / 4K video on demand or live streaming","WEBSITE_P2P_2":"Distribution platform providing great user experience","WEBSITE_P2P_3":"We will create an addon meeting your exact needs","WEBSITE_P2P_CONTACT":"Interested? You are welcome to <a href=\'mailto:office@stremio.com\'>contact us</a>.","WEBSITE_P2P_CONTACT_EXTRA":"We will be happy to help you integrate your content with Stremio!","WEBSITE_P2P":"Once in a while, there comes a technology that changes the name of the game. We invested tons of time and effort in building our Peer-to-Peer (P2P) video streaming engine that provides great performance and versatility to adapt with any use case.\\nContact us for DRM-enabled P2P video on demand or live streaming.","WEBSITE_THOUGHTS":"Thoughts we share:","WEBSITE_SPREAD":"Spread the word about Stremio:","WEBSITE_CONTACT":"If you are looking to contact us, go ahead at","WEBSITE_OPENSOURCE":"For our open source projects, go to our","WEBSITE_BITCOIN":"Donate bitcoin:","WEBSITE_FAQ":"Frequently asked questions","WEBSITE_FAQ_SHORT":"FAQ","WEBSITE_QUESTIONS":"Questions","WEBSITE_TOS":"Terms of use","WEBSITE_LEGAL":"Legal","WEBSITE_PAGE_ABOUT":"About","WEBSITE_PAGE_BECOME_PARTNER":"Become a partner","WEBSITE_ALL_YOU_CAN_WATCH":"Freedom To Watch\\nEverything You Want.","WEBSITE_FREEDOM_TO_STREAM":"Freedom to Stream","WEBSITE_WHAT_IS_STREMIO":"What is stremio?","WEBSITE_WHAT_IS_STREMIO_P1":"Stremio is a one-stop hub for video content aggregation. Discover, organize and watch video from all kind of sources on any device that you own.","WEBSITE_WHAT_IS_STREMIO_P2":"Movies, TV shows, series, live television or web channels like YouTube and Twitch.tv - you can find all this on Stremio.","WEBSITE_WHAT_IS_STREMIO_P1_V2":"Stremio is a modern media center that\'s a one-stop solution for your video entertainment. You discover, watch and organize video content from easy to install addons.","WEBSITE_WHAT_IS_STREMIO_P2_V2":"Movies, TV shows, live TV or web channels - find all this on Stremio.","WEBSITE_ENJOI_ON_ALL_DEVICES":"Enjoy on all your Media devices","WEBSITE_DEVICES_COLLECT":"Collect from Stremio","WEBSITE_DEVICES_IMPORT_FB":"Import from facebook","WEBSITE_DEVICES_LOCAL":"Add from local drive","WEBSITE_JOIN_THE_PARTY_NOW":"Join the party now","WEBSITE_DEVICES_ALL":"Easy to use on all your devices;","WEBSITE_EXTENDABLE_CATALOG":"Infinitelly extendable video catalog;","WEBSITE_ORGANIZE_YOUR_MEDIA":"Great features to organize your media;","WEBSITE_AS_SEEN_ON":"As seen on","WEBSITE_STREMIO":"Stremio","WEBSITE_LINK_ABOUT_US":"About us","WEBSITE_LINK_TECHNOLOGY":"Technology","WEBSITE_LINK_APPS":"Apps","WEBSITE_LINK_DOWNLOADS":"Downloads","WEBSITE_MORE":"More","WEBSITE_LINK_ADDONS":"Addons","WEBSITE_LINK_ADDON_SDK":"Addon SDK","WEBSITE_LINK_CONTRIBUTE":"Contribute","WEBSITE_LINK_COMMUNITY":"Community","WEBSITE_LINK_BLOG":"Blog","WEBSITE_MORE_MORE":"... & More","WEBSITE_LINK_HELP":"Help center","WEBSITE_LINK_CONTACTS":"Contacts us","WEBSITE_LINK_TOS":"Terms & conditions","WEBSITE_LINK_PRAVACY":"Privacy policy","WEBSITE_SUBSCRIBE":"Sibscribe","WEBSITE_NEWSLETTER":"Join Our Newsletter for amazing stuff","WEBSITE_PLACEHOLDER_EMAIL":"Your Email","WEBSITE_COMMUNITY":"Community","WEBSITE_LINK_PRAVACY_LEGAL":"Privacy & legal","WEBSITE_WHY":"Why we do it","WEBSITE_WHY_P1":"At Stremio, we come to work every day because we want to solve an important problem for the video-on-demand industry. There’s so much new content published every minute that it’s virtually impossible to find your way around it.","WEBSITE_WHY_P2":"We help people navigate that huge world of video entertainment and discover new content to enjoy. Our apps bring together movies, series, live TV, web channels, and more. We are dedicated to making it incredibly easy for users to find titles and broadcasters that they love.","WEBSITE_WHY_P3":"You can use our service on any device and at any time, making Stremio the only video entertainment hub you’ll ever need.","WEBSITE_TEAM":"TEAM","WEBSITE_TEAM_P":"The Stremio team is small but powerful: between the ten of us, we code in X languages, and share expertise in software development, UI and UX design, marketing and advertising, and business and startups.","WEBSITE_FEATURES":"Features","WEBSITE_FEATURES_P1":"","WEBSITE_FEATURES_DISCOVER":"Discover new content with ease","WEBSITE_FEATURES_DISCOVER_P":"Easily discover new movies, TV shows, series and channels to watch. Browse by category, genre, rating, recency, etc. or simply type a name to find. Stremio makes finding new video content a piece of cake.","WEBSITE_FEATURES_ALL_CONTENT":"All of your video content on one screen","WEBSITE_FEATURES_ALL_CONTENT_P1":"See what movies, series or videos you didn’t finish and continue watching them; get notified for new episodes and releases; and browse through the recommendations you will get based on your viewing habits.","WEBSITE_FEATURES_LIBRARY":"Organize your video library","WEBSITE_FEATURES_LIBRARY_P1":"Add any title to your Stremio library with a single click and find your way around your content, neatly arranged by type, recency, or alphabetical order.","WEBSITE_FEATURES_CALENDAR":"Keep track of everything you watch","WEBSITE_FEATURES_CALENDAR_P1":"Get a calendar visualization of all the movies and series you add to your library. Export your Stremio calendar and sync it so you always know when a new episode or a premier is due.","WEBSITE_FEATURES_BIG_SCREEN":"Enjoy your video content on a bigger screen","WEBSITE_FEATURES_BIG_SCREEN_P1":"Cast whatever you are watching to another device - be it a phone, tablet or a TV with a single click.","WEBSITE_FEATURES_SOURCES":"Watch video from many different sources","WEBSITE_FEATURES_SOURCES_P":"Install official and community addons to enjoy video sourced from many different providers - all in one sleek, easy to use app.","WEBSITE_CREATE_AN_ADDON":"Create an addon","WEBSITE_FEATURES_SYNC":"Sync your library across different devices and resume your playback","WEBSITE_FEATURES_SYNC_P1":"Login with your account across all your devices and enjoy your library, addons, playback and calendar synchronized.","WEBSITE_FEATURES_EXTENDABLE":"Extendable video catalog by addons","WEBSITE_FEATURES_EXTENDABLE_P1":"The Stremio addon catalog provides a number of addons to install and watch a variety of video content from. This includes movies, shows, live TV, sport, news, podcasts, web channels, video games and more.","WEBSITE_FEATURES_AUTO_SUBS":"Automatic subtitles","WEBSITE_FEATURES_AUTO_SUBS_P1":"With our subtitle addons you get automatically selected options for your preferred language.","WEBSITE_FEATURES_CHROMECAST":"Casting to Chromecast","WEBSITE_FEATURES_CHROMECAST_P1":"Enjoy your video content on a bigger screen or just cast whatever you are watching to another device.","WEBSITE_FEATURES_KEEP_TRACK":"Keep track of your favorite TV shows and Web channels","WEBSITE_FEATURES_KEEP_TRACK_P1":"Get a calendar visualization and notifications for new episodes of your favorite series and web channels.","WEBSITE_FEATURES_POWER_USER":"Power user features","WEBSITE_FEATURES_POWER_USER_P1":"Play in external player","WEBSITE_FEATURES_POWER_USER_P2":"Play from a torrent file or magnet link","WEBSITE_FEATURES_POWER_USER_P3":"Import to your library from Facebook likes or local disk","WEBSITE_ADD_ONS":"Addons","WEBSITE_ADD_ONS_P1":"All of the video content Stremio provides get sourced through an addon system - no content or content provider has been built into the app.","WEBSITE_ADD_ONS_P2":"There are two groups of addons available: official and community addons.","WEBSITE_ADD_ONS_P3":"The official ones are developed and hosted by Stremio, whereas community addons are created by our community members, who also host them.","WEBSITE_ADDONS_OFFICIAL":"Official addons","WEBSITE_ADDONS_WATCHUB":"Stream your favourite movies, series and shows from providers like iTunes, Hulu, Amazon and other UK/US services.","WEBSITE_ADDONS_YOUTUBE":"Watch your favourite YouTube channels ad-free and get notifications for new uploads from the contributors you follow.","WEBSITE_ADDONS_FILMON":"Watch live TV, movies and social television for free. 600 TV channels, 45,000 free movies, documentaries and more.","WEBSITE_ADDONS_OPENSUBTITLES":"Movie and TV subtitles in multiple languages, thousands of translated subtitles uploaded every day.","WEBSITE_ADDONS_COMMUNITY":"Community addons","WEBSITE_ADDONS_FILMON_VOD":"Watch video on demand from Filmon.tv","WEBSITE_ADDONS_TWICH":"Watch live streams from Twitch.tv - a video streaming platform for the e-sports industry.","WEBSITE_ADDONS_VODO":"Watch indie movies absolutely free of charge.","WEBSITE_ADDONS_NETFLIX":"Watch Netflix movies and web series.","WEBSITE_ADDONS_CREATE":"Create an addon","WEBSITE_ADDONS_CREATE_P1":"If you wish, you can develop your own addon. This way, you can give yourself and our community access to new video content, and reach a new, targeted audience of millions of users around the world.","WEBSITE_ADDONS_START_CREATE":"To get started, visit the Stremio Addon SDK page:","WEBSITE_DOWNLOADS":"Downloads","WEBSITE_DOWNLOADS_P1":"For optimal performance, we recommend that you use the latest available version of the Stremio apps. If for some reason, however, you would like to use an older version, you can download it here.","WEBSITE_DOWNLOADS_P1_SHORT":"For optimal performance, we recommend that you use the latest available version of the Stremio apps.","WEBSITE_DOWNLOADS_FOR_WIN":"Stremio for Windows","WEBSITE_DOWNLOADS_FOR_MAC":"Stremio for macOS","WEBSITE_DOWNLOADS_FOR_LINUX":"Stremio for Linux","WEBSITE_DOWNLOADS_FOR_ANDROID":"Stremio for Android","WEBSITE_DOWNLOADS_FOR_ANDROID_TV":"Stremio for Android TV","WEBSITE_DOWNLOADS_FOR_ANDROID_MOBILE":"Stremio for Android Mobile","WEBSITE_DOWNLOADS_FOR_STEAM_DECK":"Stremio for Steam Deck","WEBSITE_DOWNLOADS_FOR_IOS":"Stremio for iOS","WEBSITE_DOWNLOADS_FOR_SAMSUNG_TV":"Stremio for Samsung TV","WEBSITE_DOWNLOADS_FOR_LG_TV":"Stremio for LG TV","WEBSITE_DOWNLOADS_FOR_OCULUS_QUEST":"Stremio for Oculus Quest","WEBSITE_DOWNLOADS_FOR_XBOX":"Stremio for Xbox","WEBSITE_DOWNLOADS_FOR_RPI":"Stremio for Raspberry Pi","WEBSITE_DOWNLOADS_FOR_BROWSER":"Stremio for Browser","WEBSITE_DOWNLOADS_SEARCH_ON_SAMSUNG":"Search for Stremio in the App Store of 2019+ Samsung TV models","WEBSITE_DOWNLOADS_SEARCH_ON_LG":"Search for Stremio in the App Store of 2020+ LG TV models","WEBSITE_DOWNLOADS_SEARCH_ON_XBOX":"Search for Stremio in the App Store of your Xbox device","WEBSITE_DOWNLOAD_SERVICE":"Download Stremio Service","WEBSITE_DOWNLOAD_SERVICE_P1":"Stremio Service is a companion app for Stremio Web. We recommend using the latest available version of Stremio Service.","WEBSITE_DOWNLOAD_SERVICE_FOR_WIN":"Stremio Service for Windows","WEBSITE_DOWNLOAD_SERVICE_FOR_MAC":"Stremio Service For macOS","WEBSITE_DOWNLOAD_SERVICE_FOR_LINUX":"Stremio Service for Linux","WEBSITE_DOWNLOAD_SERVICE_FOR_DOCKER":"Stremio Service for Docker","WEBSITE_DOWNLOAD_MORE_DOWNLOAD_OPTIONS":"More Download Options","WEBSITE_DOWNLOAD_NEW":"New!","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_WEB":"We released Stremio Web","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_SAMSUNG_TV":"We released Stremio for Samsung TV","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_LG_TV":"We released Stremio for LG TV","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_XBOX":"We released Stremio for Xbox","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_RPI":"We released Stremio for Raspberry Pi","WEBSITE_CONTRIBUTE_P1":"The Stremio platform is open source and you can easily create an addon for content that is currently not sourced.","WEBSITE_CONTRIBUTE_WHY":"Why should you create an addon?","WEBSITE_CONTRIBUTE_WHY_P1":"Reach new audience for your video content","WEBSITE_CONTRIBUTE_WHY_P2":"Stremio’s user base is growing rapidly - within the first year of the launch, Stremio had gained 1 million users around the world, and in the second year of the platform’s existence this number grew to 2.5 million.","WEBSITE_CONTRIBUTE_WHY_P3":"With your addon, you can easily reach this audience and distribute your video content to them.","WEBSITE_CONTRIBUTE_ALL":"Watch your favourite movies, videos, series and channels in one single place.","WEBSITE_CONTRIBUTE_ALL_P1":"You’re a fan of a particular type of content not available on Stremio yet? Create an addon for it and enjoy watching your favourite videos in one of the largest and easiest to use entertainment hubs on the market.","WEBSITE_CONTRIBUTE_ALL_P2":"On top of that, you’ll get the endless gratitude of other like-minded Stremio community members.","WEBSITE_CONTRIBUTE_MONETIZE":"Monetize your addon and earn money with its help","WEBSITE_CONTRIBUTE_MONETIZE_P1":"Once you develop a new addon for Stremio, you can easily monetize it through a number of different ways. If you are considering this, feel free to get in touch with us at ","WEBSITE_CONTRIBUTE_MONETIZE_E":"addons@stremio.com","WEBSITE_CONTRIBUTE_MONETIZE_P2":" - we would be happy to consult and advise you about addon monetization options.","WEBSITE_CONTRIBUTE_TRANSLATE":"Become a volunteer translator","WEBSITE_CONTRIBUTE_TRANSLATE_P1":"If you want to enjoy the Stremio apps in different languages, you can join our community of volunteer translators. They help us add versions of the Stremio in many different languages.","WEBSITE_CONTRIBUTE_TRANSLATE_P2":"Are you eager to get started?","WEBSITE_TRANSALTE_STREMIO":"Translate Stremio","WEBSITE_COMMUNITY_P1":"","WEBSITE_COMMUNITY_OFFICIALS":"Official communities","WEBSITE_COMMUNITY_OFFICIALS_P1":"Become a part of the growing Stremio community. Follow us on social media and don’t be shy to say hello - we love hearing from our fans! ","WEBSITE_COMMUNITY_UNOFFICIALS":"Unofficial communities","STREMIO_COMMUNITY_NL":"Stremio Netherlands","STREMIO_COMMUNITY_BRASIL":"Stremio Brasil","STREMIO_COMMUNITY_GERMANY":"Stremio Germany","STREMIO_COMMUNITY_BELGIUM":"Stremio Belgium","STREMIO_COMMUNITY_FRANCE":"Stremio France","STREMIO_COMMUNITY_PORTUGAL":"Stremio Portugal","STREMIO_COMMUNITY_ITALY":"Stremio Italy","STREMIO_COMMUNITY_UK":"Stremio UK","STREMIO_COMMUNITY_USA":"Stremio USA","STREMIO_COMMUNITY_MEXICO":"Stremio Mexico","STREMIO_COMMUNITY_ADDONS":"Stremio Addons","STREMIO_COMMUNITY_AWESOME":"Awesome Stremio","WEBSITE_COMMUNITY_PARTNERS":"Partners and supporters","WEBSITE_COMMUNITY_GOODIES":"Stremio goodies","WEBSITE_COMMUNITY_WALLPAPERS":"Wallpapers","WEBSITE_COMMUNITY_ART":"Community Art Gallery","WEBSITE_LINK_ART":"Community art gallery","WEBSITE_CONTACT_US":"Contact us","WEBSITE_CONTACT_US_P1":"If you have any questions, comments or suggestions, feel free to get in touch with us through the contact form below.","WEBSITE_CONTACT_US_P2":"Keep in mind that we are located in Bulgaria so there may be a delay in addressing your query due to time zone differences.","WEBSITE_CONTACT_US_SUCCESS":"Your message has been sent. We will get back to you at our earliest convenience.","WEBSITE_CONTACT_US_ERR_INV_EMAIL":"Please enter a valid email!","WEBSITE_CONTACT_US_Q_RELATED_TO":"What is your question related to?","WEBSITE_CONTACT_US_Q_OS":"What is your Operation System?","WEBSITE_CONTACT_US_PH_EMAIL":"Your E-mail","WEBSITE_CONTACT_US_PH_MESSAGE":"Message","WEBSITE_CONTACT_US_PH_MESSAGE_BTN":"SEND","WEBSITE_CONTACT_US_Q_1":"How to install?","WEBSITE_CONTACT_US_Q_2":"How to uninstall?","WEBSITE_CONTACT_US_Q_3":"(HTML) How to make lasagna?","WEBSITE_CONTACT_US_Q_4":"Addons","WEBSITE_CONTACT_US_OS_1":"Windows","WEBSITE_CONTACT_US_OS_2":"macOS","WEBSITE_CONTACT_US_OS_3":"Linux","WEBSITE_CONTACT_US_OS_4":"Android","WEBSITE_CONTACT_US_OS_5":"iOS","WEBSITE_TECHNOLOGY":"Technology","WEBSITE_TECHNOLOGY_P1":"We love technology and mad science. </br> Here is what powers Stremio (it’s all open-source).","WEBSITE_TECHNOLOGY_P_QT":"Cross-platform software development at its best.","WEBSITE_TECHNOLOGY_P_MPV":"A free, open source, and cross-platform media player.","WEBSITE_TECHNOLOGY_P_RN":"React Native lets you build mobile apps using only JavaScript.","WEBSITE_TECHNOLOGY_P_VLC":"Media framework embedded into application to get multimedia.","WEBSITE_TECHNOLOGY_P_REALM":"Realm is a mobile platform and a replacement for SQLite & Core Data.","WEBSITE_TECHNOLOGY_P_NODEJS":"Node.js is an open-source, cross-platform, JavaScript runtime environment.","WEBSITE_TECHNOLOGY_P_RUST":"Rust is a multi-paradigm system programming language focused on safety, especially safe concurrency.","WEBSITE_TECHNOLOGY_CONTRIBUTE":"Contribute to the project","WEBSITE_TECHNOLOGY_CONTRIBUTE_P1":"There are two ways you can contribute to Stremio and help us make the product even better.","WEBSITE_TECHNOLOGY_CONTRIBUTE_P_TRANSALTE":"You can donate your valuable language skills by translating the platform...","WEBSITE_TECHNOLOGY_CONTRIBUTE_OR":"or","WEBSITE_TECHNOLOGY_CONTRIBUTE_P_CREATE":"... you can employ your coding skills for creating community addons. ","WEBSITE_TRANSLATE_STREMIO":"Translate Stremio","WEBSITE_404_OH_NO":"Uh-oh! The page you’re looking for is not here...","WEBSITE_GO_HOME":"Go home","WEBSITE_LINK_OTHER_DOWNLOADS":"Other downloads","WEBSITE_FAQ_ABR":"FAQ","WEBSITE_SUPPORT":"Support","WEBSITE_DOWNLOAD_4_0_BETA":"Download Now Stremio 4 beta","WEBSITE_GET_FOR_DESKTOP":"Get for desktop","WEBSITE_LINK_ADDON_COMPETITION":"Addon competition","WEBSITE_LINK_ART_CONTEST":"Art contest","WEBSITE_MY_ACCOUNT":"My account","WEBSITE_MAINPAGE_FAQ_001_H1":"What is Stremio?","WEBSITE_MAINPAGE_FAQ_001_P1":"Stremio is a modern media center that gives you the freedom to watch everything you want.","WEBSITE_MAINPAGE_FAQ_002_H1":"How does it work?","WEBSITE_MAINPAGE_FAQ_002_P1":"Once you install Stremio on your device and create an account, all you have to do is to visit the addon catalog and install any addon you want, and you\'re good to go!","WEBSITE_MAINPAGE_FAQ_002_P2":"After that, you can go to the Discover or Board sections to start exploring content.","WEBSITE_MAINPAGE_FAQ_003_H1":"What can I watch here?","WEBSITE_MAINPAGE_FAQ_003_P1":"A lot: Movies, TV shows, Web channels, Sport, TV channels, listen to Podcasts and more. Thanks to our addon system, you can accss a variety of content.","WEBSITE_MAINPAGE_FAQ_004_H1":"Is Stremio open-source?","WEBSITE_MAINPAGE_FAQ_004_P1":"Yes, you can check the following links: ${1}desktop app${2} and ${3}GitHub organization${4}.","WEBSITE_MAINPAGE_FAQ_005_H1":"Is Stremio safe?","WEBSITE_MAINPAGE_FAQ_005_P1":"Yes: because it is open-source software, the code is publically auditable and you can review it yourself.","WEBSITE_MAINPAGE_FAQ_005_P2":"Stremio\'s addon system was also created with the user\'s security in mind. The addons do not run any code locally, so they pose no risks to your device.","WEBSITE_MAINPAGE_FAQ_006_H1":"How about my privacy?","WEBSITE_MAINPAGE_FAQ_006_P1":"We respect users\' privacy and do not collect any personal data besides the essential minimum to create and sync your account.","WEBSITE_MAINPAGE_FAQ_006_P2":"There is also a ${1}Guest mode${2} at signup, which requires no data whatsoever: in this mode, no calls are made to our backend. However, it comes at the expense of useful features, such as being able to sync your library across devices.","WEBSITE_MAINPAGE_FAQ_007_H1":"Can I cast to my TV?","WEBSITE_MAINPAGE_FAQ_007_P1":"Yes, we support Chromecast and you can cast both from desktop and mobile apps (Android).","WEBSITE_MAINPAGE_FAQ_008_H1":"How many addons does Stremio have?","WEBSITE_MAINPAGE_FAQ_008_P1":"As of late 2019, over 50 - for more information, check our addon catalog.","WEBSITE_MAINPAGE_FAQ_009_H1":"Can Stremio be extended beyond what\'s in the addon catalog?","WEBSITE_MAINPAGE_FAQ_009_P1":"Yes, you should check those: ${1}PimpMyStremio${2}, ${3}Reddit communities${4}, ${5}Stremio Downloader${6}, etc.","WEBSITE_MAINPAGE_FAQ_010_H1":"What devices does Stremio support?","WEBSITE_MAINPAGE_FAQ_010_P1":"We have desktop apps for Windows, Mac and Linux. For mobile, we support Android and iOS, although keep in mind that the iOS is limited in functionality (does not support most addons).","WEBSITE_MAINPAGE_FAQ_010_P2":"There are many Android-based devices which you can run Stremio on, like NVIDIA Shield and Amazon Fire Stick, but we do not support them officially.","WEBSITE_MAINPAGE_FAQ_010_P1_2":"We have desktop apps for Windows, Mac and Linux. We also have dedicated apps for Android Mobile and Android TV. For iOS and iPadOS we suggest using Stremio Web, although it is more limited in functionality.","WEBSITE_MAINPAGE_FAQ_011_H1":"Can you add certain content to Stremio?","WEBSITE_MAINPAGE_FAQ_011_P1":"Sorry, we provide no content ourselves, but the more Stremio addons you have installed, the more content you will be able to find.","WEBSITE_MAINPAGE_FAQ_012_H1":"Can Stremio play magnet links?","WEBSITE_MAINPAGE_FAQ_012_P1":"Yes, and it can also play normal HTTP links and torrent files (drag and drop).","WEBSITE_MAINPAGE_FAQ_013_H1":"Can I download a video and watch offline?","WEBSITE_MAINPAGE_FAQ_013_P1":"Available offline is an upcoming feature, but if you allow Stremio to cache on your device (from the settings panel) you can watch the videos later without a connection.","WEBSITE_MAINPAGE_FAQ_014_H1":"Nothing works, help me!","WEBSITE_MAINPAGE_FAQ_014_P1":"Are you sure you have installed addons? If yes, check with our ${1}help center${2}.","WEBSITE_MAINPAGE_FAQ_015_H1":"How does Stremio sustain it\'s development operations?","WEBSITE_MAINPAGE_FAQ_015_P1":"We run non-intrusive ads occassionally, but we\'re considering moving to a donation model.","WEBSITE_MAINPAGE_FAQ_015_P2":"For more questions, go to our ${1}help center${2}.","HELP_LEARN_MORE":"Help us learn more about you.","LIFESTYLE":"Lifestyle","SPORTS":"Sports","FOOD_HEALTH":"Food & health","BEAUTY_FASHION":"Beauty & Fashion","NEWS":"News","GAMING":"Gaming","SCIENCE_EDUCATION":"Science & education","MUSIC":"Music","TRAVEL":"Travel","LATE_NIGHT":"Late Night","REALITY":"Reality","COMEDY":"Comedy","DIY":"How to DIY","TECH":"Tech","CINEMA":"Cinema","CONTINUE":"Continue","SLOW_LOADING":"SLOW LOADING?","I_GIVE_UP":"I GIVE UP","LEARN_MORE":"Learn more","POOR_SOURCE":"This source is poorly available or your internet connection is not fast enough","PICK_CATEGORIES_ERR":"You have to pick at least 3 categories","ADJUST_TIMING":"Adjust timing with ","ADJUST_SIZE":"Adjust size with ","SEARCH_ANYTHING":"You Can Search Anything...","ALL_CATEGORIES":"All","SEARCH_CATEGORIES":"Movies, Series, YouTube & TV","SEARCH_PERSONS":"Actors, Directors & Writers","SEARCH_PROTOCOLS":"HTTP & Magnet Links","SEARCH_TYPES":"IMDB / TVDB links","WATCHED":"Watched","SHOW_LESS":"Show less","LAST_SEARCHES":"Last searches","CLEAR_HISTORY":"Clear history","CHOOSE_SOME":"CHOOSE SOME OF THIS:","NO_WEB_REMOTE":"Web Remote could not be loaded","STREMIO_OFFLINE":"Stremio is offline","STREMIO_EXPENSIVE_CONNECTION":"We\'ve detected that you are using a mobile data connection, do you want to continue?","USE_DATA":"Use data","WARNING":"Warning","MORE_INFO":"More Info ...","STREMIO_TV_STREMIO":"Stremio","STREMIO_TV_LOADING":"Loading ...","STREMIO_TV_BACK_TO_LANGUAGES":"Back to languages","STREMIO_TV_REMOTE":"Remote","STREMIO_TV_GO_TO":"Go to:","STREMIO_TV_OR_SCAN":"or scan:","STREMIO_TV_ADDON_INSTRUCTIONS":"Please follow the instructions in order to install your preferred addons.","STREMIO_TV_LIVE_TV":"Live TV","STREMIO_TV_RESUME_WATCHING":"Resume Watching","STREMIO_TV_LOADING_BACKGROUND":"Loading Background","STREMIO_TV_CHECKING_AUTHENTICATION":"Checking Authentication","STREMIO_TV_LOADING_BOARD":"Loading Board","STREMIO_TV_LOGIN_HEADER_LINE_1":"We want our users to have the best possible personalized experience with our software.","STREMIO_TV_LOGIN_HEADER_LINE_2":"It is for this reason that we kindly ask you to make and/or login to your account.","STREMIO_TV_LOGIN_FOOTER_LINE_1":"Thank you for understanding,","STREMIO_TV_LOGIN_FOOTER_LINE_2":"The Stremio Team","STREMIO_TV_REMOTE_INSTRUCTIONS":"In order to use the Web Remote with your Smartphone / Tablet / Desktop:","STREMIO_TV_WIFI_SETUP":"Wi-Fi Setup","STREMIO_TV_WIFI_HEADER_LINE_1":"Stremio Circle did not detect a internet connection.","STREMIO_TV_WIFI_DETAILS_1":"Connect to:","STREMIO_TV_WIFI_DETAILS_2":"stremio-circle","STREMIO_TV_WIFI_DETAILS_3":"Use password:","STREMIO_TV_WIFI_DETAILS_4":"stremiocircle","STREMIO_TV_WIFI_DETAILS_5":"Open a web browser with the link:","STREMIO_TV_DISCOVER_GENRE_DEFAULT":"Default","STREMIO_TV_LIBRARY_SORT_LAST_WATCHED":"By Last Watched","STREMIO_TV_LIBRARY_SORT_NAME":"By Name","STREMIO_TV_LIBRARY_SORT_NAME_REVERSE":"By Name Descending","STREMIO_TV_LIBRARY_SORT_TIMES_WATCHED":"By Times Watched","STREMIO_TV_LIBRARY_SORT_WATCHED":"By Watched","STREMIO_TV_LIBRARY_SORT_NOT_WATCHED":"By Not Watched","STREMIO_TV_DETAILS_SEASON_NUMBER":"Season ${1}","STREMIO_TV_STREAMS_LOADING":"Loaded ${1} / ${2} addons...","STREMIO_TV_STREAMS_STILL_LOADING":"${1} addon is still loading...","STREMIO_TV_PLAYER_SETTINGS":"Player settings","STREMIO_TV_PLAYER_SUBTITLES_DELAY":"Subtitles delay","STREMIO_TV_PLAYER_AUDIO_DELAY":"Audio delay","STREMIO_TV_PLAYER_VIDEO_SCALING":"Video scaling","STREMIO_TV_PLAYER_CHAPTERS":"Chapters","STREMIO_TV_PLAYER_BUTTON_SKIP_CHAPTER":"Skip ${1}","STREMIO_TV_PLAYER_UNSUPPORTED_STREAM":"Unsupported stream source","STREMIO_TV_PLAYER_FAILED_EXTERNAL_LINK":"Failed opening external link","STREMIO_TV_PLAYER_SPEED_NOT_ADJUSTABLE":"Not adjustable in audio passthrough mode","STREMIO_TV_PLAYER_PLAY_IN_EXO":"Play with ExoPlayer","STREMIO_TV_PLAYER_PLAY_IN_VLC":"Play with libVLC player","STREMIO_TV_PLAYER_SWITCH_TO_VLC_DUE_ERROR":"Switching to libVLC player due to a playback error","STREMIO_TV_ADDONS_TITLE":"Use Stremio on your Phone or PC to install or configure addons and press \\"Sync Addons\\"","STREMIO_TV_ADDONS_SUBTITLE":"Note: make sure you are using the same Stremio account","STREMIO_TV_ADDONS_SYNC_ADDONS":"Sync Addons","STREMIO_TV_ADDONS_SYNC_SUCCESS":"Addons successfully synchronized","STREMIO_TV_ADDONS_SYNC_FAILED":"Failed to synchronize addons","STREMIO_TV_META_LINK_FAILED":"Failed opening meta link","STREMIO_TV_CATALOG_LOADING":"Catalog still loading...","STREMIO_TV_SETTINGS_LANGUAGE_UPDATED":"Interface language updated","STREMIO_TV_SETTINGS_THEME_UPDATED":"Theme updated","STREMIO_TV_SETTINGS_DEFAULT_PLAYER":"Default Player","STREMIO_TV_SETTINGS_EXTERNAL_PLAYER":"External Player","STREMIO_TV_SETTINGS_PREFERRED_LANGUAGE":"Preferred Language","STREMIO_TV_SETTINGS_SECONDARY_PREFERRED_LANGUAGE":"Secondary Preferred Language","STREMIO_TV_SETTINGS_TUNNELLED_PLAYBACK":"Tunnelled Playback","STREMIO_TV_SETTINGS_TUNNELLED_PLAYBACK_HINT":"Possible playback issues on some devices","STREMIO_TV_SETTINGS_HW_DECODING_HINT":"Some video formats might not work","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_STRATEGY":"Frame rate matching","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_DISABLED":"Disabled","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_FRAME_RATE_ONLY":"Frame Rate only","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_FRAME_RATE_AND_RESOLUTION":"Frame Rate and Resolution","STREMIO_TV_SETTINGS_NO_CACHING":"No caching","STREMIO_TV_SETTINGS_PROFILE_DEFAULT":"Default","STREMIO_TV_SETTINGS_PROFILE_SOFT":"Soft","STREMIO_TV_SETTINGS_PROFILE_FAST":"Fast","STREMIO_TV_SETTINGS_PROFILE_ULTRA_FAST":"Ultra Fast","STREMIO_TV_SETTINGS_SERVER_URL":"Streaming server url","STREMIO_TV_SETTINGS_SERVER_VERSION":"Server version","STREMIO_TV_SETTINGS_SERVER_UNKNOWN":"Unknown","STREMIO_TV_SETTINGS_STREMIO_VERSION":"Stremio version","STREMIO_TV_SETTINGS_SERVER_MODAL_EDIT_TITLE":"Edit server url","STREMIO_TV_SETTINGS_SERVER_MODAL_EDIT_DESCRIPTION":"Enter a streaming server url","STREMIO_TV_SETTINGS_SERVER_LOADING_STATISTICS":"Show statistics while loading","STREMIO_TV_SETTINGS_PRIVACY_POLICY_TEXT":"To read Stremio\'s Privacy Policy, visit:","STREMIO_TV_SETTINGS_TOS_TEXT":"To read Stremio\'s Terms and Conditions, visit:","STREMIO_TV_NAV_SEARCH":"Search","STREMIO_TV_NAV_HOME":"Home","STREMIO_TV_NAV_DISCOVER":"Discover","STREMIO_TV_NAV_LIBRARY":"Library","STREMIO_TV_NAV_MOVIES":"Movies","STREMIO_TV_NAV_SERIES":"Series","STREMIO_TV_NAV_CHANNELS":"Channels","STREMIO_TV_NAV_TV":"Live TV","STREMIO_TV_NAV_SETTINGS":"Settings","STREMIO_TV_NAV_ADDONS":"Addons","STREMIO_TV_LOGIN_TITLE":"Link Account","STREMIO_TV_LOGIN_EXPIRES_IN":"Expires in","STREMIO_TV_LOGIN_STEP_ONE":"Scan QR Code above or go to","STREMIO_TV_LOGIN_STEP_TWO":"Log in to your Stremio account","STREMIO_TV_LOGIN_NEW_LINK":"Request a new link","STREMIO_TV_LOGIN_LINK_REFRESHED":"Login code refreshed","STREMIO_TV_SEARCH_PLACEHOLDER":"Type something","STREMIO_TV_SEARCH_NO_ADDONS":"No addons were requested for catalogs!","STREMIO_TV_SEARCH_BUTTON":"Search","STREMIO_TV_SEARCH_KEY_DEL":"Del","STREMIO_TV_SEARCH_KEY_SPACE":"Space","STREMIO_TV_SEARCH_KEY_CLEAR":"Clear","STREMIO_TV_SEARCH_HISTORY_TITLE":"Search History","STREMIO_TV_SEARCH_HISTORY_DESCRIPTION":"You can search for Titles, Actors, Channels and more...","STREMIO_TV_SEARCH_HISTORY_CLEAR":"Clear Search History","STREMIO_TV_FILTERS_DESCRIPTION":"Choose from one of the filters below","STREMIO_TV_STREAMING_SERVER_OFFLINE":"Streaming Server Is Offline. Check Server Settings.","FILTERS":"Filters","SETTINGS":"Settings","ACCOUNT":"Account","LOGOUT":"Logout","THEMES":"Themes","PLAYBACK":"Playback","PLAYBACK_SPEED":"Playback Speed","AUDIO_TRACKS":"Audio Tracks","UNKNOWN_TRACK_LANG":"Unknown","VIDEOS":"Videos","SERVER":"Server","LINKS":"Links","ABOUT":"About","INTERFACE":"Interface","ANIMATIONS":"Animations","STATUS":"Status","LANGUAGE":"Language","SIZE":"Size","DELAY":"Delay","BOLD":"Bold","OPACITY":"Opacity","TEXT_COLOR":"Text Color","OUTLINE_COLOR":"Outline Color","BACKGROUND_COLOR":"Background Color","BACKGROUND_BLUR":"Background Blur","SEEK_TIME_DURATION":"Seek Time Duration","AUTO_PLAY":"Auto-Play Next Episode","PLAY_NOW":"Play Now","MARK_AS_WATCHED":"Mark as Watched","MARK_AS_UNWATCHED":"Mark as Unwatched","REWIND_TO_BEGINNING":"Rewind to Beginning","CONTINUE_WATCHING":"Continue Watching","ALL":"All","SECONDS":"seconds","ON":"ON","OFF":"OFF","RELOAD":"Reload","EDIT_URL":"Edit URL","NONE":"None","EMBEDDED":"Embedded","REMOTE_SWITCH_DEVICES":"Switch Devices","REMOTE_VIDEOS":"Videos","REMOTE_ADJUST_TIMING":"Adjust timing","REMOTE_ADJUST_SIZE":"Adjust size","REMOTE_COULD_NOT_BE_LOADED":"Web Remote could not be loaded","REMOTE_RETRY":"Retry","TORRENT_PROFILE_DEFAULT":"Default","TORRENT_PROFILE_SOFT":"Soft","TORRENT_PROFILE_FAST":"Fast","TORRENT_PROFILE_ULTRA_FAST":"Ultra Fast","FAQ_001_H1":"What is Stremio?","FAQ_001_P1":"Stremio is a media center software designed for video entertainment with ease of use in mind. Stremio allows you to organize & watch your own collection of movies, series, channels and live TV.","FAQ_001_P2":"Stremio collect the content it shows you from your local disk and our addons system.","FAQ_001_P3":"It will also notify you when new episodes/videos/movies you\'re interested in come out, and provide movie recommendations for you.","FAQ_02_H1":"How does Stremio compare to Kodi and Plex?","FAQ_02_P1":"We are inspired by those two pieces of software. But we have different goals - Stremio is specifically targeted towards entertainment video, and strives to become the mainstream solution for that by being very easy to use.","FAQ_02_P2":"Stremio will never be as customizable and feature-rich as Kodi and Plex, but it is significantly easier to use. Just ${1} get it and see ${2} :)","FAQ_03_H1":"How does Stremio compare to Netflix?","FAQ_03_P1":"Again, Netflix is one of our inspirations. We strive to achieve the user experience of Netflix, plus a lot of added goodies. But most importantly, we\'re giving you the freedom to manage your own library and add new content sources with our addon system.","FAQ_03_P2":"That makes Stremio infinitely extendable, so when you use Stremio, you\'re never limited to the content Netflix decides to license. For example, through Stremio you can watch content from ${1} Filmon.tv ${2}, ${3} Twitch.tv${4}, ${5}YouTube${6}, ${7}Vodo${8} and even ${9}Netflix${10} itself!","FAQ_04_H1":"How does Stremio compare to Flipboard?","FAQ_04_P1":"We don’t get that question that often, except when talking to start-up people :)","FAQ_04_P2":"Stremio is by design a content aggregator, which essentially makes it Flipboard for video. This is very apparent in our Board section, which gives you catalogues and new episode/new video notifications for what you follow, just like Flipboard.","FAQ_05_H1":"How does Stremio compare to Popcorn Time?","FAQ_05_P1":"Stremio and Popcorn Time are similar in user interface, because there aren’t many ways to do video entertainment catalogues right :)","FAQ_05_P2":"But while Popcorn Time is focused on streaming torrents from specific sources, Stremio is unrestricted and is merely a content aggregator - it’s not locked into a specific content source.","FAQ_05_P3":"Furthermore, we do not provide any torrent addons by default, so Stremio does not cover the Popcorn Time use-case with official functionality.","FAQ_05_P4":"Another notable difference is that Popcorn Time is completely open source, while Stremio is ${1} partially open source${2}.","FAQ_06_H1":"Will you add this movie/series?","FAQ_06_P1":"No, sorry :(","FAQ_06_P2":"As is mentioned in most of the other questions, Stremio does not provide any content by itself - everything is added through the addons system. In case you have a content request, you can use the “Report” button in the Player, which will send an email to the author of the addon you’re currently using.","FAQ_07_H1":"","FAQ_07_P1":"","FAQ_07_P2":"","FAQ_08_H1":"Will you create addon for X?","FAQ_08_P1":"It\'s entirely possible.","FAQ_08_P2":"If you have an idea for an addon, drop us a line at ${1}office@stremio.com${2}, but please make sure your addon idea will not infringe on any copyrights or terms of use.","FAQ_08_P3":"At the moment, the next things on our roadmap are addons for FandangoNOW, Filmon.tv video on demand and Crunchyroll.","FAQ_09_H1":"Does Stremio use BitTorrent?","FAQ_09_P1":"Yes, Stremio supports BitTorrent as a streaming protocol. You can use that either with a torrent addon, or by drag-and-dropping a .torrent file into Stremio, or by pasting a magnet link into the Search Bar.","FAQ_09_P2":"Please note that the only official addon using BitTorrent is ${1}Vodo${2}, which provides indie content, all permitted to be distributed with BitTorrent.","FAQ_09_P3":"We do not support use of any third-party addons which may enable copyright infringement.","FAQ_10_H1":"What can I watch in Stremio with the official addons?","FAQ_10_P1":"By default, you can watch Filmon.tv, YouTube and Vodo content within Stremio itself, with it’s embedded player. Additionally, we have an addon for Twitch.tv and a few others.","FAQ_10_P2":"This combined provides a selection of:","FAQ_10_L1":"Popular TV channels, provided by Filmon.tv - for example E4, BBC, Bollyworld TV","FAQ_10_L2":"Everything from YouTube - for example BBC News, Top Gear, Vevo, PewDiePie","FAQ_10_L3":"Indie movies with Vodo","FAQ_10_L4":"Online gaming broadcasts with Twitch.tv","FAQ_10_P3":"Additionally, there are many content sources provided with Guidebox and the Netflix addons, which <b>do not</b> play entirely inside Stremio, but would redirect to the given service. For example, the Guidebox addon would give you a selection of movies you can stream in the US for free, from services like TubiTV and Crackle.","FAQ_11_H1":"Stremio won\'t install, what should I do?","FAQ_11_P1":"If you\'re on Windows, try ${1}this alternative installer${2}.","FAQ_11_P2":"If you\'re on Mac OS X, please be aware that we don\'t support anything older than OS X Mavericks (10.9).","FAQ_11_P3":"If you\'re on Linux, be aware that we only support 64 bit (x64) Linux at the moment.","FAQ_11_P4":"If you still can\'t resolve your problem, please write us at our ${1}Facebook group${2}.","FAQ_12_H1":"Why does my anti-virus complain? Is Stremio safe?","FAQ_12_P1":"We assure you Stremio is ${1}100% clean${2}.","FAQ_12_P2":"Your antivirus is complaining because we include advertising in our installer, which some anti-virus programs recognize as ad-ware.","FAQ_12_P3":"If you\'re still unsure, you can try our ${1}alternative installer${2}.","FAQ_13_H1":"How can I make an addon?","FAQ_13_P1":"For starters, we recommend you check our ${1}addons system module${2} on GitHub.","FAQ_13_P2":"Afterwards, you can follow the ${1}Hello World tutorial${2}.","FAQ_13_P3":"If you don\'t have any programming skills, please post your idea on ${1}the Reddit community${2} and contact us with your addon idea on ${3}office@stremio.com${4}.","FAQ_14_H1":"How are addons published?","FAQ_14_P1":"When you create an addon and host, and put a <b>endpoint</b> field in your manifest, which points to a working addon address, the addon will automatically publish itself to our ${1}Addon catalogue${2}.","FAQ_14_P2":"This happens because the server part of the stremio-addons module automatically makes a call to our API to announce the addon. When our API validates your <b>endpoint</b> as a valid addon, it will start showing in the catalogue.","FAQ_15_H1":"Can I run Stremio in my browser?","FAQ_15_P1":"Not at the moment, but this is coming!","FAQ_15_P2":"If you\'re curious to see an Alpha, you can see it here: ${1}alpha4.strem.io${2}. Keep in mind streaming is disabled on this alpha. We support Chrome, Firefox, Opera and Edge.","FAQ_16_H1":"Casting to TV doesn\'t work / subtitles don\'t work","FAQ_16_P1":"Casting to TV uses the DLNA technology which is very inconsistent between different TV brands and models. For that reason, we do not have the ability to test it in every case, so it\'s far from perfect. Despite this, we\'re working on improving it constantly but we cannot give you a time estimate on when DLNA will start working properly with your TV.","FAQ_16_P2":"If you don\'t even see your TV in the casting menu, please try disabling your network connection and re-enabling it (on Windows, right click the Network and use Enable/Disable), as well as restarting your router, TV and PC.","FAQ_16_P3":"If you are still encountering issues, you can help us by sending your TV brand and model information at ${1}office@stremio.com${2}.","FAQ_16_P4":"In the meantime, we recommend Chromecast, which we support very well, or simply plugging in your TV to your PC with an HDMI cable.","FAQ_17_H1":"Stremio freezes and/or crashes, what can I do?","FAQ_17_P1":"First of all, if you\'re using Windows 7 with AVG anti-virus: we have a problem with that combination. The problem is in AVG itself, and there\'s no reasonable way to resolve it on our end. Unfortunately, exceptions or disabling the anti-virus won\'t work. The only solution is to replace AVG with something else.","FAQ_17_P2":"If that\'s not the issue, but you\'re still using Windows, please update to the latest service pack and update/re-install your GPU drivers, then try again.","FAQ_17_P3":"If you\'re problem is still not resolved, or you\'re using a Mac or Linux, please write us reporting the exact details of the problem at ${1}our Facebook group${2}.","FAQ_18_H1":"How can I make an addon?","FAQ_18_P1":"For starters, we recommend you check our ${1}addons system module${2} on GitHub.","FAQ_18_P2":"Afterwards, you can follow the ${1}Hello World tutorial${2}.","FAQ_18_P3":"If you don\'t have any programming skills, please post your idea on ${1}the Reddit community${2} and contact us with your addon idea on ${3}office@stremio.com${4}.","FAQ_19_H1":"Why is Stremio taking disk space?","FAQ_19_P1":"Stremio has a <b>local cache</b> to temporarily keep the video files you stream.","FAQ_19_P2":"This has two benefits: first, it allows Stremio to pre-buffer the video ahead so as to ensure smoother streaming. Second, it keeps the videos in the local cache so you can continue watching them offline.","FAQ_19_P3":"How much Stremio keeps depends on the <b>Cache</b> setting in the Settings panel. Stremio may keep up to the set amount (e.g. 2GB) on your disk, unless the currently streamed video is larger than that, in which case it has to allocate enough storage to keep it until you\'re streaming it.","FAQ_20_H1":"Where is the cache folder?","FAQ_20_P1":"On Windows, it\'s stremio-cache in the drive you picked in Settings (e.g. \\"E:\\\\stremio-cache\\")","FAQ_20_P2":"On MacOS, it\'s \\"~/Library/Application Support/Stremio/stremio-cache\\"","FAQ_20_P3":"On Linux, it\'s \\"~/.stremio/stremio-cache\\" or \\"~/stremio-cache\\"","FAQ_21_H1":"I get \\"Streaming server is not found\\" error, what can I do?","FAQ_21_P1":"If you get this error, it means one of few things:","FAQ_21_P2":"1) You are trying to use an addon backed by YouTube/BitTorrent source, through our ${1}web version${2}. In this case, you should install our desktop version from ${3}our website${4}.","FAQ_21_P3":"2) Something is wrong with your Stremio installation. In this case, try re-installing our latest desktop version from ${1}the website${2}. If this does not help, try disabling anti-virus programs and firewalls, restarting your PC and trying again. If this does not work too, please write us at our ${3}our Facebook group${4}.","FAQ_22_H1":"I cannot see/use most addons on iOS","FAQ_22_P1":"Because of restrictions in the Apple App Store terms and conditions, we have restricted the iOS application only to a particular set of addons.","FAQ_22_P2":"But rest assured - there will be more addons for iOS in the future, and we may also add an integration that will allow you to use all Stremio addons thanks to connecting the iOS app to the Stremio Streaming Server."}')},75517:e=>{"use strict";e.exports=JSON.parse('{"TYPE_movie":"Film","TYPE_series":"Serial","TYPE_tv":"Program telewizyjny","TYPE_channel":"Kanał","TYPE_other":"Inne","TYPE_movie_PL":"Filmy","TYPE_series_PL":"Seriale","TYPE_tv_PL":"Programy telewizyjne","TYPE_channel_PL":"Kanały","TYPE_other_PL":"Inne","TYPE_ALL":"Wszystko","TYPE":"Type","CATALOG_com_linvo_cinemeta_top":"Popular","CATALOG_com_linvo_cinemeta_imdbRating":"Featured","CATALOG_com_linvo_cinemeta_year":"New","CATALOG_org_stremio_pubdomainmovies_publicdomainmovies":"Public Domain Movies","VIDEO":"Wideo","BACK":"Wstecz","MORE":"Więcej","DONE":"Gotowe","COPY":"Kopiuj","SUCCESS":"Sukces","ERROR":"Błąd","SETTINGS_CASTING_MODE_PICKER":"Tryb rzutowania","CASTING_MODE_HLSV2":"Domyślny","CASTING_MODE_VLC":"libVLC","CASTING_MODE_NO_TRANSCODING":"Bez transkodowania","Discover":"Odkrywaj","Board":"Tablica","Library":"Biblioteka","My Library":"Moja biblioteka","Calendar":"Kalendarz","NOTIFICATION_ONLINE":"Jesteś teraz online","NOTIFICATION_OFFLINE":"Jesteś obecnie offline","INTERNET_CONNECTION":"Połączenie internetowe","STORAGE_FULL_TITLE":"Ostrzeżenie: pamięć pełna!","STORAGE_FULL_TEXT":"Stremio nie jest w stanie zapisać twoich ustawień lub danych logowania. Spróbuj ponownie uruchomić, lub ponownie zainstalować Stremio.","SEARCH":"szukaj","SEARCH_NO_RESULTS":"Nie znaleziono żadnych wyników","SEARCH_EXPLANATION_CONTENT":"Szukaj filmów, seriali, YouTube i kanałów telewizyjnych","SEARCH_EXPLANATION_PEOPLE":"Szukaj aktorów, reżyserów i scenarzystów","SEARCH_PASTE_LINKS":"Wklej adresy HTTP i Magnet","SEARCH_OR_PASTE_LINK":"Wyszukaj lub wklej link","SEARCH_SUGGESTIONS":"Sugestie","ADD_TO_LIB":"Dodaj do biblioteki","REMOVE_FROM_LIB":"Usuń z biblioteki","ADDED_TO_LIB":"Dodano do biblioteki","REMOVED_FROM_LIB":"Usunięto z biblioteki","TRAILER":"Zwiastun","WATCH_TRAILER":"Zobacz zwiastun","WATCH_NOW":"Oglądaj","SHOW":"Pokaż","SHOW_MOVIE":"Pokaż film","WATCH_RANDOM":"Obejrzyj losowy","IMDB_RATING":"Ocena IMDb","YEAR":"Rok","DIRECTOR":"Reżyser","WRITER":"Scenarzysta","LEAD_ACTORS":"Główni aktorzy","CAST":"Obsada","CREW":"Ekipa","SHOW_MORE_CAST":"Pokaż więcej »","AIRED":"Wyemitowany","SEASONS":"Sezony","GENRE":"Gatunek","GENRE_ALL":"All genres","CATALOG":"Katalog","SUMMARY":"Podsumowanie","SHOW_MORE":"Pokaż więcej","SIMILAR":"Podobne","UPCOMING":"Nadchodzące","ENDED":"Zakończony","DURATION":"Czas trwania","FEATURED":"Wyróżnione","METADATA":"Metadane","CATEGORY":"kategoria","LINKS_GENRES":"Gatunki","LINKS_CAST":"Obsada","LINKS_DIRECTORS":"Reżyserzy","SEARCH_VIDEOS":"Szukaj filmów","SEARCH_PLACEHOLDER":"Szukaj lub wklej URL","ADDON":"dodatek","ADDONS":"Dodatki","OFFICIAL":"oficjalny","ADDONS_OFFICIAL":"Oficjalne dodatki Stremio","ADDONS_POPULAR":"Popularne w twojej okolicy","ADDON_FREE":"darmowe","ADDON_PEERED":"peered","ADDON_SUBSCRIPTION":"subskrypcja","ADDON_STREAM_GEORESTRICTED":"niedostępne w twoim regionie","ADDON_STREAM_OFFLINECACHE":"Offline Cache","ADDON_STREAM_LOCALFILE":"Lokalny plik","SHARE_ADDON":"Udostępnij dodatek","AVAILABLE_STREAMS":"Dostępne źródła","NO_STREAM":"Nie ma dostępnych źródeł","ALL_ADDONS":"Wszystko","INSTALL_MORE_ADDONS":"Dla większej ilości źródeł zainstaluj więcej dodatków","STREAM_NOT_SUPPORTED":"Wybrane źródło nie jest dostępne na tej platformie","ADDON_CATALOGUE":"Pokaż wszystkie dodatki »","ADDON_CATALOGUE_MORE":"Więcej dodatków »","REPO_ADDED":"Repozytorium dodane","ADDON_REPO_EXIST_ERR":"Repozytorium już istnieje","ADDON_REPO_ERR":"Wystąpił błąd podczas dodawania kolekcji","ADDON_ADD_ERR":"Wystąpił błąd podczas dodawania dodatku","ERR_ADDON_PROTECTED":"Nie można odinstalować dodatku, ponieważ jest chroniony","ERR_ADDON_INTERNAL_SOMETHING_WRONG":"Coś poszło nie tak - uwierzytelnianie mogło się nie powieść","ERR_NOT_COLLECTION_URL":"To nie jest URL kolekcji","ERR_NOT_ADDON_URL":"Nieprawidłowy URL dodatku","ERR_DETECTFROMURL":"Nie odnaleziono dodatku/kolekcji pod tym URL","ADDON_DUPLICATE_WARNING":"Ostrzeżenie: powielony dodatek","ADDON_COLLECTION_SET_FAILED":"Synchronizacja zainstalowanych dodatków do twojego konta nie powiodła się","SETTINGS_DATA_EXPORT":"Wyeksportuj dane użytkownika","ADDON_PULL_FAILED":"Synchronizacja zainstalowanych dodatków z twojego konta nie powiodła się","REFRESH_ON_CLICK":"Kliknij, aby ponowić","STILL_IN_THEATER":"Film obecnie w kinach","WATCH_IN_CINEMA":"Obejrzyj film w kinie","IN_THEATER":"W kinie","GET_TICKETS":"Kup bilety","UPCOMING_EPISODE":"Nadchodzący odcinek","UPCOMING_EPISODE_MESSAGE":"Ten odcinek zostanie nadany","MISSING_DATE_EPISODE":"Brak daty odcinka","MISSING_DATE_EPISODE_MESSAGE":"Ten odcinek mógł nie zostać jeszcze wyemitowany","CHANNEL_NOT_SCRAPED":"This channel is not scraped yet.<br>Zajrzyj z powrotem za kilka minut.","ADD_TO_LIBRARY_TO_GET_NOTIFIED":"Dodaj do swojej biblioteki, aby zostać powiadomionym kiedy będzie dostępny.","GET_NOTIFIED_WHEN_AVAILABLE":"Zostaniesz powiadomiony kiedy będzie dostępny.","WARNING_STREAMING_SERVER":"Ostrzeżenie: lokalny serwer streamowania nie został znaleziony. Streamowanie lokalnych plików, YouTube i BitTorrent nie będzie dostępne.","WARNING_STREAMING_SERVER_DISMISS":"Odrzuć","WARNING_STREAMING_SERVER_LATER":"Potem","DECODER_WARNING":"Ostrzeżenie: ten film może nie być wspierany przez twój sprzęt. Miej na uwadze, że odtwarzanie może być wolne.","GENERIC_ERROR_MESSAGE":"Something went wrong!","TRY_AGAIN":"Try again","CLEAR_DATA":"Clear data","PLAYER_ERROR":"Ups, błąd odtwarzacza","PLAYER_ERROR_LOOKSLIKE":"Wygląda na to, że","PLAYER_ORIENTATION":"Orientacja odtwarzacza","PLAYER_ORIENTATION_LANDSCAPE_SHORT":"Zablokowana","PLAYER_ORIENTATION_SENSOR_SHORT":"Czujnik","PLAYER_ORIENTATION_LANDSCAPE":"Orientacja odtwarzacza zablokowana poziomo","PLAYER_ORIENTATION_SENSOR":"Orientacja odtwarzacza automatyczna (czujnik)","PLAYER_PLAYBACK_SPEED":"Prędkość odtwarzania","PLAYER_PLAYBACK_ERROR":"Błąd odtwarzania, spróbuj ponownie","PLAYER_PLAYBACK_ERROR_UNKNOWN":"Nieznany błąd","PLAYER_PLAYBACK_ERROR_DEFAULT":"Przepraszamy, ten film nie może być odtworzony przez {{productName}}.","PLAYER_SUBTITLES_LANGUAGES":"Język napisów","PLAYER_SUBTITLES_VARIANTS":"Opcje napisów","PLAYER_SUBTITLES_SETTINGS":"Ustawienia napisów","PLAYER_SUBTITLES_DISABLED":"Napisy są wyłączone","PLAYER_SUBTITLES_VERTICAL_POSIITON":"Pozycja pionowa","PLAYER_SUBTITLES_LOADED":"Napisy wczytane","PLAYER_SUBTITLES_LOADED_EMBEDDED":"Wczytano osadzone napisy","PLAYER_SUBTITLES_LOADED_EXCLUSIVE":"Wczytano ekskluzywne napisy","PLAYER_SUBTITLES_LOADED_ORIGIN":"Napisy z {{origin}} załadowane","PLAYER_PLAY":"Odtwarzaj","PLAYER_PAUSE":"Zatrzymaj","PLAYER_NEXT_VIDEO":"Następne Wideo","PLAYER_MUTE":"Wycisz","PLAYER_UNMUTE":"Wyłącz wyciszenie","PLAYER_OPEN_IN_EXTERNAL":"Otwórz w zewnętrznym odtwarzaczu","PLAYER_PLAY_IN":"Puść na {{device}}","PLAYER_LIVE":"Na żywo","PLAYER_NEXT_VIDEO_TITLE":"Następnie w","PLAYER_NEXT_VIDEO_BUTTON_DISMISS":"Odrzuć","PLAYER_NEXT_VIDEO_BUTTON_WATCH":"Oglądaj teraz","PLAYER_COPY_STREAM_SUCCESS":"Łącze strumienia zostało skopiowane do schowka","PLAYER_COPY_STREAM_ERROR":"Nie udało się skopiować łącza strumienia","STREAMING_FROM":"streamuje z","CASTING_TO":"Rzutowanie do","NETWORK_STATUS":"Status połączenia","STREAM_SPEED":"Prędkość streama:","STREAM_BUFFERED":"Zbuforowane:","PEERS_INFO":"Informacje o peerach","PEERS_ACTIVE":"Aktywnych:","PEERS_CONNECTED":"Połączonych:","PEERS_WAITING":"Oczekujących:","TRANSCODING_WARNING":"Ostrzeżenie: transkodowanie filmu.","STREAM_LOADING":"ładowanie...","PLAYING_LOCAL":"odtwarzanie lokalnego pliku","PLAYING_CACHE":"odtwarzanie z pamięci podręcznej","WRONG_SUBS":"Złe napisy?","ERR_SUBS_LOADING_TITLE":"Błąd podczas ładowania napisów","ERR_SUBS_LOADING":"Nie udało się załadować napisów: to może być problem z dodatkiem, którego używasz, lub z twoim połączeniem sieciowym","WARN_FOLLOWING_SUB_ADDONS_FAILED":"Następujące dodatki do napisów nie załadowały się poprawnie","ERR_CASTING_UPDATE_TITLE":"Nie udało się zaktualizować info o urządzeniu zdalnym: serwer streamingowy może być niedostępny","CHOOSE_DEVICE":"Wybierz urządzenie, na którym chcesz oglądać","NO_CAST_DEVICES":"Brak zdalnych urządzeń.","NO_SETTINGS":"Brak dostępnych ustawień.","PHONE_TABLET":"Telefon / Tablet","SUBTITLES":"Napisy","SUBTITLES_CHANGE":"Zmień napisy na ","SUBTITLES_CHANGE_NONE":"Nie ma innych napisów dla tego języka, przepraszamy","SUBTITLES_CHANGE_ACIVE":"Obecnie napisy #{{subtitlesDialog.activeIdx + 1}} są aktywne. Kliknij \\"Kontynuuj\\", aby aktywować napisy #{{subtitlesDialog.pickedIdx + 1}}.","SUBTITLES_OR":"Alternatywnie,","SUBTITLES_ADJUST_DELAY":"Dopasuj opóźnienie napisów:","SUBTITLES_ADJUST_DELAY_SHORTCUT":"lub użyj przycisków <span>G</span> / <span>H</span> podczas odtwarzania, aby dopasować.","SUBTITLES_ADJUST_DELAY_TIP":"PORADA: możesz używać przycisków <span>G</span> / <span>H</span> podczas odtwarzania, aby dopasować.","SUBTITLES_DELAY":"Opóźnienie napisów:","SUBTITLES_LOADING":"Ładowanie napisów...","SUBTITLES_UNAVAILABLE":"Brak dostępnych zewnętrznych napisów","SUBTITLES_DISABLED":"Wyłączone","EXTERNAL_PLAYER_DISABLED":"Wyłączone","EXTERNAL_PLAYER_ALLOW_CHOOSING":"Zezwalaj na wybór","EXTERNAL_PLAYER_HINT":"Wskazówka: Istnieje ustawienie pozwalające na otwieranie zawsze za pomocą zewnętrznego odtwarzacza","DONT_SHOW_AGAIN":"Nie pokazuj ponownie","SERVICE_INSTALL":"Zainstaluj","AUDIO":"Dźwięk","DEFAULT_LANGUAGE":"Domyślny język","DEFAULT_SECONDARY_LANGUAGE":"Domyślny drugorzędny język","SEASON":"Sezon","EPISODE":"Odcinek","EPISODE_ABBREVIATION":"ODC","SPECIAL":"Bonus","SORT":"sortuj","SORT_BY":"Sortuj po","FILTER":"filtruj","SORT_TRENDING":"na czasie","SORT_RECENT":"ostatnie","SORT_ALPHABET":"a-z","SORT_ALPHABET_REVERSE":"z-a","SORT_RATING":"oceny","SORT_WATCHED":"obejrzane","SORT_YEAR":"rok","SELECT_TYPE":"Wybierz typ","SELECT_SORT":"Wybierz sortowanie","SELECT_CATALOG":"Wybierz katalog","SELECT_GENRE":"Wybierz gatunek","SORT_LASTWATCHED":"Według ostatnio oglądanego","SORT_NAME":"Według nazwy","SORT_NAMEREVERSE":"z-a","SORT_TIMESWATCHED":"Według ilości obejrzeń","SORT_NOTWATCHED":"not watched","New for You":"Nowe dla ciebie","New Episodes":"Nowe odcinki","New Videos":"Nowe filmy","Recommendations":"Polecane","LIBRARY_RESUME":"Wznów","LIBRARY_PLAY":"Odtwarzaj","LIBRARY_DETAILS":"Szczegóły","LIBRARY_RESUME_DISMISS":"Odrzuć","LIBRARY_CLEAR_PROGRESS":"Wyczyść postęp","LIBRARY_REMOVE":"Usuń","LIBRARY_NOT_LOGGED_IN":"Biblioteka jest dostępna tylko dla zalogowanych użytkowników","CALENDAR_NOT_LOGGED_IN":"Kalendarz jest dostępny tylko dla zalogowanych użytkowników","NOT_LOGGED_IN_CLOUD":"Dostęp do ulubionych filmów i programów telewizyjnych w dowolnym miejscu i czasie","NOT_LOGGED_IN_RECOMMENDATIONS":"Rekomendacje dostosowane do historii oglądania","NOT_LOGGED_IN_NOTIFICATIONS":"Nigdy więcej nie przegap żadnego odcinka","NOT_LOGGED_IN_CALENDAR":"Zaplanuj swój osobisty kalendarz oglądania","DISCOVER_FEATURED":"Wyróżnione","DISCOVER_TOP":"Top","DISCOVER_OSCAR":"Zwycięzcy Oscara","DISCOVER_WARNING_TITLE":"Ups!","DISCOVER_EMPTY_CATALOG":"Ten dodatek nie zwrócił zawartości.","DISCOVER_ADULT_WARNING":"Ta treść jest widoczna tylko dla dorosłych. Czy jesteś 18+?","DISCOVER_NOADDON_WARNING":"Ostrzeżenie: żaden dodatek Stremio nie jest aktywny dla tego typu. Pokazywanie zapisanych rzeczy, nic nie zostanie zaktualizowane","DISCOVER_LOAD_ERR":"Zawartość nie została załadowana, wystąpił błąd","DISCOVER_ADDON_UNINSTALLED":"Ta zawartość nie jest już dostępna, być może odinstalowano ten dodatek.","UNINSTALL_THIS_ADDON":"Odinstaluj ten dodatek","ERR_ADDON_NOT_INSTALLED":"Ten dodatek nie jest zainstalowany. Zainstalować teraz?","DETAIL_RECEIVE_NOTIF_SERIES":"Otrzymuj powiadomienia o nowych odcinkach","DETAIL_RECEIVE_NOTIF_VIDEOS":"Otrzymuj powiadomienia o nowych filmach","SIDEBAR_SHOW_STREAMS":"Pokaż źródła","RELAUNCH":"Uruchom ponownie teraz!","UPGRADE":"Nowa wersja jest dostępna! Zaktualizuj do najnowszej wersji Stremio","RELOAD_UI":"Przeładuj interface użytkownika","MANUAL_UPDATE_TITLE":"Zaktualizuj twoją wersję Stremio","MANUAL_UPDATE_LINE1":"Używasz przestarzałej wersji Stremio, co jest mocno niezalecane.","MANUAL_UPDATE_LINE2":"Proszę zaktualizować tak szybko, jak to możliwe.","BUTTON_UPDATE_LATTER":"Nie teraz","BUTTON_UPDATE_NOW":"Aktualizuj","ANONYMOUS_USER":"Anonimowy użytkownik","DONT_HAVE_ACC":"Nie masz konta?","HAVE_ACC":"Masz już konto?","PASSWORD":"Hasło","PASSWORD_CONFIRM":"Potwierdź hasło","EMAIL":"E-mail","FB_LOGIN":"Zaloguj z Facebook","FB_NOTHINGSHARED":"Nic nie jest udostępniane bez twojego zezwolenia","FB_NOPOST":"Nic nie napiszemy w twoim imieniu","OR":"lub","I_ACCEPT":"Akceptuję","I_ACCEPT_BY_CLICKING":"Poprzez kliknięcie powyższego przycisku świadczę, że akceptuję ","TOS":"Warunki Umowy","MUST_ACCEPT_TERMS":"Musisz zaakceptować regulamin","PASSWORDS_NOMATCH":"Hasła nie są takie same","SIGN_UP":"Zarejestruj się","SIGN_UP_EMAIL":"Zarejestruj się za pomocą email","CLICK_TO_SIGN_UP":"Kliknij tutaj, aby się zarejestrować.","LOG_IN":"Zaloguj się","LOG_OUT":"Wyloguj się","EXIT_FULLSCREEN":"Wyjdź z trybu pełnoekranowego","ENTER_FULLSCREEN":"Wejdź w tryb pełnoekranowy","PLAY_URL_MAGNET_LINK":"Odtwórz URL/Magnet link","HELP_FEEDBACK":"Pomoc i Feedback","TERMS_OF_SERVICE":"Warunki świadczenia usług","PRIVACY_POLICY":"Polityka prywatności","ABOUT_STREMIO":"O Stremio","USER_PANEL":"Panel użytkownika","LOGIN_LABEL":"Login","GUEST_LOGIN":"Zaloguj się jako gość","GUEST_LOGIN_NOTICE":"Logowanie się jako gość nie jest polecane. Używanie typowego logowania pozwala Stremio synchronizować twoją Bibliotekę, otrzymywać powiadomienia dla twoich ulubionych serialach/kanałach. Na pewno chcesz kontynuować?","GUEST_LOGIN_NOTICE_2":"Logowanie się jako gość nie jest polecane - nie będziesz miał możliwości synchronizacji Biblioteki i powiadomień na Tablicy, a to ważne funkcje Stremio. Na pewno chcesz kontynuować?","CLICK_HERE":"kliknij tutaj","WRONG_PASSWORD":"Zły email lub hasło. Jeżeli zapomniałeś swojego hasła, ","SET_A_PASS":"ustaw hasło","RESET_PASSWORD":"Zresetuj hasło","FORGOT_PASSWORD":"Zapomniałeś hasła?","EMAIL_USED_WITH_FB":"Ten email jest używany do logowania poprzez Facebook.","INVALID_EMAIL":"Wprowadź poprawny adres email","INVALID_PASSWORD":"Wprowadź poprawne hasło","CONN_ERR":"Błąd połączenia - proszę spróbować ponownie później.\\n\\nJeśli problem wciąż występuje, wyłącz zapory sieciowe/oprogramowanie antywirusowe (szczególnie Bitdefender).","IMPORT_FROM_GUEST":"Importuj Bibliotekę z twojego konta gościa","RECEIVE_UPDATES_EMAIL":"Otrzymuj aktualizacje na swój email od Stremio","LOGIN_FAILED":"Logowanie nieudane.","SIGNUP_FAILED":"Rejestracja nieudana.","SEARCH_FAILED":"Wyszukiwanie nieudane","EMAIL_USED":"Ten email jest już w użyciu.","WAITING_FB_LOGIN":"Logowanie za pomocą Facebook...","EXTERNAL_PLAYER_TITLE":"Odtwarzaj w zewnętrznym odtwarzaczu","EXTERNAL_REMEMBER_PLAYER":"Czy chcesz zapamiętać swój wybór?","EXTERNAL_ALWAYS_PLAY":"Tak","EXTERNAL_ONLY_ONCE":"Nie","BEST_FIT":"Najlepsze dopasowanie","FIT_SCREEN":"Dopasuj do ekraniu","FILL":"Wypełnij","16:9":"16:9","4:3":"4:3","Original":"Oryginalne","INTRO_TASTE":"Powiedz nam co lubisz","INTRO_TASTE_LONG":"Powiedz nam co chcialbyś obejrzeć","INTRO_TASTE_PICK":"Wybierz {{interestsRemaining}} zainteresowania","INTRO_TASTE_PICK_MORE":"Wybierz {{interestsRemaining}} więcej zainteresowań","INTRO_TASTE_HELP_US":"Pomóż nam dowiedzieć się więcej o Tobie.","INTRO_TASTE_CHOOSE_THESE":"Wybierz kilka z tych:","INTRO_TASTE_CHOOSE_MIN":"Wybierz przynajmniej 3 kategorie","INTRO_TASTE_CHOOSE_MIN_ERR":"Musisz wybrać przynajmniej 3 kategorie!","INTRO_TASTE_LIFESTYLE":"Styl życia","INTRO_TASTE_SPORTS":"Sport","INTRO_TASTE_FOOD_HEALTH":"Jedzenie i zdrowie","INTRO_TASTE_BEAUTY_FASHION":"Uroda i moda","INTRO_TASTE_NEWS":"Wiadomości","INTRO_TASTE_GAMING":"Gry","INTRO_TASTE_SCIENCE_EDU":"Nauka i edukacja","INTRO_TASTE_MUSIC":"Muzyka","INTRO_TASTE_TRAVEL":"Podróże","INTRO_TASTE_LATE_NIGHT":"Late Night Show","INTRO_TASTE_REALITY":"Reality","INTRO_TASTE_COMEDY":"Komedia","INTRO_TASTE_DIY":"Poradniki DIY","INTRO_TASTE_TECH":"Technologia","INTRO_TASTE_CINEMA":"Kino","ADDON_NOT_SUPPORTED":"Wybrany dodatek nie jest wspierany na tej platformie.","ADDON_DISCLAIMER":"Korzystanie z dodatków stron trzecich zawsze podlega odpowiedzialności użytkownika i prawu właściwemu dla jurysdykcji, w której się znajduje.","ADDON_ACTIVATE":"Aktywować ten addon?","ADDON_REPO_ADD":"Adres URL repozytorium dodatków","ADDON_ADD":"Dodaj","INSTALL_ADDON":"Install addon","ADD_ADDON":"Dodaj dodatek","ADD_ADDON_DESCRIPTION":"Dodatek można dodać za pośrednictwem zewnętrznego łącza, które pojawi się w sekcji Zainstalowane dodatki.","PASTE_ADDON_URL":"Wklej adres URL dodatku","WHATS_NEW":"Co nowego?","BUTTON_CONTINUE":"Kontynuuj","BUTTON_ACTIVATE":"Aktywuj","BUTTON_ACTIVATED":"Aktywowany","BUTTON_CANCEL":"Anuluj","BUTTON_SUBMIT":"Wyślij","BUTTON_DISMISS_ALL":"Odwołaj wszystko","BUTTON_VIEW_ALL":"Zobacz Wszystko","BUTTON_SEE_ALL":"Zobacz wszytko","BUTTON_COLOR_TRANSPARENT":"Przezroczysty","OPEN_IN_BROWSER":"Otwórz w przeglądarce","LIB_EMPTY":"Twoja biblioteka wygląda na pustą. Dowiedz się jak bardzo ona jest przydatna :) ","HOW_START":"Oto jak zacząć:","LIB_EMPTY_CAL":"Twój Kalendarz pokazuje seriale w twojej bibliotece.","HOW_START_CAL":"Tak możesz dodawać seriale:","LIB_EMPTY_BOARD":"Tablica pokazuje powiadomienia & Polecane na podstawie twojej Biblioteki.","HOW_START_BOARD_WAIT":"Dodaj kilka seriali lub filmów to swojej Biblioteki i daj nam troche czasu na przetworzenie :)","HOW_START_BOARD":"Tak możesz dodawać seriale & filmy:","IMPORT_FB":"Importuj rzeczy z <span>Facebook</span>","IMPORT_TRAKT":"Importuj dane z <span>Trakt</span>","IMPORT_DISCOVER":"Znajdź interesujące rzeczy w <span>Odkrywaj</span>","IMPORT_DISK":"Importuj filmy lub seriale, które posiadasz na swoim <span>lokalnym dysku</span>","PLEASE_CREATE_ACC":"<u>Załóż konto</u>, aby aktywować synchronizacje Biblioteki & Board.","IMPORT_DISCOVER_SIGNUP":"Załóż konto i znajdź interesujące rzeczy w <span>Odkrywaj</span>","IMPORT_DISK_SIGNUP":"Załóż konto i importuj filmy lub seriale, które posiadasz na swoim <span>lokalnym dysku</span>","LIB_EMPTY_CLOUD":"Biblioteka w chmurze","LIB_EMPTY_CLOUD_DESC":"Osobista biblioteka w chmurze zsynchronizowana na wszystkich urządzeniach","LIB_EMPTY_EARLY":"Wczesny dostęp","LIB_EMPTY_EARLY_DESC":"Otrzymuj powiadomienia o nowych odcinkach","LIB_EMPTY_PERSONAL":"Osobiste","LIB_EMPTY_PERSONAL_DESC":"Otrzymuj osobiste rekomendacje","LIB_EMPTY_CALENDAR_DESC":"Zaplanuj swój osobisty kalendarz oglądania","LIB_EMPTY_ALL":"Zarejestruj się, aby otrzymać je wszystkie:","LIB_EMPTY_BEST":"Zarejestruj się, aby otrzymywać najlepsze z Stremio","LIB_EMPTY_OTHER":"Zarejestruj się, aby włączyć Kalendarz i inne fajne funkcje","CALENDAR_ADDED":"Kalendarz Stremio został dodany do twojego domyślnego systemowego kalendarza.","CALENDAR_ADDED_MSG":"Jeżeli to nie działa, dodaj ten URL do twojego kalendarza manualnie","TRAKT_EXPIRED":"Uwierzytelnianie Trakt wygasło, przejdź do Ustawień i uwierzytelnij się ponownie.","TRAKT_REQUIRES_LOGIN":"Błąd Trakt","TRAKT_REQUIRES_LOGIN_MSG":"Musisz się zalogować","TRAKT_IMPORT_WATCHED":"Import","THEME":"Theme","THEME_DEFAULT":"Default","THEME_ADAPTIVE":"Adaptive","SETTINGS_LABEL":"Ustawienia","SETTINGS_NAV_GENERAL":"Ogólne","SETTINGS_NAV_PLAYER":"Odtwarzacz","SETTINGS_NAV_STREAMING":"Odtwarzanie","SETTINGS_NAV_SHORTCUTS":"Skróty","SETTINGS_SHORTCUT_RELOAD_APP":"Przeładuj aplikację","SETTINGS_SHORTCUT_OPEN_SETTINGS":"Otwórz ustawienia","SETTINGS_SHORTCUT_SWITCH_TABS":"Zmień karty","SETTINGS_SHORTCUT_CYCLE_TABS_FORWARD":"Przechodzenie między kartami do przodu","SETTINGS_SHORTCUT_CYCLE_TABS_BACKWARD":"Przechodzenie między kartami do tyłu","SETTINGS_SHORTCUT_NAVIGATE_MENUS":"Nawigacja między menu","SETTINGS_SHORTCUT_GO_TO_SEARCH":"Przejdź do wyszukiwania","SETTINGS_SHORTCUT_EXIT_BACK":"Wyjdź / Cofnij","SETTINGS_SHORTCUT_MENU_PLAYBACK_SPEED":"Włącz menu prędkości odtwarzania","SETTINGS_SHORTCUT_MENU_VIDEOS":"Włącz menu wideo","SETTINGS_SHORTCUT_MENU_SUBTITLES":"Włącz ustawienia napisów","SETTINGS_SHORTCUT_MENU_INFO":"Włącz menu Info","SETTINGS_SHORTCUT_FULLSCREEN":"Włącz pełen ekran","SETTINGS_SHORTCUT_SHOW_CONTROLS":"Pokaż skróty","SETTINGS_SHORTCUT_PLAY_PAUSE":"Odtwarzaj / Zatrzymaj","SETTINGS_SHORTCUT_VOLUME_UP":"Podgłośnij","SETTINGS_SHORTCUT_VOLUME_DOWN":"Ścisz","SETTINGS_SHORTCUT_SEEK_NEXT":"Szukaj następne","SETTINGS_SHORTCUT_SEEK_PREV":"Szukaj poprzednie","SETTINGS_SHORTCUT_SEEK_BACKWARD":"Szukaj do tyłu","SETTINGS_SHORTCUT_SEEK_FORWARD":"Szukaj do przodu","SETTINGS_SHORTCUT_PLAY_NEXT":"Odtwarzaj następne","SETTINGS_SHORTCUT_INCREASE_SUB_SIZE":"Zwiększ rozmiar napisów","SETTINGS_SHORTCUT_DECREASE_SUB_SIZE":"Zmniejsz rozmiar napisów","SETTINGS_SHORTCUT_INCREASE_SUB_DELAY":"Zwiększ opóźnienie napisów","SETTINGS_SHORTCUT_DECREASE_SUB_DELAY":"Zmniejsz opóźnienie napisów","SETTINGS_SHORTCUT_TOGGLE_SIDEBAR":"Włącz pasek boczny","SETTINGS_SHORTCUT_OR":"albo","SETTINGS_SHORTCUT_TO":"do","SETTINGS_SHORTCUT_SPACE":"Spacja","SETTINGS_SHORTCUT_SHIFT":"Shift","SETTINGS_SHORTCUT_ESC":"Esc","SETTINGS_TRAKT_AUTHENTICATE":"Uwierzytelnianie","SETTINGS_FACEBOOK_IMPORT":"Importuj","SETTINGS_CALENDAR_SUBSCRIBE":"Subskrybuj","SETTINGS_INTERFACE_LANGUAGE":"Język interfejsu","SETTINGS_LAUNCH_STARTUP":"Uruchomienie przy starcie","SETTINGS_VLC_DEFAULT":"Odtwarzaj z VLC","SETTINGS_UI_LANGUAGE":"Język interfejsu","SETTINGS_UI_ZOOM":"Interface zoom","SETTINGS_FULLSCREEN_EXIT":"Klawisz Escape powoduje wyjście z trybu pełnoekranowego","SETTINGS_GAMEPAD":"Włącz obsługę gamepada","SETTINGS_CLOSE_WINDOW":"Zamykanie aplikacji po zamknięciu okna","SETTINGS_SUBTITLES_LANGUAGE":"Domyślny język napisów","SETTINGS_SUBTITLES_SIZE":"Domyślny rozmiar napisów","SETTINGS_SUBTITLES_BACKGROUND":"Tło napisów","SETTINGS_SUBTITLES_COLOR":"Kolor napisów","SETTINGS_SUBTITLES_COLOR_OUTLINE":"Kolor konturu napisów","SETTINGS_SUBTITLES_COLOR_BACKGROUND":"Kolor tła napisów","SETTINGS_SEEK_KEY":"Przewijanie za pomocą klawiszy strzałek","SETTINGS_SEEK_KEY_SHIFT":"Klawisze strzałek przewijają, gdy przytrzymany jest klawisz Shift","SETTINGS_REWIND_FAST_FORWARD_DURATION":"Czas przewijania i przyśpieszenia","SETTINGS_BINGE":"Automatycznie włącz następny odcinek","SETTINGS_NEXT_VIDEO":"Wyświetl powiadomienie o rozpoczęciu następnego odcinka","SETTINGS_NEXT_VIDEO_TRIGGER":"Pokaż powiadomienia o następnym odcinku dla:","SETTINGS_NEXT_VIDEO_POPUP_DURATION":"Czas trwania następnego wideo wyskakującego okienka","SETTINGS_PLAY_IN_BACKGROUND":"Odtwarzanie w tle","SETTINGS_PLAY_IN_EXTERNAL_PLAYER":"Odtwarzanie w zewnętrznym odtwarzaczu","SETTINGS_RESIZE":"Automatyczna zmiana rozmiaru okna przed rozpoczęciem odtwarzania","SETTINGS_OVERRIDE_SERVER":"Zastąpienie adresu URL serwera transmisji strumieniowej (zaawansowane)","SETTINGS_SERVER_URL":"Adres URL serwera transmisji strumieniowej: ","SETTINGS_SERVER_AVAILABLE":"Serwer transmisji strumieniowej jest dostępny.","SETTINGS_SERVER_UNAVAILABLE":"Serwer transmisji strumieniowej jest niedostępny.","SETTINGS_SERVER_STATUS_ONLINE":"Online","SETTINGS_SERVER_STATUS_ERROR":"Błąd","SETTINGS_SERVER_CONFIGURE_TITLE":"Konfiguracja adresu url serwera strumieniowego","SETTINGS_SERVER_CONFIGURE_INPUT":"Wprowadź adres URL serwera strumieniowego","SETTINGS_SERVER_CACHE_SIZE":"Rozmiar pamięci podręcznej","SETTINGS_SERVER_TORRENT_PROFILE":"Profil torrent","SETTINGS_HTTPS_ENDPOINT":"Strumieniowy punkt końcowy HTTPS: ","SETTINGS_TRANSCODE_PROFILE":"Transcode profile","SETTINGS_USE_BETA":"Zawsze używaj najnowszej Bety","SETTINGS_IMPORT_FB":"Importuj z Facebook","SETTINGS_IMPORT_DISK":"Importuj z lokalnego dysku","SETTINGS_IMPORT_TRAKT":"Importuj z Trakt","SETTINGS_PAUSE_MINIMIZED":"Wstrzymywanie odtwarzania po zminimalizowaniu","SETTINGS_HWDEC":"Dekodowanie z akceleracją sprzętową","SETTINGS_BACKGROUND":"Odtwarzaj w tle","SETTINGS_SUBSCRIBE_CALENDAR":"Subskrybuj kalendarz","SETTINGS_REQ_EXPORT":"Zażądaj exportu danych","SETTINGS_ACC_DELETE":"Zażądaj usunięcia konta","SETTINGS_CHANGE_PASSWORD":"Zmień hasło","SETTINGS_TOS":"Warunki korzystania z usługi","SETTINGS_SUPPORT":"Skontaktuj się ze wsparciem","SETTING_LANGUAGE":"Język","SETTINGS_TRAKT":"Trakt Scrobbling","SETTINGS_TRAKT_LOGOUT":"Wyloguj z Trakt.tv","SETTINGS_TRAKT_LOGOUT_2":"Wyloguj z Trakt","SETTINGS_SCAN_FOR_REMOTE":"Zeskanuj kod QR, aby otworzyć zdalnie","SETTINGS_DESKTOP_NOTIFICATIONS":"Powiadomienia na pulpicie","SETTINGS_DATA_SAVER":"Oszczędzanie energii","SETTINGS_LANGUAGE_INTERFACE":"interfejs","SETTINGS_LANGUAGE_SUBS":"domyślne napisy","SETTINGS_ENABLE_DEFAULT_AUDIO_TRACK":"Automatyczny wybór ścieżki audio","SETTINGS_DEFAULT_AUDIO_TRACK":"Domyślna ścieżka dźwiękowa","SETTINGS_SURROUND_SOUND":"Surround sound","SETTINGS_ACCOUNT":"konto","SETTINGS_PLATFORM":"Platform","SETTINGS_VERSION":"Wersja","SETTINGS_ABOUT":"O aplikacji","SETTINGS_MPV_WINDOW":"Uruchamianie odtwarzacza w osobnym oknie (zaawansowane)","SETTINGS_PLAY_IN_EXTERNAL":"Zawsze uruchamiaj wideo w zewnętrznym odtwarzaczu","SETTINGS_STORAGE_BUTTON":"Wyczyść lokalną pamięć masową","SETTINGS_STORAGE_MODAL_TITLE":"Jesteś pewny?","SETTINGS_STORAGE_MODAL_MESSAGE":"Spowoduje to wyczyszczenie lokalnej pamięci i wylogowanie użytkownika.","SETTINGS_HWDEC_PICKER":"Wybierz ustawienie dekodowania z akceleracją sprzętową","SETTINGS_HW_AUTOMATIC":"Automatyczny","SETTINGS_HW_DISABLED":"Wyłączony","SETTINGS_HW_ACCELERATED":"Akceleracja dekodowania","SETTINGS_HW_FULL":"Pełna akceleracja","SETTINGS_HW_LEGACY":"Legacy","SETTINGS_DISABLED":"Disabled","SETTINGS_NETWORK_CONNECTION_NOTIFICATION":"Network connection notification","SETTINGS_REMOTE_URL":"Remote URL","SETTINGS_COPY_REMOTE_URL":"Copy remote URL","SETTINGS_REMOTE_URL_COPIED":"Remote URL has been copied to your clipboard","SETTINGS_SECTION_SUBTITLES":"Napisy","SETTINGS_SECTION_AUDIO":"Audio","SETTINGS_SECTION_CONTROLS":"Sterowanie","SETTINGS_SECTION_AUTO_PLAY":"Automatyczne odtwarzanie","SETTINGS_SECTION_ADVANCED":"Zaawansowane","SUBSPICKER_AUDIO":"Audio","SUBSPICKER_SUBTITLES":"Napisy do dodatków","SUBSPICKER_BLACK_BACKGROUND":"Użyj czarnego koloru tła","SUBSPICKER_VERTICAL_OFFSET":"Przesunięcie pionowe","SUBSPICKER_SIZE":"Rozmiar","SUBSPICKER_DELAY":"Opóźnienie","SUBSPICKER_EMBEDDED_SUBS":"Osadzone napisy","MOBILE_PRIVACY_POLICY":"Polityka prywatności","MOBILE_CRASH_REPORTING":"Zgłaszanie błędów","MOBILE_ZOOM_TO_FILL":"Powiększ, aby wypełnić ekran","MOBILE_PASSTHROUGH":"Cyfrowe wyjście audio (passthrough)","MOBILE_RUN_LOW_BATTERY":"Praca na niskim poziomie baterii","MOBILE_RUN_FOREGROUND":"Uruchomiona jako usługa pierwszoplanowa","MOBILE_PERFORMANCE":"WYDAJNOŚĆ I STABILNOŚĆ","MOBILE_SERVER_ONLINE":"Online","MOBILE_SERVER_OFFLINE":"Offline","MOBILE_QR_EXPIRES":"Kod QR wygasa w ","MOBILE_LOG_INTO":"Zaloguj się do swojego konta Stremio ","MOBILE_SCAN_QR":"Zeskanuj kod QR powyżej lub przejdź do ","MOBILE_LINK_ACCOUNT":"Powiąż konto","MOBILE_SPEEDPICKER_CANCEL":"Anuluj","MOBILE_SPEEDPICKER_LABEL":"Wybór prędkości odtwarzania","MOBILE_EMPTY_LIBRARY":"Twoja biblioteka jest pusta","MOBILE_NO_ADDON_ACTIVE":"Żaden dodatek Stremio nie jest aktywny dla tego typu.","MOBILE_ORGANIZER_WARNING":"Aplikacja Stremio Organizer zapewnia ograniczoną funkcjonalność. Aby uzyskać listę odtwarzanych strumieni i pełną funkcjonalność Stremio, użyj Stremio na komputerze.","MOBILE_ADDON_LOADING":"wciąż się ładuje","MOBILE_ADDONS_LOADING":"dodatki wciąż się ładują","MOBILE_ADDON":"Dodatek","MOBILE_CONFIGURE_ADDON":"Konfiguracja dodatku","MOBILE_CONFIGURE_ADDON_LABEL":"Skonfiguruj dodatek","MOBILE_ORGANIZER_ADDONS_WARNING":"Aplikacja Stremio Organizer zapewnia ograniczony wybór dodatków. Aby w pełni cieszyć się Stremio, użyj Stremio na komputerze.","MOBILE_DISCONNECT":"Rozłączenie","MOBILE_LOOKING_FOR_DEVICES":"Poszukiwanie urządzeń...","MOBILE_CAST_TO":"Strumieniuj do","MOBILE_DELETE_ACCOUNT_ALERT_TITLE":"Usuń konto","MOBILE_DELETE_ACCOUNT_ALERT_MESSAGE":"Usunięcie konta nie jest natychmiastowe ze względu na zobowiązania prawne. Po złożeniu wniosku o usunięcie konta będziesz musiał użyć innego adresu e-mail/profilu Facebook, aby utworzyć nowe konto Stremio w przyszłości.","MOBILE_DELETE_ACCOUNT_DIALOG_TITLE":"Potwierdź usunięcie konta","MOBILE_DELETE_FB_ACCOUNT_MESSAGE":"Twoje konto zostało utworzone za pomocą Facebooka. Aby usunąć konto, skorzystaj z naszego portalu użytkownika pod adresem www.stremio.com/login.","MOBILE_DELETE_ACCOUNT_MESSAGE":"Podaj hasło, aby potwierdzić usunięcie konta.","MOBILE_DELETE_ACCOUNT_BUTTON":"Usuń konto","NAVIGATION_ON":"Włącz","NAVIGATION_OFF":"Wyłącz","MARKETING_AGREE":"Wyrażam zgodę na otrzymywanie informacji marketingowych od Stremio","QUIT":"Zamknij","CONNECTED":"Połączony","AUTHENTICATE":"Uwierzytelnianie","CACHING":"Buforowanie","SETTINGS_CACHING_DRIVE":"Dysk buforujący","ENABLE_LOCAL_FILES_ADDON":"Włącz dodatek plików lokalnych (wymaga restartu)","LOCAL_ADDON_NOT_ENABLED":"Lokalny dodatek nie jest włączony. Kliknij tutaj, aby przejść do ustawień i włączyć go.","ENABLE_REMOTE_HTTPS_CONN":"Włącz zdalne połączenia HTTPS","TORRENT_PROFILE":"Profil torrent","DATA_CACHING":"Buforowanie danych","MAGNET_PARSING":"Analizowanie łącza magnetycznego","January":"Styczeń","February":"Luty","March":"Marzec","April":"Kwiecień","May":"Maj","June":"Czerwiec","July":"Lipiec","August":"Sierpień","September":"Wrzesień","October":"Październik","November":"Listopad","December":"Grudzień","Monday":"Poniedziałek","Tuesday":"Wtorek","Wednesday":"Środa","Thursday":"Czwartek","Friday":"Piątek","Saturday":"Sobota","Sunday":"Niedziela","Action":"Action","Comedy":"Komedia","War":"Wojna","Family":"Family","Animation":"Animacja","Adventure":"Przygoda","Fantasy":"Fantasy","Crime":"Kryminał","Mystery":"Tajemnica","Romance":"Romans","Drama":"Dramat","Horror":"Horror","Thriller":"Thriller","Sci-Fi":"Sci-Fi","Music":"Muzyka","Biography":"Biografia","Documentary":"Dokument","Sport":"Sport","Musical":"Musical","Western":"Western","Film-Noir":"Film-Noir","News":"Wiadomości","History":"Historia","Game-Show":"Teleturnieje","Reality-TV":"Reality-TV","Talk-Show":"Talk-Show","Film & Entertainment":"Film i Rozrywka","Gaming":"Gry","From TV":"Z TV","Lifestyle":"Lifestyle","Science & Education":"Nauka i Edukacja","Cooking & Health":"Gotowanie i Zdrowie","Beauty & Fashion":"Uroda i Moda","Sports":"Sporty","News & Politics":"Wiadomości i Polityka","How-to & DIY":"Poradniki i DIY","Tech":"Technologia","Automotive":"Motoryzacja","Causes & Non-Profits":"Przyczyny i Non-Profit","Movies":"Filmy","Uk Live Tv":"Uk Live Tv","Fashion":"Moda","Business News Radio":"Radio wiadomości biznesowych","Business Tv":"Biznesowe Tv","Cars & Auto":"Samochody i auta","Comedy Radio":"Radio komediowe","Lifestyle Radio":"Radio lifestyle","News Tv":"Wiadomości Tv","Food And Wine":"Jedzenie i Wino","Latino Tv":"Latynoska Tv","Shopping Tv":"Zakupy Tv","Religion":"Religia","Kids":"Dzieci","Body & Soul":"Ciało i Dusza","Education":"Edukacja","Indian Tv":"Indyjska Tv","Extreme Sports":"Sporty ekstremalne","Middle Eastern Tv":"Bliski wschód Tv","Celebrity Tv":"Celebryci Tv","Science Tv":"Nauka Tv","Bikini babe":"Bikini babe","Outdoors":"Na zewnątrz","German Tv":"Niemiecka Tv","French Tv":"Francuska Tv","Italian Tv":"Włoska Tv","Gamer Tv":"Tv dla gracza","Travel":"Podróżowanie","Asian Tv":"Azjatycka Tv","Entertainment":"Rozrywka","News Radio":"Wiadomości radio","Music Radio":"Muzyka radio","Language Learning":"Nauka języka","Science Radio":"Naukowe Radio","Tech Radio":"Technologiczne Radio","Science & Technology Vod":"Nauka i technologia Vod","new video":"nowy film","new episode":"nowy odcinek","new movie":"nowy film","recommended":"polecane","we recommend":"polecamy","offer of the day":"oferta dnia","news":"aktualności","music video":"teledysk","CTX_SHOW_HOTKEYS":"Pokaż skróty","CTX_DISMISS_NOTIF":"Odrzuć powiadominie","CTX_DISMISS_ALL":"Odrzuć wszystkie","CTX_SHARE":"Udostępnij","CTX_COPY_SHARE_LINK":"Kopiuj link","CTX_COPY_MAGNET_LINK":"Kopiuj link magnet","CTX_COPY_STREAM_LINK":"Kopiuj link do streamu","CTX_DOWNLOAD_VIDEO":"Pobierz to wideo","CTX_DOWNLOAD_SUBS":"Pobierz napisy","CTX_VIEW_ON_YOUTUBE":"Zobacz na Youtube","CTX_SHOW":"Pokaż","CTX_PLAY":"Odtwórz","CTX_PLAY_IN":"Odtwórz w","CTX_PLAY_ON":"Odtwórz na","CTX_WATCH_ON":"Oglądaj na","CTX_WATCH":"Oglądaj","CTX_WATCHED":"Obejrzane","CTX_WATCH_BEGINNING":"Obejrzyj od początku","CTX_WATCH_MOBILE":"Obejrzyj na urządzeniu mobilnym","CTX_REWIND":"Przewiń do początku","CTX_MARK_WATCHED":"Oznacz jako obejrzane","CTX_MARK_NON_WATCHED":"Oznacz jako nieobejrzane","CTX_MARK_UNWATCHED":"Oznacz jako nieoglądane","CTX_MARK_REST":"Oznacz resztę jako obejrzane","CTX_UNMARK_REST":"Oznacz resztę jako nieobejrzane","CTX_RECEIVE_NEW_NOTIF":"Otrzymuj nowe powiadomienia","CTX_ENABLE_NEW_NOTIF":"Enable notifications","CTX_DISABLE_NEW_NOTIF":"Disable notifications","CTX_REMOVE_CACHE":"Usuń z pamięci podręcznej","CTX_REMOVE_CACHE_EP":"Usuń odcinek z pamięci podręcznej","CTX_OPEN_CONTAINING":"Otwórz folder zawierający","CTX_REMOVE":"Usuń z Biblioteki","CTX_AVAILABLE_OFFLINE":"Dostępne offline","CTX_PAUSED":"Zatrzymane","CTX_ALWAYS_ON_TOP":"Zawsze na wierzchu","CTX_FULLSCREEN":"Tryb pełnoekranowy","CTX_WRONG_SUBS":"Złe napisy?","CTX_REPORT_ISSUES":"Wyślij raport o błędzie","CTX_COPY":"Kopiuj","CTX_PASTE":"Wklej","CTX_CLEAR":"Wyczyść","CTX_CLEAR_RECENT_SEARCHES":"Wyczyść ostatnie wyszukania","HELLO_THERE":"Witaj","HOPE_YOU_ENJOY":"Mamy nadzieję, że Stremio przypadnie Ci do gustu i stanie się jedną z Twoich ulubionych aplikacji!","WHO_ARE_WE":"Kim jesteśmy? Jesteśmy zespołem, który za tym stoi - dwoma facetami, którzy ciężko pracują każdego dnia przez ostatnie 3 lata, aby ten produkt był coraz lepszy.","SUPPORT_US":"Jeśli lubisz korzystać ze Stremio, jeśli Stremio jest dla Ciebie wartościowe - rozpowszechniaj informacje!","SPREAD_THE_WORD":"Podziel się teraz ze znajomymi, rozpowszechniaj informacje o Stremio","MORE_PEOPLE":"Im więcej osób będzie korzystać ze Stremio, tym będzie ono lepsze!","SEND_A_LINK":"Lub wyślij link do naszej strony internetowej","TIP_LOCALFILES":"Wskazówka: możesz przeciągać i upuszczać lokalne pliki wideo do Stremio","ADDON_MY":"Moje dodatki","ADDON_COMMUNITY":"Dodatki społeczności","ADDON_OFFICIAL":"Oficjalne dodatki","ADDON_REPOS":"Repozytoria dodatków","ADDON_SEARCH":"Wyszukaj dodatki","ADDON_INSTALL":"Zainstaluj","ADDON_CONFIGURE":"Konfiguruj","ADDON_UNINSTALL":"Odinstaluj","ADDON_UPGRADE":"Zaktualizuj","ADDON_INSTALLED":"Zainstalowany","ADDON_INSTALLED_MSG":"Dodatek zainstalowany!","ADDON_UPGRADED_MSG":"Dodatek zaktualizowany!","ADDON_UNKNOWN":"Nieznany","ADDON_ERR":"Błąd instalacji dodatku!","ADDON_DISCONNECTED":"Odłączono","ADDON_APP_MISSING":"aplikacja dla tego źródła nie jest zainstalowana. Czy chcesz ją teraz zainstalować?","ADDON_APP_INSTALL":"Instaluj teraz","ADDON_PAGE":"Strona dodatku","ADDON_TOP_CONTENT":"Najlepsze z tego dodatku","ADDON_PROVIDES":"Ten dodatek zapewnia:","ADDON_WATCH":"Oglądaj #{types} teraz!","ADDON_WATCH_FREE":"Oglądaj #{types} teraz za darmo!","ADDON_ADDON":"Dodatki","ADDON_SUPPORTED_TYPES":"Obsługiwane typy","ADDON_SUPPORTED_CATALOGS":"Obsługiwane katalogi","ADDON_PROVIDES_DISCOVER":"Więcej #{types} w Odkryj","ADDON_PROVIDES_STREAMS":"Oglądaj #{types}","ADDON_PROVIDES_STREAMS_FREE":"Oglądaj #{types} za DARMO","ADDON_PROVIDES_SUBTITLES":"Napisy dla #{types}","ADDON_CANTDETECT":"Nie mogliśmy wykryć uruchomionego Stremio, więc nie mogliśmy wykryć zainstalowanych dodatków.","ERR_NO_META":"Nie znaleziono informacji na ten temat","ERR_GETTING_META":"Błąd pobierania informacji na ten temat.","ERR_CANT_PARSE_MAGNET":"Nie można przeanalizować magnesu","ERR_NO_MAGNET_INFOHASH":"Brak prawidłowego skrótu informacji dla magnesu","ERR_NO_FILE_PATH":"Nie można wysłać żądania bez ścieżki do pliku","ERR_NO_TORRENT":"Żaden torrent nie został zwrócony","ERR_NO_SUPPORTERD_FILES":"Nie znaleziono obsługiwanych plików","ERR_OPENING_FILES":"Nie można otworzyć plików zewnętrznych","ERR_INVALID_LINK":"Nieprawidłowy link","ERR_REGISTERED_ONLY":"Ta opcja jest dostępna tylko dla zarejestrowanych użytkowników.","ERR_CLIPBOARD":"Nie można odtwarzać ze schowka","ERR_CLIPBOARD_READ":"Nie mogę odczytać schowka na tej platformie","ERR_CLIPBOARD_GENERIC":"W schowku nie znaleziono odtwarzalnego adresu URL. Skopiuj adres URL (np. łącze magnesu) do filmu.","BOARD_CONTINUE_WATCHING":"Kontynuuj oglądanie","BOARD_EXPLANATION_RECOMMENDATIONS":"Filmy wybrane specjalnie dla Ciebie.<br />Ten film jest przykładową rekomendacją.","BOARD_EXPLANATION_EPISODES":"Tutaj pojawiają się nowe odcinki Twoich ulubionych kanałów.<br />Dodaj kanały YouTube, które obserwujesz, do swojej biblioteki.","BOARD_EXPLANATION_VIDEOS":"New episodes of your favorite Channels come here.<br />Add YouTube channels you follow to your Library.","WEBSITE_ENJOYED_BY":"Enjoyed by more than 30 million users worldwide","WEBSITE_STREAMING_ENHANCED":"Streaming Enhanced","WEBSITE_STREAMING_ENHANCED_DETAILS":"Stremio offers a secure, modern and seamless entertainment experience. With its easy-to-use interface and diverse content library, including 4K HDR support, users can enjoy their favorite movies and TV shows across all their devices. And with its commitment to security, Stremio is the ultimate choice for a worry-free, high-quality streaming experience.","WEBSITE_AVAILABLE_ON":"Available on","WEBSITE_WATCH_AND_ENJOY":"Watch & Enjoy.","WEBSITE_STREMIO_MAKES_IT_A_PIECE_OF_CAKE":"Stremio makes it a piece of cake","WEBSITE_ALL_FEATURES":"All features","WEBSITE_EASY_TO_USE":"Easy to Use","WEBSITE_EASY_TO_USE_DETAILS":"Stremio is designed to be user-friendly and easy to use. With its clean and intuitive interface you can easily navigate and find the content you want to watch.","WEBSITE_SEAMLESS_ACROSS_DEVICES":"Seamless Across Devices","WEBSITE_SEAMLESS_ACROSS_DEVICES_DETAILS":"Available for a wide range of platforms (incl. Windows, Mac, Linux, Android and more), Stremio will keep track of your progress across all your devices. Just login and continue watching without having to configure the app again on each new device.","WEBSITE_ALL_DOWNLOADS":"All Downloads","WEBSITE_HIGH_DEFINITION_VIDEO_SUPPORT":"High-Definition Video Support","WEBSITE_HIGH_DEFINITION_VIDEO_SUPPORT_DETAILS":"An integrated video player supporting most video formats, including 4K HDR content, lets you enjoy the highest quality available.","WEBSITE_DIVERSE_CONTENT_LIBRARY":"Diverse Content Library","WEBSITE_DIVERSE_CONTENT_LIBRARY_DETAILS":"Stremio integrates with a large number of popular video sources, such as Netflix, Amazon Prime Video, Hulu, YouTube, and many more.","WEBSITE_CREATE_A_FREE_ACCOUNT":"Create a Free Account","WEBSITE_TAILORED_VIEWING_EXPERIENCE":"Tailored Viewing Experience","WEBSITE_TAILORED_VIEWING_EXPERIENCE_DETAILS":"Stremio allows you to customize the look and feel of the interface by changing the theme, adding or removing addons, and more.","WEBSITE_MULTILINGUAL_SUBTITLE_SUPPORT":"Multilingual Subtitle Support","WEBSITE_MULTILINGUAL_SUBTITLE_SUPPORT_DETAILS":"You can now enjoy all the favorite content in your preferred language as Stremio supports subtitles in all languages.","WEBSITE_ALL_STREMIO_FEATURES":"All Stremio features","WEBSITE_TRY_STREMIO_TITLE_P1":"Try Stremio","WEBSITE_TRY_STREMIO_TITLE_P2":"On Your TV Now","WEBSITE_YOU_CAN_NOW_WATCH":"You can now watch all favorite TV shows on your Android TV devices. The Stremio TV app let\'s you enjoy a movie night with ease.","WEBSITE_YOU_CAN_NOW_WATCH_2":"You can now watch all favorite TV shows on your Smart TV or Android TV. The Stremio TV apps let you enjoy a movie night with ease.","WEBSITE_STREMIO_FOR_SMART_TV":"Stremio for Smart TV","WEBSITE_PLAY_STORE_REVIEW":"Probably the best and most useful app to have in your device. It\'s one of the apps I use on a daily basis especially on my Android TV for many years now. Well made with a strong community providing useful functionalities. Well done. Keep up the good work.","WEBSITE_REVIEWS":"reviews","WEBSITE_GET_STREMIO_FOR_FREE":"Get Stremio for Free","WEBSITE_GET_STREMIO_NOW":"Get Stremio Now","WEBSITE_STREMIO_FEATURES":"Stremio Features","WEBSITE_STREMIO_FEATURES_DETAILS":"Stream like a pro with Stremio\'s advanced features and enjoy seamless access to all your favorite media","WEBSITE_DISCOVER_MORE":"Discover more.","WEBSITE_DISCOVER_MORE_DETAILS":"Never run out of things to watch","WEBSITE_COMMUNITY_DRIVEN":"Community-driven","WEBSITE_COMMUNITY_DRIVEN_DETAILS":"Stremio has a large and active community of users who contribute to the development of the software by creating and sharing addons.","WEBSITE_GET_INVOLVED":"Get involved","WEBSITE_NEW_THEATER_EXPERIENCE":"New Theater Experience","WEBSITE_NEW_THEATER_EXPERIENCE_DETAILS":"Stremio\'s new dedicated TV app let\'s you enjoy a movie night on your Android TV devices.","WEBSITE_NEW_THEATER_EXPERIENCE_DETAILS_2":"Stremio\'s new dedicated TV apps let you enjoy a movie night on your Smart TV or Android TV devices.","WEBSITE_FREE_AND_SECURE":"Free & Secure","WEBSITE_STREAMING":"Streaming","WEBSITE_FREE_AND_SECURE_DETAILS":"Stremio offers unmatched security and privacy for users. With its unique feature of running addons remotely, Stremio provides a safer way to stream your favorite content compared to other platforms. Your security and privacy are top priorities, and the platform ensures that all your data is protected.","WEBSITE_FREE_AND_SECURE_DETAILS_2":"Say goodbye to worries about security and privacy and say hello to a world of endless entertainment with Stremio.","WEBSITE_INFORMATION_PROVIDED_BY":"Information provided by","WEBSITE_CONTRIBUTE":"Contribute","WEBSITE_CONTRIBUTE_DESC":"to the project & help us make Stremio even better","WEBSITE_COMMUNITY_DESC":"We believe that the best way to create a truly amazing streaming experience is by involving our community in the process. Whether you are a programmer, an artist, or just a fan - you could help Stremio grow.","WEBSITE_COMMUNITY_DESC_2":"So join us today and become a part of the Stremio community and keep shaping the future of streaming.","WEBSITE_WAYS_TO_GET_INVOLVED":"Ways To Get Involved","WEBSITE_IN_THE_STREMIO_COMMUNITY":"in the Stremio community","WEBSITE_SHARE_YOUR_THOUGHTS":"Share your thoughts","WEBSITE_REPORT_BUGS":"Report bugs","WEBSITE_SUGGEST_FEATURES":"suggest features","WEBSITE_AND_PROVIDE_FEEDBACK":"and provide feedback on our social media channels.","WEBSITE_BETA_TESTING_PROGRAM":"Beta testing program","WEBSITE_BETA_TESTING_PROGRAM_DESC":"Participate in our beta testing program (we send out invites regularly) in the Stremio community.","WEBSITE_JOIN_NOW":"Join now!","WEBSITE_OFFICIAL_STREMIO_COMMUNITIES":"Official Stremio Communities","WEBSITE_UNOFFICIAL_STREMIO_COMMUNITIES":"Unofficial Stremio Communities","WEBSITE_BECOME":"Become","WEBSITE_A_VOLUNTEER_TRANSLATOR":"a volunteer translator","WEBSITE_ARE_YOU_A_DEVELOPER":"Are You A Developer?","WEBSITE_CONTRIBUTE_CODE":"You could contribute code to our open source projects. We have several projects on GitHub that are looking for contributors. If you\'re interested in helping out, check them out:","WEBSITE_STREMIO_ON_GITHUB":"Stremio on GitHub","WEBSITE_CREATE_ADDON_DESC":"Create an addon to enhance Stremio\'s functionality (we have an easy-to-use API):","WEBSITE_STREMIO_ADDON_SDK":"Stremio Addon SDK","WEBSITE_INTERN_DEVELOPER":"We also provide the opportunity to join us as an intern developer so we can grow together.","WEBSITE_APPLY_AS_AN_INTERN":"Apply as an Intern","WEBSITE_CALLING_ALL_ARTISTS":"Calling All Artists!","WEBSITE_CALLING_ALL_ARTISTS_DESC":"Show off your creativity and love for Stremio by uploading your fan art to our online gallery. Whether it\'s a drawing, painting, or digital design, we want to see your unique take on the Stremio brand. Join our community of art enthusiasts and share your work with fellow Stremio fans around the world.","WEBSITE_STREMIO_FANART_GALLERY":"Stremio Fanart Gallery","WEBSITE_INTERN_DESIGNER":"Become part of our team and take your creativity to new heights with our exciting internship opportunities.","WEBSITE_PUBLIC_DOMAIN_MOVIES_PROJECT":"Public Domain Movies Project","WEBSITE_PUBLIC_DOMAIN_MOVIES_PROJECT_DESC":"At Stremio, we are committed to preserving the history of film and television by identifying public domain and orphaned videos. By working together with our community, we can ensure that these classic works of art are accessible to everyone and protected for future generations to enjoy.","WEBSITE_PUBLIC_DOMAIN_MOVIES_PROJECT_DESC_2":"Feel free to contact us if you would like to get involved in that project.","WEBSITE_JOIN_THE_PROJECT":"Join the Project","WEBSITE_BE_PART_OF_OUR_MISSION":"Be part of our mission","WEBSITE_BE_PART_OF_OUR_MISSION_DESC":"Interested in joining the Stremio team? We offer fully remote work for passionate professionals. Check out our open positions.","WEBSITE_OPEN_POSITIONS":"OPEN POSITIONS","WEBSITE_DESCRIPTION":"DESCRIPTION","WEBSITE_LEARN_MORE":"Learn more","WEBSITE_COMPANY":"Company","WEBSITE_CONTACTS":"Contacts","WEBSITE_NEED_HELP":"Need Help?","WEBSITE_STREMIO_WEB_ON_IOS":"Guide for Stremio Web on iOS","WEBSITE_LINK_ART_V2":"Fanart Gallery","WEBSITE_PARTNERS":"Partners","WEBSITE_SLOGAN_WATCH":"Oglądaj natychmiast","WEBSITE_SLOGAN_ALL":"Wszystkie materiały wideo w jednym miejscu","WEBSITE_SLOGAN_NEW":"Wszystko, co możesz oglądać","WEBSITE_SLOGAN_NEW_NEW":"Wolność streamowania","WEBSITE_WATCH_FROM":"Oglądaj od","WEBSITE_DOWNLOAD":"Pobierz teraz","WEBSITE_DOWNLOAD_FOR":"Pobierz teraz dla","WEBSITE_IS_DESKTOP":"SStremio to aplikacja komputerowa, otwórz tę stronę na komputerze i pobierz ją","WEBSITE_DESKTOP_DEMO_VID":"Wersja demonstracyjna pulpitu","WEBSITE_PAGE_HOME":"Strona główna","WEBSITE_PAGE_FEATURES":"Cechy","WEBSITE_PAGE_ADDONS":"Dodatki","WEBSITE_PAGE_TECH":"Technologia","WEBSITE_PAGE_CREATE_ADDON":"Stwórz dodatek","WEBSITE_PAGE_CONTACTS":"Kontakty","WEBSITE_PAGE_BLOG":"Blog","WEBSITE_RESET_PASSWORD_MESSAGE":"Please enter your desired new password below.","WEBSITE_RESET_PASSWORD_WARNING":"Are you sure you want to reset the password for ${1}?","WEBSITE_TYPE_movie":"Filmy","WEBSITE_TYPE_series_PL":"Seriale","WEBSITE_TYPE_tv":"Live TV","WEBSITE_TYPE_channel":"Kanały","WEBSITE_STREMIO_WHAT_IS":"Stremio to aplikacja, która pomaga organizować i błyskawicznie oglądać ulubione filmy, seriale i kanały telewizyjne.","WEBSITE_FEATURES_WATCH":"Oglądaj natychmiast w HD ","WEBSITE_FEATURES_WATCH_DETAIL":"Click and play your favourite movies, TV Shows, videos and TV channels.","WEBSITE_FEATURES_SUBS":"Automatic Subtitles","WEBSITE_FEATURES_SUBS_DETAIL":"Stremio automatically picks synced subtitles for your language.","WEBSITE_FEATURES_SUBS_LABEL":"Your move, chief.","WEBSITE_FEATURES_CAST":"Play on TV & mobile devices","WEBSITE_FEATURES_CAST_DETAIL":"Cast to AppleTV, Chromecast, Smart TV (DLNA/UPnP) and mobile devices.","WEBSITE_LIB":"Enjoy Your Personal Library Synced on All Your Devices","WEBSITE_LIB_COLLECT":"Collect from Stremio","WEBSITE_LIB_IMPORT":"Import from Facebook","WEBSITE_LIB_LOCAL":"Add from your local drive","WEBSITE_BOARD":"The Board - Your one-stop place for Notifications and Recommendations","WEBSITE_BOARD_RECOMMEND":"Recommended TV Show","WEBSITE_BOARD_TRENDING":"Trending Movie","WEBSITE_BOARD_NEW":"New Video","WEBSITE_BOARD_EPISODE":"New Episode","WEBSITE_BOARD_1":"Looking for something interesting to watch? Get recommendations based on your taste!","WEBSITE_BOARD_2":"Get notified when a new episode of your favourite TV show or YouTube channel is out!","WEBSITE_BOARD_YOUTUBE":"New videos of YouTube channels","WEBSITE_BOARD_EPISODES":"New episodes of series you follow","WEBSITE_ADDONS":"Content Addons","WEBSITE_TECH_DETAIL":"We love technology, we love mad science!\\nStremio is using the following open source technologies:","WEBSITE_TECH_WCJS":"WebChimera.js allows Stremio to play any video format with good performance.","WEBSITE_TECH_WCJS_EXTRA":"We are core project contributors","WEBSITE_TECH_ELECTRON":"Electron provides an innovative platform to build Stremio with.","WEBSITE_TECH_ELECTRON_EXTRA":"We are project contributors","WEBSITE_TECH_LINVODB":"A database technology that ensures your data is organized and available anywhere you login.","WEBSITE_TECH_LINVODB_EXTRA":"In-house technology","WEBSITE_CREATE_ADDON":"Create your addon","WEBSITE_CREATE_ADDON_DETAIL":"Do you have a service providing video content? We\'ll help you benefit from Stremio\'s features by creating your Addon.","WEBSITE_CREATE_ADDON_BENEFITS":"Benefits of Creating an Addon for Stremio","WEBSITE_P2P_BEAUTY":"The Beauty of Peer-to-Peer Streaming","WEBSITE_P2P_1":"Reliable and affordable full HD / 4K video on demand or live streaming","WEBSITE_P2P_2":"Distribution platform providing great user experience","WEBSITE_P2P_3":"We will create an addon meeting your exact needs","WEBSITE_P2P_CONTACT":"Interested? You are welcome to <a href=\'mailto:office@stremio.com\'>contact us</a>.","WEBSITE_P2P_CONTACT_EXTRA":"We will be happy to help you integrate your content with Stremio!","WEBSITE_P2P":"Once in a while, there comes a technology that changes the name of the game. We invested tons of time and effort in building our Peer-to-Peer (P2P) video streaming engine that provides great performance and versatility to adapt with any use case.\\nContact us for DRM-enabled P2P video on demand or live streaming.","WEBSITE_THOUGHTS":"Thoughts we share:","WEBSITE_SPREAD":"Spread the word about Stremio:","WEBSITE_CONTACT":"Contact us, we\'ll be happy to hear from you!","WEBSITE_OPENSOURCE":"For our open source projects, go to our","WEBSITE_BITCOIN":"Donate bitcoin:","WEBSITE_FAQ":"Często zadawane pytania","WEBSITE_FAQ_SHORT":"FAQ","WEBSITE_QUESTIONS":"Pytania","WEBSITE_TOS":"Terms of use","WEBSITE_LEGAL":"Legal","WEBSITE_PAGE_ABOUT":"O","WEBSITE_PAGE_BECOME_PARTNER":"Become a partner","WEBSITE_ALL_YOU_CAN_WATCH":"Freedom To Watch\\nEverything You Want.","WEBSITE_FREEDOM_TO_STREAM":"Freedom to Stream","WEBSITE_WHAT_IS_STREMIO":"What is stremio?","WEBSITE_WHAT_IS_STREMIO_P1":"Stremio is a one-stop hub for video content aggregation. Discover, organize and watch video from all kind of sources on any device that you own.","WEBSITE_WHAT_IS_STREMIO_P2":"Movies, TV shows, series, live television or web channels like YouTube and Twitch.tv - you can find all this on Stremio.","WEBSITE_WHAT_IS_STREMIO_P1_V2":"Stremio is a modern media center that\'s a one-stop solution for your video entertainment. You discover, watch and organize video content from easy to install addons.","WEBSITE_WHAT_IS_STREMIO_P2_V2":"Movies, TV shows, live TV or web channels - find all this on Stremio.","WEBSITE_ENJOI_ON_ALL_DEVICES":"Enjoy on all your Media devices","WEBSITE_DEVICES_COLLECT":"Collect from Stremio","WEBSITE_DEVICES_IMPORT_FB":"Import from facebook","WEBSITE_DEVICES_LOCAL":"Add from local drive","WEBSITE_JOIN_THE_PARTY_NOW":"Join the party now","WEBSITE_DEVICES_ALL":"Easy to use on all your devices;","WEBSITE_EXTENDABLE_CATALOG":"Infinitelly extendable video catalog;","WEBSITE_ORGANIZE_YOUR_MEDIA":"Great features to organize your media;","WEBSITE_AS_SEEN_ON":"As seen on","WEBSITE_STREMIO":"Stremio","WEBSITE_LINK_ABOUT_US":"O Nas","WEBSITE_LINK_TECHNOLOGY":"Technology","WEBSITE_LINK_APPS":"Apps","WEBSITE_LINK_DOWNLOADS":"Downloads","WEBSITE_MORE":"Więcej","WEBSITE_LINK_ADDONS":"Dodatki","WEBSITE_LINK_ADDON_SDK":"Addon SDK","WEBSITE_LINK_CONTRIBUTE":"Contribute","WEBSITE_LINK_COMMUNITY":"Społeczność","WEBSITE_LINK_BLOG":"Blog","WEBSITE_MORE_MORE":"... & More","WEBSITE_LINK_HELP":"Help center","WEBSITE_LINK_CONTACTS":"Business inquiries","WEBSITE_LINK_TOS":"Terms & conditions","WEBSITE_LINK_PRAVACY":"Polityka prywatności","WEBSITE_SUBSCRIBE":"Subscribe","WEBSITE_NEWSLETTER":"Join Our Newsletter for amazing stuff","WEBSITE_PLACEHOLDER_EMAIL":"Twój email","WEBSITE_COMMUNITY":"Community","WEBSITE_LINK_PRAVACY_LEGAL":"Privacy & legal","WEBSITE_WHY":"Why we do it","WEBSITE_WHY_P1":"At Stremio, we come to work every day because we want to solve an important problem for the video-on-demand industry. There’s so much new content published every minute that it’s virtually impossible to find your way around it.","WEBSITE_WHY_P2":"We help people navigate that huge world of video entertainment and discover new content to enjoy. Our apps bring together movies, series, live TV, web channels, and more. We are dedicated to making it incredibly easy for users to find titles and broadcasters that they love.","WEBSITE_WHY_P3":"You can use our service on any device and at any time, making Stremio the only video entertainment hub you’ll ever need.","WEBSITE_TEAM":"Zespół","WEBSITE_TEAM_P":"The Stremio team is small but powerful: between the ten of us, we code in X languages, and share expertise in software development, UI and UX design, marketing and advertising, and business and startups.","WEBSITE_FEATURES":"Funkcjonalność","WEBSITE_FEATURES_P1":"","WEBSITE_FEATURES_DISCOVER":"Discover new content with ease","WEBSITE_FEATURES_DISCOVER_P":"Easily discover new movies, TV shows, series and channels to watch. Browse by category, genre, rating, recency, etc. or simply type a name to find. Stremio makes finding new video content a piece of cake.","WEBSITE_FEATURES_ALL_CONTENT":"All of your video content on one screen","WEBSITE_FEATURES_ALL_CONTENT_P1":"See what movies, series or videos you didn’t finish and continue watching them; get notified for new episodes and releases; and browse through the recommendations you will get based on your viewing habits.","WEBSITE_FEATURES_LIBRARY":"Organize your video library","WEBSITE_FEATURES_LIBRARY_P1":"Add any title to your Stremio library with a single click and find your way around your content, neatly arranged by type, recency, or alphabetical order.","WEBSITE_FEATURES_CALENDAR":"Keep track of everything you watch","WEBSITE_FEATURES_CALENDAR_P1":"Get a calendar visualization of all the movies and series you add to your library. Export your Stremio calendar and sync it so you always know when a new episode or a premier is due.","WEBSITE_FEATURES_BIG_SCREEN":"Enjoy your video content on a bigger screen","WEBSITE_FEATURES_BIG_SCREEN_P1":"Cast whatever you are watching to another device - be it a phone, tablet or a TV with a single click.","WEBSITE_FEATURES_SOURCES":"Watch video from many different sources","WEBSITE_FEATURES_SOURCES_P":"Install official and community addons to enjoy video sourced from many different providers - all in one sleek, easy to use app.","WEBSITE_CREATE_AN_ADDON":"Create an addon","WEBSITE_FEATURES_SYNC":"Sync your library across different devices and resume your playback","WEBSITE_FEATURES_SYNC_P1":"Login with your account across all your devices and enjoy your library, addons, playback and calendar synchronized.","WEBSITE_FEATURES_EXTENDABLE":"Extendable video catalog by addons","WEBSITE_FEATURES_EXTENDABLE_P1":"The Stremio addon catalog provides a number of addons to install and watch a variety of video content from. This includes movies, shows, live TV, sport, news, podcasts, web channels, video games and more.","WEBSITE_FEATURES_AUTO_SUBS":"Automatic subtitles","WEBSITE_FEATURES_AUTO_SUBS_P1":"With our subtitle addons you get automatically selected options for your preferred language.","WEBSITE_FEATURES_CHROMECAST":"Casting to Chromecast","WEBSITE_FEATURES_CHROMECAST_P1":"Enjoy your video content on a bigger screen or just cast whatever you are watching to another device.","WEBSITE_FEATURES_KEEP_TRACK":"Keep track of your favorite TV shows and Web channels","WEBSITE_FEATURES_KEEP_TRACK_P1":"Get a calendar visualization and notifications for new episodes of your favorite series and web channels.","WEBSITE_FEATURES_POWER_USER":"Power user features","WEBSITE_FEATURES_POWER_USER_P1":"Play in external player","WEBSITE_FEATURES_POWER_USER_P2":"Play from a torrent file or magnet link","WEBSITE_FEATURES_POWER_USER_P3":"Import to your library from Facebook likes or local disk","WEBSITE_ADD_ONS":"Dodatki","WEBSITE_ADD_ONS_P1":"All of the video content Stremio provides get sourced through an addon system - no content or content provider has been built into the app.","WEBSITE_ADD_ONS_P2":"There are two groups of addons available: official and community addons.","WEBSITE_ADD_ONS_P3":"The official ones are developed and hosted by Stremio, whereas community addons are created by our community members, who also host them.","WEBSITE_ADDONS_OFFICIAL":"Official addons","WEBSITE_ADDONS_WATCHUB":"Stream your favourite movies, series and shows from providers like iTunes, Hulu, Amazon and other UK/US services.","WEBSITE_ADDONS_YOUTUBE":"Watch your favourite YouTube channels ad-free and get notifications for new uploads from the contributors you follow.","WEBSITE_ADDONS_FILMON":"Watch live TV, movies and social television for free. 600 TV channels, 45,000 free movies, documentaries and more.","WEBSITE_ADDONS_OPENSUBTITLES":"Movie and TV subtitles in multiple languages, thousands of translated subtitles uploaded every day.","WEBSITE_ADDONS_COMMUNITY":"Community addons","WEBSITE_ADDONS_FILMON_VOD":"Watch video on demand from Filmon.tv","WEBSITE_ADDONS_TWICH":"Watch live streams from Twitch.tv - a video streaming platform for the e-sports industry.","WEBSITE_ADDONS_VODO":"Watch indie movies absolutely free of charge.","WEBSITE_ADDONS_NETFLIX":"Watch Netflix movies and web series.","WEBSITE_ADDONS_CREATE":"Stwórz dodatek","WEBSITE_ADDONS_CREATE_P1":"If you wish, you can develop your own addon. This way, you can give yourself and our community access to new video content, and reach a new, targeted audience of millions of users around the world.","WEBSITE_ADDONS_START_CREATE":"To get started, visit the Stremio Addon SDK page:","WEBSITE_DOWNLOADS":"Downloads","WEBSITE_DOWNLOADS_P1":"For optimal performance, we recommend that you use the latest available version of the Stremio apps. If for some reason, however, you would like to use an older version, you can download it here.","WEBSITE_DOWNLOADS_P1_SHORT":"For optimal performance, we recommend that you use the latest available version of the Stremio apps.","WEBSITE_DOWNLOADS_FOR_WIN":"Stremio for Windows","WEBSITE_DOWNLOADS_FOR_MAC":"Stremio for macOS","WEBSITE_DOWNLOADS_FOR_LINUX":"Stremio for Linux","WEBSITE_DOWNLOADS_FOR_ANDROID":"Stremio for Android","WEBSITE_DOWNLOADS_FOR_ANDROID_TV":"Stremio for Android TV","WEBSITE_DOWNLOADS_FOR_ANDROID_MOBILE":"Stremio for Android Mobile","WEBSITE_DOWNLOADS_FOR_STEAM_DECK":"Stremio for Steam Deck","WEBSITE_DOWNLOADS_FOR_IOS":"Stremio for iOS","WEBSITE_DOWNLOADS_FOR_SAMSUNG_TV":"Stremio for Samsung TV","WEBSITE_DOWNLOADS_FOR_LG_TV":"Stremio for LG TV","WEBSITE_DOWNLOADS_FOR_OCULUS_QUEST":"Stremio for Oculus Quest","WEBSITE_DOWNLOADS_FOR_XBOX":"Stremio for Xbox","WEBSITE_DOWNLOADS_FOR_RPI":"Stremio for Raspberry Pi","WEBSITE_DOWNLOADS_FOR_BROWSER":"Stremio for Browser","WEBSITE_DOWNLOADS_SEARCH_ON_SAMSUNG":"Search for Stremio in the App Store of 2019+ Samsung TV models","WEBSITE_DOWNLOADS_SEARCH_ON_LG":"Search for Stremio in the App Store of 2020+ LG TV models","WEBSITE_DOWNLOADS_SEARCH_ON_XBOX":"Search for Stremio in the App Store of your Xbox device","WEBSITE_DOWNLOAD_SERVICE":"Download Stremio Service","WEBSITE_DOWNLOAD_SERVICE_P1":"Stremio Service is a companion app for Stremio Web. We recommend using the latest available version of Stremio Service.","WEBSITE_DOWNLOAD_SERVICE_FOR_WIN":"Stremio Service for Windows","WEBSITE_DOWNLOAD_SERVICE_FOR_MAC":"Stremio Service For macOS","WEBSITE_DOWNLOAD_SERVICE_FOR_LINUX":"Stremio Service for Linux","WEBSITE_DOWNLOAD_SERVICE_FOR_DOCKER":"Stremio Service for Docker","WEBSITE_DOWNLOAD_MORE_DOWNLOAD_OPTIONS":"More Download Options","WEBSITE_DOWNLOAD_NEW":"New!","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_WEB":"We released Stremio Web","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_SAMSUNG_TV":"We released Stremio for Samsung TV","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_LG_TV":"We released Stremio for LG TV","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_XBOX":"We released Stremio for Xbox","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_RPI":"We released Stremio for Raspberry Pi","WEBSITE_CONTRIBUTE_P1":"The Stremio platform is open source and you can easily create an addon for content that is currently not sourced.","WEBSITE_CONTRIBUTE_WHY":"Why should you create an addon?","WEBSITE_CONTRIBUTE_WHY_P1":"Reach new audience for your video content","WEBSITE_CONTRIBUTE_WHY_P2":"Stremio’s user base is growing rapidly - within the first year of the launch, Stremio had gained 1 million users around the world, and in the second year of the platform’s existence this number grew to 2.5 million.","WEBSITE_CONTRIBUTE_WHY_P3":"With your addon, you can easily reach this audience and distribute your video content to them.","WEBSITE_CONTRIBUTE_ALL":"Watch your favourite movies, videos, series and channels in one single place.","WEBSITE_CONTRIBUTE_ALL_P1":"You’re a fan of a particular type of content not available on Stremio yet? Create an addon for it and enjoy watching your favourite videos in one of the largest and easiest to use entertainment hubs on the market.","WEBSITE_CONTRIBUTE_ALL_P2":"On top of that, you’ll get the endless gratitude of other like-minded Stremio community members.","WEBSITE_CONTRIBUTE_MONETIZE":"Monetize your addon and earn money with its help","WEBSITE_CONTRIBUTE_MONETIZE_P1":"Once you develop a new addon for Stremio, you can easily monetize it through a number of different ways. If you are considering this, feel free to get in touch with us at ","WEBSITE_CONTRIBUTE_MONETIZE_E":"addons@stremio.com","WEBSITE_CONTRIBUTE_MONETIZE_P2":" - we would be happy to consult and advise you about addon monetization options.","WEBSITE_CONTRIBUTE_TRANSLATE":"Become a volunteer translator","WEBSITE_CONTRIBUTE_TRANSLATE_P1":"If you want to enjoy the Stremio apps in different languages, you can join our community of volunteer translators. They help us add versions of the Stremio in many different languages.","WEBSITE_CONTRIBUTE_TRANSLATE_P2":"Are you eager to get started?","WEBSITE_TRANSALTE_STREMIO":"Translate Stremio","WEBSITE_COMMUNITY_P1":"","WEBSITE_COMMUNITY_OFFICIALS":"Official communities","WEBSITE_COMMUNITY_OFFICIALS_P1":"Become a part of the growing Stremio community. Follow us on social media and don’t be shy to say hello - we love hearing from our fans! ","WEBSITE_COMMUNITY_UNOFFICIALS":"Unofficial communities","STREMIO_COMMUNITY_NL":"Stremio Netherlands","STREMIO_COMMUNITY_BRASIL":"Stremio Brasil","STREMIO_COMMUNITY_GERMANY":"Stremio Germany","STREMIO_COMMUNITY_BELGIUM":"Stremio Belgium","STREMIO_COMMUNITY_FRANCE":"Stremio France","STREMIO_COMMUNITY_PORTUGAL":"Stremio Portugal","STREMIO_COMMUNITY_ITALY":"Stremio Italy","STREMIO_COMMUNITY_UK":"Stremio UK","STREMIO_COMMUNITY_USA":"Stremio USA","STREMIO_COMMUNITY_MEXICO":"Stremio Mexico","STREMIO_COMMUNITY_ADDONS":"Dodatki Stremio","STREMIO_COMMUNITY_AWESOME":"Awesome Stremio","WEBSITE_COMMUNITY_PARTNERS":"Partners and supporters","WEBSITE_COMMUNITY_GOODIES":"Stremio goodies","WEBSITE_COMMUNITY_WALLPAPERS":"Tapety","WEBSITE_COMMUNITY_ART":"Community Art Gallery","WEBSITE_LINK_ART":"Community art gallery","WEBSITE_CONTACT_US":"Kontakt","WEBSITE_CONTACT_US_P1":"If you have any questions, comments or suggestions, feel free to get in touch with us through the contact form below.","WEBSITE_CONTACT_US_P2":"Keep in mind that we are located in Bulgaria so there may be a delay in addressing your query due to time zone differences.","WEBSITE_CONTACT_US_SUCCESS":"Your message has been sent. We will get back to you at our earliest convenience.","WEBSITE_CONTACT_US_ERR_INV_EMAIL":"Please enter a valid email!","WEBSITE_CONTACT_US_Q_RELATED_TO":"What is your question related to?","WEBSITE_CONTACT_US_Q_OS":"What is your Operation System?","WEBSITE_CONTACT_US_PH_EMAIL":"Twój e-mail","WEBSITE_CONTACT_US_PH_MESSAGE":"Wiadomość","WEBSITE_CONTACT_US_PH_MESSAGE_BTN":"Wyślij","WEBSITE_CONTACT_US_Q_1":"How to install?","WEBSITE_CONTACT_US_Q_2":"How to uninstall?","WEBSITE_CONTACT_US_Q_3":"(HTML) How to make lasagna?","WEBSITE_CONTACT_US_Q_4":"Dodatki","WEBSITE_CONTACT_US_OS_1":"Windows","WEBSITE_CONTACT_US_OS_2":"macOS","WEBSITE_CONTACT_US_OS_3":"Linux","WEBSITE_CONTACT_US_OS_4":"Android","WEBSITE_CONTACT_US_OS_5":"iOS","WEBSITE_TECHNOLOGY":"Technology","WEBSITE_TECHNOLOGY_P1":"We love technology and mad science. </br> Here is what powers Stremio (it’s all open-source).","WEBSITE_TECHNOLOGY_P_QT":"Cross-platform software development at its best.","WEBSITE_TECHNOLOGY_P_MPV":"A free, open source, and cross-platform media player.","WEBSITE_TECHNOLOGY_P_RN":"React Native lets you build mobile apps using only JavaScript.","WEBSITE_TECHNOLOGY_P_VLC":"Media framework embedded into application to get multimedia.","WEBSITE_TECHNOLOGY_P_REALM":"Realm is a mobile platform and a replacement for SQLite & Core Data.","WEBSITE_TECHNOLOGY_P_NODEJS":"Node.js is an open-source, cross-platform, JavaScript runtime environment.","WEBSITE_TECHNOLOGY_P_RUST":"Rust is a multi-paradigm system programming language focused on safety, especially safe concurrency.","WEBSITE_TECHNOLOGY_CONTRIBUTE":"Contribute to the project","WEBSITE_TECHNOLOGY_CONTRIBUTE_P1":"There are two ways you can contribute to Stremio and help us make the product even better.","WEBSITE_TECHNOLOGY_CONTRIBUTE_P_TRANSALTE":"You can donate your valuable language skills by translating the platform...","WEBSITE_TECHNOLOGY_CONTRIBUTE_OR":"or","WEBSITE_TECHNOLOGY_CONTRIBUTE_P_CREATE":"... you can employ your coding skills for creating community addons. ","WEBSITE_TRANSLATE_STREMIO":"Translate Stremio","WEBSITE_404_OH_NO":"Uh-oh! The page you’re looking for is not here...","WEBSITE_GO_HOME":"Go home","WEBSITE_LINK_OTHER_DOWNLOADS":"Other downloads","WEBSITE_FAQ_ABR":"FAQ","WEBSITE_SUPPORT":"Support","WEBSITE_DOWNLOAD_4_0_BETA":"Download Now Stremio 4 beta","WEBSITE_GET_FOR_DESKTOP":"Get for desktop","WEBSITE_LINK_ADDON_COMPETITION":"Addon competition","WEBSITE_LINK_ART_CONTEST":"Art contest","WEBSITE_MY_ACCOUNT":"My account","WEBSITE_MAINPAGE_FAQ_001_H1":"What is Stremio?","WEBSITE_MAINPAGE_FAQ_001_P1":"Stremio is a modern media center that gives you the freedom to watch everything you want.","WEBSITE_MAINPAGE_FAQ_002_H1":"How does it work?","WEBSITE_MAINPAGE_FAQ_002_P1":"Once you install Stremio on your device and create an account, all you have to do is to visit the addon catalog and install any addon you want, and you\'re good to go!","WEBSITE_MAINPAGE_FAQ_002_P2":"After that, you can go to the Discover or Board sections to start exploring content.","WEBSITE_MAINPAGE_FAQ_003_H1":"What can I watch here?","WEBSITE_MAINPAGE_FAQ_003_P1":"A lot: Movies, TV shows, Web channels, Sport, TV channels, listen to Podcasts and more. Thanks to our addon system, you can accss a variety of content.","WEBSITE_MAINPAGE_FAQ_004_H1":"Is Stremio open-source?","WEBSITE_MAINPAGE_FAQ_004_P1":"Yes, you can check the following links: ${1}desktop app${2} and ${3}GitHub organization${4}.","WEBSITE_MAINPAGE_FAQ_005_H1":"Is Stremio safe?","WEBSITE_MAINPAGE_FAQ_005_P1":"Yes: because it is open-source software, the code is publically auditable and you can review it yourself.","WEBSITE_MAINPAGE_FAQ_005_P2":"Stremio\'s addon system was also created with the user\'s security in mind. The addons do not run any code locally, so they pose no risks to your device.","WEBSITE_MAINPAGE_FAQ_006_H1":"How about my privacy?","WEBSITE_MAINPAGE_FAQ_006_P1":"We respect users\' privacy and do not collect any personal data besides the essential minimum to create and sync your account.","WEBSITE_MAINPAGE_FAQ_006_P2":"There is also a ${1}Guest mode${2} at signup, which requires no data whatsoever: in this mode, no calls are made to our backend. However, it comes at the expense of useful features, such as being able to sync your library across devices.","WEBSITE_MAINPAGE_FAQ_007_H1":"Can I cast to my TV?","WEBSITE_MAINPAGE_FAQ_007_P1":"Yes, we support Chromecast and you can cast both from desktop and mobile apps (Android).","WEBSITE_MAINPAGE_FAQ_008_H1":"How many addons does Stremio have?","WEBSITE_MAINPAGE_FAQ_008_P1":"As of late 2019, over 50 - for more information, check our addon catalog.","WEBSITE_MAINPAGE_FAQ_009_H1":"Can Stremio be extended beyond what\'s in the addon catalog?","WEBSITE_MAINPAGE_FAQ_009_P1":"Yes, you should check those: ${1}PimpMyStremio${2}, ${3}Reddit communities${4}, ${5}Stremio Downloader${6}, etc.","WEBSITE_MAINPAGE_FAQ_010_H1":"What devices does Stremio support?","WEBSITE_MAINPAGE_FAQ_010_P1":"We have desktop apps for Windows, Mac and Linux. For mobile, we support Android and iOS, although keep in mind that the iOS is limited in functionality (does not support most addons).","WEBSITE_MAINPAGE_FAQ_010_P2":"There are many Android-based devices which you can run Stremio on, like NVIDIA Shield and Amazon Fire Stick, but we do not support them officially.","WEBSITE_MAINPAGE_FAQ_010_P1_2":"We have desktop apps for Windows, Mac and Linux. We also have dedicated apps for Android Mobile and Android TV. For iOS and iPadOS we suggest using Stremio Web, although it is more limited in functionality.","WEBSITE_MAINPAGE_FAQ_011_H1":"Can you add certain content to Stremio?","WEBSITE_MAINPAGE_FAQ_011_P1":"Sorry, we provide no content ourselves, but the more Stremio addons you have installed, the more content you will be able to find.","WEBSITE_MAINPAGE_FAQ_012_H1":"Can Stremio play magnet links?","WEBSITE_MAINPAGE_FAQ_012_P1":"Yes, and it can also play normal HTTP links and torrent files (drag and drop).","WEBSITE_MAINPAGE_FAQ_013_H1":"Can I download a video and watch offline?","WEBSITE_MAINPAGE_FAQ_013_P1":"Available offline is an upcoming feature, but if you allow Stremio to cache on your device (from the settings panel) you can watch the videos later without a connection.","WEBSITE_MAINPAGE_FAQ_014_H1":"Nothing works, help me!","WEBSITE_MAINPAGE_FAQ_014_P1":"Are you sure you have installed addons? If yes, check with our ${1}help center${2}.","WEBSITE_MAINPAGE_FAQ_015_H1":"How does Stremio sustain it\'s development operations?","WEBSITE_MAINPAGE_FAQ_015_P1":"We run non-intrusive ads occassionally, but we\'re considering moving to a donation model.","WEBSITE_MAINPAGE_FAQ_015_P2":"For more questions, go to our ${1}help center${2}.","HELP_LEARN_MORE":"Help us learn more about you.","LIFESTYLE":"Styl życia","SPORTS":"Sporty","FOOD_HEALTH":"Jedzenie i zdrowie","BEAUTY_FASHION":"Beauty & Fashion","NEWS":"News","GAMING":"Gaming","SCIENCE_EDUCATION":"Science & education","MUSIC":"Muzyka","TRAVEL":"Podróż","LATE_NIGHT":"Late Night","REALITY":"Reality","COMEDY":"Komedia","DIY":"How to DIY","TECH":"Tech","CINEMA":"Kino","CONTINUE":"Kontynuuj","SLOW_LOADING":"SLOW LOADING?","I_GIVE_UP":"I GIVE UP","LEARN_MORE":"Dowiedz się więcej","POOR_SOURCE":"To źródło jest słabo dostępne, albo twoje połączenie z internetem nie jest wystarczająco szybkie","PICK_CATEGORIES_ERR":"You have to pick at least 3 categories","ADJUST_TIMING":"Adjust timing with ","ADJUST_SIZE":"Adjust size with ","SEARCH_ANYTHING":"Możesz wyszukać cokolwiek...","ALL_CATEGORIES":"Wszystkie","SEARCH_CATEGORIES":"Filmy, seriale, YouTube i TV","SEARCH_PERSONS":"Aktorzy, reżyserzy i scenarzyści","SEARCH_PROTOCOLS":"HTTP & Magnet Links","SEARCH_TYPES":"IMDB / TVDB links","WATCHED":"Obejrzane","SHOW_LESS":"Pokaż mniej","LAST_SEARCHES":"Ostatnie wyszukiwania","CLEAR_HISTORY":"Wyczyść historię","CHOOSE_SOME":"CHOOSE SOME OF THIS:","NO_WEB_REMOTE":"Web Remote could not be loaded","STREMIO_OFFLINE":"Stremio jest offline","STREMIO_EXPENSIVE_CONNECTION":"Wykryliśmy, że korzystasz z połączenia mobilnego,czy chcesz kontynuować?","USE_DATA":"Use data","WARNING":"Ostrzeżenie","MORE_INFO":"Więcej informacji...","STREMIO_TV_STREMIO":"Stremio","STREMIO_TV_LOADING":"Ładowanie...","STREMIO_TV_BACK_TO_LANGUAGES":"Wróć do języków","STREMIO_TV_REMOTE":"Zdalny","STREMIO_TV_GO_TO":"Przejdź do:","STREMIO_TV_OR_SCAN":"lub zeskanuj:","STREMIO_TV_ADDON_INSTRUCTIONS":"Podążaj za instrukcjami w celu instalacji twoich preferowanych dodatków.","STREMIO_TV_LIVE_TV":"Telewizja","STREMIO_TV_RESUME_WATCHING":"Wznów oglądanie","STREMIO_TV_LOADING_BACKGROUND":"Ładowanie tła","STREMIO_TV_CHECKING_AUTHENTICATION":"Sprawdzanie uwierzytelniania","STREMIO_TV_LOADING_BOARD":"Ładowanie tablicy","STREMIO_TV_LOGIN_HEADER_LINE_1":"We want our users to have the best possible personalized experience with our software.","STREMIO_TV_LOGIN_HEADER_LINE_2":"It is for this reason that we kindly ask you to make and/or login to your account.","STREMIO_TV_LOGIN_FOOTER_LINE_1":"Thank you for understanding,","STREMIO_TV_LOGIN_FOOTER_LINE_2":"Zespół Stremio","STREMIO_TV_REMOTE_INSTRUCTIONS":"In order to use the Web Remote with your Smartphone / Tablet / Desktop:","STREMIO_TV_WIFI_SETUP":"Ustawienia WIFI","STREMIO_TV_WIFI_HEADER_LINE_1":"Stremio Circle nie wykrył połączenia internetowego.","STREMIO_TV_WIFI_DETAILS_1":"Połącz z:","STREMIO_TV_WIFI_DETAILS_2":"stremio-circle","STREMIO_TV_WIFI_DETAILS_3":"Użyj hasła:","STREMIO_TV_WIFI_DETAILS_4":"stremiocircle","STREMIO_TV_WIFI_DETAILS_5":"Otwórz przeglądarkę internetową z linkiem:","STREMIO_TV_DISCOVER_GENRE_DEFAULT":"Domyślny","STREMIO_TV_LIBRARY_SORT_LAST_WATCHED":"Po ostatnio oglądanym","STREMIO_TV_LIBRARY_SORT_NAME":"Po nazwie","STREMIO_TV_LIBRARY_SORT_NAME_REVERSE":"By Name Descending","STREMIO_TV_LIBRARY_SORT_TIMES_WATCHED":"Po ilości obejrzeń","STREMIO_TV_LIBRARY_SORT_WATCHED":"By Watched","STREMIO_TV_LIBRARY_SORT_NOT_WATCHED":"By Not Watched","STREMIO_TV_DETAILS_SEASON_NUMBER":"Sezon ${1}","STREMIO_TV_STREAMS_LOADING":"Załadowano ${1} z ${2} dodatków...","STREMIO_TV_STREAMS_STILL_LOADING":"Dodatek ${1} jeszcze się ładuje...","STREMIO_TV_PLAYER_SETTINGS":"Ustawienia odtwarzacza","STREMIO_TV_PLAYER_SUBTITLES_DELAY":"Opóźnienie napisów","STREMIO_TV_PLAYER_AUDIO_DELAY":"Opóźnienie dźwięku","STREMIO_TV_PLAYER_VIDEO_SCALING":"Skalowanie wideo","STREMIO_TV_PLAYER_CHAPTERS":"Rozdziały","STREMIO_TV_PLAYER_BUTTON_SKIP_CHAPTER":"Pomiń ${1}","STREMIO_TV_PLAYER_UNSUPPORTED_STREAM":"Nieobsługiwane źródło strumienia","STREMIO_TV_PLAYER_FAILED_EXTERNAL_LINK":"Nieudane otwarcie linku zewnętrznego","STREMIO_TV_PLAYER_SPEED_NOT_ADJUSTABLE":"Brak możliwości regulacji w trybie audio passthrough","STREMIO_TV_PLAYER_PLAY_IN_EXO":"Odtwarzanie za pomocą ExoPlayer","STREMIO_TV_PLAYER_PLAY_IN_VLC":"Odtwarzanie za pomocą libVLC","STREMIO_TV_PLAYER_SWITCH_TO_VLC_DUE_ERROR":"Przełączenie na odtwarzacz libVLC z powodu błędu odtwarzania","STREMIO_TV_ADDONS_TITLE":"Użyj Stremio na telefonie lub komputerze, aby zainstalować lub skonfigurować dodatki i naciśnij Synchronizuj dodatki","STREMIO_TV_ADDONS_SUBTITLE":"Notka: upewnij się, że używasz tego samego konta Stremio","STREMIO_TV_ADDONS_SYNC_ADDONS":"Zsynchronizuj dodatki","STREMIO_TV_ADDONS_SYNC_SUCCESS":"Pomyślnie zsynchronizowano dodatki","STREMIO_TV_ADDONS_SYNC_FAILED":"Niepowodzenie synchronizacji dodatków","STREMIO_TV_META_LINK_FAILED":"Nieudane otwarcie meta linku","STREMIO_TV_CATALOG_LOADING":"Katalog wciąż się ładuje...","STREMIO_TV_SETTINGS_LANGUAGE_UPDATED":"Zaktualizowano język interfejsu","STREMIO_TV_SETTINGS_THEME_UPDATED":"Uaktualniono motyw","STREMIO_TV_SETTINGS_DEFAULT_PLAYER":"Domyślny odtwarzacz","STREMIO_TV_SETTINGS_EXTERNAL_PLAYER":"Zewnętrzny odtwarzacz","STREMIO_TV_SETTINGS_PREFERRED_LANGUAGE":"Preferowany język","STREMIO_TV_SETTINGS_SECONDARY_PREFERRED_LANGUAGE":"Drugorzędny preferowany język","STREMIO_TV_SETTINGS_TUNNELLED_PLAYBACK":"Odtwarzanie tunelowe","STREMIO_TV_SETTINGS_TUNNELLED_PLAYBACK_HINT":"Możliwe problemy z odtwarzaniem na niektórych urządzeniach","STREMIO_TV_SETTINGS_HW_DECODING_HINT":"Niektóre formaty wideo mogą nie działać","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_STRATEGY":"Dopasowanie liczby klatek na sekundę","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_DISABLED":"Wyłączony","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_FRAME_RATE_ONLY":"Tylko liczba klatek na sekundę","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_FRAME_RATE_AND_RESOLUTION":"Liczba klatek na sekundę i rozdzielczość","STREMIO_TV_SETTINGS_NO_CACHING":"Bez pamięci podręcznej","STREMIO_TV_SETTINGS_PROFILE_DEFAULT":"Domyślny","STREMIO_TV_SETTINGS_PROFILE_SOFT":"Miękki","STREMIO_TV_SETTINGS_PROFILE_FAST":"Szybki","STREMIO_TV_SETTINGS_PROFILE_ULTRA_FAST":"Ultra szybki","STREMIO_TV_SETTINGS_SERVER_URL":"URL serwera streamingowego","STREMIO_TV_SETTINGS_SERVER_VERSION":"Wersja Serwera","STREMIO_TV_SETTINGS_SERVER_UNKNOWN":"Nieznany","STREMIO_TV_SETTINGS_STREMIO_VERSION":"Wersja Stremio","STREMIO_TV_SETTINGS_SERVER_MODAL_EDIT_TITLE":"Edytuj URL serwera","STREMIO_TV_SETTINGS_SERVER_MODAL_EDIT_DESCRIPTION":"Wprowadź adres URL serwera strumieniowego","STREMIO_TV_SETTINGS_SERVER_LOADING_STATISTICS":"Wyświetlanie statystyk podczas ładowania","STREMIO_TV_SETTINGS_PRIVACY_POLICY_TEXT":"Aby zapoznać się z Polityką prywatności Stremio, odwiedź stronę:","STREMIO_TV_SETTINGS_TOS_TEXT":"Aby zapoznać się z Regulaminem Stremio, odwiedź stronę:","STREMIO_TV_NAV_SEARCH":"Wyszukaj","STREMIO_TV_NAV_HOME":"Strona Główna","STREMIO_TV_NAV_DISCOVER":"Odkryj","STREMIO_TV_NAV_LIBRARY":"Biblioteka","STREMIO_TV_NAV_MOVIES":"Filmy","STREMIO_TV_NAV_SERIES":"Seriale","STREMIO_TV_NAV_CHANNELS":"Kanały","STREMIO_TV_NAV_TV":"Telewizja","STREMIO_TV_NAV_SETTINGS":"Ustawienia","STREMIO_TV_NAV_ADDONS":"Dodatki","STREMIO_TV_LOGIN_TITLE":"Powiązanie konta","STREMIO_TV_LOGIN_EXPIRES_IN":"Wygasa za","STREMIO_TV_LOGIN_STEP_ONE":"Zeskanuj kod QR powyżej lub przejdź do","STREMIO_TV_LOGIN_STEP_TWO":"Zaloguj się do swojego konta Stremio","STREMIO_TV_LOGIN_NEW_LINK":"Żądanie nowego łącza","STREMIO_TV_LOGIN_LINK_REFRESHED":"Kod logowania odświerzony","STREMIO_TV_SEARCH_PLACEHOLDER":"Wpisz coś","STREMIO_TV_SEARCH_NO_ADDONS":"Nie zażądano żadnych dodatków do katalogów!","STREMIO_TV_SEARCH_BUTTON":"Szukaj","STREMIO_TV_SEARCH_KEY_DEL":"Usuń","STREMIO_TV_SEARCH_KEY_SPACE":"Spacja","STREMIO_TV_SEARCH_KEY_CLEAR":"Wyczyść","STREMIO_TV_SEARCH_HISTORY_TITLE":"Historia wyszukiwania","STREMIO_TV_SEARCH_HISTORY_DESCRIPTION":"Możesz wyszukać tytuł, aktora, kanał i więcej...","STREMIO_TV_SEARCH_HISTORY_CLEAR":"Wyczyść historię wyszukiwania","STREMIO_TV_FILTERS_DESCRIPTION":"Wybierz jeden z poniższych filtrów","STREMIO_TV_STREAMING_SERVER_OFFLINE":"Streaming Server Is Offline. Check Server Settings.","FILTERS":"Filtry","SETTINGS":"Ustawienia","ACCOUNT":"Konto","LOGOUT":"Wyloguj","THEMES":"Motywy","PLAYBACK":"Odtwarzanie","PLAYBACK_SPEED":"Prędkość odtwarzania","AUDIO_TRACKS":"Ścieżki dźwiękowe","UNKNOWN_TRACK_LANG":"Unknown","VIDEOS":"Filmy","SERVER":"Serwer","LINKS":"Linki","ABOUT":"O","INTERFACE":"Interfejs","ANIMATIONS":"Animacje","STATUS":"Status","LANGUAGE":"Język","SIZE":"Rozmiar","DELAY":"Opóźnienie","BOLD":"Pogrubienie","OPACITY":"Opacity","TEXT_COLOR":"Kolor tekstu","OUTLINE_COLOR":"Kolor konturu","BACKGROUND_COLOR":"Kolor tła","BACKGROUND_BLUR":"Rozmycie tła","SEEK_TIME_DURATION":"Czas przewijania","AUTO_PLAY":"Automatycznie uruchom następny odcinek","PLAY_NOW":"Odtwórz teraz","MARK_AS_WATCHED":"Oznacz jako obejrzane","MARK_AS_UNWATCHED":"Oznacz jako nieobejrzane","REWIND_TO_BEGINNING":"Od początku","CONTINUE_WATCHING":"Kontynuuj oglądanie","ALL":"Wszystko","SECONDS":"sekundy","ON":"Wł.","OFF":"Wył.","RELOAD":"Przeładuj","EDIT_URL":"Edytuj URL","NONE":"Brak","EMBEDDED":"Osadzony","REMOTE_SWITCH_DEVICES":"Zmień urządzenia","REMOTE_VIDEOS":"Filmy","REMOTE_ADJUST_TIMING":"Dostosuj synchronizację","REMOTE_ADJUST_SIZE":"Dopasuj rozmiar","REMOTE_COULD_NOT_BE_LOADED":"Nie można załadować Web Remote","REMOTE_RETRY":"Ponów","TORRENT_PROFILE_DEFAULT":"Domyślny","TORRENT_PROFILE_SOFT":"Miękki","TORRENT_PROFILE_FAST":"Szybki","TORRENT_PROFILE_ULTRA_FAST":"Ultra szybki","FAQ_001_H1":"Czym jest Stremio?","FAQ_001_P1":"Stremio to oprogramowanie media center przeznaczone do rozrywki wideo z myślą o łatwości użytkowania. Stremio pozwala organizować & oglądać własną kolekcję filmów, seriali, kanałów i telewizji na żywo.","FAQ_001_P2":"Stremio zbiera wyświetlane treści z dysku lokalnego i naszego systemu dodatków.","FAQ_001_P3":"Powiadomi Cię również, gdy pojawią się nowe odcinki / filmy / filmy, którymi jesteś zainteresowany, i przedstawi Ci rekomendacje filmowe","FAQ_02_H1":"Jak Stremio wypada w porównaniu z Kodi i Plex?","FAQ_02_P1":"Inspirujemy się tymi dwoma oprogramowaniami. Ale mamy inne cele - Stremio jest specjalnie ukierunkowane na rozrywkowe wideo i dąży do tego, aby stać się głównym rozwiązaniem w tym zakresie, będąc bardzo łatwym w użyciu.","FAQ_02_P2":"Stremio nigdy nie będzie tak konfigurowalne i bogate w funkcje jak Kodi i Plex, ale jest znacznie łatwiejsze w użyciu. Po prostu ${1} pobierz i zobacz ${2} :)","FAQ_03_H1":"Jak Stremio wypada w porównaniu do Netflix?","FAQ_03_P1":"Ponownie, Netflix jest jedną z naszych inspiracji. Staramy się osiągnąć doświadczenie użytkownika Netflix, plus wiele dodatkowych korzyści. Ale co najważniejsze, dajemy ci swobodę zarządzania własną biblioteką i dodawania nowych źródeł treści za pomocą naszego systemu dodatków.","FAQ_03_P2":"To sprawia, że Stremio można rozszerzać w nieskończoność, więc kiedy korzystasz ze Stremio, nigdy nie jesteś ograniczony do treści, które Netflix zdecyduje się licencjonować. Na przykład, za pośrednictwem Stremio można oglądać treści z ${1} Filmon.tv${2}, ${3} Twitch.tv${4}, ${5}YouTube${6}, ${7}Vodo${8}, a nawet samego ${9}Netflix${10}!","FAQ_04_H1":"Jak Stremio wypada w porównaniu do Flipboard?","FAQ_04_P1":"Nie otrzymujemy tego pytania zbyt często, z wyjątkiem rozmów z osobami rozpoczynającymi działalność :)","FAQ_04_P2":"Stremio jest z założenia agregatorem treści, co zasadniczo czyni go Flipboardem dla wideo. Jest to bardzo widoczne w naszej sekcji Board, która zapewnia katalogi i powiadomienia o nowych odcinkach / nowych filmach dla tego, co obserwujesz, podobnie jak Flipboard.","FAQ_05_H1":"Jak Stremio wypada w porównaniu do Popcorn Time?","FAQ_05_P1":"Stremio i Popcorn Time są podobne pod względem interfejsu użytkownika, ponieważ nie ma wielu sposobów na prawidłowe katalogowanie rozrywki wideo :)","FAQ_05_P2":"Ale podczas gdy Popcorn Time koncentruje się na strumieniowaniu torrentów z określonych źródeł, Stremio jest nieograniczony i jest jedynie agregatorem treści - nie jest zablokowany na określonym źródle treści.","FAQ_05_P3":"Co więcej, domyślnie nie zapewniamy żadnych dodatków torrentowych, więc Stremio nie obejmuje przypadku użycia Popcorn Time z oficjalną funkcjonalnością.","FAQ_05_P4":"Kolejną znaczącą różnicą jest to, że Popcorn Time jest całkowicie open source, podczas gdy Stremio jest ${1} częściowo open source${2}.","FAQ_06_H1":"Czy dodasz ten film/serial?","FAQ_06_P1":"Nie, przykro nam :(","FAQ_06_P2":"Jak wspomniano w większości innych pytań, Stremio nie dostarcza żadnych treści samodzielnie - wszystko jest dodawane za pośrednictwem systemu dodatków. Jeśli masz prośbę o zawartość, możesz użyć przycisku Zgłoś w odtwarzaczu, który wyśle wiadomość e-mail do autora dodatku, którego aktualnie używasz.","FAQ_07_H1":"","FAQ_07_P1":"","FAQ_07_P2":"","FAQ_08_H1":"Czy stworzysz dodatek dla X?","FAQ_08_P1":"Jest to całkowicie możliwe.","FAQ_08_P2":"Jeśli masz pomysł na dodatek, napisz do nas na adres ${1}office@stremio.com${2}, ale upewnij się, że twój pomysł na dodatek nie naruszy żadnych praw autorskich ani warunków użytkowania.","FAQ_08_P3":"W chwili obecnej kolejnymi rzeczami na naszej mapie drogowej są dodatki dla FandangoNOW, Filmon.tv wideo na żądanie i Crunchyroll.","FAQ_09_H1":"Czy Stremio korzysta z BitTorrenta?","FAQ_09_P1":"Tak, Stremio obsługuje BitTorrent jako protokół strumieniowania. Można tego użyć za pomocą dodatku torrent lub przeciągając i upuszczając plik .torrent do Stremio lub wklejając link magnetyczny do paska wyszukiwania.","FAQ_09_P2":"Należy pamiętać, że jedynym oficjalnym dodatkiem korzystającym z BitTorrent jest ${1}Vodo${2}, który zapewnia zawartość niezależną, dozwoloną do dystrybucji za pomocą BitTorrent.","FAQ_09_P3":"Nie wspieramy korzystania z żadnych dodatków innych firm, które mogą umożliwiać naruszanie praw autorskich.","FAQ_10_H1":"Co mogę oglądać w Stremio za pomocą oficjalnych dodatków?","FAQ_10_P1":"Domyślnie można oglądać treści Filmon.tv, YouTube i Vodo w samym Stremio, za pomocą wbudowanego odtwarzacza. Dodatkowo mamy dodatek dla Twitch.tv i kilku innych.","FAQ_10_P2":"To połączenie zapewnia wybór:","FAQ_10_L1":"Popularne kanały telewizyjne, dostarczane przez Filmon.tv - na przykład E4, BBC, Bollyworld TV","FAQ_10_L2":"Wszystko z YouTube - na przykład BBC News, Top Gear, Vevo, PewDiePie","FAQ_10_L3":"Indie movies with Vodo","FAQ_10_L4":"Online gaming broadcasts with Twitch.tv","FAQ_10_P3":"Additionally, there are many content sources provided with Guidebox and the Netflix addons, which <b>do not</b> play entirely inside Stremio, but would redirect to the given service. For example, the Guidebox addon would give you a selection of movies you can stream in the US for free, from services like TubiTV and Crackle.","FAQ_11_H1":"Stremio nie instaluje się, co powinienem zrobić?","FAQ_11_P1":"Jeśli korzystasz z systemu Windows, wypróbuj ${1}ten alternatywny instalator${2}","FAQ_11_P2":"Jeśli korzystasz z systemu Mac OS X, pamiętaj, że nie obsługujemy niczego starszego niż OS X Mavericks (10.9).","FAQ_11_P3":"Jeśli korzystasz z systemu Linux, pamiętaj, że obecnie obsługujemy tylko 64-bitowy (x64) system Linux.","FAQ_11_P4":"Jeśli nadal nie możesz rozwiązać swojego problemu, napisz do nas na naszej grupie ${1}Facebook${2}.","FAQ_12_H1":"Dlaczego mój antywirus narzeka? Czy Stremio jest bezpieczne?","FAQ_12_P1":"Zapewniamy, że Stremio jest ${1}100% czyste${2}.","FAQ_12_P2":"Twój program antywirusowy narzeka, ponieważ dołączamy reklamy do naszego instalatora, które niektóre programy antywirusowe rozpoznają jako ad-ware.","FAQ_12_P3":"Jeśli nadal nie masz pewności, możesz wypróbować nasz ${1}alternatywny instalator ${2}","FAQ_13_H1":"Jak mogę stworzyć dodatek?","FAQ_13_P1":"Na początek zalecamy sprawdzenie naszego modułu systemowego ${1}addons${2} na GitHub.","FAQ_13_P2":"Afterwards, you can follow the ${1}Hello World tutorial${2}.","FAQ_13_P3":"If you don\'t have any programming skills, please post your idea on ${1}the Reddit community${2} and contact us with your addon idea on ${3}office@stremio.com${4}.","FAQ_14_H1":"How are addons published?","FAQ_14_P1":"When you create an addon and host, and put a <b>endpoint</b> field in your manifest, which points to a working addon address, the addon will automatically publish itself to our ${1}Addon catalogue${2}.","FAQ_14_P2":"This happens because the server part of the stremio-addons module automatically makes a call to our API to announce the addon. When our API validates your <b>endpoint</b> as a valid addon, it will start showing in the catalogue.","FAQ_15_H1":"Can I run Stremio in my browser?","FAQ_15_P1":"Not at the moment, but this is coming!","FAQ_15_P2":"If you\'re curious to see an Alpha, you can see it here: ${1}alpha4.strem.io${2}. Należy pamiętać, że streaming jest wyłączony w tej wersji alfa. Obsługujemy przeglądarki Chrome, Firefox, Opera i Edge.","FAQ_16_H1":"Casting to TV doesn\'t work / subtitles don\'t work","FAQ_16_P1":"Casting to TV uses the DLNA technology which is very inconsistent between different TV brands and models. For that reason, we do not have the ability to test it in every case, so it\'s far from perfect. Despite this, we\'re working on improving it constantly but we cannot give you a time estimate on when DLNA will start working properly with your TV.","FAQ_16_P2":"If you don\'t even see your TV in the casting menu, please try disabling your network connection and re-enabling it (on Windows, right click the Network and use Enable/Disable), as well as restarting your router, TV and PC.","FAQ_16_P3":"If you are still encountering issues, you can help us by sending your TV brand and model information at ${1}office@stremio.com${2}.","FAQ_16_P4":"In the meantime, we recommend Chromecast, which we support very well, or simply plugging in your TV to your PC with an HDMI cable.","FAQ_17_H1":"Stremio freezes and/or crashes, what can I do?","FAQ_17_P1":"First of all, if you\'re using Windows 7 with AVG anti-virus: we have a problem with that combination. The problem is in AVG itself, and there\'s no reasonable way to resolve it on our end. Unfortunately, exceptions or disabling the anti-virus won\'t work. The only solution is to replace AVG with something else.","FAQ_17_P2":"If that\'s not the issue, but you\'re still using Windows, please update to the latest service pack and update/re-install your GPU drivers, then try again.","FAQ_17_P3":"If you\'re problem is still not resolved, or you\'re using a Mac or Linux, please write us reporting the exact details of the problem at ${1}our Facebook group${2}.","FAQ_18_H1":"How can I make an addon?","FAQ_18_P1":"For starters, we recommend you check our ${1}addons system module${2} on GitHub.","FAQ_18_P2":"Afterwards, you can follow the ${1}Hello World tutorial${2}.","FAQ_18_P3":"If you don\'t have any programming skills, please post your idea on ${1}the Reddit community${2} and contact us with your addon idea on ${3}office@stremio.com${4}.","FAQ_19_H1":"Why is Stremio taking disk space?","FAQ_19_P1":"Stremio has a <b>local cache</b> to temporarily keep the video files you stream.","FAQ_19_P2":"This has two benefits: first, it allows Stremio to pre-buffer the video ahead so as to ensure smoother streaming. Second, it keeps the videos in the local cache so you can continue watching them offline.","FAQ_19_P3":"How much Stremio keeps depends on the <b>Cache</b> setting in the Settings panel. Stremio may keep up to the set amount (e.g. 2GB) on your disk, unless the currently streamed video is larger than that, in which case it has to allocate enough storage to keep it until you\'re streaming it.","FAQ_20_H1":"Where is the cache folder?","FAQ_20_P1":"On Windows, it\'s stremio-cache in the drive you picked in Settings (e.g. \\"E:\\\\stremio-cache\\")","FAQ_20_P2":"On MacOS, it\'s \\"~/Library/Application Support/Stremio/stremio-cache\\"","FAQ_20_P3":"On Linux, it\'s \\"~/.stremio/stremio-cache\\" or \\"~/stremio-cache\\"","FAQ_21_H1":"I get \\"Streaming server is not found\\" error, what can I do?","FAQ_21_P1":"If you get this error, it means one of few things:","FAQ_21_P2":"1) You are trying to use an addon backed by YouTube/BitTorrent source, through our ${1}web version${2}. In this case, you should install our desktop version from ${3}our website${4}.","FAQ_21_P3":"2) Something is wrong with your Stremio installation. In this case, try re-installing our latest desktop version from ${1}the website${2}. If this does not help, try disabling anti-virus programs and firewalls, restarting your PC and trying again. If this does not work too, please write us at our ${3}our Facebook group${4}.","FAQ_22_H1":"I cannot see/use most addons on iOS","FAQ_22_P1":"Because of restrictions in the Apple App Store terms and conditions, we have restricted the iOS application only to a particular set of addons.","FAQ_22_P2":"But rest assured - there will be more addons for iOS in the future, and we may also add an integration that will allow you to use all Stremio addons thanks to connecting the iOS app to the Stremio Streaming Server."}')},2012:e=>{"use strict";e.exports=JSON.parse('{"TYPE_movie":"Filme","TYPE_series":"Série","TYPE_tv":"Canal de TV","TYPE_channel":"Canal","TYPE_other":"Outros","TYPE_movie_PL":"Filmes","TYPE_series_PL":"Séries","TYPE_tv_PL":"Canais de TV","TYPE_channel_PL":"Canais","TYPE_other_PL":"Outros","TYPE_ALL":"Todos","TYPE":"Tipo","CATALOG_com_linvo_cinemeta_top":"Popular","CATALOG_com_linvo_cinemeta_imdbRating":"Em destaque","CATALOG_com_linvo_cinemeta_year":"Novidades","CATALOG_org_stremio_pubdomainmovies_publicdomainmovies":"Filmes de domínio público","VIDEO":"Vídeo","BACK":"Voltar","MORE":"Mais","DONE":"Concluído","COPY":"Copiar","SUCCESS":"Sucesso","ERROR":"Erro","SETTINGS_CASTING_MODE_PICKER":"Modo de transmissão","CASTING_MODE_HLSV2":"Padrão","CASTING_MODE_VLC":"libVLC","CASTING_MODE_NO_TRANSCODING":"Sem transcodificação","Discover":"Descubra","Board":"Painel","Library":"Biblioteca","My Library":"Minha Biblioteca","Calendar":"Calendário","NOTIFICATION_ONLINE":"Você está online","NOTIFICATION_OFFLINE":"Você está offline","INTERNET_CONNECTION":"Conexão de rede","STORAGE_FULL_TITLE":"Aviso: Disco cheio!","STORAGE_FULL_TEXT":"Stremio não será capaz de salvar suas configurações, preferências ou informações de login. Considere reiniciar ou reinstalar o Stremio.","SEARCH":"Buscar","SEARCH_NO_RESULTS":"Nenhum resultado encontrado","SEARCH_EXPLANATION_CONTENT":"Procure por filmes, séries, canais do YouTube e da TV","SEARCH_EXPLANATION_PEOPLE":"Procure por atores, diretores e escritores","SEARCH_PASTE_LINKS":"Cole links HTTP ou Magnéticos","SEARCH_OR_PASTE_LINK":"Buscar ou colar link","SEARCH_SUGGESTIONS":"Search Suggestions","ADD_TO_LIB":"Adicionar à Biblioteca","REMOVE_FROM_LIB":"Remover da Biblioteca","ADDED_TO_LIB":"Adicionado à Biblioteca","REMOVED_FROM_LIB":"Removido da Biblioteca","TRAILER":"Trailer","WATCH_TRAILER":"Assistir ao Trailer","WATCH_NOW":"Assistir Agora","SHOW":"Mostrar","SHOW_MOVIE":"Exibir filme","WATCH_RANDOM":"Assistir Aleatoriamente","IMDB_RATING":"Avaliação IMDB","YEAR":"Ano","DIRECTOR":"Diretor","WRITER":"Escritor","LEAD_ACTORS":"Atores Principais","CAST":"Elenco","CREW":"Equipe técnica","SHOW_MORE_CAST":"Mostrar mais »","AIRED":"Foi ao ar em","SEASONS":"Temporadas","GENRE":"Gêneros","GENRE_ALL":"Todos os gêneros","CATALOG":"Catálogo","SUMMARY":"Resumo","SHOW_MORE":"Mostrar mais","SIMILAR":"Parecidos","UPCOMING":"Próximos","ENDED":"Finalizados","DURATION":"Duração","FEATURED":"Destaque","METADATA":"Dados de Descrição","CATEGORY":"Categoria","LINKS_GENRES":"Gêneros","LINKS_CAST":"Elenco","LINKS_DIRECTORS":"Diretores","SEARCH_VIDEOS":"Pesquisar vídeos","SEARCH_PLACEHOLDER":"Buscar ou colar links","ADDON":"Addon","ADDONS":"Addons","OFFICIAL":"Oficial","ADDONS_OFFICIAL":"Addons Oficiais do Stremio","ADDONS_POPULAR":"Populares na sua região","ADDON_FREE":"Gratuito","ADDON_PEERED":"pareado","ADDON_SUBSCRIPTION":"assinatura","ADDON_STREAM_GEORESTRICTED":"indisponível na sua área","ADDON_STREAM_OFFLINECACHE":"Cache Offline","ADDON_STREAM_LOCALFILE":"Arquivo Local","SHARE_ADDON":"Compartilhar Addon","AVAILABLE_STREAMS":"Transmissões Disponíveis","NO_STREAM":"Nenhuma transmissão encontrada","ALL_ADDONS":"Todos","INSTALL_MORE_ADDONS":"Para mais transmissões, por favor instale mais Addons","STREAM_NOT_SUPPORTED":"A transmissão selecionada não é suportada nesta plataforma.","ADDON_CATALOGUE":"Mostrar todas os Addons »","ADDON_CATALOGUE_MORE":"Instalar Addons","REPO_ADDED":"Repositório adicionado","ADDON_REPO_EXIST_ERR":"Este repositório de Addons já existe","ADDON_REPO_ERR":"Ocorreu um erro ao adicionar o repositório","ADDON_ADD_ERR":"Ocorreu um erro ao adicionar o Addon","ERR_ADDON_PROTECTED":"Não é possível desinstalar o Addon, ele está protegido","ERR_ADDON_INTERNAL_SOMETHING_WRONG":"Algo deu errado - a autenticação pode ter falhado","ERR_NOT_COLLECTION_URL":"Não é uma URL de coleção","ERR_NOT_ADDON_URL":"Não é uma URL de Addon válida","ERR_DETECTFROMURL":"Não foi possível encontrar um Addon/coleção para essa URL","ADDON_DUPLICATE_WARNING":"Aviso: Addon duplicado","ADDON_COLLECTION_SET_FAILED":"Falha ao sincronizar seus Addons instalados com sua conta","SETTINGS_DATA_EXPORT":"Exportar dados","ADDON_PULL_FAILED":"Falha ao sincronizar Addons instalados de sua conta","REFRESH_ON_CLICK":"Clique para tentar novamente","STILL_IN_THEATER":"Filme ainda em exibição","WATCH_IN_CINEMA":"Assista no cinema mais próximo","IN_THEATER":"No cinema","GET_TICKETS":"Obter ingressos","UPCOMING_EPISODE":"Próximo episódio","UPCOMING_EPISODE_MESSAGE":"Esse episódio irá ao ar em","MISSING_DATE_EPISODE":"Sem data do episódio","MISSING_DATE_EPISODE_MESSAGE":"Esse episódio pode não ter ido ao ar ainda","CHANNEL_NOT_SCRAPED":"Este canal ainda não foi extraído.<br>Por favor, retorne em alguns minutos.","ADD_TO_LIBRARY_TO_GET_NOTIFIED":"Adicione à sua biblioteca para receber notificações quando estiver disponível.","GET_NOTIFIED_WHEN_AVAILABLE":"Você será notificado quando estiver disponível.","WARNING_STREAMING_SERVER":"Atenção: servidor local de transmissão não encontrado. Transmissões de arquivos locais, YouTube e BitTorrent não estarão disponíveis.","WARNING_STREAMING_SERVER_DISMISS":"Dispensar","WARNING_STREAMING_SERVER_LATER":"Mais tarde","DECODER_WARNING":"Aviso: este vídeo pode não ser suportado pelo seu hardware. Tenha em mente que a reprodução pode ser lenta.","GENERIC_ERROR_MESSAGE":"Alguma coisa deu errado!","TRY_AGAIN":"Tente novamente","CLEAR_DATA":"Limpar dados","PLAYER_ERROR":"Ops, ocorreu um erro no reprodutor de mídia","PLAYER_ERROR_LOOKSLIKE":"Parece que","PLAYER_ORIENTATION":"Orientação do reprodutor de mídia","PLAYER_ORIENTATION_LANDSCAPE_SHORT":"Travado","PLAYER_ORIENTATION_SENSOR_SHORT":"Sensor","PLAYER_ORIENTATION_LANDSCAPE":"Reprodutor de mídia travado para o modo paisagem","PLAYER_ORIENTATION_SENSOR":"Reprodutor de mídia automático (sensor)","PLAYER_PLAYBACK_SPEED":"Velocidade de reprodução","PLAYER_PLAYBACK_ERROR":"Erro de reprodução, tente novamente","PLAYER_PLAYBACK_ERROR_UNKNOWN":"Erro desconhecido","PLAYER_PLAYBACK_ERROR_DEFAULT":"Desculpe, esse vídeo não poder ser reproduzido por {{productName}}.","PLAYER_SUBTITLES_LANGUAGES":"Idiomas das Legendas","PLAYER_SUBTITLES_VARIANTS":"Variantes das Legendas","PLAYER_SUBTITLES_SETTINGS":"Configurações das Legendas","PLAYER_SUBTITLES_DISABLED":"Legendas desativadas","PLAYER_SUBTITLES_VERTICAL_POSIITON":"Posição vertical","PLAYER_SUBTITLES_LOADED":"Legendas carregadas","PLAYER_SUBTITLES_LOADED_EMBEDDED":"Legendas incorporadas carregadas","PLAYER_SUBTITLES_LOADED_EXCLUSIVE":"Legendas exclusivas carregadas","PLAYER_SUBTITLES_LOADED_ORIGIN":"Legendas de {{origin}} carregadas","PLAYER_PLAY":"Reproduzir","PLAYER_PAUSE":"Pausar","PLAYER_NEXT_VIDEO":"Próximo Vídeo","PLAYER_MUTE":"Mudo","PLAYER_UNMUTE":"Som","PLAYER_OPEN_IN_EXTERNAL":"Abrir em reprodutor externo","PLAYER_PLAY_IN":"Reproduzir em {{device}}","PLAYER_LIVE":"Ao vivo","PLAYER_NEXT_VIDEO_TITLE":"A seguir","PLAYER_NEXT_VIDEO_BUTTON_DISMISS":"Dispensar","PLAYER_NEXT_VIDEO_BUTTON_WATCH":"Assistir agora","PLAYER_COPY_STREAM_SUCCESS":"Link do stream copiado para a área de transferência","PLAYER_COPY_STREAM_ERROR":"Falha ao copiar o link do stream","STREAMING_FROM":"Transmitindo de","CASTING_TO":"Transmitindo para","NETWORK_STATUS":"Estado da rede","STREAM_SPEED":"Velocidade da transmissão:","STREAM_BUFFERED":"Carregado:","PEERS_INFO":"Informações dos Pares","PEERS_ACTIVE":"Ativo:","PEERS_CONNECTED":"Conectado:","PEERS_WAITING":"Aguardando:","TRANSCODING_WARNING":"Atenção: transcodificando vídeo.","STREAM_LOADING":"Carregando...","PLAYING_LOCAL":"Reproduzir de um arquivo local","PLAYING_CACHE":"Reproduzir a partir do cache","WRONG_SUBS":"Legendas erradas?","ERR_SUBS_LOADING_TITLE":"Erro ao carregar a legenda","ERR_SUBS_LOADING":"Falha ao carregar as legendas: Isso pode ser um problema com seu Addon ou sua conexão de rede","WARN_FOLLOWING_SUB_ADDONS_FAILED":"Os seguintes Addons de legenda falharam","ERR_CASTING_UPDATE_TITLE":"Não foi possível atualizar as informações do dispositivo de transmissão: o servidor de transmissão pode estar offline","CHOOSE_DEVICE":"Escolha um dispositivo para assistir","NO_CAST_DEVICES":"Sem dispositivos de transmissão disponíveis.","NO_SETTINGS":"Configurações não disponíveis.","PHONE_TABLET":"Smartphone / Tablet","SUBTITLES":"Legendas","SUBTITLES_CHANGE":"Modificar legendas para ","SUBTITLES_CHANGE_NONE":"Não há outra legenda para este idioma, desculpe.","SUBTITLES_CHANGE_ACIVE":"A legenda #{{subtitlesDialog.activeIdx + 1}} está ativada. Clique \\"Continuar\\" para ativar a legenda #{{subtitlesDialog.pickedIdx + 1}}.","SUBTITLES_OR":"Alternativamente,","SUBTITLES_ADJUST_DELAY":"Ajustar atraso da legenda:","SUBTITLES_ADJUST_DELAY_SHORTCUT":"Ou use as teclas <span>G</span> / <span>H</span> durante a reprodução para ajustar.","SUBTITLES_ADJUST_DELAY_TIP":"DICA: Você pode usar as teclas <span>G</span> / <span>H</span> durante a reprodução para ajustar.","SUBTITLES_DELAY":"Atraso das legendas:","SUBTITLES_LOADING":"Carregando legendas...","SUBTITLES_UNAVAILABLE":"Legendas externas não disponíveis","SUBTITLES_DISABLED":"Desativado","EXTERNAL_PLAYER_DISABLED":"Desativado","EXTERNAL_PLAYER_ALLOW_CHOOSING":"Permitir Escolha","EXTERNAL_PLAYER_HINT":"Dica: Existe uma configuração para permitir sempre abrir com reprodutor externo","DONT_SHOW_AGAIN":"Não mostrar novamente","SERVICE_INSTALL":"Instalar","AUDIO":"Áudio","DEFAULT_LANGUAGE":"Idioma Padrão","DEFAULT_SECONDARY_LANGUAGE":"Idioma Padrão Secundário","SEASON":"Temporada","EPISODE":"Episódio","EPISODE_ABBREVIATION":"EP","SPECIAL":"Especial","SORT":"ordenar","SORT_BY":"Ordenar por","FILTER":"Filtrar","SORT_TRENDING":"Em alta","SORT_RECENT":"Recente","SORT_ALPHABET":"a-z","SORT_ALPHABET_REVERSE":"z-a","SORT_RATING":"Classificação","SORT_WATCHED":"Assistido","SORT_YEAR":"Ano","SELECT_TYPE":"Selecionar tipo","SELECT_SORT":"Selecionar ordenação","SELECT_CATALOG":"Selecionar catálogo","SELECT_GENRE":"Selecionar gênero","SORT_LASTWATCHED":"Por último assistido","SORT_NAME":"Por nome","SORT_NAMEREVERSE":"z-a","SORT_TIMESWATCHED":"Por vezes assistido","SORT_NOTWATCHED":"Por não assistido","New for You":"Novo para Você","New Episodes":"Novos Episódios","New Videos":"Novos Vídeos","Recommendations":"Recomendações","LIBRARY_RESUME":"Retomar","LIBRARY_PLAY":"Reproduzir","LIBRARY_DETAILS":"Detalhes","LIBRARY_RESUME_DISMISS":"Dispensar","LIBRARY_CLEAR_PROGRESS":"Limpar Progresso","LIBRARY_REMOVE":"Remover","LIBRARY_NOT_LOGGED_IN":"A biblioteca está disponível apenas para usuários logados","CALENDAR_NOT_LOGGED_IN":"O calendário está disponível apenas para usuários logados","NOT_LOGGED_IN_CLOUD":"Acesse seus filmes e programas de TV favoritos a qualquer hora, em qualquer lugar","NOT_LOGGED_IN_RECOMMENDATIONS":"Recomendações personalizadas com base no seu histórico de visualização","NOT_LOGGED_IN_NOTIFICATIONS":"Nunca perca um episódio novamente","NOT_LOGGED_IN_CALENDAR":"Agende seu calendário pessoal de visualização","DISCOVER_FEATURED":"Destaque","DISCOVER_TOP":"Top","DISCOVER_OSCAR":"Vencedores do Oscar","DISCOVER_WARNING_TITLE":"Ops!","DISCOVER_EMPTY_CATALOG":"Este Addon não possui conteúdo.","DISCOVER_ADULT_WARNING":"Este conteúdo está disponível apenas para maiores de idade. Você tem mais de 18 anos?","DISCOVER_NOADDON_WARNING":"Atenção: nenhum Addon do Stremio ativa para este tipo. Mostrando itens salvos, nada aqui será atualizado.","DISCOVER_LOAD_ERR":"O conteúdo não foi carregado, ocorreu um erro.","DISCOVER_ADDON_UNINSTALLED":"Este conteúdo não está mais disponível, você deve ter desinstalado o Addon.","UNINSTALL_THIS_ADDON":"Remover este Addon","ERR_ADDON_NOT_INSTALLED":"Este Addon não está instalado. Instalar agora?","DETAIL_RECEIVE_NOTIF_SERIES":"Receber notificações de novos episódios","DETAIL_RECEIVE_NOTIF_VIDEOS":"Receber notificações de novos vídeos","SIDEBAR_SHOW_STREAMS":"Exibir Streams","RELAUNCH":"Reinicie agora!","UPGRADE":"Nova versão disponível! Atualize para a versão mais recente do Stremio","RELOAD_UI":"Recarregar a interface do usuário","MANUAL_UPDATE_TITLE":"Atualize sua versão do Stremio","MANUAL_UPDATE_LINE1":"Você está executando uma versão desatualizada do Stremio, o que é altamente não recomendado.","MANUAL_UPDATE_LINE2":"Por favor, atualize o mais rápido possível.","BUTTON_UPDATE_LATTER":"Agora não","BUTTON_UPDATE_NOW":"Atualizar","ANONYMOUS_USER":"Usuário anônimo","DONT_HAVE_ACC":"Não possui uma conta?","HAVE_ACC":"Já possui uma conta?","PASSWORD":"Senha","PASSWORD_CONFIRM":"Confirmar senha","EMAIL":"E-mail","FB_LOGIN":"Conectar-se via Facebook","FB_NOTHINGSHARED":"Nada é compartilhado sem sua permissão","FB_NOPOST":"Não iremos postar nada em seu nome","OR":"ou","I_ACCEPT":"Eu aceito os","I_ACCEPT_BY_CLICKING":"Ao clicar no botão acima, comprovo que aceito o ","TOS":"Termos e Condições","MUST_ACCEPT_TERMS":"Você deve aceitar os termos","PASSWORDS_NOMATCH":"As senhas não coincidem","SIGN_UP":"Cadastrar","SIGN_UP_EMAIL":"Registre-se com email","CLICK_TO_SIGN_UP":"Clique aqui para se registrar","LOG_IN":"Conectar","LOG_OUT":"Desconectar","EXIT_FULLSCREEN":"Sair do modo de tela cheia","ENTER_FULLSCREEN":"Entrar em modo de tela cheia","PLAY_URL_MAGNET_LINK":"Reproduzir URL/Link Magnético","HELP_FEEDBACK":"Ajuda & Feedback","TERMS_OF_SERVICE":"Termos de serviço","PRIVACY_POLICY":"Política de Privacidade","ABOUT_STREMIO":"Sobre o Stremio","USER_PANEL":"Painel de Usuário","LOGIN_LABEL":"Login","GUEST_LOGIN":"Entrar como convidado","GUEST_LOGIN_NOTICE":"Entrar como convidado não é recomendado. Usar um conta padrão permite que o Stremio sincronize sua Biblioteca, receba notificações de séries/canais favoritos. Você tem certeza que deseja prosseguir?","GUEST_LOGIN_NOTICE_2":"Entrar como convidado não é recomendado - você não terá uma Biblioteca sincronizada e um Painel de notificações, que são características vitais do Stremio. Você tem certeza que deseja prosseguir?","CLICK_HERE":"clique aqui","WRONG_PASSWORD":"E-mail ou senha errada. Caso tenha esquecido sua senha, ","SET_A_PASS":"Defina uma senha","RESET_PASSWORD":"Redefinir a senha","FORGOT_PASSWORD":"Esqueceu a senha?","EMAIL_USED_WITH_FB":"Este e-mail foi utilizado com uma conta do Facebook.","INVALID_EMAIL":"Por favor, informe um e-mail válido","INVALID_PASSWORD":"Por favor, informe a senha correta","CONN_ERR":"Erro de conexão - por favor, tente novamente mais tarde.\\n\\nSe isso persistir, desabilite firewalls/antivírus (principalmente o Bitdefender).","IMPORT_FROM_GUEST":"Importar biblioteca da sua conta de convidado","RECEIVE_UPDATES_EMAIL":"Receber atualizações do Stremio no seu e-mail","LOGIN_FAILED":"Login falhou.","SIGNUP_FAILED":"Cadastro falhou.","SEARCH_FAILED":"Busca falhou","EMAIL_USED":"Este e-mail já está em uso.","WAITING_FB_LOGIN":"Entrando com a conta do Facebook...","EXTERNAL_PLAYER_TITLE":"Abrir com um reprodutor de vídeo externo","EXTERNAL_REMEMBER_PLAYER":"Você quer lembrar da sua escolha?","EXTERNAL_ALWAYS_PLAY":"Sim","EXTERNAL_ONLY_ONCE":"Não","BEST_FIT":"Melhor ajuste","FIT_SCREEN":"Tela de ajuste","FILL":"Preencher","16:9":"16:9","4:3":"4:3","Original":"Original","INTRO_TASTE":"Conte-nos do que gosta","INTRO_TASTE_LONG":"Conte-nos o que gostaria de assistir","INTRO_TASTE_PICK":"Escolha {{interestsRemaining}} interesses","INTRO_TASTE_PICK_MORE":"Escolha {{interestsRemaining}} mais interesses","INTRO_TASTE_HELP_US":"Ajude-nos a saber mais sobre você.","INTRO_TASTE_CHOOSE_THESE":"Escolha alguns destes:","INTRO_TASTE_CHOOSE_MIN":"Escolha ao menos 3 categorias","INTRO_TASTE_CHOOSE_MIN_ERR":"Você precisa escolher ao menos 3 categorias!","INTRO_TASTE_LIFESTYLE":"Estilo de vida","INTRO_TASTE_SPORTS":"Esporte","INTRO_TASTE_FOOD_HEALTH":"Gastronomia e Saúde","INTRO_TASTE_BEAUTY_FASHION":"Moda e Beleza","INTRO_TASTE_NEWS":"Notícias","INTRO_TASTE_GAMING":"Jogos","INTRO_TASTE_SCIENCE_EDU":"Ciência e Educação","INTRO_TASTE_MUSIC":"Música","INTRO_TASTE_TRAVEL":"Viagens","INTRO_TASTE_LATE_NIGHT":"Programas noturnos","INTRO_TASTE_REALITY":"Realidade","INTRO_TASTE_COMEDY":"Comédia","INTRO_TASTE_DIY":"Faça você mesmo","INTRO_TASTE_TECH":"Tecnologia","INTRO_TASTE_CINEMA":"Cinema","ADDON_NOT_SUPPORTED":"O Addon selecionado não é suportado nesta plataforma.","ADDON_DISCLAIMER":"Usando um Addon de terceiros você estará se auto responsabilizando de acordo com as leis do governo de sua região.","ADDON_ACTIVATE":"Deseja ativar este Addon?","ADDON_REPO_ADD":"Endereço do repositório do Addon","ADDON_ADD":"Adicionar","INSTALL_ADDON":"Install addon","ADD_ADDON":"Adicionar addon","ADD_ADDON_DESCRIPTION":"Você pode adicionar um addon via um link externo, que aparecerá em Addons instalados.","PASTE_ADDON_URL":"Cole a URL do addon","WHATS_NEW":"O que há de novo","BUTTON_CONTINUE":"Continuar","BUTTON_ACTIVATE":"Ativar","BUTTON_ACTIVATED":"Ativado","BUTTON_CANCEL":"Cancelar","BUTTON_SUBMIT":"Enviar","BUTTON_DISMISS_ALL":"Dispensar tudo","BUTTON_VIEW_ALL":"ver tudo","BUTTON_SEE_ALL":"Ver Tudo","BUTTON_COLOR_TRANSPARENT":"Transparente","OPEN_IN_BROWSER":"Abrir no navegador","LIB_EMPTY":"Sua biblioteca parece vazia. Descubra como ela é útil :) ","HOW_START":"Aqui está como você pode começar:","LIB_EMPTY_CAL":"Seu calendário mostra as séries na sua Biblioteca.","HOW_START_CAL":"Aqui está como você pode adicionar séries:","LIB_EMPTY_BOARD":"O Painel mostra notificações & recomendações relacionadas à sua Biblioteca.","HOW_START_BOARD_WAIT":"Por favor, adicione algumas séries ou canais à sua Biblioteca e nos dê um momento para processá-las :)","HOW_START_BOARD":"Aqui está como você pode adicionar séries & filmes nele:","IMPORT_FB":"Importe coisas que você gosta do <span>Facebook</span>","IMPORT_TRAKT":"Importe sua biblioteca de mídia do <span>Trakt</span>","IMPORT_DISCOVER":"Encontre coisas interessantes no <span>Descubra</span>","IMPORT_DISK":"Importe filmes ou shows que você tem no seu <span>disco local</span>","PLEASE_CREATE_ACC":"Por favor, <u>crie uma conta</u> para ativar a sincronização de Biblioteca & Painel.","IMPORT_DISCOVER_SIGNUP":"Registre-se e encontre coisas interessantes no <span>Descubra</span>","IMPORT_DISK_SIGNUP":"Cadastre-se e importe filmes ou shows que você tem em seu <span>disco local</span>","LIB_EMPTY_CLOUD":"Biblioteca na nuvem","LIB_EMPTY_CLOUD_DESC":"Biblioteca pessoal na nuvem sincronizada em todos os dispositivos","LIB_EMPTY_EARLY":"Madrugador","LIB_EMPTY_EARLY_DESC":"Receber notificações de novos episódios","LIB_EMPTY_PERSONAL":"Pessoal","LIB_EMPTY_PERSONAL_DESC":"Receber recomendações pessoais","LIB_EMPTY_CALENDAR_DESC":"Agende no seu calendário pessoal para assistir","LIB_EMPTY_ALL":"Registre-se para obter tudo isto:","LIB_EMPTY_BEST":"Cadastre-se para ter o melhor do Stremio","LIB_EMPTY_OTHER":"Registre-se para habilitar o calendário e outras funções fantásticas","CALENDAR_ADDED":"O calendário Stremio foi adicionado ao seu calendário padrão.","CALENDAR_ADDED_MSG":"Se isso não funcionar, por favor, adicione este endereço no seu calendário manualmente","TRAKT_EXPIRED":"A autenticação do Trakt expirou, vá até as Configurações e autentique novamente.","TRAKT_REQUIRES_LOGIN":"Erro no serviço Trakt","TRAKT_REQUIRES_LOGIN_MSG":"Você precisa fazer login","TRAKT_IMPORT_WATCHED":"Importar","THEME":"Tema","THEME_DEFAULT":"Padrão","THEME_ADAPTIVE":"Adaptativo","SETTINGS_LABEL":"Configurações","SETTINGS_NAV_GENERAL":"Geral","SETTINGS_NAV_PLAYER":"Player","SETTINGS_NAV_STREAMING":"Streaming","SETTINGS_NAV_SHORTCUTS":"Atalhos","SETTINGS_SHORTCUT_RELOAD_APP":"Recarregar Aplicativo","SETTINGS_SHORTCUT_OPEN_SETTINGS":"Abrir Configurações","SETTINGS_SHORTCUT_SWITCH_TABS":"Alternar Guias","SETTINGS_SHORTCUT_CYCLE_TABS_FORWARD":"Percorrer as guias para a frente","SETTINGS_SHORTCUT_CYCLE_TABS_BACKWARD":"Percorrer abas para trás","SETTINGS_SHORTCUT_NAVIGATE_MENUS":"Navegar Entre Menus","SETTINGS_SHORTCUT_GO_TO_SEARCH":"Ir para a Busca","SETTINGS_SHORTCUT_EXIT_BACK":"Sair / Voltar","SETTINGS_SHORTCUT_MENU_PLAYBACK_SPEED":"Alternar Menu de Velocidade de Reprodução","SETTINGS_SHORTCUT_MENU_VIDEOS":"Alternar Menu de Vídeos","SETTINGS_SHORTCUT_MENU_SUBTITLES":"Alternar Menu de Legendas","SETTINGS_SHORTCUT_MENU_INFO":"Alternar Menu de Informações","SETTINGS_SHORTCUT_FULLSCREEN":"Alternar para o modo tela cheia","SETTINGS_SHORTCUT_SHOW_CONTROLS":"Mostrar controles","SETTINGS_SHORTCUT_PLAY_PAUSE":"Reproduzir / Pausar","SETTINGS_SHORTCUT_VOLUME_UP":"Aumentar o volume","SETTINGS_SHORTCUT_VOLUME_DOWN":"Abaixar o volume","SETTINGS_SHORTCUT_SEEK_NEXT":"Procurar próximo","SETTINGS_SHORTCUT_SEEK_PREV":"Procurar anterior","SETTINGS_SHORTCUT_SEEK_BACKWARD":"Retroceder","SETTINGS_SHORTCUT_SEEK_FORWARD":"Avançar","SETTINGS_SHORTCUT_PLAY_NEXT":"Reproduzir próximo","SETTINGS_SHORTCUT_INCREASE_SUB_SIZE":"Aumentar o tamanho das legendas","SETTINGS_SHORTCUT_DECREASE_SUB_SIZE":"Diminuir o tamanho das legendas","SETTINGS_SHORTCUT_INCREASE_SUB_DELAY":"Aumentar o atraso das legendas","SETTINGS_SHORTCUT_DECREASE_SUB_DELAY":"Diminuir o atraso das legendas","SETTINGS_SHORTCUT_TOGGLE_SIDEBAR":"Alternar barra lateral","SETTINGS_SHORTCUT_OR":"ou","SETTINGS_SHORTCUT_TO":"para","SETTINGS_SHORTCUT_SPACE":"Espaço","SETTINGS_SHORTCUT_SHIFT":"Shift","SETTINGS_SHORTCUT_ESC":"Esc","SETTINGS_TRAKT_AUTHENTICATE":"Autenticar","SETTINGS_FACEBOOK_IMPORT":"Importar","SETTINGS_CALENDAR_SUBSCRIBE":"Inscrever-se","SETTINGS_INTERFACE_LANGUAGE":"Idioma da Interface","SETTINGS_LAUNCH_STARTUP":"Iniciar com o sistema","SETTINGS_VLC_DEFAULT":"Reproduzir no VLC","SETTINGS_UI_LANGUAGE":"Idioma da interface","SETTINGS_UI_ZOOM":"Interface zoom","SETTINGS_FULLSCREEN_EXIT":"Aperte ESC para sair da tela cheia","SETTINGS_GAMEPAD":"Ativar suporte a gamepad","SETTINGS_CLOSE_WINDOW":"Fechar aplicativo quando a janela for fechada","SETTINGS_SUBTITLES_LANGUAGE":"Idioma padrão de legendas","SETTINGS_SUBTITLES_SIZE":"Tamanho padrão de legendas","SETTINGS_SUBTITLES_BACKGROUND":"Fundo das legendas","SETTINGS_SUBTITLES_COLOR":"Cor das legendas","SETTINGS_SUBTITLES_COLOR_OUTLINE":"Cor de contorno das legendas","SETTINGS_SUBTITLES_COLOR_BACKGROUND":"Cor de fundo das legendas","SETTINGS_SEEK_KEY":"As teclas de seta procuram o tempo","SETTINGS_SEEK_KEY_SHIFT":"As teclas de seta procuram o tempo quando a tecla Shift é pressionada","SETTINGS_REWIND_FAST_FORWARD_DURATION":"Duração de Retrocesso e Avanço rápido","SETTINGS_BINGE":"Reproduzir automaticamente o próximo episódio","SETTINGS_NEXT_VIDEO":"Mostrar notificação para iniciar o próximo episódio.","SETTINGS_NEXT_VIDEO_TRIGGER":"Mostrar uma notificação ao iniciar o próximo episódio para:","SETTINGS_NEXT_VIDEO_POPUP_DURATION":"Duração da notificação do próximo vídeo","SETTINGS_PLAY_IN_BACKGROUND":"Reproduzir em segundo plano","SETTINGS_PLAY_IN_EXTERNAL_PLAYER":"Reproduzir em player externo","SETTINGS_RESIZE":"Redimensionar automaticamente a janela antes de reproduzir","SETTINGS_OVERRIDE_SERVER":"Substituir a URL do servidor de streaming (avançado)","SETTINGS_SERVER_URL":"URL do servidor de Streaming: ","SETTINGS_SERVER_AVAILABLE":"O servidor de Streaming está disponível.","SETTINGS_SERVER_UNAVAILABLE":"O servidor de Streaming não está disponível.","SETTINGS_SERVER_STATUS_ONLINE":"Online","SETTINGS_SERVER_STATUS_ERROR":"Erro","SETTINGS_SERVER_CONFIGURE_TITLE":"Configurar URL do servidor de streaming","SETTINGS_SERVER_CONFIGURE_INPUT":"Insira a URL do servidor de streaming","SETTINGS_SERVER_CACHE_SIZE":"Tamanho do cache","SETTINGS_SERVER_TORRENT_PROFILE":"Perfil de torrent","SETTINGS_HTTPS_ENDPOINT":"Endpoint HTTPS de streaming: ","SETTINGS_TRANSCODE_PROFILE":"Transcode profile","SETTINGS_USE_BETA":"Sempre usar a versão Beta mais recente","SETTINGS_IMPORT_FB":"Importar do Facebook","SETTINGS_IMPORT_DISK":"Importar do disco local","SETTINGS_IMPORT_TRAKT":"Importar do Trakt","SETTINGS_PAUSE_MINIMIZED":"Pausar reprodução quando minimizado","SETTINGS_HWDEC":"Decodificação acelerada por Hardware","SETTINGS_BACKGROUND":"Reprodução em segundo plano","SETTINGS_SUBSCRIBE_CALENDAR":"Inscrever-se no calendário","SETTINGS_REQ_EXPORT":"Exportar dados","SETTINGS_ACC_DELETE":"Solicitar exclusão de conta","SETTINGS_CHANGE_PASSWORD":"Alterar a senha","SETTINGS_TOS":"Termos de serviço","SETTINGS_SUPPORT":"Contate o suporte","SETTING_LANGUAGE":"Idioma","SETTINGS_TRAKT":"Recomendações do Trakt","SETTINGS_TRAKT_LOGOUT":"Sair do Trakt.tv","SETTINGS_TRAKT_LOGOUT_2":"Sair do Trakt","SETTINGS_SCAN_FOR_REMOTE":"Escaneie o código QR para abrir remotamente","SETTINGS_DESKTOP_NOTIFICATIONS":"Notificações da área de trabalho","SETTINGS_DATA_SAVER":"Economizador de Dados","SETTINGS_LANGUAGE_INTERFACE":"Interface","SETTINGS_LANGUAGE_SUBS":"Legenda padrão","SETTINGS_ENABLE_DEFAULT_AUDIO_TRACK":"Seleção automática de trilha de áudio","SETTINGS_DEFAULT_AUDIO_TRACK":"Trilha de áudio padrão","SETTINGS_SURROUND_SOUND":"Som surround","SETTINGS_ACCOUNT":"Conta","SETTINGS_PLATFORM":"Platform","SETTINGS_VERSION":"Versão","SETTINGS_ABOUT":"Sobre","SETTINGS_MPV_WINDOW":"Executar em uma janela separada (avançado)","SETTINGS_PLAY_IN_EXTERNAL":"Sempre iniciar vídeo em player externo","SETTINGS_STORAGE_BUTTON":"Limpar armazenamento local","SETTINGS_STORAGE_MODAL_TITLE":"Você tem certeza?","SETTINGS_STORAGE_MODAL_MESSAGE":"Isso limpará o armazenamento local e terminará a sua sessão.","SETTINGS_HWDEC_PICKER":"Escolha a configuração de decodificação acelerada por hardware","SETTINGS_HW_AUTOMATIC":"Automático","SETTINGS_HW_DISABLED":"Desativado","SETTINGS_HW_ACCELERATED":"Aceleração de decodificação","SETTINGS_HW_FULL":"Aceleração total","SETTINGS_HW_LEGACY":"Legado","SETTINGS_DISABLED":"Desativado","SETTINGS_NETWORK_CONNECTION_NOTIFICATION":"Notificação de conexão de rede","SETTINGS_REMOTE_URL":"URL remoto","SETTINGS_COPY_REMOTE_URL":"Copiar URL remoto","SETTINGS_REMOTE_URL_COPIED":"URL remoto copiado para a sua área de transferência","SETTINGS_SECTION_SUBTITLES":"Legendas","SETTINGS_SECTION_AUDIO":"Áudio","SETTINGS_SECTION_CONTROLS":"Controles","SETTINGS_SECTION_AUTO_PLAY":"Reprodução automática","SETTINGS_SECTION_ADVANCED":"Avançado","SUBSPICKER_AUDIO":"Áudio","SUBSPICKER_SUBTITLES":"Addons de Legendas","SUBSPICKER_BLACK_BACKGROUND":"Usar cor de fundo preta","SUBSPICKER_VERTICAL_OFFSET":"Deslocamento Vertical","SUBSPICKER_SIZE":"Tamanho","SUBSPICKER_DELAY":"Atraso","SUBSPICKER_EMBEDDED_SUBS":"Legendas Embutidas","MOBILE_PRIVACY_POLICY":"Política de Privacidade","MOBILE_CRASH_REPORTING":"Relatório de falhas","MOBILE_ZOOM_TO_FILL":"Zoom para preencher a tela","MOBILE_PASSTHROUGH":"Saída de áudio digital (passthrough)","MOBILE_RUN_LOW_BATTERY":"Executar com bateria fraca","MOBILE_RUN_FOREGROUND":"Executar como serviço em primeiro plano","MOBILE_PERFORMANCE":"DESEMPENHO E ESTABILIDADE","MOBILE_SERVER_ONLINE":"Online","MOBILE_SERVER_OFFLINE":"Offline","MOBILE_QR_EXPIRES":"QR Code expira em ","MOBILE_LOG_INTO":"Faça login na sua conta Stremio ","MOBILE_SCAN_QR":"Escaneie o código QR acima ou acesse ","MOBILE_LINK_ACCOUNT":"Vincular conta","MOBILE_SPEEDPICKER_CANCEL":"Cancelar","MOBILE_SPEEDPICKER_LABEL":"Selecione a velocidade de reprodução","MOBILE_EMPTY_LIBRARY":"Sua biblioteca está vazia","MOBILE_NO_ADDON_ACTIVE":"Nenhum Addon Stremio ativo para este tipo.","MOBILE_ORGANIZER_WARNING":"O aplicativo Stremio Organizer oferece funcionalidade limitada. Para obter uma lista de streams reproduzíveis e a experiência completa do Stremio, use o Stremio no desktop.","MOBILE_ADDON_LOADING":"ainda está carregando","MOBILE_ADDONS_LOADING":"os Addons ainda estão carregando","MOBILE_ADDON":"Addon","MOBILE_CONFIGURE_ADDON":"Configure seu Addon","MOBILE_CONFIGURE_ADDON_LABEL":"Configurar Addon","MOBILE_ORGANIZER_ADDONS_WARNING":"O aplicativo Stremio Organizer oferece funcionalidade limitada. Para obter uma lista de streams reproduzíveis e a experiência completa do Stremio, use o Stremio no desktop.","MOBILE_DISCONNECT":"Desconectar","MOBILE_LOOKING_FOR_DEVICES":"Procurando dispositivos...","MOBILE_CAST_TO":"Transmitir para","MOBILE_DELETE_ACCOUNT_ALERT_TITLE":"Deletar Conta","MOBILE_DELETE_ACCOUNT_ALERT_MESSAGE":"A exclusão da conta não é instantânea devido a obrigações legais. Após solicitar a exclusão da sua conta, você terá que usar um endereço de e-mail/perfil do Facebook diferente para criar uma nova conta Stremio no futuro.","MOBILE_DELETE_ACCOUNT_DIALOG_TITLE":"Confirmar Exclusão da Conta","MOBILE_DELETE_FB_ACCOUNT_MESSAGE":"Sua conta foi criada usando o Facebook. Para excluir sua conta, use nosso portal de usuário em www.stremio.com/login","MOBILE_DELETE_ACCOUNT_MESSAGE":"Por favor, forneça sua senha para confirmar a exclusão da conta.","MOBILE_DELETE_ACCOUNT_BUTTON":"Deletar Conta","NAVIGATION_ON":"Ligado","NAVIGATION_OFF":"Desligado","MARKETING_AGREE":"Concordo em receber comunicações de marketing do Stremio","QUIT":"Sair","CONNECTED":"Conectado","AUTHENTICATE":"Autenticar","CACHING":"Em Cache","SETTINGS_CACHING_DRIVE":"Selecione o drive para cache","ENABLE_LOCAL_FILES_ADDON":"Habilite o Addon de arquivos locais (requer reinicialização)","LOCAL_ADDON_NOT_ENABLED":"O Addon local não está ativado. Clique aqui para ir para as configurações e habilitá-lo","ENABLE_REMOTE_HTTPS_CONN":"Habilitar conexões HTTPS remotas","TORRENT_PROFILE":"Perfil de Torrent","DATA_CACHING":"Dados em cache","MAGNET_PARSING":"Analisando o link magnético","January":"Janeiro","February":"Fevereiro","March":"Março","April":"Abril","May":"Maio","June":"Junho","July":"Julho","August":"Agosto","September":"Setembro","October":"Outubro","November":"Novembro","December":"Dezembro","Monday":"Segunda","Tuesday":"Terça","Wednesday":"Quarta","Thursday":"Quinta","Friday":"Sexta","Saturday":"Sábado","Sunday":"Domingo","Action":"Ação","Comedy":"Comédia","War":"Guerra","Family":"Família","Animation":"Animação","Adventure":"Aventura","Fantasy":"Fantasia","Crime":"Policial","Mystery":"Mistério","Romance":"Romance","Drama":"Drama","Horror":"Terror","Thriller":"Suspense","Sci-Fi":"Ficção Científica","Music":"Música","Biography":"Biografia","Documentary":"Documentário","Sport":"Esporte","Musical":"Musical","Western":"Faroeste","Film-Noir":"Film-Noir","News":"Notícias","History":"História","Game-Show":"Show de Jogos","Reality-TV":"Show Real","Talk-Show":"Programa de Entrevista","Film & Entertainment":"Filmes e Entretenimento","Gaming":"Jogos","From TV":"Da TV","Lifestyle":"Estilo de Vida","Science & Education":"Ciência e Educação","Cooking & Health":"Culinária e Saúde","Beauty & Fashion":"Beleza e Moda","Sports":"Esportes","News & Politics":"Notícias e Política","How-to & DIY":"Faça Você Mesmo","Tech":"Tecnologia","Automotive":"Automotivo","Causes & Non-Profits":"Causas Humanitárias","Movies":"Filmes","Uk Live Tv":"TV Inglesa","Fashion":"Moda","Business News Radio":"Rádio de Negócios","Business Tv":"Negócios","Cars & Auto":"Carros","Comedy Radio":"Rádio de Comédia","Lifestyle Radio":"Rádio de Estilo de Vida","News Tv":"Noticiário","Food And Wine":"Comes e Bebes","Latino Tv":"TV Latina","Shopping Tv":"Compras","Religion":"Religião","Kids":"Infantil","Body & Soul":"Corpo e Alma","Education":"Educação","Indian Tv":"TV Indiana","Extreme Sports":"Esportes Extremos","Middle Eastern Tv":"TV do Oriente Médio","Celebrity Tv":"Celebridades","Science Tv":"Ciência","Bikini babe":"Biquíni","Outdoors":"Externas","German Tv":"TV Alemã","French Tv":"TV Francesa","Italian Tv":"TV Italiana","Gamer Tv":"TV Gamer","Travel":"Viagens","Asian Tv":"TV Asiática","Entertainment":"Entretenimento","News Radio":"Rádio de Notícias","Music Radio":"Rádio de Música","Language Learning":"Aprendendo Idiomas","Science Radio":"Rádio de Ciência","Tech Radio":"Rádio de Tecnologia","Science & Technology Vod":"Ciência e Tecnologia Video Sob Demanda","new video":"Novo video","new episode":"Novo episódio","new movie":"Filme novo","recommended":"Recomendado","we recommend":"Nós recomendamos","offer of the day":"Oferta do dia","news":"Notícias","music video":"video de música","CTX_SHOW_HOTKEYS":"Mostrar teclas de atalho","CTX_DISMISS_NOTIF":"Dispensar notificações","CTX_DISMISS_ALL":"Dispensar tudo","CTX_SHARE":"Compartilhar","CTX_COPY_SHARE_LINK":"Copiar link compartilhado","CTX_COPY_MAGNET_LINK":"Copiar link magnético","CTX_COPY_STREAM_LINK":"Copiar link da stream","CTX_DOWNLOAD_VIDEO":"Baixar esse vídeo","CTX_DOWNLOAD_SUBS":"Baixar Legendas","CTX_VIEW_ON_YOUTUBE":"Visualizar no YouTube","CTX_SHOW":"Mostrar","CTX_PLAY":"Reproduzir","CTX_PLAY_IN":"Reproduzir em","CTX_PLAY_ON":"Reproduzir em","CTX_WATCH_ON":"Assistir em","CTX_WATCH":"Assistir","CTX_WATCHED":"Assistido","CTX_WATCH_BEGINNING":"Assistir do inicio","CTX_WATCH_MOBILE":"Assistir em um aparelho móvel","CTX_REWIND":"Voltar para o início","CTX_MARK_WATCHED":"Marcar como assistido","CTX_MARK_NON_WATCHED":"Marcar como não assistido","CTX_MARK_UNWATCHED":"Marcar como não assistido","CTX_MARK_REST":"Marcar o resto como assistido","CTX_UNMARK_REST":"Marcar o resto como não assistido","CTX_RECEIVE_NEW_NOTIF":"Receber novas notificações","CTX_ENABLE_NEW_NOTIF":"Enable notifications","CTX_DISABLE_NEW_NOTIF":"Disable notifications","CTX_REMOVE_CACHE":"Remover do cache","CTX_REMOVE_CACHE_EP":"Remover episodio do cache","CTX_OPEN_CONTAINING":"Abrir pasta do arquivo","CTX_REMOVE":"Remover da biblioteca","CTX_AVAILABLE_OFFLINE":"Disponível Offline","CTX_PAUSED":"Pausado","CTX_ALWAYS_ON_TOP":"Manter em cima","CTX_FULLSCREEN":"Tela cheia","CTX_WRONG_SUBS":"Legendas incorretas?","CTX_REPORT_ISSUES":"Reportar um problema","CTX_COPY":"Copiar","CTX_PASTE":"Colar","CTX_CLEAR":"Limpar","CTX_CLEAR_RECENT_SEARCHES":"Limpar buscas recentes","HELLO_THERE":"Olá","HOPE_YOU_ENJOY":"Esperamos que aprecie o Stremio, que já é um dos seus aplicativos favoritos!","WHO_ARE_WE":"Quem somos? Somos a equipe por trás disso tudo. Dois caras que trabalham duro todos os dias nos últimos 3 anos, com o único objetivo de deixar este produto cada vez melhor","SUPPORT_US":"Se você gosta de usar o Stremio, se ele está sendo útil pra você, divulgue!","SPREAD_THE_WORD":"Compartilhe com seus amigos agora, divulgue o Stremio","MORE_PEOPLE":"Quanto mais pessoas usarem o Stremio, melhor ele vai ficar!","SEND_A_LINK":"Ou envie um link para nosso site","TIP_LOCALFILES":"Dica: você pode arrastar e soltar arquivos de vídeo diretamente no Stremio","ADDON_MY":"Meus Addons","ADDON_COMMUNITY":"Addons da comunidade","ADDON_OFFICIAL":"Addons oficiais","ADDON_REPOS":"Repositórios de Addons","ADDON_SEARCH":"Buscar Addons","ADDON_INSTALL":"Instalar","ADDON_CONFIGURE":"Configurar","ADDON_UNINSTALL":"Desinstalar","ADDON_UPGRADE":"Atualizar","ADDON_INSTALLED":"Instalado","ADDON_INSTALLED_MSG":"Addon instalado!","ADDON_UPGRADED_MSG":"Addon atualizado!","ADDON_UNKNOWN":"Desconhecido","ADDON_ERR":"Erro ao instalar o Addon!","ADDON_DISCONNECTED":"Desconectado","ADDON_APP_MISSING":"o aplicativo que suporta esta fonte não está instalado. Deseja instalar agora?","ADDON_APP_INSTALL":"Instalar agora","ADDON_PAGE":"Página de Addons","ADDON_TOP_CONTENT":"Melhor conteúdo deste Addon","ADDON_PROVIDES":"Este Addon lhe dará:","ADDON_WATCH":"Assista a #{types} agora!","ADDON_WATCH_FREE":"Assista a #{types} de GRAÇA agora!","ADDON_ADDON":"Addon","ADDON_SUPPORTED_TYPES":"Tipos suportados","ADDON_SUPPORTED_CATALOGS":"Catálogos suportados","ADDON_PROVIDES_DISCOVER":"Mais #{types} em Descubra","ADDON_PROVIDES_STREAMS":"Assista a #{types}","ADDON_PROVIDES_STREAMS_FREE":"Assista a #{types} de GRAÇA","ADDON_PROVIDES_SUBTITLES":"Legendas para #{types}","ADDON_CANTDETECT":"Nós não pudemos detectar se o Stremio está sendo executado, então não pudemos detectar quais Addons você tem instalado.","ERR_NO_META":"Nenhuma informação encontrada sobre isso ","ERR_GETTING_META":"Erro ao obter informação sobre isto.","ERR_CANT_PARSE_MAGNET":"Não foi possível analisar o link magnético","ERR_NO_MAGNET_INFOHASH":"Informação inválida no hash do link magnético","ERR_NO_FILE_PATH":"Impossível enviar uma requisição sem um caminho para o arquivo","ERR_NO_TORRENT":"Nenhum torrent retornado","ERR_NO_SUPPORTERD_FILES":"Nenhum arquivo suportado encontrado","ERR_OPENING_FILES":"Não foi possível abrir arquivos externos","ERR_INVALID_LINK":"Link inválido","ERR_REGISTERED_ONLY":"Esta opção está disponível apenas para usuários registrados.","ERR_CLIPBOARD":"Não é possível reproduzir da área de transferência","ERR_CLIPBOARD_READ":"Não é possível ler a área de transferência nesta plataforma","ERR_CLIPBOARD_GENERIC":"Nenhuma URL reproduzível encontrada na Área de Transferência. Por favor, copie uma URL (ex.: link magnético) para um vídeo.","BOARD_CONTINUE_WATCHING":"Continue assistindo","BOARD_EXPLANATION_RECOMMENDATIONS":"Filmes escolhidos especialmente para você.<br />Este filme é uma recomendação de amostra.","BOARD_EXPLANATION_EPISODES":"Novos episódios de suas séries favoritas.<br />Adicione séries que você segue na sua Biblioteca.","BOARD_EXPLANATION_VIDEOS":"Novos episódios dos seus canais favoritos.<br />Adicione canais do YouTube que você segue na sua Biblioteca.","WEBSITE_ENJOYED_BY":"Apreciado por mais de 30 milhões de usuários em todo o mundo","WEBSITE_STREAMING_ENHANCED":"Streaming Aprimorado","WEBSITE_STREAMING_ENHANCED_DETAILS":"O Stremio oferece uma experiência de entretenimento segura, moderna e perfeita. Com sua interface fácil de usar e biblioteca de conteúdo diversificada, incluindo suporte a 4K HDR, os usuários podem desfrutar de seus filmes e programas de TV favoritos em todos os seus dispositivos. E com seu compromisso com a segurança, o Stremio é a escolha definitiva para uma experiência de streaming de alta qualidade e sem preocupações.","WEBSITE_AVAILABLE_ON":"Disponível em","WEBSITE_WATCH_AND_ENJOY":"Assista e Aproveite.","WEBSITE_STREMIO_MAKES_IT_A_PIECE_OF_CAKE":"Stremio torna tudo fácil","WEBSITE_ALL_FEATURES":"Todos os recursos","WEBSITE_EASY_TO_USE":"Fácil de usar","WEBSITE_EASY_TO_USE_DETAILS":"O Stremio foi projetado para ser fácil de usar e amigável. Com sua interface limpa e intuitiva, você pode navegar facilmente e encontrar o conteúdo que deseja assistir.","WEBSITE_SEAMLESS_ACROSS_DEVICES":"Perfeito em Todos os Dispositivos","WEBSITE_SEAMLESS_ACROSS_DEVICES_DETAILS":"Disponível para uma ampla variedade de plataformas (incluindo Windows, Mac, Linux, Android e muito mais), o Stremio manterá o controle do seu progresso em todos os seus dispositivos. Basta fazer login e continuar assistindo sem precisar configurar o aplicativo novamente em cada novo dispositivo.","WEBSITE_ALL_DOWNLOADS":"Todos os Downloads","WEBSITE_HIGH_DEFINITION_VIDEO_SUPPORT":"Suporte a Vídeo de Alta definição","WEBSITE_HIGH_DEFINITION_VIDEO_SUPPORT_DETAILS":"Um player de vídeo integrado que suporta a maioria dos formatos de vídeo, incluindo conteúdo 4K HDR, permite que você desfrute da melhor qualidade disponível.","WEBSITE_DIVERSE_CONTENT_LIBRARY":"Biblioteca de Conteúdo Diversificada","WEBSITE_DIVERSE_CONTENT_LIBRARY_DETAILS":"O Stremio se integra a uma grande quantidade de fontes de vídeo populares, como Netflix, Amazon Prime Video, Hulu, YouTube e muitos outros.","WEBSITE_CREATE_A_FREE_ACCOUNT":"Crie uma Conta Gratuita","WEBSITE_TAILORED_VIEWING_EXPERIENCE":"Experiência de Visualização Personalizada","WEBSITE_TAILORED_VIEWING_EXPERIENCE_DETAILS":"O Stremio permite que você personalize a aparência e a sensação da interface alterando o tema, adicionando ou removendo complementos e muito mais.","WEBSITE_MULTILINGUAL_SUBTITLE_SUPPORT":"Suporte a Legendas Multilíngues","WEBSITE_MULTILINGUAL_SUBTITLE_SUPPORT_DETAILS":"Agora você pode desfrutar de todo o conteúdo favorito em seu idioma preferido, pois o Stremio suporta legendas em todos os idiomas.","WEBSITE_ALL_STREMIO_FEATURES":"Todos os recursos do Stremio","WEBSITE_TRY_STREMIO_TITLE_P1":"Experimente o Stremio","WEBSITE_TRY_STREMIO_TITLE_P2":"Na sua TV Agora","WEBSITE_YOU_CAN_NOW_WATCH":"Agora você pode assistir a todos os seus programas de TV favoritos em seus dispositivos Android TV. O aplicativo de TV Stremio permite que você aproveite uma noite de cinema com facilidade.","WEBSITE_YOU_CAN_NOW_WATCH_2":"Agora você pode assistir a todos os seus programas de TV favoritos em sua Smart TV ou Android TV. Os aplicativos de TV Stremio permitem que você aproveite uma noite de cinema com facilidade.","WEBSITE_STREMIO_FOR_SMART_TV":"Stremio para Smart TV","WEBSITE_PLAY_STORE_REVIEW":"Provavelmente o melhor e mais útil aplicativo para ter em seu dispositivo. É um dos aplicativos que uso diariamente, especialmente na minha Android TV, há muitos anos. Bem feito, com uma comunidade forte fornecendo funcionalidades úteis. Bem feito. Continuem com o bom trabalho.","WEBSITE_REVIEWS":"avaliações","WEBSITE_GET_STREMIO_FOR_FREE":"Obtenha o Stremio Gratuitamente","WEBSITE_GET_STREMIO_NOW":"Obtenha o Stremio Agora","WEBSITE_STREMIO_FEATURES":"Recursos do Stremio","WEBSITE_STREMIO_FEATURES_DETAILS":"Transmita como um profissional com os recursos avançados do Stremio e desfrute de acesso perfeito a todos os seus meios favoritos","WEBSITE_DISCOVER_MORE":"Descubra mais.","WEBSITE_DISCOVER_MORE_DETAILS":"Nunca fique sem coisas para assistir","WEBSITE_COMMUNITY_DRIVEN":"Impulsionado pela comunidade","WEBSITE_COMMUNITY_DRIVEN_DETAILS":"O Stremio tem uma comunidade grande e ativa de usuários que contribuem para o desenvolvimento do software criando e compartilhando complementos.","WEBSITE_GET_INVOLVED":"Envolver-se","WEBSITE_NEW_THEATER_EXPERIENCE":"Nova experiência de cinema","WEBSITE_NEW_THEATER_EXPERIENCE_DETAILS":"O novo aplicativo de TV dedicado do Stremio permite que você aproveite uma noite de cinema em seus dispositivos Android TV.","WEBSITE_NEW_THEATER_EXPERIENCE_DETAILS_2":"Os novos aplicativos de TV dedicados do Stremio permitem que você aproveite uma noite de cinema em suas Smart TVs ou dispositivos Android TV.","WEBSITE_FREE_AND_SECURE":"Grátis & Seguro","WEBSITE_STREAMING":"Streaming","WEBSITE_FREE_AND_SECURE_DETAILS":"O Stremio oferece segurança e privacidade incomparáveis para os usuários. Com sua característica única de executar complementos remotamente, o Stremio fornece uma maneira mais segura de transmitir seu conteúdo favorito em comparação com outras plataformas. Sua segurança e privacidade são as principais prioridades, e a plataforma garante que todos os seus dados estejam protegidos.","WEBSITE_FREE_AND_SECURE_DETAILS_2":"Diga adeus às preocupações com segurança e privacidade e diga olá a um mundo de entretenimento sem fim com o Stremio.","WEBSITE_INFORMATION_PROVIDED_BY":"Informações fornecidas por","WEBSITE_CONTRIBUTE":"Contribuir","WEBSITE_CONTRIBUTE_DESC":"para o projeto e nos ajude a tornar o Stremio ainda melhor","WEBSITE_COMMUNITY_DESC":"Acreditamos que a melhor maneira de criar uma experiência de streaming verdadeiramente incrível é envolver nossa comunidade no processo. Se você é um programador, um artista ou apenas um fã, pode ajudar o Stremio a crescer.","WEBSITE_COMMUNITY_DESC_2":"Então junte-se a nós hoje e faça parte da comunidade Stremio e continue moldando o futuro do streaming.","WEBSITE_WAYS_TO_GET_INVOLVED":"Formas de se envolver","WEBSITE_IN_THE_STREMIO_COMMUNITY":"na comunidade Stremio","WEBSITE_SHARE_YOUR_THOUGHTS":"Compartilhe seus pensamentos","WEBSITE_REPORT_BUGS":"Relatar bugs","WEBSITE_SUGGEST_FEATURES":"sugerir funcionalidades","WEBSITE_AND_PROVIDE_FEEDBACK":"e fornecer feedback em nossos canais de mídia social.","WEBSITE_BETA_TESTING_PROGRAM":"Programa de Testes Beta","WEBSITE_BETA_TESTING_PROGRAM_DESC":"Participe do nosso programa de testes beta (enviamos convites regularmente) na comunidade Stremio.","WEBSITE_JOIN_NOW":"Junte-se agora!","WEBSITE_OFFICIAL_STREMIO_COMMUNITIES":"Comunidades Oficiais do Stremio","WEBSITE_UNOFFICIAL_STREMIO_COMMUNITIES":"Comunidades Não-Oficiais do Stremio","WEBSITE_BECOME":"Torne-se","WEBSITE_A_VOLUNTEER_TRANSLATOR":"um tradutor voluntário","WEBSITE_ARE_YOU_A_DEVELOPER":"Você é um desenvolvedor?","WEBSITE_CONTRIBUTE_CODE":"Você pode contribuir com código para nossos projetos de código aberto. Temos vários projetos no GitHub que estão procurando contribuidores. Se você estiver interessado em ajudar, confira:","WEBSITE_STREMIO_ON_GITHUB":"Stremio no GitHub","WEBSITE_CREATE_ADDON_DESC":"Crie um addon para aprimorar a funcionalidade do Stremio (temos uma API fácil de usar):","WEBSITE_STREMIO_ADDON_SDK":"Stremio Addon SDK","WEBSITE_INTERN_DEVELOPER":"Também oferecemos a oportunidade de se juntar a nós como um desenvolvedor estagiário para que possamos crescer juntos.","WEBSITE_APPLY_AS_AN_INTERN":"Candidate-se como Estagiário","WEBSITE_CALLING_ALL_ARTISTS":"Chamando Todos os Artistas!","WEBSITE_CALLING_ALL_ARTISTS_DESC":"Mostre sua criatividade e amor pelo Stremio enviando sua arte de fã para nossa galeria online. Seja um desenho, pintura ou design digital, queremos ver sua visão única da marca Stremio. Junte-se à nossa comunidade de entusiastas da arte e compartilhe seu trabalho com outros fãs do Stremio ao redor do mundo.","WEBSITE_STREMIO_FANART_GALLERY":"Galeria de Fanart do Stremio","WEBSITE_INTERN_DESIGNER":"Faça parte da nossa equipe e leve sua criatividade a novos patamares com nossas emocionantes oportunidades de estágio.","WEBSITE_PUBLIC_DOMAIN_MOVIES_PROJECT":"Projeto de Filmes de Domínio Público","WEBSITE_PUBLIC_DOMAIN_MOVIES_PROJECT_DESC":"No Stremio, estamos comprometidos em preservar a história do cinema e da televisão identificando vídeos de domínio público e órfãos. Trabalhando juntos com nossa comunidade, podemos garantir que essas obras de arte clássicas sejam acessíveis a todos e protegidas para as gerações futuras desfrutarem.","WEBSITE_PUBLIC_DOMAIN_MOVIES_PROJECT_DESC_2":"Sinta-se à vontade para entrar em contato conosco se quiser se envolver nesse projeto.","WEBSITE_JOIN_THE_PROJECT":"Junte-se ao Projeto","WEBSITE_BE_PART_OF_OUR_MISSION":"Faça parte da nossa missão","WEBSITE_BE_PART_OF_OUR_MISSION_DESC":"Interessado em se juntar à equipe Stremio? Oferecemos trabalho totalmente remoto para profissionais apaixonados. Confira nossas vagas abertas.","WEBSITE_OPEN_POSITIONS":"VAGAS ABERTAS","WEBSITE_DESCRIPTION":"DESCRIÇÃO","WEBSITE_LEARN_MORE":"Saiba mais","WEBSITE_COMPANY":"Empresa","WEBSITE_CONTACTS":"Contatos","WEBSITE_NEED_HELP":"Precisa de Ajuda?","WEBSITE_STREMIO_WEB_ON_IOS":"Guia para Stremio Web no iOS","WEBSITE_LINK_ART_V2":"Galeria de Fanart","WEBSITE_PARTNERS":"Parceiros","WEBSITE_SLOGAN_WATCH":"Assista instantaneamente","WEBSITE_SLOGAN_ALL":"Todo conteúdo em vídeo que você adora em um único lugar","WEBSITE_SLOGAN_NEW":"Tudo o que você pode assistir","WEBSITE_SLOGAN_NEW_NEW":"Liberdade para o Stream","WEBSITE_WATCH_FROM":"Assista a partir de","WEBSITE_DOWNLOAD":"Baixe agora","WEBSITE_DOWNLOAD_FOR":"Baixe agora para","WEBSITE_IS_DESKTOP":"Stremio é um aplicativo para desktop, abra esta página em seu computador e baixe","WEBSITE_DESKTOP_DEMO_VID":"Demonstração","WEBSITE_PAGE_HOME":"Início","WEBSITE_PAGE_FEATURES":"Funcionalidades","WEBSITE_PAGE_ADDONS":"Addons","WEBSITE_PAGE_TECH":"Tecnologia","WEBSITE_PAGE_CREATE_ADDON":"Criar Addon","WEBSITE_PAGE_CONTACTS":"Contato","WEBSITE_PAGE_BLOG":"Blog","WEBSITE_RESET_PASSWORD_MESSAGE":"Por favor, insira sua nova senha desejada abaixo.","WEBSITE_RESET_PASSWORD_WARNING":"Você tem certeza de que deseja redefinir a senha para ${1}?","WEBSITE_TYPE_movie":"Filmes","WEBSITE_TYPE_series_PL":"Séries","WEBSITE_TYPE_tv":"TV Ao vivo","WEBSITE_TYPE_channel":"Canais","WEBSITE_STREMIO_WHAT_IS":"Stremio é um aplicativo que ajuda você a organizar e assistir instantaneamente seus vídeos, filmes, séries de TV e canais de TV favoritos.","WEBSITE_FEATURES_WATCH":"Assista instantaneamente em HD","WEBSITE_FEATURES_WATCH_DETAIL":"Clique e assista seus filmes favoritos, Séries, vídeos e canais de TV.","WEBSITE_FEATURES_SUBS":"Legendas automáticas","WEBSITE_FEATURES_SUBS_DETAIL":"Stremio automaticamente seleciona legendas sincronizadas para o seu idioma.","WEBSITE_FEATURES_SUBS_LABEL":"Chefe, é a sua vez.","WEBSITE_FEATURES_CAST":"Exiba na TV & Celulares","WEBSITE_FEATURES_CAST_DETAIL":"Transmita para AppleTV, Chromecast, Smart TV (DLNA/UPnP) e dispositivos móveis.","WEBSITE_LIB":"Aprecie Sua Biblioteca Pessoal Sincronizada em Todos Seus Dispositivos","WEBSITE_LIB_COLLECT":"Recuperar da Stremio","WEBSITE_LIB_IMPORT":"Importe do Facebook","WEBSITE_LIB_LOCAL":"Adicione do seu dispositivo local","WEBSITE_BOARD":"Painel - Um lugar para Notificações e Recomendações","WEBSITE_BOARD_RECOMMEND":"Shows de TV Recomendados","WEBSITE_BOARD_TRENDING":"Filme em Alta","WEBSITE_BOARD_NEW":"Novo Vídeo","WEBSITE_BOARD_EPISODE":"Novo Episódio","WEBSITE_BOARD_1":"Procurando alguma coisa interessante para assistir? Obtenha recomendações baseadas no seu perfil!","WEBSITE_BOARD_2":"Seja avisado quando um novo episódio da sua série favorita ou canal do YouTube sair!","WEBSITE_BOARD_YOUTUBE":"Novos vídeos de canais do YouTube","WEBSITE_BOARD_EPISODES":"Novos episódios de séries que você segue","WEBSITE_ADDONS":"Addons de Conteúdo","WEBSITE_TECH_DETAIL":"Nós amamos tecnologias, nós amamos ciência disruptiva!\\nA Stremio usa as seguintes tecnologias Open Source:","WEBSITE_TECH_WCJS":"WebChimera.js permite que o Stremio reproduza qualquer formato de vídeo com uma ótima qualidade.","WEBSITE_TECH_WCJS_EXTRA":"Nós somos os mantenedores do projeto","WEBSITE_TECH_ELECTRON":"Electron provê uma plataforma inovadora no qual o Stremio é construído.","WEBSITE_TECH_ELECTRON_EXTRA":"Nós somos os contribuidores do projeto","WEBSITE_TECH_LINVODB":"Uma tecnologia de Banco de Dados que garante que seus dados estarão organizados e disponíveis em qualquer lugar que você se conectar.","WEBSITE_TECH_LINVODB_EXTRA":"Tecnologia interna","WEBSITE_CREATE_ADDON":"Crie seu Addon","WEBSITE_CREATE_ADDON_DETAIL":"Você possui um serviço fornecendo conteúdo em vídeo? Nós vamos ajudar você a se beneficiar dos recursos do Stremio criando seu Addon.","WEBSITE_CREATE_ADDON_BENEFITS":"Benefícios de criar um Addon para o Stremio","WEBSITE_P2P_BEAUTY":"A Beleza do streaming ponto-a-ponto","WEBSITE_P2P_1":"Vídeos em Full HD / 4K sob demanda ou transmissões ao vivo confiáveis e acessíveis","WEBSITE_P2P_2":"Plataforma de distribuição providenciando uma ótima experiência ao usuário","WEBSITE_P2P_3":"Nós criaremos um Addon reunindo exatamente o que você precisa","WEBSITE_P2P_CONTACT":"Interessado? Sinta-se a vontade para <a href=\'mailto:office@stremio.com\'>entrar em contato conosco</a>.","WEBSITE_P2P_CONTACT_EXTRA":"Será um prazer ajudar você a integrar seu conteúdo ao Stremio!","WEBSITE_P2P":"De vez em quando, aparece uma tecnologia que muda o jogo. Nós investimos muito tempo e esforço na construção do nosso mecanismo de transmissão de vídeo Peer-To-Peer (P2P) que fornece uma ótima performance e versatilidade para se adaptar a qualquer tipo de uso.\\nEntre em contato conosco para vídeos P2P sob demanda com gerenciamento de direitos autorais (DRM) habilitado ou transmissão ao vivo.","WEBSITE_THOUGHTS":"Pensamentos que compartilhamos:","WEBSITE_SPREAD":"Espalhe a palavra sobre o Stremio:","WEBSITE_CONTACT":"Contate-nos, teremos prazer em ouvi-lo.","WEBSITE_OPENSOURCE":"Veja nossos projetos Open Source em nosso ","WEBSITE_BITCOIN":"Doe Bitcoin:","WEBSITE_FAQ":"Perguntas frequentes","WEBSITE_FAQ_SHORT":"FAQ","WEBSITE_QUESTIONS":"Perguntas","WEBSITE_TOS":"Termos de uso","WEBSITE_LEGAL":"Legal","WEBSITE_PAGE_ABOUT":"Sobre","WEBSITE_PAGE_BECOME_PARTNER":"Seja um parceiro","WEBSITE_ALL_YOU_CAN_WATCH":"Liberdade Para Assistir\\nTudo Que Você Deseja.","WEBSITE_FREEDOM_TO_STREAM":"Liberdade para o Stream","WEBSITE_WHAT_IS_STREMIO":"O que é Stremio?","WEBSITE_WHAT_IS_STREMIO_P1":"O Stremio é uma plataforma para agregação de conteúdo de vídeo. Descubra, organize e assista vídeos de todos os tipos de fontes em qualquer dispositivo que você possui.","WEBSITE_WHAT_IS_STREMIO_P2":"Filmes, séries, programas de TV, TV ao vivo ou canais da web como YouTube e Twitch.tv - você pode encontrar tudo isso no Stremio.","WEBSITE_WHAT_IS_STREMIO_P1_V2":"Stremio é uma central de mídia moderna, uma solução integrada para todo seu entretenimento em vídeo. Você descobre, assiste e organiza conteúdo de vídeo a partir de Addons fáceis de instalar.","WEBSITE_WHAT_IS_STREMIO_P2_V2":"Filmes, shows de TV, TV ao vivo ou canais da web - encontre tudo isso no Stremio.","WEBSITE_ENJOI_ON_ALL_DEVICES":"Desfrute em todos os seus dispositivos de mídia ","WEBSITE_DEVICES_COLLECT":"Recupere a partir do Stremio","WEBSITE_DEVICES_IMPORT_FB":"Importe a partir do Facebook","WEBSITE_DEVICES_LOCAL":"Adicione a partir de unidade local","WEBSITE_JOIN_THE_PARTY_NOW":"Junte-se à festa agora","WEBSITE_DEVICES_ALL":"Fácil de usar em todos os seus dispositivos;","WEBSITE_EXTENDABLE_CATALOG":"Catálogo de vídeo infinitamente extensível;","WEBSITE_ORGANIZE_YOUR_MEDIA":"Ótimas funcionalidades para organizar sua mídia;","WEBSITE_AS_SEEN_ON":"Como visto em","WEBSITE_STREMIO":"Stremio","WEBSITE_LINK_ABOUT_US":"Sobre nós","WEBSITE_LINK_TECHNOLOGY":"Tecnologia","WEBSITE_LINK_APPS":"Aplicativos","WEBSITE_LINK_DOWNLOADS":"Baixe","WEBSITE_MORE":"Mais","WEBSITE_LINK_ADDONS":"Addons","WEBSITE_LINK_ADDON_SDK":"Kit de Desenvolvimento","WEBSITE_LINK_CONTRIBUTE":"Contribuir","WEBSITE_LINK_COMMUNITY":"Comunidade","WEBSITE_LINK_BLOG":"Blog","WEBSITE_MORE_MORE":"... & Mais","WEBSITE_LINK_HELP":"Central de Ajuda","WEBSITE_LINK_CONTACTS":"Inquérito de Negócios","WEBSITE_LINK_TOS":"Termos e Condições","WEBSITE_LINK_PRAVACY":"Politica de Privacidade","WEBSITE_SUBSCRIBE":"Inscreva-se","WEBSITE_NEWSLETTER":"Inscreva-se na nossa newsletter para receber as novidades","WEBSITE_PLACEHOLDER_EMAIL":"Seu email","WEBSITE_COMMUNITY":"Comunidade","WEBSITE_LINK_PRAVACY_LEGAL":"Privacidade e Legal","WEBSITE_WHY":"Por que nós fazemos isso","WEBSITE_WHY_P1":"No Stremio, nós chegamos a trabalhar todos os dias porque queremos resolver um problema importante para o setor de vídeo sob demanda. Há tanto conteúdo novo publicado a cada minuto que é virtualmente impossível encontrar o caminho menos árduo.","WEBSITE_WHY_P2":"Ajudamos as pessoas a navegar neste mundo imenso de entretenimento de vídeo e a descobrir novos conteúdos para apreciar. Nossos aplicativos trazem consigo filmes, séries, TV ao vivo, canais da web e muito mais. Estamos focados em facilitar que nossos usuários possam encontrar facilmente títulos e canais que eles adoram. ","WEBSITE_WHY_P3":"Você pode usar nosso serviço em qualquer dispositivo e a qualquer hora, tornando o Stremio a única plataforma agregadora de entretenimento de vídeo que você precisará.","WEBSITE_TEAM":"Equipe","WEBSITE_TEAM_P":"A equipe do Stremio é pequena, mas poderosa: entre nós dez, codificamos em várias linguagens e compartilhamos experiência em desenvolvimento de software, design UI e UX, marketing e publicidade, e negócios e startups.","WEBSITE_FEATURES":"Recursos","WEBSITE_FEATURES_P1":"-","WEBSITE_FEATURES_DISCOVER":"Descubra novos conteúdos com facilidade","WEBSITE_FEATURES_DISCOVER_P":"Descubra facilmente novos filmes, séries, programas de TV e canais para assistir. Navegue por categoria, gênero, classificação, novidade, etc. ou simplesmente digite um nome para encontrar. Stremio faz achar conteúdo de vídeos ser uma moleza.","WEBSITE_FEATURES_ALL_CONTENT":"Todo seu conteúdo de vídeo em uma tela","WEBSITE_FEATURES_ALL_CONTENT_P1":"Veja quais filmes, séries ou vídeos você não terminou e continue assistindo. Seja notificado sobre novos episódios e lançamentos e navegue pelas recomendações que você obterá com base em seus hábitos de visualização","WEBSITE_FEATURES_LIBRARY":"Organize sua biblioteca de vídeos","WEBSITE_FEATURES_LIBRARY_P1":"Adicione qualquer título à sua biblioteca do Stremio com um único clique e encontre seu conteúdo, organizado por tipo, novidade ou ordem alfabética","WEBSITE_FEATURES_CALENDAR":"Acompanhe tudo o que você assiste","WEBSITE_FEATURES_CALENDAR_P1":"Visualize o calendário de todos os filmes e séries que você adiciona à sua biblioteca, e também saiba quando haverá um novo episódio ou uma estreia.","WEBSITE_FEATURES_BIG_SCREEN":"Aproveite o seu conteúdo de vídeo em uma tela maior ","WEBSITE_FEATURES_BIG_SCREEN_P1":"Projete o que você estiver assistindo para outro dispositivo - use o smartphone, tablet ou TV com um único clique","WEBSITE_FEATURES_SOURCES":"Assista o vídeo de várias fontes diferentes.","WEBSITE_FEATURES_SOURCES_P":"Instale os Addons oficiais e comunitárias para aproveitar o vídeo fornecido por vários fornecedores diferentes - tudo em um aplicativo elegante e fácil de usar.","WEBSITE_CREATE_AN_ADDON":"Crie um Addon.","WEBSITE_FEATURES_SYNC":"Sincronize sua biblioteca entre diferentes dispositivos e continue a reprodução","WEBSITE_FEATURES_SYNC_P1":"Entre com sua conta em todos os seus dispositivos e aproveite sua biblioteca, Addons, reprodução e calendário sincronizados.","WEBSITE_FEATURES_EXTENDABLE":"Catálogo de vídeo extensível por Addons","WEBSITE_FEATURES_EXTENDABLE_P1":"O catálogo de Addons do Stremio fornece vários Addons para instalar e assistir a uma variedade de conteúdos de vídeo. Isso inclui filmes, programas, TV ao vivo, esportes, notícias, podcasts, canais da web, videogames e muito mais.","WEBSITE_FEATURES_AUTO_SUBS":"Legendas automáticas","WEBSITE_FEATURES_AUTO_SUBS_P1":"Com nossos Addons para legenda, você obtém automaticamente as opções selecionadas para o seu idioma preferido.","WEBSITE_FEATURES_CHROMECAST":"Transmitir para Chromecast","WEBSITE_FEATURES_CHROMECAST_P1":"Desfrute do conteúdo do vídeo em uma tela maior ou apenas transmita o que estiver assistindo para outro dispositivo.","WEBSITE_FEATURES_KEEP_TRACK":"Acompanhe seus programas de TV e canais da Web favoritos ","WEBSITE_FEATURES_KEEP_TRACK_P1":"Obtenha uma visualização do calendário e notificações para novos episódios de suas séries e canais da web favoritos.","WEBSITE_FEATURES_POWER_USER":"Recursos avançados para usuários","WEBSITE_FEATURES_POWER_USER_P1":"Reproduzir em um reprodutor externo","WEBSITE_FEATURES_POWER_USER_P2":"Reproduzir de um arquivo torrent ou link magnético","WEBSITE_FEATURES_POWER_USER_P3":"Importe para sua biblioteca do Facebook likes ou disco local","WEBSITE_ADD_ONS":"Addons","WEBSITE_ADD_ONS_P1":"Todo o conteúdo de vídeo que o Stremio proporciona é proveniente de um sistema de Addons - nenhum fornecedor de conteúdo ou conteúdo foi incorporado no aplicativo.","WEBSITE_ADD_ONS_P2":"Existem dois grupos de Addons disponíveis: oficial e comunitária.","WEBSITE_ADD_ONS_P3":"As oficiais são desenvolvidas e hospedadas pela Stremio, enquanto os Addons comunitárias são criadas pelos membros de nossa comunidade, que também os hospedam.","WEBSITE_ADDONS_OFFICIAL":"Addons oficiais","WEBSITE_ADDONS_WATCHUB":"Transmite seus filmes, séries e shows favoritos de provedores como iTunes, Hulu, Amazon e outros serviços do Reino Unido / EUA.","WEBSITE_ADDONS_YOUTUBE":"Assista seus canais favoritos do YouTube livre de anúncios e receba notificações de novos vídeos dos canais que você segue.","WEBSITE_ADDONS_FILMON":"Assista TV ao vivo, filmes e canais interativos gratuitamente. 600 canais de TV, 45.000 filmes gratuitos, documentários e muito mais.","WEBSITE_ADDONS_OPENSUBTITLES":"Legendas de filmes e TV em vários idiomas. Milhares de legendas traduzidas e carregadas todos os dias.","WEBSITE_ADDONS_COMMUNITY":"Addons da comunidade","WEBSITE_ADDONS_FILMON_VOD":"Assista a vídeos sob demanda do Filmon.tv","WEBSITE_ADDONS_TWICH":"Assista transmissões ao vivo do Twitch.tv - a plataforma de streaming de vídeo para a indústria de e-sports.","WEBSITE_ADDONS_VODO":"Assista filmes independentes totalmente grátis.","WEBSITE_ADDONS_NETFLIX":"Assista filmes e séries da Netflix.","WEBSITE_ADDONS_CREATE":"Crie um Addon.","WEBSITE_ADDONS_CREATE_P1":"Se desejar, você pode desenvolver sua próprio Addon. Desta forma, você pode proporcionar a você e a nossa comunidade acesso a novos conteúdos de vídeo, e alcançar um novo público-alvo de milhões de usuários em todo o mundo.","WEBSITE_ADDONS_START_CREATE":"Para iniciar, visite a página do Kit de Desenvolvimento de Addons da Stremio:","WEBSITE_DOWNLOADS":"Baixar","WEBSITE_DOWNLOADS_P1":"Para um desempenho ideal, recomendamos que você use a versão mais recente disponível das aplicações Stremio. Se por algum motivo, no entanto, você prefira usar uma versão mais antiga, você pode baixá-la aqui.","WEBSITE_DOWNLOADS_P1_SHORT":"Para um desempenho ideal, recomendamos que você use a versão mais recente disponível dos aplicativos Stremio.","WEBSITE_DOWNLOADS_FOR_WIN":"Stremio para Windows","WEBSITE_DOWNLOADS_FOR_MAC":"Stremio para MacOS","WEBSITE_DOWNLOADS_FOR_LINUX":"Stremio para Linux","WEBSITE_DOWNLOADS_FOR_ANDROID":"Stremio para Android","WEBSITE_DOWNLOADS_FOR_ANDROID_TV":"Stremio para Android TV","WEBSITE_DOWNLOADS_FOR_ANDROID_MOBILE":"Stremio para Android Mobile","WEBSITE_DOWNLOADS_FOR_STEAM_DECK":"Stremio para Steam Deck","WEBSITE_DOWNLOADS_FOR_IOS":"Stremio para iOS (versão limitada)","WEBSITE_DOWNLOADS_FOR_SAMSUNG_TV":"Stremio para Samsung TV","WEBSITE_DOWNLOADS_FOR_LG_TV":"Stremio para LG TV","WEBSITE_DOWNLOADS_FOR_OCULUS_QUEST":"Stremio para Oculus Quest","WEBSITE_DOWNLOADS_FOR_XBOX":"Stremio para Xbox","WEBSITE_DOWNLOADS_FOR_RPI":"Stremio para Raspberry Pi","WEBSITE_DOWNLOADS_FOR_BROWSER":"Stremio para o navegador","WEBSITE_DOWNLOADS_SEARCH_ON_SAMSUNG":"Procura o Stremio na App Store dos modelos de TV Samsung 2019+","WEBSITE_DOWNLOADS_SEARCH_ON_LG":"Procura o Stremio na App Store dos modelos de TV LG 2020+","WEBSITE_DOWNLOADS_SEARCH_ON_XBOX":"Procura o Stremio na App Store do teu dispositivo Xbox","WEBSITE_DOWNLOAD_SERVICE":"Baixar o Stremio Service","WEBSITE_DOWNLOAD_SERVICE_P1":"Stremio Service é um aplicativo complementar para o Stremio Web. Recomendamos o uso da versão mais recente disponível do Stremio Service.","WEBSITE_DOWNLOAD_SERVICE_FOR_WIN":"Stremio Service para Windows","WEBSITE_DOWNLOAD_SERVICE_FOR_MAC":"Stremio Service para macOS","WEBSITE_DOWNLOAD_SERVICE_FOR_LINUX":"Stremio Service para Linux","WEBSITE_DOWNLOAD_SERVICE_FOR_DOCKER":"Stremio Service para Docker","WEBSITE_DOWNLOAD_MORE_DOWNLOAD_OPTIONS":"Mais opções de download","WEBSITE_DOWNLOAD_NEW":"Novo!","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_WEB":"Lançamos o Stremio Web","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_SAMSUNG_TV":"Lançamos o Stremio para a Samsung TV","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_LG_TV":"Lançamos o Stremio para a LG TV","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_XBOX":"Lançamos o Stremio para Xbox","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_RPI":"Lançamos o Stremio para Raspberry Pi","WEBSITE_CONTRIBUTE_P1":"A plataforma Stremio é de código aberto e você pode criar facilmente um Addon para o conteúdo que atualmente não é fornecido.","WEBSITE_CONTRIBUTE_WHY":"Por que você deve criar um Addon?","WEBSITE_CONTRIBUTE_WHY_P1":"Alcance novo público para o conteúdo do seu vídeo","WEBSITE_CONTRIBUTE_WHY_P2":"A base de usuários do Stremio está crescendo rapidamente - no primeiro ano de lançamento, o Stremio ganhou 1 milhão de usuários em todo o mundo e, no segundo ano de existência da plataforma, esse número cresceu para 2,5 milhões.","WEBSITE_CONTRIBUTE_WHY_P3":"Com a seu Addon, você pode alcançar facilmente esta audiência e distribuir o seu conteúdo em vídeo para eles.","WEBSITE_CONTRIBUTE_ALL":"Assista seus filmes, séries, vídeos e canais favoritos em um único lugar.","WEBSITE_CONTRIBUTE_ALL_P1":"Você é fã de um tipo de conteúdo que ainda não está disponível no Stremio? Crie um Addon para isso, e aprecie assistir seus vídeos favoritos em um dos maiores e mais fáceis de se usar hub de entretenimento do mercado.","WEBSITE_CONTRIBUTE_ALL_P2":"Além disso, você obterá a infinita gratidão de outros membros da comunidade Stremio com ideias semelhantes","WEBSITE_CONTRIBUTE_MONETIZE":"Monetize seu Addon e ganhe dinheiro com a ajuda dela","WEBSITE_CONTRIBUTE_MONETIZE_P1":"Uma vez que você desenvolve um novo Addon para o Stremio, você pode facilmente monetizá-lo através de várias maneiras diferentes. Se você está considerando isso, sinta-se à vontade para entrar em contato conosco no ","WEBSITE_CONTRIBUTE_MONETIZE_E":"Addons@stremio.com","WEBSITE_CONTRIBUTE_MONETIZE_P2":" - nós ficaríamos felizes em lhe instruir e aconselhá-lo sobre as opções de monetização de seu Addon.","WEBSITE_CONTRIBUTE_TRANSLATE":"Torne-se um tradutor voluntário","WEBSITE_CONTRIBUTE_TRANSLATE_P1":"Se você deseja aproveitar as aplicações do Stremio em diferentes idiomas, você pode se juntar à nossa comunidade de tradutores voluntários. Eles nos ajudam a adicionar versões do Stremio em vários idiomas diferentes.","WEBSITE_CONTRIBUTE_TRANSLATE_P2":"Você está ansioso para começar?","WEBSITE_TRANSALTE_STREMIO":"Traduza o Stremio","WEBSITE_COMMUNITY_P1":"","WEBSITE_COMMUNITY_OFFICIALS":"Comunidades oficiais","WEBSITE_COMMUNITY_OFFICIALS_P1":"Torne-se parte da crescente comunidade Stremio. Siga-nos nas redes sociais e não se sinta intimidado em nos dizer um \\"Olá\\" - amamos saber de nossos fãs!","WEBSITE_COMMUNITY_UNOFFICIALS":"Comunidades não oficiais","STREMIO_COMMUNITY_NL":"Stremio Nova Zelândia","STREMIO_COMMUNITY_BRASIL":"Stremio Brasil","STREMIO_COMMUNITY_GERMANY":"Stremio Alemanha","STREMIO_COMMUNITY_BELGIUM":"Stremio Bélgica","STREMIO_COMMUNITY_FRANCE":"Stremio França","STREMIO_COMMUNITY_PORTUGAL":"Stremio Portugal","STREMIO_COMMUNITY_ITALY":"Stremio Itália","STREMIO_COMMUNITY_UK":"Stremio Reino Unido","STREMIO_COMMUNITY_USA":"Stremio EUA","STREMIO_COMMUNITY_MEXICO":"Stremio México","STREMIO_COMMUNITY_ADDONS":"Stremio Addons","STREMIO_COMMUNITY_AWESOME":"O melhor do Stremio","WEBSITE_COMMUNITY_PARTNERS":"Apoiadores e parceiros","WEBSITE_COMMUNITY_GOODIES":"Brindes Stremio","WEBSITE_COMMUNITY_WALLPAPERS":"Papéis de Parede","WEBSITE_COMMUNITY_ART":"Galeria de Arte Comunitária","WEBSITE_LINK_ART":"Galeria de arte comunitária","WEBSITE_CONTACT_US":"Fale conosco","WEBSITE_CONTACT_US_P1":"Caso tenha dúvidas, comentários ou sugestões, sinta-se à vontade para entrar em contato conosco através do formulário abaixo.","WEBSITE_CONTACT_US_P2":"Lembre-se de que estamos localizados na Bulgária, por isso, pode haver uma demora no atendimento da sua consulta devido às diferenças de fuso horário.","WEBSITE_CONTACT_US_SUCCESS":"Sua mensagem foi enviada. Nós entraremos em contato com você o mais breve possível.","WEBSITE_CONTACT_US_ERR_INV_EMAIL":"Por favor, digite um e-mail válido!","WEBSITE_CONTACT_US_Q_RELATED_TO":"Com o que sua pergunta está relacionada?","WEBSITE_CONTACT_US_Q_OS":"Qual o seu sistema operacional?","WEBSITE_CONTACT_US_PH_EMAIL":"Seu email","WEBSITE_CONTACT_US_PH_MESSAGE":"Mensagem","WEBSITE_CONTACT_US_PH_MESSAGE_BTN":"ENVIAR","WEBSITE_CONTACT_US_Q_1":"Como instalar?","WEBSITE_CONTACT_US_Q_2":"Como desinstalar?","WEBSITE_CONTACT_US_Q_3":"(HTML) Como fazer lasanha?","WEBSITE_CONTACT_US_Q_4":"Addons","WEBSITE_CONTACT_US_OS_1":"Windows","WEBSITE_CONTACT_US_OS_2":"MacOS","WEBSITE_CONTACT_US_OS_3":"Linux","WEBSITE_CONTACT_US_OS_4":"Android","WEBSITE_CONTACT_US_OS_5":"iOS","WEBSITE_TECHNOLOGY":"Tecnologia","WEBSITE_TECHNOLOGY_P1":"Nós amamos tecnologia e ciência maluca. </ br> Aqui estão os poderes do Stremio (tudo em código aberto).","WEBSITE_TECHNOLOGY_P_QT":"Desenvolvimento de software multiplataforma em seu melhor.","WEBSITE_TECHNOLOGY_P_MPV":"Um reprodutor de mídia gratuito, de código aberto e multiplataforma.","WEBSITE_TECHNOLOGY_P_RN":"O React Native permite que você crie aplicativos mobile usando apenas JavaScript.","WEBSITE_TECHNOLOGY_P_VLC":"Framework de mídia embutido no aplicativo para recursos multimídia","WEBSITE_TECHNOLOGY_P_REALM":"Realm é uma plataforma mobile e um substituto para SQLite & Core Data.","WEBSITE_TECHNOLOGY_P_NODEJS":"Node.js é um ambiente em tempo de execução multiplataforma e de código aberto para JavaScript.","WEBSITE_TECHNOLOGY_P_RUST":"Rust é uma linguagem de programação multi-paradigma focada em segurança, especialmente concorrência segura.","WEBSITE_TECHNOLOGY_CONTRIBUTE":"Contribua com o projeto","WEBSITE_TECHNOLOGY_CONTRIBUTE_P1":"Há duas maneiras que você pode contribuir com o Stremio e nos ajudar a tornar o produto ainda melhor.","WEBSITE_TECHNOLOGY_CONTRIBUTE_P_TRANSALTE":"Você pode doar suas valiosas habilidades linguísticas para traduzir a plataforma...","WEBSITE_TECHNOLOGY_CONTRIBUTE_OR":"ou","WEBSITE_TECHNOLOGY_CONTRIBUTE_P_CREATE":"...você pode usar suas habilidades de codificação para criar Addons comunitárias.","WEBSITE_TRANSLATE_STREMIO":"Traduza o Stremio","WEBSITE_404_OH_NO":"Ops! A página que você está procurando não está aqui...","WEBSITE_GO_HOME":"Principal","WEBSITE_LINK_OTHER_DOWNLOADS":"Outros downloads","WEBSITE_FAQ_ABR":"Dúvidas Frequentes","WEBSITE_SUPPORT":"Ajuda","WEBSITE_DOWNLOAD_4_0_BETA":"Baixe agora o Stremio 4 beta","WEBSITE_GET_FOR_DESKTOP":"Baixe para seu PC","WEBSITE_LINK_ADDON_COMPETITION":"Competição de Addon","WEBSITE_LINK_ART_CONTEST":"Concurso de arte","WEBSITE_MY_ACCOUNT":"Minha conta","WEBSITE_MAINPAGE_FAQ_001_H1":"O que é Stremio?","WEBSITE_MAINPAGE_FAQ_001_P1":"O Stremio é um moderno centro de mídia que oferece a liberdade de assistir tudo o que você deseja.","WEBSITE_MAINPAGE_FAQ_002_H1":"Como funciona?","WEBSITE_MAINPAGE_FAQ_002_P1":"Depois de instalar o Stremio no seu dispositivo e criar uma conta, tudo o que você precisa fazer é visitar o catálogo de Addons e instalar qualquer Addon que desejar, e pronto!","WEBSITE_MAINPAGE_FAQ_002_P2":"Depois disso, você pode ir para as seções Descubra ou Painel para começar a explorar o conteúdo.","WEBSITE_MAINPAGE_FAQ_003_H1":"O que posso assistir aqui?","WEBSITE_MAINPAGE_FAQ_003_P1":"Diversos filmes, programas de TV, canais da Web, esportes, canais de TV, ouvir podcasts e muito mais. Graças ao nosso sistema de Addons, você pode acessar uma variedade de conteúdos.","WEBSITE_MAINPAGE_FAQ_004_H1":"Stremio é de código aberto?","WEBSITE_MAINPAGE_FAQ_004_P1":"Sim, você pode verificar os seguintes links: ${1}aplicativo de desktop${2} e ${3}organização GitHub${4}.","WEBSITE_MAINPAGE_FAQ_005_H1":"Stremio é seguro?","WEBSITE_MAINPAGE_FAQ_005_P1":"Sim. Por ser um software de código aberto, o código é auditável publicamente e você pode revisá-lo.","WEBSITE_MAINPAGE_FAQ_005_P2":"O sistema de Addon do Stremio também foi criado com a segurança do usuário em mente. Os Addon não executam nenhum código localmente, portanto, não representam riscos para o seu dispositivo","WEBSITE_MAINPAGE_FAQ_006_H1":"E a minha privacidade?","WEBSITE_MAINPAGE_FAQ_006_P1":"Respeitamos a privacidade dos usuários e não coletamos dados pessoais além do mínimo essencial para criar e sincronizar sua conta.","WEBSITE_MAINPAGE_FAQ_006_P2":"Há também um ${1}modo visitante ${2}na inscrição, que não requer dados: neste modo, nenhuma chamada é feita para o nossos servidores. No entanto, isso ocorre à custa de recursos úteis, como sincronizar sua biblioteca entre dispositivos.","WEBSITE_MAINPAGE_FAQ_007_H1":"Posso transmitir para minha TV?","WEBSITE_MAINPAGE_FAQ_007_P1":"Sim, suportamos o Chromecast e você pode transmitir a partir de aplicativos para computador e dispositivos móveis (Android).","WEBSITE_MAINPAGE_FAQ_008_H1":"Quantos Addons o Stremio possui?","WEBSITE_MAINPAGE_FAQ_008_P1":"No final de 2019, acima de 50 - para obter mais informações, consulte nosso catálogo de Addons.","WEBSITE_MAINPAGE_FAQ_009_H1":"O Stremio pode ser estendido além do que está no catálogo de Addons?","WEBSITE_MAINPAGE_FAQ_009_P1":"Sim, você deve checar estes: ${1}PimpMyStremio${2}, ${3}Comunidades Reddit${4}, ${5}Downloader Stremio${6}, etc.","WEBSITE_MAINPAGE_FAQ_010_H1":"Quais dispositivos o Stremio suporta?","WEBSITE_MAINPAGE_FAQ_010_P1":"Temos aplicativos de desktop para Windows, Mac e Linux. Para dispositivos móveis, suportamos Android e iOS, embora tenha em mente que a funcionalidade do iOS é limitada (não é compatível com a maioria das Addons).","WEBSITE_MAINPAGE_FAQ_010_P2":"Existem muitos dispositivos baseados no Android nos quais você pode executar o Stremio, como NVIDIA Shield e Amazon Fire Stick, mas não os suportamos oficialmente.","WEBSITE_MAINPAGE_FAQ_010_P1_2":"Temos aplicativos de desktop para Windows, Mac e Linux. Também temos aplicativos dedicados para dispositivos móveis Android e Android TV. Para iOS e iPadOS, sugerimos usar o Stremio Web, embora ele seja mais limitado em funcionalidade.","WEBSITE_MAINPAGE_FAQ_011_H1":"Você pode adicionar determinado conteúdo ao Stremio?","WEBSITE_MAINPAGE_FAQ_011_P1":"Desculpe, mas nós não fornecemos conteúdo, porém quanto mais Addons do Stremio você instalar, mais conteúdo você poderá encontrar.","WEBSITE_MAINPAGE_FAQ_012_H1":"O Stremio pode reproduzir links magnéticos?","WEBSITE_MAINPAGE_FAQ_012_P1":"Sim, e também pode reproduzir links HTTP normais e arquivos torrent (arrastar e soltar).","WEBSITE_MAINPAGE_FAQ_013_H1":"Posso baixar um vídeo e assistir offline?","WEBSITE_MAINPAGE_FAQ_013_P1":"O modo offline estará disponível futuramente, porém se você permitir que o Stremio faça cache no dispositivo (no painel de configurações), poderá assistir aos vídeos mais tarde, sem conexão.","WEBSITE_MAINPAGE_FAQ_014_H1":"Nada funciona, me ajude!","WEBSITE_MAINPAGE_FAQ_014_P1":"Tem certeza de que instalou Addons? Se sim, verifique nossa ${1}central de ajuda${2}.","WEBSITE_MAINPAGE_FAQ_015_H1":"Como o Stremio sustenta suas operações de desenvolvimento?","WEBSITE_MAINPAGE_FAQ_015_P1":"Ocasionalmente, exibimos anúncios não intrusivos, mas estamos pensando em mudar para um modelo de doação.","WEBSITE_MAINPAGE_FAQ_015_P2":"Para mais dúvidas, visite nossa ${1}central de ajuda${2}.","HELP_LEARN_MORE":"Ajude-nos a aprender mais sobre você.","LIFESTYLE":"Estilo de vida","SPORTS":"Esportes","FOOD_HEALTH":"Gastronomia e Saúde","BEAUTY_FASHION":"Moda e Beleza","NEWS":"Notícias","GAMING":"Jogos","SCIENCE_EDUCATION":"Ciência e Educação","MUSIC":"Música","TRAVEL":"Viagens","LATE_NIGHT":"Tarde da Noite","REALITY":"Realidade","COMEDY":"Comédia","DIY":"Faça você mesmo","TECH":"Tecnologia","CINEMA":"Cinema","CONTINUE":"Continuar","SLOW_LOADING":"CARREGAMENTO LENTO?","I_GIVE_UP":"EU DESISTO","LEARN_MORE":"Saiba mais","POOR_SOURCE":"Esta fonte possui baixa disponibilidade ou a sua conexão à internet não é suficientemente rápida","PICK_CATEGORIES_ERR":"Você precisa escolher ao menos 3 categorias","ADJUST_TIMING":"Ajustar tempo com ","ADJUST_SIZE":"Ajustar tamanho com ","SEARCH_ANYTHING":"Você Pode Pesquisar Qualquer Coisa...","ALL_CATEGORIES":"Todas","SEARCH_CATEGORIES":"Filmes, Séries, YouTube & TV","SEARCH_PERSONS":"Atores, Diretores & Escritores","SEARCH_PROTOCOLS":"HTTP & Links Magnéticos","SEARCH_TYPES":"links IMDB / TVDB","WATCHED":"Visto","SHOW_LESS":"Mostrar menos","LAST_SEARCHES":"Últimas pesquisas","CLEAR_HISTORY":"Limpar histórico","CHOOSE_SOME":"ESCOLHA ALGUNS DESTES:","NO_WEB_REMOTE":"O Web Remote não pôde ser carregado","STREMIO_OFFLINE":"Stremio está offline","STREMIO_EXPENSIVE_CONNECTION":"A conexão de rede é custosa","USE_DATA":"Dados Móveis","WARNING":"Aviso","MORE_INFO":"Mais Informações ...","STREMIO_TV_STREMIO":"Stremio","STREMIO_TV_LOADING":"Carregando ...","STREMIO_TV_BACK_TO_LANGUAGES":"Voltar para idiomas","STREMIO_TV_REMOTE":"Remoto","STREMIO_TV_GO_TO":"Ir Para:","STREMIO_TV_OR_SCAN":"ou buscar:","STREMIO_TV_ADDON_INSTRUCTIONS":"Por favor, siga as instruções a fim de instalar suas Addons favoritas.","STREMIO_TV_LIVE_TV":"TV Ao vivo","STREMIO_TV_RESUME_WATCHING":"Continuar assistindo","STREMIO_TV_LOADING_BACKGROUND":"Carregando Plano de Fundo","STREMIO_TV_CHECKING_AUTHENTICATION":"Checando Autenticação","STREMIO_TV_LOADING_BOARD":"Carregando Painel","STREMIO_TV_LOGIN_HEADER_LINE_1":"Queremos que nossos usuários tenham a melhor experiência personalizada possível com nosso programa.","STREMIO_TV_LOGIN_HEADER_LINE_2":"É por esta razão que nos gentilmente pedimos que faça e/ou logue em sua conta.","STREMIO_TV_LOGIN_FOOTER_LINE_1":"Obrigado por entender,","STREMIO_TV_LOGIN_FOOTER_LINE_2":"Equipe Stremio","STREMIO_TV_REMOTE_INSTRUCTIONS":"A fim de usar o Web Remote com seu Smartphone / Tablet / PC:","STREMIO_TV_WIFI_SETUP":"Configurar Wi-Fi","STREMIO_TV_WIFI_HEADER_LINE_1":"Stremio Circle não detectou conexão com a internet.","STREMIO_TV_WIFI_DETAILS_1":"Conectar com:","STREMIO_TV_WIFI_DETAILS_2":"stremio-circle","STREMIO_TV_WIFI_DETAILS_3":"Usar senha:","STREMIO_TV_WIFI_DETAILS_4":"stremiocircle","STREMIO_TV_WIFI_DETAILS_5":"Abra o navegador com o link:","STREMIO_TV_DISCOVER_GENRE_DEFAULT":"Padrão","STREMIO_TV_LIBRARY_SORT_LAST_WATCHED":"Por Último Assistido","STREMIO_TV_LIBRARY_SORT_NAME":"Por Nome","STREMIO_TV_LIBRARY_SORT_NAME_REVERSE":"By Name Descending","STREMIO_TV_LIBRARY_SORT_TIMES_WATCHED":"Por Vezes Assistido","STREMIO_TV_LIBRARY_SORT_WATCHED":"By Watched","STREMIO_TV_LIBRARY_SORT_NOT_WATCHED":"By Not Watched","STREMIO_TV_DETAILS_SEASON_NUMBER":"Temporada ${1}","STREMIO_TV_STREAMS_LOADING":"Carregando ${1} / ${2} Addons...","STREMIO_TV_STREAMS_STILL_LOADING":"${1} o Addon ainda esta carregando...","STREMIO_TV_PLAYER_SETTINGS":"Configurações do player","STREMIO_TV_PLAYER_SUBTITLES_DELAY":"Atraso das legendas","STREMIO_TV_PLAYER_AUDIO_DELAY":"Atraso de áudio","STREMIO_TV_PLAYER_VIDEO_SCALING":"Dimensionamento de vídeo","STREMIO_TV_PLAYER_CHAPTERS":"Capítulos","STREMIO_TV_PLAYER_BUTTON_SKIP_CHAPTER":"Pular ${1}","STREMIO_TV_PLAYER_UNSUPPORTED_STREAM":"Fonte de stream não suportada","STREMIO_TV_PLAYER_FAILED_EXTERNAL_LINK":"Falha ao abrir link externo","STREMIO_TV_PLAYER_SPEED_NOT_ADJUSTABLE":"Não ajustável no modo de passagem de áudio","STREMIO_TV_PLAYER_PLAY_IN_EXO":"Tocar com ExoPlayer","STREMIO_TV_PLAYER_PLAY_IN_VLC":"Tocar com player libVLC","STREMIO_TV_PLAYER_SWITCH_TO_VLC_DUE_ERROR":"Mudando para o player libVLC devido a um erro de reprodução","STREMIO_TV_ADDONS_TITLE":"Use o Stremio em seu telefone ou PC para instalar ou configurar Addons e pressione \\"Sincronizar Addons\\"","STREMIO_TV_ADDONS_SUBTITLE":"Nota: verifique se você está usando a mesma conta Stremio","STREMIO_TV_ADDONS_SYNC_ADDONS":"Sincronizar Addons","STREMIO_TV_ADDONS_SYNC_SUCCESS":"Addons sincronizados com sucesso","STREMIO_TV_ADDONS_SYNC_FAILED":"Falha ao sincronizar Addons","STREMIO_TV_META_LINK_FAILED":"Falha ao abrir o meta link","STREMIO_TV_CATALOG_LOADING":"Catálogo ainda carregando...","STREMIO_TV_SETTINGS_LANGUAGE_UPDATED":"Idioma da interface atualizado","STREMIO_TV_SETTINGS_THEME_UPDATED":"Tema atualizado","STREMIO_TV_SETTINGS_DEFAULT_PLAYER":"Player Padrão","STREMIO_TV_SETTINGS_EXTERNAL_PLAYER":"Player Externo","STREMIO_TV_SETTINGS_PREFERRED_LANGUAGE":"Idioma Preferido","STREMIO_TV_SETTINGS_SECONDARY_PREFERRED_LANGUAGE":"Idioma Secundário Preferido","STREMIO_TV_SETTINGS_TUNNELLED_PLAYBACK":"Reprodução em túnel","STREMIO_TV_SETTINGS_TUNNELLED_PLAYBACK_HINT":"Possíveis problemas de reprodução em alguns dispositivos","STREMIO_TV_SETTINGS_HW_DECODING_HINT":"Alguns formatos de vídeo podem não funcionar","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_STRATEGY":"Correspondência de taxa de quadros","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_DISABLED":"Desativado","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_FRAME_RATE_ONLY":"Apenas Taxa de Quadros","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_FRAME_RATE_AND_RESOLUTION":"Taxa de Quadros e Resolução","STREMIO_TV_SETTINGS_NO_CACHING":"Sem cache","STREMIO_TV_SETTINGS_PROFILE_DEFAULT":"Padrão","STREMIO_TV_SETTINGS_PROFILE_SOFT":"Suave","STREMIO_TV_SETTINGS_PROFILE_FAST":"Rápido","STREMIO_TV_SETTINGS_PROFILE_ULTRA_FAST":"Ultra Rápido","STREMIO_TV_SETTINGS_SERVER_URL":"URL do servidor de streaming","STREMIO_TV_SETTINGS_SERVER_VERSION":"Versão do servidor","STREMIO_TV_SETTINGS_SERVER_UNKNOWN":"Desconhecido","STREMIO_TV_SETTINGS_STREMIO_VERSION":"Versão do Stremio","STREMIO_TV_SETTINGS_SERVER_MODAL_EDIT_TITLE":"Editar URL do servidor","STREMIO_TV_SETTINGS_SERVER_MODAL_EDIT_DESCRIPTION":"Insira um URL de servidor de streaming","STREMIO_TV_SETTINGS_SERVER_LOADING_STATISTICS":"Mostrar estatísticas durante o carregamento","STREMIO_TV_SETTINGS_PRIVACY_POLICY_TEXT":"Para ler a Política de Privacidade do Stremio, visite:","STREMIO_TV_SETTINGS_TOS_TEXT":"Para ler os Termos e Condições do Stremio, visite:","STREMIO_TV_NAV_SEARCH":"Procurar","STREMIO_TV_NAV_HOME":"Início","STREMIO_TV_NAV_DISCOVER":"Descobrir","STREMIO_TV_NAV_LIBRARY":"Biblioteca","STREMIO_TV_NAV_MOVIES":"Filmes","STREMIO_TV_NAV_SERIES":"Series","STREMIO_TV_NAV_CHANNELS":"Canais","STREMIO_TV_NAV_TV":"TV ao vivo","STREMIO_TV_NAV_SETTINGS":"Configurações","STREMIO_TV_NAV_ADDONS":"Addons","STREMIO_TV_LOGIN_TITLE":"Vincular Contas","STREMIO_TV_LOGIN_EXPIRES_IN":"Expira em","STREMIO_TV_LOGIN_STEP_ONE":"Escaneie o QR Code acima ou acesse","STREMIO_TV_LOGIN_STEP_TWO":"Faça login na sua conta Stremio","STREMIO_TV_LOGIN_NEW_LINK":"Solicitar um novo link","STREMIO_TV_LOGIN_LINK_REFRESHED":"Código de login atualizado","STREMIO_TV_SEARCH_PLACEHOLDER":"Digite algo","STREMIO_TV_SEARCH_NO_ADDONS":"Nenhum Addon foi solicitado para catálogos!","STREMIO_TV_SEARCH_BUTTON":"Procurar","STREMIO_TV_SEARCH_KEY_DEL":"Deletar","STREMIO_TV_SEARCH_KEY_SPACE":"Espaço","STREMIO_TV_SEARCH_KEY_CLEAR":"Limpar","STREMIO_TV_SEARCH_HISTORY_TITLE":"Histórico de pesquisa","STREMIO_TV_SEARCH_HISTORY_DESCRIPTION":"Você pode pesquisar por Títulos, Atores, Canais e muito mais...","STREMIO_TV_SEARCH_HISTORY_CLEAR":"Limpar histórico de pesquisa","STREMIO_TV_FILTERS_DESCRIPTION":"Escolha um dos filtros abaixo","STREMIO_TV_STREAMING_SERVER_OFFLINE":"O Servidor de Streaming está offline. Verifique as Configurações do Servidor.","FILTERS":"Filtros","SETTINGS":"Configurações","ACCOUNT":"Conta","LOGOUT":"Sair","THEMES":"Temas","PLAYBACK":"Reprodução","PLAYBACK_SPEED":"Velocidade de reprodução","AUDIO_TRACKS":"Faixas de áudio","UNKNOWN_TRACK_LANG":"Desconhecido","VIDEOS":"Vídeos","SERVER":"Servidor","LINKS":"Links","ABOUT":"Sobre","INTERFACE":"Interface","ANIMATIONS":"Animações","STATUS":"Status","LANGUAGE":"Idioma","SIZE":"Tamanho","DELAY":"Atraso","BOLD":"Negrito","OPACITY":"Opacidade","TEXT_COLOR":"Cor do texto","OUTLINE_COLOR":"Cor do contorno","BACKGROUND_COLOR":"Cor de fundo","BACKGROUND_BLUR":"Desfoque de fundo","SEEK_TIME_DURATION":"Duração do tempo de busca","AUTO_PLAY":"Reproduzir automaticamente o próximo episódio","PLAY_NOW":"Reproduzir agora","MARK_AS_WATCHED":"Marcar como assistido","MARK_AS_UNWATCHED":"Marcar como não assistido","REWIND_TO_BEGINNING":"Retornar ao início","CONTINUE_WATCHING":"Continuar assistindo","ALL":"Tudo","SECONDS":"segundos","ON":"ON","OFF":"OFF","RELOAD":"Recarregar","EDIT_URL":"Editar URL","NONE":"Nenhum","EMBEDDED":"Embutido","REMOTE_SWITCH_DEVICES":"Trocar aparelhos","REMOTE_VIDEOS":"Vídeos","REMOTE_ADJUST_TIMING":"Ajustar o tempo","REMOTE_ADJUST_SIZE":"Ajustar o tamanho","REMOTE_COULD_NOT_BE_LOADED":"Web Remote não pôde ser carregado","REMOTE_RETRY":"Tentar novamente","TORRENT_PROFILE_DEFAULT":"Padrão","TORRENT_PROFILE_SOFT":"Suave","TORRENT_PROFILE_FAST":"Rápido","TORRENT_PROFILE_ULTRA_FAST":"Ultra Rápido","FAQ_001_H1":"O que é Stremio?","FAQ_001_P1":"Stremio é um programa de mídia centralizada desenhada para video entretenimento com facilidade de uso em mente. Stremio permite a você organizar & assistir sua própria coleção de vídeos, séries, canais e Tvs ao Vivo.","FAQ_001_P2":"Stremio cataloga o conteúdo e apresenta pra você de seu disco local e de nosso sistema de Addons.","FAQ_001_P3":"Também irá notificá-lo quando novos episódios/vídeos/filmes que você estiver interessado sair, e mostrará recomendações de filmes para você.","FAQ_02_H1":"Como Stremio se compara ao Kodi e Plex?","FAQ_02_P1":"Nós nos inspiramos nos dois programas, mas temos diferentes objetivos - Stremio é especificamente voltado para vídeo entretenimento. Batalhamos para sermos a solução padrão para isso, tendo em foco a facilidade de uso.","FAQ_02_P2":"Stremio nunca será tão customizável e com ricos recursos como Kodi e Plex, mas sendo significativamente mais fácil de usar. Simplesmente ${1} pegue isso e veja ${2} :)","FAQ_03_H1":"Como Stremio se compara ao Netflix?","FAQ_03_P1":"Novamente, Netflix é uma de nossas inspirações. Trabalharemos arduamente para atingir a experiência de uso proporcionada pelo Netflix, e mais um porção de melhorias. No entanto, o mais importante, nós estamos dando a você a liberdade de gerenciar sua própria biblioteca e adicionar novas fontes de conteúdos com o nosso sistema de Addons.","FAQ_03_P2":"Isso faz do Stremio infinitamente extensível, e então quando você usá-lo, você nunca ficará limitado ao conteúdo que o Netflix decida licenciar. Por exemplo, através do Stremio você pode assistir conteúdo de ${1} Filmon.tv ${2}, ${3} Twitch.tv${4}, ${5}YouTube${6}, ${7}Vodo${8} e mesmo ${9}Netflix${10}!","FAQ_04_H1":"Como Stremio se compara ao Flipboard?","FAQ_04_P1":"Raramente recebemos esta questão, exceto quando falamos com pessoas iniciantes :)","FAQ_04_P2":"Stremio é desenhado como um agregador de conteúdo, ao qual essencialmente Flipboard o faz para vídeo. Isso é muito parecido em nosso painel, ao qual da a você catálogos e notificações de novos episódios/novos vídeos que você segue, tal qual Flipboard.","FAQ_05_H1":"Como Stremio se compara ao Popcorn Time?","FAQ_05_P1":"Stremio e Popcorn Time são similares em interface de uso, porque não há muitas maneiras de fazer catálogo de vídeo entretenimento, certo? :)","FAQ_05_P2":"Mas enquanto o Popcorn Time tem o foco em entrega de torrents de fontes específicas, Stremio não possui restrição e é meramente um agregador de conteúdo - não é travado em uma fonte de conteúdo específica.","FAQ_05_P3":"Além disso, nós não provemos nenhum Addon para torrent por padrão, então Stremio não cobre o caso de uso do Popcorn Time na sua funcionalidade oficial.","FAQ_05_P4":"Uma outra diferença notável é que o Popcorn Time é completamente de código aberto, enquanto Stremio é ${1} parcialmente de código aberto ${2}.","FAQ_06_H1":"Vocês que adicionam estes filmes/séries?","FAQ_06_P1":"Não, desculpe :(","FAQ_06_P2":"Como já mencionamos em muitas outras questões, Stremio não provê nenhum conteúdo por si próprio - tudo é adicionado diretamente pelo sistema de Addons. Caso queira solicitar algum conteúdo, você pode usar o botão “Reporte” no reprodutor, ao qual irá enviar um email para o autor do Addon ao qual está usando.","FAQ_07_H1":"","FAQ_07_P1":"","FAQ_07_P2":"","FAQ_08_H1":"Vocês criarão Addons para X?","FAQ_08_P1":"Isso é inteiramente possível.","FAQ_08_P2":"Se você tem uma ideia para um Addon, escreva para ${1}office@stremio.com${2}, mas por favor, tenha certeza de que a ideia desse Addon não irá infringir nenhum direito de propriedade intelectual ou termos de uso.","FAQ_08_P3":"No momento, os próximos movimentos em nosso projeto são Addons para FandangoNOW, vídeo sob demanda no Filmon.tv e Crunchyroll.","FAQ_09_H1":"Stremio usa BitTorrent?","FAQ_09_P1":"Sim. Stremio suporta BitTorrent como um protocolo streaming. Você pode usá-lo com a Addon torrent ou por arrastar e soltar um arquivo .torrent dentro do Stremio, ou mesmo colando um link magnético dentro do campo de busca.","FAQ_09_P2":"Por favor, note que único Addon oficial que usa BitTorrent é ${1}Vodo${2}, ao qual provê produção independente, todos permitidos para serem distribuídos com BitTorrent.","FAQ_09_P3":"Nós não suportamos o uso de qualquer Addon de terceiro ao qual pode viabilizar o infringimento de leis de direitos.","FAQ_10_H1":"O que posso assistir no Stremio com as Addons oficiais?","FAQ_10_P1":"Por padrão, você pode assistir conteúdo do Filmon.tv, YouTube e Vodo dentro do Stremio com o reprodutor interno. Adicionalmente nós temos um Addon para Twitch.tv e alguns outros.","FAQ_10_P2":"Este combinado provê uma seleção de:","FAQ_10_L1":"Canais de TV populares, provido por Filmon.tv - por exemplo E4, BBC, Bollyworld TV","FAQ_10_L2":"Tudo do YouTube - por exemplo BBC News, Top Gear, Vevo, PewDiePie","FAQ_10_L3":"Filmes independentes com Vodo","FAQ_10_L4":"Transmissão de jogos online com Twitch.tv","FAQ_10_P3":"Adicionalmente, há muitas fontes de conteúdo providas com Guidebox e Addons Netflix, ao qual <b>não</b> reproduzem inteiramente dentro do Stremio, mas pode redirecionar para o dado serviço. Por exemplo, o Addon Guidebox lhe dá uma seleção de filmes que você pode obter conteúdo streaming dentro dos Estados Unidos de graça de serviços como TubiTV e Crackle.","FAQ_11_H1":"Stremio não instala, o que devo fazer?","FAQ_11_P1":"Se você usa Windows, tente ${1}este instalador alternativo${2}.","FAQ_11_P2":"Pra quem usa Mac OS X, por favor esteja ciente que nós não suportamos versões inferiores a OS X Mavericks (10.9).","FAQ_11_P3":"Caso esteja usando Linux, fique avisado que nós damos suporte apenas para a versão 64 bits (x64) no momento.","FAQ_11_P4":"Se não ainda não conseguiu resolver seu problema, por favor nos mande uma mensagem no ${1}Grupo do Facebook${2}.","FAQ_12_H1":"Por que meu antivírus reclama? O Stremio é seguro?","FAQ_12_P1":"Nós lhe asseguramos que o Stremio é ${1}100% limpo${2}.","FAQ_12_P2":"Seu antivírus está reclamando porque nós incluímos propaganda em nosso instalador, e isso faz com que o Stremio seja classificado como um ad-ware.","FAQ_12_P3":"Se você não está seguro, você pode usar nosso ${1}instalador alternativo${2}.","FAQ_13_H1":"Como posso fazer um Addon?","FAQ_13_P1":"Para iniciantes, recomendados que leiam nosso ${1}módulo de sistema de Addon${2} no GitHub.","FAQ_13_P2":"Todavia, você pode seguir o ${1}Tutorial Olá Mundo${2}.","FAQ_13_P3":"Se você não tem nenhum conhecimento em programação, por favor poste sua ideia na ${1}comunidade Reddit${2} e nos contate com sua ideia de Addon no ${3}office@stremio.com${4}.","FAQ_14_H1":"Como as Addons são publicadas?","FAQ_14_P1":"Quando você cria um Addon e hospeda e coloca um campo <b>endpoint</b> no seu manifest, ao qual aponta para endereço de Addon ativo, o Addon irá automaticamente se auto-publicar em nosso ${1}Catálogo de Addons${2}.","FAQ_14_P2":"Isso acontece porque parte do servidor do módulo de Addon do Stremio automaticamente faz uma chamada para nossa API para publicar o Addon. Quando nossa API valida seu <b>endpoint</b> como um Addon válida, isso irá constar no catálogo.","FAQ_15_H1":"Eu posso executar o Stremio no navegador?","FAQ_15_P1":"No momento não, mas em breve !","FAQ_15_P2":"Se você está curioso para ver uma versão Alpha, você pode acessar aqui: ${1}alpha4.strem.io${2}. Tenha em mente que o streaming está desabilitado. Damos suporte para Chrome, Firefox, Opera e Edge.","FAQ_16_H1":"Transmissão para a TV não funciona / legendas não funcionam","FAQ_16_P1":"Transmissão para a TV usa a tecnologia DLNA que é muito inconsistente entre modelos de fabricantes diferentes. Por esta razão, nós não temos a habilidade de testar em cada caso, então estamos longe da perfeição. Estamos trabalhando em melhorar constantemente, mas nós não podemos lhe dar uma estimativa de tempo de quando a tecnologia DLNA funcionará corretamente em sua TV.","FAQ_16_P2":"Se você ainda não vê sua TV no menu de transmissão, por favor tente desabilitar sua conexão de rede e habilite novamente (no Windows, click com botão direito em Rede e click em Habilitar/Desabilitar), também reinicie seu roteador, TV e PC.","FAQ_16_P3":"Se você ainda está encontrando problemas, você pode nos ajudar enviando as informação de seu modelo de TV e fabricante para ${1}office@stremio.com${2}.","FAQ_16_P4":"Em quanto isso nós recomendamos o Chromecast, ao qual suportamos muito bem, ou simplesmente plugando sua TV no seu PC com um cabo HDMI.","FAQ_17_H1":"Stremio congela ou trava, o que posso fazer?","FAQ_17_P1":"Primeiro de tudo, se você está usando Windows 7 com o antivírus AVG: nós temos problema com essa combinação. O problema é o próprio AVG, e não há uma solução definitiva para corrigirmos isso. Infelizmente, exceções ou desabilitar o antivírus não funciona. A única maneira é trocar seu antivírus.","FAQ_17_P2":"Se isso não é o problema, mas você ainda usa Windows, por favor atualize seu o sistema incluindo os drivers da GPU, e tente novamente.","FAQ_17_P3":"Se o seu problema continua sem solução, ou utiliza Mac ou Linux, por favor nos escreva reportando em detalhes o problema em ${1}nosso grupo no Facebook${2}.","FAQ_18_H1":"Como posso fazer um Addon?","FAQ_18_P1":"Para iniciantes nós recomendamos que veja nosso ${1}módulo de sistema de Addon${2} no GitHub.","FAQ_18_P2":"No entanto, você pode seguir pelo nosso ${1}tutorial Olá Mundo!${2}.","FAQ_18_P3":"Se você não tem nenhuma habilidade em programação, por favor, poste sua ideia na ${1}comunidade do Reddit${2} e nos contate com sua ideia de Addon em ${3}office@stremio.com${4}.","FAQ_19_H1":"Por que o Stremio está ocupando espaço em disco?","FAQ_19_P1":"Stremio tem um <b>cache local</b> para temporariamente deixar os arquivos de vídeo descarregados.","FAQ_19_P2":"Isso tem dois benefícios: primeiro, permite ao Stremio pré carregar o vídeo para garantir uma transmissão suave. Segundo, isso deixa os vídeos no cache local para que você possa continuar assistindo off-line.","FAQ_19_P3":"Quanto o Stremio depende da configuração do <b>Cache</b> no painel de Configurações. Stremio pode manter uma quantidade (por exemplo, 2GB) no seu disco, a menos que o vídeo descarregado seja maior do que isso, caso em que deve haver espaço suficiente para mantê-lo enquanto o descarrega.","FAQ_20_H1":"Onde está a pasta do cache?","FAQ_20_P1":"No Windows, o cache do Stremio fica no drive ao qual você selecionou nas configurações (exemplo \\"E:\\\\stremio-cache\\")","FAQ_20_P2":"No MacOS, fica localizado em \\"~/Library/Application Support/Stremio/stremio-cache\\"","FAQ_20_P3":"No Linux, fica localizado em \\"~/.stremio/stremio-cache\\" ou \\"~/stremio-cache\\"","FAQ_21_H1":"Eu recebi a mensagem de erro \\"Servidor de streming não encontrado\\", o que posso fazer?","FAQ_21_P1":"Se você recebeu esta mensagem, isso implica em uma das possibilidades:","FAQ_21_P2":"1) Você está tentando usar um Addon suportada pelo código do YouTube/BitTorrent, através de nossa ${1}versão web${2}. Nesse caso, você deve instalar nossa versão para desktop de ${3}nosso website${4}.","FAQ_21_P3":"2) Há algo de errado com a instalação do Stremio. Neste caso, tente reinstalar nossa versão mais recente ${1}do website${2}. Se isso não ajudar, tente desabilitar os programas de antivírus e firewall, reinicie seu PC e tente novamente. Se isso não funcionar, por favor nos contate pelo ${3}nosso grupo do Facebook${4}.","FAQ_22_H1":"Eu não posso ver/usar a maioria das Addons no iOS","FAQ_22_P1":"Devido a restrições nos termos e condições da loja da Apple, nós temos restringido somente aplicativos iOS de um grupo particular de Addons.","FAQ_22_P2":"Mas esteja avisado - haverão mais Addons para iOS no futuro, e nós poderemos também adicionar uma integração que permitirá o uso de todas Addons do Stremio graças a conexão do aplicativo iOS com o servidor de Streaming do Stremio."}')},65857:e=>{"use strict";e.exports=JSON.parse('{"TYPE_movie":"Filme","TYPE_series":"Série","TYPE_tv":"Canal de TV","TYPE_channel":"Canal","TYPE_other":"Outro","TYPE_movie_PL":"Filmes","TYPE_series_PL":"Séries","TYPE_tv_PL":"TV","TYPE_channel_PL":"YouTube","TYPE_other_PL":"Outros","TYPE_ALL":"Todos","TYPE":"Tipo","CATALOG_com_linvo_cinemeta_top":"Populares","CATALOG_com_linvo_cinemeta_imdbRating":"Em destaque","CATALOG_com_linvo_cinemeta_year":"Novidades","CATALOG_org_stremio_pubdomainmovies_publicdomainmovies":"Filmes de domínio público","VIDEO":"Vídeos","BACK":"Voltar","MORE":"Mais","DONE":"Concluído","COPY":"Copiar","SUCCESS":"Com sucesso","ERROR":"Erro","SETTINGS_CASTING_MODE_PICKER":"Modo de casting","CASTING_MODE_HLSV2":"Predefinido","CASTING_MODE_VLC":"libVLC","CASTING_MODE_NO_TRANSCODING":"Sem transcodificação","Discover":"Explorar","Board":"Painel","Library":"Biblioteca","My Library":"A minha biblioteca","Calendar":"Calendário","NOTIFICATION_ONLINE":"Estás online","NOTIFICATION_OFFLINE":"Estás offline","INTERNET_CONNECTION":"Ligação à Internet","STORAGE_FULL_TITLE":"Aviso: Armazenamento cheio!","STORAGE_FULL_TEXT":"Não será possível guardar as definições ou informações de conta. Considera fechar o Stremio e voltar a abrir, caso este erro persista, poderás ter de reinstalar o Stremio.","SEARCH":"Pesquisar","SEARCH_NO_RESULTS":"Não foram encontrados resultados","SEARCH_EXPLANATION_CONTENT":"Pesquisa por filmes, séries, canais YouTube e de TV","SEARCH_EXPLANATION_PEOPLE":"Pesquisa por atores, realizadores e argumentistas","SEARCH_PASTE_LINKS":"Colar links HTTP e Magnet","SEARCH_OR_PASTE_LINK":"Pesquisa ou cola o link","SEARCH_SUGGESTIONS":"Sugestões de pesquisa","ADD_TO_LIB":"Adicionar à biblioteca","REMOVE_FROM_LIB":"Remover da biblioteca","ADDED_TO_LIB":"Adicionado à biblioteca","REMOVED_FROM_LIB":"Removido da biblioteca","TRAILER":"Trailer","WATCH_TRAILER":"Ver trailer","WATCH_NOW":"Ver agora","SHOW":"Mostrar","SHOW_MOVIE":"Mostrar filme","WATCH_RANDOM":"Ver aleatório","IMDB_RATING":"Classificação IMDb","YEAR":"Ano","DIRECTOR":"Realizador","WRITER":"Argumentista","LEAD_ACTORS":"Elenco principal","CAST":"Elenco","CREW":"Equipa técnica","SHOW_MORE_CAST":"Mostrar mais »","AIRED":"Transmissão original","SEASONS":"Temporadas","GENRE":"Género","GENRE_ALL":"Todos os géneros","CATALOG":"Catálogo","SUMMARY":"Sinopse","SHOW_MORE":"Mostrar mais","SIMILAR":"Semelhante","UPCOMING":"Próximos","ENDED":"Finalizados","DURATION":"Duração","FEATURED":"Destaque","METADATA":"Metadados","CATEGORY":"categoria","LINKS_GENRES":"Géneros","LINKS_CAST":"Elenco","LINKS_DIRECTORS":"Realizadores","SEARCH_VIDEOS":"pesquisar vídeos","SEARCH_PLACEHOLDER":"pesquisar ou colar link","ADDON":"Addon","ADDONS":"Addons","OFFICIAL":"oficial","ADDONS_OFFICIAL":"Addons oficiais do Stremio","ADDONS_POPULAR":"Populares na tua área","ADDON_FREE":"gratuito","ADDON_PEERED":"partilhado","ADDON_SUBSCRIPTION":"subscrição","ADDON_STREAM_GEORESTRICTED":"indisponível no teu país","ADDON_STREAM_OFFLINECACHE":"Cache offline","ADDON_STREAM_LOCALFILE":"Ficheiro local","SHARE_ADDON":"Partilhar addon","AVAILABLE_STREAMS":"Streams disponíveis","NO_STREAM":"Nenhuma stream disponível","ALL_ADDONS":"Todos","INSTALL_MORE_ADDONS":"Para mais streams, por favor, instala mais addons","STREAM_NOT_SUPPORTED":"A stream escolhida não é suportada nesta plataforma.","ADDON_CATALOGUE":"Mostrar todos os addons »","ADDON_CATALOGUE_MORE":"Instalar addons »","REPO_ADDED":"Repositório adicionado","ADDON_REPO_EXIST_ERR":"Esta coleção de addons já existe","ADDON_REPO_ERR":"Ocorreu um erro ao adicionar a coleção","ADDON_ADD_ERR":"Ocorreu um erro ao adicionar o addon","ERR_ADDON_PROTECTED":"Não é possível desinstalar o addon, é protegido","ERR_ADDON_INTERNAL_SOMETHING_WRONG":"Ocorreu um erro - a autenticação falhou.","ERR_NOT_COLLECTION_URL":"Não é um link de coleção","ERR_NOT_ADDON_URL":"Não é um link de addon válido","ERR_DETECTFROMURL":"Não foi possível detetar o addon pelo link","ADDON_DUPLICATE_WARNING":"Aviso: addon duplicado","ADDON_COLLECTION_SET_FAILED":"A sincronização dos addons instalados para a tua conta falhou","SETTINGS_DATA_EXPORT":"Exportar dados","ADDON_PULL_FAILED":"A sincronização dos addons instalados a partir da tua conta falhou","REFRESH_ON_CLICK":"Clica para tentar novamente","STILL_IN_THEATER":"Filme ainda nos cinemas","WATCH_IN_CINEMA":"Vê-o no cinema mais perto de ti","IN_THEATER":"Nos cinemas","GET_TICKETS":"Obter bilhetes","UPCOMING_EPISODE":"Próximo episódio","UPCOMING_EPISODE_MESSAGE":"Este episódio estará disponível brevemente","MISSING_DATE_EPISODE":"Data do episódio em falta","MISSING_DATE_EPISODE_MESSAGE":"Este episódio ainda não foi transmitido","CHANNEL_NOT_SCRAPED":"Este canal não está disponível.<br>Volta a tentar dentro de minutos.","ADD_TO_LIBRARY_TO_GET_NOTIFIED":"Adiciona à biblioteca para receberes notificações quando estiver disponível.","GET_NOTIFIED_WHEN_AVAILABLE":"Serás notificado quando estiver disponível.","WARNING_STREAMING_SERVER":"Atenção: o servidor de transmissão local não foi encontrado. A transmissão através do YouTube e BitTorrent não estará disponível.","WARNING_STREAMING_SERVER_DISMISS":"Dispensar","WARNING_STREAMING_SERVER_LATER":"Mais tarde","DECODER_WARNING":"Atenção: provavelmente este vídeo não é compatível com o teu hardware. Tem em conta de que a reprodução poderá ser lenta.","GENERIC_ERROR_MESSAGE":"Alguma coisa correu mal!","TRY_AGAIN":"Tentar novamente","CLEAR_DATA":"Limpar dados","PLAYER_ERROR":"Ups, ocorreu um erro na reprodução","PLAYER_ERROR_LOOKSLIKE":"Isto parece ser","PLAYER_ORIENTATION":"Orientação da reprodução","PLAYER_ORIENTATION_LANDSCAPE_SHORT":"Bloqueado","PLAYER_ORIENTATION_SENSOR_SHORT":"Sensor","PLAYER_ORIENTATION_LANDSCAPE":"Reprodução bloqueada no modo paisagem","PLAYER_ORIENTATION_SENSOR":"Reprodução automática (sensor)","PLAYER_PLAYBACK_SPEED":"Velocidade de reprodução","PLAYER_PLAYBACK_ERROR":"Erro de reprodução, tente novamente","PLAYER_PLAYBACK_ERROR_UNKNOWN":"Erro desconhecido","PLAYER_PLAYBACK_ERROR_DEFAULT":"Pedimos desculpa, este vídeo não pode ser transmitido por {{productName}}.","PLAYER_SUBTITLES_LANGUAGES":"Idioma das legendas","PLAYER_SUBTITLES_VARIANTS":"Variantes das legendas","PLAYER_SUBTITLES_SETTINGS":"Definições das legendas","PLAYER_SUBTITLES_DISABLED":"As legendas estão desativadas","PLAYER_SUBTITLES_VERTICAL_POSIITON":"Posição vertical","PLAYER_SUBTITLES_LOADED":"Legendas carregadas","PLAYER_SUBTITLES_LOADED_EMBEDDED":"Legendas incorporadas carregadas","PLAYER_SUBTITLES_LOADED_EXCLUSIVE":"Legendas exclusivas carregadas","PLAYER_SUBTITLES_LOADED_ORIGIN":"Legendas de {{origin}} carregadas","PLAYER_PLAY":"Reproduzir","PLAYER_PAUSE":"Colocar em pausa","PLAYER_NEXT_VIDEO":"Próximo vídeo","PLAYER_MUTE":"Silenciar","PLAYER_UNMUTE":"Ativar som","PLAYER_OPEN_IN_EXTERNAL":"Abrir num leitor externo","PLAYER_PLAY_IN":"Reproduzir no {{device}}","PLAYER_LIVE":"Direto","PLAYER_NEXT_VIDEO_TITLE":"A seguir","PLAYER_NEXT_VIDEO_BUTTON_DISMISS":"Fechar","PLAYER_NEXT_VIDEO_BUTTON_WATCH":"Ver agora","PLAYER_COPY_STREAM_SUCCESS":"O link da stream foi copiado para a tua área de transferência","PLAYER_COPY_STREAM_ERROR":"Falha ao copiar o link da stream","STREAMING_FROM":"A transmitir de","CASTING_TO":"A transmitir para","NETWORK_STATUS":"Estado da rede","STREAM_SPEED":"Velocidade de receção:","STREAM_BUFFERED":"Carregado:","PEERS_INFO":"Informação dos pares","PEERS_ACTIVE":"Ativo:","PEERS_CONNECTED":"Ligado:","PEERS_WAITING":"À espera:","TRANSCODING_WARNING":"Atenção: a transcodificar vídeo.","STREAM_LOADING":"a carregar...","PLAYING_LOCAL":"a reproduzir a partir de um ficheiro local","PLAYING_CACHE":"a reproduzir a partir da cache","WRONG_SUBS":"Legendas incorretas","ERR_SUBS_LOADING_TITLE":"Erro ao carregar as legendas","ERR_SUBS_LOADING":"Não foi possível carregar as legendas, poderá haver um erro no addon que estás a utilizar ou com a tua ligação à Internet","WARN_FOLLOWING_SUB_ADDONS_FAILED":"Não foi possível carregar as seguintes legendas","ERR_CASTING_UPDATE_TITLE":"Não foi possível atualizar as informações do dispositivo de transmissão: o servidor de transmissão pode estar offline","CHOOSE_DEVICE":"Escolhe um dispositivo para transmitir","NO_CAST_DEVICES":"Sem dispositivos de transmissão disponíveis.","NO_SETTINGS":"Não há definições disponíveis.","PHONE_TABLET":"Telemóvel / Tablet","SUBTITLES":"Legendas","SUBTITLES_CHANGE":"Alterar legendas para ","SUBTITLES_CHANGE_NONE":"Desculpa, mas não existe mais legendas para este idioma","SUBTITLES_CHANGE_ACIVE":"As legendas #{{subtitlesDialog.activeIdx + 1}} estão ativas. Clica em \\"Continuar\\" para ativar as legendas #{{subtitlesDialog.pickedIdx + 1}}.","SUBTITLES_OR":"Alternativamente,","SUBTITLES_ADJUST_DELAY":"Ajusta o atraso das legendas:","SUBTITLES_ADJUST_DELAY_SHORTCUT":"Ou utiliza as teclas <span>G</span> / <span>H</span> para ajustar os tempos.","SUBTITLES_ADJUST_DELAY_TIP":"Dica: Podes utilizar as teclas <span>G</span> / <span>H</span> durante a reprodução para ajustar.","SUBTITLES_DELAY":"Atraso de legendas:","SUBTITLES_LOADING":"A carregar as legendas...","SUBTITLES_UNAVAILABLE":"Não há legendas externas disponíveis","SUBTITLES_DISABLED":"Desativado","EXTERNAL_PLAYER_DISABLED":"Desativado","EXTERNAL_PLAYER_ALLOW_CHOOSING":"Permitir a escolha","EXTERNAL_PLAYER_HINT":"Dica: Existe uma definição que permite abrir sempre com um leitor externo","DONT_SHOW_AGAIN":"Não mostrar novamente","SERVICE_INSTALL":"Instalar","AUDIO":"Áudio","DEFAULT_LANGUAGE":"Idioma predefinido","DEFAULT_SECONDARY_LANGUAGE":"Idioma secundário predefinido","SEASON":"Temporada","EPISODE":"Episódio","EPISODE_ABBREVIATION":"EP","SPECIAL":"Especiais","SORT":"Ordenar","SORT_BY":"Ordenar por","FILTER":"Filtro","SORT_TRENDING":"Tendências","SORT_RECENT":"Recentes","SORT_ALPHABET":"A-Z","SORT_ALPHABET_REVERSE":"z-a","SORT_RATING":"Classificação","SORT_WATCHED":"Vistos","SORT_YEAR":"Ano","SELECT_TYPE":"Selecionar tipo","SELECT_SORT":"Selecionar ordem","SELECT_CATALOG":"Selecionar catálogo","SELECT_GENRE":"Selecionar género","SORT_LASTWATCHED":"Últimos vistos","SORT_NAME":"Ordem alfabética","SORT_NAMEREVERSE":"z-a","SORT_TIMESWATCHED":"Número de vezes que foi visto","SORT_NOTWATCHED":"não visto","New for You":"Novo para ti","New Episodes":"Novos episódios","New Videos":"Novos vídeos","Recommendations":"Recomendações","LIBRARY_RESUME":"Retomar","LIBRARY_PLAY":"Reproduzir","LIBRARY_DETAILS":"Detalhes","LIBRARY_RESUME_DISMISS":"Fechar","LIBRARY_CLEAR_PROGRESS":"Limpar progresso","LIBRARY_REMOVE":"Remover","LIBRARY_NOT_LOGGED_IN":"A biblioteca apenas está disponível para utilizadores com a sessão iniciada","CALENDAR_NOT_LOGGED_IN":"O calendário apenas está disponível para utilizadores com a sessão iniciada","NOT_LOGGED_IN_CLOUD":"Acede aos teus filmes e séries favoritas a qualquer altura, em qualquer lugar","NOT_LOGGED_IN_RECOMMENDATIONS":"Recomendações adaptadas ao teu histórico de visualizações","NOT_LOGGED_IN_NOTIFICATIONS":"Nunca percas um episódio outra vez","NOT_LOGGED_IN_CALENDAR":"Programa o teu calendário de visualizações pessoal","DISCOVER_FEATURED":"Em destaque","DISCOVER_TOP":"Populares","DISCOVER_OSCAR":"Vencedores de Óscares","DISCOVER_WARNING_TITLE":"Ups!","DISCOVER_EMPTY_CATALOG":"Este addon não possui conteúdo.","DISCOVER_ADULT_WARNING":"Este conteúdo é apenas para adultos. Tens mais de 18 anos?","DISCOVER_NOADDON_WARNING":"Atenção: nenhum addon do Stremio ativo para este tipo. Ao exibir ficheiros guardados, nada será atualizado.","DISCOVER_LOAD_ERR":"Ocorreu um erro e não foi possível carregar o conteúdo.","DISCOVER_ADDON_UNINSTALLED":"Este conteúdo já não está disponível, poderás ter de reinstalar o addon.","UNINSTALL_THIS_ADDON":"Desinstalar este addon","ERR_ADDON_NOT_INSTALLED":"Este addon não está instalado. Instalar agora?","DETAIL_RECEIVE_NOTIF_SERIES":"Receber notificações para novos episódios.","DETAIL_RECEIVE_NOTIF_VIDEOS":"Receber notificações para novos vídeos.","SIDEBAR_SHOW_STREAMS":"Mostrar streams","RELAUNCH":"Reiniciar agora!","UPGRADE":"Está disponível uma nova versão! Atualiza para a versão mais recente do Stremio","RELOAD_UI":"Recarregar interface","MANUAL_UPDATE_TITLE":"Atualiza para uma versão do Stremio mais recente.","MANUAL_UPDATE_LINE1":"Estás a utilizar uma versão do Stremio que se encontra desatualizada, é recomendável que atualizes para a versão mais recente.","MANUAL_UPDATE_LINE2":"Atualiza assim que for possível.","BUTTON_UPDATE_LATTER":"Agora não","BUTTON_UPDATE_NOW":"Atualizar","ANONYMOUS_USER":"Utilizador anónimo","DONT_HAVE_ACC":"Não tens uma conta?","HAVE_ACC":"Já tens conta?","PASSWORD":"Palavra-passe","PASSWORD_CONFIRM":"Confirmar palavra-passe","EMAIL":"E-mail","FB_LOGIN":"Iniciar sessão com o Facebook","FB_NOTHINGSHARED":"Nada é partilhado sem a tua permissão","FB_NOPOST":"Não publicaremos nada na tua cronologia","OR":"ou","I_ACCEPT":"Aceito os","I_ACCEPT_BY_CLICKING":"Ao clicar no botão acima certifico-me de que aceito os ","TOS":"Termos e condições","MUST_ACCEPT_TERMS":"Deves aceitar os Termos e condições","PASSWORDS_NOMATCH":"As palavras-passe não coincidem","SIGN_UP":"Registar","SIGN_UP_EMAIL":"Regista-te com um e-mail","CLICK_TO_SIGN_UP":"Clica aqui para te registares.","LOG_IN":"Iniciar sessão","LOG_OUT":"Terminar sessão","EXIT_FULLSCREEN":"Sair do modo de ecrã inteiro","ENTER_FULLSCREEN":"Abrir em modo de ecrã inteiro","PLAY_URL_MAGNET_LINK":"Abrir URL/Magnet link","HELP_FEEDBACK":"Ajuda e feedback","TERMS_OF_SERVICE":"Termos de utilização","PRIVACY_POLICY":"Política de privacidade","ABOUT_STREMIO":"Sobre o Stremio","USER_PANEL":"Painel do utilizador","LOGIN_LABEL":"Iniciar sessão","GUEST_LOGIN":"Iniciar sessão como convidado","GUEST_LOGIN_NOTICE":"Não recomendamos que inicies sessão como convidado. Regista-te para que o Stremio sincronize a tua biblioteca e te mostre notificações das tuas séries/canais. Tens a certeza de que queres continuar?","GUEST_LOGIN_NOTICE_2":"Não recomendamos que inicies sessão como convidado - não vais ter acesso à tua biblioteca nem às notificações do painel, sendo estas funcionalidades vitais do Stremio. Tens a certeza de que queres continuar?","CLICK_HERE":"Clica aqui","WRONG_PASSWORD":"Palavra-passe incorreta. Caso te tenhas esquecido da tua palavra-passe, ","SET_A_PASS":"Introduz uma nova palavra-passe","RESET_PASSWORD":"Redefinir palavra-passe","FORGOT_PASSWORD":"Esqueceste-te da tua palavra-passe?","EMAIL_USED_WITH_FB":"Este e-mail foi utilizado com uma sessão do Facebook.","INVALID_EMAIL":"Introduzir um e-mail válido","INVALID_PASSWORD":"Introduzir uma palavra-passe válida","CONN_ERR":"Erro de ligação - Por favor, tenta novamente mais tarde.\\n\\nSe o problema persistir, desativa ou configura a tua firewall e/ou o teu anti-vírus (principalmente o Bitdefender).","IMPORT_FROM_GUEST":"Importar biblioteca a partir da conta de convidado","RECEIVE_UPDATES_EMAIL":"Receber notificações por e-mail do Stremio","LOGIN_FAILED":"O início de sessão falhou.","SIGNUP_FAILED":"O registo falhou.","SEARCH_FAILED":"A pesquisa falhou","EMAIL_USED":"Este e-mail já está a ser utilizado.","WAITING_FB_LOGIN":"Iniciar sessão com o Facebook...","EXTERNAL_PLAYER_TITLE":"Abrir com um leitor de vídeo externo","EXTERNAL_REMEMBER_PLAYER":"Relembrar a tua escolha?","EXTERNAL_ALWAYS_PLAY":"Sim","EXTERNAL_ONLY_ONCE":"Não","BEST_FIT":"Melhor ajuste","FIT_SCREEN":"Ajustar ao ecrã","FILL":"Ajustar","16:9":"16:9","4:3":"4:3","Original":"Original","INTRO_TASTE":"Diz-nos do que gostas","INTRO_TASTE_LONG":"Conta-nos sobre o que gostas de ver","INTRO_TASTE_PICK":"Seleciona {{interestsRemaining}} dos teus interesses","INTRO_TASTE_PICK_MORE":"Seleciona mais {{interestsRemaining}} dos teus interesses","INTRO_TASTE_HELP_US":"Ajuda-nos a saber mais sobre ti.","INTRO_TASTE_CHOOSE_THESE":"Escolhe alguns destes:","INTRO_TASTE_CHOOSE_MIN":"Escolhe pelo menos 3 categorias","INTRO_TASTE_CHOOSE_MIN_ERR":"Tens de escolher pelo menos 3 categorias!","INTRO_TASTE_LIFESTYLE":"Estilo de vida","INTRO_TASTE_SPORTS":"Desporto","INTRO_TASTE_FOOD_HEALTH":"Gastronomia e saúde","INTRO_TASTE_BEAUTY_FASHION":"Moda e beleza","INTRO_TASTE_NEWS":"Notícias","INTRO_TASTE_GAMING":"Videojogos","INTRO_TASTE_SCIENCE_EDU":"Ciência e educação","INTRO_TASTE_MUSIC":"Música","INTRO_TASTE_TRAVEL":"Viagens","INTRO_TASTE_LATE_NIGHT":"Late night show","INTRO_TASTE_REALITY":"Reality show","INTRO_TASTE_COMEDY":"Comédia","INTRO_TASTE_DIY":"Faz tu mesmo","INTRO_TASTE_TECH":"Tecnologia","INTRO_TASTE_CINEMA":"Cinema","ADDON_NOT_SUPPORTED":"O addon selecionado não é suportado nesta plataforma.","ADDON_DISCLAIMER":"Ao utilizares um addon de terceiros estarás sujeito à tua responsabilidade e às leis do governo onde estás localizado.","ADDON_ACTIVATE":"Ativar este addon?","ADDON_REPO_ADD":"URL do repositório do addon","ADDON_ADD":"Adicionar","INSTALL_ADDON":"Instalar addon","ADD_ADDON":"Adicionar addon","ADD_ADDON_DESCRIPTION":"Podes adicionar um addon através de um link externo, que aparecerá nos Addons instalados.","PASTE_ADDON_URL":"Colar URL do addon","WHATS_NEW":"Novidades","BUTTON_CONTINUE":"Continuar","BUTTON_ACTIVATE":"Ativar","BUTTON_ACTIVATED":"Ativo","BUTTON_CANCEL":"Cancelar","BUTTON_SUBMIT":"Submeter","BUTTON_DISMISS_ALL":"Fechar tudo","BUTTON_VIEW_ALL":"Ver tudo","BUTTON_SEE_ALL":"Ver tudo","BUTTON_COLOR_TRANSPARENT":"Transparente","OPEN_IN_BROWSER":"Abrir no navegador","LIB_EMPTY":"A tua biblioteca está vazia. Descobre o quão útil pode ser :) ","HOW_START":"Aqui está como podes começar:","LIB_EMPTY_CAL":"O teu calendário mostra as séries da biblioteca.","HOW_START_CAL":"Aqui está como podes adicionar uma série:","LIB_EMPTY_BOARD":"O painel mostra notificações e recomendações relacionadas com a tua biblioteca.","HOW_START_BOARD_WAIT":"Por favor, adiciona algumas séries ou canais à tua biblioteca e dá-nos uns instantes para as processar :)","HOW_START_BOARD":"Aqui está como podes adicionar séries e filmes:","IMPORT_FB":"Importar coisas de que gostas do <span>Facebook</span>","IMPORT_TRAKT":"Importar a tua biblioteca do <span>Trakt</span>","IMPORT_DISCOVER":"Encontra coisas interessantes em <span>Explorar</span>","IMPORT_DISK":"Importar filmes ou séries que\\ntenhas no <span>disco local</span>","PLEASE_CREATE_ACC":"Por favor, <u>cria uma conta</u> para ativar a sincronização da biblioteca e do painel.","IMPORT_DISCOVER_SIGNUP":"Regista-te e encontra coisas interessantes em <span>Explorar</span>","IMPORT_DISK_SIGNUP":"Regista-te e importa filmes ou programas que tenhas no <span>disco local</span>","LIB_EMPTY_CLOUD":"Biblioteca na nuvem","LIB_EMPTY_CLOUD_DESC":"A biblioteca pessoal na nuvem sincroniza todos os teus dispositivos","LIB_EMPTY_EARLY":"Chegaste demasiado cedo","LIB_EMPTY_EARLY_DESC":"Receber notificações quando existirem episódios disponíveis","LIB_EMPTY_PERSONAL":"Privado","LIB_EMPTY_PERSONAL_DESC":"Receber recomendações pessoais","LIB_EMPTY_CALENDAR_DESC":"Agenda no teu calendário pessoal de visualização","LIB_EMPTY_ALL":"Inicia sessão para obteres tudo isto:","LIB_EMPTY_BEST":"Inicia sessão para obteres o melhor do Stremio","LIB_EMPTY_OTHER":"Inicia sessão para ativares o calendário e outras funcionalidades incríveis","CALENDAR_ADDED":"O calendário do Stremio foi adicionado ao calendário do teu computador.","CALENDAR_ADDED_MSG":"Se isto não funcionar, adiciona manualmente este link ao calendário","TRAKT_EXPIRED":"A autenticação do Trakt expirou. Acede às Definições e volta a autenticar-te","TRAKT_REQUIRES_LOGIN":"Erro do Trakt","TRAKT_REQUIRES_LOGIN_MSG":"Precisas de iniciar sessão","TRAKT_IMPORT_WATCHED":"Importar","THEME":"Tema","THEME_DEFAULT":"Predefinido","THEME_ADAPTIVE":"Adaptativo","SETTINGS_LABEL":"Definições","SETTINGS_NAV_GENERAL":"Geral","SETTINGS_NAV_PLAYER":"Leitor","SETTINGS_NAV_STREAMING":"Streaming","SETTINGS_NAV_SHORTCUTS":"Atalhos","SETTINGS_SHORTCUT_RELOAD_APP":"Recarregar app","SETTINGS_SHORTCUT_OPEN_SETTINGS":"Abrir definições","SETTINGS_SHORTCUT_SWITCH_TABS":"Alternar separadores","SETTINGS_SHORTCUT_CYCLE_TABS_FORWARD":"Avançar no ciclo de separadores","SETTINGS_SHORTCUT_CYCLE_TABS_BACKWARD":"Voltar atrás no ciclo de separadores","SETTINGS_SHORTCUT_NAVIGATE_MENUS":"Navega entre menus","SETTINGS_SHORTCUT_GO_TO_SEARCH":"Ir para a pesquisa","SETTINGS_SHORTCUT_EXIT_BACK":"Sair / Voltar atrás","SETTINGS_SHORTCUT_MENU_PLAYBACK_SPEED":"Alternar menu de velocidade de reprodução","SETTINGS_SHORTCUT_MENU_VIDEOS":"Alternar menu de vídeos","SETTINGS_SHORTCUT_MENU_SUBTITLES":"Alternar menu das legendas","SETTINGS_SHORTCUT_MENU_INFO":"Alternar menu das informações","SETTINGS_SHORTCUT_FULLSCREEN":"Entrar / Sair do modo de ecrã inteiro","SETTINGS_SHORTCUT_SHOW_CONTROLS":"Mostrar controlos","SETTINGS_SHORTCUT_PLAY_PAUSE":"Reproduzir / Colocar em pausa","SETTINGS_SHORTCUT_VOLUME_UP":"Aumentar o volume","SETTINGS_SHORTCUT_VOLUME_DOWN":"Diminuir o volume","SETTINGS_SHORTCUT_SEEK_NEXT":"Avançar na reprodução","SETTINGS_SHORTCUT_SEEK_PREV":"Recuar na reprodução","SETTINGS_SHORTCUT_SEEK_BACKWARD":"Retroceder","SETTINGS_SHORTCUT_SEEK_FORWARD":"Avançar","SETTINGS_SHORTCUT_PLAY_NEXT":"Reproduzir próximo","SETTINGS_SHORTCUT_INCREASE_SUB_SIZE":"Aumentar o tamanho das legendas","SETTINGS_SHORTCUT_DECREASE_SUB_SIZE":"Diminuir o tamanho das legendas","SETTINGS_SHORTCUT_INCREASE_SUB_DELAY":"Aumentar o atraso das legendas","SETTINGS_SHORTCUT_DECREASE_SUB_DELAY":"Diminuir o atraso das legendas","SETTINGS_SHORTCUT_TOGGLE_SIDEBAR":"Mostrar / Ocultar barra lateral","SETTINGS_SHORTCUT_OR":"ou","SETTINGS_SHORTCUT_TO":"para","SETTINGS_SHORTCUT_SPACE":"Espaço","SETTINGS_SHORTCUT_SHIFT":"Shift","SETTINGS_SHORTCUT_ESC":"Esc","SETTINGS_TRAKT_AUTHENTICATE":"Autenticar-me","SETTINGS_FACEBOOK_IMPORT":"Importar","SETTINGS_CALENDAR_SUBSCRIBE":"Subscrever","SETTINGS_INTERFACE_LANGUAGE":"Idioma da interface","SETTINGS_LAUNCH_STARTUP":"Iniciar com o sistema","SETTINGS_VLC_DEFAULT":"Reproduzir com o VLC","SETTINGS_UI_LANGUAGE":"Idioma","SETTINGS_UI_ZOOM":"Zoom da interface","SETTINGS_FULLSCREEN_EXIT":"Clica em ESC para sair do ecrã inteiro","SETTINGS_GAMEPAD":"Ativar o suporte do comando de jogos (Gamepad)","SETTINGS_CLOSE_WINDOW":"Fechar o Stremio quando fechar a janela","SETTINGS_SUBTITLES_LANGUAGE":"Idioma predefinido das legendas","SETTINGS_SUBTITLES_SIZE":"Tamanho predefinido das legendas","SETTINGS_SUBTITLES_BACKGROUND":"Fundo das legendas","SETTINGS_SUBTITLES_COLOR":"Cor das legendas","SETTINGS_SUBTITLES_COLOR_OUTLINE":"Cor de contorno das legendas","SETTINGS_SUBTITLES_COLOR_BACKGROUND":"Cor de fundo das legendas","SETTINGS_SEEK_KEY":"As teclas de seta avançam / retrocedem no tempo","SETTINGS_SEEK_KEY_SHIFT":"As teclas de seta avançam / retrocedem no tempo quando a tecla Shift é pressionada","SETTINGS_REWIND_FAST_FORWARD_DURATION":"Duração do retrocesso e do avanço rápido","SETTINGS_BINGE":"Reproduzir o próximo episódio automaticamente","SETTINGS_NEXT_VIDEO":"Mostrar uma notificação ao iniciar o próximo episódio.","SETTINGS_NEXT_VIDEO_TRIGGER":"Mostrar uma notificação ao iniciar o próximo episódio para:","SETTINGS_NEXT_VIDEO_POPUP_DURATION":"Duração do pop-up do próximo vídeo","SETTINGS_PLAY_IN_BACKGROUND":"Reproduzir em plano de fundo","SETTINGS_PLAY_IN_EXTERNAL_PLAYER":"Reproduzir num leitor externo","SETTINGS_RESIZE":"Redimensionar automaticamente a janela antes de reproduzir","SETTINGS_OVERRIDE_SERVER":"Substituir o URL do servidor de streaming (avançado)","SETTINGS_SERVER_URL":"URL do servidor de streaming: ","SETTINGS_SERVER_AVAILABLE":"O servidor de streaming está disponível.","SETTINGS_SERVER_UNAVAILABLE":"O servidor de streaming não está disponível.","SETTINGS_SERVER_STATUS_ONLINE":"Online","SETTINGS_SERVER_STATUS_ERROR":"Erro","SETTINGS_SERVER_CONFIGURE_TITLE":"Configurar o URL do servidor de streaming","SETTINGS_SERVER_CONFIGURE_INPUT":"Introduz um URL de servidor de streaming","SETTINGS_SERVER_CACHE_SIZE":"Tamanho da cache","SETTINGS_SERVER_TORRENT_PROFILE":"Perfil do torrent","SETTINGS_HTTPS_ENDPOINT":"Endpoint de streaming HTTPS: ","SETTINGS_TRANSCODE_PROFILE":"Transcode profile","SETTINGS_USE_BETA":"Utilizar sempre a última versão Beta","SETTINGS_IMPORT_FB":"Importar do Facebook","SETTINGS_IMPORT_DISK":"Importar do disco local","SETTINGS_IMPORT_TRAKT":"Importar do Trakt","SETTINGS_PAUSE_MINIMIZED":"Colocar a reprodução em pausa quando minimizado","SETTINGS_HWDEC":"Transcodificação acelerada por hardware","SETTINGS_BACKGROUND":"Reprodução em segundo plano","SETTINGS_SUBSCRIBE_CALENDAR":"Subscrever calendário","SETTINGS_REQ_EXPORT":"Exportar dados","SETTINGS_ACC_DELETE":"Pedir a eliminação da conta","SETTINGS_CHANGE_PASSWORD":"Alterar palavra-passe","SETTINGS_TOS":"Termos de utilização","SETTINGS_SUPPORT":"Contactar o suporte","SETTING_LANGUAGE":"Idioma","SETTINGS_TRAKT":"Recomendações do Trakt","SETTINGS_TRAKT_LOGOUT":"Terminar sessão do Trakt.tv","SETTINGS_TRAKT_LOGOUT_2":"Terminar sessão do Trakt","SETTINGS_SCAN_FOR_REMOTE":"Lê o código QR para abrir remotamente","SETTINGS_DESKTOP_NOTIFICATIONS":"Notificações no computador","SETTINGS_DATA_SAVER":"Economizador de dados","SETTINGS_LANGUAGE_INTERFACE":"interface","SETTINGS_LANGUAGE_SUBS":"Legendas predefinidas","SETTINGS_ENABLE_DEFAULT_AUDIO_TRACK":"Selecionar automaticamente o ficheiro de áudio","SETTINGS_DEFAULT_AUDIO_TRACK":"Ficheiro de áudio predefinido","SETTINGS_SURROUND_SOUND":"Som surround","SETTINGS_ACCOUNT":"Conta","SETTINGS_PLATFORM":"Plataforma","SETTINGS_VERSION":"versão","SETTINGS_ABOUT":"Acerca de","SETTINGS_MPV_WINDOW":"Abrir leitor numa janela em separado (avançado)","SETTINGS_PLAY_IN_EXTERNAL":"Abrir sempre num leitor externo","SETTINGS_STORAGE_BUTTON":"Limpar armanezamento local","SETTINGS_STORAGE_MODAL_TITLE":"Tens a certeza?","SETTINGS_STORAGE_MODAL_MESSAGE":"Esta ação fará com que o armazenamento seja limpo e termine a tua sessão.","SETTINGS_HWDEC_PICKER":"Escolhe a configuração de decodificação acelerada por hardware","SETTINGS_HW_AUTOMATIC":"Automático","SETTINGS_HW_DISABLED":"Desativado","SETTINGS_HW_ACCELERATED":"Aceleração de decodificação","SETTINGS_HW_FULL":"Aceleração total","SETTINGS_HW_LEGACY":"Legado","SETTINGS_DISABLED":"Desativado","SETTINGS_NETWORK_CONNECTION_NOTIFICATION":"Notificação de ligação à Internet","SETTINGS_REMOTE_URL":"URL remoto","SETTINGS_COPY_REMOTE_URL":"Copiar URL remoto","SETTINGS_REMOTE_URL_COPIED":"URL remoto copiado para a tua área de transferência","SETTINGS_SECTION_SUBTITLES":"Legendas","SETTINGS_SECTION_AUDIO":"Áudio","SETTINGS_SECTION_CONTROLS":"Controlos","SETTINGS_SECTION_AUTO_PLAY":"Reprodução automática","SETTINGS_SECTION_ADVANCED":"Avançadas","SUBSPICKER_AUDIO":"Áudio","SUBSPICKER_SUBTITLES":"Legendas de addons","SUBSPICKER_BLACK_BACKGROUND":"Utilizar cor de fundo preta","SUBSPICKER_VERTICAL_OFFSET":"Compensação vertical","SUBSPICKER_SIZE":"Tamanho","SUBSPICKER_DELAY":"Atraso","SUBSPICKER_EMBEDDED_SUBS":"Legendas incorporadas","MOBILE_PRIVACY_POLICY":"Política de privacidade","MOBILE_CRASH_REPORTING":"Relatório de avarias","MOBILE_ZOOM_TO_FILL":"Zoom para preencher o ecrã","MOBILE_PASSTHROUGH":"Saída de áudio digital (passthrough)","MOBILE_RUN_LOW_BATTERY":"Executar com a bateria fraca","MOBILE_RUN_FOREGROUND":"Executar como serviço de primeiro plano","MOBILE_PERFORMANCE":"DESEMPENHO E ESTABILIDADE","MOBILE_SERVER_ONLINE":"Online","MOBILE_SERVER_OFFLINE":"Offline","MOBILE_QR_EXPIRES":"O código QR expira em ","MOBILE_LOG_INTO":"Inicia sessão na tua conta Stremio ","MOBILE_SCAN_QR":"Lê o código QR acima ou vai a ","MOBILE_LINK_ACCOUNT":"Ligar conta","MOBILE_SPEEDPICKER_CANCEL":"Cancelar","MOBILE_SPEEDPICKER_LABEL":"Selecionar velocidade de reprodução","MOBILE_EMPTY_LIBRARY":"A tua biblioteca está vazia","MOBILE_NO_ADDON_ACTIVE":"Nenhum addon do Stremio ativo para este tipo.","MOBILE_ORGANIZER_WARNING":"A app Stremio Organizer dá-te apenas acesso a funcionalidades limitadas. Para uma lista de streams reproduzíveis e para teres a experiência Stremio completa, utiliza o Stremio no desktop.","MOBILE_ADDON_LOADING":"ainda está a carregar","MOBILE_ADDONS_LOADING":"os addons ainda estão a carregar","MOBILE_ADDON":"Addon","MOBILE_CONFIGURE_ADDON":"Configura o teu addon","MOBILE_CONFIGURE_ADDON_LABEL":"Configurar addon","MOBILE_ORGANIZER_ADDONS_WARNING":"A app Stremio Organizer dá-te apenas acesso a uma seleção limitada de addons. Para teres a experiência Stremio completa, utiliza o Stremio no computador.","MOBILE_DISCONNECT":"Desligar","MOBILE_LOOKING_FOR_DEVICES":"À procura de dispositivos...","MOBILE_CAST_TO":"Transmitir para","MOBILE_DELETE_ACCOUNT_ALERT_TITLE":"Eliminar conta","MOBILE_DELETE_ACCOUNT_ALERT_MESSAGE":"A eliminação da conta não é imediata devido a obrigações legais. Depois de pedires a eliminação da tua conta, terás de utilizar um endereço de e-mail/perfil do Facebook diferente para criares uma nova conta do Stremio no futuro.","MOBILE_DELETE_ACCOUNT_DIALOG_TITLE":"Confirmar a eliminação da conta","MOBILE_DELETE_FB_ACCOUNT_MESSAGE":"A tua conta foi criada através do Facebook. Para eliminares a tua conta, utiliza o nosso portal do utilizador em www.stremio.com/login","MOBILE_DELETE_ACCOUNT_MESSAGE":"Por favor, introduz a tua palavra-passe para confirmar a eliminação da conta.","MOBILE_DELETE_ACCOUNT_BUTTON":"Eliminar conta","NAVIGATION_ON":"Ligado","NAVIGATION_OFF":"Desligado","MARKETING_AGREE":"Concordo em receber comunicações de marketing do Stremio","QUIT":"Sair","CONNECTED":"Ligado","AUTHENTICATE":"Autenticar-me","CACHING":"Caching","SETTINGS_CACHING_DRIVE":"Seleciona a unidade para cache","ENABLE_LOCAL_FILES_ADDON":"Ativa o addon de ficheiros locais (requer reinicialização)","LOCAL_ADDON_NOT_ENABLED":"O addon local não está ativado. Clica aqui para ires às definições e ativá-lo","ENABLE_REMOTE_HTTPS_CONN":"Ativar conexões HTTPS remotas","TORRENT_PROFILE":"Perfis de torrents","DATA_CACHING":"Caching de dados","MAGNET_PARSING":"A analisar o magnet link","January":"janeiro","February":"fevereiro","March":"março","April":"abril","May":"maio","June":"junho","July":"julho","August":"agosto","September":"setembro","October":"outubro","November":"novembro","December":"dezembro","Monday":"segunda-feira","Tuesday":"terça-feira","Wednesday":"quarta-feira","Thursday":"quinta-feira","Friday":"sexta-feira","Saturday":"sábado","Sunday":"domingo","Action":"Ação","Comedy":"Comédia","War":"Guerra","Family":"Família","Animation":"Animação","Adventure":"Aventura","Fantasy":"Fantasia","Crime":"Crime","Mystery":"Mistério","Romance":"Romance","Drama":"Drama","Horror":"Terror","Thriller":"Thriller","Sci-Fi":"Ficção científica","Music":"Música","Biography":"Biografia","Documentary":"Documentário","Sport":"Desporto","Musical":"Musical","Western":"Western","Film-Noir":"Film-noir","News":"Notícias","History":"História","Game-Show":"Concursos","Reality-TV":"Reality show","Talk-Show":"Talk-show","Film & Entertainment":"Filmes e entretenimento","Gaming":"Videojogos","From TV":"Da TV","Lifestyle":"Estilo de vida","Science & Education":"Ciência e Educação","Cooking & Health":"Culinária e Saúde","Beauty & Fashion":"Beleza e Moda","Sports":"Desporto","News & Politics":"Notícias e política","How-to & DIY":"Faz por ti mesmo","Tech":"Tecnologia","Automotive":"Automobilismo","Causes & Non-Profits":"Causas e ações sem fins lucrativos","Movies":"Filmes","Uk Live Tv":"Reino Unido","Fashion":"Moda","Business News Radio":"Negócios (Rádio)","Business Tv":"Negócios","Cars & Auto":"Automobilismo","Comedy Radio":"Comédia (Rádio)","Lifestyle Radio":"Estilo de vida (Rádio)","News Tv":"Notícias","Food And Wine":"Gastronomia e vinicultura","Latino Tv":"Latino","Shopping Tv":"Compras","Religion":"Religião","Kids":"Infantil","Body & Soul":"Corpo e alma","Education":"Educação","Indian Tv":"Índia","Extreme Sports":"Desportos radicais","Middle Eastern Tv":"Médio Oriente","Celebrity Tv":"Celebridades","Science Tv":"Ciência","Bikini babe":"Biquíni","Outdoors":"Ar livre","German Tv":"Alemanha","French Tv":"França","Italian Tv":"Itália","Gamer Tv":"Videojogos","Travel":"Viagens","Asian Tv":"Ásia","Entertainment":"Entretenimento","News Radio":"Notícias (Rádio)","Music Radio":"Música (Rádio)","Language Learning":"Aprender idiomas","Science Radio":"Ciência (Rádio)","Tech Radio":"Tecnologia (Rádio)","Science & Technology Vod":"Ciências e Tecnologias (VOD)","new video":"novo vídeo","new episode":"novo episódio","new movie":"novo filme","recommended":"recomendado","we recommend":"recomendamos","offer of the day":"oferta do dia","news":"notícias","music video":"Videoclipe","CTX_SHOW_HOTKEYS":"Mostrar teclas de acesso rápido","CTX_DISMISS_NOTIF":"Descartar notificação","CTX_DISMISS_ALL":"Descartar todas","CTX_SHARE":"Partilhar","CTX_COPY_SHARE_LINK":"Copiar link de partilha","CTX_COPY_MAGNET_LINK":"Copiar o magnet link","CTX_COPY_STREAM_LINK":"Copiar link de transmissão","CTX_DOWNLOAD_VIDEO":"Transferir este vídeo","CTX_DOWNLOAD_SUBS":"Transferir as legendas","CTX_VIEW_ON_YOUTUBE":"Ver no YouTube","CTX_SHOW":"Mostrar","CTX_PLAY":"Reproduzir","CTX_PLAY_IN":"Reproduzir no","CTX_PLAY_ON":"Reproduzir no","CTX_WATCH_ON":"Ver em","CTX_WATCH":"Ver","CTX_WATCHED":"Visto","CTX_WATCH_BEGINNING":"Ver do início","CTX_WATCH_MOBILE":"Ver num dispositivo móvel","CTX_REWIND":"Retroceder para o início","CTX_MARK_WATCHED":"Marcar como visto","CTX_MARK_NON_WATCHED":"Marcar como não visto","CTX_MARK_UNWATCHED":"Marcar como não visto","CTX_MARK_REST":"Marcar o resto como visto.","CTX_UNMARK_REST":"Marcar o resto como não visto.","CTX_RECEIVE_NEW_NOTIF":"Receber novas notificações","CTX_ENABLE_NEW_NOTIF":"Ativar notificações","CTX_DISABLE_NEW_NOTIF":"Desativar notificações","CTX_REMOVE_CACHE":"Remover da cache","CTX_REMOVE_CACHE_EP":"Remover episódio da cache","CTX_OPEN_CONTAINING":"Abrir pasta com o conteúdo","CTX_REMOVE":"Remover da biblioteca","CTX_AVAILABLE_OFFLINE":"Disponível offline","CTX_PAUSED":"Em pausa","CTX_ALWAYS_ON_TOP":"Sempre visível","CTX_FULLSCREEN":"Ecrã inteiro","CTX_WRONG_SUBS":"Legendas incorretas?","CTX_REPORT_ISSUES":"Reportar problema","CTX_COPY":"Copiar","CTX_PASTE":"Colar","CTX_CLEAR":"Limpar","CTX_CLEAR_RECENT_SEARCHES":"Limpar pesquisas recentes","HELLO_THERE":"Olá!","HOPE_YOU_ENJOY":"Esperamos que gostes do Stremio e que seja uma das tuas aplicações favoritas!","WHO_ARE_WE":"Quem somos? Somos a equipa por detrás do projeto - dois rapazes que trabalham arduamente todos os dias durante os últimos 3 anos para melhorar cada vez mais este produto.","SUPPORT_US":"Se gostas de utilizar o Stremio e se o mesmo é importante para ti - divulga-o!","SPREAD_THE_WORD":"Partilha com os teus amigos, divulga-o","MORE_PEOPLE":"Quanto mais pessoas utilizarem o Stremio, melhor se tornará!","SEND_A_LINK":"Ou envia um link para o nosso site","TIP_LOCALFILES":"Dica: podes arrastar e largar os teus vídeos no Stremio","ADDON_MY":"Os meus addons","ADDON_COMMUNITY":"Addons da comunidade","ADDON_OFFICIAL":"Addons oficiais","ADDON_REPOS":"Repositórios de addons","ADDON_SEARCH":"Pesquisar addons","ADDON_INSTALL":"Instalar","ADDON_CONFIGURE":"Configurar","ADDON_UNINSTALL":"Desinstalar","ADDON_UPGRADE":"Atualizar","ADDON_INSTALLED":"Instalados","ADDON_INSTALLED_MSG":"Addon instalado!","ADDON_UPGRADED_MSG":"Addon atualizado!","ADDON_UNKNOWN":"Desconhecido","ADDON_ERR":"Erro ao instalar o addon!","ADDON_DISCONNECTED":"Desconectado","ADDON_APP_MISSING":"a aplicação que suporta este tipo de letra não está instalada. Desejas instalá-la agora?","ADDON_APP_INSTALL":"Instalar agora","ADDON_PAGE":"Página do addon","ADDON_TOP_CONTENT":"O melhor deste addon","ADDON_PROVIDES":"Este addon dar-te-á:","ADDON_WATCH":"Ver #{types} agora!","ADDON_WATCH_FREE":"Ver #{types} GRATUITAMENTE agora!","ADDON_ADDON":"Addon","ADDON_SUPPORTED_TYPES":"Tipos suportados","ADDON_SUPPORTED_CATALOGS":"Catálogos suportados","ADDON_PROVIDES_DISCOVER":"Mais #{types} em Explorar","ADDON_PROVIDES_STREAMS":"Ver #{types}","ADDON_PROVIDES_STREAMS_FREE":"Ver #{types} GRATUITAMENTE","ADDON_PROVIDES_SUBTITLES":"Legendas para #{types}","ADDON_CANTDETECT":"Não foi possível encontrar o Stremio em execução, assim sendo, não é possível determinar os addons que tens instalados.","ERR_NO_META":"Não encontrámos nenhuma informação sobre isto.","ERR_GETTING_META":"Erro ao obter informação sobre isto.","ERR_CANT_PARSE_MAGNET":"Impossível analisar o magnet link","ERR_NO_MAGNET_INFOHASH":"Sem informação válida para este magnet link","ERR_NO_FILE_PATH":"Impossível enviar o pedido sem um caminho para o ficheiro","ERR_NO_TORRENT":"Nenhum torrent recebido","ERR_NO_SUPPORTERD_FILES":"Nenhum ficheiro suportado encontrado","ERR_OPENING_FILES":"Não foi possível abrir ficheiros externos.","ERR_INVALID_LINK":"Link inválido","ERR_REGISTERED_ONLY":"Esta opção está apenas disponível para utilizadores com sessão iniciada.","ERR_CLIPBOARD":"Não é possível reproduzir da área de transferência","ERR_CLIPBOARD_READ":"Não é possível ler a área de transferência nesta plataforma","ERR_CLIPBOARD_GENERIC":"Nenhum URL reproduzível encontrado na área de transferência. Por favor, copia um URL (ex.: magnet link) para um vídeo.","BOARD_CONTINUE_WATCHING":"Continuar a ver","BOARD_EXPLANATION_RECOMMENDATIONS":"Os filmes escolhidos especialmente para ti.<br />Este filme é uma amostra de recomendação.","BOARD_EXPLANATION_EPISODES":"Os novos episódios das tuas séries favoritas aparecem aqui.<br />Adiciona as séries que segues à tua biblioteca.","BOARD_EXPLANATION_VIDEOS":"Os novos episódios dos teus canais favoritos aparecem aqui.<br />Adiciona os canais do YouTube que segues à tua biblioteca.","WEBSITE_ENJOYED_BY":"Desfrutado por mais de 30 milhões de utilizadores em todo o mundo","WEBSITE_STREAMING_ENHANCED":"Streaming melhorado","WEBSITE_STREAMING_ENHANCED_DETAILS":"O Stremio oferece uma experiência de entretenimento segura, moderna e perfeita. Com a sua interface fácil de utilizar e uma biblioteca de conteúdos diversificada, incluindo suporte para 4K HDR, os utilizadores podem desfrutar dos seus filmes e séries favoritas em todos os seus dispositivos. E com o seu compromisso com a segurança, o Stremio é a melhor escolha para uma experiência de transmissão de alta qualidade e sem preocupações.","WEBSITE_AVAILABLE_ON":"Disponível para","WEBSITE_WATCH_AND_ENJOY":"Vê e desfruta.","WEBSITE_STREMIO_MAKES_IT_A_PIECE_OF_CAKE":"O Stremio torna tudo muito fácil","WEBSITE_ALL_FEATURES":"Todas as funcionalidades","WEBSITE_EASY_TO_USE":"Fácil de utilizar","WEBSITE_EASY_TO_USE_DETAILS":"O Stremio foi concebido para ser intuitivo e fácil de utilizar. Com a sua interface limpa e intuitiva, podes navegar facilmente e encontrar o conteúdo que queres ver.","WEBSITE_SEAMLESS_ACROSS_DEVICES":"Sem descontinuidades entre dispositivos","WEBSITE_SEAMLESS_ACROSS_DEVICES_DETAILS":"Disponível para uma vasta gama de plataformas (incluindo Windows, Mac, Linux, Android e outras), o Stremio acompanha o teu progresso em todos os teus dispositivos. Basta iniciares sessão e continuares a ver sem teres de configurar novamente a aplicação em cada novo dispositivo.","WEBSITE_ALL_DOWNLOADS":"Todas as transferências","WEBSITE_HIGH_DEFINITION_VIDEO_SUPPORT":"Suporte para vídeo de alta definição","WEBSITE_HIGH_DEFINITION_VIDEO_SUPPORT_DETAILS":"Um leitor de vídeo integrado que suporta a maioria dos formatos de vídeo, incluindo conteúdo 4K HDR, permite-te desfrutar da melhor qualidade disponível.","WEBSITE_DIVERSE_CONTENT_LIBRARY":"Biblioteca de conteúdos diversificados","WEBSITE_DIVERSE_CONTENT_LIBRARY_DETAILS":"O Stremio integra-se com um grande número de fontes de vídeo populares, como Netflix, Amazon Prime Video, Hulu, YouTube e muitas outras.","WEBSITE_CREATE_A_FREE_ACCOUNT":"Cria uma conta gratuita","WEBSITE_TAILORED_VIEWING_EXPERIENCE":"Experiência de visualização personalizada","WEBSITE_TAILORED_VIEWING_EXPERIENCE_DETAILS":"O Stremio permite-te personalizar o aspeto da interface, alterando o tema, adicionando ou removendo addons e muito mais.","WEBSITE_MULTILINGUAL_SUBTITLE_SUPPORT":"Suporte para legendas em vários idiomas","WEBSITE_MULTILINGUAL_SUBTITLE_SUPPORT_DETAILS":"Agora podes desfrutar de todos os teus conteúdos favoritos no teu idioma preferido, uma vez que o Stremio suporta legendas em todos os idiomas.","WEBSITE_ALL_STREMIO_FEATURES":"Todas as funcionalidades do Stremio","WEBSITE_TRY_STREMIO_TITLE_P1":"Experimenta o Stremio","WEBSITE_TRY_STREMIO_TITLE_P2":"Na tua TV agora","WEBSITE_YOU_CAN_NOW_WATCH":"Agora podes ver todas as tuas séries favoritas nos teus dispositivos Android TV. A aplicação Stremio TV permite-te desfrutar de uma noite de cinema com facilidade.","WEBSITE_YOU_CAN_NOW_WATCH_2":"Agora podes ver todas as tuas séries favoritas na tua Smart TV ou Android TV. As aplicações Stremio TV permitem-te desfrutar de uma noite de cinema com facilidade.","WEBSITE_STREMIO_FOR_SMART_TV":"Stremio para Smart TV","WEBSITE_PLAY_STORE_REVIEW":"Provavelmente a melhor e mais útil aplicação para teres no teu dispositivo. É uma das aplicações que utilizo diariamente, especialmente na minha Android TV, há já muitos anos. Bem feita, com uma comunidade forte a fornecer funcionalidades úteis. Muito bem feito. Mantém o bom trabalho.","WEBSITE_REVIEWS":"críticas","WEBSITE_GET_STREMIO_FOR_FREE":"Obtém o Stremio gratuitamente","WEBSITE_GET_STREMIO_NOW":"Obter o Stremio agora","WEBSITE_STREMIO_FEATURES":"Funcionalidades do Stremio","WEBSITE_STREMIO_FEATURES_DETAILS":"Vê streaming como um profissional com as funcionalidades avançadas do Stremio e desfruta de um acesso sem falhas a todos os teus conteúdos multimédia favoritos","WEBSITE_DISCOVER_MORE":"Descobre mais.","WEBSITE_DISCOVER_MORE_DETAILS":"Nunca te faltam coisas para ver","WEBSITE_COMMUNITY_DRIVEN":"Orientado pela comunidade","WEBSITE_COMMUNITY_DRIVEN_DETAILS":"O Stremio tem uma comunidade grande e ativa de utilizadores que contribuem para o desenvolvimento do software através da criação e partilha de addons.","WEBSITE_GET_INVOLVED":"Faz parte","WEBSITE_NEW_THEATER_EXPERIENCE":"Nova experiência cinematográfica","WEBSITE_NEW_THEATER_EXPERIENCE_DETAILS":"A nova aplicação de TV dedicada do Stremio permite-te desfrutar de uma noite de cinema nos teus dispositivos Android TV.","WEBSITE_NEW_THEATER_EXPERIENCE_DETAILS_2":"As novas aplicações de TV dedicadas do Stremio permitem-te desfrutar de uma noite de cinema na tua Smart TV ou em dispositivos Android TV.","WEBSITE_FREE_AND_SECURE":"Grátis e seguro","WEBSITE_STREAMING":"Streaming","WEBSITE_FREE_AND_SECURE_DETAILS":"O Stremio oferece segurança e privacidade inigualáveis aos utilizadores. Com a sua funcionalidade única de executar addons remotamente, o Stremio proporciona uma forma mais segura de transmitir os teus conteúdos favoritos em comparação com outras plataformas. A tua segurança e privacidade são as principais prioridades, e a plataforma garante que todos os teus dados estão protegidos.","WEBSITE_FREE_AND_SECURE_DETAILS_2":"Diz adeus às preocupações com a segurança e a privacidade e diz olá a um mundo de entretenimento sem fim com o Stremio.","WEBSITE_INFORMATION_PROVIDED_BY":"Informações fornecidas por","WEBSITE_CONTRIBUTE":"Colaborar","WEBSITE_CONTRIBUTE_DESC":"para o projeto e ajuda-nos a tornar o Stremio ainda melhor","WEBSITE_COMMUNITY_DESC":"Acreditamos que a melhor maneira de criar uma experiência de streaming verdadeiramente fantástica é envolver a nossa comunidade no processo. Quer sejas um programador, um artista ou apenas um fã - podes ajudar o Stremio a crescer.","WEBSITE_COMMUNITY_DESC_2":"Então, junta-te a nós hoje, faz parte da comunidade do Stremio e continua a moldar o futuro do streaming.","WEBSITE_WAYS_TO_GET_INVOLVED":"Maneiras de participar","WEBSITE_IN_THE_STREMIO_COMMUNITY":"na comunidade do Stremio","WEBSITE_SHARE_YOUR_THOUGHTS":"Partilha os teus pensamentos","WEBSITE_REPORT_BUGS":"Comunica erros","WEBSITE_SUGGEST_FEATURES":"sugere funcionalidades","WEBSITE_AND_PROVIDE_FEEDBACK":"e dá o teu feedback nas nossas redes sociais.","WEBSITE_BETA_TESTING_PROGRAM":"Programa de testes beta","WEBSITE_BETA_TESTING_PROGRAM_DESC":"Participa no nosso programa de testes beta (enviamos convites regularmente) na comunidade do Stremio.","WEBSITE_JOIN_NOW":"Junta-te agora!","WEBSITE_OFFICIAL_STREMIO_COMMUNITIES":"Comunidades oficiais do Stremio","WEBSITE_UNOFFICIAL_STREMIO_COMMUNITIES":"Comunidades não oficiais do Stremio","WEBSITE_BECOME":"Torna-te","WEBSITE_A_VOLUNTEER_TRANSLATOR":"um tradutor voluntário","WEBSITE_ARE_YOU_A_DEVELOPER":"És um programador?","WEBSITE_CONTRIBUTE_CODE":"Podes contribuir com código para os nossos projetos de código aberto. Temos vários projetos no GitHub que estão à procura de colaboradores. Se estiveres interessado em ajudar, consulta-os:","WEBSITE_STREMIO_ON_GITHUB":"Stremio no GitHub","WEBSITE_CREATE_ADDON_DESC":"Cria um addon para melhorar as funcionalidades do Stremio (temos uma API fácil de utilizar):","WEBSITE_STREMIO_ADDON_SDK":"Stremio Addon SDK","WEBSITE_INTERN_DEVELOPER":"Também te damos a oportunidade de te juntares a nós como programador estagiário para que possamos crescer juntos.","WEBSITE_APPLY_AS_AN_INTERN":"Candidata-te como estagiário","WEBSITE_CALLING_ALL_ARTISTS":"Convite a todos os artistas!","WEBSITE_CALLING_ALL_ARTISTS_DESC":"Mostra a tua criatividade e o teu amor pelo Stremio carregando a tua arte de fã na nossa galeria online. Quer se trate de um desenho, pintura ou design digital, queremos ver a tua visão única da marca Stremio. Junta-te à nossa comunidade de entusiastas da arte e partilha o teu trabalho com outros fãs do Stremio em todo o mundo.","WEBSITE_STREMIO_FANART_GALLERY":"Galeria de Fanart do Stremio","WEBSITE_INTERN_DESIGNER":"Faz parte da nossa equipa e leva a tua criatividade a novos patamares com as nossas excitantes oportunidades de estágio.","WEBSITE_PUBLIC_DOMAIN_MOVIES_PROJECT":"Projeto de filmes de domínio público","WEBSITE_PUBLIC_DOMAIN_MOVIES_PROJECT_DESC":"No Stremio, estamos empenhados em preservar a história do cinema e da televisão, identificando vídeos de domínio público e órfãos. Ao trabalharmos em conjunto com a nossa comunidade, podemos garantir que estas obras de arte clássicas estão acessíveis a todos e protegidas para serem desfrutadas pelas gerações futuras.","WEBSITE_PUBLIC_DOMAIN_MOVIES_PROJECT_DESC_2":"Não hesites em contactar-nos se quiseres participar nesse projeto.","WEBSITE_JOIN_THE_PROJECT":"Junta-te ao projeto","WEBSITE_BE_PART_OF_OUR_MISSION":"Faz parte da nossa missão","WEBSITE_BE_PART_OF_OUR_MISSION_DESC":"Estás interessado em fazer parte da equipa do Stremio? Oferecemos trabalho totalmente remoto para profissionais apaixonados. Consulta as nossas vagas em aberto.","WEBSITE_OPEN_POSITIONS":"VAGAS EM ABERTO","WEBSITE_DESCRIPTION":"DESCRIÇÃO","WEBSITE_LEARN_MORE":"Saber mais","WEBSITE_COMPANY":"Empresa","WEBSITE_CONTACTS":"Contactos","WEBSITE_NEED_HELP":"Precisas de ajuda?","WEBSITE_STREMIO_WEB_ON_IOS":"Guia para o Stremio Web no iOS","WEBSITE_LINK_ART_V2":"Galeria de Fanart","WEBSITE_PARTNERS":"Parceiros","WEBSITE_SLOGAN_WATCH":"Vê instantaneamente","WEBSITE_SLOGAN_ALL":"Todo o conteúdo de vídeo de que gostas num só lugar","WEBSITE_SLOGAN_NEW":"Tudo o que podes ver","WEBSITE_SLOGAN_NEW_NEW":"Liberdade para fazeres streaming","WEBSITE_WATCH_FROM":"Ver a partir de","WEBSITE_DOWNLOAD":"Transferir","WEBSITE_DOWNLOAD_FOR":"Transferir para","WEBSITE_IS_DESKTOP":"O Stremio é uma aplicação desktop, abre esta página no teu computador e transfere-a","WEBSITE_DESKTOP_DEMO_VID":"Demonstração de ambiente de trabalho","WEBSITE_PAGE_HOME":"Início","WEBSITE_PAGE_FEATURES":"Funcionalidades","WEBSITE_PAGE_ADDONS":"Addons","WEBSITE_PAGE_TECH":"Tecnologia","WEBSITE_PAGE_CREATE_ADDON":"Criar addon","WEBSITE_PAGE_CONTACTS":"Contactos","WEBSITE_PAGE_BLOG":"Blogue","WEBSITE_RESET_PASSWORD_MESSAGE":"Por favor, introduz a nova palavra-passe desejada abaixo.","WEBSITE_RESET_PASSWORD_WARNING":"Tens a certeza de que queres redefinir a palavra-passe de ${1}?","WEBSITE_TYPE_movie":"Filmes","WEBSITE_TYPE_series_PL":"Séries","WEBSITE_TYPE_tv":"TV em direto","WEBSITE_TYPE_channel":"Canais","WEBSITE_STREMIO_WHAT_IS":"O Stremio é uma aplicação que te ajuda a organizar e ver instantaneamente os teus vídeos, filmes, séries e canais favoritos.","WEBSITE_FEATURES_WATCH":"Vê instantaneamente em HD","WEBSITE_FEATURES_WATCH_DETAIL":"Clica e reproduz o teu conteúdo preferido, filmes, séries, vídeos e canais.","WEBSITE_FEATURES_SUBS":"Legendas automáticas","WEBSITE_FEATURES_SUBS_DETAIL":"O Stremio seleciona automaticamente as legendas sincronizadas para o teu idioma.","WEBSITE_FEATURES_SUBS_LABEL":"Agora é contigo, chefe.","WEBSITE_FEATURES_CAST":"Reproduz na TV e dispositivos móveis","WEBSITE_FEATURES_CAST_DETAIL":"Liga à Apple TV, Chromecast, Smart TV (DLNA/UPnP) e dispositivos móveis.","WEBSITE_LIB":"Desfruta da tua biblioteca pessoal sincronizada em todos os teus dispositivos","WEBSITE_LIB_COLLECT":"Recolher através do Stremio","WEBSITE_LIB_IMPORT":"Importar do Facebook","WEBSITE_LIB_LOCAL":"Adicionar a partir do teu disco local","WEBSITE_BOARD":"O painel - O teu sítio para notificações e recomendações","WEBSITE_BOARD_RECOMMEND":"Série recomendada","WEBSITE_BOARD_TRENDING":"Filme em destaque","WEBSITE_BOARD_NEW":"Novo vídeo","WEBSITE_BOARD_EPISODE":"Novo episódio","WEBSITE_BOARD_1":"Procuras algo interessante para ver? Recebe recomendações baseadas nos teus gostos!","WEBSITE_BOARD_2":"Recebe uma notificação quando um novo episódio da tua série preferida ou de um canal do YouTube é lançado!","WEBSITE_BOARD_YOUTUBE":"Novos vídeos de canais do YouTube","WEBSITE_BOARD_EPISODES":"Novos episódios das séries que segues","WEBSITE_ADDONS":"Conteúdo do addon","WEBSITE_TECH_DETAIL":"Adoramos tecnologia e ciência maluca!\\nO Stremio utiliza as seguintes tecnologias de código aberto:","WEBSITE_TECH_WCJS":"O WebChimera.js permite que o Stremio reproduza qualquer formato de vídeo com boa performance.","WEBSITE_TECH_WCJS_EXTRA":"Somos os colaboradores principais do projeto","WEBSITE_TECH_ELECTRON":"O Electron oferece uma plataforma inovadora para construir o Stremio.","WEBSITE_TECH_ELECTRON_EXTRA":"Somos colaboradores do projeto","WEBSITE_TECH_LINVODB":"Uma tecnologia de base de dados que garante que os teus dados estão organizados e disponíveis em qualquer lugar.","WEBSITE_TECH_LINVODB_EXTRA":"Tecnologia interna","WEBSITE_CREATE_ADDON":"Cria o teu addon","WEBSITE_CREATE_ADDON_DETAIL":"Tens um serviço que fornece conteúdo de vídeo? Vamos ajudar-te a beneficiar das funcionalidades do Stremio ao criar o teu addon.","WEBSITE_CREATE_ADDON_BENEFITS":"Benefícios da criação de um addon para o Stremio","WEBSITE_P2P_BEAUTY":"A beleza do Streaming Ponto-a-Ponto","WEBSITE_P2P_1":"Vídeo full HD / 4K on demand ou streaming fiável e acessível","WEBSITE_P2P_2":"Plataforma de distribuição que proporciona uma grande experiência ao utilizador","WEBSITE_P2P_3":"Criaremos um addon que corresponde exatamente às tuas necessidades","WEBSITE_P2P_CONTACT":"Interessado? Convidamos-te a <a href=\'mailto:office@stremio.com\'>nos contactares</a>.","WEBSITE_P2P_CONTACT_EXTRA":"Ficaríamos felizes por te ajudar a integrar o teu contéudo com o Stremio!","WEBSITE_P2P":"De um momento para o outro, surge uma tecnologia que muda o sistema. Investimos muito tempo e esforço para construir o nosso motor de streaming de vídeo ponto-a-ponto que fornece grande performance e versatilidade para se adaptar a qualquer caso de utilização.\\nContacta-nos para gestão de direitos digitais de vídeo P2P on demand ou streaming.","WEBSITE_THOUGHTS":"Pensamentos que partilhamos:","WEBSITE_SPREAD":"Divulga o Stremio:","WEBSITE_CONTACT":"Contacta-nos, adoraríamos saber o que tens a dizer!","WEBSITE_OPENSOURCE":"Para os nosso projetos de código aberto, visita o nosso","WEBSITE_BITCOIN":"Doar Bitcoin:","WEBSITE_FAQ":"Perguntas frequentes","WEBSITE_FAQ_SHORT":"FAQ","WEBSITE_QUESTIONS":"Perguntas","WEBSITE_TOS":"Termos de utilização","WEBSITE_LEGAL":"Jurídico","WEBSITE_PAGE_ABOUT":"Acerca de","WEBSITE_PAGE_BECOME_PARTNER":"Torna-te um parceiro","WEBSITE_ALL_YOU_CAN_WATCH":"Liberdade para veres\\nTudo o que precisas.","WEBSITE_FREEDOM_TO_STREAM":"Liberdade para fazeres streaming","WEBSITE_WHAT_IS_STREMIO":"O que é o Stremio?","WEBSITE_WHAT_IS_STREMIO_P1":"O Stremio é uma plataforma única para agregação de conteúdo de vídeo. Descobre, organiza e vê vídeos de todos os tipos de fontes em qualquer dispositivo que tenhas.","WEBSITE_WHAT_IS_STREMIO_P2":"Filmes, séries, programas de TV, TV em direto ou canais da web como YouTube e Twitch.tv - podes encontrar tudo isto no Stremio.","WEBSITE_WHAT_IS_STREMIO_P1_V2":"O Stremio é uma central de multimédia moderna, uma solução integrada para todo o teu entretenimento em vídeo. Descobre, vê e organiza todo o conteúdo de vídeo a partir de addons fáceis de instalar.","WEBSITE_WHAT_IS_STREMIO_P2_V2":"Filmes, programas de TV, TV em direto ou canais da web - encontra tudo isto no Stremio.","WEBSITE_ENJOI_ON_ALL_DEVICES":"Desfruta em todos os teus dispositivos multimédia","WEBSITE_DEVICES_COLLECT":"Recolhe através do Stremio","WEBSITE_DEVICES_IMPORT_FB":"Importar do Facebook","WEBSITE_DEVICES_LOCAL":"Adicionar a partir do teu disco local","WEBSITE_JOIN_THE_PARTY_NOW":"Junta-te à festa agora","WEBSITE_DEVICES_ALL":"Fácil de utilizar em qualquer dispositivo;","WEBSITE_EXTENDABLE_CATALOG":"Catálogo de vídeo infinitamente extensível;","WEBSITE_ORGANIZE_YOUR_MEDIA":"Ótimas funcionalidades para organizares o teu conteúdo multimédia;","WEBSITE_AS_SEEN_ON":"Visto(a) em","WEBSITE_STREMIO":"Stremio","WEBSITE_LINK_ABOUT_US":"Quem somos","WEBSITE_LINK_TECHNOLOGY":"Tecnologia","WEBSITE_LINK_APPS":"Aplicações","WEBSITE_LINK_DOWNLOADS":"Transferências","WEBSITE_MORE":"Mais","WEBSITE_LINK_ADDONS":"Addons","WEBSITE_LINK_ADDON_SDK":"Addon SDK","WEBSITE_LINK_CONTRIBUTE":"Contribuir","WEBSITE_LINK_COMMUNITY":"Comunidade","WEBSITE_LINK_BLOG":"Blogue","WEBSITE_MORE_MORE":"... e mais","WEBSITE_LINK_HELP":"Centro de ajuda","WEBSITE_LINK_CONTACTS":"Contacta-nos","WEBSITE_LINK_TOS":"Termos e condições","WEBSITE_LINK_PRAVACY":"Política de privacidade","WEBSITE_SUBSCRIBE":"Subscrever","WEBSITE_NEWSLETTER":"Subreve a nossa newsletter para receberes as novidades","WEBSITE_PLACEHOLDER_EMAIL":"O teu e-mail","WEBSITE_COMMUNITY":"Comunidade","WEBSITE_LINK_PRAVACY_LEGAL":"Privacidade e jurídico","WEBSITE_WHY":"Porque o fazemos","WEBSITE_WHY_P1":"No Stremio, chegamos a trabalhar todos os dias quando queremos resolver um problema importante para o setor de vídeo on demand. Há tanto conteúdo novo publicado a cada minuto, que é virtualmente impossível encontrar o caminho menos árduo.","WEBSITE_WHY_P2":"Ajudamos as pessoas a navegar neste mundo imenso de entretenimento de vídeo e a descobrir novos conteúdos para apreciar. As nossas aplicações trazem consigo filmes, séries, TV em direto, canais da web e muito mais. Estamos focados em facilitar para que os nossos utilizadores possam encontrar facilmente os títulos e os canais que adoram.","WEBSITE_WHY_P3":"Podes utilizar o nosso serviço em qualquer dispositivo e a qualquer hora tornando o Stremio a única plataforma agregadora de entretenimento de vídeo de que precisarás.","WEBSITE_TEAM":"Equipa","WEBSITE_TEAM_P":"A equipa do Stremio é pequena, mas poderosa: entre nós dez, programamos em várias linguagens e partilhamos experiência em desenvolvimento de software, design da IU e UX, marketing e publicidade, negócios e startups.","WEBSITE_FEATURES":"Funcionalidades","WEBSITE_FEATURES_P1":"","WEBSITE_FEATURES_DISCOVER":"Descobre facilmente novos conteúdos","WEBSITE_FEATURES_DISCOVER_P":"Descobre facilmente novos filmes, séries, programas de TV e canais para ver. Navega por categoria, género, classificação, novidade, etc. ou escreve simplesmente um nome para encontrar. O Stremio encontrará facilmente todo o conteúdo de vídeo.","WEBSITE_FEATURES_ALL_CONTENT":"Todo o teu conteúdo de vídeo num ecrâ","WEBSITE_FEATURES_ALL_CONTENT_P1":"Vê que filmes, séries ou vídeos não terminaste e continua a vê-los(as). Sê notificado sobre novos episódios e lançamentos e navega pelas recomendações que obterás com base nos teus hábitos de visualização","WEBSITE_FEATURES_LIBRARY":"Organiza a tua biblioteca de vídeos","WEBSITE_FEATURES_LIBRARY_P1":"Adiciona qualquer título à tua biblioteca do Stremio com um único clique e encontra o teu conteúdo organizado por tipo, recência ou ordem alfabética","WEBSITE_FEATURES_CALENDAR":"Acompanha tudo o que viste","WEBSITE_FEATURES_CALENDAR_P1":"Vê o calendário de todos os filmes e séries que adicionaste à tua biblioteca e sabe também quando haverá um novo episódio ou estreia.","WEBSITE_FEATURES_BIG_SCREEN":"Aproveita o teu conteúdo de vídeo num ecrã maior ","WEBSITE_FEATURES_BIG_SCREEN_P1":"Reproduz o que estiveres a ver noutro dispositivo - utiliza o smartphone, tablet ou TV com um único clique","WEBSITE_FEATURES_SOURCES":"Vê o vídeo de várias fontes diferentes.","WEBSITE_FEATURES_SOURCES_P":"Instala os addons oficiais e da comunidade para aproveitares o vídeo fornecido por vários fornecedores diferentes - tudo numa aplicação elegante e fácil de utilizar.","WEBSITE_CREATE_AN_ADDON":"Cria um addon.","WEBSITE_FEATURES_SYNC":"Sincroniza a tua biblioteca entre diferentes dispositivos e continua a reprodução","WEBSITE_FEATURES_SYNC_P1":"Entra com a tua conta em todos os teus dispositivos e aproveita a tua biblioteca, addons, reprodução e calendário sincronizados.","WEBSITE_FEATURES_EXTENDABLE":"Catálogo de vídeo extensível por addons","WEBSITE_FEATURES_EXTENDABLE_P1":"O catálogo de addons do Stremio fornece vários complementos para instalares e veres uma variedade imensa de conteúdos de vídeo. Isto inclui filmes, programas, TV em direto, desportos, notícias, podcasts, canais da web, jogos e muito mais.","WEBSITE_FEATURES_AUTO_SUBS":"Legendas automáticas","WEBSITE_FEATURES_AUTO_SUBS_P1":"Com os nossos addons de legendas obtens automaticamente as opções selecionadas para o teu idioma preferido.","WEBSITE_FEATURES_CHROMECAST":"Transmitir para Chromecast","WEBSITE_FEATURES_CHROMECAST_P1":"Desfruta do conteúdo de vídeo num ecrã maior ou transmite apenas o que estiveres a ver para outro dispositivo.","WEBSITE_FEATURES_KEEP_TRACK":"Acompanha os teus programas de TV e canais da Web favoritos ","WEBSITE_FEATURES_KEEP_TRACK_P1":"Obtém uma visualização do calendário e notificações para novos episódios das tuas séries e canais da web favoritos.","WEBSITE_FEATURES_POWER_USER":"Funcionalidades avançadas para os utilizadores","WEBSITE_FEATURES_POWER_USER_P1":"Reproduz num leitor externo","WEBSITE_FEATURES_POWER_USER_P2":"Reproduz a partir de um ficheiro torrent ou magnet link","WEBSITE_FEATURES_POWER_USER_P3":"Importa para a tua biblioteca a partir dos gostos do Facebook ou disco local","WEBSITE_ADD_ONS":"Addons","WEBSITE_ADD_ONS_P1":"Todo o conteúdo de vídeo que o Stremio proporciona é proveniente de um sistema de addons - nenhum fornecedor de conteúdo ou conteúdo foi incorporado na aplicação.","WEBSITE_ADD_ONS_P2":"Existem dois grupos de addons disponíveis: oficiais e da comunidade.","WEBSITE_ADD_ONS_P3":"Os oficiais são desenvolvidas e hospedadas pelo Stremio enquanto que os addons da comunidade são criados por membros da nossa comunidade que também os hospedam.","WEBSITE_ADDONS_OFFICIAL":"Addons oficiais","WEBSITE_ADDONS_WATCHUB":"Transmite os teus filmes, séries e programas favoritos de serviços como iTunes, Hulu, Amazon e outros serviços do Reino Unido / EUA.","WEBSITE_ADDONS_YOUTUBE":"Vê os teus canais favoritos do YouTube livre de anúncios e recebe notificações de novos vídeos dos canais que segues.","WEBSITE_ADDONS_FILMON":"Vê TV em direto, filmes e canais interativos gratuitamente. 600 canais de TV, 45.000 filmes gratuitos, documentários e muito mais.","WEBSITE_ADDONS_OPENSUBTITLES":"Legendas de filmes e TV em vários idiomas. Milhares de legendas traduzidas e carregadas todos os dias.","WEBSITE_ADDONS_COMMUNITY":"Addons da comunidade","WEBSITE_ADDONS_FILMON_VOD":"Vê vídeos on demand do Filmon.tv","WEBSITE_ADDONS_TWICH":"Vê transmissões em direto da Twitch.tv - a plataforma de streaming de vídeo para a indústria de eSports.","WEBSITE_ADDONS_VODO":"Vê filmes independentes de forma totalmente gratuita.","WEBSITE_ADDONS_NETFLIX":"Vê filmes e séries da Netflix.","WEBSITE_ADDONS_CREATE":"Cria um addon.","WEBSITE_ADDONS_CREATE_P1":"Se desejares, podes desenvolver o teu próprio addon. Desta forma, podes proporcionar a ti mesmo e à nossa comunidade o acesso a novos conteúdos de vídeo e alcançar um novo público-alvo de milhões de utilizadores em todo o mundo.","WEBSITE_ADDONS_START_CREATE":"Para começares, visita a página do Kit de Desenvolvimento de Addons do Stremio:","WEBSITE_DOWNLOADS":"Transferências","WEBSITE_DOWNLOADS_P1":"Para um melhor desempenho, recomendamos que utilizes a versão mais recente disponível das aplicações Stremio. No entanto, se por algum motivo preferires utilizar uma versão mais antiga, podes descarregá-la aqui.","WEBSITE_DOWNLOADS_P1_SHORT":"Para um melhor desempenho, recomendamos que utilizes a última versão disponível das aplicações Stremio.","WEBSITE_DOWNLOADS_FOR_WIN":"Stremio para Windows","WEBSITE_DOWNLOADS_FOR_MAC":"Stremio para macOS","WEBSITE_DOWNLOADS_FOR_LINUX":"Stremio para Linux","WEBSITE_DOWNLOADS_FOR_ANDROID":"Stremio para Android","WEBSITE_DOWNLOADS_FOR_ANDROID_TV":"Stremio para Android TV","WEBSITE_DOWNLOADS_FOR_ANDROID_MOBILE":"Stremio para telemóveis Android","WEBSITE_DOWNLOADS_FOR_STEAM_DECK":"Stremio para Steam Deck","WEBSITE_DOWNLOADS_FOR_IOS":"Stremio para iOS (versão limitada)","WEBSITE_DOWNLOADS_FOR_SAMSUNG_TV":"Stremio para Samsung TV","WEBSITE_DOWNLOADS_FOR_LG_TV":"Stremio para LG TV","WEBSITE_DOWNLOADS_FOR_OCULUS_QUEST":"Stremio para Oculus Quest","WEBSITE_DOWNLOADS_FOR_XBOX":"Stremio para Xbox","WEBSITE_DOWNLOADS_FOR_RPI":"Stremio para Raspberry Pi","WEBSITE_DOWNLOADS_FOR_BROWSER":"Stremio para o navegador","WEBSITE_DOWNLOADS_SEARCH_ON_SAMSUNG":"Procura o Stremio na App Store dos modelos de TV Samsung 2019+","WEBSITE_DOWNLOADS_SEARCH_ON_LG":"Procura o Stremio na App Store dos modelos de TV LG 2020+","WEBSITE_DOWNLOADS_SEARCH_ON_XBOX":"Procura o Stremio na App Store do teu dispositivo Xbox","WEBSITE_DOWNLOAD_SERVICE":"Descarregar o Stremio Service","WEBSITE_DOWNLOAD_SERVICE_P1":"O Stremio Service é uma aplicação que acompanha o Stremio Web. Recomendamos a utilização da versão mais recente disponível do Stremio Service.","WEBSITE_DOWNLOAD_SERVICE_FOR_WIN":"Stremio Service para Windows","WEBSITE_DOWNLOAD_SERVICE_FOR_MAC":"Stremio Service para macOS","WEBSITE_DOWNLOAD_SERVICE_FOR_LINUX":"Stremio Service para Linux","WEBSITE_DOWNLOAD_SERVICE_FOR_DOCKER":"Stremio Service para Docker","WEBSITE_DOWNLOAD_MORE_DOWNLOAD_OPTIONS":"Mais opções de transferência","WEBSITE_DOWNLOAD_NEW":"Novidade!","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_WEB":"Lançámos o Stremio Web","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_SAMSUNG_TV":"Lançámos o Stremio para a Samsung TV","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_LG_TV":"Lançámos o Stremio para a LG TV","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_XBOX":"We released Stremio for Xbox","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_RPI":"Lançámos o Stremio para Raspberry Pi","WEBSITE_CONTRIBUTE_P1":"A plataforma Stremio é de código aberto e podes criar facilmente um addon para o conteúdo que não é atualmente fornecido.","WEBSITE_CONTRIBUTE_WHY":"Porque deves criar um?","WEBSITE_CONTRIBUTE_WHY_P1":"Alcança um novo público para o conteúdo do teu vídeo","WEBSITE_CONTRIBUTE_WHY_P2":"A base de utilizadores do Stremio está a crescer rapidamente - no primeiro ano de lançamento o Stremio ganhou 1 milhão de utilizadores em todo o mundo e no segundo ano de existência da plataforma, este número cresceu para 2,5 milhões.","WEBSITE_CONTRIBUTE_WHY_P3":"Com o teu addon podes facilmente alcançar esta audiência e distribuir o teu conteúdo de vídeo para todos os utilizadores.","WEBSITE_CONTRIBUTE_ALL":"Vê os teus filmes, séries, vídeos e canais favoritos num único lugar.","WEBSITE_CONTRIBUTE_ALL_P1":"És fã de um tipo de conteúdo que ainda não está disponível no Stremio? Cria um addon para isso e desfruta ao ver os teus vídeos favoritos numa das maiores e mais fáceis plataformas de entretenimento e de se utilizar do mercado.","WEBSITE_CONTRIBUTE_ALL_P2":"Além disso, obterás a infinita gratidão de outros membros da comunidade Stremio com ideias semelhantes","WEBSITE_CONTRIBUTE_MONETIZE":"Monetiza o teu addon e ganha dinheiro com ele","WEBSITE_CONTRIBUTE_MONETIZE_P1":"Uma vez que desenvolvas um novo addon para o Stremio, podes facilmente monetizá-lo de várias maneiras diferentes. Se estás a considerá-lo, sente-te à vontade para entrar em contacto connosco através do ","WEBSITE_CONTRIBUTE_MONETIZE_E":"addons@stremio.com","WEBSITE_CONTRIBUTE_MONETIZE_P2":" - ficaríamos felizes por te orientar e aconselhar neste processo sobre as opções de monetização do teu addon.","WEBSITE_CONTRIBUTE_TRANSLATE":"Torna-te num tradutor voluntário","WEBSITE_CONTRIBUTE_TRANSLATE_P1":"Se desejas aproveitar as aplicações do Stremio em diferentes idiomas, podes juntar-te à nossa comunidade de tradutores voluntários. Eles ajudam-nos a adicionar versões do Stremio nos diferentes idiomas.","WEBSITE_CONTRIBUTE_TRANSLATE_P2":"Estás ansioso para começar?","WEBSITE_TRANSALTE_STREMIO":"Traduzir o Stremio","WEBSITE_COMMUNITY_P1":"","WEBSITE_COMMUNITY_OFFICIALS":"Comunidades oficiais","WEBSITE_COMMUNITY_OFFICIALS_P1":"Faz parte da crescente comunidade do Stremio. Segue-nos nas redes sociais e não te sintas intimidado por nos dizeres um \\"Olá\\" - gostamos de conhecer os nossos fãs!","WEBSITE_COMMUNITY_UNOFFICIALS":"Comunidades não-oficiais","STREMIO_COMMUNITY_NL":"Stremio Países Baixos","STREMIO_COMMUNITY_BRASIL":"Stremio Brasil","STREMIO_COMMUNITY_GERMANY":"Stremio Alemanha","STREMIO_COMMUNITY_BELGIUM":"Stremio Bélgica","STREMIO_COMMUNITY_FRANCE":"Stremio França","STREMIO_COMMUNITY_PORTUGAL":"Stremio Portugal","STREMIO_COMMUNITY_ITALY":"Stremio Itália","STREMIO_COMMUNITY_UK":"Stremio Reino Unido","STREMIO_COMMUNITY_USA":"Stremio EUA","STREMIO_COMMUNITY_MEXICO":"Stremio México","STREMIO_COMMUNITY_ADDONS":"Addons do Stremio","STREMIO_COMMUNITY_AWESOME":"O melhor do Stremio","WEBSITE_COMMUNITY_PARTNERS":"Parceiros e apoiantes","WEBSITE_COMMUNITY_GOODIES":"Guloseimas do Stremio","WEBSITE_COMMUNITY_WALLPAPERS":"Papéis de parede","WEBSITE_COMMUNITY_ART":"Galeria de Artes da Comunidade","WEBSITE_LINK_ART":"Galeria de Artes da Comunidade","WEBSITE_CONTACT_US":"Contacta-nos","WEBSITE_CONTACT_US_P1":"Caso tenhas dúvidas, comentários ou sugestões, sente-te à vontade para entrares em contacto connosco através do formulário em baixo.","WEBSITE_CONTACT_US_P2":"Lembra-te de que estamos localizados na Bulgária, por isso, pode haver alguma demora no atendimento do teu contacto devido às diferenças de fuso horário.","WEBSITE_CONTACT_US_SUCCESS":"A tua mensagem foi enviada. Entraremos em contacto contigo o mais breve possível.","WEBSITE_CONTACT_US_ERR_INV_EMAIL":"Por favor, escreve um e-mail válido!","WEBSITE_CONTACT_US_Q_RELATED_TO":"Com que assunto está relacionada a tua pergunta?","WEBSITE_CONTACT_US_Q_OS":"Qual é o teu sistema operativo?","WEBSITE_CONTACT_US_PH_EMAIL":"O teu e-mail","WEBSITE_CONTACT_US_PH_MESSAGE":"Mensagem","WEBSITE_CONTACT_US_PH_MESSAGE_BTN":"ENVIAR","WEBSITE_CONTACT_US_Q_1":"Como instalar?","WEBSITE_CONTACT_US_Q_2":"Como desinstalar?","WEBSITE_CONTACT_US_Q_3":"(HTML) Como fazer lasanha?","WEBSITE_CONTACT_US_Q_4":"Addons","WEBSITE_CONTACT_US_OS_1":"Windows","WEBSITE_CONTACT_US_OS_2":"MacOS","WEBSITE_CONTACT_US_OS_3":"Linux","WEBSITE_CONTACT_US_OS_4":"Android","WEBSITE_CONTACT_US_OS_5":"iOS","WEBSITE_TECHNOLOGY":"Tecnologia","WEBSITE_TECHNOLOGY_P1":"Adoramos tecnologia e ciência maluca. </ br> Aqui estão os poderes do Stremio (tudo em código aberto).","WEBSITE_TECHNOLOGY_P_QT":"Desenvolvimento de software multiplataforma no seu melhor.","WEBSITE_TECHNOLOGY_P_MPV":"Um leitor de multimédia gratuito, de código aberto e multiplataforma.","WEBSITE_TECHNOLOGY_P_RN":"O React Native permite que cries aplicações móveis utilizando apenas JavaScript.","WEBSITE_TECHNOLOGY_P_VLC":"Framework multimédia incorporado na aplicação para obter multimédia.","WEBSITE_TECHNOLOGY_P_REALM":"A Realm é uma plataforma móvel e um substituto para o SQLite & Core Data.","WEBSITE_TECHNOLOGY_P_NODEJS":"O Node.js é um ambiente em tempo de execução multiplataforma e de código aberto para JavaScript.","WEBSITE_TECHNOLOGY_P_RUST":"O Rust é uma linguagem de programação multi-paradigma focada em segurança, especialmente em concorrência segura.","WEBSITE_TECHNOLOGY_CONTRIBUTE":"Contribuir para o projeto.","WEBSITE_TECHNOLOGY_CONTRIBUTE_P1":"Há duas maneiras para poderes contribuir com o Stremio e ajudar-nos a tornar o produto ainda melhor.","WEBSITE_TECHNOLOGY_CONTRIBUTE_P_TRANSALTE":"Podes doar as tuas valiosas habilidades linguísticas para ajudar a traduzir a plataforma...","WEBSITE_TECHNOLOGY_CONTRIBUTE_OR":"ou","WEBSITE_TECHNOLOGY_CONTRIBUTE_P_CREATE":"...podes utilizar as tuas habilidades de programação para criar addons da comunidade.","WEBSITE_TRANSLATE_STREMIO":"Traduzir o Stremio","WEBSITE_404_OH_NO":"Ups! A página que procuras não está aqui...","WEBSITE_GO_HOME":"Voltar ao início","WEBSITE_LINK_OTHER_DOWNLOADS":"Outras transferências","WEBSITE_FAQ_ABR":"FAQ","WEBSITE_SUPPORT":"Suporte","WEBSITE_DOWNLOAD_4_0_BETA":"Transferir o Stremio 4 beta agora","WEBSITE_GET_FOR_DESKTOP":"Transferir para o computador","WEBSITE_LINK_ADDON_COMPETITION":"Competições de addons","WEBSITE_LINK_ART_CONTEST":"Concurso de artes","WEBSITE_MY_ACCOUNT":"A minha conta","WEBSITE_MAINPAGE_FAQ_001_H1":"O que é o Stremio?","WEBSITE_MAINPAGE_FAQ_001_P1":"O Stremio é um moderno centro de multimédia, que oferece a liberdade para veres tudo o que desejas.","WEBSITE_MAINPAGE_FAQ_002_H1":"Como funciona?","WEBSITE_MAINPAGE_FAQ_002_P1":"Depois de instalares o Stremio no teu dispositivo e criar uma conta tudo o que precisas de fazer é visitar o catálogo de addons e instalar qualquer complemento que desejares, e pronto!","WEBSITE_MAINPAGE_FAQ_002_P2":"Depois disso, podes ir às secções Explorar ou Painel para começar a explorar o conteúdo.","WEBSITE_MAINPAGE_FAQ_003_H1":"O que posso ver aqui?","WEBSITE_MAINPAGE_FAQ_003_P1":"Diversos filmes, programas de TV, canais da Web, desportos, canais de TV, ouvir podcasts e muito mais. Graças ao nosso sistema de addons podes aceder a uma variedade de conteúdos.","WEBSITE_MAINPAGE_FAQ_004_H1":"O Stremio é de código aberto?","WEBSITE_MAINPAGE_FAQ_004_P1":"Sim, podes verificar os seguintes links: ${1}aplicação desktop${2} e ${3}organização GitHub${4}.","WEBSITE_MAINPAGE_FAQ_005_H1":"O Stremio é seguro?","WEBSITE_MAINPAGE_FAQ_005_P1":"Sim. Por ser um software de código aberto o código é auditável publicamente e, podes revê-lo.","WEBSITE_MAINPAGE_FAQ_005_P2":"O sistema de addons do Stremio foi também criado a pensar na segurança do utilizador. Os addons não executam qualquer código localmente, pelo que não representam qualquer risco para o teu dispositivo.","WEBSITE_MAINPAGE_FAQ_006_H1":"E a minha privacidade?","WEBSITE_MAINPAGE_FAQ_006_P1":"Respeitamos a privacidade dos utilizadores e não coletamos dados pessoais além do mínimo essencial para criar e sincronizar a tua conta.","WEBSITE_MAINPAGE_FAQ_006_P2":"Há também um ${1}modo convidado ${2}no registo que não requer dados: deste modo, nenhuma chamada é feita aos nossos servidores. No entanto, isto ocorre à custa de funcionalidades úteis, como sincronizar a tua biblioteca entre dispositivos.","WEBSITE_MAINPAGE_FAQ_007_H1":"Posso transmitir para a minha TV?","WEBSITE_MAINPAGE_FAQ_007_P1":"Sim, suportamos o Chromecast e podes transmitir através de aplicações para o computador e dispositivos móveis (Android).","WEBSITE_MAINPAGE_FAQ_008_H1":"Quantos addons tem o Stremio?","WEBSITE_MAINPAGE_FAQ_008_P1":"No final de 2019, acima de 50 - para obteres mais informações, consulta o nosso catálogo de addons.","WEBSITE_MAINPAGE_FAQ_009_H1":"O Stremio pode ser expandido além do que se encontra no catálogo de addons?","WEBSITE_MAINPAGE_FAQ_009_P1":"Sim, deves verificar estes: ${1}PimpMyStremio${2}, ${3}Comunidades Reddit${4}, ${5}Downloader Stremio${6}, etc.","WEBSITE_MAINPAGE_FAQ_010_H1":"Que dispositivos são suportados pelo Stremio?","WEBSITE_MAINPAGE_FAQ_010_P1":"Temos aplicações desktop para Windows, Mac e Linux. Para dispositivos móveis, suportamos Android e iOS, embora tem em conta que as funcionalidades do iOS são limitadas (não é compatível com a maioria dos addons).","WEBSITE_MAINPAGE_FAQ_010_P2":"Existem muitos dispositivos com base no Android aos quais podes executar o Stremio, como NVIDIA Shield e Amazon Fire Stick, mas não os suportamos oficialmente.","WEBSITE_MAINPAGE_FAQ_010_P1_2":"Temos aplicações para computadores Windows, Mac e Linux. Também temos aplicações dedicadas para Android Mobile e Android TV. Para iOS e iPadOS, sugerimos que utilizes o Stremio Web, embora as suas funcionalidades sejam mais limitadas.","WEBSITE_MAINPAGE_FAQ_011_H1":"Podem adicionar determinados conteúdos ao Stremio?","WEBSITE_MAINPAGE_FAQ_011_P1":"Desculpa, mas não fornecemos conteúdo. Porém, quanto mais addons do Stremio instalares mais conteúdo poderás encontrar.","WEBSITE_MAINPAGE_FAQ_012_H1":"O Stremio pode reproduzir magnet links?","WEBSITE_MAINPAGE_FAQ_012_P1":"Sim, e também pode reproduzir links HTTP normais e de ficheiros torrent (arrastar e soltar).","WEBSITE_MAINPAGE_FAQ_013_H1":"Posso descarregar um vídeo e vê-lo offline?","WEBSITE_MAINPAGE_FAQ_013_P1":"O modo offline estará disponível futuramente, porém, se permitires que o Stremio faça cache no dispositivo (no painel de definições), poderás ver os teus vídeos mais tarde, mesmo sem ligação à Internet.","WEBSITE_MAINPAGE_FAQ_014_H1":"Nada funciona, ajudem-me!","WEBSITE_MAINPAGE_FAQ_014_P1":"Tens a certeza de que instalaste addons? Se sim, verifica a nossa ${1}central de ajuda${2}.","WEBSITE_MAINPAGE_FAQ_015_H1":"Como o Stremio sustenta as suas operações de desenvolvimento?","WEBSITE_MAINPAGE_FAQ_015_P1":"Ocasionalmente, exibimos anúncios não intrusivos, mas estamos a pensar em mudar para um modelo de doação.","WEBSITE_MAINPAGE_FAQ_015_P2":"Para mais dúvidas, visita a nossa ${1}central de ajuda${2}.","HELP_LEARN_MORE":"Ajuda-nos a aprender algo mais sobre ti.","LIFESTYLE":"Estilo de vida","SPORTS":"Desporto","FOOD_HEALTH":"Comida e bem-estar","BEAUTY_FASHION":"Beleza e moda","NEWS":"Notícias","GAMING":"Jogos","SCIENCE_EDUCATION":"Ciência e educação","MUSIC":"Música","TRAVEL":"Viagens","LATE_NIGHT":"Late night show","REALITY":"Reality show","COMEDY":"Comédia","DIY":"Faz tu mesmo","TECH":"Tecnologia","CINEMA":"Cinema","CONTINUE":"Continuar","SLOW_LOADING":"LENTO A CARREGAR?","I_GIVE_UP":"DESISTO","LEARN_MORE":"Aprender mais","POOR_SOURCE":"Esta fonte possui fraca disponibilidade ou a tua ligação à Internet não é suficientemente rápida","PICK_CATEGORIES_ERR":"Tens de escolher pelo menos 3 categorias","ADJUST_TIMING":"Ajustar tempos com ","ADJUST_SIZE":"Ajustar tamanho com ","SEARCH_ANYTHING":"Podes pesquisar qualquer coisa...","ALL_CATEGORIES":"Tudo","SEARCH_CATEGORIES":"Filmes, Séries, YouTube e TV","SEARCH_PERSONS":"Atores, Realizadores e Argumentistas","SEARCH_PROTOCOLS":"Links HTTP e Magnet","SEARCH_TYPES":"Links IMDb / TheTVDB","WATCHED":"Visto","SHOW_LESS":"Mostrar menos","LAST_SEARCHES":"Pesquisas recentes","CLEAR_HISTORY":"Limpar histórico","CHOOSE_SOME":"ESCOLHE ALGUNS DESTES:","NO_WEB_REMOTE":"Não foi possível carregar o Web Remote","STREMIO_OFFLINE":"O Stremio está offline","STREMIO_EXPENSIVE_CONNECTION":"Detetámos que estás a utilizar uma ligação por dados móveis. Queres continuar?","USE_DATA":"Utilizar dados","WARNING":"Aviso","MORE_INFO":"Mais informações ...","STREMIO_TV_STREMIO":"Stremio","STREMIO_TV_LOADING":"A carregar ...","STREMIO_TV_BACK_TO_LANGUAGES":"Voltar para os idiomas","STREMIO_TV_REMOTE":"Comando","STREMIO_TV_GO_TO":"Ir para:","STREMIO_TV_OR_SCAN":"ou pesquisar:","STREMIO_TV_ADDON_INSTRUCTIONS":"Por favor, segue as instruções com o intuito de instalares os teus addons favoritos.","STREMIO_TV_LIVE_TV":"TV em direto","STREMIO_TV_RESUME_WATCHING":"Continuar a ver","STREMIO_TV_LOADING_BACKGROUND":"A carregar o plano de fundo","STREMIO_TV_CHECKING_AUTHENTICATION":"A verificar a autenticação","STREMIO_TV_LOADING_BOARD":"A carregar o painel","STREMIO_TV_LOGIN_HEADER_LINE_1":"Queremos que os nossos utilizadores tenham a melhor experiência personalizada possível com o nosso programa.","STREMIO_TV_LOGIN_HEADER_LINE_2":"É por esta razão que pedimos gentilmente que inicies sessão na tua conta.","STREMIO_TV_LOGIN_FOOTER_LINE_1":"Obrigado por entenderes,","STREMIO_TV_LOGIN_FOOTER_LINE_2":"Equipa Stremio","STREMIO_TV_REMOTE_INSTRUCTIONS":"Com o intuito de utilizares o trabalho Remoto com o teu Smartphone / Tablet / PC:","STREMIO_TV_WIFI_SETUP":"Configurar o Wi-Fi","STREMIO_TV_WIFI_HEADER_LINE_1":"O Stremio Circle não detetou ligação à Internet.","STREMIO_TV_WIFI_DETAILS_1":"Ligar a:","STREMIO_TV_WIFI_DETAILS_2":"stremio-circle","STREMIO_TV_WIFI_DETAILS_3":"Utilizar palavra-passe:","STREMIO_TV_WIFI_DETAILS_4":"stremiocircle","STREMIO_TV_WIFI_DETAILS_5":"Abrir o navegador com o link:","STREMIO_TV_DISCOVER_GENRE_DEFAULT":"Predefinido","STREMIO_TV_LIBRARY_SORT_LAST_WATCHED":"Últimos vistos","STREMIO_TV_LIBRARY_SORT_NAME":"Ordem alfabética","STREMIO_TV_LIBRARY_SORT_NAME_REVERSE":"By Name Descending","STREMIO_TV_LIBRARY_SORT_TIMES_WATCHED":"Número de vezes que foi visto","STREMIO_TV_LIBRARY_SORT_WATCHED":"By Watched","STREMIO_TV_LIBRARY_SORT_NOT_WATCHED":"By Not Watched","STREMIO_TV_DETAILS_SEASON_NUMBER":"Temporada ${1}","STREMIO_TV_STREAMS_LOADING":"${1} / ${2} addons carregados...","STREMIO_TV_STREAMS_STILL_LOADING":"${1} o addon está ainda a carregar...","STREMIO_TV_PLAYER_SETTINGS":"Definições de reprodução","STREMIO_TV_PLAYER_SUBTITLES_DELAY":"Atraso das legendas","STREMIO_TV_PLAYER_AUDIO_DELAY":"Atraso do áudio","STREMIO_TV_PLAYER_VIDEO_SCALING":"Escala do vídeo","STREMIO_TV_PLAYER_CHAPTERS":"Capítulos","STREMIO_TV_PLAYER_BUTTON_SKIP_CHAPTER":"Saltar ${1}","STREMIO_TV_PLAYER_UNSUPPORTED_STREAM":"Fonte de streams não suportada","STREMIO_TV_PLAYER_FAILED_EXTERNAL_LINK":"Falha ao abrir o link externo","STREMIO_TV_PLAYER_SPEED_NOT_ADJUSTABLE":"Não ajustável no modo de passagem de áudio","STREMIO_TV_PLAYER_PLAY_IN_EXO":"Reproduzir com o ExoPlayer","STREMIO_TV_PLAYER_PLAY_IN_VLC":"Reproduzir com o libVLC player","STREMIO_TV_PLAYER_SWITCH_TO_VLC_DUE_ERROR":"A mudar para o libVLC player devido a um erro de reprodução","STREMIO_TV_ADDONS_TITLE":"Utiliza o Stremio no teu telemóvel ou PC para instalares ou configurares addons e pressiona em \\"Sincronizar addons\\"","STREMIO_TV_ADDONS_SUBTITLE":"Nota: certifica-te de que estás a utilizar a mesma conta do Stremio","STREMIO_TV_ADDONS_SYNC_ADDONS":"Sincronizar addons","STREMIO_TV_ADDONS_SYNC_SUCCESS":"Addons sincronizados com sucesso","STREMIO_TV_ADDONS_SYNC_FAILED":"Falha ao sincronizar addons","STREMIO_TV_META_LINK_FAILED":"Falha ao abrir o link meta","STREMIO_TV_CATALOG_LOADING":"O catálogo ainda está a carregar...","STREMIO_TV_SETTINGS_LANGUAGE_UPDATED":"Idioma da interface atualizado","STREMIO_TV_SETTINGS_THEME_UPDATED":"Tema atualizado","STREMIO_TV_SETTINGS_DEFAULT_PLAYER":"Leitor predefinido","STREMIO_TV_SETTINGS_EXTERNAL_PLAYER":"Leitor externo","STREMIO_TV_SETTINGS_PREFERRED_LANGUAGE":"Idioma preferido","STREMIO_TV_SETTINGS_SECONDARY_PREFERRED_LANGUAGE":"Idioma secundário preferido","STREMIO_TV_SETTINGS_TUNNELLED_PLAYBACK":"Reprodução no modo tunnelled","STREMIO_TV_SETTINGS_TUNNELLED_PLAYBACK_HINT":"Possíveis problemas de reprodução nalguns dispositivos","STREMIO_TV_SETTINGS_HW_DECODING_HINT":"Alguns formatos de vídeo podem não funcionar","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_STRATEGY":"Correspondência da velocidade de fotogramas","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_DISABLED":"Desativado","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_FRAME_RATE_ONLY":"Apenas velocidade de fotogramas","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_FRAME_RATE_AND_RESOLUTION":"Velocidade de fotogramas e resolução","STREMIO_TV_SETTINGS_NO_CACHING":"Sem caching","STREMIO_TV_SETTINGS_PROFILE_DEFAULT":"Predefinido","STREMIO_TV_SETTINGS_PROFILE_SOFT":"Suave","STREMIO_TV_SETTINGS_PROFILE_FAST":"Rápido","STREMIO_TV_SETTINGS_PROFILE_ULTRA_FAST":"Ultra rápido","STREMIO_TV_SETTINGS_SERVER_URL":"URL do servidor de streaming","STREMIO_TV_SETTINGS_SERVER_VERSION":"Versão do servidor","STREMIO_TV_SETTINGS_SERVER_UNKNOWN":"Desconhecido","STREMIO_TV_SETTINGS_STREMIO_VERSION":"Versão do Stremio","STREMIO_TV_SETTINGS_SERVER_MODAL_EDIT_TITLE":"Editar URL do servidor","STREMIO_TV_SETTINGS_SERVER_MODAL_EDIT_DESCRIPTION":"Introduz um URL do servidor de streaming","STREMIO_TV_SETTINGS_SERVER_LOADING_STATISTICS":"Mostrar estatísticas enquanto carrega","STREMIO_TV_SETTINGS_PRIVACY_POLICY_TEXT":"Para leres a Política de privacidade do Stremio, vai a:","STREMIO_TV_SETTINGS_TOS_TEXT":"Para leres os Termos e condições do Stremio, vai a:","STREMIO_TV_NAV_SEARCH":"Pesquisar","STREMIO_TV_NAV_HOME":"Início","STREMIO_TV_NAV_DISCOVER":"Explorar","STREMIO_TV_NAV_LIBRARY":"Biblioteca","STREMIO_TV_NAV_MOVIES":"Filmes","STREMIO_TV_NAV_SERIES":"Séries","STREMIO_TV_NAV_CHANNELS":"Canais","STREMIO_TV_NAV_TV":"TV em direto","STREMIO_TV_NAV_SETTINGS":"Definições","STREMIO_TV_NAV_ADDONS":"Addons","STREMIO_TV_LOGIN_TITLE":"Associar conta","STREMIO_TV_LOGIN_EXPIRES_IN":"Expira em","STREMIO_TV_LOGIN_STEP_ONE":"Lê o código QR acima ou vai para","STREMIO_TV_LOGIN_STEP_TWO":"Inicia sessão na tua conta do Stremio","STREMIO_TV_LOGIN_NEW_LINK":"Pedir um novo link","STREMIO_TV_LOGIN_LINK_REFRESHED":"Código de início de sessão atualizado","STREMIO_TV_SEARCH_PLACEHOLDER":"Escreve alguma coisa","STREMIO_TV_SEARCH_NO_ADDONS":"Não foram pedidos addons para catálogos!","STREMIO_TV_SEARCH_BUTTON":"Pesquisar","STREMIO_TV_SEARCH_KEY_DEL":"Del","STREMIO_TV_SEARCH_KEY_SPACE":"Space","STREMIO_TV_SEARCH_KEY_CLEAR":"Clear","STREMIO_TV_SEARCH_HISTORY_TITLE":"Histórico de pesquisas","STREMIO_TV_SEARCH_HISTORY_DESCRIPTION":"Podes pesquisar por títulos, atores, canais e mais...","STREMIO_TV_SEARCH_HISTORY_CLEAR":"Limpar histórico de pesquisas","STREMIO_TV_FILTERS_DESCRIPTION":"Escolhe um dos filtros abaixo","STREMIO_TV_STREAMING_SERVER_OFFLINE":"O servidor de streaming está offline. Verifica as definições do servidor.","FILTERS":"Filtros","SETTINGS":"Definições","ACCOUNT":"Conta","LOGOUT":"Terminar sessão","THEMES":"Temas","PLAYBACK":"Reprodução","PLAYBACK_SPEED":"Velocidade de reprodução","AUDIO_TRACKS":"Faixas áudio","UNKNOWN_TRACK_LANG":"Desconhecido","VIDEOS":"Vídeos","SERVER":"Servidor","LINKS":"Links","ABOUT":"Acerca de","INTERFACE":"Interface","ANIMATIONS":"Animações","STATUS":"Estado","LANGUAGE":"Idioma","SIZE":"Tamanho","DELAY":"Atraso","BOLD":"Em negrito","OPACITY":"Opacidade","TEXT_COLOR":"Cor do texto","OUTLINE_COLOR":"Cor do contorno","BACKGROUND_COLOR":"Cor do fundo","BACKGROUND_BLUR":"Desfocagem do fundo","SEEK_TIME_DURATION":"Duração do tempo para avançar / recuar","AUTO_PLAY":"Reproduzir o próximo episódio automaticamente","PLAY_NOW":"Reproduzir agora","MARK_AS_WATCHED":"Marcar como visto","MARK_AS_UNWATCHED":"Marcar como não visto","REWIND_TO_BEGINNING":"Ver do início","CONTINUE_WATCHING":"Continuar a ver","ALL":"Tudo","SECONDS":"segundos","ON":"LIGADO","OFF":"DESLIGADO","RELOAD":"Recarregar","EDIT_URL":"Editar URL","NONE":"Nenhum","EMBEDDED":"Incorporadas","REMOTE_SWITCH_DEVICES":"Trocar dispositivos","REMOTE_VIDEOS":"Vídeos","REMOTE_ADJUST_TIMING":"Ajustar o tempo","REMOTE_ADJUST_SIZE":"Ajustar o tamanho","REMOTE_COULD_NOT_BE_LOADED":"Não foi possível carregar o Web Remote","REMOTE_RETRY":"Tentar novamente","TORRENT_PROFILE_DEFAULT":"Predefinido","TORRENT_PROFILE_SOFT":"Suave","TORRENT_PROFILE_FAST":"Rápido","TORRENT_PROFILE_ULTRA_FAST":"Ultra rápido","FAQ_001_H1":"O que é o stremio?","FAQ_001_P1":"O Stremio é um programa de multimédia centralizado desenhado para video entretenimento com a facilidade de utilização em mente. O Stremio permite-te organizares e veres a tua própria coleção de vídeos, séries, canais e TV em direto.","FAQ_001_P2":"O Stremio cataloga o teu conteúdo, seja através do teu disco local seja através do nosso sistema de addons.","FAQ_001_P3":"Também te notificaremos quando novos episódios/vídeos/filmes em que tenhas interesse sairem para o ar e mostrar-te-á recomendações de filmes.","FAQ_02_H1":"Como o Stremio se compara ao Kodi e Plex?","FAQ_02_P1":"Inspirámo-nos nos dois programas mas temos diferentes objetivos - o Stremio é especificamente voltado para o entretenimento de vídeo. Batalhámos para sermos a solução predefinida nesse sentido, tendo em foco a facilidade de utilização.","FAQ_02_P2":"Stremio nunca será tão customizável e nunca terá tantos recursos como Kodi e Plex. Mas será significativamente mais fácil de utilizar. Simplesmente ${1} obtém-no e comprova ${2} :)","FAQ_03_H1":"Como o Stremio se compara à Netflix?","FAQ_03_P1":"Novamente, a Netflix é uma das nossas inspirações. Trabalharemos arduamente para atingir a experiência de utilização proporcionada pela Netflix e mais uma quantidade de melhorias. No entanto, o mais importante é dar-vos a liberdade de organizarem a vossa própria biblioteca e adicionar novas fontes de conteúdos com o nosso sistema de addons.","FAQ_03_P2":"Isso faz do Stremio infinitamente extensível e assim que o utilizares nunca ficarás limitado ao conteúdo que a Netflix decida licenciar. Por exemplo, através do Stremio podes ver o conteúdo de ${1} Filmon.tv ${2}, ${3} Twitch.tv${4}, ${5}YouTube${6}, ${7}Vodo${8} e mesmo da ${9}Netflix${10}!","FAQ_04_H1":"Como o Stremio se compara ao Flipboard?","FAQ_04_P1":"Raramente recebemos esta questão, excepto quando falamos com pessoas iniciantes :)","FAQ_04_P2":"O Stremio é desenhado como um agregador de conteúdo tal e qual o Flipboard o faz para vídeo. Isto é muito parecido no nosso painel, painel este que te mostrará catálogos e notificações de novos episódios/novos vídeos que sigas, tal e qual o Flipboard.","FAQ_05_H1":"Como o Stremio se compara ao Popcorn Time?","FAQ_05_P1":"O Stremio e o Popcorn Time são semelhantes na interface de utilização porque não há muitas formas de fazer catálogo de vídeo entretenimento, certo? :)","FAQ_05_P2":"Mas enquanto o Popcorn Time tem o foco numa entrega de torrents que provêm de fontes específicas, o Stremio não possui restrições e é meramente um agregador de conteúdo - não está bloqueado a uma fonte de conteúdo específica.","FAQ_05_P3":"Além disso, não fornecemos quaisquer addons de torrent por defeito, pelo que o Stremio não cobre o caso de utilização do Popcorn Time com funcionalidade oficial.","FAQ_05_P4":"Uma outra diferença notável é que o Popcorn Time é completamente de código aberto enquanto o Stremio é ${1} parcialmente de código aberto ${2}.","FAQ_06_H1":"Vocês é que adicionam estes filmes/séries?","FAQ_06_P1":"Não, desculpa :(","FAQ_06_P2":"Como já mencionámos noutras questões, o Stremio não partilha nenhum conteúdo por si próprio - tudo é adicionado diretamente pelo sistema de addons. Caso queiras pedir algum conteúdo, pode utilizar o botão “Reportar” no leitor e assim enviar um e-mail para o autor do addons com que te encontras a utilizar.","FAQ_07_H1":"","FAQ_07_P1":"","FAQ_07_P2":"","FAQ_08_H1":"Criarão addons para X?","FAQ_08_P1":"É inteiramente possível.","FAQ_08_P2":"Se tens alguma ideia para um addon, escreve para ${1}office@stremio.com${2}, mas por favor, assegura-te de que a ideia desse addon não infringirá nenhum direito de propriedade intelectual nem os Termos de utilização.","FAQ_08_P3":"De momento, os próximos movimentos no nosso projeto são addons para FandangoNOW, vídeo on demand no Filmon.tv e no Crunchyroll.","FAQ_09_H1":"O Stremio utiliza o BitTorrent?","FAQ_09_P1":"Sim. O Stremio suporta o BitTorrent como um protocolo streaming. Podes utilizá-lo com o addon torrent ou por arrastar e soltar um ficheiro .torrent dentro do Stremio ou até mesmo colando um magnet link dentro do campo de pesquisa.","FAQ_09_P2":"Por favor, nota que o único addon oficial que utiliza o BitTorrent é o ${1}Vodo${2}, ao qual fornece produção independente, todos com permissão para serem distribuídos com o BitTorrent.","FAQ_09_P3":"Não suportamos a utilização de qualquer addon de terceiros que possa viabilizar o infringimento de leis de direitos.","FAQ_10_H1":"O que posso ver no Stremio com os addons oficiais?","FAQ_10_P1":"Por predefinição, podes ver conteúdos do Filmon.tv, YouTube e Vodo no próprio Stremio, com o seu leitor incorporado. Além disso, temos um addon para o Twitch.tv e alguns outros.","FAQ_10_P2":"Esta combinação fornece uma seleção de:","FAQ_10_L1":"Canais de TV populares, fornecido por Filmon.tv - por exemplo E4, BBC, Bollyworld TV","FAQ_10_L2":"Tudo do YouTube - por exemplo BBC News, Top Gear, Vevo, PewDiePie","FAQ_10_L3":"Filmes indepententes com Vodo","FAQ_10_L4":"Transmissões de jogos online com a Twitch.tv","FAQ_10_P3":"Adicionalmente, há muitas fontes de conteúdo fornecidas com Guidebox e addons Netflix, ao qual <b>não</b> reproduzem inteiramente dentro do Stremio, mas pode redirecionar para o dado serviço. Por exemplo, o addon Guidebox dá-te uma seleção de filmes que podes fazer stream gratuitamente dentro dos Estados Unidos através de serviços como o TubiTV e o Crackle.","FAQ_11_H1":"O Stremio não instala, o que devo fazer?","FAQ_11_P1":"Se utilizas Windows, tenta ${1}este instalador alternativo${2}.","FAQ_11_P2":"Se utilizas Mac OS X, por favor, tem em conta que não suportamos versões inferiores ao OS X Mavericks (10.9).","FAQ_11_P3":"Caso estejas a utilizar Linux, tem em conta que neste momento apenas damos suporte para a versão de 64 bits (x64).","FAQ_11_P4":"Se não ainda não conseguiste resolver o teu problema, por favor, envia-nos uma mensagem no ${1}Grupo do Facebook${2}.","FAQ_12_H1":"Porque é que o meu antivírus está a notificar-me? O Stremio é seguro?","FAQ_12_P1":"Asseguramos-te de que o Stremio é ${1}100% limpo${2}.","FAQ_12_P2":"O teu antivírus está a notificar-te, porque incluimos publicidade no nosso instalador e isso faz com que o Stremio seja classificado como um adware.","FAQ_12_P3":"Se não estás seguro, podes utilizar o nosso ${1}instalador alternativo${2}.","FAQ_13_H1":"Como posso fazer um addon?","FAQ_13_P1":"Para iniciantes, recomendados que leiam o nosso ${1}módulo de sistema de addons${2} no GitHub.","FAQ_13_P2":"Todavia, podes seguir o ${1}Tutorial do Olá Mundo${2}.","FAQ_13_P3":"Se não tens nenhum conhecimento em programação, por favor, publica a tua ideia na ${1}comunidade Reddit${2} e partilha-a com ${3}office@stremio.com${4}.","FAQ_14_H1":"Como os addons são publicados?","FAQ_14_P1":"Quando crias um addon e um hospedor, colocas um campo <b>endpoint</b> no teu manifesto, ao qual aponta para um endereço de addon ativo. O addon ficará automaticamente publicado no nosso ${1}Catálogo de addons{2}.","FAQ_14_P2":"Esta situação acontece porque parte do servidor do módulo de addons do Stremio, que faz automaticamente uma chamada para a nossa API para publicar o addon. Quando a nossa API o valida <b>endpoint</b> como um addon válido, ficará disponível no nosso catálogo.","FAQ_15_H1":"Posso executar o Stremio no navegador?","FAQ_15_P1":"De momento não, mas em breve!","FAQ_15_P2":"Se estás curioso para ver uma versão Alpha, podes aceder aqui: ${1}alpha4.strem.io${2}. Tem em conta que o streaming está inativo. Damos suporte para Chrome, Firefox, Opera e Edge.","FAQ_16_H1":"A transmissão para a TV não funciona / legendas não funcionam","FAQ_16_P1":"A transmissão para a TV utiliza a tecnologia DLNA que é muito inconsistente entre modelos de fabricantes diferentes. Por esta razão, nós não temos a habilidade de testar cada caso então estamos longe da perfeição. Continuamos a trabalhar no sentido de melhorar cada vez mais a aplicação mas não podemos dar uma estimativa de tempo de quando a tecnologia DLNA funcionará corretamente na tua TV.","FAQ_16_P2":"Se ainda não vês a tua TV no menu de transmissão, por favor, tenta desativar a tua conexão de rede e ativa-a novamente (no Windows, clica com o botão direito em Rede e clica em Ativar/Desativar), reinicia também o teu rooter, TV e PC.","FAQ_16_P3":"Se estás ainda a encontrar problemas, podes ajudar-nos ao enviares a informação do teu modelo de TV e fabricante para ${1}office@stremio.com${2}.","FAQ_16_P4":"Entretanto, recomendamos o Chromecast, ao qual suportamos muito bem ou até simplesmente conectando a tua TV ao teu PC com um cabo HDMI.","FAQ_17_H1":"O Stremio bloqueia/falha, o que posso fazer?","FAQ_17_P1":"Primeiro de tudo, se estás a utilizar o Windows 7 com o antivírus AVG: temos problemas com essa combinação. O problema é o próprio AVG e não há uma solução definitiva para corrigirmos isso. Infelizmente, exceções ou desativar o antivírus não funciona. A única forma é trocares o teu antivírus.","FAQ_17_P2":"Se isso não é o problema, mas usa Windows, por favor atualize seu o sistema, incluíndo os drivers da GPU e tente novamente.","FAQ_17_P3":"Se o teu problema continua sem solução ou utilizas Mac ou Linux, por favor escreve-nos reportando em detalhe o problema no ${1}nosso grupo do Facebook${2}.","FAQ_18_H1":"Como posso fazer um addon?","FAQ_18_P1":"Para iniciantes recomendamos que vejas o nosso ${1}módulo de sistema de addons{2} no GitHub.","FAQ_18_P2":"No entanto, podes guiar-te pelo nosso ${1}tutorial do Olá Mundo!${2}.","FAQ_18_P3":"Se não tens nenhuma habilidade em programação, por favor, publica a tua ideia na ${1}comunidade do Reddit${2} e contacta-nos com a tua ideia de addon para ${3}office@stremio.com${4}.","FAQ_19_H1":"Porque é que o Stremio está a ocupar espaço em disco?","FAQ_19_P1":"O Stremio tem um <b>cache local</b> para temporariamente deixar os ficheiros de vídeo descarregados.","FAQ_19_P2":"Esta situação tem dois benefícios: primeiro, permite ao Stremio pré-carregar o vídeo para garantir uma transmissão suave. Segundo, isto deixa os vídeos na cache local para que possas continuar a ver offline.","FAQ_19_P3":"Quanto depende o Stremio da configuração do <b>Cache</b> no painel das Definições. O Stremio pode manter uma quantidade (exemplo 2GB) no teu disco, a menos que o video descarregado seja maior que isso e nesse caso pode necessitar de mais espaço para mantê-lo enquanto o descarrega.","FAQ_20_H1":"Onde está a pasta da cache?","FAQ_20_P1":"No Windows, a cache do Stremio fica no caminho que selecionaste nas definições (exemplo \\"E:\\\\stremio-cache\\")","FAQ_20_P2":"No MacOS, fica em \\"~/Library/Application Support/Stremio/stremio-cache\\"","FAQ_20_P3":"No Linux, fica em \\"~/.stremio/stremio-cache\\" ou \\"~/stremio-cache\\"","FAQ_21_H1":"Recebi a mensagem de erro \\"Servidor de streming não encontrado\\", o que posso fazer?","FAQ_21_P1":"Se recebeste esta mensagem implica uma das possibilidades:","FAQ_21_P2":"1) Estás a tentar utilizar um addon suportado pelo código do YouTube/BitTorrent através da nossa ${1}versão web${2}. Nesse caso, deves instalar a nossa versão para desktop através do ${3}nosso site${4}.","FAQ_21_P3":"2) Há algo de errado com a instalação do Stremio. Neste caso, tenta reinstalar a nossa versão mais recente através ${1}do site${2}. Se isto não ajudar, tenta desativar os programas de antivírus e firewal, reinicia o teu PC e tenta novamente. Se isto não funcionar, por favor, entra em contacto pelo ${3}nosso grupo do Facebook${4}.","FAQ_22_H1":"Eu não posso ver/utilizar a maioria dos addons no iOS","FAQ_22_P1":"Devido a restrições dos Termos e condições da loja da Apple, temos restringido apenas a aplicação iOS de um grupo particular de addons.","FAQ_22_P2":"Mas fica atento - existirão mais addons para iOS no futuro e poderemos também adicionar uma integração que permitirá a utilização de todos os addons do Stremio graças à conexão da aplicação iOS com o servidor de Streaming do Stremio."}')},29894:e=>{"use strict";e.exports=JSON.parse('{"TYPE_movie":"Film","TYPE_series":"Serial","TYPE_tv":"Canal TV","TYPE_channel":"Canal","TYPE_other":"Altele","TYPE_movie_PL":"Filme","TYPE_series_PL":"Seriale","TYPE_tv_PL":"Canale TV","TYPE_channel_PL":"Canale","TYPE_other_PL":"Altele","TYPE_ALL":"Toate","TYPE":"Type","CATALOG_com_linvo_cinemeta_top":"Popular","CATALOG_com_linvo_cinemeta_imdbRating":"Featured","CATALOG_com_linvo_cinemeta_year":"New","CATALOG_org_stremio_pubdomainmovies_publicdomainmovies":"Public Domain Movies","VIDEO":"Video","BACK":"Înapoi","MORE":"Mai mult","DONE":"Gata","COPY":"Copiere","SUCCESS":"Succes","ERROR":"Eroare","SETTINGS_CASTING_MODE_PICKER":"Mod de redare pe dispozitiv extern","CASTING_MODE_HLSV2":"Implicit","CASTING_MODE_VLC":"libVLC","CASTING_MODE_NO_TRANSCODING":"Fără transcodare","Discover":"Descoperă","Board":"Tablou","Library":"Bibliotecă","My Library":"Biblioteca Mea","Calendar":"Calendar","NOTIFICATION_ONLINE":"Ești online acum","NOTIFICATION_OFFLINE":"Ești în modul offline","INTERNET_CONNECTION":"Conexiune la rețea","STORAGE_FULL_TITLE":"Atenție: Spațiul de stocare este plin!","STORAGE_FULL_TEXT":"Stremio nu va putea să-ți salveze setările, preferințele sau informațiile de autentificare. Poți să consideri repornirea sau reinstalarea Stremio.","SEARCH":"căutare","SEARCH_NO_RESULTS":"Nu au fost găsite rezultate","SEARCH_EXPLANATION_CONTENT":"Caută filme, seriale, clipuri YouTube și canale TV","SEARCH_EXPLANATION_PEOPLE":"Caută actori, regizori și scenariști","SEARCH_PASTE_LINKS":"Lipește linkuri HTTP și Magnet","SEARCH_OR_PASTE_LINK":"Caută sau lipește linkul","SEARCH_SUGGESTIONS":"Search Suggestions","ADD_TO_LIB":"Adaugă în Bibliotecă","REMOVE_FROM_LIB":"Șterge din Bibliotecă","ADDED_TO_LIB":"Adăugat în Bibliotecă","REMOVED_FROM_LIB":"Șters din Bibliotecă","TRAILER":"Trailer","WATCH_TRAILER":"Vizualizează Trailerul","WATCH_NOW":"Vizionează Acum","SHOW":"Arată","SHOW_MOVIE":"Arată Filmul","WATCH_RANDOM":"Vizionează Aleatoriu","IMDB_RATING":"Rating IMDb","YEAR":"An","DIRECTOR":"Regizor","WRITER":"Scenarist","LEAD_ACTORS":"Actorii Principali","CAST":"Distribuție","CREW":"Echipă","SHOW_MORE_CAST":"Arată mai mult »","AIRED":"A fost difuzat","SEASONS":"Sezoane","GENRE":"Gen","GENRE_ALL":"All genres","CATALOG":"Catalog","SUMMARY":"Rezumat","SHOW_MORE":"Arată Mai Mult","SIMILAR":"Asemănător","UPCOMING":"Viitoare","ENDED":"S-a încheiat","DURATION":"Durată","FEATURED":"Recomandat","METADATA":"Metadate","CATEGORY":"categorie","LINKS_GENRES":"Genuri","LINKS_CAST":"Distribuție","LINKS_DIRECTORS":"Regizori","SEARCH_VIDEOS":"caută videoclipuri","SEARCH_PLACEHOLDER":"caută sau lipește URL-ul","ADDON":"extensie","ADDONS":"Extensii","OFFICIAL":"oficial","ADDONS_OFFICIAL":"Extensii Oficiale Stremio","ADDONS_POPULAR":"Populare în zona ta","ADDON_FREE":"gratuit","ADDON_PEERED":"partajat","ADDON_SUBSCRIPTION":"abonament","ADDON_STREAM_GEORESTRICTED":"indisponibil în zona ta","ADDON_STREAM_OFFLINECACHE":"Cache Offline","ADDON_STREAM_LOCALFILE":"Fișier Local","SHARE_ADDON":"Distribuie extensia","AVAILABLE_STREAMS":"Stream-uri disponibile","NO_STREAM":"Nu au fost găsite stream-uri","ALL_ADDONS":"Toate","INSTALL_MORE_ADDONS":"Pentru mai multe stream-uri, instalează mai multe extensii","STREAM_NOT_SUPPORTED":"Stream-ul selectat nu este suportat pe această platformă.","ADDON_CATALOGUE":"Arată toate extensiile »","ADDON_CATALOGUE_MORE":"Instalează extensii","REPO_ADDED":"Repozitoriu adăugat","ADDON_REPO_EXIST_ERR":"Această colecție de extensii există deja","ADDON_REPO_ERR":"A apărut o eroare la adăugarea colecției","ADDON_ADD_ERR":"A apărut o eroare la adăugarea extensiei","ERR_ADDON_PROTECTED":"Nu poți dezinstala această extensie, este protejată","ERR_ADDON_INTERNAL_SOMETHING_WRONG":"Ceva a mers greșit - autentificarea se poate să fi eșuat","ERR_NOT_COLLECTION_URL":"Nu este un URL de colecție","ERR_NOT_ADDON_URL":"Nu este un URL valid de extensie","ERR_DETECTFROMURL":"Nu se poate găsi extensia/colecția din acest URL","ADDON_DUPLICATE_WARNING":"Atenție: extensie duplicată","ADDON_COLLECTION_SET_FAILED":"Sincronizarea extensiilor instalate cu contul tău a eșuat","SETTINGS_DATA_EXPORT":"Exportă datele utilizatorului","ADDON_PULL_FAILED":"Sincronizarea extensiilor instalate din contul tău a eșuat","REFRESH_ON_CLICK":"Click pentru a reîncerca","STILL_IN_THEATER":"Film încă în cinematografe","WATCH_IN_CINEMA":"Vizionează-l în cinematograful local","IN_THEATER":"În cinematograf","GET_TICKETS":"Obține bilete","UPCOMING_EPISODE":"Episod viitor","UPCOMING_EPISODE_MESSAGE":"Acest episod va fi difuzat în data de","MISSING_DATE_EPISODE":"Data episodului lipsește","MISSING_DATE_EPISODE_MESSAGE":"Acest episod poate încă să nu fi fost difuzat","CHANNEL_NOT_SCRAPED":"Acest canal nu a fost încă explorat.<br>Vă rugăm să reveniți în câteva minute.","ADD_TO_LIBRARY_TO_GET_NOTIFIED":"Adaugă-l în biblioteca ta pentru a fi notificat când devine disponibil.","GET_NOTIFIED_WHEN_AVAILABLE":"Veți fi notificat(ă) când devine disponibil.","WARNING_STREAMING_SERVER":"Atenție: serverul local de streaming nu a fost găsit. Redarea din fișiere locale, YouTube și BitTorrent nu va fi disponibilă.","WARNING_STREAMING_SERVER_DISMISS":"Ignoră","WARNING_STREAMING_SERVER_LATER":"Mai târziu","DECODER_WARNING":"Atenție: acest video s-ar putea să nu fie suportat de hardware-ul tău. Ține minte, redarea ar putea fi lentă.","GENERIC_ERROR_MESSAGE":"Something went wrong!","TRY_AGAIN":"Try again","CLEAR_DATA":"Clear data","PLAYER_ERROR":"Ops, eroare la player","PLAYER_ERROR_LOOKSLIKE":"Se pare că","PLAYER_ORIENTATION":"Orientare player","PLAYER_ORIENTATION_LANDSCAPE_SHORT":"Blocat","PLAYER_ORIENTATION_SENSOR_SHORT":"Senzor","PLAYER_ORIENTATION_LANDSCAPE":"Orientare player blocată la peisaj","PLAYER_ORIENTATION_SENSOR":"Orientare player automată (senzor)","PLAYER_PLAYBACK_SPEED":"Viteză redare","PLAYER_PLAYBACK_ERROR":"Eroare de redare, te rugăm să reîncerci","PLAYER_PLAYBACK_ERROR_UNKNOWN":"Eroare necunoscută","PLAYER_PLAYBACK_ERROR_DEFAULT":"Scuze, acest video nu poate fi redat de {{productName}}.","PLAYER_SUBTITLES_LANGUAGES":"Limbi subtitrări","PLAYER_SUBTITLES_VARIANTS":"Variante subtitrări","PLAYER_SUBTITLES_SETTINGS":"Setări subtitrări","PLAYER_SUBTITLES_DISABLED":"Subtitrările sunt dezactivate","PLAYER_SUBTITLES_VERTICAL_POSIITON":"Poziție verticală","PLAYER_SUBTITLES_LOADED":"Subtitrări încărcate","PLAYER_SUBTITLES_LOADED_EMBEDDED":"Subtitrări încorporate încărcate","PLAYER_SUBTITLES_LOADED_EXCLUSIVE":"Subtitrări exclusive încărcate","PLAYER_SUBTITLES_LOADED_ORIGIN":"Subtitrări de la {{origin}} încărcate","PLAYER_PLAY":"Redare","PLAYER_PAUSE":"Pauză","PLAYER_NEXT_VIDEO":"Următorul videoclip","PLAYER_MUTE":"Dezactivare sunet","PLAYER_UNMUTE":"Activare sunet","PLAYER_OPEN_IN_EXTERNAL":"Deschide în player extern","PLAYER_PLAY_IN":"Redă în {{device}}","PLAYER_LIVE":"În direct","PLAYER_NEXT_VIDEO_TITLE":"Următorul pe","PLAYER_NEXT_VIDEO_BUTTON_DISMISS":"Ignoră","PLAYER_NEXT_VIDEO_BUTTON_WATCH":"Urmărește acum","PLAYER_COPY_STREAM_SUCCESS":"Linkul de stream a fost copiat în clipboard","PLAYER_COPY_STREAM_ERROR":"Nu s-a putut copia linkul de stream","STREAMING_FROM":"streaming de la","CASTING_TO":"Redarea pe","NETWORK_STATUS":"Stare rețea","STREAM_SPEED":"Viteză stream:","STREAM_BUFFERED":"Bufferizat:","PEERS_INFO":"Informații despre parteneri","PEERS_ACTIVE":"Activi:","PEERS_CONNECTED":"Conectați:","PEERS_WAITING":"În așteptare:","TRANSCODING_WARNING":"Atenție: video-ul este transcodat.","STREAM_LOADING":"se încarcă...","PLAYING_LOCAL":"se redă din fișier local","PLAYING_CACHE":"se redă din cache","WRONG_SUBS":"Subtitrări greșite?","ERR_SUBS_LOADING_TITLE":"Eroare la încărcarea subtitrărilor","ERR_SUBS_LOADING":"Eroare la încărcarea subtitrărilor: aceasta poate fi o problemă cu extensia pe care o folosiți sau cu conexiunea la rețea","WARN_FOLLOWING_SUB_ADDONS_FAILED":"Următoarele extensii de subtitrări au eșuat","ERR_CASTING_UPDATE_TITLE":"Nu s-a putut actualiza informațiile despre dispozitivul de redare: serverul de streaming poate fi offline","CHOOSE_DEVICE":"Alege un dispozitiv pentru a urmări","NO_CAST_DEVICES":"Nu sunt dispozitive de redare disponibile.","NO_SETTINGS":"Nu sunt setări disponibile.","PHONE_TABLET":"Telefon / Tabletă","SUBTITLES":"Subtitrări","SUBTITLES_CHANGE":"Schimbă subtitrările pentru ","SUBTITLES_CHANGE_NONE":"Nu există alte subtitrări pentru această limbă, ne pare rău.","SUBTITLES_CHANGE_ACIVE":"În prezent subtitrarea #{{subtitlesDialog.activeIdx + 1}} este activată. Dă clic pe „Continuă” pentru a activa subtitrarea #{{subtitlesDialog.pickedIdx + 1}}.","SUBTITLES_OR":"Sau, în mod alternativ,","SUBTITLES_ADJUST_DELAY":"Ajustează întârzierea subtitrărilor:","SUBTITLES_ADJUST_DELAY_SHORTCUT":"Sau folosește tastele <span>G</span> / <span>H</span> în timpul redării pentru a ajusta.","SUBTITLES_ADJUST_DELAY_TIP":"SFAT: poți folosi tastele <span>G</span> / <span>H</span> în timpul redării pentru a ajusta.","SUBTITLES_DELAY":"Întârziere subtitrări:","SUBTITLES_LOADING":"Se încarcă subtitrările...","SUBTITLES_UNAVAILABLE":"Nu sunt disponibile subtitrări externe","SUBTITLES_DISABLED":"Dezactivate","EXTERNAL_PLAYER_DISABLED":"Dezactivat","EXTERNAL_PLAYER_ALLOW_CHOOSING":"Permite selectarea","EXTERNAL_PLAYER_HINT":"Sugestie: există o setare pentru a permite deschiderea întotdeauna cu playerul extern","DONT_SHOW_AGAIN":"Nu mai arăta","SERVICE_INSTALL":"Instalează","AUDIO":"Audio","DEFAULT_LANGUAGE":"Limbă implicită","DEFAULT_SECONDARY_LANGUAGE":"A doua limbă implicită","SEASON":"Sezon","EPISODE":"Episod","EPISODE_ABBREVIATION":"EP","SPECIAL":"Special","SORT":"sortează","SORT_BY":"Sortează după","FILTER":"filtrează","SORT_TRENDING":"trending","SORT_RECENT":"recent","SORT_ALPHABET":"a-z","SORT_ALPHABET_REVERSE":"z-a","SORT_RATING":"evaluare","SORT_WATCHED":"văzute","SORT_YEAR":"an","SELECT_TYPE":"Selectează tipul","SELECT_SORT":"Selectează sortarea","SELECT_CATALOG":"Selectează catalogul","SELECT_GENRE":"Selectează genul","SORT_LASTWATCHED":"După ultima vizionare","SORT_NAME":"După nume","SORT_NAMEREVERSE":"z-a","SORT_TIMESWATCHED":"După numărul de vizionări","SORT_NOTWATCHED":"not watched","New for You":"Nou pentru tine","New Episodes":"Episoade noi","New Videos":"Clipuri noi","Recommendations":"Recomandări","LIBRARY_RESUME":"Continuă","LIBRARY_PLAY":"Redă","LIBRARY_DETAILS":"Detalii","LIBRARY_RESUME_DISMISS":"Ignoră","LIBRARY_CLEAR_PROGRESS":"Șterge progresul","LIBRARY_REMOVE":"Elimină","LIBRARY_NOT_LOGGED_IN":"Biblioteca este disponibilă doar pentru utilizatorii autentificați","CALENDAR_NOT_LOGGED_IN":"Calendarul este disponibil doar pentru utilizatorii autentificați","NOT_LOGGED_IN_CLOUD":"Accesează filmele și serialele tale favorite în orice moment și oriunde","NOT_LOGGED_IN_RECOMMENDATIONS":"Recomandări adaptate istoricului tău de vizionare","NOT_LOGGED_IN_NOTIFICATIONS":"Nu pierde niciodată un episod nou","NOT_LOGGED_IN_CALENDAR":"Stabilește-ți propriul calendar personal de vizionare","DISCOVER_FEATURED":"Recomandate","DISCOVER_TOP":"Top","DISCOVER_OSCAR":"Câștigători ai premiului Oscar","DISCOVER_WARNING_TITLE":"Oops!","DISCOVER_EMPTY_CATALOG":"Această extensie a returnat conținut gol.","DISCOVER_ADULT_WARNING":"Conținutul este vizibil doar pentru adulți. Ai peste 18 ani?","DISCOVER_NOADDON_WARNING":"Atenție: nicio extensie Stremio activă pentru acest tip. Se afișează elemente salvate, nimic nu se va actualiza aici.","DISCOVER_LOAD_ERR":"Conținutul nu s-a încărcat, a apărut o eroare.","DISCOVER_ADDON_UNINSTALLED":"Acest conținut nu mai este disponibil, este posibil să fi dezinstalat extensia.","UNINSTALL_THIS_ADDON":"Dezinstalează această extensie","ERR_ADDON_NOT_INSTALLED":"Această extensie nu este instalată. Să o instalezi acum?","DETAIL_RECEIVE_NOTIF_SERIES":"Primi notificări pentru episoade noi","DETAIL_RECEIVE_NOTIF_VIDEOS":"Primi notificări pentru videoclipuri noi","SIDEBAR_SHOW_STREAMS":"Afișează fluxurile","RELAUNCH":"Reporniți acum!","UPGRADE":"Este disponibilă o nouă versiune! Actualizați la cea mai recentă versiune Stremio","RELOAD_UI":"Reîncărcați interfața de utilizator","MANUAL_UPDATE_TITLE":"Actualizați versiunea Stremio","MANUAL_UPDATE_LINE1":"Rulați o versiune învechită a Stremio, ceea ce nu este deloc recomandat.","MANUAL_UPDATE_LINE2":"Vă rugăm să actualizați cât mai curând posibil.","BUTTON_UPDATE_LATTER":"Nu acum","BUTTON_UPDATE_NOW":"Actualizați","ANONYMOUS_USER":"Utilizator anonim","DONT_HAVE_ACC":"Nu aveți un cont?","HAVE_ACC":"Aveți deja un cont?","PASSWORD":"Parolă","PASSWORD_CONFIRM":"Confirmați parola","EMAIL":"E-mail","FB_LOGIN":"Continuați cu Facebook","FB_NOTHINGSHARED":"Nu se distribuie nimic fără permisiunea dvs.","FB_NOPOST":"Nu vom posta nimic în numele dvs.","OR":"sau","I_ACCEPT":"Accept ","I_ACCEPT_BY_CLICKING":"Prin apăsarea butonului de mai sus, declar că accept ","TOS":"Termenii și condițiile","MUST_ACCEPT_TERMS":"Trebuie să acceptați termenii","PASSWORDS_NOMATCH":"Parolele nu se potrivesc","SIGN_UP":"Înregistrare","SIGN_UP_EMAIL":"Înregistrare cu e-mailul","CLICK_TO_SIGN_UP":"Apăsați aici pentru a vă înregistra.","LOG_IN":"Autentificare","LOG_OUT":"Deconectare","EXIT_FULLSCREEN":"Ieșiți din modul ecran complet","ENTER_FULLSCREEN":"Intrați în modul ecran complet","PLAY_URL_MAGNET_LINK":"Redați URL-ul/Linkul Magnet","HELP_FEEDBACK":"Ajutor și Feedback","TERMS_OF_SERVICE":"Termeni și Condiții","PRIVACY_POLICY":"Politica de Confidențialitate","ABOUT_STREMIO":"Despre Stremio","USER_PANEL":"Panou de Utilizator","LOGIN_LABEL":"Autentificare","GUEST_LOGIN":"Autentificare pentru oaspeți","GUEST_LOGIN_NOTICE":"Autentificarea pentru oaspeți nu este recomandată. Folosind o autentificare regulată, Stremio poate sincroniza Biblioteca dvs., poate primi notificări pentru serii/canale favorite. Sunteți sigur că doriți să continuați?","GUEST_LOGIN_NOTICE_2":"Autentificarea pentru oaspeți nu este recomandată - nu veți avea Biblioteca sincronizată și notificările din Panoul de noutăți, care sunt caracteristici vitale ale Stremio. Sunteți sigur că doriți să continuați?","CLICK_HERE":"apăsați aici","WRONG_PASSWORD":"E-mail sau parolă incorectă. În cazul în care ați uitat parola, ","SET_A_PASS":"setați o parolă","RESET_PASSWORD":"Resetați parola","FORGOT_PASSWORD":"Ați uitat parola?","EMAIL_USED_WITH_FB":"Acest e-mail a fost folosit pentru autentificarea cu Facebook.","INVALID_EMAIL":"Vă rugăm să introduceți o adresă de e-mail validă","INVALID_PASSWORD":"Vă rugăm să introduceți o parolă validă","CONN_ERR":"Eroare de conexiune - vă rugăm să încercați din nou mai târziu.\\n\\nDacă problema persistă, dezactivați firewall-urile/programul antivirus (în special Bitdefender).","IMPORT_FROM_GUEST":"Importați Biblioteca din contul de oaspeți","RECEIVE_UPDATES_EMAIL":"Primirea actualizărilor prin e-mail de la Stremio","LOGIN_FAILED":"Autentificare eșuată.","SIGNUP_FAILED":"Înregistrare eșuată.","SEARCH_FAILED":"Căutarea a eșuat","EMAIL_USED":"Acest e-mail este deja în uz.","WAITING_FB_LOGIN":"Se autentifică cu Facebook...","EXTERNAL_PLAYER_TITLE":"Redați în playerul extern","EXTERNAL_REMEMBER_PLAYER":"Doriți să vă amintiți alegerea dvs.?","EXTERNAL_ALWAYS_PLAY":"Da","EXTERNAL_ONLY_ONCE":"Nu","BEST_FIT":"Potrivire perfectă","FIT_SCREEN":"Potrivire ecran","FILL":"Umplere","16:9":"16:9","4:3":"4:3","Original":"Original","INTRO_TASTE":"Spuneți-ne despre ce vă place","INTRO_TASTE_LONG":"Spuneți-ne despre ce ați dori să urmăriți","INTRO_TASTE_PICK":"Alegeți {{interestsRemaining}} interese","INTRO_TASTE_PICK_MORE":"Alegeți încă {{interestsRemaining}} interese","INTRO_TASTE_HELP_US":"Ajutați-ne să vă cunoaștem mai bine.","INTRO_TASTE_CHOOSE_THESE":"Alegeți din acestea:","INTRO_TASTE_CHOOSE_MIN":"Alegeți cel puțin 3 categorii","INTRO_TASTE_CHOOSE_MIN_ERR":"Trebuie să alegeți cel puțin 3 categorii!","INTRO_TASTE_LIFESTYLE":"Stil de viață","INTRO_TASTE_SPORTS":"Sporturi","INTRO_TASTE_FOOD_HEALTH":"Mâncare și Sănătate","INTRO_TASTE_BEAUTY_FASHION":"Frumusețe și Modă","INTRO_TASTE_NEWS":"Știri","INTRO_TASTE_GAMING":"Jocuri video","INTRO_TASTE_SCIENCE_EDU":"Știință și Educație","INTRO_TASTE_MUSIC":"Muzică","INTRO_TASTE_TRAVEL":"Călătorii","INTRO_TASTE_LATE_NIGHT":"Emisiuni târzii","INTRO_TASTE_REALITY":"Realitate","INTRO_TASTE_COMEDY":"Comedie","INTRO_TASTE_DIY":"Fă-ți singur","INTRO_TASTE_TECH":"Tehnologie","INTRO_TASTE_CINEMA":"Cinematografie","ADDON_NOT_SUPPORTED":"Addon-ul selectat nu este suportat pe această platformă.","ADDON_DISCLAIMER":"Utilizarea addon-urilor de la terți va fi întotdeauna sub responsabilitatea dvs. și sub supunerea legii din jurisdicția în care vă aflați.","ADDON_ACTIVATE":"Doriți să activați acest addon?","ADDON_REPO_ADD":"URL colecție addon-uri","ADDON_ADD":"Adăugare","INSTALL_ADDON":"Install addon","ADD_ADDON":"Adăugați addon","ADD_ADDON_DESCRIPTION":"Puteți adăuga un addon prin intermediul unui link extern, care va apărea sub addon-urile instalate.","PASTE_ADDON_URL":"Lipiți URL-ul addon-ului","WHATS_NEW":"Ce este nou","BUTTON_CONTINUE":"Continuare","BUTTON_ACTIVATE":"Activează","BUTTON_ACTIVATED":"Activat","BUTTON_CANCEL":"Anulare","BUTTON_SUBMIT":"Trimite","BUTTON_DISMISS_ALL":"Respingeți tot","BUTTON_VIEW_ALL":"vezi toate","BUTTON_SEE_ALL":"Vezi toate","BUTTON_COLOR_TRANSPARENT":"Transparent","OPEN_IN_BROWSER":"Deschideți în browser","LIB_EMPTY":"Biblioteca dvs. pare goală. Aflați cât de utilă poate fi :) ","HOW_START":"Iată cum puteți începe:","LIB_EMPTY_CAL":"Calendarul dvs. afișează serii din Biblioteca dvs.","HOW_START_CAL":"Iată cum puteți adăuga serii:","LIB_EMPTY_BOARD":"Bordul afișează notificări și recomandări legate de Biblioteca dvs.","HOW_START_BOARD_WAIT":"Vă rugăm să adăugați câteva serii sau canale la Biblioteca dvs. și acordați-ne câteva minute pentru procesare :)","HOW_START_BOARD":"Iată cum puteți adăuga serii și filme:","IMPORT_FB":"Importați lucrurile pe care le iubiți de pe <span>Facebook</span>","IMPORT_TRAKT":"Importați biblioteca media de pe <span>Trakt</span>","IMPORT_DISCOVER":"Găsiți lucruri interesante de pe <span>Discover</span>","IMPORT_DISK":"Importați filme sau serii pe care le aveți pe <span>discul local</span>","PLEASE_CREATE_ACC":"Vă rugăm să <u>creați un cont</u> pentru a activa sincronizarea Bibliotecii și Bordul.","IMPORT_DISCOVER_SIGNUP":"Înregistrați-vă și găsiți lucruri interesante de pe <span>Discover</span>","IMPORT_DISK_SIGNUP":"Înregistrați-vă și importați filme sau serii pe care le aveți pe <span>discul local</span>","LIB_EMPTY_CLOUD":"Bibliotecă cloud","LIB_EMPTY_CLOUD_DESC":"Bibliotecă personală în cloud sincronizată pe toate dispozitivele","LIB_EMPTY_EARLY":"Primii pași","LIB_EMPTY_EARLY_DESC":"Primirea notificărilor pentru episoade noi","LIB_EMPTY_PERSONAL":"Personal","LIB_EMPTY_PERSONAL_DESC":"Obțineți recomandări personale","LIB_EMPTY_CALENDAR_DESC":"Planificați-vă calendarul personal de vizionare","LIB_EMPTY_ALL":"Înregistrați-vă pentru a obține toate acestea:","LIB_EMPTY_BEST":"Înregistrați-vă pentru a obține cel mai bun din Stremio","LIB_EMPTY_OTHER":"Înregistrați-vă pentru a activa Calendarul și alte caracteristici interesante","CALENDAR_ADDED":"Calendarul Stremio a fost adăugat la calendarul implicit al desktopului.","CALENDAR_ADDED_MSG":"Dacă acest lucru nu funcționează, vă rugăm să adăugați manual acest URL la aplicația dvs. de calendar","TRAKT_EXPIRED":"Autentificarea Trakt a expirat, vă rugăm să mergeți la Setări și să vă autentificați din nou","TRAKT_REQUIRES_LOGIN":"Eroare Trakt","TRAKT_REQUIRES_LOGIN_MSG":"Trebuie să vă autentificați","TRAKT_IMPORT_WATCHED":"Import","THEME":"Theme","THEME_DEFAULT":"Default","THEME_ADAPTIVE":"Adaptive","SETTINGS_LABEL":"Setări","SETTINGS_NAV_GENERAL":"Generale","SETTINGS_NAV_PLAYER":"Player","SETTINGS_NAV_STREAMING":"Streaming","SETTINGS_NAV_SHORTCUTS":"Comenzi rapide","SETTINGS_SHORTCUT_RELOAD_APP":"Reîncarcă aplicația","SETTINGS_SHORTCUT_OPEN_SETTINGS":"Deschideți Setările","SETTINGS_SHORTCUT_SWITCH_TABS":"Comutați între file","SETTINGS_SHORTCUT_CYCLE_TABS_FORWARD":"Ciclați prin file înainte","SETTINGS_SHORTCUT_CYCLE_TABS_BACKWARD":"Ciclați prin file înapoi","SETTINGS_SHORTCUT_NAVIGATE_MENUS":"Navigați între meniuri","SETTINGS_SHORTCUT_GO_TO_SEARCH":"Accesați căutarea","SETTINGS_SHORTCUT_EXIT_BACK":"Ieșiți / Reveniți înapoi","SETTINGS_SHORTCUT_MENU_PLAYBACK_SPEED":"Comutați meniul de viteză de redare","SETTINGS_SHORTCUT_MENU_VIDEOS":"Comutați meniul de videoclipuri","SETTINGS_SHORTCUT_MENU_SUBTITLES":"Comutați meniul de subtitrări","SETTINGS_SHORTCUT_MENU_INFO":"Comutați meniul de informații","SETTINGS_SHORTCUT_FULLSCREEN":"Comutați la modul ecran complet","SETTINGS_SHORTCUT_SHOW_CONTROLS":"Afișați controalele","SETTINGS_SHORTCUT_PLAY_PAUSE":"Redați / Pauză","SETTINGS_SHORTCUT_VOLUME_UP":"Creșteți volumul","SETTINGS_SHORTCUT_VOLUME_DOWN":"Scădeați volumul","SETTINGS_SHORTCUT_SEEK_NEXT":"Salt la următorul","SETTINGS_SHORTCUT_SEEK_PREV":"Salt la anteriorul","SETTINGS_SHORTCUT_SEEK_BACKWARD":"Salt înapoi","SETTINGS_SHORTCUT_SEEK_FORWARD":"Salt înainte","SETTINGS_SHORTCUT_PLAY_NEXT":"Redați următorul","SETTINGS_SHORTCUT_INCREASE_SUB_SIZE":"Măriți dimensiunea subtitrărilor","SETTINGS_SHORTCUT_DECREASE_SUB_SIZE":"Micsorați dimensiunea subtitrărilor","SETTINGS_SHORTCUT_INCREASE_SUB_DELAY":"Creșteți întârzierea subtitrărilor","SETTINGS_SHORTCUT_DECREASE_SUB_DELAY":"Scădeați întârzierea subtitrărilor","SETTINGS_SHORTCUT_TOGGLE_SIDEBAR":"Comutați bara laterală","SETTINGS_SHORTCUT_OR":"sau","SETTINGS_SHORTCUT_TO":"la","SETTINGS_SHORTCUT_SPACE":"Space","SETTINGS_SHORTCUT_SHIFT":"Shift","SETTINGS_SHORTCUT_ESC":"Esc","SETTINGS_TRAKT_AUTHENTICATE":"Autentificare","SETTINGS_FACEBOOK_IMPORT":"Importați","SETTINGS_CALENDAR_SUBSCRIBE":"Abonați-vă","SETTINGS_INTERFACE_LANGUAGE":"Limbă interfață","SETTINGS_LAUNCH_STARTUP":"Lansați la pornire","SETTINGS_VLC_DEFAULT":"Redați cu VLC","SETTINGS_UI_LANGUAGE":"Limbă UI","SETTINGS_UI_ZOOM":"Interface zoom","SETTINGS_FULLSCREEN_EXIT":"Tasta Esc iese din modul ecran complet","SETTINGS_GAMEPAD":"Activați suportul pentru gamepad","SETTINGS_CLOSE_WINDOW":"Închideți aplicația la închiderea ferestrei","SETTINGS_SUBTITLES_LANGUAGE":"Limbă implicită pentru subtitrări","SETTINGS_SUBTITLES_SIZE":"Dimensiune implicită a subtitrărilor","SETTINGS_SUBTITLES_BACKGROUND":"Fundal subtitrări","SETTINGS_SUBTITLES_COLOR":"Culoare subtitrări","SETTINGS_SUBTITLES_COLOR_OUTLINE":"Culoare contur subtitrări","SETTINGS_SUBTITLES_COLOR_BACKGROUND":"Culoare fundal subtitrări","SETTINGS_SEEK_KEY":"Taste sărire timp","SETTINGS_SEEK_KEY_SHIFT":"Taste sărire timp când tasta Shift este apăsată","SETTINGS_REWIND_FAST_FORWARD_DURATION":"Durata de derulare rapidă înainte/înapoi","SETTINGS_BINGE":"Redare automată episod următor","SETTINGS_NEXT_VIDEO":"Afișare notificare pentru a începe următorul episod","SETTINGS_NEXT_VIDEO_TRIGGER":"Afișați notificarea pentru următorul episod pentru:","SETTINGS_NEXT_VIDEO_POPUP_DURATION":"Durata afișării notificării pentru episodul următor","SETTINGS_PLAY_IN_BACKGROUND":"Redați în fundal","SETTINGS_PLAY_IN_EXTERNAL_PLAYER":"Redați în playerul extern","SETTINGS_RESIZE":"Redimensionare automată a ferestrei înainte de redare","SETTINGS_OVERRIDE_SERVER":"Anulați URL-ul serverului de streaming (avansat)","SETTINGS_SERVER_URL":"URL server de streaming: ","SETTINGS_SERVER_AVAILABLE":"Serverul de streaming este disponibil.","SETTINGS_SERVER_UNAVAILABLE":"Serverul de streaming nu este disponibil.","SETTINGS_SERVER_STATUS_ONLINE":"Online","SETTINGS_SERVER_STATUS_ERROR":"Eroare","SETTINGS_SERVER_CONFIGURE_TITLE":"Configurați URL-ul serverului de streaming","SETTINGS_SERVER_CONFIGURE_INPUT":"Introduceți un URL pentru serverul de streaming","SETTINGS_SERVER_CACHE_SIZE":"Dimensiune cache","SETTINGS_SERVER_TORRENT_PROFILE":"Profil torrent","SETTINGS_HTTPS_ENDPOINT":"Endpoint HTTPS pentru streaming: ","SETTINGS_TRANSCODE_PROFILE":"Transcode profile","SETTINGS_USE_BETA":"Utilizați întotdeauna cea mai recentă versiune Beta","SETTINGS_IMPORT_FB":"Importați din Facebook","SETTINGS_IMPORT_DISK":"Importați din discul local","SETTINGS_IMPORT_TRAKT":"Importați din Trakt","SETTINGS_PAUSE_MINIMIZED":"Pauzați redarea când este minimizată","SETTINGS_HWDEC":"Decodificare accelerată de hardware","SETTINGS_BACKGROUND":"Redare în fundal","SETTINGS_SUBSCRIBE_CALENDAR":"Abonați-vă la calendar","SETTINGS_REQ_EXPORT":"Solicitați exportul datelor","SETTINGS_ACC_DELETE":"Solicitați ștergerea contului","SETTINGS_CHANGE_PASSWORD":"Schimbați parola","SETTINGS_TOS":"Termeni și condiții","SETTINGS_SUPPORT":"Contactați suportul tehnic","SETTING_LANGUAGE":"Limbă","SETTINGS_TRAKT":"Scrobbling Trakt","SETTINGS_TRAKT_LOGOUT":"Deautentificare din Trakt.tv","SETTINGS_TRAKT_LOGOUT_2":"Deautentificare din Trakt","SETTINGS_SCAN_FOR_REMOTE":"Scanați codul QR pentru a deschide comanda la distanță","SETTINGS_DESKTOP_NOTIFICATIONS":"Notificări de desktop","SETTINGS_DATA_SAVER":"Economizor de date","SETTINGS_LANGUAGE_INTERFACE":"interfață","SETTINGS_LANGUAGE_SUBS":"subtitrări implicite","SETTINGS_ENABLE_DEFAULT_AUDIO_TRACK":"Selectați automat Pista audio","SETTINGS_DEFAULT_AUDIO_TRACK":"Pista audio implicită","SETTINGS_SURROUND_SOUND":"Surround sound","SETTINGS_ACCOUNT":"cont","SETTINGS_PLATFORM":"Platform","SETTINGS_VERSION":"versiune","SETTINGS_ABOUT":"About","SETTINGS_MPV_WINDOW":"Lansați playerul într-o fereastră separată (avansat)","SETTINGS_PLAY_IN_EXTERNAL":"Începeți întotdeauna video în playerul extern","SETTINGS_STORAGE_BUTTON":"Ștergeți stocarea locală","SETTINGS_STORAGE_MODAL_TITLE":"Sunteți sigur?","SETTINGS_STORAGE_MODAL_MESSAGE":"Aceasta va șterge stocarea locală și vă va deconecta.","SETTINGS_HWDEC_PICKER":"Selectați setarea de decodificare accelerată de hardware","SETTINGS_HW_AUTOMATIC":"Automată","SETTINGS_HW_DISABLED":"Dezactivată","SETTINGS_HW_ACCELERATED":"Accelerare decodificare","SETTINGS_HW_FULL":"Accelerare completă","SETTINGS_HW_LEGACY":"Legacy","SETTINGS_DISABLED":"Disabled","SETTINGS_NETWORK_CONNECTION_NOTIFICATION":"Network connection notification","SETTINGS_REMOTE_URL":"Remote URL","SETTINGS_COPY_REMOTE_URL":"Copy remote URL","SETTINGS_REMOTE_URL_COPIED":"Remote URL has been copied to your clipboard","SETTINGS_SECTION_SUBTITLES":"Subtitrări","SETTINGS_SECTION_AUDIO":"Audio","SETTINGS_SECTION_CONTROLS":"Comenzi","SETTINGS_SECTION_AUTO_PLAY":"Redare automată","SETTINGS_SECTION_ADVANCED":"Avansate","SUBSPICKER_AUDIO":"Audio","SUBSPICKER_SUBTITLES":"Subtitrări extensii","SUBSPICKER_BLACK_BACKGROUND":"Utilizați culoarea de fundal neagră","SUBSPICKER_VERTICAL_OFFSET":"Deplasare verticală","SUBSPICKER_SIZE":"Dimensiune","SUBSPICKER_DELAY":"Întârziere","SUBSPICKER_EMBEDDED_SUBS":"Subtitrări incorporate","MOBILE_PRIVACY_POLICY":"Politica de confidențialitate","MOBILE_CRASH_REPORTING":"Raportarea incidentelor","MOBILE_ZOOM_TO_FILL":"Mărire pentru a umple ecranul","MOBILE_PASSTHROUGH":"Ieșire audio digitală (passthrough)","MOBILE_RUN_LOW_BATTERY":"Rulează cu bateria descărcată","MOBILE_RUN_FOREGROUND":"Rulează ca serviciu în prim-plan","MOBILE_PERFORMANCE":"PERFORMANȚĂ ȘI STABILITATE","MOBILE_SERVER_ONLINE":"Online","MOBILE_SERVER_OFFLINE":"Offline","MOBILE_QR_EXPIRES":"Codul QR expiră în ","MOBILE_LOG_INTO":"Conectați-vă la contul Stremio ","MOBILE_SCAN_QR":"Scanați codul QR de mai sus sau accesați ","MOBILE_LINK_ACCOUNT":"Conectați-vă la cont","MOBILE_SPEEDPICKER_CANCEL":"Anulați","MOBILE_SPEEDPICKER_LABEL":"Selectați viteza de redare","MOBILE_EMPTY_LIBRARY":"Biblioteca dvs. este goală","MOBILE_NO_ADDON_ACTIVE":"Nici o extensie Stremio activă pentru acest tip.","MOBILE_ORGANIZER_WARNING":"Aplicația Stremio Organizer oferă funcționalitate limitată. Pentru o listă de fluxuri redabile și experiența completă Stremio, utilizați Stremio pe desktop.","MOBILE_ADDON_LOADING":"se încarcă încă","MOBILE_ADDONS_LOADING":"extensii se încarcă încă","MOBILE_ADDON":"Extensie","MOBILE_CONFIGURE_ADDON":"Configurați extensia dvs.","MOBILE_CONFIGURE_ADDON_LABEL":"Configurați extensia","MOBILE_ORGANIZER_ADDONS_WARNING":"Aplicația Stremio Organizer oferă o selecție limitată de extensii. Pentru experiența Stremio completă, utilizați Stremio pe desktop.","MOBILE_DISCONNECT":"Deconectați","MOBILE_LOOKING_FOR_DEVICES":"Căutare dispozitive...","MOBILE_CAST_TO":"Transmiteți la","MOBILE_DELETE_ACCOUNT_ALERT_TITLE":"Ștergere cont","MOBILE_DELETE_ACCOUNT_ALERT_MESSAGE":"Ștergerea contului nu este instantanee din motive legale. După solicitarea ștergerii contului, va trebui să utilizați o altă adresă de e-mail/profil Facebook pentru a crea un nou cont Stremio în viitor.","MOBILE_DELETE_ACCOUNT_DIALOG_TITLE":"Confirmați ștergerea contului","MOBILE_DELETE_FB_ACCOUNT_MESSAGE":"Contul dvs. a fost creat utilizând Facebook. Pentru a șterge contul dvs., vă rugăm să utilizați portalul nostru pentru utilizatori la www.stremio.com/login","MOBILE_DELETE_ACCOUNT_MESSAGE":"Vă rugăm să introduceți parola pentru a confirma ștergerea contului.","MOBILE_DELETE_ACCOUNT_BUTTON":"Ștergere cont","NAVIGATION_ON":"Pornit","NAVIGATION_OFF":"Oprit","MARKETING_AGREE":"Sunt de acord să primesc comunicări de marketing de la Stremio","QUIT":"Ieșire","CONNECTED":"Conectat","AUTHENTICATE":"Autentificare","CACHING":"Se realizează cache","SETTINGS_CACHING_DRIVE":"Unitate pentru cache","ENABLE_LOCAL_FILES_ADDON":"Activați extensia pentru fișiere locale (necesită repornire)","LOCAL_ADDON_NOT_ENABLED":"Extensia locală nu este activată. Faceți clic aici pentru a merge la setări și a o activa","ENABLE_REMOTE_HTTPS_CONN":"Activați conexiunile HTTPS la distanță","TORRENT_PROFILE":"Profil torrent","DATA_CACHING":"Cache de date","MAGNET_PARSING":"Se parsează un link magnet","January":"Ianuarie","February":"Februarie","March":"Martie","April":"Aprilie","May":"Mai","June":"Iunie","July":"Iulie","August":"August","September":"Septembrie","October":"Octombrie","November":"Noiembrie","December":"Decembrie","Monday":"Luni","Tuesday":"Marți","Wednesday":"Miercuri","Thursday":"Joi","Friday":"Vineri","Saturday":"Sâmbătă","Sunday":"Duminică","Action":"Acțiune","Comedy":"Comedie","War":"Război","Family":"Familie","Animation":"Animație","Adventure":"Aventură","Fantasy":"Fantezie","Crime":"Crimă","Mystery":"Mister","Romance":"Romantic","Drama":"Dramă","Horror":"Horror","Thriller":"Thriller","Sci-Fi":"Științifico-Fantastic","Music":"Muzică","Biography":"Biografie","Documentary":"Documentar","Sport":"Sport","Musical":"Muzical","Western":"Vestern","Film-Noir":"Film Noir","News":"Știri","History":"Istorie","Game-Show":"Concurs TV","Reality-TV":"Reality TV","Talk-Show":"Talk Show","Film & Entertainment":"Film și Divertisment","Gaming":"Gaming","From TV":"De la TV","Lifestyle":"Stil de viață","Science & Education":"Știință și Educație","Cooking & Health":"Gătit și Sănătate","Beauty & Fashion":"Frumusețe și Modă","Sports":"Sporturi","News & Politics":"Știri și Politică","How-to & DIY":"Cum să și Bricolaj","Tech":"Tehnologie","Automotive":"Auto","Causes & Non-Profits":"Cauze și Organizații Non-Profit","Movies":"Filme","Uk Live Tv":"TV live din Marea Britanie","Fashion":"Modă","Business News Radio":"Radio Știri de Afaceri","Business Tv":"TV de Afaceri","Cars & Auto":"Mașini și Auto","Comedy Radio":"Radio de Comedie","Lifestyle Radio":"Radio de Stil de Viață","News Tv":"TV de Știri","Food And Wine":"Mâncare și Vin","Latino Tv":"TV Latino","Shopping Tv":"TV de Shopping","Religion":"Religie","Kids":"Copii","Body & Soul":"Corp și Suflet","Education":"Educație","Indian Tv":"TV Indian","Extreme Sports":"Sporturi Extreme","Middle Eastern Tv":"TV din Orientul Mijlociu","Celebrity Tv":"TV cu Celebrități","Science Tv":"TV Științifică","Bikini babe":"Bikini babe","Outdoors":"Activități în aer liber","German Tv":"TV German","French Tv":"TV Francez","Italian Tv":"TV Italian","Gamer Tv":"TV pentru Gameri","Travel":"Călătorii","Asian Tv":"TV Asiatic","Entertainment":"Divertisment","News Radio":"Radio de Știri","Music Radio":"Radio de Muzică","Language Learning":"Învățarea Limbilor","Science Radio":"Radio Științific","Tech Radio":"Radio Tehnologic","Science & Technology Vod":"VOD Știință și Tehnologie","new video":"video nou","new episode":"episod nou","new movie":"film nou","recommended":"recomandat","we recommend":"recomandăm","offer of the day":"ofertă a zilei","news":"știri","music video":"videoclip muzical","CTX_SHOW_HOTKEYS":"Afișați tastele rapide","CTX_DISMISS_NOTIF":"Respinsți notificările","CTX_DISMISS_ALL":"Respinsți toate","CTX_SHARE":"Partajați","CTX_COPY_SHARE_LINK":"Copiați linkul de partajare","CTX_COPY_MAGNET_LINK":"Copiați linkul magnet","CTX_COPY_STREAM_LINK":"Copiați linkul pentru flux","CTX_DOWNLOAD_VIDEO":"Descărcați acest video","CTX_DOWNLOAD_SUBS":"Descărcați subtitrările","CTX_VIEW_ON_YOUTUBE":"Vizualizați pe YouTube","CTX_SHOW":"Afișați","CTX_PLAY":"Redați","CTX_PLAY_IN":"Redați în","CTX_PLAY_ON":"Redați pe","CTX_WATCH_ON":"Vizualizați pe","CTX_WATCH":"Vizualizați","CTX_WATCHED":"Vizualizat","CTX_WATCH_BEGINNING":"Vizualizați de la început","CTX_WATCH_MOBILE":"Vizualizați pe un dispozitiv mobil","CTX_REWIND":"Derulați la început","CTX_MARK_WATCHED":"Marcați ca vizualizat","CTX_MARK_NON_WATCHED":"Marcați ca necitit","CTX_MARK_UNWATCHED":"Marcați ca nevizualizat","CTX_MARK_REST":"Marcați restul ca vizualizat","CTX_UNMARK_REST":"Marcați restul ca necitit","CTX_RECEIVE_NEW_NOTIF":"Primiți notificări noi","CTX_ENABLE_NEW_NOTIF":"Enable notifications","CTX_DISABLE_NEW_NOTIF":"Disable notifications","CTX_REMOVE_CACHE":"Eliminați din cache","CTX_REMOVE_CACHE_EP":"Eliminați episodul din cache","CTX_OPEN_CONTAINING":"Deschideți folderul care conține","CTX_REMOVE":"Eliminați din bibliotecă","CTX_AVAILABLE_OFFLINE":"Disponibil offline","CTX_PAUSED":"Pus pe pauză","CTX_ALWAYS_ON_TOP":"Mereu deasupra","CTX_FULLSCREEN":"Pe tot ecranul","CTX_WRONG_SUBS":"Subtitrări greșite?","CTX_REPORT_ISSUES":"Raportați o problemă","CTX_COPY":"Copiați","CTX_PASTE":"Lipiti","CTX_CLEAR":"Goliți","CTX_CLEAR_RECENT_SEARCHES":"Goliți căutările recente","HELLO_THERE":"Bună!","HOPE_YOU_ENJOY":"Sperăm că vă bucurați de Stremio și că a devenit deja una dintre aplicațiile dvs. preferate!","WHO_ARE_WE":"Cine suntem? Suntem echipa din spatele acestui produs - doi oameni care lucrează din greu în fiecare zi de ultimii 3 ani pentru a face acest produs din ce în ce mai bun.","SUPPORT_US":"Dacă vă place să utilizați Stremio și dacă Stremio este valoros pentru dvs. - distribuiți vestea!","SPREAD_THE_WORD":"Partajați acum cu prietenii dvs., distribuiți vestea despre Stremio","MORE_PEOPLE":"Cu cât mai mulți oameni folosesc Stremio, cu atât mai bine va deveni!","SEND_A_LINK":"Sau trimiteți un link către site-ul nostru","TIP_LOCALFILES":"Sfat: puteți trage și plasa fișiere video locale în Stremio","ADDON_MY":"Extensiile mele","ADDON_COMMUNITY":"Extensii Comunitare","ADDON_OFFICIAL":"Extensii Oficiale","ADDON_REPOS":"Colectii de Extensii","ADDON_SEARCH":"Căutați extensii","ADDON_INSTALL":"Instalați","ADDON_CONFIGURE":"Configurați","ADDON_UNINSTALL":"Dezinstalați","ADDON_UPGRADE":"Actualizați","ADDON_INSTALLED":"Instalat","ADDON_INSTALLED_MSG":"Extensie instalată!","ADDON_UPGRADED_MSG":"Extensie actualizată!","ADDON_UNKNOWN":"Necunoscut","ADDON_ERR":"Eroare la instalarea extensiei!","ADDON_DISCONNECTED":"Deconectat","ADDON_APP_MISSING":"Aplicația pentru această sursă nu este instalată. Doriți să o instalați acum?","ADDON_APP_INSTALL":"Instalați acum","ADDON_PAGE":"Pagina extensiei","ADDON_TOP_CONTENT":"Cel mai bun din această extensie","ADDON_PROVIDES":"Această extensie vă va oferi:","ADDON_WATCH":"Vizionați #{types} acum!","ADDON_WATCH_FREE":"Vizionați #{types} GRATUIT acum!","ADDON_ADDON":"Extensie","ADDON_SUPPORTED_TYPES":"Tipuri acceptate","ADDON_SUPPORTED_CATALOGS":"Cataloge acceptate","ADDON_PROVIDES_DISCOVER":"Mai multe #{types} în Descoperă","ADDON_PROVIDES_STREAMS":"Vizionați #{types}","ADDON_PROVIDES_STREAMS_FREE":"Vizionați #{types} GRATUIT","ADDON_PROVIDES_SUBTITLES":"Subtitrări pentru #{types}","ADDON_CANTDETECT":"Nu am putut detecta o instanță de Stremio în funcție, deci nu am putut detecta ce extensii aveți instalate.","ERR_NO_META":"Nu s-au găsit informații despre aceasta ","ERR_GETTING_META":"Eroare la preluarea informațiilor despre aceasta.","ERR_CANT_PARSE_MAGNET":"Imposibil de analizat magnetul","ERR_NO_MAGNET_INFOHASH":"Nu există un hash de informații valid pentru magnet","ERR_NO_FILE_PATH":"Nu se poate trimite cererea fără un drum către fișier","ERR_NO_TORRENT":"Niciun torrent returnat","ERR_NO_SUPPORTERD_FILES":"Nu s-au găsit fișiere suportate","ERR_OPENING_FILES":"Nu s-au putut deschide fișiere externe","ERR_INVALID_LINK":"Legătură invalidă","ERR_REGISTERED_ONLY":"Această opțiune este disponibilă doar pentru utilizatorii înregistrați.","ERR_CLIPBOARD":"Nu se poate reda din clipboard","ERR_CLIPBOARD_READ":"Nu se poate citi clipboardul pe această platformă","ERR_CLIPBOARD_GENERIC":"Nu s-a găsit nicio adresă URL redabilă în clipboard. Vă rugăm să copiați o adresă URL (de exemplu, o legătură magnet) către un videoclip.","BOARD_CONTINUE_WATCHING":"Continuați vizionarea","BOARD_EXPLANATION_RECOMMENDATIONS":"Filme alese special pentru dumneavoastră.<br />Acest film este o recomandare de exemplu.","BOARD_EXPLANATION_EPISODES":"Episoade noi din seria dumneavoastră preferată apar aici.<br />Adăugați serialele pe care le urmăriți în Biblioteca dumneavoastră.","BOARD_EXPLANATION_VIDEOS":"Episoade noi din canalele dumneavoastră preferate apar aici.<br />Adăugați canalele YouTube pe care le urmăriți în Biblioteca dumneavoastră.","WEBSITE_ENJOYED_BY":"Apreciat de peste 30 de milioane de utilizatori din întreaga lume","WEBSITE_STREAMING_ENHANCED":"Îmbunătățit pentru streaming","WEBSITE_STREAMING_ENHANCED_DETAILS":"Stremio oferă o experiență de divertisment sigură, modernă și lipsită de întreruperi. Cu interfața sa ușor de utilizat și biblioteca sa diversificată de conținut, inclusiv suport pentru 4K HDR, utilizatorii pot să se bucure de filmele și emisiunile lor TV preferate pe toate dispozitivele lor. Și cu angajamentul său față de securitate, Stremio este alegerea ultimă pentru o experiență de streaming de înaltă calitate fără griji.","WEBSITE_AVAILABLE_ON":"Disponibil pe","WEBSITE_WATCH_AND_ENJOY":"Vizionați și bucurați-vă.","WEBSITE_STREMIO_MAKES_IT_A_PIECE_OF_CAKE":"Stremio face lucrurile ușoare ca un tort","WEBSITE_ALL_FEATURES":"Toate funcțiile","WEBSITE_EASY_TO_USE":"Ușor de utilizat","WEBSITE_EASY_TO_USE_DETAILS":"Stremio este conceput să fie prietenos cu utilizatorul și ușor de utilizat. Cu interfața sa curată și intuitivă, puteți naviga cu ușurință și găsi conținutul pe care doriți să-l vizionați.","WEBSITE_SEAMLESS_ACROSS_DEVICES":"Interfață uniformă pe toate dispozitivele","WEBSITE_SEAMLESS_ACROSS_DEVICES_DETAILS":"Disponibil pentru o gamă largă de platforme (inclusiv Windows, Mac, Linux, Android și altele), Stremio va ține evidența progresului dumneavoastră pe toate dispozitivele dumneavoastră. Doar autentificați-vă și continuați să vizionați fără a fi necesar să configurați aplicația din nou pe fiecare dispozitiv nou.","WEBSITE_ALL_DOWNLOADS":"Toate descărcările","WEBSITE_HIGH_DEFINITION_VIDEO_SUPPORT":"Suport pentru video de înaltă definiție","WEBSITE_HIGH_DEFINITION_VIDEO_SUPPORT_DETAILS":"Un player video integrat care suportă cele mai multe formate video, inclusiv conținutul 4K HDR, vă permite să vă bucurați de cea mai înaltă calitate disponibilă.","WEBSITE_DIVERSE_CONTENT_LIBRARY":"Bibliotecă variată de conținut","WEBSITE_DIVERSE_CONTENT_LIBRARY_DETAILS":"Stremio se integrează cu un număr mare de surse video populare, cum ar fi Netflix, Amazon Prime Video, Hulu, YouTube și multe altele.","WEBSITE_CREATE_A_FREE_ACCOUNT":"Creați un cont gratuit","WEBSITE_TAILORED_VIEWING_EXPERIENCE":"Experiență de vizualizare personalizată","WEBSITE_TAILORED_VIEWING_EXPERIENCE_DETAILS":"Stremio vă permite să personalizați aspectul și simțul interfeței prin schimbarea temei, adăugarea sau eliminarea de addons și multe altele.","WEBSITE_MULTILINGUAL_SUBTITLE_SUPPORT":"Suport pentru subtitrări multilingve","WEBSITE_MULTILINGUAL_SUBTITLE_SUPPORT_DETAILS":"Puteți acum să vă bucurați de tot conținutul preferat în limba dorită, deoarece Stremio suportă subtitrări în toate limbile.","WEBSITE_ALL_STREMIO_FEATURES":"Toate funcțiile Stremio","WEBSITE_TRY_STREMIO_TITLE_P1":"Încercați Stremio","WEBSITE_TRY_STREMIO_TITLE_P2":"pe televizorul dumneavoastră acum","WEBSITE_YOU_CAN_NOW_WATCH":"Acum puteți viziona toate emisiunile TV preferate pe dispozitivele Android TV. Aplicația Stremio TV vă permite să vă bucurați de o seară de film cu ușurință.","WEBSITE_YOU_CAN_NOW_WATCH_2":"Acum puteți viziona toate emisiunile TV preferate pe Smart TV-ul sau dispozitivele Android TV. Aplicațiile Stremio TV vă permit să vă bucurați de o seară de film cu ușurință.","WEBSITE_STREMIO_FOR_SMART_TV":"Stremio pentru Smart TV-uri","WEBSITE_PLAY_STORE_REVIEW":"Probabil cea mai bună și utilă aplicație de avut pe dispozitivul dumneavoastră. Este una dintre aplicațiile pe care le folosesc în fiecare zi, în special pe Android TV-ul meu de mulți ani. Bine făcută, cu o comunitate puternică care furnizează funcționalități utile. Felicitări. Continuați cu treaba bună.","WEBSITE_REVIEWS":"recenzii","WEBSITE_GET_STREMIO_FOR_FREE":"Obțineți Stremio gratuit","WEBSITE_GET_STREMIO_NOW":"Obțineți Stremio acum","WEBSITE_STREMIO_FEATURES":"Funcționalități Stremio","WEBSITE_STREMIO_FEATURES_DETAILS":"Transmiteți ca un profesionist cu funcționalitățile avansate ale lui Stremio și bucurați-vă de accesul fără întreruperi la toate conținuturile dumneavoastră preferate","WEBSITE_DISCOVER_MORE":"Descoperiți mai mult.","WEBSITE_DISCOVER_MORE_DETAILS":"Nu rămâneți niciodată fără lucruri de vizionat","WEBSITE_COMMUNITY_DRIVEN":"Comunitate condusă de utilizatori","WEBSITE_COMMUNITY_DRIVEN_DETAILS":"Stremio are o comunitate mare și activă de utilizatori care contribuie la dezvoltarea software-ului prin crearea și partajarea de addon-uri.","WEBSITE_GET_INVOLVED":"Implicați-vă","WEBSITE_NEW_THEATER_EXPERIENCE":"Experiență nouă de teatru","WEBSITE_NEW_THEATER_EXPERIENCE_DETAILS":"Noua aplicație TV dedicată Stremio vă permite să vă bucurați de o seară de film pe dispozitivele Android TV.","WEBSITE_NEW_THEATER_EXPERIENCE_DETAILS_2":"Noile aplicații TV dedicate Stremio vă permit să vă bucurați de o seară de film pe Smart TV-ul sau dispozitivele Android TV.","WEBSITE_FREE_AND_SECURE":"Gratuit și sigur","WEBSITE_STREAMING":"Streaming","WEBSITE_FREE_AND_SECURE_DETAILS":"Stremio oferă securitate și confidențialitate de neegalat pentru utilizatori. Cu caracteristica sa unică de a rula addon-uri de la distanță, Stremio oferă o modalitate mai sigură de a reda conținutul preferat în comparație cu alte platforme. Securitatea și confidențialitatea dumneavoastră sunt priorități absolute, iar platforma se asigură că toate datele dumneavoastră sunt protejate.","WEBSITE_FREE_AND_SECURE_DETAILS_2":"Să spuneți adio îngrijorărilor legate de securitate și confidențialitate și să salutați o lume a divertismentului fără sfârșit cu Stremio.","WEBSITE_INFORMATION_PROVIDED_BY":"Informații furnizate de","WEBSITE_CONTRIBUTE":"Contribuie","WEBSITE_CONTRIBUTE_DESC":"la proiect și ajutați-ne să facem Stremio și mai bun","WEBSITE_COMMUNITY_DESC":"Credem că cel mai bun mod de a crea o experiență de streaming cu adevărat uimitoare este prin implicarea comunității noastre în proces. Fie că sunteți un programator, un artist sau doar un fan - puteți ajuta la dezvoltarea lui Stremio.","WEBSITE_COMMUNITY_DESC_2":"Așadar, alăturați-vă nouă astăzi și deveniți parte a comunității Stremio și continuați să modelați viitorul streamingului.","WEBSITE_WAYS_TO_GET_INVOLVED":"Modalități de a vă implica","WEBSITE_IN_THE_STREMIO_COMMUNITY":"în comunitatea Stremio","WEBSITE_SHARE_YOUR_THOUGHTS":"Împărtășiți-vă gândurile","WEBSITE_REPORT_BUGS":"Raportați erori","WEBSITE_SUGGEST_FEATURES":"sugerați funcționalități","WEBSITE_AND_PROVIDE_FEEDBACK":"și furnizați feedback pe canalele noastre de socializare.","WEBSITE_BETA_TESTING_PROGRAM":"Program de testare beta","WEBSITE_BETA_TESTING_PROGRAM_DESC":"Participați la programul nostru de testare beta (trimitem invitații regulat) în comunitatea Stremio.","WEBSITE_JOIN_NOW":"Alăturați-vă acum!","WEBSITE_OFFICIAL_STREMIO_COMMUNITIES":"Comunități oficiale Stremio","WEBSITE_UNOFFICIAL_STREMIO_COMMUNITIES":"Comunități neoficiale Stremio","WEBSITE_BECOME":"Deveniți","WEBSITE_A_VOLUNTEER_TRANSLATOR":"un traducător voluntar","WEBSITE_ARE_YOU_A_DEVELOPER":"Sunteți un dezvoltator?","WEBSITE_CONTRIBUTE_CODE":"Puteți contribui cu cod la proiectele noastre open source. Avem mai multe proiecte pe GitHub care caută contribuitori. Dacă sunteți interesat să ajutați, verificați-le:","WEBSITE_STREMIO_ON_GITHUB":"Stremio pe GitHub","WEBSITE_CREATE_ADDON_DESC":"Creați un addon pentru a îmbunătăți funcționalitatea Stremio (avem o interfață API ușor de utilizat):","WEBSITE_STREMIO_ADDON_SDK":"Stremio Addon SDK","WEBSITE_INTERN_DEVELOPER":"Vă oferim, de asemenea, oportunitatea de a ne însoți ca dezvoltator intern, astfel încât să putem crește împreună.","WEBSITE_APPLY_AS_AN_INTERN":"Aplicați ca stagiar","WEBSITE_CALLING_ALL_ARTISTS":"Suntem în căutarea tuturor artiștilor!","WEBSITE_CALLING_ALL_ARTISTS_DESC":"Arătați creativitatea și dragostea dumneavoastră pentru Stremio prin încărcarea lucrărilor dumneavoastră de artă fan în galeria noastră online. Fie că este vorba de desene, picturi sau design digital, vrem să vedem interpretarea dumneavoastră unică asupra brandului Stremio. Alăturați-vă comunității noastre de entuziaști ai artei și împărtășiți-vă lucrările cu fani Stremio din întreaga lume.","WEBSITE_STREMIO_FANART_GALLERY":"Galerie de artă fan Stremio","WEBSITE_INTERN_DESIGNER":"Deveniți parte a echipei noastre și duceți-vă creativitatea la noi culmi cu oportunitățile noastre palpitante de stagiu.","WEBSITE_PUBLIC_DOMAIN_MOVIES_PROJECT":"Proiectul de filme din domeniul public","WEBSITE_PUBLIC_DOMAIN_MOVIES_PROJECT_DESC":"La Stremio, suntem dedicați să păstrăm istoria filmului și televiziunii prin identificarea videoclipurilor din domeniul public și ale celor orfane. Lucrând împreună cu comunitatea noastră, putem asigura că aceste opere de artă clasice sunt accesibile tuturor și protejate pentru ca generațiile viitoare să se bucure de ele.","WEBSITE_PUBLIC_DOMAIN_MOVIES_PROJECT_DESC_2":"Nu ezitați să ne contactați dacă doriți să vă implicați în acel proiect.","WEBSITE_JOIN_THE_PROJECT":"Alăturați-vă proiectului","WEBSITE_BE_PART_OF_OUR_MISSION":"Fii parte din misiunea noastră","WEBSITE_BE_PART_OF_OUR_MISSION_DESC":"Sunteți interesat să vă alăturați echipei Stremio? Oferim muncă complet la distanță pentru profesioniștii pasionați. Vizitați pozițiile noastre deschise.","WEBSITE_OPEN_POSITIONS":"POZIȚII DESCHISE","WEBSITE_DESCRIPTION":"DESCRIERE","WEBSITE_LEARN_MORE":"Aflați mai multe","WEBSITE_COMPANY":"Companie","WEBSITE_CONTACTS":"Contacte","WEBSITE_NEED_HELP":"Aveți nevoie de ajutor?","WEBSITE_STREMIO_WEB_ON_IOS":"Ghid pentru Stremio Web pe iOS","WEBSITE_LINK_ART_V2":"Galerie de artă","WEBSITE_PARTNERS":"Parteneri","WEBSITE_SLOGAN_WATCH":"Vizionați instantaneu","WEBSITE_SLOGAN_ALL":"Toate conținuturile video pe care le iubiți într-un singur loc","WEBSITE_SLOGAN_NEW":"Tot ce puteți viziona","WEBSITE_SLOGAN_NEW_NEW":"Libertatea de a transmite","WEBSITE_WATCH_FROM":"Vizionați de la","WEBSITE_DOWNLOAD":"Descărcați acum","WEBSITE_DOWNLOAD_FOR":"Descărcați acum pentru","WEBSITE_IS_DESKTOP":"Stremio este o aplicație desktop, deschideți această pagină pe PC-ul dumneavoastră și descărcați-o","WEBSITE_DESKTOP_DEMO_VID":"Demonstrație desktop","WEBSITE_PAGE_HOME":"Acasă","WEBSITE_PAGE_FEATURES":"Funcționalități","WEBSITE_PAGE_ADDONS":"Addon-uri","WEBSITE_PAGE_TECH":"Tehnologie","WEBSITE_PAGE_CREATE_ADDON":"Creați un Addon","WEBSITE_PAGE_CONTACTS":"Contacte","WEBSITE_PAGE_BLOG":"Blog","WEBSITE_RESET_PASSWORD_MESSAGE":"Please enter your desired new password below.","WEBSITE_RESET_PASSWORD_WARNING":"Are you sure you want to reset the password for ${1}?","WEBSITE_TYPE_movie":"Filme","WEBSITE_TYPE_series_PL":"Seriale","WEBSITE_TYPE_tv":"TV în direct","WEBSITE_TYPE_channel":"Canale","WEBSITE_STREMIO_WHAT_IS":"Stremio este o aplicație care vă ajută să vă organizați și să vizionați instantaneu videoclipurile, filmele, serialele TV și canalele TV preferate.","WEBSITE_FEATURES_WATCH":"Vizionați instantaneu în HD","WEBSITE_FEATURES_WATCH_DETAIL":"Dați clic și redați filmele, emisiunile TV, videoclipurile și canalele TV preferate.","WEBSITE_FEATURES_SUBS":"Subtitrări automate","WEBSITE_FEATURES_SUBS_DETAIL":"Stremio alege automat subtitrări sincronizate pentru limba dumneavoastră.","WEBSITE_FEATURES_SUBS_LABEL":"Mișcarea ta, șefule.","WEBSITE_FEATURES_CAST":"Redați pe TV și dispozitive mobile","WEBSITE_FEATURES_CAST_DETAIL":"Redați pe AppleTV, Chromecast, Smart TV (DLNA/UPnP) și dispozitive mobile.","WEBSITE_LIB":"Bucurați-vă de biblioteca dumneavoastră personală","WEBSITE_LIB_COLLECT":"Colectează din Stremio","WEBSITE_LIB_IMPORT":"Importă din Facebook","WEBSITE_LIB_LOCAL":"Adaugă de pe unitatea dvs. locală","WEBSITE_BOARD":"The Board - Locul tău unic pentru notificări și recomandări","WEBSITE_BOARD_RECOMMEND":"Serial TV recomandat","WEBSITE_BOARD_TRENDING":"Film în tendințe","WEBSITE_BOARD_NEW":"Video nou","WEBSITE_BOARD_EPISODE":"Episod nou","WEBSITE_BOARD_1":"Căutați ceva interesant de vizionat? Obțineți recomandări bazate pe gusturile dvs.!","WEBSITE_BOARD_2":"Primiți notificări atunci când apare un nou episod al serialului TV preferat sau al canalului YouTube pe care-l urmăriți!","WEBSITE_BOARD_YOUTUBE":"Video-uri noi de pe canale YouTube","WEBSITE_BOARD_EPISODES":"Episoade noi ale serialelor pe care le urmăriți","WEBSITE_ADDONS":"Addon-uri de conținut","WEBSITE_TECH_DETAIL":"Iubim tehnologia, iubim știința nebună!\\nStremio folosește următoarele tehnologii open source:","WEBSITE_TECH_WCJS":"WebChimera.js permite Stremio să redea orice format video cu performanță bună.","WEBSITE_TECH_WCJS_EXTRA":"Contribuitori la proiectul de bază","WEBSITE_TECH_ELECTRON":"Electron oferă o platformă inovatoare pentru construirea Stremio.","WEBSITE_TECH_ELECTRON_EXTRA":"Contribuitori la proiect","WEBSITE_TECH_LINVODB":"O tehnologie de bază de date care asigură organizarea datelor dvs. disponibile oriunde vă autentificați.","WEBSITE_TECH_LINVODB_EXTRA":"Tehnologie internă","WEBSITE_CREATE_ADDON":"Creați-vă addon-ul","WEBSITE_CREATE_ADDON_DETAIL":"Aveți un serviciu care furnizează conținut video? Vă vom ajuta să beneficiați de caracteristicile Stremio prin crearea propriului addon.","WEBSITE_CREATE_ADDON_BENEFITS":"Beneficiile creării unui addon pentru Stremio","WEBSITE_P2P_BEAUTY":"Frumusețea streaming-ului Peer-to-Peer","WEBSITE_P2P_1":"Streaming-ul fiabil și accesibil Full HD / 4K la cerere sau streaming live","WEBSITE_P2P_2":"Platforma de distribuție oferind o experiență excelentă pentru utilizatori","WEBSITE_P2P_3":"Vom crea un addon care să corespundă exact nevoilor dvs.","WEBSITE_P2P_CONTACT":"Interesați? Sunteți binevenit să ne <a href=\'mailto:office@stremio.com\'>contactați</a>.","WEBSITE_P2P_CONTACT_EXTRA":"Vom fi bucuroși să vă ajutăm să integrați conținutul dvs. cu Stremio!","WEBSITE_P2P":"Din când în când, apare o tehnologie care schimbă regulile jocului. Am investit mult timp și efort în construirea motorului nostru de streaming video Peer-to-Peer (P2P), care oferă performanțe excelente și versatilitate pentru a se adapta la orice caz de utilizare. Contactați-ne pentru streaming video P2P cu DRM activat la cerere sau în timp real.","WEBSITE_THOUGHTS":"Gândurile pe care le împărtășim:","WEBSITE_SPREAD":"Răspândiți vestea despre Stremio:","WEBSITE_CONTACT":"Contactați-ne, ne bucurăm să auzim de la dvs.!","WEBSITE_OPENSOURCE":"Pentru proiectele noastre open source, accesați","WEBSITE_BITCOIN":"Donați Bitcoin:","WEBSITE_FAQ":"Întrebări frecvente","WEBSITE_FAQ_SHORT":"Întrebări frecvente","WEBSITE_QUESTIONS":"Întrebări","WEBSITE_TOS":"Termeni și condiții","WEBSITE_LEGAL":"Informații legale","WEBSITE_PAGE_ABOUT":"Despre","WEBSITE_PAGE_BECOME_PARTNER":"Deveniți partener","WEBSITE_ALL_YOU_CAN_WATCH":"Libertatea de a viziona\\nTot ce vrei.","WEBSITE_FREEDOM_TO_STREAM":"Libertatea de a transmite","WEBSITE_WHAT_IS_STREMIO":"Ce este Stremio?","WEBSITE_WHAT_IS_STREMIO_P1":"Stremio este un punct unic pentru agregarea conținutului video. Descoperiți, organizați și vizionați conținut video din toate tipurile de surse pe orice dispozitiv pe care îl dețineți.","WEBSITE_WHAT_IS_STREMIO_P2":"Filme, seriale TV, serii, televiziune live sau canale web precum YouTube și Twitch.tv - puteți găsi toate acestea pe Stremio.","WEBSITE_WHAT_IS_STREMIO_P1_V2":"Stremio este un centru media modern care este o soluție unică pentru divertismentul video. Descoperiți, vizionați și organizați conținut video din addon-uri ușor de instalat.","WEBSITE_WHAT_IS_STREMIO_P2_V2":"Filme, seriale TV, televiziune live sau canale web - găsiți toate acestea pe Stremio.","WEBSITE_ENJOI_ON_ALL_DEVICES":"Bucurați-vă pe toate dispozitivele dvs. media","WEBSITE_DEVICES_COLLECT":"Colectează din Stremio","WEBSITE_DEVICES_IMPORT_FB":"Importă din Facebook","WEBSITE_DEVICES_LOCAL":"Adaugă de pe unitatea dvs. locală","WEBSITE_JOIN_THE_PARTY_NOW":"Alăturați-vă petrecerii acum","WEBSITE_DEVICES_ALL":"Ușor de utilizat pe toate dispozitivele dvs.;","WEBSITE_EXTENDABLE_CATALOG":"Catalog de video extensibil în mod infinit;","WEBSITE_ORGANIZE_YOUR_MEDIA":"Funcționalități excelente pentru organizarea conținutului dvs. media;","WEBSITE_AS_SEEN_ON":"Așa cum se vede pe","WEBSITE_STREMIO":"Stremio","WEBSITE_LINK_ABOUT_US":"Despre noi","WEBSITE_LINK_TECHNOLOGY":"Tehnologie","WEBSITE_LINK_APPS":"Aplicații","WEBSITE_LINK_DOWNLOADS":"Descărcări","WEBSITE_MORE":"Mai mult","WEBSITE_LINK_ADDONS":"Addon-uri","WEBSITE_LINK_ADDON_SDK":"SDK pentru addon-uri","WEBSITE_LINK_CONTRIBUTE":"Contribuie","WEBSITE_LINK_COMMUNITY":"Comunitate","WEBSITE_LINK_BLOG":"Blog","WEBSITE_MORE_MORE":"... Și mai multe","WEBSITE_LINK_HELP":"Centrul de ajutor","WEBSITE_LINK_CONTACTS":"Cerințe de afaceri","WEBSITE_LINK_TOS":"Termeni și condiții","WEBSITE_LINK_PRAVACY":"Politica de confidențialitate","WEBSITE_SUBSCRIBE":"Abonează-te","WEBSITE_NEWSLETTER":"Alătură-te newsletter-ului nostru pentru lucruri uimitoare","WEBSITE_PLACEHOLDER_EMAIL":"Adresa ta de email","WEBSITE_COMMUNITY":"Comunitate","WEBSITE_LINK_PRAVACY_LEGAL":"Confidențialitate și legale","WEBSITE_WHY":"De ce facem asta","WEBSITE_WHY_P1":"La Stremio, venim la serviciu în fiecare zi deoarece vrem să rezolvăm o problemă importantă pentru industria de video la cerere. Există atât de mult conținut nou publicat în fiecare minut, încât este practic imposibil să vă descurcați în el.","WEBSITE_WHY_P2":"Ajutăm oamenii să navigheze în acea lume imensă a divertismentului video și să descopere conținut nou de bucurat. Aplicațiile noastre aduc împreună filme, seriale, televiziune live, canale web și multe altele. Suntem dedicați să facem extrem de ușor pentru utilizatori să găsească titluri și emițători pe care îi iubesc.","WEBSITE_WHY_P3":"Puteți utiliza serviciul nostru pe orice dispozitiv și în orice moment, făcând din Stremio singurul hub de divertisment video de care veți avea vreodată nevoie.","WEBSITE_TEAM":"ECHIPA","WEBSITE_TEAM_P":"Echipa Stremio este mică, dar puternică: dintre cei zece dintre noi, codăm în X limbaje și împărtășim experiență în dezvoltarea software-ului, designul UI și UX, marketingul și publicitatea, afacerile și startup-urile.","WEBSITE_FEATURES":"Caracteristici","WEBSITE_FEATURES_P1":"","WEBSITE_FEATURES_DISCOVER":"Descoperiți conținut nou cu ușurință","WEBSITE_FEATURES_DISCOVER_P":"Descoperiți cu ușurință filme, seriale TV, serii și canale noi de vizionat. Răsfoiți după categorie, gen, rating, recentitate, etc. sau pur și simplu tastați un nume pentru a găsi. Stremio face găsirea de conținut video nou un lucru ușor.","WEBSITE_FEATURES_ALL_CONTENT":"Tot conținutul dvs. video pe un singur ecran","WEBSITE_FEATURES_ALL_CONTENT_P1":"Vedeți ce filme, serii sau videoclipuri nu ați terminat și continuați să le vizionați; primiți notificări pentru noi episoade și lansări; și răsfoiți recomandările pe care le veți primi pe baza obiceiurilor dvs. de vizionare.","WEBSITE_FEATURES_LIBRARY":"Organizați-vă biblioteca video","WEBSITE_FEATURES_LIBRARY_P1":"Adăugați orice titlu la biblioteca Stremio cu un singur clic și găsiți-vă drumul în jurul conținutului dvs., aranjat în mod ordonat după tip, recentitate sau ordine alfabetică.","WEBSITE_FEATURES_CALENDAR":"Urmăriți tot ce vizionați","WEBSITE_FEATURES_CALENDAR_P1":"Obțineți o vizualizare calendaristică a tuturor filmelor și serialelor pe care le adăugați în biblioteca dvs. Stremio. Exportați calendarul Stremio și sincronizați-l pentru a ști întotdeauna când apare un nou episod sau o premieră.","WEBSITE_FEATURES_BIG_SCREEN":"Bucurați-vă de conținutul video pe un ecran mai mare","WEBSITE_FEATURES_BIG_SCREEN_P1":"Redați ceea ce vizionați pe un dispozitiv mai mare - fie că este vorba de un telefon, tabletă sau TV - cu un singur clic.","WEBSITE_FEATURES_SOURCES":"Vizionați video din multe surse diferite","WEBSITE_FEATURES_SOURCES_P":"Instalați addon-uri oficiale și din comunitate pentru a vă bucura de video furnizat din multe surse diferite - toate într-o aplicație elegantă și ușor de utilizat.","WEBSITE_CREATE_AN_ADDON":"Creați un addon","WEBSITE_FEATURES_SYNC":"Sincronizați-vă biblioteca pe diferite dispozitive și continuați redarea","WEBSITE_FEATURES_SYNC_P1":"Conectați-vă cu contul dvs. pe toate dispozitivele și bucurați-vă de biblioteca, addon-urile, redarea și calendarul sincronizate.","WEBSITE_FEATURES_EXTENDABLE":"Catalog de video extensibil prin addon-uri","WEBSITE_FEATURES_EXTENDABLE_P1":"Catalogul de addon-uri Stremio oferă o serie de addon-uri de instalat și vizionat o varietate de conținut video. Acesta include filme, emisiuni, televiziune live, sport, știri, podcast-uri, canale web, jocuri video și altele.","WEBSITE_FEATURES_AUTO_SUBS":"Subtitrări automate","WEBSITE_FEATURES_AUTO_SUBS_P1":"Cu addon-urile noastre pentru subtitrări, veți primi opțiuni selectate automat pentru limba dvs. preferată.","WEBSITE_FEATURES_CHROMECAST":"Redare pe Chromecast","WEBSITE_FEATURES_CHROMECAST_P1":"Bucurați-vă de conținutul video pe un ecran mai mare sau redați ceea ce vizionați pe un alt dispozitiv.","WEBSITE_FEATURES_KEEP_TRACK":"Urmăriți serialele TV și canalele Web favorite","WEBSITE_FEATURES_KEEP_TRACK_P1":"Obțineți o vizualizare calendaristică și notificări pentru episoadele noi ale serialului dvs. preferat și ale canalelor web.","WEBSITE_FEATURES_POWER_USER":"Funcționalități pentru utilizatori avansați","WEBSITE_FEATURES_POWER_USER_P1":"Redați într-un player extern","WEBSITE_FEATURES_POWER_USER_P2":"Redați dintr-un fișier torrent sau un link magnet","WEBSITE_FEATURES_POWER_USER_P3":"Importați în biblioteca dvs. din aprecierile de pe Facebook sau de pe discul local","WEBSITE_ADD_ONS":"Addon-uri","WEBSITE_ADD_ONS_P1":"Tot conținutul video furnizat de Stremio este obținut prin intermediul unui sistem de addon-uri - niciun conținut sau furnizor de conținut nu a fost încorporat în aplicație.","WEBSITE_ADD_ONS_P2":"Există două grupuri de addon-uri disponibile: addon-uri oficiale și addon-uri din comunitate.","WEBSITE_ADD_ONS_P3":"Cele oficiale sunt dezvoltate și găzduite de Stremio, în timp ce addon-urile din comunitate sunt create de membrii comunității noastre, care le găzduiesc, de asemenea.","WEBSITE_ADDONS_OFFICIAL":"Addon-uri oficiale","WEBSITE_ADDONS_WATCHUB":"Vizionați filmele, serialele și emisiunile preferate de la furnizori precum iTunes, Hulu, Amazon și alte servicii din Marea Britanie/SUA.","WEBSITE_ADDONS_YOUTUBE":"Vizionați canalele preferate de YouTube fără reclame și primiți notificări pentru noile încărcări de la contribuitorii pe care îi urmăriți.","WEBSITE_ADDONS_FILMON":"Uitați-vă la televiziunea live, filmele și televiziunea socială gratuit. 600 de canale TV, 45.000 de filme gratuite, documentare și multe altele.","WEBSITE_ADDONS_OPENSUBTITLES":"Subtitrări pentru filme și TV în mai multe limbi, mii de subtitrări traduse încărcate în fiecare zi.","WEBSITE_ADDONS_COMMUNITY":"Addon-uri din comunitate","WEBSITE_ADDONS_FILMON_VOD":"Vizionați video la cerere de la Filmon.tv","WEBSITE_ADDONS_TWICH":"Uitați-vă la fluxuri live de pe Twitch.tv - o platformă de streaming video pentru industria de e-sports.","WEBSITE_ADDONS_VODO":"Vizionați filme independente complet gratuit.","WEBSITE_ADDONS_NETFLIX":"Vizionați filmele și serialele web de pe Netflix.","WEBSITE_ADDONS_CREATE":"Creați un addon","WEBSITE_ADDONS_CREATE_P1":"Dacă doriți, puteți dezvolta propriul addon. În acest fel, puteți oferi dvs. și comunității noastre acces la conținut video nou și puteți ajunge la o nouă audiență țintită din milioane de utilizatori din întreaga lume.","WEBSITE_ADDONS_START_CREATE":"Pentru a începe, vizitați pagina SDK pentru addon-uri Stremio:","WEBSITE_DOWNLOADS":"Descărcări","WEBSITE_DOWNLOADS_P1":"Pentru performanță optimă, vă recomandăm să utilizați cea mai recentă versiune disponibilă a aplicațiilor Stremio. Dacă dintr-un motiv oarecare doriți să utilizați o versiune mai veche, o puteți descărca aici.","WEBSITE_DOWNLOADS_P1_SHORT":"Pentru performanță optimă, vă recomandăm să utilizați cea mai recentă versiune disponibilă a aplicațiilor Stremio.","WEBSITE_DOWNLOADS_FOR_WIN":"Stremio pentru Windows","WEBSITE_DOWNLOADS_FOR_MAC":"Stremio pentru macOS","WEBSITE_DOWNLOADS_FOR_LINUX":"Stremio pentru Linux","WEBSITE_DOWNLOADS_FOR_ANDROID":"Stremio pentru Android","WEBSITE_DOWNLOADS_FOR_ANDROID_TV":"Stremio pentru Android TV","WEBSITE_DOWNLOADS_FOR_ANDROID_MOBILE":"Stremio pentru dispozitive mobile Android","WEBSITE_DOWNLOADS_FOR_STEAM_DECK":"Stremio pentru Steam Deck","WEBSITE_DOWNLOADS_FOR_IOS":"Stremio pentru iOS (versiune limitată)","WEBSITE_DOWNLOADS_FOR_SAMSUNG_TV":"Stremio for Samsung TV","WEBSITE_DOWNLOADS_FOR_LG_TV":"Stremio for LG TV","WEBSITE_DOWNLOADS_FOR_OCULUS_QUEST":"Stremio for Oculus Quest","WEBSITE_DOWNLOADS_FOR_XBOX":"Stremio for Xbox","WEBSITE_DOWNLOADS_FOR_RPI":"Stremio for Raspberry Pi","WEBSITE_DOWNLOADS_FOR_BROWSER":"Stremio for Browser","WEBSITE_DOWNLOADS_SEARCH_ON_SAMSUNG":"Search for Stremio in the App Store of 2019+ Samsung TV models","WEBSITE_DOWNLOADS_SEARCH_ON_LG":"Search for Stremio in the App Store of 2020+ LG TV models","WEBSITE_DOWNLOADS_SEARCH_ON_XBOX":"Search for Stremio in the App Store of your Xbox device","WEBSITE_DOWNLOAD_SERVICE":"Descărcați Serviciul Stremio","WEBSITE_DOWNLOAD_SERVICE_P1":"Serviciul Stremio este o aplicație companion pentru Stremio Web. Vă recomandăm să utilizați cea mai recentă versiune disponibilă a Serviciului Stremio.","WEBSITE_DOWNLOAD_SERVICE_FOR_WIN":"Serviciul Stremio pentru Windows","WEBSITE_DOWNLOAD_SERVICE_FOR_MAC":"Serviciul Stremio pentru macOS","WEBSITE_DOWNLOAD_SERVICE_FOR_LINUX":"Serviciul Stremio pentru Linux","WEBSITE_DOWNLOAD_SERVICE_FOR_DOCKER":"Serviciul Stremio pentru Docker","WEBSITE_DOWNLOAD_MORE_DOWNLOAD_OPTIONS":"Mai multe opțiuni de descărcare","WEBSITE_DOWNLOAD_NEW":"Nou!","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_WEB":"Am lansat Stremio Web","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_SAMSUNG_TV":"We released Stremio for Samsung TV","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_LG_TV":"We released Stremio for LG TV","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_XBOX":"We released Stremio for Xbox","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_RPI":"We released Stremio for Raspberry Pi","WEBSITE_CONTRIBUTE_P1":"Platforma Stremio este open source și puteți crea ușor un addon pentru conținut care nu este încă obținut.","WEBSITE_CONTRIBUTE_WHY":"De ce ar trebui să creați un addon?","WEBSITE_CONTRIBUTE_WHY_P1":"Atingeți o nouă audiență pentru conținutul dvs. video","WEBSITE_CONTRIBUTE_WHY_P2":"Baza de utilizatori a Stremio crește rapid - în primul an de la lansare, Stremio a obținut 1 milion de utilizatori din întreaga lume, iar în al doilea an de existență a platformei, acest număr a crescut la 2,5 milioane.","WEBSITE_CONTRIBUTE_WHY_P3":"Cu addon-ul dvs., puteți atinge ușor această audiență și distribui conținutul video către ei.","WEBSITE_CONTRIBUTE_ALL":"Uitați-vă la filmele, videoclipurile, serialele și canalele preferate într-un singur loc.","WEBSITE_CONTRIBUTE_ALL_P1":"Sunteți fanul unui anumit tip de conținut care nu este încă disponibil în Stremio? Creați un addon pentru el și bucurați-vă să vă uitați la videoclipurile preferate într-unul dintre cele mai mari și mai ușor de utilizat centre de divertisment de pe piață.","WEBSITE_CONTRIBUTE_ALL_P2":"În plus, veți primi recunoștința nesfârșită a altor membri ai comunității Stremio cu gândire asemănătoare.","WEBSITE_CONTRIBUTE_MONETIZE":"Monetizați-vă addon-ul și câștigați bani cu ajutorul acestuia","WEBSITE_CONTRIBUTE_MONETIZE_P1":"După ce dezvoltați un addon nou pentru Stremio, îl puteți monetiza ușor prin mai multe modalități diferite. Dacă luați în considerare aceasta, nu ezitați să ne contactați la adresa ","WEBSITE_CONTRIBUTE_MONETIZE_E":"addons@stremio.com","WEBSITE_CONTRIBUTE_MONETIZE_P2":" - vom fi bucuroși să vă consultăm și să vă sfătuim cu privire la opțiunile de monetizare ale addon-ului.","WEBSITE_CONTRIBUTE_TRANSLATE":"Deveniți traducător voluntar","WEBSITE_CONTRIBUTE_TRANSLATE_P1":"Dacă doriți să utilizați aplicațiile Stremio în diferite limbi, vă puteți alătura comunității noastre de traducători voluntari. Aceștia ne ajută să adăugăm versiuni ale Stremio în multe limbi diferite.","WEBSITE_CONTRIBUTE_TRANSLATE_P2":"Sunteți nerăbdător să începeți?","WEBSITE_TRANSALTE_STREMIO":"Traduceți Stremio","WEBSITE_COMMUNITY_P1":"","WEBSITE_COMMUNITY_OFFICIALS":"Comunități oficiale","WEBSITE_COMMUNITY_OFFICIALS_P1":"Faceți parte din creșterea comunității Stremio. Urmați-ne pe rețelele sociale și nu ezitați să ne salutați - ne place să auzim de la fanii noștri!","WEBSITE_COMMUNITY_UNOFFICIALS":"Comunități neoficiale","STREMIO_COMMUNITY_NL":"Stremio Olanda","STREMIO_COMMUNITY_BRASIL":"Stremio Brazilia","STREMIO_COMMUNITY_GERMANY":"Stremio Germania","STREMIO_COMMUNITY_BELGIUM":"Stremio Belgia","STREMIO_COMMUNITY_FRANCE":"Stremio Franța","STREMIO_COMMUNITY_PORTUGAL":"Stremio Portugalia","STREMIO_COMMUNITY_ITALY":"Stremio Italia","STREMIO_COMMUNITY_UK":"Stremio Marea Britanie","STREMIO_COMMUNITY_USA":"Stremio SUA","STREMIO_COMMUNITY_MEXICO":"Stremio Mexic","STREMIO_COMMUNITY_ADDONS":"Stremio Addons","STREMIO_COMMUNITY_AWESOME":"Stremio Minunat","WEBSITE_COMMUNITY_PARTNERS":"Parteneri și susținători","WEBSITE_COMMUNITY_GOODIES":"Lucruri Stremio","WEBSITE_COMMUNITY_WALLPAPERS":"Wallpapere","WEBSITE_COMMUNITY_ART":"Galerie de Artă a Comunității","WEBSITE_LINK_ART":"Galeria de artă a comunității","WEBSITE_CONTACT_US":"Contactați-ne","WEBSITE_CONTACT_US_P1":"Dacă aveți întrebări, comentarii sau sugestii, nu ezitați să ne contactați prin formularul de contact de mai jos.","WEBSITE_CONTACT_US_P2":"Rețineți că ne aflăm în Bulgaria, deci poate exista o întârziere în rezolvarea cererii dvs. din cauza diferențelor de fus orar.","WEBSITE_CONTACT_US_SUCCESS":"Mesajul dvs. a fost trimis. Vă vom contacta în cel mai scurt timp posibil.","WEBSITE_CONTACT_US_ERR_INV_EMAIL":"Vă rugăm să introduceți o adresă de e-mail validă!","WEBSITE_CONTACT_US_Q_RELATED_TO":"La ce este legată întrebarea dvs.?","WEBSITE_CONTACT_US_Q_OS":"Care este sistemul dvs. de operare?","WEBSITE_CONTACT_US_PH_EMAIL":"Adresa dvs. de e-mail","WEBSITE_CONTACT_US_PH_MESSAGE":"Mesaj","WEBSITE_CONTACT_US_PH_MESSAGE_BTN":"TRIMITE","WEBSITE_CONTACT_US_Q_1":"Cum să instalez?","WEBSITE_CONTACT_US_Q_2":"Cum să dezinstalez?","WEBSITE_CONTACT_US_Q_3":"(HTML) Cum să fac lasagna?","WEBSITE_CONTACT_US_Q_4":"Addon-uri","WEBSITE_CONTACT_US_OS_1":"Windows","WEBSITE_CONTACT_US_OS_2":"macOS","WEBSITE_CONTACT_US_OS_3":"Linux","WEBSITE_CONTACT_US_OS_4":"Android","WEBSITE_CONTACT_US_OS_5":"iOS","WEBSITE_TECHNOLOGY":"Tehnologie","WEBSITE_TECHNOLOGY_P1":"Iubim tehnologia și științele nebune. </br> Iată ce propulsează Stremio (totul este open source).","WEBSITE_TECHNOLOGY_P_QT":"Dezvoltarea software pe mai multe platforme în cea mai bună variantă.","WEBSITE_TECHNOLOGY_P_MPV":"Un player media gratuit, open source și pe mai multe platforme.","WEBSITE_TECHNOLOGY_P_RN":"React Native vă permite să construiți aplicații mobile utilizând doar JavaScript.","WEBSITE_TECHNOLOGY_P_VLC":"Cadru multimedia încorporat în aplicație pentru a obține multimedia.","WEBSITE_TECHNOLOGY_P_REALM":"Realm este o platformă mobilă și înlocuiește SQLite & Core Data.","WEBSITE_TECHNOLOGY_P_NODEJS":"Node.js este un mediu de execuție open-source, pe mai multe platforme, pentru JavaScript.","WEBSITE_TECHNOLOGY_P_RUST":"Rust este un limbaj de programare pentru sisteme multi-paradigmă, concentrat pe siguranță, în special pe concurență sigură.","WEBSITE_TECHNOLOGY_CONTRIBUTE":"Contribuiți la proiect","WEBSITE_TECHNOLOGY_CONTRIBUTE_P1":"Există două moduri prin care puteți contribui la Stremio și ne puteți ajuta să facem produsul chiar mai bun.","WEBSITE_TECHNOLOGY_CONTRIBUTE_P_TRANSALTE":"Puteți dona abilitățile dvs. valoroase de limbă prin traducerea platformei...","WEBSITE_TECHNOLOGY_CONTRIBUTE_OR":"sau","WEBSITE_TECHNOLOGY_CONTRIBUTE_P_CREATE":"... puteți utiliza abilitățile dvs. de programare pentru a crea addon-uri din comunitate.","WEBSITE_TRANSLATE_STREMIO":"Traduceți Stremio","WEBSITE_404_OH_NO":"Ups! Pagina pe care o căutați nu se află aici...","WEBSITE_GO_HOME":"Mergi la pagina de start","WEBSITE_LINK_OTHER_DOWNLOADS":"Alte descărcări","WEBSITE_FAQ_ABR":"Întrebări frecvente","WEBSITE_SUPPORT":"Suport","WEBSITE_DOWNLOAD_4_0_BETA":"Descărcați acum Stremio 4 beta","WEBSITE_GET_FOR_DESKTOP":"Obțineți pentru desktop","WEBSITE_LINK_ADDON_COMPETITION":"Competiție de addon-uri","WEBSITE_LINK_ART_CONTEST":"Concurs de artă","WEBSITE_MY_ACCOUNT":"Contul meu","WEBSITE_MAINPAGE_FAQ_001_H1":"Ce este Stremio?","WEBSITE_MAINPAGE_FAQ_001_P1":"Stremio este un centru de media modern care vă oferă libertatea de a viziona tot ceea ce doriți.","WEBSITE_MAINPAGE_FAQ_002_H1":"Cum funcționează?","WEBSITE_MAINPAGE_FAQ_002_P1":"Odată ce instalați Stremio pe dispozitivul dvs. și creați un cont, tot ce trebuie să faceți este să vizitați catalogul de addon-uri și să instalați orice addon doriți, și sunteți gata!","WEBSITE_MAINPAGE_FAQ_002_P2":"După aceasta, puteți merge la secțiunile Descoperă sau Tabloul pentru a începe să explorați conținutul.","WEBSITE_MAINPAGE_FAQ_003_H1":"Ce pot viziona aici?","WEBSITE_MAINPAGE_FAQ_003_P1":"Multe lucruri: Filme, Seriale TV, Canale web, Sport, Canale TV, ascultați Podcast-uri și multe altele. Datorită sistemului nostru de addon-uri, puteți accesa o varietate de conținut.","WEBSITE_MAINPAGE_FAQ_004_H1":"Este Stremio open-source?","WEBSITE_MAINPAGE_FAQ_004_P1":"Da, puteți verifica următoarele linkuri: ${1}aplicația pentru desktop${2} și ${3}organizația GitHub${4}.","WEBSITE_MAINPAGE_FAQ_005_H1":"Este Stremio sigur?","WEBSITE_MAINPAGE_FAQ_005_P1":"Da: deoarece este un software open-source, codul este auditabil public și îl puteți revizui singur.","WEBSITE_MAINPAGE_FAQ_005_P2":"Stremio\'s addon system was also created with the user\'s security in mind. The addons do not run any code locally, so they pose no risks to your device.","WEBSITE_MAINPAGE_FAQ_006_H1":"Ce se întâmplă cu intimitatea mea?","WEBSITE_MAINPAGE_FAQ_006_P1":"Respectăm intimitatea utilizatorilor și nu colectăm nicio dată personală în afara minimului esențial pentru a vă crea și sincroniza contul.","WEBSITE_MAINPAGE_FAQ_006_P2":"Există și un ${1}mod oaspeți${2} la înregistrare, care nu necesită deloc date: în acest mod, nu se fac apeluri către serverul nostru. Cu toate acestea, acest lucru vine cu pierderea unor funcții utile, cum ar fi sincronizarea bibliotecii dvs. pe mai multe dispozitive.","WEBSITE_MAINPAGE_FAQ_007_H1":"Pot să transmit pe televizorul meu?","WEBSITE_MAINPAGE_FAQ_007_P1":"Da, suportăm Chromecast și puteți transmite atât de pe aplicațiile de desktop, cât și de pe cele mobile (Android).","WEBSITE_MAINPAGE_FAQ_008_H1":"Câte addon-uri are Stremio?","WEBSITE_MAINPAGE_FAQ_008_P1":"La sfârșitul anului 2019, peste 50 - pentru mai multe informații, verificați catalogul nostru de addon-uri.","WEBSITE_MAINPAGE_FAQ_009_H1":"Poate fi Stremio extins dincolo de ceea ce este în catalogul de addon-uri?","WEBSITE_MAINPAGE_FAQ_009_P1":"Da, ar trebui să verificați acestea: ${1}PimpMyStremio${2}, ${3}comunitățile de pe Reddit${4}, ${5}Stremio Downloader${6}, etc.","WEBSITE_MAINPAGE_FAQ_010_H1":"Ce dispozitive suportă Stremio?","WEBSITE_MAINPAGE_FAQ_010_P1":"Avem aplicații pentru desktop pentru Windows, Mac și Linux. Pentru dispozitivele mobile, susținem Android și iOS, deși trebuie să țineți cont că iOS este limitat în funcționalitate (nu suportă majoritatea addon-urilor).","WEBSITE_MAINPAGE_FAQ_010_P2":"Există multe dispozitive bazate pe Android pe care puteți rula Stremio, cum ar fi NVIDIA Shield și Amazon Fire Stick, dar nu le susținem oficial.","WEBSITE_MAINPAGE_FAQ_010_P1_2":"We have desktop apps for Windows, Mac and Linux. We also have dedicated apps for Android Mobile and Android TV. For iOS and iPadOS we suggest using Stremio Web, although it is more limited in functionality.","WEBSITE_MAINPAGE_FAQ_011_H1":"Puteți adăuga anumit conținut pe Stremio?","WEBSITE_MAINPAGE_FAQ_011_P1":"Ne pare rău, nu furnizăm conținut în sine, dar cu cât aveți mai multe addon-uri Stremio instalate, cu atât mai mult conținut veți putea găsi.","WEBSITE_MAINPAGE_FAQ_012_H1":"Poate Stremio să redea link-uri magnet?","WEBSITE_MAINPAGE_FAQ_012_P1":"Da, și poate reda și link-uri HTTP normale și fișiere torrent (prin tragere și plasare).","WEBSITE_MAINPAGE_FAQ_013_H1":"Pot descărca un videoclip și să-l vizionez offline?","WEBSITE_MAINPAGE_FAQ_013_P1":"Funcția de vizionare offline este în curs de dezvoltare, dar dacă permiteți Stremio să facă cache pe dispozitivul dvs. (din panoul de setări), puteți viziona ulterior videoclipurile fără o conexiune.","WEBSITE_MAINPAGE_FAQ_014_H1":"Nimic nu funcționează, ajutați-mă!","WEBSITE_MAINPAGE_FAQ_014_P1":"Sunteți sigur că ați instalat addon-uri? Dacă da, verificați cu ${1}centrul nostru de ajutor${2}.","WEBSITE_MAINPAGE_FAQ_015_H1":"Cum susține Stremio operațiunile de dezvoltare?","WEBSITE_MAINPAGE_FAQ_015_P1":"Rulează anunțuri non-intruzive ocazional, dar luăm în considerare trecerea la un model de donație.","WEBSITE_MAINPAGE_FAQ_015_P2":"Pentru mai multe întrebări, mergeți la ${1}centrul nostru de ajutor${2}.","HELP_LEARN_MORE":"Ajutați-ne să aflăm mai multe despre dvs.","LIFESTYLE":"Stil de viață","SPORTS":"Sport","FOOD_HEALTH":"Mâncare și sănătate","BEAUTY_FASHION":"Frumusețe și Modă","NEWS":"Știri","GAMING":"Jocuri video","SCIENCE_EDUCATION":"Știință și educație","MUSIC":"Muzică","TRAVEL":"Călătorii","LATE_NIGHT":"Târziu noaptea","REALITY":"Realitate","COMEDY":"Comedie","DIY":"Cum să faci singur","TECH":"Tehnologie","CINEMA":"Cinematograf","CONTINUE":"Continuare","SLOW_LOADING":"ÎNCĂRCARE GREOAIE?","I_GIVE_UP":"RENUNȚ","LEARN_MORE":"Aflați mai multe","POOR_SOURCE":"Această sursă este slab disponibilă sau conexiunea dvs. la internet nu este suficient de rapidă","PICK_CATEGORIES_ERR":"Trebuie să alegeți cel puțin 3 categorii","ADJUST_TIMING":"Ajustați timpul cu ","ADJUST_SIZE":"Ajustați dimensiunea cu ","SEARCH_ANYTHING":"Puteți căuta orice...","ALL_CATEGORIES":"Toate","SEARCH_CATEGORIES":"Filme, Seriale, YouTube și TV","SEARCH_PERSONS":"Actorii, Regizorii și Scenariștii","SEARCH_PROTOCOLS":"Link-uri HTTP și Magnet","SEARCH_TYPES":"Link-uri IMDB / TVDB","WATCHED":"Văzut","SHOW_LESS":"Afișează mai puțin","LAST_SEARCHES":"Căutări recente","CLEAR_HISTORY":"Șterge istoricul","CHOOSE_SOME":"ALEGEȚI CEVA DIN ASTA:","NO_WEB_REMOTE":"Web Remote nu a putut fi încărcat","STREMIO_OFFLINE":"Stremio este offline","STREMIO_EXPENSIVE_CONNECTION":"Am detectat că utilizați o conexiune de date mobile, doriți să continuați?","USE_DATA":"Utilizați datele","WARNING":"Avertisment","MORE_INFO":"Mai multe informații ...","STREMIO_TV_STREMIO":"Stremio","STREMIO_TV_LOADING":"Se încarcă...","STREMIO_TV_BACK_TO_LANGUAGES":"Înapoi la limbi","STREMIO_TV_REMOTE":"Telecomandă","STREMIO_TV_GO_TO":"Mergi la:","STREMIO_TV_OR_SCAN":"sau scanează:","STREMIO_TV_ADDON_INSTRUCTIONS":"Vă rugăm să urmați instrucțiunile pentru a instala addon-urile preferate.","STREMIO_TV_LIVE_TV":"TV în direct","STREMIO_TV_RESUME_WATCHING":"Continuă vizionarea","STREMIO_TV_LOADING_BACKGROUND":"Se încarcă fundalul","STREMIO_TV_CHECKING_AUTHENTICATION":"Se verifică autentificarea","STREMIO_TV_LOADING_BOARD":"Se încarcă Tabloul","STREMIO_TV_LOGIN_HEADER_LINE_1":"Dorim ca utilizatorii noștri să aibă cea mai bună experiență personalizată cu software-ul nostru.","STREMIO_TV_LOGIN_HEADER_LINE_2":"De aceea vă rugăm să creați și/sau să vă autentificați în contul dvs.","STREMIO_TV_LOGIN_FOOTER_LINE_1":"Vă mulțumim pentru înțelegere,","STREMIO_TV_LOGIN_FOOTER_LINE_2":"Echipa Stremio","STREMIO_TV_REMOTE_INSTRUCTIONS":"Pentru a utiliza Telecomanda Web cu telefonul dvs. inteligent / tabletă / desktop:","STREMIO_TV_WIFI_SETUP":"Configurare Wi-Fi","STREMIO_TV_WIFI_HEADER_LINE_1":"Cercul Stremio nu a detectat o conexiune la internet.","STREMIO_TV_WIFI_DETAILS_1":"Conectați-vă la:","STREMIO_TV_WIFI_DETAILS_2":"stremio-circle","STREMIO_TV_WIFI_DETAILS_3":"Utilizați parola:","STREMIO_TV_WIFI_DETAILS_4":"stremiocircle","STREMIO_TV_WIFI_DETAILS_5":"Deschideți un browser web cu linkul:","STREMIO_TV_DISCOVER_GENRE_DEFAULT":"Implicit","STREMIO_TV_LIBRARY_SORT_LAST_WATCHED":"După Ultima vizionare","STREMIO_TV_LIBRARY_SORT_NAME":"După Nume","STREMIO_TV_LIBRARY_SORT_NAME_REVERSE":"By Name Descending","STREMIO_TV_LIBRARY_SORT_TIMES_WATCHED":"După Numărul de vizionări","STREMIO_TV_LIBRARY_SORT_WATCHED":"By Watched","STREMIO_TV_LIBRARY_SORT_NOT_WATCHED":"By Not Watched","STREMIO_TV_DETAILS_SEASON_NUMBER":"Sezonul ${1}","STREMIO_TV_STREAMS_LOADING":"Addon-uri încărcate ${1} / ${2}...","STREMIO_TV_STREAMS_STILL_LOADING":"Addon-ul ${1} încă se încarcă...","STREMIO_TV_PLAYER_SETTINGS":"Setări player","STREMIO_TV_PLAYER_SUBTITLES_DELAY":"Întârziere subtitrări","STREMIO_TV_PLAYER_AUDIO_DELAY":"Întârziere audio","STREMIO_TV_PLAYER_VIDEO_SCALING":"Ajustare scalare video","STREMIO_TV_PLAYER_CHAPTERS":"Capitole","STREMIO_TV_PLAYER_BUTTON_SKIP_CHAPTER":"Treci peste ${1}","STREMIO_TV_PLAYER_UNSUPPORTED_STREAM":"Sursă de stream nesuportată","STREMIO_TV_PLAYER_FAILED_EXTERNAL_LINK":"Nu s-a putut deschide linkul extern","STREMIO_TV_PLAYER_SPEED_NOT_ADJUSTABLE":"Nu este reglabil în modul de trecere audio","STREMIO_TV_PLAYER_PLAY_IN_EXO":"Redă cu ExoPlayer","STREMIO_TV_PLAYER_PLAY_IN_VLC":"Redă cu playerul libVLC","STREMIO_TV_PLAYER_SWITCH_TO_VLC_DUE_ERROR":"Comutare la playerul libVLC din cauza unei erori de redare","STREMIO_TV_ADDONS_TITLE":"Folosiți Stremio pe telefonul sau PC-ul dvs. pentru a instala sau configura addon-uri și apăsați „Sincronizează addon-urile”","STREMIO_TV_ADDONS_SUBTITLE":"Notă: asigurați-vă că utilizați același cont Stremio","STREMIO_TV_ADDONS_SYNC_ADDONS":"Sincronizează addon-urile","STREMIO_TV_ADDONS_SYNC_SUCCESS":"Addon-urile au fost sincronizate cu succes","STREMIO_TV_ADDONS_SYNC_FAILED":"Sincronizarea addon-urilor a eșuat","STREMIO_TV_META_LINK_FAILED":"Nu s-a putut deschide linkul meta","STREMIO_TV_CATALOG_LOADING":"Catalogul încă se încarcă...","STREMIO_TV_SETTINGS_LANGUAGE_UPDATED":"Limba interfeței actualizată","STREMIO_TV_SETTINGS_THEME_UPDATED":"Tema actualizată","STREMIO_TV_SETTINGS_DEFAULT_PLAYER":"Player implicit","STREMIO_TV_SETTINGS_EXTERNAL_PLAYER":"Player extern","STREMIO_TV_SETTINGS_PREFERRED_LANGUAGE":"Limbă preferată","STREMIO_TV_SETTINGS_SECONDARY_PREFERRED_LANGUAGE":"A doua limbă preferată","STREMIO_TV_SETTINGS_TUNNELLED_PLAYBACK":"Redare tunelată","STREMIO_TV_SETTINGS_TUNNELLED_PLAYBACK_HINT":"Posibile probleme de redare pe anumite dispozitive","STREMIO_TV_SETTINGS_HW_DECODING_HINT":"Anumite formate video s-ar putea să nu funcționeze","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_STRATEGY":"Potrivirea ratelor de cadre","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_DISABLED":"Dezactivat","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_FRAME_RATE_ONLY":"Numai rata de cadre","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_FRAME_RATE_AND_RESOLUTION":"Rata de cadre și rezoluția","STREMIO_TV_SETTINGS_NO_CACHING":"Fără memorare cache","STREMIO_TV_SETTINGS_PROFILE_DEFAULT":"Implicit","STREMIO_TV_SETTINGS_PROFILE_SOFT":"Soft","STREMIO_TV_SETTINGS_PROFILE_FAST":"Rapid","STREMIO_TV_SETTINGS_PROFILE_ULTRA_FAST":"Ultra rapid","STREMIO_TV_SETTINGS_SERVER_URL":"URL server de streaming","STREMIO_TV_SETTINGS_SERVER_VERSION":"Versiune server","STREMIO_TV_SETTINGS_SERVER_UNKNOWN":"Necunoscut","STREMIO_TV_SETTINGS_STREMIO_VERSION":"Versiune Stremio","STREMIO_TV_SETTINGS_SERVER_MODAL_EDIT_TITLE":"Editare URL server","STREMIO_TV_SETTINGS_SERVER_MODAL_EDIT_DESCRIPTION":"Introduceți un URL de server de streaming","STREMIO_TV_SETTINGS_SERVER_LOADING_STATISTICS":"Afișare statistici în timpul încărcării","STREMIO_TV_SETTINGS_PRIVACY_POLICY_TEXT":"Pentru a citi Politica de Confidențialitate Stremio, accesați:","STREMIO_TV_SETTINGS_TOS_TEXT":"Pentru a citi Termenii și Condițiile Stremio, accesați:","STREMIO_TV_NAV_SEARCH":"Căutare","STREMIO_TV_NAV_HOME":"Acasă","STREMIO_TV_NAV_DISCOVER":"Descoperă","STREMIO_TV_NAV_LIBRARY":"Bibliotecă","STREMIO_TV_NAV_MOVIES":"Filme","STREMIO_TV_NAV_SERIES":"Seriale","STREMIO_TV_NAV_CHANNELS":"Canale","STREMIO_TV_NAV_TV":"TV în direct","STREMIO_TV_NAV_SETTINGS":"Setări","STREMIO_TV_NAV_ADDONS":"Addon-uri","STREMIO_TV_LOGIN_TITLE":"Conectare Cont","STREMIO_TV_LOGIN_EXPIRES_IN":"Expiră în","STREMIO_TV_LOGIN_STEP_ONE":"Scanați codul QR de mai sus sau mergeți la","STREMIO_TV_LOGIN_STEP_TWO":"Autentificați-vă în contul Stremio","STREMIO_TV_LOGIN_NEW_LINK":"Solicitați un nou link","STREMIO_TV_LOGIN_LINK_REFRESHED":"Codul de conectare a fost actualizat","STREMIO_TV_SEARCH_PLACEHOLDER":"Tastați ceva","STREMIO_TV_SEARCH_NO_ADDONS":"Nu au fost solicitate addon-uri pentru cataloage!","STREMIO_TV_SEARCH_BUTTON":"Căutare","STREMIO_TV_SEARCH_KEY_DEL":"Del","STREMIO_TV_SEARCH_KEY_SPACE":"Space","STREMIO_TV_SEARCH_KEY_CLEAR":"Clear","STREMIO_TV_SEARCH_HISTORY_TITLE":"Istoric căutare","STREMIO_TV_SEARCH_HISTORY_DESCRIPTION":"Puteți căuta titluri, actori, canale și multe altele...","STREMIO_TV_SEARCH_HISTORY_CLEAR":"Șterge istoric căutare","STREMIO_TV_FILTERS_DESCRIPTION":"Alegeți din unul dintre filtrele de mai jos","STREMIO_TV_STREAMING_SERVER_OFFLINE":"Serverul de streaming este offline. Verificați setările serverului.","FILTERS":"Filtre","SETTINGS":"Setări","ACCOUNT":"Cont","LOGOUT":"Deconectare","THEMES":"Teme","PLAYBACK":"Redare","PLAYBACK_SPEED":"Viteză redare","AUDIO_TRACKS":"Piste audio","UNKNOWN_TRACK_LANG":"Unknown","VIDEOS":"Videoclipuri","SERVER":"Server","LINKS":"Linkuri","ABOUT":"Despre","INTERFACE":"Interfață","ANIMATIONS":"Animații","STATUS":"Stare","LANGUAGE":"Limbă","SIZE":"Mărime","DELAY":"Întârziere","BOLD":"Aldin","OPACITY":"Opacity","TEXT_COLOR":"Culoarea textului","OUTLINE_COLOR":"Culoarea conturului","BACKGROUND_COLOR":"Culoarea fundalului","BACKGROUND_BLUR":"Estompare fundal","SEEK_TIME_DURATION":"Durată căutare timp","AUTO_PLAY":"Redă automat următorul episod","PLAY_NOW":"Redă acum","MARK_AS_WATCHED":"Marchează ca vizionat","MARK_AS_UNWATCHED":"Marchează ca nevizionat","REWIND_TO_BEGINNING":"Derulează la început","CONTINUE_WATCHING":"Continuă vizionarea","ALL":"Toate","SECONDS":"secunde","ON":"Activat","OFF":"Dezactivat","RELOAD":"Reîncărcare","EDIT_URL":"Editează URL-ul","NONE":"Niciunul","EMBEDDED":"Încorporat","REMOTE_SWITCH_DEVICES":"Comutare dispozitive","REMOTE_VIDEOS":"Videoclipuri","REMOTE_ADJUST_TIMING":"Ajustare sincronizare","REMOTE_ADJUST_SIZE":"Ajustare mărime","REMOTE_COULD_NOT_BE_LOADED":"Telecomanda Web nu a putut fi încărcată","REMOTE_RETRY":"Reîncercare","TORRENT_PROFILE_DEFAULT":"Implicit","TORRENT_PROFILE_SOFT":"Soft","TORRENT_PROFILE_FAST":"Rapid","TORRENT_PROFILE_ULTRA_FAST":"Ultra rapid","FAQ_001_H1":"Ce este Stremio?","FAQ_001_P1":"Stremio este un software pentru centru media proiectat pentru divertisment video cu ușurință în utilizare în minte. Stremio vă permite să vă organizați și să vizionați propria colecție de filme, seriale, canale și TV în direct.","FAQ_001_P2":"Stremio colectează conținutul pe care vi-l arată de pe discul local și prin sistemul nostru de addon-uri.","FAQ_001_P3":"De asemenea, vă va notifica atunci când apar episoade/videoclipuri/filme noi pe care le urmăriți și vă va oferi recomandări de filme.","FAQ_02_H1":"Cum se compară Stremio cu Kodi și Plex?","FAQ_02_P1":"Suntem inspirați de cele două programe. Dar avem obiective diferite - Stremio este orientat în mod specific către divertisment video și încearcă să devină soluția principală pentru asta prin ușurința sa de utilizare.","FAQ_02_P2":"Stremio nu va fi niciodată la fel de personalizabil și bogat în funcții ca Kodi și Plex, dar este semnificativ mai ușor de utilizat. Doar ${1}încercați-l și vedeți${2} :)","FAQ_03_H1":"Cum se compară Stremio cu Netflix?","FAQ_03_P1":"Iarăși, Netflix este una dintre inspirațiile noastre. Ne străduim să obținem experiența utilizatorului de la Netflix, plus multe adăugiri. Dar cel mai important, vă oferim libertatea de a vă gestiona propria bibliotecă și de a adăuga surse noi de conținut cu ajutorul sistemului nostru de addon-uri.","FAQ_03_P2":"Acest lucru face ca Stremio să fie infinit extensibil, astfel că atunci când utilizați Stremio, nu sunteți limitat la conținutul pe care Netflix decide să îl licențieze. De exemplu, prin intermediul Stremio puteți viziona conținut de pe ${1}Filmon.tv${2}, ${3}Twitch.tv${4}, ${5}YouTube${6}, ${7}Vodo${8} și chiar ${9}Netflix${10} în sine!","FAQ_04_H1":"Cum se compară Stremio cu Flipboard?","FAQ_04_P1":"Această întrebare nu este foarte obișnuită, cu excepția cazului în care discutăm cu oameni din start-up-uri :)","FAQ_04_P2":"Stremio este în mod intenționat un agregator de conținut, ceea ce îl face practic Flipboard pentru video. Acest lucru este foarte vizibil în secțiunea noastră Tablou, care vă oferă cataloage și notificări pentru episoade noi/videoclipuri noi pentru ceea ce urmăriți, exact ca Flipboard.","FAQ_05_H1":"Cum se compară Stremio cu Popcorn Time?","FAQ_05_P1":"Stremio și Popcorn Time sunt similare ca interfață de utilizator, pentru că nu există multe modalități de a realiza corect cataloage de divertisment video :)","FAQ_05_P2":"Dar în timp ce Popcorn Time se concentrează pe redarea de torrente din surse specifice, Stremio nu are restricții și este doar un agregator de conținut - nu este blocat într-o sursă specifică de conținut.","FAQ_05_P3":"În plus, noi nu oferim niciun addon pentru torrente în mod implicit, deci Stremio nu acoperă cazul de utilizare Popcorn Time cu funcționalitate oficială.","FAQ_05_P4":"O altă diferență semnificativă este că Popcorn Time este complet open source, în timp ce Stremio este ${1}parțial open source${2}.","FAQ_06_H1":"Veți adăuga acest film/serial?","FAQ_06_P1":"Nu, ne pare rău :(","FAQ_06_P2":"După cum este menționat și în majoritatea celorlalte întrebări, Stremio nu furnizează niciun conținut în sine - totul este adăugat prin intermediul sistemului nostru de addon-uri. În cazul în care aveți o cerere de conținut, puteți folosi butonul „Raportați” din Player, care va trimite un e-mail autorului addon-ului pe care îl utilizați în prezent.","FAQ_07_H1":"","FAQ_07_P1":"","FAQ_07_P2":"","FAQ_08_H1":"Vei crea un addon pentru X?","FAQ_08_P1":"Este cu desăvârșire posibil.","FAQ_08_P2":"Dacă aveți o idee pentru un addon, lăsați-ne un mesaj la ${1}office@stremio.com${2}, dar vă rugăm să vă asigurați că ideea dvs. de addon nu va încălca drepturile de autor sau termenii de utilizare.","FAQ_08_P3":"În prezent, următoarele lucruri de pe agenda noastră sunt addon-uri pentru FandangoNOW, video la cerere Filmon.tv și Crunchyroll.","FAQ_09_H1":"Folosește Stremio BitTorrent?","FAQ_09_P1":"Da, Stremio suportă BitTorrent ca protocol de streaming. Puteți folosi asta fie cu un addon pentru torrente, fie prin trascinarea și fixarea unui fișier .torrent în Stremio, fie prin lipirea unui magnet link în Bara de căutare.","FAQ_09_P2":"Vă rugăm să rețineți că singurul addon oficial care folosește BitTorrent este ${1}Vodo${2}, care oferă conținut indie, permis în întregime pentru distribuție cu BitTorrent.","FAQ_09_P3":"Noi nu susținem utilizarea addon-urilor terților care ar putea permite încălcarea drepturilor de autor.","FAQ_10_H1":"Ce pot viziona în Stremio cu addon-urile oficiale?","FAQ_10_P1":"În mod implicit, puteți viziona conținut de pe Filmon.tv, YouTube și Vodo în Stremio însuși, cu ajutorul player-ului său încorporat. În plus, avem un addon pentru Twitch.tv și câteva altele.","FAQ_10_P2":"Acest lucru oferă o selecție de:","FAQ_10_L1":"Canale TV populare, oferite de Filmon.tv - de exemplu E4, BBC, Bollyworld TV","FAQ_10_L2":"Totul de pe YouTube - de exemplu BBC News, Top Gear, Vevo, PewDiePie","FAQ_10_L3":"Filme indie cu Vodo","FAQ_10_L4":"Transmisiuni de jocuri online cu Twitch.tv","FAQ_10_P3":"În plus, există multe surse de conținut furnizate cu addon-urile Guidebox și Netflix, care <b>nu</b> se joacă în întregime în Stremio, ci vă redirecționează către serviciul dat. De exemplu, addon-ul Guidebox vă oferă o selecție de filme pe care le puteți viziona gratuit în SUA, din servicii precum TubiTV și Crackle.","FAQ_11_H1":"Stremio nu se instalează, ce ar trebui să fac?","FAQ_11_P1":"Dacă sunteți pe Windows, încercați ${1}acest instalator alternativ${2}.","FAQ_11_P2":"Dacă sunteți pe Mac OS X, vă rugăm să știți că nu susținem nimic mai vechi decât OS X Mavericks (10.9).","FAQ_11_P3":"Dacă sunteți pe Linux, rețineți că susținem doar Linux pe 64 de biți (x64) în acest moment.","FAQ_11_P4":"Dacă în continuare nu puteți rezolva problema, vă rugăm să ne scrieți la ${1}grupul nostru de Facebook${2}.","FAQ_12_H1":"De ce antivirusul meu se plânge? Este Stremio sigur?","FAQ_12_P1":"Vă asigurăm că Stremio este ${1}100% curat${2}.","FAQ_12_P2":"Antivirusul dvs. se plânge pentru că includem publicitate în installer-ul nostru, pe care unii programe antivirus îl recunosc ca ad-ware.","FAQ_12_P3":"Dacă nu sunteți sigur, puteți încerca ${1}instalatorul alternativ${2} al nostru.","FAQ_13_H1":"Cum pot crea un addon?","FAQ_13_P1":"În primul rând, vă recomandăm să verificați ${1}modulul nostru de sistem pentru addon-uri${2} pe GitHub.","FAQ_13_P2":"Apoi, puteți urma ${1}tutorialul Salut, lume!${2}.","FAQ_13_P3":"Dacă nu aveți abilități de programare, vă rugăm să postați ideea dvs. de addon pe ${1}comunitatea noastră de Reddit${2} și să ne contactați cu ideea dvs. de addon la ${3}office@stremio.com${4}.","FAQ_14_H1":"Cum se publică addon-urile?","FAQ_14_P1":"Când creați un addon și îl găzduiți și introduceți un câmp <b>endpoint</b> în manifestul dvs., care indică către o adresă de addon funcțională, addon-ul se va publica automat în ${1}catalogul de addon-uri${2}.","FAQ_14_P2":"Acest lucru se întâmplă pentru că partea de server a modulului stremio-addons face automat o solicitare către API-ul nostru pentru a anunța addon-ul. Când API-ul nostru validează <b>endpoint</b>-ul dvs. ca fiind un addon valid, acesta va începe să apară în catalog.","FAQ_15_H1":"Pot să rulez Stremio în browser-ul meu?","FAQ_15_P1":"Nu în acest moment, dar asta vine în curând!","FAQ_15_P2":"Dacă sunteți curios să vedeți o versiune Alpha, o puteți găsi aici: ${1}alpha4.strem.io${2}. Rețineți că streamingul este dezactivat în această versiune Alpha. Noi susținem Chrome, Firefox, Opera și Edge.","FAQ_16_H1":"Casting-ul pe TV nu funcționează / subtitrările nu funcționează","FAQ_16_P1":"Casting-ul pe TV folosește tehnologia DLNA, care este foarte inconsistentă între diferite mărci și modele de televizoare. Din acest motiv, nu avem capacitatea de a o testa în fiecare caz, deci este departe de a fi perfectă. Cu toate acestea, lucrăm constant la îmbunătățirea ei, dar nu vă putem da o estimare a momentului în care DLNA va începe să funcționeze corect cu televizorul dvs.","FAQ_16_P2":"Dacă nici măcar nu vedeți televizorul dvs. în meniul de casting, vă rugăm să încercați să dezactivați și să reactivați conexiunea dvs. la rețea (pe Windows, faceți clic dreapta pe Rețea și utilizați Opțiunea Dezactivează/Activează), precum și repornirea routerului, a televizorului și a PC-ului.","FAQ_16_P3":"Dacă întâmpinați în continuare probleme, ne puteți ajuta trimițând informații despre marcă și modelul televizorului la ${1}office@stremio.com${2}.","FAQ_16_P4":"Între timp, vă recomandăm Chromecast, pe care îl susținem foarte bine, sau pur și simplu să conectați televizorul la PC cu un cablu HDMI.","FAQ_17_H1":"Stremio se blochează și/sau se închide brusc, ce pot face?","FAQ_17_P1":"În primul rând, dacă utilizați Windows 7 cu AVG anti-virus: avem o problemă cu această combinație. Problema este în AVG în sine și nu există o modalitate rezonabilă de a o rezolva din partea noastră. Din păcate, excepțiile sau dezactivarea antivirusului nu vor funcționa. Singura soluție este să înlocuiți AVG cu altceva.","FAQ_17_P2":"Dacă nu este aceasta problema, dar utilizați în continuare Windows, vă rugăm să actualizați la cea mai recentă versiune de service pack și să actualizați/reinstalați driverele GPU, apoi să încercați din nou.","FAQ_17_P3":"Dacă problema dvs. nu este încă rezolvată sau utilizați un Mac sau Linux, vă rugăm să ne scrieți raportând detaliile exacte ale problemei la ${1}grupul nostru de Facebook${2}.","FAQ_18_H1":"Cum pot crea un addon?","FAQ_18_P1":"Pentru început, vă recomandăm să verificați ${1}modulul nostru de sistem pentru addon-uri${2} pe GitHub.","FAQ_18_P2":"Apoi, puteți urma ${1}tutorialul Salut, lume!${2}.","FAQ_18_P3":"Dacă nu aveți abilități de programare, vă rugăm să postați ideea dvs. de addon pe ${1}comunitatea noastră de Reddit${2} și să ne contactați cu ideea dvs. de addon la ${3}office@stremio.com${4}.","FAQ_19_H1":"De ce ocupă Stremio spațiu pe disc?","FAQ_19_P1":"Stremio are o <b>cache locală</b> pentru a păstra temporar fișierele video pe care le redați, pentru a le putea reda din nou fără a le descărca din nou. De exemplu, dacă redați un episod de serial, acesta va fi descărcat pe discul local pentru a vă oferi o experiență mai bună de vizionare, fără întreruperi sau tamponări.","FAQ_19_P2":"În plus, add-on-urile oficiale pot cere să descarce conținut temporar pentru a-l reda. Acestea pot include subtitrări, imagini de previzualizare și alte resurse. Toate acestea contribuie la ocuparea spațiului pe disc de către Stremio.","FAQ_19_P3":"Pentru a gestiona spațiul ocupat de Stremio, puteți curăța cache-ul din setările Stremio. Acest lucru va șterge toate fișierele temporare descărcate de Stremio, dar va trebui să le redescărcați dacă doriți să le vizionați din nou.","FAQ_20_H1":"Unde se află folderul de cache?","FAQ_20_P1":"Pe Windows, este stremio-cache în unitatea pe care ați selectat-o în Setări (de exemplu, \\"E:\\\\stremio-cache\\")","FAQ_20_P2":"Pe MacOS, este \\"~/Library/Application Support/Stremio/stremio-cache\\"","FAQ_20_P3":"Pe Linux, este \\"~/.stremio/stremio-cache\\" or \\"~/stremio-cache\\"","FAQ_21_H1":"Primeșc eroarea \\"Streaming server is not found\\", ce pot să fac?","FAQ_21_P1":"Dacă primiți această eroare, înseamnă că există câteva posibilități:","FAQ_21_P2":"1) Încercați să utilizați un addon susținut de sursa YouTube/BitTorrent prin ${1}versiunea noastră web${2}. În acest caz, ar trebui să instalați versiunea noastră de desktop de pe ${3}site-ul nostru${4}.","FAQ_21_P3":"2) Există o problemă cu instalarea Stremio pe calculatorul dvs. În acest caz, încercați să reinstalați ultima versiune de desktop de pe ${1}site-ul nostru${2}. Dacă acest lucru nu ajută, încercați să dezactivați programele antivirus și firewallele, să reporniți PC-ul și să încercați din nou. Dacă acest lucru nu funcționează nici în acest caz, vă rugăm să ne scrieți la ${3}grupul nostru de Facebook${4}.","FAQ_22_H1":"Nu pot vedea/utiliza majoritatea addon-urilor pe iOS","FAQ_22_P1":"Din cauza restricțiilor din termenii și condițiile App Store de la Apple, am restricționat aplicația iOS doar la un set particular de addon-uri.","FAQ_22_P2":"Dar stați liniștit - vor fi mai multe addon-uri pentru iOS în viitor, iar noi am putea adăuga o integrare care vă va permite să utilizați toate addon-urile Stremio datorită conectării aplicației iOS la Stremio Streaming Server."}')},6687:e=>{"use strict";e.exports=JSON.parse('{"TYPE_movie":"Кино","TYPE_series":"Сериал","TYPE_tv":"ТВ-канал","TYPE_channel":"Канал","TYPE_other":"Прочее","TYPE_movie_PL":"Кино","TYPE_series_PL":"Сериалы","TYPE_tv_PL":"ТВ-каналы","TYPE_channel_PL":"Каналы","TYPE_other_PL":"Прочее","TYPE_ALL":"Все","TYPE":"Type","CATALOG_com_linvo_cinemeta_top":"Popular","CATALOG_com_linvo_cinemeta_imdbRating":"Featured","CATALOG_com_linvo_cinemeta_year":"New","CATALOG_org_stremio_pubdomainmovies_publicdomainmovies":"Public Domain Movies","VIDEO":"Видео","BACK":"Назад","MORE":"Ещё","DONE":"Готово","COPY":"Копировать","SUCCESS":"Готово","ERROR":"Ошибка","SETTINGS_CASTING_MODE_PICKER":"Casting mode","CASTING_MODE_HLSV2":"По умолчанию","CASTING_MODE_VLC":"libVLC","CASTING_MODE_NO_TRANSCODING":"Нет транкодирования","Discover":"Открытия","Board":"Доска","Library":"Библиотека","My Library":"Моя библиотека","Calendar":"Календарь","NOTIFICATION_ONLINE":"Вы в сети","NOTIFICATION_OFFLINE":"Вы вне сети","INTERNET_CONNECTION":"Сетевое подключение","STORAGE_FULL_TITLE":"Внимание: хранилище заполнено!","STORAGE_FULL_TEXT":"Stremio не может сохранить ваши настройки, предпочтения или данные для входа. Попробуйте перезапустить или переустановить Stremio.","SEARCH":"поиск","SEARCH_NO_RESULTS":"Ничего не найдено","SEARCH_EXPLANATION_CONTENT":"Поиск фильмов, сериалов, YouTube и ТВ-каналов","SEARCH_EXPLANATION_PEOPLE":"Поиск актёров, режиссёров и авторов","SEARCH_PASTE_LINKS":"Вставьте HTTP и Magnet-ссылки","SEARCH_OR_PASTE_LINK":"Search or paste link","SEARCH_SUGGESTIONS":"Search Suggestions","ADD_TO_LIB":"Добавить в библиотеку","REMOVE_FROM_LIB":"Удалить из библиотеки","ADDED_TO_LIB":"Добавлено в библиотеку","REMOVED_FROM_LIB":"Удалено из библиотеки","TRAILER":"Трейлер","WATCH_TRAILER":"Смотреть трейлер","WATCH_NOW":"Смотреть","SHOW":"Показать","SHOW_MOVIE":"Показать фильм","WATCH_RANDOM":"Смотреть в случайном порядке","IMDB_RATING":"Рейтинг IMDb","YEAR":"Год","DIRECTOR":"Режиссёр","WRITER":"Писатель","LEAD_ACTORS":"Основные актёры","CAST":"Актёры","CREW":"Команда","SHOW_MORE_CAST":"Показать больше »","AIRED":"Выпуск","SEASONS":"Сезоны","GENRE":"Жанр","GENRE_ALL":"All genres","CATALOG":"Каталог","SUMMARY":"Описание","SHOW_MORE":"Показать больше","SIMILAR":"Похожее","UPCOMING":"Скоро","ENDED":"Закончилось","DURATION":"Продолжительность","FEATURED":"Представлено","METADATA":"Метаданные","CATEGORY":"категория","LINKS_GENRES":"Жанры","LINKS_CAST":"Актёры","LINKS_DIRECTORS":"Режиссёры","SEARCH_VIDEOS":"поиск видео","SEARCH_PLACEHOLDER":"поиск или вставка магнитной ссылки","ADDON":"Дополнение","ADDONS":"Дополнения","OFFICIAL":"Официальный","ADDONS_OFFICIAL":"Официальные дополнения Stremio","ADDONS_POPULAR":"Популярно в вашем районе","ADDON_FREE":"Бесплатно","ADDON_PEERED":"Попробовать","ADDON_SUBSCRIPTION":"Подписка","ADDON_STREAM_GEORESTRICTED":"Недоступно в вашем регионе","ADDON_STREAM_OFFLINECACHE":"Офлайн-кэш","ADDON_STREAM_LOCALFILE":"Локальный файл","SHARE_ADDON":"Поделиться дополнением","AVAILABLE_STREAMS":"Доступные стримы","NO_STREAM":"Нет стримов","ALL_ADDONS":"Все","INSTALL_MORE_ADDONS":"Для большего количества стримов установите больше дополнений","STREAM_NOT_SUPPORTED":"Выбранные стримы не поддерживаются на этой платформе.","ADDON_CATALOGUE":"Показать все дополнения »","ADDON_CATALOGUE_MORE":"Больше дополнений »","REPO_ADDED":"Репозиторий добавлен","ADDON_REPO_EXIST_ERR":"Этот репозиторий дополнений уже существует","ADDON_REPO_ERR":"Ошибка при добавлении репозитория","ADDON_ADD_ERR":"Ошибка при добавлении дополнения","ERR_ADDON_PROTECTED":"Защищенное дополнение","ERR_ADDON_INTERNAL_SOMETHING_WRONG":"Что-то пошло не так — возможно, аутентификация не удалась","ERR_NOT_COLLECTION_URL":"Не URL-адрес коллекции","ERR_NOT_ADDON_URL":"Не URL-адрес дополнения","ERR_DETECTFROMURL":"Не удается обнаружить по URL-адресу","ADDON_DUPLICATE_WARNING":"Внимание: дублирующееся дополнение","ADDON_COLLECTION_SET_FAILED":"Не удалось установить коллекцию дополнений","SETTINGS_DATA_EXPORT":"Экпорт данных","ADDON_PULL_FAILED":"Синхронизация установленных дополнений из вашей учетной записи не удалась","REFRESH_ON_CLICK":"Нажмите, чтобы повторить","STILL_IN_THEATER":"Фильм все еще показывают в кинотеатрах","WATCH_IN_CINEMA":"Смотрите его в местном кинотеатре","IN_THEATER":"В кино","GET_TICKETS":"Купить билеты","UPCOMING_EPISODE":"Предстоящий эпизод","UPCOMING_EPISODE_MESSAGE":"Этот эпизод выйдет в эфир","MISSING_DATE_EPISODE":"Дата отсутсвует","MISSING_DATE_EPISODE_MESSAGE":"Возможно, этот эпизод еще не выпущен","CHANNEL_NOT_SCRAPED":"Этот канал ещё не просканирован.<br>Пожалуйста, вернитесь через несколько минут.","ADD_TO_LIBRARY_TO_GET_NOTIFIED":"Добавьте в библиотеку, чтобы получить уведомление, как только станет доступно.","GET_NOTIFIED_WHEN_AVAILABLE":"Вы получите уведомление, как только станет доступно.","WARNING_STREAMING_SERVER":"Внимание: локальный стриминговый сервер не найден. Стриминг из локальных файлов, YouTube и BitTorrent будет недоступен.","WARNING_STREAMING_SERVER_DISMISS":"Отклонить","WARNING_STREAMING_SERVER_LATER":"Позже","DECODER_WARNING":"Внимание: это видео может не поддерживаться вашим оборудованием. Имейте в виду, что воспроизведение может быть замедленным.","GENERIC_ERROR_MESSAGE":"Something went wrong!","TRY_AGAIN":"Try again","CLEAR_DATA":"Clear data","PLAYER_ERROR":"Упс, ошибка воспроизведения","PLAYER_ERROR_LOOKSLIKE":"Выглядит как","PLAYER_ORIENTATION":"Ориентация плеера","PLAYER_ORIENTATION_LANDSCAPE_SHORT":"Заблокировано","PLAYER_ORIENTATION_SENSOR_SHORT":"По датчику наклона","PLAYER_ORIENTATION_LANDSCAPE":"Ориентация плеера заблокирована в альбомной ориентации","PLAYER_ORIENTATION_SENSOR":"Автоматическая ориентация плеера (датчик)","PLAYER_PLAYBACK_SPEED":"Скорость воспроизведения","PLAYER_PLAYBACK_ERROR":"Ошибка воспроизведения, пожалуйста, попробуйте снова","PLAYER_PLAYBACK_ERROR_UNKNOWN":"Неизвестная ошибка","PLAYER_PLAYBACK_ERROR_DEFAULT":"Извините, это видео не может быть воспроизведено {{productName}}.","PLAYER_SUBTITLES_LANGUAGES":"Языки субтитров","PLAYER_SUBTITLES_VARIANTS":"Варианты субтитров","PLAYER_SUBTITLES_SETTINGS":"Настройки субтитров","PLAYER_SUBTITLES_DISABLED":"Субтитры отключены","PLAYER_SUBTITLES_VERTICAL_POSIITON":"Вертикальное положения","PLAYER_SUBTITLES_LOADED":"Subtitles loaded","PLAYER_SUBTITLES_LOADED_EMBEDDED":"Embedded subtitles loaded","PLAYER_SUBTITLES_LOADED_EXCLUSIVE":"Exclusive subtitles loaded","PLAYER_SUBTITLES_LOADED_ORIGIN":"Subtitles from {{origin}} loaded","PLAYER_PLAY":"Play","PLAYER_PAUSE":"Pause","PLAYER_NEXT_VIDEO":"Следующее видео","PLAYER_MUTE":"Mute","PLAYER_UNMUTE":"Unmute","PLAYER_OPEN_IN_EXTERNAL":"Open in external player","PLAYER_PLAY_IN":"Play in {{device}}","PLAYER_LIVE":"Live","PLAYER_NEXT_VIDEO_TITLE":"Смотрите далее","PLAYER_NEXT_VIDEO_BUTTON_DISMISS":"Отклонить","PLAYER_NEXT_VIDEO_BUTTON_WATCH":"Смотреть","PLAYER_COPY_STREAM_SUCCESS":"Stream link was copied to your clipboard","PLAYER_COPY_STREAM_ERROR":"Не удалось скопировать ссылку трансляции","STREAMING_FROM":"Стрим от","CASTING_TO":"Стим для","NETWORK_STATUS":"Состояние сети","STREAM_SPEED":"Скорость:","STREAM_BUFFERED":"Загружено:","PEERS_INFO":"Информация о пирах","PEERS_ACTIVE":"Активны:","PEERS_CONNECTED":"Подключены:","PEERS_WAITING":"Ждут:","TRANSCODING_WARNING":"Внимание: перекодирование видео.","STREAM_LOADING":"Загрузка...","PLAYING_LOCAL":"Из локального файла","PLAYING_CACHE":"Из кэша","WRONG_SUBS":"Некорректные субтитры?","ERR_SUBS_LOADING_TITLE":"Ошибка загрузки субтитров","ERR_SUBS_LOADING":"Не удалось загрузить субтитры: это может быть связано с используемым вами дополнением или с сетевым подключением","WARN_FOLLOWING_SUB_ADDONS_FAILED":"Не удалось выполнить следующие дополнения субтитров","ERR_CASTING_UPDATE_TITLE":"Не удалось обновить информацию об устройстве трансляции: стриминг-сервер, возможно, отключен","CHOOSE_DEVICE":"Выберите устройство для просмотра","NO_CAST_DEVICES":"Нет доступных устройств.","NO_SETTINGS":"Настройки недоступны.","PHONE_TABLET":"Телефон/планшет","SUBTITLES":"Субтитры","SUBTITLES_CHANGE":"Изменить субтитры для ","SUBTITLES_CHANGE_NONE":"К сожалению, нет других субтитров для этого языка","SUBTITLES_CHANGE_ACIVE":"Сейчас выбраны субтитры #{{subtitlesDialog.activeIdx + 1}}. Нажмите \\"Продолжить\\", чтобы выбрать субтитры #{{subtitlesDialog.pickedIdx + 1}}.","SUBTITLES_OR":"Как вариант,","SUBTITLES_ADJUST_DELAY":"Настроить задержку субтитров:","SUBTITLES_ADJUST_DELAY_SHORTCUT":"Или использовать клавиши <span>G</span>/<span>H</span> во время вопроизведения для настройки.","SUBTITLES_ADJUST_DELAY_TIP":"Совет: вы можете использовать клавиши <span>G</span>/<span>H</span> во время вопроизведения для настройки.","SUBTITLES_DELAY":"Задержка субтитров:","SUBTITLES_LOADING":"Загрузка субтитров...","SUBTITLES_UNAVAILABLE":"Нет доступных внешних субтитров","SUBTITLES_DISABLED":"Отключено","EXTERNAL_PLAYER_DISABLED":"Отключено","EXTERNAL_PLAYER_ALLOW_CHOOSING":"Разрешить выбор","EXTERNAL_PLAYER_HINT":"Hint: There is a setting to allow always opening with external player","DONT_SHOW_AGAIN":"Не показывать снова","SERVICE_INSTALL":"Установить","AUDIO":"Аудио","DEFAULT_LANGUAGE":"Язык по умолчанию","DEFAULT_SECONDARY_LANGUAGE":"Дополнительный язык по умолчанию","SEASON":"Сезон","EPISODE":"Эпизод","EPISODE_ABBREVIATION":"EP","SPECIAL":"Особый","SORT":"Сортировать","SORT_BY":"Сортировать по","FILTER":"Фильтровать","SORT_TRENDING":"Лидеры","SORT_RECENT":"Недавние","SORT_ALPHABET":"А-я","SORT_ALPHABET_REVERSE":"я-а","SORT_RATING":"Рейтинг","SORT_WATCHED":"Просмотрено","SORT_YEAR":"Год","SELECT_TYPE":"Select type","SELECT_SORT":"Select sort","SELECT_CATALOG":"Select catalog","SELECT_GENRE":"Select genre","SORT_LASTWATCHED":"По последнему просмотру","SORT_NAME":"По названию","SORT_NAMEREVERSE":"z-a","SORT_TIMESWATCHED":"По количеству просмотров","SORT_NOTWATCHED":"not watched","New for You":"Новые для вас","New Episodes":"Новые эпизоды","New Videos":"Новые видео","Recommendations":"Рекомендации","LIBRARY_RESUME":"Продолжить","LIBRARY_PLAY":"Play","LIBRARY_DETAILS":"Подробности","LIBRARY_RESUME_DISMISS":"Сбросить","LIBRARY_CLEAR_PROGRESS":"Очистить прогресс","LIBRARY_REMOVE":"Удалить","LIBRARY_NOT_LOGGED_IN":"Library is only available for logged in users","CALENDAR_NOT_LOGGED_IN":"Calendar is only available for logged in users","NOT_LOGGED_IN_CLOUD":"Access your favorite movies and TV shows anytime, anywhere","NOT_LOGGED_IN_RECOMMENDATIONS":"Recommendations tailored to your viewing history","NOT_LOGGED_IN_NOTIFICATIONS":"Никогда больше не пропустите ни одной серии","NOT_LOGGED_IN_CALENDAR":"Запланируйте ваш личный календарь просмотра","DISCOVER_FEATURED":"Рекомендуемые","DISCOVER_TOP":"Топ","DISCOVER_OSCAR":"Победители Оскара","DISCOVER_WARNING_TITLE":"Ой!","DISCOVER_EMPTY_CATALOG":"Это дополнение вернуло пустой контент.","DISCOVER_ADULT_WARNING":"Контент доступен только взрослым. Вам 18+?","DISCOVER_NOADDON_WARNING":"Внимание: не было найдено активного дополнения для этого типа. Показаны только сохранённые элементы, обновления не могут быть выполнены.","DISCOVER_LOAD_ERR":"Контент не загрузился, произошла ошибка.","DISCOVER_ADDON_UNINSTALLED":"Этот контент больше не доступен, возможно, вы удалили дополнение.","UNINSTALL_THIS_ADDON":"Удалить дополнение","ERR_ADDON_NOT_INSTALLED":"Это дополнение не установлено. Установить?","DETAIL_RECEIVE_NOTIF_SERIES":"Получать уведомления о новых эпизодах","DETAIL_RECEIVE_NOTIF_VIDEOS":"Получать уведомления о новых видео","SIDEBAR_SHOW_STREAMS":"Показать стримы","RELAUNCH":"Перезапустить!","UPGRADE":"Доступная новая версия! Обновите Stremio до последней версии","RELOAD_UI":"Перезагрузить пользовательский интерфейс","MANUAL_UPDATE_TITLE":"Обновите версию Stremio","MANUAL_UPDATE_LINE1":"Вы используете устаревшую версию Stremio, которая крайне не рекомендуется.","MANUAL_UPDATE_LINE2":"Пожалуйста, обновите как только получится.","BUTTON_UPDATE_LATTER":"Не сейчас","BUTTON_UPDATE_NOW":"Обновить","ANONYMOUS_USER":"Анонимный пользователь","DONT_HAVE_ACC":"Нет аккаунта?","HAVE_ACC":"Уже есть аккаунт?","PASSWORD":"Пароль","PASSWORD_CONFIRM":"Подтвердить пароль","EMAIL":"Эл. почта","FB_LOGIN":"Войти с Facebook","FB_NOTHINGSHARED":"Мы не будем ничем делиться без вашего согласия","FB_NOPOST":"Мы не будем ничего публиковать без вашего согласия","OR":"или","I_ACCEPT":"Я принимаю","I_ACCEPT_BY_CLICKING":"Нажимая кнопку выше, я подтверждаю, что принимаю ","TOS":"Условия и положения","MUST_ACCEPT_TERMS":"Вы должны принять условия","PASSWORDS_NOMATCH":"Пароли не совпадают","SIGN_UP":"Регистрация","SIGN_UP_EMAIL":"Зарегистроваться с эл. почтой","CLICK_TO_SIGN_UP":"Нажмите здесь, чтобы зарегистрироваться.","LOG_IN":"Войти","LOG_OUT":"Выйти","EXIT_FULLSCREEN":"Выйти из полноэкранного режима","ENTER_FULLSCREEN":"Войти в полноэкранный режим","PLAY_URL_MAGNET_LINK":"Play URL/Magnet link","HELP_FEEDBACK":"Помощь и обратная связь","TERMS_OF_SERVICE":"Условия обслуживания","PRIVACY_POLICY":"Политика конфиденциальности","ABOUT_STREMIO":"О Stremio","USER_PANEL":"Панель пользователя","LOGIN_LABEL":"Войти","GUEST_LOGIN":"Войти как гость","GUEST_LOGIN_NOTICE":"Гостевой вход не рекомендуется. Использование обычного входа позволяет Stremio синхронизировать вашу библиотеку, получать уведомления о любимых сериалах/каналах. Вы уверены, что хотите продолжить?","GUEST_LOGIN_NOTICE_2":"Гостевой вход не рекомендуется. У вас не будет синхронизированной библиотеки и доски уведомлений, которые являются очень важными функциями Stremio. Вы уверены, что хотите продолжить?","CLICK_HERE":"нажмите здесь","WRONG_PASSWORD":"Неправильный пароль. Если вы забыли свой пароль, ","SET_A_PASS":"установить пароль","RESET_PASSWORD":"Сброс пароля","FORGOT_PASSWORD":"Забыли пароль?","EMAIL_USED_WITH_FB":"Эта эл. почта была использована с логином Facebook.","INVALID_EMAIL":"Пожалуйста, введите действительный адрес эл. почты","INVALID_PASSWORD":"Пожалуйста, введите действительный пароль","CONN_ERR":"Ошибка подключения. Повторите попытку позже.\\n\\nЕсли проблема не устранится, отключите брандмауэры/антивирусное ПО (особенно Bitdefender).","IMPORT_FROM_GUEST":"Импорт библиотеки из гостевой учетной записи","RECEIVE_UPDATES_EMAIL":"Получайте обновления от Stremio на свою эл. почту","LOGIN_FAILED":"Ошибка входа.","SIGNUP_FAILED":"Регистрация не удалась.","SEARCH_FAILED":"Поиск не удался","EMAIL_USED":"Эта эл. почта уже используется.","WAITING_FB_LOGIN":"Вход через Facebook...","EXTERNAL_PLAYER_TITLE":"Воспроизвести во внешнем плеере","EXTERNAL_REMEMBER_PLAYER":"Хотите запомнить свой выбор","EXTERNAL_ALWAYS_PLAY":"Да","EXTERNAL_ONLY_ONCE":"Нет","BEST_FIT":"Наиболее подходящее","FIT_SCREEN":"По размеру экрана","FILL":"Заполнить","16:9":"16:9","4:3":"4:3","Original":"Оригинал","INTRO_TASTE":"Расскажите, что вам нравится","INTRO_TASTE_LONG":"Расскажите нам о том, что вы хотели бы посмотреть","INTRO_TASTE_PICK":"Выберите {{interestsRemaining}} интересов","INTRO_TASTE_PICK_MORE":"Выберите больше интересов {{interestsRemaining}}","INTRO_TASTE_HELP_US":"Помогите нам лучше узнать вас.","INTRO_TASTE_CHOOSE_THESE":"Выберите некоторые из них:","INTRO_TASTE_CHOOSE_MIN":"Выберите не менее 3 категорий","INTRO_TASTE_CHOOSE_MIN_ERR":"Вы должны выбрать минимум 3 категории!","INTRO_TASTE_LIFESTYLE":"Образ жизни","INTRO_TASTE_SPORTS":"Спорт","INTRO_TASTE_FOOD_HEALTH":"Еда и здоровье","INTRO_TASTE_BEAUTY_FASHION":"Красота и мода","INTRO_TASTE_NEWS":"Новости","INTRO_TASTE_GAMING":"Игры","INTRO_TASTE_SCIENCE_EDU":"Наука и образование","INTRO_TASTE_MUSIC":"Музыка","INTRO_TASTE_TRAVEL":"Путешествия","INTRO_TASTE_LATE_NIGHT":"Ночное шоу","INTRO_TASTE_REALITY":"Реалити","INTRO_TASTE_COMEDY":"Комедия","INTRO_TASTE_DIY":"Сделать своими руками","INTRO_TASTE_TECH":"Технологии","INTRO_TASTE_CINEMA":"Кино","ADDON_NOT_SUPPORTED":"Выбранное дополнение не поддерживается на этой платформе.","ADDON_DISCLAIMER":"Использование посторонних дополнений всегда будет предметом вашей личной ответственности и попадает под регулирующее законодательство той юрисдикции в которой вы находитесь.","ADDON_ACTIVATE":"активировать это дополнение?","ADDON_REPO_ADD":"URL-адрес репозитория дополнения","ADDON_ADD":"Добавить","INSTALL_ADDON":"Install addon","ADD_ADDON":"Добавить дополнение","ADD_ADDON_DESCRIPTION":"You can add an addon via an external link, which will appear under Installed addons.","PASTE_ADDON_URL":"Вставьте URL-адрес дополнения","WHATS_NEW":"Что нового","BUTTON_CONTINUE":"Продолжить","BUTTON_ACTIVATE":"Активировать","BUTTON_ACTIVATED":"Активировано","BUTTON_CANCEL":"Отмена","BUTTON_SUBMIT":"Отправить","BUTTON_DISMISS_ALL":"Отклонить все","BUTTON_VIEW_ALL":"Посмотреть все","BUTTON_SEE_ALL":"Смотреть все","BUTTON_COLOR_TRANSPARENT":"Прозрачн.","OPEN_IN_BROWSER":"Open in browser","LIB_EMPTY":"Ваша библиотека пуста. Узнайте, насколько она полезна :)","HOW_START":"Как начать:","LIB_EMPTY_CAL":"Ваш календарь показывает сериалы в библиотеке.","HOW_START_CAL":"Как вы можете добавить сериал:","LIB_EMPTY_BOARD":"Таблица показывает уведомления и рекомендации, относящиеся к вашей библиотеке.","HOW_START_BOARD_WAIT":"Пожалуйста, добавьте несколько серий или каналов к вашей библиотеке и дайте нам несколько минут для обработки :)","HOW_START_BOARD":"Вот как вы можете добавить сериалы и фильмы:","IMPORT_FB":"Импорт понравившегося материала из <span>Facebook</span>","IMPORT_TRAKT":"Импорт медиатеки из <span>Trakt</span>","IMPORT_DISCOVER":"Найти интересный материал в <span>Открытиях</span>","IMPORT_DISK":"Импорт видео из <span>локального диска</span>","PLEASE_CREATE_ACC":"Пожалуйста, <u>создайте аккаунт</u>, чтобы включить синхронизацию библиотеки и доски.","IMPORT_DISCOVER_SIGNUP":"Зарегистрируйтесь и находите интересные материалы в <span>Открытиях</span>","IMPORT_DISK_SIGNUP":"Зарегистрируйтесь и импортируйте фильмы или шоу из вашего <span>локального диска</span>","LIB_EMPTY_CLOUD":"Облачная бибилиотека","LIB_EMPTY_CLOUD_DESC":"Личная облачная библиотека синхронизируется на всех устройствах","LIB_EMPTY_EARLY":"Ранняя птичка","LIB_EMPTY_EARLY_DESC":"Получайте уведомления о новых эпизодах","LIB_EMPTY_PERSONAL":"Личное","LIB_EMPTY_PERSONAL_DESC":"Получите личные рекомендации","LIB_EMPTY_CALENDAR_DESC":"Запланируйте свой личный календарь просмотра","LIB_EMPTY_ALL":"Зарегистрируйтесь, чтобы получить всё это:","LIB_EMPTY_BEST":"Зарегистрируйтесь, чтобы получить всё лучшее от Stremio","LIB_EMPTY_OTHER":"Зарегистрируйтесь, чтобы включить календарь и другие крутые функции","CALENDAR_ADDED":"Календарь Stremio был добавлен в ваш настольный календарь по умолчанию.","CALENDAR_ADDED_MSG":"Если не сработало, добавьте этот URL-адрес в приложение календаря вручную","TRAKT_EXPIRED":"Срок действия аутентификации Trakt истек, перейдите в настройки и повторите аутентификацию.","TRAKT_REQUIRES_LOGIN":"Ошибка Trakt","TRAKT_REQUIRES_LOGIN_MSG":"Необходимо войти","TRAKT_IMPORT_WATCHED":"Import","THEME":"Theme","THEME_DEFAULT":"Default","THEME_ADAPTIVE":"Adaptive","SETTINGS_LABEL":"Настройки","SETTINGS_NAV_GENERAL":"Общее","SETTINGS_NAV_PLAYER":"Плеер","SETTINGS_NAV_STREAMING":"Стриминг","SETTINGS_NAV_SHORTCUTS":"Ярлыки","SETTINGS_SHORTCUT_RELOAD_APP":"Перезагрузить приложение","SETTINGS_SHORTCUT_OPEN_SETTINGS":"Открыть настройки","SETTINGS_SHORTCUT_SWITCH_TABS":"Переключить вкладки","SETTINGS_SHORTCUT_CYCLE_TABS_FORWARD":"Перелистывать вкладки вперёд","SETTINGS_SHORTCUT_CYCLE_TABS_BACKWARD":"Перелистывать вкладки назад","SETTINGS_SHORTCUT_NAVIGATE_MENUS":"Navigate Between Menus","SETTINGS_SHORTCUT_GO_TO_SEARCH":"Go to Search","SETTINGS_SHORTCUT_EXIT_BACK":"Выйти/Вернуться","SETTINGS_SHORTCUT_MENU_PLAYBACK_SPEED":"Toggle Playback Speed Menu","SETTINGS_SHORTCUT_MENU_VIDEOS":"Toggle Videos Menu","SETTINGS_SHORTCUT_MENU_SUBTITLES":"Toggle Subtitles Menu","SETTINGS_SHORTCUT_MENU_INFO":"Toggle Info Menu","SETTINGS_SHORTCUT_FULLSCREEN":"Переключить полноэкранный режим","SETTINGS_SHORTCUT_SHOW_CONTROLS":"Показать элементы управления","SETTINGS_SHORTCUT_PLAY_PAUSE":"Воспроизведение/Пауза","SETTINGS_SHORTCUT_VOLUME_UP":"Громче","SETTINGS_SHORTCUT_VOLUME_DOWN":"Тише","SETTINGS_SHORTCUT_SEEK_NEXT":"Seek Next","SETTINGS_SHORTCUT_SEEK_PREV":"Seek Prev","SETTINGS_SHORTCUT_SEEK_BACKWARD":"Seek Backward","SETTINGS_SHORTCUT_SEEK_FORWARD":"Seek Forward","SETTINGS_SHORTCUT_PLAY_NEXT":"Play Next","SETTINGS_SHORTCUT_INCREASE_SUB_SIZE":"Увеличить размер субтитров","SETTINGS_SHORTCUT_DECREASE_SUB_SIZE":"Уменьшить размер субтитров","SETTINGS_SHORTCUT_INCREASE_SUB_DELAY":"величить задержку субтитров","SETTINGS_SHORTCUT_DECREASE_SUB_DELAY":"Уменьшить задержку субтитров","SETTINGS_SHORTCUT_TOGGLE_SIDEBAR":"Переключить боковую панель","SETTINGS_SHORTCUT_OR":"или","SETTINGS_SHORTCUT_TO":"в","SETTINGS_SHORTCUT_SPACE":"Space","SETTINGS_SHORTCUT_SHIFT":"Shift","SETTINGS_SHORTCUT_ESC":"Esc","SETTINGS_TRAKT_AUTHENTICATE":"Аутентификация","SETTINGS_FACEBOOK_IMPORT":"Импорт","SETTINGS_CALENDAR_SUBSCRIBE":"Подписка","SETTINGS_INTERFACE_LANGUAGE":"Язык интерфейса","SETTINGS_LAUNCH_STARTUP":"Запуск при старте","SETTINGS_VLC_DEFAULT":"Воспроизвести в VLC","SETTINGS_UI_LANGUAGE":"Язык интерфейса","SETTINGS_UI_ZOOM":"Interface zoom","SETTINGS_FULLSCREEN_EXIT":"Выход из полноэкранного режима клавишей Escape","SETTINGS_GAMEPAD":"Включить поддержку геймпада","SETTINGS_CLOSE_WINDOW":"Закрывать приложение, когда окно закрыто","SETTINGS_SUBTITLES_LANGUAGE":"Язык субтитров по умолчанию","SETTINGS_SUBTITLES_SIZE":"Размер субтитров по умолчанию","SETTINGS_SUBTITLES_BACKGROUND":"Фон субтитров","SETTINGS_SUBTITLES_COLOR":"Цвет субтитров","SETTINGS_SUBTITLES_COLOR_OUTLINE":"Цвет контура субтитров","SETTINGS_SUBTITLES_COLOR_BACKGROUND":"Цвет фона субтитров","SETTINGS_SEEK_KEY":"Arrow keys seek time","SETTINGS_SEEK_KEY_SHIFT":"Arrow keys seek time when Shift key is held","SETTINGS_REWIND_FAST_FORWARD_DURATION":"Rewind & Fast-forward duration","SETTINGS_BINGE":"Автовоспроизведение следующего эпизода","SETTINGS_NEXT_VIDEO":"Показывать уведомление перед началом следующего эпизода","SETTINGS_NEXT_VIDEO_TRIGGER":"Показывать уведомление о следующем эпизоде для:","SETTINGS_NEXT_VIDEO_POPUP_DURATION":"Next video popup duration","SETTINGS_PLAY_IN_BACKGROUND":"Воспроизвести в фоновом режиме","SETTINGS_PLAY_IN_EXTERNAL_PLAYER":"Воспроизвести во внешнем плеере","SETTINGS_RESIZE":"Автоизменение размера окна перед вопроизведением","SETTINGS_OVERRIDE_SERVER":"Переопределить URL-адрес сервера стриминга (дополнительно)","SETTINGS_SERVER_URL":"URL-адрес стримингового сервера: ","SETTINGS_SERVER_AVAILABLE":"Стриминговый сервер доступен.","SETTINGS_SERVER_UNAVAILABLE":"Стриминговый сервер недоступен.","SETTINGS_SERVER_STATUS_ONLINE":"Онлайн","SETTINGS_SERVER_STATUS_ERROR":"Ошибка","SETTINGS_SERVER_CONFIGURE_TITLE":"Configure streaming server url","SETTINGS_SERVER_CONFIGURE_INPUT":"Enter a streaming server url","SETTINGS_SERVER_CACHE_SIZE":"Размер кэша","SETTINGS_SERVER_TORRENT_PROFILE":"Профиль торрента","SETTINGS_HTTPS_ENDPOINT":"Конечная точка HTTPS-стриминга: ","SETTINGS_TRANSCODE_PROFILE":"Transcode profile","SETTINGS_USE_BETA":"Всегда использовать последнюю бета-версию","SETTINGS_IMPORT_FB":"Импорт из Facebook","SETTINGS_IMPORT_DISK":"Импорт из локального диска","SETTINGS_IMPORT_TRAKT":"Импорт из Trakt","SETTINGS_PAUSE_MINIMIZED":"Приостановить воспроизведение при сворачивании","SETTINGS_HWDEC":"Декодирование с аппаратным ускорением","SETTINGS_BACKGROUND":"Фоновое воспроизведение","SETTINGS_SUBSCRIBE_CALENDAR":"Подписаться на календарь","SETTINGS_REQ_EXPORT":"Запросить экспорт данных","SETTINGS_ACC_DELETE":"Запросить удаление аккаунта","SETTINGS_CHANGE_PASSWORD":"Изменить пароль","SETTINGS_TOS":"Условия использования","SETTINGS_SUPPORT":"Связаться с поддержкой","SETTING_LANGUAGE":"Язык","SETTINGS_TRAKT":"Trakt Scrobbling","SETTINGS_TRAKT_LOGOUT":"Выйти из Trakt.tv","SETTINGS_TRAKT_LOGOUT_2":"Выйти из Trakt","SETTINGS_SCAN_FOR_REMOTE":"Отсканируйте QR-код, чтобы открыть удалённо","SETTINGS_DESKTOP_NOTIFICATIONS":"Уведомления на рабочем столе","SETTINGS_DATA_SAVER":"Экономия трафика","SETTINGS_LANGUAGE_INTERFACE":"интерфейс","SETTINGS_LANGUAGE_SUBS":"субтитры по умолчанию","SETTINGS_ENABLE_DEFAULT_AUDIO_TRACK":"Автовыбор аудиодорожки","SETTINGS_DEFAULT_AUDIO_TRACK":"Аудиодорожка по умолчанию","SETTINGS_SURROUND_SOUND":"Surround sound","SETTINGS_ACCOUNT":"аккаунт","SETTINGS_PLATFORM":"Platform","SETTINGS_VERSION":"версия","SETTINGS_ABOUT":"About","SETTINGS_MPV_WINDOW":"Запускать плеер в отдельном окне (дополнительно)","SETTINGS_PLAY_IN_EXTERNAL":"Всегда запускать видео во внешнем плеере","SETTINGS_STORAGE_BUTTON":"Очистить локальное хранилище","SETTINGS_STORAGE_MODAL_TITLE":"Вы уверены?","SETTINGS_STORAGE_MODAL_MESSAGE":"Это очистит локальное хранилище и вы выйдете из приложения.","SETTINGS_HWDEC_PICKER":"Выберите настройку декодирования с аппаратным ускорением","SETTINGS_HW_AUTOMATIC":"Автоматически","SETTINGS_HW_DISABLED":"Отключено","SETTINGS_HW_ACCELERATED":"Ускорение декодирования","SETTINGS_HW_FULL":"Полное ускорение","SETTINGS_HW_LEGACY":"Legacy","SETTINGS_DISABLED":"Disabled","SETTINGS_NETWORK_CONNECTION_NOTIFICATION":"Network connection notification","SETTINGS_REMOTE_URL":"Remote URL","SETTINGS_COPY_REMOTE_URL":"Copy remote URL","SETTINGS_REMOTE_URL_COPIED":"Remote URL has been copied to your clipboard","SETTINGS_SECTION_SUBTITLES":"Subtitles","SETTINGS_SECTION_AUDIO":"Audio","SETTINGS_SECTION_CONTROLS":"Controls","SETTINGS_SECTION_AUTO_PLAY":"Auto-Play","SETTINGS_SECTION_ADVANCED":"Advanced","SUBSPICKER_AUDIO":"Аудио","SUBSPICKER_SUBTITLES":"Addons Subtitles","SUBSPICKER_BLACK_BACKGROUND":"Использовать чёрный цвет фона","SUBSPICKER_VERTICAL_OFFSET":"Вертикальное смещение","SUBSPICKER_SIZE":"Размер","SUBSPICKER_DELAY":"Задержка","SUBSPICKER_EMBEDDED_SUBS":"Встроенные субтитры","MOBILE_PRIVACY_POLICY":"Политика конфиденциальности","MOBILE_CRASH_REPORTING":"Сообщение о сбоях","MOBILE_ZOOM_TO_FILL":"Zoom To Fill Screen","MOBILE_PASSTHROUGH":"Digital audio output (passthrough)","MOBILE_RUN_LOW_BATTERY":"Run on low battery","MOBILE_RUN_FOREGROUND":"Run as Foreground Service","MOBILE_PERFORMANCE":"ПРОИЗВОДИТЕЛЬНОСТЬ И СТАБИЛЬНОСТЬ","MOBILE_SERVER_ONLINE":"Онлайн","MOBILE_SERVER_OFFLINE":"Офлайн","MOBILE_QR_EXPIRES":"Действие QR-кода истекает через ","MOBILE_LOG_INTO":"Войдите в ваш аккаунт Stremio ","MOBILE_SCAN_QR":"Отсканируйте QR-код выше или перейдите на ","MOBILE_LINK_ACCOUNT":"Link Account","MOBILE_SPEEDPICKER_CANCEL":"Отмена","MOBILE_SPEEDPICKER_LABEL":"Выберите скорость воспроизведения","MOBILE_EMPTY_LIBRARY":"Ваша библиотека пуста","MOBILE_NO_ADDON_ACTIVE":"Дополнение Stremio не активно для этого типа.","MOBILE_ORGANIZER_WARNING":"The Stremio Organizer app provides limited functionality. For a list of playable streams and the full Stremio experience, use Stremio on desktop.","MOBILE_ADDON_LOADING":"ещё загружается","MOBILE_ADDONS_LOADING":"дополнения ещё загружаются","MOBILE_ADDON":"Дополнение","MOBILE_CONFIGURE_ADDON":"Настройте ваше дополнение","MOBILE_CONFIGURE_ADDON_LABEL":"Настроить дополнение","MOBILE_ORGANIZER_ADDONS_WARNING":"The Stremio Organizer app provides a limited selection of addons. For the full Stremio experience, use Stremio on desktop.","MOBILE_DISCONNECT":"Отключить","MOBILE_LOOKING_FOR_DEVICES":"Поиск устройства...","MOBILE_CAST_TO":"Cast to","MOBILE_DELETE_ACCOUNT_ALERT_TITLE":"Delete Account","MOBILE_DELETE_ACCOUNT_ALERT_MESSAGE":"Account deletion is not instant due to legal obligations. After requesting deletion of your account you will have to use different email address/facebook profile to create a new Stremio account in the future.","MOBILE_DELETE_ACCOUNT_DIALOG_TITLE":"Confirm Account Deletion","MOBILE_DELETE_FB_ACCOUNT_MESSAGE":"Your account has been created using Facebook. To delete your account, please use our user portal at www.stremio.com/login","MOBILE_DELETE_ACCOUNT_MESSAGE":"Please provide your password to confirm account deletion.","MOBILE_DELETE_ACCOUNT_BUTTON":"Удалить аккаунт","NAVIGATION_ON":"Вкл.","NAVIGATION_OFF":"Выкл.","MARKETING_AGREE":"Я согласен получать маркетинговые сообщения от Stremio","QUIT":"Выход!","CONNECTED":"Подключено","AUTHENTICATE":"Проверять подлинность","CACHING":"Кэширование","SETTINGS_CACHING_DRIVE":"Выберите диск кэширования","ENABLE_LOCAL_FILES_ADDON":"Enable the local files addon (requires restart)","LOCAL_ADDON_NOT_ENABLED":"Local addon is not enabled. Click here to go to the settings and enable it","ENABLE_REMOTE_HTTPS_CONN":"Включить удалённые HTTPS-соединения","TORRENT_PROFILE":"Торрент-профиль","DATA_CACHING":"Кэширование данных","MAGNET_PARSING":"Парсинг магнет-ссылки","January":"Января","February":"Февраль","March":"Март","April":"Апрель","May":"Май","June":"Июнь","July":"Июль","August":"Август","September":"Сентябрь","October":"Октября","November":"Ноября","December":"Декабрь","Monday":"Понедельник","Tuesday":"Вторник","Wednesday":"Среда","Thursday":"Четверг","Friday":"Пятница","Saturday":"Суббота","Sunday":"Воскресенье","Action":"Боевик","Comedy":"Комедия","War":"Война","Family":"Семья","Animation":"Анимация","Adventure":"Приключения","Fantasy":"Фантазия","Crime":"Криминал","Mystery":"Таинственность","Romance":"Романтика","Drama":"Драма","Horror":"Ужасы","Thriller":"Триллеры","Sci-Fi":"Научная фантастика","Music":"Музыка","Biography":"Биография","Documentary":"Документальный","Sport":"Спорт","Musical":"Музыкальный","Western":"Вестерн","Film-Noir":"Нуар","News":"Новости","History":"История","Game-Show":"Игровое шоу","Reality-TV":"Реалити шоу","Talk-Show":"Ток-шоу","Film & Entertainment":"Кино и развлечения","Gaming":"Игры","From TV":"Из ТВ","Lifestyle":"Стиль жизни","Science & Education":"Наука и образование","Cooking & Health":"Готовка и здоровье","Beauty & Fashion":"Красота и мода","Sports":"Спорт","News & Politics":"Новости и политика","How-to & DIY":"Сделай сам","Tech":"Технологии","Automotive":"Автомобильный","Causes & Non-Profits":"Коммерческое и некоммерческое","Movies":"Кино","Uk Live Tv":"Прямой эфир в Великобритании","Fashion":"Мода","Business News Radio":"Радио о бизнес-новостях","Business Tv":"Бизнес ТВ","Cars & Auto":"Автомобили и авто","Comedy Radio":"Комедийное радио","Lifestyle Radio":"Радио об образе жизни","News Tv":"Новости ТВ","Food And Wine":"Еда и вино","Latino Tv":"Латинское ТВ","Shopping Tv":"Покупки ТВ","Religion":"Религия","Kids":"Дети","Body & Soul":"Тело и душа","Education":"Образование","Indian Tv":"Индийское ТВ","Extreme Sports":"Экстремальный спорт","Middle Eastern Tv":"Ближневосточное ТВ","Celebrity Tv":"Знаменитость ТВ","Science Tv":"Наука ТВ","Bikini babe":"Попки в бикини","Outdoors":"На открытом воздухе","German Tv":"Немецкое ТВ","French Tv":"Французское ТВ","Italian Tv":"Итальянское ТВ","Gamer Tv":"Геймерское ТВ","Travel":"Путешествия","Asian Tv":"Азиатское ТВ","Entertainment":"Развлечения","News Radio":"Новостное радио","Music Radio":"Музыкальное радио","Language Learning":"Изучение языков","Science Radio":"Научное радио","Tech Radio":"Техническое радио","Science & Technology Vod":"Наука и технологии VoD","new video":"новое видео","new episode":"новый эпизод","new movie":"новый фильм","recommended":"рекомендуемое","we recommend":"мы рекомендуем","offer of the day":"предложение дня","news":"новости","music video":"мызкальное видео","CTX_SHOW_HOTKEYS":"Показать горячие клавиши","CTX_DISMISS_NOTIF":"Игнорировать уведомления","CTX_DISMISS_ALL":"Отклонить все","CTX_SHARE":"Поделиться","CTX_COPY_SHARE_LINK":"Скопировать ссылку","CTX_COPY_MAGNET_LINK":"Скопировать магнитную ссылку","CTX_COPY_STREAM_LINK":"Скопировать ссылку на стрим","CTX_DOWNLOAD_VIDEO":"Скачать видео","CTX_DOWNLOAD_SUBS":"Скачать субтитры","CTX_VIEW_ON_YOUTUBE":"Смотреть на YouTube","CTX_SHOW":"Показать","CTX_PLAY":"Вопроизвести","CTX_PLAY_IN":"Воспроизвести в","CTX_PLAY_ON":"Воспроизвести на","CTX_WATCH_ON":"Смотреть на","CTX_WATCH":"Смотреть","CTX_WATCHED":"Просмотрено","CTX_WATCH_BEGINNING":"Смотреть с начала","CTX_WATCH_MOBILE":"Смотреть на мобильном устройсте","CTX_REWIND":"Перемотать на начало","CTX_MARK_WATCHED":"Отметить как просмотренное","CTX_MARK_NON_WATCHED":"Отметить как непросмотренное","CTX_MARK_UNWATCHED":"Mark as unwatched","CTX_MARK_REST":"Отметить остальное как просмотренное","CTX_UNMARK_REST":"Отметить остальное как непросмотренное","CTX_RECEIVE_NEW_NOTIF":"Получать новые уведомления","CTX_ENABLE_NEW_NOTIF":"Enable notifications","CTX_DISABLE_NEW_NOTIF":"Disable notifications","CTX_REMOVE_CACHE":"Удалить из кэша","CTX_REMOVE_CACHE_EP":"Удалить эпизод из кэша","CTX_OPEN_CONTAINING":"Открыть папку с файлом","CTX_REMOVE":"Удалить из библиотеки","CTX_AVAILABLE_OFFLINE":"Доступно без интернета","CTX_PAUSED":"Остановлено","CTX_ALWAYS_ON_TOP":"Закреплено","CTX_FULLSCREEN":"Полный экран","CTX_WRONG_SUBS":"Некорректные субтитры","CTX_REPORT_ISSUES":"Сообщить о проблеме","CTX_COPY":"Копировать","CTX_PASTE":"Вставить","CTX_CLEAR":"Очистить","CTX_CLEAR_RECENT_SEARCHES":"Очистить историю поисковых запросов","HELLO_THERE":"Привет","HOPE_YOU_ENJOY":"Надеемся, что вам нравится Stremio и это одно из ваших любимых приложений!","WHO_ARE_WE":"Кто мы? Мы — команда, стоящая за этим, — два парня, которые усердно работают каждый день в течение последних 3 лет с одной целью — делать этот продукт всё лучше и лучше.","SUPPORT_US":"Если вам нравится Stremio, если Stremio ценен для вас — расскажите об этом!","SPREAD_THE_WORD":"Поделитесь с друзьями прямо сейчас, расскажите о Streamio","MORE_PEOPLE":"Чем больше людей пользуются Streamio, тем лучше он становится","SEND_A_LINK":"Или отправьте ссылку на наш сайт","TIP_LOCALFILES":"Совет: вы можете перетаскивать локальные видеофайлы в Stremio.","ADDON_MY":"Мои дополнения","ADDON_COMMUNITY":"Дополнения от сообщества","ADDON_OFFICIAL":"Официальные дополнения","ADDON_REPOS":"Репозитории дополнений","ADDON_SEARCH":"Искать плагины","ADDON_INSTALL":"Установить","ADDON_CONFIGURE":"Настроить","ADDON_UNINSTALL":"Удалить","ADDON_UPGRADE":"Обновить","ADDON_INSTALLED":"Установлено","ADDON_INSTALLED_MSG":"Дополнение установлено!","ADDON_UPGRADED_MSG":"Дополнение обновлено!","ADDON_UNKNOWN":"Неизвестно","ADDON_ERR":"Ошибка установки дополнения!","ADDON_DISCONNECTED":"Отключено","ADDON_APP_MISSING":"приложение для этого источника не установлено. Вы хотите установить его сейчас?","ADDON_APP_INSTALL":"Установить","ADDON_PAGE":"Страница дополнения","ADDON_TOP_CONTENT":"Best from this Addon","ADDON_PROVIDES":"provides","ADDON_WATCH":"Watch #{types} now!","ADDON_WATCH_FREE":"Watch #{types} for FREE now!","ADDON_ADDON":"Дополнение","ADDON_SUPPORTED_TYPES":"Supported types","ADDON_SUPPORTED_CATALOGS":"Supported catalogs","ADDON_PROVIDES_DISCOVER":"More #{types} in Discover","ADDON_PROVIDES_STREAMS":"Watch #{types}","ADDON_PROVIDES_STREAMS_FREE":"Watch #{types} for FREE","ADDON_PROVIDES_SUBTITLES":"Subtitles for #{types}","ADDON_CANTDETECT":"We couldn\'t detect a running Stremio, so we couldn\'t detect what addons you have installed.","ERR_NO_META":"No information found about this ","ERR_GETTING_META":"Error retrieving information about this.","ERR_CANT_PARSE_MAGNET":"Unable to parse magnet","ERR_NO_MAGNET_INFOHASH":"No valid info hash for magnet","ERR_NO_FILE_PATH":"Unable to send request without a path to file","ERR_NO_TORRENT":"No torrent returned","ERR_NO_SUPPORTERD_FILES":"No supported files found","ERR_OPENING_FILES":"Could not open external files","ERR_INVALID_LINK":"Invalid link","ERR_REGISTERED_ONLY":"This option is available for registred users only.","ERR_CLIPBOARD":"Can not play from clipboard","ERR_CLIPBOARD_READ":"Can not read the clipboard on this platform","ERR_CLIPBOARD_GENERIC":"No playable URL found in the clipboard. Please copy a URL (e.g. a magnet link) to a video.","BOARD_CONTINUE_WATCHING":"Continue watching","BOARD_EXPLANATION_RECOMMENDATIONS":"Movies picked specially for you.<br />This movie is a sample recommendation.","BOARD_EXPLANATION_EPISODES":"New episodes of your favorite Series come here.<br />Add series you follow to your Library.","BOARD_EXPLANATION_VIDEOS":"New episodes of your favorite Channels come here.<br />Add YouTube channels you follow to your Library.","WEBSITE_ENJOYED_BY":"Enjoyed by more than 30 million users worldwide","WEBSITE_STREAMING_ENHANCED":"Streaming Enhanced","WEBSITE_STREAMING_ENHANCED_DETAILS":"Stremio offers a secure, modern and seamless entertainment experience. With its easy-to-use interface and diverse content library, including 4K HDR support, users can enjoy their favorite movies and TV shows across all their devices. And with its commitment to security, Stremio is the ultimate choice for a worry-free, high-quality streaming experience.","WEBSITE_AVAILABLE_ON":"Available on","WEBSITE_WATCH_AND_ENJOY":"Watch & Enjoy.","WEBSITE_STREMIO_MAKES_IT_A_PIECE_OF_CAKE":"Stremio makes it a piece of cake","WEBSITE_ALL_FEATURES":"All features","WEBSITE_EASY_TO_USE":"Easy to Use","WEBSITE_EASY_TO_USE_DETAILS":"Stremio is designed to be user-friendly and easy to use. With its clean and intuitive interface you can easily navigate and find the content you want to watch.","WEBSITE_SEAMLESS_ACROSS_DEVICES":"Seamless Across Devices","WEBSITE_SEAMLESS_ACROSS_DEVICES_DETAILS":"Available for a wide range of platforms (incl. Windows, Mac, Linux, Android and more), Stremio will keep track of your progress across all your devices. Just login and continue watching without having to configure the app again on each new device.","WEBSITE_ALL_DOWNLOADS":"All Downloads","WEBSITE_HIGH_DEFINITION_VIDEO_SUPPORT":"High-Definition Video Support","WEBSITE_HIGH_DEFINITION_VIDEO_SUPPORT_DETAILS":"An integrated video player supporting most video formats, including 4K HDR content, lets you enjoy the highest quality available.","WEBSITE_DIVERSE_CONTENT_LIBRARY":"Diverse Content Library","WEBSITE_DIVERSE_CONTENT_LIBRARY_DETAILS":"Stremio integrates with a large number of popular video sources, such as Netflix, Amazon Prime Video, Hulu, YouTube, and many more.","WEBSITE_CREATE_A_FREE_ACCOUNT":"Create a Free Account","WEBSITE_TAILORED_VIEWING_EXPERIENCE":"Tailored Viewing Experience","WEBSITE_TAILORED_VIEWING_EXPERIENCE_DETAILS":"Stremio allows you to customize the look and feel of the interface by changing the theme, adding or removing addons, and more.","WEBSITE_MULTILINGUAL_SUBTITLE_SUPPORT":"Multilingual Subtitle Support","WEBSITE_MULTILINGUAL_SUBTITLE_SUPPORT_DETAILS":"You can now enjoy all the favorite content in your preferred language as Stremio supports subtitles in all languages.","WEBSITE_ALL_STREMIO_FEATURES":"All Stremio features","WEBSITE_TRY_STREMIO_TITLE_P1":"Try Stremio","WEBSITE_TRY_STREMIO_TITLE_P2":"On Your TV Now","WEBSITE_YOU_CAN_NOW_WATCH":"You can now watch all favorite TV shows on your Android TV devices. The Stremio TV app let\'s you enjoy a movie night with ease.","WEBSITE_YOU_CAN_NOW_WATCH_2":"You can now watch all favorite TV shows on your Smart TV or Android TV. The Stremio TV apps let you enjoy a movie night with ease.","WEBSITE_STREMIO_FOR_SMART_TV":"Stremio for Smart TV","WEBSITE_PLAY_STORE_REVIEW":"Probably the best and most useful app to have in your device. It\'s one of the apps I use on a daily basis especially on my Android TV for many years now. Well made with a strong community providing useful functionalities. Well done. Keep up the good work.","WEBSITE_REVIEWS":"reviews","WEBSITE_GET_STREMIO_FOR_FREE":"Get Stremio for Free","WEBSITE_GET_STREMIO_NOW":"Get Stremio Now","WEBSITE_STREMIO_FEATURES":"Stremio Features","WEBSITE_STREMIO_FEATURES_DETAILS":"Stream like a pro with Stremio\'s advanced features and enjoy seamless access to all your favorite media","WEBSITE_DISCOVER_MORE":"Discover more.","WEBSITE_DISCOVER_MORE_DETAILS":"Never run out of things to watch","WEBSITE_COMMUNITY_DRIVEN":"Community-driven","WEBSITE_COMMUNITY_DRIVEN_DETAILS":"Stremio has a large and active community of users who contribute to the development of the software by creating and sharing addons.","WEBSITE_GET_INVOLVED":"Get involved","WEBSITE_NEW_THEATER_EXPERIENCE":"New Theater Experience","WEBSITE_NEW_THEATER_EXPERIENCE_DETAILS":"Stremio\'s new dedicated TV app let\'s you enjoy a movie night on your Android TV devices.","WEBSITE_NEW_THEATER_EXPERIENCE_DETAILS_2":"Stremio\'s new dedicated TV apps let you enjoy a movie night on your Smart TV or Android TV devices.","WEBSITE_FREE_AND_SECURE":"Free & Secure","WEBSITE_STREAMING":"Streaming","WEBSITE_FREE_AND_SECURE_DETAILS":"Stremio offers unmatched security and privacy for users. With its unique feature of running addons remotely, Stremio provides a safer way to stream your favorite content compared to other platforms. Your security and privacy are top priorities, and the platform ensures that all your data is protected.","WEBSITE_FREE_AND_SECURE_DETAILS_2":"Say goodbye to worries about security and privacy and say hello to a world of endless entertainment with Stremio.","WEBSITE_INFORMATION_PROVIDED_BY":"Information provided by","WEBSITE_CONTRIBUTE":"Contribute","WEBSITE_CONTRIBUTE_DESC":"to the project & help us make Stremio even better","WEBSITE_COMMUNITY_DESC":"We believe that the best way to create a truly amazing streaming experience is by involving our community in the process. Whether you are a programmer, an artist, or just a fan - you could help Stremio grow.","WEBSITE_COMMUNITY_DESC_2":"So join us today and become a part of the Stremio community and keep shaping the future of streaming.","WEBSITE_WAYS_TO_GET_INVOLVED":"Ways To Get Involved","WEBSITE_IN_THE_STREMIO_COMMUNITY":"in the Stremio community","WEBSITE_SHARE_YOUR_THOUGHTS":"Share your thoughts","WEBSITE_REPORT_BUGS":"Report bugs","WEBSITE_SUGGEST_FEATURES":"suggest features","WEBSITE_AND_PROVIDE_FEEDBACK":"and provide feedback on our social media channels.","WEBSITE_BETA_TESTING_PROGRAM":"Beta testing program","WEBSITE_BETA_TESTING_PROGRAM_DESC":"Participate in our beta testing program (we send out invites regularly) in the Stremio community.","WEBSITE_JOIN_NOW":"Join now!","WEBSITE_OFFICIAL_STREMIO_COMMUNITIES":"Official Stremio Communities","WEBSITE_UNOFFICIAL_STREMIO_COMMUNITIES":"Unofficial Stremio Communities","WEBSITE_BECOME":"Become","WEBSITE_A_VOLUNTEER_TRANSLATOR":"a volunteer translator","WEBSITE_ARE_YOU_A_DEVELOPER":"Are You A Developer?","WEBSITE_CONTRIBUTE_CODE":"You could contribute code to our open source projects. We have several projects on GitHub that are looking for contributors. If you\'re interested in helping out, check them out:","WEBSITE_STREMIO_ON_GITHUB":"Stremio on GitHub","WEBSITE_CREATE_ADDON_DESC":"Create an addon to enhance Stremio\'s functionality (we have an easy-to-use API):","WEBSITE_STREMIO_ADDON_SDK":"Stremio Addon SDK","WEBSITE_INTERN_DEVELOPER":"We also provide the opportunity to join us as an intern developer so we can grow together.","WEBSITE_APPLY_AS_AN_INTERN":"Apply as an Intern","WEBSITE_CALLING_ALL_ARTISTS":"Calling All Artists!","WEBSITE_CALLING_ALL_ARTISTS_DESC":"Show off your creativity and love for Stremio by uploading your fan art to our online gallery. Whether it\'s a drawing, painting, or digital design, we want to see your unique take on the Stremio brand. Join our community of art enthusiasts and share your work with fellow Stremio fans around the world.","WEBSITE_STREMIO_FANART_GALLERY":"Stremio Fanart Gallery","WEBSITE_INTERN_DESIGNER":"Become part of our team and take your creativity to new heights with our exciting internship opportunities.","WEBSITE_PUBLIC_DOMAIN_MOVIES_PROJECT":"Public Domain Movies Project","WEBSITE_PUBLIC_DOMAIN_MOVIES_PROJECT_DESC":"At Stremio, we are committed to preserving the history of film and television by identifying public domain and orphaned videos. By working together with our community, we can ensure that these classic works of art are accessible to everyone and protected for future generations to enjoy.","WEBSITE_PUBLIC_DOMAIN_MOVIES_PROJECT_DESC_2":"Feel free to contact us if you would like to get involved in that project.","WEBSITE_JOIN_THE_PROJECT":"Join the Project","WEBSITE_BE_PART_OF_OUR_MISSION":"Be part of our mission","WEBSITE_BE_PART_OF_OUR_MISSION_DESC":"Interested in joining the Stremio team? We offer fully remote work for passionate professionals. Check out our open positions.","WEBSITE_OPEN_POSITIONS":"OPEN POSITIONS","WEBSITE_DESCRIPTION":"ОПИСАНИЕ","WEBSITE_LEARN_MORE":"Узнать больше","WEBSITE_COMPANY":"Компания","WEBSITE_CONTACTS":"Контакты","WEBSITE_NEED_HELP":"Need Help?","WEBSITE_STREMIO_WEB_ON_IOS":"Guide for Stremio Web on iOS","WEBSITE_LINK_ART_V2":"Fanart Gallery","WEBSITE_PARTNERS":"Партнёры","WEBSITE_SLOGAN_WATCH":"Смотреть немедленно","WEBSITE_SLOGAN_ALL":"All the Video Content You Enjoy in One Place","WEBSITE_SLOGAN_NEW":"Всё, что вы можете посмотреть","WEBSITE_SLOGAN_NEW_NEW":"Freedom to Stream","WEBSITE_WATCH_FROM":"Watch from","WEBSITE_DOWNLOAD":"Скачать сейчас","WEBSITE_DOWNLOAD_FOR":"Скачать сейчас для","WEBSITE_IS_DESKTOP":"Stremio — это настольное приложение, откройте эту страницу на своем ПК и скачайте его","WEBSITE_DESKTOP_DEMO_VID":"Демо","WEBSITE_PAGE_HOME":"Главная","WEBSITE_PAGE_FEATURES":"Возможности","WEBSITE_PAGE_ADDONS":"Дополнения","WEBSITE_PAGE_TECH":"Технологии","WEBSITE_PAGE_CREATE_ADDON":"Создать дополнение","WEBSITE_PAGE_CONTACTS":"Контакты","WEBSITE_PAGE_BLOG":"Блог","WEBSITE_RESET_PASSWORD_MESSAGE":"Please enter your desired new password below.","WEBSITE_RESET_PASSWORD_WARNING":"Are you sure you want to reset the password for ${1}?","WEBSITE_TYPE_movie":"Фильмы","WEBSITE_TYPE_series_PL":"Сериалы","WEBSITE_TYPE_tv":"В эфире","WEBSITE_TYPE_channel":"Каналы","WEBSITE_STREMIO_WHAT_IS":"Stremio is an app that helps you organize and instantly watch your favorite videos, movies, TV series and TV channels.","WEBSITE_FEATURES_WATCH":"Watch Instantly in HD","WEBSITE_FEATURES_WATCH_DETAIL":"Нажмите и смотрите свои любимые фильмы, ТВ-шоу, видео и телеканалы.","WEBSITE_FEATURES_SUBS":"Автоматические субтитры","WEBSITE_FEATURES_SUBS_DETAIL":"Stremio автоматически выбирает синхронизированные субтитры для вашего языка.","WEBSITE_FEATURES_SUBS_LABEL":"Your move, chief.","WEBSITE_FEATURES_CAST":"Play on TV & mobile devices","WEBSITE_FEATURES_CAST_DETAIL":"Cast to AppleTV, Chromecast, Smart TV (DLNA/UPnP) and mobile devices.","WEBSITE_LIB":"Enjoy Your Personal Library Synced on All Your Devices","WEBSITE_LIB_COLLECT":"Collect from Stremio","WEBSITE_LIB_IMPORT":"Импорт из Facebook","WEBSITE_LIB_LOCAL":"Добавить с локального диска","WEBSITE_BOARD":"Доска — ваше универсальное место для уведомлений и рекомендаций","WEBSITE_BOARD_RECOMMEND":"Рекомендуемое телешоу","WEBSITE_BOARD_TRENDING":"Популярный фильм","WEBSITE_BOARD_NEW":"Новое видео","WEBSITE_BOARD_EPISODE":"Новый эпизод","WEBSITE_BOARD_1":"Looking for something interesting to watch? Get recommendations based on your taste!","WEBSITE_BOARD_2":"Get notified when a new episode of your favourite TV show or YouTube channel is out!","WEBSITE_BOARD_YOUTUBE":"Новые видео из каналов YouTube","WEBSITE_BOARD_EPISODES":"Новые серии из сериалов, за которыми вы следите","WEBSITE_ADDONS":"Content Addons","WEBSITE_TECH_DETAIL":"We love technology, we love mad science!\\nStremio is using the following open source technologies:","WEBSITE_TECH_WCJS":"WebChimera.js allows Stremio to play any video format with good performance.","WEBSITE_TECH_WCJS_EXTRA":"Мы основные участники проекта","WEBSITE_TECH_ELECTRON":"Electron предоставляет инновационную платформу для создания Stremio.","WEBSITE_TECH_ELECTRON_EXTRA":"Мы участники проекта","WEBSITE_TECH_LINVODB":"Технология базы данных, гарантирующая что ваши данные организованы и доступны везде, где вы входите в приложение.","WEBSITE_TECH_LINVODB_EXTRA":"Собственная технология","WEBSITE_CREATE_ADDON":"Создайте свое дополнение","WEBSITE_CREATE_ADDON_DETAIL":"Do you have a service providing video content? We\'ll help you benefit from Stremio\'s features by creating your Addon.","WEBSITE_CREATE_ADDON_BENEFITS":"Benefits of Creating an Addon for Stremio","WEBSITE_P2P_BEAUTY":"The Beauty of Peer-to-Peer Streaming","WEBSITE_P2P_1":"Reliable and affordable full HD / 4K video on demand or live streaming","WEBSITE_P2P_2":"Distribution platform providing great user experience","WEBSITE_P2P_3":"We will create an addon meeting your exact needs","WEBSITE_P2P_CONTACT":"Заинтересованы? Вы можете <a href=\'mailto:office@stremio.com\'>связаться с нами</a>.","WEBSITE_P2P_CONTACT_EXTRA":"We will be happy to help you integrate your content with Stremio!","WEBSITE_P2P":"Once in a while, there comes a technology that changes the name of the game. We invested tons of time and effort in building our Peer-to-Peer (P2P) video streaming engine that provides great performance and versatility to adapt with any use case.\\nContact us for DRM-enabled P2P video on demand or live streaming.","WEBSITE_THOUGHTS":"Thoughts we share:","WEBSITE_SPREAD":"Расскажите о Stremio:","WEBSITE_CONTACT":"Если вы хотите связаться с нами, перейдите по адресу","WEBSITE_OPENSOURCE":"Чтобы посмотреть наши проекты с открытым кодом, перейдите на","WEBSITE_BITCOIN":"Пожертвовать Bitcoin:","WEBSITE_FAQ":"Часто задаваемые вопросы","WEBSITE_FAQ_SHORT":"ЧЗВ","WEBSITE_QUESTIONS":"Вопросы","WEBSITE_TOS":"Условия использования","WEBSITE_LEGAL":"Юридическое","WEBSITE_PAGE_ABOUT":"О проекте","WEBSITE_PAGE_BECOME_PARTNER":"Стать партнером","WEBSITE_ALL_YOU_CAN_WATCH":"Freedom To Watch\\nEverything You Want.","WEBSITE_FREEDOM_TO_STREAM":"Freedom to Stream","WEBSITE_WHAT_IS_STREMIO":"Что такое Stremio?","WEBSITE_WHAT_IS_STREMIO_P1":"Stremio — это универсальный центр видеоконтента. Находите, упорядочивайте и просматривайте видео из любых источников на любом устройстве, которое у вас есть.","WEBSITE_WHAT_IS_STREMIO_P2":"Фильмы, ТВ-шоу, сериалы, прямое телевидение или веб-каналы, такие как YouTube и Twitch.tv — все это вы можете найти на Stremio.","WEBSITE_WHAT_IS_STREMIO_P1_V2":"Stremio is a modern media center that\'s a one-stop solution for your video entertainment. You discover, watch and organize video content from easy to install addons.","WEBSITE_WHAT_IS_STREMIO_P2_V2":"Фильмы, ТВ-передачи, прямые телепередачи или веб-каналы — все это можно найти на Stremio.","WEBSITE_ENJOI_ON_ALL_DEVICES":"Наслаждайтесь этим на любых мультимедийных устройствах","WEBSITE_DEVICES_COLLECT":"Collect from Stremio","WEBSITE_DEVICES_IMPORT_FB":"Импорт из Facebook","WEBSITE_DEVICES_LOCAL":"Добавить с локального диска","WEBSITE_JOIN_THE_PARTY_NOW":"Присоединяйтесь к тусовке","WEBSITE_DEVICES_ALL":"Легко использовать на всех ваших устройствах;","WEBSITE_EXTENDABLE_CATALOG":"Infinitelly extendable video catalog;","WEBSITE_ORGANIZE_YOUR_MEDIA":"Great features to organize your media;","WEBSITE_AS_SEEN_ON":"As seen on","WEBSITE_STREMIO":"Stremio","WEBSITE_LINK_ABOUT_US":"О нас","WEBSITE_LINK_TECHNOLOGY":"Технологии","WEBSITE_LINK_APPS":"Приложения","WEBSITE_LINK_DOWNLOADS":"Скачать","WEBSITE_MORE":"Больше","WEBSITE_LINK_ADDONS":"Дополнения","WEBSITE_LINK_ADDON_SDK":"SDK дополнения","WEBSITE_LINK_CONTRIBUTE":"Участвовать","WEBSITE_LINK_COMMUNITY":"Сообщество","WEBSITE_LINK_BLOG":"Блог","WEBSITE_MORE_MORE":"...и ещё","WEBSITE_LINK_HELP":"Центр помощи","WEBSITE_LINK_CONTACTS":"Контакты","WEBSITE_LINK_TOS":"Условия и положения","WEBSITE_LINK_PRAVACY":"Политика конфиденциальности","WEBSITE_SUBSCRIBE":"Подписаться","WEBSITE_NEWSLETTER":"Подпишитесь на нашу рассылку и получайте удивительные вещи","WEBSITE_PLACEHOLDER_EMAIL":"Ваша эл. почта","WEBSITE_COMMUNITY":"Сообщество","WEBSITE_LINK_PRAVACY_LEGAL":"Privacy & legal","WEBSITE_WHY":"Зачем нам это","WEBSITE_WHY_P1":"At Stremio, we come to work every day because we want to solve an important problem for the video-on-demand industry. There’s so much new content published every minute that it’s virtually impossible to find your way around it.","WEBSITE_WHY_P2":"We help people navigate that huge world of video entertainment and discover new content to enjoy. Our apps bring together movies, series, live TV, web channels, and more. We are dedicated to making it incredibly easy for users to find titles and broadcasters that they love.","WEBSITE_WHY_P3":"You can use our service on any device and at any time, making Stremio the only video entertainment hub you’ll ever need.","WEBSITE_TEAM":"TEAM","WEBSITE_TEAM_P":"The Stremio team is small but powerful: between the ten of us, we code in X languages, and share expertise in software development, UI and UX design, marketing and advertising, and business and startups.","WEBSITE_FEATURES":"Features","WEBSITE_FEATURES_P1":"","WEBSITE_FEATURES_DISCOVER":"Discover new content with ease","WEBSITE_FEATURES_DISCOVER_P":"Easily discover new movies, TV shows, series and channels to watch. Browse by category, genre, rating, recency, etc. or simply type a name to find. Stremio makes finding new video content a piece of cake.","WEBSITE_FEATURES_ALL_CONTENT":"All of your video content on one screen","WEBSITE_FEATURES_ALL_CONTENT_P1":"See what movies, series or videos you didn’t finish and continue watching them; get notified for new episodes and releases; and browse through the recommendations you will get based on your viewing habits.","WEBSITE_FEATURES_LIBRARY":"Organize your video library","WEBSITE_FEATURES_LIBRARY_P1":"Add any title to your Stremio library with a single click and find your way around your content, neatly arranged by type, recency, or alphabetical order.","WEBSITE_FEATURES_CALENDAR":"Keep track of everything you watch","WEBSITE_FEATURES_CALENDAR_P1":"Get a calendar visualization of all the movies and series you add to your library. Export your Stremio calendar and sync it so you always know when a new episode or a premier is due.","WEBSITE_FEATURES_BIG_SCREEN":"Enjoy your video content on a bigger screen","WEBSITE_FEATURES_BIG_SCREEN_P1":"Cast whatever you are watching to another device - be it a phone, tablet or a TV with a single click.","WEBSITE_FEATURES_SOURCES":"Watch video from many different sources","WEBSITE_FEATURES_SOURCES_P":"Install official and community addons to enjoy video sourced from many different providers - all in one sleek, easy to use app.","WEBSITE_CREATE_AN_ADDON":"Create an addon","WEBSITE_FEATURES_SYNC":"Sync your library across different devices and resume your playback","WEBSITE_FEATURES_SYNC_P1":"Login with your account across all your devices and enjoy your library, addons, playback and calendar synchronized.","WEBSITE_FEATURES_EXTENDABLE":"Extendable video catalog by addons","WEBSITE_FEATURES_EXTENDABLE_P1":"The Stremio addon catalog provides a number of addons to install and watch a variety of video content from. This includes movies, shows, live TV, sport, news, podcasts, web channels, video games and more.","WEBSITE_FEATURES_AUTO_SUBS":"Automatic subtitles","WEBSITE_FEATURES_AUTO_SUBS_P1":"With our subtitle addons you get automatically selected options for your preferred language.","WEBSITE_FEATURES_CHROMECAST":"Casting to Chromecast","WEBSITE_FEATURES_CHROMECAST_P1":"Enjoy your video content on a bigger screen or just cast whatever you are watching to another device.","WEBSITE_FEATURES_KEEP_TRACK":"Keep track of your favorite TV shows and Web channels","WEBSITE_FEATURES_KEEP_TRACK_P1":"Get a calendar visualization and notifications for new episodes of your favorite series and web channels.","WEBSITE_FEATURES_POWER_USER":"Power user features","WEBSITE_FEATURES_POWER_USER_P1":"Play in external player","WEBSITE_FEATURES_POWER_USER_P2":"Play from a torrent file or magnet link","WEBSITE_FEATURES_POWER_USER_P3":"Import to your library from Facebook likes or local disk","WEBSITE_ADD_ONS":"Addons","WEBSITE_ADD_ONS_P1":"All of the video content Stremio provides get sourced through an addon system - no content or content provider has been built into the app.","WEBSITE_ADD_ONS_P2":"There are two groups of addons available: official and community addons.","WEBSITE_ADD_ONS_P3":"The official ones are developed and hosted by Stremio, whereas community addons are created by our community members, who also host them.","WEBSITE_ADDONS_OFFICIAL":"Official addons","WEBSITE_ADDONS_WATCHUB":"Stream your favourite movies, series and shows from providers like iTunes, Hulu, Amazon and other UK/US services.","WEBSITE_ADDONS_YOUTUBE":"Watch your favourite YouTube channels ad-free and get notifications for new uploads from the contributors you follow.","WEBSITE_ADDONS_FILMON":"Watch live TV, movies and social television for free. 600 TV channels, 45,000 free movies, documentaries and more.","WEBSITE_ADDONS_OPENSUBTITLES":"Movie and TV subtitles in multiple languages, thousands of translated subtitles uploaded every day.","WEBSITE_ADDONS_COMMUNITY":"Community addons","WEBSITE_ADDONS_FILMON_VOD":"Watch video on demand from Filmon.tv","WEBSITE_ADDONS_TWICH":"Watch live streams from Twitch.tv - a video streaming platform for the e-sports industry.","WEBSITE_ADDONS_VODO":"Watch indie movies absolutely free of charge.","WEBSITE_ADDONS_NETFLIX":"Watch Netflix movies and web series.","WEBSITE_ADDONS_CREATE":"Create an addon","WEBSITE_ADDONS_CREATE_P1":"If you wish, you can develop your own addon. This way, you can give yourself and our community access to new video content, and reach a new, targeted audience of millions of users around the world.","WEBSITE_ADDONS_START_CREATE":"To get started, visit the Stremio Addon SDK page:","WEBSITE_DOWNLOADS":"Downloads","WEBSITE_DOWNLOADS_P1":"For optimal performance, we recommend that you use the latest available version of the Stremio apps. If for some reason, however, you would like to use an older version, you can download it here.","WEBSITE_DOWNLOADS_P1_SHORT":"For optimal performance, we recommend that you use the latest available version of the Stremio apps.","WEBSITE_DOWNLOADS_FOR_WIN":"Stremio for Windows","WEBSITE_DOWNLOADS_FOR_MAC":"Stremio for macOS","WEBSITE_DOWNLOADS_FOR_LINUX":"Stremio for Linux","WEBSITE_DOWNLOADS_FOR_ANDROID":"Stremio for Android","WEBSITE_DOWNLOADS_FOR_ANDROID_TV":"Stremio for Android TV","WEBSITE_DOWNLOADS_FOR_ANDROID_MOBILE":"Stremio for Android Mobile","WEBSITE_DOWNLOADS_FOR_STEAM_DECK":"Stremio for Steam Deck","WEBSITE_DOWNLOADS_FOR_IOS":"Stremio for iOS","WEBSITE_DOWNLOADS_FOR_SAMSUNG_TV":"Stremio for Samsung TV","WEBSITE_DOWNLOADS_FOR_LG_TV":"Stremio for LG TV","WEBSITE_DOWNLOADS_FOR_OCULUS_QUEST":"Stremio for Oculus Quest","WEBSITE_DOWNLOADS_FOR_XBOX":"Stremio for Xbox","WEBSITE_DOWNLOADS_FOR_RPI":"Stremio for Raspberry Pi","WEBSITE_DOWNLOADS_FOR_BROWSER":"Stremio for Browser","WEBSITE_DOWNLOADS_SEARCH_ON_SAMSUNG":"Search for Stremio in the App Store of 2019+ Samsung TV models","WEBSITE_DOWNLOADS_SEARCH_ON_LG":"Search for Stremio in the App Store of 2020+ LG TV models","WEBSITE_DOWNLOADS_SEARCH_ON_XBOX":"Search for Stremio in the App Store of your Xbox device","WEBSITE_DOWNLOAD_SERVICE":"Download Stremio Service","WEBSITE_DOWNLOAD_SERVICE_P1":"Stremio Service is a companion app for Stremio Web. We recommend using the latest available version of Stremio Service.","WEBSITE_DOWNLOAD_SERVICE_FOR_WIN":"Stremio Service for Windows","WEBSITE_DOWNLOAD_SERVICE_FOR_MAC":"Stremio Service For macOS","WEBSITE_DOWNLOAD_SERVICE_FOR_LINUX":"Stremio Service for Linux","WEBSITE_DOWNLOAD_SERVICE_FOR_DOCKER":"Stremio Service for Docker","WEBSITE_DOWNLOAD_MORE_DOWNLOAD_OPTIONS":"More Download Options","WEBSITE_DOWNLOAD_NEW":"New!","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_WEB":"We released Stremio Web","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_SAMSUNG_TV":"We released Stremio for Samsung TV","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_LG_TV":"We released Stremio for LG TV","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_XBOX":"We released Stremio for Xbox","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_RPI":"We released Stremio for Raspberry Pi","WEBSITE_CONTRIBUTE_P1":"The Stremio platform is open source and you can easily create an addon for content that is currently not sourced.","WEBSITE_CONTRIBUTE_WHY":"Why should you create an addon?","WEBSITE_CONTRIBUTE_WHY_P1":"Reach new audience for your video content","WEBSITE_CONTRIBUTE_WHY_P2":"Stremio’s user base is growing rapidly - within the first year of the launch, Stremio had gained 1 million users around the world, and in the second year of the platform’s existence this number grew to 2.5 million.","WEBSITE_CONTRIBUTE_WHY_P3":"With your addon, you can easily reach this audience and distribute your video content to them.","WEBSITE_CONTRIBUTE_ALL":"Watch your favourite movies, videos, series and channels in one single place.","WEBSITE_CONTRIBUTE_ALL_P1":"You’re a fan of a particular type of content not available on Stremio yet? Create an addon for it and enjoy watching your favourite videos in one of the largest and easiest to use entertainment hubs on the market.","WEBSITE_CONTRIBUTE_ALL_P2":"On top of that, you’ll get the endless gratitude of other like-minded Stremio community members.","WEBSITE_CONTRIBUTE_MONETIZE":"Monetize your addon and earn money with its help","WEBSITE_CONTRIBUTE_MONETIZE_P1":"Once you develop a new addon for Stremio, you can easily monetize it through a number of different ways. If you are considering this, feel free to get in touch with us at ","WEBSITE_CONTRIBUTE_MONETIZE_E":"addons@stremio.com","WEBSITE_CONTRIBUTE_MONETIZE_P2":" - we would be happy to consult and advise you about addon monetization options.","WEBSITE_CONTRIBUTE_TRANSLATE":"Become a volunteer translator","WEBSITE_CONTRIBUTE_TRANSLATE_P1":"If you want to enjoy the Stremio apps in different languages, you can join our community of volunteer translators. They help us add versions of the Stremio in many different languages.","WEBSITE_CONTRIBUTE_TRANSLATE_P2":"Are you eager to get started?","WEBSITE_TRANSALTE_STREMIO":"Translate Stremio","WEBSITE_COMMUNITY_P1":"","WEBSITE_COMMUNITY_OFFICIALS":"Official communities","WEBSITE_COMMUNITY_OFFICIALS_P1":"Become a part of the growing Stremio community. Follow us on social media and don’t be shy to say hello - we love hearing from our fans! ","WEBSITE_COMMUNITY_UNOFFICIALS":"Unofficial communities","STREMIO_COMMUNITY_NL":"Stremio Netherlands","STREMIO_COMMUNITY_BRASIL":"Stremio Brasil","STREMIO_COMMUNITY_GERMANY":"Stremio Germany","STREMIO_COMMUNITY_BELGIUM":"Stremio Belgium","STREMIO_COMMUNITY_FRANCE":"Stremio France","STREMIO_COMMUNITY_PORTUGAL":"Stremio Portugal","STREMIO_COMMUNITY_ITALY":"Stremio Italy","STREMIO_COMMUNITY_UK":"Stremio UK","STREMIO_COMMUNITY_USA":"Stremio USA","STREMIO_COMMUNITY_MEXICO":"Stremio Mexico","STREMIO_COMMUNITY_ADDONS":"Stremio Addons","STREMIO_COMMUNITY_AWESOME":"Awesome Stremio","WEBSITE_COMMUNITY_PARTNERS":"Partners and supporters","WEBSITE_COMMUNITY_GOODIES":"Stremio goodies","WEBSITE_COMMUNITY_WALLPAPERS":"Wallpapers","WEBSITE_COMMUNITY_ART":"Community Art Gallery","WEBSITE_LINK_ART":"Community art gallery","WEBSITE_CONTACT_US":"Contact us","WEBSITE_CONTACT_US_P1":"If you have any questions, comments or suggestions, feel free to get in touch with us through the contact form below.","WEBSITE_CONTACT_US_P2":"Keep in mind that we are located in Bulgaria so there may be a delay in addressing your query due to time zone differences.","WEBSITE_CONTACT_US_SUCCESS":"Your message has been sent. We will get back to you at our earliest convenience.","WEBSITE_CONTACT_US_ERR_INV_EMAIL":"Please enter a valid email!","WEBSITE_CONTACT_US_Q_RELATED_TO":"What is your question related to?","WEBSITE_CONTACT_US_Q_OS":"What is your Operation System?","WEBSITE_CONTACT_US_PH_EMAIL":"Your E-mail","WEBSITE_CONTACT_US_PH_MESSAGE":"Message","WEBSITE_CONTACT_US_PH_MESSAGE_BTN":"SEND","WEBSITE_CONTACT_US_Q_1":"How to install?","WEBSITE_CONTACT_US_Q_2":"How to uninstall?","WEBSITE_CONTACT_US_Q_3":"(HTML) How to make lasagna?","WEBSITE_CONTACT_US_Q_4":"Addons","WEBSITE_CONTACT_US_OS_1":"Windows","WEBSITE_CONTACT_US_OS_2":"macOS","WEBSITE_CONTACT_US_OS_3":"Linux","WEBSITE_CONTACT_US_OS_4":"Android","WEBSITE_CONTACT_US_OS_5":"iOS","WEBSITE_TECHNOLOGY":"Technology","WEBSITE_TECHNOLOGY_P1":"We love technology and mad science. </br> Here is what powers Stremio (it’s all open-source).","WEBSITE_TECHNOLOGY_P_QT":"Cross-platform software development at its best.","WEBSITE_TECHNOLOGY_P_MPV":"A free, open source, and cross-platform media player.","WEBSITE_TECHNOLOGY_P_RN":"React Native lets you build mobile apps using only JavaScript.","WEBSITE_TECHNOLOGY_P_VLC":"Media framework embedded into application to get multimedia.","WEBSITE_TECHNOLOGY_P_REALM":"Realm is a mobile platform and a replacement for SQLite & Core Data.","WEBSITE_TECHNOLOGY_P_NODEJS":"Node.js is an open-source, cross-platform, JavaScript runtime environment.","WEBSITE_TECHNOLOGY_P_RUST":"Rust is a multi-paradigm system programming language focused on safety, especially safe concurrency.","WEBSITE_TECHNOLOGY_CONTRIBUTE":"Contribute to the project","WEBSITE_TECHNOLOGY_CONTRIBUTE_P1":"There are two ways you can contribute to Stremio and help us make the product even better.","WEBSITE_TECHNOLOGY_CONTRIBUTE_P_TRANSALTE":"You can donate your valuable language skills by translating the platform...","WEBSITE_TECHNOLOGY_CONTRIBUTE_OR":"or","WEBSITE_TECHNOLOGY_CONTRIBUTE_P_CREATE":"... you can employ your coding skills for creating community addons. ","WEBSITE_TRANSLATE_STREMIO":"Translate Stremio","WEBSITE_404_OH_NO":"Uh-oh! The page you’re looking for is not here...","WEBSITE_GO_HOME":"Go home","WEBSITE_LINK_OTHER_DOWNLOADS":"Other downloads","WEBSITE_FAQ_ABR":"FAQ","WEBSITE_SUPPORT":"Support","WEBSITE_DOWNLOAD_4_0_BETA":"Download Now Stremio 4 beta","WEBSITE_GET_FOR_DESKTOP":"Get for desktop","WEBSITE_LINK_ADDON_COMPETITION":"Addon competition","WEBSITE_LINK_ART_CONTEST":"Art contest","WEBSITE_MY_ACCOUNT":"My account","WEBSITE_MAINPAGE_FAQ_001_H1":"What is Stremio?","WEBSITE_MAINPAGE_FAQ_001_P1":"Stremio is a modern media center that gives you the freedom to watch everything you want.","WEBSITE_MAINPAGE_FAQ_002_H1":"How does it work?","WEBSITE_MAINPAGE_FAQ_002_P1":"Once you install Stremio on your device and create an account, all you have to do is to visit the addon catalog and install any addon you want, and you\'re good to go!","WEBSITE_MAINPAGE_FAQ_002_P2":"After that, you can go to the Discover or Board sections to start exploring content.","WEBSITE_MAINPAGE_FAQ_003_H1":"What can I watch here?","WEBSITE_MAINPAGE_FAQ_003_P1":"A lot: Movies, TV shows, Web channels, Sport, TV channels, listen to Podcasts and more. Thanks to our addon system, you can accss a variety of content.","WEBSITE_MAINPAGE_FAQ_004_H1":"Is Stremio open-source?","WEBSITE_MAINPAGE_FAQ_004_P1":"Yes, you can check the following links: ${1}desktop app${2} and ${3}GitHub organization${4}.","WEBSITE_MAINPAGE_FAQ_005_H1":"Is Stremio safe?","WEBSITE_MAINPAGE_FAQ_005_P1":"Yes: because it is open-source software, the code is publically auditable and you can review it yourself.","WEBSITE_MAINPAGE_FAQ_005_P2":"Stremio\'s addon system was also created with the user\'s security in mind. The addons do not run any code locally, so they pose no risks to your device.","WEBSITE_MAINPAGE_FAQ_006_H1":"How about my privacy?","WEBSITE_MAINPAGE_FAQ_006_P1":"We respect users\' privacy and do not collect any personal data besides the essential minimum to create and sync your account.","WEBSITE_MAINPAGE_FAQ_006_P2":"There is also a ${1}Guest mode${2} at signup, which requires no data whatsoever: in this mode, no calls are made to our backend. However, it comes at the expense of useful features, such as being able to sync your library across devices.","WEBSITE_MAINPAGE_FAQ_007_H1":"Can I cast to my TV?","WEBSITE_MAINPAGE_FAQ_007_P1":"Yes, we support Chromecast and you can cast both from desktop and mobile apps (Android).","WEBSITE_MAINPAGE_FAQ_008_H1":"How many addons does Stremio have?","WEBSITE_MAINPAGE_FAQ_008_P1":"As of late 2019, over 50 - for more information, check our addon catalog.","WEBSITE_MAINPAGE_FAQ_009_H1":"Can Stremio be extended beyond what\'s in the addon catalog?","WEBSITE_MAINPAGE_FAQ_009_P1":"Yes, you should check those: ${1}PimpMyStremio${2}, ${3}Reddit communities${4}, ${5}Stremio Downloader${6}, etc.","WEBSITE_MAINPAGE_FAQ_010_H1":"What devices does Stremio support?","WEBSITE_MAINPAGE_FAQ_010_P1":"We have desktop apps for Windows, Mac and Linux. For mobile, we support Android and iOS, although keep in mind that the iOS is limited in functionality (does not support most addons).","WEBSITE_MAINPAGE_FAQ_010_P2":"There are many Android-based devices which you can run Stremio on, like NVIDIA Shield and Amazon Fire Stick, but we do not support them officially.","WEBSITE_MAINPAGE_FAQ_010_P1_2":"We have desktop apps for Windows, Mac and Linux. We also have dedicated apps for Android Mobile and Android TV. For iOS and iPadOS we suggest using Stremio Web, although it is more limited in functionality.","WEBSITE_MAINPAGE_FAQ_011_H1":"Can you add certain content to Stremio?","WEBSITE_MAINPAGE_FAQ_011_P1":"Sorry, we provide no content ourselves, but the more Stremio addons you have installed, the more content you will be able to find.","WEBSITE_MAINPAGE_FAQ_012_H1":"Can Stremio play magnet links?","WEBSITE_MAINPAGE_FAQ_012_P1":"Yes, and it can also play normal HTTP links and torrent files (drag and drop).","WEBSITE_MAINPAGE_FAQ_013_H1":"Can I download a video and watch offline?","WEBSITE_MAINPAGE_FAQ_013_P1":"Available offline is an upcoming feature, but if you allow Stremio to cache on your device (from the settings panel) you can watch the videos later without a connection.","WEBSITE_MAINPAGE_FAQ_014_H1":"Nothing works, help me!","WEBSITE_MAINPAGE_FAQ_014_P1":"Are you sure you have installed addons? If yes, check with our ${1}help center${2}.","WEBSITE_MAINPAGE_FAQ_015_H1":"How does Stremio sustain it\'s development operations?","WEBSITE_MAINPAGE_FAQ_015_P1":"We run non-intrusive ads occassionally, but we\'re considering moving to a donation model.","WEBSITE_MAINPAGE_FAQ_015_P2":"For more questions, go to our ${1}help center${2}.","HELP_LEARN_MORE":"Help us learn more about you.","LIFESTYLE":"Lifestyle","SPORTS":"Sports","FOOD_HEALTH":"Food & health","BEAUTY_FASHION":"Beauty & Fashion","NEWS":"News","GAMING":"Gaming","SCIENCE_EDUCATION":"Science & education","MUSIC":"Music","TRAVEL":"Travel","LATE_NIGHT":"Late Night","REALITY":"Reality","COMEDY":"Comedy","DIY":"How to DIY","TECH":"Tech","CINEMA":"Cinema","CONTINUE":"Continue","SLOW_LOADING":"SLOW LOADING?","I_GIVE_UP":"I GIVE UP","LEARN_MORE":"Learn more","POOR_SOURCE":"This source is poorly available or your internet connection is not fast enough","PICK_CATEGORIES_ERR":"You have to pick at least 3 categories","ADJUST_TIMING":"Adjust timing with ","ADJUST_SIZE":"Adjust size with ","SEARCH_ANYTHING":"You Can Search Anything...","ALL_CATEGORIES":"All","SEARCH_CATEGORIES":"Movies, Series, YouTube & TV","SEARCH_PERSONS":"Actors, Directors & Writers","SEARCH_PROTOCOLS":"HTTP & Magnet Links","SEARCH_TYPES":"IMDB / TVDB links","WATCHED":"Watched","SHOW_LESS":"Show less","LAST_SEARCHES":"Last searches","CLEAR_HISTORY":"Clear history","CHOOSE_SOME":"CHOOSE SOME OF THIS:","NO_WEB_REMOTE":"Web Remote could not be loaded","STREMIO_OFFLINE":"Stremio is offline","STREMIO_EXPENSIVE_CONNECTION":"We\'ve detected that you are using a mobile data connection, do you want to continue?","USE_DATA":"Use data","WARNING":"Warning","MORE_INFO":"More Info ...","STREMIO_TV_STREMIO":"Stremio","STREMIO_TV_LOADING":"Loading ...","STREMIO_TV_BACK_TO_LANGUAGES":"Back to languages","STREMIO_TV_REMOTE":"Remote","STREMIO_TV_GO_TO":"Go to:","STREMIO_TV_OR_SCAN":"or scan:","STREMIO_TV_ADDON_INSTRUCTIONS":"Please follow the instructions in order to install your preferred addons.","STREMIO_TV_LIVE_TV":"Live TV","STREMIO_TV_RESUME_WATCHING":"Resume Watching","STREMIO_TV_LOADING_BACKGROUND":"Loading Background","STREMIO_TV_CHECKING_AUTHENTICATION":"Checking Authentication","STREMIO_TV_LOADING_BOARD":"Loading Board","STREMIO_TV_LOGIN_HEADER_LINE_1":"We want our users to have the best possible personalized experience with our software.","STREMIO_TV_LOGIN_HEADER_LINE_2":"It is for this reason that we kindly ask you to make and/or login to your account.","STREMIO_TV_LOGIN_FOOTER_LINE_1":"Thank you for understanding,","STREMIO_TV_LOGIN_FOOTER_LINE_2":"The Stremio Team","STREMIO_TV_REMOTE_INSTRUCTIONS":"In order to use the Web Remote with your Smartphone / Tablet / Desktop:","STREMIO_TV_WIFI_SETUP":"Wi-Fi Setup","STREMIO_TV_WIFI_HEADER_LINE_1":"Stremio Circle did not detect a internet connection.","STREMIO_TV_WIFI_DETAILS_1":"Connect to:","STREMIO_TV_WIFI_DETAILS_2":"stremio-circle","STREMIO_TV_WIFI_DETAILS_3":"Use password:","STREMIO_TV_WIFI_DETAILS_4":"stremiocircle","STREMIO_TV_WIFI_DETAILS_5":"Open a web browser with the link:","STREMIO_TV_DISCOVER_GENRE_DEFAULT":"Default","STREMIO_TV_LIBRARY_SORT_LAST_WATCHED":"By Last Watched","STREMIO_TV_LIBRARY_SORT_NAME":"By Name","STREMIO_TV_LIBRARY_SORT_NAME_REVERSE":"By Name Descending","STREMIO_TV_LIBRARY_SORT_TIMES_WATCHED":"By Times Watched","STREMIO_TV_LIBRARY_SORT_WATCHED":"By Watched","STREMIO_TV_LIBRARY_SORT_NOT_WATCHED":"By Not Watched","STREMIO_TV_DETAILS_SEASON_NUMBER":"Season ${1}","STREMIO_TV_STREAMS_LOADING":"Loaded ${1} / ${2} addons...","STREMIO_TV_STREAMS_STILL_LOADING":"${1} addon is still loading...","STREMIO_TV_PLAYER_SETTINGS":"Player settings","STREMIO_TV_PLAYER_SUBTITLES_DELAY":"Subtitles delay","STREMIO_TV_PLAYER_AUDIO_DELAY":"Audio delay","STREMIO_TV_PLAYER_VIDEO_SCALING":"Video scaling","STREMIO_TV_PLAYER_CHAPTERS":"Chapters","STREMIO_TV_PLAYER_BUTTON_SKIP_CHAPTER":"Skip ${1}","STREMIO_TV_PLAYER_UNSUPPORTED_STREAM":"Unsupported stream source","STREMIO_TV_PLAYER_FAILED_EXTERNAL_LINK":"Failed opening external link","STREMIO_TV_PLAYER_SPEED_NOT_ADJUSTABLE":"Not adjustable in audio passthrough mode","STREMIO_TV_PLAYER_PLAY_IN_EXO":"Play with ExoPlayer","STREMIO_TV_PLAYER_PLAY_IN_VLC":"Play with libVLC player","STREMIO_TV_PLAYER_SWITCH_TO_VLC_DUE_ERROR":"Switching to libVLC player due to a playback error","STREMIO_TV_ADDONS_TITLE":"Use Stremio on your Phone or PC to install or configure addons and press \\"Sync Addons\\"","STREMIO_TV_ADDONS_SUBTITLE":"Note: make sure you are using the same Stremio account","STREMIO_TV_ADDONS_SYNC_ADDONS":"Sync Addons","STREMIO_TV_ADDONS_SYNC_SUCCESS":"Addons successfully synchronized","STREMIO_TV_ADDONS_SYNC_FAILED":"Failed to synchronize addons","STREMIO_TV_META_LINK_FAILED":"Failed opening meta link","STREMIO_TV_CATALOG_LOADING":"Catalog still loading...","STREMIO_TV_SETTINGS_LANGUAGE_UPDATED":"Interface language updated","STREMIO_TV_SETTINGS_THEME_UPDATED":"Theme updated","STREMIO_TV_SETTINGS_DEFAULT_PLAYER":"Default Player","STREMIO_TV_SETTINGS_EXTERNAL_PLAYER":"External Player","STREMIO_TV_SETTINGS_PREFERRED_LANGUAGE":"Preferred Language","STREMIO_TV_SETTINGS_SECONDARY_PREFERRED_LANGUAGE":"Secondary Preferred Language","STREMIO_TV_SETTINGS_TUNNELLED_PLAYBACK":"Tunnelled Playback","STREMIO_TV_SETTINGS_TUNNELLED_PLAYBACK_HINT":"Possible playback issues on some devices","STREMIO_TV_SETTINGS_HW_DECODING_HINT":"Some video formats might not work","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_STRATEGY":"Frame rate matching","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_DISABLED":"Disabled","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_FRAME_RATE_ONLY":"Frame Rate only","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_FRAME_RATE_AND_RESOLUTION":"Frame Rate and Resolution","STREMIO_TV_SETTINGS_NO_CACHING":"No caching","STREMIO_TV_SETTINGS_PROFILE_DEFAULT":"Default","STREMIO_TV_SETTINGS_PROFILE_SOFT":"Soft","STREMIO_TV_SETTINGS_PROFILE_FAST":"Fast","STREMIO_TV_SETTINGS_PROFILE_ULTRA_FAST":"Ultra Fast","STREMIO_TV_SETTINGS_SERVER_URL":"Streaming server url","STREMIO_TV_SETTINGS_SERVER_VERSION":"Server version","STREMIO_TV_SETTINGS_SERVER_UNKNOWN":"Unknown","STREMIO_TV_SETTINGS_STREMIO_VERSION":"Stremio version","STREMIO_TV_SETTINGS_SERVER_MODAL_EDIT_TITLE":"Edit server url","STREMIO_TV_SETTINGS_SERVER_MODAL_EDIT_DESCRIPTION":"Enter a streaming server url","STREMIO_TV_SETTINGS_SERVER_LOADING_STATISTICS":"Show statistics while loading","STREMIO_TV_SETTINGS_PRIVACY_POLICY_TEXT":"To read Stremio\'s Privacy Policy, visit:","STREMIO_TV_SETTINGS_TOS_TEXT":"To read Stremio\'s Terms and Conditions, visit:","STREMIO_TV_NAV_SEARCH":"Search","STREMIO_TV_NAV_HOME":"Home","STREMIO_TV_NAV_DISCOVER":"Discover","STREMIO_TV_NAV_LIBRARY":"Library","STREMIO_TV_NAV_MOVIES":"Movies","STREMIO_TV_NAV_SERIES":"Series","STREMIO_TV_NAV_CHANNELS":"Channels","STREMIO_TV_NAV_TV":"Live TV","STREMIO_TV_NAV_SETTINGS":"Settings","STREMIO_TV_NAV_ADDONS":"Addons","STREMIO_TV_LOGIN_TITLE":"Link Account","STREMIO_TV_LOGIN_EXPIRES_IN":"Expires in","STREMIO_TV_LOGIN_STEP_ONE":"Scan QR Code above or go to","STREMIO_TV_LOGIN_STEP_TWO":"Log in to your Stremio account","STREMIO_TV_LOGIN_NEW_LINK":"Request a new link","STREMIO_TV_LOGIN_LINK_REFRESHED":"Login code refreshed","STREMIO_TV_SEARCH_PLACEHOLDER":"Type something","STREMIO_TV_SEARCH_NO_ADDONS":"No addons were requested for catalogs!","STREMIO_TV_SEARCH_BUTTON":"Search","STREMIO_TV_SEARCH_KEY_DEL":"Del","STREMIO_TV_SEARCH_KEY_SPACE":"Space","STREMIO_TV_SEARCH_KEY_CLEAR":"Clear","STREMIO_TV_SEARCH_HISTORY_TITLE":"Search History","STREMIO_TV_SEARCH_HISTORY_DESCRIPTION":"You can search for Titles, Actors, Channels and more...","STREMIO_TV_SEARCH_HISTORY_CLEAR":"Clear Search History","STREMIO_TV_FILTERS_DESCRIPTION":"Choose from one of the filters below","STREMIO_TV_STREAMING_SERVER_OFFLINE":"Streaming Server Is Offline. Check Server Settings.","FILTERS":"Filters","SETTINGS":"Settings","ACCOUNT":"Account","LOGOUT":"Logout","THEMES":"Themes","PLAYBACK":"Playback","PLAYBACK_SPEED":"Playback Speed","AUDIO_TRACKS":"Audio Tracks","UNKNOWN_TRACK_LANG":"Unknown","VIDEOS":"Videos","SERVER":"Server","LINKS":"Links","ABOUT":"About","INTERFACE":"Interface","ANIMATIONS":"Animations","STATUS":"Status","LANGUAGE":"Language","SIZE":"Size","DELAY":"Delay","BOLD":"Bold","OPACITY":"Opacity","TEXT_COLOR":"Text Color","OUTLINE_COLOR":"Outline Color","BACKGROUND_COLOR":"Background Color","BACKGROUND_BLUR":"Background Blur","SEEK_TIME_DURATION":"Seek Time Duration","AUTO_PLAY":"Auto-Play Next Episode","PLAY_NOW":"Play Now","MARK_AS_WATCHED":"Mark as Watched","MARK_AS_UNWATCHED":"Mark as Unwatched","REWIND_TO_BEGINNING":"Rewind to Beginning","CONTINUE_WATCHING":"Continue Watching","ALL":"All","SECONDS":"seconds","ON":"ON","OFF":"OFF","RELOAD":"Reload","EDIT_URL":"Edit URL","NONE":"None","EMBEDDED":"Embedded","REMOTE_SWITCH_DEVICES":"Switch Devices","REMOTE_VIDEOS":"Videos","REMOTE_ADJUST_TIMING":"Adjust timing","REMOTE_ADJUST_SIZE":"Adjust size","REMOTE_COULD_NOT_BE_LOADED":"Web Remote could not be loaded","REMOTE_RETRY":"Retry","TORRENT_PROFILE_DEFAULT":"Default","TORRENT_PROFILE_SOFT":"Soft","TORRENT_PROFILE_FAST":"Fast","TORRENT_PROFILE_ULTRA_FAST":"Ultra Fast","FAQ_001_H1":"What is Stremio?","FAQ_001_P1":"Stremio is a media center software designed for video entertainment with ease of use in mind. Stremio allows you to organize & watch your own collection of movies, series, channels and live TV.","FAQ_001_P2":"Stremio collect the content it shows you from your local disk and our addons system.","FAQ_001_P3":"It will also notify you when new episodes/videos/movies you\'re interested in come out, and provide movie recommendations for you.","FAQ_02_H1":"How does Stremio compare to Kodi and Plex?","FAQ_02_P1":"We are inspired by those two pieces of software. But we have different goals - Stremio is specifically targeted towards entertainment video, and strives to become the mainstream solution for that by being very easy to use.","FAQ_02_P2":"Stremio will never be as customizable and feature-rich as Kodi and Plex, but it is significantly easier to use. Just ${1} get it and see ${2} :)","FAQ_03_H1":"How does Stremio compare to Netflix?","FAQ_03_P1":"Again, Netflix is one of our inspirations. We strive to achieve the user experience of Netflix, plus a lot of added goodies. But most importantly, we\'re giving you the freedom to manage your own library and add new content sources with our addon system.","FAQ_03_P2":"That makes Stremio infinitely extendable, so when you use Stremio, you\'re never limited to the content Netflix decides to license. For example, through Stremio you can watch content from ${1} Filmon.tv ${2}, ${3} Twitch.tv${4}, ${5}YouTube${6}, ${7}Vodo${8} and even ${9}Netflix${10} itself!","FAQ_04_H1":"How does Stremio compare to Flipboard?","FAQ_04_P1":"We don’t get that question that often, except when talking to start-up people :)","FAQ_04_P2":"Stremio is by design a content aggregator, which essentially makes it Flipboard for video. This is very apparent in our Board section, which gives you catalogues and new episode/new video notifications for what you follow, just like Flipboard.","FAQ_05_H1":"How does Stremio compare to Popcorn Time?","FAQ_05_P1":"Stremio and Popcorn Time are similar in user interface, because there aren’t many ways to do video entertainment catalogues right :)","FAQ_05_P2":"But while Popcorn Time is focused on streaming torrents from specific sources, Stremio is unrestricted and is merely a content aggregator - it’s not locked into a specific content source.","FAQ_05_P3":"Furthermore, we do not provide any torrent addons by default, so Stremio does not cover the Popcorn Time use-case with official functionality.","FAQ_05_P4":"Another notable difference is that Popcorn Time is completely open source, while Stremio is ${1} partially open source${2}.","FAQ_06_H1":"Will you add this movie/series?","FAQ_06_P1":"No, sorry :(","FAQ_06_P2":"As is mentioned in most of the other questions, Stremio does not provide any content by itself - everything is added through the addons system. In case you have a content request, you can use the “Report” button in the Player, which will send an email to the author of the addon you’re currently using.","FAQ_07_H1":"","FAQ_07_P1":"","FAQ_07_P2":"","FAQ_08_H1":"Will you create addon for X?","FAQ_08_P1":"It\'s entirely possible.","FAQ_08_P2":"If you have an idea for an addon, drop us a line at ${1}office@stremio.com${2}, but please make sure your addon idea will not infringe on any copyrights or terms of use.","FAQ_08_P3":"At the moment, the next things on our roadmap are addons for FandangoNOW, Filmon.tv video on demand and Crunchyroll.","FAQ_09_H1":"Does Stremio use BitTorrent?","FAQ_09_P1":"Yes, Stremio supports BitTorrent as a streaming protocol. You can use that either with a torrent addon, or by drag-and-dropping a .torrent file into Stremio, or by pasting a magnet link into the Search Bar.","FAQ_09_P2":"Please note that the only official addon using BitTorrent is ${1}Vodo${2}, which provides indie content, all permitted to be distributed with BitTorrent.","FAQ_09_P3":"We do not support use of any third-party addons which may enable copyright infringement.","FAQ_10_H1":"What can I watch in Stremio with the official addons?","FAQ_10_P1":"By default, you can watch Filmon.tv, YouTube and Vodo content within Stremio itself, with it’s embedded player. Additionally, we have an addon for Twitch.tv and a few others.","FAQ_10_P2":"This combined provides a selection of:","FAQ_10_L1":"Popular TV channels, provided by Filmon.tv - for example E4, BBC, Bollyworld TV","FAQ_10_L2":"Everything from YouTube - for example BBC News, Top Gear, Vevo, PewDiePie","FAQ_10_L3":"Indie movies with Vodo","FAQ_10_L4":"Online gaming broadcasts with Twitch.tv","FAQ_10_P3":"Additionally, there are many content sources provided with Guidebox and the Netflix addons, which <b>do not</b> play entirely inside Stremio, but would redirect to the given service. For example, the Guidebox addon would give you a selection of movies you can stream in the US for free, from services like TubiTV and Crackle.","FAQ_11_H1":"Stremio won\'t install, what should I do?","FAQ_11_P1":"If you\'re on Windows, try ${1}this alternative installer${2}.","FAQ_11_P2":"If you\'re on Mac OS X, please be aware that we don\'t support anything older than OS X Mavericks (10.9).","FAQ_11_P3":"If you\'re on Linux, be aware that we only support 64 bit (x64) Linux at the moment.","FAQ_11_P4":"If you still can\'t resolve your problem, please write us at our ${1}Facebook group${2}.","FAQ_12_H1":"Why does my anti-virus complain? Is Stremio safe?","FAQ_12_P1":"We assure you Stremio is ${1}100% clean${2}.","FAQ_12_P2":"Your antivirus is complaining because we include advertising in our installer, which some anti-virus programs recognize as ad-ware.","FAQ_12_P3":"If you\'re still unsure, you can try our ${1}alternative installer${2}.","FAQ_13_H1":"How can I make an addon?","FAQ_13_P1":"For starters, we recommend you check our ${1}addons system module${2} on GitHub.","FAQ_13_P2":"Afterwards, you can follow the ${1}Hello World tutorial${2}.","FAQ_13_P3":"If you don\'t have any programming skills, please post your idea on ${1}the Reddit community${2} and contact us with your addon idea on ${3}office@stremio.com${4}.","FAQ_14_H1":"How are addons published?","FAQ_14_P1":"When you create an addon and host, and put a <b>endpoint</b> field in your manifest, which points to a working addon address, the addon will automatically publish itself to our ${1}Addon catalogue${2}.","FAQ_14_P2":"This happens because the server part of the stremio-addons module automatically makes a call to our API to announce the addon. When our API validates your <b>endpoint</b> as a valid addon, it will start showing in the catalogue.","FAQ_15_H1":"Can I run Stremio in my browser?","FAQ_15_P1":"Not at the moment, but this is coming!","FAQ_15_P2":"If you\'re curious to see an Alpha, you can see it here: ${1}alpha4.strem.io${2}. Keep in mind streaming is disabled on this alpha. We support Chrome, Firefox, Opera and Edge.","FAQ_16_H1":"Casting to TV doesn\'t work / subtitles don\'t work","FAQ_16_P1":"Casting to TV uses the DLNA technology which is very inconsistent between different TV brands and models. For that reason, we do not have the ability to test it in every case, so it\'s far from perfect. Despite this, we\'re working on improving it constantly but we cannot give you a time estimate on when DLNA will start working properly with your TV.","FAQ_16_P2":"If you don\'t even see your TV in the casting menu, please try disabling your network connection and re-enabling it (on Windows, right click the Network and use Enable/Disable), as well as restarting your router, TV and PC.","FAQ_16_P3":"If you are still encountering issues, you can help us by sending your TV brand and model information at ${1}office@stremio.com${2}.","FAQ_16_P4":"In the meantime, we recommend Chromecast, which we support very well, or simply plugging in your TV to your PC with an HDMI cable.","FAQ_17_H1":"Stremio freezes and/or crashes, what can I do?","FAQ_17_P1":"First of all, if you\'re using Windows 7 with AVG anti-virus: we have a problem with that combination. The problem is in AVG itself, and there\'s no reasonable way to resolve it on our end. Unfortunately, exceptions or disabling the anti-virus won\'t work. The only solution is to replace AVG with something else.","FAQ_17_P2":"If that\'s not the issue, but you\'re still using Windows, please update to the latest service pack and update/re-install your GPU drivers, then try again.","FAQ_17_P3":"If you\'re problem is still not resolved, or you\'re using a Mac or Linux, please write us reporting the exact details of the problem at ${1}our Facebook group${2}.","FAQ_18_H1":"How can I make an addon?","FAQ_18_P1":"For starters, we recommend you check our ${1}addons system module${2} on GitHub.","FAQ_18_P2":"Afterwards, you can follow the ${1}Hello World tutorial${2}.","FAQ_18_P3":"If you don\'t have any programming skills, please post your idea on ${1}the Reddit community${2} and contact us with your addon idea on ${3}office@stremio.com${4}.","FAQ_19_H1":"Why is Stremio taking disk space?","FAQ_19_P1":"Stremio has a <b>local cache</b> to temporarily keep the video files you stream.","FAQ_19_P2":"This has two benefits: first, it allows Stremio to pre-buffer the video ahead so as to ensure smoother streaming. Second, it keeps the videos in the local cache so you can continue watching them offline.","FAQ_19_P3":"How much Stremio keeps depends on the <b>Cache</b> setting in the Settings panel. Stremio may keep up to the set amount (e.g. 2GB) on your disk, unless the currently streamed video is larger than that, in which case it has to allocate enough storage to keep it until you\'re streaming it.","FAQ_20_H1":"Where is the cache folder?","FAQ_20_P1":"On Windows, it\'s stremio-cache in the drive you picked in Settings (e.g. \\"E:\\\\stremio-cache\\")","FAQ_20_P2":"On MacOS, it\'s \\"~/Library/Application Support/Stremio/stremio-cache\\"","FAQ_20_P3":"On Linux, it\'s \\"~/.stremio/stremio-cache\\" or \\"~/stremio-cache\\"","FAQ_21_H1":"I get \\"Streaming server is not found\\" error, what can I do?","FAQ_21_P1":"If you get this error, it means one of few things:","FAQ_21_P2":"1) You are trying to use an addon backed by YouTube/BitTorrent source, through our ${1}web version${2}. In this case, you should install our desktop version from ${3}our website${4}.","FAQ_21_P3":"2) Something is wrong with your Stremio installation. In this case, try re-installing our latest desktop version from ${1}the website${2}. If this does not help, try disabling anti-virus programs and firewalls, restarting your PC and trying again. If this does not work too, please write us at our ${3}our Facebook group${4}.","FAQ_22_H1":"I cannot see/use most addons on iOS","FAQ_22_P1":"Because of restrictions in the Apple App Store terms and conditions, we have restricted the iOS application only to a particular set of addons.","FAQ_22_P2":"But rest assured - there will be more addons for iOS in the future, and we may also add an integration that will allow you to use all Stremio addons thanks to connecting the iOS app to the Stremio Streaming Server."}')},96650:e=>{"use strict";e.exports=JSON.parse('{"TYPE_movie":"Filmi","TYPE_series":"Serije","TYPE_tv":"TV kanali","TYPE_channel":"Kanali","TYPE_other":"Ostalo","TYPE_movie_PL":"Filmi","TYPE_series_PL":"Serije","TYPE_tv_PL":"TV kanali","TYPE_channel_PL":"Kanali","TYPE_other_PL":"Ostalo","TYPE_ALL":"All","TYPE":"Type","CATALOG_com_linvo_cinemeta_top":"Popular","CATALOG_com_linvo_cinemeta_imdbRating":"Featured","CATALOG_com_linvo_cinemeta_year":"New","CATALOG_org_stremio_pubdomainmovies_publicdomainmovies":"Public Domain Movies","VIDEO":"Video","BACK":"Nazaj","MORE":"Več","DONE":"Done","COPY":"Kopiraj","SUCCESS":"Success","ERROR":"Error","SETTINGS_CASTING_MODE_PICKER":"Casting mode","CASTING_MODE_HLSV2":"Default","CASTING_MODE_VLC":"libVLC","CASTING_MODE_NO_TRANSCODING":"No transcoding","Discover":"Razišči","Board":"Plošča","Library":"Knjižnica","My Library":"Moja Knjižnica","Calendar":"Koledar","NOTIFICATION_ONLINE":"Sedaj si povezan","NOTIFICATION_OFFLINE":"Si trenutno nepovezan","INTERNET_CONNECTION":"Mrežna povezava","STORAGE_FULL_TITLE":"Opozorilo: Prostor je poln!","STORAGE_FULL_TEXT":"Stremio will not be able to save your settings, preferences or login information. Consider re-starting or re-installing Stremio.","SEARCH":"iskanje","SEARCH_NO_RESULTS":"Ni rezultatov iskanja","SEARCH_EXPLANATION_CONTENT":"Išči filme, serije, YouTube in TV kanale","SEARCH_EXPLANATION_PEOPLE":"Išči igralce, režiserje in avtorje","SEARCH_PASTE_LINKS":"Kopiraj HTTP in Magnet linke","SEARCH_OR_PASTE_LINK":"Search or paste link","SEARCH_SUGGESTIONS":"Search Suggestions","ADD_TO_LIB":"Dodaj v knjižnico","REMOVE_FROM_LIB":"Odstrani iz knjižnice","ADDED_TO_LIB":"Added to Library","REMOVED_FROM_LIB":"Removed from Library","TRAILER":"Napovednik","WATCH_TRAILER":"Predvajaj Napovednik","WATCH_NOW":"Glej sedaj","SHOW":"Show","SHOW_MOVIE":"Show Movie","WATCH_RANDOM":"Watch Random","IMDB_RATING":"IMDb Rating","YEAR":"Leto","DIRECTOR":"Režiser","WRITER":"Avtor","LEAD_ACTORS":"Glavni igralci","CAST":"Postava","CREW":"Crew","SHOW_MORE_CAST":"Show more »","AIRED":"Objavljeno","SEASONS":"Sezone","GENRE":"Žanr","GENRE_ALL":"All genres","CATALOG":"Catalog","SUMMARY":"Povzetek","SHOW_MORE":"Show More","SIMILAR":"Podobno","UPCOMING":"Prihajajoče","ENDED":"Končano","DURATION":"Trajanje","FEATURED":"Featured","METADATA":"Metadata","CATEGORY":"category","LINKS_GENRES":"Genres","LINKS_CAST":"Cast","LINKS_DIRECTORS":"Directors","SEARCH_VIDEOS":"išči video","SEARCH_PLACEHOLDER":"search or paste URL","ADDON":"dodatek","ADDONS":"Dodatki","OFFICIAL":"Glavni","ADDONS_OFFICIAL":"Glavni Stremio Dodatki","ADDONS_POPULAR":"Popularno v vašem področju","ADDON_FREE":"prosto","ADDON_PEERED":"peered","ADDON_SUBSCRIPTION":"naročnina","ADDON_STREAM_GEORESTRICTED":"ni dostopno v vašem področju","ADDON_STREAM_OFFLINECACHE":"Offline Cache","ADDON_STREAM_LOCALFILE":"Local File","SHARE_ADDON":"Share addon","AVAILABLE_STREAMS":"Dostopni Stream-i","NO_STREAM":"Ni dostopnih stream-ov","ALL_ADDONS":"All","INSTALL_MORE_ADDONS":"For more streams, please install more addons","STREAM_NOT_SUPPORTED":"Selected stream is not supported on this platform.","ADDON_CATALOGUE":"Prikaži vse dodatke »","ADDON_CATALOGUE_MORE":"Več dodatkov »","REPO_ADDED":"Repository added","ADDON_REPO_EXIST_ERR":"This addons collection already exist","ADDON_REPO_ERR":"Error occurred while adding collection","ADDON_ADD_ERR":"Error occurred while adding addon","ERR_ADDON_PROTECTED":"Cannot uninstall addon, it is protected","ERR_ADDON_INTERNAL_SOMETHING_WRONG":"Something went wrong - authentication may have failed","ERR_NOT_COLLECTION_URL":"Not a collection URL","ERR_NOT_ADDON_URL":"Not a valid addon URL","ERR_DETECTFROMURL":"Cannot find addon/collection from this URL","ADDON_DUPLICATE_WARNING":"Warning: duplicated addon","ADDON_COLLECTION_SET_FAILED":"Syncing installed addons to your account failed","SETTINGS_DATA_EXPORT":"Export user data","ADDON_PULL_FAILED":"Syncing installed addons from your account failed","REFRESH_ON_CLICK":"Click to retry","STILL_IN_THEATER":"Movie still in theaters","WATCH_IN_CINEMA":"Watch it in your local cinema","IN_THEATER":"In cinema","GET_TICKETS":"Get tickets","UPCOMING_EPISODE":"Upcoming episode","UPCOMING_EPISODE_MESSAGE":"This episode will be aired on","MISSING_DATE_EPISODE":"Missing episode date","MISSING_DATE_EPISODE_MESSAGE":"This episode might not have aired yet","CHANNEL_NOT_SCRAPED":"This channel is not scraped yet.<br>Please come back in a few minutes.","ADD_TO_LIBRARY_TO_GET_NOTIFIED":"Add it to your library to get notified once it is available.","GET_NOTIFIED_WHEN_AVAILABLE":"You will get notified once it is available.","WARNING_STREAMING_SERVER":"Warning: local streaming server not found. Streaming from local files, YouTube and BitTorrent will not be available.","WARNING_STREAMING_SERVER_DISMISS":"Dismiss","WARNING_STREAMING_SERVER_LATER":"Later","DECODER_WARNING":"Warning: this video may not be supported by your hardware. Keep in mind, playback may be slow.","GENERIC_ERROR_MESSAGE":"Something went wrong!","TRY_AGAIN":"Try again","CLEAR_DATA":"Clear data","PLAYER_ERROR":"Oops, Player Error","PLAYER_ERROR_LOOKSLIKE":"It looks like","PLAYER_ORIENTATION":"Player orientation","PLAYER_ORIENTATION_LANDSCAPE_SHORT":"Locked","PLAYER_ORIENTATION_SENSOR_SHORT":"Sensor","PLAYER_ORIENTATION_LANDSCAPE":"Player orientation locked at landscape","PLAYER_ORIENTATION_SENSOR":"Player orientation automatic (sensor)","PLAYER_PLAYBACK_SPEED":"Playback Speed","PLAYER_PLAYBACK_ERROR":"Playback error, please try again","PLAYER_PLAYBACK_ERROR_UNKNOWN":"Unknown error","PLAYER_PLAYBACK_ERROR_DEFAULT":"Sorry, this video cannot be played by {{productName}}.","PLAYER_SUBTITLES_LANGUAGES":"Subtitles Languages","PLAYER_SUBTITLES_VARIANTS":"Subtitles Variants","PLAYER_SUBTITLES_SETTINGS":"Subtitles Settings","PLAYER_SUBTITLES_DISABLED":"Subtitles are disabled","PLAYER_SUBTITLES_VERTICAL_POSIITON":"Vertical Position","PLAYER_SUBTITLES_LOADED":"Subtitles loaded","PLAYER_SUBTITLES_LOADED_EMBEDDED":"Embedded subtitles loaded","PLAYER_SUBTITLES_LOADED_EXCLUSIVE":"Exclusive subtitles loaded","PLAYER_SUBTITLES_LOADED_ORIGIN":"Subtitles from {{origin}} loaded","PLAYER_PLAY":"Play","PLAYER_PAUSE":"Pause","PLAYER_NEXT_VIDEO":"Next Video","PLAYER_MUTE":"Mute","PLAYER_UNMUTE":"Unmute","PLAYER_OPEN_IN_EXTERNAL":"Open in external player","PLAYER_PLAY_IN":"Play in {{device}}","PLAYER_LIVE":"Live","PLAYER_NEXT_VIDEO_TITLE":"Coming up next on","PLAYER_NEXT_VIDEO_BUTTON_DISMISS":"Dismiss","PLAYER_NEXT_VIDEO_BUTTON_WATCH":"Watch now","PLAYER_COPY_STREAM_SUCCESS":"Stream link was copied to your clipboard","PLAYER_COPY_STREAM_ERROR":"Failed to copy stream link","STREAMING_FROM":"streaming from","CASTING_TO":"Casting to","NETWORK_STATUS":"Network status","STREAM_SPEED":"Stream speed:","STREAM_BUFFERED":"Buffered:","PEERS_INFO":"Peers Information","PEERS_ACTIVE":"Active:","PEERS_CONNECTED":"Connected:","PEERS_WAITING":"Waiting:","TRANSCODING_WARNING":"Warning: transcoding video.","STREAM_LOADING":"loading...","PLAYING_LOCAL":"playing from local file","PLAYING_CACHE":"playing from cache","WRONG_SUBS":"Wrong subtitles?","ERR_SUBS_LOADING_TITLE":"Error loading subtitles","ERR_SUBS_LOADING":"Failed loading subtitles: this could be an issue with the addon you are using, or with your network connection","WARN_FOLLOWING_SUB_ADDONS_FAILED":"The following subtitle addons failed","ERR_CASTING_UPDATE_TITLE":"Could not update casting device info: streaming server might be offline","CHOOSE_DEVICE":"Choose a device to watch on","NO_CAST_DEVICES":"No casting devices available.","NO_SETTINGS":"No settings available.","PHONE_TABLET":"Telefon / Tablica","SUBTITLES":"Podnapisi","SUBTITLES_CHANGE":"Change subtitles for ","SUBTITLES_CHANGE_NONE":"There are no other subtitles for this language, sorry.","SUBTITLES_CHANGE_ACIVE":"Currently subtitles #{{subtitlesDialog.activeIdx + 1}} are activated. Click \\"Continue\\" to activate subtitles #{{subtitlesDialog.pickedIdx + 1}}.","SUBTITLES_OR":"Alternatively,","SUBTITLES_ADJUST_DELAY":"Adjust subtitle delay:","SUBTITLES_ADJUST_DELAY_SHORTCUT":"Or use <span>G</span> / <span>H</span> keys while playing to adjust.","SUBTITLES_ADJUST_DELAY_TIP":"TIP: you can use <span>G</span> / <span>H</span> keys while playing to adjust.","SUBTITLES_DELAY":"Subtitles delay:","SUBTITLES_LOADING":"Loading subtitles...","SUBTITLES_UNAVAILABLE":"No external subtitles available","SUBTITLES_DISABLED":"Onemogočeno","EXTERNAL_PLAYER_DISABLED":"Disabled","EXTERNAL_PLAYER_ALLOW_CHOOSING":"Allow Choosing","EXTERNAL_PLAYER_HINT":"Hint: There is a setting to allow always opening with external player","DONT_SHOW_AGAIN":"Don\'t show again","SERVICE_INSTALL":"Install","AUDIO":"Audio","DEFAULT_LANGUAGE":"Default Language","DEFAULT_SECONDARY_LANGUAGE":"Default Secondary Language","SEASON":"Sezone","EPISODE":"Nanizanke","EPISODE_ABBREVIATION":"EP","SPECIAL":"Special","SORT":"sort","SORT_BY":"Sort by","FILTER":"filter","SORT_TRENDING":"trending","SORT_RECENT":"recent","SORT_ALPHABET":"a-z","SORT_ALPHABET_REVERSE":"z-a","SORT_RATING":"rating","SORT_WATCHED":"watched","SORT_YEAR":"year","SELECT_TYPE":"Select type","SELECT_SORT":"Select sort","SELECT_CATALOG":"Select catalog","SELECT_GENRE":"Select genre","SORT_LASTWATCHED":"By last watched","SORT_NAME":"By name","SORT_NAMEREVERSE":"z-a","SORT_TIMESWATCHED":"By times watched","SORT_NOTWATCHED":"not watched","New for You":"Novo Za Vas","New Episodes":"Nove Nanizanke","New Videos":"New Videos","Recommendations":"Priporočila","LIBRARY_RESUME":"Nadaljuj","LIBRARY_PLAY":"Play","LIBRARY_DETAILS":"Podrobnosti","LIBRARY_RESUME_DISMISS":"Opusti","LIBRARY_CLEAR_PROGRESS":"Clear Progress","LIBRARY_REMOVE":"Remove","LIBRARY_NOT_LOGGED_IN":"Library is only available for logged in users","CALENDAR_NOT_LOGGED_IN":"Calendar is only available for logged in users","NOT_LOGGED_IN_CLOUD":"Access your favorite movies and TV shows anytime, anywhere","NOT_LOGGED_IN_RECOMMENDATIONS":"Recommendations tailored to your viewing history","NOT_LOGGED_IN_NOTIFICATIONS":"Never miss an episode again","NOT_LOGGED_IN_CALENDAR":"Schedule your personal watching calendar","DISCOVER_FEATURED":"Featured","DISCOVER_TOP":"Top","DISCOVER_OSCAR":"Oscar Winners","DISCOVER_WARNING_TITLE":"Oops!","DISCOVER_EMPTY_CATALOG":"This addon returned empty content.","DISCOVER_ADULT_WARNING":"The content is visible only for adults. Are you 18+?","DISCOVER_NOADDON_WARNING":"Warning: no Stremio addon active for this type. Showing saved items, nothing here will update.","DISCOVER_LOAD_ERR":"The content did not load, error occured.","DISCOVER_ADDON_UNINSTALLED":"This content is no longer available, you may have un-installed the addon.","UNINSTALL_THIS_ADDON":"Uninstall this addon","ERR_ADDON_NOT_INSTALLED":"This addon is not installed. Install now?","DETAIL_RECEIVE_NOTIF_SERIES":"Receive notifications for new episodes","DETAIL_RECEIVE_NOTIF_VIDEOS":"Receive notifications for new videos","SIDEBAR_SHOW_STREAMS":"Show Streams","RELAUNCH":"Re-launch now!","UPGRADE":"New version is available! Upgrade to the latest Stremio version","RELOAD_UI":"Reload the user interface","MANUAL_UPDATE_TITLE":"Update your Stremio version","MANUAL_UPDATE_LINE1":"You are running an outdated version of Stremio which is highly unrecommended.","MANUAL_UPDATE_LINE2":"Please update as soon as possible.","BUTTON_UPDATE_LATTER":"Not now","BUTTON_UPDATE_NOW":"Update","ANONYMOUS_USER":"Anonimni uporabnik","DONT_HAVE_ACC":"Nimate še računa?","HAVE_ACC":"Že imate račun?","PASSWORD":"Geslo","PASSWORD_CONFIRM":"Potrdi geslo","EMAIL":"E-mail","FB_LOGIN":"Nadaljuj z Facebook","FB_NOTHINGSHARED":"Nothing is shared without your permission","FB_NOPOST":"We won’t post anything on your behalf","OR":"or","I_ACCEPT":"Se strinjam z","I_ACCEPT_BY_CLICKING":"By clicking the above button I testify that I accept the ","TOS":"Terms and Conditions","MUST_ACCEPT_TERMS":"You must accept terms","PASSWORDS_NOMATCH":"Geslo se ne ujema","SIGN_UP":"Registracija","SIGN_UP_EMAIL":"Registracija z email naslovom","CLICK_TO_SIGN_UP":"Click here to sign up.","LOG_IN":"Prijava","LOG_OUT":"Odjava","EXIT_FULLSCREEN":"Exit fullscreen mode","ENTER_FULLSCREEN":"Enter fullscreen mode","PLAY_URL_MAGNET_LINK":"Play URL/Magnet link","HELP_FEEDBACK":"Help & Feedback","TERMS_OF_SERVICE":"Terms of Service","PRIVACY_POLICY":"Privacy Policy","ABOUT_STREMIO":"O Stremio","USER_PANEL":"User Panel","LOGIN_LABEL":"Login","GUEST_LOGIN":"Guest login","GUEST_LOGIN_NOTICE":"Guest Login is not recommended. Using a regular login allows Stremio to sync your Library, receive notifications for favourite series/channels. Are you sure you want to proceed?","GUEST_LOGIN_NOTICE_2":"Guest Login is not recommended - you won\'t have synced Library and Board notifications, which are vital Stremio features. Are you sure you want to proceed?","CLICK_HERE":"click here","WRONG_PASSWORD":"Wrong email or password. In case you have forgotten your password, ","SET_A_PASS":"set a password","RESET_PASSWORD":"Reset password","FORGOT_PASSWORD":"Forgot password?","EMAIL_USED_WITH_FB":"This email was used with a Facebook login.","INVALID_EMAIL":"Please enter a valid email address","INVALID_PASSWORD":"Please enter a valid password","CONN_ERR":"Connection error - please try again later.\\n\\nIf this persists, disable firewalls/anti-virus software (especially Bitdefender).","IMPORT_FROM_GUEST":"Import Library from your guest account","RECEIVE_UPDATES_EMAIL":"Receive updates to your email from Stremio","LOGIN_FAILED":"Login failed.","SIGNUP_FAILED":"Signup failed.","SEARCH_FAILED":"Search failed","EMAIL_USED":"This email is already in use.","WAITING_FB_LOGIN":"Logging in with Facebook...","EXTERNAL_PLAYER_TITLE":"Play in external player","EXTERNAL_REMEMBER_PLAYER":"Do you want to remember your choice","EXTERNAL_ALWAYS_PLAY":"Yes","EXTERNAL_ONLY_ONCE":"No","BEST_FIT":"Best Fit","FIT_SCREEN":"Fit Screen","FILL":"Fill","16:9":"16:9","4:3":"4:3","Original":"Original","INTRO_TASTE":"Tell us about what you like","INTRO_TASTE_LONG":"Tell us about what you\'d like to watch","INTRO_TASTE_PICK":"Pick {{interestsRemaining}} interests","INTRO_TASTE_PICK_MORE":"Pick {{interestsRemaining}} more interests","INTRO_TASTE_HELP_US":"Help us learn more about you.","INTRO_TASTE_CHOOSE_THESE":"Choose some of these:","INTRO_TASTE_CHOOSE_MIN":"Choose at least 3 categories","INTRO_TASTE_CHOOSE_MIN_ERR":"You have to pick at least 3 categories!","INTRO_TASTE_LIFESTYLE":"Lifestyle","INTRO_TASTE_SPORTS":"Sports","INTRO_TASTE_FOOD_HEALTH":"Food & Health","INTRO_TASTE_BEAUTY_FASHION":"Beauty & Fashion","INTRO_TASTE_NEWS":"News","INTRO_TASTE_GAMING":"Gaming","INTRO_TASTE_SCIENCE_EDU":"Science & Education","INTRO_TASTE_MUSIC":"Music","INTRO_TASTE_TRAVEL":"Travel","INTRO_TASTE_LATE_NIGHT":"Late Night Show","INTRO_TASTE_REALITY":"Reality","INTRO_TASTE_COMEDY":"Comedy","INTRO_TASTE_DIY":"How to DIY","INTRO_TASTE_TECH":"Tech","INTRO_TASTE_CINEMA":"Cinema","ADDON_NOT_SUPPORTED":"Selected addon is not supported on this platform.","ADDON_DISCLAIMER":"Using third-party addons will always be subject to your responsibility and the governing law of the jurisdiction you are located.","ADDON_ACTIVATE":"Activate this addon?","ADDON_REPO_ADD":"Addon collection URL","ADDON_ADD":"Add","INSTALL_ADDON":"Install addon","ADD_ADDON":"Add addon","ADD_ADDON_DESCRIPTION":"You can add an addon via an external link, which will appear under Installed addons.","PASTE_ADDON_URL":"Paste addon URL","WHATS_NEW":"Kaj je novega","BUTTON_CONTINUE":"Nadaljuj","BUTTON_ACTIVATE":"Aktiviraj","BUTTON_ACTIVATED":"Aktivirano","BUTTON_CANCEL":"Prekliči","BUTTON_SUBMIT":"Submit","BUTTON_DISMISS_ALL":"Opusti vse","BUTTON_VIEW_ALL":"pregled vseh","BUTTON_SEE_ALL":"See All","BUTTON_COLOR_TRANSPARENT":"Transparent","OPEN_IN_BROWSER":"Open in browser","LIB_EMPTY":"Your library looks empty. Find out how useful it is :) ","HOW_START":"Here is how you can start:","LIB_EMPTY_CAL":"Your Calendar shows series in your Library.","HOW_START_CAL":"Here is how you can add series:","LIB_EMPTY_BOARD":"Board shows notifications & recommendations related to your Library.","HOW_START_BOARD_WAIT":"Please, add a few series or channels to your Library give us a few minutes to process :)","HOW_START_BOARD":"Here is how you can add series & movies to it:","IMPORT_FB":"Import things you like from <span>Facebook</span>","IMPORT_TRAKT":"Import your media library from <span>Trakt</span>","IMPORT_DISCOVER":"Find interesting stuff from <span>Discover</span>","IMPORT_DISK":"Import movies or shows you have on your <span>local disk</span>","PLEASE_CREATE_ACC":"Please <u>create an account</u> to enable Library sync & Board.","IMPORT_DISCOVER_SIGNUP":"Sign up and find interesting stuff from <span>Discover</span>","IMPORT_DISK_SIGNUP":"Sign up and import movies or shows you have on your <span>local disk</span>","LIB_EMPTY_CLOUD":"Cloud library","LIB_EMPTY_CLOUD_DESC":"Personal cloud library synced on all devices","LIB_EMPTY_EARLY":"Early bird","LIB_EMPTY_EARLY_DESC":"Receive notifications for new episodes","LIB_EMPTY_PERSONAL":"Personal","LIB_EMPTY_PERSONAL_DESC":"Get personal recommendations","LIB_EMPTY_CALENDAR_DESC":"Schedule your personal watching calendar","LIB_EMPTY_ALL":"Sign up to get all of these:","LIB_EMPTY_BEST":"Sign up to get best of Stremio","LIB_EMPTY_OTHER":"Sign up to enable Calendar & other cool features","CALENDAR_ADDED":"The Stremio calendar has been added to your default desktop calendar.","CALENDAR_ADDED_MSG":"If this does not work, please add this URL to your calendar application manually","TRAKT_EXPIRED":"Trakt authentication expired, please go to Settings and re-authenticate","TRAKT_REQUIRES_LOGIN":"Trakt error","TRAKT_REQUIRES_LOGIN_MSG":"You need to login","TRAKT_IMPORT_WATCHED":"Import","THEME":"Theme","THEME_DEFAULT":"Default","THEME_ADAPTIVE":"Adaptive","SETTINGS_LABEL":"Nastavitve","SETTINGS_NAV_GENERAL":"Osnovno","SETTINGS_NAV_PLAYER":"Predvajalnik","SETTINGS_NAV_STREAMING":"Streaming","SETTINGS_NAV_SHORTCUTS":"Shortcuts","SETTINGS_SHORTCUT_RELOAD_APP":"Reload App","SETTINGS_SHORTCUT_OPEN_SETTINGS":"Open Settings","SETTINGS_SHORTCUT_SWITCH_TABS":"Switch Tabs","SETTINGS_SHORTCUT_CYCLE_TABS_FORWARD":"Cycle Through Tabs Forward","SETTINGS_SHORTCUT_CYCLE_TABS_BACKWARD":"Cycle Through Tabs Backward","SETTINGS_SHORTCUT_NAVIGATE_MENUS":"Navigate Between Menus","SETTINGS_SHORTCUT_GO_TO_SEARCH":"Go to Search","SETTINGS_SHORTCUT_EXIT_BACK":"Exit / Go Back","SETTINGS_SHORTCUT_MENU_PLAYBACK_SPEED":"Toggle Playback Speed Menu","SETTINGS_SHORTCUT_MENU_VIDEOS":"Toggle Videos Menu","SETTINGS_SHORTCUT_MENU_SUBTITLES":"Toggle Subtitles Menu","SETTINGS_SHORTCUT_MENU_INFO":"Toggle Info Menu","SETTINGS_SHORTCUT_FULLSCREEN":"Toggle Fullscreen","SETTINGS_SHORTCUT_SHOW_CONTROLS":"Show Controls","SETTINGS_SHORTCUT_PLAY_PAUSE":"Play / Pause","SETTINGS_SHORTCUT_VOLUME_UP":"Volume Up","SETTINGS_SHORTCUT_VOLUME_DOWN":"Volume Down","SETTINGS_SHORTCUT_SEEK_NEXT":"Seek Next","SETTINGS_SHORTCUT_SEEK_PREV":"Seek Prev","SETTINGS_SHORTCUT_SEEK_BACKWARD":"Seek Backward","SETTINGS_SHORTCUT_SEEK_FORWARD":"Seek Forward","SETTINGS_SHORTCUT_PLAY_NEXT":"Play Next","SETTINGS_SHORTCUT_INCREASE_SUB_SIZE":"Increase Subtitles Size","SETTINGS_SHORTCUT_DECREASE_SUB_SIZE":"Decrease Subtitles Size","SETTINGS_SHORTCUT_INCREASE_SUB_DELAY":"Increase Subtitles Delay","SETTINGS_SHORTCUT_DECREASE_SUB_DELAY":"Decrease Subtitles Delay","SETTINGS_SHORTCUT_TOGGLE_SIDEBAR":"Toggle Sidebar","SETTINGS_SHORTCUT_OR":"or","SETTINGS_SHORTCUT_TO":"to","SETTINGS_SHORTCUT_SPACE":"Space","SETTINGS_SHORTCUT_SHIFT":"Shift","SETTINGS_SHORTCUT_ESC":"Esc","SETTINGS_TRAKT_AUTHENTICATE":"Authenticate","SETTINGS_FACEBOOK_IMPORT":"Import","SETTINGS_CALENDAR_SUBSCRIBE":"Subscribe","SETTINGS_INTERFACE_LANGUAGE":"Interface Language","SETTINGS_LAUNCH_STARTUP":"Zaženi ob zagon","SETTINGS_VLC_DEFAULT":"Predvajaj z VLC","SETTINGS_UI_LANGUAGE":"UI Jezik","SETTINGS_UI_ZOOM":"Interface zoom","SETTINGS_FULLSCREEN_EXIT":"Escape key exit full screen","SETTINGS_GAMEPAD":"Enable gamepad support","SETTINGS_CLOSE_WINDOW":"Close app when window is closed","SETTINGS_SUBTITLES_LANGUAGE":"Default Subtitles Language","SETTINGS_SUBTITLES_SIZE":"Default Subtitles Size","SETTINGS_SUBTITLES_BACKGROUND":"Subtitles background","SETTINGS_SUBTITLES_COLOR":"Subtitles color","SETTINGS_SUBTITLES_COLOR_OUTLINE":"Subtitles outline color","SETTINGS_SUBTITLES_COLOR_BACKGROUND":"Subtitles background color","SETTINGS_SEEK_KEY":"Arrow keys seek time","SETTINGS_SEEK_KEY_SHIFT":"Arrow keys seek time when Shift key is held","SETTINGS_REWIND_FAST_FORWARD_DURATION":"Rewind & Fast-forward duration","SETTINGS_BINGE":"Auto-play next episode","SETTINGS_NEXT_VIDEO":"Show notification to start next episode","SETTINGS_NEXT_VIDEO_TRIGGER":"Show next episode notification for:","SETTINGS_NEXT_VIDEO_POPUP_DURATION":"Next video popup duration","SETTINGS_PLAY_IN_BACKGROUND":"Play in background","SETTINGS_PLAY_IN_EXTERNAL_PLAYER":"Play in external player","SETTINGS_RESIZE":"Auto-resize window before playing","SETTINGS_OVERRIDE_SERVER":"Override the streaming server URL (advanced)","SETTINGS_SERVER_URL":"Streaming server URL: ","SETTINGS_SERVER_AVAILABLE":"Streaming server is available.","SETTINGS_SERVER_UNAVAILABLE":"Streaming server is not available.","SETTINGS_SERVER_STATUS_ONLINE":"Online","SETTINGS_SERVER_STATUS_ERROR":"Error","SETTINGS_SERVER_CONFIGURE_TITLE":"Configure streaming server url","SETTINGS_SERVER_CONFIGURE_INPUT":"Enter a streaming server url","SETTINGS_SERVER_CACHE_SIZE":"Cache size","SETTINGS_SERVER_TORRENT_PROFILE":"Torrent profile","SETTINGS_HTTPS_ENDPOINT":"Streaming HTTPS endpoint: ","SETTINGS_TRANSCODE_PROFILE":"Transcode profile","SETTINGS_USE_BETA":"Always use latest Beta","SETTINGS_IMPORT_FB":"Import from Facebook","SETTINGS_IMPORT_DISK":"Import from local disk","SETTINGS_IMPORT_TRAKT":"Import from Trakt","SETTINGS_PAUSE_MINIMIZED":"Pause playback when minimized","SETTINGS_HWDEC":"Hardware-accelerated decoding","SETTINGS_BACKGROUND":"Background playback","SETTINGS_SUBSCRIBE_CALENDAR":"Subscribe to calendar","SETTINGS_REQ_EXPORT":"Request data export","SETTINGS_ACC_DELETE":"Request account deletion","SETTINGS_CHANGE_PASSWORD":"Change password","SETTINGS_TOS":"Terms of service","SETTINGS_SUPPORT":"Contact support","SETTING_LANGUAGE":"Jezik","SETTINGS_TRAKT":"Trakt Scrobbling","SETTINGS_TRAKT_LOGOUT":"Log out of Trakt.tv","SETTINGS_TRAKT_LOGOUT_2":"Log Out of Trakt","SETTINGS_SCAN_FOR_REMOTE":"Scan QR code to open remote","SETTINGS_DESKTOP_NOTIFICATIONS":"Desktop notifications","SETTINGS_DATA_SAVER":"Data saver","SETTINGS_LANGUAGE_INTERFACE":"interface","SETTINGS_LANGUAGE_SUBS":"default subtitles","SETTINGS_ENABLE_DEFAULT_AUDIO_TRACK":"Autoselect Audio Track","SETTINGS_DEFAULT_AUDIO_TRACK":"Default Audio Track","SETTINGS_SURROUND_SOUND":"Surround sound","SETTINGS_ACCOUNT":"account","SETTINGS_PLATFORM":"Platform","SETTINGS_VERSION":"version","SETTINGS_ABOUT":"About","SETTINGS_MPV_WINDOW":"Launch player in a separate window (advanced)","SETTINGS_PLAY_IN_EXTERNAL":"Always start video in external player","SETTINGS_STORAGE_BUTTON":"Clear Local Storage","SETTINGS_STORAGE_MODAL_TITLE":"Are you sure ?","SETTINGS_STORAGE_MODAL_MESSAGE":"This will clear the local storage and log you out.","SETTINGS_HWDEC_PICKER":"Pick hardware-accelerated decoding setting","SETTINGS_HW_AUTOMATIC":"Automatic","SETTINGS_HW_DISABLED":"Disabled","SETTINGS_HW_ACCELERATED":"Decoding acceleration","SETTINGS_HW_FULL":"Full acceleration","SETTINGS_HW_LEGACY":"Legacy","SETTINGS_DISABLED":"Disabled","SETTINGS_NETWORK_CONNECTION_NOTIFICATION":"Network connection notification","SETTINGS_REMOTE_URL":"Remote URL","SETTINGS_COPY_REMOTE_URL":"Copy remote URL","SETTINGS_REMOTE_URL_COPIED":"Remote URL has been copied to your clipboard","SETTINGS_SECTION_SUBTITLES":"Subtitles","SETTINGS_SECTION_AUDIO":"Audio","SETTINGS_SECTION_CONTROLS":"Controls","SETTINGS_SECTION_AUTO_PLAY":"Auto-Play","SETTINGS_SECTION_ADVANCED":"Advanced","SUBSPICKER_AUDIO":"Audio","SUBSPICKER_SUBTITLES":"Addons Subtitles","SUBSPICKER_BLACK_BACKGROUND":"Use black background color","SUBSPICKER_VERTICAL_OFFSET":"Vertical Offset","SUBSPICKER_SIZE":"Size","SUBSPICKER_DELAY":"Delay","SUBSPICKER_EMBEDDED_SUBS":"Embedded Subtitles","MOBILE_PRIVACY_POLICY":"Privacy Policy","MOBILE_CRASH_REPORTING":"Crash Reporting","MOBILE_ZOOM_TO_FILL":"Zoom To Fill Screen","MOBILE_PASSTHROUGH":"Digital audio output (passthrough)","MOBILE_RUN_LOW_BATTERY":"Run on low battery","MOBILE_RUN_FOREGROUND":"Run as Foreground Service","MOBILE_PERFORMANCE":"PERFORMANCE & STABILITY","MOBILE_SERVER_ONLINE":"Online","MOBILE_SERVER_OFFLINE":"Offline","MOBILE_QR_EXPIRES":"QR Code expires in ","MOBILE_LOG_INTO":"Log in to your Stremio account ","MOBILE_SCAN_QR":"Scan QR code above or go to ","MOBILE_LINK_ACCOUNT":"Link Account","MOBILE_SPEEDPICKER_CANCEL":"Cancel","MOBILE_SPEEDPICKER_LABEL":"Select Playback Speed","MOBILE_EMPTY_LIBRARY":"Your library is empty","MOBILE_NO_ADDON_ACTIVE":"No Stremio addon active for this type.","MOBILE_ORGANIZER_WARNING":"The Stremio Organizer app provides limited functionality. For a list of playable streams and the full Stremio experience, use Stremio on desktop.","MOBILE_ADDON_LOADING":"is still loading","MOBILE_ADDONS_LOADING":"addons are still loading","MOBILE_ADDON":"Addon","MOBILE_CONFIGURE_ADDON":"Configure your addon","MOBILE_CONFIGURE_ADDON_LABEL":"Configure Addon","MOBILE_ORGANIZER_ADDONS_WARNING":"The Stremio Organizer app provides a limited selection of addons. For the full Stremio experience, use Stremio on desktop.","MOBILE_DISCONNECT":"Disconnect","MOBILE_LOOKING_FOR_DEVICES":"Looking for devices...","MOBILE_CAST_TO":"Cast to","MOBILE_DELETE_ACCOUNT_ALERT_TITLE":"Delete Account","MOBILE_DELETE_ACCOUNT_ALERT_MESSAGE":"Account deletion is not instant due to legal obligations. After requesting deletion of your account you will have to use different email address/facebook profile to create a new Stremio account in the future.","MOBILE_DELETE_ACCOUNT_DIALOG_TITLE":"Confirm Account Deletion","MOBILE_DELETE_FB_ACCOUNT_MESSAGE":"Your account has been created using Facebook. To delete your account, please use our user portal at www.stremio.com/login","MOBILE_DELETE_ACCOUNT_MESSAGE":"Please provide your password to confirm account deletion.","MOBILE_DELETE_ACCOUNT_BUTTON":"Delete Account","NAVIGATION_ON":"On","NAVIGATION_OFF":"Off","MARKETING_AGREE":"I agree to receive marketing communications from Stremio","QUIT":"Quit","CONNECTED":"Connected","AUTHENTICATE":"Authenticate","CACHING":"Caching","SETTINGS_CACHING_DRIVE":"Caching drive","ENABLE_LOCAL_FILES_ADDON":"Enable the local files addon (requires restart)","LOCAL_ADDON_NOT_ENABLED":"Local addon is not enabled. Click here to go to the settings and enable it","ENABLE_REMOTE_HTTPS_CONN":"Enable remote HTTPS connections","TORRENT_PROFILE":"Torrent Profile","DATA_CACHING":"Data Caching","MAGNET_PARSING":"Parsing a magnet link","January":"Januar","February":"Februar","March":"Marec","April":"April","May":"Maj","June":"Junij","July":"Julij","August":"Avgust","September":"September","October":"Oktober","November":"November","December":"December","Monday":"Ponedeljek","Tuesday":"Torek","Wednesday":"Sreda","Thursday":"Četrtek","Friday":"Petek","Saturday":"Sobota","Sunday":"Nedelja","Action":"Akcije","Comedy":"Komedije","War":"Vojni","Family":"Družinski","Animation":"Animirani","Adventure":"Pustolovski","Fantasy":"Fantazijski","Crime":"Kriminalni","Mystery":"Mistični","Romance":"Romantični","Drama":"Drame","Horror":"Grozljivke","Thriller":"Trilerji","Sci-Fi":"Sci-Fi","Music":"Glazbeni","Biography":"Biografski","Documentary":"Dokumentarni","Sport":"Športni","Musical":"Mjuzikli","Western":"Western","Film-Noir":"Film-Noir","News":"News","History":"History","Game-Show":"Game-Show","Reality-TV":"Reality-TV","Talk-Show":"Talk-Show","Film & Entertainment":"Film & Entertainment","Gaming":"Gaming","From TV":"From TV","Lifestyle":"Lifestyle","Science & Education":"Science & Education","Cooking & Health":"Cooking & Health","Beauty & Fashion":"Beauty & Fashion","Sports":"Sports","News & Politics":"News & Politics","How-to & DIY":"How-to & DIY","Tech":"Tech","Automotive":"Automotive","Causes & Non-Profits":"Causes & Non-Profits","Movies":"Movies","Uk Live Tv":"Uk Live Tv","Fashion":"Fashion","Business News Radio":"Business News Radio","Business Tv":"Business Tv","Cars & Auto":"Cars & Auto","Comedy Radio":"Comedy Radio","Lifestyle Radio":"Lifestyle Radio","News Tv":"News Tv","Food And Wine":"Food And Wine","Latino Tv":"Latino Tv","Shopping Tv":"Shopping Tv","Religion":"Religion","Kids":"Kids","Body & Soul":"Body & Soul","Education":"Education","Indian Tv":"Indian Tv","Extreme Sports":"Extreme Sports","Middle Eastern Tv":"Middle Eastern Tv","Celebrity Tv":"Celebrity Tv","Science Tv":"Science Tv","Bikini babe":"Bikini babe","Outdoors":"Outdoors","German Tv":"German Tv","French Tv":"French Tv","Italian Tv":"Italian Tv","Gamer Tv":"Gamer Tv","Travel":"Travel","Asian Tv":"Asian Tv","Entertainment":"Entertainment","News Radio":"News Radio","Music Radio":"Music Radio","Language Learning":"Language Learning","Science Radio":"Science Radio","Tech Radio":"Tech Radio","Science & Technology Vod":"Science & Technology Vod","new video":"new video","new episode":"new episode","new movie":"new movie","recommended":"recommended","we recommend":"we recommend","offer of the day":"offer of the day","news":"news","music video":"music video","CTX_SHOW_HOTKEYS":"Show hotkeys","CTX_DISMISS_NOTIF":"Dismiss notifications","CTX_DISMISS_ALL":"Dismiss all","CTX_SHARE":"Share","CTX_COPY_SHARE_LINK":"Copy share link","CTX_COPY_MAGNET_LINK":"Copy magnet link","CTX_COPY_STREAM_LINK":"Copy stream link","CTX_DOWNLOAD_VIDEO":"Download this video","CTX_DOWNLOAD_SUBS":"Download subtitles","CTX_VIEW_ON_YOUTUBE":"View on YouTube","CTX_SHOW":"Show","CTX_PLAY":"Play","CTX_PLAY_IN":"Play in","CTX_PLAY_ON":"Play on","CTX_WATCH_ON":"Watch on","CTX_WATCH":"Watch","CTX_WATCHED":"Watched","CTX_WATCH_BEGINNING":"Watch from the beginning","CTX_WATCH_MOBILE":"Watch on a mobile device","CTX_REWIND":"Rewind to beginning","CTX_MARK_WATCHED":"Mark as watched","CTX_MARK_NON_WATCHED":"Mark as non-watched","CTX_MARK_UNWATCHED":"Mark as unwatched","CTX_MARK_REST":"Mark rest as watched","CTX_UNMARK_REST":"Mark rest as non-watched","CTX_RECEIVE_NEW_NOTIF":"Receive new notifications","CTX_ENABLE_NEW_NOTIF":"Enable notifications","CTX_DISABLE_NEW_NOTIF":"Disable notifications","CTX_REMOVE_CACHE":"Remove from cache","CTX_REMOVE_CACHE_EP":"Remove episode from cache","CTX_OPEN_CONTAINING":"Open containing folder","CTX_REMOVE":"Remove from library","CTX_AVAILABLE_OFFLINE":"Available Offline","CTX_PAUSED":"Paused","CTX_ALWAYS_ON_TOP":"Always on top","CTX_FULLSCREEN":"Fullscreen","CTX_WRONG_SUBS":"Wrong subtitles?","CTX_REPORT_ISSUES":"Report issue","CTX_COPY":"Copy","CTX_PASTE":"Paste","CTX_CLEAR":"Clear","CTX_CLEAR_RECENT_SEARCHES":"Clear recent searches","HELLO_THERE":"Hello There","HOPE_YOU_ENJOY":"We hope you enjoy Stremio and it\'s one of your favourite apps already!","WHO_ARE_WE":"Who are we? We are the team behind it - two guys who work hard every day for the last 3 years to make this product better and better.","SUPPORT_US":"If you enjoy using Stremio, if Stremio is valuable for you - spread the word!","SPREAD_THE_WORD":"Share with your friends now, spread the word about Stremio","MORE_PEOPLE":"The more people use Stremio, the better it will get!","SEND_A_LINK":"Or send a link to our website","TIP_LOCALFILES":"Tip: you can drag & drop local video files into Stremio","ADDON_MY":"My Add-ons","ADDON_COMMUNITY":"Community Add-ons","ADDON_OFFICIAL":"Official Add-ons","ADDON_REPOS":"Addon collections","ADDON_SEARCH":"Search add-ons","ADDON_INSTALL":"Naloži","ADDON_CONFIGURE":"Configure","ADDON_UNINSTALL":"Odstrani","ADDON_UPGRADE":"Upgrade","ADDON_INSTALLED":"Naloženo","ADDON_INSTALLED_MSG":"Addon installed!","ADDON_UPGRADED_MSG":"Addon upgraded!","ADDON_UNKNOWN":"Unknown","ADDON_ERR":"Addon install error!","ADDON_DISCONNECTED":"Disconnected","ADDON_APP_MISSING":"the app for this source is not installed. Do you want to install it now?","ADDON_APP_INSTALL":"Install Now","ADDON_PAGE":"Addon Page","ADDON_TOP_CONTENT":"Best from this Addon","ADDON_PROVIDES":"This addon will give you:","ADDON_WATCH":"Watch #{types} now!","ADDON_WATCH_FREE":"Watch #{types} for FREE now!","ADDON_ADDON":"Addon","ADDON_SUPPORTED_TYPES":"Supported types","ADDON_SUPPORTED_CATALOGS":"Supported catalogs","ADDON_PROVIDES_DISCOVER":"More #{types} in Discover","ADDON_PROVIDES_STREAMS":"Watch #{types}","ADDON_PROVIDES_STREAMS_FREE":"Watch #{types} for FREE","ADDON_PROVIDES_SUBTITLES":"Subtitles for #{types}","ADDON_CANTDETECT":"We couldn\'t detect a running Stremio, so we couldn\'t detect what addons you have installed.","ERR_NO_META":"No information found about this ","ERR_GETTING_META":"Error retrieving information about this.","ERR_CANT_PARSE_MAGNET":"Unable to parse magnet","ERR_NO_MAGNET_INFOHASH":"No valid info hash for magnet","ERR_NO_FILE_PATH":"Unable to send request without a path to file","ERR_NO_TORRENT":"No torrent returned","ERR_NO_SUPPORTERD_FILES":"No supported files found","ERR_OPENING_FILES":"Could not open external files","ERR_INVALID_LINK":"Invalid link","ERR_REGISTERED_ONLY":"This option is available for registred users only.","ERR_CLIPBOARD":"Can not play from clipboard","ERR_CLIPBOARD_READ":"Can not read the clipboard on this platform","ERR_CLIPBOARD_GENERIC":"No playable URL found in the clipboard. Please copy a URL (e.g. a magnet link) to a video.","BOARD_CONTINUE_WATCHING":"Continue watching","BOARD_EXPLANATION_RECOMMENDATIONS":"Movies picked specially for you.<br />This movie is a sample recommendation.","BOARD_EXPLANATION_EPISODES":"New episodes of your favorite Series come here.<br />Add series you follow to your Library.","BOARD_EXPLANATION_VIDEOS":"New episodes of your favorite Channels come here.<br />Add YouTube channels you follow to your Library.","WEBSITE_ENJOYED_BY":"Enjoyed by more than 30 million users worldwide","WEBSITE_STREAMING_ENHANCED":"Streaming Enhanced","WEBSITE_STREAMING_ENHANCED_DETAILS":"Stremio offers a secure, modern and seamless entertainment experience. With its easy-to-use interface and diverse content library, including 4K HDR support, users can enjoy their favorite movies and TV shows across all their devices. And with its commitment to security, Stremio is the ultimate choice for a worry-free, high-quality streaming experience.","WEBSITE_AVAILABLE_ON":"Available on","WEBSITE_WATCH_AND_ENJOY":"Watch & Enjoy.","WEBSITE_STREMIO_MAKES_IT_A_PIECE_OF_CAKE":"Stremio makes it a piece of cake","WEBSITE_ALL_FEATURES":"All features","WEBSITE_EASY_TO_USE":"Easy to Use","WEBSITE_EASY_TO_USE_DETAILS":"Stremio is designed to be user-friendly and easy to use. With its clean and intuitive interface you can easily navigate and find the content you want to watch.","WEBSITE_SEAMLESS_ACROSS_DEVICES":"Seamless Across Devices","WEBSITE_SEAMLESS_ACROSS_DEVICES_DETAILS":"Available for a wide range of platforms (incl. Windows, Mac, Linux, Android and more), Stremio will keep track of your progress across all your devices. Just login and continue watching without having to configure the app again on each new device.","WEBSITE_ALL_DOWNLOADS":"All Downloads","WEBSITE_HIGH_DEFINITION_VIDEO_SUPPORT":"High-Definition Video Support","WEBSITE_HIGH_DEFINITION_VIDEO_SUPPORT_DETAILS":"An integrated video player supporting most video formats, including 4K HDR content, lets you enjoy the highest quality available.","WEBSITE_DIVERSE_CONTENT_LIBRARY":"Diverse Content Library","WEBSITE_DIVERSE_CONTENT_LIBRARY_DETAILS":"Stremio integrates with a large number of popular video sources, such as Netflix, Amazon Prime Video, Hulu, YouTube, and many more.","WEBSITE_CREATE_A_FREE_ACCOUNT":"Create a Free Account","WEBSITE_TAILORED_VIEWING_EXPERIENCE":"Tailored Viewing Experience","WEBSITE_TAILORED_VIEWING_EXPERIENCE_DETAILS":"Stremio allows you to customize the look and feel of the interface by changing the theme, adding or removing addons, and more.","WEBSITE_MULTILINGUAL_SUBTITLE_SUPPORT":"Multilingual Subtitle Support","WEBSITE_MULTILINGUAL_SUBTITLE_SUPPORT_DETAILS":"You can now enjoy all the favorite content in your preferred language as Stremio supports subtitles in all languages.","WEBSITE_ALL_STREMIO_FEATURES":"All Stremio features","WEBSITE_TRY_STREMIO_TITLE_P1":"Try Stremio","WEBSITE_TRY_STREMIO_TITLE_P2":"On Your TV Now","WEBSITE_YOU_CAN_NOW_WATCH":"You can now watch all favorite TV shows on your Android TV devices. The Stremio TV app let\'s you enjoy a movie night with ease.","WEBSITE_YOU_CAN_NOW_WATCH_2":"You can now watch all favorite TV shows on your Smart TV or Android TV. The Stremio TV apps let you enjoy a movie night with ease.","WEBSITE_STREMIO_FOR_SMART_TV":"Stremio for Smart TV","WEBSITE_PLAY_STORE_REVIEW":"Probably the best and most useful app to have in your device. It\'s one of the apps I use on a daily basis especially on my Android TV for many years now. Well made with a strong community providing useful functionalities. Well done. Keep up the good work.","WEBSITE_REVIEWS":"reviews","WEBSITE_GET_STREMIO_FOR_FREE":"Get Stremio for Free","WEBSITE_GET_STREMIO_NOW":"Get Stremio Now","WEBSITE_STREMIO_FEATURES":"Stremio Features","WEBSITE_STREMIO_FEATURES_DETAILS":"Stream like a pro with Stremio\'s advanced features and enjoy seamless access to all your favorite media","WEBSITE_DISCOVER_MORE":"Discover more.","WEBSITE_DISCOVER_MORE_DETAILS":"Never run out of things to watch","WEBSITE_COMMUNITY_DRIVEN":"Community-driven","WEBSITE_COMMUNITY_DRIVEN_DETAILS":"Stremio has a large and active community of users who contribute to the development of the software by creating and sharing addons.","WEBSITE_GET_INVOLVED":"Get involved","WEBSITE_NEW_THEATER_EXPERIENCE":"New Theater Experience","WEBSITE_NEW_THEATER_EXPERIENCE_DETAILS":"Stremio\'s new dedicated TV app let\'s you enjoy a movie night on your Android TV devices.","WEBSITE_NEW_THEATER_EXPERIENCE_DETAILS_2":"Stremio\'s new dedicated TV apps let you enjoy a movie night on your Smart TV or Android TV devices.","WEBSITE_FREE_AND_SECURE":"Free & Secure","WEBSITE_STREAMING":"Streaming","WEBSITE_FREE_AND_SECURE_DETAILS":"Stremio offers unmatched security and privacy for users. With its unique feature of running addons remotely, Stremio provides a safer way to stream your favorite content compared to other platforms. Your security and privacy are top priorities, and the platform ensures that all your data is protected.","WEBSITE_FREE_AND_SECURE_DETAILS_2":"Say goodbye to worries about security and privacy and say hello to a world of endless entertainment with Stremio.","WEBSITE_INFORMATION_PROVIDED_BY":"Information provided by","WEBSITE_CONTRIBUTE":"Contribute","WEBSITE_CONTRIBUTE_DESC":"to the project & help us make Stremio even better","WEBSITE_COMMUNITY_DESC":"We believe that the best way to create a truly amazing streaming experience is by involving our community in the process. Whether you are a programmer, an artist, or just a fan - you could help Stremio grow.","WEBSITE_COMMUNITY_DESC_2":"So join us today and become a part of the Stremio community and keep shaping the future of streaming.","WEBSITE_WAYS_TO_GET_INVOLVED":"Ways To Get Involved","WEBSITE_IN_THE_STREMIO_COMMUNITY":"in the Stremio community","WEBSITE_SHARE_YOUR_THOUGHTS":"Share your thoughts","WEBSITE_REPORT_BUGS":"Report bugs","WEBSITE_SUGGEST_FEATURES":"suggest features","WEBSITE_AND_PROVIDE_FEEDBACK":"and provide feedback on our social media channels.","WEBSITE_BETA_TESTING_PROGRAM":"Beta testing program","WEBSITE_BETA_TESTING_PROGRAM_DESC":"Participate in our beta testing program (we send out invites regularly) in the Stremio community.","WEBSITE_JOIN_NOW":"Join now!","WEBSITE_OFFICIAL_STREMIO_COMMUNITIES":"Official Stremio Communities","WEBSITE_UNOFFICIAL_STREMIO_COMMUNITIES":"Unofficial Stremio Communities","WEBSITE_BECOME":"Become","WEBSITE_A_VOLUNTEER_TRANSLATOR":"a volunteer translator","WEBSITE_ARE_YOU_A_DEVELOPER":"Are You A Developer?","WEBSITE_CONTRIBUTE_CODE":"You could contribute code to our open source projects. We have several projects on GitHub that are looking for contributors. If you\'re interested in helping out, check them out:","WEBSITE_STREMIO_ON_GITHUB":"Stremio on GitHub","WEBSITE_CREATE_ADDON_DESC":"Create an addon to enhance Stremio\'s functionality (we have an easy-to-use API):","WEBSITE_STREMIO_ADDON_SDK":"Stremio Addon SDK","WEBSITE_INTERN_DEVELOPER":"We also provide the opportunity to join us as an intern developer so we can grow together.","WEBSITE_APPLY_AS_AN_INTERN":"Apply as an Intern","WEBSITE_CALLING_ALL_ARTISTS":"Calling All Artists!","WEBSITE_CALLING_ALL_ARTISTS_DESC":"Show off your creativity and love for Stremio by uploading your fan art to our online gallery. Whether it\'s a drawing, painting, or digital design, we want to see your unique take on the Stremio brand. Join our community of art enthusiasts and share your work with fellow Stremio fans around the world.","WEBSITE_STREMIO_FANART_GALLERY":"Stremio Fanart Gallery","WEBSITE_INTERN_DESIGNER":"Become part of our team and take your creativity to new heights with our exciting internship opportunities.","WEBSITE_PUBLIC_DOMAIN_MOVIES_PROJECT":"Public Domain Movies Project","WEBSITE_PUBLIC_DOMAIN_MOVIES_PROJECT_DESC":"At Stremio, we are committed to preserving the history of film and television by identifying public domain and orphaned videos. By working together with our community, we can ensure that these classic works of art are accessible to everyone and protected for future generations to enjoy.","WEBSITE_PUBLIC_DOMAIN_MOVIES_PROJECT_DESC_2":"Feel free to contact us if you would like to get involved in that project.","WEBSITE_JOIN_THE_PROJECT":"Join the Project","WEBSITE_BE_PART_OF_OUR_MISSION":"Be part of our mission","WEBSITE_BE_PART_OF_OUR_MISSION_DESC":"Interested in joining the Stremio team? We offer fully remote work for passionate professionals. Check out our open positions.","WEBSITE_OPEN_POSITIONS":"OPEN POSITIONS","WEBSITE_DESCRIPTION":"DESCRIPTION","WEBSITE_LEARN_MORE":"Learn more","WEBSITE_COMPANY":"Company","WEBSITE_CONTACTS":"Contacts","WEBSITE_NEED_HELP":"Need Help?","WEBSITE_STREMIO_WEB_ON_IOS":"Guide for Stremio Web on iOS","WEBSITE_LINK_ART_V2":"Fanart Gallery","WEBSITE_PARTNERS":"Partners","WEBSITE_SLOGAN_WATCH":"Watch Instantly","WEBSITE_SLOGAN_ALL":"All the Video Content You Enjoy in One Place","WEBSITE_SLOGAN_NEW":"All You Can Watch","WEBSITE_SLOGAN_NEW_NEW":"Freedom to Stream","WEBSITE_WATCH_FROM":"Watch from","WEBSITE_DOWNLOAD":"Download Now","WEBSITE_DOWNLOAD_FOR":"Download Now For","WEBSITE_IS_DESKTOP":"Stremio is a desktop application, open this page on your PC and download it","WEBSITE_DESKTOP_DEMO_VID":"Desktop demo","WEBSITE_PAGE_HOME":"Home","WEBSITE_PAGE_FEATURES":"Features","WEBSITE_PAGE_ADDONS":"Addons","WEBSITE_PAGE_TECH":"Technology","WEBSITE_PAGE_CREATE_ADDON":"Create Addon","WEBSITE_PAGE_CONTACTS":"Contacts","WEBSITE_PAGE_BLOG":"Blog","WEBSITE_RESET_PASSWORD_MESSAGE":"Please enter your desired new password below.","WEBSITE_RESET_PASSWORD_WARNING":"Are you sure you want to reset the password for ${1}?","WEBSITE_TYPE_movie":"Movies","WEBSITE_TYPE_series_PL":"Series","WEBSITE_TYPE_tv":"Live TV","WEBSITE_TYPE_channel":"Channels","WEBSITE_STREMIO_WHAT_IS":"Stremio is an app that helps you organize and instantly watch your favorite videos, movies, TV series and TV channels.","WEBSITE_FEATURES_WATCH":"Watch Instantly in HD","WEBSITE_FEATURES_WATCH_DETAIL":"Click and play your favourite movies, TV Shows, videos and TV channels.","WEBSITE_FEATURES_SUBS":"Automatic Subtitles","WEBSITE_FEATURES_SUBS_DETAIL":"Stremio automatically picks synced subtitles for your language.","WEBSITE_FEATURES_SUBS_LABEL":"Your move, chief.","WEBSITE_FEATURES_CAST":"Play on TV & mobile devices","WEBSITE_FEATURES_CAST_DETAIL":"Cast to AppleTV, Chromecast, Smart TV (DLNA/UPnP) and mobile devices.","WEBSITE_LIB":"Enjoy Your Personal Library Synced on All Your Devices","WEBSITE_LIB_COLLECT":"Collect from Stremio","WEBSITE_LIB_IMPORT":"Import from Facebook","WEBSITE_LIB_LOCAL":"Add from your local drive","WEBSITE_BOARD":"The Board - Your one-stop place for Notifications and Recommendations","WEBSITE_BOARD_RECOMMEND":"Recommended TV Show","WEBSITE_BOARD_TRENDING":"Trending Movie","WEBSITE_BOARD_NEW":"New Video","WEBSITE_BOARD_EPISODE":"New Episode","WEBSITE_BOARD_1":"Looking for something interesting to watch? Get recommendations based on your taste!","WEBSITE_BOARD_2":"Get notified when a new episode of your favourite TV show or YouTube channel is out!","WEBSITE_BOARD_YOUTUBE":"New videos of YouTube channels","WEBSITE_BOARD_EPISODES":"New episodes of series you follow","WEBSITE_ADDONS":"Content Addons","WEBSITE_TECH_DETAIL":"We love technology, we love mad science!\\nStremio is using the following open source technologies:","WEBSITE_TECH_WCJS":"WebChimera.js allows Stremio to play any video format with good performance.","WEBSITE_TECH_WCJS_EXTRA":"We are core project contributors","WEBSITE_TECH_ELECTRON":"Electron provides an innovative platform to build Stremio with.","WEBSITE_TECH_ELECTRON_EXTRA":"We are project contributors","WEBSITE_TECH_LINVODB":"A database technology that ensures your data is organized and available anywhere you login.","WEBSITE_TECH_LINVODB_EXTRA":"In-house technology","WEBSITE_CREATE_ADDON":"Create your addon","WEBSITE_CREATE_ADDON_DETAIL":"Do you have a service providing video content? We\'ll help you benefit from Stremio\'s features by creating your Addon.","WEBSITE_CREATE_ADDON_BENEFITS":"Benefits of Creating an Addon for Stremio","WEBSITE_P2P_BEAUTY":"The Beauty of Peer-to-Peer Streaming","WEBSITE_P2P_1":"Reliable and affordable full HD / 4K video on demand or live streaming","WEBSITE_P2P_2":"Distribution platform providing great user experience","WEBSITE_P2P_3":"We will create an addon meeting your exact needs","WEBSITE_P2P_CONTACT":"Interested? You are welcome to <a href=\'mailto:office@stremio.com\'>contact us</a>.","WEBSITE_P2P_CONTACT_EXTRA":"We will be happy to help you integrate your content with Stremio!","WEBSITE_P2P":"Once in a while, there comes a technology that changes the name of the game. We invested tons of time and effort in building our Peer-to-Peer (P2P) video streaming engine that provides great performance and versatility to adapt with any use case.\\nContact us for DRM-enabled P2P video on demand or live streaming.","WEBSITE_THOUGHTS":"Thoughts we share:","WEBSITE_SPREAD":"Spread the word about Stremio:","WEBSITE_CONTACT":"Contact us, we\'ll be happy to hear from you!","WEBSITE_OPENSOURCE":"For our open source projects, go to our","WEBSITE_BITCOIN":"Donate bitcoin:","WEBSITE_FAQ":"Frequently asked questions","WEBSITE_FAQ_SHORT":"FAQ","WEBSITE_QUESTIONS":"Questions","WEBSITE_TOS":"Terms of use","WEBSITE_LEGAL":"Legal","WEBSITE_PAGE_ABOUT":"About","WEBSITE_PAGE_BECOME_PARTNER":"Become a partner","WEBSITE_ALL_YOU_CAN_WATCH":"Freedom To Watch\\nEverything You Want.","WEBSITE_FREEDOM_TO_STREAM":"Freedom to Stream","WEBSITE_WHAT_IS_STREMIO":"What is stremio?","WEBSITE_WHAT_IS_STREMIO_P1":"Stremio is a one-stop hub for video content aggregation. Discover, organize and watch video from all kind of sources on any device that you own.","WEBSITE_WHAT_IS_STREMIO_P2":"Movies, TV shows, series, live television or web channels like YouTube and Twitch.tv - you can find all this on Stremio.","WEBSITE_WHAT_IS_STREMIO_P1_V2":"Stremio is a modern media center that\'s a one-stop solution for your video entertainment. You discover, watch and organize video content from easy to install addons.","WEBSITE_WHAT_IS_STREMIO_P2_V2":"Movies, TV shows, live TV or web channels - find all this on Stremio.","WEBSITE_ENJOI_ON_ALL_DEVICES":"Enjoy on all your Media devices","WEBSITE_DEVICES_COLLECT":"Collect from Stremio","WEBSITE_DEVICES_IMPORT_FB":"Import from facebook","WEBSITE_DEVICES_LOCAL":"Add from local drive","WEBSITE_JOIN_THE_PARTY_NOW":"Join the party now","WEBSITE_DEVICES_ALL":"Easy to use on all your devices;","WEBSITE_EXTENDABLE_CATALOG":"Infinitelly extendable video catalog;","WEBSITE_ORGANIZE_YOUR_MEDIA":"Great features to organize your media;","WEBSITE_AS_SEEN_ON":"As seen on","WEBSITE_STREMIO":"Stremio","WEBSITE_LINK_ABOUT_US":"About us","WEBSITE_LINK_TECHNOLOGY":"Technology","WEBSITE_LINK_APPS":"Apps","WEBSITE_LINK_DOWNLOADS":"Downloads","WEBSITE_MORE":"More","WEBSITE_LINK_ADDONS":"Addons","WEBSITE_LINK_ADDON_SDK":"Addon SDK","WEBSITE_LINK_CONTRIBUTE":"Contribute","WEBSITE_LINK_COMMUNITY":"Community","WEBSITE_LINK_BLOG":"Blog","WEBSITE_MORE_MORE":"... & More","WEBSITE_LINK_HELP":"Help center","WEBSITE_LINK_CONTACTS":"Business inquiries","WEBSITE_LINK_TOS":"Terms & conditions","WEBSITE_LINK_PRAVACY":"Privacy policy","WEBSITE_SUBSCRIBE":"Subscribe","WEBSITE_NEWSLETTER":"Join Our Newsletter for amazing stuff","WEBSITE_PLACEHOLDER_EMAIL":"Your Email","WEBSITE_COMMUNITY":"Community","WEBSITE_LINK_PRAVACY_LEGAL":"Privacy & legal","WEBSITE_WHY":"Why we do it","WEBSITE_WHY_P1":"At Stremio, we come to work every day because we want to solve an important problem for the video-on-demand industry. There’s so much new content published every minute that it’s virtually impossible to find your way around it.","WEBSITE_WHY_P2":"We help people navigate that huge world of video entertainment and discover new content to enjoy. Our apps bring together movies, series, live TV, web channels, and more. We are dedicated to making it incredibly easy for users to find titles and broadcasters that they love.","WEBSITE_WHY_P3":"You can use our service on any device and at any time, making Stremio the only video entertainment hub you’ll ever need.","WEBSITE_TEAM":"TEAM","WEBSITE_TEAM_P":"The Stremio team is small but powerful: between the ten of us, we code in X languages, and share expertise in software development, UI and UX design, marketing and advertising, and business and startups.","WEBSITE_FEATURES":"Features","WEBSITE_FEATURES_P1":"","WEBSITE_FEATURES_DISCOVER":"Discover new content with ease","WEBSITE_FEATURES_DISCOVER_P":"Easily discover new movies, TV shows, series and channels to watch. Browse by category, genre, rating, recency, etc. or simply type a name to find. Stremio makes finding new video content a piece of cake.","WEBSITE_FEATURES_ALL_CONTENT":"All of your video content on one screen","WEBSITE_FEATURES_ALL_CONTENT_P1":"See what movies, series or videos you didn’t finish and continue watching them; get notified for new episodes and releases; and browse through the recommendations you will get based on your viewing habits.","WEBSITE_FEATURES_LIBRARY":"Organize your video library","WEBSITE_FEATURES_LIBRARY_P1":"Add any title to your Stremio library with a single click and find your way around your content, neatly arranged by type, recency, or alphabetical order.","WEBSITE_FEATURES_CALENDAR":"Keep track of everything you watch","WEBSITE_FEATURES_CALENDAR_P1":"Get a calendar visualization of all the movies and series you add to your library. Export your Stremio calendar and sync it so you always know when a new episode or a premier is due.","WEBSITE_FEATURES_BIG_SCREEN":"Enjoy your video content on a bigger screen","WEBSITE_FEATURES_BIG_SCREEN_P1":"Cast whatever you are watching to another device - be it a phone, tablet or a TV with a single click.","WEBSITE_FEATURES_SOURCES":"Watch video from many different sources","WEBSITE_FEATURES_SOURCES_P":"Install official and community addons to enjoy video sourced from many different providers - all in one sleek, easy to use app.","WEBSITE_CREATE_AN_ADDON":"Create an addon","WEBSITE_FEATURES_SYNC":"Sync your library across different devices and resume your playback","WEBSITE_FEATURES_SYNC_P1":"Login with your account across all your devices and enjoy your library, addons, playback and calendar synchronized.","WEBSITE_FEATURES_EXTENDABLE":"Extendable video catalog by addons","WEBSITE_FEATURES_EXTENDABLE_P1":"The Stremio addon catalog provides a number of addons to install and watch a variety of video content from. This includes movies, shows, live TV, sport, news, podcasts, web channels, video games and more.","WEBSITE_FEATURES_AUTO_SUBS":"Automatic subtitles","WEBSITE_FEATURES_AUTO_SUBS_P1":"With our subtitle addons you get automatically selected options for your preferred language.","WEBSITE_FEATURES_CHROMECAST":"Casting to Chromecast","WEBSITE_FEATURES_CHROMECAST_P1":"Enjoy your video content on a bigger screen or just cast whatever you are watching to another device.","WEBSITE_FEATURES_KEEP_TRACK":"Keep track of your favorite TV shows and Web channels","WEBSITE_FEATURES_KEEP_TRACK_P1":"Get a calendar visualization and notifications for new episodes of your favorite series and web channels.","WEBSITE_FEATURES_POWER_USER":"Power user features","WEBSITE_FEATURES_POWER_USER_P1":"Play in external player","WEBSITE_FEATURES_POWER_USER_P2":"Play from a torrent file or magnet link","WEBSITE_FEATURES_POWER_USER_P3":"Import to your library from Facebook likes or local disk","WEBSITE_ADD_ONS":"Addons","WEBSITE_ADD_ONS_P1":"All of the video content Stremio provides get sourced through an addon system - no content or content provider has been built into the app.","WEBSITE_ADD_ONS_P2":"There are two groups of addons available: official and community addons.","WEBSITE_ADD_ONS_P3":"The official ones are developed and hosted by Stremio, whereas community addons are created by our community members, who also host them.","WEBSITE_ADDONS_OFFICIAL":"Official addons","WEBSITE_ADDONS_WATCHUB":"Stream your favourite movies, series and shows from providers like iTunes, Hulu, Amazon and other UK/US services.","WEBSITE_ADDONS_YOUTUBE":"Watch your favourite YouTube channels ad-free and get notifications for new uploads from the contributors you follow.","WEBSITE_ADDONS_FILMON":"Watch live TV, movies and social television for free. 600 TV channels, 45,000 free movies, documentaries and more.","WEBSITE_ADDONS_OPENSUBTITLES":"Movie and TV subtitles in multiple languages, thousands of translated subtitles uploaded every day.","WEBSITE_ADDONS_COMMUNITY":"Community addons","WEBSITE_ADDONS_FILMON_VOD":"Watch video on demand from Filmon.tv","WEBSITE_ADDONS_TWICH":"Watch live streams from Twitch.tv - a video streaming platform for the e-sports industry.","WEBSITE_ADDONS_VODO":"Watch indie movies absolutely free of charge.","WEBSITE_ADDONS_NETFLIX":"Watch Netflix movies and web series.","WEBSITE_ADDONS_CREATE":"Create an addon","WEBSITE_ADDONS_CREATE_P1":"If you wish, you can develop your own addon. This way, you can give yourself and our community access to new video content, and reach a new, targeted audience of millions of users around the world.","WEBSITE_ADDONS_START_CREATE":"To get started, visit the Stremio Addon SDK page:","WEBSITE_DOWNLOADS":"Downloads","WEBSITE_DOWNLOADS_P1":"For optimal performance, we recommend that you use the latest available version of the Stremio apps. If for some reason, however, you would like to use an older version, you can download it here.","WEBSITE_DOWNLOADS_P1_SHORT":"For optimal performance, we recommend that you use the latest available version of the Stremio apps.","WEBSITE_DOWNLOADS_FOR_WIN":"Stremio for Windows","WEBSITE_DOWNLOADS_FOR_MAC":"Stremio for macOS","WEBSITE_DOWNLOADS_FOR_LINUX":"Stremio for Linux","WEBSITE_DOWNLOADS_FOR_ANDROID":"Stremio for Android","WEBSITE_DOWNLOADS_FOR_ANDROID_TV":"Stremio for Android TV","WEBSITE_DOWNLOADS_FOR_ANDROID_MOBILE":"Stremio for Android Mobile","WEBSITE_DOWNLOADS_FOR_STEAM_DECK":"Stremio for Steam Deck","WEBSITE_DOWNLOADS_FOR_IOS":"Stremio for iOS (limited version)","WEBSITE_DOWNLOADS_FOR_SAMSUNG_TV":"Stremio for Samsung TV","WEBSITE_DOWNLOADS_FOR_LG_TV":"Stremio for LG TV","WEBSITE_DOWNLOADS_FOR_OCULUS_QUEST":"Stremio for Oculus Quest","WEBSITE_DOWNLOADS_FOR_XBOX":"Stremio for Xbox","WEBSITE_DOWNLOADS_FOR_RPI":"Stremio for Raspberry Pi","WEBSITE_DOWNLOADS_FOR_BROWSER":"Stremio for Browser","WEBSITE_DOWNLOADS_SEARCH_ON_SAMSUNG":"Search for Stremio in the App Store of 2019+ Samsung TV models","WEBSITE_DOWNLOADS_SEARCH_ON_LG":"Search for Stremio in the App Store of 2020+ LG TV models","WEBSITE_DOWNLOADS_SEARCH_ON_XBOX":"Search for Stremio in the App Store of your Xbox device","WEBSITE_DOWNLOAD_SERVICE":"Download Stremio Service","WEBSITE_DOWNLOAD_SERVICE_P1":"Stremio Service is a companion app for Stremio Web. We recommend using the latest available version of Stremio Service.","WEBSITE_DOWNLOAD_SERVICE_FOR_WIN":"Stremio Service for Windows","WEBSITE_DOWNLOAD_SERVICE_FOR_MAC":"Stremio Service For macOS","WEBSITE_DOWNLOAD_SERVICE_FOR_LINUX":"Stremio Service for Linux","WEBSITE_DOWNLOAD_SERVICE_FOR_DOCKER":"Stremio Service for Docker","WEBSITE_DOWNLOAD_MORE_DOWNLOAD_OPTIONS":"More Download Options","WEBSITE_DOWNLOAD_NEW":"New!","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_WEB":"We released Stremio Web","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_SAMSUNG_TV":"We released Stremio for Samsung TV","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_LG_TV":"We released Stremio for LG TV","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_XBOX":"We released Stremio for Xbox","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_RPI":"We released Stremio for Raspberry Pi","WEBSITE_CONTRIBUTE_P1":"The Stremio platform is open source and you can easily create an addon for content that is currently not sourced.","WEBSITE_CONTRIBUTE_WHY":"Why should you create an addon?","WEBSITE_CONTRIBUTE_WHY_P1":"Reach new audience for your video content","WEBSITE_CONTRIBUTE_WHY_P2":"Stremio’s user base is growing rapidly - within the first year of the launch, Stremio had gained 1 million users around the world, and in the second year of the platform’s existence this number grew to 2.5 million.","WEBSITE_CONTRIBUTE_WHY_P3":"With your addon, you can easily reach this audience and distribute your video content to them.","WEBSITE_CONTRIBUTE_ALL":"Watch your favourite movies, videos, series and channels in one single place.","WEBSITE_CONTRIBUTE_ALL_P1":"You’re a fan of a particular type of content not available on Stremio yet? Create an addon for it and enjoy watching your favourite videos in one of the largest and easiest to use entertainment hubs on the market.","WEBSITE_CONTRIBUTE_ALL_P2":"On top of that, you’ll get the endless gratitude of other like-minded Stremio community members.","WEBSITE_CONTRIBUTE_MONETIZE":"Monetize your addon and earn money with its help","WEBSITE_CONTRIBUTE_MONETIZE_P1":"Once you develop a new addon for Stremio, you can easily monetize it through a number of different ways. If you are considering this, feel free to get in touch with us at ","WEBSITE_CONTRIBUTE_MONETIZE_E":"addons@stremio.com","WEBSITE_CONTRIBUTE_MONETIZE_P2":" - we would be happy to consult and advise you about addon monetization options.","WEBSITE_CONTRIBUTE_TRANSLATE":"Become a volunteer translator","WEBSITE_CONTRIBUTE_TRANSLATE_P1":"If you want to enjoy the Stremio apps in different languages, you can join our community of volunteer translators. They help us add versions of the Stremio in many different languages.","WEBSITE_CONTRIBUTE_TRANSLATE_P2":"Are you eager to get started?","WEBSITE_TRANSALTE_STREMIO":"Translate Stremio","WEBSITE_COMMUNITY_P1":"","WEBSITE_COMMUNITY_OFFICIALS":"Official communities","WEBSITE_COMMUNITY_OFFICIALS_P1":"Become a part of the growing Stremio community. Follow us on social media and don’t be shy to say hello - we love hearing from our fans! ","WEBSITE_COMMUNITY_UNOFFICIALS":"Unofficial communities","STREMIO_COMMUNITY_NL":"Stremio Netherlands","STREMIO_COMMUNITY_BRASIL":"Stremio Brasil","STREMIO_COMMUNITY_GERMANY":"Stremio Germany","STREMIO_COMMUNITY_BELGIUM":"Stremio Belgium","STREMIO_COMMUNITY_FRANCE":"Stremio France","STREMIO_COMMUNITY_PORTUGAL":"Stremio Portugal","STREMIO_COMMUNITY_ITALY":"Stremio Italy","STREMIO_COMMUNITY_UK":"Stremio UK","STREMIO_COMMUNITY_USA":"Stremio USA","STREMIO_COMMUNITY_MEXICO":"Stremio Mexico","STREMIO_COMMUNITY_ADDONS":"Stremio Addons","STREMIO_COMMUNITY_AWESOME":"Awesome Stremio","WEBSITE_COMMUNITY_PARTNERS":"Partners and supporters","WEBSITE_COMMUNITY_GOODIES":"Stremio goodies","WEBSITE_COMMUNITY_WALLPAPERS":"Wallpapers","WEBSITE_COMMUNITY_ART":"Community Art Gallery","WEBSITE_LINK_ART":"Community art gallery","WEBSITE_CONTACT_US":"Contact us","WEBSITE_CONTACT_US_P1":"If you have any questions, comments or suggestions, feel free to get in touch with us through the contact form below.","WEBSITE_CONTACT_US_P2":"Keep in mind that we are located in Bulgaria so there may be a delay in addressing your query due to time zone differences.","WEBSITE_CONTACT_US_SUCCESS":"Your message has been sent. We will get back to you at our earliest convenience.","WEBSITE_CONTACT_US_ERR_INV_EMAIL":"Please enter a valid email!","WEBSITE_CONTACT_US_Q_RELATED_TO":"What is your question related to?","WEBSITE_CONTACT_US_Q_OS":"What is your Operation System?","WEBSITE_CONTACT_US_PH_EMAIL":"Your E-mail","WEBSITE_CONTACT_US_PH_MESSAGE":"Message","WEBSITE_CONTACT_US_PH_MESSAGE_BTN":"SEND","WEBSITE_CONTACT_US_Q_1":"How to install?","WEBSITE_CONTACT_US_Q_2":"How to uninstall?","WEBSITE_CONTACT_US_Q_3":"(HTML) How to make lasagna?","WEBSITE_CONTACT_US_Q_4":"Addons","WEBSITE_CONTACT_US_OS_1":"Windows","WEBSITE_CONTACT_US_OS_2":"macOS","WEBSITE_CONTACT_US_OS_3":"Linux","WEBSITE_CONTACT_US_OS_4":"Android","WEBSITE_CONTACT_US_OS_5":"iOS","WEBSITE_TECHNOLOGY":"Technology","WEBSITE_TECHNOLOGY_P1":"We love technology and mad science. </br> Here is what powers Stremio (it’s all open-source).","WEBSITE_TECHNOLOGY_P_QT":"Cross-platform software development at its best.","WEBSITE_TECHNOLOGY_P_MPV":"A free, open source, and cross-platform media player.","WEBSITE_TECHNOLOGY_P_RN":"React Native lets you build mobile apps using only JavaScript.","WEBSITE_TECHNOLOGY_P_VLC":"Media framework embedded into application to get multimedia.","WEBSITE_TECHNOLOGY_P_REALM":"Realm is a mobile platform and a replacement for SQLite & Core Data.","WEBSITE_TECHNOLOGY_P_NODEJS":"Node.js is an open-source, cross-platform, JavaScript runtime environment.","WEBSITE_TECHNOLOGY_P_RUST":"Rust is a multi-paradigm system programming language focused on safety, especially safe concurrency.","WEBSITE_TECHNOLOGY_CONTRIBUTE":"Contribute to the project","WEBSITE_TECHNOLOGY_CONTRIBUTE_P1":"There are two ways you can contribute to Stremio and help us make the product even better.","WEBSITE_TECHNOLOGY_CONTRIBUTE_P_TRANSALTE":"You can donate your valuable language skills by translating the platform...","WEBSITE_TECHNOLOGY_CONTRIBUTE_OR":"or","WEBSITE_TECHNOLOGY_CONTRIBUTE_P_CREATE":"... you can employ your coding skills for creating community addons. ","WEBSITE_TRANSLATE_STREMIO":"Translate Stremio","WEBSITE_404_OH_NO":"Uh-oh! The page you’re looking for is not here...","WEBSITE_GO_HOME":"Go home","WEBSITE_LINK_OTHER_DOWNLOADS":"Other downloads","WEBSITE_FAQ_ABR":"FAQ","WEBSITE_SUPPORT":"Support","WEBSITE_DOWNLOAD_4_0_BETA":"Download Stremio 4 beta Now","WEBSITE_GET_FOR_DESKTOP":"Get for desktop","WEBSITE_LINK_ADDON_COMPETITION":"Addon competition","WEBSITE_LINK_ART_CONTEST":"Art contest","WEBSITE_MY_ACCOUNT":"My account","WEBSITE_MAINPAGE_FAQ_001_H1":"What is Stremio?","WEBSITE_MAINPAGE_FAQ_001_P1":"Stremio is a modern media center that gives you the freedom to watch everything you want.","WEBSITE_MAINPAGE_FAQ_002_H1":"How does it work?","WEBSITE_MAINPAGE_FAQ_002_P1":"Once you install Stremio on your device and create an account, all you have to do is to visit the addon catalog and install any addon you want, and you\'re good to go!","WEBSITE_MAINPAGE_FAQ_002_P2":"After that, you can go to the Discover or Board sections to start exploring content.","WEBSITE_MAINPAGE_FAQ_003_H1":"What can I watch here?","WEBSITE_MAINPAGE_FAQ_003_P1":"A lot: Movies, TV shows, Web channels, Sport, TV channels, listen to Podcasts and more. Thanks to our addon system, you can access a variety of content.","WEBSITE_MAINPAGE_FAQ_004_H1":"Is Stremio open-source?","WEBSITE_MAINPAGE_FAQ_004_P1":"Yes, you can check the following links: ${1}desktop app${2} and ${3}GitHub organization${4}.","WEBSITE_MAINPAGE_FAQ_005_H1":"Is Stremio safe?","WEBSITE_MAINPAGE_FAQ_005_P1":"Yes: because it is open-source software, the code is publically auditable and you can review it yourself.","WEBSITE_MAINPAGE_FAQ_005_P2":"Stremio\'s addon system was also created with the user\'s security in mind. The addons do not run any code locally, so they pose no risks to your device.","WEBSITE_MAINPAGE_FAQ_006_H1":"How about my privacy?","WEBSITE_MAINPAGE_FAQ_006_P1":"We respect users\' privacy and do not collect any personal data besides the essential minimum to create and sync your account.","WEBSITE_MAINPAGE_FAQ_006_P2":"There is also a ${1}Guest mode${2} at signup, which requires no data whatsoever: in this mode, no calls are made to our backend. However, it comes at the expense of useful features, such as being able to sync your library across devices.","WEBSITE_MAINPAGE_FAQ_007_H1":"Can I cast to my TV?","WEBSITE_MAINPAGE_FAQ_007_P1":"Yes, we support Chromecast and you can cast both from desktop and mobile apps (Android).","WEBSITE_MAINPAGE_FAQ_008_H1":"How many addons does Stremio have?","WEBSITE_MAINPAGE_FAQ_008_P1":"As of late 2019, over 50 - for more information, check our addon catalog.","WEBSITE_MAINPAGE_FAQ_009_H1":"Can Stremio be extended beyond what\'s in the addon catalog?","WEBSITE_MAINPAGE_FAQ_009_P1":"Yes, you should check those: ${1}PimpMyStremio${2}, ${3}Reddit communities${4}, ${5}Stremio Downloader${6}, etc.","WEBSITE_MAINPAGE_FAQ_010_H1":"What devices does Stremio support?","WEBSITE_MAINPAGE_FAQ_010_P1":"We have desktop apps for Windows, Mac and Linux. For mobile, we support Android and iOS, although keep in mind that the iOS is limited in functionality (does not support most addons).","WEBSITE_MAINPAGE_FAQ_010_P2":"There are many Android-based devices which you can run Stremio on, like NVIDIA Shield and Amazon Fire Stick, but we do not support them officially.","WEBSITE_MAINPAGE_FAQ_010_P1_2":"We have desktop apps for Windows, Mac and Linux. We also have dedicated apps for Android Mobile and Android TV. For iOS and iPadOS we suggest using Stremio Web, although it is more limited in functionality.","WEBSITE_MAINPAGE_FAQ_011_H1":"Can you add certain content to Stremio?","WEBSITE_MAINPAGE_FAQ_011_P1":"Sorry, we provide no content ourselves, but the more Stremio addons you have installed, the more content you will be able to find.","WEBSITE_MAINPAGE_FAQ_012_H1":"Can Stremio play magnet links?","WEBSITE_MAINPAGE_FAQ_012_P1":"Yes, and it can also play normal HTTP links and torrent files (drag and drop).","WEBSITE_MAINPAGE_FAQ_013_H1":"Can I download a video and watch offline?","WEBSITE_MAINPAGE_FAQ_013_P1":"Available offline is an upcoming feature, but if you allow Stremio to cache on your device (from the settings panel) you can watch the videos later without a connection.","WEBSITE_MAINPAGE_FAQ_014_H1":"Nothing works, help me!","WEBSITE_MAINPAGE_FAQ_014_P1":"Are you sure you have installed addons? If yes, check with our ${1}help center${2}.","WEBSITE_MAINPAGE_FAQ_015_H1":"How does Stremio sustain it\'s development operations?","WEBSITE_MAINPAGE_FAQ_015_P1":"We run non-intrusive ads occassionally, but we\'re considering moving to a donation model.","WEBSITE_MAINPAGE_FAQ_015_P2":"For more questions, go to our ${1}help center${2}.","HELP_LEARN_MORE":"Help us learn more about you.","LIFESTYLE":"Lifestyle","SPORTS":"Sports","FOOD_HEALTH":"Food & health","BEAUTY_FASHION":"Beauty & Fashion","NEWS":"News","GAMING":"Gaming","SCIENCE_EDUCATION":"Science & education","MUSIC":"Music","TRAVEL":"Travel","LATE_NIGHT":"Late Night","REALITY":"Reality","COMEDY":"Comedy","DIY":"How to DIY","TECH":"Tech","CINEMA":"Cinema","CONTINUE":"Continue","SLOW_LOADING":"SLOW LOADING?","I_GIVE_UP":"I GIVE UP","LEARN_MORE":"Learn more","POOR_SOURCE":"This source is poorly available or your internet connection is not fast enough","PICK_CATEGORIES_ERR":"You have to pick at least 3 categories","ADJUST_TIMING":"Adjust timing with ","ADJUST_SIZE":"Adjust size with ","SEARCH_ANYTHING":"You Can Search Anything...","ALL_CATEGORIES":"All","SEARCH_CATEGORIES":"Movies, Series, YouTube & TV","SEARCH_PERSONS":"Actors, Directors & Writers","SEARCH_PROTOCOLS":"HTTP & Magnet Links","SEARCH_TYPES":"IMDB / TVDB links","WATCHED":"Watched","SHOW_LESS":"Show less","LAST_SEARCHES":"Last searches","CLEAR_HISTORY":"Clear history","CHOOSE_SOME":"CHOOSE SOME OF THIS:","NO_WEB_REMOTE":"Web Remote could not be loaded","STREMIO_OFFLINE":"Stremio is offline","STREMIO_EXPENSIVE_CONNECTION":"We\'ve detected that you are using a mobile data connection, do you want to continue?","USE_DATA":"Use data","WARNING":"Warning","MORE_INFO":"More Info ...","STREMIO_TV_STREMIO":"Stremio","STREMIO_TV_LOADING":"Loading ...","STREMIO_TV_BACK_TO_LANGUAGES":"Back to languages","STREMIO_TV_REMOTE":"Remote","STREMIO_TV_GO_TO":"Go to:","STREMIO_TV_OR_SCAN":"or scan:","STREMIO_TV_ADDON_INSTRUCTIONS":"Please follow the instructions in order to install your preferred addons.","STREMIO_TV_LIVE_TV":"Live TV","STREMIO_TV_RESUME_WATCHING":"Resume Watching","STREMIO_TV_LOADING_BACKGROUND":"Loading Background","STREMIO_TV_CHECKING_AUTHENTICATION":"Checking Authentication","STREMIO_TV_LOADING_BOARD":"Loading Board","STREMIO_TV_LOGIN_HEADER_LINE_1":"We want our users to have the best possible personalized experience with our software.","STREMIO_TV_LOGIN_HEADER_LINE_2":"It is for this reason that we kindly ask you to make and/or login to your account.","STREMIO_TV_LOGIN_FOOTER_LINE_1":"Thank you for understanding,","STREMIO_TV_LOGIN_FOOTER_LINE_2":"The Stremio Team","STREMIO_TV_REMOTE_INSTRUCTIONS":"In order to use the Web Remote with your Smartphone / Tablet / Desktop:","STREMIO_TV_WIFI_SETUP":"Wi-Fi Setup","STREMIO_TV_WIFI_HEADER_LINE_1":"Stremio Circle did not detect a internet connection.","STREMIO_TV_WIFI_DETAILS_1":"Connect to:","STREMIO_TV_WIFI_DETAILS_2":"stremio-circle","STREMIO_TV_WIFI_DETAILS_3":"Use password:","STREMIO_TV_WIFI_DETAILS_4":"stremiocircle","STREMIO_TV_WIFI_DETAILS_5":"Open a web browser with the link:","STREMIO_TV_DISCOVER_GENRE_DEFAULT":"Default","STREMIO_TV_LIBRARY_SORT_LAST_WATCHED":"By Last Watched","STREMIO_TV_LIBRARY_SORT_NAME":"By Name","STREMIO_TV_LIBRARY_SORT_NAME_REVERSE":"By Name Descending","STREMIO_TV_LIBRARY_SORT_TIMES_WATCHED":"By Times Watched","STREMIO_TV_LIBRARY_SORT_WATCHED":"By Watched","STREMIO_TV_LIBRARY_SORT_NOT_WATCHED":"By Not Watched","STREMIO_TV_DETAILS_SEASON_NUMBER":"Season ${1}","STREMIO_TV_STREAMS_LOADING":"Loaded ${1} / ${2} addons...","STREMIO_TV_STREAMS_STILL_LOADING":"${1} addon is still loading...","STREMIO_TV_PLAYER_SETTINGS":"Player settings","STREMIO_TV_PLAYER_SUBTITLES_DELAY":"Subtitles delay","STREMIO_TV_PLAYER_AUDIO_DELAY":"Audio delay","STREMIO_TV_PLAYER_VIDEO_SCALING":"Video scaling","STREMIO_TV_PLAYER_CHAPTERS":"Chapters","STREMIO_TV_PLAYER_BUTTON_SKIP_CHAPTER":"Skip ${1}","STREMIO_TV_PLAYER_UNSUPPORTED_STREAM":"Unsupported stream source","STREMIO_TV_PLAYER_FAILED_EXTERNAL_LINK":"Failed opening external link","STREMIO_TV_PLAYER_SPEED_NOT_ADJUSTABLE":"Not adjustable in audio passthrough mode","STREMIO_TV_PLAYER_PLAY_IN_EXO":"Play with ExoPlayer","STREMIO_TV_PLAYER_PLAY_IN_VLC":"Play with libVLC player","STREMIO_TV_PLAYER_SWITCH_TO_VLC_DUE_ERROR":"Switching to libVLC player due to a playback error","STREMIO_TV_ADDONS_TITLE":"Use Stremio on your Phone or PC to install or configure addons and press \\"Sync Addons\\"","STREMIO_TV_ADDONS_SUBTITLE":"Note: make sure you are using the same Stremio account","STREMIO_TV_ADDONS_SYNC_ADDONS":"Sync Addons","STREMIO_TV_ADDONS_SYNC_SUCCESS":"Addons successfully synchronized","STREMIO_TV_ADDONS_SYNC_FAILED":"Failed to synchronize addons","STREMIO_TV_META_LINK_FAILED":"Failed opening meta link","STREMIO_TV_CATALOG_LOADING":"Catalog still loading...","STREMIO_TV_SETTINGS_LANGUAGE_UPDATED":"Interface language updated","STREMIO_TV_SETTINGS_THEME_UPDATED":"Theme updated","STREMIO_TV_SETTINGS_DEFAULT_PLAYER":"Default Player","STREMIO_TV_SETTINGS_EXTERNAL_PLAYER":"External Player","STREMIO_TV_SETTINGS_PREFERRED_LANGUAGE":"Preferred Language","STREMIO_TV_SETTINGS_SECONDARY_PREFERRED_LANGUAGE":"Secondary Preferred Language","STREMIO_TV_SETTINGS_TUNNELLED_PLAYBACK":"Tunnelled Playback","STREMIO_TV_SETTINGS_TUNNELLED_PLAYBACK_HINT":"Possible playback issues on some devices","STREMIO_TV_SETTINGS_HW_DECODING_HINT":"Some video formats might not work","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_STRATEGY":"Frame rate matching","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_DISABLED":"Disabled","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_FRAME_RATE_ONLY":"Frame Rate only","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_FRAME_RATE_AND_RESOLUTION":"Frame Rate and Resolution","STREMIO_TV_SETTINGS_NO_CACHING":"No caching","STREMIO_TV_SETTINGS_PROFILE_DEFAULT":"Default","STREMIO_TV_SETTINGS_PROFILE_SOFT":"Soft","STREMIO_TV_SETTINGS_PROFILE_FAST":"Fast","STREMIO_TV_SETTINGS_PROFILE_ULTRA_FAST":"Ultra Fast","STREMIO_TV_SETTINGS_SERVER_URL":"Streaming server url","STREMIO_TV_SETTINGS_SERVER_VERSION":"Server version","STREMIO_TV_SETTINGS_SERVER_UNKNOWN":"Unknown","STREMIO_TV_SETTINGS_STREMIO_VERSION":"Stremio version","STREMIO_TV_SETTINGS_SERVER_MODAL_EDIT_TITLE":"Edit server url","STREMIO_TV_SETTINGS_SERVER_MODAL_EDIT_DESCRIPTION":"Enter a streaming server url","STREMIO_TV_SETTINGS_SERVER_LOADING_STATISTICS":"Show statistics while loading","STREMIO_TV_SETTINGS_PRIVACY_POLICY_TEXT":"To read Stremio\'s Privacy Policy, visit:","STREMIO_TV_SETTINGS_TOS_TEXT":"To read Stremio\'s Terms and Conditions, visit:","STREMIO_TV_NAV_SEARCH":"Search","STREMIO_TV_NAV_HOME":"Home","STREMIO_TV_NAV_DISCOVER":"Discover","STREMIO_TV_NAV_LIBRARY":"Library","STREMIO_TV_NAV_MOVIES":"Movies","STREMIO_TV_NAV_SERIES":"Series","STREMIO_TV_NAV_CHANNELS":"Channels","STREMIO_TV_NAV_TV":"Live TV","STREMIO_TV_NAV_SETTINGS":"Settings","STREMIO_TV_NAV_ADDONS":"Addons","STREMIO_TV_LOGIN_TITLE":"Link Account","STREMIO_TV_LOGIN_EXPIRES_IN":"Expires in","STREMIO_TV_LOGIN_STEP_ONE":"Scan QR Code above or go to","STREMIO_TV_LOGIN_STEP_TWO":"Log in to your Stremio account","STREMIO_TV_LOGIN_NEW_LINK":"Request a new link","STREMIO_TV_LOGIN_LINK_REFRESHED":"Login code refreshed","STREMIO_TV_SEARCH_PLACEHOLDER":"Type something","STREMIO_TV_SEARCH_NO_ADDONS":"No addons were requested for catalogs!","STREMIO_TV_SEARCH_BUTTON":"Search","STREMIO_TV_SEARCH_KEY_DEL":"Del","STREMIO_TV_SEARCH_KEY_SPACE":"Space","STREMIO_TV_SEARCH_KEY_CLEAR":"Clear","STREMIO_TV_SEARCH_HISTORY_TITLE":"Search History","STREMIO_TV_SEARCH_HISTORY_DESCRIPTION":"You can search for Titles, Actors, Channels and more...","STREMIO_TV_SEARCH_HISTORY_CLEAR":"Clear Search History","STREMIO_TV_FILTERS_DESCRIPTION":"Choose from one of the filters below","STREMIO_TV_STREAMING_SERVER_OFFLINE":"Streaming Server Is Offline. Check Server Settings.","FILTERS":"Filters","SETTINGS":"Settings","ACCOUNT":"Account","LOGOUT":"Logout","THEMES":"Themes","PLAYBACK":"Playback","PLAYBACK_SPEED":"Playback Speed","AUDIO_TRACKS":"Audio Tracks","UNKNOWN_TRACK_LANG":"Unknown","VIDEOS":"Videos","SERVER":"Server","LINKS":"Links","ABOUT":"About","INTERFACE":"Interface","ANIMATIONS":"Animations","STATUS":"Status","LANGUAGE":"Language","SIZE":"Size","DELAY":"Delay","BOLD":"Bold","OPACITY":"Opacity","TEXT_COLOR":"Text Color","OUTLINE_COLOR":"Outline Color","BACKGROUND_COLOR":"Background Color","BACKGROUND_BLUR":"Background Blur","SEEK_TIME_DURATION":"Seek Time Duration","AUTO_PLAY":"Auto-Play Next Episode","PLAY_NOW":"Play Now","MARK_AS_WATCHED":"Mark as Watched","MARK_AS_UNWATCHED":"Mark as Unwatched","REWIND_TO_BEGINNING":"Rewind to Beginning","CONTINUE_WATCHING":"Continue Watching","ALL":"All","SECONDS":"seconds","ON":"ON","OFF":"OFF","RELOAD":"Reload","EDIT_URL":"Edit URL","NONE":"None","EMBEDDED":"Embedded","REMOTE_SWITCH_DEVICES":"Switch Devices","REMOTE_VIDEOS":"Videos","REMOTE_ADJUST_TIMING":"Adjust timing","REMOTE_ADJUST_SIZE":"Adjust size","REMOTE_COULD_NOT_BE_LOADED":"Web Remote could not be loaded","REMOTE_RETRY":"Retry","TORRENT_PROFILE_DEFAULT":"Default","TORRENT_PROFILE_SOFT":"Soft","TORRENT_PROFILE_FAST":"Fast","TORRENT_PROFILE_ULTRA_FAST":"Ultra Fast","FAQ_001_H1":"What is Stremio?","FAQ_001_P1":"Stremio is a media center software designed for video entertainment with ease of use in mind. Stremio allows you to organize & watch your own collection of movies, series, channels and live TV.","FAQ_001_P2":"Stremio collect the content it shows you from your local disk and our addons system.","FAQ_001_P3":"It will also notify you when new episodes/videos/movies you\'re interested in come out, and provide movie recommendations for you.","FAQ_02_H1":"How does Stremio compare to Kodi and Plex?","FAQ_02_P1":"We are inspired by those two pieces of software. But we have different goals - Stremio is specifically targeted towards entertainment video, and strives to become the mainstream solution for that by being very easy to use.","FAQ_02_P2":"Stremio will never be as customizable and feature-rich as Kodi and Plex, but it is significantly easier to use. Just ${1} get it and see ${2} :)","FAQ_03_H1":"How does Stremio compare to Netflix?","FAQ_03_P1":"Again, Netflix is one of our inspirations. We strive to achieve the user experience of Netflix, plus a lot of added goodies. But most importantly, we\'re giving you the freedom to manage your own library and add new content sources with our addon system.","FAQ_03_P2":"That makes Stremio infinitely extendable, so when you use Stremio, you\'re never limited to the content Netflix decides to license. For example, through Stremio you can watch content from ${1} Filmon.tv ${2}, ${3} Twitch.tv${4}, ${5}YouTube${6}, ${7}Vodo${8} and even ${9}Netflix${10} itself!","FAQ_04_H1":"How does Stremio compare to Flipboard?","FAQ_04_P1":"We don’t get that question that often, except when talking to start-up people :)","FAQ_04_P2":"Stremio is by design a content aggregator, which essentially makes it Flipboard for video. This is very apparent in our Board section, which gives you catalogues and new episode/new video notifications for what you follow, just like Flipboard.","FAQ_05_H1":"How does Stremio compare to Popcorn Time?","FAQ_05_P1":"Stremio and Popcorn Time are similar in user interface, because there aren’t many ways to do video entertainment catalogues right :)","FAQ_05_P2":"But while Popcorn Time is focused on streaming torrents from specific sources, Stremio is unrestricted and is merely a content aggregator - it’s not locked into a specific content source.","FAQ_05_P3":"Furthermore, we do not provide any torrent addons by default, so Stremio does not cover the Popcorn Time use-case with official functionality.","FAQ_05_P4":"Another notable difference is that Popcorn Time is completely open source, while Stremio is ${1} partially open source${2}.","FAQ_06_H1":"Will you add this movie/series?","FAQ_06_P1":"No, sorry :(","FAQ_06_P2":"As is mentioned in most of the other questions, Stremio does not provide any content by itself - everything is added through the addons system. In case you have a content request, you can use the “Report” button in the Player, which will send an email to the author of the addon you’re currently using.","FAQ_07_H1":"","FAQ_07_P1":"","FAQ_07_P2":"","FAQ_08_H1":"Will you create addon for X?","FAQ_08_P1":"It\'s entirely possible.","FAQ_08_P2":"If you have an idea for an addon, drop us a line at ${1}office@stremio.com${2}, but please make sure your addon idea will not infringe on any copyrights or terms of use.","FAQ_08_P3":"At the moment, the next things on our roadmap are addons for FandangoNOW, Filmon.tv video on demand and Crunchyroll.","FAQ_09_H1":"Does Stremio use BitTorrent?","FAQ_09_P1":"Yes, Stremio supports BitTorrent as a streaming protocol. You can use that either with a torrent addon, or by drag-and-dropping a .torrent file into Stremio, or by pasting a magnet link into the Search Bar.","FAQ_09_P2":"Please note that the only official addon using BitTorrent is ${1}Vodo${2}, which provides indie content, all permitted to be distributed with BitTorrent.","FAQ_09_P3":"We do not support use of any third-party addons which may enable copyright infringement.","FAQ_10_H1":"What can I watch in Stremio with the official addons?","FAQ_10_P1":"By default, you can watch Filmon.tv, YouTube and Vodo content within Stremio itself, with it’s embedded player. Additionally, we have an addon for Twitch.tv and a few others.","FAQ_10_P2":"This combined provides a selection of:","FAQ_10_L1":"Popular TV channels, provided by Filmon.tv - for example E4, BBC, Bollyworld TV","FAQ_10_L2":"Everything from YouTube - for example BBC News, Top Gear, Vevo, PewDiePie","FAQ_10_L3":"Indie movies with Vodo","FAQ_10_L4":"Online gaming broadcasts with Twitch.tv","FAQ_10_P3":"Additionally, there are many content sources provided with Guidebox and the Netflix addons, which <b>do not</b> play entirely inside Stremio, but would redirect to the given service. For example, the Guidebox addon would give you a selection of movies you can stream in the US for free, from services like TubiTV and Crackle.","FAQ_11_H1":"Stremio won\'t install, what should I do?","FAQ_11_P1":"If you\'re on Windows, try ${1}this alternative installer${2}.","FAQ_11_P2":"If you\'re on Mac OS X, please be aware that we don\'t support anything older than OS X Mavericks (10.9).","FAQ_11_P3":"If you\'re on Linux, be aware that we only support 64 bit (x64) Linux at the moment.","FAQ_11_P4":"If you still can\'t resolve your problem, please write us at our ${1}Facebook group${2}.","FAQ_12_H1":"Why does my anti-virus complain? Is Stremio safe?","FAQ_12_P1":"We assure you Stremio is ${1}100% clean${2}.","FAQ_12_P2":"Your antivirus is complaining because we include advertising in our installer, which some anti-virus programs recognize as ad-ware.","FAQ_12_P3":"If you\'re still unsure, you can try our ${1}alternative installer${2}.","FAQ_13_H1":"How can I make an addon?","FAQ_13_P1":"For starters, we recommend you check our ${1}addons system module${2} on GitHub.","FAQ_13_P2":"Afterwards, you can follow the ${1}Hello World tutorial${2}.","FAQ_13_P3":"If you don\'t have any programming skills, please post your idea on ${1}the Reddit community${2} and contact us with your addon idea on ${3}office@stremio.com${4}.","FAQ_14_H1":"How are addons published?","FAQ_14_P1":"When you create an addon and host, and put a <b>endpoint</b> field in your manifest, which points to a working addon address, the addon will automatically publish itself to our ${1}Addon catalogue${2}.","FAQ_14_P2":"This happens because the server part of the stremio-addons module automatically makes a call to our API to announce the addon. When our API validates your <b>endpoint</b> as a valid addon, it will start showing in the catalogue.","FAQ_15_H1":"Can I run Stremio in my browser?","FAQ_15_P1":"Not at the moment, but this is coming!","FAQ_15_P2":"If you\'re curious to see an Alpha, you can see it here: ${1}alpha4.strem.io${2}. Keep in mind streaming is disabled on this alpha. We support Chrome, Firefox, Opera and Edge.","FAQ_16_H1":"Casting to TV doesn\'t work / subtitles don\'t work","FAQ_16_P1":"Casting to TV uses the DLNA technology which is very inconsistent between different TV brands and models. For that reason, we do not have the ability to test it in every case, so it\'s far from perfect. Despite this, we\'re working on improving it constantly but we cannot give you a time estimate on when DLNA will start working properly with your TV.","FAQ_16_P2":"If you don\'t even see your TV in the casting menu, please try disabling your network connection and re-enabling it (on Windows, right click the Network and use Enable/Disable), as well as restarting your router, TV and PC.","FAQ_16_P3":"If you are still encountering issues, you can help us by sending your TV brand and model information at ${1}office@stremio.com${2}.","FAQ_16_P4":"In the meantime, we recommend Chromecast, which we support very well, or simply plugging in your TV to your PC with an HDMI cable.","FAQ_17_H1":"Stremio freezes and/or crashes, what can I do?","FAQ_17_P1":"First of all, if you\'re using Windows 7 with AVG anti-virus: we have a problem with that combination. The problem is in AVG itself, and there\'s no reasonable way to resolve it on our end. Unfortunately, exceptions or disabling the anti-virus won\'t work. The only solution is to replace AVG with something else.","FAQ_17_P2":"If that\'s not the issue, but you\'re still using Windows, please update to the latest service pack and update/re-install your GPU drivers, then try again.","FAQ_17_P3":"If you\'re problem is still not resolved, or you\'re using a Mac or Linux, please write us reporting the exact details of the problem at ${1}our Facebook group${2}.","FAQ_18_H1":"How can I make an addon?","FAQ_18_P1":"For starters, we recommend you check our ${1}addons system module${2} on GitHub.","FAQ_18_P2":"Afterwards, you can follow the ${1}Hello World tutorial${2}.","FAQ_18_P3":"If you don\'t have any programming skills, please post your idea on ${1}the Reddit community${2} and contact us with your addon idea on ${3}office@stremio.com${4}.","FAQ_19_H1":"Why is Stremio taking disk space?","FAQ_19_P1":"Stremio has a <b>local cache</b> to temporarily keep the video files you stream.","FAQ_19_P2":"This has two benefits: first, it allows Stremio to pre-buffer the video ahead so as to ensure smoother streaming. Second, it keeps the videos in the local cache so you can continue watching them offline.","FAQ_19_P3":"How much Stremio keeps depends on the <b>Cache</b> setting in the Settings panel. Stremio may keep up to the set amount (e.g. 2GB) on your disk, unless the currently streamed video is larger than that, in which case it has to allocate enough storage to keep it until you\'re streaming it.","FAQ_20_H1":"Where is the cache folder?","FAQ_20_P1":"On Windows, it\'s stremio-cache in the drive you picked in Settings (e.g. \\"E:\\\\stremio-cache\\")","FAQ_20_P2":"On MacOS, it\'s \\"~/Library/Application Support/Stremio/stremio-cache\\"","FAQ_20_P3":"On Linux, it\'s \\"~/.stremio/stremio-cache\\" or \\"~/stremio-cache\\"","FAQ_21_H1":"I get \\"Streaming server is not found\\" error, what can I do?","FAQ_21_P1":"If you get this error, it means one of few things:","FAQ_21_P2":"1) You are trying to use an addon backed by YouTube/BitTorrent source, through our ${1}web version${2}. In this case, you should install our desktop version from ${3}our website${4}.","FAQ_21_P3":"2) Something is wrong with your Stremio installation. In this case, try re-installing our latest desktop version from ${1}the website${2}. If this does not help, try disabling anti-virus programs and firewalls, restarting your PC and trying again. If this does not work too, please write us at our ${3}our Facebook group${4}.","FAQ_22_H1":"I cannot see/use most addons on iOS","FAQ_22_P1":"Because of restrictions in the Apple App Store terms and conditions, we have restricted the iOS application only to a particular set of addons.","FAQ_22_P2":"But rest assured - there will be more addons for iOS in the future, and we may also add an integration that will allow you to use all Stremio addons thanks to connecting the iOS app to the Stremio Streaming Server."}')},52963:e=>{"use strict";e.exports=JSON.parse('{"TYPE_movie":"Филм","TYPE_series":"Серија","TYPE_tv":"ТВ канал","TYPE_channel":"Канал","TYPE_other":"Остало","TYPE_movie_PL":"Филмови","TYPE_series_PL":"Серије","TYPE_tv_PL":"ТВ канали","TYPE_channel_PL":"Канали","TYPE_other_PL":"Остало","TYPE_ALL":"Све","TYPE":"Врста","CATALOG_com_linvo_cinemeta_top":"Популарно","CATALOG_com_linvo_cinemeta_imdbRating":"Истакнуто","CATALOG_com_linvo_cinemeta_year":"Ново","CATALOG_org_stremio_pubdomainmovies_publicdomainmovies":"Филмови у јавном власништву","VIDEO":"Видео снимак","BACK":"Назад","MORE":"Више","DONE":"Готово","COPY":"Копирај","SUCCESS":"Успешно","ERROR":"Грешка","SETTINGS_CASTING_MODE_PICKER":"Режим пребацивања","CASTING_MODE_HLSV2":"Подразумевано","CASTING_MODE_VLC":"libVLC","CASTING_MODE_NO_TRANSCODING":"Нема транскодирања","Discover":"Откриј","Board":"Табла","Library":"Збирка","My Library":"Моја збирка","Calendar":"Календар","NOTIFICATION_ONLINE":"Сада сте онлајн","NOTIFICATION_OFFLINE":"Тренутно сте офлајн","INTERNET_CONNECTION":"Мрежна веза","STORAGE_FULL_TITLE":"Упозорење: Меморија је пуна!","STORAGE_FULL_TEXT":"Stremio неће моћи да сачува ваша подешавања, преференце или информације за пријаву. Размислите о рестартовању или поновној инсталацији апликације Stremio.","SEARCH":"претрага","SEARCH_NO_RESULTS":"Нису пронађени резултати","SEARCH_EXPLANATION_CONTENT":"Претражите филмове, серије, YouTube и ТВ канале ","SEARCH_EXPLANATION_PEOPLE":"Претражите глумце, режисере и писце","SEARCH_PASTE_LINKS":"Налепите HTTP и магнет линкове","SEARCH_OR_PASTE_LINK":"Претражите или налепите линк","SEARCH_SUGGESTIONS":"Search Suggestions","ADD_TO_LIB":"Додај у збирку","REMOVE_FROM_LIB":"Уклони из збирке","ADDED_TO_LIB":"Додато у збирку","REMOVED_FROM_LIB":"Уклоњено из збирке","TRAILER":"Трејлер","WATCH_TRAILER":"Погледај трејлер","WATCH_NOW":"Погледај сада","SHOW":"Прикажи","SHOW_MOVIE":"Прикажи филм","WATCH_RANDOM":"Погледај насумично","IMDB_RATING":"IMDb оцена","YEAR":"Година","DIRECTOR":"Режисер","WRITER":"Писац","LEAD_ACTORS":"Главни глумци","CAST":"Глумци","CREW":"Екипа","SHOW_MORE_CAST":"Прикажи више »","AIRED":"Емитовано ","SEASONS":"Сезоне","GENRE":"Жанр","GENRE_ALL":"Сви жанрови","CATALOG":"Каталог","SUMMARY":"Резиме","SHOW_MORE":"Прикажи више","SIMILAR":"Слично","UPCOMING":"Предстојеће","ENDED":"Завршено","DURATION":"Трајање","FEATURED":"Истакнуто","METADATA":"Метаподаци","CATEGORY":"категорија","LINKS_GENRES":"Жанрови","LINKS_CAST":"Глумци","LINKS_DIRECTORS":"Режисери","SEARCH_VIDEOS":"претражите видео снимке","SEARCH_PLACEHOLDER":"претражите или налепите URL","ADDON":"додатак","ADDONS":"Додаци","OFFICIAL":"званично","ADDONS_OFFICIAL":"Званични Stremio додаци","ADDONS_POPULAR":"Популарно у вашој области","ADDON_FREE":"бесплатно","ADDON_PEERED":"peer-овано","ADDON_SUBSCRIPTION":"претплата","ADDON_STREAM_GEORESTRICTED":"није доступно у вашој области","ADDON_STREAM_OFFLINECACHE":"Офлајн кеш","ADDON_STREAM_LOCALFILE":"Локални фајл","SHARE_ADDON":"Дели додатак","AVAILABLE_STREAMS":"Доступни стримови","NO_STREAM":"Нису пронађени стримови","ALL_ADDONS":"Све","INSTALL_MORE_ADDONS":"За више стримова, инсталирајте још додатака","STREAM_NOT_SUPPORTED":"Изабрани стрим није подржан на овој платформи.","ADDON_CATALOGUE":"Прикажи све додатке »","ADDON_CATALOGUE_MORE":"Инсталирај додатке","REPO_ADDED":"Репозиторијум је додат","ADDON_REPO_EXIST_ERR":"Ова колекција додатака већ постоји","ADDON_REPO_ERR":"Дошло је до грешке приликом додавања колекције","ADDON_ADD_ERR":"Дошло је до грешке приликом додавања додатка","ERR_ADDON_PROTECTED":"Није могуће деинсталирати додатак, заштићен је","ERR_ADDON_INTERNAL_SOMETHING_WRONG":"Дошло је до грешке – аутентификација можда није успела","ERR_NOT_COLLECTION_URL":"Није URL колекције","ERR_NOT_ADDON_URL":"Није важећи URL додатка","ERR_DETECTFROMURL":"Није могуће пронаћи додатак/колекцију са овог URL-а ","ADDON_DUPLICATE_WARNING":"Упозорење: дуплирани додатак","ADDON_COLLECTION_SET_FAILED":"Синхронизација инсталираних додатака са вашим налогом није успела","SETTINGS_DATA_EXPORT":"Извези корисничке податке","ADDON_PULL_FAILED":"Синхронизација инсталираних додатака са вашег налога није успела","REFRESH_ON_CLICK":"Кликните да бисте покушали поново","STILL_IN_THEATER":"Филм се још увек приказује у биоскопима","WATCH_IN_CINEMA":"Гледајте у свом локалном биоскопу","IN_THEATER":"У биоскопу","GET_TICKETS":"Набавите карте","UPCOMING_EPISODE":"Предстојећа епизода","UPCOMING_EPISODE_MESSAGE":"Ова епизода ће бити емитована","MISSING_DATE_EPISODE":"Недостаје датум епизоде","MISSING_DATE_EPISODE_MESSAGE":"Ова епизода можда још није емитована ","CHANNEL_NOT_SCRAPED":"Овај канал још није преписан.<br> Вратите се за неколико минута.","ADD_TO_LIBRARY_TO_GET_NOTIFIED":"Додајте га у своју збирку да бисте добили обавештење када буде доступан.","GET_NOTIFIED_WHEN_AVAILABLE":"Бићете обавештени када буде доступан.","WARNING_STREAMING_SERVER":"Упозорење: локални сервер за стримовање није пронађен. Стримовање из локалних фајлова, YouTube-а и BitTorrent-а неће бити доступно.","WARNING_STREAMING_SERVER_DISMISS":"Одбаци","WARNING_STREAMING_SERVER_LATER":"Касније","DECODER_WARNING":"Упозорење: овај видео снимак можда не подржава ваш хардвер. Имајте на уму да репродукција може бити спора.","GENERIC_ERROR_MESSAGE":"Дошло је до грешке!","TRY_AGAIN":"Покушај поново","CLEAR_DATA":"Очисти податке","PLAYER_ERROR":"Упс, грешка плејера","PLAYER_ERROR_LOOKSLIKE":"Изгледа да","PLAYER_ORIENTATION":"Оријентација плејера","PLAYER_ORIENTATION_LANDSCAPE_SHORT":"Закључано","PLAYER_ORIENTATION_SENSOR_SHORT":"Сензор","PLAYER_ORIENTATION_LANDSCAPE":"Оријентација плејера закључана у водоравном положају","PLAYER_ORIENTATION_SENSOR":"Аутоматска оријентација плејера (сензор)","PLAYER_PLAYBACK_SPEED":"Брзина репродукције","PLAYER_PLAYBACK_ERROR":"Грешка при репродукцији, покушајте поново","PLAYER_PLAYBACK_ERROR_UNKNOWN":"Непозната грешка","PLAYER_PLAYBACK_ERROR_DEFAULT":"Жао нам је, {{productName}} не може да пусти овај видео снимак.","PLAYER_SUBTITLES_LANGUAGES":"Титлови језика","PLAYER_SUBTITLES_VARIANTS":"Варијанте титлова","PLAYER_SUBTITLES_SETTINGS":"Подешавања титлова","PLAYER_SUBTITLES_DISABLED":"Титлови су онемогућени","PLAYER_SUBTITLES_VERTICAL_POSIITON":"Усправни положај","PLAYER_SUBTITLES_LOADED":"Титлови су учитани","PLAYER_SUBTITLES_LOADED_EMBEDDED":"Уграђени титлови су учитани","PLAYER_SUBTITLES_LOADED_EXCLUSIVE":"Ексклузивни титлови су учитани","PLAYER_SUBTITLES_LOADED_ORIGIN":"Учитани су титлови из {{origin}}","PLAYER_PLAY":"Пусти","PLAYER_PAUSE":"Паузирај","PLAYER_NEXT_VIDEO":"Следећи видео снимак","PLAYER_MUTE":"Искључи звук","PLAYER_UNMUTE":"Укључи звук","PLAYER_OPEN_IN_EXTERNAL":"Отвори у спољном плејеру","PLAYER_PLAY_IN":"Пусти на {{device}}","PLAYER_LIVE":"Уживо","PLAYER_NEXT_VIDEO_TITLE":"Следеће долази","PLAYER_NEXT_VIDEO_BUTTON_DISMISS":"Одбаци","PLAYER_NEXT_VIDEO_BUTTON_WATCH":"Гледај сада","PLAYER_COPY_STREAM_SUCCESS":"Линк стрима је копиран у привремену меморију","PLAYER_COPY_STREAM_ERROR":"Копирање линка стрима није успело","STREAMING_FROM":"стримовање из","CASTING_TO":"Пребацивање на","NETWORK_STATUS":"Статус мреже","STREAM_SPEED":"Брзина стрима:","STREAM_BUFFERED":"Баферовано:","PEERS_INFO":"Информације о peer-у","PEERS_ACTIVE":"Активно:","PEERS_CONNECTED":"Повезано:","PEERS_WAITING":"Чекање:","TRANSCODING_WARNING":"Упозорење: транскодирање видео снимка.","STREAM_LOADING":"учитавање...","PLAYING_LOCAL":"пуштање из локалног фајла","PLAYING_CACHE":"пуштање из кеша","WRONG_SUBS":"Погрешни титлови?","ERR_SUBS_LOADING_TITLE":"Грешка при учитавању титлова","ERR_SUBS_LOADING":"Учитавање титлова није успело: ово може бити проблем са додатком који користите или са вашом мрежном везом","WARN_FOLLOWING_SUB_ADDONS_FAILED":"Следећи додаци титлова нису успели","ERR_CASTING_UPDATE_TITLE":"Није могуће ажурирати информације о уређају за пребацивање: сервер за стримовање је можда офлајн","CHOOSE_DEVICE":"Избор уређаја за гледање","NO_CAST_DEVICES":"Нема доступних уређаја за пребацивање.","NO_SETTINGS":"Нема доступних подешавања.","PHONE_TABLET":"Телефон / Таблет","SUBTITLES":"Титлови","SUBTITLES_CHANGE":"Промените титлове за ","SUBTITLES_CHANGE_NONE":"Нема других титлова за овај језик, извините.","SUBTITLES_CHANGE_ACIVE":"Тренутно су титлови #{{subtitlesDialog.activeIdx + 1}} активирани. Кликните на „Настави” да бисте активирали титлове #{{subtitlesDialog.pickedIdx + 1}}. ","SUBTITLES_OR":"Алтернативно,","SUBTITLES_ADJUST_DELAY":"Подесите кашњење титлова:","SUBTITLES_ADJUST_DELAY_SHORTCUT":"Или користите тастере <span>G</span> / <span>H</span> током пуштања да бисте прилагодили.","SUBTITLES_ADJUST_DELAY_TIP":"САВЕТ: можете да користите тастере <span>G</span> / <span>H</span> током пуштања да бисте подесили.","SUBTITLES_DELAY":"Кашњење титлова:","SUBTITLES_LOADING":"Учитавање титлова...","SUBTITLES_UNAVAILABLE":"Нема доступних спољних титлова","SUBTITLES_DISABLED":"Онемогућено","EXTERNAL_PLAYER_DISABLED":"Онемогућено","EXTERNAL_PLAYER_ALLOW_CHOOSING":"Дозволи бирање","EXTERNAL_PLAYER_HINT":"Савет: Постоји подешавање којим можете дозволити стално отварање са спољним плејером","DONT_SHOW_AGAIN":"Не приказуј поново","SERVICE_INSTALL":"Инсталирај","AUDIO":"Аудио","DEFAULT_LANGUAGE":"Подразумевани језик","DEFAULT_SECONDARY_LANGUAGE":"Подразумевани други језик","SEASON":"Сезона","EPISODE":"Епизода","EPISODE_ABBREVIATION":"ЕП","SPECIAL":"Специјал","SORT":"сортирање","SORT_BY":"Сортирати по","FILTER":"филтер","SORT_TRENDING":"у тренду","SORT_RECENT":"недавно","SORT_ALPHABET":"a-z","SORT_ALPHABET_REVERSE":"z-a","SORT_RATING":"оцена","SORT_WATCHED":"одгледано","SORT_YEAR":"година","SELECT_TYPE":"Избор врсте","SELECT_SORT":"Избор сортирања","SELECT_CATALOG":"Избор каталога","SELECT_GENRE":"Избор жанра","SORT_LASTWATCHED":"По последњем гледању","SORT_NAME":"По имену","SORT_NAMEREVERSE":"z-a","SORT_TIMESWATCHED":"По броју гледања","SORT_NOTWATCHED":"not watched","New for You":"Ново за вас","New Episodes":"Нове епизоде","New Videos":"Нови видео снимци","Recommendations":"Препоруке","LIBRARY_RESUME":"Настави","LIBRARY_PLAY":"Пусти","LIBRARY_DETAILS":"Детаљи","LIBRARY_RESUME_DISMISS":"Одбаци","LIBRARY_CLEAR_PROGRESS":"Очисти напредак","LIBRARY_REMOVE":"Уклони","LIBRARY_NOT_LOGGED_IN":"Збирка је доступна само пријављеним корисницима","CALENDAR_NOT_LOGGED_IN":"Календар је доступан само пријављеним корисницима","NOT_LOGGED_IN_CLOUD":"Приступите својим омиљеним филмовима и серијама било када, било где","NOT_LOGGED_IN_RECOMMENDATIONS":"Препоруке прилагођене вашој историји гледања","NOT_LOGGED_IN_NOTIFICATIONS":"Никада више не пропустите ниједну епизоду","NOT_LOGGED_IN_CALENDAR":"Закажите свој лични календар гледања","DISCOVER_FEATURED":"Истакнуто","DISCOVER_TOP":"Топ","DISCOVER_OSCAR":"Добитници Оскара","DISCOVER_WARNING_TITLE":"Упс!","DISCOVER_EMPTY_CATALOG":"Овај додатак је вратио празан садржај.","DISCOVER_ADULT_WARNING":"Садржај је видљив само одраслима. Имате ли 18 година?","DISCOVER_NOADDON_WARNING":"Упозорење: није активан Stremio додатак за ову врсту. Приказују се сачуване ставке, ништа се овде неће ажурирати.","DISCOVER_LOAD_ERR":"Садржај се није учитао, дошло је до грешке.","DISCOVER_ADDON_UNINSTALLED":"Овај садржај више није доступан, можда сте деинсталирали додатак.","UNINSTALL_THIS_ADDON":"Деинсталирај овај додатак ","ERR_ADDON_NOT_INSTALLED":"Овај додатак није инсталиран. Инсталирати сада?","DETAIL_RECEIVE_NOTIF_SERIES":"Примање обавештења о новим епизодама","DETAIL_RECEIVE_NOTIF_VIDEOS":"Примање обавештења о новим видео снимцима","SIDEBAR_SHOW_STREAMS":"Прикажи стримове","RELAUNCH":"Поново покренути сада!","UPGRADE":"Нова верзија је доступна! Надоградите на најновију верзију апликације Stremio","RELOAD_UI":"Поново учитати кориснички интерфејс","MANUAL_UPDATE_TITLE":"Ажурирај своју Stremio верзију","MANUAL_UPDATE_LINE1":"Користите застарелу Stremio верзију, која је веома непрепоручљива.","MANUAL_UPDATE_LINE2":"Ажурирајте што је пре могуће.","BUTTON_UPDATE_LATTER":"Не сада","BUTTON_UPDATE_NOW":"Ажурирај","ANONYMOUS_USER":"Анонимни корисник","DONT_HAVE_ACC":"Немате налог?","HAVE_ACC":"Већ имате налог?","PASSWORD":"Лозинка","PASSWORD_CONFIRM":"Потврдите лозинку","EMAIL":"Имејл","FB_LOGIN":"Настави са Facebook-ом","FB_NOTHINGSHARED":"Ништа се не дели без ваше дозволе","FB_NOPOST":"Нећемо постављати ништа у ваше име","OR":"или","I_ACCEPT":"Прихватам","I_ACCEPT_BY_CLICKING":"Кликом на горње дугме сведочим да прихватам ","TOS":"Услови и одредбе","MUST_ACCEPT_TERMS":"Морате прихватити услове","PASSWORDS_NOMATCH":"Лозинке се не подударају","SIGN_UP":"Региструј се","SIGN_UP_EMAIL":"Региструј се путем имејла","CLICK_TO_SIGN_UP":"Кликните овде да се бисте се регистровали.","LOG_IN":"Пријави се","LOG_OUT":"Одјави се","EXIT_FULLSCREEN":"Изађи из режима целог екрана","ENTER_FULLSCREEN":"Уђи у режим целог екрана","PLAY_URL_MAGNET_LINK":"Пусти URL/магнет линк","HELP_FEEDBACK":"Помоћ и повратне информације","TERMS_OF_SERVICE":"Услови коришћења","PRIVACY_POLICY":"Политика приватности","ABOUT_STREMIO":"О нама","USER_PANEL":"Кориснички панел","LOGIN_LABEL":"Пријави се","GUEST_LOGIN":"Пријави се као гост","GUEST_LOGIN_NOTICE":"Пријављивање као гост није препоручено. Коришћење регуларног пријављивања омогућава апликацији Stremio да синхронизује вашу збирку, прима обавештења за омиљене серије/канале. Желите ли заиста да наставите?","GUEST_LOGIN_NOTICE_2":"Пријављивање као гост није препоручено - нећете имати синхронизована обавештења збирке и табле, што су виталне функције апликације Stremio. Желите ли заиста да наставите?","CLICK_HERE":"кликни овде","WRONG_PASSWORD":"Погрешан имејл или лозинка. У случају да сте заборавили лозинку, ","SET_A_PASS":"поставите лозинку","RESET_PASSWORD":"Ресетуј лозинку","FORGOT_PASSWORD":"Заборавили сте лозинку?","EMAIL_USED_WITH_FB":"Овај имејл је коришћен са Facebook пријавом.","INVALID_EMAIL":"Унесите исправну имејл-адресу","INVALID_PASSWORD":"Унесите исправну лозинку","CONN_ERR":"Мрежна грешка - покушајте поново касније.\\n\\nАко се ово настави, онемогућите заштитне зидове/антивирусни софтвер (нарочито Bitdefender). ","IMPORT_FROM_GUEST":"Увоз збирки са налога за госте","RECEIVE_UPDATES_EMAIL":"Примање ажурирања на свом имејлу од апликације Stremio","LOGIN_FAILED":"Пријава није успела.","SIGNUP_FAILED":"Регистрација није успела.","SEARCH_FAILED":"Претрага није успела.","EMAIL_USED":"Овај имејл је већ у употреби.","WAITING_FB_LOGIN":"Пријављивање са Facebook-ом...","EXTERNAL_PLAYER_TITLE":"Пуштање у спољном плејеру","EXTERNAL_REMEMBER_PLAYER":"Желите ли да запамтите свој избор?","EXTERNAL_ALWAYS_PLAY":"Да","EXTERNAL_ONLY_ONCE":"Не","BEST_FIT":"Најбоље уклапање","FIT_SCREEN":"Уклопљен екран","FILL":"Попуњено","16:9":"16:9","4:3":"4:3","Original":"Оригинално","INTRO_TASTE":"Реците нам шта волите","INTRO_TASTE_LONG":"Реците нам шта бисте желели да гледате","INTRO_TASTE_PICK":"Изаберите {{interestsRemaining}} интересовања ","INTRO_TASTE_PICK_MORE":"Изаберите још {{interestsRemaining}} интересовања","INTRO_TASTE_HELP_US":"Помозите нам да сазнамо више о вама.","INTRO_TASTE_CHOOSE_THESE":"Изаберите неке од ових:","INTRO_TASTE_CHOOSE_MIN":"Изаберите најмање 3 категорије","INTRO_TASTE_CHOOSE_MIN_ERR":"Морате изабрати најмање 3 категорије!","INTRO_TASTE_LIFESTYLE":"Животни стил","INTRO_TASTE_SPORTS":"Спортови","INTRO_TASTE_FOOD_HEALTH":"Храна и здравље","INTRO_TASTE_BEAUTY_FASHION":"Лепота и мода","INTRO_TASTE_NEWS":"Вести","INTRO_TASTE_GAMING":"Видео игре","INTRO_TASTE_SCIENCE_EDU":"Наука и образовање","INTRO_TASTE_MUSIC":"Музика","INTRO_TASTE_TRAVEL":"Путовања","INTRO_TASTE_LATE_NIGHT":"Касноноћна емисија","INTRO_TASTE_REALITY":"Ријалити","INTRO_TASTE_COMEDY":"Комедија","INTRO_TASTE_DIY":"Уради сам","INTRO_TASTE_TECH":"Технологија","INTRO_TASTE_CINEMA":"Биоскоп","ADDON_NOT_SUPPORTED":"Изабрани додатак није подржан на овој платформи.","ADDON_DISCLAIMER":"Коришћење додатака трећих страна увек ће бити предмет ваше одговорности и важећег закона јурисдикције у којој се налазите.","ADDON_ACTIVATE":"Активирати овај додатак?","ADDON_REPO_ADD":"URL колекције додатка","ADDON_ADD":"Додај","INSTALL_ADDON":"Инсталирај додатак","ADD_ADDON":"Додај додатак","ADD_ADDON_DESCRIPTION":"Додатак можете додати преко спољног линка, који ће се појавити под „Инсталирани додаци”.","PASTE_ADDON_URL":"Налепите URL додатка","WHATS_NEW":"Шта је ново","BUTTON_CONTINUE":"Настави","BUTTON_ACTIVATE":"Aктивирај","BUTTON_ACTIVATED":"Aктивирано","BUTTON_CANCEL":"Откажи","BUTTON_SUBMIT":"Пошаљи","BUTTON_DISMISS_ALL":"Одбаци све","BUTTON_VIEW_ALL":"Погледај све","BUTTON_SEE_ALL":"Види све","BUTTON_COLOR_TRANSPARENT":"Транспарентно","OPEN_IN_BROWSER":"Отвори у прегледачу","LIB_EMPTY":"Ваша збирка изгледа празно. Сазнајте колико је она корисна :) ","HOW_START":"Ево како можете да почнете:","LIB_EMPTY_CAL":"Ваш календар приказује серије у вашој збирци.","HOW_START_CAL":"Ево како можете да додате серије:","LIB_EMPTY_BOARD":"Табла приказује обавештења и препоруке у вези са вашом збирком.","HOW_START_BOARD_WAIT":"Додајте неколико серија или канала у своју збирку и дајте нам неколико минута да обрадимо :)","HOW_START_BOARD":"Ево како можете да додате серије и филмове:","IMPORT_FB":"Увезите ствари које волите са <span>Facebook-а</span>","IMPORT_TRAKT":"Увезите своју медијску збирку са <span>Trakt-а</span>","IMPORT_DISCOVER":"Пронађите занимљиве ствари у одељку <span>Откриј</span>","IMPORT_DISK":"Увезите филмове или серије које имате на <span>локалном диску</span>","PLEASE_CREATE_ACC":"<u>Направите налог</u> да бисте омогућили синхронизацију збирке и табле.","IMPORT_DISCOVER_SIGNUP":"Региструјте се и пронађите занимљиве ствари у одељку <span>Откриј</span> ","IMPORT_DISK_SIGNUP":"Региструјте се и увезите филмове или серије које имате на <span>локалном диску</span> ","LIB_EMPTY_CLOUD":"Клауд збирка","LIB_EMPTY_CLOUD_DESC":"Лична клауд збирка је синхронизована на свим уређајима","LIB_EMPTY_EARLY":"Раноранилац","LIB_EMPTY_EARLY_DESC":"Примајте обавештења о новим епизодама ","LIB_EMPTY_PERSONAL":"Лично","LIB_EMPTY_PERSONAL_DESC":"Добијајте личне препоруке","LIB_EMPTY_CALENDAR_DESC":"Закажите свој лични календар гледања","LIB_EMPTY_ALL":"Региструјте се да бисте добили све ово:","LIB_EMPTY_BEST":"Региструјте се да бисте најбоље искористили Stremio","LIB_EMPTY_OTHER":"Региструјте се да бисте омогућили календар и друге сјајне функције","CALENDAR_ADDED":"Stremio календар је додат вашем подразумеваном календару на десктопу.","CALENDAR_ADDED_MSG":"Ако ово не функционише, додајте овај URL ручно у апликацију календара","TRAKT_EXPIRED":"Trakt аутентификација је истекла, идите у подешавања и поново се аутентификујте","TRAKT_REQUIRES_LOGIN":"Trakt грешка","TRAKT_REQUIRES_LOGIN_MSG":"Морате се пријавити","TRAKT_IMPORT_WATCHED":"Import","THEME":"Тема","THEME_DEFAULT":"Подразумевана","THEME_ADAPTIVE":"Адаптивна","SETTINGS_LABEL":"Подешавања","SETTINGS_NAV_GENERAL":"Опште","SETTINGS_NAV_PLAYER":"Плејер","SETTINGS_NAV_STREAMING":"Стримовање","SETTINGS_NAV_SHORTCUTS":"Пречице","SETTINGS_SHORTCUT_RELOAD_APP":"Поновно учитавање апликације","SETTINGS_SHORTCUT_OPEN_SETTINGS":"Отварање подешавања","SETTINGS_SHORTCUT_SWITCH_TABS":"Промена картица","SETTINGS_SHORTCUT_CYCLE_TABS_FORWARD":"Прелазак кроз картице унапред","SETTINGS_SHORTCUT_CYCLE_TABS_BACKWARD":"Прелазак кроз картице уназад","SETTINGS_SHORTCUT_NAVIGATE_MENUS":"Кретање између менија","SETTINGS_SHORTCUT_GO_TO_SEARCH":"Одлазак на претрагу","SETTINGS_SHORTCUT_EXIT_BACK":"Излаз / Одлазак назад","SETTINGS_SHORTCUT_MENU_PLAYBACK_SPEED":"Укључивање менија за брзину репродукције","SETTINGS_SHORTCUT_MENU_VIDEOS":"Укључивање менија за видео снимке","SETTINGS_SHORTCUT_MENU_SUBTITLES":"Укључивање менија за титлове","SETTINGS_SHORTCUT_MENU_INFO":"Укључивање менија за информације","SETTINGS_SHORTCUT_FULLSCREEN":"Укључивање целог екрана","SETTINGS_SHORTCUT_SHOW_CONTROLS":"Приказ контрола","SETTINGS_SHORTCUT_PLAY_PAUSE":"Пуштање / Паузирање","SETTINGS_SHORTCUT_VOLUME_UP":"Појачавање јачине звука","SETTINGS_SHORTCUT_VOLUME_DOWN":"Смањивање јачине звука","SETTINGS_SHORTCUT_SEEK_NEXT":"Тражење следећег","SETTINGS_SHORTCUT_SEEK_PREV":"Тражење претходног","SETTINGS_SHORTCUT_SEEK_BACKWARD":"Тражење уназад","SETTINGS_SHORTCUT_SEEK_FORWARD":"Тражење унапред","SETTINGS_SHORTCUT_PLAY_NEXT":"Пуштање следећег","SETTINGS_SHORTCUT_INCREASE_SUB_SIZE":"Повећавање величине титлова","SETTINGS_SHORTCUT_DECREASE_SUB_SIZE":"Смањивање величине титлова","SETTINGS_SHORTCUT_INCREASE_SUB_DELAY":"Повећавање кашњења титлова","SETTINGS_SHORTCUT_DECREASE_SUB_DELAY":"Смањивање кашњења титлова","SETTINGS_SHORTCUT_TOGGLE_SIDEBAR":"Укључивање бочне траке","SETTINGS_SHORTCUT_OR":"или","SETTINGS_SHORTCUT_TO":"до","SETTINGS_SHORTCUT_SPACE":"Space","SETTINGS_SHORTCUT_SHIFT":"Shift","SETTINGS_SHORTCUT_ESC":"Esc","SETTINGS_TRAKT_AUTHENTICATE":"Аутентификуј","SETTINGS_FACEBOOK_IMPORT":"Увези","SETTINGS_CALENDAR_SUBSCRIBE":"Претплати се","SETTINGS_INTERFACE_LANGUAGE":"Језик интерфејса","SETTINGS_LAUNCH_STARTUP":"Покрени на почетку","SETTINGS_VLC_DEFAULT":"Пусти помоћу VLC-а ","SETTINGS_UI_LANGUAGE":"Језик корисничког интерфејса","SETTINGS_UI_ZOOM":"Зумирање интерфејса","SETTINGS_FULLSCREEN_EXIT":"Тастер Escape за излаз из целог екрана","SETTINGS_GAMEPAD":"Омогући подршку за гејмпед","SETTINGS_CLOSE_WINDOW":"Затвори апликацију када је прозор затворен","SETTINGS_SUBTITLES_LANGUAGE":"Подразумевани језик титлова","SETTINGS_SUBTITLES_SIZE":"Подразумевана величина титлова","SETTINGS_SUBTITLES_BACKGROUND":"Позадина титлова","SETTINGS_SUBTITLES_COLOR":"Боја титлова","SETTINGS_SUBTITLES_COLOR_OUTLINE":"Боја оквира титлова","SETTINGS_SUBTITLES_COLOR_BACKGROUND":"Боја позадине титлова","SETTINGS_SEEK_KEY":"Тастери са стрелицама траже време","SETTINGS_SEEK_KEY_SHIFT":"Тастери са стрелицама траже време када се држи тастер Shift","SETTINGS_REWIND_FAST_FORWARD_DURATION":"Трајање брзог премотавања уназад и унапред","SETTINGS_BINGE":"Аутоматски пусти следећу епизоду","SETTINGS_NEXT_VIDEO":"Прикажи обавештење за почетак следеће епизоде","SETTINGS_NEXT_VIDEO_TRIGGER":"Прикажи обавештење о следећој епизоди за:","SETTINGS_NEXT_VIDEO_POPUP_DURATION":"Трајање искачућег прозора за следећи видео снимак","SETTINGS_PLAY_IN_BACKGROUND":"Пусти у позадини","SETTINGS_PLAY_IN_EXTERNAL_PLAYER":"Пусти у спољном плејеру","SETTINGS_RESIZE":"Аутоматска промена величине прозора пре пуштања","SETTINGS_OVERRIDE_SERVER":"Замена URL-а сервера за стримовање (напредно)","SETTINGS_SERVER_URL":"URL сервера за стримовање: ","SETTINGS_SERVER_AVAILABLE":"Сервер за стримовање је доступан.","SETTINGS_SERVER_UNAVAILABLE":"Сервер за стримовање није доступан.","SETTINGS_SERVER_STATUS_ONLINE":"Онлајн","SETTINGS_SERVER_STATUS_ERROR":"Грешка","SETTINGS_SERVER_CONFIGURE_TITLE":"Конфигурација URL-а сервера за стримовање","SETTINGS_SERVER_CONFIGURE_INPUT":"Унесите URL сервера за стримовање ","SETTINGS_SERVER_CACHE_SIZE":"Величина кеша","SETTINGS_SERVER_TORRENT_PROFILE":"Торент профил","SETTINGS_HTTPS_ENDPOINT":"Стримовање HTTPS крајње тачке: ","SETTINGS_TRANSCODE_PROFILE":"Transcode profile","SETTINGS_USE_BETA":"Увек користи најновију бета верзију","SETTINGS_IMPORT_FB":"Увоз са Facebook-а","SETTINGS_IMPORT_DISK":"Увоз са локалног диска","SETTINGS_IMPORT_TRAKT":"Увоз са Trakt-а","SETTINGS_PAUSE_MINIMIZED":"Паузирај репродукцију када је минимизирано","SETTINGS_HWDEC":"Хардверски убрзано декодирање","SETTINGS_BACKGROUND":"Позадинска репродукција","SETTINGS_SUBSCRIBE_CALENDAR":"Претплати се на календар","SETTINGS_REQ_EXPORT":"Затражи извоз података","SETTINGS_ACC_DELETE":"Затражи брисање налога","SETTINGS_CHANGE_PASSWORD":"Промени лозинку","SETTINGS_TOS":"Услови коришћења","SETTINGS_SUPPORT":"Контактирај подршку","SETTING_LANGUAGE":"Језик","SETTINGS_TRAKT":"Trakt скробовање","SETTINGS_TRAKT_LOGOUT":"Одјави се са Trakt.tv","SETTINGS_TRAKT_LOGOUT_2":"Одјави се са Trakt-а","SETTINGS_SCAN_FOR_REMOTE":"Скенирај QR кôд за даљинско отварање","SETTINGS_DESKTOP_NOTIFICATIONS":"Обавештења десктопа","SETTINGS_DATA_SAVER":"Уштеда података","SETTINGS_LANGUAGE_INTERFACE":"интерфејс","SETTINGS_LANGUAGE_SUBS":"подразумевани титлови","SETTINGS_ENABLE_DEFAULT_AUDIO_TRACK":"Аутоматски избор аудио снимка","SETTINGS_DEFAULT_AUDIO_TRACK":"Подразумевани аудио снимак","SETTINGS_SURROUND_SOUND":"Просторни звук","SETTINGS_ACCOUNT":"налог","SETTINGS_PLATFORM":"Платформа","SETTINGS_VERSION":"верзија","SETTINGS_ABOUT":"About","SETTINGS_MPV_WINDOW":"Покретање плејера у посебном прозору (напредно)","SETTINGS_PLAY_IN_EXTERNAL":"Увек покрени видео снимак у спољном плејеру","SETTINGS_STORAGE_BUTTON":"Очисти локалну меморију","SETTINGS_STORAGE_MODAL_TITLE":"Да ли сте сигурни?","SETTINGS_STORAGE_MODAL_MESSAGE":"Ово ће очистити локалну меморију и одјавити вас.","SETTINGS_HWDEC_PICKER":"Избор подешавања за хардверски убрзано декодирање","SETTINGS_HW_AUTOMATIC":"Аутоматски","SETTINGS_HW_DISABLED":"Онемогућено","SETTINGS_HW_ACCELERATED":"Убрзање декодирања","SETTINGS_HW_FULL":"Потпуно убрзање","SETTINGS_HW_LEGACY":"Застарело","SETTINGS_DISABLED":"Disabled","SETTINGS_NETWORK_CONNECTION_NOTIFICATION":"Network connection notification","SETTINGS_REMOTE_URL":"Remote URL","SETTINGS_COPY_REMOTE_URL":"Copy remote URL","SETTINGS_REMOTE_URL_COPIED":"Remote URL has been copied to your clipboard","SETTINGS_SECTION_SUBTITLES":"Титлови","SETTINGS_SECTION_AUDIO":"Аудио снимак","SETTINGS_SECTION_CONTROLS":"Контроле","SETTINGS_SECTION_AUTO_PLAY":"Аутоматско пуштање","SETTINGS_SECTION_ADVANCED":"Напредно","SUBSPICKER_AUDIO":"Аудио снимак","SUBSPICKER_SUBTITLES":"Титлови додатака","SUBSPICKER_BLACK_BACKGROUND":"Користи црну боју позадине","SUBSPICKER_VERTICAL_OFFSET":"Вертикални помак (офсет)","SUBSPICKER_SIZE":"Величина","SUBSPICKER_DELAY":"Кашњење","SUBSPICKER_EMBEDDED_SUBS":"Уграђени титлови","MOBILE_PRIVACY_POLICY":"Политика приватности","MOBILE_CRASH_REPORTING":"Извештавање о отказивању","MOBILE_ZOOM_TO_FILL":"Зумирај да попуниш екран","MOBILE_PASSTHROUGH":"Дигитални излаз аудио снимка (пролазни)","MOBILE_RUN_LOW_BATTERY":"Покрени на празној батерији","MOBILE_RUN_FOREGROUND":"Покрени као услугу у првом плану","MOBILE_PERFORMANCE":"ПЕРФОРМАНСЕ И СТАБИЛНОСТ","MOBILE_SERVER_ONLINE":"Онлајн","MOBILE_SERVER_OFFLINE":"Офлајн","MOBILE_QR_EXPIRES":"QR кôд истиче за ","MOBILE_LOG_INTO":"Пријавите се на свој Stremio налог ","MOBILE_SCAN_QR":"Скенирајте QR кôд изнад или идите на ","MOBILE_LINK_ACCOUNT":"Повежите налог","MOBILE_SPEEDPICKER_CANCEL":"Откажи","MOBILE_SPEEDPICKER_LABEL":"Изаберите брзину репродукције","MOBILE_EMPTY_LIBRARY":"Ваша збирка је празна","MOBILE_NO_ADDON_ACTIVE":"Ниједан Stremio додатак није активан за ову врсту.","MOBILE_ORGANIZER_WARNING":"Апликација Stremio Organizer пружа ограничену функционалност. За листу стримова за репродукцију и потпуно Stremio искуство, користите Stremio на десктоп рачунару.","MOBILE_ADDON_LOADING":"још увек се учитава","MOBILE_ADDONS_LOADING":"додаци се још увек учитавају","MOBILE_ADDON":"Додатак","MOBILE_CONFIGURE_ADDON":"Конфигуришите свој додатак","MOBILE_CONFIGURE_ADDON_LABEL":"Конфигуриши додатак","MOBILE_ORGANIZER_ADDONS_WARNING":"Апликација Stremio Organizer пружа ограничен избор додатака. За потпуно Stremio искуство, користите Stremio на десктоп рачунару.","MOBILE_DISCONNECT":"Прекини везу","MOBILE_LOOKING_FOR_DEVICES":"Тражење уређаја...","MOBILE_CAST_TO":"Пребацујте на","MOBILE_DELETE_ACCOUNT_ALERT_TITLE":"Избриши налог","MOBILE_DELETE_ACCOUNT_ALERT_MESSAGE":"Брисање налога се неће извршити одмах због законских обавеза. Након што затражите брисање вашег налога, мораћете да користите другу имејл-адресу/Facebook профил да бисте у будућности креирали нови Stremio налог.","MOBILE_DELETE_ACCOUNT_DIALOG_TITLE":"Потврди брисање налога","MOBILE_DELETE_FB_ACCOUNT_MESSAGE":"Ваш налог је креиран помоћу Facebook-а. Да бисте избрисали свој налог, користите наш кориснички портал на www.stremio.com/login","MOBILE_DELETE_ACCOUNT_MESSAGE":"Унесите своју лозинку да бисте потврдили брисање налога.","MOBILE_DELETE_ACCOUNT_BUTTON":"Избриши налог","NAVIGATION_ON":"Укључено","NAVIGATION_OFF":"Искључено","MARKETING_AGREE":"Слажем се да примам маркетиншке поруке од апликације Stremio","QUIT":"Напусти","CONNECTED":"Повезано","AUTHENTICATE":"Аутентификуј","CACHING":"Кеширање","SETTINGS_CACHING_DRIVE":"Диск за кеширање","ENABLE_LOCAL_FILES_ADDON":"Омогућите додатак за локалне фајлове (захтева поновно покретање)","LOCAL_ADDON_NOT_ENABLED":"Локални додатак није омогућен. Кликните овде да бисте отишли у подешавања и омогућили га.","ENABLE_REMOTE_HTTPS_CONN":"Омогућите удаљене HTTPS везе","TORRENT_PROFILE":"Торент профил","DATA_CACHING":"Кеширање података","MAGNET_PARSING":"Рашчлањивање магнет линка","January":"Јануар","February":"Фебруар","March":"Март","April":"Април","May":"Мај","June":"Јун","July":"Јул","August":"Август","September":"Септембар","October":"Октобар","November":"Новембар","December":"Децембар","Monday":"Понедељак","Tuesday":"Уторак","Wednesday":"Среда","Thursday":"Четвртак","Friday":"Петак","Saturday":"Субота","Sunday":"Недеља","Action":"Акциони","Comedy":"Комедија","War":"Ратни","Family":"Породични","Animation":"Анимирани","Adventure":"Авантуристички","Fantasy":"Фантастични","Crime":"Криминалистички","Mystery":"Мистерија","Romance":"Љубавни","Drama":"Драма","Horror":"Хорор","Thriller":"Трилер","Sci-Fi":"Научно-фантастични","Music":"Музика","Biography":"Биографски","Documentary":"Документарни","Sport":"Спортски","Musical":"Мјузикл","Western":"Вестерн","Film-Noir":"Филм ноар (црни филм)","News":"Вести","History":"Историјски","Game-Show":"Телевизијска игра","Reality-TV":"Ријалити-ТВ","Talk-Show":"Ток-шоу (спонтани разговор)","Film & Entertainment":"Филм и забава","Gaming":"Видео игре","From TV":"Са ТВ-а","Lifestyle":"Животни стил","Science & Education":"Наука и образовање","Cooking & Health":"Кување и здравље","Beauty & Fashion":"Лепота и мода","Sports":"Спортови","News & Politics":"Вести и политика","How-to & DIY":"Како да и уради сам","Tech":"Технологија","Automotive":"Аутомобилски","Causes & Non-Profits":"Узроци и непрофитне организације","Movies":"Филмови","Uk Live Tv":"УК ТВ уживо ","Fashion":"Мода","Business News Radio":"Радио са бизнис вестима","Business Tv":"Бизнис ТВ ","Cars & Auto":"Аутомобили","Comedy Radio":"Радио комедија ","Lifestyle Radio":"Радио животног стила","News Tv":"Вести ТВ","Food And Wine":"Храна и вино","Latino Tv":"Латино ТВ","Shopping Tv":"Шопинг ТВ","Religion":"Религија","Kids":"Деца","Body & Soul":"Тело и душа","Education":"Образовање","Indian Tv":"Индијска ТВ","Extreme Sports":"Екстремни спортови","Middle Eastern Tv":"Блискоисточна ТВ ","Celebrity Tv":"ТВ познате личности","Science Tv":"Научна ТВ","Bikini babe":"Бикини душа","Outdoors":"На отвореном простору","German Tv":"Немачка ТВ","French Tv":"Француска ТВ","Italian Tv":"Италијанска ТВ","Gamer Tv":"Гејмерска ТВ","Travel":"Путовања","Asian Tv":"Азијска ТВ","Entertainment":"Забава","News Radio":"Радио са вестима","Music Radio":"Музички радио","Language Learning":"Учење језика","Science Radio":"Научни радио","Tech Radio":"Технолошки радио","Science & Technology Vod":"Научни и технолошки VOD","new video":"нови видео снимак","new episode":"нова епизода","new movie":"нови филм","recommended":"препоручено","we recommend":"препоручујемо","offer of the day":"понуда дана","news":"вести","music video":"музички видео снимак","CTX_SHOW_HOTKEYS":"Прикажи пречице","CTX_DISMISS_NOTIF":"Одбаци обавештења","CTX_DISMISS_ALL":"Одбаци све","CTX_SHARE":"Дели","CTX_COPY_SHARE_LINK":"Копирај линк за дељење","CTX_COPY_MAGNET_LINK":"Копирај магнет линк","CTX_COPY_STREAM_LINK":"Копирај линк стрима","CTX_DOWNLOAD_VIDEO":"Преузми овај видео снимак","CTX_DOWNLOAD_SUBS":"Преузми титлове","CTX_VIEW_ON_YOUTUBE":"Погледај на YouTube-у","CTX_SHOW":"Прикажи","CTX_PLAY":"Пусти","CTX_PLAY_IN":"Пусти у","CTX_PLAY_ON":"Пусти на","CTX_WATCH_ON":"Гледај на","CTX_WATCH":"Гледај","CTX_WATCHED":"Одгледано","CTX_WATCH_BEGINNING":"Гледај од почетка","CTX_WATCH_MOBILE":"Гледај на мобилном телефону","CTX_REWIND":"Премотај на почетак","CTX_MARK_WATCHED":"Означи као одгледано","CTX_MARK_NON_WATCHED":"Означи као неодгледано","CTX_MARK_UNWATCHED":"Означи као неодгледано","CTX_MARK_REST":"Означи остало као одгледано","CTX_UNMARK_REST":"Означи остало као неодгледано","CTX_RECEIVE_NEW_NOTIF":"Примај нова обавештења","CTX_ENABLE_NEW_NOTIF":"Омогући обавештења","CTX_DISABLE_NEW_NOTIF":"Онемогући обавештења","CTX_REMOVE_CACHE":"Уклони из кеша","CTX_REMOVE_CACHE_EP":"Уклони епизоду из кеша","CTX_OPEN_CONTAINING":"Отвори садржећи фолдер","CTX_REMOVE":"Уклони из збирке","CTX_AVAILABLE_OFFLINE":"Доступно офлајн","CTX_PAUSED":"Паузирано","CTX_ALWAYS_ON_TOP":"Увек на врху","CTX_FULLSCREEN":"Цео екран","CTX_WRONG_SUBS":"Погрешни титлови?","CTX_REPORT_ISSUES":"Пријавa проблема","CTX_COPY":"Копирај","CTX_PASTE":"Налепи","CTX_CLEAR":"Очисти","CTX_CLEAR_RECENT_SEARCHES":"Очисти недавне претраге","HELLO_THERE":"Здраво","HOPE_YOU_ENJOY":"Надамо се да уживате у апликацији Stremio и да је то већ једна од ваших омиљених апликација!","WHO_ARE_WE":"Ко смо? Ми смо тим који стоји иза овога - два момка који напорно раде сваки дан последње 3 године да би овај производ учинили што бољим.","SUPPORT_US":"Ако уживате у коришћењу апликације Stremio, ако је Stremio драгоцен за вас - делите са осталима!","SPREAD_THE_WORD":"Делите са пријатељима сада, причајте о апликацији Stremio","MORE_PEOPLE":"Што више људи користи Stremio, он ће бити бољи!","SEND_A_LINK":"Или пошаљите линк ка нашем веб-сајту","TIP_LOCALFILES":"Савет: можете да превучете и отпустите локалне фајлове видео снимака у Stremio","ADDON_MY":"Моји додаци","ADDON_COMMUNITY":"Додаци заједнице","ADDON_OFFICIAL":"Званични додаци","ADDON_REPOS":"Колекције додатака","ADDON_SEARCH":"Претрага додатака","ADDON_INSTALL":"Инсталирај","ADDON_CONFIGURE":"Конфигуриши","ADDON_UNINSTALL":"Деинсталирај","ADDON_UPGRADE":"Надогради","ADDON_INSTALLED":"Инсталирано","ADDON_INSTALLED_MSG":"Додатак је инсталиран!","ADDON_UPGRADED_MSG":"Додатак је надограђен!","ADDON_UNKNOWN":"Непознато","ADDON_ERR":"Грешка приликом инсталације додатка","ADDON_DISCONNECTED":"Прекинута веза","ADDON_APP_MISSING":"апликација за овај извор није инсталирана. Желите ли да је инсталирате сада?","ADDON_APP_INSTALL":"Инсталирај сада","ADDON_PAGE":"Страница додатка","ADDON_TOP_CONTENT":"Најбоље од овог додатка","ADDON_PROVIDES":"Овај додатак ће вам дати:","ADDON_WATCH":"Гледај #{types} сада!","ADDON_WATCH_FREE":"Гледај #{types} бесплатно сада!","ADDON_ADDON":"Додатак","ADDON_SUPPORTED_TYPES":"Подржане врсте","ADDON_SUPPORTED_CATALOGS":"Подржани каталози","ADDON_PROVIDES_DISCOVER":"Више #{types} на страници Откриј","ADDON_PROVIDES_STREAMS":"Гледајте #{types}","ADDON_PROVIDES_STREAMS_FREE":"Гледајте #{types} бесплатно","ADDON_PROVIDES_SUBTITLES":"Титлови за #{types}","ADDON_CANTDETECT":"Нисмо могли да откријемо покренути Stremio, тако да нисмо могли да откријемо које додатке сте инсталирали.","ERR_NO_META":"Нису пронађене информације о овоме ","ERR_GETTING_META":"Грешка приликом преузимања информација о овоме.","ERR_CANT_PARSE_MAGNET":"Није могуће рашчланити магнет","ERR_NO_MAGNET_INFOHASH":"Нема важеће хеш информације за магнет","ERR_NO_FILE_PATH":"Није могуће послати захтев без путање до фајла","ERR_NO_TORRENT":"Није враћен торент","ERR_NO_SUPPORTERD_FILES":"Нису пронађени подржани фајлови","ERR_OPENING_FILES":"Није могуће отворити спољне фајлове","ERR_INVALID_LINK":"Неважећи линк","ERR_REGISTERED_ONLY":"Ова опција је доступна само за регистроване кориснике.","ERR_CLIPBOARD":"Није могуће пустити из привремене меморије","ERR_CLIPBOARD_READ":"Није могуће прочитати привремену меморију на овој платформи","ERR_CLIPBOARD_GENERIC":"У привременој меморији није пронађен URL који се може репродуковати. Копирајте URL (нпр. магнет линк) видео снимка. ","BOARD_CONTINUE_WATCHING":"Наставите да гледате","BOARD_EXPLANATION_RECOMMENDATIONS":"Филмови изабрани специјално за вас.<br /> Овај филм је пример препоруке.","BOARD_EXPLANATION_EPISODES":"Нове епизоде ваше омиљене серије стижу овде.<br /> Додајте серије које пратите у своју збирку.","BOARD_EXPLANATION_VIDEOS":"Нове епизоде ваших омиљених канала долазе овде.<br /> Додајте YouTube канале које пратите у своју збирку.","WEBSITE_ENJOYED_BY":"Ужива више од 30 милиона корисника широм света","WEBSITE_STREAMING_ENHANCED":"Побољшано стримовање","WEBSITE_STREAMING_ENHANCED_DETAILS":"Stremio нуди безбедно, модерно и беспрекорно искуство забаве. Са интерфејсом који је једноставан за коришћење и разноликом збирком садржаја, укључујући подршку за 4K HDR, корисници могу да уживају у омиљеним филмовима и серијама на свим својим уређајима. Са својом посвећеношћу безбедности, Stremio је врхунски избор за безбрижно, висококвалитетно искуство стримовања.","WEBSITE_AVAILABLE_ON":"Доступно на","WEBSITE_WATCH_AND_ENJOY":"Гледајте и уживајте.","WEBSITE_STREMIO_MAKES_IT_A_PIECE_OF_CAKE":"Stremio је прост као пасуљ","WEBSITE_ALL_FEATURES":"Све карактеристике","WEBSITE_EASY_TO_USE":"Лако за коришћење","WEBSITE_EASY_TO_USE_DETAILS":"Stremio је дизајниран да буде лак за употребу и једноставан за коришћење. Са чистим и интуитивним интерфејсом можете лако да се крећете и пронађете садржај који желите да гледате.","WEBSITE_SEAMLESS_ACROSS_DEVICES":"Беспрекорно на различитим уређајима","WEBSITE_SEAMLESS_ACROSS_DEVICES_DETAILS":"Доступан за широк спектар платформи (укључујући Windows, Mac, Linux, Android итд.), Stremio ће пратити ваш напредак на свим вашим уређајима. Само се пријавите и наставите да гледате без потребе да поново конфигуришете апликацију на сваком новом уређају.","WEBSITE_ALL_DOWNLOADS":"Сва преузимања","WEBSITE_HIGH_DEFINITION_VIDEO_SUPPORT":"Подршка за видео снимке високе дефиниције","WEBSITE_HIGH_DEFINITION_VIDEO_SUPPORT_DETAILS":"Интегрисани плејер видео снимака који подржава већину видео формата, укључујући 4K HDR садржај, омогућава вам да уживате у највишем доступном квалитету.","WEBSITE_DIVERSE_CONTENT_LIBRARY":"Збирка разноврсног садржаја","WEBSITE_DIVERSE_CONTENT_LIBRARY_DETAILS":"Stremio се интегрише са великим бројем популарних извора видео снимака, као што су Netflix, Amazon Prime Video, Hulu, YouTube и многи други.","WEBSITE_CREATE_A_FREE_ACCOUNT":"Направи бесплатан налог","WEBSITE_TAILORED_VIEWING_EXPERIENCE":"Прилагођено искуство гледања","WEBSITE_TAILORED_VIEWING_EXPERIENCE_DETAILS":"Stremio вам омогућава да прилагодите изглед и осећај интерфејса променом теме, додавањем или уклањањем додатака и још много тога.","WEBSITE_MULTILINGUAL_SUBTITLE_SUPPORT":"Подршка за вишејезичне титлове","WEBSITE_MULTILINGUAL_SUBTITLE_SUPPORT_DETAILS":"Сада можете уживати у свим омиљеним садржајима на жељеном језику, јер Stremio подржава титлове на свим језицима.","WEBSITE_ALL_STREMIO_FEATURES":"Све карактеристике апликације Stremio","WEBSITE_TRY_STREMIO_TITLE_P1":"Пробајте Stremio","WEBSITE_TRY_STREMIO_TITLE_P2":"на свом ТВ-у сада","WEBSITE_YOU_CAN_NOW_WATCH":"Сада можете да гледате све омиљене серије на својим Android ТВ уређајима. Stremio ТВ апликација вам омогућава да са лакоћом уживате у филмској вечери.","WEBSITE_YOU_CAN_NOW_WATCH_2":"Сада можете да гледате све омиљене ТВ емисије на свом паметном ТВ-у или Android ТВ-у. Stremio ТВ апликације вам омогућава да са лакоћом уживате у филмској вечери.","WEBSITE_STREMIO_FOR_SMART_TV":"Stremio за паметан ТВ","WEBSITE_PLAY_STORE_REVIEW":"Вероватно најбоља и најкориснија апликација коју можете имати на свом уређају. Ово је једна од апликација које користим свакодневно, посебно на свом Android ТВ-у већ дуги низ година. Добро направљено, са јаком заједницом, која пружа корисне функције. Одлично! Наставите са добрим радом.","WEBSITE_REVIEWS":"рецензије","WEBSITE_GET_STREMIO_FOR_FREE":"Набави Stremio бесплатно","WEBSITE_GET_STREMIO_NOW":"Набави Stremio сада","WEBSITE_STREMIO_FEATURES":"Карактеристике апликације Stremio","WEBSITE_STREMIO_FEATURES_DETAILS":"Стримујте као професионалац са Stremio напредним функцијама и уживајте у беспрекорном приступу свим вашим омиљеним медијима","WEBSITE_DISCOVER_MORE":"Откријте више.","WEBSITE_DISCOVER_MORE_DETAILS":"Никада не понестане ствари за гледање ","WEBSITE_COMMUNITY_DRIVEN":"Заједницом вођен","WEBSITE_COMMUNITY_DRIVEN_DETAILS":"Stremio има велику и активну заједницу корисника који доприносе развоју софтвера креирањем и дељењем додатака.","WEBSITE_GET_INVOLVED":"Прикључите се","WEBSITE_NEW_THEATER_EXPERIENCE":"Ново биоскопско искуство","WEBSITE_NEW_THEATER_EXPERIENCE_DETAILS":"Нова наменска Stremio ТВ апликација омогућава вам да уживате у филмској вечери на вашим Android ТВ уређајима.","WEBSITE_NEW_THEATER_EXPERIENCE_DETAILS_2":"Нове наменске Stremio ТВ апликације омогућавају вам да уживате у филмској вечери на паметном ТВ-у или Android ТВ уређајима.","WEBSITE_FREE_AND_SECURE":"Бесплатно и безбедно","WEBSITE_STREAMING":"Стримовање","WEBSITE_FREE_AND_SECURE_DETAILS":"Stremio нуди неупоредиву сигурност и приватност за кориснике. Са својом јединственом карактеристиком даљинског покретања додатака, Stremio пружа сигурнији начин за стримовање вашег омиљеног садржаја у поређењу са другим платформама. Ваша безбедност и приватност су наши главни приоритети и ова платформа обезбеђује да сви ваши подаци буду заштићени.","WEBSITE_FREE_AND_SECURE_DETAILS_2":"Реците збогом бригама о безбедности и приватности и поздравите свет бескрајне забаве уз Stremio.","WEBSITE_INFORMATION_PROVIDED_BY":"Информације обезбедио","WEBSITE_CONTRIBUTE":"Допринесите","WEBSITE_CONTRIBUTE_DESC":"пројекту и помозите нам да Stremio учинимо још бољим","WEBSITE_COMMUNITY_DESC":"Верујемо да је најбољи начин да се створи заиста невероватно искуство стримовања укључивањем наше заједнице у процес. Било да сте програмер, уметник или само фан - могли бисте да помогнете како би Stremio напредовао.","WEBSITE_COMMUNITY_DESC_2":"Зато нам се придружите данас и постаните део Stremio заједнице и наставите да обликујете будућност стримовања.","WEBSITE_WAYS_TO_GET_INVOLVED":"Начини да се прикључите","WEBSITE_IN_THE_STREMIO_COMMUNITY":"у Stremio заједницу","WEBSITE_SHARE_YOUR_THOUGHTS":"Поделите своје мисли","WEBSITE_REPORT_BUGS":"Пријавите проблеме","WEBSITE_SUGGEST_FEATURES":"предложите функције","WEBSITE_AND_PROVIDE_FEEDBACK":"и пружите повратне информације на нашим друштвеним мрежама.","WEBSITE_BETA_TESTING_PROGRAM":"Програм за бета тестирање","WEBSITE_BETA_TESTING_PROGRAM_DESC":"Учествујте у нашем програму бета тестирања (редовно шаљемо позиве) у Stremio заједници.","WEBSITE_JOIN_NOW":"Придружите се сада!","WEBSITE_OFFICIAL_STREMIO_COMMUNITIES":"Званичне Stremio заједнице","WEBSITE_UNOFFICIAL_STREMIO_COMMUNITIES":"Незваничне Stremio заједнице","WEBSITE_BECOME":"Постаните","WEBSITE_A_VOLUNTEER_TRANSLATOR":"преводилац волонтер","WEBSITE_ARE_YOU_A_DEVELOPER":"Да ли сте програмер?","WEBSITE_CONTRIBUTE_CODE":"Можете да допринесете коду нашим пројектима отвореног кода. Имамо неколико пројеката на GitHub-у који траже сараднике. Ако сте заинтересовани да помогнете, погледајте их:","WEBSITE_STREMIO_ON_GITHUB":"Stremio на GitHub-у","WEBSITE_CREATE_ADDON_DESC":"Направите додатак да побољшате Sttemio функционалност (имамо API који је једноставан за коришћење):","WEBSITE_STREMIO_ADDON_SDK":"Stremio SDK додатак","WEBSITE_INTERN_DEVELOPER":"Такође, пружамо прилику да нам се придружите као програмер стажиста како бисмо могли да растемо заједно.","WEBSITE_APPLY_AS_AN_INTERN":"Пријави се као стажиста","WEBSITE_CALLING_ALL_ARTISTS":"Позивамо све уметнике!","WEBSITE_CALLING_ALL_ARTISTS_DESC":"Покажите своју креативност и љубав према апликацији Stremio тако што ћете поставити своје фан-aрт у нашу онлајн галеријy. Било да је у питању цртеж, слика или дигитални дизајн, желимо да видимо ваше јединствено виђење Stremio бренда. Придружите се нашој заједници уметничких ентузијаста и поделите свој рад са колегама Stremio фановима широм света.","WEBSITE_STREMIO_FANART_GALLERY":"Stremio фан-арт галерија","WEBSITE_INTERN_DESIGNER":"Постаните део нашег тима и подигните своју креативност на нове висине уз наше узбудљиве прилике за стажирање.","WEBSITE_PUBLIC_DOMAIN_MOVIES_PROJECT":"Public Domain Movies Project","WEBSITE_PUBLIC_DOMAIN_MOVIES_PROJECT_DESC":"У фирми Stremio посвећени смо очувању историје филма и телевизије тако што ћемо идентификовати видео снимке у јавном домену и заостале видео снимке. Радећи заједно са нашом заједницом, можемо осигурати да ова класична уметничка дела буду доступна свима и заштићена за будуће генерације.","WEBSITE_PUBLIC_DOMAIN_MOVIES_PROJECT_DESC_2":"Слободно нас контактирајте ако желите да се укључите у тај пројекат.","WEBSITE_JOIN_THE_PROJECT":"Придружи се пројекту","WEBSITE_BE_PART_OF_OUR_MISSION":"Будите део наше мисије","WEBSITE_BE_PART_OF_OUR_MISSION_DESC":"Заинтересовани сте да се придружите Stremio тиму? Нудимо потпуно даљински рад за страствене професионалце. Погледајте наше отворене позиције.","WEBSITE_OPEN_POSITIONS":"ОТВОРЕНЕ ПОЗИЦИЈЕ","WEBSITE_DESCRIPTION":"ОПИС","WEBSITE_LEARN_MORE":"Сазнај више","WEBSITE_COMPANY":"Компанија","WEBSITE_CONTACTS":"Контакти","WEBSITE_NEED_HELP":"Потребна помоћ?","WEBSITE_STREMIO_WEB_ON_IOS":"Водич за Stremio Web на iOS-у ","WEBSITE_LINK_ART_V2":"Фан-арт галерија","WEBSITE_PARTNERS":"Партнери","WEBSITE_SLOGAN_WATCH":"Гледајте одмах","WEBSITE_SLOGAN_ALL":"Сав видео садржај у коме уживате на једном месту","WEBSITE_SLOGAN_NEW":"Све што можете да гледате","WEBSITE_SLOGAN_NEW_NEW":"Слобода стримовања","WEBSITE_WATCH_FROM":"Гледај из","WEBSITE_DOWNLOAD":"Преузми сада","WEBSITE_DOWNLOAD_FOR":"Преузми сада за","WEBSITE_IS_DESKTOP":"Stremio је апликација за десктоп рачунаре, отворите ову страницу на свом рачунару и преузмите је","WEBSITE_DESKTOP_DEMO_VID":"Десктоп демо","WEBSITE_PAGE_HOME":"Почетна","WEBSITE_PAGE_FEATURES":"Карактеристике","WEBSITE_PAGE_ADDONS":"Додаци","WEBSITE_PAGE_TECH":"Технологија","WEBSITE_PAGE_CREATE_ADDON":"Направи додатак","WEBSITE_PAGE_CONTACTS":"Контакти","WEBSITE_PAGE_BLOG":"Блог","WEBSITE_RESET_PASSWORD_MESSAGE":"Унесите нову жељену лозинку испод.","WEBSITE_RESET_PASSWORD_WARNING":"Желите ли заиста да ресетујете лозинку за ${1}?","WEBSITE_TYPE_movie":"Филмови","WEBSITE_TYPE_series_PL":"Серије","WEBSITE_TYPE_tv":"ТВ уживо","WEBSITE_TYPE_channel":"Канали","WEBSITE_STREMIO_WHAT_IS":"Stremio је апликација која вам помаже да организујете и тренутно гледате своје омиљене видео снимке, филмове, ТВ серије и ТВ канале.","WEBSITE_FEATURES_WATCH":"Гледај одмах у HD-у","WEBSITE_FEATURES_WATCH_DETAIL":"Кликните и пустите своје омиљене филмове, серије, видео снимке и ТВ канале.","WEBSITE_FEATURES_SUBS":"Аутоматски титлови","WEBSITE_FEATURES_SUBS_DETAIL":"Stremio аутоматски бира синхронизоване титлове за ваш језик.","WEBSITE_FEATURES_SUBS_LABEL":"Ваш филм, шефе.","WEBSITE_FEATURES_CAST":"Пуштање на ТВ-у и мобилним уређајима","WEBSITE_FEATURES_CAST_DETAIL":"Пребаците на AppleTV, Chromecast, паметан ТВ (DLNA/UPnP) и мобилне уређаје.","WEBSITE_LIB":"Уживајте у својој личној збирци синхронизованој на свим вашим уређајима","WEBSITE_LIB_COLLECT":"Прикупите од апликације Stremio","WEBSITE_LIB_IMPORT":"Увоз са Facebook-а","WEBSITE_LIB_LOCAL":"Додај са свог локалног диска","WEBSITE_BOARD":"Табла - ваше одредиште за обавештења и препоруке на једном месту","WEBSITE_BOARD_RECOMMEND":"Препоручена серија","WEBSITE_BOARD_TRENDING":"Филм у тренду","WEBSITE_BOARD_NEW":"Нови видео снимак","WEBSITE_BOARD_EPISODE":"Нова епизода","WEBSITE_BOARD_1":"Тражите нешто занимљиво за гледање? Добијте препоруке на основу вашег укуса!","WEBSITE_BOARD_2":"Добијте обавештење када изађе нова епизода ваше омиљене серије или YouTube канала!","WEBSITE_BOARD_YOUTUBE":"Нови видео снимци YouTube канала","WEBSITE_BOARD_EPISODES":"Нове епизоде серија које пратите","WEBSITE_ADDONS":"Додаци за садржај","WEBSITE_TECH_DETAIL":"Волимо технологију, волимо луду науку!\\nStremio користи следеће технологије отвореног кода:","WEBSITE_TECH_WCJS":"WebChimera.js омогућава апликацији Stremio да пушта било који формат видео снимка са добрим перформансама.","WEBSITE_TECH_WCJS_EXTRA":"Ми смо главни сарадници пројекта","WEBSITE_TECH_ELECTRON":"Electron пружа иновативну платформу за изградњу апликације Stremio.","WEBSITE_TECH_ELECTRON_EXTRA":"Ми смо сарадници пројекта","WEBSITE_TECH_LINVODB":"Технологија базе података која осигурава да су ваши подаци организовани и доступни где год да се пријавите.","WEBSITE_TECH_LINVODB_EXTRA":"Унутрашња технологија","WEBSITE_CREATE_ADDON":"Направи свој додатак","WEBSITE_CREATE_ADDON_DETAIL":"Да ли имате услугу која пружа видео садржај? Помоћи ћемо вам да искористите Stremio функције тако што ћемо направити ваш додатак.","WEBSITE_CREATE_ADDON_BENEFITS":"Предности прављења додатка за Stremio","WEBSITE_P2P_BEAUTY":"Лепота peer-to-peer (P2P) стримовања","WEBSITE_P2P_1":"Поуздан и приступачан full HD / 4K видео снимак на захтев (VOD) или уживо","WEBSITE_P2P_2":"Дистрибутивна платформа пружа одлично корисничко искуство","WEBSITE_P2P_3":"Направићемо додатак који одговара вашим потребама","WEBSITE_P2P_CONTACT":"Заинтересовани? Слободно нас <a href=\'mailto:office@stremio.com\'>контактирајте</a>.","WEBSITE_P2P_CONTACT_EXTRA":"Биће нам драго да вам помогнемо да интегришете свој садржај из апликације Stremio!","WEBSITE_P2P":"С времена на време, долази технологија која мења назив игре. Уложили смо много времена и труда у прављење нашег peer-to-peer (P2P) механизма за стримовање видео снимака, који пружа одличне перформансе и свестраност за прилагођавање сваком случају употребе.\\nКонтактирајте нас за peer-to-peer (P2P) видео снимак на захтев (VOD) са омогућеним DRM или стримовање уживо.","WEBSITE_THOUGHTS":"Мисли које делимо:","WEBSITE_SPREAD":"Причајте људима о апликацији Stremio:","WEBSITE_CONTACT":"Контактирајте нас, биће нам драго да вас саслушамо!","WEBSITE_OPENSOURCE":"За наше пројекте отвореног кода идите на наш","WEBSITE_BITCOIN":"Донирање биткојна:","WEBSITE_FAQ":"Често постављана питања","WEBSITE_FAQ_SHORT":"ЧПП","WEBSITE_QUESTIONS":"Питања","WEBSITE_TOS":"Услови коришћења","WEBSITE_LEGAL":"Правна питања","WEBSITE_PAGE_ABOUT":"О нама","WEBSITE_PAGE_BECOME_PARTNER":"Постаните партнер","WEBSITE_ALL_YOU_CAN_WATCH":"Слобода гледања\\nсвега што желите.","WEBSITE_FREEDOM_TO_STREAM":"Слобода стримовања","WEBSITE_WHAT_IS_STREMIO":"Шта је Stremio?","WEBSITE_WHAT_IS_STREMIO_P1":"Stremio је центар за прикупљање видео садржаја на једном месту. Откријте, организујте и гледајте видео снимке са свих врста извора на било ком уређају који поседујете.","WEBSITE_WHAT_IS_STREMIO_P2":"Филмови, ТВ емисије, серије, телевизија уживо или веб-канали као што су YouTube и Twitch.tv - све ово можете пронаћи у апликацији Stremio.","WEBSITE_WHAT_IS_STREMIO_P1_V2":"Stremio је модеран медијски центар који је решење на једном месту за вашу видео забаву. Откривате, гледате и организујете видео садржај из додатака који се лако инсталирају.","WEBSITE_WHAT_IS_STREMIO_P2_V2":"Филмови, ТВ емисије, ТВ уживо или веб-канали - све ово пронађите у апликацији Stremio.","WEBSITE_ENJOI_ON_ALL_DEVICES":"Уживајте на свим својим медијским уређајима","WEBSITE_DEVICES_COLLECT":"Прикупи од апликације Stremio","WEBSITE_DEVICES_IMPORT_FB":"Увоз са Facebook-а","WEBSITE_DEVICES_LOCAL":"Додај са локалног диска","WEBSITE_JOIN_THE_PARTY_NOW":"Придружите се забави сада","WEBSITE_DEVICES_ALL":"Лако за коришћење на сваком вашем уређају;","WEBSITE_EXTENDABLE_CATALOG":"Бесконачно прошириви каталог видео снимака;","WEBSITE_ORGANIZE_YOUR_MEDIA":"Одличне функције за организовање ваших медија;","WEBSITE_AS_SEEN_ON":"Као што се види на","WEBSITE_STREMIO":"Stremio","WEBSITE_LINK_ABOUT_US":"О нама","WEBSITE_LINK_TECHNOLOGY":"Технологија","WEBSITE_LINK_APPS":"Апликације","WEBSITE_LINK_DOWNLOADS":"Преузимања","WEBSITE_MORE":"Више","WEBSITE_LINK_ADDONS":"Додаци","WEBSITE_LINK_ADDON_SDK":"SDK додатак","WEBSITE_LINK_CONTRIBUTE":"Допринос","WEBSITE_LINK_COMMUNITY":"Заједница","WEBSITE_LINK_BLOG":"Блог","WEBSITE_MORE_MORE":"... и више","WEBSITE_LINK_HELP":"Центар за помоћ","WEBSITE_LINK_CONTACTS":"Бизнис упити","WEBSITE_LINK_TOS":"Услови и одредбе","WEBSITE_LINK_PRAVACY":"Политика приватности","WEBSITE_SUBSCRIBE":"Претплатите се","WEBSITE_NEWSLETTER":"Придружите се нашем билтену за невероватне ствари","WEBSITE_PLACEHOLDER_EMAIL":"Ваш имејл","WEBSITE_COMMUNITY":"Заједница","WEBSITE_LINK_PRAVACY_LEGAL":"Приватност и правна питања","WEBSITE_WHY":"Зашто то радимо","WEBSITE_WHY_P1":"Ми свакодневно долазимо на посао јер желимо да решимо важан проблем за индустрију видео снимака на захтев (VOD). Сваког минута се објављује толико новог садржаја да је готово немогуће снаћи се у њему.","WEBSITE_WHY_P2":"Помажемо људима да се крећу тим огромним светом видео забаве и откривају нове садржаје у којима могу уживати. Наше апликације обједињују филмове, серије, ТВ уживо, веб-канале и још много тога. Посвећени смо томе да корисницима учинимо невероватно лаким проналажење наслова и емитера које воле.","WEBSITE_WHY_P3":"Можете да користите нашу услугу на било ком уређају и у било које време, што Stremio чини јединим видео-забавним чвориштем које ће вам икада бити потребно.","WEBSITE_TEAM":"ТИМ","WEBSITE_TEAM_P":"Stremio тим је мали, али моћан: између нас десеторо, кодирамо на X језика и делимо стручност у развоју софтвера, дизајну корисничког интерфејса и корисничког искуства, маркетингу и рекламирању, пословању и стартаповима.","WEBSITE_FEATURES":"Карактеристике","WEBSITE_FEATURES_P1":"","WEBSITE_FEATURES_DISCOVER":"Откријте нови садржај са лакоћом","WEBSITE_FEATURES_DISCOVER_P":"Лако откривајте нове филмове, ТВ емисије, серије и канале за гледање. Претражујте по категорији, жанру, оцени, недавној употреби итд. или једноставно унесите име да бисте пронашли. Stremio чини проналажење новог видео садржаја лаким.","WEBSITE_FEATURES_ALL_CONTENT":"Сав ваш видео садржај на једном екрану","WEBSITE_FEATURES_ALL_CONTENT_P1":"Погледајте које филмове, серије или видео снимке нисте завршили и наставите да их гледате; добијајте обавештења о новим епизодама и издањима; прегледајте препоруке које ћете добити на основу ваших навика гледања.","WEBSITE_FEATURES_LIBRARY":"Организујте своју збирку видео снимака","WEBSITE_FEATURES_LIBRARY_P1":"Додајте било који наслов у своју Stremio збирку једним кликом и пронађите свој садржај, уредно поређан по врсти, недавној употреби или абецедном реду.","WEBSITE_FEATURES_CALENDAR":"Праћење свега што гледате","WEBSITE_FEATURES_CALENDAR_P1":"Добијте календарску визуелизацију свих филмова и серија које додате у своју збирку. Извезите свој Stremio календар и синхронизујте га тако да увек знате када излази нова епизода или премијера.","WEBSITE_FEATURES_BIG_SCREEN":"Уживајте у видео садржају на већем екрану","WEBSITE_FEATURES_BIG_SCREEN_P1":"Пребацујте све што гледате на други уређај - било да је то телефон, таблет или ТВ, једним кликом.","WEBSITE_FEATURES_SOURCES":"Гледајте видео снимке из много различитих извора","WEBSITE_FEATURES_SOURCES_P":"Инсталирајте званичне додатке и додатке заједнице да бисте уживали у видео снимцима који потичу од многих различитих пружаоца – све у једној елегантној апликацији која је једноставна за коришћење.","WEBSITE_CREATE_AN_ADDON":"Направи додатак","WEBSITE_FEATURES_SYNC":"Синхронизујте своју збирку на различитим уређајима и наставите са репродукцијом","WEBSITE_FEATURES_SYNC_P1":"Пријавите се са својим налогом на свим својим уређајима и уживајте у синхронизованој збирци, додацима, репродукцији и календару.","WEBSITE_FEATURES_EXTENDABLE":"Прошириви каталог видео снимака користећи додатке","WEBSITE_FEATURES_EXTENDABLE_P1":"Stremio каталог додатака пружа бројне додатке за инсталирање и гледање разних видео садржаја. Ово укључује филмове, емисије, ТВ уживо, спорт, вести, подцасте, веб-канале, видео игре и још много тога.","WEBSITE_FEATURES_AUTO_SUBS":"Аутоматски титлови","WEBSITE_FEATURES_AUTO_SUBS_P1":"Са нашим додацима за титлове добијате аутоматски одабране опције за жељени језик.","WEBSITE_FEATURES_CHROMECAST":"Пребацивање на Chromecast","WEBSITE_FEATURES_CHROMECAST_P1":"Уживајте у видео садржају на већем екрану или једноставно пребаците све што гледате на други уређај.","WEBSITE_FEATURES_KEEP_TRACK":"Пратите своје омиљене ТВ емисије и веб-канале","WEBSITE_FEATURES_KEEP_TRACK_P1":"Добијте календарску визуализацију и обавештења за нове епизоде ваших омиљених серија и веб-канала.","WEBSITE_FEATURES_POWER_USER":"Функције моћног корисника","WEBSITE_FEATURES_POWER_USER_P1":"Пусти у спољном плејеру","WEBSITE_FEATURES_POWER_USER_P2":"Пусти са торент фајла или магнет линка","WEBSITE_FEATURES_POWER_USER_P3":"Увези у своју збирку са Facebook лајкова или локалног диска","WEBSITE_ADD_ONS":"Додаци","WEBSITE_ADD_ONS_P1":"Сав видео садржај који Stremio пружа добија се преко система додатака - никакав садржај или пружалац садржаја није уграђен у апликацију.","WEBSITE_ADD_ONS_P2":"Доступне су две групе додатака: званични додаци и додаци заједнице.","WEBSITE_ADD_ONS_P3":"Званичне развија и хостује Stremio, док додатке заједнице праве чланови наше заједнице, који их и хостују.","WEBSITE_ADDONS_OFFICIAL":"Званични додаци","WEBSITE_ADDONS_WATCHUB":"Стримујте своје омиљене филмове, серије и емисије од провајдера као што су iTunes, Hulu, Amazon и друге УК/САД услуге.","WEBSITE_ADDONS_YOUTUBE":"Гледајте своје омиљене YouTube канале без реклама и добијајте обавештења о новим отпремањима од сарадника које пратите.","WEBSITE_ADDONS_FILMON":"Гледајте ТВ уживо, филмове и друштвену телевизију бесплатно. 600 ТВ канала, 45.000 бесплатних филмова, документараца и још много тога.","WEBSITE_ADDONS_OPENSUBTITLES":"Филмски и ТВ титлови на више језика, хиљаде преведених титлова који се отпремају сваког дана.","WEBSITE_ADDONS_COMMUNITY":"Додаци заједнице","WEBSITE_ADDONS_FILMON_VOD":"Гледајте видео снимке на захтев (VOD) са Filmon.tv","WEBSITE_ADDONS_TWICH":"Гледајте преносе уживо са Twitch.tv - платформе за стримовање видео снимака за индустрију е-спорта.","WEBSITE_ADDONS_VODO":"Гледајте независне (инди) филмове потпуно бесплатно.","WEBSITE_ADDONS_NETFLIX":"Гледајте Netflix филмове и веб-серије.","WEBSITE_ADDONS_CREATE":"Направи додатак","WEBSITE_ADDONS_CREATE_P1":"Ако желите, можете развити сопствени додатак. На овај начин можете себи и нашој заједници омогућити приступ новом видео садржају и досегнути нову циљану публику од милиона корисника широм света.","WEBSITE_ADDONS_START_CREATE":"Да бисте започели, посетите страницу Stremio SDK додатак:","WEBSITE_DOWNLOADS":"Преузимања","WEBSITE_DOWNLOADS_P1":"За оптималне перформансе, препоручујемо вам да користите најновију доступну верзију апликације Stremio. Међутим, ако из неког разлога желите да користите старију верзију, можете је преузети овде.","WEBSITE_DOWNLOADS_P1_SHORT":"За оптималне перформансе, препоручујемо вам да користите најновију доступну верзију апликације Stremio.","WEBSITE_DOWNLOADS_FOR_WIN":"Stremio за Windows","WEBSITE_DOWNLOADS_FOR_MAC":"Stremio за macOS","WEBSITE_DOWNLOADS_FOR_LINUX":"Stremio за Linux","WEBSITE_DOWNLOADS_FOR_ANDROID":"Stremio за Android","WEBSITE_DOWNLOADS_FOR_ANDROID_TV":"Stremio за Android TV","WEBSITE_DOWNLOADS_FOR_ANDROID_MOBILE":"Stremio за Android мобилни","WEBSITE_DOWNLOADS_FOR_STEAM_DECK":"Stremio за Steam Deck","WEBSITE_DOWNLOADS_FOR_IOS":"Stremio за iOS (ограничена верзија)","WEBSITE_DOWNLOADS_FOR_SAMSUNG_TV":"Stremio for Samsung TV","WEBSITE_DOWNLOADS_FOR_LG_TV":"Stremio за LG ТВ","WEBSITE_DOWNLOADS_FOR_OCULUS_QUEST":"Stremio за Oculus Quest","WEBSITE_DOWNLOADS_FOR_XBOX":"Stremio за Xbox","WEBSITE_DOWNLOADS_FOR_RPI":"Stremio за Raspberry Pi","WEBSITE_DOWNLOADS_FOR_BROWSER":"Stremio за прегледач","WEBSITE_DOWNLOADS_SEARCH_ON_SAMSUNG":"Потражите Stremio у продавници апликација 2019+ Samsung ТВ модела","WEBSITE_DOWNLOADS_SEARCH_ON_LG":"Потражите Stremio у продавници апликација 2020+ LG ТВ модела","WEBSITE_DOWNLOADS_SEARCH_ON_XBOX":"Потражите Stremio у продавници апликација вашег Xbox уређаја","WEBSITE_DOWNLOAD_SERVICE":"Преузмите Stremio Service","WEBSITE_DOWNLOAD_SERVICE_P1":"Stremio Service је пратећа апликација за Stremio Web. Препоручујемо да користите најновију доступну верзију апликације Stremio Service.","WEBSITE_DOWNLOAD_SERVICE_FOR_WIN":"Stremio Service за Windows","WEBSITE_DOWNLOAD_SERVICE_FOR_MAC":"Stremio Service за macOS","WEBSITE_DOWNLOAD_SERVICE_FOR_LINUX":"Stremio Service за Linux","WEBSITE_DOWNLOAD_SERVICE_FOR_DOCKER":"Stremio Service за Docker","WEBSITE_DOWNLOAD_MORE_DOWNLOAD_OPTIONS":"Више опција за преузимање","WEBSITE_DOWNLOAD_NEW":"Ново!","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_WEB":"Објавили смо Stremio Web","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_SAMSUNG_TV":"Објавили смо Stremio за Samsung ТВ","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_LG_TV":"Објавили смо Stremio за LG ТВ","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_XBOX":"We released Stremio for Xbox","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_RPI":"Објавили смо Stremio за Raspberry Pi","WEBSITE_CONTRIBUTE_P1":"Платформа Stremio је отвореног кода и лако можете направити додатак за садржај који тренутно није доступан.","WEBSITE_CONTRIBUTE_WHY":"Зашто би требало направити додатак?","WEBSITE_CONTRIBUTE_WHY_P1":"Досегните нову публику за свој видео садржај","WEBSITE_CONTRIBUTE_WHY_P2":"База корисника апликације Stremio брзо расте – прве године од покретања, Stremio је стекао 1 милион корисника широм света, а у другој години постојања платформе овај број је порастао на 2.5 милиона.","WEBSITE_CONTRIBUTE_WHY_P3":"Помоћу свог додатка можете лако доћи до ове публике и дистрибуирати јој свој видео садржај.","WEBSITE_CONTRIBUTE_ALL":"Гледајте своје омиљене филмове, видео снимке, серије и канале на једном месту.","WEBSITE_CONTRIBUTE_ALL_P1":"Да ли сте фан одређене врсте садржаја који још увек није доступан на платформи Stremio? Направите додатак за њега и уживајте у гледању омиљених видео снимака у једном од највећих и најједноставнијих центара за забаву на тржишту.","WEBSITE_CONTRIBUTE_ALL_P2":"Поврх тога, добићете бескрајну захвалност других истомишљеника, чланова Stremio заједнице.","WEBSITE_CONTRIBUTE_MONETIZE":"Уновчите свој додатак и зарадите новац уз његову помоћ","WEBSITE_CONTRIBUTE_MONETIZE_P1":"Када развијете нови додатак за Stremio, можете га лако уновчити на више различитих начина. Ако размишљате о томе, слободно нас контактирајте путем ","WEBSITE_CONTRIBUTE_MONETIZE_E":"addons@stremio.com","WEBSITE_CONTRIBUTE_MONETIZE_P2":" - радо ћемо се консултовати и посаветовати вас о опцијама монетизације додатака.","WEBSITE_CONTRIBUTE_TRANSLATE":"Постаните преводилац волонтер","WEBSITE_CONTRIBUTE_TRANSLATE_P1":"Ако желите да уживате у Stremio апликацијама на различитим језицима, можете се придружити нашој заједници добровољних преводилаца. Они нам помажу да додамо верзије апликације Stremio на много различитих језика.","WEBSITE_CONTRIBUTE_TRANSLATE_P2":"Да ли сте вољни да почнете?","WEBSITE_TRANSALTE_STREMIO":"Преведи Stremio","WEBSITE_COMMUNITY_P1":"","WEBSITE_COMMUNITY_OFFICIALS":"Званичне заједнице","WEBSITE_COMMUNITY_OFFICIALS_P1":"Постаните део растуће Stremio заједнице. Пратите нас на друштвеним мрежама и немојте се стидети да кажете здраво - волимо да чујемо наше фанове! ","WEBSITE_COMMUNITY_UNOFFICIALS":"Незваничне заједнице","STREMIO_COMMUNITY_NL":"Stremio Холандија","STREMIO_COMMUNITY_BRASIL":"Stremio Бразил","STREMIO_COMMUNITY_GERMANY":"Stremio Немачка","STREMIO_COMMUNITY_BELGIUM":"Stremio Белгија","STREMIO_COMMUNITY_FRANCE":"Stremio Француска","STREMIO_COMMUNITY_PORTUGAL":"Stremio Португал","STREMIO_COMMUNITY_ITALY":"Stremio Италија","STREMIO_COMMUNITY_UK":"Stremio УК","STREMIO_COMMUNITY_USA":"Stremio САД","STREMIO_COMMUNITY_MEXICO":"Stremio Мексико","STREMIO_COMMUNITY_ADDONS":"Stremio додаци","STREMIO_COMMUNITY_AWESOME":"Сјајан Stremio","WEBSITE_COMMUNITY_PARTNERS":"Партнери и подршка","WEBSITE_COMMUNITY_GOODIES":"Stremio посластице","WEBSITE_COMMUNITY_WALLPAPERS":"Позадине","WEBSITE_COMMUNITY_ART":"Уметничка галерија заједнице","WEBSITE_LINK_ART":"Уметничка галерија заједнице","WEBSITE_CONTACT_US":"Контактирајте нас","WEBSITE_CONTACT_US_P1":"Ако имате било каквих питања, коментара или сугестија, слободно нас контактирајте путем контакт форме испод.","WEBSITE_CONTACT_US_P2":"Имајте на уму да се налазимо у Бугарској, тако да може доћи до кашњења у адресирању вашег упита због разлика у временским зонама.","WEBSITE_CONTACT_US_SUCCESS":"Ваша порука је послата. Јавићемо вам се што је пре могуће.","WEBSITE_CONTACT_US_ERR_INV_EMAIL":"Унесите исправан имејл!","WEBSITE_CONTACT_US_Q_RELATED_TO":"На шта се односи ваше питање?","WEBSITE_CONTACT_US_Q_OS":"Који је ваш оперативни систем?","WEBSITE_CONTACT_US_PH_EMAIL":"Ваш имејл","WEBSITE_CONTACT_US_PH_MESSAGE":"Порука","WEBSITE_CONTACT_US_PH_MESSAGE_BTN":"ПОШАЉИ","WEBSITE_CONTACT_US_Q_1":"Како инсталирати?","WEBSITE_CONTACT_US_Q_2":"Како деинсталирати?","WEBSITE_CONTACT_US_Q_3":"(HTML) Како направити лазање?","WEBSITE_CONTACT_US_Q_4":"Додаци","WEBSITE_CONTACT_US_OS_1":"Windows","WEBSITE_CONTACT_US_OS_2":"macOS","WEBSITE_CONTACT_US_OS_3":"Linux","WEBSITE_CONTACT_US_OS_4":"Android","WEBSITE_CONTACT_US_OS_5":"iOS","WEBSITE_TECHNOLOGY":"Технологија","WEBSITE_TECHNOLOGY_P1":"Волимо технологију и луду науку. </br> Ево шта покреће Stremio (све је отвореног кода).","WEBSITE_TECHNOLOGY_P_QT":"Развој софтвера на више платформи у свом најбољем издању.","WEBSITE_TECHNOLOGY_P_MPV":"Бесплатан медијски плејер отвореног кода и више платформи.","WEBSITE_TECHNOLOGY_P_RN":"React Native вам омогућава да правите мобилне апликације користећи само JavaScript.","WEBSITE_TECHNOLOGY_P_VLC":"Медијски оквир уграђен у апликацију за набављање мултимедије.","WEBSITE_TECHNOLOGY_P_REALM":"Realm је мобилна платформа и замена за SQLite и Core Data.","WEBSITE_TECHNOLOGY_P_NODEJS":"Node.js је отвореног кода, доступан на више платформи, JavaScript runtime окружење.","WEBSITE_TECHNOLOGY_P_RUST":"Rust је вишепарадигмски системски програмски језик фокусиран на безбедност, посебно безбедну истовременост.","WEBSITE_TECHNOLOGY_CONTRIBUTE":"Допринесите овом пројекту","WEBSITE_TECHNOLOGY_CONTRIBUTE_P1":"Постоје два начина на која можете допринети платформи Stremio и помоћи нам да учинимо производ још бољим.","WEBSITE_TECHNOLOGY_CONTRIBUTE_P_TRANSALTE":"Своје вредне језичке вештине можете донирати превођењем платформе...","WEBSITE_TECHNOLOGY_CONTRIBUTE_OR":"или","WEBSITE_TECHNOLOGY_CONTRIBUTE_P_CREATE":"... можете искористити своје вештине кодирања за прављење додатака у заједници. ","WEBSITE_TRANSLATE_STREMIO":"Преведи Stremio","WEBSITE_404_OH_NO":"Ух-ох! Страница коју тражите није овде...","WEBSITE_GO_HOME":"Иди на почетну","WEBSITE_LINK_OTHER_DOWNLOADS":"Остала преузимања","WEBSITE_FAQ_ABR":"ЧПП","WEBSITE_SUPPORT":"Подршка","WEBSITE_DOWNLOAD_4_0_BETA":"Преузмите Stremio 4 бета верзију сада","WEBSITE_GET_FOR_DESKTOP":"Набави за десктоп","WEBSITE_LINK_ADDON_COMPETITION":"Такмичење додатака","WEBSITE_LINK_ART_CONTEST":"Ликовни конкурс","WEBSITE_MY_ACCOUNT":"Мој налог","WEBSITE_MAINPAGE_FAQ_001_H1":"Шта је Stremio?","WEBSITE_MAINPAGE_FAQ_001_P1":"Stremio је модеран медијски центар који вам даје слободу да гледате све што желите.","WEBSITE_MAINPAGE_FAQ_002_H1":"Како то функционише?","WEBSITE_MAINPAGE_FAQ_002_P1":"Када инсталирате Stremio на свој уређај и направите налог, све што треба да урадите је да посетите каталог додатака и инсталирате било који додатак који желите и спремни сте за рад!","WEBSITE_MAINPAGE_FAQ_002_P2":"Након тога, можете да одете у одељке „Откриј” или „Табла” да бисте почели да истражујете садржај.","WEBSITE_MAINPAGE_FAQ_003_H1":"Шта могу да гледам овде?","WEBSITE_MAINPAGE_FAQ_003_P1":"Много тога: филмове, серије, веб-канале, спортове, ТВ канале, слушање подкаста и још много. Захваљујући нашем систему додатака, можете приступити разним садржајима.","WEBSITE_MAINPAGE_FAQ_004_H1":"Да ли је Stremio отвореног кода?","WEBSITE_MAINPAGE_FAQ_004_P1":"Да, можете да проверите следеће линкове: ${1}десктоп апликација${2} и ${3}GitHub организација${4}. ","WEBSITE_MAINPAGE_FAQ_005_H1":"Да ли је Stremio безбедан?","WEBSITE_MAINPAGE_FAQ_005_P1":"Да, пошто је софтвер отвореног кода, кôд се може јавно испитати и можете га сами прегледати.","WEBSITE_MAINPAGE_FAQ_005_P2":"Систем додатака платформе Stremio је креиран имајући на уму безбедност корисника. Додаци не покрећу никакав кôд локално, тако да не представљају ризик за ваш уређај.","WEBSITE_MAINPAGE_FAQ_006_H1":"Шта је са мојом приватношћу?","WEBSITE_MAINPAGE_FAQ_006_P1":"Поштујемо приватност корисника и не прикупљамо никакве личне податке осим основног минимума за прављење и синхронизацију вашег налога.","WEBSITE_MAINPAGE_FAQ_006_P2":"Такође, постоји и ${1}режим пријаве као гост${2} приликом регистрације, који не захтева никакве податке: у овом режиму се не упућују позиви нашем позадинском систему. Међутим, то долази на рачун корисних функција, као што је могућност синхронизације ваше збирке на различитим уређајима.","WEBSITE_MAINPAGE_FAQ_007_H1":"Могу ли да пребацујем на свој ТВ?","WEBSITE_MAINPAGE_FAQ_007_P1":"Да, подржавамо Chromecast и можете да пребацујете и са десктоп и мобилних апликација (Android).","WEBSITE_MAINPAGE_FAQ_008_H1":"Колико додатака има Stremio?","WEBSITE_MAINPAGE_FAQ_008_P1":"До краја 2019, преко 50 - за више информација погледајте наш каталог додатака.","WEBSITE_MAINPAGE_FAQ_009_H1":"Може ли се Stremio проширити изван онога што је у каталогу додатака?","WEBSITE_MAINPAGE_FAQ_009_P1":"Да, требало би да проверите ове: ${1}PimpMyStremio${2}, ${3}Reddit заједнице${4}, ${5}Stremio програм за преузимање${6} итд.","WEBSITE_MAINPAGE_FAQ_010_H1":"Које уређаје подржава Stremio?","WEBSITE_MAINPAGE_FAQ_010_P1":"Имамо десктоп апликације за Windows, Mac и Linux. За мобилне уређаје подржавамо Android и iOS, али имајте на уму да је iOS ограничен у функционалности (не подржава већину додатака).","WEBSITE_MAINPAGE_FAQ_010_P2":"Постоји много уређаја заснованих на Android-у на којима можете покренути Stremio, као што су NVIDIA Shield и Amazon Fire Stick, али их званично не подржавамо.","WEBSITE_MAINPAGE_FAQ_010_P1_2":"Имамо десктоп апликације за Windows, Mac и Linux. Такође, имамо наменске апликације за Android мобилни и Android ТВ. За iOS и iPadOS предлажемо коришћење Stremio Web-а, иако је више ограничен у функционалностима.","WEBSITE_MAINPAGE_FAQ_011_H1":"Можете ли да додате одређени садржај у Stremio?","WEBSITE_MAINPAGE_FAQ_011_P1":"Жао нам је, ми сами не пружамо никакав садржај, али што више Stremio додатака инсталирате, више садржаја ћете моћи да пронађете.","WEBSITE_MAINPAGE_FAQ_012_H1":"Може ли Stremio да репродукује магнет линкове?","WEBSITE_MAINPAGE_FAQ_012_P1":"Да, и такође може да репродукује нормалне HTTP линкове и торент фајлове (превуците и испустите).","WEBSITE_MAINPAGE_FAQ_013_H1":"Могу ли да преузмем видео снимак и гледам га офлајн?","WEBSITE_MAINPAGE_FAQ_013_P1":"Доступност офлајн је надолазећа функција, али ако дозволите апликацији Stremio да се кешира на вашем уређају (са панела подешавања), можете гледати видео снимке касније без мрежне везе.","WEBSITE_MAINPAGE_FAQ_014_H1":"Ништа не ради, помозите ми!","WEBSITE_MAINPAGE_FAQ_014_P1":"Да ли сте сигурни да сте инсталирали додатке? Ако јесте, проверите наш ${1}центар за помоћ${2}.","WEBSITE_MAINPAGE_FAQ_015_H1":"Како Stremio одржава своје развојне операције?","WEBSITE_MAINPAGE_FAQ_015_P1":"Повремено приказујемо ненаметљиве рекламе, али разматрамо прелазак на модел донације.","WEBSITE_MAINPAGE_FAQ_015_P2":"За више питања, идите у наш ${1}центар за помоћ${2}.","HELP_LEARN_MORE":"Помозите нам да сазнамо више о вама.","LIFESTYLE":"Животни стил","SPORTS":"Спортови","FOOD_HEALTH":"Храна и здравље","BEAUTY_FASHION":"Лепота и мода","NEWS":"Вести","GAMING":"Видео игре","SCIENCE_EDUCATION":"Наука и образовање","MUSIC":"Музика","TRAVEL":"Путовања","LATE_NIGHT":"Касна ноћ","REALITY":"Ријалити","COMEDY":"Комедија","DIY":"Уради сам","TECH":"Технологија","CINEMA":"Биоскоп","CONTINUE":"Настави","SLOW_LOADING":"СПОРО УЧИТАВАЊЕ?","I_GIVE_UP":"ОДУСТАЈЕМ","LEARN_MORE":"Сазнај више","POOR_SOURCE":"Овај извор је слабо доступан или ваша интернет веза није довољно брза","PICK_CATEGORIES_ERR":"Морате изабрати најмање 3 категорије","ADJUST_TIMING":"Подешавање тајминга помоћу ","ADJUST_SIZE":"Подешавање величине помоћу ","SEARCH_ANYTHING":"Можете претраживати било шта...","ALL_CATEGORIES":"Све","SEARCH_CATEGORIES":"Филмови, серије, YouTube и ТВ","SEARCH_PERSONS":"Глумци, режисери и писци","SEARCH_PROTOCOLS":"HTTP и магнет линкови","SEARCH_TYPES":"IMDB / TVDB линкови","WATCHED":"Одгледано","SHOW_LESS":"Прикажи мање","LAST_SEARCHES":"Последње претраге","CLEAR_HISTORY":"Очисти историју","CHOOSE_SOME":"ИЗАБЕРИТЕ НЕШТО ОД ОВОГА:","NO_WEB_REMOTE":"Веб даљински није могао да се учита","STREMIO_OFFLINE":"Stremio је офлајн","STREMIO_EXPENSIVE_CONNECTION":"Открили смо да користите мобилне податке, желите ли да наставите?","USE_DATA":"Користи податке","WARNING":"Упозорење","MORE_INFO":"Више информација ...","STREMIO_TV_STREMIO":"Stremio","STREMIO_TV_LOADING":"Учитавање ...","STREMIO_TV_BACK_TO_LANGUAGES":"Назад на језике","STREMIO_TV_REMOTE":"Даљински","STREMIO_TV_GO_TO":"Идите на:","STREMIO_TV_OR_SCAN":"или скенирајте:","STREMIO_TV_ADDON_INSTRUCTIONS":"Пратите упутства да бисте инсталирали жељене додатке.","STREMIO_TV_LIVE_TV":"ТВ уживо","STREMIO_TV_RESUME_WATCHING":"Наставите да гледате","STREMIO_TV_LOADING_BACKGROUND":"Учитавање позадине","STREMIO_TV_CHECKING_AUTHENTICATION":"Провера аутентичности","STREMIO_TV_LOADING_BOARD":"Учитавање табле","STREMIO_TV_LOGIN_HEADER_LINE_1":"Желимо да наши корисници имају најбоље могуће персонализовано искуство са нашим софтвером.","STREMIO_TV_LOGIN_HEADER_LINE_2":"Из тог разлога вас љубазно молимо да направите и/или се пријавите на свој налог.","STREMIO_TV_LOGIN_FOOTER_LINE_1":"Хвала на разумевању,","STREMIO_TV_LOGIN_FOOTER_LINE_2":"Stremio тим","STREMIO_TV_REMOTE_INSTRUCTIONS":"Да бисте користили веб даљински са својим паметним телефоном / таблетом / десктопом:","STREMIO_TV_WIFI_SETUP":"Подешавање Wi-Fi мреже","STREMIO_TV_WIFI_HEADER_LINE_1":"Stremio Circle није открио интернет везу.","STREMIO_TV_WIFI_DETAILS_1":"Повежите се на:","STREMIO_TV_WIFI_DETAILS_2":"stremio-circle","STREMIO_TV_WIFI_DETAILS_3":"Користите лозинку:","STREMIO_TV_WIFI_DETAILS_4":"stremiocircle","STREMIO_TV_WIFI_DETAILS_5":"Отворите веб-прегледач са линком:","STREMIO_TV_DISCOVER_GENRE_DEFAULT":"Подразумевано","STREMIO_TV_LIBRARY_SORT_LAST_WATCHED":"По последњем гледању","STREMIO_TV_LIBRARY_SORT_NAME":"По имену","STREMIO_TV_LIBRARY_SORT_NAME_REVERSE":"By Name Descending","STREMIO_TV_LIBRARY_SORT_TIMES_WATCHED":"По броју гледања","STREMIO_TV_LIBRARY_SORT_WATCHED":"By Watched","STREMIO_TV_LIBRARY_SORT_NOT_WATCHED":"By Not Watched","STREMIO_TV_DETAILS_SEASON_NUMBER":"Сезона ${1}","STREMIO_TV_STREAMS_LOADING":"Учитано ${1} / ${2} додатака...","STREMIO_TV_STREAMS_STILL_LOADING":"${1} додатак се још увек учитава...","STREMIO_TV_PLAYER_SETTINGS":"Подешавања плејера","STREMIO_TV_PLAYER_SUBTITLES_DELAY":"Кашњење титлова","STREMIO_TV_PLAYER_AUDIO_DELAY":"Кашњење звука","STREMIO_TV_PLAYER_VIDEO_SCALING":"Скалирање видео снимка","STREMIO_TV_PLAYER_CHAPTERS":"Поглавља","STREMIO_TV_PLAYER_BUTTON_SKIP_CHAPTER":"Прескочи ${1}","STREMIO_TV_PLAYER_UNSUPPORTED_STREAM":"Неподржани извор стрима","STREMIO_TV_PLAYER_FAILED_EXTERNAL_LINK":"Отварање спољног линка није успело","STREMIO_TV_PLAYER_SPEED_NOT_ADJUSTABLE":"Није подесиво у режиму пролаза звука","STREMIO_TV_PLAYER_PLAY_IN_EXO":"Пуштање помоћу ExoPlayer-а","STREMIO_TV_PLAYER_PLAY_IN_VLC":"Пуштање помоћу libVLC плејера","STREMIO_TV_PLAYER_SWITCH_TO_VLC_DUE_ERROR":"Прелазак на libVLC плејер због грешке при репродукцији ","STREMIO_TV_ADDONS_TITLE":"Користите Stremio на свом телефону или рачунару да бисте инсталирали или конфигурисали додатке и притисните „Синхронизуј додатке”","STREMIO_TV_ADDONS_SUBTITLE":"Напомена: уверите се да користите исти Stremio налог ","STREMIO_TV_ADDONS_SYNC_ADDONS":"Синхронизуј додатке","STREMIO_TV_ADDONS_SYNC_SUCCESS":"Додаци су успешно синхронизовани","STREMIO_TV_ADDONS_SYNC_FAILED":"Синхронизација додатака није успела","STREMIO_TV_META_LINK_FAILED":"Отварање мета линка није успело","STREMIO_TV_CATALOG_LOADING":"Каталог се још увек учитава...","STREMIO_TV_SETTINGS_LANGUAGE_UPDATED":"Језик интерфејса је ажуриран","STREMIO_TV_SETTINGS_THEME_UPDATED":"Тема је ажурирана","STREMIO_TV_SETTINGS_DEFAULT_PLAYER":"Подразумевани плејер","STREMIO_TV_SETTINGS_EXTERNAL_PLAYER":"Спољни плејер","STREMIO_TV_SETTINGS_PREFERRED_LANGUAGE":"Преферирани језик","STREMIO_TV_SETTINGS_SECONDARY_PREFERRED_LANGUAGE":"Други преферирани језик","STREMIO_TV_SETTINGS_TUNNELLED_PLAYBACK":"Тунелована репродукција","STREMIO_TV_SETTINGS_TUNNELLED_PLAYBACK_HINT":"Могући проблеми са репродукцијом на неким уређајима","STREMIO_TV_SETTINGS_HW_DECODING_HINT":"Неки формати видео снимака можда неће радити","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_STRATEGY":"Подударање брзине кадрова","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_DISABLED":"Онемогућено","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_FRAME_RATE_ONLY":"Само брзина кадрова","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_FRAME_RATE_AND_RESOLUTION":"Брзина кадрова и резолуција","STREMIO_TV_SETTINGS_NO_CACHING":"Нема кеширања","STREMIO_TV_SETTINGS_PROFILE_DEFAULT":"Подразумевано","STREMIO_TV_SETTINGS_PROFILE_SOFT":"Меко","STREMIO_TV_SETTINGS_PROFILE_FAST":"Брзо","STREMIO_TV_SETTINGS_PROFILE_ULTRA_FAST":"Ултра брзо","STREMIO_TV_SETTINGS_SERVER_URL":"URL сервера за стримовање","STREMIO_TV_SETTINGS_SERVER_VERSION":"Верзија сервера","STREMIO_TV_SETTINGS_SERVER_UNKNOWN":"Непознато","STREMIO_TV_SETTINGS_STREMIO_VERSION":"Верзија апликације Stremio","STREMIO_TV_SETTINGS_SERVER_MODAL_EDIT_TITLE":"Измена URL-а сервера","STREMIO_TV_SETTINGS_SERVER_MODAL_EDIT_DESCRIPTION":"Унесите URL сервера за стримовање","STREMIO_TV_SETTINGS_SERVER_LOADING_STATISTICS":"Приказ статистике током учитавања","STREMIO_TV_SETTINGS_PRIVACY_POLICY_TEXT":"Да бисте прочитали политику приватности апликације Stremio, посетите:","STREMIO_TV_SETTINGS_TOS_TEXT":"Да бисте прочитали услове и одредбе апликације Stremio, посетите:","STREMIO_TV_NAV_SEARCH":"Претрага","STREMIO_TV_NAV_HOME":"Почетна","STREMIO_TV_NAV_DISCOVER":"Откриј","STREMIO_TV_NAV_LIBRARY":"Збирка","STREMIO_TV_NAV_MOVIES":"Филмови","STREMIO_TV_NAV_SERIES":"Серије","STREMIO_TV_NAV_CHANNELS":"Канали","STREMIO_TV_NAV_TV":"ТВ уживо","STREMIO_TV_NAV_SETTINGS":"Подешавања","STREMIO_TV_NAV_ADDONS":"Додаци","STREMIO_TV_LOGIN_TITLE":"Повежите налог","STREMIO_TV_LOGIN_EXPIRES_IN":"Истиче за","STREMIO_TV_LOGIN_STEP_ONE":"Скенирајте QR кôд изнад или идите на","STREMIO_TV_LOGIN_STEP_TWO":"Пријавите се на свој Stremio налог","STREMIO_TV_LOGIN_NEW_LINK":"Затражите нови линк","STREMIO_TV_LOGIN_LINK_REFRESHED":"Кôд за пријаву је освежен","STREMIO_TV_SEARCH_PLACEHOLDER":"Откуцајте нешто","STREMIO_TV_SEARCH_NO_ADDONS":"Нису тражени додаци за каталоге!","STREMIO_TV_SEARCH_BUTTON":"Претрага","STREMIO_TV_SEARCH_KEY_DEL":"Del","STREMIO_TV_SEARCH_KEY_SPACE":"Space","STREMIO_TV_SEARCH_KEY_CLEAR":"Clear","STREMIO_TV_SEARCH_HISTORY_TITLE":"Историја претраге","STREMIO_TV_SEARCH_HISTORY_DESCRIPTION":"Можете претраживати наслове, глумце, канале и још много тога...","STREMIO_TV_SEARCH_HISTORY_CLEAR":"Очисти историју претраге","STREMIO_TV_FILTERS_DESCRIPTION":"Изаберите један од филтера у наставку","STREMIO_TV_STREAMING_SERVER_OFFLINE":"Сервер за стримовање је офлајн. Проверите подешавања сервера.","FILTERS":"Филтери","SETTINGS":"Подешавања","ACCOUNT":"Налог","LOGOUT":"Одјава","THEMES":"Теме","PLAYBACK":"Репродукција","PLAYBACK_SPEED":"Брзина репродукције","AUDIO_TRACKS":"Аудио снимци","UNKNOWN_TRACK_LANG":"Unknown","VIDEOS":"Видео снимци","SERVER":"Сервер","LINKS":"Линкови","ABOUT":"О нама","INTERFACE":"Интерфејс","ANIMATIONS":"Анимације","STATUS":"Статус","LANGUAGE":"Језик","SIZE":"Величина","DELAY":"Кашњење","BOLD":"Подебљано","OPACITY":"Opacity","TEXT_COLOR":"Боја текста","OUTLINE_COLOR":"Боја оквира","BACKGROUND_COLOR":"Боја позадине","BACKGROUND_BLUR":"Замагљивање позадине","SEEK_TIME_DURATION":"Трајање тражења","AUTO_PLAY":"Аутоматски пусти следећу епизоду","PLAY_NOW":"Пусти сада","MARK_AS_WATCHED":"Означи као одгледано","MARK_AS_UNWATCHED":"Означи као неодгледано","REWIND_TO_BEGINNING":"Премотај на почетак","CONTINUE_WATCHING":"Наставите да гледате","ALL":"Све","SECONDS":"секунди","ON":"УКЉУЧЕНО","OFF":"ИСКЉУЧЕНО","RELOAD":"Поново учитај","EDIT_URL":"Измени URL","NONE":"Ниједно","EMBEDDED":"Уграђено","REMOTE_SWITCH_DEVICES":"Замена уређаја","REMOTE_VIDEOS":"Видео снимци","REMOTE_ADJUST_TIMING":"Подешавање тајминга","REMOTE_ADJUST_SIZE":"Подешавање величине","REMOTE_COULD_NOT_BE_LOADED":"Веб даљински није могао да се учита","REMOTE_RETRY":"Покушај поново","TORRENT_PROFILE_DEFAULT":"Подразумевано","TORRENT_PROFILE_SOFT":"Меко","TORRENT_PROFILE_FAST":"Брзо","TORRENT_PROFILE_ULTRA_FAST":"Ултра брзо","FAQ_001_H1":"Шта је Stremio?","FAQ_001_P1":"Stremio је софтвер за медијски центар дизајниран за видео забаву са лакоћом коришћења на уму. Stremio вам омогућава да организујете и гледате сопствену колекцију филмова, серија, канала и ТВ уживо.","FAQ_001_P2":"Stremio прикупља садржај који вам приказује са вашег локалног диска и нашег система додатака.","FAQ_001_P3":"Такође, обавестиће вас када изађу нове епизоде/видео снимци/филмови за које сте заинтересовани и даће вам препоруке за филмове.","FAQ_02_H1":"Како се Stremio пореди са Kodi-јем и Plex-ом? ","FAQ_02_P1":"Инспирисани смо од стране та два софтвера. Међутим, ми имамо различите циљеве - Stremio је посебно усмерен на видео забаву и настоји да постане главно решење за то тако што је веома једноставан за коришћење.","FAQ_02_P2":"Stremio никада неће бити тако прилагодљив и богат функцијама као Kodi и Plex, али је знатно лакши за коришћење. Само га ${1} набавите и видећете ${2} :)","FAQ_03_H1":"Како се Stremio пореди са Netflix-ом?","FAQ_03_P1":"Опет, Netflix је једна од наших инспирација. Трудимо се да постигнемо корисничко искуство као Netflix-ово, плус много додатака. Међутим, што је најважније, дајемо вам слободу да управљате сопственом збирком и додајете нове изворе садржаја помоћу нашег система додатака.","FAQ_03_P2":"То чини Stremio бескрајно проширивим, тако да када користите Stremio, никада нисте ограничени на садржај који Netflix одлучи да лиценцира. На пример, преко апликације Stremio можете да гледате садржај са платформи ${1} Filmon.tv ${2}, ${3} Twitch.tv${4}, ${5}YouTube${6}, ${7}Vodo${8}, па чак и сам ${9}Netflix${10}!","FAQ_04_H1":"Како се Stremio пореди са Flipboard-ом?","FAQ_04_P1":"Не добијамо то питање тако често, осим када разговарамо са почетницима :)","FAQ_04_P2":"Stremio је по дизајну агрегатор садржаја, што га у суштини чини Flipboard-ом за видео снимке. Ово је веома очигледно у нашем одељку „Табла”, који вам даје каталоге и обавештења о новим епизодама/новим видео снимцима за оно што пратите, баш као и Flipboard.","FAQ_05_H1":"Како се Stremio пореди са Popcorn Time-ом?","FAQ_05_P1":"Stremio и Popcorn Time су слични у корисничком интерфејсу, јер нема много начина да се прави каталог видео забаве :)","FAQ_05_P2":"Међутим, док је Popcorn Time фокусиран на стримовање торента из одређених извора, Stremio је неограничен и само је агрегатор садржаја – није закључан у одређеном извору садржаја.","FAQ_05_P3":"Штавише, ми подразумевано не обезбеђујемо никакве torrent додатке, тако да Stremio не покрива случај употребе апликације Popcorn Time званичном функционалношћу.","FAQ_05_P4":"Још једна значајна разлика је у томе што је Popcorn Time потпуно отвореног кода, док је Stremio ${1} делимично отвореног кода${2}.","FAQ_06_H1":"Хоћете ли додати овај филм/серију?","FAQ_06_P1":"Не, жао нам је :(","FAQ_06_P2":"Као што је поменуто у већини других питања, Stremio не пружа никакав садржај сам по себи – све се додаје преко система додатака. У случају да имате захтев за садржај, можете да користите дугме „Пријави” у плејеру, које ће послати имејл аутору додатка који тренутно користите.","FAQ_07_H1":"","FAQ_07_P1":"","FAQ_07_P2":"","FAQ_08_H1":"Хоћете ли направити додатак за X?","FAQ_08_P1":"То је сасвим могуће.","FAQ_08_P2":"Ако имате идеју за додатак, пошаљите нам поруку на ${1}office@stremio.com${2}, али уверите се да ваша идеја за додатак неће кршити било каква ауторска права или услове коришћења.","FAQ_08_P3":"У овом тренутку, следеће ствари у нашем плану су додаци за FandangoNOW, Filmon.tv видео снимак на захтев (VOD) и Crunchyroll.","FAQ_09_H1":"Да ли Stremio користи BitTorrent?","FAQ_09_P1":"Да, Stremio подржава BitTorrent као протокол за стримовање. Можете га користити или са торент додатком или превлачењем и испуштањем .torrent фајла у Stremio или лепљењем магнет линка у траку за претрагу.","FAQ_09_P2":"Имајте на уму да је једини званични додатак који користи BitTorrent ${1}Vodo${2}, који пружа независни (инди) садржај и све је дозвољено за дистрибуцију уз BitTorrent.","FAQ_09_P3":"Не подржавамо употребу додатака трећих страна који могу омогућити кршење ауторских права.","FAQ_10_H1":"Шта могу да гледам у апликацији Stremio са званичним додацима?","FAQ_10_P1":"Подразумевано, можете да гледате Filmon.tv, YouTube и Vodo садржај унутар саме апликације Stremio, са уграђеним плејером. Поред тога, имамо додатак за Twitch.tv и неколико других.","FAQ_10_P2":"Ово комбиновано пружа избор:","FAQ_10_L1":"Популарни ТВ канали, које обезбеђује Filmon.tv - на пример - Е4, BBC, Bollyworld TV","FAQ_10_L2":"Све са YouTube-а - на пример - BBC News, Top Gear, Vevo, PewDiePie","FAQ_10_L3":"Независни (инди) филмови са Vodo","FAQ_10_L4":"Онлајн емитовање видео игара са Twitch.tv","FAQ_10_P3":"Поред тога, постоји много извора садржаја који су обезбеђени уз Guidebox и Netflix додатке, који се <b>не</b> репродукују у потпуности унутар апликације Stremio, већ бивају преусмерени на дату услугу. На пример, додатак Guidebox би вам дао избор филмова које можете бесплатно да стримујете у САД, са услуга као што су TubiTV и Crackle.","FAQ_11_H1":"Stremio неће да се инсталира, шта да радим?","FAQ_11_P1":"Ако користите Windows, испробајте ${1}овај алтернативни програм за инсталацију${2}. ","FAQ_11_P2":"Ако користите Mac OS X, имајте на уму да не подржавамо ништа старије од OS X Mavericks (10.9).","FAQ_11_P3":"Ако користите Linux, имајте на уму да тренутно подржавамо само 64-битни (x64) Linux.","FAQ_11_P4":"Ако и даље не можете да решите проблем, пишите нам у ${1}нашој Facebook групи${2}.","FAQ_12_H1":"Зашто се мој антивирус активира? Да ли је Stremio безбедан?","FAQ_12_P1":"Уверавамо вас да је Stremio ${1}100% чист${2}.","FAQ_12_P2":"Ваш антивирус се активира зато што програм за инсталацију садржи рекламе и неки антивирусни програми га препознају као рекламни софтвер.","FAQ_12_P3":"Ако још увек нисте сигурни, можете да испробате наш ${1}алтернативни програм за инсталацију${2}.","FAQ_13_H1":"Како могу да направим додатак?","FAQ_13_P1":"За почетак, препоручујемо вам да проверите наш ${1}системски модул додатака${2} на GitHub-у.","FAQ_13_P2":"Након тога, можете да пратите ${1}„Hello World” туторијал${2}.","FAQ_13_P3":"Ако немате никакве вештине програмирања, објавите своју идеју у ${1}Reddit заједницу${2} и контактирајте нас са идејом за додатак на ${3}office@stremio.com${4}.","FAQ_14_H1":"Како се објављују додаци?","FAQ_14_P1":"Када направите додатак и хост и ставите поље <b>крајње тачке</b> у свој манифест, које указује на радну адресу додатка, додатак ће се аутоматски објавити у нашем ${1}каталогу додатака${2}.","FAQ_14_P2":"Ово се дешава зато што серверски део модула Stremio додатака аутоматски позива наш API да најави додатак. Када наш API потврди вашу <b>крајњу тачку</b> као важећи додатак, он ће почети да се приказује у каталогу.","FAQ_15_H1":"Могу ли да покренем Stremio у свом прегледачу?","FAQ_15_P1":"Не, тренутно, али то стиже!","FAQ_15_P2":"Ако сте радознали да видите алфа верзију, можете је видети овде: ${1}alpha4.strem.io${2}. Имајте на уму да је стримовање онемогућено на овој алфа верзији. Подржавамо Chrome, Firefox, Opera и Edge прегледаче.","FAQ_16_H1":"Пребацивање на ТВ не ради / титлови не раде","FAQ_16_P1":"Пребацивање на ТВ користи DLNA технологију која је веома неконзистентна између различитих брендова и модела телевизора. Из тог разлога, немамо могућност да тестирамо у сваком случају, тако да је далеко од савршеног. Упркос томе, стално радимо на побољшању, али не можемо да вам дамо временску процену када ће DLNA почети исправно да ради са вашим телевизором.","FAQ_16_P2":"Ако, чак, ни не видите свој телевизор у менију за пребацивање, покушајте да онемогућите мрежну везу и поново је омогућите (на Windows-у, кликните десним тастером миша на Мрежу и користите Омогући/Онемогући), као и да рестартујете рутер, телевизор и рачунар.","FAQ_16_P3":"Ако и даље наилазите на проблеме, можете нам помоћи тако што ћете послати информације о бренду и моделу телевизора на ${1}office@stremio.com${2}.","FAQ_16_P4":"У међувремену, препоручујемо Chromecast, који веома добро подржавамо, а можете и једноставно прикључити телевизор на рачунар помоћу HDMI кабла.","FAQ_17_H1":"Stremio се замрзава и/или отказује, шта могу да урадим?","FAQ_17_P1":"Пре свега, ако користите Windows 7 са AVG антивирусом: имамо проблем са том комбинацијом. Проблем је у самом AVG-у и не постоји разуман начин да га решимо са наше стране. Нажалост, изузеци или онемогућавање антивируса неће радити. Једино решење је да замените AVG нечим другим.","FAQ_17_P2":"Ако то није проблем, али свакако користите Windows, ажурирајте на најновији сервисни пакет и ажурирајте/поново инсталирајте драјвере за GPU, а затим покушајте поново.","FAQ_17_P3":"Ако ваш проблем још увек није решен или користите Mac или Linux, пишите нам тако што ћете пријавити тачне детаље проблема у ${1}нашој Facebook групи${2}.","FAQ_18_H1":"Како могу да направим додатак?","FAQ_18_P1":"За почетак, препоручујемо вам да проверите наш ${1}системски модул додатака${2} на GitHub-у.","FAQ_18_P2":"Након тога, можете да пратите ${1}„Hello World” туторијал${2}.","FAQ_18_P3":"Ако немате никакве вештине програмирања, објавите своју идеју у ${1}Reddit заједницу${2} и контактирајте нас са идејом за додатак на ${3}office@stremio.com${4}. ","FAQ_19_H1":"Зашто Stremio заузима меморијски простор на диску?","FAQ_19_P1":"Stremio има <b>локални кеш</b> за привремено чување видео фајлова које стримујете.","FAQ_19_P2":"Ово има две предности: прво, омогућава апликацији Stremio да унапред баферује видео снимак како би се обезбедио глађе стримовање. Друго, чува видео снимке у локалном кешу тако да можете да наставите да их гледате офлајн.","FAQ_19_P3":"Колико Stremio чува зависи од подешавања <b>кеша</b> на панелу подешавања. Stremio може да задржи подешену количину (нпр. 2GB) на вашем диску, осим ако тренутно стримовани видео снимак није већи од тога, у том случају мора да додели довољно меморије да га задржи док га не стримујете.","FAQ_20_H1":"Где је фолдер кеша?","FAQ_20_P1":"На Windows-у, то је stremio-cache на диску који сте изабрали у подешавањима (нпр. \\"Е:\\\\stremio-cache\\")","FAQ_20_P2":"На MacOS-у, то је \\"~/Library/Application Support/Stremio/stremio-cache\\"","FAQ_20_P3":"На Linux-у, то је \\"~/.stremio/stremio-cache\\" или \\"~/stremio-cache\\"","FAQ_21_H1":"Добијам грешку „Сервер за стримовање није пронађен“, шта да радим?","FAQ_21_P1":"Ако добијете ову грешку, то значи једну од неколико ствари:","FAQ_21_P2":"1) Покушавате да користите додатак који подржава YouTube/BitTorrent извор, преко наше ${1}веб верзије${2}. У овом случају, требало би да инсталирате нашу десктоп верзију са ${3}нашег веб-сајта${4}.","FAQ_21_P3":"2) Нешто није у реду са вашом Stremio инсталацијом. У овом случају, покушајте да поново инсталирате нашу најновију верзију за рачунар са ${1}веб-сајта${2}. Ако ово не помогне, покушајте да онемогућите антивирусне програме и заштитне зидове, рестартујте рачунар и покушајте поново. Ако ни ово не функционише, пишите нам у ${3}нашој Facebook групи${4}.","FAQ_22_H1":"Не могу да видим/користим већину додатака на iOS-у","FAQ_22_P1":"Због ограничења у условима и одредбама Apple App Store-а, ограничили смо iOS апликацију само на одређени скуп додатака.","FAQ_22_P2":"Међутим, будите сигурни – биће више додатака за iOS у будућности, а можда ћемо додати и интеграцију која ће вам омогућити да користите све Stremio додатке захваљујући повезивању iOS апликације са Stremio сервером за стримовање."}')},24662:e=>{"use strict";e.exports=JSON.parse('{"TYPE_movie":"Film","TYPE_series":"Serie","TYPE_tv":"TV-kanal","TYPE_channel":"Kanal","TYPE_other":"Annat","TYPE_movie_PL":"Filmer","TYPE_series_PL":"Serier","TYPE_tv_PL":"TV-kanaler","TYPE_channel_PL":"Kanaler","TYPE_other_PL":"Annat","TYPE_ALL":"Allt","TYPE":"Typ","CATALOG_com_linvo_cinemeta_top":"Populärt","CATALOG_com_linvo_cinemeta_imdbRating":"Utvalda","CATALOG_com_linvo_cinemeta_year":"Nytt","CATALOG_org_stremio_pubdomainmovies_publicdomainmovies":"Public Domain Movies","VIDEO":"Video","BACK":"Tillbaka","MORE":"Mer","DONE":"Klar","COPY":"Kopiera","SUCCESS":"Lyckades","ERROR":"Fel","SETTINGS_CASTING_MODE_PICKER":"Casting-läge","CASTING_MODE_HLSV2":"Standard","CASTING_MODE_VLC":"libVLC","CASTING_MODE_NO_TRANSCODING":"Ingen transkodning","Discover":"Upptäck","Board":"Vägg","Library":"Bibliotek","My Library":"Mitt bibliotek","Calendar":"Kalender","NOTIFICATION_ONLINE":"Du är nu online","NOTIFICATION_OFFLINE":"Du är för närvarande offline","INTERNET_CONNECTION":"Nätverksanslutning","STORAGE_FULL_TITLE":"Varning: Lagring full!","STORAGE_FULL_TEXT":"Stremio kommer inte att kunna spara dina inställningar, preferenser eller inloggningsinformation. Överväg att starta om eller ominstallera Stremio.","SEARCH":"Sök","SEARCH_NO_RESULTS":"Inga resultat hittades","SEARCH_EXPLANATION_CONTENT":"Sök efter filmer, serier, YouTube och TV-kanaler","SEARCH_EXPLANATION_PEOPLE":"Sök efter skådespelare, regissörer och författare","SEARCH_PASTE_LINKS":"Klistra in HTTP- och magnetlänkar","SEARCH_OR_PASTE_LINK":"Sök eller klistra in länk","SEARCH_SUGGESTIONS":"Search Suggestions","ADD_TO_LIB":"Lägg till i biblioteket","REMOVE_FROM_LIB":"Ta bort från biblioteket","ADDED_TO_LIB":"Tillagt i biblioteket","REMOVED_FROM_LIB":"Borttagen från biblioteket","TRAILER":"Trailer","WATCH_TRAILER":"Titta på trailer","WATCH_NOW":"Titta nu","SHOW":"Visa","SHOW_MOVIE":"Visa film","WATCH_RANDOM":"Titta på slumpmässigt","IMDB_RATING":"Betyg på IMDB","YEAR":"År","DIRECTOR":"Regissör","WRITER":"Manusförfattare","LEAD_ACTORS":"Huvudskådespelare","CAST":"Rollista","CREW":"Produktionsteam","SHOW_MORE_CAST":"Visa mer »","AIRED":"Utgiven","SEASONS":"Säsonger","GENRE":"Genre","GENRE_ALL":"Alla genrer","CATALOG":"Katalog","SUMMARY":"Sammanfattning","SHOW_MORE":"Visa mer","SIMILAR":"Liknande","UPCOMING":"Kommande","ENDED":"Avslutad","DURATION":"Speltid","FEATURED":"Featured","METADATA":"Metadata","CATEGORY":"kategori","LINKS_GENRES":"Genrer","LINKS_CAST":"Rollista","LINKS_DIRECTORS":"Regissörer","SEARCH_VIDEOS":"Sök efter video","SEARCH_PLACEHOLDER":"sök eller klistra in magnetlänk","ADDON":"Tillägg","ADDONS":"Tilläggen","OFFICIAL":"Officiella","ADDONS_OFFICIAL":"Officiella Stremio-tillägg","ADDONS_POPULAR":"Populärt i ditt område","ADDON_FREE":"Gratis tillägg","ADDON_PEERED":"pärat","ADDON_SUBSCRIPTION":"Prenumeration på tillägg","ADDON_STREAM_GEORESTRICTED":"icke tillgängligt i ditt område","ADDON_STREAM_OFFLINECACHE":"Offline-cache","ADDON_STREAM_LOCALFILE":"Lokal fil","SHARE_ADDON":"Dela tillägg","AVAILABLE_STREAMS":"Tillgängliga strömmar","NO_STREAM":"Ingen ström","ALL_ADDONS":"Alla","INSTALL_MORE_ADDONS":"För fler strömmar, installera gärna fler tillägg","STREAM_NOT_SUPPORTED":"Den valda strömmen stöds inte på denna plattform.","ADDON_CATALOGUE":"Katalog för tillägg","ADDON_CATALOGUE_MORE":"Fler tillägg »","REPO_ADDED":"Repository tillagt","ADDON_REPO_EXIST_ERR":"Detta tilläggsrepository finns redan","ADDON_REPO_ERR":"Ett fel inträffade vid tillägg av repository","ADDON_ADD_ERR":"Ett fel uppstod vid tillägg av tillägget","ERR_ADDON_PROTECTED":"Skyddat tillägg","ERR_ADDON_INTERNAL_SOMETHING_WRONG":"Något gick fel - autentiseringen kan ha misslyckats","ERR_NOT_COLLECTION_URL":"Icke en samlings-URL","ERR_NOT_ADDON_URL":"Icke en tilläggs-URL","ERR_DETECTFROMURL":"Kan inte identifiera från URL","ADDON_DUPLICATE_WARNING":"Varning: Duplicerat tillägg","ADDON_COLLECTION_SET_FAILED":"Misslyckades med att ställa in tilläggsamling","SETTINGS_DATA_EXPORT":"Exportera data","ADDON_PULL_FAILED":"Misslyckades med att hämta tillägg","REFRESH_ON_CLICK":"Klicka för att försöka igen","STILL_IN_THEATER":"Visas fortfarande på bio","WATCH_IN_CINEMA":"Se den på din lokala bio","IN_THEATER":"På bio","GET_TICKETS":"Skaffa biljetter","UPCOMING_EPISODE":"Kommande avsnitt","UPCOMING_EPISODE_MESSAGE":"Detta avsnitt kommer att sändas den","MISSING_DATE_EPISODE":"Saknas sändningsdatum för avsnittet","MISSING_DATE_EPISODE_MESSAGE":"Detta avsnitt kanske inte har sänts ännu","CHANNEL_NOT_SCRAPED":"Den här kanalen är inte skrapad än.<br>Kom tillbaka om några minuter.","ADD_TO_LIBRARY_TO_GET_NOTIFIED":"Lägg till den till ditt bibliotek för att bli meddelad när den blir tillgänglig.","GET_NOTIFIED_WHEN_AVAILABLE":"Du kommer att bli meddelad när den blir tillgänglig.","WARNING_STREAMING_SERVER":"Varning: Lokal streaming-server hittades inte. Streaming från YouTube och BitTorrent kommer inte att vara tillgängligt.","WARNING_STREAMING_SERVER_DISMISS":"Avfärda","WARNING_STREAMING_SERVER_LATER":"Senare","DECODER_WARNING":"Varning: Denna video kanske inte stöds av din maskinvara. Kom ihåg att uppspelningen kan vara långsam.","GENERIC_ERROR_MESSAGE":"Något gick fel!","TRY_AGAIN":"Försök igen","CLEAR_DATA":"Rensa data","PLAYER_ERROR":"Hoppsan, fel på spelaren","PLAYER_ERROR_LOOKSLIKE":"Det tycks vara ett fel på spelaren","PLAYER_ORIENTATION":"Spelarorientering","PLAYER_ORIENTATION_LANDSCAPE_SHORT":"Låst","PLAYER_ORIENTATION_SENSOR_SHORT":"Sensor","PLAYER_ORIENTATION_LANDSCAPE":"Spelarorientering låst i landskapsläge","PLAYER_ORIENTATION_SENSOR":"Spelarorientering automatisk (sensor)","PLAYER_PLAYBACK_SPEED":"Uppspelningshastighet","PLAYER_PLAYBACK_ERROR":"Uppspelningsfel, försök igen","PLAYER_PLAYBACK_ERROR_UNKNOWN":"Okänt fel","PLAYER_PLAYBACK_ERROR_DEFAULT":"Tyvärr kan denna video inte spelas upp av {{productName}}.","PLAYER_SUBTITLES_LANGUAGES":"Undertextsspråk","PLAYER_SUBTITLES_VARIANTS":"Undertextsvarianter","PLAYER_SUBTITLES_SETTINGS":"Undertextsinställningar","PLAYER_SUBTITLES_DISABLED":"Undertexter är avaktiverade","PLAYER_SUBTITLES_VERTICAL_POSIITON":"Vertikal position","PLAYER_SUBTITLES_LOADED":"Undertexter laddade","PLAYER_SUBTITLES_LOADED_EMBEDDED":"Inbäddade undertexter laddade","PLAYER_SUBTITLES_LOADED_EXCLUSIVE":"Exklusiva undertexter laddade","PLAYER_SUBTITLES_LOADED_ORIGIN":"Undertexter från {{origin}} laddade","PLAYER_PLAY":"Spela","PLAYER_PAUSE":"Pausa","PLAYER_NEXT_VIDEO":"Nästa video","PLAYER_MUTE":"Slå av ljudet","PLAYER_UNMUTE":"Slå på ljudet","PLAYER_OPEN_IN_EXTERNAL":"Öppna i extern spelare","PLAYER_PLAY_IN":"Spela på {{device}}","PLAYER_LIVE":"Live","PLAYER_NEXT_VIDEO_TITLE":"Kommande på","PLAYER_NEXT_VIDEO_BUTTON_DISMISS":"Avfärda","PLAYER_NEXT_VIDEO_BUTTON_WATCH":"Titta nu","PLAYER_COPY_STREAM_SUCCESS":"Streamlänken har kopierats till ditt urklipp","PLAYER_COPY_STREAM_ERROR":"Misslyckades med att kopiera streamlänken","STREAMING_FROM":"Strömmar från","CASTING_TO":"Castar till","NETWORK_STATUS":"Nätverksstatus","STREAM_SPEED":"Nedladdningshastighet:","STREAM_BUFFERED":"Buffrat:","PEERS_INFO":"Information om peers","PEERS_ACTIVE":"Aktiv:","PEERS_CONNECTED":"Ansluten:","PEERS_WAITING":"Väntar:","TRANSCODING_WARNING":"Varning: Konverterar video","STREAM_LOADING":"Laddar strömmen...","PLAYING_LOCAL":"Spelar upp en lokal fil","PLAYING_CACHE":"Spelar upp från cache","WRONG_SUBS":"Felaktiga undertexter","ERR_SUBS_LOADING_TITLE":"Fel vid inläsning av undertexter","ERR_SUBS_LOADING":"Fel vid inläsning av undertexter: Detta kan bero på problemet med tillägget du använder eller din nätverksanslutning","WARN_FOLLOWING_SUB_ADDONS_FAILED":"Följande undertexttillägg misslyckades","ERR_CASTING_UPDATE_TITLE":"Kan inte uppdatera castingenhetsinformation: Streamingservern kan vara offline","CHOOSE_DEVICE":"Välj en enhet att titta på","NO_CAST_DEVICES":"Inga castingenheter tillgängliga.","NO_SETTINGS":"Inga inställningar tillgängliga.","PHONE_TABLET":"Telefon / Platta","SUBTITLES":"Undertexter","SUBTITLES_CHANGE":"Ändra undertexter för ","SUBTITLES_CHANGE_NONE":"Det finns inga andra undertexter för detta språk, beklagar.","SUBTITLES_CHANGE_ACIVE":"För närvarande är undertexter #{{subtitlesDialog.activeIdx + 1}} aktiverade. Klicka på \\"Fortsätt\\" för att aktiverar undertexter #{{subtitlesDialog.pickedIdx + 1}}.","SUBTITLES_OR":"Undertexter eller","SUBTITLES_ADJUST_DELAY":"Justera fördröjning av undertexter:","SUBTITLES_ADJUST_DELAY_SHORTCUT":"Eller använd tangenterna <span>G</span> / <span>H</span> när du tittar.","SUBTITLES_ADJUST_DELAY_TIP":"TIPS: du kan använda tangenterna <span>G</span> / <span>H</span> när du tittar för att justera.","SUBTITLES_DELAY":"Fördröjning av undertexter:","SUBTITLES_LOADING":"Laddar undertexter...","SUBTITLES_UNAVAILABLE":"Inga externa undertexter tillängliga","SUBTITLES_DISABLED":"Inaktiverat","EXTERNAL_PLAYER_DISABLED":"Inaktiverat","EXTERNAL_PLAYER_ALLOW_CHOOSING":"Tillåt val","EXTERNAL_PLAYER_HINT":"Tips: Du kan ställa in Stremio till att alltid öppna videor med en extern spelare","DONT_SHOW_AGAIN":"Visa inte igen","SERVICE_INSTALL":"Installera","AUDIO":"Ljud","DEFAULT_LANGUAGE":"Standardspråk","DEFAULT_SECONDARY_LANGUAGE":"Sekundärt standardspråk","SEASON":"Säsong","EPISODE":"Avsnitt","EPISODE_ABBREVIATION":"EP","SPECIAL":"Special","SORT":"sortera","SORT_BY":"Sortera på","FILTER":"filtrera","SORT_TRENDING":"Sortera trender","SORT_RECENT":"Sortera efter senaste","SORT_ALPHABET":"Sortera efter alfabetet","SORT_ALPHABET_REVERSE":"z-a","SORT_RATING":"betyg","SORT_WATCHED":"sett","SORT_YEAR":"År","SELECT_TYPE":"Välj typ","SELECT_SORT":"Välj sortering","SELECT_CATALOG":"Välj katalog","SELECT_GENRE":"Välj genre","SORT_LASTWATCHED":"Efter senast sedda","SORT_NAME":"Efter namn","SORT_NAMEREVERSE":"z-a","SORT_TIMESWATCHED":"Efter tittade gånger","SORT_NOTWATCHED":"not watched","New for You":"Nytt för dig","New Episodes":"Nya avsnitt","New Videos":"Nya videor","Recommendations":"Rekommendationer","LIBRARY_RESUME":"Återuppta","LIBRARY_PLAY":"Spela","LIBRARY_DETAILS":"Detaljer","LIBRARY_RESUME_DISMISS":"avfärda","LIBRARY_CLEAR_PROGRESS":"Rensa videoförlopp","LIBRARY_REMOVE":"Ta bort","LIBRARY_NOT_LOGGED_IN":"Biblioteket är endast tillgängligt för inloggade användare","CALENDAR_NOT_LOGGED_IN":"Kalendern är endast tillgänglig för inloggade användare","NOT_LOGGED_IN_CLOUD":"Få åtkomst till dina favoritfilmer och TV-program när som helst, var som helst","NOT_LOGGED_IN_RECOMMENDATIONS":"Rekommendationer anpassade efter din visningshistorik","NOT_LOGGED_IN_NOTIFICATIONS":"Missa aldrig ett avsnitt igen","NOT_LOGGED_IN_CALENDAR":"Schemalägg din personliga visningskalender","DISCOVER_FEATURED":"Utvalda","DISCOVER_TOP":"Topp","DISCOVER_OSCAR":"Oscarsvinnare","DISCOVER_WARNING_TITLE":"Hoppsan!","DISCOVER_EMPTY_CATALOG":"Detta tillägg returnerade tomt innehåll.","DISCOVER_ADULT_WARNING":"Innehållet är synligt endast för vuxna. Är du 18+?","DISCOVER_NOADDON_WARNING":"Varning: inget Stremio-tillägg aktivt för denna typ. Visar sparade objekt, ingenting kommer att uppdateras.","DISCOVER_LOAD_ERR":"Innehållet laddades inte, ett fel inträffade.","DISCOVER_ADDON_UNINSTALLED":"Detta innehåll är inte längre tillgängligt, du kan ha avinstallerat tillägget.","UNINSTALL_THIS_ADDON":"Avinstallera detta tillägg","ERR_ADDON_NOT_INSTALLED":"Detta tillägg är inte installerat. Installera nu?","DETAIL_RECEIVE_NOTIF_SERIES":"Få aviseringar för nya avsnitt","DETAIL_RECEIVE_NOTIF_VIDEOS":"Få aviseringar för nya videor","SIDEBAR_SHOW_STREAMS":"Visa strömmar","RELAUNCH":"Starta om nu!","UPGRADE":"Uppgradera till den senaste versionen av Stremio","RELOAD_UI":"Ladda om användargränssnittet","MANUAL_UPDATE_TITLE":"Uppdatera din Stremio-version","MANUAL_UPDATE_LINE1":"Du kör en föråldrad version av Stremio, vilket inte rekommenderas.","MANUAL_UPDATE_LINE2":"Vänligen uppdatera så snart som möjligt.","BUTTON_UPDATE_LATTER":"Inte nu","BUTTON_UPDATE_NOW":"Uppdatera","ANONYMOUS_USER":"Anonym användare","DONT_HAVE_ACC":"Har du inget konto?","HAVE_ACC":"Har du redan ett konto?","PASSWORD":"Lösenord","PASSWORD_CONFIRM":"Bekräfta lösenord","EMAIL":"E-post","FB_LOGIN":"Logga in med Facebook","FB_NOTHINGSHARED":"Ingenting delas utan din tillåtelse ","FB_NOPOST":"Vi kommer inte att publicera något på din vägnar","OR":"eller","I_ACCEPT":"Jag accepterar","I_ACCEPT_BY_CLICKING":"Genom att klicka på knappen ovan intygar jag att jag accepterar ","TOS":"Användarvillkoren","MUST_ACCEPT_TERMS":"Du måste acceptera villkoren","PASSWORDS_NOMATCH":"Lösenorden matchar inte","SIGN_UP":"Registrera","SIGN_UP_EMAIL":"Registrera dig med e-post","CLICK_TO_SIGN_UP":"Klicka här för att registrera dig.","LOG_IN":"Logga in","LOG_OUT":"Logga ut","EXIT_FULLSCREEN":"Avsluta helskärmsläge","ENTER_FULLSCREEN":"Gå till helskärmsläge","PLAY_URL_MAGNET_LINK":"Spela upp URL/Magnetlänk","HELP_FEEDBACK":"Hjälp och feedback","TERMS_OF_SERVICE":"Användarvillkor","PRIVACY_POLICY":"Integritetspolicy","ABOUT_STREMIO":"Om Stremio","USER_PANEL":"Användarpanel","LOGIN_LABEL":"Logga in","GUEST_LOGIN":"Gästinloggning","GUEST_LOGIN_NOTICE":"Gästinloggning rekommenderas inte. Genom att använda en vanlig inloggning kan Stremio synkronisera din bibliotek, ta emot aviseringar för favoritserier/kanaler. Är du säker på att du vill fortsätta?","GUEST_LOGIN_NOTICE_2":"Gästinloggning rekommenderas inte - du kommer inte att ha synkroniserad bibliotek och meddelanden från tavlan, vilka är viktiga funktioner i Stremio. Är du säker på att du vill fortsätta?","CLICK_HERE":"klicka här","WRONG_PASSWORD":"Fel lösenord. Om du har glömt ditt lösenord, ","SET_A_PASS":"ange ett lösenord","RESET_PASSWORD":"Reset password","FORGOT_PASSWORD":"Forgot password?","EMAIL_USED_WITH_FB":"Denna e-postadress användes med en Facebook-inloggning.","INVALID_EMAIL":"Please enter a valid email address","INVALID_PASSWORD":"Please enter a valid password","CONN_ERR":"Anslutningsfel - var vänlig och försök igen senare.\\n\\nOm problemet kvarstår, inaktivera brandväggar/antivirusprogram (speciellt Bitdefender).","IMPORT_FROM_GUEST":"Import Library from your guest account","RECEIVE_UPDATES_EMAIL":"Receive updates to your email from Stremio","LOGIN_FAILED":"Login failed.","SIGNUP_FAILED":"Signup failed.","SEARCH_FAILED":"Search failed","EMAIL_USED":"This email is already in use.","WAITING_FB_LOGIN":"Logging in with Facebook...","EXTERNAL_PLAYER_TITLE":"Play in external player","EXTERNAL_REMEMBER_PLAYER":"Do you want to remember your choice","EXTERNAL_ALWAYS_PLAY":"Yes","EXTERNAL_ONLY_ONCE":"No","BEST_FIT":"Best Fit","FIT_SCREEN":"Fit Screen","FILL":"Fill","16:9":"16:9","4:3":"4:3","Original":"Original","INTRO_TASTE":"Tell us about what you like","INTRO_TASTE_LONG":"Tell us about what you\'d like to watch","INTRO_TASTE_PICK":"Pick {{interestsRemaining}} interests","INTRO_TASTE_PICK_MORE":"Pick {{interestsRemaining}} more interests","INTRO_TASTE_HELP_US":"Help us learn more about you.","INTRO_TASTE_CHOOSE_THESE":"Choose some of these:","INTRO_TASTE_CHOOSE_MIN":"Choose at least 3 categories","INTRO_TASTE_CHOOSE_MIN_ERR":"You have to pick at least 3 categories!","INTRO_TASTE_LIFESTYLE":"Lifestyle","INTRO_TASTE_SPORTS":"Sports","INTRO_TASTE_FOOD_HEALTH":"Food & Health","INTRO_TASTE_BEAUTY_FASHION":"Beauty & Fashion","INTRO_TASTE_NEWS":"News","INTRO_TASTE_GAMING":"Gaming","INTRO_TASTE_SCIENCE_EDU":"Science & Education","INTRO_TASTE_MUSIC":"Music","INTRO_TASTE_TRAVEL":"Travel","INTRO_TASTE_LATE_NIGHT":"Late Night Show","INTRO_TASTE_REALITY":"Reality","INTRO_TASTE_COMEDY":"Comedy","INTRO_TASTE_DIY":"How to DIY","INTRO_TASTE_TECH":"Tech","INTRO_TASTE_CINEMA":"Cinema","ADDON_NOT_SUPPORTED":"Selected addon is not supported on this platform.","ADDON_DISCLAIMER":"Användandet av tredjeparts-tillägg kommer alltid att vara ditt eget ansvar och faller under lagstiftningen i det område du befinner dig i.","ADDON_ACTIVATE":"Aktivera detta tillägg?","ADDON_REPO_ADD":"Addon repository url","ADDON_ADD":"Add","INSTALL_ADDON":"Install addon","ADD_ADDON":"Add addon","ADD_ADDON_DESCRIPTION":"You can add an addon via an external link, which will appear under Installed addons.","PASTE_ADDON_URL":"Paste addon URL","WHATS_NEW":"Nyheter","BUTTON_CONTINUE":"Fortsätt","BUTTON_ACTIVATE":"Aktivera","BUTTON_ACTIVATED":"Aktiverad","BUTTON_CANCEL":"Avbryt","BUTTON_SUBMIT":"Submit","BUTTON_DISMISS_ALL":"Avvisa alla","BUTTON_VIEW_ALL":"visa alla","BUTTON_SEE_ALL":"Se alla","BUTTON_COLOR_TRANSPARENT":"Transparent","OPEN_IN_BROWSER":"Öppna i webbläsare","LIB_EMPTY":"Ditt bibliotek ser tomt ut. Ta reda på hur användbart det kan vara :)","HOW_START":"Så här kan du börja:","LIB_EMPTY_CAL":"Din Kalender visar serier från ditt bibliotek.","HOW_START_CAL":"Så här kan du lägga till en serie:","LIB_EMPTY_BOARD":"Väggen visar notifikationer & rekommendationer med anknytning till ditt bibliotek.","HOW_START_BOARD_WAIT":"Lägg gärna till några serier eller kanaler till Bibliotek och ge oss några minuter att behandla dem :)","HOW_START_BOARD":"Så här kan du lägga till serier & filmer till den:","IMPORT_FB":"Importera saker du tycker om från <span>Facebook</span>","IMPORT_TRAKT":"Import your media library from <span>Trakt</span>","IMPORT_DISCOVER":"Hitta intressanta saker från <span>Upptäck</span>","IMPORT_DISK":"Importera filmer eller serier som du har på din <span>lokala hårddisk</span>","PLEASE_CREATE_ACC":"Vänligen <u> skapa ett konto </u> för att aktivera synkronisering av Biblioteket & Vägg.","IMPORT_DISCOVER_SIGNUP":"Sign up and find interesting stuff from <span>Discover</span>","IMPORT_DISK_SIGNUP":"Sigm up and import movies or shows you have on your <span>local disk</span>","LIB_EMPTY_CLOUD":"Cloud library","LIB_EMPTY_CLOUD_DESC":"Personal cloud library synced on all devices","LIB_EMPTY_EARLY":"Early bird","LIB_EMPTY_EARLY_DESC":"Receive notifications for new episodes","LIB_EMPTY_PERSONAL":"Personal","LIB_EMPTY_PERSONAL_DESC":"Get personal recommendations","LIB_EMPTY_CALENDAR_DESC":"Schedule your personal watching calendar","LIB_EMPTY_ALL":"Sign up to get all of these:","LIB_EMPTY_BEST":"Sign up to get best of Stremio","LIB_EMPTY_OTHER":"Sign up to enable Calendar & other cool features","CALENDAR_ADDED":"The Stremio calendar has been added to your default desktop calendar.","CALENDAR_ADDED_MSG":"If this does not work, please add this URL to your calendar application manually","TRAKT_EXPIRED":"Trakt authentication expired, please go to Settings and re-authenticate","TRAKT_REQUIRES_LOGIN":"Trakt error","TRAKT_REQUIRES_LOGIN_MSG":"Du behöver logga in","TRAKT_IMPORT_WATCHED":"Import","THEME":"Theme","THEME_DEFAULT":"Default","THEME_ADAPTIVE":"Adaptive","SETTINGS_LABEL":"Settings","SETTINGS_NAV_GENERAL":"General","SETTINGS_NAV_PLAYER":"Player","SETTINGS_NAV_STREAMING":"Streaming","SETTINGS_NAV_SHORTCUTS":"Shortcuts","SETTINGS_SHORTCUT_RELOAD_APP":"Reload App","SETTINGS_SHORTCUT_OPEN_SETTINGS":"Open Settings","SETTINGS_SHORTCUT_SWITCH_TABS":"Switch Tabs","SETTINGS_SHORTCUT_CYCLE_TABS_FORWARD":"Cycle Through Tabs Forward","SETTINGS_SHORTCUT_CYCLE_TABS_BACKWARD":"Cycle Through Tabs Backward","SETTINGS_SHORTCUT_NAVIGATE_MENUS":"Navigate Between Menus","SETTINGS_SHORTCUT_GO_TO_SEARCH":"Go to Search","SETTINGS_SHORTCUT_EXIT_BACK":"Exit / Go Back","SETTINGS_SHORTCUT_MENU_PLAYBACK_SPEED":"Toggle Playback Speed Menu","SETTINGS_SHORTCUT_MENU_VIDEOS":"Toggle Videos Menu","SETTINGS_SHORTCUT_MENU_SUBTITLES":"Toggle Subtitles Menu","SETTINGS_SHORTCUT_MENU_INFO":"Toggle Info Menu","SETTINGS_SHORTCUT_FULLSCREEN":"Toggle Fullscreen","SETTINGS_SHORTCUT_SHOW_CONTROLS":"Show Controls","SETTINGS_SHORTCUT_PLAY_PAUSE":"Play / Pause","SETTINGS_SHORTCUT_VOLUME_UP":"Volume Up","SETTINGS_SHORTCUT_VOLUME_DOWN":"Volume Down","SETTINGS_SHORTCUT_SEEK_NEXT":"Seek Next","SETTINGS_SHORTCUT_SEEK_PREV":"Seek Prev","SETTINGS_SHORTCUT_SEEK_BACKWARD":"Seek Backward","SETTINGS_SHORTCUT_SEEK_FORWARD":"Seek Forward","SETTINGS_SHORTCUT_PLAY_NEXT":"Play Next","SETTINGS_SHORTCUT_INCREASE_SUB_SIZE":"Increase Subtitles Size","SETTINGS_SHORTCUT_DECREASE_SUB_SIZE":"Decrease Subtitles Size","SETTINGS_SHORTCUT_INCREASE_SUB_DELAY":"Increase Subtitles Delay","SETTINGS_SHORTCUT_DECREASE_SUB_DELAY":"Decrease Subtitles Delay","SETTINGS_SHORTCUT_TOGGLE_SIDEBAR":"Toggle Sidebar","SETTINGS_SHORTCUT_OR":"or","SETTINGS_SHORTCUT_TO":"to","SETTINGS_SHORTCUT_SPACE":"Space","SETTINGS_SHORTCUT_SHIFT":"Shift","SETTINGS_SHORTCUT_ESC":"Esc","SETTINGS_TRAKT_AUTHENTICATE":"Authenticate","SETTINGS_FACEBOOK_IMPORT":"Import","SETTINGS_CALENDAR_SUBSCRIBE":"Subscribe","SETTINGS_INTERFACE_LANGUAGE":"Interface Language","SETTINGS_LAUNCH_STARTUP":"Starta vid uppstart","SETTINGS_VLC_DEFAULT":"Spela upp med VLC","SETTINGS_UI_LANGUAGE":"UI Language","SETTINGS_UI_ZOOM":"Interface zoom","SETTINGS_FULLSCREEN_EXIT":"Escape key exit full screen","SETTINGS_GAMEPAD":"Enable gamepad support","SETTINGS_CLOSE_WINDOW":"Close app when window is closed","SETTINGS_SUBTITLES_LANGUAGE":"Default Subtitles Language","SETTINGS_SUBTITLES_SIZE":"Default Subtitles Size","SETTINGS_SUBTITLES_BACKGROUND":"Subtitles background","SETTINGS_SUBTITLES_COLOR":"Subtitles color","SETTINGS_SUBTITLES_COLOR_OUTLINE":"Subtitles outline color","SETTINGS_SUBTITLES_COLOR_BACKGROUND":"Subtitles background color","SETTINGS_SEEK_KEY":"Arrow keys seek time","SETTINGS_SEEK_KEY_SHIFT":"Arrow keys seek time when Shift key is held","SETTINGS_REWIND_FAST_FORWARD_DURATION":"Rewind & Fast-forward duration","SETTINGS_BINGE":"Spela automatiskt upp nästa avsnitt","SETTINGS_NEXT_VIDEO":"Show notification to start next episode","SETTINGS_NEXT_VIDEO_TRIGGER":"Show next episode notification for:","SETTINGS_NEXT_VIDEO_POPUP_DURATION":"Next video popup duration","SETTINGS_PLAY_IN_BACKGROUND":"Play in background","SETTINGS_PLAY_IN_EXTERNAL_PLAYER":"Play in external player","SETTINGS_RESIZE":"Auto-resize window before playing","SETTINGS_OVERRIDE_SERVER":"Override the streaming server URL (advanced)","SETTINGS_SERVER_URL":"Streaming server URL: ","SETTINGS_SERVER_AVAILABLE":"Streaming server is available.","SETTINGS_SERVER_UNAVAILABLE":"Streaming server is not available.","SETTINGS_SERVER_STATUS_ONLINE":"Online","SETTINGS_SERVER_STATUS_ERROR":"Error","SETTINGS_SERVER_CONFIGURE_TITLE":"Configure streaming server url","SETTINGS_SERVER_CONFIGURE_INPUT":"Enter a streaming server url","SETTINGS_SERVER_CACHE_SIZE":"Cache size","SETTINGS_SERVER_TORRENT_PROFILE":"Torrent profile","SETTINGS_HTTPS_ENDPOINT":"Streaming HTTPS endpoint: ","SETTINGS_TRANSCODE_PROFILE":"Transcode profile","SETTINGS_USE_BETA":"Always use latest Beta","SETTINGS_IMPORT_FB":"Importera från Facebook","SETTINGS_IMPORT_DISK":"Importera från lokal hårddisk","SETTINGS_IMPORT_TRAKT":"Import from Trakt","SETTINGS_PAUSE_MINIMIZED":"Pause playback when minimized","SETTINGS_HWDEC":"Hardware-accelerated decoding","SETTINGS_BACKGROUND":"Background playback","SETTINGS_SUBSCRIBE_CALENDAR":"Prenumerera på kalender","SETTINGS_REQ_EXPORT":"Request data export","SETTINGS_ACC_DELETE":"Request account deletion","SETTINGS_CHANGE_PASSWORD":"Ändra lösenord","SETTINGS_TOS":"Användarvillkor","SETTINGS_SUPPORT":"Kontakta supporten","SETTING_LANGUAGE":"Språk","SETTINGS_TRAKT":"Trakt Scrobbling","SETTINGS_TRAKT_LOGOUT":"Logga ut från Trakt.tv","SETTINGS_TRAKT_LOGOUT_2":"Logga ut från Trakt","SETTINGS_SCAN_FOR_REMOTE":"Scan QR code to open remote","SETTINGS_DESKTOP_NOTIFICATIONS":"Desktop notifications","SETTINGS_DATA_SAVER":"Data saver","SETTINGS_LANGUAGE_INTERFACE":"interface","SETTINGS_LANGUAGE_SUBS":"default subtitles","SETTINGS_ENABLE_DEFAULT_AUDIO_TRACK":"Autoselect Audio Track","SETTINGS_DEFAULT_AUDIO_TRACK":"Default Audio Track","SETTINGS_SURROUND_SOUND":"Surround sound","SETTINGS_ACCOUNT":"account","SETTINGS_PLATFORM":"Platform","SETTINGS_VERSION":"version","SETTINGS_ABOUT":"About","SETTINGS_MPV_WINDOW":"Launch player in a separate window (advanced)","SETTINGS_PLAY_IN_EXTERNAL":"Always start video in external player","SETTINGS_STORAGE_BUTTON":"Clear Local Storage","SETTINGS_STORAGE_MODAL_TITLE":"Are you sure ?","SETTINGS_STORAGE_MODAL_MESSAGE":"This will clear the local storage and log you out.","SETTINGS_HWDEC_PICKER":"Pick hardware-accelerated decoding setting","SETTINGS_HW_AUTOMATIC":"Automatic","SETTINGS_HW_DISABLED":"Disabled","SETTINGS_HW_ACCELERATED":"Decoding acceleration","SETTINGS_HW_FULL":"Full acceleration","SETTINGS_HW_LEGACY":"Legacy","SETTINGS_DISABLED":"Disabled","SETTINGS_NETWORK_CONNECTION_NOTIFICATION":"Network connection notification","SETTINGS_REMOTE_URL":"Remote URL","SETTINGS_COPY_REMOTE_URL":"Copy remote URL","SETTINGS_REMOTE_URL_COPIED":"Remote URL has been copied to your clipboard","SETTINGS_SECTION_SUBTITLES":"Subtitles","SETTINGS_SECTION_AUDIO":"Audio","SETTINGS_SECTION_CONTROLS":"Controls","SETTINGS_SECTION_AUTO_PLAY":"Auto-Play","SETTINGS_SECTION_ADVANCED":"Advanced","SUBSPICKER_AUDIO":"Audio","SUBSPICKER_SUBTITLES":"Addons Subtitles","SUBSPICKER_BLACK_BACKGROUND":"Use black background color","SUBSPICKER_VERTICAL_OFFSET":"Vertical Offset","SUBSPICKER_SIZE":"Size","SUBSPICKER_DELAY":"Delay","SUBSPICKER_EMBEDDED_SUBS":"Embedded Subtitles","MOBILE_PRIVACY_POLICY":"Privacy Policy","MOBILE_CRASH_REPORTING":"Crash Reporting","MOBILE_ZOOM_TO_FILL":"Zoom To Fill Screen","MOBILE_PASSTHROUGH":"Digital audio output (passthrough)","MOBILE_RUN_LOW_BATTERY":"Run on low battery","MOBILE_RUN_FOREGROUND":"Run as Foreground Service","MOBILE_PERFORMANCE":"PERFORMANCE & STABILITY","MOBILE_SERVER_ONLINE":"Online","MOBILE_SERVER_OFFLINE":"Offline","MOBILE_QR_EXPIRES":"QR Code expires in ","MOBILE_LOG_INTO":"Log in to your Stremio account ","MOBILE_SCAN_QR":"Scan QR code above or go to ","MOBILE_LINK_ACCOUNT":"Link Account","MOBILE_SPEEDPICKER_CANCEL":"Cancel","MOBILE_SPEEDPICKER_LABEL":"Select Playback Speed","MOBILE_EMPTY_LIBRARY":"Your library is empty","MOBILE_NO_ADDON_ACTIVE":"No Stremio addon active for this type.","MOBILE_ORGANIZER_WARNING":"The Stremio Organizer app provides limited functionality. For a list of playable streams and the full Stremio experience, use Stremio on desktop.","MOBILE_ADDON_LOADING":"is still loading","MOBILE_ADDONS_LOADING":"addons are still loading","MOBILE_ADDON":"Addon","MOBILE_CONFIGURE_ADDON":"Configure your addon","MOBILE_CONFIGURE_ADDON_LABEL":"Configure Addon","MOBILE_ORGANIZER_ADDONS_WARNING":"The Stremio Organizer app provides a limited selection of addons. For the full Stremio experience, use Stremio on desktop.","MOBILE_DISCONNECT":"Disconnect","MOBILE_LOOKING_FOR_DEVICES":"Looking for devices...","MOBILE_CAST_TO":"Cast to","MOBILE_DELETE_ACCOUNT_ALERT_TITLE":"Delete Account","MOBILE_DELETE_ACCOUNT_ALERT_MESSAGE":"Account deletion is not instant due to legal obligations. After requesting deletion of your account you will have to use different email address/facebook profile to create a new Stremio account in the future.","MOBILE_DELETE_ACCOUNT_DIALOG_TITLE":"Confirm Account Deletion","MOBILE_DELETE_FB_ACCOUNT_MESSAGE":"Your account has been created using Facebook. To delete your account, please use our user portal at www.stremio.com/login","MOBILE_DELETE_ACCOUNT_MESSAGE":"Please provide your password to confirm account deletion.","MOBILE_DELETE_ACCOUNT_BUTTON":"Delete Account","NAVIGATION_ON":"On","NAVIGATION_OFF":"Off","MARKETING_AGREE":"I agree to receive marketing communications from Stremio","QUIT":"Avsluta","CONNECTED":"Connected","AUTHENTICATE":"Autentisera","CACHING":"Cachear","SETTINGS_CACHING_DRIVE":"Inställningar för cacheenhet","ENABLE_LOCAL_FILES_ADDON":"Enable the local files addon (requires restart)","LOCAL_ADDON_NOT_ENABLED":"Local addon is not enabled. Click here to go to the settings and enable it","ENABLE_REMOTE_HTTPS_CONN":"Enable remote HTTPS connections","TORRENT_PROFILE":"Torrent Profile","DATA_CACHING":"Data Caching","MAGNET_PARSING":"Parsing a magnet link","January":"Januari","February":"Februari","March":"Mars","April":"April","May":"Maj","June":"Juni","July":"Juli","August":"Augusti","September":"September","October":"Oktober","November":"November","December":"December","Monday":"Måndag","Tuesday":"Tisdag","Wednesday":"Onsdag","Thursday":"Torsdag","Friday":"Fredag","Saturday":"Lördag","Sunday":"Söndag","Action":"Action","Comedy":"Komedi","War":"Krig","Family":"Familj","Animation":"Animerat","Adventure":"Äventyr","Fantasy":"Fantasy","Crime":"Deckare","Mystery":"Mysterium","Romance":"Romantik","Drama":"Drama","Horror":"Skräck","Thriller":"Thriller","Sci-Fi":"Sci-Fi","Music":"Musik","Biography":"Biografi","Documentary":"Dokumentär","Sport":"Sport","Musical":"Musikal","Western":"Western","Film-Noir":"Film-Noir","News":"Nyheter","History":"Historia","Game-Show":"Spel-program","Reality-TV":"Reality-TV","Talk-Show":"Pratprogram","Film & Entertainment":"Film & Underhållning","Gaming":"Gaming","From TV":"Från TV","Lifestyle":"Livsstil","Science & Education":"Vetenskap & Utbildning","Cooking & Health":"Matlagning & Hälsa","Beauty & Fashion":"Skönhet & Mode","Sports":"Sport","News & Politics":"Nyheter & Politik","How-to & DIY":"Gör det själv","Tech":"Teknik","Automotive":"Fordon","Causes & Non-Profits":"Bra saker & Ideella organisationer","Movies":"Filmer","Uk Live Tv":"UK Direkt Tv","Fashion":"Mode","Business News Radio":"Nyhetsradio för företag","Business Tv":"Företags-TV","Cars & Auto":"Bilar & Fordon","Comedy Radio":"Komediradio","Lifestyle Radio":"Livsstilsradio","News Tv":"Nyheter Tv","Food And Wine":"Mat Och Vin","Latino Tv":"Latinsk Tv","Shopping Tv":"Shopping Tv","Religion":"Religion","Kids":"Barn","Body & Soul":"Kropp & Själ","Education":"Utbildning","Indian Tv":"Indisk Tv","Extreme Sports":"Extremsport","Middle Eastern Tv":"Mellanöstern Tv","Celebrity Tv":"Kändis Tv","Science Tv":"Vetenskap Tv","Bikini babe":"Bikini brud","Outdoors":"Utomhus","German Tv":"Tysk Tv","French Tv":"Fransk Tv","Italian Tv":"Italiensk Tv","Gamer Tv":"Gamer Tv","Travel":"Resor","Asian Tv":"Asiatisk Tv","Entertainment":"Underhållning","News Radio":"Nyheter Radio","Music Radio":"Musik Radio","Language Learning":"Språkinlärning","Science Radio":"Vetenskaplig Radio","Tech Radio":"Teknik Radio","Science & Technology Vod":"Vetenskap & Teknik Vod","new video":"nytt videoklipp","new episode":"nytt avsnitt","new movie":"ny film","recommended":"rekommenderad","we recommend":"vi rekommenderar","offer of the day":"dagens erbjudande","news":"nyheter","music video":"musikvideo","CTX_SHOW_HOTKEYS":"Show hotkeys","CTX_DISMISS_NOTIF":"Avisa notifikationer","CTX_DISMISS_ALL":"Dismiss all","CTX_SHARE":"Dela","CTX_COPY_SHARE_LINK":"Kopiera delningslänk","CTX_COPY_MAGNET_LINK":"Copy magnet link","CTX_COPY_STREAM_LINK":"Copy stream link","CTX_DOWNLOAD_VIDEO":"Download this video","CTX_DOWNLOAD_SUBS":"Download subtitles","CTX_VIEW_ON_YOUTUBE":"View on YouTube","CTX_SHOW":"Visa","CTX_PLAY":"Play","CTX_PLAY_IN":"Play in","CTX_PLAY_ON":"Play on","CTX_WATCH_ON":"Titta på","CTX_WATCH":"Titta","CTX_WATCHED":"Sedd","CTX_WATCH_BEGINNING":"Se från början","CTX_WATCH_MOBILE":"Se på mobilen","CTX_REWIND":"Spola tillbaka till början","CTX_MARK_WATCHED":"Markera som sedd","CTX_MARK_NON_WATCHED":"Markera som osedd","CTX_MARK_UNWATCHED":"Mark as unwatched","CTX_MARK_REST":"Mark rest as watched","CTX_UNMARK_REST":"Mark rest as non-watched","CTX_RECEIVE_NEW_NOTIF":"Ta emot nya notifikationer","CTX_ENABLE_NEW_NOTIF":"Enable notifications","CTX_DISABLE_NEW_NOTIF":"Disable notifications","CTX_REMOVE_CACHE":"Ta bort från cache","CTX_REMOVE_CACHE_EP":"Ta bort avsnitt från cache","CTX_OPEN_CONTAINING":"Öppna innehållande mapp","CTX_REMOVE":"Ta bort från bibliotek","CTX_AVAILABLE_OFFLINE":"Tillgänglig Offline","CTX_PAUSED":"Pausad","CTX_ALWAYS_ON_TOP":"Alltid överst","CTX_FULLSCREEN":"Fullskärm","CTX_WRONG_SUBS":"Fel undertexter?","CTX_REPORT_ISSUES":"Rapportera problem","CTX_COPY":"Kopiera","CTX_PASTE":"Klistra in","CTX_CLEAR":"Rensa","CTX_CLEAR_RECENT_SEARCHES":"Rensa senaste sökningar","HELLO_THERE":"Hejsan","HOPE_YOU_ENJOY":"Vi hoppas att ni uppskattar Stremio och det redan är ett av dina favoritprogram!","WHO_ARE_WE":"Vilka är vi? Vi är teamet bakom det - två killar som arbetat hårt varje dag under de senaste 3 åren, med ett enda mål - att göra produkten bättre och bättre.","SUPPORT_US":"Om du tycker om att använda Stremio, om Stremio är värdefullt för dig - stöd oss!","SPREAD_THE_WORD":"Dela med dina vänner nu, sprid ordet om Stremio.","MORE_PEOPLE":"Ju fler människor som använder Stremio, desto bättre kommer det att bli!","SEND_A_LINK":"Eller skicka en länk till vår hemsida","TIP_LOCALFILES":"Tip: you can drag & drop local video files into Stremio","ADDON_MY":"Mina tillägg","ADDON_COMMUNITY":"Community Addons","ADDON_OFFICIAL":"Officiella tillägg","ADDON_REPOS":"Addon repositories","ADDON_SEARCH":"Sök efter tillägg","ADDON_INSTALL":"Installera","ADDON_CONFIGURE":"Configure","ADDON_UNINSTALL":"Avinstallera","ADDON_UPGRADE":"Upgrade","ADDON_INSTALLED":"Installerad","ADDON_INSTALLED_MSG":"Addon installed!","ADDON_UPGRADED_MSG":"Addon upgraded!","ADDON_UNKNOWN":"Unknown","ADDON_ERR":"Addon install error!","ADDON_DISCONNECTED":"Disconnected","ADDON_APP_MISSING":"the app for this source is not installed. Do you want to install it now?","ADDON_APP_INSTALL":"Install Now","ADDON_PAGE":"Addon Page","ADDON_TOP_CONTENT":"Best from this Addon","ADDON_PROVIDES":"provides","ADDON_WATCH":"Watch #{types} now!","ADDON_WATCH_FREE":"Watch #{types} for FREE now!","ADDON_ADDON":"Tillägg","ADDON_SUPPORTED_TYPES":"Supported types","ADDON_SUPPORTED_CATALOGS":"Supported catalogs","ADDON_PROVIDES_DISCOVER":"More #{types} in Discover","ADDON_PROVIDES_STREAMS":"Watch #{types}","ADDON_PROVIDES_STREAMS_FREE":"Watch #{types} for FREE","ADDON_PROVIDES_SUBTITLES":"Subtitles for #{types}","ADDON_CANTDETECT":"We couldn\'t detect a running Stremio, so we couldn\'t detect what addons you have installed.","ERR_NO_META":"No information found about this ","ERR_GETTING_META":"Error retrieving information about this.","ERR_CANT_PARSE_MAGNET":"Unable to parse magnet","ERR_NO_MAGNET_INFOHASH":"No valid info hash for magnet","ERR_NO_FILE_PATH":"Unable to send request without a path to file","ERR_NO_TORRENT":"No torrent returned","ERR_NO_SUPPORTERD_FILES":"No supported files found","ERR_OPENING_FILES":"Could not open external files","ERR_INVALID_LINK":"Invalid link","ERR_REGISTERED_ONLY":"This option is available for registred users only.","ERR_CLIPBOARD":"Can not play from clipboard","ERR_CLIPBOARD_READ":"Can not read the clipboard on this platform","ERR_CLIPBOARD_GENERIC":"No playable URL found in the clipboard. Please copy a URL (e.g. a magnet link) to a video.","BOARD_CONTINUE_WATCHING":"Fortsätt titta","BOARD_EXPLANATION_RECOMMENDATIONS":"Movies picked specially for you.<br />This movie is a sample recommendation.","BOARD_EXPLANATION_EPISODES":"New episodes of your favorite Series come here.<br />Add series you follow to your Library.","BOARD_EXPLANATION_VIDEOS":"New episodes of your favorite Channels come here.<br />Add YouTube channels you follow to your Library.","WEBSITE_ENJOYED_BY":"Enjoyed by more than 30 million users worldwide","WEBSITE_STREAMING_ENHANCED":"Streaming Enhanced","WEBSITE_STREAMING_ENHANCED_DETAILS":"Stremio offers a secure, modern and seamless entertainment experience. With its easy-to-use interface and diverse content library, including 4K HDR support, users can enjoy their favorite movies and TV shows across all their devices. And with its commitment to security, Stremio is the ultimate choice for a worry-free, high-quality streaming experience.","WEBSITE_AVAILABLE_ON":"Available on","WEBSITE_WATCH_AND_ENJOY":"Watch & Enjoy.","WEBSITE_STREMIO_MAKES_IT_A_PIECE_OF_CAKE":"Stremio makes it a piece of cake","WEBSITE_ALL_FEATURES":"All features","WEBSITE_EASY_TO_USE":"Easy to Use","WEBSITE_EASY_TO_USE_DETAILS":"Stremio is designed to be user-friendly and easy to use. With its clean and intuitive interface you can easily navigate and find the content you want to watch.","WEBSITE_SEAMLESS_ACROSS_DEVICES":"Seamless Across Devices","WEBSITE_SEAMLESS_ACROSS_DEVICES_DETAILS":"Available for a wide range of platforms (incl. Windows, Mac, Linux, Android and more), Stremio will keep track of your progress across all your devices. Just login and continue watching without having to configure the app again on each new device.","WEBSITE_ALL_DOWNLOADS":"All Downloads","WEBSITE_HIGH_DEFINITION_VIDEO_SUPPORT":"High-Definition Video Support","WEBSITE_HIGH_DEFINITION_VIDEO_SUPPORT_DETAILS":"An integrated video player supporting most video formats, including 4K HDR content, lets you enjoy the highest quality available.","WEBSITE_DIVERSE_CONTENT_LIBRARY":"Diverse Content Library","WEBSITE_DIVERSE_CONTENT_LIBRARY_DETAILS":"Stremio integrates with a large number of popular video sources, such as Netflix, Amazon Prime Video, Hulu, YouTube, and many more.","WEBSITE_CREATE_A_FREE_ACCOUNT":"Create a Free Account","WEBSITE_TAILORED_VIEWING_EXPERIENCE":"Tailored Viewing Experience","WEBSITE_TAILORED_VIEWING_EXPERIENCE_DETAILS":"Stremio allows you to customize the look and feel of the interface by changing the theme, adding or removing addons, and more.","WEBSITE_MULTILINGUAL_SUBTITLE_SUPPORT":"Multilingual Subtitle Support","WEBSITE_MULTILINGUAL_SUBTITLE_SUPPORT_DETAILS":"You can now enjoy all the favorite content in your preferred language as Stremio supports subtitles in all languages.","WEBSITE_ALL_STREMIO_FEATURES":"All Stremio features","WEBSITE_TRY_STREMIO_TITLE_P1":"Try Stremio","WEBSITE_TRY_STREMIO_TITLE_P2":"On Your TV Now","WEBSITE_YOU_CAN_NOW_WATCH":"You can now watch all favorite TV shows on your Android TV devices. The Stremio TV app let\'s you enjoy a movie night with ease.","WEBSITE_YOU_CAN_NOW_WATCH_2":"You can now watch all favorite TV shows on your Smart TV or Android TV. The Stremio TV apps let you enjoy a movie night with ease.","WEBSITE_STREMIO_FOR_SMART_TV":"Stremio for Smart TV","WEBSITE_PLAY_STORE_REVIEW":"Probably the best and most useful app to have in your device. It\'s one of the apps I use on a daily basis especially on my Android TV for many years now. Well made with a strong community providing useful functionalities. Well done. Keep up the good work.","WEBSITE_REVIEWS":"reviews","WEBSITE_GET_STREMIO_FOR_FREE":"Get Stremio for Free","WEBSITE_GET_STREMIO_NOW":"Get Stremio Now","WEBSITE_STREMIO_FEATURES":"Stremio Features","WEBSITE_STREMIO_FEATURES_DETAILS":"Stream like a pro with Stremio\'s advanced features and enjoy seamless access to all your favorite media","WEBSITE_DISCOVER_MORE":"Discover more.","WEBSITE_DISCOVER_MORE_DETAILS":"Never run out of things to watch","WEBSITE_COMMUNITY_DRIVEN":"Community-driven","WEBSITE_COMMUNITY_DRIVEN_DETAILS":"Stremio has a large and active community of users who contribute to the development of the software by creating and sharing addons.","WEBSITE_GET_INVOLVED":"Get involved","WEBSITE_NEW_THEATER_EXPERIENCE":"New Theater Experience","WEBSITE_NEW_THEATER_EXPERIENCE_DETAILS":"Stremio\'s new dedicated TV app let\'s you enjoy a movie night on your Android TV devices.","WEBSITE_NEW_THEATER_EXPERIENCE_DETAILS_2":"Stremio\'s new dedicated TV apps let you enjoy a movie night on your Smart TV or Android TV devices.","WEBSITE_FREE_AND_SECURE":"Free & Secure","WEBSITE_STREAMING":"Streaming","WEBSITE_FREE_AND_SECURE_DETAILS":"Stremio offers unmatched security and privacy for users. With its unique feature of running addons remotely, Stremio provides a safer way to stream your favorite content compared to other platforms. Your security and privacy are top priorities, and the platform ensures that all your data is protected.","WEBSITE_FREE_AND_SECURE_DETAILS_2":"Say goodbye to worries about security and privacy and say hello to a world of endless entertainment with Stremio.","WEBSITE_INFORMATION_PROVIDED_BY":"Information provided by","WEBSITE_CONTRIBUTE":"Contribute","WEBSITE_CONTRIBUTE_DESC":"to the project & help us make Stremio even better","WEBSITE_COMMUNITY_DESC":"We believe that the best way to create a truly amazing streaming experience is by involving our community in the process. Whether you are a programmer, an artist, or just a fan - you could help Stremio grow.","WEBSITE_COMMUNITY_DESC_2":"So join us today and become a part of the Stremio community and keep shaping the future of streaming.","WEBSITE_WAYS_TO_GET_INVOLVED":"Ways To Get Involved","WEBSITE_IN_THE_STREMIO_COMMUNITY":"in the Stremio community","WEBSITE_SHARE_YOUR_THOUGHTS":"Share your thoughts","WEBSITE_REPORT_BUGS":"Report bugs","WEBSITE_SUGGEST_FEATURES":"suggest features","WEBSITE_AND_PROVIDE_FEEDBACK":"and provide feedback on our social media channels.","WEBSITE_BETA_TESTING_PROGRAM":"Beta testing program","WEBSITE_BETA_TESTING_PROGRAM_DESC":"Participate in our beta testing program (we send out invites regularly) in the Stremio community.","WEBSITE_JOIN_NOW":"Join now!","WEBSITE_OFFICIAL_STREMIO_COMMUNITIES":"Official Stremio Communities","WEBSITE_UNOFFICIAL_STREMIO_COMMUNITIES":"Unofficial Stremio Communities","WEBSITE_BECOME":"Become","WEBSITE_A_VOLUNTEER_TRANSLATOR":"a volunteer translator","WEBSITE_ARE_YOU_A_DEVELOPER":"Are You A Developer?","WEBSITE_CONTRIBUTE_CODE":"You could contribute code to our open source projects. We have several projects on GitHub that are looking for contributors. If you\'re interested in helping out, check them out:","WEBSITE_STREMIO_ON_GITHUB":"Stremio on GitHub","WEBSITE_CREATE_ADDON_DESC":"Create an addon to enhance Stremio\'s functionality (we have an easy-to-use API):","WEBSITE_STREMIO_ADDON_SDK":"Stremio Addon SDK","WEBSITE_INTERN_DEVELOPER":"We also provide the opportunity to join us as an intern developer so we can grow together.","WEBSITE_APPLY_AS_AN_INTERN":"Apply as an Intern","WEBSITE_CALLING_ALL_ARTISTS":"Calling All Artists!","WEBSITE_CALLING_ALL_ARTISTS_DESC":"Show off your creativity and love for Stremio by uploading your fan art to our online gallery. Whether it\'s a drawing, painting, or digital design, we want to see your unique take on the Stremio brand. Join our community of art enthusiasts and share your work with fellow Stremio fans around the world.","WEBSITE_STREMIO_FANART_GALLERY":"Stremio Fanart Gallery","WEBSITE_INTERN_DESIGNER":"Become part of our team and take your creativity to new heights with our exciting internship opportunities.","WEBSITE_PUBLIC_DOMAIN_MOVIES_PROJECT":"Public Domain Movies Project","WEBSITE_PUBLIC_DOMAIN_MOVIES_PROJECT_DESC":"At Stremio, we are committed to preserving the history of film and television by identifying public domain and orphaned videos. By working together with our community, we can ensure that these classic works of art are accessible to everyone and protected for future generations to enjoy.","WEBSITE_PUBLIC_DOMAIN_MOVIES_PROJECT_DESC_2":"Feel free to contact us if you would like to get involved in that project.","WEBSITE_JOIN_THE_PROJECT":"Join the Project","WEBSITE_BE_PART_OF_OUR_MISSION":"Be part of our mission","WEBSITE_BE_PART_OF_OUR_MISSION_DESC":"Interested in joining the Stremio team? We offer fully remote work for passionate professionals. Check out our open positions.","WEBSITE_OPEN_POSITIONS":"OPEN POSITIONS","WEBSITE_DESCRIPTION":"DESCRIPTION","WEBSITE_LEARN_MORE":"Learn more","WEBSITE_COMPANY":"Company","WEBSITE_CONTACTS":"Contacts","WEBSITE_NEED_HELP":"Need Help?","WEBSITE_STREMIO_WEB_ON_IOS":"Guide for Stremio Web on iOS","WEBSITE_LINK_ART_V2":"Fanart Gallery","WEBSITE_PARTNERS":"Partners","WEBSITE_SLOGAN_WATCH":"Watch Instantly","WEBSITE_SLOGAN_ALL":"All the Video Content You Enjoy in One Place","WEBSITE_SLOGAN_NEW":"All You can Watch","WEBSITE_SLOGAN_NEW_NEW":"Freedom to Stream","WEBSITE_WATCH_FROM":"Watch from","WEBSITE_DOWNLOAD":"Ladda ner nu","WEBSITE_DOWNLOAD_FOR":"Download Now For","WEBSITE_IS_DESKTOP":"Stremio is a desktop application, open this page on your PC and download it","WEBSITE_DESKTOP_DEMO_VID":"Skrivbordsdemo","WEBSITE_PAGE_HOME":"Hem","WEBSITE_PAGE_FEATURES":"Features","WEBSITE_PAGE_ADDONS":"Tillägg","WEBSITE_PAGE_TECH":"Teknologi","WEBSITE_PAGE_CREATE_ADDON":"Skapa ett tillägg","WEBSITE_PAGE_CONTACTS":"Kontakter","WEBSITE_PAGE_BLOG":"Blogg","WEBSITE_RESET_PASSWORD_MESSAGE":"Please enter your desired new password below.","WEBSITE_RESET_PASSWORD_WARNING":"Are you sure you want to reset the password for ${1}?","WEBSITE_TYPE_movie":"Filmer","WEBSITE_TYPE_series_PL":"Serier","WEBSITE_TYPE_tv":"Live-TV","WEBSITE_TYPE_channel":"Kanaler","WEBSITE_STREMIO_WHAT_IS":"Stremio is an app that helps you organize and instantly watch your favorite videos, movies, TV series and TV channels.","WEBSITE_FEATURES_WATCH":"Watch Instantly in HD","WEBSITE_FEATURES_WATCH_DETAIL":"Click and play your favourite movies, TV Shows, videos and TV channels.","WEBSITE_FEATURES_SUBS":"Automatiska undertexter","WEBSITE_FEATURES_SUBS_DETAIL":"Stremio väljer automatiskt synkade undertexter för ditt språk.","WEBSITE_FEATURES_SUBS_LABEL":"Ditt drag, chefen.","WEBSITE_FEATURES_CAST":"Spela upp på TV:n & mobila enheter","WEBSITE_FEATURES_CAST_DETAIL":"Castea till AppleTV, Chromecast, Smart TV (DLNA/UPnP) och mobila enheter.","WEBSITE_LIB":"Enjoy Your Personal Library Synced on All Your Devices","WEBSITE_LIB_COLLECT":"Samla från Stremio","WEBSITE_LIB_IMPORT":"Importera från Facebook","WEBSITE_LIB_LOCAL":"Lägg till från din lokala hårddisk","WEBSITE_BOARD":"The Board - Your one-stop place for Notifications and Recommendations","WEBSITE_BOARD_RECOMMEND":"Rekommenderat TV-program","WEBSITE_BOARD_TRENDING":"Filmtrend","WEBSITE_BOARD_NEW":"Ny video","WEBSITE_BOARD_EPISODE":"Nytt avsnitt","WEBSITE_BOARD_1":"Looking for something interesting to watch? Get recommendations based on your taste!","WEBSITE_BOARD_2":"Get notified when a new episode of your favourite TV show or YouTube channel is out!","WEBSITE_BOARD_YOUTUBE":"New videos of YouTube channels","WEBSITE_BOARD_EPISODES":"New episodes of series you follow","WEBSITE_ADDONS":"Content Addons","WEBSITE_TECH_DETAIL":"Vi älskar teknologi, vi älskar galen forskning!\\nStremio använder följande öppen källkodsteknologier:","WEBSITE_TECH_WCJS":"WebChimera.js tillåter Stremio att spela upp alla videoformat med bra prestanda.","WEBSITE_TECH_WCJS_EXTRA":"We are core project contributors","WEBSITE_TECH_ELECTRON":"Electron provides an innovative platform to build Stremio with.","WEBSITE_TECH_ELECTRON_EXTRA":"We are project contributors","WEBSITE_TECH_LINVODB":"A database technology that ensures your data is organized and available anywhere you login.","WEBSITE_TECH_LINVODB_EXTRA":"In-house technology","WEBSITE_CREATE_ADDON":"Skapa ditt tillägg","WEBSITE_CREATE_ADDON_DETAIL":"Do you have a service providing video content? We\'ll help you benefit from Stremio\'s features by creating your Addon.","WEBSITE_CREATE_ADDON_BENEFITS":"Fördelar med att skapa ett tillägg till Stremio","WEBSITE_P2P_BEAUTY":"Det sköna med strömmande via Peer-to-Peer","WEBSITE_P2P_1":"Reliable and affordable full HD / 4K video on demand or live streaming","WEBSITE_P2P_2":"Distribution platform providing great user experience","WEBSITE_P2P_3":"Vi kommer att skapa ett tillägg som möter dina specifika behov","WEBSITE_P2P_CONTACT":"Intresserad? Du är välkommen att <a href=\'mailto:office@stremio.com\'>kontakta oss</a>.","WEBSITE_P2P_CONTACT_EXTRA":"We will be happy to help you integrate your content with Stremio!","WEBSITE_P2P":"Nu och då kommer det en teknologi som förändrar situationen. Vi investerade massor av tid och ansträngning för att bygga vår Peer-to-Peer (P2P) strömningsmotor för video som erbjuder bra prestanda and mångsidighet att anpassa sig med alla användningsområden.\\nKontakta oss för DRM-aktiverad P2P-video on demand eller live-sändning.","WEBSITE_THOUGHTS":"Tankar som vi delar:","WEBSITE_SPREAD":"Sprid ordet om Stremio:","WEBSITE_CONTACT":"If you are looking to contact us, go ahead at","WEBSITE_OPENSOURCE":"För våra projekt med öppen källod, går till vår","WEBSITE_BITCOIN":"Donera bitcoin:","WEBSITE_FAQ":"Frekvent ställda frågor","WEBSITE_FAQ_SHORT":"FAQ","WEBSITE_QUESTIONS":"Questions","WEBSITE_TOS":"Användningsvillkor","WEBSITE_LEGAL":"Lagligt","WEBSITE_PAGE_ABOUT":"About","WEBSITE_PAGE_BECOME_PARTNER":"Become a partner","WEBSITE_ALL_YOU_CAN_WATCH":"Freedom To Watch\\nEverything You Want.","WEBSITE_FREEDOM_TO_STREAM":"Freedom to Stream","WEBSITE_WHAT_IS_STREMIO":"What is stremio?","WEBSITE_WHAT_IS_STREMIO_P1":"Stremio is a one-stop hub for video content aggregation. Discover, organize and watch video from all kind of sources on any device that you own.","WEBSITE_WHAT_IS_STREMIO_P2":"Movies, TV shows, series, live television or web channels like YouTube and Twitch.tv - you can find all this on Stremio.","WEBSITE_WHAT_IS_STREMIO_P1_V2":"Stremio is a modern media center that\'s a one-stop solution for your video entertainment. You discover, watch and organize video content from easy to install addons.","WEBSITE_WHAT_IS_STREMIO_P2_V2":"Movies, TV shows, live TV or web channels - find all this on Stremio.","WEBSITE_ENJOI_ON_ALL_DEVICES":"Enjoy on all your Media devices","WEBSITE_DEVICES_COLLECT":"Collect from Stremio","WEBSITE_DEVICES_IMPORT_FB":"Import from facebook","WEBSITE_DEVICES_LOCAL":"Add from local drive","WEBSITE_JOIN_THE_PARTY_NOW":"Join the party now","WEBSITE_DEVICES_ALL":"Easy to use on all your devices;","WEBSITE_EXTENDABLE_CATALOG":"Infinitelly extendable video catalog;","WEBSITE_ORGANIZE_YOUR_MEDIA":"Great features to organize your media;","WEBSITE_AS_SEEN_ON":"As seen on","WEBSITE_STREMIO":"Stremio","WEBSITE_LINK_ABOUT_US":"About us","WEBSITE_LINK_TECHNOLOGY":"Technology","WEBSITE_LINK_APPS":"Apps","WEBSITE_LINK_DOWNLOADS":"Downloads","WEBSITE_MORE":"More","WEBSITE_LINK_ADDONS":"Addons","WEBSITE_LINK_ADDON_SDK":"Addon SDK","WEBSITE_LINK_CONTRIBUTE":"Contribute","WEBSITE_LINK_COMMUNITY":"Community","WEBSITE_LINK_BLOG":"Blog","WEBSITE_MORE_MORE":"... & More","WEBSITE_LINK_HELP":"Help center","WEBSITE_LINK_CONTACTS":"Contacts us","WEBSITE_LINK_TOS":"Terms & conditions","WEBSITE_LINK_PRAVACY":"Privacy policy","WEBSITE_SUBSCRIBE":"Sibscribe","WEBSITE_NEWSLETTER":"Join Our Newsletter for amazing stuff","WEBSITE_PLACEHOLDER_EMAIL":"Your Email","WEBSITE_COMMUNITY":"Community","WEBSITE_LINK_PRAVACY_LEGAL":"Privacy & legal","WEBSITE_WHY":"Why we do it","WEBSITE_WHY_P1":"At Stremio, we come to work every day because we want to solve an important problem for the video-on-demand industry. There’s so much new content published every minute that it’s virtually impossible to find your way around it.","WEBSITE_WHY_P2":"We help people navigate that huge world of video entertainment and discover new content to enjoy. Our apps bring together movies, series, live TV, web channels, and more. We are dedicated to making it incredibly easy for users to find titles and broadcasters that they love.","WEBSITE_WHY_P3":"You can use our service on any device and at any time, making Stremio the only video entertainment hub you’ll ever need.","WEBSITE_TEAM":"TEAM","WEBSITE_TEAM_P":"The Stremio team is small but powerful: between the ten of us, we code in X languages, and share expertise in software development, UI and UX design, marketing and advertising, and business and startups.","WEBSITE_FEATURES":"Features","WEBSITE_FEATURES_P1":"","WEBSITE_FEATURES_DISCOVER":"Discover new content with ease","WEBSITE_FEATURES_DISCOVER_P":"Easily discover new movies, TV shows, series and channels to watch. Browse by category, genre, rating, recency, etc. or simply type a name to find. Stremio makes finding new video content a piece of cake.","WEBSITE_FEATURES_ALL_CONTENT":"All of your video content on one screen","WEBSITE_FEATURES_ALL_CONTENT_P1":"See what movies, series or videos you didn’t finish and continue watching them; get notified for new episodes and releases; and browse through the recommendations you will get based on your viewing habits.","WEBSITE_FEATURES_LIBRARY":"Organize your video library","WEBSITE_FEATURES_LIBRARY_P1":"Add any title to your Stremio library with a single click and find your way around your content, neatly arranged by type, recency, or alphabetical order.","WEBSITE_FEATURES_CALENDAR":"Keep track of everything you watch","WEBSITE_FEATURES_CALENDAR_P1":"Get a calendar visualization of all the movies and series you add to your library. Export your Stremio calendar and sync it so you always know when a new episode or a premier is due.","WEBSITE_FEATURES_BIG_SCREEN":"Enjoy your video content on a bigger screen","WEBSITE_FEATURES_BIG_SCREEN_P1":"Cast whatever you are watching to another device - be it a phone, tablet or a TV with a single click.","WEBSITE_FEATURES_SOURCES":"Watch video from many different sources","WEBSITE_FEATURES_SOURCES_P":"Install official and community addons to enjoy video sourced from many different providers - all in one sleek, easy to use app.","WEBSITE_CREATE_AN_ADDON":"Create an addon","WEBSITE_FEATURES_SYNC":"Sync your library across different devices and resume your playback","WEBSITE_FEATURES_SYNC_P1":"Login with your account across all your devices and enjoy your library, addons, playback and calendar synchronized.","WEBSITE_FEATURES_EXTENDABLE":"Extendable video catalog by addons","WEBSITE_FEATURES_EXTENDABLE_P1":"The Stremio addon catalog provides a number of addons to install and watch a variety of video content from. This includes movies, shows, live TV, sport, news, podcasts, web channels, video games and more.","WEBSITE_FEATURES_AUTO_SUBS":"Automatic subtitles","WEBSITE_FEATURES_AUTO_SUBS_P1":"With our subtitle addons you get automatically selected options for your preferred language.","WEBSITE_FEATURES_CHROMECAST":"Casting to Chromecast","WEBSITE_FEATURES_CHROMECAST_P1":"Enjoy your video content on a bigger screen or just cast whatever you are watching to another device.","WEBSITE_FEATURES_KEEP_TRACK":"Keep track of your favorite TV shows and Web channels","WEBSITE_FEATURES_KEEP_TRACK_P1":"Get a calendar visualization and notifications for new episodes of your favorite series and web channels.","WEBSITE_FEATURES_POWER_USER":"Power user features","WEBSITE_FEATURES_POWER_USER_P1":"Play in external player","WEBSITE_FEATURES_POWER_USER_P2":"Play from a torrent file or magnet link","WEBSITE_FEATURES_POWER_USER_P3":"Import to your library from Facebook likes or local disk","WEBSITE_ADD_ONS":"Addons","WEBSITE_ADD_ONS_P1":"All of the video content Stremio provides get sourced through an addon system - no content or content provider has been built into the app.","WEBSITE_ADD_ONS_P2":"There are two groups of addons available: official and community addons.","WEBSITE_ADD_ONS_P3":"The official ones are developed and hosted by Stremio, whereas community addons are created by our community members, who also host them.","WEBSITE_ADDONS_OFFICIAL":"Official addons","WEBSITE_ADDONS_WATCHUB":"Stream your favourite movies, series and shows from providers like iTunes, Hulu, Amazon and other UK/US services.","WEBSITE_ADDONS_YOUTUBE":"Watch your favourite YouTube channels ad-free and get notifications for new uploads from the contributors you follow.","WEBSITE_ADDONS_FILMON":"Watch live TV, movies and social television for free. 600 TV channels, 45,000 free movies, documentaries and more.","WEBSITE_ADDONS_OPENSUBTITLES":"Movie and TV subtitles in multiple languages, thousands of translated subtitles uploaded every day.","WEBSITE_ADDONS_COMMUNITY":"Community addons","WEBSITE_ADDONS_FILMON_VOD":"Watch video on demand from Filmon.tv","WEBSITE_ADDONS_TWICH":"Watch live streams from Twitch.tv - a video streaming platform for the e-sports industry.","WEBSITE_ADDONS_VODO":"Watch indie movies absolutely free of charge.","WEBSITE_ADDONS_NETFLIX":"Watch Netflix movies and web series.","WEBSITE_ADDONS_CREATE":"Create an addon","WEBSITE_ADDONS_CREATE_P1":"If you wish, you can develop your own addon. This way, you can give yourself and our community access to new video content, and reach a new, targeted audience of millions of users around the world.","WEBSITE_ADDONS_START_CREATE":"To get started, visit the Stremio Addon SDK page:","WEBSITE_DOWNLOADS":"Downloads","WEBSITE_DOWNLOADS_P1":"For optimal performance, we recommend that you use the latest available version of the Stremio apps. If for some reason, however, you would like to use an older version, you can download it here.","WEBSITE_DOWNLOADS_P1_SHORT":"For optimal performance, we recommend that you use the latest available version of the Stremio apps.","WEBSITE_DOWNLOADS_FOR_WIN":"Stremio for Windows","WEBSITE_DOWNLOADS_FOR_MAC":"Stremio for macOS","WEBSITE_DOWNLOADS_FOR_LINUX":"Stremio for Linux","WEBSITE_DOWNLOADS_FOR_ANDROID":"Stremio for Android","WEBSITE_DOWNLOADS_FOR_ANDROID_TV":"Stremio for Android TV","WEBSITE_DOWNLOADS_FOR_ANDROID_MOBILE":"Stremio for Android Mobile","WEBSITE_DOWNLOADS_FOR_STEAM_DECK":"Stremio for Steam Deck","WEBSITE_DOWNLOADS_FOR_IOS":"Stremio for iOS","WEBSITE_DOWNLOADS_FOR_SAMSUNG_TV":"Stremio for Samsung TV","WEBSITE_DOWNLOADS_FOR_LG_TV":"Stremio for LG TV","WEBSITE_DOWNLOADS_FOR_OCULUS_QUEST":"Stremio for Oculus Quest","WEBSITE_DOWNLOADS_FOR_XBOX":"Stremio for Xbox","WEBSITE_DOWNLOADS_FOR_RPI":"Stremio for Raspberry Pi","WEBSITE_DOWNLOADS_FOR_BROWSER":"Stremio for Browser","WEBSITE_DOWNLOADS_SEARCH_ON_SAMSUNG":"Search for Stremio in the App Store of 2019+ Samsung TV models","WEBSITE_DOWNLOADS_SEARCH_ON_LG":"Search for Stremio in the App Store of 2020+ LG TV models","WEBSITE_DOWNLOADS_SEARCH_ON_XBOX":"Search for Stremio in the App Store of your Xbox device","WEBSITE_DOWNLOAD_SERVICE":"Download Stremio Service","WEBSITE_DOWNLOAD_SERVICE_P1":"Stremio Service is a companion app for Stremio Web. We recommend using the latest available version of Stremio Service.","WEBSITE_DOWNLOAD_SERVICE_FOR_WIN":"Stremio Service for Windows","WEBSITE_DOWNLOAD_SERVICE_FOR_MAC":"Stremio Service For macOS","WEBSITE_DOWNLOAD_SERVICE_FOR_LINUX":"Stremio Service for Linux","WEBSITE_DOWNLOAD_SERVICE_FOR_DOCKER":"Stremio Service for Docker","WEBSITE_DOWNLOAD_MORE_DOWNLOAD_OPTIONS":"More Download Options","WEBSITE_DOWNLOAD_NEW":"New!","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_WEB":"We released Stremio Web","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_SAMSUNG_TV":"We released Stremio for Samsung TV","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_LG_TV":"We released Stremio for LG TV","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_XBOX":"We released Stremio for Xbox","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_RPI":"We released Stremio for Raspberry Pi","WEBSITE_CONTRIBUTE_P1":"The Stremio platform is open source and you can easily create an addon for content that is currently not sourced.","WEBSITE_CONTRIBUTE_WHY":"Why should you create an addon?","WEBSITE_CONTRIBUTE_WHY_P1":"Reach new audience for your video content","WEBSITE_CONTRIBUTE_WHY_P2":"Stremio’s user base is growing rapidly - within the first year of the launch, Stremio had gained 1 million users around the world, and in the second year of the platform’s existence this number grew to 2.5 million.","WEBSITE_CONTRIBUTE_WHY_P3":"With your addon, you can easily reach this audience and distribute your video content to them.","WEBSITE_CONTRIBUTE_ALL":"Watch your favourite movies, videos, series and channels in one single place.","WEBSITE_CONTRIBUTE_ALL_P1":"You’re a fan of a particular type of content not available on Stremio yet? Create an addon for it and enjoy watching your favourite videos in one of the largest and easiest to use entertainment hubs on the market.","WEBSITE_CONTRIBUTE_ALL_P2":"On top of that, you’ll get the endless gratitude of other like-minded Stremio community members.","WEBSITE_CONTRIBUTE_MONETIZE":"Monetize your addon and earn money with its help","WEBSITE_CONTRIBUTE_MONETIZE_P1":"Once you develop a new addon for Stremio, you can easily monetize it through a number of different ways. If you are considering this, feel free to get in touch with us at ","WEBSITE_CONTRIBUTE_MONETIZE_E":"addons@stremio.com","WEBSITE_CONTRIBUTE_MONETIZE_P2":" - we would be happy to consult and advise you about addon monetization options.","WEBSITE_CONTRIBUTE_TRANSLATE":"Become a volunteer translator","WEBSITE_CONTRIBUTE_TRANSLATE_P1":"If you want to enjoy the Stremio apps in different languages, you can join our community of volunteer translators. They help us add versions of the Stremio in many different languages.","WEBSITE_CONTRIBUTE_TRANSLATE_P2":"Are you eager to get started?","WEBSITE_TRANSALTE_STREMIO":"Translate Stremio","WEBSITE_COMMUNITY_P1":"","WEBSITE_COMMUNITY_OFFICIALS":"Official communities","WEBSITE_COMMUNITY_OFFICIALS_P1":"Become a part of the growing Stremio community. Follow us on social media and don’t be shy to say hello - we love hearing from our fans! ","WEBSITE_COMMUNITY_UNOFFICIALS":"Unofficial communities","STREMIO_COMMUNITY_NL":"Stremio Netherlands","STREMIO_COMMUNITY_BRASIL":"Stremio Brasil","STREMIO_COMMUNITY_GERMANY":"Stremio Germany","STREMIO_COMMUNITY_BELGIUM":"Stremio Belgium","STREMIO_COMMUNITY_FRANCE":"Stremio France","STREMIO_COMMUNITY_PORTUGAL":"Stremio Portugal","STREMIO_COMMUNITY_ITALY":"Stremio Italy","STREMIO_COMMUNITY_UK":"Stremio UK","STREMIO_COMMUNITY_USA":"Stremio USA","STREMIO_COMMUNITY_MEXICO":"Stremio Mexico","STREMIO_COMMUNITY_ADDONS":"Stremio Addons","STREMIO_COMMUNITY_AWESOME":"Awesome Stremio","WEBSITE_COMMUNITY_PARTNERS":"Partners and supporters","WEBSITE_COMMUNITY_GOODIES":"Stremio goodies","WEBSITE_COMMUNITY_WALLPAPERS":"Wallpapers","WEBSITE_COMMUNITY_ART":"Community Art Gallery","WEBSITE_LINK_ART":"Community art gallery","WEBSITE_CONTACT_US":"Contact us","WEBSITE_CONTACT_US_P1":"If you have any questions, comments or suggestions, feel free to get in touch with us through the contact form below.","WEBSITE_CONTACT_US_P2":"Keep in mind that we are located in Bulgaria so there may be a delay in addressing your query due to time zone differences.","WEBSITE_CONTACT_US_SUCCESS":"Your message has been sent. We will get back to you at our earliest convenience.","WEBSITE_CONTACT_US_ERR_INV_EMAIL":"Please enter a valid email!","WEBSITE_CONTACT_US_Q_RELATED_TO":"What is your question related to?","WEBSITE_CONTACT_US_Q_OS":"What is your Operation System?","WEBSITE_CONTACT_US_PH_EMAIL":"Your E-mail","WEBSITE_CONTACT_US_PH_MESSAGE":"Message","WEBSITE_CONTACT_US_PH_MESSAGE_BTN":"SEND","WEBSITE_CONTACT_US_Q_1":"How to install?","WEBSITE_CONTACT_US_Q_2":"How to uninstall?","WEBSITE_CONTACT_US_Q_3":"(HTML) How to make lasagna?","WEBSITE_CONTACT_US_Q_4":"Addons","WEBSITE_CONTACT_US_OS_1":"Windows","WEBSITE_CONTACT_US_OS_2":"macOS","WEBSITE_CONTACT_US_OS_3":"Linux","WEBSITE_CONTACT_US_OS_4":"Android","WEBSITE_CONTACT_US_OS_5":"iOS","WEBSITE_TECHNOLOGY":"Technology","WEBSITE_TECHNOLOGY_P1":"We love technology and mad science. </br> Here is what powers Stremio (it’s all open-source).","WEBSITE_TECHNOLOGY_P_QT":"Cross-platform software development at its best.","WEBSITE_TECHNOLOGY_P_MPV":"A free, open source, and cross-platform media player.","WEBSITE_TECHNOLOGY_P_RN":"React Native lets you build mobile apps using only JavaScript.","WEBSITE_TECHNOLOGY_P_VLC":"Media framework embedded into application to get multimedia.","WEBSITE_TECHNOLOGY_P_REALM":"Realm is a mobile platform and a replacement for SQLite & Core Data.","WEBSITE_TECHNOLOGY_P_NODEJS":"Node.js is an open-source, cross-platform, JavaScript runtime environment.","WEBSITE_TECHNOLOGY_P_RUST":"Rust is a multi-paradigm system programming language focused on safety, especially safe concurrency.","WEBSITE_TECHNOLOGY_CONTRIBUTE":"Contribute to the project","WEBSITE_TECHNOLOGY_CONTRIBUTE_P1":"There are two ways you can contribute to Stremio and help us make the product even better.","WEBSITE_TECHNOLOGY_CONTRIBUTE_P_TRANSALTE":"You can donate your valuable language skills by translating the platform...","WEBSITE_TECHNOLOGY_CONTRIBUTE_OR":"or","WEBSITE_TECHNOLOGY_CONTRIBUTE_P_CREATE":"... you can employ your coding skills for creating community addons. ","WEBSITE_TRANSLATE_STREMIO":"Translate Stremio","WEBSITE_404_OH_NO":"Uh-oh! The page you’re looking for is not here...","WEBSITE_GO_HOME":"Go home","WEBSITE_LINK_OTHER_DOWNLOADS":"Other downloads","WEBSITE_FAQ_ABR":"FAQ","WEBSITE_SUPPORT":"Support","WEBSITE_DOWNLOAD_4_0_BETA":"Download Now Stremio 4 beta","WEBSITE_GET_FOR_DESKTOP":"Get for desktop","WEBSITE_LINK_ADDON_COMPETITION":"Addon competition","WEBSITE_LINK_ART_CONTEST":"Art contest","WEBSITE_MY_ACCOUNT":"My account","WEBSITE_MAINPAGE_FAQ_001_H1":"What is Stremio?","WEBSITE_MAINPAGE_FAQ_001_P1":"Stremio is a modern media center that gives you the freedom to watch everything you want.","WEBSITE_MAINPAGE_FAQ_002_H1":"How does it work?","WEBSITE_MAINPAGE_FAQ_002_P1":"Once you install Stremio on your device and create an account, all you have to do is to visit the addon catalog and install any addon you want, and you\'re good to go!","WEBSITE_MAINPAGE_FAQ_002_P2":"After that, you can go to the Discover or Board sections to start exploring content.","WEBSITE_MAINPAGE_FAQ_003_H1":"What can I watch here?","WEBSITE_MAINPAGE_FAQ_003_P1":"A lot: Movies, TV shows, Web channels, Sport, TV channels, listen to Podcasts and more. Thanks to our addon system, you can accss a variety of content.","WEBSITE_MAINPAGE_FAQ_004_H1":"Is Stremio open-source?","WEBSITE_MAINPAGE_FAQ_004_P1":"Yes, you can check the following links: ${1}desktop app${2} and ${3}GitHub organization${4}.","WEBSITE_MAINPAGE_FAQ_005_H1":"Is Stremio safe?","WEBSITE_MAINPAGE_FAQ_005_P1":"Yes: because it is open-source software, the code is publically auditable and you can review it yourself.","WEBSITE_MAINPAGE_FAQ_005_P2":"Stremio\'s addon system was also created with the user\'s security in mind. The addons do not run any code locally, so they pose no risks to your device.","WEBSITE_MAINPAGE_FAQ_006_H1":"How about my privacy?","WEBSITE_MAINPAGE_FAQ_006_P1":"We respect users\' privacy and do not collect any personal data besides the essential minimum to create and sync your account.","WEBSITE_MAINPAGE_FAQ_006_P2":"There is also a ${1}Guest mode${2} at signup, which requires no data whatsoever: in this mode, no calls are made to our backend. However, it comes at the expense of useful features, such as being able to sync your library across devices.","WEBSITE_MAINPAGE_FAQ_007_H1":"Can I cast to my TV?","WEBSITE_MAINPAGE_FAQ_007_P1":"Yes, we support Chromecast and you can cast both from desktop and mobile apps (Android).","WEBSITE_MAINPAGE_FAQ_008_H1":"How many addons does Stremio have?","WEBSITE_MAINPAGE_FAQ_008_P1":"As of late 2019, over 50 - for more information, check our addon catalog.","WEBSITE_MAINPAGE_FAQ_009_H1":"Can Stremio be extended beyond what\'s in the addon catalog?","WEBSITE_MAINPAGE_FAQ_009_P1":"Yes, you should check those: ${1}PimpMyStremio${2}, ${3}Reddit communities${4}, ${5}Stremio Downloader${6}, etc.","WEBSITE_MAINPAGE_FAQ_010_H1":"What devices does Stremio support?","WEBSITE_MAINPAGE_FAQ_010_P1":"We have desktop apps for Windows, Mac and Linux. For mobile, we support Android and iOS, although keep in mind that the iOS is limited in functionality (does not support most addons).","WEBSITE_MAINPAGE_FAQ_010_P2":"There are many Android-based devices which you can run Stremio on, like NVIDIA Shield and Amazon Fire Stick, but we do not support them officially.","WEBSITE_MAINPAGE_FAQ_010_P1_2":"We have desktop apps for Windows, Mac and Linux. We also have dedicated apps for Android Mobile and Android TV. For iOS and iPadOS we suggest using Stremio Web, although it is more limited in functionality.","WEBSITE_MAINPAGE_FAQ_011_H1":"Can you add certain content to Stremio?","WEBSITE_MAINPAGE_FAQ_011_P1":"Sorry, we provide no content ourselves, but the more Stremio addons you have installed, the more content you will be able to find.","WEBSITE_MAINPAGE_FAQ_012_H1":"Can Stremio play magnet links?","WEBSITE_MAINPAGE_FAQ_012_P1":"Yes, and it can also play normal HTTP links and torrent files (drag and drop).","WEBSITE_MAINPAGE_FAQ_013_H1":"Can I download a video and watch offline?","WEBSITE_MAINPAGE_FAQ_013_P1":"Available offline is an upcoming feature, but if you allow Stremio to cache on your device (from the settings panel) you can watch the videos later without a connection.","WEBSITE_MAINPAGE_FAQ_014_H1":"Nothing works, help me!","WEBSITE_MAINPAGE_FAQ_014_P1":"Are you sure you have installed addons? If yes, check with our ${1}help center${2}.","WEBSITE_MAINPAGE_FAQ_015_H1":"How does Stremio sustain it\'s development operations?","WEBSITE_MAINPAGE_FAQ_015_P1":"We run non-intrusive ads occassionally, but we\'re considering moving to a donation model.","WEBSITE_MAINPAGE_FAQ_015_P2":"For more questions, go to our ${1}help center${2}.","HELP_LEARN_MORE":"Hjälp oss att lära oss mer om dig.","LIFESTYLE":"Livsstil","SPORTS":"Sport","FOOD_HEALTH":"Mat & hälsa","BEAUTY_FASHION":"Skönhet & Mode","NEWS":"Nyheter","GAMING":"Spel","SCIENCE_EDUCATION":"Vetenskap & utbildning","MUSIC":"Musik","TRAVEL":"Resor","LATE_NIGHT":"Sent på natten","REALITY":"Reality","COMEDY":"Komedi","DIY":"Gör-det-själv","TECH":"Teknik","CINEMA":"Film","CONTINUE":"Fortsätt","SLOW_LOADING":"LÅNGSAM LADDNING?","I_GIVE_UP":"JAG GER UPP","LEARN_MORE":"Lär dig mer","POOR_SOURCE":"Denna källa är dåligt tillgänglig eller din internetanslutning är inte tillräckligt snabb","PICK_CATEGORIES_ERR":"Du måste välja minst 3 kategorier","ADJUST_TIMING":"Justera timing med ","ADJUST_SIZE":"Justera storlek med ","SEARCH_ANYTHING":"Du kan söka på vad som helst...","ALL_CATEGORIES":"Alla","SEARCH_CATEGORIES":"Filmer, Serier, YouTube & TV","SEARCH_PERSONS":"Skådespelare, Regissörer & Författare","SEARCH_PROTOCOLS":"HTTP- och Magnetlänkar","SEARCH_TYPES":"IMDB / TVDB-länkar","WATCHED":"Sedd","SHOW_LESS":"Visa mindre","LAST_SEARCHES":"Senaste sökningar","CLEAR_HISTORY":"Rensa historik","CHOOSE_SOME":"VÄLJ NÅGOT AV DETTA:","NO_WEB_REMOTE":"Webb-fjärrkontrollen kunde inte laddas","STREMIO_OFFLINE":"Stremio är offline","STREMIO_EXPENSIVE_CONNECTION":"Vi har upptäckt att du använder en mobil dataanslutning, vill du fortsätta?","USE_DATA":"Använd data","WARNING":"Varning","MORE_INFO":"Mer information ...","STREMIO_TV_STREMIO":"Stremio","STREMIO_TV_LOADING":"Laddar ...","STREMIO_TV_BACK_TO_LANGUAGES":"Tillbaka till språk","STREMIO_TV_REMOTE":"Remote","STREMIO_TV_GO_TO":"Gå till:","STREMIO_TV_OR_SCAN":"eller skanna:","STREMIO_TV_ADDON_INSTRUCTIONS":"Var god följ instruktionerna för att installera dina föredragna tillägg.","STREMIO_TV_LIVE_TV":"Live TV","STREMIO_TV_RESUME_WATCHING":"Återuppta tittande","STREMIO_TV_LOADING_BACKGROUND":"Laddar bakgrund","STREMIO_TV_CHECKING_AUTHENTICATION":"Verifierar autentisering","STREMIO_TV_LOADING_BOARD":"Läser in vägg","STREMIO_TV_LOGIN_HEADER_LINE_1":"Vi vill att våra användare ska ha den bästa möjliga personliga upplevelsen med vår programvara.","STREMIO_TV_LOGIN_HEADER_LINE_2":"Av denna anledning ber vi dig att skapa och/eller logga in på ditt konto.","STREMIO_TV_LOGIN_FOOTER_LINE_1":"Tack för din förståelse,","STREMIO_TV_LOGIN_FOOTER_LINE_2":"Teamet hos Stremio","STREMIO_TV_REMOTE_INSTRUCTIONS":"För att använda Webbfjärrkontrollen med din smartphone/surfplatta/dator:","STREMIO_TV_WIFI_SETUP":"Inställning av Wi-Fi","STREMIO_TV_WIFI_HEADER_LINE_1":"Stremio Circle har inte upptäckt en internetanslutning.","STREMIO_TV_WIFI_DETAILS_1":"Anslut till:","STREMIO_TV_WIFI_DETAILS_2":"stremio-circle","STREMIO_TV_WIFI_DETAILS_3":"Använd lösenord:","STREMIO_TV_WIFI_DETAILS_4":"stremiocircle","STREMIO_TV_WIFI_DETAILS_5":"Öppna en webbläsare med länken:","STREMIO_TV_DISCOVER_GENRE_DEFAULT":"Standard","STREMIO_TV_LIBRARY_SORT_LAST_WATCHED":"Efter senast sedda","STREMIO_TV_LIBRARY_SORT_NAME":"Efter namn","STREMIO_TV_LIBRARY_SORT_NAME_REVERSE":"By Name Descending","STREMIO_TV_LIBRARY_SORT_TIMES_WATCHED":"Efter tittade gånger","STREMIO_TV_LIBRARY_SORT_WATCHED":"By Watched","STREMIO_TV_LIBRARY_SORT_NOT_WATCHED":"By Not Watched","STREMIO_TV_DETAILS_SEASON_NUMBER":"Säsong ${1}","STREMIO_TV_STREAMS_LOADING":"Laddat ${1} / ${2} tillägg...","STREMIO_TV_STREAMS_STILL_LOADING":"${1} tillägg laddar fortfarande...","STREMIO_TV_PLAYER_SETTINGS":"Spelarinställningar","STREMIO_TV_PLAYER_SUBTITLES_DELAY":"Undertextfördröjning","STREMIO_TV_PLAYER_AUDIO_DELAY":"Ljudfördröjning","STREMIO_TV_PLAYER_VIDEO_SCALING":"Videoskalning","STREMIO_TV_PLAYER_CHAPTERS":"Kapitel","STREMIO_TV_PLAYER_BUTTON_SKIP_CHAPTER":"Hoppa över ${1}","STREMIO_TV_PLAYER_UNSUPPORTED_STREAM":"Ostödd streamskälla","STREMIO_TV_PLAYER_FAILED_EXTERNAL_LINK":"Fel vid öppning av extern länk","STREMIO_TV_PLAYER_SPEED_NOT_ADJUSTABLE":"Inte justerbar i ljudpassthrough-läge","STREMIO_TV_PLAYER_PLAY_IN_EXO":"Spela med ExoPlayer","STREMIO_TV_PLAYER_PLAY_IN_VLC":"Spela med libVLC player","STREMIO_TV_PLAYER_SWITCH_TO_VLC_DUE_ERROR":"Byter till libVLC-spelare på grund av ett uppspelningsfel","STREMIO_TV_ADDONS_TITLE":"Använd Stremio på din telefon eller dator för att installera eller konfigurera tillägg och tryck på \\"Synkronisera tillägg\\"","STREMIO_TV_ADDONS_SUBTITLE":"OBS! Se till att du använder samma Stremio-konto","STREMIO_TV_ADDONS_SYNC_ADDONS":"Synkronisera tillägg","STREMIO_TV_ADDONS_SYNC_SUCCESS":"Tillägg har synkroniserats framgångsrikt","STREMIO_TV_ADDONS_SYNC_FAILED":"Synkronisering av tillägg misslyckades","STREMIO_TV_META_LINK_FAILED":"Misslyckades med att öppna metalänk","STREMIO_TV_CATALOG_LOADING":"Katalogen laddar fortfarande...","STREMIO_TV_SETTINGS_LANGUAGE_UPDATED":"Språkgränssnitt uppdaterat","STREMIO_TV_SETTINGS_THEME_UPDATED":"Temat uppdaterat","STREMIO_TV_SETTINGS_DEFAULT_PLAYER":"Standardspelare","STREMIO_TV_SETTINGS_EXTERNAL_PLAYER":"Extern spelare","STREMIO_TV_SETTINGS_PREFERRED_LANGUAGE":"Förvalt språk","STREMIO_TV_SETTINGS_SECONDARY_PREFERRED_LANGUAGE":"Andrahandsspråk","STREMIO_TV_SETTINGS_TUNNELLED_PLAYBACK":"Tunnelerad uppspelning","STREMIO_TV_SETTINGS_TUNNELLED_PLAYBACK_HINT":"Eventuella uppspelningsproblem på vissa enheter","STREMIO_TV_SETTINGS_HW_DECODING_HINT":"Vissa videoformat kanske inte fungerar","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_STRATEGY":"Matchning av bildrutehastighet","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_DISABLED":"Inaktiverat","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_FRAME_RATE_ONLY":"Endast bildrutehastighet","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_FRAME_RATE_AND_RESOLUTION":"Bildrutehastighet och upplösning","STREMIO_TV_SETTINGS_NO_CACHING":"Ingen cachning","STREMIO_TV_SETTINGS_PROFILE_DEFAULT":"Standard","STREMIO_TV_SETTINGS_PROFILE_SOFT":"Mjuk","STREMIO_TV_SETTINGS_PROFILE_FAST":"Snabb","STREMIO_TV_SETTINGS_PROFILE_ULTRA_FAST":"Ultra snabb","STREMIO_TV_SETTINGS_SERVER_URL":"URL till streaming-server","STREMIO_TV_SETTINGS_SERVER_VERSION":"Serverversion","STREMIO_TV_SETTINGS_SERVER_UNKNOWN":"Okänd","STREMIO_TV_SETTINGS_STREMIO_VERSION":"Stremio-version","STREMIO_TV_SETTINGS_SERVER_MODAL_EDIT_TITLE":"Redigera server-URL","STREMIO_TV_SETTINGS_SERVER_MODAL_EDIT_DESCRIPTION":"Skriv in en URL till streaming-servern","STREMIO_TV_SETTINGS_SERVER_LOADING_STATISTICS":"Visa statistik under inläsning","STREMIO_TV_SETTINGS_PRIVACY_POLICY_TEXT":"För att läsa Stremios integritetspolicy, besök:","STREMIO_TV_SETTINGS_TOS_TEXT":"För att läsa Stremios användarvillkor, besök:","STREMIO_TV_NAV_SEARCH":"Sök","STREMIO_TV_NAV_HOME":"Hem","STREMIO_TV_NAV_DISCOVER":"Upptäck","STREMIO_TV_NAV_LIBRARY":"Bibliotek","STREMIO_TV_NAV_MOVIES":"Filmer","STREMIO_TV_NAV_SERIES":"Serier","STREMIO_TV_NAV_CHANNELS":"Kanaler","STREMIO_TV_NAV_TV":"Live TV","STREMIO_TV_NAV_SETTINGS":"Inställningar","STREMIO_TV_NAV_ADDONS":"Tillägg","STREMIO_TV_LOGIN_TITLE":"Länka konto","STREMIO_TV_LOGIN_EXPIRES_IN":"Utgår om","STREMIO_TV_LOGIN_STEP_ONE":"Skanna QR-koden ovan eller gå till","STREMIO_TV_LOGIN_STEP_TWO":"Logga in på ditt Stremio-konto","STREMIO_TV_LOGIN_NEW_LINK":"Begär en ny länk","STREMIO_TV_LOGIN_LINK_REFRESHED":"Inloggningskoden uppdaterad","STREMIO_TV_SEARCH_PLACEHOLDER":"Skriv något","STREMIO_TV_SEARCH_NO_ADDONS":"Inga tillägg begärdes för kataloger!","STREMIO_TV_SEARCH_BUTTON":"Sök","STREMIO_TV_SEARCH_KEY_DEL":"Del","STREMIO_TV_SEARCH_KEY_SPACE":"Space","STREMIO_TV_SEARCH_KEY_CLEAR":"Rensa","STREMIO_TV_SEARCH_HISTORY_TITLE":"Sökhistorik","STREMIO_TV_SEARCH_HISTORY_DESCRIPTION":"Du kan söka efter titlar, skådespelare, kanaler och mer...","STREMIO_TV_SEARCH_HISTORY_CLEAR":"Rensa sökhistorik","STREMIO_TV_FILTERS_DESCRIPTION":"Välj ett av filtren nedan","STREMIO_TV_STREAMING_SERVER_OFFLINE":"Streaming-servern är offline. Kontrollera serverinställningarna.","FILTERS":"Filter","SETTINGS":"Inställningar","ACCOUNT":"Konto","LOGOUT":"Logga ut","THEMES":"Teman","PLAYBACK":"Uppspelning","PLAYBACK_SPEED":"Uppspelningshastighet","AUDIO_TRACKS":"Ljudspår","UNKNOWN_TRACK_LANG":"Unknown","VIDEOS":"Videor","SERVER":"Server","LINKS":"Länkar","ABOUT":"Om","INTERFACE":"Gränssnitt","ANIMATIONS":"Animationer","STATUS":"Status","LANGUAGE":"Språk","SIZE":"Storlek","DELAY":"Fördröjning","BOLD":"Fetstil","OPACITY":"Opacity","TEXT_COLOR":"Textfärg","OUTLINE_COLOR":"Konturfärg","BACKGROUND_COLOR":"Bakgrundsfärg","BACKGROUND_BLUR":"Bakgrundssuddighet","SEEK_TIME_DURATION":"Sök tidslängd","AUTO_PLAY":"Autouppspelning av nästa avsnitt","PLAY_NOW":"Spela nu","MARK_AS_WATCHED":"Markera som sedd","MARK_AS_UNWATCHED":"Markera som osedd","REWIND_TO_BEGINNING":"Spola till början","CONTINUE_WATCHING":"Fortsätt titta","ALL":"Alla","SECONDS":"sekunder","ON":"PÅ","OFF":"AV","RELOAD":"Ladda om","EDIT_URL":"Redigera URL","NONE":"Ingen","EMBEDDED":"Inbäddad","REMOTE_SWITCH_DEVICES":"Byt enheter","REMOTE_VIDEOS":"Videor","REMOTE_ADJUST_TIMING":"Justera timing","REMOTE_ADJUST_SIZE":"Justera storlek","REMOTE_COULD_NOT_BE_LOADED":"Webb-fjärrkontroll kunde inte laddas","REMOTE_RETRY":"Försök igen","TORRENT_PROFILE_DEFAULT":"Standard","TORRENT_PROFILE_SOFT":"Mjuk","TORRENT_PROFILE_FAST":"Snabb","TORRENT_PROFILE_ULTRA_FAST":"Ultra snabb","FAQ_001_H1":"What is Stremio?","FAQ_001_P1":"Stremio is a media center software designed for video entertainment with ease of use in mind. Stremio allows you to organize & watch your own collection of movies, series, channels and live TV.","FAQ_001_P2":"Stremio collect the content it shows you from your local disk and our addons system.","FAQ_001_P3":"It will also notify you when new episodes/videos/movies you\'re interested in come out, and provide movie recommendations for you.","FAQ_02_H1":"How does Stremio compare to Kodi and Plex?","FAQ_02_P1":"We are inspired by those two pieces of software. But we have different goals - Stremio is specifically targeted towards entertainment video, and strives to become the mainstream solution for that by being very easy to use.","FAQ_02_P2":"Stremio will never be as customizable and feature-rich as Kodi and Plex, but it is significantly easier to use. Just ${1} get it and see ${2} :)","FAQ_03_H1":"How does Stremio compare to Netflix?","FAQ_03_P1":"Again, Netflix is one of our inspirations. We strive to achieve the user experience of Netflix, plus a lot of added goodies. But most importantly, we\'re giving you the freedom to manage your own library and add new content sources with our addon system.","FAQ_03_P2":"That makes Stremio infinitely extendable, so when you use Stremio, you\'re never limited to the content Netflix decides to license. For example, through Stremio you can watch content from ${1} Filmon.tv ${2}, ${3} Twitch.tv${4}, ${5}YouTube${6}, ${7}Vodo${8} and even ${9}Netflix${10} itself!","FAQ_04_H1":"How does Stremio compare to Flipboard?","FAQ_04_P1":"We don’t get that question that often, except when talking to start-up people :)","FAQ_04_P2":"Stremio is by design a content aggregator, which essentially makes it Flipboard for video. This is very apparent in our Board section, which gives you catalogues and new episode/new video notifications for what you follow, just like Flipboard.","FAQ_05_H1":"How does Stremio compare to Popcorn Time?","FAQ_05_P1":"Stremio and Popcorn Time are similar in user interface, because there aren’t many ways to do video entertainment catalogues right :)","FAQ_05_P2":"But while Popcorn Time is focused on streaming torrents from specific sources, Stremio is unrestricted and is merely a content aggregator - it’s not locked into a specific content source.","FAQ_05_P3":"Furthermore, we do not provide any torrent addons by default, so Stremio does not cover the Popcorn Time use-case with official functionality.","FAQ_05_P4":"Another notable difference is that Popcorn Time is completely open source, while Stremio is ${1} partially open source${2}.","FAQ_06_H1":"Will you add this movie/series?","FAQ_06_P1":"No, sorry :(","FAQ_06_P2":"As is mentioned in most of the other questions, Stremio does not provide any content by itself - everything is added through the addons system. In case you have a content request, you can use the “Report” button in the Player, which will send an email to the author of the addon you’re currently using.","FAQ_07_H1":"","FAQ_07_P1":"","FAQ_07_P2":"","FAQ_08_H1":"Will you create addon for X?","FAQ_08_P1":"It\'s entirely possible.","FAQ_08_P2":"If you have an idea for an addon, drop us a line at ${1}office@stremio.com${2}, but please make sure your addon idea will not infringe on any copyrights or terms of use.","FAQ_08_P3":"At the moment, the next things on our roadmap are addons for FandangoNOW, Filmon.tv video on demand and Crunchyroll.","FAQ_09_H1":"Does Stremio use BitTorrent?","FAQ_09_P1":"Yes, Stremio supports BitTorrent as a streaming protocol. You can use that either with a torrent addon, or by drag-and-dropping a .torrent file into Stremio, or by pasting a magnet link into the Search Bar.","FAQ_09_P2":"Please note that the only official addon using BitTorrent is ${1}Vodo${2}, which provides indie content, all permitted to be distributed with BitTorrent.","FAQ_09_P3":"We do not support use of any third-party addons which may enable copyright infringement.","FAQ_10_H1":"What can I watch in Stremio with the official addons?","FAQ_10_P1":"By default, you can watch Filmon.tv, YouTube and Vodo content within Stremio itself, with it’s embedded player. Additionally, we have an addon for Twitch.tv and a few others.","FAQ_10_P2":"This combined provides a selection of:","FAQ_10_L1":"Popular TV channels, provided by Filmon.tv - for example E4, BBC, Bollyworld TV","FAQ_10_L2":"Everything from YouTube - for example BBC News, Top Gear, Vevo, PewDiePie","FAQ_10_L3":"Indie movies with Vodo","FAQ_10_L4":"Online gaming broadcasts with Twitch.tv","FAQ_10_P3":"Additionally, there are many content sources provided with Guidebox and the Netflix addons, which <b>do not</b> play entirely inside Stremio, but would redirect to the given service. For example, the Guidebox addon would give you a selection of movies you can stream in the US for free, from services like TubiTV and Crackle.","FAQ_11_H1":"Stremio won\'t install, what should I do?","FAQ_11_P1":"If you\'re on Windows, try ${1}this alternative installer${2}.","FAQ_11_P2":"If you\'re on Mac OS X, please be aware that we don\'t support anything older than OS X Mavericks (10.9).","FAQ_11_P3":"If you\'re on Linux, be aware that we only support 64 bit (x64) Linux at the moment.","FAQ_11_P4":"If you still can\'t resolve your problem, please write us at our ${1}Facebook group${2}.","FAQ_12_H1":"Why does my anti-virus complain? Is Stremio safe?","FAQ_12_P1":"We assure you Stremio is ${1}100% clean${2}.","FAQ_12_P2":"Your antivirus is complaining because we include advertising in our installer, which some anti-virus programs recognize as ad-ware.","FAQ_12_P3":"If you\'re still unsure, you can try our ${1}alternative installer${2}.","FAQ_13_H1":"How can I make an addon?","FAQ_13_P1":"For starters, we recommend you check our ${1}addons system module${2} on GitHub.","FAQ_13_P2":"Afterwards, you can follow the ${1}Hello World tutorial${2}.","FAQ_13_P3":"If you don\'t have any programming skills, please post your idea on ${1}the Reddit community${2} and contact us with your addon idea on ${3}office@stremio.com${4}.","FAQ_14_H1":"How are addons published?","FAQ_14_P1":"When you create an addon and host, and put a <b>endpoint</b> field in your manifest, which points to a working addon address, the addon will automatically publish itself to our ${1}Addon catalogue${2}.","FAQ_14_P2":"This happens because the server part of the stremio-addons module automatically makes a call to our API to announce the addon. When our API validates your <b>endpoint</b> as a valid addon, it will start showing in the catalogue.","FAQ_15_H1":"Can I run Stremio in my browser?","FAQ_15_P1":"Not at the moment, but this is coming!","FAQ_15_P2":"If you\'re curious to see an Alpha, you can see it here: ${1}alpha4.strem.io${2}. Keep in mind streaming is disabled on this alpha. We support Chrome, Firefox, Opera and Edge.","FAQ_16_H1":"Casting to TV doesn\'t work / subtitles don\'t work","FAQ_16_P1":"Casting to TV uses the DLNA technology which is very inconsistent between different TV brands and models. For that reason, we do not have the ability to test it in every case, so it\'s far from perfect. Despite this, we\'re working on improving it constantly but we cannot give you a time estimate on when DLNA will start working properly with your TV.","FAQ_16_P2":"If you don\'t even see your TV in the casting menu, please try disabling your network connection and re-enabling it (on Windows, right click the Network and use Enable/Disable), as well as restarting your router, TV and PC.","FAQ_16_P3":"If you are still encountering issues, you can help us by sending your TV brand and model information at ${1}office@stremio.com${2}.","FAQ_16_P4":"In the meantime, we recommend Chromecast, which we support very well, or simply plugging in your TV to your PC with an HDMI cable.","FAQ_17_H1":"Stremio freezes and/or crashes, what can I do?","FAQ_17_P1":"First of all, if you\'re using Windows 7 with AVG anti-virus: we have a problem with that combination. The problem is in AVG itself, and there\'s no reasonable way to resolve it on our end. Unfortunately, exceptions or disabling the anti-virus won\'t work. The only solution is to replace AVG with something else.","FAQ_17_P2":"If that\'s not the issue, but you\'re still using Windows, please update to the latest service pack and update/re-install your GPU drivers, then try again.","FAQ_17_P3":"If you\'re problem is still not resolved, or you\'re using a Mac or Linux, please write us reporting the exact details of the problem at ${1}our Facebook group${2}.","FAQ_18_H1":"How can I make an addon?","FAQ_18_P1":"For starters, we recommend you check our ${1}addons system module${2} on GitHub.","FAQ_18_P2":"Afterwards, you can follow the ${1}Hello World tutorial${2}.","FAQ_18_P3":"If you don\'t have any programming skills, please post your idea on ${1}the Reddit community${2} and contact us with your addon idea on ${3}office@stremio.com${4}.","FAQ_19_H1":"Why is Stremio taking disk space?","FAQ_19_P1":"Stremio has a <b>local cache</b> to temporarily keep the video files you stream.","FAQ_19_P2":"This has two benefits: first, it allows Stremio to pre-buffer the video ahead so as to ensure smoother streaming. Second, it keeps the videos in the local cache so you can continue watching them offline.","FAQ_19_P3":"How much Stremio keeps depends on the <b>Cache</b> setting in the Settings panel. Stremio may keep up to the set amount (e.g. 2GB) on your disk, unless the currently streamed video is larger than that, in which case it has to allocate enough storage to keep it until you\'re streaming it.","FAQ_20_H1":"Where is the cache folder?","FAQ_20_P1":"On Windows, it\'s stremio-cache in the drive you picked in Settings (e.g. \\"E:\\\\stremio-cache\\")","FAQ_20_P2":"On MacOS, it\'s \\"~/Library/Application Support/Stremio/stremio-cache\\"","FAQ_20_P3":"On Linux, it\'s \\"~/.stremio/stremio-cache\\" or \\"~/stremio-cache\\"","FAQ_21_H1":"I get \\"Streaming server is not found\\" error, what can I do?","FAQ_21_P1":"If you get this error, it means one of few things:","FAQ_21_P2":"1) You are trying to use an addon backed by YouTube/BitTorrent source, through our ${1}web version${2}. In this case, you should install our desktop version from ${3}our website${4}.","FAQ_21_P3":"2) Something is wrong with your Stremio installation. In this case, try re-installing our latest desktop version from ${1}the website${2}. If this does not help, try disabling anti-virus programs and firewalls, restarting your PC and trying again. If this does not work too, please write us at our ${3}our Facebook group${4}.","FAQ_22_H1":"I cannot see/use most addons on iOS","FAQ_22_P1":"Because of restrictions in the Apple App Store terms and conditions, we have restricted the iOS application only to a particular set of addons.","FAQ_22_P2":"But rest assured - there will be more addons for iOS in the future, and we may also add an integration that will allow you to use all Stremio addons thanks to connecting the iOS app to the Stremio Streaming Server."}')},49892:e=>{"use strict";e.exports=JSON.parse('{"TYPE_movie":"సినిమా","TYPE_series":"సిరీస్","TYPE_tv":"టీవీ ఛానల్","TYPE_channel":"ఛానల్","TYPE_other":"మరిన్ని","TYPE_movie_PL":"Movies","TYPE_series_PL":"Series","TYPE_tv_PL":"TV channels","TYPE_channel_PL":"Channels","TYPE_other_PL":"Others","TYPE_ALL":"All","TYPE":"Type","CATALOG_com_linvo_cinemeta_top":"Popular","CATALOG_com_linvo_cinemeta_imdbRating":"Featured","CATALOG_com_linvo_cinemeta_year":"New","CATALOG_org_stremio_pubdomainmovies_publicdomainmovies":"Public Domain Movies","VIDEO":"Video","BACK":"Back","MORE":"More","DONE":"Done","COPY":"Copy","SUCCESS":"Success","ERROR":"Error","SETTINGS_CASTING_MODE_PICKER":"Casting mode","CASTING_MODE_HLSV2":"Default","CASTING_MODE_VLC":"libVLC","CASTING_MODE_NO_TRANSCODING":"No transcoding","Discover":"Discover","Board":"Board","Library":"Library","My Library":"My Library","Calendar":"Calendar","NOTIFICATION_ONLINE":"You are now online","NOTIFICATION_OFFLINE":"You are currently offline","INTERNET_CONNECTION":"Network connection","STORAGE_FULL_TITLE":"Warning: Storage full!","STORAGE_FULL_TEXT":"Stremio will not be able to save your settings, preferences or login information. Consider re-starting or re-installing Stremio.","SEARCH":"search","SEARCH_NO_RESULTS":"No results were found","SEARCH_EXPLANATION_CONTENT":"Search for movies, series, YouTube and TV channels","SEARCH_EXPLANATION_PEOPLE":"Search for actors, directors and writers","SEARCH_PASTE_LINKS":"Paste HTTP and Magnet links","SEARCH_OR_PASTE_LINK":"Search or paste link","SEARCH_SUGGESTIONS":"Search Suggestions","ADD_TO_LIB":"Add to Library","REMOVE_FROM_LIB":"Remove from Library","ADDED_TO_LIB":"Added to Library","REMOVED_FROM_LIB":"Removed from Library","TRAILER":"Trailer","WATCH_TRAILER":"Watch Trailer","WATCH_NOW":"Watch Now","SHOW":"Show","SHOW_MOVIE":"Show Movie","WATCH_RANDOM":"Watch Random","IMDB_RATING":"IMDb Rating","YEAR":"Year","DIRECTOR":"Director","WRITER":"Writer","LEAD_ACTORS":"Lead Actors","CAST":"Cast","CREW":"Crew","SHOW_MORE_CAST":"Show more »","AIRED":"Aired","SEASONS":"Seasons","GENRE":"Genre","GENRE_ALL":"All genres","CATALOG":"Catalog","SUMMARY":"Summary","SHOW_MORE":"Show More","SIMILAR":"Similar","UPCOMING":"Upcoming","ENDED":"Ended","DURATION":"Duration","FEATURED":"Featured","METADATA":"Metadata","CATEGORY":"category","LINKS_GENRES":"Genres","LINKS_CAST":"Cast","LINKS_DIRECTORS":"Directors","SEARCH_VIDEOS":"search videos","SEARCH_PLACEHOLDER":"search or paste URL","ADDON":"addon","ADDONS":"Addons","OFFICIAL":"official","ADDONS_OFFICIAL":"Official Stremio Addons","ADDONS_POPULAR":"Popular in your area","ADDON_FREE":"free","ADDON_PEERED":"peered","ADDON_SUBSCRIPTION":"subscription","ADDON_STREAM_GEORESTRICTED":"not available in your area","ADDON_STREAM_OFFLINECACHE":"Offline Cache","ADDON_STREAM_LOCALFILE":"Local File","SHARE_ADDON":"Share addon","AVAILABLE_STREAMS":"Available Streams","NO_STREAM":"No streams were found","ALL_ADDONS":"All","INSTALL_MORE_ADDONS":"For more streams, please install more addons","STREAM_NOT_SUPPORTED":"Selected stream is not supported on this platform.","ADDON_CATALOGUE":"Show all addons »","ADDON_CATALOGUE_MORE":"Install addons","REPO_ADDED":"Repository added","ADDON_REPO_EXIST_ERR":"This addons collection already exist","ADDON_REPO_ERR":"Error occurred while adding collection","ADDON_ADD_ERR":"Error occurred while adding addon","ERR_ADDON_PROTECTED":"Cannot uninstall addon, it is protected","ERR_ADDON_INTERNAL_SOMETHING_WRONG":"Something went wrong - authentication may have failed","ERR_NOT_COLLECTION_URL":"Not a collection URL","ERR_NOT_ADDON_URL":"Not a valid addon URL","ERR_DETECTFROMURL":"Cannot find addon/collection from this URL","ADDON_DUPLICATE_WARNING":"Warning: duplicated addon","ADDON_COLLECTION_SET_FAILED":"Syncing installed addons to your account failed","SETTINGS_DATA_EXPORT":"Export user data","ADDON_PULL_FAILED":"Syncing installed addons from your account failed","REFRESH_ON_CLICK":"Click to retry","STILL_IN_THEATER":"Movie still in theaters","WATCH_IN_CINEMA":"Watch it in your local cinema","IN_THEATER":"In cinema","GET_TICKETS":"Get tickets","UPCOMING_EPISODE":"Upcoming episode","UPCOMING_EPISODE_MESSAGE":"This episode will be aired on","MISSING_DATE_EPISODE":"Missing episode date","MISSING_DATE_EPISODE_MESSAGE":"This episode might not have aired yet","CHANNEL_NOT_SCRAPED":"This channel is not scraped yet.<br>Please come back in a few minutes.","ADD_TO_LIBRARY_TO_GET_NOTIFIED":"Add it to your library to get notified once it is available.","GET_NOTIFIED_WHEN_AVAILABLE":"You will get notified once it is available.","WARNING_STREAMING_SERVER":"Warning: local streaming server not found. Streaming from local files, YouTube and BitTorrent will not be available.","WARNING_STREAMING_SERVER_DISMISS":"Dismiss","WARNING_STREAMING_SERVER_LATER":"Later","DECODER_WARNING":"Warning: this video may not be supported by your hardware. Keep in mind, playback may be slow.","GENERIC_ERROR_MESSAGE":"Something went wrong!","TRY_AGAIN":"Try again","CLEAR_DATA":"Clear data","PLAYER_ERROR":"Oops, Player Error","PLAYER_ERROR_LOOKSLIKE":"It looks like","PLAYER_ORIENTATION":"Player orientation","PLAYER_ORIENTATION_LANDSCAPE_SHORT":"Locked","PLAYER_ORIENTATION_SENSOR_SHORT":"Sensor","PLAYER_ORIENTATION_LANDSCAPE":"Player orientation locked at landscape","PLAYER_ORIENTATION_SENSOR":"Player orientation automatic (sensor)","PLAYER_PLAYBACK_SPEED":"Playback Speed","PLAYER_PLAYBACK_ERROR":"Playback error, please try again","PLAYER_PLAYBACK_ERROR_UNKNOWN":"Unknown error","PLAYER_PLAYBACK_ERROR_DEFAULT":"Sorry, this video cannot be played by {{productName}}.","PLAYER_SUBTITLES_LANGUAGES":"Subtitles Languages","PLAYER_SUBTITLES_VARIANTS":"Subtitles Variants","PLAYER_SUBTITLES_SETTINGS":"Subtitles Settings","PLAYER_SUBTITLES_DISABLED":"Subtitles are disabled","PLAYER_SUBTITLES_VERTICAL_POSIITON":"Vertical Position","PLAYER_SUBTITLES_LOADED":"Subtitles loaded","PLAYER_SUBTITLES_LOADED_EMBEDDED":"Embedded subtitles loaded","PLAYER_SUBTITLES_LOADED_EXCLUSIVE":"Exclusive subtitles loaded","PLAYER_SUBTITLES_LOADED_ORIGIN":"Subtitles from {{origin}} loaded","PLAYER_PLAY":"Play","PLAYER_PAUSE":"Pause","PLAYER_NEXT_VIDEO":"Next Video","PLAYER_MUTE":"Mute","PLAYER_UNMUTE":"Unmute","PLAYER_OPEN_IN_EXTERNAL":"Open in external player","PLAYER_PLAY_IN":"Play in {{device}}","PLAYER_LIVE":"Live","PLAYER_NEXT_VIDEO_TITLE":"Coming up next on","PLAYER_NEXT_VIDEO_BUTTON_DISMISS":"Dismiss","PLAYER_NEXT_VIDEO_BUTTON_WATCH":"Watch now","PLAYER_COPY_STREAM_SUCCESS":"Stream link was copied to your clipboard","PLAYER_COPY_STREAM_ERROR":"Failed to copy stream link","STREAMING_FROM":"streaming from","CASTING_TO":"Casting to","NETWORK_STATUS":"Network status","STREAM_SPEED":"Stream speed:","STREAM_BUFFERED":"Buffered:","PEERS_INFO":"Peers Information","PEERS_ACTIVE":"Active:","PEERS_CONNECTED":"Connected:","PEERS_WAITING":"Waiting:","TRANSCODING_WARNING":"Warning: transcoding video.","STREAM_LOADING":"loading...","PLAYING_LOCAL":"playing from local file","PLAYING_CACHE":"playing from cache","WRONG_SUBS":"Wrong subtitles?","ERR_SUBS_LOADING_TITLE":"Error loading subtitles","ERR_SUBS_LOADING":"Failed loading subtitles: this could be an issue with the addon you are using, or with your network connection","WARN_FOLLOWING_SUB_ADDONS_FAILED":"The following subtitle addons failed","ERR_CASTING_UPDATE_TITLE":"Could not update casting device info: streaming server might be offline","CHOOSE_DEVICE":"Choose a device to watch on","NO_CAST_DEVICES":"No casting devices available.","NO_SETTINGS":"No settings available.","PHONE_TABLET":"Phone / Tablet","SUBTITLES":"Subtitles","SUBTITLES_CHANGE":"Change subtitles for ","SUBTITLES_CHANGE_NONE":"There are no other subtitles for this language, sorry.","SUBTITLES_CHANGE_ACIVE":"Currently subtitles #{{subtitlesDialog.activeIdx + 1}} are activated. Click \\"Continue\\" to activate subtitles #{{subtitlesDialog.pickedIdx + 1}}.","SUBTITLES_OR":"Alternatively,","SUBTITLES_ADJUST_DELAY":"Adjust subtitle delay:","SUBTITLES_ADJUST_DELAY_SHORTCUT":"Or use <span>G</span> / <span>H</span> keys while playing to adjust.","SUBTITLES_ADJUST_DELAY_TIP":"TIP: you can use <span>G</span> / <span>H</span> keys while playing to adjust.","SUBTITLES_DELAY":"Subtitles delay:","SUBTITLES_LOADING":"Loading subtitles...","SUBTITLES_UNAVAILABLE":"No external subtitles available","SUBTITLES_DISABLED":"Disabled","EXTERNAL_PLAYER_DISABLED":"Disabled","EXTERNAL_PLAYER_ALLOW_CHOOSING":"Allow Choosing","EXTERNAL_PLAYER_HINT":"Hint: There is a setting to allow always opening with external player","DONT_SHOW_AGAIN":"Don\'t show again","SERVICE_INSTALL":"Install","AUDIO":"Audio","DEFAULT_LANGUAGE":"Default Language","DEFAULT_SECONDARY_LANGUAGE":"Default Secondary Language","SEASON":"Season","EPISODE":"Episode","EPISODE_ABBREVIATION":"EP","SPECIAL":"Special","SORT":"sort","SORT_BY":"Sort by","FILTER":"filter","SORT_TRENDING":"trending","SORT_RECENT":"recent","SORT_ALPHABET":"a-z","SORT_ALPHABET_REVERSE":"z-a","SORT_RATING":"rating","SORT_WATCHED":"watched","SORT_YEAR":"year","SELECT_TYPE":"Select type","SELECT_SORT":"Select sort","SELECT_CATALOG":"Select catalog","SELECT_GENRE":"Select genre","SORT_LASTWATCHED":"By last watched","SORT_NAME":"By name","SORT_NAMEREVERSE":"z-a","SORT_TIMESWATCHED":"By times watched","SORT_NOTWATCHED":"not watched","New for You":"New for You","New Episodes":"New Episodes","New Videos":"New Videos","Recommendations":"Recommendations","LIBRARY_RESUME":"Resume","LIBRARY_PLAY":"Play","LIBRARY_DETAILS":"Details","LIBRARY_RESUME_DISMISS":"Dismiss","LIBRARY_CLEAR_PROGRESS":"Clear Progress","LIBRARY_REMOVE":"Remove","LIBRARY_NOT_LOGGED_IN":"Library is only available for logged in users","CALENDAR_NOT_LOGGED_IN":"Calendar is only available for logged in users","NOT_LOGGED_IN_CLOUD":"Access your favorite movies and TV shows anytime, anywhere","NOT_LOGGED_IN_RECOMMENDATIONS":"Recommendations tailored to your viewing history","NOT_LOGGED_IN_NOTIFICATIONS":"Never miss an episode again","NOT_LOGGED_IN_CALENDAR":"Schedule your personal watching calendar","DISCOVER_FEATURED":"Featured","DISCOVER_TOP":"Top","DISCOVER_OSCAR":"Oscar Winners","DISCOVER_WARNING_TITLE":"Oops!","DISCOVER_EMPTY_CATALOG":"This addon returned empty content.","DISCOVER_ADULT_WARNING":"The content is visible only for adults. Are you 18+?","DISCOVER_NOADDON_WARNING":"Warning: no Stremio addon active for this type. Showing saved items, nothing here will update.","DISCOVER_LOAD_ERR":"The content did not load, error occured.","DISCOVER_ADDON_UNINSTALLED":"This content is no longer available, you may have un-installed the addon.","UNINSTALL_THIS_ADDON":"Uninstall this addon","ERR_ADDON_NOT_INSTALLED":"This addon is not installed. Install now?","DETAIL_RECEIVE_NOTIF_SERIES":"Receive notifications for new episodes","DETAIL_RECEIVE_NOTIF_VIDEOS":"Receive notifications for new videos","SIDEBAR_SHOW_STREAMS":"Show Streams","RELAUNCH":"Re-launch now!","UPGRADE":"New version is available! Upgrade to the latest Stremio version","RELOAD_UI":"Reload the user interface","MANUAL_UPDATE_TITLE":"Update your Stremio version","MANUAL_UPDATE_LINE1":"You are running an outdated version of Stremio which is highly unrecommended.","MANUAL_UPDATE_LINE2":"Please update as soon as possible.","BUTTON_UPDATE_LATTER":"Not now","BUTTON_UPDATE_NOW":"Update","ANONYMOUS_USER":"Anonymous user","DONT_HAVE_ACC":"Don\'t have an account?","HAVE_ACC":"Already have an account?","PASSWORD":"Password","PASSWORD_CONFIRM":"Confirm password","EMAIL":"E-mail","FB_LOGIN":"Continue with Facebook","FB_NOTHINGSHARED":"Nothing is shared without your permission","FB_NOPOST":"We won’t post anything on your behalf","OR":"or","I_ACCEPT":"I accept the","I_ACCEPT_BY_CLICKING":"By clicking the above button I testify that I accept the ","TOS":"Terms and Conditions","MUST_ACCEPT_TERMS":"You must accept terms","PASSWORDS_NOMATCH":"Passwords don\'t match","SIGN_UP":"Sign up","SIGN_UP_EMAIL":"Sign up with email","CLICK_TO_SIGN_UP":"Click here to sign up.","LOG_IN":"Log in","LOG_OUT":"Log out","EXIT_FULLSCREEN":"Exit fullscreen mode","ENTER_FULLSCREEN":"Enter fullscreen mode","PLAY_URL_MAGNET_LINK":"Play URL/Magnet link","HELP_FEEDBACK":"Help & Feedback","TERMS_OF_SERVICE":"Terms of Service","PRIVACY_POLICY":"Privacy Policy","ABOUT_STREMIO":"About Stremio","USER_PANEL":"User Panel","LOGIN_LABEL":"Login","GUEST_LOGIN":"Guest login","GUEST_LOGIN_NOTICE":"Guest Login is not recommended. Using a regular login allows Stremio to sync your Library, receive notifications for favourite series/channels. Are you sure you want to proceed?","GUEST_LOGIN_NOTICE_2":"Guest Login is not recommended - you won\'t have synced Library and Board notifications, which are vital Stremio features. Are you sure you want to proceed?","CLICK_HERE":"click here","WRONG_PASSWORD":"Wrong email or password. In case you have forgotten your password, ","SET_A_PASS":"set a password","RESET_PASSWORD":"Reset password","FORGOT_PASSWORD":"Forgot password?","EMAIL_USED_WITH_FB":"This email was used with a Facebook login.","INVALID_EMAIL":"Please enter a valid email address","INVALID_PASSWORD":"Please enter a valid password","CONN_ERR":"Connection error - please try again later.\\n\\nIf this persists, disable firewalls/anti-virus software (especially Bitdefender).","IMPORT_FROM_GUEST":"Import Library from your guest account","RECEIVE_UPDATES_EMAIL":"Receive updates to your email from Stremio","LOGIN_FAILED":"Login failed.","SIGNUP_FAILED":"Signup failed.","SEARCH_FAILED":"Search failed","EMAIL_USED":"This email is already in use.","WAITING_FB_LOGIN":"Logging in with Facebook...","EXTERNAL_PLAYER_TITLE":"Play in external player","EXTERNAL_REMEMBER_PLAYER":"Do you want to remember your choice","EXTERNAL_ALWAYS_PLAY":"Yes","EXTERNAL_ONLY_ONCE":"No","BEST_FIT":"Best Fit","FIT_SCREEN":"Fit Screen","FILL":"Fill","16:9":"16:9","4:3":"4:3","Original":"Original","INTRO_TASTE":"Tell us about what you like","INTRO_TASTE_LONG":"Tell us about what you\'d like to watch","INTRO_TASTE_PICK":"Pick {{interestsRemaining}} interests","INTRO_TASTE_PICK_MORE":"Pick {{interestsRemaining}} more interests","INTRO_TASTE_HELP_US":"Help us learn more about you.","INTRO_TASTE_CHOOSE_THESE":"Choose some of these:","INTRO_TASTE_CHOOSE_MIN":"Choose at least 3 categories","INTRO_TASTE_CHOOSE_MIN_ERR":"You have to pick at least 3 categories!","INTRO_TASTE_LIFESTYLE":"Lifestyle","INTRO_TASTE_SPORTS":"Sports","INTRO_TASTE_FOOD_HEALTH":"Food & Health","INTRO_TASTE_BEAUTY_FASHION":"Beauty & Fashion","INTRO_TASTE_NEWS":"News","INTRO_TASTE_GAMING":"Gaming","INTRO_TASTE_SCIENCE_EDU":"Science & Education","INTRO_TASTE_MUSIC":"Music","INTRO_TASTE_TRAVEL":"Travel","INTRO_TASTE_LATE_NIGHT":"Late Night Show","INTRO_TASTE_REALITY":"Reality","INTRO_TASTE_COMEDY":"Comedy","INTRO_TASTE_DIY":"How to DIY","INTRO_TASTE_TECH":"Tech","INTRO_TASTE_CINEMA":"Cinema","ADDON_NOT_SUPPORTED":"Selected addon is not supported on this platform.","ADDON_DISCLAIMER":"Using third-party addons will always be subject to your responsibility and the governing law of the jurisdiction you are located.","ADDON_ACTIVATE":"Activate this addon?","ADDON_REPO_ADD":"Addon collection URL","ADDON_ADD":"Add","INSTALL_ADDON":"Install addon","ADD_ADDON":"Add addon","ADD_ADDON_DESCRIPTION":"You can add an addon via an external link, which will appear under Installed addons.","PASTE_ADDON_URL":"Paste addon URL","WHATS_NEW":"What\'s new","BUTTON_CONTINUE":"Continue","BUTTON_ACTIVATE":"Activate","BUTTON_ACTIVATED":"Activated","BUTTON_CANCEL":"Cancel","BUTTON_SUBMIT":"Submit","BUTTON_DISMISS_ALL":"Dismiss All","BUTTON_VIEW_ALL":"view all","BUTTON_SEE_ALL":"See All","BUTTON_COLOR_TRANSPARENT":"Transparent","OPEN_IN_BROWSER":"Open in browser","LIB_EMPTY":"Your library looks empty. Find out how useful it is :) ","HOW_START":"Here is how you can start:","LIB_EMPTY_CAL":"Your Calendar shows series in your Library.","HOW_START_CAL":"Here is how you can add series:","LIB_EMPTY_BOARD":"Board shows notifications & recommendations related to your Library.","HOW_START_BOARD_WAIT":"Please, add a few series or channels to your Library give us a few minutes to process :)","HOW_START_BOARD":"Here is how you can add series & movies to it:","IMPORT_FB":"Import things you like from <span>Facebook</span>","IMPORT_TRAKT":"Import your media library from <span>Trakt</span>","IMPORT_DISCOVER":"Find interesting stuff from <span>Discover</span>","IMPORT_DISK":"Import movies or shows you have on your <span>local disk</span>","PLEASE_CREATE_ACC":"Please <u>create an account</u> to enable Library sync & Board.","IMPORT_DISCOVER_SIGNUP":"Sign up and find interesting stuff from <span>Discover</span>","IMPORT_DISK_SIGNUP":"Sign up and import movies or shows you have on your <span>local disk</span>","LIB_EMPTY_CLOUD":"Cloud library","LIB_EMPTY_CLOUD_DESC":"Personal cloud library synced on all devices","LIB_EMPTY_EARLY":"Early bird","LIB_EMPTY_EARLY_DESC":"Receive notifications for new episodes","LIB_EMPTY_PERSONAL":"Personal","LIB_EMPTY_PERSONAL_DESC":"Get personal recommendations","LIB_EMPTY_CALENDAR_DESC":"Schedule your personal watching calendar","LIB_EMPTY_ALL":"Sign up to get all of these:","LIB_EMPTY_BEST":"Sign up to get best of Stremio","LIB_EMPTY_OTHER":"Sign up to enable Calendar & other cool features","CALENDAR_ADDED":"The Stremio calendar has been added to your default desktop calendar.","CALENDAR_ADDED_MSG":"If this does not work, please add this URL to your calendar application manually","TRAKT_EXPIRED":"Trakt authentication expired, please go to Settings and re-authenticate","TRAKT_REQUIRES_LOGIN":"Trakt error","TRAKT_REQUIRES_LOGIN_MSG":"You need to login","TRAKT_IMPORT_WATCHED":"Import","THEME":"Theme","THEME_DEFAULT":"Default","THEME_ADAPTIVE":"Adaptive","SETTINGS_LABEL":"Settings","SETTINGS_NAV_GENERAL":"General","SETTINGS_NAV_PLAYER":"Player","SETTINGS_NAV_STREAMING":"Streaming","SETTINGS_NAV_SHORTCUTS":"Shortcuts","SETTINGS_SHORTCUT_RELOAD_APP":"Reload App","SETTINGS_SHORTCUT_OPEN_SETTINGS":"Open Settings","SETTINGS_SHORTCUT_SWITCH_TABS":"Switch Tabs","SETTINGS_SHORTCUT_CYCLE_TABS_FORWARD":"Cycle Through Tabs Forward","SETTINGS_SHORTCUT_CYCLE_TABS_BACKWARD":"Cycle Through Tabs Backward","SETTINGS_SHORTCUT_NAVIGATE_MENUS":"Navigate Between Menus","SETTINGS_SHORTCUT_GO_TO_SEARCH":"Go to Search","SETTINGS_SHORTCUT_EXIT_BACK":"Exit / Go Back","SETTINGS_SHORTCUT_MENU_PLAYBACK_SPEED":"Toggle Playback Speed Menu","SETTINGS_SHORTCUT_MENU_VIDEOS":"Toggle Videos Menu","SETTINGS_SHORTCUT_MENU_SUBTITLES":"Toggle Subtitles Menu","SETTINGS_SHORTCUT_MENU_INFO":"Toggle Info Menu","SETTINGS_SHORTCUT_FULLSCREEN":"Toggle Fullscreen","SETTINGS_SHORTCUT_SHOW_CONTROLS":"Show Controls","SETTINGS_SHORTCUT_PLAY_PAUSE":"Play / Pause","SETTINGS_SHORTCUT_VOLUME_UP":"Volume Up","SETTINGS_SHORTCUT_VOLUME_DOWN":"Volume Down","SETTINGS_SHORTCUT_SEEK_NEXT":"Seek Next","SETTINGS_SHORTCUT_SEEK_PREV":"Seek Prev","SETTINGS_SHORTCUT_SEEK_BACKWARD":"Seek Backward","SETTINGS_SHORTCUT_SEEK_FORWARD":"Seek Forward","SETTINGS_SHORTCUT_PLAY_NEXT":"Play Next","SETTINGS_SHORTCUT_INCREASE_SUB_SIZE":"Increase Subtitles Size","SETTINGS_SHORTCUT_DECREASE_SUB_SIZE":"Decrease Subtitles Size","SETTINGS_SHORTCUT_INCREASE_SUB_DELAY":"Increase Subtitles Delay","SETTINGS_SHORTCUT_DECREASE_SUB_DELAY":"Decrease Subtitles Delay","SETTINGS_SHORTCUT_TOGGLE_SIDEBAR":"Toggle Sidebar","SETTINGS_SHORTCUT_OR":"or","SETTINGS_SHORTCUT_TO":"to","SETTINGS_SHORTCUT_SPACE":"Space","SETTINGS_SHORTCUT_SHIFT":"Shift","SETTINGS_SHORTCUT_ESC":"Esc","SETTINGS_TRAKT_AUTHENTICATE":"Authenticate","SETTINGS_FACEBOOK_IMPORT":"Import","SETTINGS_CALENDAR_SUBSCRIBE":"Subscribe","SETTINGS_INTERFACE_LANGUAGE":"Interface Language","SETTINGS_LAUNCH_STARTUP":"Launch on start-up","SETTINGS_VLC_DEFAULT":"Play with VLC","SETTINGS_UI_LANGUAGE":"UI Language","SETTINGS_UI_ZOOM":"Interface zoom","SETTINGS_FULLSCREEN_EXIT":"Escape key exit full screen","SETTINGS_GAMEPAD":"Enable gamepad support","SETTINGS_CLOSE_WINDOW":"Close app when window is closed","SETTINGS_SUBTITLES_LANGUAGE":"Default Subtitles Language","SETTINGS_SUBTITLES_SIZE":"Default Subtitles Size","SETTINGS_SUBTITLES_BACKGROUND":"Subtitles background","SETTINGS_SUBTITLES_COLOR":"Subtitles color","SETTINGS_SUBTITLES_COLOR_OUTLINE":"Subtitles outline color","SETTINGS_SUBTITLES_COLOR_BACKGROUND":"Subtitles background color","SETTINGS_SEEK_KEY":"Arrow keys seek time","SETTINGS_SEEK_KEY_SHIFT":"Arrow keys seek time when Shift key is held","SETTINGS_REWIND_FAST_FORWARD_DURATION":"Rewind & Fast-forward duration","SETTINGS_BINGE":"Auto-play next episode","SETTINGS_NEXT_VIDEO":"Show notification to start next episode","SETTINGS_NEXT_VIDEO_TRIGGER":"Show next episode notification for:","SETTINGS_NEXT_VIDEO_POPUP_DURATION":"Next video popup duration","SETTINGS_PLAY_IN_BACKGROUND":"Play in background","SETTINGS_PLAY_IN_EXTERNAL_PLAYER":"Play in external player","SETTINGS_RESIZE":"Auto-resize window before playing","SETTINGS_OVERRIDE_SERVER":"Override the streaming server URL (advanced)","SETTINGS_SERVER_URL":"Streaming server URL: ","SETTINGS_SERVER_AVAILABLE":"Streaming server is available.","SETTINGS_SERVER_UNAVAILABLE":"Streaming server is not available.","SETTINGS_SERVER_STATUS_ONLINE":"Online","SETTINGS_SERVER_STATUS_ERROR":"Error","SETTINGS_SERVER_CONFIGURE_TITLE":"Configure streaming server url","SETTINGS_SERVER_CONFIGURE_INPUT":"Enter a streaming server url","SETTINGS_SERVER_CACHE_SIZE":"Cache size","SETTINGS_SERVER_TORRENT_PROFILE":"Torrent profile","SETTINGS_HTTPS_ENDPOINT":"Streaming HTTPS endpoint: ","SETTINGS_TRANSCODE_PROFILE":"Transcode profile","SETTINGS_USE_BETA":"Always use latest Beta","SETTINGS_IMPORT_FB":"Import from Facebook","SETTINGS_IMPORT_DISK":"Import from local disk","SETTINGS_IMPORT_TRAKT":"Import from Trakt","SETTINGS_PAUSE_MINIMIZED":"Pause playback when minimized","SETTINGS_HWDEC":"Hardware-accelerated decoding","SETTINGS_BACKGROUND":"Background playback","SETTINGS_SUBSCRIBE_CALENDAR":"Subscribe to calendar","SETTINGS_REQ_EXPORT":"Request data export","SETTINGS_ACC_DELETE":"Request account deletion","SETTINGS_CHANGE_PASSWORD":"Change password","SETTINGS_TOS":"Terms of service","SETTINGS_SUPPORT":"Contact support","SETTING_LANGUAGE":"Language","SETTINGS_TRAKT":"Trakt Scrobbling","SETTINGS_TRAKT_LOGOUT":"Log out of Trakt.tv","SETTINGS_TRAKT_LOGOUT_2":"Log Out of Trakt","SETTINGS_SCAN_FOR_REMOTE":"Scan QR code to open remote","SETTINGS_DESKTOP_NOTIFICATIONS":"Desktop notifications","SETTINGS_DATA_SAVER":"Data saver","SETTINGS_LANGUAGE_INTERFACE":"interface","SETTINGS_LANGUAGE_SUBS":"default subtitles","SETTINGS_ENABLE_DEFAULT_AUDIO_TRACK":"Autoselect Audio Track","SETTINGS_DEFAULT_AUDIO_TRACK":"Default Audio Track","SETTINGS_SURROUND_SOUND":"Surround sound","SETTINGS_ACCOUNT":"account","SETTINGS_PLATFORM":"Platform","SETTINGS_VERSION":"version","SETTINGS_ABOUT":"About","SETTINGS_MPV_WINDOW":"Launch player in a separate window (advanced)","SETTINGS_PLAY_IN_EXTERNAL":"Always start video in external player","SETTINGS_STORAGE_BUTTON":"Clear Local Storage","SETTINGS_STORAGE_MODAL_TITLE":"Are you sure ?","SETTINGS_STORAGE_MODAL_MESSAGE":"This will clear the local storage and log you out.","SETTINGS_HWDEC_PICKER":"Pick hardware-accelerated decoding setting","SETTINGS_HW_AUTOMATIC":"Automatic","SETTINGS_HW_DISABLED":"Disabled","SETTINGS_HW_ACCELERATED":"Decoding acceleration","SETTINGS_HW_FULL":"Full acceleration","SETTINGS_HW_LEGACY":"Legacy","SETTINGS_DISABLED":"Disabled","SETTINGS_NETWORK_CONNECTION_NOTIFICATION":"Network connection notification","SETTINGS_REMOTE_URL":"Remote URL","SETTINGS_COPY_REMOTE_URL":"Copy remote URL","SETTINGS_REMOTE_URL_COPIED":"Remote URL has been copied to your clipboard","SETTINGS_SECTION_SUBTITLES":"Subtitles","SETTINGS_SECTION_AUDIO":"Audio","SETTINGS_SECTION_CONTROLS":"Controls","SETTINGS_SECTION_AUTO_PLAY":"Auto-Play","SETTINGS_SECTION_ADVANCED":"Advanced","SUBSPICKER_AUDIO":"Audio","SUBSPICKER_SUBTITLES":"Addons Subtitles","SUBSPICKER_BLACK_BACKGROUND":"Use black background color","SUBSPICKER_VERTICAL_OFFSET":"Vertical Offset","SUBSPICKER_SIZE":"Size","SUBSPICKER_DELAY":"Delay","SUBSPICKER_EMBEDDED_SUBS":"Embedded Subtitles","MOBILE_PRIVACY_POLICY":"Privacy Policy","MOBILE_CRASH_REPORTING":"Crash Reporting","MOBILE_ZOOM_TO_FILL":"Zoom To Fill Screen","MOBILE_PASSTHROUGH":"Digital audio output (passthrough)","MOBILE_RUN_LOW_BATTERY":"Run on low battery","MOBILE_RUN_FOREGROUND":"Run as Foreground Service","MOBILE_PERFORMANCE":"PERFORMANCE & STABILITY","MOBILE_SERVER_ONLINE":"Online","MOBILE_SERVER_OFFLINE":"Offline","MOBILE_QR_EXPIRES":"QR Code expires in ","MOBILE_LOG_INTO":"Log in to your Stremio account ","MOBILE_SCAN_QR":"Scan QR code above or go to ","MOBILE_LINK_ACCOUNT":"Link Account","MOBILE_SPEEDPICKER_CANCEL":"Cancel","MOBILE_SPEEDPICKER_LABEL":"Select Playback Speed","MOBILE_EMPTY_LIBRARY":"Your library is empty","MOBILE_NO_ADDON_ACTIVE":"No Stremio addon active for this type.","MOBILE_ORGANIZER_WARNING":"The Stremio Organizer app provides limited functionality. For a list of playable streams and the full Stremio experience, use Stremio on desktop.","MOBILE_ADDON_LOADING":"is still loading","MOBILE_ADDONS_LOADING":"addons are still loading","MOBILE_ADDON":"Addon","MOBILE_CONFIGURE_ADDON":"Configure your addon","MOBILE_CONFIGURE_ADDON_LABEL":"Configure Addon","MOBILE_ORGANIZER_ADDONS_WARNING":"The Stremio Organizer app provides a limited selection of addons. For the full Stremio experience, use Stremio on desktop.","MOBILE_DISCONNECT":"Disconnect","MOBILE_LOOKING_FOR_DEVICES":"Looking for devices...","MOBILE_CAST_TO":"Cast to","MOBILE_DELETE_ACCOUNT_ALERT_TITLE":"Delete Account","MOBILE_DELETE_ACCOUNT_ALERT_MESSAGE":"Account deletion is not instant due to legal obligations. After requesting deletion of your account you will have to use different email address/facebook profile to create a new Stremio account in the future.","MOBILE_DELETE_ACCOUNT_DIALOG_TITLE":"Confirm Account Deletion","MOBILE_DELETE_FB_ACCOUNT_MESSAGE":"Your account has been created using Facebook. To delete your account, please use our user portal at www.stremio.com/login","MOBILE_DELETE_ACCOUNT_MESSAGE":"Please provide your password to confirm account deletion.","MOBILE_DELETE_ACCOUNT_BUTTON":"Delete Account","NAVIGATION_ON":"On","NAVIGATION_OFF":"Off","MARKETING_AGREE":"I agree to receive marketing communications from Stremio","QUIT":"Quit","CONNECTED":"Connected","AUTHENTICATE":"Authenticate","CACHING":"Caching","SETTINGS_CACHING_DRIVE":"Caching drive","ENABLE_LOCAL_FILES_ADDON":"Enable the local files addon (requires restart)","LOCAL_ADDON_NOT_ENABLED":"Local addon is not enabled. Click here to go to the settings and enable it","ENABLE_REMOTE_HTTPS_CONN":"Enable remote HTTPS connections","TORRENT_PROFILE":"Torrent Profile","DATA_CACHING":"Data Caching","MAGNET_PARSING":"Parsing a magnet link","January":"January","February":"February","March":"March","April":"April","May":"May","June":"June","July":"July","August":"August","September":"September","October":"October","November":"November","December":"December","Monday":"Monday","Tuesday":"Tuesday","Wednesday":"Wednesday","Thursday":"Thursday","Friday":"Friday","Saturday":"Saturday","Sunday":"Sunday","Action":"Action","Comedy":"Comedy","War":"War","Family":"Family","Animation":"Animation","Adventure":"Adventure","Fantasy":"Fantasy","Crime":"Crime","Mystery":"Mystery","Romance":"Romance","Drama":"Drama","Horror":"Horror","Thriller":"Thriller","Sci-Fi":"Sci-Fi","Music":"Music","Biography":"Biography","Documentary":"Documentary","Sport":"Sport","Musical":"Musical","Western":"Western","Film-Noir":"Film-Noir","News":"News","History":"History","Game-Show":"Game-Show","Reality-TV":"Reality-TV","Talk-Show":"Talk-Show","Film & Entertainment":"Film & Entertainment","Gaming":"Gaming","From TV":"From TV","Lifestyle":"Lifestyle","Science & Education":"Science & Education","Cooking & Health":"Cooking & Health","Beauty & Fashion":"Beauty & Fashion","Sports":"Sports","News & Politics":"News & Politics","How-to & DIY":"How-to & DIY","Tech":"Tech","Automotive":"Automotive","Causes & Non-Profits":"Causes & Non-Profits","Movies":"Movies","Uk Live Tv":"Uk Live Tv","Fashion":"Fashion","Business News Radio":"Business News Radio","Business Tv":"Business Tv","Cars & Auto":"Cars & Auto","Comedy Radio":"Comedy Radio","Lifestyle Radio":"Lifestyle Radio","News Tv":"News Tv","Food And Wine":"Food And Wine","Latino Tv":"Latino Tv","Shopping Tv":"Shopping Tv","Religion":"Religion","Kids":"Kids","Body & Soul":"Body & Soul","Education":"Education","Indian Tv":"Indian Tv","Extreme Sports":"Extreme Sports","Middle Eastern Tv":"Middle Eastern Tv","Celebrity Tv":"Celebrity Tv","Science Tv":"Science Tv","Bikini babe":"Bikini babe","Outdoors":"Outdoors","German Tv":"German Tv","French Tv":"French Tv","Italian Tv":"Italian Tv","Gamer Tv":"Gamer Tv","Travel":"Travel","Asian Tv":"Asian Tv","Entertainment":"Entertainment","News Radio":"News Radio","Music Radio":"Music Radio","Language Learning":"Language Learning","Science Radio":"Science Radio","Tech Radio":"Tech Radio","Science & Technology Vod":"Science & Technology Vod","new video":"new video","new episode":"new episode","new movie":"new movie","recommended":"recommended","we recommend":"we recommend","offer of the day":"offer of the day","news":"news","music video":"music video","CTX_SHOW_HOTKEYS":"Show hotkeys","CTX_DISMISS_NOTIF":"Dismiss notifications","CTX_DISMISS_ALL":"Dismiss all","CTX_SHARE":"Share","CTX_COPY_SHARE_LINK":"Copy share link","CTX_COPY_MAGNET_LINK":"Copy magnet link","CTX_COPY_STREAM_LINK":"Copy stream link","CTX_DOWNLOAD_VIDEO":"Download this video","CTX_DOWNLOAD_SUBS":"Download subtitles","CTX_VIEW_ON_YOUTUBE":"View on YouTube","CTX_SHOW":"Show","CTX_PLAY":"Play","CTX_PLAY_IN":"Play in","CTX_PLAY_ON":"Play on","CTX_WATCH_ON":"Watch on","CTX_WATCH":"Watch","CTX_WATCHED":"Watched","CTX_WATCH_BEGINNING":"Watch from the beginning","CTX_WATCH_MOBILE":"Watch on a mobile device","CTX_REWIND":"Rewind to beginning","CTX_MARK_WATCHED":"Mark as watched","CTX_MARK_NON_WATCHED":"Mark as non-watched","CTX_MARK_UNWATCHED":"Mark as unwatched","CTX_MARK_REST":"Mark rest as watched","CTX_UNMARK_REST":"Mark rest as non-watched","CTX_RECEIVE_NEW_NOTIF":"Receive new notifications","CTX_ENABLE_NEW_NOTIF":"Enable notifications","CTX_DISABLE_NEW_NOTIF":"Disable notifications","CTX_REMOVE_CACHE":"Remove from cache","CTX_REMOVE_CACHE_EP":"Remove episode from cache","CTX_OPEN_CONTAINING":"Open containing folder","CTX_REMOVE":"Remove from library","CTX_AVAILABLE_OFFLINE":"Available Offline","CTX_PAUSED":"Paused","CTX_ALWAYS_ON_TOP":"Always on top","CTX_FULLSCREEN":"Fullscreen","CTX_WRONG_SUBS":"Wrong subtitles?","CTX_REPORT_ISSUES":"Report issue","CTX_COPY":"Copy","CTX_PASTE":"Paste","CTX_CLEAR":"Clear","CTX_CLEAR_RECENT_SEARCHES":"Clear recent searches","HELLO_THERE":"Hello There","HOPE_YOU_ENJOY":"We hope you enjoy Stremio and it\'s one of your favourite apps already!","WHO_ARE_WE":"Who are we? We are the team behind it - two guys who work hard every day for the last 3 years to make this product better and better.","SUPPORT_US":"If you enjoy using Stremio, if Stremio is valuable for you - spread the word!","SPREAD_THE_WORD":"Share with your friends now, spread the word about Stremio","MORE_PEOPLE":"The more people use Stremio, the better it will get!","SEND_A_LINK":"Or send a link to our website","TIP_LOCALFILES":"Tip: you can drag & drop local video files into Stremio","ADDON_MY":"My Addons","ADDON_COMMUNITY":"Community Addons","ADDON_OFFICIAL":"Official Addons","ADDON_REPOS":"Addon collections","ADDON_SEARCH":"Search addons","ADDON_INSTALL":"Install","ADDON_CONFIGURE":"Configure","ADDON_UNINSTALL":"Uninstall","ADDON_UPGRADE":"Upgrade","ADDON_INSTALLED":"Installed","ADDON_INSTALLED_MSG":"Addon installed!","ADDON_UPGRADED_MSG":"Addon upgraded!","ADDON_UNKNOWN":"Unknown","ADDON_ERR":"Addon install error!","ADDON_DISCONNECTED":"Disconnected","ADDON_APP_MISSING":"the app for this source is not installed. Do you want to install it now?","ADDON_APP_INSTALL":"Install Now","ADDON_PAGE":"Addon Page","ADDON_TOP_CONTENT":"Best from this Addon","ADDON_PROVIDES":"This addon will give you:","ADDON_WATCH":"Watch #{types} now!","ADDON_WATCH_FREE":"Watch #{types} for FREE now!","ADDON_ADDON":"Addon","ADDON_SUPPORTED_TYPES":"Supported types","ADDON_SUPPORTED_CATALOGS":"Supported catalogs","ADDON_PROVIDES_DISCOVER":"More #{types} in Discover","ADDON_PROVIDES_STREAMS":"Watch #{types}","ADDON_PROVIDES_STREAMS_FREE":"Watch #{types} for FREE","ADDON_PROVIDES_SUBTITLES":"Subtitles for #{types}","ADDON_CANTDETECT":"We couldn\'t detect a running Stremio, so we couldn\'t detect what addons you have installed.","ERR_NO_META":"No information found about this ","ERR_GETTING_META":"Error retrieving information about this.","ERR_CANT_PARSE_MAGNET":"Unable to parse magnet","ERR_NO_MAGNET_INFOHASH":"No valid info hash for magnet","ERR_NO_FILE_PATH":"Unable to send request without a path to file","ERR_NO_TORRENT":"No torrent returned","ERR_NO_SUPPORTERD_FILES":"No supported files found","ERR_OPENING_FILES":"Could not open external files","ERR_INVALID_LINK":"Invalid link","ERR_REGISTERED_ONLY":"This option is available for registred users only.","ERR_CLIPBOARD":"Can not play from clipboard","ERR_CLIPBOARD_READ":"Can not read the clipboard on this platform","ERR_CLIPBOARD_GENERIC":"No playable URL found in the clipboard. Please copy a URL (e.g. a magnet link) to a video.","BOARD_CONTINUE_WATCHING":"Continue watching","BOARD_EXPLANATION_RECOMMENDATIONS":"Movies picked specially for you.<br />This movie is a sample recommendation.","BOARD_EXPLANATION_EPISODES":"New episodes of your favorite Series come here.<br />Add series you follow to your Library.","BOARD_EXPLANATION_VIDEOS":"New episodes of your favorite Channels come here.<br />Add YouTube channels you follow to your Library.","WEBSITE_ENJOYED_BY":"Enjoyed by more than 30 million users worldwide","WEBSITE_STREAMING_ENHANCED":"Streaming Enhanced","WEBSITE_STREAMING_ENHANCED_DETAILS":"Stremio offers a secure, modern and seamless entertainment experience. With its easy-to-use interface and diverse content library, including 4K HDR support, users can enjoy their favorite movies and TV shows across all their devices. And with its commitment to security, Stremio is the ultimate choice for a worry-free, high-quality streaming experience.","WEBSITE_AVAILABLE_ON":"Available on","WEBSITE_WATCH_AND_ENJOY":"Watch & Enjoy.","WEBSITE_STREMIO_MAKES_IT_A_PIECE_OF_CAKE":"Stremio makes it a piece of cake","WEBSITE_ALL_FEATURES":"All features","WEBSITE_EASY_TO_USE":"Easy to Use","WEBSITE_EASY_TO_USE_DETAILS":"Stremio is designed to be user-friendly and easy to use. With its clean and intuitive interface you can easily navigate and find the content you want to watch.","WEBSITE_SEAMLESS_ACROSS_DEVICES":"Seamless Across Devices","WEBSITE_SEAMLESS_ACROSS_DEVICES_DETAILS":"Available for a wide range of platforms (incl. Windows, Mac, Linux, Android and more), Stremio will keep track of your progress across all your devices. Just login and continue watching without having to configure the app again on each new device.","WEBSITE_ALL_DOWNLOADS":"All Downloads","WEBSITE_HIGH_DEFINITION_VIDEO_SUPPORT":"High-Definition Video Support","WEBSITE_HIGH_DEFINITION_VIDEO_SUPPORT_DETAILS":"An integrated video player supporting most video formats, including 4K HDR content, lets you enjoy the highest quality available.","WEBSITE_DIVERSE_CONTENT_LIBRARY":"Diverse Content Library","WEBSITE_DIVERSE_CONTENT_LIBRARY_DETAILS":"Stremio integrates with a large number of popular video sources, such as Netflix, Amazon Prime Video, Hulu, YouTube, and many more.","WEBSITE_CREATE_A_FREE_ACCOUNT":"Create a Free Account","WEBSITE_TAILORED_VIEWING_EXPERIENCE":"Tailored Viewing Experience","WEBSITE_TAILORED_VIEWING_EXPERIENCE_DETAILS":"Stremio allows you to customize the look and feel of the interface by changing the theme, adding or removing addons, and more.","WEBSITE_MULTILINGUAL_SUBTITLE_SUPPORT":"Multilingual Subtitle Support","WEBSITE_MULTILINGUAL_SUBTITLE_SUPPORT_DETAILS":"You can now enjoy all the favorite content in your preferred language as Stremio supports subtitles in all languages.","WEBSITE_ALL_STREMIO_FEATURES":"All Stremio features","WEBSITE_TRY_STREMIO_TITLE_P1":"Try Stremio","WEBSITE_TRY_STREMIO_TITLE_P2":"On Your TV Now","WEBSITE_YOU_CAN_NOW_WATCH":"You can now watch all favorite TV shows on your Android TV devices. The Stremio TV app let\'s you enjoy a movie night with ease.","WEBSITE_YOU_CAN_NOW_WATCH_2":"You can now watch all favorite TV shows on your Smart TV or Android TV. The Stremio TV apps let you enjoy a movie night with ease.","WEBSITE_STREMIO_FOR_SMART_TV":"Stremio for Smart TV","WEBSITE_PLAY_STORE_REVIEW":"Probably the best and most useful app to have in your device. It\'s one of the apps I use on a daily basis especially on my Android TV for many years now. Well made with a strong community providing useful functionalities. Well done. Keep up the good work.","WEBSITE_REVIEWS":"reviews","WEBSITE_GET_STREMIO_FOR_FREE":"Get Stremio for Free","WEBSITE_GET_STREMIO_NOW":"Get Stremio Now","WEBSITE_STREMIO_FEATURES":"Stremio Features","WEBSITE_STREMIO_FEATURES_DETAILS":"Stream like a pro with Stremio\'s advanced features and enjoy seamless access to all your favorite media","WEBSITE_DISCOVER_MORE":"Discover more.","WEBSITE_DISCOVER_MORE_DETAILS":"Never run out of things to watch","WEBSITE_COMMUNITY_DRIVEN":"Community-driven","WEBSITE_COMMUNITY_DRIVEN_DETAILS":"Stremio has a large and active community of users who contribute to the development of the software by creating and sharing addons.","WEBSITE_GET_INVOLVED":"Get involved","WEBSITE_NEW_THEATER_EXPERIENCE":"New Theater Experience","WEBSITE_NEW_THEATER_EXPERIENCE_DETAILS":"Stremio\'s new dedicated TV app let\'s you enjoy a movie night on your Android TV devices.","WEBSITE_NEW_THEATER_EXPERIENCE_DETAILS_2":"Stremio\'s new dedicated TV apps let you enjoy a movie night on your Smart TV or Android TV devices.","WEBSITE_FREE_AND_SECURE":"Free & Secure","WEBSITE_STREAMING":"Streaming","WEBSITE_FREE_AND_SECURE_DETAILS":"Stremio offers unmatched security and privacy for users. With its unique feature of running addons remotely, Stremio provides a safer way to stream your favorite content compared to other platforms. Your security and privacy are top priorities, and the platform ensures that all your data is protected.","WEBSITE_FREE_AND_SECURE_DETAILS_2":"Say goodbye to worries about security and privacy and say hello to a world of endless entertainment with Stremio.","WEBSITE_INFORMATION_PROVIDED_BY":"Information provided by","WEBSITE_CONTRIBUTE":"Contribute","WEBSITE_CONTRIBUTE_DESC":"to the project & help us make Stremio even better","WEBSITE_COMMUNITY_DESC":"We believe that the best way to create a truly amazing streaming experience is by involving our community in the process. Whether you are a programmer, an artist, or just a fan - you could help Stremio grow.","WEBSITE_COMMUNITY_DESC_2":"So join us today and become a part of the Stremio community and keep shaping the future of streaming.","WEBSITE_WAYS_TO_GET_INVOLVED":"Ways To Get Involved","WEBSITE_IN_THE_STREMIO_COMMUNITY":"in the Stremio community","WEBSITE_SHARE_YOUR_THOUGHTS":"Share your thoughts","WEBSITE_REPORT_BUGS":"Report bugs","WEBSITE_SUGGEST_FEATURES":"suggest features","WEBSITE_AND_PROVIDE_FEEDBACK":"and provide feedback on our social media channels.","WEBSITE_BETA_TESTING_PROGRAM":"Beta testing program","WEBSITE_BETA_TESTING_PROGRAM_DESC":"Participate in our beta testing program (we send out invites regularly) in the Stremio community.","WEBSITE_JOIN_NOW":"Join now!","WEBSITE_OFFICIAL_STREMIO_COMMUNITIES":"Official Stremio Communities","WEBSITE_UNOFFICIAL_STREMIO_COMMUNITIES":"Unofficial Stremio Communities","WEBSITE_BECOME":"Become","WEBSITE_A_VOLUNTEER_TRANSLATOR":"a volunteer translator","WEBSITE_ARE_YOU_A_DEVELOPER":"Are You A Developer?","WEBSITE_CONTRIBUTE_CODE":"You could contribute code to our open source projects. We have several projects on GitHub that are looking for contributors. If you\'re interested in helping out, check them out:","WEBSITE_STREMIO_ON_GITHUB":"Stremio on GitHub","WEBSITE_CREATE_ADDON_DESC":"Create an addon to enhance Stremio\'s functionality (we have an easy-to-use API):","WEBSITE_STREMIO_ADDON_SDK":"Stremio Addon SDK","WEBSITE_INTERN_DEVELOPER":"We also provide the opportunity to join us as an intern developer so we can grow together.","WEBSITE_APPLY_AS_AN_INTERN":"Apply as an Intern","WEBSITE_CALLING_ALL_ARTISTS":"Calling All Artists!","WEBSITE_CALLING_ALL_ARTISTS_DESC":"Show off your creativity and love for Stremio by uploading your fan art to our online gallery. Whether it\'s a drawing, painting, or digital design, we want to see your unique take on the Stremio brand. Join our community of art enthusiasts and share your work with fellow Stremio fans around the world.","WEBSITE_STREMIO_FANART_GALLERY":"Stremio Fanart Gallery","WEBSITE_INTERN_DESIGNER":"Become part of our team and take your creativity to new heights with our exciting internship opportunities.","WEBSITE_PUBLIC_DOMAIN_MOVIES_PROJECT":"Public Domain Movies Project","WEBSITE_PUBLIC_DOMAIN_MOVIES_PROJECT_DESC":"At Stremio, we are committed to preserving the history of film and television by identifying public domain and orphaned videos. By working together with our community, we can ensure that these classic works of art are accessible to everyone and protected for future generations to enjoy.","WEBSITE_PUBLIC_DOMAIN_MOVIES_PROJECT_DESC_2":"Feel free to contact us if you would like to get involved in that project.","WEBSITE_JOIN_THE_PROJECT":"Join the Project","WEBSITE_BE_PART_OF_OUR_MISSION":"Be part of our mission","WEBSITE_BE_PART_OF_OUR_MISSION_DESC":"Interested in joining the Stremio team? We offer fully remote work for passionate professionals. Check out our open positions.","WEBSITE_OPEN_POSITIONS":"OPEN POSITIONS","WEBSITE_DESCRIPTION":"DESCRIPTION","WEBSITE_LEARN_MORE":"Learn more","WEBSITE_COMPANY":"Company","WEBSITE_CONTACTS":"Contacts","WEBSITE_NEED_HELP":"Need Help?","WEBSITE_STREMIO_WEB_ON_IOS":"Guide for Stremio Web on iOS","WEBSITE_LINK_ART_V2":"Fanart Gallery","WEBSITE_PARTNERS":"Partners","WEBSITE_SLOGAN_WATCH":"Watch Instantly","WEBSITE_SLOGAN_ALL":"All the Video Content You Enjoy in One Place","WEBSITE_SLOGAN_NEW":"All You Can Watch","WEBSITE_SLOGAN_NEW_NEW":"Freedom to Stream","WEBSITE_WATCH_FROM":"Watch from","WEBSITE_DOWNLOAD":"Download Now","WEBSITE_DOWNLOAD_FOR":"Download Now For","WEBSITE_IS_DESKTOP":"Stremio is a desktop application, open this page on your PC and download it","WEBSITE_DESKTOP_DEMO_VID":"Desktop demo","WEBSITE_PAGE_HOME":"Home","WEBSITE_PAGE_FEATURES":"Features","WEBSITE_PAGE_ADDONS":"Addons","WEBSITE_PAGE_TECH":"Technology","WEBSITE_PAGE_CREATE_ADDON":"Create Addon","WEBSITE_PAGE_CONTACTS":"Contacts","WEBSITE_PAGE_BLOG":"Blog","WEBSITE_RESET_PASSWORD_MESSAGE":"Please enter your desired new password below.","WEBSITE_RESET_PASSWORD_WARNING":"Are you sure you want to reset the password for ${1}?","WEBSITE_TYPE_movie":"Movies","WEBSITE_TYPE_series_PL":"Series","WEBSITE_TYPE_tv":"Live TV","WEBSITE_TYPE_channel":"Channels","WEBSITE_STREMIO_WHAT_IS":"Stremio is an app that helps you organize and instantly watch your favorite videos, movies, TV series and TV channels.","WEBSITE_FEATURES_WATCH":"Watch Instantly in HD","WEBSITE_FEATURES_WATCH_DETAIL":"Click and play your favourite movies, TV Shows, videos and TV channels.","WEBSITE_FEATURES_SUBS":"Automatic Subtitles","WEBSITE_FEATURES_SUBS_DETAIL":"Stremio automatically picks synced subtitles for your language.","WEBSITE_FEATURES_SUBS_LABEL":"Your move, chief.","WEBSITE_FEATURES_CAST":"Play on TV & mobile devices","WEBSITE_FEATURES_CAST_DETAIL":"Cast to AppleTV, Chromecast, Smart TV (DLNA/UPnP) and mobile devices.","WEBSITE_LIB":"Enjoy Your Personal Library Synced on All Your Devices","WEBSITE_LIB_COLLECT":"Collect from Stremio","WEBSITE_LIB_IMPORT":"Import from Facebook","WEBSITE_LIB_LOCAL":"Add from your local drive","WEBSITE_BOARD":"The Board - Your one-stop place for Notifications and Recommendations","WEBSITE_BOARD_RECOMMEND":"Recommended TV Show","WEBSITE_BOARD_TRENDING":"Trending Movie","WEBSITE_BOARD_NEW":"New Video","WEBSITE_BOARD_EPISODE":"New Episode","WEBSITE_BOARD_1":"Looking for something interesting to watch? Get recommendations based on your taste!","WEBSITE_BOARD_2":"Get notified when a new episode of your favourite TV show or YouTube channel is out!","WEBSITE_BOARD_YOUTUBE":"New videos of YouTube channels","WEBSITE_BOARD_EPISODES":"New episodes of series you follow","WEBSITE_ADDONS":"Content Addons","WEBSITE_TECH_DETAIL":"We love technology, we love mad science!\\nStremio is using the following open source technologies:","WEBSITE_TECH_WCJS":"WebChimera.js allows Stremio to play any video format with good performance.","WEBSITE_TECH_WCJS_EXTRA":"We are core project contributors","WEBSITE_TECH_ELECTRON":"Electron provides an innovative platform to build Stremio with.","WEBSITE_TECH_ELECTRON_EXTRA":"We are project contributors","WEBSITE_TECH_LINVODB":"A database technology that ensures your data is organized and available anywhere you login.","WEBSITE_TECH_LINVODB_EXTRA":"In-house technology","WEBSITE_CREATE_ADDON":"Create your addon","WEBSITE_CREATE_ADDON_DETAIL":"Do you have a service providing video content? We\'ll help you benefit from Stremio\'s features by creating your Addon.","WEBSITE_CREATE_ADDON_BENEFITS":"Benefits of Creating an Addon for Stremio","WEBSITE_P2P_BEAUTY":"The Beauty of Peer-to-Peer Streaming","WEBSITE_P2P_1":"Reliable and affordable full HD / 4K video on demand or live streaming","WEBSITE_P2P_2":"Distribution platform providing great user experience","WEBSITE_P2P_3":"We will create an addon meeting your exact needs","WEBSITE_P2P_CONTACT":"Interested? You are welcome to <a href=\'mailto:office@stremio.com\'>contact us</a>.","WEBSITE_P2P_CONTACT_EXTRA":"We will be happy to help you integrate your content with Stremio!","WEBSITE_P2P":"Once in a while, there comes a technology that changes the name of the game. We invested tons of time and effort in building our Peer-to-Peer (P2P) video streaming engine that provides great performance and versatility to adapt with any use case.\\nContact us for DRM-enabled P2P video on demand or live streaming.","WEBSITE_THOUGHTS":"Thoughts we share:","WEBSITE_SPREAD":"Spread the word about Stremio:","WEBSITE_CONTACT":"Contact us, we\'ll be happy to hear from you!","WEBSITE_OPENSOURCE":"For our open source projects, go to our","WEBSITE_BITCOIN":"Donate bitcoin:","WEBSITE_FAQ":"Frequently asked questions","WEBSITE_FAQ_SHORT":"FAQ","WEBSITE_QUESTIONS":"Questions","WEBSITE_TOS":"Terms of use","WEBSITE_LEGAL":"Legal","WEBSITE_PAGE_ABOUT":"About","WEBSITE_PAGE_BECOME_PARTNER":"Become a partner","WEBSITE_ALL_YOU_CAN_WATCH":"Freedom To Watch\\nEverything You Want.","WEBSITE_FREEDOM_TO_STREAM":"Freedom to Stream","WEBSITE_WHAT_IS_STREMIO":"What is stremio?","WEBSITE_WHAT_IS_STREMIO_P1":"Stremio is a one-stop hub for video content aggregation. Discover, organize and watch video from all kind of sources on any device that you own.","WEBSITE_WHAT_IS_STREMIO_P2":"Movies, TV shows, series, live television or web channels like YouTube and Twitch.tv - you can find all this on Stremio.","WEBSITE_WHAT_IS_STREMIO_P1_V2":"Stremio is a modern media center that\'s a one-stop solution for your video entertainment. You discover, watch and organize video content from easy to install addons.","WEBSITE_WHAT_IS_STREMIO_P2_V2":"Movies, TV shows, live TV or web channels - find all this on Stremio.","WEBSITE_ENJOI_ON_ALL_DEVICES":"Enjoy on all your Media devices","WEBSITE_DEVICES_COLLECT":"Collect from Stremio","WEBSITE_DEVICES_IMPORT_FB":"Import from facebook","WEBSITE_DEVICES_LOCAL":"Add from local drive","WEBSITE_JOIN_THE_PARTY_NOW":"Join the party now","WEBSITE_DEVICES_ALL":"Easy to use on all your devices;","WEBSITE_EXTENDABLE_CATALOG":"Infinitelly extendable video catalog;","WEBSITE_ORGANIZE_YOUR_MEDIA":"Great features to organize your media;","WEBSITE_AS_SEEN_ON":"As seen on","WEBSITE_STREMIO":"Stremio","WEBSITE_LINK_ABOUT_US":"About us","WEBSITE_LINK_TECHNOLOGY":"Technology","WEBSITE_LINK_APPS":"Apps","WEBSITE_LINK_DOWNLOADS":"Downloads","WEBSITE_MORE":"More","WEBSITE_LINK_ADDONS":"Addons","WEBSITE_LINK_ADDON_SDK":"Addon SDK","WEBSITE_LINK_CONTRIBUTE":"Contribute","WEBSITE_LINK_COMMUNITY":"Community","WEBSITE_LINK_BLOG":"Blog","WEBSITE_MORE_MORE":"... & More","WEBSITE_LINK_HELP":"Help center","WEBSITE_LINK_CONTACTS":"Business inquiries","WEBSITE_LINK_TOS":"Terms & conditions","WEBSITE_LINK_PRAVACY":"Privacy policy","WEBSITE_SUBSCRIBE":"Subscribe","WEBSITE_NEWSLETTER":"Join Our Newsletter for amazing stuff","WEBSITE_PLACEHOLDER_EMAIL":"Your Email","WEBSITE_COMMUNITY":"Community","WEBSITE_LINK_PRAVACY_LEGAL":"Privacy & legal","WEBSITE_WHY":"Why we do it","WEBSITE_WHY_P1":"At Stremio, we come to work every day because we want to solve an important problem for the video-on-demand industry. There’s so much new content published every minute that it’s virtually impossible to find your way around it.","WEBSITE_WHY_P2":"We help people navigate that huge world of video entertainment and discover new content to enjoy. Our apps bring together movies, series, live TV, web channels, and more. We are dedicated to making it incredibly easy for users to find titles and broadcasters that they love.","WEBSITE_WHY_P3":"You can use our service on any device and at any time, making Stremio the only video entertainment hub you’ll ever need.","WEBSITE_TEAM":"TEAM","WEBSITE_TEAM_P":"The Stremio team is small but powerful: between the ten of us, we code in X languages, and share expertise in software development, UI and UX design, marketing and advertising, and business and startups.","WEBSITE_FEATURES":"Features","WEBSITE_FEATURES_P1":"","WEBSITE_FEATURES_DISCOVER":"Discover new content with ease","WEBSITE_FEATURES_DISCOVER_P":"Easily discover new movies, TV shows, series and channels to watch. Browse by category, genre, rating, recency, etc. or simply type a name to find. Stremio makes finding new video content a piece of cake.","WEBSITE_FEATURES_ALL_CONTENT":"All of your video content on one screen","WEBSITE_FEATURES_ALL_CONTENT_P1":"See what movies, series or videos you didn’t finish and continue watching them; get notified for new episodes and releases; and browse through the recommendations you will get based on your viewing habits.","WEBSITE_FEATURES_LIBRARY":"Organize your video library","WEBSITE_FEATURES_LIBRARY_P1":"Add any title to your Stremio library with a single click and find your way around your content, neatly arranged by type, recency, or alphabetical order.","WEBSITE_FEATURES_CALENDAR":"Keep track of everything you watch","WEBSITE_FEATURES_CALENDAR_P1":"Get a calendar visualization of all the movies and series you add to your library. Export your Stremio calendar and sync it so you always know when a new episode or a premier is due.","WEBSITE_FEATURES_BIG_SCREEN":"Enjoy your video content on a bigger screen","WEBSITE_FEATURES_BIG_SCREEN_P1":"Cast whatever you are watching to another device - be it a phone, tablet or a TV with a single click.","WEBSITE_FEATURES_SOURCES":"Watch video from many different sources","WEBSITE_FEATURES_SOURCES_P":"Install official and community addons to enjoy video sourced from many different providers - all in one sleek, easy to use app.","WEBSITE_CREATE_AN_ADDON":"Create an addon","WEBSITE_FEATURES_SYNC":"Sync your library across different devices and resume your playback","WEBSITE_FEATURES_SYNC_P1":"Login with your account across all your devices and enjoy your library, addons, playback and calendar synchronized.","WEBSITE_FEATURES_EXTENDABLE":"Extendable video catalog by addons","WEBSITE_FEATURES_EXTENDABLE_P1":"The Stremio addon catalog provides a number of addons to install and watch a variety of video content from. This includes movies, shows, live TV, sport, news, podcasts, web channels, video games and more.","WEBSITE_FEATURES_AUTO_SUBS":"Automatic subtitles","WEBSITE_FEATURES_AUTO_SUBS_P1":"With our subtitle addons you get automatically selected options for your preferred language.","WEBSITE_FEATURES_CHROMECAST":"Casting to Chromecast","WEBSITE_FEATURES_CHROMECAST_P1":"Enjoy your video content on a bigger screen or just cast whatever you are watching to another device.","WEBSITE_FEATURES_KEEP_TRACK":"Keep track of your favorite TV shows and Web channels","WEBSITE_FEATURES_KEEP_TRACK_P1":"Get a calendar visualization and notifications for new episodes of your favorite series and web channels.","WEBSITE_FEATURES_POWER_USER":"Power user features","WEBSITE_FEATURES_POWER_USER_P1":"Play in external player","WEBSITE_FEATURES_POWER_USER_P2":"Play from a torrent file or magnet link","WEBSITE_FEATURES_POWER_USER_P3":"Import to your library from Facebook likes or local disk","WEBSITE_ADD_ONS":"Addons","WEBSITE_ADD_ONS_P1":"All of the video content Stremio provides get sourced through an addon system - no content or content provider has been built into the app.","WEBSITE_ADD_ONS_P2":"There are two groups of addons available: official and community addons.","WEBSITE_ADD_ONS_P3":"The official ones are developed and hosted by Stremio, whereas community addons are created by our community members, who also host them.","WEBSITE_ADDONS_OFFICIAL":"Official addons","WEBSITE_ADDONS_WATCHUB":"Stream your favourite movies, series and shows from providers like iTunes, Hulu, Amazon and other UK/US services.","WEBSITE_ADDONS_YOUTUBE":"Watch your favourite YouTube channels ad-free and get notifications for new uploads from the contributors you follow.","WEBSITE_ADDONS_FILMON":"Watch live TV, movies and social television for free. 600 TV channels, 45,000 free movies, documentaries and more.","WEBSITE_ADDONS_OPENSUBTITLES":"Movie and TV subtitles in multiple languages, thousands of translated subtitles uploaded every day.","WEBSITE_ADDONS_COMMUNITY":"Community addons","WEBSITE_ADDONS_FILMON_VOD":"Watch video on demand from Filmon.tv","WEBSITE_ADDONS_TWICH":"Watch live streams from Twitch.tv - a video streaming platform for the e-sports industry.","WEBSITE_ADDONS_VODO":"Watch indie movies absolutely free of charge.","WEBSITE_ADDONS_NETFLIX":"Watch Netflix movies and web series.","WEBSITE_ADDONS_CREATE":"Create an addon","WEBSITE_ADDONS_CREATE_P1":"If you wish, you can develop your own addon. This way, you can give yourself and our community access to new video content, and reach a new, targeted audience of millions of users around the world.","WEBSITE_ADDONS_START_CREATE":"To get started, visit the Stremio Addon SDK page:","WEBSITE_DOWNLOADS":"Downloads","WEBSITE_DOWNLOADS_P1":"For optimal performance, we recommend that you use the latest available version of the Stremio apps. If for some reason, however, you would like to use an older version, you can download it here.","WEBSITE_DOWNLOADS_P1_SHORT":"For optimal performance, we recommend that you use the latest available version of the Stremio apps.","WEBSITE_DOWNLOADS_FOR_WIN":"Stremio for Windows","WEBSITE_DOWNLOADS_FOR_MAC":"Stremio for macOS","WEBSITE_DOWNLOADS_FOR_LINUX":"Stremio for Linux","WEBSITE_DOWNLOADS_FOR_ANDROID":"Stremio for Android","WEBSITE_DOWNLOADS_FOR_ANDROID_TV":"Stremio for Android TV","WEBSITE_DOWNLOADS_FOR_ANDROID_MOBILE":"Stremio for Android Mobile","WEBSITE_DOWNLOADS_FOR_STEAM_DECK":"Stremio for Steam Deck","WEBSITE_DOWNLOADS_FOR_IOS":"Stremio for iOS (limited version)","WEBSITE_DOWNLOADS_FOR_SAMSUNG_TV":"Stremio for Samsung TV","WEBSITE_DOWNLOADS_FOR_LG_TV":"Stremio for LG TV","WEBSITE_DOWNLOADS_FOR_OCULUS_QUEST":"Stremio for Oculus Quest","WEBSITE_DOWNLOADS_FOR_XBOX":"Stremio for Xbox","WEBSITE_DOWNLOADS_FOR_RPI":"Stremio for Raspberry Pi","WEBSITE_DOWNLOADS_FOR_BROWSER":"Stremio for Browser","WEBSITE_DOWNLOADS_SEARCH_ON_SAMSUNG":"Search for Stremio in the App Store of 2019+ Samsung TV models","WEBSITE_DOWNLOADS_SEARCH_ON_LG":"Search for Stremio in the App Store of 2020+ LG TV models","WEBSITE_DOWNLOADS_SEARCH_ON_XBOX":"Search for Stremio in the App Store of your Xbox device","WEBSITE_DOWNLOAD_SERVICE":"Download Stremio Service","WEBSITE_DOWNLOAD_SERVICE_P1":"Stremio Service is a companion app for Stremio Web. We recommend using the latest available version of Stremio Service.","WEBSITE_DOWNLOAD_SERVICE_FOR_WIN":"Stremio Service for Windows","WEBSITE_DOWNLOAD_SERVICE_FOR_MAC":"Stremio Service For macOS","WEBSITE_DOWNLOAD_SERVICE_FOR_LINUX":"Stremio Service for Linux","WEBSITE_DOWNLOAD_SERVICE_FOR_DOCKER":"Stremio Service for Docker","WEBSITE_DOWNLOAD_MORE_DOWNLOAD_OPTIONS":"More Download Options","WEBSITE_DOWNLOAD_NEW":"New!","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_WEB":"We released Stremio Web","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_SAMSUNG_TV":"We released Stremio for Samsung TV","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_LG_TV":"We released Stremio for LG TV","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_XBOX":"We released Stremio for Xbox","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_RPI":"We released Stremio for Raspberry Pi","WEBSITE_CONTRIBUTE_P1":"The Stremio platform is open source and you can easily create an addon for content that is currently not sourced.","WEBSITE_CONTRIBUTE_WHY":"Why should you create an addon?","WEBSITE_CONTRIBUTE_WHY_P1":"Reach new audience for your video content","WEBSITE_CONTRIBUTE_WHY_P2":"Stremio’s user base is growing rapidly - within the first year of the launch, Stremio had gained 1 million users around the world, and in the second year of the platform’s existence this number grew to 2.5 million.","WEBSITE_CONTRIBUTE_WHY_P3":"With your addon, you can easily reach this audience and distribute your video content to them.","WEBSITE_CONTRIBUTE_ALL":"Watch your favourite movies, videos, series and channels in one single place.","WEBSITE_CONTRIBUTE_ALL_P1":"You’re a fan of a particular type of content not available on Stremio yet? Create an addon for it and enjoy watching your favourite videos in one of the largest and easiest to use entertainment hubs on the market.","WEBSITE_CONTRIBUTE_ALL_P2":"On top of that, you’ll get the endless gratitude of other like-minded Stremio community members.","WEBSITE_CONTRIBUTE_MONETIZE":"Monetize your addon and earn money with its help","WEBSITE_CONTRIBUTE_MONETIZE_P1":"Once you develop a new addon for Stremio, you can easily monetize it through a number of different ways. If you are considering this, feel free to get in touch with us at ","WEBSITE_CONTRIBUTE_MONETIZE_E":"addons@stremio.com","WEBSITE_CONTRIBUTE_MONETIZE_P2":" - we would be happy to consult and advise you about addon monetization options.","WEBSITE_CONTRIBUTE_TRANSLATE":"Become a volunteer translator","WEBSITE_CONTRIBUTE_TRANSLATE_P1":"If you want to enjoy the Stremio apps in different languages, you can join our community of volunteer translators. They help us add versions of the Stremio in many different languages.","WEBSITE_CONTRIBUTE_TRANSLATE_P2":"Are you eager to get started?","WEBSITE_TRANSALTE_STREMIO":"Translate Stremio","WEBSITE_COMMUNITY_P1":"","WEBSITE_COMMUNITY_OFFICIALS":"Official communities","WEBSITE_COMMUNITY_OFFICIALS_P1":"Become a part of the growing Stremio community. Follow us on social media and don’t be shy to say hello - we love hearing from our fans! ","WEBSITE_COMMUNITY_UNOFFICIALS":"Unofficial communities","STREMIO_COMMUNITY_NL":"Stremio Netherlands","STREMIO_COMMUNITY_BRASIL":"Stremio Brasil","STREMIO_COMMUNITY_GERMANY":"Stremio Germany","STREMIO_COMMUNITY_BELGIUM":"Stremio Belgium","STREMIO_COMMUNITY_FRANCE":"Stremio France","STREMIO_COMMUNITY_PORTUGAL":"Stremio Portugal","STREMIO_COMMUNITY_ITALY":"Stremio Italy","STREMIO_COMMUNITY_UK":"Stremio UK","STREMIO_COMMUNITY_USA":"Stremio USA","STREMIO_COMMUNITY_MEXICO":"Stremio Mexico","STREMIO_COMMUNITY_ADDONS":"Stremio Addons","STREMIO_COMMUNITY_AWESOME":"Awesome Stremio","WEBSITE_COMMUNITY_PARTNERS":"Partners and supporters","WEBSITE_COMMUNITY_GOODIES":"Stremio goodies","WEBSITE_COMMUNITY_WALLPAPERS":"Wallpapers","WEBSITE_COMMUNITY_ART":"Community Art Gallery","WEBSITE_LINK_ART":"Community art gallery","WEBSITE_CONTACT_US":"Contact us","WEBSITE_CONTACT_US_P1":"If you have any questions, comments or suggestions, feel free to get in touch with us through the contact form below.","WEBSITE_CONTACT_US_P2":"Keep in mind that we are located in Bulgaria so there may be a delay in addressing your query due to time zone differences.","WEBSITE_CONTACT_US_SUCCESS":"Your message has been sent. We will get back to you at our earliest convenience.","WEBSITE_CONTACT_US_ERR_INV_EMAIL":"Please enter a valid email!","WEBSITE_CONTACT_US_Q_RELATED_TO":"What is your question related to?","WEBSITE_CONTACT_US_Q_OS":"What is your Operation System?","WEBSITE_CONTACT_US_PH_EMAIL":"Your E-mail","WEBSITE_CONTACT_US_PH_MESSAGE":"Message","WEBSITE_CONTACT_US_PH_MESSAGE_BTN":"SEND","WEBSITE_CONTACT_US_Q_1":"How to install?","WEBSITE_CONTACT_US_Q_2":"How to uninstall?","WEBSITE_CONTACT_US_Q_3":"(HTML) How to make lasagna?","WEBSITE_CONTACT_US_Q_4":"Addons","WEBSITE_CONTACT_US_OS_1":"Windows","WEBSITE_CONTACT_US_OS_2":"macOS","WEBSITE_CONTACT_US_OS_3":"Linux","WEBSITE_CONTACT_US_OS_4":"Android","WEBSITE_CONTACT_US_OS_5":"iOS","WEBSITE_TECHNOLOGY":"Technology","WEBSITE_TECHNOLOGY_P1":"We love technology and mad science. </br> Here is what powers Stremio (it’s all open-source).","WEBSITE_TECHNOLOGY_P_QT":"Cross-platform software development at its best.","WEBSITE_TECHNOLOGY_P_MPV":"A free, open source, and cross-platform media player.","WEBSITE_TECHNOLOGY_P_RN":"React Native lets you build mobile apps using only JavaScript.","WEBSITE_TECHNOLOGY_P_VLC":"Media framework embedded into application to get multimedia.","WEBSITE_TECHNOLOGY_P_REALM":"Realm is a mobile platform and a replacement for SQLite & Core Data.","WEBSITE_TECHNOLOGY_P_NODEJS":"Node.js is an open-source, cross-platform, JavaScript runtime environment.","WEBSITE_TECHNOLOGY_P_RUST":"Rust is a multi-paradigm system programming language focused on safety, especially safe concurrency.","WEBSITE_TECHNOLOGY_CONTRIBUTE":"Contribute to the project","WEBSITE_TECHNOLOGY_CONTRIBUTE_P1":"There are two ways you can contribute to Stremio and help us make the product even better.","WEBSITE_TECHNOLOGY_CONTRIBUTE_P_TRANSALTE":"You can donate your valuable language skills by translating the platform...","WEBSITE_TECHNOLOGY_CONTRIBUTE_OR":"or","WEBSITE_TECHNOLOGY_CONTRIBUTE_P_CREATE":"... you can employ your coding skills for creating community addons. ","WEBSITE_TRANSLATE_STREMIO":"Translate Stremio","WEBSITE_404_OH_NO":"Uh-oh! The page you’re looking for is not here...","WEBSITE_GO_HOME":"Go home","WEBSITE_LINK_OTHER_DOWNLOADS":"Other downloads","WEBSITE_FAQ_ABR":"FAQ","WEBSITE_SUPPORT":"Support","WEBSITE_DOWNLOAD_4_0_BETA":"Download Stremio 4 beta Now","WEBSITE_GET_FOR_DESKTOP":"Get for desktop","WEBSITE_LINK_ADDON_COMPETITION":"Addon competition","WEBSITE_LINK_ART_CONTEST":"Art contest","WEBSITE_MY_ACCOUNT":"My account","WEBSITE_MAINPAGE_FAQ_001_H1":"What is Stremio?","WEBSITE_MAINPAGE_FAQ_001_P1":"Stremio is a modern media center that gives you the freedom to watch everything you want.","WEBSITE_MAINPAGE_FAQ_002_H1":"How does it work?","WEBSITE_MAINPAGE_FAQ_002_P1":"Once you install Stremio on your device and create an account, all you have to do is to visit the addon catalog and install any addon you want, and you\'re good to go!","WEBSITE_MAINPAGE_FAQ_002_P2":"After that, you can go to the Discover or Board sections to start exploring content.","WEBSITE_MAINPAGE_FAQ_003_H1":"What can I watch here?","WEBSITE_MAINPAGE_FAQ_003_P1":"A lot: Movies, TV shows, Web channels, Sport, TV channels, listen to Podcasts and more. Thanks to our addon system, you can access a variety of content.","WEBSITE_MAINPAGE_FAQ_004_H1":"Is Stremio open-source?","WEBSITE_MAINPAGE_FAQ_004_P1":"Yes, you can check the following links: ${1}desktop app${2} and ${3}GitHub organization${4}.","WEBSITE_MAINPAGE_FAQ_005_H1":"Is Stremio safe?","WEBSITE_MAINPAGE_FAQ_005_P1":"Yes: because it is open-source software, the code is publically auditable and you can review it yourself.","WEBSITE_MAINPAGE_FAQ_005_P2":"Stremio\'s addon system was also created with the user\'s security in mind. The addons do not run any code locally, so they pose no risks to your device.","WEBSITE_MAINPAGE_FAQ_006_H1":"How about my privacy?","WEBSITE_MAINPAGE_FAQ_006_P1":"We respect users\' privacy and do not collect any personal data besides the essential minimum to create and sync your account.","WEBSITE_MAINPAGE_FAQ_006_P2":"There is also a ${1}Guest mode${2} at signup, which requires no data whatsoever: in this mode, no calls are made to our backend. However, it comes at the expense of useful features, such as being able to sync your library across devices.","WEBSITE_MAINPAGE_FAQ_007_H1":"Can I cast to my TV?","WEBSITE_MAINPAGE_FAQ_007_P1":"Yes, we support Chromecast and you can cast both from desktop and mobile apps (Android).","WEBSITE_MAINPAGE_FAQ_008_H1":"How many addons does Stremio have?","WEBSITE_MAINPAGE_FAQ_008_P1":"As of late 2019, over 50 - for more information, check our addon catalog.","WEBSITE_MAINPAGE_FAQ_009_H1":"Can Stremio be extended beyond what\'s in the addon catalog?","WEBSITE_MAINPAGE_FAQ_009_P1":"Yes, you should check those: ${1}PimpMyStremio${2}, ${3}Reddit communities${4}, ${5}Stremio Downloader${6}, etc.","WEBSITE_MAINPAGE_FAQ_010_H1":"What devices does Stremio support?","WEBSITE_MAINPAGE_FAQ_010_P1":"We have desktop apps for Windows, Mac and Linux. For mobile, we support Android and iOS, although keep in mind that the iOS is limited in functionality (does not support most addons).","WEBSITE_MAINPAGE_FAQ_010_P2":"There are many Android-based devices which you can run Stremio on, like NVIDIA Shield and Amazon Fire Stick, but we do not support them officially.","WEBSITE_MAINPAGE_FAQ_010_P1_2":"We have desktop apps for Windows, Mac and Linux. We also have dedicated apps for Android Mobile and Android TV. For iOS and iPadOS we suggest using Stremio Web, although it is more limited in functionality.","WEBSITE_MAINPAGE_FAQ_011_H1":"Can you add certain content to Stremio?","WEBSITE_MAINPAGE_FAQ_011_P1":"Sorry, we provide no content ourselves, but the more Stremio addons you have installed, the more content you will be able to find.","WEBSITE_MAINPAGE_FAQ_012_H1":"Can Stremio play magnet links?","WEBSITE_MAINPAGE_FAQ_012_P1":"Yes, and it can also play normal HTTP links and torrent files (drag and drop).","WEBSITE_MAINPAGE_FAQ_013_H1":"Can I download a video and watch offline?","WEBSITE_MAINPAGE_FAQ_013_P1":"Available offline is an upcoming feature, but if you allow Stremio to cache on your device (from the settings panel) you can watch the videos later without a connection.","WEBSITE_MAINPAGE_FAQ_014_H1":"Nothing works, help me!","WEBSITE_MAINPAGE_FAQ_014_P1":"Are you sure you have installed addons? If yes, check with our ${1}help center${2}.","WEBSITE_MAINPAGE_FAQ_015_H1":"How does Stremio sustain it\'s development operations?","WEBSITE_MAINPAGE_FAQ_015_P1":"We run non-intrusive ads occassionally, but we\'re considering moving to a donation model.","WEBSITE_MAINPAGE_FAQ_015_P2":"For more questions, go to our ${1}help center${2}.","HELP_LEARN_MORE":"Help us learn more about you.","LIFESTYLE":"Lifestyle","SPORTS":"Sports","FOOD_HEALTH":"Food & health","BEAUTY_FASHION":"Beauty & Fashion","NEWS":"News","GAMING":"Gaming","SCIENCE_EDUCATION":"Science & education","MUSIC":"Music","TRAVEL":"Travel","LATE_NIGHT":"Late Night","REALITY":"Reality","COMEDY":"Comedy","DIY":"How to DIY","TECH":"Tech","CINEMA":"Cinema","CONTINUE":"Continue","SLOW_LOADING":"SLOW LOADING?","I_GIVE_UP":"I GIVE UP","LEARN_MORE":"Learn more","POOR_SOURCE":"This source is poorly available or your internet connection is not fast enough","PICK_CATEGORIES_ERR":"You have to pick at least 3 categories","ADJUST_TIMING":"Adjust timing with ","ADJUST_SIZE":"Adjust size with ","SEARCH_ANYTHING":"You Can Search Anything...","ALL_CATEGORIES":"All","SEARCH_CATEGORIES":"Movies, Series, YouTube & TV","SEARCH_PERSONS":"Actors, Directors & Writers","SEARCH_PROTOCOLS":"HTTP & Magnet Links","SEARCH_TYPES":"IMDB / TVDB links","WATCHED":"Watched","SHOW_LESS":"Show less","LAST_SEARCHES":"Last searches","CLEAR_HISTORY":"Clear history","CHOOSE_SOME":"CHOOSE SOME OF THIS:","NO_WEB_REMOTE":"Web Remote could not be loaded","STREMIO_OFFLINE":"Stremio is offline","STREMIO_EXPENSIVE_CONNECTION":"We\'ve detected that you are using a mobile data connection, do you want to continue?","USE_DATA":"Use data","WARNING":"Warning","MORE_INFO":"More Info ...","STREMIO_TV_STREMIO":"Stremio","STREMIO_TV_LOADING":"Loading ...","STREMIO_TV_BACK_TO_LANGUAGES":"Back to languages","STREMIO_TV_REMOTE":"Remote","STREMIO_TV_GO_TO":"Go to:","STREMIO_TV_OR_SCAN":"or scan:","STREMIO_TV_ADDON_INSTRUCTIONS":"Please follow the instructions in order to install your preferred addons.","STREMIO_TV_LIVE_TV":"Live TV","STREMIO_TV_RESUME_WATCHING":"Resume Watching","STREMIO_TV_LOADING_BACKGROUND":"Loading Background","STREMIO_TV_CHECKING_AUTHENTICATION":"Checking Authentication","STREMIO_TV_LOADING_BOARD":"Loading Board","STREMIO_TV_LOGIN_HEADER_LINE_1":"We want our users to have the best possible personalized experience with our software.","STREMIO_TV_LOGIN_HEADER_LINE_2":"It is for this reason that we kindly ask you to make and/or login to your account.","STREMIO_TV_LOGIN_FOOTER_LINE_1":"Thank you for understanding,","STREMIO_TV_LOGIN_FOOTER_LINE_2":"The Stremio Team","STREMIO_TV_REMOTE_INSTRUCTIONS":"In order to use the Web Remote with your Smartphone / Tablet / Desktop:","STREMIO_TV_WIFI_SETUP":"Wi-Fi Setup","STREMIO_TV_WIFI_HEADER_LINE_1":"Stremio Circle did not detect a internet connection.","STREMIO_TV_WIFI_DETAILS_1":"Connect to:","STREMIO_TV_WIFI_DETAILS_2":"stremio-circle","STREMIO_TV_WIFI_DETAILS_3":"Use password:","STREMIO_TV_WIFI_DETAILS_4":"stremiocircle","STREMIO_TV_WIFI_DETAILS_5":"Open a web browser with the link:","STREMIO_TV_DISCOVER_GENRE_DEFAULT":"Default","STREMIO_TV_LIBRARY_SORT_LAST_WATCHED":"By Last Watched","STREMIO_TV_LIBRARY_SORT_NAME":"By Name","STREMIO_TV_LIBRARY_SORT_NAME_REVERSE":"By Name Descending","STREMIO_TV_LIBRARY_SORT_TIMES_WATCHED":"By Times Watched","STREMIO_TV_LIBRARY_SORT_WATCHED":"By Watched","STREMIO_TV_LIBRARY_SORT_NOT_WATCHED":"By Not Watched","STREMIO_TV_DETAILS_SEASON_NUMBER":"Season ${1}","STREMIO_TV_STREAMS_LOADING":"Loaded ${1} / ${2} addons...","STREMIO_TV_STREAMS_STILL_LOADING":"${1} addon is still loading...","STREMIO_TV_PLAYER_SETTINGS":"Player settings","STREMIO_TV_PLAYER_SUBTITLES_DELAY":"Subtitles delay","STREMIO_TV_PLAYER_AUDIO_DELAY":"Audio delay","STREMIO_TV_PLAYER_VIDEO_SCALING":"Video scaling","STREMIO_TV_PLAYER_CHAPTERS":"Chapters","STREMIO_TV_PLAYER_BUTTON_SKIP_CHAPTER":"Skip ${1}","STREMIO_TV_PLAYER_UNSUPPORTED_STREAM":"Unsupported stream source","STREMIO_TV_PLAYER_FAILED_EXTERNAL_LINK":"Failed opening external link","STREMIO_TV_PLAYER_SPEED_NOT_ADJUSTABLE":"Not adjustable in audio passthrough mode","STREMIO_TV_PLAYER_PLAY_IN_EXO":"Play with ExoPlayer","STREMIO_TV_PLAYER_PLAY_IN_VLC":"Play with libVLC player","STREMIO_TV_PLAYER_SWITCH_TO_VLC_DUE_ERROR":"Switching to libVLC player due to a playback error","STREMIO_TV_ADDONS_TITLE":"Use Stremio on your Phone or PC to install or configure addons and press \\"Sync Addons\\"","STREMIO_TV_ADDONS_SUBTITLE":"Note: make sure you are using the same Stremio account","STREMIO_TV_ADDONS_SYNC_ADDONS":"Sync Addons","STREMIO_TV_ADDONS_SYNC_SUCCESS":"Addons successfully synchronized","STREMIO_TV_ADDONS_SYNC_FAILED":"Failed to synchronize addons","STREMIO_TV_META_LINK_FAILED":"Failed opening meta link","STREMIO_TV_CATALOG_LOADING":"Catalog still loading...","STREMIO_TV_SETTINGS_LANGUAGE_UPDATED":"Interface language updated","STREMIO_TV_SETTINGS_THEME_UPDATED":"Theme updated","STREMIO_TV_SETTINGS_DEFAULT_PLAYER":"Default Player","STREMIO_TV_SETTINGS_EXTERNAL_PLAYER":"External Player","STREMIO_TV_SETTINGS_PREFERRED_LANGUAGE":"Preferred Language","STREMIO_TV_SETTINGS_SECONDARY_PREFERRED_LANGUAGE":"Secondary Preferred Language","STREMIO_TV_SETTINGS_TUNNELLED_PLAYBACK":"Tunnelled Playback","STREMIO_TV_SETTINGS_TUNNELLED_PLAYBACK_HINT":"Possible playback issues on some devices","STREMIO_TV_SETTINGS_HW_DECODING_HINT":"Some video formats might not work","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_STRATEGY":"Frame rate matching","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_DISABLED":"Disabled","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_FRAME_RATE_ONLY":"Frame Rate only","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_FRAME_RATE_AND_RESOLUTION":"Frame Rate and Resolution","STREMIO_TV_SETTINGS_NO_CACHING":"No caching","STREMIO_TV_SETTINGS_PROFILE_DEFAULT":"Default","STREMIO_TV_SETTINGS_PROFILE_SOFT":"Soft","STREMIO_TV_SETTINGS_PROFILE_FAST":"Fast","STREMIO_TV_SETTINGS_PROFILE_ULTRA_FAST":"Ultra Fast","STREMIO_TV_SETTINGS_SERVER_URL":"Streaming server url","STREMIO_TV_SETTINGS_SERVER_VERSION":"Server version","STREMIO_TV_SETTINGS_SERVER_UNKNOWN":"Unknown","STREMIO_TV_SETTINGS_STREMIO_VERSION":"Stremio version","STREMIO_TV_SETTINGS_SERVER_MODAL_EDIT_TITLE":"Edit server url","STREMIO_TV_SETTINGS_SERVER_MODAL_EDIT_DESCRIPTION":"Enter a streaming server url","STREMIO_TV_SETTINGS_SERVER_LOADING_STATISTICS":"Show statistics while loading","STREMIO_TV_SETTINGS_PRIVACY_POLICY_TEXT":"To read Stremio\'s Privacy Policy, visit:","STREMIO_TV_SETTINGS_TOS_TEXT":"To read Stremio\'s Terms and Conditions, visit:","STREMIO_TV_NAV_SEARCH":"Search","STREMIO_TV_NAV_HOME":"Home","STREMIO_TV_NAV_DISCOVER":"Discover","STREMIO_TV_NAV_LIBRARY":"Library","STREMIO_TV_NAV_MOVIES":"Movies","STREMIO_TV_NAV_SERIES":"Series","STREMIO_TV_NAV_CHANNELS":"Channels","STREMIO_TV_NAV_TV":"Live TV","STREMIO_TV_NAV_SETTINGS":"Settings","STREMIO_TV_NAV_ADDONS":"Addons","STREMIO_TV_LOGIN_TITLE":"Link Account","STREMIO_TV_LOGIN_EXPIRES_IN":"Expires in","STREMIO_TV_LOGIN_STEP_ONE":"Scan QR Code above or go to","STREMIO_TV_LOGIN_STEP_TWO":"Log in to your Stremio account","STREMIO_TV_LOGIN_NEW_LINK":"Request a new link","STREMIO_TV_LOGIN_LINK_REFRESHED":"Login code refreshed","STREMIO_TV_SEARCH_PLACEHOLDER":"Type something","STREMIO_TV_SEARCH_NO_ADDONS":"No addons were requested for catalogs!","STREMIO_TV_SEARCH_BUTTON":"Search","STREMIO_TV_SEARCH_KEY_DEL":"Del","STREMIO_TV_SEARCH_KEY_SPACE":"Space","STREMIO_TV_SEARCH_KEY_CLEAR":"Clear","STREMIO_TV_SEARCH_HISTORY_TITLE":"Search History","STREMIO_TV_SEARCH_HISTORY_DESCRIPTION":"You can search for Titles, Actors, Channels and more...","STREMIO_TV_SEARCH_HISTORY_CLEAR":"Clear Search History","STREMIO_TV_FILTERS_DESCRIPTION":"Choose from one of the filters below","STREMIO_TV_STREAMING_SERVER_OFFLINE":"Streaming Server Is Offline. Check Server Settings.","FILTERS":"Filters","SETTINGS":"Settings","ACCOUNT":"Account","LOGOUT":"Logout","THEMES":"Themes","PLAYBACK":"Playback","PLAYBACK_SPEED":"Playback Speed","AUDIO_TRACKS":"Audio Tracks","UNKNOWN_TRACK_LANG":"Unknown","VIDEOS":"Videos","SERVER":"Server","LINKS":"Links","ABOUT":"About","INTERFACE":"Interface","ANIMATIONS":"Animations","STATUS":"Status","LANGUAGE":"Language","SIZE":"Size","DELAY":"Delay","BOLD":"Bold","OPACITY":"Opacity","TEXT_COLOR":"Text Color","OUTLINE_COLOR":"Outline Color","BACKGROUND_COLOR":"Background Color","BACKGROUND_BLUR":"Background Blur","SEEK_TIME_DURATION":"Seek Time Duration","AUTO_PLAY":"Auto-Play Next Episode","PLAY_NOW":"Play Now","MARK_AS_WATCHED":"Mark as Watched","MARK_AS_UNWATCHED":"Mark as Unwatched","REWIND_TO_BEGINNING":"Rewind to Beginning","CONTINUE_WATCHING":"Continue Watching","ALL":"All","SECONDS":"seconds","ON":"ON","OFF":"OFF","RELOAD":"Reload","EDIT_URL":"Edit URL","NONE":"None","EMBEDDED":"Embedded","REMOTE_SWITCH_DEVICES":"Switch Devices","REMOTE_VIDEOS":"Videos","REMOTE_ADJUST_TIMING":"Adjust timing","REMOTE_ADJUST_SIZE":"Adjust size","REMOTE_COULD_NOT_BE_LOADED":"Web Remote could not be loaded","REMOTE_RETRY":"Retry","TORRENT_PROFILE_DEFAULT":"Default","TORRENT_PROFILE_SOFT":"Soft","TORRENT_PROFILE_FAST":"Fast","TORRENT_PROFILE_ULTRA_FAST":"Ultra Fast","FAQ_001_H1":"What is Stremio?","FAQ_001_P1":"Stremio is a media center software designed for video entertainment with ease of use in mind. Stremio allows you to organize & watch your own collection of movies, series, channels and live TV.","FAQ_001_P2":"Stremio collect the content it shows you from your local disk and our addons system.","FAQ_001_P3":"It will also notify you when new episodes/videos/movies you\'re interested in come out, and provide movie recommendations for you.","FAQ_02_H1":"How does Stremio compare to Kodi and Plex?","FAQ_02_P1":"We are inspired by those two pieces of software. But we have different goals - Stremio is specifically targeted towards entertainment video, and strives to become the mainstream solution for that by being very easy to use.","FAQ_02_P2":"Stremio will never be as customizable and feature-rich as Kodi and Plex, but it is significantly easier to use. Just ${1} get it and see ${2} :)","FAQ_03_H1":"How does Stremio compare to Netflix?","FAQ_03_P1":"Again, Netflix is one of our inspirations. We strive to achieve the user experience of Netflix, plus a lot of added goodies. But most importantly, we\'re giving you the freedom to manage your own library and add new content sources with our addon system.","FAQ_03_P2":"That makes Stremio infinitely extendable, so when you use Stremio, you\'re never limited to the content Netflix decides to license. For example, through Stremio you can watch content from ${1} Filmon.tv ${2}, ${3} Twitch.tv${4}, ${5}YouTube${6}, ${7}Vodo${8} and even ${9}Netflix${10} itself!","FAQ_04_H1":"How does Stremio compare to Flipboard?","FAQ_04_P1":"We don’t get that question that often, except when talking to start-up people :)","FAQ_04_P2":"Stremio is by design a content aggregator, which essentially makes it Flipboard for video. This is very apparent in our Board section, which gives you catalogues and new episode/new video notifications for what you follow, just like Flipboard.","FAQ_05_H1":"How does Stremio compare to Popcorn Time?","FAQ_05_P1":"Stremio and Popcorn Time are similar in user interface, because there aren’t many ways to do video entertainment catalogues right :)","FAQ_05_P2":"But while Popcorn Time is focused on streaming torrents from specific sources, Stremio is unrestricted and is merely a content aggregator - it’s not locked into a specific content source.","FAQ_05_P3":"Furthermore, we do not provide any torrent addons by default, so Stremio does not cover the Popcorn Time use-case with official functionality.","FAQ_05_P4":"Another notable difference is that Popcorn Time is completely open source, while Stremio is ${1} partially open source${2}.","FAQ_06_H1":"Will you add this movie/series?","FAQ_06_P1":"No, sorry :(","FAQ_06_P2":"As is mentioned in most of the other questions, Stremio does not provide any content by itself - everything is added through the addons system. In case you have a content request, you can use the “Report” button in the Player, which will send an email to the author of the addon you’re currently using.","FAQ_07_H1":"","FAQ_07_P1":"","FAQ_07_P2":"","FAQ_08_H1":"Will you create addon for X?","FAQ_08_P1":"It\'s entirely possible.","FAQ_08_P2":"If you have an idea for an addon, drop us a line at ${1}office@stremio.com${2}, but please make sure your addon idea will not infringe on any copyrights or terms of use.","FAQ_08_P3":"At the moment, the next things on our roadmap are addons for FandangoNOW, Filmon.tv video on demand and Crunchyroll.","FAQ_09_H1":"Does Stremio use BitTorrent?","FAQ_09_P1":"Yes, Stremio supports BitTorrent as a streaming protocol. You can use that either with a torrent addon, or by drag-and-dropping a .torrent file into Stremio, or by pasting a magnet link into the Search Bar.","FAQ_09_P2":"Please note that the only official addon using BitTorrent is ${1}Vodo${2}, which provides indie content, all permitted to be distributed with BitTorrent.","FAQ_09_P3":"We do not support use of any third-party addons which may enable copyright infringement.","FAQ_10_H1":"What can I watch in Stremio with the official addons?","FAQ_10_P1":"By default, you can watch Filmon.tv, YouTube and Vodo content within Stremio itself, with it’s embedded player. Additionally, we have an addon for Twitch.tv and a few others.","FAQ_10_P2":"This combined provides a selection of:","FAQ_10_L1":"Popular TV channels, provided by Filmon.tv - for example E4, BBC, Bollyworld TV","FAQ_10_L2":"Everything from YouTube - for example BBC News, Top Gear, Vevo, PewDiePie","FAQ_10_L3":"Indie movies with Vodo","FAQ_10_L4":"Online gaming broadcasts with Twitch.tv","FAQ_10_P3":"Additionally, there are many content sources provided with Guidebox and the Netflix addons, which <b>do not</b> play entirely inside Stremio, but would redirect to the given service. For example, the Guidebox addon would give you a selection of movies you can stream in the US for free, from services like TubiTV and Crackle.","FAQ_11_H1":"Stremio won\'t install, what should I do?","FAQ_11_P1":"If you\'re on Windows, try ${1}this alternative installer${2}.","FAQ_11_P2":"If you\'re on Mac OS X, please be aware that we don\'t support anything older than OS X Mavericks (10.9).","FAQ_11_P3":"If you\'re on Linux, be aware that we only support 64 bit (x64) Linux at the moment.","FAQ_11_P4":"If you still can\'t resolve your problem, please write us at our ${1}Facebook group${2}.","FAQ_12_H1":"Why does my anti-virus complain? Is Stremio safe?","FAQ_12_P1":"We assure you Stremio is ${1}100% clean${2}.","FAQ_12_P2":"Your antivirus is complaining because we include advertising in our installer, which some anti-virus programs recognize as ad-ware.","FAQ_12_P3":"If you\'re still unsure, you can try our ${1}alternative installer${2}.","FAQ_13_H1":"How can I make an addon?","FAQ_13_P1":"For starters, we recommend you check our ${1}addons system module${2} on GitHub.","FAQ_13_P2":"Afterwards, you can follow the ${1}Hello World tutorial${2}.","FAQ_13_P3":"If you don\'t have any programming skills, please post your idea on ${1}the Reddit community${2} and contact us with your addon idea on ${3}office@stremio.com${4}.","FAQ_14_H1":"How are addons published?","FAQ_14_P1":"When you create an addon and host, and put a <b>endpoint</b> field in your manifest, which points to a working addon address, the addon will automatically publish itself to our ${1}Addon catalogue${2}.","FAQ_14_P2":"This happens because the server part of the stremio-addons module automatically makes a call to our API to announce the addon. When our API validates your <b>endpoint</b> as a valid addon, it will start showing in the catalogue.","FAQ_15_H1":"Can I run Stremio in my browser?","FAQ_15_P1":"Not at the moment, but this is coming!","FAQ_15_P2":"If you\'re curious to see an Alpha, you can see it here: ${1}alpha4.strem.io${2}. Keep in mind streaming is disabled on this alpha. We support Chrome, Firefox, Opera and Edge.","FAQ_16_H1":"Casting to TV doesn\'t work / subtitles don\'t work","FAQ_16_P1":"Casting to TV uses the DLNA technology which is very inconsistent between different TV brands and models. For that reason, we do not have the ability to test it in every case, so it\'s far from perfect. Despite this, we\'re working on improving it constantly but we cannot give you a time estimate on when DLNA will start working properly with your TV.","FAQ_16_P2":"If you don\'t even see your TV in the casting menu, please try disabling your network connection and re-enabling it (on Windows, right click the Network and use Enable/Disable), as well as restarting your router, TV and PC.","FAQ_16_P3":"If you are still encountering issues, you can help us by sending your TV brand and model information at ${1}office@stremio.com${2}.","FAQ_16_P4":"In the meantime, we recommend Chromecast, which we support very well, or simply plugging in your TV to your PC with an HDMI cable.","FAQ_17_H1":"Stremio freezes and/or crashes, what can I do?","FAQ_17_P1":"First of all, if you\'re using Windows 7 with AVG anti-virus: we have a problem with that combination. The problem is in AVG itself, and there\'s no reasonable way to resolve it on our end. Unfortunately, exceptions or disabling the anti-virus won\'t work. The only solution is to replace AVG with something else.","FAQ_17_P2":"If that\'s not the issue, but you\'re still using Windows, please update to the latest service pack and update/re-install your GPU drivers, then try again.","FAQ_17_P3":"If you\'re problem is still not resolved, or you\'re using a Mac or Linux, please write us reporting the exact details of the problem at ${1}our Facebook group${2}.","FAQ_18_H1":"How can I make an addon?","FAQ_18_P1":"For starters, we recommend you check our ${1}addons system module${2} on GitHub.","FAQ_18_P2":"Afterwards, you can follow the ${1}Hello World tutorial${2}.","FAQ_18_P3":"If you don\'t have any programming skills, please post your idea on ${1}the Reddit community${2} and contact us with your addon idea on ${3}office@stremio.com${4}.","FAQ_19_H1":"Why is Stremio taking disk space?","FAQ_19_P1":"Stremio has a <b>local cache</b> to temporarily keep the video files you stream.","FAQ_19_P2":"This has two benefits: first, it allows Stremio to pre-buffer the video ahead so as to ensure smoother streaming. Second, it keeps the videos in the local cache so you can continue watching them offline.","FAQ_19_P3":"How much Stremio keeps depends on the <b>Cache</b> setting in the Settings panel. Stremio may keep up to the set amount (e.g. 2GB) on your disk, unless the currently streamed video is larger than that, in which case it has to allocate enough storage to keep it until you\'re streaming it.","FAQ_20_H1":"Where is the cache folder?","FAQ_20_P1":"On Windows, it\'s stremio-cache in the drive you picked in Settings (e.g. \\"E:\\\\stremio-cache\\")","FAQ_20_P2":"On MacOS, it\'s \\"~/Library/Application Support/Stremio/stremio-cache\\"","FAQ_20_P3":"On Linux, it\'s \\"~/.stremio/stremio-cache\\" or \\"~/stremio-cache\\"","FAQ_21_H1":"I get \\"Streaming server is not found\\" error, what can I do?","FAQ_21_P1":"If you get this error, it means one of few things:","FAQ_21_P2":"1) You are trying to use an addon backed by YouTube/BitTorrent source, through our ${1}web version${2}. In this case, you should install our desktop version from ${3}our website${4}.","FAQ_21_P3":"2) Something is wrong with your Stremio installation. In this case, try re-installing our latest desktop version from ${1}the website${2}. If this does not help, try disabling anti-virus programs and firewalls, restarting your PC and trying again. If this does not work too, please write us at our ${3}our Facebook group${4}.","FAQ_22_H1":"I cannot see/use most addons on iOS","FAQ_22_P1":"Because of restrictions in the Apple App Store terms and conditions, we have restricted the iOS application only to a particular set of addons.","FAQ_22_P2":"But rest assured - there will be more addons for iOS in the future, and we may also add an integration that will allow you to use all Stremio addons thanks to connecting the iOS app to the Stremio Streaming Server."}')},93191:e=>{"use strict";e.exports=JSON.parse('{"TYPE_movie":"Film","TYPE_series":"Dizi","TYPE_tv":"TV kanalı","TYPE_channel":"Kanal","TYPE_other":"Diğer","TYPE_movie_PL":"Filmler","TYPE_series_PL":"Diziler","TYPE_tv_PL":"TV kanalları","TYPE_channel_PL":"Kanallar","TYPE_other_PL":"Diğer","TYPE_ALL":"Tümü","TYPE":"Tür","CATALOG_com_linvo_cinemeta_top":"Beğenilenler","CATALOG_com_linvo_cinemeta_imdbRating":"Öne Çıkanlar","CATALOG_com_linvo_cinemeta_year":"Yeniler","CATALOG_org_stremio_pubdomainmovies_publicdomainmovies":"Kamu Malı Filmler","VIDEO":"Görüntü","BACK":"Geri","MORE":"Daha fazla","DONE":"Bitti","COPY":"Kopyala","SUCCESS":"Başarılı","ERROR":"Hata","SETTINGS_CASTING_MODE_PICKER":"Yayın modu","CASTING_MODE_HLSV2":"Varsayılan","CASTING_MODE_VLC":"libVLC","CASTING_MODE_NO_TRANSCODING":"Kod dönüştürme yok","Discover":"Keşfet","Board":"Pano","Library":"Kitaplık","My Library":"Kitaplığım","Calendar":"Takvim","NOTIFICATION_ONLINE":"Şu an çevrimiçisiniz","NOTIFICATION_OFFLINE":"Şu anda çevrimdışısınız","INTERNET_CONNECTION":"Ağ bağlantısı","STORAGE_FULL_TITLE":"Dikkat: Depolama dolu!","STORAGE_FULL_TEXT":"Stremio, ayarlarınızı, tercihlerinizi veya oturum açma bilgilerinizi kaydedemeyecektir. Stremio\'yu yeniden başlatmayı veya yeniden yüklemeyi düşünün.","SEARCH":"ara","SEARCH_NO_RESULTS":"Sonuçlar bulunamadı","SEARCH_EXPLANATION_CONTENT":"Filmler, diziler, YouTube ve TV kanallarını arayın","SEARCH_EXPLANATION_PEOPLE":"Aktörler, yönetmenler, yazarları arayın","SEARCH_PASTE_LINKS":"HTTP ve Magnet bağlantılarını yapıştırın","SEARCH_OR_PASTE_LINK":"Arayın ya da bağlantıyı yapıştırın","SEARCH_SUGGESTIONS":"Arama Önerileri","ADD_TO_LIB":"Kitaplığa Ekle","REMOVE_FROM_LIB":"Kitaplıktan Kaldır","ADDED_TO_LIB":"Kitaplığa Eklendi","REMOVED_FROM_LIB":"Kitaplıktan Kaldırıldı","TRAILER":"Fragman","WATCH_TRAILER":"Fragmanı İzle","WATCH_NOW":"Şimdi İzle","SHOW":"Göster","SHOW_MOVIE":"Filmi Göster","WATCH_RANDOM":"Rastgele İzle","IMDB_RATING":"IMDB Puanı","YEAR":"Yıl","DIRECTOR":"Yönetmen","WRITER":"Yazar","LEAD_ACTORS":"Başroller","CAST":"Oyuncular","CREW":"Ekip","SHOW_MORE_CAST":"Daha fazlasını göster »","AIRED":"Yayın tarihi","SEASONS":"Sezonlar","GENRE":"Tür","GENRE_ALL":"Tüm türler","CATALOG":"Katalog","SUMMARY":"Özet","SHOW_MORE":"Daha Fazla Göster","SIMILAR":"Benzer","UPCOMING":"Yaklaşan","ENDED":"Biten","DURATION":"Süre","FEATURED":"Öne çıkanlar","METADATA":"Üstveri","CATEGORY":"kategori","LINKS_GENRES":"Türü","LINKS_CAST":"Oyuncular","LINKS_DIRECTORS":"Yönetmenler","SEARCH_VIDEOS":"görüntüleri arayın","SEARCH_PLACEHOLDER":"arayın veya URL yapıştırın","ADDON":"eklenti","ADDONS":"Eklentiler","OFFICIAL":"resmi","ADDONS_OFFICIAL":"Resmi Stremio Eklentileri","ADDONS_POPULAR":"Bölgenizde beğenilen","ADDON_FREE":"ücretsiz","ADDON_PEERED":"denk gelen","ADDON_SUBSCRIPTION":"abonelik","ADDON_STREAM_GEORESTRICTED":"bölgenizde mevcut değil","ADDON_STREAM_OFFLINECACHE":"Çevrimdışı Önbellek","ADDON_STREAM_LOCALFILE":"Yerel Dosya","SHARE_ADDON":"Eklentiyi paylaş","AVAILABLE_STREAMS":"Mevcut Akışlar","NO_STREAM":"Akışlar bulunamadı","ALL_ADDONS":"Tümü","INSTALL_MORE_ADDONS":"Daha fazla akış için lütfen daha fazla eklenti yükleyin","STREAM_NOT_SUPPORTED":"Seçilen akış bu platformda desteklenmiyor.","ADDON_CATALOGUE":"Tüm eklentileri göster »","ADDON_CATALOGUE_MORE":"Eklentileri yükle","REPO_ADDED":"Depo eklendi","ADDON_REPO_EXIST_ERR":"Bu eklenti koleksiyonu zaten var","ADDON_REPO_ERR":"Koleksiyon eklenirken hata meydana geldi","ADDON_ADD_ERR":"Eklenti eklenirken hata meydana geldi","ERR_ADDON_PROTECTED":"Eklenti kaldırılamıyor, korumalı","ERR_ADDON_INTERNAL_SOMETHING_WRONG":"Bir şeyler ters gitti - kimlik doğrulaması başarısız olabilir","ERR_NOT_COLLECTION_URL":"Bir koleksiyon URL\'si değil","ERR_NOT_ADDON_URL":"Bir eklenti URL\'si değil","ERR_DETECTFROMURL":"Bu URL\'den eklenti/koleksiyon bulunamıyor","ADDON_DUPLICATE_WARNING":"Uyarı: yinelenen eklenti","ADDON_COLLECTION_SET_FAILED":"Yüklü eklentilerin hesabınıza eşitlenmesi başarısız oldu","SETTINGS_DATA_EXPORT":"Kullanıcı verilerini dışa aktar","ADDON_PULL_FAILED":"Yüklü eklentilerin hesabınızdan eşitlenmesi başarısız oldu","REFRESH_ON_CLICK":"Yeniden denemek için tıklayın","STILL_IN_THEATER":"Film hala gösterimde","WATCH_IN_CINEMA":"Yerel sinemanızda izleyin","IN_THEATER":"Sinemada","GET_TICKETS":"Bilet al","UPCOMING_EPISODE":"Yaklaşan bölüm","UPCOMING_EPISODE_MESSAGE":"Bu bölümün yayınlanacağı tarih","MISSING_DATE_EPISODE":"Eksik bölüm tarihi","MISSING_DATE_EPISODE_MESSAGE":"Bu bölüm henüz yayınlanmamış olabilir","CHANNEL_NOT_SCRAPED":"Bu kanal henüz uygun değil.<br>Lütfen birkaç dakika içinde yine geri gelin.","ADD_TO_LIBRARY_TO_GET_NOTIFIED":"Mevcut olduğunda bildirim almak için kitaplığınıza ekleyin.","GET_NOTIFIED_WHEN_AVAILABLE":"Mevcut olduğunda bilgilendirileceksiniz.","WARNING_STREAMING_SERVER":"Uyarı: yerel akış sunucusu bulunamadı. Yerel dosyalardan, YouTube ve BitTorrent\'den akış kullanılamayacaktır.","WARNING_STREAMING_SERVER_DISMISS":"Vazgeç","WARNING_STREAMING_SERVER_LATER":"Sonra","DECODER_WARNING":"Uyarı: bu görüntü, donanımınız tarafından desteklenmiyor olabilir. Oynatma yavaş olabilir, unutmayın.","GENERIC_ERROR_MESSAGE":"Bir şeyler yanlış gitti!","TRY_AGAIN":"Tekrar dene","CLEAR_DATA":"Verileri temizle","PLAYER_ERROR":"Eyvah, Oynatıcı Hatası","PLAYER_ERROR_LOOKSLIKE":"Benzediği durum","PLAYER_ORIENTATION":"Oynatıcı yönü","PLAYER_ORIENTATION_LANDSCAPE_SHORT":"Kilitli","PLAYER_ORIENTATION_SENSOR_SHORT":"Sensör","PLAYER_ORIENTATION_LANDSCAPE":"Oynatıcı yönü yatay olarak kilitli","PLAYER_ORIENTATION_SENSOR":"Oynatıcı yönü otomatik (sensör)","PLAYER_PLAYBACK_SPEED":"Oynatma Hızı","PLAYER_PLAYBACK_ERROR":"Oynatma hatası, lütfen tekrar deneyin","PLAYER_PLAYBACK_ERROR_UNKNOWN":"Bilinmeyen hata","PLAYER_PLAYBACK_ERROR_DEFAULT":"Üzgünüz, bu görüntü {{productName}} tarafından oynatılamaz.","PLAYER_SUBTITLES_LANGUAGES":"Altyazı Dilleri","PLAYER_SUBTITLES_VARIANTS":"Altyazı Çeşitleri","PLAYER_SUBTITLES_SETTINGS":"Altyazı Ayarları","PLAYER_SUBTITLES_DISABLED":"Altyazılar etkisizleştirildi","PLAYER_SUBTITLES_VERTICAL_POSIITON":"Dikey Konum","PLAYER_SUBTITLES_LOADED":"Altyazılar yüklendi","PLAYER_SUBTITLES_LOADED_EMBEDDED":"Gömülü altyazılar yüklendi","PLAYER_SUBTITLES_LOADED_EXCLUSIVE":"Özel altyazılar yüklendi","PLAYER_SUBTITLES_LOADED_ORIGIN":"Altyazılar, {{origin}} kaynağından yüklendi","PLAYER_PLAY":"Oynat","PLAYER_PAUSE":"Duraklat","PLAYER_NEXT_VIDEO":"Sonraki Görüntü","PLAYER_MUTE":"Sesi Kapat","PLAYER_UNMUTE":"Sesi Aç","PLAYER_OPEN_IN_EXTERNAL":"Harici oynatıcıda aç","PLAYER_PLAY_IN":"{{device}} içinde oynat","PLAYER_LIVE":"Canlı","PLAYER_NEXT_VIDEO_TITLE":"Sıradaki gelen","PLAYER_NEXT_VIDEO_BUTTON_DISMISS":"Vazgeç","PLAYER_NEXT_VIDEO_BUTTON_WATCH":"Şimdi izle","PLAYER_COPY_STREAM_SUCCESS":"Akış bağlantısı panonuza kopyalandı","PLAYER_COPY_STREAM_ERROR":"Akış bağlantısını kopyalama başarısız","STREAMING_FROM":"yayının geldiği yer","CASTING_TO":"Yayınlandığı yer","NETWORK_STATUS":"Ağ durumu","STREAM_SPEED":"Yayın hızı:","STREAM_BUFFERED":"Arabelleğe alınan:","PEERS_INFO":"Kişi Bilgileri","PEERS_ACTIVE":"Etkin:","PEERS_CONNECTED":"Bağlandı:","PEERS_WAITING":"Bekleniyor:","TRANSCODING_WARNING":"Uyarı: görüntü kodu dönüştürülüyor.","STREAM_LOADING":"yükleniyor...","PLAYING_LOCAL":"yerel dosyadan oynatılıyor","PLAYING_CACHE":"önbellekten oynatılıyor","WRONG_SUBS":"Altyazı yanlış mı?","ERR_SUBS_LOADING_TITLE":"Altyazı yüklenirken hata oldu","ERR_SUBS_LOADING":"Altyazıları yükleme başarısız: bu kullandığınız eklenti ya da ağ bağlantınız ile ilgili bir sorun olabilir","WARN_FOLLOWING_SUB_ADDONS_FAILED":"Aşağıdaki altyazı eklentileri başarısız oldu","ERR_CASTING_UPDATE_TITLE":"Yayınlama cihazı bilgisi güncellenemedi: akış sunucusu çevrimdışı olabilir","CHOOSE_DEVICE":"İzleyeceğiniz bir cihaz seçin","NO_CAST_DEVICES":"Kullanılabilir yayınlama cihazları yok.","NO_SETTINGS":"Kullanılabilir ayarlar yok.","PHONE_TABLET":"Telefon / Tablet","SUBTITLES":"Altyazılar","SUBTITLES_CHANGE":"Altyazıyı şunun için değiştir: ","SUBTITLES_CHANGE_NONE":"Bu dil için başka altyazı yok, üzgünüz.","SUBTITLES_CHANGE_ACIVE":"Şu anda #{{subtitlesDialog.activeIdx + 1}} altyazısı etkinleştirildi. #{{subtitlesDialog.pickedIdx + 1}} altyazısını etkinleştirmek için \\"Devam\\" düğmesine tıklayın.","SUBTITLES_OR":"Alternatif olarak,","SUBTITLES_ADJUST_DELAY":"Altyazı gecikmesini ayarlayın:","SUBTITLES_ADJUST_DELAY_SHORTCUT":"Veya oynatırken ayarlamak için <span>G</span> / <span>H</span> tuşlarını kullanın.","SUBTITLES_ADJUST_DELAY_TIP":"İPUCU: oynatırken ayarlamak için <span>G</span> / <span>H</span> tuşlarını kullanabilirsiniz.","SUBTITLES_DELAY":"Altyazı gecikmesi:","SUBTITLES_LOADING":"Altyazılar yükleniyor...","SUBTITLES_UNAVAILABLE":"Kullanılabilir harici altyazı yok","SUBTITLES_DISABLED":"Etkisizleştirildi","EXTERNAL_PLAYER_DISABLED":"Etkisizleştirildi","EXTERNAL_PLAYER_ALLOW_CHOOSING":"Seçime İzin Ver","EXTERNAL_PLAYER_HINT":"İpucu: Her zaman harici oynatıcı ile açmaya izin veren bir ayar vardır.","DONT_SHOW_AGAIN":"Bir daha gösterme","SERVICE_INSTALL":"Yükle","AUDIO":"Ses","DEFAULT_LANGUAGE":"Varsayılan Dil","DEFAULT_SECONDARY_LANGUAGE":"Varsayılan İkincil Dil","SEASON":"Sezon","EPISODE":"Bölüm","EPISODE_ABBREVIATION":"EP","SPECIAL":"Özel","SORT":"sırala","SORT_BY":"Sıralama şekli:","FILTER":"süz","SORT_TRENDING":"çok izlenen","SORT_RECENT":"en yeni","SORT_ALPHABET":"a-z","SORT_ALPHABET_REVERSE":"z-a","SORT_RATING":"puan","SORT_WATCHED":"izlendi","SORT_YEAR":"yıl","SELECT_TYPE":"Tür seçin","SELECT_SORT":"Sıralamayı seçin","SELECT_CATALOG":"Katalog seçin","SELECT_GENRE":"Tür seçin","SORT_LASTWATCHED":"Son izlenmeye göre","SORT_NAME":"Ada göre","SORT_NAMEREVERSE":"z-a","SORT_TIMESWATCHED":"İzlenme sayısına göre","SORT_NOTWATCHED":"izlenmedi","New for You":"Sizin için Yeni","New Episodes":"Yeni Bölümler","New Videos":"Yeni Görüntüler","Recommendations":"Önerilenler","LIBRARY_RESUME":"Devam","LIBRARY_PLAY":"Oynat","LIBRARY_DETAILS":"Ayrıntılar","LIBRARY_RESUME_DISMISS":"Vazgeç","LIBRARY_CLEAR_PROGRESS":"İlerlemeyi Temizle","LIBRARY_REMOVE":"Kaldır","LIBRARY_NOT_LOGGED_IN":"Kitaplık yalnızca oturum açmış kullanıcılar tarafından kullanılabilir","CALENDAR_NOT_LOGGED_IN":"Takvim yalnızca oturum açmış kullanıcılar tarafından kullanılabilir","NOT_LOGGED_IN_CLOUD":"En sevdiğiniz filmlere ve TV programlarına istediğiniz zaman, istediğiniz yerden erişin","NOT_LOGGED_IN_RECOMMENDATIONS":"Görüntüleme geçmişinize göre uyarlanmış öneriler","NOT_LOGGED_IN_NOTIFICATIONS":"Bir daha asla bir bölümü kaçırmayın","NOT_LOGGED_IN_CALENDAR":"Kişisel izleme takviminizi planlayın","DISCOVER_FEATURED":"Öne Çıkanlar","DISCOVER_TOP":"En İyiler","DISCOVER_OSCAR":"Oscar Kazananlar","DISCOVER_WARNING_TITLE":"Eyvah!","DISCOVER_EMPTY_CATALOG":"Bu eklenti boş içerik döndürdü.","DISCOVER_ADULT_WARNING":"Bu içerik yalnızca yetişkinler için görünürdür. 18 yaşından büyük müsünüz?","DISCOVER_NOADDON_WARNING":"Uyarı: bu tür için etkin Stremio eklentisi yok. Kaydedilen öğeler gösteriliyor, burada hiç birşey güncellenmeyecek.","DISCOVER_LOAD_ERR":"İçerik yüklenmedi, hata meydana geldi.","DISCOVER_ADDON_UNINSTALLED":"Bu içerik artık mevcut değil, eklentiyi kaldırmış olabilirsiniz.","UNINSTALL_THIS_ADDON":"Bu eklentiyi kaldır","ERR_ADDON_NOT_INSTALLED":"Bu eklenti yüklü değil. Şimdi yüklensin mi?","DETAIL_RECEIVE_NOTIF_SERIES":"Yeni bölümler için bildirim alın","DETAIL_RECEIVE_NOTIF_VIDEOS":"Yeni görüntüler için bildirim alın","SIDEBAR_SHOW_STREAMS":"Akışları Göster","RELAUNCH":"Şimdi yeniden başlat!","UPGRADE":"Yeni sürüm mevcut! En son Stremio sürümüne yükseltin","RELOAD_UI":"Kullanıcı arayüzünü yeniden yükleyin","MANUAL_UPDATE_TITLE":"Stremio sürümünüzü güncelleyin","MANUAL_UPDATE_LINE1":"Son derece önerilmeyen eski bir Stremio sürümü kullanıyorsunuz.","MANUAL_UPDATE_LINE2":"Lütfen en kısa sürede güncelleyin.","BUTTON_UPDATE_LATTER":"Şimdi değil","BUTTON_UPDATE_NOW":"Güncelle","ANONYMOUS_USER":"İsimsiz kullanıcı","DONT_HAVE_ACC":"Bir hesabınız yok mu?","HAVE_ACC":"Zaten bir hesabınız var mı?","PASSWORD":"Parola","PASSWORD_CONFIRM":"Parolayı doğrula","EMAIL":"E-posta","FB_LOGIN":"Facebook ile devam et","FB_NOTHINGSHARED":"İzniniz olmadan hiçbir şey paylaşılmaz.","FB_NOPOST":"Sizin adınıza herhangi bir şey göndermeyeceğiz","OR":"ya da","I_ACCEPT":"Kabul ediyorum: ","I_ACCEPT_BY_CLICKING":"Yukarıdaki düğmeye tıklayarak, kabul ettiğimi doğruladıklarım: ","TOS":"Şartlar ve Koşullar","MUST_ACCEPT_TERMS":"Şartları kabul etmek zorundasınız","PASSWORDS_NOMATCH":"Parolalar eşleşmiyor","SIGN_UP":"Kaydol","SIGN_UP_EMAIL":"E-posta ile kaydol","CLICK_TO_SIGN_UP":"Kaydolmak için buraya tıklayın.","LOG_IN":"Oturum aç","LOG_OUT":"Oturumu kapat","EXIT_FULLSCREEN":"Tam ekran modundan çık","ENTER_FULLSCREEN":"Tam ekran moduna geç","PLAY_URL_MAGNET_LINK":"URL/Magnet bağlantısını oynat","HELP_FEEDBACK":"Yardım ve Geri Bildirim","TERMS_OF_SERVICE":"Kullanım Şartları","PRIVACY_POLICY":"Gizlilik İlkesi","ABOUT_STREMIO":"Stremio Hakkında","USER_PANEL":"Kullanıcı Paneli","LOGIN_LABEL":"Oturum aç","GUEST_LOGIN":"Misafir oturumu aç","GUEST_LOGIN_NOTICE":"Misafir Oturumu Açma önerilmez. Normal oturum açmayı kullanmak, Stremio\'nun kitaplığınızı eşitlemesini, en sevdiğiniz diziler/kanallar için bildirimler almasını sağlar. Devam etmek istediğinize emin misiniz?","GUEST_LOGIN_NOTICE_2":"Misafir Oturumu Açma önerilmez - önemli Stremio özellikleri olan Kitaplık ve Pano bildirimlerini eşitlemeyeceksiniz. Devam etmek istediğinize emin misiniz?","CLICK_HERE":"buraya tıklayın","WRONG_PASSWORD":"Yanlış e-posta veya parola. Parolanızı unuttuğunuz durumda, ","SET_A_PASS":"bir parola belirleyin","RESET_PASSWORD":"Parolayı sıfırla","FORGOT_PASSWORD":"Parolanızı mı unuttunuz?","EMAIL_USED_WITH_FB":"Bu e-posta bir Facebook oturumu açılması ile kullanılmış.","INVALID_EMAIL":"Lütfen geçerli bir e-posta adresi girin","INVALID_PASSWORD":"Lütfen geçerli bir parola girin","CONN_ERR":"Bağlantı hatası - lütfen daha sonra tekrar deneyin.\\n\\nEğer bu devam ederse, güvenlik duvarını/antivirüs yazılımını etkisizleştirin (özellikle Bitdefender\'ı).","IMPORT_FROM_GUEST":"Misafir hesabınızdan Kitaplığa aktarın","RECEIVE_UPDATES_EMAIL":"Stremio\'dan e-postanıza güncellemeleri alın","LOGIN_FAILED":"Oturumu açma başarısız oldu.","SIGNUP_FAILED":"Kaydolma başarısız oldu.","SEARCH_FAILED":"Arama başarısız oldu","EMAIL_USED":"Bu e-posta zaten kullanımda.","WAITING_FB_LOGIN":"Facebook ile oturum açılıyor...","EXTERNAL_PLAYER_TITLE":"Harici oynatıcıda oynat","EXTERNAL_REMEMBER_PLAYER":"Seçiminizi hatırlamak ister misiniz","EXTERNAL_ALWAYS_PLAY":"Evet","EXTERNAL_ONLY_ONCE":"Hayır","BEST_FIT":"En Uygun","FIT_SCREEN":"Ekrana Sığdır","FILL":"Doldur","16:9":"16:9","4:3":"4:3","Original":"Orijinal","INTRO_TASTE":"Bize nelerden hoşlandığınızı söyleyin","INTRO_TASTE_LONG":"Bize ne izlemek istediğinizi söyleyin","INTRO_TASTE_PICK":"{{interestsRemaining}} ilgi alanı seçin","INTRO_TASTE_PICK_MORE":"{{interestsRemaining}} ilgi alanı daha seçin","INTRO_TASTE_HELP_US":"Hakkınızda daha fazla bilgi edinmemize yardımcı olun.","INTRO_TASTE_CHOOSE_THESE":"Bunlardan bazılarını seçin:","INTRO_TASTE_CHOOSE_MIN":"En az 3 kategori seçin","INTRO_TASTE_CHOOSE_MIN_ERR":"En az 3 kategori seçmek zorundasınız!","INTRO_TASTE_LIFESTYLE":"Yaşam stili","INTRO_TASTE_SPORTS":"Spor","INTRO_TASTE_FOOD_HEALTH":"Yemek ve Sağlık","INTRO_TASTE_BEAUTY_FASHION":"Güzellik ve Moda","INTRO_TASTE_NEWS":"Haber","INTRO_TASTE_GAMING":"Oyun","INTRO_TASTE_SCIENCE_EDU":"Bilim ve Eğitim","INTRO_TASTE_MUSIC":"Müzik","INTRO_TASTE_TRAVEL":"Seyahat","INTRO_TASTE_LATE_NIGHT":"Gece Gösterisi","INTRO_TASTE_REALITY":"Gerçeklik","INTRO_TASTE_COMEDY":"Komedi","INTRO_TASTE_DIY":"Nasıl Kendin Yaparsın","INTRO_TASTE_TECH":"Teknoloji","INTRO_TASTE_CINEMA":"Sinema","ADDON_NOT_SUPPORTED":"Seçilen eklenti bu platformda desteklenmiyor.","ADDON_DISCLAIMER":"Üçüncü taraf eklentileri kullanmak her zaman sizin sorumluluğunuza ve bulunduğunuz yargı bölgesinin geçerli yasasına tabi olacaktır.","ADDON_ACTIVATE":"Bu eklenti etkinleştirilsin mi?","ADDON_REPO_ADD":"Eklenti koleksiyon URL\'si","ADDON_ADD":"Ekle","INSTALL_ADDON":"Eklentiyi yükle","ADD_ADDON":"Eklenti ekle","ADD_ADDON_DESCRIPTION":"Yüklü eklentiler altında görünecek harici bir bağlantı aracılığıyla bir eklenti ekleyebilirsiniz.","PASTE_ADDON_URL":"Eklenti URL\'sini yapıştırın","WHATS_NEW":"Yeni neler var","BUTTON_CONTINUE":"Devam","BUTTON_ACTIVATE":"Etkinleştir","BUTTON_ACTIVATED":"Etkinleştirildi","BUTTON_CANCEL":"İptal","BUTTON_SUBMIT":"Gönder","BUTTON_DISMISS_ALL":"Tümünden Vazgeç","BUTTON_VIEW_ALL":"Tümünü Görüntüle","BUTTON_SEE_ALL":"Tümünü Gör","BUTTON_COLOR_TRANSPARENT":"Şeffaf","OPEN_IN_BROWSER":"Tarayıcıda aç","LIB_EMPTY":"Kitaplığınız boş görünüyor. Ne kadar kullanışlı olduğunu öğrenin :) ","HOW_START":"İşte nasıl başlayabileceğiniz:","LIB_EMPTY_CAL":"Takviminiz, Kitaplığınızdaki dizileri gösterir.","HOW_START_CAL":"İşte nasıl dizi ekleyebileceğiniz:","LIB_EMPTY_BOARD":"Pano, Kitaplığınızla ilgili bildirimleri ve önerileri gösterir.","HOW_START_BOARD_WAIT":"Lütfen Kitaplığınıza birkaç dizi veya kanal ekleyin, işlememiz için bize birkaç dakika verin :)","HOW_START_BOARD":"İşte nasıl dizi ve filmleri ekleyebileceğiniz:","IMPORT_FB":"<span>Facebook</span>\'tan beğendiğiniz şeyleri içe aktarın","IMPORT_TRAKT":"<span>Trakt</span>\'tan ortam kitaplığınızı içe aktarın","IMPORT_DISCOVER":"<span>Keşfet</span>\'ten ilginç şeyler bulun","IMPORT_DISK":"<span>Yerel diskinizde</span> bulunan filmleri veya dizileri içe aktar","PLEASE_CREATE_ACC":"Kitaplık eşitlemeyi ve Panoyu etkinleştirmek için lütfen <u>bir hesap oluşturun</u>.","IMPORT_DISCOVER_SIGNUP":"Kaydolun ve <span>Keşfet</span>\'ten ilginç şeyler bulun","IMPORT_DISK_SIGNUP":"Kaydolun ve <span>yerel diskinizde</span> bulunan filmleri veya dizileri içe aktarın","LIB_EMPTY_CLOUD":"Bulut kitaplığı","LIB_EMPTY_CLOUD_DESC":"Kişisel bulut kitaplığı tüm cihazlarla eşitlensin","LIB_EMPTY_EARLY":"Erkenci","LIB_EMPTY_EARLY_DESC":"Yeni bölümler için bildirim alın","LIB_EMPTY_PERSONAL":"Kişisel","LIB_EMPTY_PERSONAL_DESC":"Kişisel öneriler alın","LIB_EMPTY_CALENDAR_DESC":"Kişisel izleme takviminizi planlayın","LIB_EMPTY_ALL":"Tüm bunları almak için kaydolun:","LIB_EMPTY_BEST":"Stremio\'dan en iyi şekilde yararlanmak için kaydolun","LIB_EMPTY_OTHER":"Takvim ve diğer harika özellikleri etkinleştirmek için kaydolun","CALENDAR_ADDED":"Stremio takvimi, varsayılan masaüstü takviminize eklendi.","CALENDAR_ADDED_MSG":"Eğer bu işe yaramazsa, lütfen bu URL\'yi takvim uygulamanıza el ile ekleyin","TRAKT_EXPIRED":"Trakt kimlik doğrulamasının süresi doldu, lütfen Ayarlar\'a gidin ve yeniden kimlik doğrulaması yapın","TRAKT_REQUIRES_LOGIN":"Trakt hatası","TRAKT_REQUIRES_LOGIN_MSG":"Oturum açmanız gerekli","TRAKT_IMPORT_WATCHED":"İçe Aktar","THEME":"Tema","THEME_DEFAULT":"Varsayılan","THEME_ADAPTIVE":"Uyarlanabilir","SETTINGS_LABEL":"Ayarlar","SETTINGS_NAV_GENERAL":"Genel","SETTINGS_NAV_PLAYER":"Oynatıcı","SETTINGS_NAV_STREAMING":"Yayın Akışı","SETTINGS_NAV_SHORTCUTS":"Kısayollar","SETTINGS_SHORTCUT_RELOAD_APP":"Uygulamayı Yeniden Yükle","SETTINGS_SHORTCUT_OPEN_SETTINGS":"Ayarları Aç","SETTINGS_SHORTCUT_SWITCH_TABS":"Sekmeleri Değiştir","SETTINGS_SHORTCUT_CYCLE_TABS_FORWARD":"Sekmeler Arasında İleri Yönde Dön","SETTINGS_SHORTCUT_CYCLE_TABS_BACKWARD":"Sekmeler Arasında Geri Yönde Dön","SETTINGS_SHORTCUT_NAVIGATE_MENUS":"Menüler Arasında Gezin","SETTINGS_SHORTCUT_GO_TO_SEARCH":"Aramaya Git","SETTINGS_SHORTCUT_EXIT_BACK":"Çık / Geri Dön","SETTINGS_SHORTCUT_MENU_PLAYBACK_SPEED":"Oynatma Hızı Menüsünü Aç/Kapat","SETTINGS_SHORTCUT_MENU_VIDEOS":"Görüntü Menüsünü Aç/Kapat","SETTINGS_SHORTCUT_MENU_SUBTITLES":"Altyazı Menüsünü Aç/Kapat","SETTINGS_SHORTCUT_MENU_INFO":"Bilgi Menüsünü Aç/Kapat","SETTINGS_SHORTCUT_FULLSCREEN":"Tam Ekranı Aç/Kapat","SETTINGS_SHORTCUT_SHOW_CONTROLS":"Denetimleri Göster","SETTINGS_SHORTCUT_PLAY_PAUSE":"Oynat / Duraklat","SETTINGS_SHORTCUT_VOLUME_UP":"Sesi Artır","SETTINGS_SHORTCUT_VOLUME_DOWN":"Sesi Azalt","SETTINGS_SHORTCUT_SEEK_NEXT":"Sonrakine Atlat","SETTINGS_SHORTCUT_SEEK_PREV":"Öncekine Atlat","SETTINGS_SHORTCUT_SEEK_BACKWARD":"Geriye Doğru Atlat","SETTINGS_SHORTCUT_SEEK_FORWARD":"İleriye Doğru Atlat","SETTINGS_SHORTCUT_PLAY_NEXT":"Sonrakini Oynat","SETTINGS_SHORTCUT_INCREASE_SUB_SIZE":"Altyazı Boyutunu Artır","SETTINGS_SHORTCUT_DECREASE_SUB_SIZE":"Altyazı Boyutunu Azalt","SETTINGS_SHORTCUT_INCREASE_SUB_DELAY":"Altyazı Gecikmesini Artır","SETTINGS_SHORTCUT_DECREASE_SUB_DELAY":"Altyazı Gecikmesini Azalt","SETTINGS_SHORTCUT_TOGGLE_SIDEBAR":"Kenar Çubuğunu Aç/Kapat","SETTINGS_SHORTCUT_OR":"veya","SETTINGS_SHORTCUT_TO":">","SETTINGS_SHORTCUT_SPACE":"Boşluk","SETTINGS_SHORTCUT_SHIFT":"Shift","SETTINGS_SHORTCUT_ESC":"Esc","SETTINGS_TRAKT_AUTHENTICATE":"Kimlik Doğrula","SETTINGS_FACEBOOK_IMPORT":"İçe Aktar","SETTINGS_CALENDAR_SUBSCRIBE":"Abone Ol","SETTINGS_INTERFACE_LANGUAGE":"Arayüz Dili","SETTINGS_LAUNCH_STARTUP":"Başlangıçta çalıştır","SETTINGS_VLC_DEFAULT":"VLC ile oynat","SETTINGS_UI_LANGUAGE":"Kullanıcı Arayüzü Dili","SETTINGS_UI_ZOOM":"Arayüzü yakınlaştır","SETTINGS_FULLSCREEN_EXIT":"Esc tuşuyla tam ekrandan çık","SETTINGS_GAMEPAD":"Gamepad desteğini etkinleştir","SETTINGS_CLOSE_WINDOW":"Pencere kapatıldığında uygulamayı kapat","SETTINGS_SUBTITLES_LANGUAGE":"Varsayılan altyazı dili","SETTINGS_SUBTITLES_SIZE":"Varsayılan altyazı boyutu","SETTINGS_SUBTITLES_BACKGROUND":"Altyazı arka planı","SETTINGS_SUBTITLES_COLOR":"Altyazı rengi","SETTINGS_SUBTITLES_COLOR_OUTLINE":"Altyazı anahat rengi","SETTINGS_SUBTITLES_COLOR_BACKGROUND":"Altyazı arka plan rengi","SETTINGS_SEEK_KEY":"Ok tuşlarıyla atlanacak süre","SETTINGS_SEEK_KEY_SHIFT":"Shift tuşu basılı tutulduğunda Ok tuşlarıyla atlanacak süre","SETTINGS_REWIND_FAST_FORWARD_DURATION":"Geri sarma ve İleri sarma süresi","SETTINGS_BINGE":"Sonraki bölümü otomatik oynat","SETTINGS_NEXT_VIDEO":"Sonraki bölümü başlatmak için bildirim göster","SETTINGS_NEXT_VIDEO_TRIGGER":"Bir sonraki bölüm bildiriminin gösterilme süresi:","SETTINGS_NEXT_VIDEO_POPUP_DURATION":"Sonraki görüntü açılır pencere süresi","SETTINGS_PLAY_IN_BACKGROUND":"Arka planda oynat","SETTINGS_PLAY_IN_EXTERNAL_PLAYER":"Harici oynatıcıda oynat","SETTINGS_RESIZE":"Oynatmadan önce pencereyi otomatik yeniden boyutlandır","SETTINGS_OVERRIDE_SERVER":"Yayın akış sunucusu URL\'sini geçersiz kıl (gelişmiş)","SETTINGS_SERVER_URL":"Yayın akış sunucusu URL\'si: ","SETTINGS_SERVER_AVAILABLE":"Yayın akış sunucusu kullanılabilir.","SETTINGS_SERVER_UNAVAILABLE":"Yayın akış sunucusu kullanılabilir değil.","SETTINGS_SERVER_STATUS_ONLINE":"Çevrimiçi","SETTINGS_SERVER_STATUS_ERROR":"Hata","SETTINGS_SERVER_CONFIGURE_TITLE":"Yayın akış sunucusu URL\'sini yapılandırın","SETTINGS_SERVER_CONFIGURE_INPUT":"Bir yayın akış sunucusu URL\'si girin","SETTINGS_SERVER_CACHE_SIZE":"Önbellek boyutu","SETTINGS_SERVER_TORRENT_PROFILE":"Torrent profili","SETTINGS_HTTPS_ENDPOINT":"Yayın akışı HTTPS uç noktası: ","SETTINGS_TRANSCODE_PROFILE":"Transcode profile","SETTINGS_USE_BETA":"Her zaman en son Beta\'yı kullan","SETTINGS_IMPORT_FB":"Facebook\'tan içe aktar","SETTINGS_IMPORT_DISK":"Yerel diskten içe aktar","SETTINGS_IMPORT_TRAKT":"Trakt\'tan içe aktar","SETTINGS_PAUSE_MINIMIZED":"Simge durumunda oynatmayı duraklat","SETTINGS_HWDEC":"Donanım hızlandırmalı kod çözme","SETTINGS_BACKGROUND":"Arka planda oynatma","SETTINGS_SUBSCRIBE_CALENDAR":"Takvime abone ol","SETTINGS_REQ_EXPORT":"Veriyi dışa aktarmayı iste","SETTINGS_ACC_DELETE":"Hesap silme iste","SETTINGS_CHANGE_PASSWORD":"Parolayı değiştir","SETTINGS_TOS":"Kullanım şartları","SETTINGS_SUPPORT":"Destekle iletişime geç","SETTING_LANGUAGE":"Dil","SETTINGS_TRAKT":"Trakt Skroblama","SETTINGS_TRAKT_LOGOUT":"Trakt.tv oturumunu kapat","SETTINGS_TRAKT_LOGOUT_2":"Trakt oturumunu kapat","SETTINGS_SCAN_FOR_REMOTE":"Uzaktan açmak için QR kodu tara","SETTINGS_DESKTOP_NOTIFICATIONS":"Masaüstü bildirimleri","SETTINGS_DATA_SAVER":"Veri tasarrufu","SETTINGS_LANGUAGE_INTERFACE":"arayüz","SETTINGS_LANGUAGE_SUBS":"varsayılan altyazılar","SETTINGS_ENABLE_DEFAULT_AUDIO_TRACK":"Ses İzini otomatik seç","SETTINGS_DEFAULT_AUDIO_TRACK":"Varsayılan Ses İzi","SETTINGS_SURROUND_SOUND":"Çevresel ses","SETTINGS_ACCOUNT":"hesap","SETTINGS_PLATFORM":"Platform","SETTINGS_VERSION":"sürüm","SETTINGS_ABOUT":"Hakkında","SETTINGS_MPV_WINDOW":"Oynatıcıyı ayrı bir pencerede başlat (gelişmiş)","SETTINGS_PLAY_IN_EXTERNAL":"Görüntüyü her zaman harici oynatıcıda başlat","SETTINGS_STORAGE_BUTTON":"Yerel Depolamayı Temizle","SETTINGS_STORAGE_MODAL_TITLE":"Emin misiniz?","SETTINGS_STORAGE_MODAL_MESSAGE":"Bu, yerel depolamayı temizleyecek ve oturumunuzu kapatacak.","SETTINGS_HWDEC_PICKER":"Donanım hızlandırmalı kod çözme ayarını seçin","SETTINGS_HW_AUTOMATIC":"Otomatik","SETTINGS_HW_DISABLED":"Etkisizleştirildi","SETTINGS_HW_ACCELERATED":"Kod çözme hızlandırması","SETTINGS_HW_FULL":"Tam hızlandırma","SETTINGS_HW_LEGACY":"Eski","SETTINGS_DISABLED":"Etkisizleştirildi","SETTINGS_NETWORK_CONNECTION_NOTIFICATION":"Ağ bağlantısı bildirimi","SETTINGS_REMOTE_URL":"Uzak URL","SETTINGS_COPY_REMOTE_URL":"Uzak URL\'yi kopyala","SETTINGS_REMOTE_URL_COPIED":"Uzak URL panonuza kopyalandı","SETTINGS_SECTION_SUBTITLES":"Altyazılar","SETTINGS_SECTION_AUDIO":"Ses","SETTINGS_SECTION_CONTROLS":"Denetimler","SETTINGS_SECTION_AUTO_PLAY":"Otomatik Oynat","SETTINGS_SECTION_ADVANCED":"Gelişmiş","SUBSPICKER_AUDIO":"Ses","SUBSPICKER_SUBTITLES":"Eklenti Altyazıları","SUBSPICKER_BLACK_BACKGROUND":"Siyah arka plan rengi kullan","SUBSPICKER_VERTICAL_OFFSET":"Dikey Uzaklık","SUBSPICKER_SIZE":"Boyut","SUBSPICKER_DELAY":"Gecikme","SUBSPICKER_EMBEDDED_SUBS":"Gömülü Altyazılar","MOBILE_PRIVACY_POLICY":"Gizlilik İlkesi","MOBILE_CRASH_REPORTING":"Çökme Bildirimi","MOBILE_ZOOM_TO_FILL":"Ekranı Doldurmak için yakınlaştır","MOBILE_PASSTHROUGH":"Dijital ses çıkışı (içinden geçiş)","MOBILE_RUN_LOW_BATTERY":"Düşük pilde çalıştır","MOBILE_RUN_FOREGROUND":"Ön Plan Hizmeti olarak çalıştır","MOBILE_PERFORMANCE":"PERFORMANS VE KARARLILIK","MOBILE_SERVER_ONLINE":"Çevrimiçi","MOBILE_SERVER_OFFLINE":"Çevrimdışı","MOBILE_QR_EXPIRES":"QR Kod süresi sona erme zamanı ","MOBILE_LOG_INTO":"Stremio hesabınıza oturum açın ","MOBILE_SCAN_QR":"Yukarıdaki QR kodu tarayın veya ","MOBILE_LINK_ACCOUNT":"Hesabı Bağla","MOBILE_SPEEDPICKER_CANCEL":"İptal","MOBILE_SPEEDPICKER_LABEL":"Oynatma Hızını Seçin","MOBILE_EMPTY_LIBRARY":"Kitaplığınız boş","MOBILE_NO_ADDON_ACTIVE":"Bu tür için etkin Stremio eklentisi yok.","MOBILE_ORGANIZER_WARNING":"Stremio Organizer uygulaması sınırlı işlevsellik sağlar. Oynatılabilir akışların listesi ve tam Stremio deneyimi için Stremio\'yu masaüstünde kullanın.","MOBILE_ADDON_LOADING":"hala yükleniyor","MOBILE_ADDONS_LOADING":"eklentiler hala yükleniyor","MOBILE_ADDON":"Eklenti","MOBILE_CONFIGURE_ADDON":"Eklentinizi yapılandırın","MOBILE_CONFIGURE_ADDON_LABEL":"Eklentiyi Yapılandır","MOBILE_ORGANIZER_ADDONS_WARNING":"Stremio Organizer uygulaması sınırlı eklenti seçimi sağlar. Tam Stremio deneyimi için Stremio\'yu masaüstünde kullanın.","MOBILE_DISCONNECT":"Bağlantıyı kes","MOBILE_LOOKING_FOR_DEVICES":"Cihazlar aranıyor...","MOBILE_CAST_TO":"Yayın yeri","MOBILE_DELETE_ACCOUNT_ALERT_TITLE":"Hesabı Silin","MOBILE_DELETE_ACCOUNT_ALERT_MESSAGE":"Yasal yükümlülüklerden dolayı hesap silme işlemi anında gerçekleşmez. Hesabınızın silinmesini talep ettikten sonra, gelecekte yeni bir Stremio hesabı oluşturmak için farklı bir e-posta adresi/facebook profili kullanmak zorunda kalacaksınız.","MOBILE_DELETE_ACCOUNT_DIALOG_TITLE":"Hesap Silmeyi Onaylayın","MOBILE_DELETE_FB_ACCOUNT_MESSAGE":"Hesabınız Facebook kullanılarak oluşturuldu. Hesabınızı silmek için lütfen www.stremio.com/login adresindeki kullanıcı portalımızı kullanın.","MOBILE_DELETE_ACCOUNT_MESSAGE":"Hesap silme işlemini onaylamak için lütfen parolanızı girin.","MOBILE_DELETE_ACCOUNT_BUTTON":"Hesabı Sil","NAVIGATION_ON":"Açık","NAVIGATION_OFF":"Kapalı","MARKETING_AGREE":"Stremio\'dan pazarlama haberleri almayı kabul ediyorum","QUIT":"Çıkış","CONNECTED":"Bağlandı","AUTHENTICATE":"Kimlik Doğrula","CACHING":"Önbellekleme","SETTINGS_CACHING_DRIVE":"Önbellekleme sürücüsü","ENABLE_LOCAL_FILES_ADDON":"Yerel dosyalar eklentisini etkinleştir (yeniden başlatma gerektirir)","LOCAL_ADDON_NOT_ENABLED":"Yerel eklenti etkinleştirilmemiş. Ayarlara gitmek ve etkinleştirmek için buraya tıklayın","ENABLE_REMOTE_HTTPS_CONN":"Uzak HTTPS bağlantılarını etkinleştir","TORRENT_PROFILE":"Torrent Profili","DATA_CACHING":"Veri Önbellekleme","MAGNET_PARSING":"Magnet bağlantısı ayrıştırılıyor","January":"Ocak","February":"Şubat","March":"Mart","April":"Nisan","May":"Mayıs","June":"Haziran","July":"Temmuz","August":"Ağustos","September":"Eylül","October":"Ekim","November":"Kasım","December":"Aralık","Monday":"Pazartesi","Tuesday":"Salı","Wednesday":"Çarşamba","Thursday":"Perşembe","Friday":"Cuma","Saturday":"Cumartesi","Sunday":"Pazar","Action":"Aksiyon","Comedy":"Komedi","War":"Savaş","Family":"Aile","Animation":"Animasyon","Adventure":"Macera","Fantasy":"Fantastik","Crime":"Suç","Mystery":"Gizem","Romance":"Romantik","Drama":"Dram","Horror":"Korku","Thriller":"Gerilim","Sci-Fi":"Bilim Kurgu","Music":"Müzik","Biography":"Biyografi","Documentary":"Belgesel","Sport":"Spor","Musical":"Müzikal","Western":"Batılı","Film-Noir":"Kara Film","News":"Haber","History":"Tarih","Game-Show":"Oyun-Gösteri","Reality-TV":"Gerçeklik-TV","Talk-Show":"Sohbet Programı","Film & Entertainment":"Film ve Eğlence","Gaming":"Kumar","From TV":"Televizyondan","Lifestyle":"Yaşam","Science & Education":"Bilim ve Eğitim","Cooking & Health":"Yemek Pişirme ve Sağlık","Beauty & Fashion":"Güzellik ve Moda","Sports":"Spor","News & Politics":"Haber ve Politika","How-to & DIY":"Nasıl Yapılır ve Kendin Yaparsın","Tech":"Teknoloji","Automotive":"Otomotiv","Causes & Non-Profits":"Nedenler ve Kâr Amacı Gütmeyenler","Movies":"Filmler","Uk Live Tv":"İngiliz Canlı TV","Fashion":"Moda","Business News Radio":"İş Haberleri Radyosu","Business Tv":"İş Televizyonu","Cars & Auto":"Otomobil ve Otomotiv","Comedy Radio":"Komedi Radyosu","Lifestyle Radio":"Yaşam Stili Radyosu","News Tv":"Haber TV","Food And Wine":"Yemek ve Şarap","Latino Tv":"Latin TV","Shopping Tv":"Alışveriş Televizyonu","Religion":"Din","Kids":"Çocuklar","Body & Soul":"Vücut ve Ruh","Education":"Eğitim","Indian Tv":"Hindistan TV","Extreme Sports":"Ekstrem Sporlar","Middle Eastern Tv":"Ortadoğu TV","Celebrity Tv":"Magazin TV","Science Tv":"Bilim TV","Bikini babe":"Bikini güzelleri","Outdoors":"Açık Hava","German Tv":"Alman TV","French Tv":"Fransız TV","Italian Tv":"İtalyan TV","Gamer Tv":"Oyuncu TV","Travel":"Gezi","Asian Tv":"Asya TV","Entertainment":"Eğlence","News Radio":"Haber Radyosu","Music Radio":"Müzik Radyosu","Language Learning":"Dil Öğrenme","Science Radio":"Bilim Radyosu","Tech Radio":"Teknoloji Radyosu","Science & Technology Vod":"Bilim ve Teknoloji Seç-İzle","new video":"yeni görüntü","new episode":"yeni bölüm","new movie":"yeni film","recommended":"önerilen","we recommend":"önerdiklerimiz","offer of the day":"günün teklifi","news":"haberler","music video":"klip","CTX_SHOW_HOTKEYS":"Kısayol tuşlarını göster","CTX_DISMISS_NOTIF":"Bildirimleri yoksay","CTX_DISMISS_ALL":"Tümünü yoksay","CTX_SHARE":"Paylaş","CTX_COPY_SHARE_LINK":"Paylaşma bağlantısını kopyala","CTX_COPY_MAGNET_LINK":"Magnet bağlantısını kopyala","CTX_COPY_STREAM_LINK":"Akış bağlantısını kopyala","CTX_DOWNLOAD_VIDEO":"Bu görüntüyü indir","CTX_DOWNLOAD_SUBS":"Altyazıları indir","CTX_VIEW_ON_YOUTUBE":"YouTube\'da görüntüle","CTX_SHOW":"Göster","CTX_PLAY":"Oynat","CTX_PLAY_IN":"Oynat","CTX_PLAY_ON":"Oynat","CTX_WATCH_ON":"İzle","CTX_WATCH":"İzle","CTX_WATCHED":"İzlendi","CTX_WATCH_BEGINNING":"Baştan izle","CTX_WATCH_MOBILE":"Mobil bir cihazda izle","CTX_REWIND":"En başa al","CTX_MARK_WATCHED":"İzlendi olarak işaretle","CTX_MARK_NON_WATCHED":"İzlenmedi olarak işaretle","CTX_MARK_UNWATCHED":"izlenmedi olarak işaretle","CTX_MARK_REST":"Geri kalanını izlendi olarak işaretle","CTX_UNMARK_REST":"Geri kalanını izlenmedi olarak işaretle","CTX_RECEIVE_NEW_NOTIF":"Yeni bildirimleri al","CTX_ENABLE_NEW_NOTIF":"Bildirimleri etkinleştir","CTX_DISABLE_NEW_NOTIF":"Bildirimleri etkisizleştir","CTX_REMOVE_CACHE":"Önbellekten kaldır","CTX_REMOVE_CACHE_EP":"Bölümü önbellekten kaldır","CTX_OPEN_CONTAINING":"İçerdiği klasörü aç","CTX_REMOVE":"Kitaplıktan kaldır","CTX_AVAILABLE_OFFLINE":"Çevrimdışı Kullanılabilir","CTX_PAUSED":"Duraklatıldı","CTX_ALWAYS_ON_TOP":"Her zaman üstte","CTX_FULLSCREEN":"Tam ekran","CTX_WRONG_SUBS":"Altyazı yanlış mı?","CTX_REPORT_ISSUES":"Sorun bildir","CTX_COPY":"Kopyala","CTX_PASTE":"Yapıştır","CTX_CLEAR":"Temizle","CTX_CLEAR_RECENT_SEARCHES":"Son arananları temizle","HELLO_THERE":"Merhaba","HOPE_YOU_ENJOY":"Stremio\'dan keyif aldığınızı ve şimdiden en sevdiğiniz uygulamalardan biri olduğunu umuyoruz!","WHO_ARE_WE":"Biz kimiz? Biz bunun arkasındaki takımız - bu ürünü daha iyi ve daha iyi hale getirmek için son 3 yıldır her gün çok çalışan iki adamız.","SUPPORT_US":"Eğer Stremio\'yu kullanmaktan keyif alıyorsanız, Stremio sizin için değerliyse - duyurun!","SPREAD_THE_WORD":"Hemen arkadaşlarınızla paylaşın, Stremio\'yu herkese duyurun","MORE_PEOPLE":"Stremio\'yu ne kadar çok kişi kullanırsa, o kadar iyi olacaktır!","SEND_A_LINK":"Veya web sitemize bir bağlantı gönderin","TIP_LOCALFILES":"İpucu: yerel görüntü dosyalarınızı Stremio\'ya sürükleyip bırakabilirsiniz","ADDON_MY":"Eklentilerim","ADDON_COMMUNITY":"Topluluk Eklentileri","ADDON_OFFICIAL":"Resmi Eklentiler","ADDON_REPOS":"Eklenti koleksiyonları","ADDON_SEARCH":"Eklentileri ara","ADDON_INSTALL":"Yükle","ADDON_CONFIGURE":"Yapılandır","ADDON_UNINSTALL":"Kaldır","ADDON_UPGRADE":"Yükselt","ADDON_INSTALLED":"Yüklenmiş","ADDON_INSTALLED_MSG":"Eklenti yüklendi!","ADDON_UPGRADED_MSG":"Eklenti yükseltildi!","ADDON_UNKNOWN":"Bilinmiyor","ADDON_ERR":"Eklenti yükleme hatası!","ADDON_DISCONNECTED":"Bağlantı kesildi","ADDON_APP_MISSING":"bu kaynak için uygulama yüklü değil. Şimdi yüklemek istiyor musunuz?","ADDON_APP_INSTALL":"Şimdi Yükle","ADDON_PAGE":"Eklenti Sayfası","ADDON_TOP_CONTENT":"Bu Eklentiden en iyisi","ADDON_PROVIDES":"Bu eklentinin size vereceği:","ADDON_WATCH":"Şimdi #{types} izleyin!","ADDON_WATCH_FREE":"Şimdi ÜCRETSİZ #{types} izleyin!","ADDON_ADDON":"Eklenti","ADDON_SUPPORTED_TYPES":"Desteklenen türler","ADDON_SUPPORTED_CATALOGS":"Desteklenen kataloglar","ADDON_PROVIDES_DISCOVER":"Keşfet\'te daha fazla #{types}","ADDON_PROVIDES_STREAMS":"#{types} izleyin","ADDON_PROVIDES_STREAMS_FREE":"ÜCRETSİZ #{types} izleyin","ADDON_PROVIDES_SUBTITLES":"#{types} için altyazılar","ADDON_CANTDETECT":"Çalışan bir Stremio algılayamadık, bu yüzden hangi eklentileri yüklediğinizi tespit edemedik.","ERR_NO_META":"Hiçbir bilgi bulunamayan konu ","ERR_GETTING_META":"Bu konuda bilgi alınırken hata oldu.","ERR_CANT_PARSE_MAGNET":"Magnet ayrıştırılamıyor","ERR_NO_MAGNET_INFOHASH":"Magnet için geçerli bir adresleme bilgisi yok","ERR_NO_FILE_PATH":"Dosya yolu olmayan istek gönderilemiyor","ERR_NO_TORRENT":"Dönen torrent yok","ERR_NO_SUPPORTERD_FILES":"Desteklenen dosyalar bulunamadı","ERR_OPENING_FILES":"Harici dosyalar açılamadı","ERR_INVALID_LINK":"Geçersiz bağlantı","ERR_REGISTERED_ONLY":"Bu seçenek yalnızca kayıtlı kullanıcılar için mevcuttur.","ERR_CLIPBOARD":"Panodan oynatılamıyor","ERR_CLIPBOARD_READ":"Bu platformda pano okunamıyor","ERR_CLIPBOARD_GENERIC":"Panoda oynatılabilir URL bulunamadı. Lütfen bir görüntü için URL\'yi (örn. bir magnet bağlantısı) kopyalayın.","BOARD_CONTINUE_WATCHING":"İzlemeye devam edin","BOARD_EXPLANATION_RECOMMENDATIONS":"Filmler sizin için özel olarak seçildi.<br />Bu film örnek bir öneridir.","BOARD_EXPLANATION_EPISODES":"En sevdiğiniz Dizilerin yeni bölümleri buraya gelir.<br />Takip ettiğiniz dizileri Kitaplığınıza ekleyin.","BOARD_EXPLANATION_VIDEOS":"En sevdiğiniz Kanalların yeni bölümleri buraya gelir.<br />Takip ettiğiniz YouTube kanallarını Kitaplığınıza ekleyin.","WEBSITE_ENJOYED_BY":"Dünya çapında 30 milyondan fazla kullanıcı tarafından beğenildi","WEBSITE_STREAMING_ENHANCED":"Gelişmiş Yayın Akışı","WEBSITE_STREAMING_ENHANCED_DETAILS":"Stremio, güvenli, modern ve kusursuz bir eğlence deneyimi sunar. Kullanımı kolay arayüzü ve 4K HDR desteği de dahil olmak üzere çeşitli içerik kitaplığı ile kullanıcılar, en sevdikleri filmlerin ve TV programlarının keyfini tüm cihazlarında çıkarabilir. Ve güvenlik taahhüdü ile Stremio, endişesiz, yüksek kalitede bir yayın akışı deneyimi için nihai seçimdir.","WEBSITE_AVAILABLE_ON":"Kullanılabildiği yerler:","WEBSITE_WATCH_AND_ENJOY":"İzleyin ve Keyfini Çıkarın.","WEBSITE_STREMIO_MAKES_IT_A_PIECE_OF_CAKE":"Stremio bunu çok kolay hale getirir","WEBSITE_ALL_FEATURES":"Tüm özellikler","WEBSITE_EASY_TO_USE":"Kullanımı Kolay","WEBSITE_EASY_TO_USE_DETAILS":"Stremio, kullanıcı dostu ve kullanımı kolay olacak şekilde tasarlanmıştır. Temiz ve sezgisel arayüzü ile kolayca gezinebilir ve izlemek istediğiniz içeriği bulabilirsiniz.","WEBSITE_SEAMLESS_ACROSS_DEVICES":"Cihazlar Arasında Sorunsuz","WEBSITE_SEAMLESS_ACROSS_DEVICES_DETAILS":"Geniş platform yelpazesinde (Windows, Mac, Linux, Android ve daha fazlası dahil) kullanılabilen Stremio, ilerlemenizi tüm cihazlarınızda takip edecektir. Her yeni cihazda uygulamayı yeniden yapılandırmak zorunda kalmadan oturum açın ve izlemeye devam edin.","WEBSITE_ALL_DOWNLOADS":"Tüm İndirmeler","WEBSITE_HIGH_DEFINITION_VIDEO_SUPPORT":"Yüksek Çözünürlüklü Görüntü Desteği","WEBSITE_HIGH_DEFINITION_VIDEO_SUPPORT_DETAILS":"4K HDR içeriği de dahil olmak üzere çoğu görüntü biçimini destekleyen bütünleşik bir görüntü oynatıcı, mevcut en yüksek kalitenin keyfini çıkarmanızı sağlar.","WEBSITE_DIVERSE_CONTENT_LIBRARY":"Çeşitli İçerik Kitaplığı","WEBSITE_DIVERSE_CONTENT_LIBRARY_DETAILS":"Stremio, Netflix, Amazon Prime Video, Hulu, YouTube ve çok daha fazlası gibi çok sayıda yaygın görüntü kaynağıyla bütünleşir.","WEBSITE_CREATE_A_FREE_ACCOUNT":"Ücretsiz Bir Hesap Oluşturun","WEBSITE_TAILORED_VIEWING_EXPERIENCE":"Özel Görüntüleme Deneyimi","WEBSITE_TAILORED_VIEWING_EXPERIENCE_DETAILS":"Stremio, temayı değiştirerek, eklentiler ekleyerek veya kaldırarak ve daha fazlasını yaparak arayüzün görünümünü ve verdiği hissi özelleştirmenizi sağlar.","WEBSITE_MULTILINGUAL_SUBTITLE_SUPPORT":"Çok Dilde Altyazı Desteği","WEBSITE_MULTILINGUAL_SUBTITLE_SUPPORT_DETAILS":"Stremio tüm dillerde altyazıları desteklediğinden artık tüm sevilen içeriğinizin keyfini tercih ettiğiniz dilde çıkarabilirsiniz.","WEBSITE_ALL_STREMIO_FEATURES":"Tüm Stremio özellikleri","WEBSITE_TRY_STREMIO_TITLE_P1":"Stremio’yu Şimdi","WEBSITE_TRY_STREMIO_TITLE_P2":"TV’nizde Deneyin","WEBSITE_YOU_CAN_NOW_WATCH":"Artık tüm sevilen TV programlarını Android TV cihazlarınızda izleyebilirsiniz. Stremio TV uygulaması, kolaylıkla bir film gecesinin keyfini çıkarmanızı sağlar.","WEBSITE_YOU_CAN_NOW_WATCH_2":"Artık tüm sevilen TV programlarını Akıllı TV’nizde veya Android TV’nizde izleyebilirsiniz. Stremio TV uygulamaları, kolaylıkla bir film gecesinin keyfini çıkarmanızı sağlar.","WEBSITE_STREMIO_FOR_SMART_TV":"Akıllı TV için Stremio","WEBSITE_PLAY_STORE_REVIEW":"Muhtemelen cihazınızda bulunabilecek en iyi ve en kullanışlı uygulama. Uzun yıllardır özellikle Android TV’mde günlük olarak kullandığım uygulamalardan biri. Yararlı işlevler sağlayan güçlü bir toplulukla iyi yapılmış. Tebrikler. Böyle İyi çalışmaya devam edin.","WEBSITE_REVIEWS":"inceleme","WEBSITE_GET_STREMIO_FOR_FREE":"Ücretsiz Alın","WEBSITE_GET_STREMIO_NOW":"Stremio’yu Hemen Alın","WEBSITE_STREMIO_FEATURES":"Stremio Özellikleri","WEBSITE_STREMIO_FEATURES_DETAILS":"Stremio’nun gelişmiş özellikleriyle bir profesyonel gibi yayın yapın ve tüm sevdiğiniz ortamlara sorunsuz erişimin keyfini çıkarın","WEBSITE_DISCOVER_MORE":"Daha fazlasını keşfedin.","WEBSITE_DISCOVER_MORE_DETAILS":"İzleyecek şeyler asla bitmez","WEBSITE_COMMUNITY_DRIVEN":"Topluluk odaklı","WEBSITE_COMMUNITY_DRIVEN_DETAILS":"Stremio, eklentiler oluşturarak ve paylaşarak yazılımın geliştirilmesine katkıda bulunan geniş ve etkin bir kullanıcı topluluğuna sahiptir.","WEBSITE_GET_INVOLVED":"Dahil olun","WEBSITE_NEW_THEATER_EXPERIENCE":"Yeni Gösterim Deneyimi","WEBSITE_NEW_THEATER_EXPERIENCE_DETAILS":"Stremio’nun yeni adanmış TV uygulaması, Android TV cihazlarınızda bir film gecesinin keyfini çıkarmanızı sağlar.","WEBSITE_NEW_THEATER_EXPERIENCE_DETAILS_2":"Stremio’nun yeni adanmış TV uygulamaları, Akıllı TV’nizde veya Android TV cihazlarınızda bir film gecesinin keyfini çıkarmanızı sağlar.","WEBSITE_FREE_AND_SECURE":"Ücretsiz ve Güvenli","WEBSITE_STREAMING":"Yayın Akışı","WEBSITE_FREE_AND_SECURE_DETAILS":"Stremio, kullanıcılar için benzersiz güvenlik ve gizlilik sunar. Eklentileri uzaktan çalıştırma benzersiz özelliği ile Stremio, diğer platformlara kıyasla en sevdiğiniz içeriği yayınlamak için daha güvenli bir yol sağlar. Güvenliğiniz ve gizliliğiniz en önemli önceliklerdir ve platform, tüm verilerinizin korunmasını sağlar.","WEBSITE_FREE_AND_SECURE_DETAILS_2":"Stremio ile güvenlik ve gizlilik endişelerine veda edin ve sonsuz eğlence dünyasına merhaba deyin.","WEBSITE_INFORMATION_PROVIDED_BY":"Bilgileri sağlayan","WEBSITE_CONTRIBUTE":"Projeye katkıda bulunun","WEBSITE_CONTRIBUTE_DESC":"ve Stremio’yu daha da iyi hale getirmemize yardımcı olun","WEBSITE_COMMUNITY_DESC":"Gerçekten harika bir yayın akışı deneyimi yaratmanın en iyi yolunun, topluluğumuzu sürece dahil etmek olduğuna inanıyoruz. İster bir programcı, ister bir sanatçı veya sadece bir hayran olun - Stremio’nun büyümesine yardımcı olabilirsiniz.","WEBSITE_COMMUNITY_DESC_2":"O halde bugün bize katılın ve Stremio topluluğunun bir parçası olun ve yayın akışının geleceğini şekillendirmeye devam edin.","WEBSITE_WAYS_TO_GET_INVOLVED":"Stremio topluluğuna","WEBSITE_IN_THE_STREMIO_COMMUNITY":"Dahil Olmanın Yolları","WEBSITE_SHARE_YOUR_THOUGHTS":"Düşüncelerinizi paylaşın","WEBSITE_REPORT_BUGS":"Hataları bildirin","WEBSITE_SUGGEST_FEATURES":"özellikler önerin","WEBSITE_AND_PROVIDE_FEEDBACK":"ve sosyal medya kanallarımızdan geri bildirim sağlayın.","WEBSITE_BETA_TESTING_PROGRAM":"Beta deneme programı","WEBSITE_BETA_TESTING_PROGRAM_DESC":"Stremio topluluğunda beta deneme programımıza katılın (düzenli olarak davet göndeririz).","WEBSITE_JOIN_NOW":"Şimdi katılın!","WEBSITE_OFFICIAL_STREMIO_COMMUNITIES":"Resmi Stremio Toplulukları","WEBSITE_UNOFFICIAL_STREMIO_COMMUNITIES":"Resmi Olmayan Stremio Toplulukları","WEBSITE_BECOME":"Gönüllü çevirmen","WEBSITE_A_VOLUNTEER_TRANSLATOR":"olun","WEBSITE_ARE_YOU_A_DEVELOPER":"Bir Geliştirici Misiniz?","WEBSITE_CONTRIBUTE_CODE":"Açık kaynak projelerimize kod yazarak katkıda bulunabilirsiniz. GitHub’da katkıda bulunabilecek kişiler arayan birkaç projemiz var. Eğer yardım etmekle ilgileniyorsanız, şunlara göz atın:","WEBSITE_STREMIO_ON_GITHUB":"GitHub’da Stremio","WEBSITE_CREATE_ADDON_DESC":"Stremio’nun işlevselliğini geliştirmek için bir eklenti oluşturun (kullanımı kolay bir API’ye sahibiz):","WEBSITE_STREMIO_ADDON_SDK":"Stremio Eklenti SDK’sı","WEBSITE_INTERN_DEVELOPER":"Birlikte büyüyebilmemiz için stajyer geliştirici olarak bize katılma fırsatı da sağlıyoruz.","WEBSITE_APPLY_AS_AN_INTERN":"Stajyer olarak başvurun","WEBSITE_CALLING_ALL_ARTISTS":"Tüm Sanatçılara Sesleniyoruz!","WEBSITE_CALLING_ALL_ARTISTS_DESC":"Hayran çiziminizi çevrimiçi galerimize yükleyerek yaratıcılığınızı ve Stremio’ya olan sevginizi gösterin. İster çizim, ister boyama veya dijital tasarım olsun, Stremio markasına benzersiz yaklaşımınızı görmek istiyoruz. Sanat tutkunları topluluğumuza katılın ve çalışmalarınızı dünyanın dört bir yanındaki diğer Stremio hayranlarıyla paylaşın.","WEBSITE_STREMIO_FANART_GALLERY":"Stremio Fanart Galerisi","WEBSITE_INTERN_DESIGNER":"Ekibimizin bir parçası olun ve heyecan verici staj fırsatlarımızla yaratıcılığınızı yeni zirvelere taşıyın.","WEBSITE_PUBLIC_DOMAIN_MOVIES_PROJECT":"Herkese Açık Filmler Projesi","WEBSITE_PUBLIC_DOMAIN_MOVIES_PROJECT_DESC":"Stremio’da, herkese açık ve sahipsiz görüntüleri belirleyerek film ve televizyon tarihini korumaya kararlıyız. Topluluğumuzla birlikte çalışarak, bu klasik sanat eserlerinin herkes tarafından erişilebilir olmasını ve gelecek nesillerin keyif alması için korunmasını sağlayabiliriz.","WEBSITE_PUBLIC_DOMAIN_MOVIES_PROJECT_DESC_2":"Siz de bu projede yer almak istiyorsanız bizimle iletişime geçmekten çekinmeyin.","WEBSITE_JOIN_THE_PROJECT":"Projeye Katılın","WEBSITE_BE_PART_OF_OUR_MISSION":"Misyonumuzun bir parçası olun","WEBSITE_BE_PART_OF_OUR_MISSION_DESC":"Stremio ekibine katılmakla ilgilenir misiniz? Tutkulu profesyoneller için tamamen uzaktan çalışma sunuyoruz. Açık pozisyonlarımıza göz atın.","WEBSITE_OPEN_POSITIONS":"AÇIK POZİSYONLAR","WEBSITE_DESCRIPTION":"TANIMI","WEBSITE_LEARN_MORE":"Daha fazla bilgi edinin","WEBSITE_COMPANY":"Şirket","WEBSITE_CONTACTS":"İletişim","WEBSITE_NEED_HELP":"Yardıma mı ihtiyacınız var?","WEBSITE_STREMIO_WEB_ON_IOS":"iOS’ta Stremio için Web Kılavuzu","WEBSITE_LINK_ART_V2":"Fanart Galerisi","WEBSITE_PARTNERS":"Ortaklar","WEBSITE_SLOGAN_WATCH":"Anında İzleyin","WEBSITE_SLOGAN_ALL":"Keyif Aldığınız Tüm Görüntü İçeriği Tek Bir Yerde","WEBSITE_SLOGAN_NEW":"Tüm İzleyebileceğiniz","WEBSITE_SLOGAN_NEW_NEW":"Akış Özgürlüğü","WEBSITE_WATCH_FROM":"İzleyeceğiniz yer","WEBSITE_DOWNLOAD":"Şimdi İndir","WEBSITE_DOWNLOAD_FOR":"Şimdi İndireceğiniz","WEBSITE_IS_DESKTOP":"Stremio bir masaüstü uygulamasıdır, bu sayfayı PC\'nizde açın ve indirin","WEBSITE_DESKTOP_DEMO_VID":"Masaüstü tanıtımı","WEBSITE_PAGE_HOME":"Giriş","WEBSITE_PAGE_FEATURES":"Özellikler","WEBSITE_PAGE_ADDONS":"Eklentiler","WEBSITE_PAGE_TECH":"Teknoloji","WEBSITE_PAGE_CREATE_ADDON":"Eklenti Oluşturun","WEBSITE_PAGE_CONTACTS":"İletişim","WEBSITE_PAGE_BLOG":"Blog","WEBSITE_RESET_PASSWORD_MESSAGE":"Lütfen istediğiniz yeni parolanızı aşağıya girin.","WEBSITE_RESET_PASSWORD_WARNING":"${1} için parolayı sıfırlamak istediğinize emin misiniz?","WEBSITE_TYPE_movie":"Filmler","WEBSITE_TYPE_series_PL":"Diziler","WEBSITE_TYPE_tv":"Canlı TV","WEBSITE_TYPE_channel":"Kanallar","WEBSITE_STREMIO_WHAT_IS":"Stremio, en sevdiğiniz görüntüleri, filmleri, dizileri ve TV kanallarını düzenlemenize ve anında izlemenize yardımcı olan bir uygulamadır.","WEBSITE_FEATURES_WATCH":"HD olarak Anında İzleyin","WEBSITE_FEATURES_WATCH_DETAIL":"En sevdiğiniz filmlere, TV Programlarına, görüntülere ve TV kanallarına tıklayın ve oynatın.","WEBSITE_FEATURES_SUBS":"Otomatik Altyazılar","WEBSITE_FEATURES_SUBS_DETAIL":"Stremio diliniz için eşitlenmiş altyazıları otomatik olarak seçer.","WEBSITE_FEATURES_SUBS_LABEL":"Sıra sende, şef.","WEBSITE_FEATURES_CAST":"TV ve mobil cihazlarda oynat","WEBSITE_FEATURES_CAST_DETAIL":"Apple TV, Chromecast, Akıllı TV (DLNA/UPnP) ve mobil cihazlarda yayınlayın.","WEBSITE_LIB":"Tüm Cihazlarınızda Eşitlenen Kişisel Kitaplığınızın Keyfini Çıkarın","WEBSITE_LIB_COLLECT":"Stremio\'dan toplayın","WEBSITE_LIB_IMPORT":"Facebook\'tan içe aktarın","WEBSITE_LIB_LOCAL":"Yerel sürücünüzden ekleyin","WEBSITE_BOARD":"Pano - Bildirimler ve Öneriler için tek durak yeri","WEBSITE_BOARD_RECOMMEND":"Önerilen TV Programı","WEBSITE_BOARD_TRENDING":"Çok İzlenen Film","WEBSITE_BOARD_NEW":"Yeni Görüntü","WEBSITE_BOARD_EPISODE":"Yeni Bölüm","WEBSITE_BOARD_1":"İzlemek için ilginç bir şeyler mi arıyorsun? Zevkinize göre öneriler al!","WEBSITE_BOARD_2":"En sevdiğin TV programında veya YouTube kanalında yeni bir bölüm çıktıkça haberdar ol!","WEBSITE_BOARD_YOUTUBE":"YouTube kanallarının yeni videoları","WEBSITE_BOARD_EPISODES":"Takip ettiğiniz dizilerin yeni bölümleri","WEBSITE_ADDONS":"İçerik Eklentileri","WEBSITE_TECH_DETAIL":"Teknolojiyi seviyoruz, deli bilimi seviyoruz!\\nStremio aşağıdaki açık kaynak teknolojilerini kullanıyor:","WEBSITE_TECH_WCJS":"WebChimera.js, Stremio\'nun iyi bir performans ile herhangi bir video formatını oynatmasına izin verir.","WEBSITE_TECH_WCJS_EXTRA":"Biz temel projeye katılımcılarıyız","WEBSITE_TECH_ELECTRON":"Electron, Stremio\'yu inşa etmek için yenilikçi bir platform sağlar.","WEBSITE_TECH_ELECTRON_EXTRA":"Proje katılımcılarıyız","WEBSITE_TECH_LINVODB":"Verilerinizi sağlayan bir veritabanı teknolojisi düzenlenmiştir ve oturum açtığınız her yerde kullanılabilir.","WEBSITE_TECH_LINVODB_EXTRA":"Şirket içi teknoloji","WEBSITE_CREATE_ADDON":"Kendi eklentinizi oluşturun","WEBSITE_CREATE_ADDON_DETAIL":"Video içeriği sunan bir hizmetin var mı? Sizin eklenti oluşturarak Stremio\'nun özelliklerinden yararlanmanıza yardımcı olacağız.","WEBSITE_CREATE_ADDON_BENEFITS":"Stremio Eklentisi Yaratmanın Faydaları","WEBSITE_P2P_BEAUTY":"Uçtan uca akışının güzelliği","WEBSITE_P2P_1":"İsteğe bağlı veya canlı akışla güvenilir ve satın alınabilir Full HD/4K video","WEBSITE_P2P_2":"Mükemmel bir kullanıcı deneyimi sağlayan dağıtım platformu","WEBSITE_P2P_3":"Tam ihtiyaçlarınızı karşılayan bir eklenti oluşturacağız","WEBSITE_P2P_CONTACT":"İlgilendiniz mi? <a href=\'mailto:office@stremio.com\'>Bize ulaşabilirsiniz</a>.","WEBSITE_P2P_CONTACT_EXTRA":"İçeriğinizi Stremio ile entegre etmenize yardımcı olmaktan mutluluk duyacağız!","WEBSITE_P2P":"Bir süre sonra, oyunun adını değiştiren bir teknoloji gelir. Herhangi bir kullanım durumuna uyum sağlamak için mükemmel performans ve çok yönlülük sağlayan P2P video akışı motoru kurmaya zaman ve çaba harcadık.\\nDRM özellikli P2P video, talep üzerine veya canlı akış için bize ulaşın.","WEBSITE_THOUGHTS":"Paylaştığımız düşünceler:","WEBSITE_SPREAD":"Stremio kelimesini herkese duyurun:","WEBSITE_CONTACT":"Eğer bizimle iletişime geçmek istiyorsanız, devam edin","WEBSITE_OPENSOURCE":"Açık kaynak projelerimiz için gitmeniz gereken yer","WEBSITE_BITCOIN":"Bitcoin bağışla:","WEBSITE_FAQ":"Sıkça sorulan sorular","WEBSITE_FAQ_SHORT":"SSS","WEBSITE_QUESTIONS":"Sorular","WEBSITE_TOS":"Kullanım şartları","WEBSITE_LEGAL":"Yasal","WEBSITE_PAGE_ABOUT":"Hakkında","WEBSITE_PAGE_BECOME_PARTNER":"Ortak ol","WEBSITE_ALL_YOU_CAN_WATCH":"Tamamını İzleyebilirsin","WEBSITE_FREEDOM_TO_STREAM":"İzleme Özgürlüğü","WEBSITE_WHAT_IS_STREMIO":"Stremio nedir?","WEBSITE_WHAT_IS_STREMIO_P1":"Stremio, video içerik toplama için tek duraklı bir merkezdir. Sahip olduğunuz herhangi bir cihaz üzerinden her türlü kaynaktan video keşfedin, düzenleyin ve izleyin.","WEBSITE_WHAT_IS_STREMIO_P2":"Filmler, TV programları, diziler, canlı televizyonlar ya da YouTube ve Twitch.tv gibi web kanalları. Bunların hepsini Stremio\'da bulabilirsiniz.","WEBSITE_WHAT_IS_STREMIO_P1_V2":"Stremio, video eğlence için tek noktadan çözüm sunan modern bir medya merkezidir. Kurulumu kolay eklentilerden video içeriğini keşfeder, izler ve düzenlersiniz.","WEBSITE_WHAT_IS_STREMIO_P2_V2":"Filmler, TV programları, canlı TV veya web kanalları. Tüm bunları Stremio\'da bulabilirsiniz.","WEBSITE_ENJOI_ON_ALL_DEVICES":"Tüm Medya cihazlarınızda keyfini çıkarın","WEBSITE_DEVICES_COLLECT":"Stremio\'dan toplayın","WEBSITE_DEVICES_IMPORT_FB":"Facebook\'tan içe aktarın","WEBSITE_DEVICES_LOCAL":"Yerel sürücünüzden ekleyin","WEBSITE_JOIN_THE_PARTY_NOW":"Şimdi partiye katılın","WEBSITE_DEVICES_ALL":"Tüm cihazlarınızda kullanımı kolay;","WEBSITE_EXTENDABLE_CATALOG":"Sonsuz genişletilebilir video kataloğu;","WEBSITE_ORGANIZE_YOUR_MEDIA":"Medyanızı düzenlemek için harika özellikler;","WEBSITE_AS_SEEN_ON":"Görüldüğü gibi","WEBSITE_STREMIO":"Stremio","WEBSITE_LINK_ABOUT_US":"Hakkımızda","WEBSITE_LINK_TECHNOLOGY":"Teknoloji","WEBSITE_LINK_APPS":"Uygulamalar","WEBSITE_LINK_DOWNLOADS":"İndirmeler","WEBSITE_MORE":"Daha fazlası","WEBSITE_LINK_ADDONS":"Eklentiler","WEBSITE_LINK_ADDON_SDK":"Eklenti SDK","WEBSITE_LINK_CONTRIBUTE":"Katkıda bulun","WEBSITE_LINK_COMMUNITY":"Topluluk","WEBSITE_LINK_BLOG":"Blog","WEBSITE_MORE_MORE":"... ve Daha fazlası","WEBSITE_LINK_HELP":"Yardım merkezi","WEBSITE_LINK_CONTACTS":"İş görüşmeleri","WEBSITE_LINK_TOS":"Şartlar ve koşullar","WEBSITE_LINK_PRAVACY":"Gizlilik ilkesi","WEBSITE_SUBSCRIBE":"Abone ol","WEBSITE_NEWSLETTER":"Şaşırtıcı şeyler için haber bültenimize kaydolun","WEBSITE_PLACEHOLDER_EMAIL":"E-posta adresin","WEBSITE_COMMUNITY":"Topluluk","WEBSITE_LINK_PRAVACY_LEGAL":"Gizlilik ve yasal","WEBSITE_WHY":"Neden yapıyoruz?","WEBSITE_WHY_P1":"Stremio\'da her gün çalışmaya başlıyoruz, çünkü talep üzerine video endüstrisi için önemli bir sorunu çözmek istiyoruz. Her dakika yayınlanan yeni birçok içerik var ve bununlar içinde yol bulmanız neredeyse imkânsız.","WEBSITE_WHY_P2":"İnsanlara bu muazzam video eğlence dünyasında gezinmelerine ve keyif alacakları yeni içerikler keşfetmelerine yardımcı oluyoruz. Uygulamalarımız filmleri, dizileri, canlı televizyonlarını, web kanallarını ve daha fazlasını bir araya getirir. Kullanıcıların sevdikleri başlıkları ve yayıncıları bulmalarını inanılmaz derecede kolaylaştırmayı amaçlıyoruz.","WEBSITE_WHY_P3":"Hizmetimizi herhangi bir cihazda, istediğiniz zaman kullanabilir ve Stremio\'yu ihtiyacınız olan tek video eğlence merkezi haline getirebilirsiniz.","WEBSITE_TEAM":"TAKIM","WEBSITE_TEAM_P":"Stremio ekibi küçük ama güçlü: arkadaki 10 kişi ile, X dilinde kod yazıyoruz ve yazılım geliştirme, UI ve UX tasarım, pazarlama ve reklamcılık dahil iş dünyası ve girişimler konularında uzmanlıklar paylaşıyoruz.","WEBSITE_FEATURES":"Özellikler","WEBSITE_FEATURES_P1":"","WEBSITE_FEATURES_DISCOVER":"Yeni içeriği kolayca keşfedin","WEBSITE_FEATURES_DISCOVER_P":"İzlenecek yeni filmleri, TV programlarını, dizileri ve kanalları kolayca keşfedin. Kategoriye, türüne, derecelendirmeye, yeniliğe vb. göre göz atın veya bulmak için sadece bir isim yazın. Stremio yeni video içeriği bulmayı çok kolay hale getiriyor.","WEBSITE_FEATURES_ALL_CONTENT":"Tüm video içeriğiniz tek bir ekranda","WEBSITE_FEATURES_ALL_CONTENT_P1":"Hangi filmleri, dizileri veya videoları tamamlamadığınızı görün ve izlemeye devam edin. Yeni bölümler ve sürümler için bildirim alın. Görüntüleme alışkanlıklarınıza göre alacağınız önerilere göz atın.","WEBSITE_FEATURES_LIBRARY":"Video kitaplığınızı düzenleyin","WEBSITE_FEATURES_LIBRARY_P1":"Tek bir tıklama ile Stremio kitaplığınıza herhangi bir başlık ekleyin ve içeriklerinizi türe, yeniliğe ya da alfabetik olarak düzenlenmiş bir şekilde bulun.","WEBSITE_FEATURES_CALENDAR":"İzlediğiniz her şeyi takip edin","WEBSITE_FEATURES_CALENDAR_P1":"Kitaplığınıza eklediğiniz tüm filmlerin ve dizilerin takvim görselleştirmesini alın. Stremio takviminizi dışa aktarın ve eşitleyin, böylece yeni bir bölümün veya bir ilk gösterimin ne zaman geleceğini bilirsiniz.","WEBSITE_FEATURES_BIG_SCREEN":"Video içeriğinizin keyfini daha büyük bir ekranda çıkarın","WEBSITE_FEATURES_BIG_SCREEN_P1":"İzlediğiniz her şeyi tek bir tıklama ile ister telefon, ister tablet, isterseniz TV\'den başka bir cihaza aktarın.","WEBSITE_FEATURES_SOURCES":"Birçok farklı kaynaktan video izleyin","WEBSITE_FEATURES_SOURCES_P":"Tek bir şık, kullanımı kolay uygulama ile birçok farklı sağlayıcıdan elde edilen videonun keyfini çıkarmak için resmi ve topluluk eklentilerini yükleyin.","WEBSITE_CREATE_AN_ADDON":"Bir eklenti oluşturun","WEBSITE_FEATURES_SYNC":"Kitaplığınızı farklı cihazlar arasında eşitleyin ve oynatmaya devam edin","WEBSITE_FEATURES_SYNC_P1":"Tüm cihazlarınıza hesabınızla oturum açın ve eşitlenmiş kitaplığınızın, eklentilerinizin, oynatma ve takviminizin keyfini çıkarın.","WEBSITE_FEATURES_EXTENDABLE":"Eklentilerle genişletilebilir video kataloğu","WEBSITE_FEATURES_EXTENDABLE_P1":"Stremio eklenti kataloğu, çeşitli video içeriğini yüklemek ve izlemek için bir dizi eklenti sağlar. Bu eklenti kataloğu; filmler, programlar, canlı TV, spor, haberler, podcast\'ler, web kanalları, video oyunları ve daha fazlasını içerir.","WEBSITE_FEATURES_AUTO_SUBS":"Otomatik altyazılar","WEBSITE_FEATURES_AUTO_SUBS_P1":"Altyazı eklentilerimizle, tercih ettiğiniz dil için otomatik olarak seçilen seçenekleri elde edersiniz.","WEBSITE_FEATURES_CHROMECAST":"Chromecast ile yayınlayın","WEBSITE_FEATURES_CHROMECAST_P1":"Video içeriğinizin keyfini daha büyük bir ekranda çıkarın veya izlediğiniz her şeyi başka bir cihaza yayınlayın.","WEBSITE_FEATURES_KEEP_TRACK":"En sevdiğiniz TV programlarını ve web kanallarını takip edin","WEBSITE_FEATURES_KEEP_TRACK_P1":"En sevdiğiniz dizilerin ve web kanallarının yeni bölümleri için bir takvim görselleştirmesi ve bildirimler alın.","WEBSITE_FEATURES_POWER_USER":"Güçlü kullanıcı özellikleri","WEBSITE_FEATURES_POWER_USER_P1":"Harici oynatıcıda oynatın","WEBSITE_FEATURES_POWER_USER_P2":"Torrent dosyasından veya magnet bağlantısından oynatın","WEBSITE_FEATURES_POWER_USER_P3":"Facebook beğenilerinden veya yerel diskten kitaplığınıza aktarın","WEBSITE_ADD_ONS":"Eklentiler","WEBSITE_ADD_ONS_P1":"Stremio\'nun sağladığı tüm video içeriği, bir eklenti sistemi aracılığıyla sağlanır - hiçbir içerik veya içerik sağlayıcısı uygulamaya yerleştirilmemiştir.","WEBSITE_ADD_ONS_P2":"İki eklenti grubu mevcut: resmi eklentiler ve topluluk eklentileri","WEBSITE_ADD_ONS_P3":"Resmi olanlar Stremio tarafından geliştirilir ve barındırılır. Buna karşın topluluk eklentileri, onları barındıran topluluk üyelerimiz tarafından oluşturulur.","WEBSITE_ADDONS_OFFICIAL":"Resmi eklentiler","WEBSITE_ADDONS_WATCHUB":"En sevdiğiniz filmleri, dizileri ve şovları iTunes, Hulu, Amazon ve diğer İngiltere/ABD hizmetleri gibi sağlayıcılardan izleyin.","WEBSITE_ADDONS_YOUTUBE":"En sevdiğiniz YouTube kanallarını reklamsız izleyin ve yeni yüklemeler için bildirimler alın.","WEBSITE_ADDONS_FILMON":"Canlı TV, film ve sosyal televizyonu ücretsiz izleyin. 600 TV kanalı, 45.000 ücretsiz film, belgesel ve daha fazlası.","WEBSITE_ADDONS_OPENSUBTITLES":"Film ve diziler için, birçok dilde her gün güncellenen binlerce altyazı çevirisi.","WEBSITE_ADDONS_COMMUNITY":"Topluluk eklentileri","WEBSITE_ADDONS_FILMON_VOD":"Filmon.tv\'den talep üzerine video izleyin.","WEBSITE_ADDONS_TWICH":"Twitch.tv\'den canlı akış izleyin - e-spor endüstrisi için bir video akış platformu.","WEBSITE_ADDONS_VODO":"Bağımsız filmleri kesinlikle ücretsiz izleyin.","WEBSITE_ADDONS_NETFLIX":"Netflix filmlerini ve web dizilerini izleyin.","WEBSITE_ADDONS_CREATE":"Eklenti oluşturun","WEBSITE_ADDONS_CREATE_P1":"İsterseniz kendi eklentinizi geliştirebilirsiniz. Bu şekilde, kendiniz ve topluluğumu içim yeni video içeriklerine erişim verebilir ve dünya çapında milyonlarca kullanıcıdan oluşan yeni bir hedef kitleye ulaşabilirsiniz.","WEBSITE_ADDONS_START_CREATE":"Başlarken, Stremio eklenti SDK sayfasını ziyaret edin:","WEBSITE_DOWNLOADS":"İndirmeler","WEBSITE_DOWNLOADS_P1":"En uygun performans için Stremio uygulamalarının mevcut en son sürümünü kullanmanızı öneririz. Ancak herhangi bir nedenle daha eski bir sürümü kullanmak isterseniz buradan indirebilirsiniz.","WEBSITE_DOWNLOADS_P1_SHORT":"En uygun performans için Stremio uygulamalarının mevcut en son sürümünü kullanmanızı öneririz.","WEBSITE_DOWNLOADS_FOR_WIN":"Windows için Stremio","WEBSITE_DOWNLOADS_FOR_MAC":"macOS için Stremio","WEBSITE_DOWNLOADS_FOR_LINUX":"Linux için Stremio","WEBSITE_DOWNLOADS_FOR_ANDROID":"Android için Stremio","WEBSITE_DOWNLOADS_FOR_ANDROID_TV":"Android TV için Stremio","WEBSITE_DOWNLOADS_FOR_ANDROID_MOBILE":"Android Mobil için Stremio","WEBSITE_DOWNLOADS_FOR_STEAM_DECK":"Steam Deck için Stremio","WEBSITE_DOWNLOADS_FOR_IOS":"iOS için Stremio (sınırlı sürüm)","WEBSITE_DOWNLOADS_FOR_SAMSUNG_TV":"Samsung TV için Stremio","WEBSITE_DOWNLOADS_FOR_LG_TV":"LG TV için Stremio","WEBSITE_DOWNLOADS_FOR_OCULUS_QUEST":"Oculus Quest için Stremio","WEBSITE_DOWNLOADS_FOR_XBOX":"Xbox için Stremio","WEBSITE_DOWNLOADS_FOR_RPI":"Raspberry Pi için Stremio","WEBSITE_DOWNLOADS_FOR_BROWSER":"Tarayıcı için Stremio","WEBSITE_DOWNLOADS_SEARCH_ON_SAMSUNG":"2019+ Samsung TV modellerinin Uygulama Mağazasında Stremio’yu arayın","WEBSITE_DOWNLOADS_SEARCH_ON_LG":"2020+ LG TV modellerinin Uygulama Mağazasında Stremio’yu arayın","WEBSITE_DOWNLOADS_SEARCH_ON_XBOX":"Xbox cihazınızın Uygulama Mağazasında Stremio’yu arayın","WEBSITE_DOWNLOAD_SERVICE":"Stremio Hizmetini İndirin","WEBSITE_DOWNLOAD_SERVICE_P1":"Stremio Hizmeti, Stremio Web için eşlik eden bir uygulamadır. Stremio Hizmetinin mevcut en son sürümünü kullanmanızı öneririz.","WEBSITE_DOWNLOAD_SERVICE_FOR_WIN":"Windows için Stremio Hizmeti","WEBSITE_DOWNLOAD_SERVICE_FOR_MAC":"macOS için Stremio Hizmeti","WEBSITE_DOWNLOAD_SERVICE_FOR_LINUX":"Linux için Stremio Hizmeti","WEBSITE_DOWNLOAD_SERVICE_FOR_DOCKER":"Docker için Stremio Hizmeti","WEBSITE_DOWNLOAD_MORE_DOWNLOAD_OPTIONS":"Daha Fazla İndirme Seçeneği","WEBSITE_DOWNLOAD_NEW":"Yeni!","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_WEB":"Stremio Web’i yayımladık","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_SAMSUNG_TV":"Samsung TV için Stremio’yu yayımladık","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_LG_TV":"LG TV için Stremio’yu yayımladık","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_XBOX":"Xbox için Stremio’yu yayımladık","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_RPI":"Raspberry Pi için Stremio’yu yayımladık","WEBSITE_CONTRIBUTE_P1":"Stremio platformu, açık kaynak kodludur ve şu anda kaynağı olmayan içerik için kolayca bir eklenti oluşturabilirsiniz.","WEBSITE_CONTRIBUTE_WHY":"Neden bir eklenti oluşturmalısınız?","WEBSITE_CONTRIBUTE_WHY_P1":"Video içeriğiniz için yeni kitleye ulaşın","WEBSITE_CONTRIBUTE_WHY_P2":"Stremio\'nun kullanıcı tabanı hızla büyüyor. Lansmanının ilk yılında Stremio, dünyada 1 milyon kullanıcı kazandı ve platformun ikinci yılında bu sayı 2,5 milyona yükseldi.","WEBSITE_CONTRIBUTE_WHY_P3":"Eklentiniz ile bu kitleye kolayca ulaşabilir ve video içeriğinizi onlara dağıtabilirsiniz.","WEBSITE_CONTRIBUTE_ALL":"En sevdiğiniz filmleri, videoları, dizileri ve kanalları tek bir yerden izleyin","WEBSITE_CONTRIBUTE_ALL_P1":"Stremio’da henüz bulunmayan belirli bir türdeki içeriğin hayranı mısınız? Bunun için bir eklenti oluşturun ve piyasadaki en büyük ve en kolay kullanımlı eğlence merkezlerinden birinde en sevdiğiniz görüntüleri izlemenin keyfini çıkarın.","WEBSITE_CONTRIBUTE_ALL_P2":"Üstüne üstlük, sizinle benzer şekilde düşünen diğer Stremio topluluğu üyelerinin sonsuz şükranlarını alırsınız.","WEBSITE_CONTRIBUTE_MONETIZE":"Eklentinizi para kazanılabilir hale getirin ve onun yardımıyla para kazanın","WEBSITE_CONTRIBUTE_MONETIZE_P1":"Stremio için yeni bir eklenti geliştirdikten sonra, birkaç farklı yolla kolaylıkla para kazanabilirsiniz. Bunu düşünüyorsanız, ","WEBSITE_CONTRIBUTE_MONETIZE_E":"addons@stremio.com","WEBSITE_CONTRIBUTE_MONETIZE_P2":" adresinden bizimle iletişime geçmekten çekinmeyin. Eklentiden para kazanma seçenekleri konusunda danışmanlık sunmaktan ve size tavsiyelerde bulunmaktan memnuniyet duyarız.","WEBSITE_CONTRIBUTE_TRANSLATE":"Gönüllü çevirmen olun","WEBSITE_CONTRIBUTE_TRANSLATE_P1":"Farklı dillerde Stremio uygulamalarının keyfini çıkarmak istiyorsanız, gönüllü çevirmenler topluluğumuza katılabilirsiniz. Onlar, Stremio\'nun sürümlerini birçok farklı dilde eklememize yardımcı oluyorlar.","WEBSITE_CONTRIBUTE_TRANSLATE_P2":"Başlamak için sabırsızlanıyor musunuz?","WEBSITE_TRANSALTE_STREMIO":"Stremio\'yu Çevirin","WEBSITE_COMMUNITY_P1":"","WEBSITE_COMMUNITY_OFFICIALS":"Resmi topluluklar","WEBSITE_COMMUNITY_OFFICIALS_P1":"Büyüyen Stremio topluluğunun bir parçası olun. Bizi sosyal medyada takip edin ve \'Merhaba\' demekten çekinmeyin; hayranlarımızı dinlemeyi çok seviyoruz! ","WEBSITE_COMMUNITY_UNOFFICIALS":"Resmi olmayan topluluklar","STREMIO_COMMUNITY_NL":"Stremio Hollanda","STREMIO_COMMUNITY_BRASIL":"Stremio Brezilya","STREMIO_COMMUNITY_GERMANY":"Stremio Almanya","STREMIO_COMMUNITY_BELGIUM":"Stremio Belçika","STREMIO_COMMUNITY_FRANCE":"Stremio Fransa","STREMIO_COMMUNITY_PORTUGAL":"Stremio Portekiz","STREMIO_COMMUNITY_ITALY":"Stremio İtalya","STREMIO_COMMUNITY_UK":"Stremio İngiltere","STREMIO_COMMUNITY_USA":"Stremio ABD","STREMIO_COMMUNITY_MEXICO":"Stremio Meksika","STREMIO_COMMUNITY_ADDONS":"Stremio Eklentileri","STREMIO_COMMUNITY_AWESOME":"Müthiş Stremio","WEBSITE_COMMUNITY_PARTNERS":"Ortaklar ve destekçiler","WEBSITE_COMMUNITY_GOODIES":"Stremio şekerlemeleri","WEBSITE_COMMUNITY_WALLPAPERS":"Duvar kağıtları","WEBSITE_COMMUNITY_ART":"Topluluk Sanat Galerisi","WEBSITE_LINK_ART":"Topluluk sanat galerisi","WEBSITE_CONTACT_US":"Bize ulaşın","WEBSITE_CONTACT_US_P1":"Eğer herhangi bir sorunuz, yorumunuz veya öneriniz varsa, aşağıdaki iletişim formu aracılığıyla bizimle iletişime geçmekten çekinmeyin.","WEBSITE_CONTACT_US_P2":"Bulgaristan’da bulunduğumuz için saat dilimi farklılıklarından dolayı sorunuzun yanıtlanmasında gecikmeler olabileceğini unutmayın.","WEBSITE_CONTACT_US_SUCCESS":"İletiniz gönderildi. Size en kısa sürede geri döneceğiz.","WEBSITE_CONTACT_US_ERR_INV_EMAIL":"Lütfen geçerli bir e-posta adresi girin!","WEBSITE_CONTACT_US_Q_RELATED_TO":"Sorunuz ne ile ilgili?","WEBSITE_CONTACT_US_Q_OS":"İşletim Sisteminiz nedir?","WEBSITE_CONTACT_US_PH_EMAIL":"E-posta adresiniz","WEBSITE_CONTACT_US_PH_MESSAGE":"İletiniz","WEBSITE_CONTACT_US_PH_MESSAGE_BTN":"GÖNDER","WEBSITE_CONTACT_US_Q_1":"Nasıl yüklenir?","WEBSITE_CONTACT_US_Q_2":"Nasıl kaldırılır?","WEBSITE_CONTACT_US_Q_3":"(HTML) Lazanya nasıl yapılır?","WEBSITE_CONTACT_US_Q_4":"Eklentiler","WEBSITE_CONTACT_US_OS_1":"Windows","WEBSITE_CONTACT_US_OS_2":"macOS","WEBSITE_CONTACT_US_OS_3":"Linux","WEBSITE_CONTACT_US_OS_4":"Android","WEBSITE_CONTACT_US_OS_5":"iOS","WEBSITE_TECHNOLOGY":"Teknoloji","WEBSITE_TECHNOLOGY_P1":"Teknolojiyi ve çılgın bilimi seviyoruz. </br> İşte Stremio\'ya güç veren şeyler (hepsi açık kaynaklı).","WEBSITE_TECHNOLOGY_P_QT":"Platformlar arası yazılım geliştirmenin en iyi hali.","WEBSITE_TECHNOLOGY_P_MPV":"Ücretsiz, açık kaynaklı ve platformlar arası bir ortam oynatıcı.","WEBSITE_TECHNOLOGY_P_RN":"React Native, yalnızca JavaScript kullanarak mobil uygulamalar oluşturmanızı sağlar.","WEBSITE_TECHNOLOGY_P_VLC":"Çokluortam almak için uygulamaya gömülü ortam çatısı.","WEBSITE_TECHNOLOGY_P_REALM":"Realm, bir mobil platformdur ve SQLite ve Core Data’nın yerine geçmiştir.","WEBSITE_TECHNOLOGY_P_NODEJS":"Node.js açık kaynaklı, platformlar arası bir JavaScript çalışma zamanı ortamıdır.","WEBSITE_TECHNOLOGY_P_RUST":"Rust, özellikle güvenli eşzamanlılık olmak üzere güvenliğe odaklanan çok paradigmalı bir sistem programlama dilidir.","WEBSITE_TECHNOLOGY_CONTRIBUTE":"Projeye katkıda bulunun","WEBSITE_TECHNOLOGY_CONTRIBUTE_P1":"Stremio\'ya katkıda bulunmanın ve ürünün daha da iyi olmasına yardımcı olmanın iki yolu vardır.","WEBSITE_TECHNOLOGY_CONTRIBUTE_P_TRANSALTE":"Platformu çevirerek değerli dil becerilerinizi bağışlayabilirsiniz...","WEBSITE_TECHNOLOGY_CONTRIBUTE_OR":"ya da","WEBSITE_TECHNOLOGY_CONTRIBUTE_P_CREATE":"... topluluk eklentileri oluşturmak için kodlama becerilerinizi kullanabilirsiniz. ","WEBSITE_TRANSLATE_STREMIO":"Stremio\'yu Çevirin","WEBSITE_404_OH_NO":"Olamaz! Aradığınız sayfa burada değil...","WEBSITE_GO_HOME":"Girişe git","WEBSITE_LINK_OTHER_DOWNLOADS":"Diğer indirmeler","WEBSITE_FAQ_ABR":"SSS","WEBSITE_SUPPORT":"Destek","WEBSITE_DOWNLOAD_4_0_BETA":"Stremio 4 beta\'yı Hemen indirin","WEBSITE_GET_FOR_DESKTOP":"Masaüstü için alın","WEBSITE_LINK_ADDON_COMPETITION":"Eklenti yarışması","WEBSITE_LINK_ART_CONTEST":"Sanat yarışması","WEBSITE_MY_ACCOUNT":"Hesabım","WEBSITE_MAINPAGE_FAQ_001_H1":"Stremio nedir?","WEBSITE_MAINPAGE_FAQ_001_P1":"Stremio, istediğiniz her şeyi izleme özgürlüğü sunan modern bir medya merkezidir.","WEBSITE_MAINPAGE_FAQ_002_H1":"Nasıl çalışır?","WEBSITE_MAINPAGE_FAQ_002_P1":"Stremio\'yu cihazınıza yükleyip bir hesap oluşturduktan sonra, yapmanız gereken tek şey eklenti kataloğunu ziyaret etmek ve istediğiniz eklentiyi yüklemektir!","WEBSITE_MAINPAGE_FAQ_002_P2":"Bundan sonra, içeriği keşfetmeye başlamak için Keşfet veya Pano bölümlerine gidebilirsiniz.","WEBSITE_MAINPAGE_FAQ_003_H1":"Burada ne izleyebilirim?","WEBSITE_MAINPAGE_FAQ_003_P1":"Çok şey var: Filmler, TV programları, Web kanalları, Spor, TV kanallarını izleyin ya da podcast\'leri ve daha fazlasını dinleyin. Eklenti sistemimiz sayesinde çeşitli içeriklere erişebilirsiniz.","WEBSITE_MAINPAGE_FAQ_004_H1":"Stremio açık kaynaklı mı?","WEBSITE_MAINPAGE_FAQ_004_P1":"Evet, şu bağlantıları gözden geçirebilirsiniz: ${1}masaüstü uygulaması${2} ve ${3}GitHub kuruluşu${4}.","WEBSITE_MAINPAGE_FAQ_005_H1":"Stremio güvenli mi?","WEBSITE_MAINPAGE_FAQ_005_P1":"Evet, Stremio açık kaynak kodlu bir yazılım olduğundan, kod herkes tarafından denetlenebilir ve kendiniz de kodunu inceleyebilirsiniz.","WEBSITE_MAINPAGE_FAQ_005_P2":"Stremio’nun eklenti sistemi de kullanıcının güvenliği göz önünde bulundurularak oluşturulmuştur. Eklentiler yerel olarak herhangi bir kod çalıştırmaz, dolayısıyla cihazınız için herhangi bir risk oluşturmaz.","WEBSITE_MAINPAGE_FAQ_006_H1":"Mahremiyetime ne dersiniz?","WEBSITE_MAINPAGE_FAQ_006_P1":"Kullanıcıların gizliliğine saygı duyuyoruz ve hesabınızı oluşturmak ve eşitlemek için gerekli en az temel veri dışında herhangi bir kişisel veri toplamıyoruz.","WEBSITE_MAINPAGE_FAQ_006_P2":"Ayrıca kaydolma sırasında herhangi bir veri gerektirmeyen ${1}Misafir modu${2} vardır: bu modda, arka tarafa çağrı yapılmaz. Ancak, kitaplığınızı cihazlar arasında eşitleyebilmek gibi yararlı özelliklerin ödün vermeniz gerekir.","WEBSITE_MAINPAGE_FAQ_007_H1":"Televizyonuma yayınlayabilir miyim?","WEBSITE_MAINPAGE_FAQ_007_P1":"Evet, Chromecast\'i destekliyoruz ve hem masaüstü hem de mobil uygulamalardan (Android) yayınlayabilirsiniz.","WEBSITE_MAINPAGE_FAQ_008_H1":"Stremio\'nun kaç eklentisi var?","WEBSITE_MAINPAGE_FAQ_008_P1":"2019 sonu itibariyla, 50\'nin üzerinde. Daha fazla bilgi için eklenti kataloğumuza bakın.","WEBSITE_MAINPAGE_FAQ_009_H1":"Stremio eklenti kataloğundakinin ötesine genişletilebilir mi?","WEBSITE_MAINPAGE_FAQ_009_P1":"Evet, şunları gözden geçirebilirsiniz: ${1}PimpMyStremio${2}, ${3}Reddit toplulukları${4}, ${5}Stremio İndirici${6} vb.","WEBSITE_MAINPAGE_FAQ_010_H1":"Stremio hangi cihazları destekliyor?","WEBSITE_MAINPAGE_FAQ_010_P1":"Windows, Mac ve Linux için masaüstü uygulamalarımız mevcut. Mobil cihazlar için, Android ve iOS\'u destekliyoruz. Ancak iOS\'un işlevsellik açısından sınırlı olduğunu unutmayın (çoğu eklentiyi desteklemez).","WEBSITE_MAINPAGE_FAQ_010_P2":"NVIDIA Shield ve Amazon Fire Stick gibi Stremio\'yu çalıştırabileceğiniz birçok Android tabanlı cihaz var. Ancak bunları resmi olarak desteklemiyoruz.","WEBSITE_MAINPAGE_FAQ_010_P1_2":"Windows, Mac ve Linux için masaüstü uygulamalarımız var. Ayrıca Android Mobil ve Android TV için adanmış uygulamalarımız da bulunmaktadır. İşlevselliği daha sınırlı olmasına rağmen iOS ve iPadOS için Stremio Web’i kullanmanızı öneririz.","WEBSITE_MAINPAGE_FAQ_011_H1":"Stremio\'ya bazı içerikler ekleyebilir misiniz?","WEBSITE_MAINPAGE_FAQ_011_P1":"Üzgünüz, kendimiz içerik sağlamıyoruz, ancak ne kadar çok Stremio eklentisi yüklerseniz o kadar fazla içerik bulabilirsiniz.","WEBSITE_MAINPAGE_FAQ_012_H1":"Stremio magnet bağlantılarını oynatabilir mi?","WEBSITE_MAINPAGE_FAQ_012_P1":"Evet. Ayrıca normal HTTP bağlantılarını ve torrent dosyalarını da oynatabilir (sürükleyin ve bırakın).","WEBSITE_MAINPAGE_FAQ_013_H1":"Bir video indirip çevrimdışı izleyebilir miyim?","WEBSITE_MAINPAGE_FAQ_013_P1":"Çevrimdışı kullanım gelecek bir özelliktir. Ancak Stremio\'nun cihazınızda önbelleklemesine izin verirseniz (ayarlar panelinden) videoyu daha sonra bağlantı olmadan izleyebilirsiniz.","WEBSITE_MAINPAGE_FAQ_014_H1":"Hiçbir şey çalışmıyor, yardım edin!","WEBSITE_MAINPAGE_FAQ_014_P1":"Eklentileri yüklediğinizden emin misiniz? Cevabınız evetse, ${1}yardım merkezimize${2} danışın.","WEBSITE_MAINPAGE_FAQ_015_H1":"Stremio geliştirme faaliyetlerini nasıl sürdürüyor?","WEBSITE_MAINPAGE_FAQ_015_P1":"Nadiren rahatsız edici olmayan reklamlar yayınlıyoruz, ancak bir bağış modeline geçmeyi düşünüyoruz.","WEBSITE_MAINPAGE_FAQ_015_P2":"Daha fazla soru için ${1}yardım merkezimize${2} gidin.","HELP_LEARN_MORE":"Hakkınızda daha fazla bilgi edinmemize yardımcı olun.","LIFESTYLE":"Yaşam stili","SPORTS":"Spor","FOOD_HEALTH":"Yemek ve Sağlık","BEAUTY_FASHION":"Güzellik ve Moda","NEWS":"Haber","GAMING":"Oyun","SCIENCE_EDUCATION":"Bilim ve Eğitim","MUSIC":"Müzik","TRAVEL":"Seyahat","LATE_NIGHT":"Gece Gösterisi","REALITY":"Gerçeklik","COMEDY":"Komedi","DIY":"Nasıl Kendin Yaparsın","TECH":"Teknoloji","CINEMA":"Sinema","CONTINUE":"Devam","SLOW_LOADING":"YAVAŞ MI YÜKLENİYOR?","I_GIVE_UP":"VAZGEÇTİM","LEARN_MORE":"Daha fazla bilgi edinin","POOR_SOURCE":"Bu kaynak yetersiz veya internet bağlantınız yeterince hızlı değil","PICK_CATEGORIES_ERR":"En az 3 kategori seçmek zorundasınız","ADJUST_TIMING":"Ayarlanacak zaman ","ADJUST_SIZE":"Ayarlanacak boyut ","SEARCH_ANYTHING":"Her Şeyi Arayabilirsiniz...","ALL_CATEGORIES":"Tümü","SEARCH_CATEGORIES":"Filmler, Diziler, YouTube ve TV","SEARCH_PERSONS":"Aktörler, Yönetmenler ve Yazarlar","SEARCH_PROTOCOLS":"HTTP ve Magnet Bağlantıları","SEARCH_TYPES":"IMDB / TVDB Bağlantıları","WATCHED":"İzlendi","SHOW_LESS":"Daha az göster","LAST_SEARCHES":"Son aramalar","CLEAR_HISTORY":"Geçmişi temizle","CHOOSE_SOME":"BUNLARDAN BAZILARINI SEÇİN:","NO_WEB_REMOTE":"Web Uzaktan Kumandası yüklenemedi","STREMIO_OFFLINE":"Stremio çevrimdışı","STREMIO_EXPENSIVE_CONNECTION":"Mobil veri bağlantısı kullandığınızı algıladık, devam etmek istiyor musunuz?","USE_DATA":"Veriyi kullan","WARNING":"Uyarı","MORE_INFO":"Daha Fazla Bilgi ...","STREMIO_TV_STREMIO":"Stremio","STREMIO_TV_LOADING":"Yükleniyor ...","STREMIO_TV_BACK_TO_LANGUAGES":"Dillere geri dön","STREMIO_TV_REMOTE":"Uzaktan Kumanda","STREMIO_TV_GO_TO":"Git:","STREMIO_TV_OR_SCAN":"ve tara:","STREMIO_TV_ADDON_INSTRUCTIONS":"Tercih ettiğiniz eklentileri yüklemek için lütfen talimatları takip edin.","STREMIO_TV_LIVE_TV":"Canlı TV","STREMIO_TV_RESUME_WATCHING":"İzlemeye Devam Et","STREMIO_TV_LOADING_BACKGROUND":"Arka planda yükleniyor","STREMIO_TV_CHECKING_AUTHENTICATION":"Kimlik doğrulama denetleniyor","STREMIO_TV_LOADING_BOARD":"Pano yükleniyor","STREMIO_TV_LOGIN_HEADER_LINE_1":"Kullanıcılarımızın yazılımımızla mümkün olan en iyi kişiselleştirilmiş deneyime sahip olmalarını istiyoruz.","STREMIO_TV_LOGIN_HEADER_LINE_2":"Bu nedenle, hesabınızı oluşturmanızı ve/veya hesabınıza oturum açmanızı rica ederiz.","STREMIO_TV_LOGIN_FOOTER_LINE_1":"Anlayışınız için teşekkür ederiz,","STREMIO_TV_LOGIN_FOOTER_LINE_2":"Stremio Ekibi","STREMIO_TV_REMOTE_INSTRUCTIONS":"Web Uzaktan Kumandayı Akıllı Telefon / Tablet / Masaüstünüzle kullanmak için:","STREMIO_TV_WIFI_SETUP":"Kablosuz Kurulumu","STREMIO_TV_WIFI_HEADER_LINE_1":"Stremio Circle bir internet bağlantısı algılayamadı.","STREMIO_TV_WIFI_DETAILS_1":"Şuna bağlan:","STREMIO_TV_WIFI_DETAILS_2":"stremio-circle","STREMIO_TV_WIFI_DETAILS_3":"Parola kullan:","STREMIO_TV_WIFI_DETAILS_4":"stremiocircle","STREMIO_TV_WIFI_DETAILS_5":"Bağlantıyı bir web tarayıcısı ile aç:","STREMIO_TV_DISCOVER_GENRE_DEFAULT":"Varsayılan","STREMIO_TV_LIBRARY_SORT_LAST_WATCHED":"Son İzlenene Göre","STREMIO_TV_LIBRARY_SORT_NAME":"Ada Göre","STREMIO_TV_LIBRARY_SORT_NAME_REVERSE":"By Name Descending","STREMIO_TV_LIBRARY_SORT_TIMES_WATCHED":"İzlenme Sayısına Göre","STREMIO_TV_LIBRARY_SORT_WATCHED":"By Watched","STREMIO_TV_LIBRARY_SORT_NOT_WATCHED":"By Not Watched","STREMIO_TV_DETAILS_SEASON_NUMBER":"Sezon ${1}","STREMIO_TV_STREAMS_LOADING":"${1} / ${2} eklenti yüklendi...","STREMIO_TV_STREAMS_STILL_LOADING":"${1} eklentisi hala yükleniyor...","STREMIO_TV_PLAYER_SETTINGS":"Oynatıcı ayarları","STREMIO_TV_PLAYER_SUBTITLES_DELAY":"Altyazı gecikmesi","STREMIO_TV_PLAYER_AUDIO_DELAY":"Ses gecikmesi","STREMIO_TV_PLAYER_VIDEO_SCALING":"Görüntü ölçeği","STREMIO_TV_PLAYER_CHAPTERS":"Bölümler","STREMIO_TV_PLAYER_BUTTON_SKIP_CHAPTER":"Atla ${1}","STREMIO_TV_PLAYER_UNSUPPORTED_STREAM":"Desteklenmeyen akış kaynağı","STREMIO_TV_PLAYER_FAILED_EXTERNAL_LINK":"Harici bağlantıyı açma başarısız","STREMIO_TV_PLAYER_SPEED_NOT_ADJUSTABLE":"Ses içinden geçiş modunda ayarlanamaz","STREMIO_TV_PLAYER_PLAY_IN_EXO":"ExoPlayer ile oynat","STREMIO_TV_PLAYER_PLAY_IN_VLC":"libVLC player ile oynat","STREMIO_TV_PLAYER_SWITCH_TO_VLC_DUE_ERROR":"Oynatma hatasından dolayı libVLC player\'a geçiliyor","STREMIO_TV_ADDONS_TITLE":"Eklentileri yüklemek veya yapılandırmak için Telefonunuzda veya PC\'nizde Stremio\'yu kullanın ve \\"Eklentileri Eşitle\\"ye basın","STREMIO_TV_ADDONS_SUBTITLE":"Not: Aynı Stremio hesabını kullandığınızdan emin olun.","STREMIO_TV_ADDONS_SYNC_ADDONS":"Eklentileri Eşitle","STREMIO_TV_ADDONS_SYNC_SUCCESS":"Eklentiler başarılı olarak eşitlendi","STREMIO_TV_ADDONS_SYNC_FAILED":"Eklentileri eşitleme başarısız oldu","STREMIO_TV_META_LINK_FAILED":"Üst bağlantıyı açma başarısız oldu","STREMIO_TV_CATALOG_LOADING":"Katalog hala yükleniyor...","STREMIO_TV_SETTINGS_LANGUAGE_UPDATED":"Arayüz dili güncellendi","STREMIO_TV_SETTINGS_THEME_UPDATED":"Tema güncellendi","STREMIO_TV_SETTINGS_DEFAULT_PLAYER":"Varsayılan Oynatıcı","STREMIO_TV_SETTINGS_EXTERNAL_PLAYER":"Harici Oynatıcı","STREMIO_TV_SETTINGS_PREFERRED_LANGUAGE":"Tercih Edilen Dil","STREMIO_TV_SETTINGS_SECONDARY_PREFERRED_LANGUAGE":"İkincil Tercih Edilen Dil","STREMIO_TV_SETTINGS_TUNNELLED_PLAYBACK":"Tünelli Oynatma","STREMIO_TV_SETTINGS_TUNNELLED_PLAYBACK_HINT":"Bazı cihazlarda olası oynatma sorunları","STREMIO_TV_SETTINGS_HW_DECODING_HINT":"Bazı görüntü biçimleri çalışmayabilir","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_STRATEGY":"Kare hızı eşleme","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_DISABLED":"Etkisizleştirildi","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_FRAME_RATE_ONLY":"Yalnızca Kare Hızı","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_FRAME_RATE_AND_RESOLUTION":"Kare Hızı ve Çözünürlük","STREMIO_TV_SETTINGS_NO_CACHING":"Önbellekleme yok","STREMIO_TV_SETTINGS_PROFILE_DEFAULT":"Varsayılan","STREMIO_TV_SETTINGS_PROFILE_SOFT":"Yavaş","STREMIO_TV_SETTINGS_PROFILE_FAST":"Hızlı","STREMIO_TV_SETTINGS_PROFILE_ULTRA_FAST":"Çok Hızlı","STREMIO_TV_SETTINGS_SERVER_URL":"Yayın akışı sunucusu URL\'si","STREMIO_TV_SETTINGS_SERVER_VERSION":"Sunucu sürümü","STREMIO_TV_SETTINGS_SERVER_UNKNOWN":"Bilinmiyor","STREMIO_TV_SETTINGS_STREMIO_VERSION":"Stremio sürümü","STREMIO_TV_SETTINGS_SERVER_MODAL_EDIT_TITLE":"Sunucu URL\'sini düzenle","STREMIO_TV_SETTINGS_SERVER_MODAL_EDIT_DESCRIPTION":"Bir yayın akışı sunucusu URL\'si girin","STREMIO_TV_SETTINGS_SERVER_LOADING_STATISTICS":"Yüklenirken istatistikleri göster","STREMIO_TV_SETTINGS_PRIVACY_POLICY_TEXT":"Stremio\'nun Gizlilik İlkesini okumak için şu adresi ziyaret edin:","STREMIO_TV_SETTINGS_TOS_TEXT":"Stremio\'nun Şartlar ve Koşullarını okumak için şu adresi ziyaret edin:","STREMIO_TV_NAV_SEARCH":"Ara","STREMIO_TV_NAV_HOME":"Giriş","STREMIO_TV_NAV_DISCOVER":"Keşfet","STREMIO_TV_NAV_LIBRARY":"Kitaplık","STREMIO_TV_NAV_MOVIES":"Filmler","STREMIO_TV_NAV_SERIES":"Diziler","STREMIO_TV_NAV_CHANNELS":"Kanallar","STREMIO_TV_NAV_TV":"Canlı TV","STREMIO_TV_NAV_SETTINGS":"Ayarlar","STREMIO_TV_NAV_ADDONS":"Eklentiler","STREMIO_TV_LOGIN_TITLE":"Hesabı Bağla","STREMIO_TV_LOGIN_EXPIRES_IN":"Sona erme tarihi","STREMIO_TV_LOGIN_STEP_ONE":"Yukarıdaki QR Kodu tarayın veya","STREMIO_TV_LOGIN_STEP_TWO":"Stremio hesabınıza oturum açın","STREMIO_TV_LOGIN_NEW_LINK":"Yeni bir bağlantı isteyin","STREMIO_TV_LOGIN_LINK_REFRESHED":"Oturum açma kodu yenilendi","STREMIO_TV_SEARCH_PLACEHOLDER":"Bir şeyler yazın","STREMIO_TV_SEARCH_NO_ADDONS":"Kataloglar için herhangi bir eklenti istenmedi!","STREMIO_TV_SEARCH_BUTTON":"Ara","STREMIO_TV_SEARCH_KEY_DEL":"Sil","STREMIO_TV_SEARCH_KEY_SPACE":"Boşluk","STREMIO_TV_SEARCH_KEY_CLEAR":"Temizle","STREMIO_TV_SEARCH_HISTORY_TITLE":"Geçmişi Temizle","STREMIO_TV_SEARCH_HISTORY_DESCRIPTION":"Başlıklar, Aktörler, Kanallar ve daha fazlasını arayabilirsiniz...","STREMIO_TV_SEARCH_HISTORY_CLEAR":"Arama Geçmişini Temizle","STREMIO_TV_FILTERS_DESCRIPTION":"Aşağıdaki süzgeçlerden birini seçin","STREMIO_TV_STREAMING_SERVER_OFFLINE":"Yayın Akışı Sunucusu Çevrimdışı. Sunucu Ayarlarını Gözden Geçirin.","FILTERS":"Süzgeçler","SETTINGS":"Ayarlar","ACCOUNT":"Hesap","LOGOUT":"Oturumu Kapat","THEMES":"Temalar","PLAYBACK":"Oynatma","PLAYBACK_SPEED":"Oynatma Hızı","AUDIO_TRACKS":"Ses İzleri","UNKNOWN_TRACK_LANG":"Bilinmiyor","VIDEOS":"Görüntüler","SERVER":"Sunucu","LINKS":"Bağlantılar","ABOUT":"Hakkında","INTERFACE":"Arayüz","ANIMATIONS":"Animasyonlar","STATUS":"Durum","LANGUAGE":"Dil","SIZE":"Boyut","DELAY":"Gecikme","BOLD":"Kalın","OPACITY":"Geçirgenlik","TEXT_COLOR":"Metin Rengi","OUTLINE_COLOR":"Anahat Rengi","BACKGROUND_COLOR":"Arka Plan Rengi","BACKGROUND_BLUR":"Arka Plan Bulanıklığı","SEEK_TIME_DURATION":"Atlama Süresi","AUTO_PLAY":"Sonraki Bölümü otomatik oynat","PLAY_NOW":"Şimdi Oynat","MARK_AS_WATCHED":"İzlendi olarak İşaretle","MARK_AS_UNWATCHED":"İzlenmedi olarak İşaretle","REWIND_TO_BEGINNING":"En Başa Al","CONTINUE_WATCHING":"İzlemeye Devam Et","ALL":"Tümü","SECONDS":"saniye","ON":"AÇIK","OFF":"KAPALI","RELOAD":"Yeniden Yükle","EDIT_URL":"URL\'yi Düzenle","NONE":"Hiçbiri","EMBEDDED":"Gömülü","REMOTE_SWITCH_DEVICES":"Cihazları Değiştir","REMOTE_VIDEOS":"Görüntüler","REMOTE_ADJUST_TIMING":"Zamanlamayı ayarla","REMOTE_ADJUST_SIZE":"Boyutu ayarla","REMOTE_COULD_NOT_BE_LOADED":"Web Uzaktan Kumandası yüklenemedi","REMOTE_RETRY":"Yeniden Dene","TORRENT_PROFILE_DEFAULT":"Varsayılan","TORRENT_PROFILE_SOFT":"Yavaş","TORRENT_PROFILE_FAST":"Hızlı","TORRENT_PROFILE_ULTRA_FAST":"Çok Hızlı","FAQ_001_H1":"Stremio nedir?","FAQ_001_P1":"Stremio, video eğlencesi için kullanım kolaylığı düşüncesiyle tasarlanmış bir medya merkezi yazılımıdır. Stremio organize etmenize izin verir & kendi film, dizi, kanal ve canlı TV koleksiyonunuzu izleyin.","FAQ_001_P2":"Stremio, size gösterilen içeriği yerel diskinizden ve eklentiler sisteminden toplar.","FAQ_001_P3":"İlgilerinize göre yeni bölümler/videolar/filmler çıktığında da sizi uyarır ve size özel film önerileri sunar.","FAQ_02_H1":"Stremio\'nun Kodi ve Plex\'ten ne farkı var?","FAQ_02_P1":"Bu iki yazılımdan ilham aldık. Ancak farklı hedeflerimiz var - Stremio özellikle eğlence videolarını hedef alıyor ve kullanımının çok kolay olması nedeniyle ana çözüm olma yolunu arıyor.","FAQ_02_P2":"Stremio, Kodi ve Plex kadar özelleştirilebilir ve zengin özellikli olmayacak, ancak kullanımı çok daha kolay. Sadece ${1} al ve ${2} gör :)","FAQ_03_H1":"Stremio\'nun Netflix\'ten farkı nedir?","FAQ_03_P1":"Yine, Netflix ilham kaynağımızdan biridir. Netflix\'in kullanıcı deneyimine ek olarak bir çok eklenti elde etmeye çalışıyoruz. Ama en önemlisi, kendi kütüphanenizi yönetme ve eklenti sistemimizle yeni içerik kaynaklarını ekleme özgürlüğünü sunuyoruz.","FAQ_03_P2":"Stremio\'yu sınırsız olarak genişletebilirsiniz. Bu nedenle Stremio\'yu kullandığınızda, Netflix\'in lisansını alabildiği içerikle asla sınırlı kalmazsınız. Örneğin, Stremio aracılığıyla ${1} Filmon.tv ${2}, ${3} Twitch.tv${4}, ${5}YouTube${6}, ${7}Vodo${8} ve hatta ${9}Netflix${10}\'in kendisinden içerik izleyebilirsiniz!","FAQ_04_H1":"Stremio\'nun Flipboard\'dan farkı nedir?","FAQ_04_P1":"Bu soruyu sıkça görmüyoruz, yeni başlayanlarla konuşurken hariç :)","FAQ_04_P2":"Stremio, tasarım gereği videonun Flipboard olmasını sağlayan bir içerik toplayıcısıdır. Bu, Pano bölümünde çok açık bir şekilde görülmektedir; Flipboard gibi takip ettikleriniz için size kataloglar ve yeni bölüm/yeni video bildirimleri sunar.","FAQ_05_H1":"Stremio\'nun Popcorn Time\'dan farkı nedir?","FAQ_05_P1":"Stremio ve Popcorn Time, kullanıcı arabirimi olarak benzer, çünkü video eğlence kataloglarını doğru yapmanın başka bir yolu yok :)","FAQ_05_P2":"Ancak, Popcorn Time, belirli kaynaklardaki torrentleri akış yapmaya odaklanırken, Stremio sınırsızdır ve yalnızca bir içerik toplayıcısıdır - belirli bir içerik kaynağına kilitlenmez.","FAQ_05_P3":"Ayrıca, varsayılan olarak herhangi bir torrent eklentisi sağlamıyoruz. Bu nedenle Stremio, resmi işlevselliği olan Popcorn Time kullanım durumunu kapsamamaktadır.","FAQ_05_P4":"Bir diğer önemli fark ise, Popcorn Zamanı tamamen açık kaynaklı, Stremio ise ${1} kısmen açık kaynaklıdır${2}.","FAQ_06_H1":"Bu filmi/diziyi ekler misiniz?","FAQ_06_P1":"Hayır, üzgünüz :(","FAQ_06_P2":"Diğer sorularda birçok kez belirtildiği gibi, Stremio kendisi tarafından herhangi bir içerik sağlamaz; her şey eklentiler sistemi aracılığıyla eklenir. Bir içerik isteğiniz var ise Oynatıcı içindeki “Sorun bildir” düğmesini kullanabilirsiniz: Bu kullanmakta olduğunuz eklentinin oluşturucusuna bir e-posta gönderecektir.","FAQ_07_H1":"","FAQ_07_P1":"","FAQ_07_P2":"","FAQ_08_H1":"X için eklenti oluşturur musunuz?","FAQ_08_P1":"Bu tamamen mümkündür.","FAQ_08_P2":"Bir eklenti ile ilgili bir fikriniz varsa, bize ${1}office@stremio.com${2} adresinden birkaç satır yazın, ancak lütfen eklenti fikrinizin herhangi bir telif hakkı veya kullanım şartlarını ihlal etmediğinden emin olun.","FAQ_08_P3":"Şu anda, yol haritamızda bulunan sonraki şeyler; FandangoNOW, Filmon.tv, talep üzerine video, Crunchyroll için eklenti.","FAQ_09_H1":"Stremio, BitTorrent kullanıyor mu?","FAQ_09_P1":"Evet, Stremio bir akış protokolü olarak BitTorrent\'i destekliyor. Bunu bir torrent eklentisiyle veya bir .torrent dosyasını Stremio\'ya sürükleyip bırakarak ya da Arama Çubuğuna bir magnet bağlantısı yapıştırarak kullanabilirsiniz.","FAQ_09_P2":"BitTorrent\'i kullanan tek resmi eklentinin, indie içerik sağlayan ve tamamının BitTorrent ile dağıtılmasına izin veren ${1}Vodo${2} olduğunu lütfen unutmayın.","FAQ_09_P3":"Telif hakkı ihlaline neden olabilecek üçüncü taraf eklentilerinin kullanılmasını desteklemiyoruz.","FAQ_10_H1":"Stremio\'da resmi eklentilerle neleri izleyebilirim?","FAQ_10_P1":"Varsayılan olarak, Filmon.tv, YouTube ve Vodo içeriğini gömülü oynatıcı ile Stremio\'nun içinde izleyebilirsiniz. Ayrıca, Twitch.tv ve diğerleri için bir eklentimiz var.","FAQ_10_P2":"Bu birleştirilmiş bir seçim sağlar:","FAQ_10_L1":"Beğenilen TV kanalları, Filmon.tv tarafından sağlanır - örneğin E4, BBC, Bollyworld TV","FAQ_10_L2":"YouTube\'dan her şey - örneğin BBC News, Top Gear, Vevo, PewDiePie","FAQ_10_L3":"Vodo ile Indie filmleri","FAQ_10_L4":"Twitch.tv ile çevrimiçi oyun yayınları","FAQ_10_P3":"Buna ek olarak, Guidebox ve Netflix eklentileri ile sağlanan, tamamen, Stremio\'da <b>oynatılmayan</b>, ancak verilen hizmete yönlendiren birçok içerik kaynağı vardır. Örneğin, Guidebox eklentisi, TubiTV ve Crackle gibi hizmetlerden ABD\'de ücretsiz olarak yayın yapabileceğiniz bir film seçimi yapacaktır.","FAQ_11_H1":"Stremio yüklenmiyor, ne yapabilirim?","FAQ_11_P1":"Windows kullanıyorsanız, bu ${1}alternatif yükleyiciyi${2} deneyin","FAQ_11_P2":"Mac OS X kullanıyorsanız, lütfen OS X Mavericks(10.9)\'den daha eski hiçbir şeyi desteklemediğimizi unutmayın.","FAQ_11_P3":"Linux kullanıyorsanız, şu anda yalnızca 64 bit (x64) Linux\'u desteklediğimizin farkında olun.","FAQ_11_P4":"Sorununuzu yine de çözemezseniz, lütfen ${1}Facebook grubumuza${2} yazın.","FAQ_12_H1":"Antivirüs programım neden uyarı veriyor? Stremio güvenli mi?","FAQ_12_P1":"Stremio\'nun ${1}100% temiz${2} olduğundan emin olun.","FAQ_12_P2":"Virüsten koruma yazılımınız şikayetçi. Çünkü bazı antivirüs programlarının reklam yazılımı olarak tanıdığı reklamcıyı yükleyicimize dahil ediyoruz.","FAQ_12_P3":"Hala emin değilseniz, bizim ${1}alternatif yükleyicimizi${2} deneyebilirsiniz.","FAQ_13_H1":"Nasıl eklenti oluşturabilirim?","FAQ_13_P1":"Yeni başlayanlar için, GitHub\'daki ${1}eklentiler sistemi modülüne${2} göz atmanızı öneririz.","FAQ_13_P2":"Ardından, ${1}Merhaba dünya dersini${2} takip edebilirsiniz.","FAQ_13_P3":"Herhangi bir programlama becerisine sahip değilseniz, lütfen fikrinizi bize ${1}Reddit topluluğundan${2} ya da ${3}office@stremio.com${4} adresinden bildirebilirsiniz.","FAQ_14_H1":"Eklentiler nasıl yayınlanır?","FAQ_14_P1":"Bir eklenti ve sunucu oluştururken ve bildiriminize çalışan bir eklenti adresini işaret eden bir <b>bitiş noktası</ b> alanı koyduğunuzda, eklenti kendisini ${1}Eklenti kataloğumuzda${2} otomatik olarak yayınlayacaktır.","FAQ_14_P2":"Bu durum, stremio-addons modülünün sunucu parçası, eklentiyi duyurmak için API\'yı otomatik olarak çağırır. API\'mız, <b>bitiş noktası</ b> değerini geçerli bir eklenti olarak doğruladığında, katalogda gösterilmeye başlayacaktır.","FAQ_15_H1":"Tarayıcımda Stremio\'yu çalıştırabilir miyim?","FAQ_15_P1":"Şu an değil, ama bu geliyor!","FAQ_15_P2":"Bir Alfa görmekten hoşlanıyorsanız, burada görebilirsiniz: ${1}alpha4.strem.io${2}. Bu alfa üzerinde akışın devre dışı olduğunu unutmayın. Chrome, Firefox, Opera ve Edge\'i destekliyoruz.","FAQ_16_H1":"TV\'ye yayın yapma çalışmıyor/altyazı çalışmıyor","FAQ_16_P1":"TV\'ye yayın yapmak, farklı TV markaları ve modelleri arasında tutarsız olan DLNA teknolojisini kullanıyor. Bu nedenle, her durumda test etme yeteneğine sahip değiliz, bu yüzden mükemmel olmaktan çok uzak. Buna rağmen, sürekli olarak geliştirmeye çalışıyoruz ancak DLNA\'nın TV\'nizle ne zaman düzgün bir şekilde çalışmaya başlayacağına dair size bir zaman tahmini veremiyoruz.","FAQ_16_P2":"Yayın yapma menüsünde TV\'nizi göremiyorsanız, lütfen yönlendiricinizi, TV\'yi ve PC\'nizi yeniden başlatmanın yanı sıra ağ bağlantınızı devre dışı bırakmayı ve yeniden etkinleştirmeyi deneyin (Windows\'ta, Ağ\'a sağ tıklayın ve Etkinleştir/Devre Dışı Bırak\'ı kullanın).","FAQ_16_P3":"Hala bir sorunla karşılaşıyorsanız, TV markanızı ve model bilgilerinizi ${1}office@stremio.com${2} adresine göndererek bize yardımcı olabilirsiniz.","FAQ_16_P4":"Bu arada, çok iyi desteklediğimiz Chromecast\'i öneriyoruz ya da TV\'nizi bir HDMI kablosu ile bilgisayarınıza takmanız yeterlidir.","FAQ_17_H1":"Stremio donuyor ya da çöküyor, ne yapabilirim?","FAQ_17_P1":"Her şeyden önce, Windows 7\'yi AVG anti-virüs ile kullanıyorsanız: bu kombinasyonda bir sorunumuz var. Sorun AVG\'nin kendi içindedir ve bizim tarafımızdan çözülmesinin makul bir yolu yoktur. Ne yazık ki, istisnalar veya anti-virüs devre dışı bırakmak işe yaramaz. Tek çözüm, AVG\'yi başka bir şeyle değiştirmektir.","FAQ_17_P2":"Sorun bu değilse de, ancak hala Windows kullanıyorsanız, lütfen en son hizmet paketine güncelleyin ve GPU sürücülerinizi güncelleyin/yeniden yükleyin, sonra tekrar deneyin.","FAQ_17_P3":"Sorun hala devam ediyorsa veya Mac veya Linux kullanıyorsanız, lütfen sorunun ayrıntılarını bize ${1}Facebook grubumuzdan${2} yazabilirsiniz.","FAQ_18_H1":"Bir eklentiyi nasıl yapabilirim?","FAQ_18_P1":"Yeni başlayanlar için, GitHub\'daki ${1}eklentiler sistemi modülüne${2} göz atmanızı öneririz.","FAQ_18_P2":"Ardından, ${1}Merhaba dünya dersini${2} takip edebilirsiniz.","FAQ_18_P3":"Herhangi bir programlama becerisine sahip değilseniz, lütfen fikrinizi bize ${1}Reddit topluluğundan${2} ya da ${3}office@stremio.com${4} adresinden bildirebilirsiniz.","FAQ_19_H1":"Stremio neden disk alanı kaplıyor?","FAQ_19_P1":"Stremio\'da aktarılan video dosyalarını geçici olarak saklamak için <b>yerel önbellek</b> vardır.","FAQ_19_P2":"Bu iki avantaja sahiptir: Birincisi, Stremio\'nun akışını daha pürüzsüzleştirmek için videoyu ön yüklemeye olanak tanır. İkincisi, videoları yerel önbellekte tutar, böylece onları çevrimdışı izlemeye devam edebilirsiniz.","FAQ_19_P3":"Stremio\'nun ne kadar yer tuttuğu Ayarlar panelindeki <b>Önbellek</b> ayarına bağlıdır. Şu anda akışlı video bundan daha büyük olmadığı sürece, Stremio diskinizde belirlenen miktara (ör. 2GB) kadar tutabilir, bu durumda onu korumak için yeterli miktarda saklama alanı ayırmanız gerekir.","FAQ_20_H1":"Önbellek klasörü nerede?","FAQ_20_P1":"Windows\'ta, Ayarlar\'da seçtiğiniz sürücüdeki stremio-cache (ör. \\"E:\\\\stremio-cache\\")","FAQ_20_P2":"MacOS\'ta, burada \\"~/Library/Application Support/Stremio/stremio-cache\\"","FAQ_20_P3":"Linux\'ta, burada \\"~/.stremio/stremio-cache\\" ya da \\"~/stremio-cache\\"","FAQ_21_H1":"\\"Akış sunucusu bulunamadı\\" hatası alıyorum, ne yapabilirim?","FAQ_21_P1":"Bu hatayı alırsanız, bu birkaç şeyden biri anlamına gelir:","FAQ_21_P2":"1) ${1}Web sürümümüz${2} aracılığıyla YouTube / BitTorrent kaynağı tarafından desteklenen bir eklenti kullanmaya çalışıyorsunuz. Bu durumda, ${3}web sitemizden${4} masaüstü sürümümüzü yüklemelisiniz.","FAQ_21_P3":"2) Stremio kurulumunuzda bir sorun var. Bu durumda, ${1}web sitesinden${2} en yeni masaüstü sürümünü yeniden yüklemeyi deneyin. Bu işe yaramazsa, anti-virüs programları ve güvenlik duvarları devre dışı bırakarak PC\'nizi yeniden başlatın ve tekrar deneyin. Bu da işe yaramazsa, lütfen ${3}Facebook grubumuzdan${4} bize yazın.","FAQ_22_H1":"iOS\'ta çoğu eklentiyi göremiyorum/kullanamıyorum","FAQ_22_P1":"Çünkü, Apple\'ın App Store şartlar ve koşullarındaki kısıtlamalar nedeniyle iOS uygulamasını yalnızca belirli bir eklenti grubuyla sınırladık.","FAQ_22_P2":"Ancak gelecekte iOS için daha fazla eklenti olacak ve ayrıca iOS uygulamasını Stremio akış sunucusuna bağlayarak tüm Stremio eklentilerini kullanmanızı sağlayacak bir entegrasyon da ekleyebiliriz."}')},75923:e=>{"use strict";e.exports=JSON.parse('{"TYPE_movie":"Фільм","TYPE_series":"Серіали","TYPE_tv":"Телеканали","TYPE_channel":"Канал","TYPE_other":"Інше","TYPE_movie_PL":"Фільми","TYPE_series_PL":"Серіали","TYPE_tv_PL":"Телеканали","TYPE_channel_PL":"Канали","TYPE_other_PL":"Інше","TYPE_ALL":"Все","TYPE":"Type","CATALOG_com_linvo_cinemeta_top":"Popular","CATALOG_com_linvo_cinemeta_imdbRating":"Featured","CATALOG_com_linvo_cinemeta_year":"New","CATALOG_org_stremio_pubdomainmovies_publicdomainmovies":"Public Domain Movies","VIDEO":"Відео","BACK":"Назад","MORE":"Більше","DONE":"Готово","COPY":"Копіювати","SUCCESS":"Успіх","ERROR":"Помилка","SETTINGS_CASTING_MODE_PICKER":"Режим трансляції","CASTING_MODE_HLSV2":"За замовчуванням","CASTING_MODE_VLC":"libVLC","CASTING_MODE_NO_TRANSCODING":"Без перекодування","Discover":"Новинки","Board":"Дошка","Library":"Бібліотека","My Library":"Моя бібліотека","Calendar":"Календар","NOTIFICATION_ONLINE":"Ви в мережі","NOTIFICATION_OFFLINE":"Ви поза мережею","INTERNET_CONNECTION":"Мережне підключення","STORAGE_FULL_TITLE":"Попередження: сховище заповнено!","STORAGE_FULL_TEXT":"Stremio не зможе зберегти ваші налаштування, параметри чи інформацію для входу. Подумайте про перезапуск або перевстановлення Stremio.","SEARCH":"пошук","SEARCH_NO_RESULTS":"Результатів не знайдено","SEARCH_EXPLANATION_CONTENT":"Шукайте фільми, серіали, YouTube і телеканали","SEARCH_EXPLANATION_PEOPLE":"Шукайте акторів, режисерів та сценаристів","SEARCH_PASTE_LINKS":"Вставте посилання HTTP та Magnet","SEARCH_OR_PASTE_LINK":"Знайдіть або вставте посилання","SEARCH_SUGGESTIONS":"Search Suggestions","ADD_TO_LIB":"Додати до бібліотеки","REMOVE_FROM_LIB":"Видалити з бібліотеки","ADDED_TO_LIB":"Додано до бібліотеки","REMOVED_FROM_LIB":"Вилучено з бібліотеки","TRAILER":"Трейлер","WATCH_TRAILER":"Переглянути трейлер","WATCH_NOW":"Дивитися зараз","SHOW":"Показати","SHOW_MOVIE":"Показати фільм","WATCH_RANDOM":"Дивитися випадкові","IMDB_RATING":"Рейтинг IMDb","YEAR":"Рік","DIRECTOR":"Режисер","WRITER":"Сценарист","LEAD_ACTORS":"У головних ролях","CAST":"Актори","CREW":"Команда","SHOW_MORE_CAST":"Показати більше »","AIRED":"Ефір","SEASONS":"Сезонів","GENRE":"Жанр","GENRE_ALL":"All genres","CATALOG":"Каталог","SUMMARY":"Зведення","SHOW_MORE":"Показати більше","SIMILAR":"Подібні","UPCOMING":"Майбутні","ENDED":"Закінчено","DURATION":"Тривалість","FEATURED":"Рекомендовані","METADATA":"Метадані","CATEGORY":"категорія","LINKS_GENRES":"Жанри","LINKS_CAST":"Актори","LINKS_DIRECTORS":"Режисери","SEARCH_VIDEOS":"пошук відео","SEARCH_PLACEHOLDER":"шукайте або вставте URL-адреси","ADDON":"доповнення","ADDONS":"Доповнення","OFFICIAL":"офіційний","ADDONS_OFFICIAL":"Офіційні доповнення Stremio","ADDONS_POPULAR":"Популярні у вашому регіоні","ADDON_FREE":"безоплатні","ADDON_PEERED":"P2P","ADDON_SUBSCRIPTION":"підписка","ADDON_STREAM_GEORESTRICTED":"недоступне у вашому регіоні","ADDON_STREAM_OFFLINECACHE":"Офлайн-кеш","ADDON_STREAM_LOCALFILE":"Локальний файл","SHARE_ADDON":"Поділитися доповненням","AVAILABLE_STREAMS":"Доступні трансляції","NO_STREAM":"Трансляцій не знайдено","ALL_ADDONS":"Все","INSTALL_MORE_ADDONS":"Щоб отримати більше трансляцій, встановіть більше доповнень","STREAM_NOT_SUPPORTED":"Обрана трансляція не підтримується на цій платформі.","ADDON_CATALOGUE":"Показати всі доповнення »","ADDON_CATALOGUE_MORE":"Встановити доповнення","REPO_ADDED":"Додано репозиторій","ADDON_REPO_EXIST_ERR":"Ця колекція доповнень уже існує","ADDON_REPO_ERR":"Під час додавання колекції сталася помилка","ADDON_ADD_ERR":"Під час додавання доповнення сталася помилка","ERR_ADDON_PROTECTED":"Не вдається видалити доповнення, воно захищене","ERR_ADDON_INTERNAL_SOMETHING_WRONG":"Щось пішло не так – можливо, автентифікація не вдалася","ERR_NOT_COLLECTION_URL":"Це не URL-адреса колекції","ERR_NOT_ADDON_URL":"Недійсна URL-адреса доповнення","ERR_DETECTFROMURL":"Не вдається знайти доповнення/колекції за цією URL-адресою","ADDON_DUPLICATE_WARNING":"Попередження: дубльоване доповнення","ADDON_COLLECTION_SET_FAILED":"Не вдалося синхронізувати встановлені доповнення з вашим обліковим записом","SETTINGS_DATA_EXPORT":"Експортувати дані користувача","ADDON_PULL_FAILED":"Не вдалося синхронізувати встановлені доповнення з вашого облікового запису","REFRESH_ON_CLICK":"Натисніть, щоб повторити","STILL_IN_THEATER":"Фільм досі в кінотеатрах","WATCH_IN_CINEMA":"Подивіться у місцевому кінотеатрі","IN_THEATER":"У кіно","GET_TICKETS":"Придбати квитки","UPCOMING_EPISODE":"Наступні серії","UPCOMING_EPISODE_MESSAGE":"Ця серія вийде в ефір","MISSING_DATE_EPISODE":"Відсутня дата серії","MISSING_DATE_EPISODE_MESSAGE":"Можливо, ця серія ще не вийшла в ефір","CHANNEL_NOT_SCRAPED":"Цей канал ще не завантажено. <br> Будь ласка, поверніться за кілька хвилин.","ADD_TO_LIBRARY_TO_GET_NOTIFIED":"Додайте його до своєї бібліотеки для отримання сповіщення доступності.","GET_NOTIFIED_WHEN_AVAILABLE":"Ви отримаєте сповіщення, як тільки він стане доступним.","WARNING_STREAMING_SERVER":"Попередження: локальний потоковий сервер не знайдено. Потокове передавання з локальних файлів YouTube і BitTorrent не будуть доступні.","WARNING_STREAMING_SERVER_DISMISS":"Закрити","WARNING_STREAMING_SERVER_LATER":"Пізніше","DECODER_WARNING":"Попередження: це відео може не підтримуватися вашим обладнанням. Майте на увазі, що відтворення може бути повільним.","GENERIC_ERROR_MESSAGE":"Something went wrong!","TRY_AGAIN":"Try again","CLEAR_DATA":"Clear data","PLAYER_ERROR":"Ой, помилка програвача","PLAYER_ERROR_LOOKSLIKE":"Схоже, що","PLAYER_ORIENTATION":"Орієнтація програвача","PLAYER_ORIENTATION_LANDSCAPE_SHORT":"Заблоковано","PLAYER_ORIENTATION_SENSOR_SHORT":"Датчик","PLAYER_ORIENTATION_LANDSCAPE":"Орієнтація програвача заблокована на альбомній","PLAYER_ORIENTATION_SENSOR":"Автоматична орієнтація програвача (датчик)","PLAYER_PLAYBACK_SPEED":"Швидкість відтворення","PLAYER_PLAYBACK_ERROR":"Помилка відтворення, повторіть спробу","PLAYER_PLAYBACK_ERROR_UNKNOWN":"Невідома помилка","PLAYER_PLAYBACK_ERROR_DEFAULT":"{{productName}} не може відтворити це відео.","PLAYER_SUBTITLES_LANGUAGES":"Мови субтитрів","PLAYER_SUBTITLES_VARIANTS":"Варіанти субтитрів","PLAYER_SUBTITLES_SETTINGS":"Налаштування субтитрів","PLAYER_SUBTITLES_DISABLED":"Субтитри вимкнено","PLAYER_SUBTITLES_VERTICAL_POSIITON":"Вертикальне положення","PLAYER_SUBTITLES_LOADED":"Субтитри завантажено","PLAYER_SUBTITLES_LOADED_EMBEDDED":"Вбудовані субтитри завантажено","PLAYER_SUBTITLES_LOADED_EXCLUSIVE":"Ексклюзивні субтитри завантажено","PLAYER_SUBTITLES_LOADED_ORIGIN":"Субтитри завантажено з {{origin}}","PLAYER_PLAY":"Грати","PLAYER_PAUSE":"Пауза","PLAYER_NEXT_VIDEO":"Наступне відео","PLAYER_MUTE":"Вимкнути звук","PLAYER_UNMUTE":"Увімкнути звук","PLAYER_OPEN_IN_EXTERNAL":"Відкрити у зовнішньому плеєрі","PLAYER_PLAY_IN":"Грати на {{device}}","PLAYER_LIVE":"Наживо","PLAYER_NEXT_VIDEO_TITLE":"Далі буде","PLAYER_NEXT_VIDEO_BUTTON_DISMISS":"Закрити","PLAYER_NEXT_VIDEO_BUTTON_WATCH":"Дивитися зараз","PLAYER_COPY_STREAM_SUCCESS":"Посилання на трансляцію скопійовано в буфер обміну","PLAYER_COPY_STREAM_ERROR":"Не вдалося скопіювати посилання на трансляцію","STREAMING_FROM":"транслюється з","CASTING_TO":"Транслюється до","NETWORK_STATUS":"Стан мережі","STREAM_SPEED":"Швидкість потоку:","STREAM_BUFFERED":"Буферизовано:","PEERS_INFO":"Інформація про вузли","PEERS_ACTIVE":"Активний:","PEERS_CONNECTED":"Підключено:","PEERS_WAITING":"Очікування:","TRANSCODING_WARNING":"Попередження: перекодування відео.","STREAM_LOADING":"завантаження...","PLAYING_LOCAL":"відтворення з локального файлу","PLAYING_CACHE":"відтворення з кешу","WRONG_SUBS":"Неправильні субтитри?","ERR_SUBS_LOADING_TITLE":"Помилка завантаження субтитрів","ERR_SUBS_LOADING":"Помилка завантаження субтитрів: це може бути із-за доповнення, яке ви використовуєте або з вашим мережевим підключенням","WARN_FOLLOWING_SUB_ADDONS_FAILED":"Наступні доповнення субтитрів дали збій","ERR_CASTING_UPDATE_TITLE":"Не вдалося оновити інформацію про пристрій для трансляції: сервер потокового передавання може бути поза мережею","CHOOSE_DEVICE":"Виберіть пристрій для перегляду","NO_CAST_DEVICES":"Немає доступних пристроїв для трансляції.","NO_SETTINGS":"Немає доступних налаштувань.","PHONE_TABLET":"Телефон / Планшет","SUBTITLES":"Субтитри","SUBTITLES_CHANGE":"Змінити субтитри для ","SUBTITLES_CHANGE_NONE":"На жаль, немає інших субтитрів для цієї мови.","SUBTITLES_CHANGE_ACIVE":"Наразі субтитри #{{subtitlesDialog.activeIdx + 1}} активовані. Натисніть «Продовжити», щоб активувати субтитри #{{subtitlesDialog.pickedIdx + 1}}.","SUBTITLES_OR":"Або,","SUBTITLES_ADJUST_DELAY":"Налаштуйте затримку субтитрів:","SUBTITLES_ADJUST_DELAY_SHORTCUT":"Або використовуйте <span> G </span> / <span> H </span> під час відтворення, щоб налаштувати.","SUBTITLES_ADJUST_DELAY_TIP":"ПОРАДА: ви можете використовувати <span> G </span> / <span> H </span> під час відтворення для налаштування.","SUBTITLES_DELAY":"Затримка субтитрів:","SUBTITLES_LOADING":"Завантаження субтитрів...","SUBTITLES_UNAVAILABLE":"Немає доступних зовнішніх субтитрів","SUBTITLES_DISABLED":"Вимкнено","EXTERNAL_PLAYER_DISABLED":"Вимкнено","EXTERNAL_PLAYER_ALLOW_CHOOSING":"Дозволити вибір","EXTERNAL_PLAYER_HINT":"Підказка: існує налаштування, яке дозволяє завжди відкривати за допомогою зовнішнього програвача","DONT_SHOW_AGAIN":"Більше не показувати","SERVICE_INSTALL":"Встановити","AUDIO":"Аудіо","DEFAULT_LANGUAGE":"Мова за замовчуванням","DEFAULT_SECONDARY_LANGUAGE":"Додаткова мова за умовчанням","SEASON":"Сезон","EPISODE":"Серія","EPISODE_ABBREVIATION":"EP","SPECIAL":"Особливий","SORT":"сортувати","SORT_BY":"Сортувати за","FILTER":"фільтр","SORT_TRENDING":"трендові","SORT_RECENT":"нещодавні","SORT_ALPHABET":"а-я","SORT_ALPHABET_REVERSE":"я-а","SORT_RATING":"рейтинг","SORT_WATCHED":"переглянуті","SORT_YEAR":"рік","SELECT_TYPE":"Виберіть тип","SELECT_SORT":"Виберіть сортування","SELECT_CATALOG":"Виберіть каталог","SELECT_GENRE":"Виберіть жанр","SORT_LASTWATCHED":"За останніми переглянутими","SORT_NAME":"За назвою","SORT_NAMEREVERSE":"z-a","SORT_TIMESWATCHED":"За тривалістю переглядів","SORT_NOTWATCHED":"not watched","New for You":"Нове для Вас","New Episodes":"Нові серії","New Videos":"Нові відео","Recommendations":"Рекомендації","LIBRARY_RESUME":"Відновити","LIBRARY_PLAY":"Грати","LIBRARY_DETAILS":"Деталі","LIBRARY_RESUME_DISMISS":"Закрити","LIBRARY_CLEAR_PROGRESS":"Очистити прогрес","LIBRARY_REMOVE":"Видалити","LIBRARY_NOT_LOGGED_IN":"Бібліотека доступна лише для авторизованих користувачів","CALENDAR_NOT_LOGGED_IN":"Календар доступний лише для авторизованих користувачів","NOT_LOGGED_IN_CLOUD":"Отримуйте доступ до улюблених фільмів і телешоу в будь-який час і будь-де","NOT_LOGGED_IN_RECOMMENDATIONS":"Рекомендації, адаптовані до вашої історії переглядів","NOT_LOGGED_IN_NOTIFICATIONS":"Ніколи більше не пропускайте жодної серії","NOT_LOGGED_IN_CALENDAR":"Заплануйте свій особистий календар перегляду","DISCOVER_FEATURED":"Рекомендовані","DISCOVER_TOP":"Топ","DISCOVER_OSCAR":"Переможці премії «Оскар»","DISCOVER_WARNING_TITLE":"Ой!","DISCOVER_EMPTY_CATALOG":"Це доповнення видало порожній вміст.","DISCOVER_ADULT_WARNING":"Вміст доступний лише для дорослих. Тобі 18+?","DISCOVER_NOADDON_WARNING":"Попередження: для цього типу немає активного доповнення Stremio. Показано збережені елементи, тут нічого не оновиться.","DISCOVER_LOAD_ERR":"Вміст не завантажився, сталася помилка.","DISCOVER_ADDON_UNINSTALLED":"Цей вміст більше не доступний, можливо, ви видалили доповнення.","UNINSTALL_THIS_ADDON":"Видалити це доповнення","ERR_ADDON_NOT_INSTALLED":"Це доповнення не встановлене. Встановити зараз?","DETAIL_RECEIVE_NOTIF_SERIES":"Отримувати сповіщення про нові серії","DETAIL_RECEIVE_NOTIF_VIDEOS":"Отримувати сповіщення про нові відео","SIDEBAR_SHOW_STREAMS":"Показати трансляції","RELAUNCH":"Перезапустіть зараз!","UPGRADE":"Нова версія доступна! Оновіть до останньої версії Stremio","RELOAD_UI":"Перезавантажте інтерфейс користувача","MANUAL_UPDATE_TITLE":"Оновіть версію Stremio","MANUAL_UPDATE_LINE1":"Ви використовуєте застарілу та не рекомендовану версію Stremio.","MANUAL_UPDATE_LINE2":"Будь ласка, оновіть якомога швидше.","BUTTON_UPDATE_LATTER":"Не зараз","BUTTON_UPDATE_NOW":"Оновити","ANONYMOUS_USER":"Анонімний користувач","DONT_HAVE_ACC":"Немає облікового запису?","HAVE_ACC":"Вже маєте обліковий запис?","PASSWORD":"Пароль","PASSWORD_CONFIRM":"Підтвердьте пароль","EMAIL":"Електронна пошта","FB_LOGIN":"Продовжити з Facebook","FB_NOTHINGSHARED":"Нічого не передається без вашого дозволу","FB_NOPOST":"Ми не будемо публікувати від вашого імені","OR":"або","I_ACCEPT":"Я приймаю","I_ACCEPT_BY_CLICKING":"Натискаючи кнопку вище, я підтверджую, що приймаю","TOS":"Правила та умови","MUST_ACCEPT_TERMS":"Вам потрібно прийняти умови","PASSWORDS_NOMATCH":"Паролі не збігаються","SIGN_UP":"Зареєструватися","SIGN_UP_EMAIL":"Зареєструйтеся за допомогою е-пошти","CLICK_TO_SIGN_UP":"Натисніть тут, щоб зареєструватися.","LOG_IN":"Увійти","LOG_OUT":"Вийти","EXIT_FULLSCREEN":"Вийти з повноекранного режиму","ENTER_FULLSCREEN":"Увійдіть в повноекранний режим","PLAY_URL_MAGNET_LINK":"Відтворити URL-адресу/магнітне посилання","HELP_FEEDBACK":"Довідка та відгуки","TERMS_OF_SERVICE":"Умови надання послуг","PRIVACY_POLICY":"Політика конфіденційності","ABOUT_STREMIO":"Про Stremio","USER_PANEL":"Панель користувача","LOGIN_LABEL":"Логін","GUEST_LOGIN":"Гостьовий вхід","GUEST_LOGIN_NOTICE":"Гостьовий вхід не рекомендується. Використання звичайного входу дозволяє Stremio синхронізувати вашу бібліотеку, отримувати сповіщення про улюблені серіали/канали. Справді продовжити?","GUEST_LOGIN_NOTICE_2":"Гостьовий вхід не рекомендується – у вас не буде синхронізованих сповіщень Бібліотеки та Дошки, які є життєво важливими функціями Stremio. Ви впевнені, що хочете продовжити?","CLICK_HERE":"натисніть тут","WRONG_PASSWORD":"Неправильна адреса електронної пошти або пароль. Якщо ви забули свій пароль,","SET_A_PASS":"встановіть пароль","RESET_PASSWORD":"Скинути пароль","FORGOT_PASSWORD":"Забули пароль?","EMAIL_USED_WITH_FB":"Ця електронна адреса була використана для входу у Facebook.","INVALID_EMAIL":"Будь ласка, введіть дійсну адресу електронної пошти","INVALID_PASSWORD":"Введіть дійсний пароль","CONN_ERR":"Помилка підключення. Спробуйте пізніше. \\n\\nЯкщо це не зникне, вимкніть брандмауери/антивірусне програмне забезпечення (особливо Bitdefender).","IMPORT_FROM_GUEST":"Імпортувати бібліотеку з гостьового облікового запису","RECEIVE_UPDATES_EMAIL":"Отримувати оновлення на свою електронну пошту від Stremio","LOGIN_FAILED":"Помилка входу.","SIGNUP_FAILED":"Помилка реєстрації.","SEARCH_FAILED":"Помилка пошуку","EMAIL_USED":"Ця електронна адреса вже використовується.","WAITING_FB_LOGIN":"Вхід через Facebook...","EXTERNAL_PLAYER_TITLE":"Відтворити у зовнішньому програвачі","EXTERNAL_REMEMBER_PLAYER":"Ви хочете запам\'ятати свій вибір","EXTERNAL_ALWAYS_PLAY":"Так","EXTERNAL_ONLY_ONCE":"Ні","BEST_FIT":"Найкраще припсування","FIT_SCREEN":"Припасувати","FILL":"Заповнити","16:9":"16:9","4:3":"4:3","Original":"Оригінальний","INTRO_TASTE":"Розкажіть про те, що вам подобається","INTRO_TASTE_LONG":"Розкажіть про те, що б ви хотіли подивитися","INTRO_TASTE_PICK":"Виберіть {{interestsRemaining}} інтересів","INTRO_TASTE_PICK_MORE":"Виберіть ще {{interestsRemaining}} інтересів","INTRO_TASTE_HELP_US":"Допоможіть нам дізнатися більше про вас.","INTRO_TASTE_CHOOSE_THESE":"Виберіть деякі з цих:","INTRO_TASTE_CHOOSE_MIN":"Виберіть принаймні 3 категорії","INTRO_TASTE_CHOOSE_MIN_ERR":"Потрібно вибрати щонайменше 3 категорії!","INTRO_TASTE_LIFESTYLE":"Спосіб життя","INTRO_TASTE_SPORTS":"Спорт","INTRO_TASTE_FOOD_HEALTH":"Їжа та здоров\'я","INTRO_TASTE_BEAUTY_FASHION":"Краса та мода","INTRO_TASTE_NEWS":"Новини","INTRO_TASTE_GAMING":"Ігри","INTRO_TASTE_SCIENCE_EDU":"Наука та освіта","INTRO_TASTE_MUSIC":"Музика","INTRO_TASTE_TRAVEL":"Подорожі","INTRO_TASTE_LATE_NIGHT":"Вечірнє шоу","INTRO_TASTE_REALITY":"Реаліті-шоу","INTRO_TASTE_COMEDY":"Комедії","INTRO_TASTE_DIY":"Своїми руками","INTRO_TASTE_TECH":"Техно","INTRO_TASTE_CINEMA":"Кінотеатр","ADDON_NOT_SUPPORTED":"Вибране доповнення не підтримується на цій платформі.","ADDON_DISCLAIMER":"Використання сторонніх доповнень завжди підлягає вашій відповідальності та чинному законодавству юрисдикції, у якій ви перебуваєте.","ADDON_ACTIVATE":"Активувати це доповнення?","ADDON_REPO_ADD":"URL колекції доповнення","ADDON_ADD":"Додати","INSTALL_ADDON":"Install addon","ADD_ADDON":"Додати доповнення","ADD_ADDON_DESCRIPTION":"Ви можете додати доповнення за зовнішнім посиланням, яке з’явиться в розділі «Встановлені доповнення».","PASTE_ADDON_URL":"Вставте URL-адресу доповнення","WHATS_NEW":"Що нового","BUTTON_CONTINUE":"Продовжити","BUTTON_ACTIVATE":"Активувати","BUTTON_ACTIVATED":"Активовано","BUTTON_CANCEL":"Скасувати","BUTTON_SUBMIT":"Надіслати","BUTTON_DISMISS_ALL":"Закрити все","BUTTON_VIEW_ALL":"подивитись все","BUTTON_SEE_ALL":"Переглянути все","BUTTON_COLOR_TRANSPARENT":"Прозорий","OPEN_IN_BROWSER":"Відкрити в браузері","LIB_EMPTY":"Ваша бібліотека виглядає порожньою. Дізнайтеся, наскільки це корисно :) ","HOW_START":"Ось як ви можете почати:","LIB_EMPTY_CAL":"Ваш Календар показує серії у вашій бібліотеці.","HOW_START_CAL":"Ось як ви можете додати серію:","LIB_EMPTY_BOARD":"Дошка показує сповіщення і рекомендації щодо вашої бібліотеки.","HOW_START_BOARD_WAIT":"Будь ласка, додайте кілька серіалів або каналів до своєї бібліотеки і дайте нам кілька хвилин на обробку :)","HOW_START_BOARD":"Ось як ви можете додати серіали та фільми сюди:","IMPORT_FB":"Імпортувати вподобані речі з <span>Facebook</span>","IMPORT_TRAKT":"Імпортувати медіатеки з <span>Тракт</span>","IMPORT_DISCOVER":"Знайдіть цікаві речі з <span> Discover </span>","IMPORT_DISK":"Імпотувати фільми або шоу, які є на вашому <span>локальному диску</span>","PLEASE_CREATE_ACC":"Будь ласка, <u>створіть обліковий запис</u>, щоб увімкнути синхронізацію Бібліотеки та Дошку.","IMPORT_DISCOVER_SIGNUP":"Зареєструйтеся та знайдіть цікаві речі з <span>Discover</span>","IMPORT_DISK_SIGNUP":"Зареєструйтеся та імпортуйте фільми або шоу з <span>локального диску</span>","LIB_EMPTY_CLOUD":"Хмарна бібліотека","LIB_EMPTY_CLOUD_DESC":"Персональна хмарна бібліотека синхронізована на всіх пристроях","LIB_EMPTY_EARLY":"Рання пташка","LIB_EMPTY_EARLY_DESC":"Отримувати сповіщення про нові серії","LIB_EMPTY_PERSONAL":"Особистий","LIB_EMPTY_PERSONAL_DESC":"Отримайте особисті рекомендації","LIB_EMPTY_CALENDAR_DESC":"Заплануйте свій особистий календар перегляду","LIB_EMPTY_ALL":"Зареєструйтеся, щоб отримати все це:","LIB_EMPTY_BEST":"Зареєструйтеся, щоб отримати найкраще від Stremio","LIB_EMPTY_OTHER":"Зареєструйтеся, щоб увімкнути Календар та інші цікаві функції","CALENDAR_ADDED":"Календар Stremio додано до вашого настільного календаря за замовчуванням.","CALENDAR_ADDED_MSG":"Якщо це не спрацює, додайте цю URL-адресу до програми календаря вручну","TRAKT_EXPIRED":"Термін автентифікації Trakt закінчився, перейдіть у Налаштування та повторіть автентифікацію","TRAKT_REQUIRES_LOGIN":"Помилка тракту","TRAKT_REQUIRES_LOGIN_MSG":"Вам потрібно увійти","TRAKT_IMPORT_WATCHED":"Import","THEME":"Theme","THEME_DEFAULT":"Default","THEME_ADAPTIVE":"Adaptive","SETTINGS_LABEL":"Налаштування","SETTINGS_NAV_GENERAL":"Генеральний","SETTINGS_NAV_PLAYER":"Гравець","SETTINGS_NAV_STREAMING":"Потокове","SETTINGS_NAV_SHORTCUTS":"Ярлики","SETTINGS_SHORTCUT_RELOAD_APP":"Перезавантажте додаток","SETTINGS_SHORTCUT_OPEN_SETTINGS":"Відкрити Налаштування","SETTINGS_SHORTCUT_SWITCH_TABS":"Перемикнути вкладок","SETTINGS_SHORTCUT_CYCLE_TABS_FORWARD":"Перехід через вкладки вперед","SETTINGS_SHORTCUT_CYCLE_TABS_BACKWARD":"Перехід через вкладки назад","SETTINGS_SHORTCUT_NAVIGATE_MENUS":"Навігація між меню","SETTINGS_SHORTCUT_GO_TO_SEARCH":"Перейти до Пошуку","SETTINGS_SHORTCUT_EXIT_BACK":"Вийти / Повернутися","SETTINGS_SHORTCUT_MENU_PLAYBACK_SPEED":"Перемикання меню швидкості відтворення","SETTINGS_SHORTCUT_MENU_VIDEOS":"Перемкнути меню «Відео».","SETTINGS_SHORTCUT_MENU_SUBTITLES":"Перемкнути меню субтитрів","SETTINGS_SHORTCUT_MENU_INFO":"Перемкнути інформаційне меню","SETTINGS_SHORTCUT_FULLSCREEN":"Увімкнути на повний екран","SETTINGS_SHORTCUT_SHOW_CONTROLS":"Показати керування","SETTINGS_SHORTCUT_PLAY_PAUSE":"Грати / Пауза","SETTINGS_SHORTCUT_VOLUME_UP":"Гучніше","SETTINGS_SHORTCUT_VOLUME_DOWN":"Тихіше","SETTINGS_SHORTCUT_SEEK_NEXT":"Шукати вперед","SETTINGS_SHORTCUT_SEEK_PREV":"Шукати Назад","SETTINGS_SHORTCUT_SEEK_BACKWARD":"Перейти назад","SETTINGS_SHORTCUT_SEEK_FORWARD":"Перейти вперед","SETTINGS_SHORTCUT_PLAY_NEXT":"Грати далі","SETTINGS_SHORTCUT_INCREASE_SUB_SIZE":"Збільшити розмір субтитрів","SETTINGS_SHORTCUT_DECREASE_SUB_SIZE":"Зменшити розмір субтитрів","SETTINGS_SHORTCUT_INCREASE_SUB_DELAY":"Збільшити затримку субтитрів","SETTINGS_SHORTCUT_DECREASE_SUB_DELAY":"Зменшити затримку субтитрів","SETTINGS_SHORTCUT_TOGGLE_SIDEBAR":"Показати бічну панель","SETTINGS_SHORTCUT_OR":"або","SETTINGS_SHORTCUT_TO":"до","SETTINGS_SHORTCUT_SPACE":"Пробіл","SETTINGS_SHORTCUT_SHIFT":"Shift","SETTINGS_SHORTCUT_ESC":"Esc","SETTINGS_TRAKT_AUTHENTICATE":"Автентифікувати","SETTINGS_FACEBOOK_IMPORT":"Імпорт","SETTINGS_CALENDAR_SUBSCRIBE":"Підпишіться","SETTINGS_INTERFACE_LANGUAGE":"Мова інтерфейсу","SETTINGS_LAUNCH_STARTUP":"Запуск при запуску","SETTINGS_VLC_DEFAULT":"Грайте з VLC","SETTINGS_UI_LANGUAGE":"Мова інтерфейсу користувача","SETTINGS_UI_ZOOM":"Interface zoom","SETTINGS_FULLSCREEN_EXIT":"Клавіша Escape Вихід на весь екран","SETTINGS_GAMEPAD":"Увімкнути підтримку геймпада","SETTINGS_CLOSE_WINDOW":"Закрийте програму, коли вікно закрито","SETTINGS_SUBTITLES_LANGUAGE":"Мова субтитрів за замовчуванням","SETTINGS_SUBTITLES_SIZE":"Розмір субтитрів за замовчуванням","SETTINGS_SUBTITLES_BACKGROUND":"Фон субтитрів","SETTINGS_SUBTITLES_COLOR":"Колір субтитрів","SETTINGS_SUBTITLES_COLOR_OUTLINE":"Колір контуру субтитрів","SETTINGS_SUBTITLES_COLOR_BACKGROUND":"Колір фону субтитрів","SETTINGS_SEEK_KEY":"Клавіші зі стрілками шукають час","SETTINGS_SEEK_KEY_SHIFT":"Клавіші зі стрілками шукають час, коли утримується клавіша Shift","SETTINGS_REWIND_FAST_FORWARD_DURATION":"Тривалість перемотування назад і вперед","SETTINGS_BINGE":"Автоматичне відтворення наступної серії","SETTINGS_NEXT_VIDEO":"Показати сповіщення, щоб почати наступну серію","SETTINGS_NEXT_VIDEO_TRIGGER":"Показати сповіщення про наступну серію для:","SETTINGS_NEXT_VIDEO_POPUP_DURATION":"Тривалість наступного спливного відео","SETTINGS_PLAY_IN_BACKGROUND":"Грати у фоновому режимі","SETTINGS_PLAY_IN_EXTERNAL_PLAYER":"Перегляд у зовнішньому програвачі","SETTINGS_RESIZE":"Автоматичне змінення розміру вікна перед відтворенням","SETTINGS_OVERRIDE_SERVER":"Замінити URL-адресу потокового сервера (просунуте)","SETTINGS_SERVER_URL":"URL-адреса потокового сервера:","SETTINGS_SERVER_AVAILABLE":"Потоковий сервер доступний.","SETTINGS_SERVER_UNAVAILABLE":"Потоковий сервер недоступний.","SETTINGS_SERVER_STATUS_ONLINE":"В мережі","SETTINGS_SERVER_STATUS_ERROR":"Помилка","SETTINGS_SERVER_CONFIGURE_TITLE":"Налаштувати URL-адресу потокового сервера","SETTINGS_SERVER_CONFIGURE_INPUT":"Введіть URL-адресу потокового сервера","SETTINGS_SERVER_CACHE_SIZE":"Розмір кешу","SETTINGS_SERVER_TORRENT_PROFILE":"Торент профіль","SETTINGS_HTTPS_ENDPOINT":"HTTPS адреса потоку:","SETTINGS_TRANSCODE_PROFILE":"Transcode profile","SETTINGS_USE_BETA":"Завжди використовуйте останню бета-версію","SETTINGS_IMPORT_FB":"Імпортувати із Facebook","SETTINGS_IMPORT_DISK":"Імпортувати з локального диска","SETTINGS_IMPORT_TRAKT":"Імпортувати із Trakt","SETTINGS_PAUSE_MINIMIZED":"Призупинити відтворення, коли згорнуто","SETTINGS_HWDEC":"Декодування з апаратним прискоренням","SETTINGS_BACKGROUND":"Фонове відтворення","SETTINGS_SUBSCRIBE_CALENDAR":"Підписатися на календар","SETTINGS_REQ_EXPORT":"Запит на експорт даних","SETTINGS_ACC_DELETE":"Запит на видалення облікового запису","SETTINGS_CHANGE_PASSWORD":"Змінити пароль","SETTINGS_TOS":"Умови використання","SETTINGS_SUPPORT":"Зв\'яжіться зі службою підтримки","SETTING_LANGUAGE":"Мова","SETTINGS_TRAKT":"Скроблінг Trakt","SETTINGS_TRAKT_LOGOUT":"Вийти із Trakt.tv","SETTINGS_TRAKT_LOGOUT_2":"Вийти із Trakt","SETTINGS_SCAN_FOR_REMOTE":"Відскануйте QR-код, щоб відкрити пульт","SETTINGS_DESKTOP_NOTIFICATIONS":"Сповіщення на робочому столі","SETTINGS_DATA_SAVER":"Заощадження даних","SETTINGS_LANGUAGE_INTERFACE":"інтерфейс","SETTINGS_LANGUAGE_SUBS":"субтитри за замовчуванням","SETTINGS_ENABLE_DEFAULT_AUDIO_TRACK":"Автоматичний вибір звукової доріжки","SETTINGS_DEFAULT_AUDIO_TRACK":"Аудіодоріжка за замовчуванням","SETTINGS_SURROUND_SOUND":"Surround sound","SETTINGS_ACCOUNT":"обліковий запис","SETTINGS_PLATFORM":"Platform","SETTINGS_VERSION":"версія","SETTINGS_ABOUT":"About","SETTINGS_MPV_WINDOW":"Запуск програвача в окремому вікні (просунуте)","SETTINGS_PLAY_IN_EXTERNAL":"Завжди запускати відео у зовнішньому програвачі","SETTINGS_STORAGE_BUTTON":"Очистити локальне сховище","SETTINGS_STORAGE_MODAL_TITLE":"Ви впевнені?","SETTINGS_STORAGE_MODAL_MESSAGE":"Це очистить локальне сховище та виведе вас із системи.","SETTINGS_HWDEC_PICKER":"Виберіть налаштування декодування з апаратним прискоренням","SETTINGS_HW_AUTOMATIC":"Автоматичне","SETTINGS_HW_DISABLED":"Вимкнено","SETTINGS_HW_ACCELERATED":"Прискорення декодування","SETTINGS_HW_FULL":"Повне прискорення","SETTINGS_HW_LEGACY":"Спадщина","SETTINGS_DISABLED":"Disabled","SETTINGS_NETWORK_CONNECTION_NOTIFICATION":"Network connection notification","SETTINGS_REMOTE_URL":"Remote URL","SETTINGS_COPY_REMOTE_URL":"Copy remote URL","SETTINGS_REMOTE_URL_COPIED":"Remote URL has been copied to your clipboard","SETTINGS_SECTION_SUBTITLES":"Субтитри","SETTINGS_SECTION_AUDIO":"Аудіо","SETTINGS_SECTION_CONTROLS":"Елементи керування","SETTINGS_SECTION_AUTO_PLAY":"Автоматичне відтворення","SETTINGS_SECTION_ADVANCED":"Просунутий","SUBSPICKER_AUDIO":"Аудіо","SUBSPICKER_SUBTITLES":"Субтитри додатків","SUBSPICKER_BLACK_BACKGROUND":"Використовуйте чорний колір тла","SUBSPICKER_VERTICAL_OFFSET":"Вертикальне зміщення","SUBSPICKER_SIZE":"Розмір","SUBSPICKER_DELAY":"Затримка","SUBSPICKER_EMBEDDED_SUBS":"Вбудовані субтитри","MOBILE_PRIVACY_POLICY":"Політика конфіденційності","MOBILE_CRASH_REPORTING":"Звіт про збої","MOBILE_ZOOM_TO_FILL":"Збільшити на весь екран","MOBILE_PASSTHROUGH":"Цифровий аудіовихід (прохідний)","MOBILE_RUN_LOW_BATTERY":"Працювати від низького заряду батареї","MOBILE_RUN_FOREGROUND":"Запускати як передову службу","MOBILE_PERFORMANCE":"ЕФЕКТИВНІСТЬ ТА СТАБІЛЬНІСТЬ","MOBILE_SERVER_ONLINE":"Онлайн","MOBILE_SERVER_OFFLINE":"Офлайн","MOBILE_QR_EXPIRES":"QR-код діє через","MOBILE_LOG_INTO":"Увійдіть у свій обліковий запис Stremio","MOBILE_SCAN_QR":"Відскануйте QR-код вище або перейдіть до","MOBILE_LINK_ACCOUNT":"Пов’язати обліковий запис","MOBILE_SPEEDPICKER_CANCEL":"Скасувати","MOBILE_SPEEDPICKER_LABEL":"Виберіть швидкість відтворення","MOBILE_EMPTY_LIBRARY":"Ваша бібліотека порожня","MOBILE_NO_ADDON_ACTIVE":"Немає активного доповненняа Stremio для цього типу.","MOBILE_ORGANIZER_WARNING":"Програма Stremio Organizer надає обмежену функціональність. Щоб отримати список доступних для відтворення потоків і повний досвід Stremio, використовуйте Stremio на комп’ютері.","MOBILE_ADDON_LOADING":"ще завантажується","MOBILE_ADDONS_LOADING":"доповнення досі завантажуються","MOBILE_ADDON":"Доповнення","MOBILE_CONFIGURE_ADDON":"Налаштуйте своє доповнення","MOBILE_CONFIGURE_ADDON_LABEL":"Налаштувати доповнення","MOBILE_ORGANIZER_ADDONS_WARNING":"Додаток Stremio Organizer надає обмежений вибір доповнень. Для повного використання програми використовуйте Stremio на ПК.","MOBILE_DISCONNECT":"Відключити","MOBILE_LOOKING_FOR_DEVICES":"Пошук пристроїв...","MOBILE_CAST_TO":"Транслювати на","MOBILE_DELETE_ACCOUNT_ALERT_TITLE":"Видалити акаунт","MOBILE_DELETE_ACCOUNT_ALERT_MESSAGE":"Видалення облікового запису не відбувається миттєво через юридичні зобов’язання. Після запиту на видалення вашого облікового запису вам доведеться використовувати іншу адресу електронної пошти/профіль Facebook, щоб у майбутньому створити новий обліковий запис Stremio.","MOBILE_DELETE_ACCOUNT_DIALOG_TITLE":"Підтвердити видалення облікового запису","MOBILE_DELETE_FB_ACCOUNT_MESSAGE":"Ваш обліковий запис створено за допомогою Facebook. Щоб видалити свій обліковий запис, скористайтеся нашим порталом користувачів за адресою www.stremio.com/login","MOBILE_DELETE_ACCOUNT_MESSAGE":"Будь ласка, введіть свій пароль, щоб підтвердити видалення облікового запису.","MOBILE_DELETE_ACCOUNT_BUTTON":"Видалити акаунт","NAVIGATION_ON":"Увімкнено","NAVIGATION_OFF":"Вимкнено","MARKETING_AGREE":"Я погоджуюся отримувати маркетингові повідомлення від Stremio","QUIT":"Вийти","CONNECTED":"Підключено","AUTHENTICATE":"Аутентифікація","CACHING":"Кешування","SETTINGS_CACHING_DRIVE":"Кешуючий диск","ENABLE_LOCAL_FILES_ADDON":"Увімкнути доповнення локальних файлів (потрібно перезавантажити)","LOCAL_ADDON_NOT_ENABLED":"Локальне доповнення не ввімкнено. Натисніть тут, щоб перейти до налаштувань і ввімкнути його","ENABLE_REMOTE_HTTPS_CONN":"Увімкнути віддалені з’єднання HTTPS","TORRENT_PROFILE":"Торрент профіль","DATA_CACHING":"Кешування даних","MAGNET_PARSING":"Розбір магнітного посилання","January":"Січень","February":"Лютий","March":"Березень","April":"Квітень","May":"Травень","June":"Червень","July":"Липень","August":"Серпень","September":"Вересень","October":"Жовтень","November":"Листопад","December":"Грудень","Monday":"Понеділок","Tuesday":"Вівторок","Wednesday":"Середа","Thursday":"Четвер","Friday":"П’ятниця","Saturday":"Субота","Sunday":"Неділя","Action":"Бойовик","Comedy":"Комедія","War":"Про війну","Family":"Сімейні","Animation":"Анімовані","Adventure":"Пригоди","Fantasy":"Фантастика","Crime":"Кримінальні","Mystery":"Таємничі","Romance":"Романтика","Drama":"Драма","Horror":"Жах","Thriller":"Трилер","Sci-Fi":"Наукова фантастика","Music":"Музика","Biography":"Біографія","Documentary":"Документальний фільм","Sport":"Спорт","Musical":"Мюзикл","Western":"Вестерн","Film-Noir":"Фільм-Нуар","News":"Новини","History":"Історичний","Game-Show":"Теле вікторина","Reality-TV":"Реаліті-ТБ","Talk-Show":"Ток-шоу","Film & Entertainment":"Фільми та розваги","Gaming":"Ігри","From TV":"З телевізора","Lifestyle":"Спосіб життя","Science & Education":"Наука та освіта","Cooking & Health":"Кулінарія та здоров\'я","Beauty & Fashion":"Краса та мода","Sports":"Спорт","News & Politics":"Новини та політика","How-to & DIY":"Своїми руками","Tech":"Техно","Automotive":"Автомобільний","Causes & Non-Profits":"Причини та неприбуткові організації","Movies":"Фільми","Uk Live Tv":"Телебачення Великобританії наживо","Fashion":"Мода","Business News Radio":"Радіо новин бізнесу","Business Tv":"Бізнес ТБ","Cars & Auto":"Автомобілі та авто","Comedy Radio":"Комедійне радіо","Lifestyle Radio":"Радіо Lifestyle","News Tv":"ТБ Новини","Food And Wine":"Їжа та вино","Latino Tv":"Латиноамериканське ТБ","Shopping Tv":"Шопінг","Religion":"Релігія","Kids":"Дитяче","Body & Soul":"Тіло і душа","Education":"Освіта","Indian Tv":"Індійське ТБ","Extreme Sports":"Екстримальні види спорту","Middle Eastern Tv":"Близькосхідне ТБ","Celebrity Tv":"ТБ про знаменитостей","Science Tv":"Наукове ТБ","Bikini babe":"Бікіні красуня","Outdoors":"На відкритому повітрі","German Tv":"Німецьке ТБ","French Tv":"Французьке ТБ","Italian Tv":"Італійське ТБ","Gamer Tv":"Геймерське ТБ","Travel":"Подорожі","Asian Tv":"Азіатське ТБ","Entertainment":"Розваги","News Radio":"Радіо новини","Music Radio":"Музичне радіо","Language Learning":"Вивчення мови","Science Radio":"Наукове радіо","Tech Radio":"Техно радіо","Science & Technology Vod":"Наука та технології VOD","new video":"нове відео","new episode":"нова серія","new movie":"новий фільм","recommended":"рекомендовано","we recommend":"ми рекомендуємо","offer of the day":"пропозиція дня","news":"новини","music video":"музичне відео","CTX_SHOW_HOTKEYS":"Показати гарячі клавіші","CTX_DISMISS_NOTIF":"Закрити сповіщення","CTX_DISMISS_ALL":"Закрити все","CTX_SHARE":"Поділитися","CTX_COPY_SHARE_LINK":"Скопюівати посилання на доступ","CTX_COPY_MAGNET_LINK":"Скопюівати магнітне посилання","CTX_COPY_STREAM_LINK":"Копіювати посилання на трансляцію","CTX_DOWNLOAD_VIDEO":"Завантажити це відео","CTX_DOWNLOAD_SUBS":"Завантажити субтитри","CTX_VIEW_ON_YOUTUBE":"Переглянути на YouTube","CTX_SHOW":"Показати","CTX_PLAY":"Грати","CTX_PLAY_IN":"Грати в","CTX_PLAY_ON":"Грати на","CTX_WATCH_ON":"Дивитися на","CTX_WATCH":"Дивитися","CTX_WATCHED":"Переглянуті","CTX_WATCH_BEGINNING":"Дивитися з початку","CTX_WATCH_MOBILE":"Дивитися на мобільному пристрої","CTX_REWIND":"Перемотати назад на початок","CTX_MARK_WATCHED":"Позначити як переглянуте","CTX_MARK_NON_WATCHED":"Позначити як непереглянуте","CTX_MARK_UNWATCHED":"Позначити як непереглянуте","CTX_MARK_REST":"Позначити решту як переглянуті","CTX_UNMARK_REST":"Позначити решту як непереглянуті","CTX_RECEIVE_NEW_NOTIF":"Отримувати нові сповіщення","CTX_ENABLE_NEW_NOTIF":"Enable notifications","CTX_DISABLE_NEW_NOTIF":"Disable notifications","CTX_REMOVE_CACHE":"Видалити з кешу","CTX_REMOVE_CACHE_EP":"Видалити серію з кешу","CTX_OPEN_CONTAINING":"Відкрити папку, в якій знаходиться","CTX_REMOVE":"Видалити з бібліотеки","CTX_AVAILABLE_OFFLINE":"Доступно офлайн","CTX_PAUSED":"Призупинено","CTX_ALWAYS_ON_TOP":"Завжди зверху","CTX_FULLSCREEN":"Повноекранний","CTX_WRONG_SUBS":"Неправильні субтитри?","CTX_REPORT_ISSUES":"Повідомити про проблему","CTX_COPY":"Копіювати","CTX_PASTE":"Вставити","CTX_CLEAR":"Очистити","CTX_CLEAR_RECENT_SEARCHES":"Очистити останні пошукові запити","HELLO_THERE":"Привіт","HOPE_YOU_ENJOY":"Сподіваємося, що вам сподобається Stremio і це вже одна з ваших улюблених програм!","WHO_ARE_WE":"Хто ми? Ми — команда, яка стоїть за цим. Двоє хлопців, які наполегливо працюють щодня протягом останніх 3 років, щоб зробити цей продукт кращим.","SUPPORT_US":"Якщо вам подобається користуватися Stremio, якщо Stremio для вас цінний – розкажіть про нього!","SPREAD_THE_WORD":"Поділіться з друзями зараз, розкажіть про Stremio","MORE_PEOPLE":"Чим більше людей використовує Stremio, тим буде краще всім!","SEND_A_LINK":"Або надішліть посилання на наш сайт","TIP_LOCALFILES":"Порада: ви можете перетягувати локальні відеофайли в Stremio","ADDON_MY":"Мої доповнення","ADDON_COMMUNITY":"Доповнення спільноти","ADDON_OFFICIAL":"Офіційні доповнення","ADDON_REPOS":"Колекції доповнень","ADDON_SEARCH":"Пошук доповнень","ADDON_INSTALL":"Встановити","ADDON_CONFIGURE":"Налаштувати","ADDON_UNINSTALL":"Видалити","ADDON_UPGRADE":"Оновити","ADDON_INSTALLED":"Встановлено","ADDON_INSTALLED_MSG":"Доповнення встановлено!","ADDON_UPGRADED_MSG":"Доповнення оновлено!","ADDON_UNKNOWN":"Невідоме","ADDON_ERR":"Помилка встановлення доповнення!","ADDON_DISCONNECTED":"Відключено","ADDON_APP_MISSING":"доповнення для цього джерела не встановлено. Ви хочете встановити його зараз?","ADDON_APP_INSTALL":"Встановити зараз","ADDON_PAGE":"Сторінка доповнення","ADDON_TOP_CONTENT":"Найкраще з цього доповнення","ADDON_PROVIDES":"Це доповнення надасть вам:","ADDON_WATCH":"Дивитися #{types} зараз!","ADDON_WATCH_FREE":"Дивіться #{types} БЕЗКОШТОВНО зараз!","ADDON_ADDON":"Доповнення","ADDON_SUPPORTED_TYPES":"Підтримувані типи","ADDON_SUPPORTED_CATALOGS":"Підтримувані каталоги","ADDON_PROVIDES_DISCOVER":"Більше #{types} у Discover","ADDON_PROVIDES_STREAMS":"Переглянути #{types}","ADDON_PROVIDES_STREAMS_FREE":"Дивіться #{types} БЕЗКОШТОВНО","ADDON_PROVIDES_SUBTITLES":"Субтитри для #{types}","ADDON_CANTDETECT":"Нам не вдалося виявити запущений Stremio, тому ми не змогли визначити які доповнення ви встановили.","ERR_NO_META":"Інформації про це не знайдено","ERR_GETTING_META":"Помилка отримання інформації про це.","ERR_CANT_PARSE_MAGNET":"Не вдається розібрати магніт","ERR_NO_MAGNET_INFOHASH":"Немає дійсного хешу інформації для примагнічування","ERR_NO_FILE_PATH":"Неможливо надіслати запит без шляху до файлу","ERR_NO_TORRENT":"Торрент не знайдено","ERR_NO_SUPPORTERD_FILES":"Не знайдено підтримуваних файлів","ERR_OPENING_FILES":"Не вдалося відкрити зовнішні файли","ERR_INVALID_LINK":"Недійсне посилання","ERR_REGISTERED_ONLY":"Ця опція доступна лише для зареєстрованих користувачів.","ERR_CLIPBOARD":"Неможливо відтворити з буфера обміну","ERR_CLIPBOARD_READ":"Неможливо прочитати буфер обміну на цій платформі","ERR_CLIPBOARD_GENERIC":"У буфері обміну не знайдено URL-адреси для відтворення. Будь ласка, скопіюйте URL-адресу (наприклад, магнітне посилання) до відео.","BOARD_CONTINUE_WATCHING":"Продовжити перегляд","BOARD_EXPLANATION_RECOMMENDATIONS":"Фільми, підібрані спеціально для вас.<br />Цей фільм є зразком рекомендації.","BOARD_EXPLANATION_EPISODES":"Нові серії вашого улюбленого серіалу з’являються тут.<br />Додайте до своєї Бібліотеки серії, за якими стежите.","BOARD_EXPLANATION_VIDEOS":"Сюди надходять нові серії ваших улюблених Каналів.<br />Додайте до своєї Бібліотеки канали YouTube, за якими стежите.","WEBSITE_ENJOYED_BY":"Ним користуються понад 30 мільйонів користувачів по всьому світу","WEBSITE_STREAMING_ENHANCED":"Покращений потоковий зв\'язок","WEBSITE_STREAMING_ENHANCED_DETAILS":"Stremio пропонує безпечний, сучасний та безперебійний розважальний досвід. Завдяки простому у використанні інтерфейсу та різноманітній бібліотеці контенту, включаючи підтримку 4K HDR, користувачі можуть насолоджуватися улюбленими фільмами та телешоу на всіх своїх пристроях. А завдяки своїй прихильності до безпеки, Stremio є найкращим вибором для безтурботного перегляду високоякісного потокового контенту.","WEBSITE_AVAILABLE_ON":"Доступно на","WEBSITE_WATCH_AND_ENJOY":"Дивіться і насолоджуйтеся.","WEBSITE_STREMIO_MAKES_IT_A_PIECE_OF_CAKE":"Stremio робить це простіше простого","WEBSITE_ALL_FEATURES":"Всі функції","WEBSITE_EASY_TO_USE":"Простий у використанні","WEBSITE_EASY_TO_USE_DETAILS":"Stremio розроблений таким чином, щоб бути зручним і простим у використанні. Завдяки чистому та інтуїтивно зрозумілому інтерфейсу ви можете легко орієнтуватися та знаходити контент, який хочете переглянути.","WEBSITE_SEAMLESS_ACROSS_DEVICES":"Безшовна робота на різних пристроях","WEBSITE_SEAMLESS_ACROSS_DEVICES_DETAILS":"Доступний для широкого спектру платформ (включаючи Windows, Mac, Linux, Android та інші), Stremio відстежуватиме ваш прогрес на всіх ваших пристроях. Просто увійдіть в систему і продовжуйте спостерігати без необхідності налаштовувати додаток на кожному новому пристрої.","WEBSITE_ALL_DOWNLOADS":"Всі завантаження","WEBSITE_HIGH_DEFINITION_VIDEO_SUPPORT":"Підтримка відео високої чіткості","WEBSITE_HIGH_DEFINITION_VIDEO_SUPPORT_DETAILS":"Вбудований відеоплеєр, що підтримує більшість відеоформатів, включно з 4K HDR, дозволить вам насолоджуватися найвищою доступною якістю.","WEBSITE_DIVERSE_CONTENT_LIBRARY":"Бібліотека різноманітного контенту","WEBSITE_DIVERSE_CONTENT_LIBRARY_DETAILS":"Stremio інтегрується з великою кількістю популярних джерел відео, таких як Netflix, Amazon Prime Video, Hulu, YouTube та багато інших.","WEBSITE_CREATE_A_FREE_ACCOUNT":"Створіть безкоштовний обліковий запис","WEBSITE_TAILORED_VIEWING_EXPERIENCE":"Індивідуальний досвід перегляду","WEBSITE_TAILORED_VIEWING_EXPERIENCE_DETAILS":"Stremio дозволяє вам налаштовувати зовнішній вигляд інтерфейсу, змінюючи тему, додаючи або видаляючи аддони тощо.","WEBSITE_MULTILINGUAL_SUBTITLE_SUPPORT":"Підтримка багатомовних субтитрів","WEBSITE_MULTILINGUAL_SUBTITLE_SUPPORT_DETAILS":"You can now enjoy all the favorite content in your preferred language as Stremio supports subtitles in all languages.","WEBSITE_ALL_STREMIO_FEATURES":"Тепер ви можете насолоджуватися улюбленим контентом улюбленою мовою, оскільки Stremio підтримує субтитри всіма мовами.","WEBSITE_TRY_STREMIO_TITLE_P1":"Спробуйте Стреміо","WEBSITE_TRY_STREMIO_TITLE_P2":"Зараз у вашому телевізорі","WEBSITE_YOU_CAN_NOW_WATCH":"Тепер ви можете дивитися всі улюблені телепередачі на своїх пристроях Android TV. Додаток Stremio TV дозволить вам з легкістю насолодитися вечором кіно.","WEBSITE_YOU_CAN_NOW_WATCH_2":"Тепер ви можете дивитися всі улюблені телепередачі на своєму Smart TV або Android TV. Додатки Stremio TV дозволять вам з легкістю насолодитися вечором кіно.","WEBSITE_STREMIO_FOR_SMART_TV":"Stremio для Smart TV","WEBSITE_PLAY_STORE_REVIEW":"Напевно, найкращий і найкорисніший додаток, який можна мати на своєму пристрої. Це одна з програм, яку я використовую щодня, особливо на своєму Android TV вже багато років. Добре зроблений з сильною спільнотою, що надає корисні функції. Молодці. Продовжуйте в тому ж дусі.","WEBSITE_REVIEWS":"відгуки","WEBSITE_GET_STREMIO_FOR_FREE":"Отримайте Stremio безкоштовно","WEBSITE_GET_STREMIO_NOW":"Отримайте Stremio зараз","WEBSITE_STREMIO_FEATURES":"Особливості Stremio","WEBSITE_STREMIO_FEATURES_DETAILS":"Стріміть як професіонал з розширеними функціями Stremio і насолоджуйтеся безперешкодним доступом до всіх улюблених медіа","WEBSITE_DISCOVER_MORE":"Дізнайтеся більше.","WEBSITE_DISCOVER_MORE_DETAILS":"Ніколи не вичерпується те, що можна подивитись","WEBSITE_COMMUNITY_DRIVEN":"Управляється громадою","WEBSITE_COMMUNITY_DRIVEN_DETAILS":"Stremio має велику та активну спільноту користувачів, які роблять свій внесок у розвиток програмного забезпечення, створюючи та обмінюючись аддонами.","WEBSITE_GET_INVOLVED":"Долучайтеся.","WEBSITE_NEW_THEATER_EXPERIENCE":"Новий театральний досвід","WEBSITE_NEW_THEATER_EXPERIENCE_DETAILS":"Новий спеціальний додаток Stremio для телевізора дозволить вам насолоджуватися переглядом фільмів на ваших пристроях Android TV.","WEBSITE_NEW_THEATER_EXPERIENCE_DETAILS_2":"Нові спеціальні телевізійні програми Stremio дозволять вам насолоджуватися переглядом фільмів на пристроях Smart TV або Android TV.","WEBSITE_FREE_AND_SECURE":"Вільно та безпечно","WEBSITE_STREAMING":"Потокове","WEBSITE_FREE_AND_SECURE_DETAILS":"Stremio пропонує неперевершену безпеку та конфіденційність для користувачів. Завдяки унікальній функції віддаленого запуску аддонів, Stremio забезпечує більш безпечний спосіб трансляції вашого улюбленого контенту порівняно з іншими платформами. Ваша безпека і конфіденційність є головними пріоритетами, і платформа гарантує, що всі ваші дані будуть захищені.","WEBSITE_FREE_AND_SECURE_DETAILS_2":"Попрощайтеся з турботами про безпеку та конфіденційність і привітайтеся зі світом нескінченних розваг зі Stremio","WEBSITE_INFORMATION_PROVIDED_BY":"Інформація надана","WEBSITE_CONTRIBUTE":"Допомогти","WEBSITE_CONTRIBUTE_DESC":"до проекту та допоможіть нам зробити Stremio ще кращим","WEBSITE_COMMUNITY_DESC":"Ми віримо, що найкращий спосіб створити дійсно дивовижний потоковий досвід - це залучити до процесу нашу спільноту. Незалежно від того, чи ви програміст, художник або просто фанат - ви можете допомогти Stremio розвиватися.","WEBSITE_COMMUNITY_DESC_2":"Тож приєднуйтесь до нас сьогодні, станьте частиною спільноти Stremio і продовжуйте формувати майбутнє стрімінгу.","WEBSITE_WAYS_TO_GET_INVOLVED":"Як долучитися до участі","WEBSITE_IN_THE_STREMIO_COMMUNITY":"у спільноті Stremio","WEBSITE_SHARE_YOUR_THOUGHTS":"Поділіться своїми думками","WEBSITE_REPORT_BUGS":"Повідомляти про помилки","WEBSITE_SUGGEST_FEATURES":"запропонувати функції","WEBSITE_AND_PROVIDE_FEEDBACK":"та залишайте відгуки на наших каналах у соціальних мережах.","WEBSITE_BETA_TESTING_PROGRAM":"Програма бета-тестування","WEBSITE_BETA_TESTING_PROGRAM_DESC":"Візьміть участь у нашій програмі бета-тестування (ми регулярно розсилаємо запрошення) у спільноті Stremio.","WEBSITE_JOIN_NOW":"Приєднуйтесь зараз!","WEBSITE_OFFICIAL_STREMIO_COMMUNITIES":"Офіційні спільноти Stremio","WEBSITE_UNOFFICIAL_STREMIO_COMMUNITIES":"Неофіційні спільноти Стреміо","WEBSITE_BECOME":"Стань","WEBSITE_A_VOLUNTEER_TRANSLATOR":"перекладач-волонтер","WEBSITE_ARE_YOU_A_DEVELOPER":"Ви розробник?","WEBSITE_CONTRIBUTE_CODE":"Ви можете внести свій код до наших проектів з відкритим вихідним кодом. У нас є кілька проектів на GitHub, які шукають дописувачів. Якщо ви зацікавлені в допомозі, перевірте їх:","WEBSITE_STREMIO_ON_GITHUB":"Stremio на GitHub","WEBSITE_CREATE_ADDON_DESC":"Створіть аддон для розширення функціональності Stremio (у нас є простий у використанні API):","WEBSITE_STREMIO_ADDON_SDK":"Stremio Addon SDK","WEBSITE_INTERN_DEVELOPER":"Ми також надаємо можливість приєднатися до нас в якості стажера-розробника, щоб ми могли розвиватися разом.","WEBSITE_APPLY_AS_AN_INTERN":"Подати заявку на стажування","WEBSITE_CALLING_ALL_ARTISTS":"До всіх художників!","WEBSITE_CALLING_ALL_ARTISTS_DESC":"Продемонструйте свою творчість і любов до Stremio, завантаживши фан-арт в нашу онлайн-галерею. Незалежно від того, чи це малюнок, картина або цифровий дизайн, ми хочемо побачити ваш унікальний погляд на бренд Stremio. Приєднуйтесь до нашої спільноти ентузіастів мистецтва та діліться своїми роботами з іншими шанувальниками Stremio по всьому світу.","WEBSITE_STREMIO_FANART_GALLERY":"Галерея Stremio Fanart","WEBSITE_INTERN_DESIGNER":"Станьте частиною нашої команди та підніміть свій творчий потенціал на нові висоти завдяки нашим захоплюючим можливостям стажування.","WEBSITE_PUBLIC_DOMAIN_MOVIES_PROJECT":"Проєкт Фільми у суспільному надбанні","WEBSITE_PUBLIC_DOMAIN_MOVIES_PROJECT_DESC":"У Stremio ми прагнемо зберегти історію кіно і телебачення, виявляючи відео, що є суспільним надбанням, та осиротілі відеоматеріали. Працюючи разом з нашою спільнотою, ми можемо гарантувати, що ці класичні твори мистецтва будуть доступні кожному і збережені для майбутніх поколінь.","WEBSITE_PUBLIC_DOMAIN_MOVIES_PROJECT_DESC_2":"Не соромтеся звертатися до нас, якщо ви хочете долучитися до цього проекту.","WEBSITE_JOIN_THE_PROJECT":"Приєднуйтесь до проекту","WEBSITE_BE_PART_OF_OUR_MISSION":"Станьте частиною нашої місії","WEBSITE_BE_PART_OF_OUR_MISSION_DESC":"Бажаєте приєднатися до команди Stremio? Ми пропонуємо повністю віддалену роботу для захоплених професіоналів. Ознайомтеся з нашими відкритими вакансіями.","WEBSITE_OPEN_POSITIONS":"ВІДКРИТІ ПОЗИЦІЇ","WEBSITE_DESCRIPTION":"ОПИС","WEBSITE_LEARN_MORE":"Дізнайтеся більше","WEBSITE_COMPANY":"Компанія","WEBSITE_CONTACTS":"Контакти","WEBSITE_NEED_HELP":"Потрібна допомога?","WEBSITE_STREMIO_WEB_ON_IOS":"Посібник для Stremio Web на iOS","WEBSITE_LINK_ART_V2":"Галерея Fanart","WEBSITE_PARTNERS":"Партнери","WEBSITE_SLOGAN_WATCH":"Дивіться миттєво","WEBSITE_SLOGAN_ALL":"Весь відеовміст, який вам подобається в одному місці","WEBSITE_SLOGAN_NEW":"Все, що ви можете дивитися","WEBSITE_SLOGAN_NEW_NEW":"Свобода Перегляду","WEBSITE_WATCH_FROM":"Дивитися з","WEBSITE_DOWNLOAD":"Завантажити зараз","WEBSITE_DOWNLOAD_FOR":"Завантажити зараз для","WEBSITE_IS_DESKTOP":"Stremio — це настільна програма, відкрийте цю сторінку на своєму ПК та завантажте її","WEBSITE_DESKTOP_DEMO_VID":"Демонстрація робочого столу","WEBSITE_PAGE_HOME":"Додому","WEBSITE_PAGE_FEATURES":"Особливості","WEBSITE_PAGE_ADDONS":"Доповнення","WEBSITE_PAGE_TECH":"Технології","WEBSITE_PAGE_CREATE_ADDON":"Створити доповнення","WEBSITE_PAGE_CONTACTS":"Контакти","WEBSITE_PAGE_BLOG":"Блог","WEBSITE_RESET_PASSWORD_MESSAGE":"Please enter your desired new password below.","WEBSITE_RESET_PASSWORD_WARNING":"Are you sure you want to reset the password for ${1}?","WEBSITE_TYPE_movie":"Фільми","WEBSITE_TYPE_series_PL":"Серіали","WEBSITE_TYPE_tv":"ТБ наживо","WEBSITE_TYPE_channel":"Канали","WEBSITE_STREMIO_WHAT_IS":"Stremio — це програма, яка допоможе вам упорядкувати та миттєво дивитися улюблені відео, фільми, серіали та телеканали.","WEBSITE_FEATURES_WATCH":"Дивіться миттєво в HD","WEBSITE_FEATURES_WATCH_DETAIL":"Натисніть і відтворіть улюблені фільми, телешоу, відео та телеканали.","WEBSITE_FEATURES_SUBS":"Автоматичні субтитри","WEBSITE_FEATURES_SUBS_DETAIL":"Stremio автоматично вибирає синхронізовані субтитри для вашої мови.","WEBSITE_FEATURES_SUBS_LABEL":"Ваш хід, шефе.","WEBSITE_FEATURES_CAST":"Грайте на телевізорі та мобільних пристроях","WEBSITE_FEATURES_CAST_DETAIL":"Транслюйте на AppleTV, Chromecast, Smart TV (DLNA/UPnP) і мобільні пристрої.","WEBSITE_LIB":"Насолоджуйтесь синхронізацією особистої бібліотеки на всіх ваших пристроях","WEBSITE_LIB_COLLECT":"Зберіть зі Stremio","WEBSITE_LIB_IMPORT":"Імпорт із Facebook","WEBSITE_LIB_LOCAL":"Додайте з локального диска","WEBSITE_BOARD":"Дошка - ваше єдине місце для сповіщень та рекомендацій","WEBSITE_BOARD_RECOMMEND":"Рекомендоване телешоу","WEBSITE_BOARD_TRENDING":"Популярний фільм","WEBSITE_BOARD_NEW":"Нове відео","WEBSITE_BOARD_EPISODE":"Нова серія","WEBSITE_BOARD_1":"Шукаєте щось цікаве для перегляду? Отримайте рекомендації на свій смак!","WEBSITE_BOARD_2":"Отримуйте сповіщення, коли виходить нова серія вашого улюбленого телешоу чи каналу YouTube!","WEBSITE_BOARD_YOUTUBE":"Нові відео YouTube каналів","WEBSITE_BOARD_EPISODES":"Нові серії серіалів, за якими ви стежите","WEBSITE_ADDONS":"Доповнення вмісту","WEBSITE_TECH_DETAIL":"Ми любимо технології, ми любимо божевільну науку!\\nStremio використовує такі технології з відкритим кодом:","WEBSITE_TECH_WCJS":"WebChimera.js дозволяє Stremio відтворювати будь-який формат відео з хорошою продуктивністю.","WEBSITE_TECH_WCJS_EXTRA":"Ми є основними учасниками проекту","WEBSITE_TECH_ELECTRON":"Electron надає інноваційну платформу для створення Stremio.","WEBSITE_TECH_ELECTRON_EXTRA":"Ми є учасниками проекту","WEBSITE_TECH_LINVODB":"Технологія баз даних, яка забезпечує організацію та доступність ваших даних у будь-якому місці, де ви входите.","WEBSITE_TECH_LINVODB_EXTRA":"Вбудовані технології","WEBSITE_CREATE_ADDON":"Створіть власне доповнення","WEBSITE_CREATE_ADDON_DETAIL":"У вас є послуга з надання відеоконтенту? Ми допоможемо вам скористатися можливостями Stremio, створивши власне доповнення","WEBSITE_CREATE_ADDON_BENEFITS":"Переваги створення доповнення для Stremio","WEBSITE_P2P_BEAUTY":"Краса P2P передавання","WEBSITE_P2P_1":"Надійне та доступне відео у форматі Full HD / 4K на замовлення або в прямому ефірі","WEBSITE_P2P_2":"Платформа розповсюдження забезпечує чудовий досвід користувача","WEBSITE_P2P_3":"Ми створимо доповнення, який точно відповідає вашим потребам","WEBSITE_P2P_CONTACT":"Цікаво? Ви можете <a href=\'mailto:office@stremio.com\'> зв’язатися з нами </a> .","WEBSITE_P2P_CONTACT_EXTRA":"Ми будемо раді допомогти вам інтегрувати ваш контент зі Stremio!","WEBSITE_P2P":"Час від часу з’являється технологія, яка змінює назву гри. Ми доклали масу часу та зусиль у створення нашого механізму потокового потокового відео (P2P), який забезпечує чудову продуктивність та універсальність для адаптації до будь-якого випадку використання.\\n Зв’яжіться з нами, щоб отримати відео P2P з підтримкою DRM на вимогу або пряму трансляцію.","WEBSITE_THOUGHTS":"Думками, якими ми ділимося:","WEBSITE_SPREAD":"Розкажіть про Stremio:","WEBSITE_CONTACT":"Зв\'яжіться з нами, ми будемо раді почути від вас!","WEBSITE_OPENSOURCE":"Щоб переглянути наші проекти з відкритим кодом, перейдіть до нашого","WEBSITE_BITCOIN":"Пожертвуйте біткойн:","WEBSITE_FAQ":"Часті запитання","WEBSITE_FAQ_SHORT":"FAQ","WEBSITE_QUESTIONS":"Запитання","WEBSITE_TOS":"Умови користування","WEBSITE_LEGAL":"Юридичний","WEBSITE_PAGE_ABOUT":"Про","WEBSITE_PAGE_BECOME_PARTNER":"Стати партнером","WEBSITE_ALL_YOU_CAN_WATCH":"Свобода дивитися\\n Все що ти хочеш.","WEBSITE_FREEDOM_TO_STREAM":"Свобода Перегляду","WEBSITE_WHAT_IS_STREMIO":"Що таке stremio?","WEBSITE_WHAT_IS_STREMIO_P1":"Stremio — це єдиний центр для агрегації відеоконтенту. Знаходьте, упорядковуйте та дивіться відео з усіх джерел на будь-якому пристрої, яким ви володієте.","WEBSITE_WHAT_IS_STREMIO_P2":"Фільми, телешоу, серіали, пряме телебачення або веб-канали, як-от YouTube і Twitch.tv – все це можна знайти на Stremio.","WEBSITE_WHAT_IS_STREMIO_P1_V2":"Stremio — це сучасний медіа-центр, який є єдиним рішенням для ваших відеорозваг. Ви відкриваєте, переглядаєте й упорядковуєте відеовміст із простих для встановлення додатків.","WEBSITE_WHAT_IS_STREMIO_P2_V2":"Фільми, телешоу, телевізійні програми в прямому ефірі або веб-канали - знайдіть все це на Stremio.","WEBSITE_ENJOI_ON_ALL_DEVICES":"Насолоджуйтесь на всіх своїх мультимедійних пристроях","WEBSITE_DEVICES_COLLECT":"Зберіть зі Stremio","WEBSITE_DEVICES_IMPORT_FB":"Імпорт із Facebook","WEBSITE_DEVICES_LOCAL":"Додати з локального диска","WEBSITE_JOIN_THE_PARTY_NOW":"Приєднуйтесь до вечірки зараз","WEBSITE_DEVICES_ALL":"Простий у використанні на всіх ваших пристроях;","WEBSITE_EXTENDABLE_CATALOG":"Каталог відео, що безмежно розширюється;","WEBSITE_ORGANIZE_YOUR_MEDIA":"Чудові функції для організації ваших медіа;","WEBSITE_AS_SEEN_ON":"Як бачили на","WEBSITE_STREMIO":"Stremio","WEBSITE_LINK_ABOUT_US":"Про нас","WEBSITE_LINK_TECHNOLOGY":"Технологія","WEBSITE_LINK_APPS":"Програми","WEBSITE_LINK_DOWNLOADS":"Завантаження","WEBSITE_MORE":"Більше","WEBSITE_LINK_ADDONS":"Доповнення","WEBSITE_LINK_ADDON_SDK":"Доповнення SDK","WEBSITE_LINK_CONTRIBUTE":"Допомогти","WEBSITE_LINK_COMMUNITY":"Спільнота","WEBSITE_LINK_BLOG":"Блог","WEBSITE_MORE_MORE":"... і більше","WEBSITE_LINK_HELP":"Центр допомоги","WEBSITE_LINK_CONTACTS":"Бізнес запити","WEBSITE_LINK_TOS":"Правила та умови","WEBSITE_LINK_PRAVACY":"Політика конфіденційності","WEBSITE_SUBSCRIBE":"Підписатися","WEBSITE_NEWSLETTER":"Приєднуйтесь до нашої розсилки, щоб отримати дивовижні речі","WEBSITE_PLACEHOLDER_EMAIL":"Ваша електронна пошта","WEBSITE_COMMUNITY":"Спільнота","WEBSITE_LINK_PRAVACY_LEGAL":"Конфіденційність і право","WEBSITE_WHY":"Чому ми це робимо","WEBSITE_WHY_P1":"У Stremio ми щодня приходимо на роботу, тому що хочемо вирішити важливу проблему для індустрії відео за запитом. Щохвилини публікується стільки нового вмісту, що практично неможливо розібратися з ним.","WEBSITE_WHY_P2":"Ми допомагаємо людям орієнтуватися у цьому величезному світі відеорозваг і відкривати для себе новий вміст. Наші програми об’єднують фільми, серіали, телепередачі в прямому ефірі, веб-канали тощо. Ми прагнемо зробити так, щоб користувачам було неймовірно легко знаходити назви та трансляції, які їм подобаються.","WEBSITE_WHY_P3":"Ви можете користуватися нашим сервісом на будь-якому пристрої та в будь-який час, що робить Stremio єдиним центром відеорозваг, який вам коли-небудь знадобиться.","WEBSITE_TEAM":"КОМАНДА","WEBSITE_TEAM_P":"Команда Stremio невелика, але потужна: нас десятеро і ми кодуємо різними мовами, ділимося досвідом у розробці програмного забезпечення, дизайні інтерфейсу та UX, маркетингу та рекламі, а також бізнесу та стартапів.","WEBSITE_FEATURES":"Можливості","WEBSITE_FEATURES_P1":"","WEBSITE_FEATURES_DISCOVER":"Легко відкривайте новий вміст","WEBSITE_FEATURES_DISCOVER_P":"Легко знаходьте нові фільми, телешоу, серіали та канали для перегляду. Переглядайте за категорією, жанром, рейтингом, новизною тощо або просто введіть назву, щоб знайти. Stremio робить пошук нового відеоконтенту простим.","WEBSITE_FEATURES_ALL_CONTENT":"Весь ваш відеовміст на одному екрані","WEBSITE_FEATURES_ALL_CONTENT_P1":"Перегляньте які фільми, серіали чи відео ви не закінчили і продовжуйте дивитися їх; отримуйте сповіщення про нові серії та випуски; переглядайте рекомендації на основі ваших звичок перегляду.","WEBSITE_FEATURES_LIBRARY":"Упорядкуйте свою відеотеку","WEBSITE_FEATURES_LIBRARY_P1":"Додайте будь-яке медіа до своєї бібліотеки Stremio одним клацанням миші та знайдіть свій вміст, акуратно впорядкований за типом, новизною або за алфавітом.","WEBSITE_FEATURES_CALENDAR":"Слідкуйте за всім, що дивитеся","WEBSITE_FEATURES_CALENDAR_P1":"Отримайте візуалізацію календаря всіх фільмів і серіалів, які ви додаєте до бібліотеки. Експортуйте свій календар Stremio та синхронізуйте його, щоб завжди знати коли має вийти нова серія або прем’єра.","WEBSITE_FEATURES_BIG_SCREEN":"Насолоджуйтесь своїм відеоконтентом на більшому екрані","WEBSITE_FEATURES_BIG_SCREEN_P1":"Транслюйте все, що ви дивитеся на інший пристрій – телефон, планшет або телевізор одним клацанням миші.","WEBSITE_FEATURES_SOURCES":"Дивіться відео з різних джерел","WEBSITE_FEATURES_SOURCES_P":"Встановіть офіційні або доповнення спільноти, щоб насолоджуватися відео, отриманими від багатьох різних постачальників – все в одному елегантному, простому додатку.","WEBSITE_CREATE_AN_ADDON":"Створити доповнення","WEBSITE_FEATURES_SYNC":"Синхронізуйте свою бібліотеку на різних пристроях і відновлюйте відтворення","WEBSITE_FEATURES_SYNC_P1":"Увійдіть у свій обліковий запис на всіх своїх пристроях і насолоджуйтесь синхронізованою бібліотекою, доповненнями, відтворенням і календарем.","WEBSITE_FEATURES_EXTENDABLE":"Розширюваний каталог відео за доповненнями","WEBSITE_FEATURES_EXTENDABLE_P1":"Каталог Stremio містить ряд доповнень для встановлення та перегляду різноманітного відеовмісту. Сюди входять фільми, шоу, телепередачі в прямому ефірі, спорт, новини, подкасти, веб-канали, відеоігри тощо.","WEBSITE_FEATURES_AUTO_SUBS":"Автоматичні субтитри","WEBSITE_FEATURES_AUTO_SUBS_P1":"За допомогою наших доповнень субтитрів ви отримуєте автоматично вибрані параметри для бажаної мови.","WEBSITE_FEATURES_CHROMECAST":"Трансляція на Chromecast","WEBSITE_FEATURES_CHROMECAST_P1":"Насолоджуйтесь своїм відеовмістом на більшому екрані або просто передайте те, що дивитеся на інший пристрій.","WEBSITE_FEATURES_KEEP_TRACK":"Відстежуйте свої улюблені телешоу та веб-канали","WEBSITE_FEATURES_KEEP_TRACK_P1":"Отримуйте візуалізацію календаря та сповіщення про нові серії улюблених серіалів і веб-каналів.","WEBSITE_FEATURES_POWER_USER":"Функції досвідченого користувача","WEBSITE_FEATURES_POWER_USER_P1":"Перегляд у зовнішньому програвачі","WEBSITE_FEATURES_POWER_USER_P2":"Перегляд з торрент-файлу або магнітного посилання","WEBSITE_FEATURES_POWER_USER_P3":"Імпортуйте у свою бібліотеку з вподобайок Facebook або локального диска","WEBSITE_ADD_ONS":"Доповненя","WEBSITE_ADD_ONS_P1":"Весь відео-вміст, який надає Stremio, отримується через систему доповнень — у програму не вбудовано жодного вмісту чи постачальника.","WEBSITE_ADD_ONS_P2":"Доступні дві групи доповнень: офіційні та спільноти.","WEBSITE_ADD_ONS_P3":"Офіційні розробляються та розміщуються Stremio, тоді як доповнення спільноти створюються членами нашої спільноти, які також розміщують їх.","WEBSITE_ADDONS_OFFICIAL":"Офіційні доповнення","WEBSITE_ADDONS_WATCHUB":"Транслюйте свої улюблені фільми, серіали та шоу з iTunes, Hulu, Amazon та інших сервісів Великобританії та США.","WEBSITE_ADDONS_YOUTUBE":"Дивіться улюблені канали YouTube без реклами та отримуйте сповіщення про нові відео від авторів з ваших підписок.","WEBSITE_ADDONS_FILMON":"Дивіться телепередачі в прямому ефірі, фільми та соціальне телебачення безкоштовно. 600 телеканалів, 45 000 безкоштовних фільмів, документальних фільмів тощо.","WEBSITE_ADDONS_OPENSUBTITLES":"Субтитри для фільмів і телепередач кількома мовами, тисячі перекладених субтитрів додаються щодня.","WEBSITE_ADDONS_COMMUNITY":"Доповнення спільноти","WEBSITE_ADDONS_FILMON_VOD":"Дивіться відео на вимогу від Filmon.tv","WEBSITE_ADDONS_TWICH":"Дивіться прямі трансляції з Twitch.tv - платформи з відео індустрії кіберспорту.","WEBSITE_ADDONS_VODO":"Дивіться інді-фільми абсолютно безкоштовно.","WEBSITE_ADDONS_NETFLIX":"Дивіться фільми та веб-серіали Netflix.","WEBSITE_ADDONS_CREATE":"Створити доповнення","WEBSITE_ADDONS_CREATE_P1":"За бажанням ви можете створити власне доповнення. Таким чином, ви можете надати собі та нашій спільноті доступ до нового відеоконтенту та охопити нову цільову аудиторію, яка складається з мільйонів користувачів по всьому світі.","WEBSITE_ADDONS_START_CREATE":"Щоб почати, відвідайте сторінку Stremio Addon SDK:","WEBSITE_DOWNLOADS":"Завантаження","WEBSITE_DOWNLOADS_P1":"Для оптимальної продуктивності ми рекомендуємо використовувати останню доступну версію програм Stremio. Однак якщо з якихось причин ви хочете використовувати старішу версію, ви можете завантажити її тут.","WEBSITE_DOWNLOADS_P1_SHORT":"For optimal performance, we recommend that you use the latest available version of the Stremio apps.","WEBSITE_DOWNLOADS_FOR_WIN":"Stremio для Windows","WEBSITE_DOWNLOADS_FOR_MAC":"Stremio для macOS","WEBSITE_DOWNLOADS_FOR_LINUX":"Stremio для Linux","WEBSITE_DOWNLOADS_FOR_ANDROID":"Stremio для Android","WEBSITE_DOWNLOADS_FOR_ANDROID_TV":"Stremio для Android TV","WEBSITE_DOWNLOADS_FOR_ANDROID_MOBILE":"Stremio для Android Mobile","WEBSITE_DOWNLOADS_FOR_STEAM_DECK":"Stremio для Steam Deck","WEBSITE_DOWNLOADS_FOR_IOS":"Stremio для iOS (обмежена версія)","WEBSITE_DOWNLOADS_FOR_SAMSUNG_TV":"Stremio for Samsung TV","WEBSITE_DOWNLOADS_FOR_LG_TV":"Stremio for LG TV","WEBSITE_DOWNLOADS_FOR_OCULUS_QUEST":"Stremio for Oculus Quest","WEBSITE_DOWNLOADS_FOR_XBOX":"Stremio for Xbox","WEBSITE_DOWNLOADS_FOR_RPI":"Stremio for Raspberry Pi","WEBSITE_DOWNLOADS_FOR_BROWSER":"Stremio for Browser","WEBSITE_DOWNLOADS_SEARCH_ON_SAMSUNG":"Search for Stremio in the App Store of 2019+ Samsung TV models","WEBSITE_DOWNLOADS_SEARCH_ON_LG":"Search for Stremio in the App Store of 2020+ LG TV models","WEBSITE_DOWNLOADS_SEARCH_ON_XBOX":"Search for Stremio in the App Store of your Xbox device","WEBSITE_DOWNLOAD_SERVICE":"Завантажте службу Stremio","WEBSITE_DOWNLOAD_SERVICE_P1":"Stremio Service — це супутня програма для Stremio Web. Ми рекомендуємо використовувати останню доступну версію Stremio Service.","WEBSITE_DOWNLOAD_SERVICE_FOR_WIN":"Служба Stremio для Windows","WEBSITE_DOWNLOAD_SERVICE_FOR_MAC":"Служба Stremio для macOS","WEBSITE_DOWNLOAD_SERVICE_FOR_LINUX":"Служба Stremio для Linux","WEBSITE_DOWNLOAD_SERVICE_FOR_DOCKER":"Служба Stremio для Docker","WEBSITE_DOWNLOAD_MORE_DOWNLOAD_OPTIONS":"Додаткові параметри завантаження","WEBSITE_DOWNLOAD_NEW":"Новинка!","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_WEB":"Ми випустили Stremio Web","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_SAMSUNG_TV":"We released Stremio for Samsung TV","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_LG_TV":"We released Stremio for LG TV","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_XBOX":"We released Stremio for Xbox","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_RPI":"We released Stremio for Raspberry Pi","WEBSITE_CONTRIBUTE_P1":"Платформа Stremio з відкритим вихідним кодом і ви можете легко створити доповнення для нового контенту.","WEBSITE_CONTRIBUTE_WHY":"Навіщо створювати доповнення?","WEBSITE_CONTRIBUTE_WHY_P1":"Охопіть нову аудиторію для свого відеоконтенту","WEBSITE_CONTRIBUTE_WHY_P2":"База користувачів Stremio стрімко зростає – за перший рік після запуску Stremio набрав 1 мільйон користувачів у всьому світі, а на другий рік існування платформи ця кількість зросла до 2,5 мільйонів.","WEBSITE_CONTRIBUTE_WHY_P3":"За допомогою свого доповнення ви можете легко охопити цю аудиторію та поширити їй свій відеовміст.","WEBSITE_CONTRIBUTE_ALL":"Дивіться улюблені фільми, відео, серіали та канали в одному місці.","WEBSITE_CONTRIBUTE_ALL_P1":"Ви шанувальник певного типу контенту, який ще не доступний на Stremio? Створіть для нього доповнення та насолоджуйтеся переглядом улюблених відео в одному з найбільших і найпростіших у використанні центрів розваг на ринку.","WEBSITE_CONTRIBUTE_ALL_P2":"Крім того, ви отримаєте нескінченну вдячність інших членів спільноти Stremio-однодумців.","WEBSITE_CONTRIBUTE_MONETIZE":"Монетизуйте своє доповнення і заробляйте гроші з його допомогою","WEBSITE_CONTRIBUTE_MONETIZE_P1":"Як тільки ви створите нове доповнення для Stremio, зможете легко монетизувати його різними способами. Якщо ви думаєте про це, не соромтеся зв’язатися з нами за адресою","WEBSITE_CONTRIBUTE_MONETIZE_E":"addons@stremio.com","WEBSITE_CONTRIBUTE_MONETIZE_P2":"- ми будемо раді проконсультувати вас та порадити варіанти монетизації доповнень.","WEBSITE_CONTRIBUTE_TRANSLATE":"Станьте волонтером-перекладачем","WEBSITE_CONTRIBUTE_TRANSLATE_P1":"Якщо ви хочете користуватися додатками Stremio різними мовами, ви можете приєднатися до нашої спільноти волонтерів-перекладачів. Вони допомагають нам додавати версії Stremio багатьма різними мовами.","WEBSITE_CONTRIBUTE_TRANSLATE_P2":"Ви хочете почати?","WEBSITE_TRANSALTE_STREMIO":"Перекладіть Stremio","WEBSITE_COMMUNITY_P1":"","WEBSITE_COMMUNITY_OFFICIALS":"Офіційні спільноти","WEBSITE_COMMUNITY_OFFICIALS_P1":"Станьте частиною спільноти Stremio, що розвивається. Слідкуйте за нами в соціальних мережах і не соромтеся привітатися – ми любимо чути від наших шанувальників!","WEBSITE_COMMUNITY_UNOFFICIALS":"Неофіційні спільноти","STREMIO_COMMUNITY_NL":"Стреміо Нідерланди","STREMIO_COMMUNITY_BRASIL":"Стреміо Бразилія","STREMIO_COMMUNITY_GERMANY":"Stremio Німеччина","STREMIO_COMMUNITY_BELGIUM":"Stremio Бельгія","STREMIO_COMMUNITY_FRANCE":"Стреміо Франція","STREMIO_COMMUNITY_PORTUGAL":"Стреміо Португалія","STREMIO_COMMUNITY_ITALY":"Стреміо Італія","STREMIO_COMMUNITY_UK":"Stremio Великобританія","STREMIO_COMMUNITY_USA":"Стреміо США","STREMIO_COMMUNITY_MEXICO":"Стреміо Мексика","STREMIO_COMMUNITY_ADDONS":"Доповнення Stremio","STREMIO_COMMUNITY_AWESOME":"Чудовий Стреміо","WEBSITE_COMMUNITY_PARTNERS":"Партнери та прихильники","WEBSITE_COMMUNITY_GOODIES":"Смаки Stremio","WEBSITE_COMMUNITY_WALLPAPERS":"Шпалери","WEBSITE_COMMUNITY_ART":"Художня галерея спільноти","WEBSITE_LINK_ART":"Художня галерея спільноти","WEBSITE_CONTACT_US":"Зв\'яжіться з нами","WEBSITE_CONTACT_US_P1":"Якщо у вас виникли запитання, коментарі чи пропозиції, не соромтеся зв’язатися з нами за допомогою контактної форми нижче.","WEBSITE_CONTACT_US_P2":"Майте на увазі, що ми знаходимося в Болгарії, тому у розгляді вашого запиту може виникнути затримка через різницю в часових поясах.","WEBSITE_CONTACT_US_SUCCESS":"Ваше повідомлення було відправлене. Ми зв’яжемося з вами якнайшвидше.","WEBSITE_CONTACT_US_ERR_INV_EMAIL":"Будь ласка, введіть дійсну адресу електронної пошти!","WEBSITE_CONTACT_US_Q_RELATED_TO":"З чим пов’язане ваше питання?","WEBSITE_CONTACT_US_Q_OS":"Яка ваша операційна система?","WEBSITE_CONTACT_US_PH_EMAIL":"Ваша електронна адреса","WEBSITE_CONTACT_US_PH_MESSAGE":"Повідомлення","WEBSITE_CONTACT_US_PH_MESSAGE_BTN":"НАДІСЛАТИ","WEBSITE_CONTACT_US_Q_1":"Як встановити?","WEBSITE_CONTACT_US_Q_2":"Як видалити?","WEBSITE_CONTACT_US_Q_3":"(HTML) Як приготувати лазанью?","WEBSITE_CONTACT_US_Q_4":"Доповнення","WEBSITE_CONTACT_US_OS_1":"Windows","WEBSITE_CONTACT_US_OS_2":"macOS","WEBSITE_CONTACT_US_OS_3":"Linux","WEBSITE_CONTACT_US_OS_4":"Android","WEBSITE_CONTACT_US_OS_5":"iOS","WEBSITE_TECHNOLOGY":"Технологія","WEBSITE_TECHNOLOGY_P1":"Ми любимо технології та божевільну науку.</br>Ось що використовує Stremio (це все з відкритим кодом).","WEBSITE_TECHNOLOGY_P_QT":"Кросплатформна розробка програмного забезпечення в кращому вигляді.","WEBSITE_TECHNOLOGY_P_MPV":"Безкоштовний мультиплатформний медіапрогравач з відкритим кодом.","WEBSITE_TECHNOLOGY_P_RN":"React Native дозволяє створювати мобільні додатки, використовуючи лише JavaScript.","WEBSITE_TECHNOLOGY_P_VLC":"Медіа-фреймворк, вбудований у програму для отримання мультимедіа.","WEBSITE_TECHNOLOGY_P_REALM":"Realm — це мобільна платформа та заміна SQLite та Core Data.","WEBSITE_TECHNOLOGY_P_NODEJS":"Node.js — це кросплатформне середовище виконання JavaScript з відкритим кодом.","WEBSITE_TECHNOLOGY_P_RUST":"Rust — це багатопарадигмальна мова системного програмування, орієнтована на безпеку, особливо на безпечну паралельність.","WEBSITE_TECHNOLOGY_CONTRIBUTE":"Допоможіть проекту","WEBSITE_TECHNOLOGY_CONTRIBUTE_P1":"Ви можете зробити свій внесок у Stremio і допомогти нам зробити продукт ще кращим двома способами.","WEBSITE_TECHNOLOGY_CONTRIBUTE_P_TRANSALTE":"Ви можете пожертвувати свої цінні мовні навички, переклавши платформу...","WEBSITE_TECHNOLOGY_CONTRIBUTE_OR":"або","WEBSITE_TECHNOLOGY_CONTRIBUTE_P_CREATE":"... ви можете використати свої навички програмування для створення доповнень спільноти.","WEBSITE_TRANSLATE_STREMIO":"Перекласти Stremio","WEBSITE_404_OH_NO":"Ой-ой! Сторінки, яку ви шукаєте, тут немає...","WEBSITE_GO_HOME":"На головну","WEBSITE_LINK_OTHER_DOWNLOADS":"Інші завантаження","WEBSITE_FAQ_ABR":"ЧАП","WEBSITE_SUPPORT":"Підтримка","WEBSITE_DOWNLOAD_4_0_BETA":"Завантажити Stremio 4 бета зараз","WEBSITE_GET_FOR_DESKTOP":"Отримати для ПК","WEBSITE_LINK_ADDON_COMPETITION":"Конкурс доповнень","WEBSITE_LINK_ART_CONTEST":"Мистецький конкурс","WEBSITE_MY_ACCOUNT":"Мій обліковий запис","WEBSITE_MAINPAGE_FAQ_001_H1":"Що таке Stremio?","WEBSITE_MAINPAGE_FAQ_001_P1":"Stremio – це сучасний медіа-центр, який дає вам свободу дивитися все, що ви хочете.","WEBSITE_MAINPAGE_FAQ_002_H1":"Як це працює?","WEBSITE_MAINPAGE_FAQ_002_P1":"Після того, як ви встановите Stremio на своєму пристрої та створите обліковий запис, вам залишиться відвідати каталог доповнень і встановити будь-який на ваш смак і готово!","WEBSITE_MAINPAGE_FAQ_002_P2":"Після цього ви можете перейти до розділів Новинки або Дошка для перегляду контенту.","WEBSITE_MAINPAGE_FAQ_003_H1":"Що тут можна подивитися?","WEBSITE_MAINPAGE_FAQ_003_P1":"Багато чого: фільми, телешоу, веб-канали, спорт, телеканали, слухати подкасти тощо. Завдяки нашій системі доповнень ви можете отримати доступ до різноманітного вмісту.","WEBSITE_MAINPAGE_FAQ_004_H1":"Чи Stremio з відкритим кодом?","WEBSITE_MAINPAGE_FAQ_004_P1":"Так, ви можете перевірити наступні посилання: $ {1}desktop додаток $ {2} і $ {3}GitHub організації $ {4}.","WEBSITE_MAINPAGE_FAQ_005_H1":"Чи безпечний Stremio?","WEBSITE_MAINPAGE_FAQ_005_P1":"Так: оскільки це програма з відкритим кодом, доступний для загального перегляду і ви можете перевірити його самостійно.","WEBSITE_MAINPAGE_FAQ_005_P2":"Stremio\'s addon system was also created with the user\'s security in mind. The addons do not run any code locally, so they pose no risks to your device.","WEBSITE_MAINPAGE_FAQ_006_H1":"Як щодо моєї конфіденційності?","WEBSITE_MAINPAGE_FAQ_006_P1":"Ми поважаємо конфіденційність користувачів і не збираємо жодних персональних даних, крім необхідного мінімуму для створення та синхронізації вашого облікового запису.","WEBSITE_MAINPAGE_FAQ_006_P2":"Існує також ${1}Гостьовий режим${2} під час реєстрації, який не вимагає ніяких даних взагалі: в цьому режимі, не здійсюється ніяких запитів на наш сервер. Однак це відбувається за рахунок корисних функцій, таких як можливість синхронізувати бібліотеку на різних пристроях.","WEBSITE_MAINPAGE_FAQ_007_H1":"Чи можу я транслювати на свій телевізор?","WEBSITE_MAINPAGE_FAQ_007_P1":"Так, ми підтримуємо Chromecast, і ви можете транслювати як із настільних, так і з мобільних програм (Android).","WEBSITE_MAINPAGE_FAQ_008_H1":"Скільки доповнень у Stremio?","WEBSITE_MAINPAGE_FAQ_008_P1":"Станом на кінець 2019 року понад 50 — для отримання додаткової інформації перегляньте наш каталог доповненняів.","WEBSITE_MAINPAGE_FAQ_009_H1":"Чи можна розширити Stremio за рамки того, що є в каталозі доповнень?","WEBSITE_MAINPAGE_FAQ_009_P1":"Так, ви повинні перевірити ці: $ {1} PimpMyStremio$ {2} , $ {3} спільноти Reddit$ {4} , $ {5} Stremio Downloader$ {6} тощо.","WEBSITE_MAINPAGE_FAQ_010_H1":"Які пристрої підтримує Stremio?","WEBSITE_MAINPAGE_FAQ_010_P1":"У нас є настільні програми для Windows, Mac і Linux. Для мобільних пристроїв ми підтримуємо Android та iOS, хоча пам’ятайте, що функціональність iOS обмежена (не підтримує більшість доповнень).","WEBSITE_MAINPAGE_FAQ_010_P2":"Існує багато пристроїв на базі Android, на яких можна запустити Stremio, наприклад NVIDIA Shield і Amazon Fire Stick, але ми не підтримуємо їх офіційно.","WEBSITE_MAINPAGE_FAQ_010_P1_2":"We have desktop apps for Windows, Mac and Linux. We also have dedicated apps for Android Mobile and Android TV. For iOS and iPadOS we suggest using Stremio Web, although it is more limited in functionality.","WEBSITE_MAINPAGE_FAQ_011_H1":"Чи можете ви додати певний вміст до Stremio?","WEBSITE_MAINPAGE_FAQ_011_P1":"На жаль, ми самі не надаємо вмісту, але чим більше доповнень Stremio ви встановили, тим більше вмісту ви зможете знайти.","WEBSITE_MAINPAGE_FAQ_012_H1":"Чи може Stremio відтворювати магнітні посилання?","WEBSITE_MAINPAGE_FAQ_012_P1":"Так, він також може відтворювати звичайні HTTP-посилання та торрент-файли (перетягування).","WEBSITE_MAINPAGE_FAQ_013_H1":"Чи можу я завантажити відео та подивитися офлайн?","WEBSITE_MAINPAGE_FAQ_013_P1":"Майбутня функція доступна в автономному режимі, але якщо ви дозволите Stremio кешувати на своєму пристрої (з панелі налаштувань), ви зможете переглядати відео пізніше без з’єднання.","WEBSITE_MAINPAGE_FAQ_014_H1":"Нічого не працює, допоможіть мені!","WEBSITE_MAINPAGE_FAQ_014_P1":"Ви впевнені, що встановили доповнення? Якщо так, то зв\'яжіться з нашим $ {1} Довідковий центр $ {2} .","WEBSITE_MAINPAGE_FAQ_015_H1":"Як Stremio підтримує свою діяльність з розвитку?","WEBSITE_MAINPAGE_FAQ_015_P1":"Ми розміщуємо ненав’язливу рекламу через $ {1} AdEx$ {2} , компанію, створену тією ж командою засновників, яка зосереджується на прозорій рекламі, що зберігає конфіденційність.","WEBSITE_MAINPAGE_FAQ_015_P2":"За всім питанням, перейдіть на наш $ {1} Довідковий центр $ {2} .","HELP_LEARN_MORE":"Допоможіть нам дізнатися більше про вас.","LIFESTYLE":"Спосіб життя","SPORTS":"Спорт","FOOD_HEALTH":"Їжа та здоров\'я","BEAUTY_FASHION":"Краса та мода","NEWS":"Новини","GAMING":"Ігри","SCIENCE_EDUCATION":"Наука та освіта","MUSIC":"Музика","TRAVEL":"Подорожі","LATE_NIGHT":"Пізня ніч","REALITY":"Реаліті-шоу","COMEDY":"Комедії","DIY":"Своїми руками","TECH":"Техно","CINEMA":"Кінотеатр","CONTINUE":"Продовжити","SLOW_LOADING":"ПОВІЛЬНЕ ЗАВАНТАЖЕННЯ?","I_GIVE_UP":"Я ЗДАЮСЯ","LEARN_MORE":"Дізнатися більше","POOR_SOURCE":"Це джерело недоступне або ваше інтернет-з\'єднання недостатньо швидке","PICK_CATEGORIES_ERR":"Ви повинні вибрати принаймні 3 категорії","ADJUST_TIMING":"Налаштуйте час за допомогою","ADJUST_SIZE":"Відрегулюйте розмір за допомогою","SEARCH_ANYTHING":"Ви можете шукати будь-що...","ALL_CATEGORIES":"Все","SEARCH_CATEGORIES":"Фільми, серіали, YouTube і ТБ","SEARCH_PERSONS":"Актори, режисери та сценаристи","SEARCH_PROTOCOLS":"HTTP і магнітні посилання","SEARCH_TYPES":"Посилання IMDB / TVDB","WATCHED":"Переглянуті","SHOW_LESS":"Показати менше","LAST_SEARCHES":"Останні пошуки","CLEAR_HISTORY":"Очистити історію","CHOOSE_SOME":"ОБЕРІТЬ ДЕЩО З ЦЬОГО:","NO_WEB_REMOTE":"Не вдалося завантажити веб-пульт","STREMIO_OFFLINE":"Stremio не в мережі","STREMIO_EXPENSIVE_CONNECTION":"Ми виявили, що ви використовуєте мобільні дані. Продовжити?","USE_DATA":"Використання даних","WARNING":"Увага","MORE_INFO":"Більше інформації ...","STREMIO_TV_STREMIO":"Stremio","STREMIO_TV_LOADING":"Завантаження ...","STREMIO_TV_BACK_TO_LANGUAGES":"Назад до мов","STREMIO_TV_REMOTE":"Пульт","STREMIO_TV_GO_TO":"Йти до:","STREMIO_TV_OR_SCAN":"або сканувати:","STREMIO_TV_ADDON_INSTRUCTIONS":"Будь ласка, дотримуйтесь інструкцій, щоб встановити бажані доповнення.","STREMIO_TV_LIVE_TV":"ТБ наживо","STREMIO_TV_RESUME_WATCHING":"Відновити перегляд","STREMIO_TV_LOADING_BACKGROUND":"Завантаження фону","STREMIO_TV_CHECKING_AUTHENTICATION":"Перевірка автентифікації","STREMIO_TV_LOADING_BOARD":"Завантаження Дошки","STREMIO_TV_LOGIN_HEADER_LINE_1":"Ми хочемо, щоб наші користувачі мали найкращий персоналізований досвід роботи з нашою програмою.","STREMIO_TV_LOGIN_HEADER_LINE_2":"Саме з цієї причини ми просимо вас зробити та/або увійти до свого облікового запису.","STREMIO_TV_LOGIN_FOOTER_LINE_1":"Дякуємо за розуміння,","STREMIO_TV_LOGIN_FOOTER_LINE_2":"Команда Stremio","STREMIO_TV_REMOTE_INSTRUCTIONS":"Щоб використовувати веб-пульт зі смартфоном/планшетом/комп’ютером:","STREMIO_TV_WIFI_SETUP":"Налаштування Wi-Fi","STREMIO_TV_WIFI_HEADER_LINE_1":"Stremio Circle не виявив підключення до Інтернету.","STREMIO_TV_WIFI_DETAILS_1":"Підключитися до:","STREMIO_TV_WIFI_DETAILS_2":"stremio-circle","STREMIO_TV_WIFI_DETAILS_3":"Використати пароль:","STREMIO_TV_WIFI_DETAILS_4":"stremiocircle","STREMIO_TV_WIFI_DETAILS_5":"Відкрийте веб-браузер за посиланням:","STREMIO_TV_DISCOVER_GENRE_DEFAULT":"За замовчуванням","STREMIO_TV_LIBRARY_SORT_LAST_WATCHED":"За останніми переглядами","STREMIO_TV_LIBRARY_SORT_NAME":"За назвою","STREMIO_TV_LIBRARY_SORT_NAME_REVERSE":"By Name Descending","STREMIO_TV_LIBRARY_SORT_TIMES_WATCHED":"За кількістю переглядів","STREMIO_TV_LIBRARY_SORT_WATCHED":"By Watched","STREMIO_TV_LIBRARY_SORT_NOT_WATCHED":"By Not Watched","STREMIO_TV_DETAILS_SEASON_NUMBER":"Сезон $ {1}","STREMIO_TV_STREAMS_LOADING":"Завантажено $ {1} / $ {2} доповнень...","STREMIO_TV_STREAMS_STILL_LOADING":"Доповнення $ {1} досі завантажується...","STREMIO_TV_PLAYER_SETTINGS":"Налаштування програвача","STREMIO_TV_PLAYER_SUBTITLES_DELAY":"Затримка субтитрів","STREMIO_TV_PLAYER_AUDIO_DELAY":"Затримка звуку","STREMIO_TV_PLAYER_VIDEO_SCALING":"Масштабування відео","STREMIO_TV_PLAYER_CHAPTERS":"Розділи","STREMIO_TV_PLAYER_BUTTON_SKIP_CHAPTER":"Пропустити $ {1}","STREMIO_TV_PLAYER_UNSUPPORTED_STREAM":"Непідтримуване джерело потоку","STREMIO_TV_PLAYER_FAILED_EXTERNAL_LINK":"Не вдалося відкрити зовнішнє посилання","STREMIO_TV_PLAYER_SPEED_NOT_ADJUSTABLE":"Не регулюється в режимі пропуску аудіо","STREMIO_TV_PLAYER_PLAY_IN_EXO":"Перегляд з ExoPlayer","STREMIO_TV_PLAYER_PLAY_IN_VLC":"Перегляд з програвачом libVLC","STREMIO_TV_PLAYER_SWITCH_TO_VLC_DUE_ERROR":"Перехід на програвач libVLC через помилку відтворення","STREMIO_TV_ADDONS_TITLE":"Використовуйте Stremio на своєму телефоні чи ПК, щоб установити або налаштувати доповнення, і натисніть «Синхронізувати доповнення»","STREMIO_TV_ADDONS_SUBTITLE":"Примітка: переконайтеся, що ви використовуєте той самий обліковий запис Stremio","STREMIO_TV_ADDONS_SYNC_ADDONS":"Синхронізація доповнень","STREMIO_TV_ADDONS_SYNC_SUCCESS":"Доповнення успішно синхронізовано","STREMIO_TV_ADDONS_SYNC_FAILED":"Не вдалося синхронізувати доповнення","STREMIO_TV_META_LINK_FAILED":"Не вдалося відкрити метапосилання","STREMIO_TV_CATALOG_LOADING":"Каталог досі завантажується...","STREMIO_TV_SETTINGS_LANGUAGE_UPDATED":"Мова інтерфейсу оновлена","STREMIO_TV_SETTINGS_THEME_UPDATED":"Тема оновлена","STREMIO_TV_SETTINGS_DEFAULT_PLAYER":"Програвач за замовчуванням","STREMIO_TV_SETTINGS_EXTERNAL_PLAYER":"Зовнішній програвач","STREMIO_TV_SETTINGS_PREFERRED_LANGUAGE":"Бажана мова","STREMIO_TV_SETTINGS_SECONDARY_PREFERRED_LANGUAGE":"Додаткова бажана мова","STREMIO_TV_SETTINGS_TUNNELLED_PLAYBACK":"Тунельне відтворення","STREMIO_TV_SETTINGS_TUNNELLED_PLAYBACK_HINT":"Можливі проблеми з відтворенням на деяких пристроях","STREMIO_TV_SETTINGS_HW_DECODING_HINT":"Деякі формати відео можуть не працювати","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_STRATEGY":"Узгодження частоти кадрів","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_DISABLED":"Вимкнено","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_FRAME_RATE_ONLY":"Лише частота кадрів","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_FRAME_RATE_AND_RESOLUTION":"Частота кадрів і роздільна здатність","STREMIO_TV_SETTINGS_NO_CACHING":"Без кешування","STREMIO_TV_SETTINGS_PROFILE_DEFAULT":"За замовчуванням","STREMIO_TV_SETTINGS_PROFILE_SOFT":"М\'який","STREMIO_TV_SETTINGS_PROFILE_FAST":"Швидкий","STREMIO_TV_SETTINGS_PROFILE_ULTRA_FAST":"Надшвидкий","STREMIO_TV_SETTINGS_SERVER_URL":"URL-адреса потокового сервера","STREMIO_TV_SETTINGS_SERVER_VERSION":"Версія сервера","STREMIO_TV_SETTINGS_SERVER_UNKNOWN":"Невідоме","STREMIO_TV_SETTINGS_STREMIO_VERSION":"Версія Stremio","STREMIO_TV_SETTINGS_SERVER_MODAL_EDIT_TITLE":"Редагувати URL-адресу сервера","STREMIO_TV_SETTINGS_SERVER_MODAL_EDIT_DESCRIPTION":"Введіть URL-адресу потокового сервера","STREMIO_TV_SETTINGS_SERVER_LOADING_STATISTICS":"Показувати статистику під час завантаження","STREMIO_TV_SETTINGS_PRIVACY_POLICY_TEXT":"Політика конфіденційності Stremio:","STREMIO_TV_SETTINGS_TOS_TEXT":"Загальні положення та умови Stremio:","STREMIO_TV_NAV_SEARCH":"Пошук","STREMIO_TV_NAV_HOME":"Головна","STREMIO_TV_NAV_DISCOVER":"Новинки","STREMIO_TV_NAV_LIBRARY":"Бібліотека","STREMIO_TV_NAV_MOVIES":"фільми","STREMIO_TV_NAV_SERIES":"Серіали","STREMIO_TV_NAV_CHANNELS":"Канали","STREMIO_TV_NAV_TV":"ТБ наживо","STREMIO_TV_NAV_SETTINGS":"Налаштування","STREMIO_TV_NAV_ADDONS":"Доповнення","STREMIO_TV_LOGIN_TITLE":"Пов’язати обліковий запис","STREMIO_TV_LOGIN_EXPIRES_IN":"Термін дії закінчується через","STREMIO_TV_LOGIN_STEP_ONE":"Відскануйте QR-код вище або перейдіть до","STREMIO_TV_LOGIN_STEP_TWO":"Увійдіть у свій обліковий запис Stremio","STREMIO_TV_LOGIN_NEW_LINK":"Запит на нове посилання","STREMIO_TV_LOGIN_LINK_REFRESHED":"Код входу оновлено","STREMIO_TV_SEARCH_PLACEHOLDER":"Введіть щось","STREMIO_TV_SEARCH_NO_ADDONS":"Для каталогів не було запитів про доповнення!","STREMIO_TV_SEARCH_BUTTON":"Пошук","STREMIO_TV_SEARCH_KEY_DEL":"Del","STREMIO_TV_SEARCH_KEY_SPACE":"космос","STREMIO_TV_SEARCH_KEY_CLEAR":"Очистити","STREMIO_TV_SEARCH_HISTORY_TITLE":"Історія пошуку","STREMIO_TV_SEARCH_HISTORY_DESCRIPTION":"Ви можете шукати назви, акторів, канали тощо...","STREMIO_TV_SEARCH_HISTORY_CLEAR":"Очистити історію пошуку","STREMIO_TV_FILTERS_DESCRIPTION":"Виберіть один із фільтрів наведених нижче","STREMIO_TV_STREAMING_SERVER_OFFLINE":"Streaming Server Is Offline. Check Server Settings.","FILTERS":"Фільтри","SETTINGS":"Налаштування","ACCOUNT":"Обліковий запис","LOGOUT":"Вийти","THEMES":"Теми","PLAYBACK":"Відтворення","PLAYBACK_SPEED":"Швидкість відтворення","AUDIO_TRACKS":"Аудіодоріжки","UNKNOWN_TRACK_LANG":"Unknown","VIDEOS":"Відео","SERVER":"Сервер","LINKS":"Посилання","ABOUT":"Про","INTERFACE":"Інтерфейс","ANIMATIONS":"Анімації","STATUS":"Статус","LANGUAGE":"Мова","SIZE":"Розмір","DELAY":"Затримка","BOLD":"Жирний","OPACITY":"Opacity","TEXT_COLOR":"Колір тексту","OUTLINE_COLOR":"Колір контуру","BACKGROUND_COLOR":"Колір фону","BACKGROUND_BLUR":"Розмиття фону","SEEK_TIME_DURATION":"Тривалість часу пошуку","AUTO_PLAY":"Автовідтворення наступної серії","PLAY_NOW":"Грати зараз","MARK_AS_WATCHED":"Позначити як переглянуте","MARK_AS_UNWATCHED":"Позначити як непереглянуте","REWIND_TO_BEGINNING":"Перемотати на початок","CONTINUE_WATCHING":"Продовжити перегляд","ALL":"Все","SECONDS":"секунд","ON":"УВІМКНЕНО","OFF":"ВИМКНЕНО","RELOAD":"Перезавантажити","EDIT_URL":"Редагувати URL","NONE":"Жодного","EMBEDDED":"Вбудований","REMOTE_SWITCH_DEVICES":"Перемикнути пристрої","REMOTE_VIDEOS":"Відео","REMOTE_ADJUST_TIMING":"Налаштувати затримку","REMOTE_ADJUST_SIZE":"Налаштувати розмір","REMOTE_COULD_NOT_BE_LOADED":"Не вдалося завантажити веб-пульт","REMOTE_RETRY":"Повторити","TORRENT_PROFILE_DEFAULT":"За замовчуванням","TORRENT_PROFILE_SOFT":"М\'який","TORRENT_PROFILE_FAST":"Швидкий","TORRENT_PROFILE_ULTRA_FAST":"Надшвидкий","FAQ_001_H1":"Що таке Stremio?","FAQ_001_P1":"Stremio — це програма медіа-центр, розроблена для відеорозваг і зручного використання. Stremio дозволяє вам організувати і дивитися власну колекцію фільмів, серіалів, веб-каналів і ТБ наживо.","FAQ_001_P2":"Stremio збирає і покащує вміст з вашого локального диска та нашої системи доповнень.","FAQ_001_P3":"Програма також повідомить вас коли вийдуть нові серіали/відео/фільми, які вас цікавлять і надасть вам рекомендації.","FAQ_02_H1":"Як Stremio порівнюється з Kodi і Plex?","FAQ_02_P1":"Нас надихають ці дві програми. Але у нас різні цілі – Stremio спеціально націлена на розважальні відео і прагне стати основним рішенням для цього, яка дуже проста у використанні.","FAQ_02_P2":"Stremio ніколи не буде таким налаштовуваним і багатим на функції, як Kodi і Plex, але вона значно простішА у використанні. Просто ${1} встановіть і побачите самі ${2} :)","FAQ_03_H1":"Як Stremio порівнюється з Netflix?","FAQ_03_P1":"Знову ж таки, Netflix є одним із наших джерел натхнення. Ми прагнемо досягти користувацького досвіду Netflix, а також безліч додаткових переваг. Але найголовніше те, що ми даємо вам свободу керувати власною бібліотекою та додавати нові джерела вмісту за допомогою нашої системи доповнень.","FAQ_03_P2":"Завдяки цьому Stremio можна безмежно розширювати, тож коли ви використовуєте Stremio, ви ніколи не обмежуєтесь вмістом, який Netflix вирішує ліцензувати. Наприклад, через Stremio ви можете дивитися вміст із ${1} Filmon.tv ${2}, ${3} Twitch.tv${4}, ${5}YouTube${6}, ${7}Vodo${8} і навіть сам ${9}Netflix${10}!","FAQ_04_H1":"Як Stremio порівнюється з Flipboard?","FAQ_04_P1":"Ми не так часто отримуємо це запитання, за винятком розмови з людьми зі старт-апів :)","FAQ_04_P2":"Stremio за своєю конструкцією є агрегатором контенту, що по суті робить його Flipboard для відео. Це дуже помітно в нашому розділі «Дошка», який надає вам каталоги та сповіщення про нові серіали/нові відео, на які підписані, як і на Flipboard.","FAQ_05_H1":"Як Stremio порівнюється з Popcorn Time?","FAQ_05_P1":"Stremio і Popcorn Time схожі за інтерфейсом користувача, тому що не так багато способів правильно створити каталоги відео розваг :)","FAQ_05_P2":"Але в той час як Popcorn Time зосереджена на потоковій передачі торрентів з певних джерел, Stremio не обмежений і є лише агрегатором вмісту - він не прив\'язаний до певного джерела.","FAQ_05_P3":"Крім того, за замовчуванням ми не надаємо жодних торрент-доповнень, тому Stremio не охоплює варіант використання Popcorn Time з офіційною функціональністю.","FAQ_05_P4":"Ще одна помітна відмінність полягає в тому, що Popcorn Time повністю з відкритим кодом, тоді як Stremio має ${1}частково відкритий код${2}.","FAQ_06_H1":"Ви додасте цей фільм/серіал?","FAQ_06_P1":"Ні, вибачте :(","FAQ_06_P2":"Як зазначається в більшості інших відповідях, Stremio не надає ніякого вмісту сама по собі – все додається через систему доповнень. Якщо у вас є запит на вміст, ви можете скористатися кнопкою «Повідомити» у програвачі, яка надішле електронний лист автору доповнення, яке ви зараз використовуєте.","FAQ_07_H1":"","FAQ_07_P1":"","FAQ_07_P2":"","FAQ_08_H1":"Чи створите ви доповнення для X?","FAQ_08_P1":"Це цілком можливо.","FAQ_08_P2":"Якщо у вас є ідея доповнення, напишіть нам на ${1}office@stremio.com${2}, але переконайтеся, що ваша ідея доповнення не порушує жодних авторських прав або умов використання.","FAQ_08_P3":"На даний момент наступні речі в нашій дорожній карті — це доповнення для FandangoNOW, Filmon.tv Video on Demand та Crunchyroll.","FAQ_09_H1":"Чи використовує Stremio BitTorrent?","FAQ_09_P1":"Так, Stremio підтримує BitTorrent як протокол потокової передачі. Ви можете використовувати його або з доповнення для торента, або перетягнути файл .torrent в Stremio, або вставити магнітне посилання в панель пошуку.","FAQ_09_P2":"Зверніть увагу, що єдиним офіційним доповненням, що використовує BitTorrent, є ${1}Vodo${2}, який надає інді-контент, який дозволено розповсюджувати за допомогою BitTorrent.","FAQ_09_P3":"Ми не підтримуємо використання будь-яких сторонніх доповнень, які можуть призвести до порушення авторських прав.","FAQ_10_H1":"Що я можу дивитися в Stremio з офіційними доповненнями?","FAQ_10_P1":"За замовчуванням ви можете дивитися вміст Filmon.tv, YouTube і Vodo у самому Stremio за допомогою вбудованого програвача. Крім того, у нас є доповнення для Twitch.tv та кількох інших.","FAQ_10_P2":"Це поєднання забезпечує вибір:","FAQ_10_L1":"Популярні телеканали, надані Filmon.tv - наприклад E4, BBC, Bollyworld TV","FAQ_10_L2":"Усе з YouTube – наприклад, BBC News, Top Gear, Vevo, PewDiePie","FAQ_10_L3":"Інді-фільми з Vodo","FAQ_10_L4":"Онлайн-трансляції ігор за допомогою Twitch.tv","FAQ_10_P3":"Крім того, існує багато джерел вмісту, що надаються з Guidebox і додатками Netflix, які <b>не</b> повністю відтворюються всередині Stremio, але переспрямовують на дану службу. Наприклад, додаток Guidebox надасть вам добірку фільмів, які ви можете безкоштовно транслювати в США через такі сервіси, як TubiTV і Crackle.","FAQ_11_H1":"Stremio не встановлюється, що мені робити?","FAQ_11_P1":"Якщо ви використовуєте Windows, спробуйте $ {1}цей альтернативний інсталятор${2} .","FAQ_11_P2":"Якщо ви використовуєте Mac OS X, пам’ятайте, що ми не підтримуємо нічого старішого за OS X Mavericks (10.9).","FAQ_11_P3":"Якщо ви використовуєте Linux, майте на увазі, що наразі ми підтримуємо лише 64-розрядну (x64) Linux.","FAQ_11_P4":"Якщо ви все ще не можете вирішити свою проблему, будь ласка, напишіть нам у нашу ${1}Facebook групу${2}.","FAQ_12_H1":"Чому мій антивірус скаржиться? Чи безпечний Stremio?","FAQ_12_P1":"Ми запевняємо вас, що Stremio ${1}100% безпечний${2}.","FAQ_12_P2":"Ваш антивірус скаржиться, оскільки ми включаємо рекламу в наш інсталятор, який деякі антивірусні програми розпізнають як рекламне програмне забезпечення.","FAQ_12_P3":"Якщо ви все ще НЕ впевнені, ви можете спробувати наш ${1}альтернативний інсталятор${2} .","FAQ_13_H1":"Як я можу створити доповнення?","FAQ_13_P1":"Для початку ми рекомендуємо вам перевірити наш ${1}модуль системи доповнення${2} на GitHub.","FAQ_13_P2":"Після цього ви зможете скористатися {1}Hello World${2}.","FAQ_13_P3":"Якщо у вас немає навичок програмування, будь ласка, опублікуйте свою ідею у ${1}Reddit спільноті${2} та напишіть нам про вашу ідею доповнення на ${3}office@stremio.com${4}.","FAQ_14_H1":"Як публікуються доповнення?","FAQ_14_P1":"Коли ви створюєте доповнення та хост і розміщуєте поле <b>кінцевої точки</b> у своєму маніфесті, яке вказує на робочу адресу доповнення, програма автоматично опублікує себе в нашому ${1}Каталозі доповнень${2}.","FAQ_14_P2":"Це відбувається тому, що серверна частина модуля stremio-addons автоматично здійснює виклик до нашого API, щоб оголосити доповнення. Коли наш API перевірить вашу <b>кінцеву точку</b> як дійсне доповнення, воно почне відображатися в каталозі.","FAQ_15_H1":"Чи можу я запустити Stremio у своєму браузері?","FAQ_15_P1":"Не зараз, але це планується!","FAQ_15_P2":"Якщо вам цікаво побачити альфа-версію, ви можете побачити її тут: ${1}alpha4.strem.io${2}. Майте на увазі, що трансляція вимкнена на цій альфа-версії. Ми підтримуємо Chrome, Firefox, Opera та Edge.","FAQ_16_H1":"Трансляція на телевізор не працює / субтитри не працюють","FAQ_16_P1":"Трансляція на телевізор використовує технологію DLNA, яка дуже несумісна між різними брендами та моделями телевізорів. З цієї причини ми не маємо можливості перевірити кожен випадок. Незважаючи на це, ми постійно працюємо над його вдосконаленням, але не можемо з точністю сказати коли DLNA почне з вашим телевізором належним чином працювати.","FAQ_16_P2":"Якщо ви навіть не бачите свій телевізор у меню трансляції, спробуйте вимкнути мережеве з’єднання та знову ввімкнути його (у Windows клацніть правою кнопкою миші на Мережі та виберіть Увімкнути/Вимкнути), а також перезавантажте маршрутизатор, телевізор та ПК.","FAQ_16_P3":"Якщо у вас все ще виникають проблеми, ви можете допомогти нам надіславши інформацію про бренд і модель вашого телевізора на адресу ${1}office@stremio.com${2}.","FAQ_16_P4":"Тим часом ми рекомендуємо Chromecast, який ми дуже добре підтримуємо або ж просто підключіть телевізор до комп’ютера за допомогою кабелю HDMI.","FAQ_17_H1":"Stremio зависає та/або завершує роботу, що я можу зробити?","FAQ_17_P1":"Перш за все, якщо ви використовуєте Windows 7 з антивірусом AVG: у нас проблема з цією комбінацією. Проблема в самому AVG, і немає розумного способу її вирішити з нашого боку. На жаль, винятки або відключення антивірусу не працюватимуть. Єдине рішення - замінити AVG на щось інше.","FAQ_17_P2":"Якщо проблема не в цьому, але ви все ще використовуєте Windows, оновіть ОС до останнього пакета оновлень і оновіть/перевстановіть драйвери графічного процесора, а потім повторіть спробу.","FAQ_17_P3":"Якщо ваша проблема все ще не вирішена або ви користуєтеся комп’ютером Mac або Linux, напишіть нам та повідомте точну інформацію про проблему в ${1}нашій групі Facebook${2}.","FAQ_18_H1":"Як я можу створити доповнення?","FAQ_18_P1":"Для початку ми рекомендуємо вам перевірити наш ${1}модуль системи доповнення${2} на GitHub.","FAQ_18_P2":"Після цього ви зможете скористатися {1}Hello World${2}.","FAQ_18_P3":"Якщо у вас немає навичок програмування, будь ласка, опублікуйте свою ідею у ${1}Reddit спільноті${2} та напишіть нам про вашу ідею доповнення на ${3}office@stremio.com${4}.","FAQ_19_H1":"Чому Stremio займає місце на диску?","FAQ_19_P1":"Stremio має <b>локальний кеш</b> для тимчасового зберігання відеофайлів, які ви транслюєте.","FAQ_19_P2":"Це має дві переваги: по-перше, дозволяє Stremio попередньо буферизувати відео, щоб забезпечити більш плавне відтворення. По-друге, зберігає відео в локальному кеші, щоб ви могли продовжувати перегляд офлайн.","FAQ_19_P3":"Скільки зберігає Stremio залежить від параметра <b>Кеш</b> в панелі налаштувань. Stremio може підтримувати встановлений обсяг на вашому диску (наприклад, 2 Гб), якщо поточне відео не перевищує цього розміру і в цьому випадку має виділити достатньо пам’яті аби зберегти його поки транслюєте.","FAQ_20_H1":"Де знаходиться папка кешу?","FAQ_20_P1":"У Windows це stremio-cache на диску, який ви вибрали в налаштуваннях (наприклад, \\"E:\\\\stremio-cache\\")","FAQ_20_P2":"У MacOS це \\"~/Library/Application Support/Stremio/stremio-cache\\"","FAQ_20_P3":"У Linux це \\"~/.stremio/stremio-cache\\" або \\"~/stremio-cache\\"","FAQ_21_H1":"Я отримую помилку \\"Потоковий сервер не знайдено\\", що я можу зробити?","FAQ_21_P1":"Якщо ви отримуєте цю помилку, це означає одне з наступних:","FAQ_21_P2":"1) Ви намагаєтеся використовувати доповнення з джерела YouTube / BitTorrent через нашу ${1}веб версію${2}. У цьому випадку вам слід встановити настільну версію з ${3}нашого веб-сайту${4}.","FAQ_21_P3":"2) Щось не так з встановленням Stremio. У цьому випадку спробуйте повторно встановити нашу останню настільну версію з ${1}веб-сайту${2}. Якщо це не допомогло, спробуйте вимкнути антивірусні програми та брандмауери, перезавантажити ПК і повторити спробу. Якщо це не спрацювало, будь ласка, напишіть ${3}в нашу Facebook групу${4}.","FAQ_22_H1":"Я не можу бачити/використовувати більшість доповнень на iOS","FAQ_22_P1":"Через обмеження в положеннях і умовах Apple App Store ми обмежили програму iOS лише певним набором доповнень.","FAQ_22_P2":"Але будьте впевнені: у майбутньому буде більше доповнень для iOS і ми також можемо додати інтеграцію, яка дозволить вам використовувати всі доповнення Stremio завдяки підключенню програми iOS до Stremio Streaming Server."}')},4701:e=>{"use strict";e.exports=JSON.parse('{"TYPE_movie":"Phim","TYPE_series":"Loạt phim","TYPE_tv":"Kênh TV","TYPE_channel":"Kênh","TYPE_other":"Khác","TYPE_movie_PL":"Phim","TYPE_series_PL":"Loạt phim","TYPE_tv_PL":"Kênh TV","TYPE_channel_PL":"Kênh","TYPE_other_PL":"Khác","TYPE_ALL":"Tất cả","TYPE":"Loại","CATALOG_com_linvo_cinemeta_top":"Phổ biến","CATALOG_com_linvo_cinemeta_imdbRating":"Đặc sắc","CATALOG_com_linvo_cinemeta_year":"Mới","CATALOG_org_stremio_pubdomainmovies_publicdomainmovies":"Phim thuộc phạm vi công cộng","VIDEO":"Video","BACK":"Quay lại","MORE":"Nhiều hơn","DONE":"Xong","COPY":"Sao chép","SUCCESS":"Thành công","ERROR":"Lỗi","SETTINGS_CASTING_MODE_PICKER":"Chế độ truyền","CASTING_MODE_HLSV2":"Mặc định","CASTING_MODE_VLC":"libVLC","CASTING_MODE_NO_TRANSCODING":"Không chuyển mã","Discover":"Khám phá","Board":"Bảng","Library":"Thư viện","My Library":"Thư viện của tôi","Calendar":"Lịch","NOTIFICATION_ONLINE":"Bạn hiện đang trực tuyến","NOTIFICATION_OFFLINE":"Bạn hiện đang ngoại tuyến","INTERNET_CONNECTION":"Kết nối mạng","STORAGE_FULL_TITLE":"Cảnh báo: Bộ nhớ đầy!","STORAGE_FULL_TEXT":"Stremio sẽ không thể lưu thiết đặt, tùy chọn hoặc thông tin đăng nhập của bạn. Cân nhắc khởi động lại hoặc cài đặt lại Stremio.","SEARCH":"tìm kiếm","SEARCH_NO_RESULTS":"Không tìm thấy kết quả","SEARCH_EXPLANATION_CONTENT":"Tìm kiếm phim, loạt phim, YouTube và các kênh TV","SEARCH_EXPLANATION_PEOPLE":"Tìm kiếm diễn viên, đạo diễn và biên kịch","SEARCH_PASTE_LINKS":"Dán liên kết HTTP và Nam châm","SEARCH_OR_PASTE_LINK":"Tìm kiếm hoặc dán liên kết","SEARCH_SUGGESTIONS":"Search Suggestions","ADD_TO_LIB":"Thêm vào thư viện","REMOVE_FROM_LIB":"Loại khỏi Thư viện","ADDED_TO_LIB":"Đã thêm vào thư viện","REMOVED_FROM_LIB":"Đã loại khỏi Thư viện","TRAILER":"Đoạn giới thiệu","WATCH_TRAILER":"Xem đoạn giới thiệu","WATCH_NOW":"Xem ngay","SHOW":"Trình diễn","SHOW_MOVIE":"Hiển thị phim","WATCH_RANDOM":"Xem ngẫu nhiên","IMDB_RATING":"Xếp hạng IMDb","YEAR":"Năm","DIRECTOR":"Đạo diễn","WRITER":"Biên kịch","LEAD_ACTORS":"Diễn viên chính","CAST":"Dàn diễn viên","CREW":"Đoàn làm phim","SHOW_MORE_CAST":"Hiện nhiều hơn »","AIRED":"Đã phát sóng","SEASONS":"Các phần","GENRE":"Thể loại","GENRE_ALL":"Mọi thể loại","CATALOG":"Danh mục","SUMMARY":"Tóm tắt","SHOW_MORE":"Hiện nhiều hơn","SIMILAR":"Tương tự","UPCOMING":"Sắp tới","ENDED":"Đã kết thúc","DURATION":"Khoảng thời gian","FEATURED":"Đặc sắc","METADATA":"Siêu dữ liệu","CATEGORY":"loại","LINKS_GENRES":"Thể loại","LINKS_CAST":"Dàn diễn viên","LINKS_DIRECTORS":"Đạo diễn","SEARCH_VIDEOS":"tìm kiếm video","SEARCH_PLACEHOLDER":"tìm kiếm hoặc dán URL","ADDON":"add-on","ADDONS":"Add-on","OFFICIAL":"chính thức","ADDONS_OFFICIAL":"Add-on chính thức của Stremio","ADDONS_POPULAR":"Phổ biến trong khu vực của bạn","ADDON_FREE":"miễn phí","ADDON_PEERED":"ngang hàng","ADDON_SUBSCRIPTION":"đăng ký","ADDON_STREAM_GEORESTRICTED":"không có sẵn trong khu vực của bạn","ADDON_STREAM_OFFLINECACHE":"Bộ nhớ đệm ngoại tuyến","ADDON_STREAM_LOCALFILE":"Tệp cục bộ","SHARE_ADDON":"Chia sẻ add-on","AVAILABLE_STREAMS":"Luồng khả dụng","NO_STREAM":"Không tìm thấy luồng nào","ALL_ADDONS":"Tất cả","INSTALL_MORE_ADDONS":"Để có nhiều luồng hơn, vui lòng cài đặt thêm add-on","STREAM_NOT_SUPPORTED":"Luồng đã chọn không được hỗ trợ trên nền tảng này.","ADDON_CATALOGUE":"Hiển thị tất cả add-on »","ADDON_CATALOGUE_MORE":"Cài đặt add-on","REPO_ADDED":"Đã thêm kho lưu trữ","ADDON_REPO_EXIST_ERR":"Bộ sưu tập các add-on này đã tồn tại","ADDON_REPO_ERR":"Đã xảy ra lỗi khi thêm bộ sưu tập","ADDON_ADD_ERR":"Đã xảy ra lỗi khi thêm add-on","ERR_ADDON_PROTECTED":"Không thể gỡ cài đặt add-on, nó được bảo vệ","ERR_ADDON_INTERNAL_SOMETHING_WRONG":"Đã xảy ra lỗi - xác thực có thể không thành công","ERR_NOT_COLLECTION_URL":"Không phải URL bộ sưu tập","ERR_NOT_ADDON_URL":"URL add-on không hợp lệ","ERR_DETECTFROMURL":"Không thể tìm thấy add-on/bộ sưu tập từ URL này","ADDON_DUPLICATE_WARNING":"Cảnh báo: add-on trùng lặp","ADDON_COLLECTION_SET_FAILED":"Không thể đồng bộ hóa các add-on đã cài đặt với tài khoản của bạn","SETTINGS_DATA_EXPORT":"Xuất dữ liệu người dùng","ADDON_PULL_FAILED":"Không thể đồng bộ hóa các add-on đã cài đặt từ tài khoản của bạn","REFRESH_ON_CLICK":"Nhấp để thử lại","STILL_IN_THEATER":"Phim còn chiếu rạp","WATCH_IN_CINEMA":"Xem tại rạp chiếu phim địa phương của bạn","IN_THEATER":"Trong rạp chiếu phim","GET_TICKETS":"Lấy vé","UPCOMING_EPISODE":"Tập sắp tới","UPCOMING_EPISODE_MESSAGE":"Tập này sẽ được phát sóng vào","MISSING_DATE_EPISODE":"Thiếu ngày tập","MISSING_DATE_EPISODE_MESSAGE":"Tập này có thể chưa phát sóng","CHANNEL_NOT_SCRAPED":"Kênh này chưa được xóa.<br>Vui lòng quay lại sau vài phút.","ADD_TO_LIBRARY_TO_GET_NOTIFIED":"Thêm nó vào thư viện của bạn để nhận thông báo khi nó có sẵn.","GET_NOTIFIED_WHEN_AVAILABLE":"Bạn sẽ nhận được thông báo khi nó khả dụng.","WARNING_STREAMING_SERVER":"Cảnh báo: không tìm thấy máy chủ truyền trực tuyến cục bộ. Truyền trực tuyến từ các tệp cục bộ, YouTube và BitTorrent sẽ không khả dụng.","WARNING_STREAMING_SERVER_DISMISS":"Bỏ qua","WARNING_STREAMING_SERVER_LATER":"Sau đó","DECODER_WARNING":"Cảnh báo: phần cứng của bạn có thể không hỗ trợ video này. Xin lưu ý rằng quá trình phát lại có thể chậm.","GENERIC_ERROR_MESSAGE":"Có gì đó không ổn!","TRY_AGAIN":"Thử lại","CLEAR_DATA":"Xóa dữ liệu","PLAYER_ERROR":"Rất tiếc, Lỗi Trình phát","PLAYER_ERROR_LOOKSLIKE":"Nó có vẻ như","PLAYER_ORIENTATION":"Định hướng trình phát","PLAYER_ORIENTATION_LANDSCAPE_SHORT":"Đã khóa","PLAYER_ORIENTATION_SENSOR_SHORT":"Cảm biến","PLAYER_ORIENTATION_LANDSCAPE":"Hướng trình phát bị khóa ở chế độ ngang","PLAYER_ORIENTATION_SENSOR":"Tự động định hướng trình phát (cảm biến)","PLAYER_PLAYBACK_SPEED":"Tốc độ phát lại","PLAYER_PLAYBACK_ERROR":"Lỗi phát lại, vui lòng thử lại","PLAYER_PLAYBACK_ERROR_UNKNOWN":"Lỗi không rõ","PLAYER_PLAYBACK_ERROR_DEFAULT":"Xin lỗi, {{productName}} không thể phát video này.","PLAYER_SUBTITLES_LANGUAGES":"Ngôn ngữ phụ đề","PLAYER_SUBTITLES_VARIANTS":"Biến thể phụ đề","PLAYER_SUBTITLES_SETTINGS":"Thiết đặt phụ đề","PLAYER_SUBTITLES_DISABLED":"Phụ đề bị tắt","PLAYER_SUBTITLES_VERTICAL_POSIITON":"Vị trí thẳng đứng","PLAYER_SUBTITLES_LOADED":"Đã tải phụ đề","PLAYER_SUBTITLES_LOADED_EMBEDDED":"Đã tải phụ đề nhúng","PLAYER_SUBTITLES_LOADED_EXCLUSIVE":"Đã tải phụ đề độc quyền","PLAYER_SUBTITLES_LOADED_ORIGIN":"Đã tải phụ đề từ {{origin}}","PLAYER_PLAY":"Phát","PLAYER_PAUSE":"Tạm ngừng","PLAYER_NEXT_VIDEO":"Video tiếp theo","PLAYER_MUTE":"Tắt tiếng","PLAYER_UNMUTE":"Bật tiếng","PLAYER_OPEN_IN_EXTERNAL":"Mở trong trình phát bên ngoài","PLAYER_PLAY_IN":"Phát trên {{device}}","PLAYER_LIVE":"Trực tiếp","PLAYER_NEXT_VIDEO_TITLE":"Sắp tới","PLAYER_NEXT_VIDEO_BUTTON_DISMISS":"Bỏ qua","PLAYER_NEXT_VIDEO_BUTTON_WATCH":"Xem ngay","PLAYER_COPY_STREAM_SUCCESS":"Liên kết luồng đã được sao chép vào clipboard của bạn","PLAYER_COPY_STREAM_ERROR":"Không thể sao chép liên kết luồng","STREAMING_FROM":"truyền trực tuyến từ","CASTING_TO":"Truyền tới","NETWORK_STATUS":"Tình trạng mạng","STREAM_SPEED":"Tốc độ truyền phát:","STREAM_BUFFERED":"Đã đệm:","PEERS_INFO":"Thông tin đồng nghiệp","PEERS_ACTIVE":"Hoạt động:","PEERS_CONNECTED":"Đã kết nối:","PEERS_WAITING":"Chờ:","TRANSCODING_WARNING":"Cảnh báo: chuyển mã video.","STREAM_LOADING":"đang tải...","PLAYING_LOCAL":"phát từ tệp cục bộ","PLAYING_CACHE":"phát từ bộ nhớ đệm","WRONG_SUBS":"Phụ đề sai?","ERR_SUBS_LOADING_TITLE":"Lỗi khi tải phụ đề","ERR_SUBS_LOADING":"Tải phụ đề không thành công: đây có thể là sự cố với add-on bạn đang sử dụng hoặc với kết nối mạng của bạn","WARN_FOLLOWING_SUB_ADDONS_FAILED":"Các add-on phụ đề sau không thành công","ERR_CASTING_UPDATE_TITLE":"Không thể cập nhật thông tin thiết bị truyền: máy chủ truyền trực tuyến có thể đang ngoại tuyến","CHOOSE_DEVICE":"Chọn thiết bị để xem","NO_CAST_DEVICES":"Không có thiết bị truyền nào.","NO_SETTINGS":"Không có cài đặt nào.","PHONE_TABLET":"Điện thoại / Máy tính bảng","SUBTITLES":"Phụ đề","SUBTITLES_CHANGE":"Thay đổi phụ đề cho ","SUBTITLES_CHANGE_NONE":"Không có phụ đề nào khác cho ngôn ngữ này, xin lỗi.","SUBTITLES_CHANGE_ACIVE":"Hiện tại phụ đề #{{subtitlesDialog.activeIdx + 1}} đã được kích hoạt. Nhấp vào \\"Tiếp tục\\" để kích hoạt phụ đề #{{subtitlesDialog.pickedIdx + 1}}.","SUBTITLES_OR":"Ngoài ra,","SUBTITLES_ADJUST_DELAY":"Điều chỉnh độ trễ của phụ đề:","SUBTITLES_ADJUST_DELAY_SHORTCUT":"Hoặc sử dụng các phím <span>G</span> / <span>H</span> trong khi phát để điều chỉnh.","SUBTITLES_ADJUST_DELAY_TIP":"MẸO: bạn có thể sử dụng các phím <span>G</span> / <span>H</span> trong khi phát để điều chỉnh.","SUBTITLES_DELAY":"Độ trễ phụ đề:","SUBTITLES_LOADING":"Đang tải phụ đề...","SUBTITLES_UNAVAILABLE":"Không có phụ đề bên ngoài","SUBTITLES_DISABLED":"Đã vô hiệu","EXTERNAL_PLAYER_DISABLED":"Đã vô hiệu","EXTERNAL_PLAYER_ALLOW_CHOOSING":"Cho phép chọn","EXTERNAL_PLAYER_HINT":"Gợi ý: Có một cài đặt cho phép luôn mở bằng trình phát bên ngoài","DONT_SHOW_AGAIN":"Không hiện lại","SERVICE_INSTALL":"Cài đặt","AUDIO":"Âm thanh","DEFAULT_LANGUAGE":"Ngôn ngữ mặc định","DEFAULT_SECONDARY_LANGUAGE":"Ngôn ngữ mặc định thứ hai","SEASON":"Mùa phim","EPISODE":"Tập phim","EPISODE_ABBREVIATION":"EP","SPECIAL":"Đặc biệt","SORT":"Sắp xếp","SORT_BY":"Sắp xếp theo","FILTER":"lọc","SORT_TRENDING":"xu hướng","SORT_RECENT":"gần đây","SORT_ALPHABET":"a tới z","SORT_ALPHABET_REVERSE":"z về a","SORT_RATING":"xếp hạng","SORT_WATCHED":"đã xem","SORT_YEAR":"năm","SELECT_TYPE":"Chọn đối tượng","SELECT_SORT":"Chọn sắp xếp","SELECT_CATALOG":"Chọn danh mục","SELECT_GENRE":"Chọn thể loại","SORT_LASTWATCHED":"Theo lần xem cuối cùng","SORT_NAME":"Theo tên","SORT_NAMEREVERSE":"z-a","SORT_TIMESWATCHED":"Theo số lần đã xem","SORT_NOTWATCHED":"not watched","New for You":"Mới ra dành cho bạn","New Episodes":"Tập mới","New Videos":"Video mới","Recommendations":"Khuyến nghị","LIBRARY_RESUME":"Xem tiếp","LIBRARY_PLAY":"Phát","LIBRARY_DETAILS":"Chi tiết","LIBRARY_RESUME_DISMISS":"Bỏ qua","LIBRARY_CLEAR_PROGRESS":"Làm sạch tiến trình","LIBRARY_REMOVE":"Loại bỏ","LIBRARY_NOT_LOGGED_IN":"Thư viện chỉ khả dụng cho người dùng đã đăng nhập","CALENDAR_NOT_LOGGED_IN":"Lịch chỉ khả dụng cho người dùng đã đăng nhập","NOT_LOGGED_IN_CLOUD":"Truy cập các bộ phim và chương trình TV yêu thích của bạn mọi lúc, mọi nơi","NOT_LOGGED_IN_RECOMMENDATIONS":"Đề xuất phù hợp với lịch sử xem của bạn","NOT_LOGGED_IN_NOTIFICATIONS":"Không bao giờ bỏ lỡ một tập nào nữa","NOT_LOGGED_IN_CALENDAR":"Sắp xếp lịch xem cá nhân của bạn","DISCOVER_FEATURED":"Đặc sắc","DISCOVER_TOP":"Hàng đầu","DISCOVER_OSCAR":"Thắng giải Oscar","DISCOVER_WARNING_TITLE":"Ối!","DISCOVER_EMPTY_CATALOG":"Add-on này trả về nội dung trống.","DISCOVER_ADULT_WARNING":"Nội dung chỉ hiển thị cho người lớn. Bạn có trên 18 tuổi không?","DISCOVER_NOADDON_WARNING":"Cảnh báo: không có add-on Stremio nào hoạt động cho loại này. Hiển thị các mục đã lưu, không có gì ở đây sẽ cập nhật.","DISCOVER_LOAD_ERR":"Nội dung không tải được, đã xảy ra lỗi.","DISCOVER_ADDON_UNINSTALLED":"Nội dung này không còn nữa, bạn có thể đã gỡ bỏ add-on.","UNINSTALL_THIS_ADDON":"Gỡ bỏ add-on này","ERR_ADDON_NOT_INSTALLED":"Add-on này chưa được cài đặt. Cài đặt ngay?","DETAIL_RECEIVE_NOTIF_SERIES":"Nhận thông báo về các tập mới","DETAIL_RECEIVE_NOTIF_VIDEOS":"Nhận thông báo về video mới","SIDEBAR_SHOW_STREAMS":"Hiển thị luồng","RELAUNCH":"Tái khởi chạy ngay bây giờ!","UPGRADE":"Đã có phiên bản mới! Nâng cấp lên phiên bản Stremio mới nhất","RELOAD_UI":"Tải lại giao diện người dùng","MANUAL_UPDATE_TITLE":"Cập nhật phiên bản Stremio của bạn","MANUAL_UPDATE_LINE1":"Bạn đang chạy một phiên bản cũ của Stremio, phiên bản này rất không được khuyến nghị.","MANUAL_UPDATE_LINE2":"Vui lòng cập nhật càng sớm càng tốt.","BUTTON_UPDATE_LATTER":"Không phải bây giờ","BUTTON_UPDATE_NOW":"Cập nhật","ANONYMOUS_USER":"Người dùng ẩn danh","DONT_HAVE_ACC":"Chưa có tài khoản?","HAVE_ACC":"Sẵn sàng để tạo một tài khoản?","PASSWORD":"Mật khẩu","PASSWORD_CONFIRM":"Xác nhận mật khẩu","EMAIL":"E-mail","FB_LOGIN":"Tiếp tục với Facebook","FB_NOTHINGSHARED":"Không có gì được chia sẻ mà không có sự cho phép của bạn","FB_NOPOST":"Chúng tôi sẽ không đăng bất cứ điều gì thay mặt bạn","OR":"hoặc","I_ACCEPT":"Tôi chấp nhận","I_ACCEPT_BY_CLICKING":"Bằng cách nhấp vào nút ở trên, tôi chứng nhận rằng tôi chấp nhận ","TOS":"Các điều khoản và điều kiện","MUST_ACCEPT_TERMS":"Bạn phải chấp nhận các điều khoản","PASSWORDS_NOMATCH":"Mật khẩu không khớp","SIGN_UP":"Đăng ký","SIGN_UP_EMAIL":"Đăng ký với email","CLICK_TO_SIGN_UP":"Nhấn vào đây để đăng ký.","LOG_IN":"Đăng nhập","LOG_OUT":"Đăng xuất","EXIT_FULLSCREEN":"Thoát chế độ toàn màn hình","ENTER_FULLSCREEN":"Vào chế độ toàn màn hình","PLAY_URL_MAGNET_LINK":"Phát URL/Liên kết nam châm","HELP_FEEDBACK":"Trợ giúp & Phản hồi","TERMS_OF_SERVICE":"Điều khoản dịch vụ","PRIVACY_POLICY":"Chính sách bảo mật","ABOUT_STREMIO":"Giới thiệu về Stremio","USER_PANEL":"Bảng điều khiển người dùng","LOGIN_LABEL":"Đăng nhập","GUEST_LOGIN":"Đăng nhập của khách","GUEST_LOGIN_NOTICE":"Đăng nhập với tư cách khách không được khuyến nghị. Sử dụng thông tin đăng nhập thông thường cho phép Stremio đồng bộ hóa Thư viện của bạn, nhận thông báo cho các bộ/kênh yêu thích. Bạn có chắc chắn muốn tiếp tục không?","GUEST_LOGIN_NOTICE_2":"Đăng nhập với tư cách khách không được khuyến nghị - bạn sẽ không đồng bộ hóa thông báo Thư viện và Bảng, đây là những tính năng quan trọng của Stremio. Bạn có chắc chắn muốn tiếp tục không?","CLICK_HERE":"bấm vào đây","WRONG_PASSWORD":"Sai email hoặc mật khẩu. Trong trường hợp bạn quên mật khẩu, ","SET_A_PASS":"đặt mật khẩu","RESET_PASSWORD":"Đặt lại mật khẩu","FORGOT_PASSWORD":"Quên mật khẩu?","EMAIL_USED_WITH_FB":"Email này đã được sử dụng với thông tin đăng nhập Facebook.","INVALID_EMAIL":"Vui lòng nhập địa chỉ email hợp lệ","INVALID_PASSWORD":"Vui lòng nhập mật khẩu hợp lệ","CONN_ERR":"Lỗi kết nối - vui lòng thử lại sau.\\n\\nNếu lỗi này vẫn tiếp diễn, hãy tắt tường lửa/phần mềm diệt vi-rút (đặc biệt là Bitdefender).","IMPORT_FROM_GUEST":"Nhập thư viện từ tài khoản khách của bạn","RECEIVE_UPDATES_EMAIL":"Nhận thông tin cập nhật cho email của bạn từ Stremio","LOGIN_FAILED":"Đăng nhập thất bại.","SIGNUP_FAILED":"Đăng ký thất bại.","SEARCH_FAILED":"Tìm kiếm không thành công","EMAIL_USED":"Email này đã được sử dụng.","WAITING_FB_LOGIN":"Đăng nhập bằng Facebook...","EXTERNAL_PLAYER_TITLE":"Phát trong trình phát ngoài","EXTERNAL_REMEMBER_PLAYER":"Bạn có muốn ghi nhớ lựa chọn của mình không","EXTERNAL_ALWAYS_PLAY":"Đúng","EXTERNAL_ONLY_ONCE":"Không","BEST_FIT":"Phù hợp nhất","FIT_SCREEN":"Vừa với màn hình","FILL":"Lấp đầy","16:9":"16:9","4:3":"4:3","Original":"Nguyên bản","INTRO_TASTE":"Nói cho chúng tôi biết bạn thích gì","INTRO_TASTE_LONG":"Nói cho chúng tôi biết bạn muốn xem gì","INTRO_TASTE_PICK":"Chọn sở thích {{interestsRemaining}}","INTRO_TASTE_PICK_MORE":"Chọn thêm {{interestsRemaining}} sở thích","INTRO_TASTE_HELP_US":"Giúp chúng tôi hiểu thêm về bạn.","INTRO_TASTE_CHOOSE_THESE":"Chọn một số trong số này:","INTRO_TASTE_CHOOSE_MIN":"Chọn ít nhất 3 danh mục","INTRO_TASTE_CHOOSE_MIN_ERR":"Bạn phải chọn ít nhất 3 danh mục!","INTRO_TASTE_LIFESTYLE":"Cách sống","INTRO_TASTE_SPORTS":"Thể thao","INTRO_TASTE_FOOD_HEALTH":"Thực phẩm & Sức khỏe","INTRO_TASTE_BEAUTY_FASHION":"Làm đẹp & Thời trang","INTRO_TASTE_NEWS":"Tin tức","INTRO_TASTE_GAMING":"Trò chơi","INTRO_TASTE_SCIENCE_EDU":"Khoa học & Giáo dục","INTRO_TASTE_MUSIC":"Âm nhạc","INTRO_TASTE_TRAVEL":"Du lịch","INTRO_TASTE_LATE_NIGHT":"Chương trình đêm khuya","INTRO_TASTE_REALITY":"Thực tế","INTRO_TASTE_COMEDY":"Hài kịch","INTRO_TASTE_DIY":"Cách tự làm","INTRO_TASTE_TECH":"Công nghệ","INTRO_TASTE_CINEMA":"Rạp chiếu phim","ADDON_NOT_SUPPORTED":"Add-on đã chọn không được hỗ trợ trên nền tảng này.","ADDON_DISCLAIMER":"Dùng add-on của bên thứ ba sẽ luôn phải tuân theo trách nhiệm của bạn và luật điều chỉnh của khu vực tài phán mà bạn sinh sống.","ADDON_ACTIVATE":"Kích hoạt add-on này?","ADDON_REPO_ADD":"URL bộ sưu tập add-on","ADDON_ADD":"Thêm","INSTALL_ADDON":"Cài đặt add-on","ADD_ADDON":"Thêm add-on","ADD_ADDON_DESCRIPTION":"Bạn có thể thêm một add-on thông qua một liên kết bên ngoài, liên kết này sẽ xuất hiện trong phần add-on đã cài đặt.","PASTE_ADDON_URL":"Dán URL add-on","WHATS_NEW":"Có gì mới","BUTTON_CONTINUE":"Tiếp tục","BUTTON_ACTIVATE":"Kích hoạt","BUTTON_ACTIVATED":"Đã kích hoạt","BUTTON_CANCEL":"Hủy bỏ","BUTTON_SUBMIT":"Nộp","BUTTON_DISMISS_ALL":"Bỏ qua hết","BUTTON_VIEW_ALL":"xem hết","BUTTON_SEE_ALL":"Thấy hết","BUTTON_COLOR_TRANSPARENT":"Trong suốt","OPEN_IN_BROWSER":"Mở trong trình duyệt","LIB_EMPTY":"Thư viện của bạn trông trống rỗng. Tìm hiểu xem nó hữu ích như thế nào :) ","HOW_START":"Đây là cách bạn có thể bắt đầu:","LIB_EMPTY_CAL":"Lịch của bạn hiển thị loạt phim trong Thư viện của bạn.","HOW_START_CAL":"Đây là cách bạn có thể thêm bộ phim:","LIB_EMPTY_BOARD":"Bảng hiển thị các thông báo & đề xuất liên quan đến Thư viện của bạn.","HOW_START_BOARD_WAIT":"Vui lòng thêm một vài loạt phim hoặc kênh vào Thư viện của bạn, hãy cho chúng tôi vài phút để xử lý :)","HOW_START_BOARD":"Đây là cách bạn có thể thêm loạt phim & phim vào đó:","IMPORT_FB":"Nhập nội dung bạn thích từ <span>Facebook</span>","IMPORT_TRAKT":"Nhập thư viện phương tiện của bạn từ <span>Trakt</span>","IMPORT_DISCOVER":"Tìm nội dung thú vị từ <span>Khám phá</span>","IMPORT_DISK":"Nhập phim hoặc chương trình bạn có trên <span>đĩa cục bộ</span>","PLEASE_CREATE_ACC":"Vui lòng <u>tạo tài khoản</u> để bật Đồng bộ hóa thư viện & Bảng.","IMPORT_DISCOVER_SIGNUP":"Đăng ký và tìm nội dung thú vị từ <span>Khám phá</span>","IMPORT_DISK_SIGNUP":"Đăng ký và nhập phim hoặc chương trình bạn có trên <span>đĩa cục bộ</span> của mình","LIB_EMPTY_CLOUD":"Thư viện đám mây","LIB_EMPTY_CLOUD_DESC":"Thư viện đám mây cá nhân được đồng bộ hóa trên tất cả các thiết bị","LIB_EMPTY_EARLY":"Chim non","LIB_EMPTY_EARLY_DESC":"Nhận thông báo về các tập mới","LIB_EMPTY_PERSONAL":"Cá nhân","LIB_EMPTY_PERSONAL_DESC":"Nhận đề xuất cá nhân","LIB_EMPTY_CALENDAR_DESC":"Sắp xếp lịch xem cá nhân của bạn","LIB_EMPTY_ALL":"Đăng ký để nhận được tất cả những thứ này:","LIB_EMPTY_BEST":"Đăng ký để tận dụng tốt nhất Stremio","LIB_EMPTY_OTHER":"Đăng ký để bật Lịch và các tính năng thú vị khác","CALENDAR_ADDED":"Lịch Stremio đã được thêm vào lịch màn hình mặc định của bạn.","CALENDAR_ADDED_MSG":"Nếu cách này không hiệu quả, vui lòng thêm URL này vào ứng dụng lịch của bạn theo cách thủ công","TRAKT_EXPIRED":"Xác thực Trakt đã hết hạn, vui lòng đi tới Thiết đặt và xác thực lại","TRAKT_REQUIRES_LOGIN":"Lỗi Trakt","TRAKT_REQUIRES_LOGIN_MSG":"Bạn cần đăng nhập","TRAKT_IMPORT_WATCHED":"Import","THEME":"Chủ đề","THEME_DEFAULT":"Mặc định","THEME_ADAPTIVE":"Thích ứng","SETTINGS_LABEL":"Thiết đặt","SETTINGS_NAV_GENERAL":"Tổng quan","SETTINGS_NAV_PLAYER":"Trình phát","SETTINGS_NAV_STREAMING":"Truyền trực tuyến","SETTINGS_NAV_SHORTCUTS":"Lối tắt","SETTINGS_SHORTCUT_RELOAD_APP":"Tải lại ứng dụng","SETTINGS_SHORTCUT_OPEN_SETTINGS":"Mở thiết đặt","SETTINGS_SHORTCUT_SWITCH_TABS":"Chuyển tab","SETTINGS_SHORTCUT_CYCLE_TABS_FORWARD":"Xoay tới các tab phía trước","SETTINGS_SHORTCUT_CYCLE_TABS_BACKWARD":"Xoay về các tab phía sau","SETTINGS_SHORTCUT_NAVIGATE_MENUS":"Điều hướng giữa các menu","SETTINGS_SHORTCUT_GO_TO_SEARCH":"Đi tới Tìm kiếm","SETTINGS_SHORTCUT_EXIT_BACK":"Thoát/Quay lại","SETTINGS_SHORTCUT_MENU_PLAYBACK_SPEED":"Chuyển đổi menu tốc độ phát lại","SETTINGS_SHORTCUT_MENU_VIDEOS":"Chuyển đổi Menu Video","SETTINGS_SHORTCUT_MENU_SUBTITLES":"Chuyển đổi menu phụ đề","SETTINGS_SHORTCUT_MENU_INFO":"Chuyển đổi menu thông tin","SETTINGS_SHORTCUT_FULLSCREEN":"Chuyển đổi toàn màn hình","SETTINGS_SHORTCUT_SHOW_CONTROLS":"Hiển thị điều khiển","SETTINGS_SHORTCUT_PLAY_PAUSE":"Phát / Tạm dừng","SETTINGS_SHORTCUT_VOLUME_UP":"Tăng âm lượng","SETTINGS_SHORTCUT_VOLUME_DOWN":"Giảm âm lượng","SETTINGS_SHORTCUT_SEEK_NEXT":"Nhảy tới","SETTINGS_SHORTCUT_SEEK_PREV":"Nhảy lùi","SETTINGS_SHORTCUT_SEEK_BACKWARD":"Tua về sau","SETTINGS_SHORTCUT_SEEK_FORWARD":"Tua về trước","SETTINGS_SHORTCUT_PLAY_NEXT":"Phát kế tiếp","SETTINGS_SHORTCUT_INCREASE_SUB_SIZE":"Tăng kích thước phụ đề","SETTINGS_SHORTCUT_DECREASE_SUB_SIZE":"Giảm kích thước phụ đề","SETTINGS_SHORTCUT_INCREASE_SUB_DELAY":"Tăng độ trễ phụ đề","SETTINGS_SHORTCUT_DECREASE_SUB_DELAY":"Giảm độ trễ phụ đề","SETTINGS_SHORTCUT_TOGGLE_SIDEBAR":"Chuyển đổi thanh bên","SETTINGS_SHORTCUT_OR":"hoặc","SETTINGS_SHORTCUT_TO":"đến","SETTINGS_SHORTCUT_SPACE":"Space","SETTINGS_SHORTCUT_SHIFT":"Shift","SETTINGS_SHORTCUT_ESC":"Esc","SETTINGS_TRAKT_AUTHENTICATE":"Xác thực","SETTINGS_FACEBOOK_IMPORT":"Nhập vào","SETTINGS_CALENDAR_SUBSCRIBE":"Đăng ký","SETTINGS_INTERFACE_LANGUAGE":"Ngôn ngữ giao diện","SETTINGS_LAUNCH_STARTUP":"Khởi chạy khi khởi động","SETTINGS_VLC_DEFAULT":"Phát bằng VLC","SETTINGS_UI_LANGUAGE":"Ngôn ngữ giao diện người dùng","SETTINGS_UI_ZOOM":"Thu phóng giao diện","SETTINGS_FULLSCREEN_EXIT":"Phím Esc thoát toàn màn hình","SETTINGS_GAMEPAD":"Bật hỗ trợ gamepad","SETTINGS_CLOSE_WINDOW":"Đóng ứng dụng khi đóng cửa sổ","SETTINGS_SUBTITLES_LANGUAGE":"Ngôn ngữ phụ đề mặc định","SETTINGS_SUBTITLES_SIZE":"Kích thước phụ đề mặc định","SETTINGS_SUBTITLES_BACKGROUND":"Nền phụ đề","SETTINGS_SUBTITLES_COLOR":"Màu phụ đề","SETTINGS_SUBTITLES_COLOR_OUTLINE":"Màu đường viền phụ đề","SETTINGS_SUBTITLES_COLOR_BACKGROUND":"Màu nền phụ đề","SETTINGS_SEEK_KEY":"Nút mũi tên tua thời lượng","SETTINGS_SEEK_KEY_SHIFT":"Nút mũi tên tua thời lượng khi giữ phím Shift","SETTINGS_REWIND_FAST_FORWARD_DURATION":"Thời lượng Tua lại & Tua nhanh","SETTINGS_BINGE":"Tự động phát tập tiếp theo","SETTINGS_NEXT_VIDEO":"Hiển thị thông báo để bắt đầu tập tiếp theo","SETTINGS_NEXT_VIDEO_TRIGGER":"Hiển thị thông báo tập tiếp theo cho:","SETTINGS_NEXT_VIDEO_POPUP_DURATION":"Thời lượng bật lên của video tiếp theo","SETTINGS_PLAY_IN_BACKGROUND":"Phát trong nền","SETTINGS_PLAY_IN_EXTERNAL_PLAYER":"Phát trong trình phát ngoài","SETTINGS_RESIZE":"Tự động thay đổi kích thước cửa sổ trước khi phát","SETTINGS_OVERRIDE_SERVER":"Ghi đè URL máy chủ truyền trực tuyến (nâng cao)","SETTINGS_SERVER_URL":"URL máy chủ truyền trực tuyến: ","SETTINGS_SERVER_AVAILABLE":"Máy chủ truyền trực tuyến khả dụng.","SETTINGS_SERVER_UNAVAILABLE":"Máy chủ truyền trực tuyến không khả dụng.","SETTINGS_SERVER_STATUS_ONLINE":"Trực tuyến","SETTINGS_SERVER_STATUS_ERROR":"Lỗi","SETTINGS_SERVER_CONFIGURE_TITLE":"Định cấu hình url máy chủ truyền trực tuyến","SETTINGS_SERVER_CONFIGURE_INPUT":"Nhập url máy chủ truyền trực tuyến","SETTINGS_SERVER_CACHE_SIZE":"Kích thước bộ nhớ đệm","SETTINGS_SERVER_TORRENT_PROFILE":"Hồ sơ torrent","SETTINGS_HTTPS_ENDPOINT":"Truyền trực tuyến máy cuối HTTPS: ","SETTINGS_TRANSCODE_PROFILE":"Transcode profile","SETTINGS_USE_BETA":"Luôn sử dụng bản Beta mới nhất","SETTINGS_IMPORT_FB":"Nhập từ facebook","SETTINGS_IMPORT_DISK":"Nhập từ đĩa cục bộ","SETTINGS_IMPORT_TRAKT":"Nhập từ Trakt","SETTINGS_PAUSE_MINIMIZED":"Tạm dừng phát lại khi thu nhỏ","SETTINGS_HWDEC":"Giải mã tăng tốc phần cứng","SETTINGS_BACKGROUND":"Phát lại trong nền","SETTINGS_SUBSCRIBE_CALENDAR":"Đăng ký lịch","SETTINGS_REQ_EXPORT":"Yêu cầu xuất dữ liệu","SETTINGS_ACC_DELETE":"Yêu cầu xóa tài khoản","SETTINGS_CHANGE_PASSWORD":"Đổi mật khẩu","SETTINGS_TOS":"Điều khoản dịch vụ","SETTINGS_SUPPORT":"Liên hệ hỗ trợ","SETTING_LANGUAGE":"Ngôn ngữ","SETTINGS_TRAKT":"Trakt Thống kê","SETTINGS_TRAKT_LOGOUT":"Đăng xuất khỏi Trakt.tv","SETTINGS_TRAKT_LOGOUT_2":"Đăng xuất khỏi Trakt","SETTINGS_SCAN_FOR_REMOTE":"Quét mã QR để mở điều khiển từ xa","SETTINGS_DESKTOP_NOTIFICATIONS":"Thông báo trên màn hình","SETTINGS_DATA_SAVER":"Trình tiết kiệm dữ liệu","SETTINGS_LANGUAGE_INTERFACE":"giao diện","SETTINGS_LANGUAGE_SUBS":"phụ đề mặc định","SETTINGS_ENABLE_DEFAULT_AUDIO_TRACK":"Tự động chọn luồng âm thanh","SETTINGS_DEFAULT_AUDIO_TRACK":"Luồng âm thanh mặc định","SETTINGS_SURROUND_SOUND":"Âm thanh vòm","SETTINGS_ACCOUNT":"tài khoản","SETTINGS_PLATFORM":"Nền tảng","SETTINGS_VERSION":"phiên bản","SETTINGS_ABOUT":"About","SETTINGS_MPV_WINDOW":"Khởi chạy trình phát trong cửa sổ riêng (nâng cao)","SETTINGS_PLAY_IN_EXTERNAL":"Luôn bắt đầu video trong trình phát bên ngoài","SETTINGS_STORAGE_BUTTON":"Xóa bộ nhớ cục bộ","SETTINGS_STORAGE_MODAL_TITLE":"Bạn có chắc không ?","SETTINGS_STORAGE_MODAL_MESSAGE":"Thao tác này sẽ xóa bộ nhớ cục bộ và đăng xuất bạn.","SETTINGS_HWDEC_PICKER":"Chọn thiết đặt giải mã tăng tốc phần cứng","SETTINGS_HW_AUTOMATIC":"Tự động","SETTINGS_HW_DISABLED":"Vô hiệu","SETTINGS_HW_ACCELERATED":"Giải mã tăng tốc","SETTINGS_HW_FULL":"Tăng tốc tối đa","SETTINGS_HW_LEGACY":"Tương thích ngược","SETTINGS_DISABLED":"Disabled","SETTINGS_NETWORK_CONNECTION_NOTIFICATION":"Network connection notification","SETTINGS_REMOTE_URL":"Remote URL","SETTINGS_COPY_REMOTE_URL":"Copy remote URL","SETTINGS_REMOTE_URL_COPIED":"Remote URL has been copied to your clipboard","SETTINGS_SECTION_SUBTITLES":"Phụ đề","SETTINGS_SECTION_AUDIO":"Âm thanh","SETTINGS_SECTION_CONTROLS":"Điều khiển","SETTINGS_SECTION_AUTO_PLAY":"Tự động phát","SETTINGS_SECTION_ADVANCED":"Nâng cao","SUBSPICKER_AUDIO":"Âm thanh","SUBSPICKER_SUBTITLES":"Add-on phụ đề","SUBSPICKER_BLACK_BACKGROUND":"Sử dụng nền màu đen","SUBSPICKER_VERTICAL_OFFSET":"Bù đắp theo chiều dọc","SUBSPICKER_SIZE":"Kích cỡ","SUBSPICKER_DELAY":"Độ trễ","SUBSPICKER_EMBEDDED_SUBS":"Phụ đề nhúng","MOBILE_PRIVACY_POLICY":"Chính sách bảo mật","MOBILE_CRASH_REPORTING":"Báo cáo sự cố","MOBILE_ZOOM_TO_FILL":"Thu phóng để lấp đầy màn hình","MOBILE_PASSTHROUGH":"Đầu ra âm thanh kỹ thuật số (passthrough)","MOBILE_RUN_LOW_BATTERY":"Chạy khi pin yếu","MOBILE_RUN_FOREGROUND":"Chạy dưới dạng dịch vụ thấy được","MOBILE_PERFORMANCE":"HIỆU SUẤT & ỔN ĐỊNH","MOBILE_SERVER_ONLINE":"Trực tuyến","MOBILE_SERVER_OFFLINE":"Ngoại tuyến","MOBILE_QR_EXPIRES":"Mã QR hết hạn sau ","MOBILE_LOG_INTO":"Đăng nhập vào tài khoản Stremio của bạn","MOBILE_SCAN_QR":"Quét mã QR ở trên hoặc truy cập ","MOBILE_LINK_ACCOUNT":"Liên kết tài khoản","MOBILE_SPEEDPICKER_CANCEL":"Hủy bỏ","MOBILE_SPEEDPICKER_LABEL":"Chọn tốc độ phát lại","MOBILE_EMPTY_LIBRARY":"Thư viện của bạn trống","MOBILE_NO_ADDON_ACTIVE":"Không có add-on Stremio nào hoạt động cho loại này.","MOBILE_ORGANIZER_WARNING":"Ứng dụng Stremio Organizer cung cấp chức năng hạn chế. Để có danh sách các luồng có thể phát và trải nghiệm Stremio đầy đủ, hãy sử dụng Stremio trên máy tính để bàn.","MOBILE_ADDON_LOADING":"vẫn đang tải","MOBILE_ADDONS_LOADING":"add-on vẫn đang tải","MOBILE_ADDON":"Add-on","MOBILE_CONFIGURE_ADDON":"Định cấu hình add-on của bạn","MOBILE_CONFIGURE_ADDON_LABEL":"Cấu hình add-on","MOBILE_ORGANIZER_ADDONS_WARNING":"Ứng dụng Stremio Organizer cung cấp một số lựa chọn add-on hạn chế. Để có trải nghiệm Stremio đầy đủ, hãy sử dụng Stremio trên máy tính để bàn.","MOBILE_DISCONNECT":"Ngắt kết nối","MOBILE_LOOKING_FOR_DEVICES":"Đang tìm thiết bị...","MOBILE_CAST_TO":"Truyền tới","MOBILE_DELETE_ACCOUNT_ALERT_TITLE":"Xóa tài khoản","MOBILE_DELETE_ACCOUNT_ALERT_MESSAGE":"Việc xóa tài khoản không xảy ra ngay lập tức do các nghĩa vụ pháp lý. Sau khi yêu cầu xóa tài khoản của mình, bạn sẽ phải sử dụng địa chỉ email/hồ sơ facebook khác để tạo tài khoản Stremio mới trong tương lai.","MOBILE_DELETE_ACCOUNT_DIALOG_TITLE":"Xác nhận xóa tài khoản","MOBILE_DELETE_FB_ACCOUNT_MESSAGE":"Tài khoản của bạn đã được tạo bằng Facebook. Để xóa tài khoản của bạn, vui lòng sử dụng cổng thông tin người dùng của chúng tôi tại www.stremio.com/login","MOBILE_DELETE_ACCOUNT_MESSAGE":"Vui lòng cung cấp mật khẩu của bạn để xác nhận xóa tài khoản.","MOBILE_DELETE_ACCOUNT_BUTTON":"Xóa tài khoản","NAVIGATION_ON":"Mở","NAVIGATION_OFF":"Tắt","MARKETING_AGREE":"Tôi đồng ý nhận thông tin tiếp thị từ Stremio","QUIT":"Từ bỏ","CONNECTED":"Đã kết nối","AUTHENTICATE":"Xác thực","CACHING":"Bộ nhớ đệm","SETTINGS_CACHING_DRIVE":"Ổ đĩa đệm","ENABLE_LOCAL_FILES_ADDON":"Kích hoạt add-on tệp cục bộ (yêu cầu khởi động lại)","LOCAL_ADDON_NOT_ENABLED":"Add-on cục bộ chưa được bật. Nhấp vào đây để đi tới thiết đặt và bật nó","ENABLE_REMOTE_HTTPS_CONN":"Bật kết nối HTTPS từ xa","TORRENT_PROFILE":"Hồ sơ torrent","DATA_CACHING":"Bộ nhớ đệm dữ liệu","MAGNET_PARSING":"Phân tích một liên kết nam châm","January":"Tháng Giêng","February":"Tháng Hai","March":"Tháng Ba","April":"Tháng Tư","May":"Tháng Năm","June":"Tháng Sáu","July":"Tháng Bảy","August":"Tháng Tám","September":"Tháng Chín","October":"Tháng Mười","November":"Tháng Mười Một","December":"Tháng Mười Hai","Monday":"Thứ Hai","Tuesday":"Thứ Ba","Wednesday":"Thứ Tư","Thursday":"Thứ Năm","Friday":"Thứ Sáu","Saturday":"Thứ Bảy","Sunday":"Chủ Nhật","Action":"Hành động","Comedy":"Hài kịch","War":"Chiến tranh","Family":"Gia đình","Animation":"Hoạt hình","Adventure":"Phiêu lưu","Fantasy":"Tưởng tượng","Crime":"Tội phạm","Mystery":"Bí ẩn","Romance":"Lãng mạn","Drama":"Kịch","Horror":"Kinh dị","Thriller":"Giật gân","Sci-Fi":"Khoa học viễn tưởng","Music":"Âm nhạc","Biography":"Tiểu sử","Documentary":"Phim tài liệu","Sport":"Thể thao","Musical":"Âm nhạc","Western":"Viễn Tây","Film-Noir":"Phim đen","News":"Tin tức","History":"Lịch sử","Game-Show":"Trò chơi truyền hình","Reality-TV":"Truyền hình thực tế","Talk-Show":"Tọa đàm","Film & Entertainment":"Phim & Giải trí","Gaming":"Trò chơi","From TV":"Từ TV","Lifestyle":"Phong cách sống","Science & Education":"Khoa học & Giáo dục","Cooking & Health":"Nấu ăn & Sức khỏe","Beauty & Fashion":"Làm đẹp & Thời trang","Sports":"Thể thao","News & Politics":"Tin tức & Chính trị","How-to & DIY":"Hướng dẫn & Tự làm","Tech":"Công nghệ","Automotive":"Ô tô","Causes & Non-Profits":"Chính nghĩa & Phi lợi nhuận","Movies":"Phim","Uk Live Tv":"Truyền hình trực tiếp Vương quốc Anh","Fashion":"Thời trang","Business News Radio":"Radio tin tức kinh doanh","Business Tv":"Truyền hình kinh doanh","Cars & Auto":"Xe hơi & Ô tô","Comedy Radio":"Radio hài kịch","Lifestyle Radio":"Radio phong cách sống","News Tv":"Truyền hình tin tức","Food And Wine":"Thức ăn Và rượu","Latino Tv":"Truyền hình Latinh","Shopping Tv":"Truyền hình Mua sắm","Religion":"Tôn giáo","Kids":"Trẻ em","Body & Soul":"Thể xác & Linh hồn","Education":"Giáo dục","Indian Tv":"Truyền hình Ấn Độ","Extreme Sports":"Thể thao mạo hiểm","Middle Eastern Tv":"Truyền hình Trung Đông","Celebrity Tv":"Truyền hình Người nổi tiếng","Science Tv":"Truyền hình khoa học","Bikini babe":"Bikini babe","Outdoors":"Ngoài trời","German Tv":"Truyền hình Đức","French Tv":"Truyền hình Pháp","Italian Tv":"Truyền hình Ý","Gamer Tv":"Truyền hình game thủ","Travel":"Du lịch","Asian Tv":"Truyền hình Châu Á","Entertainment":"Giải trí","News Radio":"Radio tin tức","Music Radio":"Radio âm nhạc","Language Learning":"Học ngôn ngữ","Science Radio":"Radio khoa học","Tech Radio":"Radio công nghệ","Science & Technology Vod":"Khoa học & Công nghệ Video theo yêu cầu","new video":"video mới","new episode":"tập mới","new movie":"phim mới","recommended":"khuyến khích","we recommend":"chúng tôi đề nghị","offer of the day":"đề nghị trong ngày","news":"tin tức","music video":"video âm nhạc","CTX_SHOW_HOTKEYS":"Hiển thị phím nóng","CTX_DISMISS_NOTIF":"Bỏ qua thông báo","CTX_DISMISS_ALL":"Bỏ qua tất cả","CTX_SHARE":"Chia sẻ","CTX_COPY_SHARE_LINK":"Sao chép liên kết chia sẻ","CTX_COPY_MAGNET_LINK":"Sao chép liên kết nam châm","CTX_COPY_STREAM_LINK":"Sao chép liên kết luồng","CTX_DOWNLOAD_VIDEO":"Tải video này","CTX_DOWNLOAD_SUBS":"Tải xuống phụ đề","CTX_VIEW_ON_YOUTUBE":"Xem trên YouTube","CTX_SHOW":"Trình diễn","CTX_PLAY":"Phát","CTX_PLAY_IN":"Phát trong","CTX_PLAY_ON":"Phát trên","CTX_WATCH_ON":"Xem trên","CTX_WATCH":"Xem","CTX_WATCHED":"Đã xem","CTX_WATCH_BEGINNING":"Xem từ đầu","CTX_WATCH_MOBILE":"Xem trên thiết bị di động","CTX_REWIND":"Tua lại từ đầu","CTX_MARK_WATCHED":"Đánh dấu là đã xem","CTX_MARK_NON_WATCHED":"Đánh dấu là chưa xem","CTX_MARK_UNWATCHED":"Đánh dấu là chưa xem","CTX_MARK_REST":"Đánh dấu phần còn lại là đã xem","CTX_UNMARK_REST":"Đánh dấu phần còn lại là chưa xem","CTX_RECEIVE_NEW_NOTIF":"Nhận thông báo mới","CTX_ENABLE_NEW_NOTIF":"Bật thông báo","CTX_DISABLE_NEW_NOTIF":"Tắt thông báo","CTX_REMOVE_CACHE":"Loại khỏi bộ nhớ cache","CTX_REMOVE_CACHE_EP":"Loại tập phim khỏi bộ nhớ đệm","CTX_OPEN_CONTAINING":"Mở thư mục chứa","CTX_REMOVE":"Loại khỏi thư viện","CTX_AVAILABLE_OFFLINE":"Ngoại tuyến sẵn sàng","CTX_PAUSED":"Đã tạm dừng","CTX_ALWAYS_ON_TOP":"Luôn luôn trên đầu trang","CTX_FULLSCREEN":"Toàn màn hình","CTX_WRONG_SUBS":"Phụ đề sai?","CTX_REPORT_ISSUES":"Báo cáo phát hành","CTX_COPY":"Sao chép","CTX_PASTE":"Dán","CTX_CLEAR":"Xóa","CTX_CLEAR_RECENT_SEARCHES":"Xóa các tìm kiếm gần đây","HELLO_THERE":"Chào đằng ấy","HOPE_YOU_ENJOY":"Chúng tôi hy vọng bạn thích Stremio và nó đã là một trong những ứng dụng yêu thích của bạn!","WHO_ARE_WE":"Chúng tôi là ai? Chúng tôi là đội ngũ đằng sau nó - hai người làm việc chăm chỉ mỗi ngày trong 3 năm qua để làm cho sản phẩm này ngày càng tốt hơn.","SUPPORT_US":"Nếu bạn thích sử dụng Stremio, nếu Stremio có giá trị đối với bạn - hãy quảng bá!","SPREAD_THE_WORD":"Chia sẻ với bạn bè của bạn ngay bây giờ, quảng bá về Stremio","MORE_PEOPLE":"Càng nhiều người sử dụng Stremio, nó càng trở nên tốt hơn!","SEND_A_LINK":"Hoặc gửi liên kết đến trang web của chúng tôi","TIP_LOCALFILES":"Mẹo: bạn có thể kéo và thả các tệp video cục bộ vào Stremio","ADDON_MY":"Add-on của tôi","ADDON_COMMUNITY":"Add-on cộng đồng","ADDON_OFFICIAL":"Add-on chính thức","ADDON_REPOS":"Bộ sưu tập add-on","ADDON_SEARCH":"Tìm kiếm add-on","ADDON_INSTALL":"Cài đặt","ADDON_CONFIGURE":"Cấu hình","ADDON_UNINSTALL":"Gỡ cài đặt","ADDON_UPGRADE":"Nâng cấp","ADDON_INSTALLED":"Đã cài đặt","ADDON_INSTALLED_MSG":"Add-on đã cài đặt!","ADDON_UPGRADED_MSG":"Add-on đã nâng cấp!","ADDON_UNKNOWN":"Không xác định","ADDON_ERR":"Lỗi cài đặt add-on!","ADDON_DISCONNECTED":"Đã ngắt kết nối","ADDON_APP_MISSING":"ứng dụng cho nguồn này chưa được cài đặt. Bạn có muốn cài đặt nó ngay bây giờ không?","ADDON_APP_INSTALL":"Cài đặt ngay","ADDON_PAGE":"Trang add-on","ADDON_TOP_CONTENT":"Tốt nhất từ Add-on này","ADDON_PROVIDES":"Add-on này sẽ cung cấp cho bạn:","ADDON_WATCH":"Xem #{types} ngay bây giờ!","ADDON_WATCH_FREE":"Xem #{types} MIỄN PHÍ ngay bây giờ!","ADDON_ADDON":"Add-on","ADDON_SUPPORTED_TYPES":"Các loại được hỗ trợ","ADDON_SUPPORTED_CATALOGS":"Danh mục được hỗ trợ","ADDON_PROVIDES_DISCOVER":"Nhiều #{types} hơn trong Khám phá","ADDON_PROVIDES_STREAMS":"Xem #{types}","ADDON_PROVIDES_STREAMS_FREE":"Xem #{types} MIỄN PHÍ","ADDON_PROVIDES_SUBTITLES":"Phụ đề cho #{types}","ADDON_CANTDETECT":"Chúng tôi không thể phát hiện Stremio đang chạy, vì vậy chúng tôi không thể phát hiện những add-on mà bạn đã cài đặt.","ERR_NO_META":"Không tìm thấy thông tin nào về điều này","ERR_GETTING_META":"Lỗi khi truy xuất thông tin về điều này.","ERR_CANT_PARSE_MAGNET":"Không thể phân tích cú pháp nam châm","ERR_NO_MAGNET_INFOHASH":"Không có hàm băm thông tin hợp lệ cho nam châm","ERR_NO_FILE_PATH":"Không thể gửi yêu cầu mà không có đường dẫn đến tệp","ERR_NO_TORRENT":"Không có torrent nào trả về","ERR_NO_SUPPORTERD_FILES":"Không tìm thấy tệp được hỗ trợ","ERR_OPENING_FILES":"Không thể mở tệp bên ngoài","ERR_INVALID_LINK":"Liên kết không hợp lệ","ERR_REGISTERED_ONLY":"Tùy chọn này chỉ khả dụng cho người dùng đã đăng ký.","ERR_CLIPBOARD":"Không thể phát từ clipboard","ERR_CLIPBOARD_READ":"Không thể đọc clipboard trên nền tảng này","ERR_CLIPBOARD_GENERIC":"Không tìm thấy URL có thể phát trong clipboard. Vui lòng sao chép URL (ví dụ: liên kết nam châm) vào video.","BOARD_CONTINUE_WATCHING":"Tiếp tục xem","BOARD_EXPLANATION_RECOMMENDATIONS":"Những bộ phim được chọn đặc biệt dành cho bạn.<br/>Phim này là một đề xuất mẫu.","BOARD_EXPLANATION_EPISODES":"Các tập mới của Loạt phim yêu thích của bạn đến đây.<br/>Thêm loạt phim bạn theo dõi vào Thư viện.","BOARD_EXPLANATION_VIDEOS":"Các tập mới của các Kênh yêu thích của bạn đến đây.<br/>Thêm các kênh YouTube mà bạn theo dõi vào Thư viện.","WEBSITE_ENJOYED_BY":"Được hơn 30 triệu người dùng trên toàn thế giới yêu thích","WEBSITE_STREAMING_ENHANCED":"Phát trực tuyến nâng cao","WEBSITE_STREAMING_ENHANCED_DETAILS":"Stremio mang đến trải nghiệm giải trí an toàn, hiện đại và liền mạch. Với giao diện dễ sử dụng và thư viện nội dung đa dạng, bao gồm hỗ trợ 4K HDR, người dùng có thể thưởng thức các bộ phim và chương trình TV yêu thích trên tất cả các thiết bị của mình. Và với cam kết về bảo mật của nó, Stremio là sự lựa chọn tối ưu để có trải nghiệm phát trực tuyến chất lượng cao, an tâm.","WEBSITE_AVAILABLE_ON":"Có sẵn trên","WEBSITE_WATCH_AND_ENJOY":"Xem & thưởng thức.","WEBSITE_STREMIO_MAKES_IT_A_PIECE_OF_CAKE":"Stremio biến nó thành một miếng bánh","WEBSITE_ALL_FEATURES":"Tất cả tính năng","WEBSITE_EASY_TO_USE":"Dễ sử dụng","WEBSITE_EASY_TO_USE_DETAILS":"Stremio được thiết kế thân thiện với người dùng và dễ sử dụng. Với giao diện gọn gàng và trực quan, bạn có thể dễ dàng điều hướng và tìm thấy nội dung mình muốn xem.","WEBSITE_SEAMLESS_ACROSS_DEVICES":"Liền mạch xuyên suốt các thiết bị","WEBSITE_SEAMLESS_ACROSS_DEVICES_DETAILS":"Có sẵn cho nhiều nền tảng (bao gồm Windows, Mac, Linux, Android và hơn thế nữa), Stremio sẽ theo dõi tiến trình của bạn trên tất cả các thiết bị. Chỉ cần đăng nhập và tiếp tục xem mà không cần phải định cấu hình lại ứng dụng trên mỗi thiết bị mới.","WEBSITE_ALL_DOWNLOADS":"Tất cả nội dung tải xuống","WEBSITE_HIGH_DEFINITION_VIDEO_SUPPORT":"Hỗ trợ video độ nét cao","WEBSITE_HIGH_DEFINITION_VIDEO_SUPPORT_DETAILS":"Trình phát video tích hợp hỗ trợ hầu hết các định dạng video, bao gồm cả nội dung 4K HDR, cho phép bạn tận hưởng chất lượng cao nhất hiện có.","WEBSITE_DIVERSE_CONTENT_LIBRARY":"Thư viện nội dung phong phú","WEBSITE_DIVERSE_CONTENT_LIBRARY_DETAILS":"Stremio tích hợp với nhiều nguồn video phổ biến, chẳng hạn như Netflix, Amazon Prime Video, Hulu, YouTube và nhiều nguồn khác.","WEBSITE_CREATE_A_FREE_ACCOUNT":"Tạo một tài khoản miễn phí","WEBSITE_TAILORED_VIEWING_EXPERIENCE":"Trải nghiệm xem phù hợp","WEBSITE_TAILORED_VIEWING_EXPERIENCE_DETAILS":"Stremio cho phép bạn tùy chỉnh giao diện bằng cách thay đổi chủ đề, thêm hoặc xóa add-on, v.v.","WEBSITE_MULTILINGUAL_SUBTITLE_SUPPORT":"Hỗ trợ phụ đề đa ngôn ngữ","WEBSITE_MULTILINGUAL_SUBTITLE_SUPPORT_DETAILS":"Giờ đây, bạn có thể thưởng thức tất cả nội dung yêu thích bằng ngôn ngữ ưa thích của mình vì Stremio hỗ trợ phụ đề ở tất cả các ngôn ngữ.","WEBSITE_ALL_STREMIO_FEATURES":"Tất cả tính năng của Stremio","WEBSITE_TRY_STREMIO_TITLE_P1":"Thử Stremio","WEBSITE_TRY_STREMIO_TITLE_P2":"Trên TV của bạn bây giờ","WEBSITE_YOU_CAN_NOW_WATCH":"Giờ đây, bạn có thể xem tất cả các chương trình truyền hình yêu thích trên thiết bị Android TV của mình. Ứng dụng Stremio TV cho phép bạn tận hưởng một đêm xem phim một cách dễ dàng.","WEBSITE_YOU_CAN_NOW_WATCH_2":"Giờ đây, bạn có thể xem tất cả các chương trình truyền hình yêu thích trên TV thông minh hoặc Android TV. Ứng dụng Stremio TV cho phép bạn tận hưởng một đêm xem phim một cách dễ dàng.","WEBSITE_STREMIO_FOR_SMART_TV":"Stremio cho TV thông minh","WEBSITE_PLAY_STORE_REVIEW":"Có lẽ là ứng dụng tốt nhất và hữu ích nhất cần có trong thiết bị của bạn. Đây là một trong những ứng dụng tôi sử dụng hàng ngày, đặc biệt là trên Android TV của tôi trong nhiều năm nay. Được phát triển tốt với một cộng đồng mạnh mẽ cung cấp các chức năng hữu ích. Làm tốt lắm. Hãy tiếp tục phát huy công việc tốt.","WEBSITE_REVIEWS":"đánh giá","WEBSITE_GET_STREMIO_FOR_FREE":"Nhận Stremio miễn phí","WEBSITE_GET_STREMIO_NOW":"Tải Stremio ngay","WEBSITE_STREMIO_FEATURES":"Tính năng Stremio","WEBSITE_STREMIO_FEATURES_DETAILS":"Truyền phát như một chuyên gia với các tính năng nâng cao của Stremio và tận hưởng khả năng truy cập liền mạch vào tất cả phương tiện yêu thích của bạn","WEBSITE_DISCOVER_MORE":"Khám phá nhiều hơn.","WEBSITE_DISCOVER_MORE_DETAILS":"Không bao giờ hết nội dung để xem","WEBSITE_COMMUNITY_DRIVEN":"Dựa vào cộng đồng","WEBSITE_COMMUNITY_DRIVEN_DETAILS":"Stremio có một cộng đồng người dùng rộng lớn và tích cực, những người đóng góp vào sự phát triển của phần mềm bằng cách tạo và chia sẻ các add-on.","WEBSITE_GET_INVOLVED":"Tham gia vào","WEBSITE_NEW_THEATER_EXPERIENCE":"Trải nghiệm sân khấu mới","WEBSITE_NEW_THEATER_EXPERIENCE_DETAILS":"Ứng dụng TV chuyên dụng mới của Stremio cho phép bạn tận hưởng một đêm xem phim trên thiết bị Android TV của mình.","WEBSITE_NEW_THEATER_EXPERIENCE_DETAILS_2":"Các ứng dụng TV chuyên dụng mới của Stremio cho phép bạn tận hưởng một đêm xem phim trên các thiết bị Smart TV hoặc Android TV.","WEBSITE_FREE_AND_SECURE":"Tự do & Bảo mật","WEBSITE_STREAMING":"Truyền phát","WEBSITE_FREE_AND_SECURE_DETAILS":"Stremio mang đến sự bảo mật và quyền riêng tư chưa từng có cho người dùng. Với tính năng độc đáo là chạy các add-on từ xa, Stremio cung cấp một cách an toàn hơn để truyền phát nội dung yêu thích của bạn so với các nền tảng khác. Bảo mật và quyền riêng tư của bạn là ưu tiên hàng đầu và nền tảng này đảm bảo rằng tất cả dữ liệu của bạn được bảo vệ.","WEBSITE_FREE_AND_SECURE_DETAILS_2":"Hãy tạm biệt những lo lắng về bảo mật và quyền riêng tư và chào đón thế giới giải trí bất tận với Stremio.","WEBSITE_INFORMATION_PROVIDED_BY":"Thông tin được cung cấp bởi","WEBSITE_CONTRIBUTE":"Đóng góp","WEBSITE_CONTRIBUTE_DESC":"tới dự án và giúp chúng tôi cải tiến Stremio tốt hơn nữa","WEBSITE_COMMUNITY_DESC":"Chúng tôi tin rằng cách tốt nhất để tạo ra trải nghiệm phát trực tuyến thực sự tuyệt vời là thu hút cộng đồng của chúng tôi tham gia vào quá trình này. Cho dù bạn là lập trình viên, nghệ sĩ hay chỉ là người hâm mộ - bạn đều có thể giúp Stremio phát triển.","WEBSITE_COMMUNITY_DESC_2":"Vì vậy, hãy tham gia với chúng tôi ngay hôm nay và trở thành một phần của cộng đồng Stremio cũng như tiếp tục định hình tương lai của dịch vụ phát trực tuyến.","WEBSITE_WAYS_TO_GET_INVOLVED":"Các cách để tham gia","WEBSITE_IN_THE_STREMIO_COMMUNITY":"trong cộng đồng Stremio","WEBSITE_SHARE_YOUR_THOUGHTS":"Chia sẻ những suy nghĩ của bạn","WEBSITE_REPORT_BUGS":"Báo cáo lỗi","WEBSITE_SUGGEST_FEATURES":"đề xuất tính năng","WEBSITE_AND_PROVIDE_FEEDBACK":"và cung cấp phản hồi trên các kênh truyền thông xã hội của chúng tôi.","WEBSITE_BETA_TESTING_PROGRAM":"Chương trình thử nghiệm beta","WEBSITE_BETA_TESTING_PROGRAM_DESC":"Tham gia chương trình thử nghiệm beta của chúng tôi (chúng tôi gửi lời mời thường xuyên) trong cộng đồng Stremio.","WEBSITE_JOIN_NOW":"Tham gia ngay!","WEBSITE_OFFICIAL_STREMIO_COMMUNITIES":"Cộng đồng Stremio chính thức","WEBSITE_UNOFFICIAL_STREMIO_COMMUNITIES":"Cộng đồng Stremio không chính thức","WEBSITE_BECOME":"Trở nên","WEBSITE_A_VOLUNTEER_TRANSLATOR":"một dịch giả tình nguyện","WEBSITE_ARE_YOU_A_DEVELOPER":"Bạn có phải là nhà phát triển?","WEBSITE_CONTRIBUTE_CODE":"Bạn có thể đóng góp mã cho các dự án nguồn mở của chúng tôi. Chúng tôi có một số dự án trên GitHub đang tìm kiếm cộng tác viên. Nếu bạn muốn trợ giúp, hãy xem qua chúng:","WEBSITE_STREMIO_ON_GITHUB":"Stremio trên GitHub","WEBSITE_CREATE_ADDON_DESC":"Tạo một add-on để nâng cao chức năng của Stremio (chúng tôi có API dễ sử dụng):","WEBSITE_STREMIO_ADDON_SDK":"Stremio Addon SDK","WEBSITE_INTERN_DEVELOPER":"Chúng tôi cũng mang đến cơ hội tham gia cùng chúng tôi với tư cách là nhà phát triển thực tập để chúng ta có thể cùng nhau phát triển.","WEBSITE_APPLY_AS_AN_INTERN":"Đăng ký làm thực tập sinh","WEBSITE_CALLING_ALL_ARTISTS":"Kêu gọi tất cả các nghệ sĩ!","WEBSITE_CALLING_ALL_ARTISTS_DESC":"Thể hiện sự sáng tạo và tình yêu của bạn dành cho Stremio bằng cách tải tác phẩm nghệ thuật của người hâm mộ (fanart) lên thư viện trực tuyến của chúng tôi. Cho dù đó là một bức vẽ, tranh vẽ hay thiết kế kỹ thuật số, chúng tôi muốn thấy sự độc đáo của bạn đối với thương hiệu Stremio. Hãy tham gia cộng đồng những người đam mê nghệ thuật của chúng tôi và chia sẻ công việc của bạn với những người hâm mộ Stremio trên khắp thế giới.","WEBSITE_STREMIO_FANART_GALLERY":"Phòng trưng bày tác phẩm nghệ thuật của người hâm mộ (fanart) Stremio","WEBSITE_INTERN_DESIGNER":"Trở thành thành viên của nhóm chúng tôi và đưa khả năng sáng tạo của bạn lên tầm cao mới với các cơ hội thực tập thú vị của chúng tôi.","WEBSITE_PUBLIC_DOMAIN_MOVIES_PROJECT":"Dự án phim thuộc phạm vi công cộng","WEBSITE_PUBLIC_DOMAIN_MOVIES_PROJECT_DESC":"Tại Stremio, chúng tôi cam kết bảo tồn lịch sử điện ảnh và truyền hình bằng cách xác định phạm vi công cộng và các video mồ côi. Bằng cách hợp tác với cộng đồng của mình, chúng tôi có thể đảm bảo rằng mọi người đều có thể tiếp cận những tác phẩm nghệ thuật cổ điển này và bảo vệ nó cho các thế hệ tương lai thưởng thức.","WEBSITE_PUBLIC_DOMAIN_MOVIES_PROJECT_DESC_2":"Hãy liên hệ với chúng tôi nếu bạn muốn tham gia vào dự án đó.","WEBSITE_JOIN_THE_PROJECT":"Tham gia dự án","WEBSITE_BE_PART_OF_OUR_MISSION":"Hãy là một phần sứ mệnh của chúng tôi","WEBSITE_BE_PART_OF_OUR_MISSION_DESC":"Bạn muốn tham gia nhóm Stremio? Chúng tôi cung cấp công việc hoàn toàn từ xa cho những chuyên gia đầy nhiệt huyết. Hãy xem các vị trí đang tuyển dụng của chúng tôi.","WEBSITE_OPEN_POSITIONS":"VỊ TRÍ MỞ","WEBSITE_DESCRIPTION":"MÔ TẢ","WEBSITE_LEARN_MORE":"Tìm hiểu thêm","WEBSITE_COMPANY":"Công ty","WEBSITE_CONTACTS":"Liên lạc","WEBSITE_NEED_HELP":"Cần giúp đỡ?","WEBSITE_STREMIO_WEB_ON_IOS":"Hướng dẫn về Stremio Web trên iOS","WEBSITE_LINK_ART_V2":"Phòng trưng bày Fanart","WEBSITE_PARTNERS":"Đối tác","WEBSITE_SLOGAN_WATCH":"Xem ngay lập tức","WEBSITE_SLOGAN_ALL":"Tất cả Nội dung Video Bạn Thưởng thức ở Một Nơi","WEBSITE_SLOGAN_NEW":"Tất cả những gì bạn có thể xem","WEBSITE_SLOGAN_NEW_NEW":"Tự do truyền trực tuyến","WEBSITE_WATCH_FROM":"Xem từ","WEBSITE_DOWNLOAD":"Tải ngay","WEBSITE_DOWNLOAD_FOR":"Tải xuống ngay cho","WEBSITE_IS_DESKTOP":"Stremio là một ứng dụng dành cho máy tính để bàn, hãy mở trang này trên PC của bạn và tải xuống","WEBSITE_DESKTOP_DEMO_VID":"Bản trình diễn máy tính để bàn","WEBSITE_PAGE_HOME":"Trang chủ","WEBSITE_PAGE_FEATURES":"Đặc trưng","WEBSITE_PAGE_ADDONS":"Các add-on","WEBSITE_PAGE_TECH":"Công nghệ","WEBSITE_PAGE_CREATE_ADDON":"Tạo add-on","WEBSITE_PAGE_CONTACTS":"Liên lạc","WEBSITE_PAGE_BLOG":"Blog","WEBSITE_RESET_PASSWORD_MESSAGE":"Vui lòng nhập mật khẩu mới mà bạn mong muốn bên dưới.","WEBSITE_RESET_PASSWORD_WARNING":"Bạn có chắc chắn muốn đặt lại mật khẩu cho ${1} không?","WEBSITE_TYPE_movie":"Phim","WEBSITE_TYPE_series_PL":"Loạt phim","WEBSITE_TYPE_tv":"Truyền hình trực tiếp","WEBSITE_TYPE_channel":"Kênh","WEBSITE_STREMIO_WHAT_IS":"Stremio là một ứng dụng giúp bạn sắp xếp và xem ngay các video, phim, phim TV và kênh TV yêu thích của mình.","WEBSITE_FEATURES_WATCH":"Xem tức thì ở chế độ HD","WEBSITE_FEATURES_WATCH_DETAIL":"Nhấp và phát các bộ phim, Chương trình TV, video và kênh TV yêu thích của bạn.","WEBSITE_FEATURES_SUBS":"Phụ đề tự động","WEBSITE_FEATURES_SUBS_DETAIL":"Stremio tự động chọn phụ đề được đồng bộ hóa cho ngôn ngữ của bạn.","WEBSITE_FEATURES_SUBS_LABEL":"Động thái của bạn, trưởng.","WEBSITE_FEATURES_CAST":"Phát trên TV & thiết bị di động","WEBSITE_FEATURES_CAST_DETAIL":"Truyền tới AppleTV, Chromecast, TV thông minh (DLNA/UPnP) và thiết bị di động.","WEBSITE_LIB":"Tận hưởng thư viện cá nhân của bạn được đồng bộ hóa trên tất cả các thiết bị của bạn","WEBSITE_LIB_COLLECT":"Thu thập từ Stremio","WEBSITE_LIB_IMPORT":"Nhập từ facebook","WEBSITE_LIB_LOCAL":"Thêm từ ổ đĩa cục bộ của bạn","WEBSITE_BOARD":"Bảng - Điểm dừng chân của bạn dành cho Thông báo và Đề xuất","WEBSITE_BOARD_RECOMMEND":"Chương trình TV được đề xuất","WEBSITE_BOARD_TRENDING":"Phim thịnh hành","WEBSITE_BOARD_NEW":"Video mới","WEBSITE_BOARD_EPISODE":"Tập mới","WEBSITE_BOARD_1":"Bạn đang tìm nội dung thú vị để xem? Nhận đề xuất dựa trên sở thích của bạn!","WEBSITE_BOARD_2":"Nhận thông báo khi có tập mới của chương trình TV hoặc kênh YouTube yêu thích của bạn!","WEBSITE_BOARD_YOUTUBE":"Video mới của các kênh YouTube","WEBSITE_BOARD_EPISODES":"Các tập mới của loạt phim bạn theo dõi","WEBSITE_ADDONS":"Add-on nội dung","WEBSITE_TECH_DETAIL":"Chúng tôi yêu công nghệ, chúng tôi yêu khoa học điên rồ!\\nStremio đang sử dụng các công nghệ nguồn mở sau:","WEBSITE_TECH_WCJS":"WebChimera.js cho phép Stremio phát mọi định dạng video với hiệu suất tốt.","WEBSITE_TECH_WCJS_EXTRA":"Chúng tôi là những người đóng góp cốt lõi cho dự án","WEBSITE_TECH_ELECTRON":"Electron cung cấp một nền tảng sáng tạo để xây dựng Stremio.","WEBSITE_TECH_ELECTRON_EXTRA":"Chúng tôi là những người đóng góp cho dự án","WEBSITE_TECH_LINVODB":"Công nghệ cơ sở dữ liệu đảm bảo dữ liệu của bạn được sắp xếp và có sẵn ở mọi nơi bạn đăng nhập.","WEBSITE_TECH_LINVODB_EXTRA":"Công nghệ nội bộ","WEBSITE_CREATE_ADDON":"Tạo add-on của bạn","WEBSITE_CREATE_ADDON_DETAIL":"Bạn có dịch vụ cung cấp nội dung video không? Chúng tôi sẽ giúp bạn hưởng lợi từ các tính năng của Stremio bằng cách tạo Add-on của bạn.","WEBSITE_CREATE_ADDON_BENEFITS":"Lợi ích của việc tạo Add-on cho Stremio","WEBSITE_P2P_BEAUTY":"Vẻ đẹp của truyền trực tuyến ngang hàng","WEBSITE_P2P_1":"Video HD đầy đủ / 4K đáng tin cậy và giá cả phải chăng theo yêu cầu hoặc phát trực tiếp","WEBSITE_P2P_2":"Nền tảng phân phối cung cấp trải nghiệm người dùng tuyệt vời","WEBSITE_P2P_3":"Chúng tôi sẽ tạo một add-on đáp ứng nhu cầu chính xác của bạn","WEBSITE_P2P_CONTACT":"Bạn quan tâm? Bạn có thể <a href=\'mailto:office@stremio.com\'>liên hệ với chúng tôi</a>.","WEBSITE_P2P_CONTACT_EXTRA":"Chúng tôi rất sẵn lòng giúp bạn tích hợp nội dung của mình với Stremio!","WEBSITE_P2P":"Thỉnh thoảng, có một công nghệ làm thay đổi tên của trò chơi. Chúng tôi đã đầu tư rất nhiều thời gian và công sức vào việc xây dựng công cụ truyền phát video ngang hàng (P2P) mang lại hiệu suất tuyệt vời và tính linh hoạt để thích ứng với mọi mục đích sử dụng.\\nHãy liên hệ với chúng tôi để có video P2P hỗ trợ DRM theo yêu cầu hoặc phát trực tiếp.","WEBSITE_THOUGHTS":"Những suy nghĩ chúng ta chia sẻ:","WEBSITE_SPREAD":"Quảng bá về Stremio:","WEBSITE_CONTACT":"Liên hệ với chúng tôi, chúng tôi rất vui khi nhận được phản hồi từ bạn!","WEBSITE_OPENSOURCE":"Dành cho các dự án nguồn mở của chúng tôi, đến với chúng tôi","WEBSITE_BITCOIN":"Quyên góp bitcoin:","WEBSITE_FAQ":"Các câu hỏi thường gặp","WEBSITE_FAQ_SHORT":"Hỏi đáp thường gặp","WEBSITE_QUESTIONS":"Câu hỏi","WEBSITE_TOS":"Điều khoản sử dụng","WEBSITE_LEGAL":"Hợp pháp","WEBSITE_PAGE_ABOUT":"Giới thiệu","WEBSITE_PAGE_BECOME_PARTNER":"Trở thành đối tác","WEBSITE_ALL_YOU_CAN_WATCH":"Tự do xem\\nMọi thứ bạn muốn.","WEBSITE_FREEDOM_TO_STREAM":"Tự do truyền trực tuyến","WEBSITE_WHAT_IS_STREMIO":"Stremio là gì?","WEBSITE_WHAT_IS_STREMIO_P1":"Stremio là trung tâm một cửa để tổng hợp nội dung video. Khám phá, sắp xếp và xem video từ tất cả các loại nguồn trên bất kỳ thiết bị nào mà bạn sở hữu.","WEBSITE_WHAT_IS_STREMIO_P2":"Phim, chương trình TV, loạt phim, TV trực tiếp hoặc các kênh web như YouTube và Twitch.tv - bạn có thể tìm thấy tất cả những thứ này trên Stremio.","WEBSITE_WHAT_IS_STREMIO_P1_V2":"Stremio là một trung tâm truyền thông hiện đại, là giải pháp một cửa cho hoạt động giải trí video của bạn. Bạn khám phá, xem và sắp xếp nội dung video từ các add-on dễ cài đặt.","WEBSITE_WHAT_IS_STREMIO_P2_V2":"Phim, chương trình TV, TV trực tiếp hoặc kênh web - tìm thấy tất cả nội dung này trên Stremio.","WEBSITE_ENJOI_ON_ALL_DEVICES":"Thưởng thức trên tất cả các thiết bị Phương tiện truyền thông của bạn","WEBSITE_DEVICES_COLLECT":"Thu thập từ Stremio","WEBSITE_DEVICES_IMPORT_FB":"Nhập từ facebook","WEBSITE_DEVICES_LOCAL":"Thêm từ ổ đĩa cục bộ","WEBSITE_JOIN_THE_PARTY_NOW":"Nhập tiệc ngay thôi","WEBSITE_DEVICES_ALL":"Dễ sử dụng trên mọi thiết bị của bạn;","WEBSITE_EXTENDABLE_CATALOG":"Danh mục video có thể mở rộng vô hạn;","WEBSITE_ORGANIZE_YOUR_MEDIA":"Các tính năng tuyệt vời để sắp xếp phương tiện của bạn;","WEBSITE_AS_SEEN_ON":"Như được thấy trên","WEBSITE_STREMIO":"Stremio","WEBSITE_LINK_ABOUT_US":"Về chúng tôi","WEBSITE_LINK_TECHNOLOGY":"Công nghệ","WEBSITE_LINK_APPS":"Ứng dụng","WEBSITE_LINK_DOWNLOADS":"Tải xuống","WEBSITE_MORE":"Hơn nữa","WEBSITE_LINK_ADDONS":"Add-on","WEBSITE_LINK_ADDON_SDK":"Add-on SDK","WEBSITE_LINK_CONTRIBUTE":"Đóng góp","WEBSITE_LINK_COMMUNITY":"Cộng đồng","WEBSITE_LINK_BLOG":"Blog","WEBSITE_MORE_MORE":"... & Hơn nữa","WEBSITE_LINK_HELP":"Trung tâm trợ giúp","WEBSITE_LINK_CONTACTS":"Yêu cầu kinh doanh","WEBSITE_LINK_TOS":"Điều khoản và điều kiện","WEBSITE_LINK_PRAVACY":"Chính sách bảo mật","WEBSITE_SUBSCRIBE":"Đăng ký","WEBSITE_NEWSLETTER":"Tham gia Bản tin của chúng tôi để có những thứ tuyệt vời","WEBSITE_PLACEHOLDER_EMAIL":"Email của bạn","WEBSITE_COMMUNITY":"Cộng đồng","WEBSITE_LINK_PRAVACY_LEGAL":"Quyền riêng tư & pháp lý","WEBSITE_WHY":"Tại sao chúng tôi làm điều đó","WEBSITE_WHY_P1":"Tại Stremio, chúng tôi đến làm việc mỗi ngày vì chúng tôi muốn giải quyết một vấn đề quan trọng đối với ngành công nghiệp video theo yêu cầu. Có rất nhiều nội dung mới được xuất bản mỗi phút khiến bạn hầu như không thể tìm được đường đi.","WEBSITE_WHY_P2":"Chúng tôi giúp mọi người điều hướng trong thế giới giải trí video rộng lớn đó và khám phá nội dung mới để thưởng thức. Các ứng dụng của chúng tôi tập hợp các bộ phim, loạt phim, truyền hình trực tiếp, kênh web, v.v. Chúng tôi nỗ lực hết mình để giúp người dùng tìm thấy tiêu đề và đài truyền hình một cách cực kỳ dễ dàng mà họ yêu thích.","WEBSITE_WHY_P3":"Bạn có thể sử dụng dịch vụ của chúng tôi trên bất kỳ thiết bị nào và bất kỳ lúc nào, khiến Stremio trở thành trung tâm giải trí video duy nhất mà bạn cần.","WEBSITE_TEAM":"ĐỘI","WEBSITE_TEAM_P":"Nhóm Stremio nhỏ nhưng mạnh mẽ: giữa mười người chúng tôi, chúng tôi viết mã bằng ngôn ngữ X và chia sẻ kiến thức chuyên môn về phát triển phần mềm, thiết kế UI và UX, tiếp thị và quảng cáo cũng như kinh doanh và khởi nghiệp.","WEBSITE_FEATURES":"Đặc trưng","WEBSITE_FEATURES_P1":"","WEBSITE_FEATURES_DISCOVER":"Khám phá nội dung mới một cách dễ dàng","WEBSITE_FEATURES_DISCOVER_P":"Dễ dàng khám phá các bộ phim, chương trình TV, loạt phim và kênh mới để xem. Duyệt theo danh mục, thể loại, xếp hạng, lần gần đây, v.v. hoặc chỉ cần nhập tên để tìm. Stremio biến việc tìm kiếm nội dung video mới trở nên dễ dàng.","WEBSITE_FEATURES_ALL_CONTENT":"Tất cả nội dung video của bạn trên một màn hình","WEBSITE_FEATURES_ALL_CONTENT_P1":"Xem những bộ phim, loạt phim hoặc video bạn chưa xem hết và tiếp tục xem chúng; nhận thông báo về các tập và bản phát hành mới; đồng thời duyệt qua các đề xuất mà bạn sẽ nhận được dựa trên thói quen xem của mình.","WEBSITE_FEATURES_LIBRARY":"Sắp xếp thư viện video của bạn","WEBSITE_FEATURES_LIBRARY_P1":"Thêm bất kỳ tiêu đề nào vào thư viện Stremio của bạn chỉ bằng một cú nhấp chuột và tìm theo cách của bạn xung quanh nội dung của bạn, được sắp xếp gọn gàng theo loại, lần xuất hiện gần đây hoặc thứ tự bảng chữ cái.","WEBSITE_FEATURES_CALENDAR":"Theo dõi mọi thứ bạn xem","WEBSITE_FEATURES_CALENDAR_P1":"Nhận hình ảnh lịch của tất cả phim và loạt phim bạn thêm vào thư viện của mình. Xuất lịch Stremio của bạn và đồng bộ hóa lịch để bạn luôn biết khi nào có tập mới hoặc buổi chiếu sớm.","WEBSITE_FEATURES_BIG_SCREEN":"Thưởng thức nội dung video của bạn trên màn hình lớn hơn","WEBSITE_FEATURES_BIG_SCREEN_P1":"Truyền nội dung bạn đang xem sang thiết bị khác - có thể là điện thoại, máy tính bảng hoặc TV chỉ bằng một cú nhấp chuột.","WEBSITE_FEATURES_SOURCES":"Xem video từ nhiều nguồn khác nhau","WEBSITE_FEATURES_SOURCES_P":"Cài đặt các add-on chính thức và cộng đồng để thưởng thức video có nguồn gốc từ nhiều nhà cung cấp khác nhau - tất cả trong một ứng dụng đẹp mắt, dễ sử dụng.","WEBSITE_CREATE_AN_ADDON":"Tạo một add-on","WEBSITE_FEATURES_SYNC":"Đồng bộ hóa thư viện của bạn trên các thiết bị khác nhau và tiếp tục phát lại","WEBSITE_FEATURES_SYNC_P1":"Đăng nhập bằng tài khoản của bạn trên tất cả các thiết bị và tận hưởng thư viện, add-on, phát lại và lịch được đồng bộ hóa.","WEBSITE_FEATURES_EXTENDABLE":"Danh mục video có thể mở rộng bằng add-on","WEBSITE_FEATURES_EXTENDABLE_P1":"Danh mục add-on Stremio cung cấp một số add-on để cài đặt và xem nhiều loại nội dung video từ đó. Nội dung này bao gồm phim, chương trình, truyền hình trực tiếp, thể thao, tin tức, podcast, kênh web, trò chơi điện tử, v.v.","WEBSITE_FEATURES_AUTO_SUBS":"Phụ đề tự động","WEBSITE_FEATURES_AUTO_SUBS_P1":"Với add-on phụ đề của chúng tôi, bạn sẽ có các tùy chọn được chọn tự động cho ngôn ngữ ưa thích của mình.","WEBSITE_FEATURES_CHROMECAST":"Truyền tới Chromecast","WEBSITE_FEATURES_CHROMECAST_P1":"Thưởng thức nội dung video của bạn trên màn hình lớn hơn hoặc chỉ truyền nội dung bạn đang xem sang thiết bị khác.","WEBSITE_FEATURES_KEEP_TRACK":"Theo dõi các chương trình TV và kênh Web yêu thích của bạn","WEBSITE_FEATURES_KEEP_TRACK_P1":"Nhận hình ảnh lịch và thông báo về các tập mới của loạt phim và kênh web yêu thích của bạn.","WEBSITE_FEATURES_POWER_USER":"Tính năng người dùng cao cấp","WEBSITE_FEATURES_POWER_USER_P1":"Phát trong trình phát bên ngoài","WEBSITE_FEATURES_POWER_USER_P2":"Phát từ tệp torrent hoặc liên kết nam châm","WEBSITE_FEATURES_POWER_USER_P3":"Nhập vào thư viện của bạn từ lượt thích trên Facebook hoặc đĩa cục bộ","WEBSITE_ADD_ONS":"Add-on","WEBSITE_ADD_ONS_P1":"Tất cả nội dung video mà Stremio cung cấp đều có nguồn thông qua hệ thống add-on - không có nội dung hoặc nhà cung cấp nội dung nào được tích hợp vào ứng dụng.","WEBSITE_ADD_ONS_P2":"Có hai nhóm add-on: add-on chính thức và add-on cộng đồng.","WEBSITE_ADD_ONS_P3":"Các add-on chính thức được phát triển và lưu trữ bởi Stremio, trong khi các add-on cộng đồng được tạo bởi các thành viên cộng đồng của chúng tôi, những người cũng lưu trữ chúng.","WEBSITE_ADDONS_OFFICIAL":"Add-on chính thức","WEBSITE_ADDONS_WATCHUB":"Truyền trực tuyến các bộ phim, loạt phim và chương trình yêu thích của bạn từ các nhà cung cấp như iTunes, Hulu, Amazon và các dịch vụ khác của Vương quốc Anh/Hoa Kỳ.","WEBSITE_ADDONS_YOUTUBE":"Xem các kênh YouTube yêu thích của bạn không có quảng cáo và nhận thông báo về video mới tải lên từ những người đóng góp mà bạn theo dõi.","WEBSITE_ADDONS_FILMON":"Xem truyền hình trực tiếp, phim và truyền hình xã hội miễn phí. 600 kênh truyền hình, 45.000 phim, phim tài liệu miễn phí và hơn thế nữa.","WEBSITE_ADDONS_OPENSUBTITLES":"Phụ đề phim và chương trình TV bằng nhiều ngôn ngữ, hàng nghìn phụ đề đã dịch được tải lên mỗi ngày.","WEBSITE_ADDONS_COMMUNITY":"Add-on cộng đồng","WEBSITE_ADDONS_FILMON_VOD":"Xem video theo yêu cầu từ Filmon.tv","WEBSITE_ADDONS_TWICH":"Xem các luồng trực tiếp từ Twitch.tv - một nền tảng truyền trực tuyến video cho ngành thể thao điện tử.","WEBSITE_ADDONS_VODO":"Xem phim độc lập hoàn toàn miễn phí.","WEBSITE_ADDONS_NETFLIX":"Xem phim và loạt phim web của Netflix.","WEBSITE_ADDONS_CREATE":"Tạo một add-on","WEBSITE_ADDONS_CREATE_P1":"Nếu muốn, bạn có thể phát triển add-on của riêng mình. Bằng cách này, bạn có thể cấp cho mình và cộng đồng của chúng tôi quyền truy cập vào nội dung video mới, đồng thời tiếp cận đối tượng mới, được nhắm mục tiêu gồm hàng triệu người dùng trên khắp thế giới.","WEBSITE_ADDONS_START_CREATE":"Để bắt đầu, hãy truy cập trang Stremio Add-on SDK:","WEBSITE_DOWNLOADS":"Tải xuống","WEBSITE_DOWNLOADS_P1":"Để có hiệu suất tối ưu, chúng tôi khuyên bạn nên sử dụng phiên bản mới nhất hiện có của ứng dụng Stremio. Tuy nhiên, nếu vì lý do nào đó, bạn muốn sử dụng phiên bản cũ hơn, bạn có thể tải xuống phiên bản này tại đây.","WEBSITE_DOWNLOADS_P1_SHORT":"Để có hiệu suất tối ưu, chúng tôi khuyên bạn nên sử dụng phiên bản mới nhất hiện có của ứng dụng Stremio.","WEBSITE_DOWNLOADS_FOR_WIN":"Stremio cho Windows","WEBSITE_DOWNLOADS_FOR_MAC":"Stremio cho macOS","WEBSITE_DOWNLOADS_FOR_LINUX":"Stremio cho Linux","WEBSITE_DOWNLOADS_FOR_ANDROID":"Stremio cho Android","WEBSITE_DOWNLOADS_FOR_ANDROID_TV":"Stremio cho Android TV","WEBSITE_DOWNLOADS_FOR_ANDROID_MOBILE":"Stremio dành cho thiết bị di động Android","WEBSITE_DOWNLOADS_FOR_STEAM_DECK":"Stremio cho Steam Deck","WEBSITE_DOWNLOADS_FOR_IOS":"Stremio cho iOS (phiên bản giới hạn)","WEBSITE_DOWNLOADS_FOR_SAMSUNG_TV":"Stremio cho Samsung TV","WEBSITE_DOWNLOADS_FOR_LG_TV":"Stremio cho LG TV","WEBSITE_DOWNLOADS_FOR_OCULUS_QUEST":"Stremio cho Oculus Quest","WEBSITE_DOWNLOADS_FOR_XBOX":"Stremio cho Xbox","WEBSITE_DOWNLOADS_FOR_RPI":"Stremio cho Raspberry Pi","WEBSITE_DOWNLOADS_FOR_BROWSER":"Stremio cho trình duyệt","WEBSITE_DOWNLOADS_SEARCH_ON_SAMSUNG":"Tìm kiếm Stremio trong App Store của các mẫu TV Samsung 2019+","WEBSITE_DOWNLOADS_SEARCH_ON_LG":"Tìm kiếm Stremio trong App Store của các mẫu TV LG 2020+","WEBSITE_DOWNLOADS_SEARCH_ON_XBOX":"Tìm kiếm Stremio trong App Store trên thiết bị Xbox của bạn","WEBSITE_DOWNLOAD_SERVICE":"Tải xuống dịch vụ Stremio","WEBSITE_DOWNLOAD_SERVICE_P1":"Dịch vụ Stremio là một ứng dụng đồng hành cho Stremio Web. Chúng tôi khuyên bạn nên sử dụng phiên bản mới nhất hiện có của Dịch vụ Stremio.","WEBSITE_DOWNLOAD_SERVICE_FOR_WIN":"Dịch vụ Stremio cho Windows","WEBSITE_DOWNLOAD_SERVICE_FOR_MAC":"Dịch vụ Stremio cho macOS","WEBSITE_DOWNLOAD_SERVICE_FOR_LINUX":"Dịch vụ Stremio cho Linux","WEBSITE_DOWNLOAD_SERVICE_FOR_DOCKER":"Dịch vụ Stremio cho Docker","WEBSITE_DOWNLOAD_MORE_DOWNLOAD_OPTIONS":"Nhiều tùy chọn tải xuống hơn","WEBSITE_DOWNLOAD_NEW":"Mới!","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_WEB":"Chúng tôi đã phát hành Stremio Web","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_SAMSUNG_TV":"Chúng tôi đã phát hành Stremio cho TV Samsung","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_LG_TV":"Chúng tôi đã phát hành Stremio cho TV LG","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_XBOX":"Chúng tôi đã phát hành Stremio cho Xbox","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_RPI":"Chúng tôi đã phát hành Stremio cho Raspberry Pi","WEBSITE_CONTRIBUTE_P1":"Nền tảng Stremio là nguồn mở và bạn có thể dễ dàng tạo add-on cho nội dung hiện chưa có nguồn.","WEBSITE_CONTRIBUTE_WHY":"Tại sao bạn nên tạo một add-on?","WEBSITE_CONTRIBUTE_WHY_P1":"Tiếp cận khán giả mới cho nội dung video của bạn","WEBSITE_CONTRIBUTE_WHY_P2":"Cơ sở người dùng của Stremio đang tăng lên nhanh chóng - trong năm đầu tiên kể từ khi ra mắt, Stremio đã có được 1 triệu người dùng trên toàn thế giới và trong năm thứ hai nền tảng tồn tại, con số này đã tăng lên 2 triệu rưỡi.","WEBSITE_CONTRIBUTE_WHY_P3":"Với add-on của mình, bạn có thể dễ dàng tiếp cận đối tượng này và phân phối nội dung video của mình tới họ.","WEBSITE_CONTRIBUTE_ALL":"Xem phim, video, loạt phim và kênh yêu thích của bạn ở một nơi duy nhất.","WEBSITE_CONTRIBUTE_ALL_P1":"Bạn là người yêu thích một loại nội dung cụ thể chưa có trên Stremio? Hãy tạo một add-on cho nội dung đó và thưởng thức các video yêu thích của bạn tại một trong những trung tâm giải trí lớn nhất và dễ sử dụng nhất trên thị trường.","WEBSITE_CONTRIBUTE_ALL_P2":"Trên hết, bạn sẽ nhận được lòng biết ơn vô tận của các thành viên cộng đồng Stremio có cùng chí hướng.","WEBSITE_CONTRIBUTE_MONETIZE":"Kiếm tiền từ add-on của bạn và kiếm tiền với sự trợ giúp của nó","WEBSITE_CONTRIBUTE_MONETIZE_P1":"Sau khi bạn phát triển một add-on mới cho Stremio, bạn có thể dễ dàng kiếm tiền từ nó thông qua một số cách khác nhau. Nếu bạn đang cân nhắc điều này, vui lòng liên hệ với chúng tôi tại ","WEBSITE_CONTRIBUTE_MONETIZE_E":"addons@stremio.com","WEBSITE_CONTRIBUTE_MONETIZE_P2":" - chúng tôi rất sẵn lòng tư vấn và tư vấn cho bạn về các tùy chọn kiếm tiền từ add-on.","WEBSITE_CONTRIBUTE_TRANSLATE":"Trở thành một dịch giả tình nguyện","WEBSITE_CONTRIBUTE_TRANSLATE_P1":"Nếu bạn muốn thưởng thức các ứng dụng Stremio bằng các ngôn ngữ khác nhau, bạn có thể tham gia cộng đồng dịch giả tình nguyện của chúng tôi. Họ giúp chúng tôi thêm các phiên bản Stremio bằng nhiều ngôn ngữ khác nhau.","WEBSITE_CONTRIBUTE_TRANSLATE_P2":"Bạn có muốn bắt đầu không?","WEBSITE_TRANSALTE_STREMIO":"Dịch Stremio","WEBSITE_COMMUNITY_P1":"","WEBSITE_COMMUNITY_OFFICIALS":"Cộng đồng chính thức","WEBSITE_COMMUNITY_OFFICIALS_P1":"Trở thành một phần của cộng đồng Stremio đang phát triển. Theo dõi chúng tôi trên mạng xã hội và đừng ngại nói xin chào - chúng tôi rất thích nghe ý kiến từ người hâm mộ của mình!","WEBSITE_COMMUNITY_UNOFFICIALS":"Cộng đồng không chính thức","STREMIO_COMMUNITY_NL":"Stremio Hà Lan","STREMIO_COMMUNITY_BRASIL":"Stremio Brasil","STREMIO_COMMUNITY_GERMANY":"Stremio Đức","STREMIO_COMMUNITY_BELGIUM":"Stremio Bỉ","STREMIO_COMMUNITY_FRANCE":"Stremio Pháp","STREMIO_COMMUNITY_PORTUGAL":"Stremio Bồ Đào Nha","STREMIO_COMMUNITY_ITALY":"Stremio Ý","STREMIO_COMMUNITY_UK":"Stremio Vương quốc Anh","STREMIO_COMMUNITY_USA":"Stremio Hoa Kỳ","STREMIO_COMMUNITY_MEXICO":"Stremio Mexico","STREMIO_COMMUNITY_ADDONS":"Add-on Stremio","STREMIO_COMMUNITY_AWESOME":"Stremio tuyệt vời","WEBSITE_COMMUNITY_PARTNERS":"Đối tác và người ủng hộ","WEBSITE_COMMUNITY_GOODIES":"Món ngon Stremio","WEBSITE_COMMUNITY_WALLPAPERS":"Hình nền","WEBSITE_COMMUNITY_ART":"Phòng trưng bày Nghệ thuật Cộng đồng","WEBSITE_LINK_ART":"Phòng trưng bày nghệ thuật cộng đồng","WEBSITE_CONTACT_US":"Liên hệ chúng tôi","WEBSITE_CONTACT_US_P1":"Nếu bạn có bất kỳ câu hỏi, nhận xét hoặc đề xuất nào, vui lòng liên hệ với chúng tôi qua biểu mẫu liên hệ bên dưới.","WEBSITE_CONTACT_US_P2":"Hãy nhớ rằng chúng tôi đang ở Bulgari nên có thể có sự chậm trễ trong việc giải quyết truy vấn của bạn do chênh lệch múi giờ.","WEBSITE_CONTACT_US_SUCCESS":"Tin nhắn của bạn đã được gửi. Chúng tôi sẽ liên hệ lại với bạn trong thời gian sớm nhất.","WEBSITE_CONTACT_US_ERR_INV_EMAIL":"Vui lòng nhập email hợp lệ!","WEBSITE_CONTACT_US_Q_RELATED_TO":"Câu hỏi của bạn liên quan đến điều gì?","WEBSITE_CONTACT_US_Q_OS":"Hệ điều hành của bạn là gì?","WEBSITE_CONTACT_US_PH_EMAIL":"Email của bạn","WEBSITE_CONTACT_US_PH_MESSAGE":"Tin nhắn","WEBSITE_CONTACT_US_PH_MESSAGE_BTN":"GỬI","WEBSITE_CONTACT_US_Q_1":"Cài đặt như thế nào?","WEBSITE_CONTACT_US_Q_2":"Gỡ cài đặt như thế nào?","WEBSITE_CONTACT_US_Q_3":"(HTML) Cách làm Lasagna?","WEBSITE_CONTACT_US_Q_4":"Add-on","WEBSITE_CONTACT_US_OS_1":"Windows","WEBSITE_CONTACT_US_OS_2":"macOS","WEBSITE_CONTACT_US_OS_3":"Linux","WEBSITE_CONTACT_US_OS_4":"Android","WEBSITE_CONTACT_US_OS_5":"iOS","WEBSITE_TECHNOLOGY":"Công nghệ","WEBSITE_TECHNOLOGY_P1":"Chúng tôi yêu công nghệ và khoa học điên rồ. </br>Đây là sức mạnh của Stremio (tất cả đều là mã nguồn mở).","WEBSITE_TECHNOLOGY_P_QT":"Phát triển phần mềm đa nền tảng ở mức tốt nhất.","WEBSITE_TECHNOLOGY_P_MPV":"Trình phát phương tiện đa nền tảng, mã nguồn mở và miễn phí.","WEBSITE_TECHNOLOGY_P_RN":"React Native cho phép bạn tạo ứng dụng dành cho thiết bị di động chỉ dùng JavaScript.","WEBSITE_TECHNOLOGY_P_VLC":"Khung phương tiện được nhúng vào ứng dụng để tải đa phương tiện.","WEBSITE_TECHNOLOGY_P_REALM":"Realm là một nền tảng di động và là sự thay thế cho SQLite & Core Data.","WEBSITE_TECHNOLOGY_P_NODEJS":"Node.js là một môi trường thực thi JavaScript mã nguồn mở, đa nền tảng.","WEBSITE_TECHNOLOGY_P_RUST":"Rust là ngôn ngữ lập trình hệ thống đa mô hình tập trung vào tính an toàn, đặc biệt là tính đồng thời an toàn.","WEBSITE_TECHNOLOGY_CONTRIBUTE":"Đóng góp cho dự án","WEBSITE_TECHNOLOGY_CONTRIBUTE_P1":"Có hai cách để bạn có thể đóng góp cho Stremio và giúp chúng tôi làm cho sản phẩm trở nên tốt hơn nữa.","WEBSITE_TECHNOLOGY_CONTRIBUTE_P_TRANSALTE":"Bạn có thể đóng góp các kỹ năng ngôn ngữ có giá trị của mình bằng cách dịch nền tảng...","WEBSITE_TECHNOLOGY_CONTRIBUTE_OR":"hoặc","WEBSITE_TECHNOLOGY_CONTRIBUTE_P_CREATE":"... bạn có thể sử dụng các kỹ năng viết mã của mình để tạo các add-on cho cộng đồng.","WEBSITE_TRANSLATE_STREMIO":"Dịch Stremio","WEBSITE_404_OH_NO":"Uh-oh! Trang bạn đang tìm không có ở đây...","WEBSITE_GO_HOME":"Về nhà","WEBSITE_LINK_OTHER_DOWNLOADS":"Tải xuống khác","WEBSITE_FAQ_ABR":"Hỏi đáp thường gặp","WEBSITE_SUPPORT":"Ủng hộ","WEBSITE_DOWNLOAD_4_0_BETA":"Tải xuống Stremio 4 beta ngay","WEBSITE_GET_FOR_DESKTOP":"Tải cho máy tính để bàn","WEBSITE_LINK_ADDON_COMPETITION":"Cuộc thi add-on","WEBSITE_LINK_ART_CONTEST":"Cuộc thi nghệ thuật","WEBSITE_MY_ACCOUNT":"Tài khoản của tôi","WEBSITE_MAINPAGE_FAQ_001_H1":"Stremio là gì?","WEBSITE_MAINPAGE_FAQ_001_P1":"Stremio là một trung tâm truyền thông hiện đại cho phép bạn tự do xem mọi thứ mình muốn.","WEBSITE_MAINPAGE_FAQ_002_H1":"Làm thế nào nó hoạt động?","WEBSITE_MAINPAGE_FAQ_002_P1":"Sau khi bạn cài đặt Stremio trên thiết bị của mình và tạo một tài khoản, tất cả những gì bạn phải làm là truy cập vào danh mục add-on và cài đặt bất kỳ add-on nào bạn muốn, thế là xong!","WEBSITE_MAINPAGE_FAQ_002_P2":"Sau đó, bạn có thể chuyển đến phần Khám phá hoặc Bảng để bắt đầu khám phá nội dung.","WEBSITE_MAINPAGE_FAQ_003_H1":"Tôi có thể xem gì ở đây?","WEBSITE_MAINPAGE_FAQ_003_P1":"Rất nhiều: Phim, chương trình TV, kênh Web, Thể thao, kênh TV, nghe Podcast, v.v. Nhờ hệ thống add-on của chúng tôi, bạn có thể truy cập nhiều nội dung khác nhau.","WEBSITE_MAINPAGE_FAQ_004_H1":"Stremio có phải là mã nguồn mở không?","WEBSITE_MAINPAGE_FAQ_004_P1":"Có, bạn có thể kiểm tra các liên kết sau: ${1}desktop app${2} và ${3}GitHub organization${4}.","WEBSITE_MAINPAGE_FAQ_005_H1":"Stremio có an toàn không?","WEBSITE_MAINPAGE_FAQ_005_P1":"Có: vì đây là phần mềm mã nguồn mở nên mã này có thể được kiểm tra công khai và bạn có thể tự mình xem lại.","WEBSITE_MAINPAGE_FAQ_005_P2":"Hệ thống tiện ích bổ sung của Stremio cũng được tạo ra với mục đích bảo mật cho người dùng. Các tiện ích bổ sung không chạy bất kỳ mã cục bộ nào nên chúng không gây rủi ro cho thiết bị của bạn.","WEBSITE_MAINPAGE_FAQ_006_H1":"Còn quyền riêng tư của tôi thì sao?","WEBSITE_MAINPAGE_FAQ_006_P1":"Chúng tôi tôn trọng quyền riêng tư của người dùng và không thu thập bất kỳ dữ liệu cá nhân nào ngoài dữ liệu tối thiểu cần thiết để tạo và đồng bộ hóa tài khoản của bạn.","WEBSITE_MAINPAGE_FAQ_006_P2":"Ngoài ra còn có một ${1}Chế độ khách${2} khi đăng ký, chế độ này không yêu cầu bất kỳ dữ liệu nào: trong chế độ này, không có cuộc gọi nào được thực hiện tới chương trình phụ trợ của chúng tôi. Tuy nhiên, nó phải trả giá bằng các tính năng hữu ích, chẳng hạn như có thể đồng bộ hóa thư viện của bạn trên các thiết bị.","WEBSITE_MAINPAGE_FAQ_007_H1":"Tôi có thể truyền tới TV của mình không?","WEBSITE_MAINPAGE_FAQ_007_P1":"Có, chúng tôi hỗ trợ Chromecast và bạn có thể truyền cả từ máy tính để bàn và ứng dụng dành cho thiết bị di động (Android).","WEBSITE_MAINPAGE_FAQ_008_H1":"Stremio có bao nhiêu add-on?","WEBSITE_MAINPAGE_FAQ_008_P1":"Tính đến cuối năm 2019, hơn 50 - để biết thêm thông tin, hãy xem danh mục add-on của chúng tôi.","WEBSITE_MAINPAGE_FAQ_009_H1":"Có thể mở rộng Stremio ngoài danh mục add-on không?","WEBSITE_MAINPAGE_FAQ_009_P1":"Có, bạn nên kiểm tra những thứ sau: ${1}PimpMyStremio${2}, ${3}Cộng đồng Reddit${4}, ${5}Trình tải xuống Stremio${6}, v.v.","WEBSITE_MAINPAGE_FAQ_010_H1":"Stremio hỗ trợ những thiết bị nào?","WEBSITE_MAINPAGE_FAQ_010_P1":"Chúng tôi có các ứng dụng dành cho máy tính để bàn dành cho Windows, Mac và Linux. Đối với thiết bị di động, chúng tôi hỗ trợ Android và iOS, mặc dù hãy nhớ rằng iOS bị hạn chế về chức năng (không hỗ trợ hầu hết các add-on).","WEBSITE_MAINPAGE_FAQ_010_P2":"Có nhiều thiết bị dựa trên Android mà bạn có thể chạy Stremio trên đó, chẳng hạn như NVIDIA Shield và Amazon Fire Stick, nhưng chúng tôi không hỗ trợ chúng một cách chính thức.","WEBSITE_MAINPAGE_FAQ_010_P1_2":"Chúng tôi có các ứng dụng dành cho máy tính để bàn dành cho Windows, Mac và Linux. Chúng tôi cũng có các ứng dụng dành riêng cho Điện thoại Android và Tivi Android. Đối với iOS và iPadOS, chúng tôi khuyên bạn nên sử dụng Stremio Web, mặc dù bị hạn chế hơn về chức năng.","WEBSITE_MAINPAGE_FAQ_011_H1":"Bạn có thể thêm một số nội dung nhất định vào Stremio không?","WEBSITE_MAINPAGE_FAQ_011_P1":"Xin lỗi, bản thân chúng tôi không cung cấp nội dung, nhưng bạn càng cài đặt nhiều add-on Stremio, bạn càng có thể tìm thấy nhiều nội dung hơn.","WEBSITE_MAINPAGE_FAQ_012_H1":"Stremio có thể chơi liên kết nam châm không?","WEBSITE_MAINPAGE_FAQ_012_P1":"Có, và nó cũng có thể phát các liên kết HTTP và tệp torrent thông thường (kéo và thả).","WEBSITE_MAINPAGE_FAQ_013_H1":"Tôi có thể tải video xuống và xem ngoại tuyến không?","WEBSITE_MAINPAGE_FAQ_013_P1":"Khả dụng ngoại tuyến là một tính năng sắp ra mắt, nhưng nếu bạn cho phép Stremio lưu vào bộ nhớ cache trên thiết bị của mình (từ bảng thiết đặt), thì bạn có thể xem video sau mà không cần kết nối.","WEBSITE_MAINPAGE_FAQ_014_H1":"Không có tác dụng gì, giúp tôi với!","WEBSITE_MAINPAGE_FAQ_014_P1":"Bạn có chắc là mình đã cài đặt add-on không? Nếu có, hãy kiểm tra với ${1}trung tâm trợ giúp${2} của chúng tôi.","WEBSITE_MAINPAGE_FAQ_015_H1":"Làm thế nào để Stremio duy trì hoạt động phát triển của nó?","WEBSITE_MAINPAGE_FAQ_015_P1":"Chúng tôi thỉnh thoảng chạy quảng cáo không xâm lấn, nhưng chúng tôi đang cân nhắc chuyển sang mô hình quyên góp.","WEBSITE_MAINPAGE_FAQ_015_P2":"Để biết thêm câu hỏi, hãy truy cập ${1}trung tâm trợ giúp${2} của chúng tôi.","HELP_LEARN_MORE":"Giúp chúng tôi tìm hiểu thêm về bạn.","LIFESTYLE":"Cách sống","SPORTS":"Thể thao","FOOD_HEALTH":"Thực phẩm & sức khỏe","BEAUTY_FASHION":"Làm đẹp & Thời trang","NEWS":"Tin tức","GAMING":"Trò chơi","SCIENCE_EDUCATION":"Khoa học & giáo dục","MUSIC":"Âm nhạc","TRAVEL":"Du lịch","LATE_NIGHT":"Đêm khuya","REALITY":"Thực tế","COMEDY":"Hài kịch","DIY":"Cách tự làm","TECH":"Công nghệ","CINEMA":"Rạp chiếu phim","CONTINUE":"Tiếp tục","SLOW_LOADING":"TẢI CHẬM?","I_GIVE_UP":"TÔI TỪ BỎ","LEARN_MORE":"Tìm hiểu thêm","POOR_SOURCE":"Nguồn này kém khả dụng hoặc kết nối internet của bạn không đủ nhanh","PICK_CATEGORIES_ERR":"Bạn phải chọn ít nhất 3 danh mục","ADJUST_TIMING":"Điều chỉnh thời gian với ","ADJUST_SIZE":"Điều chỉnh kích thước với ","SEARCH_ANYTHING":"Bạn có thể tìm kiếm mọi thứ...","ALL_CATEGORIES":"Tất cả","SEARCH_CATEGORIES":"Phim, Loạt phim, YouTube và TV","SEARCH_PERSONS":"Diễn viên, Đạo diễn & Biên kịch","SEARCH_PROTOCOLS":"HTTP & Liên kết nam châm","SEARCH_TYPES":"Liên kết IMDB / TVDB","WATCHED":"Đã xem","SHOW_LESS":"Hiện ít hơn","LAST_SEARCHES":"Tìm kiếm cuối cùng","CLEAR_HISTORY":"Xóa lịch sử","CHOOSE_SOME":"CHỌN MỘT SỐ ĐIỀU NÀY:","NO_WEB_REMOTE":"Công cụ Web từ xa không tải được","STREMIO_OFFLINE":"Stremio đang ngoại tuyến","STREMIO_EXPENSIVE_CONNECTION":"Chúng tôi đã phát hiện ra rằng bạn đang sử dụng kết nối dữ liệu di động, bạn có muốn tiếp tục không?","USE_DATA":"Sử dụng dữ liệu","WARNING":"Cảnh báo","MORE_INFO":"Thêm thông tin ...","STREMIO_TV_STREMIO":"Stremio","STREMIO_TV_LOADING":"Đang tải ...","STREMIO_TV_BACK_TO_LANGUAGES":"Quay lại ngôn ngữ","STREMIO_TV_REMOTE":"Từ xa","STREMIO_TV_GO_TO":"Đi đến:","STREMIO_TV_OR_SCAN":"hoặc quét:","STREMIO_TV_ADDON_INSTRUCTIONS":"Vui lòng làm theo hướng dẫn để cài đặt các add-on ưa thích của bạn.","STREMIO_TV_LIVE_TV":"Truyền hình trực tiếp","STREMIO_TV_RESUME_WATCHING":"Tiếp tục Xem","STREMIO_TV_LOADING_BACKGROUND":"Đang tải trong nền","STREMIO_TV_CHECKING_AUTHENTICATION":"Kiểm tra xác thực","STREMIO_TV_LOADING_BOARD":"Đang tải Bảng","STREMIO_TV_LOGIN_HEADER_LINE_1":"Chúng tôi muốn người dùng có trải nghiệm được cá nhân hóa tốt nhất có thể với phần mềm của chúng tôi.","STREMIO_TV_LOGIN_HEADER_LINE_2":"Vì lý do này mà chúng tôi đề nghị bạn tạo và/hoặc đăng nhập vào tài khoản của mình.","STREMIO_TV_LOGIN_FOOTER_LINE_1":"Cảm ơn bạn đã hiểu,","STREMIO_TV_LOGIN_FOOTER_LINE_2":"Nhóm Stremio","STREMIO_TV_REMOTE_INSTRUCTIONS":"Để sử dụng Web Từ xa với Điện thoại thông minh / Máy tính bảng / Máy tính để bàn của bạn:","STREMIO_TV_WIFI_SETUP":"Thiết lập Wi-Fi","STREMIO_TV_WIFI_HEADER_LINE_1":"Stremio Circle không phát hiện thấy kết nối internet.","STREMIO_TV_WIFI_DETAILS_1":"Kết nối với:","STREMIO_TV_WIFI_DETAILS_2":"stremio-circle","STREMIO_TV_WIFI_DETAILS_3":"Sử dụng mật khẩu:","STREMIO_TV_WIFI_DETAILS_4":"stremiocircle","STREMIO_TV_WIFI_DETAILS_5":"Mở trình duyệt web bằng liên kết:","STREMIO_TV_DISCOVER_GENRE_DEFAULT":"Mặc định","STREMIO_TV_LIBRARY_SORT_LAST_WATCHED":"Theo lần xem cuối cùng","STREMIO_TV_LIBRARY_SORT_NAME":"Theo tên","STREMIO_TV_LIBRARY_SORT_NAME_REVERSE":"By Name Descending","STREMIO_TV_LIBRARY_SORT_TIMES_WATCHED":"Theo số lần đã xem","STREMIO_TV_LIBRARY_SORT_WATCHED":"By Watched","STREMIO_TV_LIBRARY_SORT_NOT_WATCHED":"By Not Watched","STREMIO_TV_DETAILS_SEASON_NUMBER":"Mùa ${1}","STREMIO_TV_STREAMS_LOADING":"Đã tải ${1} / ${2} add-on...","STREMIO_TV_STREAMS_STILL_LOADING":"add-on ${1} vẫn đang tải...","STREMIO_TV_PLAYER_SETTINGS":"Thiết đặt trình phát","STREMIO_TV_PLAYER_SUBTITLES_DELAY":"Độ trễ phụ đề","STREMIO_TV_PLAYER_AUDIO_DELAY":"Độ trễ âm thanh","STREMIO_TV_PLAYER_VIDEO_SCALING":"Thu phóng video","STREMIO_TV_PLAYER_CHAPTERS":"Chương","STREMIO_TV_PLAYER_BUTTON_SKIP_CHAPTER":"Bỏ qua ${1}","STREMIO_TV_PLAYER_UNSUPPORTED_STREAM":"Nguồn luồng không được hỗ trợ","STREMIO_TV_PLAYER_FAILED_EXTERNAL_LINK":"Mở liên kết ngoài không thành công","STREMIO_TV_PLAYER_SPEED_NOT_ADJUSTABLE":"Không thể điều chỉnh ở chế độ truyền âm thanh","STREMIO_TV_PLAYER_PLAY_IN_EXO":"Phát bằng ExoPlayer","STREMIO_TV_PLAYER_PLAY_IN_VLC":"Phát bằng trình phát libVLC","STREMIO_TV_PLAYER_SWITCH_TO_VLC_DUE_ERROR":"Chuyển sang trình phát libVLC do lỗi phát lại","STREMIO_TV_ADDONS_TITLE":"Sử dụng Stremio trên Điện thoại hoặc PC của bạn để cài đặt hoặc định cấu hình add-on và nhấn \\"Đồng bộ hóa Add-on\\"","STREMIO_TV_ADDONS_SUBTITLE":"Lưu ý: đảm bảo rằng bạn đang sử dụng cùng một tài khoản Stremio","STREMIO_TV_ADDONS_SYNC_ADDONS":"Đồng bộ hóa Add-on","STREMIO_TV_ADDONS_SYNC_SUCCESS":"Add-on được đồng bộ hóa thành công","STREMIO_TV_ADDONS_SYNC_FAILED":"Không thể đồng bộ hóa add-on","STREMIO_TV_META_LINK_FAILED":"Mở siêu liên kết không thành công","STREMIO_TV_CATALOG_LOADING":"Danh mục vẫn đang tải...","STREMIO_TV_SETTINGS_LANGUAGE_UPDATED":"Ngôn ngữ giao diện được cập nhật","STREMIO_TV_SETTINGS_THEME_UPDATED":"Đã cập nhật chủ đề","STREMIO_TV_SETTINGS_DEFAULT_PLAYER":"Trình phát mặc định","STREMIO_TV_SETTINGS_EXTERNAL_PLAYER":"Trình phát bên ngoài","STREMIO_TV_SETTINGS_PREFERRED_LANGUAGE":"Ngôn ngữ ưa thích","STREMIO_TV_SETTINGS_SECONDARY_PREFERRED_LANGUAGE":"Ngôn ngữ ưa thích thứ hai","STREMIO_TV_SETTINGS_TUNNELLED_PLAYBACK":"Phát lại trong đường hầm","STREMIO_TV_SETTINGS_TUNNELLED_PLAYBACK_HINT":"Có thể xảy ra sự cố phát lại trên một số thiết bị","STREMIO_TV_SETTINGS_HW_DECODING_HINT":"Một số định dạng video có thể không hoạt động","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_STRATEGY":"Khớp tốc độ khung hình","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_DISABLED":"Vô hiệu","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_FRAME_RATE_ONLY":"Chỉ tốc độ khung hình","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_FRAME_RATE_AND_RESOLUTION":"Tốc độ khung hình và độ phân giải","STREMIO_TV_SETTINGS_NO_CACHING":"Không có bộ nhớ đệm","STREMIO_TV_SETTINGS_PROFILE_DEFAULT":"Mặc định","STREMIO_TV_SETTINGS_PROFILE_SOFT":"Mềm","STREMIO_TV_SETTINGS_PROFILE_FAST":"Nhanh","STREMIO_TV_SETTINGS_PROFILE_ULTRA_FAST":"Siêu nhanh","STREMIO_TV_SETTINGS_SERVER_URL":"Url máy chủ truyền trực tuyến","STREMIO_TV_SETTINGS_SERVER_VERSION":"Phiên bản máy chủ","STREMIO_TV_SETTINGS_SERVER_UNKNOWN":"Không xác định","STREMIO_TV_SETTINGS_STREMIO_VERSION":"Phiên bản Stremio","STREMIO_TV_SETTINGS_SERVER_MODAL_EDIT_TITLE":"Chỉnh sửa url máy chủ","STREMIO_TV_SETTINGS_SERVER_MODAL_EDIT_DESCRIPTION":"Nhập url máy chủ truyền trực tuyến","STREMIO_TV_SETTINGS_SERVER_LOADING_STATISTICS":"Hiển thị số liệu thống kê trong khi tải","STREMIO_TV_SETTINGS_PRIVACY_POLICY_TEXT":"Để đọc Chính sách quyền riêng tư của Stremio, hãy truy cập:","STREMIO_TV_SETTINGS_TOS_TEXT":"Để đọc Điều khoản và điều kiện của Stremio, hãy truy cập:","STREMIO_TV_NAV_SEARCH":"Tìm kiếm","STREMIO_TV_NAV_HOME":"Trang chủ","STREMIO_TV_NAV_DISCOVER":"Khám phá","STREMIO_TV_NAV_LIBRARY":"Thư viện","STREMIO_TV_NAV_MOVIES":"Phim","STREMIO_TV_NAV_SERIES":"Loạt phim","STREMIO_TV_NAV_CHANNELS":"Kênh truyền hình","STREMIO_TV_NAV_TV":"Truyền hình trực tiếp","STREMIO_TV_NAV_SETTINGS":"Thiết đặt","STREMIO_TV_NAV_ADDONS":"Add-on","STREMIO_TV_LOGIN_TITLE":"Liên kết tài khoản","STREMIO_TV_LOGIN_EXPIRES_IN":"Hết hạn sau","STREMIO_TV_LOGIN_STEP_ONE":"Quét mã QR ở trên hoặc truy cập","STREMIO_TV_LOGIN_STEP_TWO":"Đăng nhập vào tài khoản Stremio của bạn","STREMIO_TV_LOGIN_NEW_LINK":"Yêu cầu liên kết mới","STREMIO_TV_LOGIN_LINK_REFRESHED":"Mã đăng nhập được làm mới","STREMIO_TV_SEARCH_PLACEHOLDER":"Nhập gì đó","STREMIO_TV_SEARCH_NO_ADDONS":"Không có add-on nào được yêu cầu cho danh mục!","STREMIO_TV_SEARCH_BUTTON":"Tìm kiếm","STREMIO_TV_SEARCH_KEY_DEL":"Del","STREMIO_TV_SEARCH_KEY_SPACE":"Space","STREMIO_TV_SEARCH_KEY_CLEAR":"Clear","STREMIO_TV_SEARCH_HISTORY_TITLE":"Lịch sử tìm kiếm","STREMIO_TV_SEARCH_HISTORY_DESCRIPTION":"Bạn có thể tìm kiếm Tiêu đề, Diễn viên, Kênh và hơn thế nữa...","STREMIO_TV_SEARCH_HISTORY_CLEAR":"Xóa lịch sử tìm kiếm","STREMIO_TV_FILTERS_DESCRIPTION":"Chọn từ một trong các bộ lọc bên dưới","STREMIO_TV_STREAMING_SERVER_OFFLINE":"Máy chủ phát trực tuyến đang ngoại tuyến. Kiểm tra thiết đặt máy chủ.","FILTERS":"Bộ lọc","SETTINGS":"Thiết đặt","ACCOUNT":"Tài khoản","LOGOUT":"Đăng xuất","THEMES":"Chủ đề","PLAYBACK":"Phát lại","PLAYBACK_SPEED":"Tốc độ phát lại","AUDIO_TRACKS":"Luồng âm thanh","UNKNOWN_TRACK_LANG":"Unknown","VIDEOS":"Video","SERVER":"Máy chủ","LINKS":"Liên kết","ABOUT":"Giới thiệu","INTERFACE":"Giao diện","ANIMATIONS":"Hoạt hình","STATUS":"Trạng thái","LANGUAGE":"Ngôn ngữ","SIZE":"Kích cỡ","DELAY":"Độ trễ","BOLD":"In đậm","OPACITY":"Opacity","TEXT_COLOR":"Màu văn bản","OUTLINE_COLOR":"Màu đường viền","BACKGROUND_COLOR":"Màu nền","BACKGROUND_BLUR":"Làm mờ nền","SEEK_TIME_DURATION":"Thời lượng tua","AUTO_PLAY":"Tự động phát tập tiếp theo","PLAY_NOW":"Phát ngay","MARK_AS_WATCHED":"Đánh dấu là đã xem","MARK_AS_UNWATCHED":"Đánh dấu là Chưa xem","REWIND_TO_BEGINNING":"Tua lại từ đầu","CONTINUE_WATCHING":"Tiếp tục xem","ALL":"Tất cả","SECONDS":"giây","ON":"MỞ","OFF":"TẮT","RELOAD":"Tải lại","EDIT_URL":"Chỉnh sửa URL","NONE":"Không","EMBEDDED":"Đã nhúng","REMOTE_SWITCH_DEVICES":"Chuyển đổi thiết bị","REMOTE_VIDEOS":"Video","REMOTE_ADJUST_TIMING":"Điều chỉnh thời gian","REMOTE_ADJUST_SIZE":"Điều chỉnh kích thước","REMOTE_COULD_NOT_BE_LOADED":"Công cụ Web từ xa không tải được","REMOTE_RETRY":"Thử lại","TORRENT_PROFILE_DEFAULT":"Mặc định","TORRENT_PROFILE_SOFT":"Vừa","TORRENT_PROFILE_FAST":"Nhanh","TORRENT_PROFILE_ULTRA_FAST":"Siêu nhanh","FAQ_001_H1":"Stremio là gì?","FAQ_001_P1":"Stremio là phần mềm trung tâm truyền thông được thiết kế để giải trí video dễ sử dụng. Stremio cho phép bạn sắp xếp & xem bộ sưu tập phim, loạt phim, kênh và chương trình truyền hình trực tiếp của riêng mình.","FAQ_001_P2":"Stremio thu thập nội dung mà nó hiển thị cho bạn từ đĩa cục bộ của bạn và hệ thống add-on của chúng tôi.","FAQ_001_P3":"Nó cũng sẽ thông báo cho bạn khi các tập/video/phim mới mà bạn quan tâm ra mắt và cung cấp các đề xuất phim cho bạn.","FAQ_02_H1":"So sánh Stremio với Kodi và Plex như thế nào?","FAQ_02_P1":"Chúng tôi lấy cảm hứng từ hai phần mềm đó. Nhưng chúng tôi có các mục tiêu khác nhau - Stremio được nhắm mục tiêu cụ thể đến video giải trí và cố gắng trở thành giải pháp chính cho điều đó bằng cách rất dễ sử dụng.","FAQ_02_P2":"Stremio sẽ không bao giờ có thể tùy chỉnh và giàu tính năng như Kodi và Plex, nhưng nó dễ sử dụng hơn đáng kể. Chỉ cần ${1} lấy nó và thấy ${2}:)","FAQ_03_H1":"So sánh Stremio với Netflix như thế nào?","FAQ_03_P1":"Một lần nữa, Netflix là một trong những nguồn cảm hứng của chúng tôi. Chúng tôi cố gắng đạt được trải nghiệm người dùng của Netflix, cùng với nhiều tính năng bổ sung. Nhưng quan trọng nhất, chúng tôi cho phép bạn tự do quản lý thư viện của riêng mình và thêm các nguồn nội dung mới bằng hệ thống add-on.","FAQ_03_P2":"Điều đó làm cho Stremio có thể mở rộng vô tận, vì vậy khi sử dụng Stremio, bạn không bao giờ bị giới hạn ở nội dung mà Netflix quyết định cấp phép. Ví dụ: thông qua Stremio, bạn có thể xem nội dung từ ${1} Filmon.tv ${2}, ${3} Twitch.tv${4}, ${5}YouTube${6}, ${7}Vodo${8} và thậm chí ${9} chính Netflix${10}!","FAQ_04_H1":"So sánh Stremio với Flipboard như thế nào?","FAQ_04_P1":"Chúng tôi không thường xuyên nhận được câu hỏi đó, trừ khi nói chuyện với những người khởi nghiệp :)","FAQ_04_P2":"Theo thiết kế, Stremio là một công cụ tổng hợp nội dung, về cơ bản biến nó thành Flipboard cho video. Điều này thể hiện rất rõ ràng trong phần Bảng của chúng tôi. Phần này cung cấp cho bạn danh mục và tập mới/thông báo video mới cho nội dung bạn theo dõi, giống như Flipboard.","FAQ_05_H1":"So sánh Stremio với Popcorn Time như thế nào?","FAQ_05_P1":"Stremio và Popcorn Time giống nhau về giao diện người dùng, vì không có nhiều cách để làm danh mục giải trí video đúng không :)","FAQ_05_P2":"Nhưng trong khi Popcorn Time tập trung vào truyền trực tuyến torrent từ các nguồn cụ thể, thì Stremio không bị hạn chế và chỉ đơn thuần là một công cụ tổng hợp nội dung - nó không bị khóa vào một nguồn nội dung cụ thể.","FAQ_05_P3":"Hơn nữa, theo mặc định, chúng tôi không cung cấp bất kỳ add-on torrent nào, vì vậy Stremio không bao gồm trường hợp sử dụng Popcorn Time với chức năng chính thức.","FAQ_05_P4":"Một điểm khác biệt đáng chú ý nữa là Popcorn Time là nguồn mở hoàn toàn, trong khi Stremio là ${1} nguồn mở một phần${2}.","FAQ_06_H1":"Bạn sẽ thêm phim/loạt phim này chứ?","FAQ_06_P1":"Không, xin lỗi:(","FAQ_06_P2":"Như đã đề cập trong hầu hết các câu hỏi khác, Stremio không tự cung cấp bất kỳ nội dung nào - mọi thứ được thêm thông qua hệ thống add-on. Trong trường hợp bạn có yêu cầu về nội dung, bạn có thể sử dụng nút “Báo cáo” trong Trình phát, nút này sẽ gửi email tới tác giả của add-on bạn hiện đang sử dụng.","FAQ_07_H1":"","FAQ_07_P1":"","FAQ_07_P2":"","FAQ_08_H1":"Bạn sẽ tạo add-on cho X chứ?","FAQ_08_P1":"Hoàn toàn có thể.","FAQ_08_P2":"Nếu bạn có ý tưởng về add-on, hãy gửi thư cho chúng tôi theo địa chỉ ${1}office@stremio.com${2}, nhưng vui lòng đảm bảo rằng ý tưởng add-on của bạn sẽ không vi phạm bất kỳ bản quyền hoặc điều khoản sử dụng nào.","FAQ_08_P3":"Hiện tại, những thứ tiếp theo trong lộ trình của chúng tôi là các add-on cho FandangoNOW, video theo yêu cầu của Filmon.tv và Crunchyroll.","FAQ_09_H1":"Stremio có sử dụng BitTorrent không?","FAQ_09_P1":"Có, Stremio hỗ trợ BitTorrent dưới dạng giao thức truyền trực tuyến. Bạn có thể sử dụng giao thức đó với add-on torrent hoặc bằng cách kéo và thả tệp .torrent vào Stremio hoặc bằng cách dán liên kết nam châm vào Thanh tìm kiếm.","FAQ_09_P2":"Xin lưu ý rằng add-on chính thức duy nhất sử dụng BitTorrent là ${1}Vodo${2}, cung cấp nội dung độc lập, tất cả đều được phép phân phối với BitTorrent.","FAQ_09_P3":"Chúng tôi không hỗ trợ việc sử dụng bất kỳ add-on nào của bên thứ ba có thể dẫn đến vi phạm bản quyền.","FAQ_10_H1":"Tôi có thể xem gì trong Stremio với các add-on chính thức?","FAQ_10_P1":"Theo mặc định, bạn có thể xem nội dung Filmon.tv, YouTube và Vodo trong chính Stremio, với trình phát được nhúng. Ngoài ra, chúng tôi có một add-on cho Twitch.tv và một số tiện ích khác.","FAQ_10_P2":"Sự kết hợp này cung cấp một lựa chọn gồm:","FAQ_10_L1":"Các kênh TV nổi tiếng do Filmon.tv cung cấp - ví dụ E4, BBC, Bollyworld TV","FAQ_10_L2":"Mọi thứ từ YouTube - ví dụ: BBC News, Top Gear, Vevo, PewDiePie","FAQ_10_L3":"Phim độc lập với Vodo","FAQ_10_L4":"Phát sóng trò chơi trực tuyến với Twitch.tv","FAQ_10_P3":"Ngoài ra, có nhiều nguồn nội dung được cung cấp cùng với Guidebox và add-on Netflix <b>không</b> phát hoàn toàn bên trong Stremio mà sẽ chuyển hướng đến dịch vụ nhất định. Ví dụ: add-on Guidebox sẽ cung cấp cho bạn một lựa chọn phim bạn có thể truyền trực tuyến miễn phí ở Hoa Kỳ, từ các dịch vụ như TubiTV và Crackle.","FAQ_11_H1":"Stremio không cài đặt, tôi nên làm gì?","FAQ_11_P1":"Nếu bạn đang dùng Windows, hãy thử ${1}trình cài đặt thay thế này${2}.","FAQ_11_P2":"Nếu bạn đang dùng Mac OS X, xin lưu ý rằng chúng tôi không hỗ trợ bất kỳ thứ gì cũ hơn OS X Mavericks (10.9).","FAQ_11_P3":"Nếu bạn đang sử dụng Linux, hãy lưu ý rằng chúng tôi hiện chỉ hỗ trợ Linux 64 bit (x64).","FAQ_11_P4":"Nếu bạn vẫn không thể giải quyết vấn đề của mình, vui lòng viết thư cho chúng tôi tại ${1}nhóm Facebook${2} của chúng tôi.","FAQ_12_H1":"Tại sao phần mềm chống vi-rút của tôi phàn nàn? Stremio có an toàn không?","FAQ_12_P1":"Chúng tôi đảm bảo với bạn rằng Stremio ${1}sạch 100%${2}.","FAQ_12_P2":"Phần mềm chống vi-rút của bạn đang phàn nàn vì chúng tôi bao gồm quảng cáo trong trình cài đặt của chúng tôi mà một số chương trình chống vi-rút nhận ra là phần mềm quảng cáo.","FAQ_12_P3":"Nếu vẫn không chắc chắn, bạn có thể dùng thử ${1}trình cài đặt thay thế${2} của chúng tôi.","FAQ_13_H1":"Tôi có thể tạo add-on bằng cách nào?","FAQ_13_P1":"Đối với người mới bắt đầu, chúng tôi khuyên bạn nên kiểm tra ${1}mô-đun hệ thống add-on${2} của chúng tôi trên GitHub.","FAQ_13_P2":"Sau đó, bạn có thể làm theo ${1}Hướng dẫn Hello World${2}.","FAQ_13_P3":"Nếu bạn không có bất kỳ kỹ năng lập trình nào, vui lòng đăng ý tưởng của bạn trên ${1}cộng đồng Reddit${2} và liên hệ với chúng tôi về ý tưởng add-on của bạn trên ${3}office@stremio.com${4}.","FAQ_14_H1":"Add-on được xuất bản như thế nào?","FAQ_14_P1":"Khi bạn tạo một add-on và máy chủ lưu trữ, đồng thời đặt trường <b>endpoint</b> trong tệp kê khai của bạn, trường này trỏ đến một địa chỉ add-on đang hoạt động, add-on đó sẽ tự động xuất bản chính nó lên ${1}danh mục Add-on${2} của chúng tôi.","FAQ_14_P2":"Điều này xảy ra vì phần máy chủ của mô-đun stremio-add-on tự động gọi API của chúng tôi để thông báo về add-on. Khi API của chúng tôi xác thực <b>endpoint</b> của bạn là một add-on hợp lệ, nó sẽ bắt đầu hiển thị trong danh mục .","FAQ_15_H1":"Tôi có thể chạy Stremio trong trình duyệt của mình không?","FAQ_15_P1":"Không phải lúc này, nhưng điều này đang đến!","FAQ_15_P2":"Nếu muốn xem bản Alpha, bạn có thể xem tại đây: ${1}alpha4.strem.io${2}. Lưu ý rằng tính năng truyền trực tuyến bị tắt trên bản alpha này. Chúng tôi hỗ trợ Chrome, Firefox, Opera và Edge .","FAQ_16_H1":"Truyền tới TV không hoạt động / phụ đề không hoạt động","FAQ_16_P1":"Truyền tới TV sử dụng công nghệ DLNA rất không nhất quán giữa các thương hiệu và kiểu TV khác nhau. Vì lý do đó, chúng tôi không có khả năng kiểm tra nó trong mọi trường hợp, vì vậy nó còn lâu mới hoàn hảo. Mặc dù vậy, chúng tôi đang nghiên cứu liên tục cải thiện nhưng chúng tôi không thể cung cấp cho bạn ước tính thời gian khi nào DLNA sẽ bắt đầu hoạt động bình thường với TV của bạn.","FAQ_16_P2":"Nếu bạn thậm chí không thấy TV của mình trong menu truyền, vui lòng thử tắt kết nối mạng của bạn và bật lại (trên Windows, nhấp chuột phải vào Mạng và sử dụng Bật/Tắt), cũng như khởi động lại bộ định tuyến, TV và PC.","FAQ_16_P3":"Nếu bạn vẫn gặp sự cố, bạn có thể giúp chúng tôi bằng cách gửi thông tin về thương hiệu và mẫu TV của bạn tại ${1}office@stremio.com${2}.","FAQ_16_P4":"Trong thời gian chờ đợi, chúng tôi khuyên dùng Chromecast, dịch vụ mà chúng tôi hỗ trợ rất tốt hoặc chỉ cần cắm TV của bạn vào PC bằng cáp HDMI.","FAQ_17_H1":"Stremio bị treo và/hoặc gặp sự cố, tôi có thể làm gì?","FAQ_17_P1":"Trước hết, nếu bạn đang sử dụng Windows 7 với phần mềm chống vi-rút AVG: chúng tôi gặp sự cố với sự kết hợp đó. Sự cố nằm ở chính AVG và không có cách hợp lý nào để giải quyết vấn đề đó từ phía chúng tôi. Thật không may, ngoại lệ hoặc vô hiệu hóa phần mềm chống vi-rút sẽ không hoạt động. Giải pháp duy nhất là thay thế AVG bằng một thứ khác.","FAQ_17_P2":"Nếu đó không phải là vấn đề, nhưng bạn vẫn đang sử dụng Windows, vui lòng cập nhật lên gói dịch vụ mới nhất và cập nhật/cài đặt lại trình điều khiển GPU của bạn, sau đó thử lại.","FAQ_17_P3":"Nếu sự cố của bạn vẫn chưa được giải quyết hoặc bạn đang sử dụng Mac hoặc Linux, vui lòng viết thư cho chúng tôi để báo cáo chi tiết chính xác về sự cố tại ${1}nhóm Facebook của chúng tôi${2}.","FAQ_18_H1":"Tôi có thể tạo add-on bằng cách nào?","FAQ_18_P1":"Đối với người mới bắt đầu, chúng tôi khuyên bạn nên kiểm tra ${1}mô-đun hệ thống add-on${2} của chúng tôi trên GitHub.","FAQ_18_P2":"Sau đó, bạn có thể làm theo ${1}Hướng dẫn Hello World${2}.","FAQ_18_P3":"Nếu bạn không có bất kỳ kỹ năng lập trình nào, vui lòng đăng ý tưởng của bạn trên ${1}cộng đồng Reddit${2} và liên hệ với chúng tôi về ý tưởng add-on của bạn trên ${3}office@stremio.com${4}.","FAQ_19_H1":"Tại sao Stremio chiếm dung lượng ổ đĩa?","FAQ_19_P1":"Stremio có <b>bộ nhớ đệm cục bộ</b> để tạm thời giữ các tệp video mà bạn truyền trực tuyến.","FAQ_19_P2":"Điều này có hai lợi ích: thứ nhất, nó cho phép Stremio tạo bộ nhớ đệm trước cho video ở phía trước để đảm bảo truyền phát mượt mà hơn. Thứ hai, nó giữ video trong bộ nhớ đệm cục bộ để bạn có thể xem tiếp khi ngoại tuyến.","FAQ_19_P3":"Mức lưu trữ của Stremio tùy thuộc vào thiết đặt <b>Bộ nhớ đệm</b> trong bảng Thiết đặt. Stremio có thể giữ tối đa lượng đã đặt (ví dụ: 2GB) trên ổ đĩa của bạn, trừ khi video hiện đang truyền trực tuyến lớn hơn mức đó, trong đó trường hợp nó phải phân bổ đủ bộ nhớ để giữ cho đến khi bạn truyền trực tuyến.","FAQ_20_H1":"Thư mục bộ nhớ đệm ở đâu?","FAQ_20_P1":"Trên Windows, đó là stremio-cache trong ổ đĩa bạn đã chọn trong Thiết đặt (ví dụ: \\"E:\\\\stremio-cache\\")","FAQ_20_P2":"Trên MacOS, đó là \\"~/Library/Application Support/Stremio/stremio-cache\\"","FAQ_20_P3":"Trên Linux, đó là \\"~/.stremio/stremio-cache\\" hoặc \\"~/stremio-cache\\"","FAQ_21_H1":"Tôi gặp lỗi \\"Không tìm thấy máy chủ truyền trực tuyến\\", tôi có thể làm gì?","FAQ_21_P1":"Nếu bạn gặp lỗi này, điều đó có nghĩa là một trong số những điều sau:","FAQ_21_P2":"1) Bạn đang cố gắng sử dụng một add-on được hỗ trợ bởi nguồn YouTube/BitTorrent, thông qua ${1}phiên bản web${2} của chúng tôi. Trong trường hợp này, bạn nên cài đặt phiên bản dành cho máy tính để bàn của chúng tôi từ ${3}trang web của chúng tôi${4 }.","FAQ_21_P3":"2) Đã xảy ra lỗi với cài đặt Stremio của bạn. Trong trường hợp này, hãy thử cài đặt lại phiên bản mới nhất dành cho máy tính để bàn của chúng tôi từ ${1}trang web${2}. Nếu cách này không hiệu quả, hãy thử tắt tường lửa và chương trình chống vi-rút, khởi động lại PC của bạn và thử lại. Nếu cách này cũng không hoạt động, vui lòng viết thư cho chúng tôi tại ${3}nhóm Facebook của chúng tôi${4}.","FAQ_22_H1":"Tôi không thể xem/sử dụng hầu hết các add-on trên iOS","FAQ_22_P1":"Do các hạn chế trong các điều khoản và điều kiện của Apple App Store, chúng tôi đã giới hạn ứng dụng iOS chỉ cho một bộ add-on cụ thể.","FAQ_22_P2":"Nhưng hãy yên tâm - sẽ có nhiều add-on cho iOS trong tương lai và chúng tôi cũng có thể thêm tích hợp cho phép bạn sử dụng tất cả các add-on Stremio nhờ kết nối ứng dụng iOS với Máy chủ truyền trực tuyến Stremio."}')},98714:e=>{"use strict";e.exports=JSON.parse('{"TYPE_movie":"电影","TYPE_series":"剧集","TYPE_tv":"电视频道","TYPE_channel":"频道","TYPE_other":"其他","TYPE_movie_PL":"电影","TYPE_series_PL":"剧集","TYPE_tv_PL":"电视频道","TYPE_channel_PL":"频道","TYPE_other_PL":"其他","TYPE_ALL":"全部","TYPE":"类型","CATALOG_com_linvo_cinemeta_top":"Popular","CATALOG_com_linvo_cinemeta_imdbRating":"Featured","CATALOG_com_linvo_cinemeta_year":"New","CATALOG_org_stremio_pubdomainmovies_publicdomainmovies":"Public Domain Movies","VIDEO":"视频","BACK":"返回","MORE":"更多","DONE":"完成","COPY":"复制","SUCCESS":"成功","ERROR":"错误","SETTINGS_CASTING_MODE_PICKER":"投屏模式","CASTING_MODE_HLSV2":"默认","CASTING_MODE_VLC":"libVLC","CASTING_MODE_NO_TRANSCODING":"不转码","Discover":"发现","Board":"首页","Library":"库","My Library":"我的库","Calendar":"日历","NOTIFICATION_ONLINE":"您当前处于在线状态","NOTIFICATION_OFFLINE":"您当前处于离线状态","INTERNET_CONNECTION":"网络连接","STORAGE_FULL_TITLE":"警告:储存空间已满!","STORAGE_FULL_TEXT":"Stremio将无法保存您的设置、首选项或登录信息,考虑重新启动或重新安装Stremio。","SEARCH":"搜索","SEARCH_NO_RESULTS":"未找到结果","SEARCH_EXPLANATION_CONTENT":"搜索电影、剧集、YouTube和电视频道","SEARCH_EXPLANATION_PEOPLE":"搜索演员、导演和编剧","SEARCH_PASTE_LINKS":"粘贴HTTP和Magnet链接","SEARCH_OR_PASTE_LINK":"搜索或粘贴链接","SEARCH_SUGGESTIONS":"Search Suggestions","ADD_TO_LIB":"添加到库中","REMOVE_FROM_LIB":"从库中删除","ADDED_TO_LIB":"添加到库中","REMOVED_FROM_LIB":"从库中删除","TRAILER":"预告片","WATCH_TRAILER":"观看预告片","WATCH_NOW":"立即观看","SHOW":"查看","SHOW_MOVIE":"查看电影","WATCH_RANDOM":"随机观看","IMDB_RATING":"IMDb评分","YEAR":"年份","DIRECTOR":"导演","WRITER":"编剧","LEAD_ACTORS":"主演","CAST":"全部演员","CREW":"全部工作人员","SHOW_MORE_CAST":"显示更多 »","AIRED":"播出时间","SEASONS":"季","GENRE":"类型","GENRE_ALL":"所有流派","CATALOG":"目录","SUMMARY":"简介","SHOW_MORE":"显示更多","SIMILAR":"相似","UPCOMING":"即将上映","ENDED":"已完结","DURATION":"时长","FEATURED":"功能","METADATA":"元数据","CATEGORY":"类别","LINKS_GENRES":"流派","LINKS_CAST":"演员","LINKS_DIRECTORS":"导演","SEARCH_VIDEOS":"搜索视频","SEARCH_PLACEHOLDER":"搜索或粘贴URL","ADDON":"插件","ADDONS":"插件","OFFICIAL":"官方","ADDONS_OFFICIAL":"官方Stremio插件","ADDONS_POPULAR":"在您所在的地区很受欢迎","ADDON_FREE":"免费","ADDON_PEERED":"连接","ADDON_SUBSCRIPTION":"订阅","ADDON_STREAM_GEORESTRICTED":"在您所在的地区不提供","ADDON_STREAM_OFFLINECACHE":"离线缓存","ADDON_STREAM_LOCALFILE":"本地文件","SHARE_ADDON":"分享插件","AVAILABLE_STREAMS":"可用流媒体","NO_STREAM":"未找到流媒体","ALL_ADDONS":"全部","INSTALL_MORE_ADDONS":"要获取更多流媒体,请安装更多插件","STREAM_NOT_SUPPORTED":"此平台不支持所选流媒体。","ADDON_CATALOGUE":"显示所有插件 »","ADDON_CATALOGUE_MORE":"安装插件","REPO_ADDED":"已添加存储库","ADDON_REPO_EXIST_ERR":"此插件集合已存在","ADDON_REPO_ERR":"添加集合时出错","ADDON_ADD_ERR":"添加插件时出错","ERR_ADDON_PROTECTED":"无法卸载插件,它受到保护","ERR_ADDON_INTERNAL_SOMETHING_WRONG":"出了一些问题——身份验证可能失败","ERR_NOT_COLLECTION_URL":"不是集合URL","ERR_NOT_ADDON_URL":"不是有效的插件URL","ERR_DETECTFROMURL":"再此URL中找不到插件/集合","ADDON_DUPLICATE_WARNING":"警告:重复的插件","ADDON_COLLECTION_SET_FAILED":"将已安装的插件同步到您的账户失败","SETTINGS_DATA_EXPORT":"导出用户数据","ADDON_PULL_FAILED":"从您的帐户同步已安装的插件失败","REFRESH_ON_CLICK":"点击重试","STILL_IN_THEATER":"电影还在影院上映","WATCH_IN_CINEMA":"请到您本地的影院观看","IN_THEATER":"在影院上映","GET_TICKETS":"购票","UPCOMING_EPISODE":"下一集","UPCOMING_EPISODE_MESSAGE":"这一集即将播出","MISSING_DATE_EPISODE":"缺失的一集日期","MISSING_DATE_EPISODE_MESSAGE":"这一集可能还没有播出","CHANNEL_NOT_SCRAPED":"这个频道还没有被削刮,请过几分钟再来。","ADD_TO_LIBRARY_TO_GET_NOTIFIED":"将其添加到库中,以便在可用时收到通知。","GET_NOTIFIED_WHEN_AVAILABLE":"一旦可用,您将会收到通知。","WARNING_STREAMING_SERVER":"警告:找不到本地流媒体服务器,来自本地文件、YouTube、和BitTorrent的流媒体将不可用。","WARNING_STREAMING_SERVER_DISMISS":"忽略","WARNING_STREAMING_SERVER_LATER":"推迟","DECODER_WARNING":"警告:您的硬件可能不支持此视频,请记住,播放可能会很慢。","GENERIC_ERROR_MESSAGE":"Something went wrong!","TRY_AGAIN":"Try again","CLEAR_DATA":"Clear data","PLAYER_ERROR":"糟糕,播放器错误","PLAYER_ERROR_LOOKSLIKE":"看起来似乎","PLAYER_ORIENTATION":"播放器方向","PLAYER_ORIENTATION_LANDSCAPE_SHORT":"锁定","PLAYER_ORIENTATION_SENSOR_SHORT":"传感器","PLAYER_ORIENTATION_LANDSCAPE":"播放器方向锁定横向","PLAYER_ORIENTATION_SENSOR":"播放器方向自动(传感器)","PLAYER_PLAYBACK_SPEED":"播放速度","PLAYER_PLAYBACK_ERROR":"播放错误,请重试","PLAYER_PLAYBACK_ERROR_UNKNOWN":"未知错误","PLAYER_PLAYBACK_ERROR_DEFAULT":"抱歉,{{productName}}无法播放此视频。","PLAYER_SUBTITLES_LANGUAGES":"字幕语言","PLAYER_SUBTITLES_VARIANTS":"字幕变形","PLAYER_SUBTITLES_SETTINGS":"字幕设置","PLAYER_SUBTITLES_DISABLED":"字幕已关闭","PLAYER_SUBTITLES_VERTICAL_POSIITON":"垂直位置","PLAYER_SUBTITLES_LOADED":"已加载字幕","PLAYER_SUBTITLES_LOADED_EMBEDDED":"已加载嵌入字幕","PLAYER_SUBTITLES_LOADED_EXCLUSIVE":"已加载外部字幕","PLAYER_SUBTITLES_LOADED_ORIGIN":"已加载{{origin}}字幕","PLAYER_PLAY":"播放","PLAYER_PAUSE":"暂停","PLAYER_NEXT_VIDEO":"下一个视频","PLAYER_MUTE":"静音","PLAYER_UNMUTE":"取消静音","PLAYER_OPEN_IN_EXTERNAL":"在外部播放器中打开","PLAYER_PLAY_IN":"在{{device}}上播放","PLAYER_LIVE":"直播","PLAYER_NEXT_VIDEO_TITLE":"下个视频","PLAYER_NEXT_VIDEO_BUTTON_DISMISS":"关闭","PLAYER_NEXT_VIDEO_BUTTON_WATCH":"现在观看","PLAYER_COPY_STREAM_SUCCESS":"流媒体链接已复制到您的剪贴板","PLAYER_COPY_STREAM_ERROR":"复制流媒体链接失败","STREAMING_FROM":"流媒体","CASTING_TO":"投屏到","NETWORK_STATUS":"网络状态","STREAM_SPEED":"串流速度:","STREAM_BUFFERED":"已缓冲:","PEERS_INFO":"节点信息","PEERS_ACTIVE":"活跃:","PEERS_CONNECTED":"已连接:","PEERS_WAITING":"等待:","TRANSCODING_WARNING":"警告:转码视频。","STREAM_LOADING":"加载...","PLAYING_LOCAL":"从本地文件播放","PLAYING_CACHE":"从缓存播放","WRONG_SUBS":"字幕错误?","ERR_SUBS_LOADING_TITLE":"加载字幕时出错","ERR_SUBS_LOADING":"字幕加载失败:这可能是您正在使用的插件或网络连接的问题","WARN_FOLLOWING_SUB_ADDONS_FAILED":"以下字幕插件失败","ERR_CASTING_UPDATE_TITLE":"无法更新投屏设备信息:流媒体服务器可能离线","CHOOSE_DEVICE":"选择在哪个设备上播放","NO_CAST_DEVICES":"无可用投屏设备。","NO_SETTINGS":"无可用设置。","PHONE_TABLET":"手机/平板电脑","SUBTITLES":"字幕","SUBTITLES_CHANGE":"调整字幕","SUBTITLES_CHANGE_NONE":"抱歉,这种语言没有其他字幕。","SUBTITLES_CHANGE_ACIVE":"当前字幕#{{subtitlesDialog.activeIdx + 1}}被激活,点击\\"继续\\"激活字幕#{{subtitlesDialog.pickedIdx + 1}}.","SUBTITLES_OR":"或者,","SUBTITLES_ADJUST_DELAY":"调整字幕延迟:","SUBTITLES_ADJUST_DELAY_SHORTCUT":"或在播放时使用<span>G</span> / <span>H</span>键进行调整。","SUBTITLES_ADJUST_DELAY_TIP":"提示:您可以在播放时使用<span>G</span> / <span>H</span>键进行调整。","SUBTITLES_DELAY":"字幕延迟:","SUBTITLES_LOADING":"加载字幕...","SUBTITLES_UNAVAILABLE":"没有可用的外部字幕","SUBTITLES_DISABLED":"关闭","EXTERNAL_PLAYER_DISABLED":"关闭","EXTERNAL_PLAYER_ALLOW_CHOOSING":"允许选择","EXTERNAL_PLAYER_HINT":"提示:有一个设置允许总是在外部播放器中打开","DONT_SHOW_AGAIN":"不再显示","SERVICE_INSTALL":"安装","AUDIO":"音频","DEFAULT_LANGUAGE":"默认语言","DEFAULT_SECONDARY_LANGUAGE":"默认第二语言","SEASON":"季","EPISODE":"集","EPISODE_ABBREVIATION":"情节提要","SPECIAL":"特别篇","SORT":"排序","SORT_BY":"排序按照","FILTER":"筛选","SORT_TRENDING":"热门","SORT_RECENT":"最近","SORT_ALPHABET":"首字母","SORT_ALPHABET_REVERSE":"z-a","SORT_RATING":"评分","SORT_WATCHED":"已观看","SORT_YEAR":"年份","SELECT_TYPE":"选择类型","SELECT_SORT":"选择排序","SELECT_CATALOG":"选择目录","SELECT_GENRE":"选择流派","SORT_LASTWATCHED":"按上次观看","SORT_NAME":"按名称","SORT_NAMEREVERSE":"z-a","SORT_TIMESWATCHED":"按观看次数","SORT_NOTWATCHED":"not watched","New for You":"新的","New Episodes":"新剧集","New Videos":"新视频","Recommendations":"推荐","LIBRARY_RESUME":"简介","LIBRARY_PLAY":"播放","LIBRARY_DETAILS":"详情","LIBRARY_RESUME_DISMISS":"清除","LIBRARY_CLEAR_PROGRESS":"清除进度","LIBRARY_REMOVE":"移除","LIBRARY_NOT_LOGGED_IN":"库仅适用于已登录的用户","CALENDAR_NOT_LOGGED_IN":"日历仅适用于已登录的用户","NOT_LOGGED_IN_CLOUD":"随时随地访问您喜爱的电影和剧集","NOT_LOGGED_IN_RECOMMENDATIONS":"根据您的观看历史量身定制的建议","NOT_LOGGED_IN_NOTIFICATIONS":"再也不要错过任何一集","NOT_LOGGED_IN_CALENDAR":"定制个人观看日历","DISCOVER_FEATURED":"功能","DISCOVER_TOP":"热门","DISCOVER_OSCAR":"奥斯卡获奖作品","DISCOVER_WARNING_TITLE":"糟糕!","DISCOVER_EMPTY_CATALOG":"此插件返回空内容。","DISCOVER_ADULT_WARNING":"此内容仅对成人可见,您是否已满18周岁?","DISCOVER_NOADDON_WARNING":"警告:此类型没有可用的Stremio插件,显示已保存的项目,此处不会更新任何内容。","DISCOVER_LOAD_ERR":"内容未加载,发生错误。","DISCOVER_ADDON_UNINSTALLED":"此内容不再可用,您可能已卸载插件。","UNINSTALL_THIS_ADDON":"卸载此插件","ERR_ADDON_NOT_INSTALLED":"未安装此插件,立即安装?","DETAIL_RECEIVE_NOTIF_SERIES":"接受新剧集的通知","DETAIL_RECEIVE_NOTIF_VIDEOS":"接受新视频的通知","SIDEBAR_SHOW_STREAMS":"显示流媒体","RELAUNCH":"立即重新启动!","UPGRADE":"新版本可用!升级至Stremio的最新版本","RELOAD_UI":"重新加载用户界面","MANUAL_UPDATE_TITLE":"更新您的Stremio版本","MANUAL_UPDATE_LINE1":"您运行的是一个过时的Stremio版本,这是非常不推荐的。","MANUAL_UPDATE_LINE2":"请尽快更新。","BUTTON_UPDATE_LATTER":"不是现在","BUTTON_UPDATE_NOW":"更新","ANONYMOUS_USER":"匿名用户","DONT_HAVE_ACC":"还没有账户?","HAVE_ACC":"已经有账户了?","PASSWORD":"密码","PASSWORD_CONFIRM":"确认密码","EMAIL":"电子邮箱","FB_LOGIN":"使用Facebook登录","FB_NOTHINGSHARED":"未经您的允许,任何内容都不会被共享","FB_NOPOST":"我们不会替您发送任何东西","OR":"或","I_ACCEPT":"我接受","I_ACCEPT_BY_CLICKING":"通过点击上面的按钮,我声明我接受","TOS":"条款和条件","MUST_ACCEPT_TERMS":"您必须接受条款","PASSWORDS_NOMATCH":"密码不匹配","SIGN_UP":"注册","SIGN_UP_EMAIL":"使用电子邮箱注册","CLICK_TO_SIGN_UP":"点击此处注册。","LOG_IN":"登录","LOG_OUT":"注销","EXIT_FULLSCREEN":"退出全屏模式","ENTER_FULLSCREEN":"进入全屏模式","PLAY_URL_MAGNET_LINK":"播放URL/Magnet链接","HELP_FEEDBACK":"帮助和反馈","TERMS_OF_SERVICE":"服务条款","PRIVACY_POLICY":"隐私政策","ABOUT_STREMIO":"关于Stremio","USER_PANEL":"用户面板","LOGIN_LABEL":"Login","GUEST_LOGIN":"访客登录","GUEST_LOGIN_NOTICE":"不建议访客登录,使用常规登录允许Stremio同步您的库,接受喜爱的剧集/频道的通知。您确定要继续吗?","GUEST_LOGIN_NOTICE_2":"不建议访客登录,您将没有同步的库和首页通知,这是Stremio的重要功能。您确定要继续吗?","CLICK_HERE":"点击此处","WRONG_PASSWORD":"错误的电子邮箱或密码,如果您忘了密码,","SET_A_PASS":"设置密码","RESET_PASSWORD":"重置密码","FORGOT_PASSWORD":"忘记密码?","EMAIL_USED_WITH_FB":"此电子邮箱与Facebook登陆一起使用。","INVALID_EMAIL":"请输入有效的电子邮箱地址","INVALID_PASSWORD":"请输入有效的密码","CONN_ERR":"连接错误,请稍后再试。\\n\\n如果问题仍然存在,请禁用防火墙/杀毒软件(特别是Bitdefender)。","IMPORT_FROM_GUEST":"从访客账户导入库","RECEIVE_UPDATES_EMAIL":"从Stremio接受电子邮件更新","LOGIN_FAILED":"登陆失败。","SIGNUP_FAILED":"注册失败。","SEARCH_FAILED":"搜索失败","EMAIL_USED":"此电子邮箱已被使用。","WAITING_FB_LOGIN":"使用Facebook登录...","EXTERNAL_PLAYER_TITLE":"在外部播放器中播放","EXTERNAL_REMEMBER_PLAYER":"您想记住您的选择吗","EXTERNAL_ALWAYS_PLAY":"是","EXTERNAL_ONLY_ONCE":"不是","BEST_FIT":"最佳","FIT_SCREEN":"适合屏幕","FILL":"填充","16:9":"16:9","4:3":"4:3","Original":"原始","INTRO_TASTE":"告诉我们您喜欢什么","INTRO_TASTE_LONG":"告诉我们您想看什么","INTRO_TASTE_PICK":"选择{{interestsRemaining}}兴趣","INTRO_TASTE_PICK_MORE":"选择{{interestsRemaining}}更多兴趣","INTRO_TASTE_HELP_US":"帮助我们了解更多有关您的信息。","INTRO_TASTE_CHOOSE_THESE":"选择其中一些:","INTRO_TASTE_CHOOSE_MIN":"至少选3个类别","INTRO_TASTE_CHOOSE_MIN_ERR":"您必须至少选择3个类别!","INTRO_TASTE_LIFESTYLE":"生活方式","INTRO_TASTE_SPORTS":"体育","INTRO_TASTE_FOOD_HEALTH":"饮食与健康","INTRO_TASTE_BEAUTY_FASHION":"美丽与时尚","INTRO_TASTE_NEWS":"新闻","INTRO_TASTE_GAMING":"游戏","INTRO_TASTE_SCIENCE_EDU":"科学与教育","INTRO_TASTE_MUSIC":"音乐","INTRO_TASTE_TRAVEL":"旅行","INTRO_TASTE_LATE_NIGHT":"深夜秀","INTRO_TASTE_REALITY":"真人","INTRO_TASTE_COMEDY":"喜剧","INTRO_TASTE_DIY":"DIY","INTRO_TASTE_TECH":"技术","INTRO_TASTE_CINEMA":"影院","ADDON_NOT_SUPPORTED":"此平台不支持选定的插件。","ADDON_DISCLAIMER":"使用第三方插件将始终受到您的责任和您所在的司法管辖区的法律的约束。","ADDON_ACTIVATE":"激活此插件?","ADDON_REPO_ADD":"插件集合URL","ADDON_ADD":"添加","INSTALL_ADDON":"Install addon","ADD_ADDON":"添加插件","ADD_ADDON_DESCRIPTION":"您可以通过外部链接添加插件,该链接将显示在“已安装的插件”下。","PASTE_ADDON_URL":"粘贴插件URL","WHATS_NEW":"最新消息","BUTTON_CONTINUE":"继续","BUTTON_ACTIVATE":"激活","BUTTON_ACTIVATED":"已激活","BUTTON_CANCEL":"取消","BUTTON_SUBMIT":"提交","BUTTON_DISMISS_ALL":"清除全部","BUTTON_VIEW_ALL":"查看全部","BUTTON_SEE_ALL":"查看全部","BUTTON_COLOR_TRANSPARENT":"透明度","OPEN_IN_BROWSER":"在浏览器中打开","LIB_EMPTY":"您的库看起来是空的,看看它有多有用:)","HOW_START":"您可以从这里开始:","LIB_EMPTY_CAL":"您的日历显示您库中的剧集。","HOW_START_CAL":"下面是如何添加剧集:","LIB_EMPTY_BOARD":"主页显示与您的库相关的通知&推荐。","HOW_START_BOARD_WAIT":"请在您的库中添加一些剧集或频道给我们几分钟来处理:)","HOW_START_BOARD":"下面是如何向其中添加剧集&电影:","IMPORT_FB":"从<span>Facebook</span>导入您喜欢的东西","IMPORT_TRAKT":"从<span>Trakt</span>导入媒体库","IMPORT_DISCOVER":"从<span>发现</span>中找到有趣的东西","IMPORT_DISK":"导入<span>本地磁盘</span>上的电影或节目","PLEASE_CREATE_ACC":"请<u>创建一个账户</u>以启用库同步&主页。","IMPORT_DISCOVER_SIGNUP":"注册并从<span>发现</span>中找到有趣的东西","IMPORT_DISK_SIGNUP":"注册并导入<span>本地磁盘</span>上的电影或节目","LIB_EMPTY_CLOUD":"云端库","LIB_EMPTY_CLOUD_DESC":"在所有设备上同步个人云端库","LIB_EMPTY_EARLY":"第一时间","LIB_EMPTY_EARLY_DESC":"接收新剧集的通知","LIB_EMPTY_PERSONAL":"个性化","LIB_EMPTY_PERSONAL_DESC":"获取个性化推荐","LIB_EMPTY_CALENDAR_DESC":"安排您的个性化观看日历","LIB_EMPTY_ALL":"注册以获取所有这些:","LIB_EMPTY_BEST":"注册以获得最佳的Stremio","LIB_EMPTY_OTHER":"注册以启用日历和其他炫酷功能","CALENDAR_ADDED":"Stremio日历已添加到默认桌面日历中。","CALENDAR_ADDED_MSG":"如果这不起作用,请手动将此URL添加到日历应用程序中","TRAKT_EXPIRED":"Trakt验证已过期,请转到设置并重新验证","TRAKT_REQUIRES_LOGIN":"Trakt错误","TRAKT_REQUIRES_LOGIN_MSG":"您需要登录","TRAKT_IMPORT_WATCHED":"Import","THEME":"Theme","THEME_DEFAULT":"Default","THEME_ADAPTIVE":"Adaptive","SETTINGS_LABEL":"设置","SETTINGS_NAV_GENERAL":"常规","SETTINGS_NAV_PLAYER":"播放器","SETTINGS_NAV_STREAMING":"流媒体","SETTINGS_NAV_SHORTCUTS":"快捷键","SETTINGS_SHORTCUT_RELOAD_APP":"重新加载应用程序","SETTINGS_SHORTCUT_OPEN_SETTINGS":"打开设置","SETTINGS_SHORTCUT_SWITCH_TABS":"切换标签","SETTINGS_SHORTCUT_CYCLE_TABS_FORWARD":"向前循环标签","SETTINGS_SHORTCUT_CYCLE_TABS_BACKWARD":"向后循环标签","SETTINGS_SHORTCUT_NAVIGATE_MENUS":"在菜单之间导航","SETTINGS_SHORTCUT_GO_TO_SEARCH":"转到搜索","SETTINGS_SHORTCUT_EXIT_BACK":"退出/返回","SETTINGS_SHORTCUT_MENU_PLAYBACK_SPEED":"切换播放速度菜单","SETTINGS_SHORTCUT_MENU_VIDEOS":"切换视频菜单","SETTINGS_SHORTCUT_MENU_SUBTITLES":"切换字幕菜单","SETTINGS_SHORTCUT_MENU_INFO":"切换信息菜单","SETTINGS_SHORTCUT_FULLSCREEN":"切换全屏","SETTINGS_SHORTCUT_SHOW_CONTROLS":"显示控件","SETTINGS_SHORTCUT_PLAY_PAUSE":"播放/暂停","SETTINGS_SHORTCUT_VOLUME_UP":"增大音量","SETTINGS_SHORTCUT_VOLUME_DOWN":"降低音量","SETTINGS_SHORTCUT_SEEK_NEXT":"寻找下一个","SETTINGS_SHORTCUT_SEEK_PREV":"寻找上一个","SETTINGS_SHORTCUT_SEEK_BACKWARD":"向后搜索","SETTINGS_SHORTCUT_SEEK_FORWARD":"向前搜索","SETTINGS_SHORTCUT_PLAY_NEXT":"播放下一个","SETTINGS_SHORTCUT_INCREASE_SUB_SIZE":"增加字幕大小","SETTINGS_SHORTCUT_DECREASE_SUB_SIZE":"减小字幕大小","SETTINGS_SHORTCUT_INCREASE_SUB_DELAY":"增加字幕延迟","SETTINGS_SHORTCUT_DECREASE_SUB_DELAY":"减少字幕延迟","SETTINGS_SHORTCUT_TOGGLE_SIDEBAR":"切换侧边栏","SETTINGS_SHORTCUT_OR":"or","SETTINGS_SHORTCUT_TO":"to","SETTINGS_SHORTCUT_SPACE":"空格","SETTINGS_SHORTCUT_SHIFT":"Shift","SETTINGS_SHORTCUT_ESC":"Esc","SETTINGS_TRAKT_AUTHENTICATE":"已验证","SETTINGS_FACEBOOK_IMPORT":"导入","SETTINGS_CALENDAR_SUBSCRIBE":"订阅","SETTINGS_INTERFACE_LANGUAGE":"用户界面语言","SETTINGS_LAUNCH_STARTUP":"开机时启动","SETTINGS_VLC_DEFAULT":"使用VLC播放","SETTINGS_UI_LANGUAGE":"用户界面语言","SETTINGS_UI_ZOOM":"用户界面缩放","SETTINGS_FULLSCREEN_EXIT":"Esc键退出全屏","SETTINGS_GAMEPAD":"启用游戏手柄支持","SETTINGS_CLOSE_WINDOW":"关闭窗口时结束应用程序","SETTINGS_SUBTITLES_LANGUAGE":"默认字幕语言","SETTINGS_SUBTITLES_SIZE":"默认字幕大小","SETTINGS_SUBTITLES_BACKGROUND":"字幕背景","SETTINGS_SUBTITLES_COLOR":"字幕颜色","SETTINGS_SUBTITLES_COLOR_OUTLINE":"字幕轮廓颜色","SETTINGS_SUBTITLES_COLOR_BACKGROUND":"字幕背景颜色","SETTINGS_SEEK_KEY":"方向键控制进度","SETTINGS_SEEK_KEY_SHIFT":"按住Shift键时方向键控制进度","SETTINGS_REWIND_FAST_FORWARD_DURATION":"回放和快进持续时间","SETTINGS_BINGE":"自动播放下一集","SETTINGS_NEXT_VIDEO":"显示播放下一集的通知","SETTINGS_NEXT_VIDEO_TRIGGER":"显示下一集的通知:","SETTINGS_NEXT_VIDEO_POPUP_DURATION":"下一个视频弹出持续时间","SETTINGS_PLAY_IN_BACKGROUND":"在后台播放","SETTINGS_PLAY_IN_EXTERNAL_PLAYER":"在外部播放器中播放","SETTINGS_RESIZE":"播放前自动调整窗口大小","SETTINGS_OVERRIDE_SERVER":"覆盖流媒体服务器URL(高级)","SETTINGS_SERVER_URL":"流媒体服务器URL:","SETTINGS_SERVER_AVAILABLE":"流媒体服务器可用。","SETTINGS_SERVER_UNAVAILABLE":"流媒体服务器不可用。","SETTINGS_SERVER_STATUS_ONLINE":"在线","SETTINGS_SERVER_STATUS_ERROR":"错误","SETTINGS_SERVER_CONFIGURE_TITLE":"配置流媒体服务器url","SETTINGS_SERVER_CONFIGURE_INPUT":"输入流媒体服务器url","SETTINGS_SERVER_CACHE_SIZE":"缓存大小","SETTINGS_SERVER_TORRENT_PROFILE":"Torrent配置","SETTINGS_HTTPS_ENDPOINT":"流媒体HTTPS结点:","SETTINGS_TRANSCODE_PROFILE":"Transcode profile","SETTINGS_USE_BETA":"始终使用最新的测试版","SETTINGS_IMPORT_FB":"从Facebook导入","SETTINGS_IMPORT_DISK":"从本地磁盘导入","SETTINGS_IMPORT_TRAKT":"从Trakt导入","SETTINGS_PAUSE_MINIMIZED":"最小化时暂停播放","SETTINGS_HWDEC":"硬件解码加速","SETTINGS_BACKGROUND":"后台播放","SETTINGS_SUBSCRIBE_CALENDAR":"订阅到日历","SETTINGS_REQ_EXPORT":"请求导出数据","SETTINGS_ACC_DELETE":"请求删除账户","SETTINGS_CHANGE_PASSWORD":"更改密码","SETTINGS_TOS":"服务条款","SETTINGS_SUPPORT":"联系支持人员","SETTING_LANGUAGE":"语言","SETTINGS_TRAKT":"Trakt自动跟踪","SETTINGS_TRAKT_LOGOUT":"从Trakt.tv注销","SETTINGS_TRAKT_LOGOUT_2":"从Trakt注销","SETTINGS_SCAN_FOR_REMOTE":"扫描二维码打开遥控器","SETTINGS_DESKTOP_NOTIFICATIONS":"桌面通知","SETTINGS_DATA_SAVER":"移动数据警告","SETTINGS_LANGUAGE_INTERFACE":"界面","SETTINGS_LANGUAGE_SUBS":"默认字幕","SETTINGS_ENABLE_DEFAULT_AUDIO_TRACK":"自动选择音频","SETTINGS_DEFAULT_AUDIO_TRACK":"默认音频","SETTINGS_SURROUND_SOUND":"Surround sound","SETTINGS_ACCOUNT":"账户","SETTINGS_PLATFORM":"Platform","SETTINGS_VERSION":"版本","SETTINGS_ABOUT":"About","SETTINGS_MPV_WINDOW":"在单独窗口中启动播放器(高级)","SETTINGS_PLAY_IN_EXTERNAL":"总是在外部播放器中打开视频","SETTINGS_STORAGE_BUTTON":"清除本地存储","SETTINGS_STORAGE_MODAL_TITLE":"您确定吗?","SETTINGS_STORAGE_MODAL_MESSAGE":"这将清除本地存储并使您注销","SETTINGS_HWDEC_PICKER":"选择硬件加速解码设置","SETTINGS_HW_AUTOMATIC":"自动","SETTINGS_HW_DISABLED":"关闭","SETTINGS_HW_ACCELERATED":"解码加速","SETTINGS_HW_FULL":"全加速","SETTINGS_HW_LEGACY":"旧版","SETTINGS_DISABLED":"Disabled","SETTINGS_NETWORK_CONNECTION_NOTIFICATION":"Network connection notification","SETTINGS_REMOTE_URL":"Remote URL","SETTINGS_COPY_REMOTE_URL":"Copy remote URL","SETTINGS_REMOTE_URL_COPIED":"Remote URL has been copied to your clipboard","SETTINGS_SECTION_SUBTITLES":"字幕","SETTINGS_SECTION_AUDIO":"音频","SETTINGS_SECTION_CONTROLS":"控件","SETTINGS_SECTION_AUTO_PLAY":"自动播放","SETTINGS_SECTION_ADVANCED":"高级","SUBSPICKER_AUDIO":"音频","SUBSPICKER_SUBTITLES":"插件字幕","SUBSPICKER_BLACK_BACKGROUND":"使用黑色背景色","SUBSPICKER_VERTICAL_OFFSET":"垂直偏移量","SUBSPICKER_SIZE":"大小","SUBSPICKER_DELAY":"延迟","SUBSPICKER_EMBEDDED_SUBS":"内嵌字幕","MOBILE_PRIVACY_POLICY":"隐私政策","MOBILE_CRASH_REPORTING":"崩溃报告","MOBILE_ZOOM_TO_FILL":"缩放填充屏幕","MOBILE_PASSTHROUGH":"数字音频输出(直通)","MOBILE_RUN_LOW_BATTERY":"电池电量低时运行","MOBILE_RUN_FOREGROUND":"作为前台服务运行","MOBILE_PERFORMANCE":"性能&稳定性","MOBILE_SERVER_ONLINE":"在线","MOBILE_SERVER_OFFLINE":"离线","MOBILE_QR_EXPIRES":"二维码到期时间","MOBILE_LOG_INTO":"登陆到您的Stremio账户","MOBILE_SCAN_QR":"扫描上面的二维码或转到","MOBILE_LINK_ACCOUNT":"链接账户","MOBILE_SPEEDPICKER_CANCEL":"取消","MOBILE_SPEEDPICKER_LABEL":"选择播放速度","MOBILE_EMPTY_LIBRARY":"您的库为空","MOBILE_NO_ADDON_ACTIVE":"没有活动的此类型Stremio插件。","MOBILE_ORGANIZER_WARNING":"Stremio Organizer应用程序提供的功能有限,要获得可播放流的列表和完整的Stremio体验,请使用Stremio桌面客户端。","MOBILE_ADDON_LOADING":"仍在加载","MOBILE_ADDONS_LOADING":"插件仍在加载","MOBILE_ADDON":"插件","MOBILE_CONFIGURE_ADDON":"配置插件","MOBILE_CONFIGURE_ADDON_LABEL":"配置插件","MOBILE_ORGANIZER_ADDONS_WARNING":"Stremio Organizer应用程序仅提供有限的插件,要获得完整的Stremio体验,请使用Stremio桌面客户端。","MOBILE_DISCONNECT":"断开连接","MOBILE_LOOKING_FOR_DEVICES":"正在查找设备...","MOBILE_CAST_TO":"投屏到","MOBILE_DELETE_ACCOUNT_ALERT_TITLE":"删除帐户","MOBILE_DELETE_ACCOUNT_ALERT_MESSAGE":"由于法律义务,账户删除不是即时的。在请求删除您的帐户后,您将不得不使用不同的电子邮件地址/脸书个人资料在未来创建一个新的Stremio帐户。","MOBILE_DELETE_ACCOUNT_DIALOG_TITLE":"确认帐户删除","MOBILE_DELETE_FB_ACCOUNT_MESSAGE":"您的帐户是使用Facebook创建的。要删除您的帐户,请使用我们的用户门户网站www.stremio.com/login","MOBILE_DELETE_ACCOUNT_MESSAGE":"请提供您的密码以确认帐户删除。","MOBILE_DELETE_ACCOUNT_BUTTON":"删除帐户","NAVIGATION_ON":"开启","NAVIGATION_OFF":"关闭","MARKETING_AGREE":"我同意接收Stremio的营销通知","QUIT":"退出","CONNECTED":"已连接","AUTHENTICATE":"验证","CACHING":"缓存","SETTINGS_CACHING_DRIVE":"缓存磁盘","ENABLE_LOCAL_FILES_ADDON":"启用本地文件插件(需要重新启动)","LOCAL_ADDON_NOT_ENABLED":"未启用本地插件,单击此处转到设置并启用它","ENABLE_REMOTE_HTTPS_CONN":"启用远程HTTPS连接","TORRENT_PROFILE":"Torrent配置","DATA_CACHING":"数据缓存","MAGNET_PARSING":"分析Magnet链接","January":"一月","February":"二月","March":"三月","April":"四月","May":"五月","June":"六月","July":"七月","August":"八月","September":"九月","October":"十月","November":"十一月","December":"十二月","Monday":"星期一","Tuesday":"星期二","Wednesday":"星期三","Thursday":"星期四","Friday":"星期五","Saturday":"星期六","Sunday":"星期天","Action":"动作","Comedy":"喜剧","War":"战争","Family":"家庭","Animation":"动画","Adventure":"冒险","Fantasy":"幻想","Crime":"犯罪","Mystery":"神秘","Romance":"浪漫","Drama":"剧情","Horror":"恐怖","Thriller":"惊悚","Sci-Fi":"科幻","Music":"音乐","Biography":"传记","Documentary":"纪录","Sport":"运动","Musical":"音乐剧","Western":"西部","Film-Noir":"黑色电影","News":"新闻","History":"历史","Game-Show":"游戏节目","Reality-TV":"真人秀","Talk-Show":"脱口秀","Film & Entertainment":"电影与娱乐","Gaming":"游戏","From TV":"电视","Lifestyle":"生活方式","Science & Education":"科学与教育","Cooking & Health":"烹饪与健康","Beauty & Fashion":"美丽与时尚","Sports":"体育","News & Politics":"新闻与政治","How-to & DIY":"DIY","Tech":"技术","Automotive":"汽车","Causes & Non-Profits":"事业与公益","Movies":"影视","Uk Live Tv":"英国直播电视台","Fashion":"流行","Business News Radio":"商业新闻电台","Business Tv":"商业电视","Cars & Auto":"汽车与自动化","Comedy Radio":"喜剧电台","Lifestyle Radio":"生活方式电台","News Tv":"新闻电视","Food And Wine":"食物与酒","Latino Tv":"拉丁语电视台","Shopping Tv":"购物电视台","Religion":"宗教","Kids":"儿童","Body & Soul":"身体与灵魂","Education":"教育","Indian Tv":"印度电视台","Extreme Sports":"极限运动","Middle Eastern Tv":"中东电视台","Celebrity Tv":"名人电视台","Science Tv":"科学电视台","Bikini babe":"比基尼宝贝","Outdoors":"户外","German Tv":"德国电视台","French Tv":"法国电视台","Italian Tv":"意大利电视台","Gamer Tv":"伽马电视台","Travel":"旅行","Asian Tv":"亚洲电视台","Entertainment":"游戏娱乐","News Radio":"新闻电台","Music Radio":"音乐电台","Language Learning":"语言学习","Science Radio":"科学电台","Tech Radio":"科技电台","Science & Technology Vod":"科技视频点播","new video":"新视频","new episode":"新一集","new movie":"新电影","recommended":"推荐","we recommend":"我们建议","offer of the day":"当日优惠","news":"新闻","music video":"音乐视频","CTX_SHOW_HOTKEYS":"显示快捷键","CTX_DISMISS_NOTIF":"清除通知","CTX_DISMISS_ALL":"全部清除","CTX_SHARE":"分享","CTX_COPY_SHARE_LINK":"复制分享链接","CTX_COPY_MAGNET_LINK":"复制Magnet链接","CTX_COPY_STREAM_LINK":"复制流媒体链接","CTX_DOWNLOAD_VIDEO":"下载此视频","CTX_DOWNLOAD_SUBS":"下载字幕","CTX_VIEW_ON_YOUTUBE":"在YouTube上观看","CTX_SHOW":"显示","CTX_PLAY":"播放","CTX_PLAY_IN":"播放","CTX_PLAY_ON":"正在播放","CTX_WATCH_ON":"正在观看","CTX_WATCH":"观看","CTX_WATCHED":"已观看","CTX_WATCH_BEGINNING":"从头开始观看","CTX_WATCH_MOBILE":"在移动设备上观看","CTX_REWIND":"回到开头","CTX_MARK_WATCHED":"标记为已观看","CTX_MARK_NON_WATCHED":"标记为未观看","CTX_MARK_UNWATCHED":"Mark as unwatched","CTX_MARK_REST":"将其余部分标记为已观看","CTX_UNMARK_REST":"将其余部分标记为未观看","CTX_RECEIVE_NEW_NOTIF":"接受新通知","CTX_ENABLE_NEW_NOTIF":"Enable notifications","CTX_DISABLE_NEW_NOTIF":"Disable notifications","CTX_REMOVE_CACHE":"从缓存中删除","CTX_REMOVE_CACHE_EP":"从缓存中删除集","CTX_OPEN_CONTAINING":"打开所在文件夹","CTX_REMOVE":"从库中删除","CTX_AVAILABLE_OFFLINE":"离线可用","CTX_PAUSED":"暂停","CTX_ALWAYS_ON_TOP":"置顶","CTX_FULLSCREEN":"全屏","CTX_WRONG_SUBS":"错误的字幕?","CTX_REPORT_ISSUES":"报告问题","CTX_COPY":"复制","CTX_PASTE":"粘贴","CTX_CLEAR":"清除","CTX_CLEAR_RECENT_SEARCHES":"清除最近搜索记录","HELLO_THERE":"您好","HOPE_YOU_ENJOY":"我们希望您喜欢Stremio,也许它已经是您最喜欢的应用之一了!","WHO_ARE_WE":"我们是谁?我们是它背后的团队。在过去三年里的每天,我们两个努力工作使这个产品越来越好。","SUPPORT_US":"如果您喜欢Stremio,如果Stremio对您来说很有价值,请传播它!","SPREAD_THE_WORD":"现在与您的朋友分享传播关于Stremio的信息","MORE_PEOPLE":"使用Stremio的人越多,效果就越好!","SEND_A_LINK":"或发送一个链接到我们的网站","TIP_LOCALFILES":"提示:您可以将本地视频文件拖放到Stremio中","ADDON_MY":"我的插件","ADDON_COMMUNITY":"社区插件","ADDON_OFFICIAL":"官方插件","ADDON_REPOS":"插件集合","ADDON_SEARCH":"搜索插件","ADDON_INSTALL":"安装","ADDON_CONFIGURE":"配置","ADDON_UNINSTALL":"卸载","ADDON_UPGRADE":"更新","ADDON_INSTALLED":"已安装","ADDON_INSTALLED_MSG":"插件已安装!","ADDON_UPGRADED_MSG":"插件已更新!","ADDON_UNKNOWN":"未知","ADDON_ERR":"插件安装错误!","ADDON_DISCONNECTED":"已断开连接","ADDON_APP_MISSING":"未安装此源的应用程序,您想现在安装吗?","ADDON_APP_INSTALL":"立即安装","ADDON_PAGE":"插件页","ADDON_TOP_CONTENT":"最好从这个插件","ADDON_PROVIDES":"这个插件会给您:","ADDON_WATCH":"立即观看#{types}!","ADDON_WATCH_FREE":"立即免费观看#{types}!","ADDON_ADDON":"插件","ADDON_SUPPORTED_TYPES":"支持的类型","ADDON_SUPPORTED_CATALOGS":"支持的目录","ADDON_PROVIDES_DISCOVER":"发现中的更多#{types}","ADDON_PROVIDES_STREAMS":"观看#{types}","ADDON_PROVIDES_STREAMS_FREE":"免费观看#{types}","ADDON_PROVIDES_SUBTITLES":"#{types}的字幕","ADDON_CANTDETECT":"我们无法检测到正在运行的Stremio,因此我们无法检测您安装了哪些插件。","ERR_NO_META":"找不到有关于此的信息","ERR_GETTING_META":"检索有关于此的信息时出错","ERR_CANT_PARSE_MAGNET":"无法分析Magnet","ERR_NO_MAGNET_INFOHASH":"Magnet缺少有效的Hash","ERR_NO_FILE_PATH":"没有文件路径无法发送请求","ERR_NO_TORRENT":"没有Torrent返回","ERR_NO_SUPPORTERD_FILES":"找不到支持的文件","ERR_OPENING_FILES":"无法打开外部文件","ERR_INVALID_LINK":"无效链接","ERR_REGISTERED_ONLY":"此选项仅适用于已注册用户。","ERR_CLIPBOARD":"无法从剪切板播放","ERR_CLIPBOARD_READ":"无法读取此平台上的剪切板","ERR_CLIPBOARD_GENERIC":"在剪切板中找不到可播放的URL. 请将URL(例如Magnet链接)复制到视频。","BOARD_CONTINUE_WATCHING":"继续观看","BOARD_EXPLANATION_RECOMMENDATIONS":"专门为您挑选的电影。<br />这部电影是一个推荐样例。","BOARD_EXPLANATION_EPISODES":"这里是您最喜爱的剧集的新一集。<br />将您关注的剧集添加到库中。","BOARD_EXPLANATION_VIDEOS":"这里是您最喜爱的频道的新一集。<br />将您关注的YouTube频道添加到库中。","WEBSITE_ENJOYED_BY":"在全球拥有超过3000万用户","WEBSITE_STREAMING_ENHANCED":"流媒体增强","WEBSITE_STREAMING_ENHANCED_DETAILS":"Stremio提供安全、现代、无缝的娱乐体验。凭借其易于使用的界面和多样化的内容库,包括4K HDR支持,用户可以在所有设备上欣赏他们喜爱的电影和电视节目。Stremio致力于安全,是无忧、高质量流媒体体验的终极选择。","WEBSITE_AVAILABLE_ON":"可用时间","WEBSITE_WATCH_AND_ENJOY":"观看并享受。","WEBSITE_STREMIO_MAKES_IT_A_PIECE_OF_CAKE":"Stremio让它变得小菜一碟","WEBSITE_ALL_FEATURES":"全部功能","WEBSITE_EASY_TO_USE":"易于使用","WEBSITE_EASY_TO_USE_DETAILS":"Stremio的设计是用户友好和易于使用。凭借其干净直观的界面,您可以轻松导航并找到想要观看的内容。","WEBSITE_SEAMLESS_ACROSS_DEVICES":"无缝跨设备","WEBSITE_SEAMLESS_ACROSS_DEVICES_DETAILS":"Stremio可用于各种平台(包括Windows、Mac、Linux、Android等),它将跟踪您在所有设备上的进度。只需登录并继续观看,无需在每个新设备上再次配置应用程序。","WEBSITE_ALL_DOWNLOADS":"全部下载","WEBSITE_HIGH_DEFINITION_VIDEO_SUPPORT":"高清晰度视频支持","WEBSITE_HIGH_DEFINITION_VIDEO_SUPPORT_DETAILS":"集成视频播放器支持大多数视频格式,包括4K HDR内容,让您享受可用的最高质量。","WEBSITE_DIVERSE_CONTENT_LIBRARY":"多样化的内容库","WEBSITE_DIVERSE_CONTENT_LIBRARY_DETAILS":"Stremio集成了大量流行的视频来源,如Netflix、Amazon Prime video、Hulu、YouTube等。","WEBSITE_CREATE_A_FREE_ACCOUNT":"创建免费帐户","WEBSITE_TAILORED_VIEWING_EXPERIENCE":"量身定制的观看体验","WEBSITE_TAILORED_VIEWING_EXPERIENCE_DETAILS":"Stremio允许您通过更改主题、添加或删除插件等方式自定义界面的外观。","WEBSITE_MULTILINGUAL_SUBTITLE_SUPPORT":"多语言字幕支持","WEBSITE_MULTILINGUAL_SUBTITLE_SUPPORT_DETAILS":"由于Stremio支持所有语言的字幕,您现在可以用您喜欢的语言欣赏所有喜爱的内容。","WEBSITE_ALL_STREMIO_FEATURES":"Stremio的全部功能","WEBSITE_TRY_STREMIO_TITLE_P1":"尝试Stremio","WEBSITE_TRY_STREMIO_TITLE_P2":"现在在你的电视上","WEBSITE_YOU_CAN_NOW_WATCH":"您现在可以在Android电视设备上观看所有喜爱的电视节目。Stremio电视应用程序让您轻松享受电影之夜。","WEBSITE_YOU_CAN_NOW_WATCH_2":"现在,您可以在智能电视或安卓电视上观看所有喜爱的电视节目。Stremio电视应用程序让您轻松享受电影之夜。","WEBSITE_STREMIO_FOR_SMART_TV":"Stremio for Smart TV","WEBSITE_PLAY_STORE_REVIEW":"可能是您设备中最好、最有用的应用程序。这是我每天使用的应用程序之一,尤其是多年来在我的安卓电视上。制作精良,拥有强大的社区,提供有用的功能。干得好。继续努力。","WEBSITE_REVIEWS":"评论","WEBSITE_GET_STREMIO_FOR_FREE":"免费获取Stremio","WEBSITE_GET_STREMIO_NOW":"立即获取Stremio","WEBSITE_STREMIO_FEATURES":"Stremio功能","WEBSITE_STREMIO_FEATURES_DETAILS":"借助Stremio的高级功能,像专业人士一样进行流媒体播放,享受对所有喜爱媒体的无缝访问","WEBSITE_DISCOVER_MORE":"发现更多。","WEBSITE_DISCOVER_MORE_DETAILS":"永远不要无聊地没有东西可看","WEBSITE_COMMUNITY_DRIVEN":"社区驱动","WEBSITE_COMMUNITY_DRIVEN_DETAILS":"Stremio拥有一个庞大而活跃的用户社区,他们通过创建和共享插件为软件的开发做出贡献。","WEBSITE_GET_INVOLVED":"参与进来","WEBSITE_NEW_THEATER_EXPERIENCE":"新剧场体验","WEBSITE_NEW_THEATER_EXPERIENCE_DETAILS":"Stremio的新专用电视应用程序让您在Android电视设备上享受电影之夜。","WEBSITE_NEW_THEATER_EXPERIENCE_DETAILS_2":"Stremio的新专用电视应用程序让您在智能电视或安卓电视设备上享受电影之夜。","WEBSITE_FREE_AND_SECURE":"免费和安全","WEBSITE_STREAMING":"流式传输","WEBSITE_FREE_AND_SECURE_DETAILS":"Stremio为用户提供无与伦比的安全性和隐私。Stremio具有远程运行插件的独特功能,与其他平台相比,它提供了一种更安全的方式来流式传输您喜爱的内容。您的安全和隐私是首要任务,平台确保您的所有数据都得到保护。","WEBSITE_FREE_AND_SECURE_DETAILS_2":"告别对安全和隐私的担忧,与Stremio一起向无尽娱乐的世界问好。","WEBSITE_INFORMATION_PROVIDED_BY":"信息来源于","WEBSITE_CONTRIBUTE":"贡献","WEBSITE_CONTRIBUTE_DESC":"帮助我们让Stremio变得更好","WEBSITE_COMMUNITY_DESC":"我们相信,创造真正令人惊叹的流媒体体验的最佳方式是让我们的社区参与到这个过程中。无论你是程序员、艺术家还是粉丝,你都可以帮助Stremio成长。","WEBSITE_COMMUNITY_DESC_2":"所以,今天就加入我们,成为Stremio社区的一员,继续塑造流媒体的未来。","WEBSITE_WAYS_TO_GET_INVOLVED":"参与方式","WEBSITE_IN_THE_STREMIO_COMMUNITY":"在Stremio社区","WEBSITE_SHARE_YOUR_THOUGHTS":"分享你的想法","WEBSITE_REPORT_BUGS":"报告Bug","WEBSITE_SUGGEST_FEATURES":"建议功能","WEBSITE_AND_PROVIDE_FEEDBACK":"并在我们的社交媒体渠道上提供反馈。","WEBSITE_BETA_TESTING_PROGRAM":"Beta测试程序","WEBSITE_BETA_TESTING_PROGRAM_DESC":"在Stremio社区参与我们的测试计划(我们定期发出邀请)。","WEBSITE_JOIN_NOW":"立即加入!","WEBSITE_OFFICIAL_STREMIO_COMMUNITIES":"Stremio官方社区","WEBSITE_UNOFFICIAL_STREMIO_COMMUNITIES":"Stremio非官方社区","WEBSITE_BECOME":"成为","WEBSITE_A_VOLUNTEER_TRANSLATOR":"一位志愿翻译者","WEBSITE_ARE_YOU_A_DEVELOPER":"你是开发者吗?","WEBSITE_CONTRIBUTE_CODE":"您可以为我们的开源项目贡献代码。我们在GitHub上有几个项目正在寻找贡献者。如果你有兴趣帮忙,可以去看看:","WEBSITE_STREMIO_ON_GITHUB":"GitHub上的Stremio","WEBSITE_CREATE_ADDON_DESC":"创建一个插件以增强Stremio的功能(我们有一个易于使用的API):","WEBSITE_STREMIO_ADDON_SDK":"Stremio插件SDK","WEBSITE_INTERN_DEVELOPER":"我们还提供了作为实习生开发人员加入我们的机会,这样我们就可以一起成长。","WEBSITE_APPLY_AS_AN_INTERN":"以实习生身份申请","WEBSITE_CALLING_ALL_ARTISTS":"呼叫所有艺术家!","WEBSITE_CALLING_ALL_ARTISTS_DESC":"通过将您的粉丝艺术上传到我们的在线画廊,展示您对Stremio的创造力和热爱。无论是绘画、绘画还是数字设计,我们都希望看到您对Stremio品牌的独特见解。加入我们的艺术爱好者社区,与世界各地的Stremio粉丝分享您的作品。","WEBSITE_STREMIO_FANART_GALLERY":"Stremio粉丝艺术画廊","WEBSITE_INTERN_DESIGNER":"通过我们激动人心的实习机会,成为我们团队的一员,将您的创造力提升到新的高度。","WEBSITE_PUBLIC_DOMAIN_MOVIES_PROJECT":"公共领域电影项目","WEBSITE_PUBLIC_DOMAIN_MOVIES_PROJECT_DESC":"在Stremio,我们致力于通过识别公共领域和孤儿视频来保护电影和电视的历史。通过与我们的社区合作,我们可以确保这些经典艺术作品对每个人都是可访问的,并为后代所保护以供享受。","WEBSITE_PUBLIC_DOMAIN_MOVIES_PROJECT_DESC_2":"如果您想参与该项目,请随时与我们联系。","WEBSITE_JOIN_THE_PROJECT":"加入项目","WEBSITE_BE_PART_OF_OUR_MISSION":"成为我们使命的一部分","WEBSITE_BE_PART_OF_OUR_MISSION_DESC":"有兴趣加入斯特雷米奥队吗?我们为充满激情的专业人士提供完全远程工作。查看我们的空缺职位。","WEBSITE_OPEN_POSITIONS":"空缺职位","WEBSITE_DESCRIPTION":"说明","WEBSITE_LEARN_MORE":"了解更多","WEBSITE_COMPANY":"公司","WEBSITE_CONTACTS":"联系人","WEBSITE_NEED_HELP":"需要帮助?","WEBSITE_STREMIO_WEB_ON_IOS":"iOS版Stremio Web指南","WEBSITE_LINK_ART_V2":"粉丝艺术画廊","WEBSITE_PARTNERS":"合作伙伴","WEBSITE_SLOGAN_WATCH":"立即观看","WEBSITE_SLOGAN_ALL":"一站式视频娱乐解决方案","WEBSITE_SLOGAN_NEW":"您能观看一切","WEBSITE_SLOGAN_NEW_NEW":"自由串流","WEBSITE_WATCH_FROM":"观看","WEBSITE_DOWNLOAD":"立即下载","WEBSITE_DOWNLOAD_FOR":"立即下载","WEBSITE_IS_DESKTOP":"Stremio是一个桌面应用程序,请在PC上打开此页并下载","WEBSITE_DESKTOP_DEMO_VID":"桌面演示","WEBSITE_PAGE_HOME":"首页","WEBSITE_PAGE_FEATURES":"功能","WEBSITE_PAGE_ADDONS":"插件","WEBSITE_PAGE_TECH":"技术","WEBSITE_PAGE_CREATE_ADDON":"创建插件","WEBSITE_PAGE_CONTACTS":"联络","WEBSITE_PAGE_BLOG":"博客","WEBSITE_RESET_PASSWORD_MESSAGE":"Please enter your desired new password below.","WEBSITE_RESET_PASSWORD_WARNING":"Are you sure you want to reset the password for ${1}?","WEBSITE_TYPE_movie":"电影","WEBSITE_TYPE_series_PL":"剧集","WEBSITE_TYPE_tv":"直播电视","WEBSITE_TYPE_channel":"频道","WEBSITE_STREMIO_WHAT_IS":"Stremio是一款帮助您管理和随时观看您喜爱的视频、电影、剧集和电视频道的应用程序","WEBSITE_FEATURES_WATCH":"立即观看高清视频","WEBSITE_FEATURES_WATCH_DETAIL":"点击并播放您喜爱的电影、剧集、视频和电视频道。","WEBSITE_FEATURES_SUBS":"自动加载字幕","WEBSITE_FEATURES_SUBS_DETAIL":"Stremio会自动为您的语言选择同步字幕。","WEBSITE_FEATURES_SUBS_LABEL":"Your move, chief.","WEBSITE_FEATURES_CAST":"在电视和移动设备上播放","WEBSITE_FEATURES_CAST_DETAIL":"适用于AppleTV、Chromecast、智能电视(DLNA/UPnP)和移动设备。","WEBSITE_LIB":"享受在所有设备上同步的个人库","WEBSITE_LIB_COLLECT":"从Stremio收集","WEBSITE_LIB_IMPORT":"从Facebook导入","WEBSITE_LIB_LOCAL":"从本地磁盘添加","WEBSITE_BOARD":"首页 - 通知和推荐的一站式场所","WEBSITE_BOARD_RECOMMEND":"推荐电视节目","WEBSITE_BOARD_TRENDING":"流行电影","WEBSITE_BOARD_NEW":"新视频","WEBSITE_BOARD_EPISODE":"新一集","WEBSITE_BOARD_1":"想看些有趣的东西吗?根据您的喜好得到推荐!","WEBSITE_BOARD_2":"当您最喜爱的电视节目或YouTube频道的新一集播出时获得通知!","WEBSITE_BOARD_YOUTUBE":"YouTube频道的新视频","WEBSITE_BOARD_EPISODES":"您关注的剧集的新一集","WEBSITE_ADDONS":"内容插件","WEBSITE_TECH_DETAIL":"我们热爱科技,我们热爱疯狂的科学!\\nStremio使用了以下开源技术:","WEBSITE_TECH_WCJS":"WebChimera.js允许Stremio以良好的性能播放任何视频格式。","WEBSITE_TECH_WCJS_EXTRA":"我们是项目的核心贡献者","WEBSITE_TECH_ELECTRON":"Electron为Stremio提供了一个创新平台。","WEBSITE_TECH_ELECTRON_EXTRA":"我们是项目贡献者","WEBSITE_TECH_LINVODB":"一种数据库技术,确保您的数据在任何地方登录都受管理和可用。","WEBSITE_TECH_LINVODB_EXTRA":"内部技术","WEBSITE_CREATE_ADDON":"创建您的插件","WEBSITE_CREATE_ADDON_DETAIL":"您有提供视频内容的服务吗?我们将通过创建插件来帮助您从Stremio的功能中获益。","WEBSITE_CREATE_ADDON_BENEFITS":"为Stremio创建插件的好处","WEBSITE_P2P_BEAUTY":"点对点流媒体之美","WEBSITE_P2P_1":"可靠且价格合理的全高清/4K视频点播或流媒体直播","WEBSITE_P2P_2":"提供良好用户体验的分销平台","WEBSITE_P2P_3":"我们将创建一个插件来满足您的确切需要","WEBSITE_P2P_CONTACT":"有兴趣吗?欢迎您通过<a href=\'mailto:office@stremio.com\'>联系我们</a>.","WEBSITE_P2P_CONTACT_EXTRA":"我们很乐意帮助您将您的内容集成到Stremio!","WEBSITE_P2P":"偶然间出现了一种改变游戏名称的技术。 我们投入了大量的时间和精力来构建我们的点对点(P2P)视频流媒体引擎,该引擎可提供出色的性能和多功能性,以适应任何用例。\\n请联系我们以获取支持DRM的P2P视频点播或实时流媒体。","WEBSITE_THOUGHTS":"我们分享的想法:","WEBSITE_SPREAD":"传播关于Stremio的信息:","WEBSITE_CONTACT":"联系我们,我们很高兴收到您的来信!","WEBSITE_OPENSOURCE":"有关我们的开源项目,请转到:","WEBSITE_BITCOIN":"捐赠比特币:","WEBSITE_FAQ":"常见问题","WEBSITE_FAQ_SHORT":"常见问题","WEBSITE_QUESTIONS":"问题","WEBSITE_TOS":"使用条款","WEBSITE_LEGAL":"法律","WEBSITE_PAGE_ABOUT":"关于","WEBSITE_PAGE_BECOME_PARTNER":"成为合作伙伴","WEBSITE_ALL_YOU_CAN_WATCH":"自由观看\\n您想看的一切。","WEBSITE_FREEDOM_TO_STREAM":"自由串流","WEBSITE_WHAT_IS_STREMIO":"什么是Stremio?","WEBSITE_WHAT_IS_STREMIO_P1":"Stremio是一个一站式视频内容聚合中心。在您拥有的任何设备上发现,管理和观看来自各种来源的视频。","WEBSITE_WHAT_IS_STREMIO_P2":"电影、电视节目、剧集、电视直播或网络频道例如YouTube或Twitch.tv等,您可以在Stremio上找到所有这些内容。","WEBSITE_WHAT_IS_STREMIO_P1_V2":"Stremio是一个现代化的媒体中心,为您的视频娱乐提供一站式解决方案。您可以通过易于安装的插件发现,观看和整理视频内容。","WEBSITE_WHAT_IS_STREMIO_P2_V2":"电影、电视节目、直播电视或网络频道——在Stremio上找到所有这些。","WEBSITE_ENJOI_ON_ALL_DEVICES":"在所有媒体设备上享受","WEBSITE_DEVICES_COLLECT":"从Stremio收集","WEBSITE_DEVICES_IMPORT_FB":"从Facebook导入","WEBSITE_DEVICES_LOCAL":"从本地磁盘添加","WEBSITE_JOIN_THE_PARTY_NOW":"立即加入聚会","WEBSITE_DEVICES_ALL":"易于在所有设备上使用;","WEBSITE_EXTENDABLE_CATALOG":"可无限扩展的视频目录;","WEBSITE_ORGANIZE_YOUR_MEDIA":"强大的媒体管理功能;","WEBSITE_AS_SEEN_ON":"如图所示","WEBSITE_STREMIO":"Stremio","WEBSITE_LINK_ABOUT_US":"关于我们","WEBSITE_LINK_TECHNOLOGY":"技术","WEBSITE_LINK_APPS":"应用程序","WEBSITE_LINK_DOWNLOADS":"下载","WEBSITE_MORE":"更多","WEBSITE_LINK_ADDONS":"插件","WEBSITE_LINK_ADDON_SDK":"插件SDK","WEBSITE_LINK_CONTRIBUTE":"贡献","WEBSITE_LINK_COMMUNITY":"社区","WEBSITE_LINK_BLOG":"博客","WEBSITE_MORE_MORE":"... & 更多","WEBSITE_LINK_HELP":"帮助中心","WEBSITE_LINK_CONTACTS":"业务查询","WEBSITE_LINK_TOS":"条款和条件","WEBSITE_LINK_PRAVACY":"隐私政策","WEBSITE_SUBSCRIBE":"订阅","WEBSITE_NEWSLETTER":"加入我们的实时通讯,了解精彩的内容","WEBSITE_PLACEHOLDER_EMAIL":"您的电子邮箱","WEBSITE_COMMUNITY":"社区","WEBSITE_LINK_PRAVACY_LEGAL":"隐私与法律","WEBSITE_WHY":"我们为什么这样做","WEBSITE_WHY_P1":"在Stremio,我们每天都工作,因为我们想解决视频点播行业的一个重要问题。每分钟都有这么多的新内容发布,几乎不可能找到解决的方法。","WEBSITE_WHY_P2":"我们帮助人们浏览这个巨大的视频娱乐世界,发现新的内容来享受。我们的应用程序汇集了电影、剧集、电视直播、网络频道等。我们致力于让用户非常容易地找到他们喜欢的标题和广播。","WEBSITE_WHY_P3":"您可以随时在任何设备上使用我们的服务,使Stremio成为您唯一需要的视频娱乐中心。","WEBSITE_TEAM":"团队","WEBSITE_TEAM_P":"Stremio团队虽小但很强大:我们10个人用X语言编写代码,分享软件开发、UI和UX设计、营销和广告、商业和初创企业方面的专业知识。","WEBSITE_FEATURES":"功能","WEBSITE_FEATURES_P1":"","WEBSITE_FEATURES_DISCOVER":"轻松发现新内容","WEBSITE_FEATURES_DISCOVER_P":"轻松发现要观看的新电影、电视节目、剧集和频道。按类别、流派、评分、时间等浏览,或者只需键入一个名称即可找到。Stremio让寻找新的视频内容变得轻而易举。","WEBSITE_FEATURES_ALL_CONTENT":"一块屏幕显示所有视频内容","WEBSITE_FEATURES_ALL_CONTENT_P1":"查看您未看完的电影、剧集或视频,并继续观看;获得新剧集和版本的通知;浏览根据您的观看习惯获得的推荐。","WEBSITE_FEATURES_LIBRARY":"管理您的视频库","WEBSITE_FEATURES_LIBRARY_P1":"只需点击一下,即可将任何标题添加到您的Stremio库中,并按类型、时间或字母顺序整齐地排列内容。","WEBSITE_FEATURES_CALENDAR":"记录您所观看的一切","WEBSITE_FEATURES_CALENDAR_P1":"获取添加到库中的所有电影和系列的日历可视化。导出您的Stremio日历并同步它,这样您就可以随时知道新的一集或首映何时到来。","WEBSITE_FEATURES_BIG_SCREEN":"在大屏幕上欣赏您的视频内容","WEBSITE_FEATURES_BIG_SCREEN_P1":"将您正在观看的任何内容都投屏到另一台设备上,无论是手机、平板电脑还是电视,只需点击一下即可。","WEBSITE_FEATURES_SOURCES":"观看不同来源的视频","WEBSITE_FEATURES_SOURCES_P":"安装官方和社区插件,欣赏来自多个不同供应商的视频。","WEBSITE_CREATE_AN_ADDON":"创建插件","WEBSITE_FEATURES_SYNC":"跨设备同步库并恢复播放","WEBSITE_FEATURES_SYNC_P1":"使用您的帐户在所有设备上登录,享受同步的库、插件、播放和日历。","WEBSITE_FEATURES_EXTENDABLE":"通过插件扩展视频目录","WEBSITE_FEATURES_EXTENDABLE_P1":"Stremio插件目录提供了许多插件,可以从中安装和观看各种视频内容。这包括电影、节目、电视直播、体育、新闻、播客、网络频道、视频游戏等。","WEBSITE_FEATURES_AUTO_SUBS":"自动加载字幕","WEBSITE_FEATURES_AUTO_SUBS_P1":"通过我们的字幕插件,您可以自动选择您喜欢的语言。","WEBSITE_FEATURES_CHROMECAST":"投屏到Chromecast","WEBSITE_FEATURES_CHROMECAST_P1":"在更大的屏幕上欣赏您的视频内容,或者将您正在观看的内容投屏到其他设备上。","WEBSITE_FEATURES_KEEP_TRACK":"跟踪您最喜爱的电视节目和网络频道","WEBSITE_FEATURES_KEEP_TRACK_P1":"获取您最喜爱的剧集和网络频道的新一集的日历可视化和通知。","WEBSITE_FEATURES_POWER_USER":"超级用户功能","WEBSITE_FEATURES_POWER_USER_P1":"在外部播放器中播放","WEBSITE_FEATURES_POWER_USER_P2":"从Torrent文件或Magnet链接播放","WEBSITE_FEATURES_POWER_USER_P3":"从Facebook喜爱或本地磁盘导入您的库","WEBSITE_ADD_ONS":"插件","WEBSITE_ADD_ONS_P1":"Stremio提供的所有视频内容都是通过插件系统获取的,应用程序中没有内置任何内容或内容提供商。","WEBSITE_ADD_ONS_P2":"有两组插件可用:官方和社区插件。","WEBSITE_ADD_ONS_P3":"官方插件由Stremio开发和托管,而社区插件由我们的社区成员创建和托管。","WEBSITE_ADDONS_OFFICIAL":"官方插件","WEBSITE_ADDONS_WATCHUB":"从iTunes、Hulu、Amazon和其他英国/美国服务提供商处流式播放您喜爱的电影、剧集和节目。","WEBSITE_ADDONS_YOUTUBE":"观看您喜爱的YouTube频道,获得您关注的贡献者的新上传通知。","WEBSITE_ADDONS_FILMON":"免费观看直播电视、电影和社交电视。600个电视频道,45000部免费电影,纪录片以及更多","WEBSITE_ADDONS_OPENSUBTITLES":"多语种影视字幕,每天上传上千个翻译字幕。","WEBSITE_ADDONS_COMMUNITY":"社区插件","WEBSITE_ADDONS_FILMON_VOD":"观看来自Filmon.tv的点播视频。","WEBSITE_ADDONS_TWICH":"观看来自Twitch.tv(电子竞技行业的视频流媒体平台)的直播。","WEBSITE_ADDONS_VODO":"观看完全免费的独立电影。","WEBSITE_ADDONS_NETFLIX":"观看Netflix的电影和网剧。","WEBSITE_ADDONS_CREATE":"创建插件","WEBSITE_ADDONS_CREATE_P1":"如果您愿意,您可以开发自己的插件。通过这种方式,您可以让自己和我们的社区访问新的视频内容,并接触到全球数百万用户的新目标受众。","WEBSITE_ADDONS_START_CREATE":"要开始,请访问Stremio插件SDK页面:","WEBSITE_DOWNLOADS":"下载","WEBSITE_DOWNLOADS_P1":"为了获得最佳性能,我们建议您使用最新版本的Stremio应用程序。但是,如果出于某种原因,您想使用旧版本,可以在此处下载。","WEBSITE_DOWNLOADS_P1_SHORT":"为了获得最佳性能,我们建议您使用最新版本的Stremio应用程序,","WEBSITE_DOWNLOADS_FOR_WIN":"Stremio for Windows","WEBSITE_DOWNLOADS_FOR_MAC":"Stremio for macOS","WEBSITE_DOWNLOADS_FOR_LINUX":"Stremio for Linux","WEBSITE_DOWNLOADS_FOR_ANDROID":"Stremio for Android","WEBSITE_DOWNLOADS_FOR_ANDROID_TV":"Stremio for Android TV","WEBSITE_DOWNLOADS_FOR_ANDROID_MOBILE":"Stremio for Android Mobile","WEBSITE_DOWNLOADS_FOR_STEAM_DECK":"Stremio for Steam Deck","WEBSITE_DOWNLOADS_FOR_IOS":"Stremio for iOS(限制版本)","WEBSITE_DOWNLOADS_FOR_SAMSUNG_TV":"Stremio for Samsung TV","WEBSITE_DOWNLOADS_FOR_LG_TV":"Stremio for LG TV","WEBSITE_DOWNLOADS_FOR_OCULUS_QUEST":"Stremio for Oculus Quest","WEBSITE_DOWNLOADS_FOR_XBOX":"Stremio for Xbox","WEBSITE_DOWNLOADS_FOR_RPI":"Stremio for Raspberry Pi","WEBSITE_DOWNLOADS_FOR_BROWSER":"Stremio for Browser","WEBSITE_DOWNLOADS_SEARCH_ON_SAMSUNG":"Search for Stremio in the App Store of 2019+ Samsung TV models","WEBSITE_DOWNLOADS_SEARCH_ON_LG":"Search for Stremio in the App Store of 2020+ LG TV models","WEBSITE_DOWNLOADS_SEARCH_ON_XBOX":"Search for Stremio in the App Store of your Xbox device","WEBSITE_DOWNLOAD_SERVICE":"下载Stremio服务","WEBSITE_DOWNLOAD_SERVICE_P1":"Stremio Service是Stremio Web的配套应用程序。我们建议使用最新版本的Stremio Service。","WEBSITE_DOWNLOAD_SERVICE_FOR_WIN":"Stremio Service for Windows","WEBSITE_DOWNLOAD_SERVICE_FOR_MAC":"Stremio Service For macOS","WEBSITE_DOWNLOAD_SERVICE_FOR_LINUX":"Stremio Service for Linux","WEBSITE_DOWNLOAD_SERVICE_FOR_DOCKER":"Stremio Service for Docker","WEBSITE_DOWNLOAD_MORE_DOWNLOAD_OPTIONS":"更多下载选项","WEBSITE_DOWNLOAD_NEW":"新!","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_WEB":"我们发布了Stremio Web","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_SAMSUNG_TV":"We released Stremio for Samsung TV","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_LG_TV":"We released Stremio for LG TV","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_XBOX":"We released Stremio for Xbox","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_RPI":"We released Stremio for Raspberry Pi","WEBSITE_CONTRIBUTE_P1":"Stremio平台是开源的,您可以轻松地为当前没有来源的内容创建一个插件。","WEBSITE_CONTRIBUTE_WHY":"为什么要创建插件?","WEBSITE_CONTRIBUTE_WHY_P1":"为您的视频内容吸引新观众","WEBSITE_CONTRIBUTE_WHY_P2":"Stremio的用户群体正在快速增长,在推出的第一年,Stremio在全球获得了100万用户,在该平台存在的第二年,这个数字增长到250万。","WEBSITE_CONTRIBUTE_WHY_P3":"用插件,您可以轻松接触这些观众并向他们分发您的视频内容。","WEBSITE_CONTRIBUTE_ALL":"在一处观看您喜爱的电影、视频、剧集和频道。","WEBSITE_CONTRIBUTE_ALL_P1":"您是Stremio上尚未提供的特定类型内容的粉丝?为它创建一个插件,在市场上最大、最易使用的娱乐中心之一欣赏您喜爱的视频。","WEBSITE_CONTRIBUTE_ALL_P2":"除此之外,您还会得到其他志同道合的Stremio社区成员的无尽感激。","WEBSITE_CONTRIBUTE_MONETIZE":"通过插件营利,并在其帮助下赚钱","WEBSITE_CONTRIBUTE_MONETIZE_P1":"一旦您为Stremio开发了一个新的插件,您就可以通过多种不同的方式轻松地靠其营利。如果您正在考虑此问题,请随时与我们联系","WEBSITE_CONTRIBUTE_MONETIZE_E":"addons@stremio.com","WEBSITE_CONTRIBUTE_MONETIZE_P2":",我们很乐意就插件营利选项向您提供咨询和建议。","WEBSITE_CONTRIBUTE_TRANSLATE":"成为一名志愿翻译者","WEBSITE_CONTRIBUTE_TRANSLATE_P1":"如果您想享受不同语言的Stremio应用程序,您可以加入我们的志愿翻译者社区。他们帮助我们添加多种不同语言的Stremio版本。","WEBSITE_CONTRIBUTE_TRANSLATE_P2":"您想开始吗?","WEBSITE_TRANSALTE_STREMIO":"翻译Stremio","WEBSITE_COMMUNITY_P1":"","WEBSITE_COMMUNITY_OFFICIALS":"官方社区","WEBSITE_COMMUNITY_OFFICIALS_P1":"成为不断增长的Stremio社区的一部分。在社交媒体上关注我们,不要害羞地打招呼,我们喜欢听到粉丝的声音!","WEBSITE_COMMUNITY_UNOFFICIALS":"非官方社区","STREMIO_COMMUNITY_NL":"Stremio Netherlands","STREMIO_COMMUNITY_BRASIL":"Stremio Brasil","STREMIO_COMMUNITY_GERMANY":"Stremio Germany","STREMIO_COMMUNITY_BELGIUM":"Stremio Belgium","STREMIO_COMMUNITY_FRANCE":"Stremio France","STREMIO_COMMUNITY_PORTUGAL":"Stremio Portugal","STREMIO_COMMUNITY_ITALY":"Stremio Italy","STREMIO_COMMUNITY_UK":"Stremio UK","STREMIO_COMMUNITY_USA":"Stremio USA","STREMIO_COMMUNITY_MEXICO":"Stremio Mexico","STREMIO_COMMUNITY_ADDONS":"Stremio Addons","STREMIO_COMMUNITY_AWESOME":"Awesome Stremio","WEBSITE_COMMUNITY_PARTNERS":"合作伙伴和支持者","WEBSITE_COMMUNITY_GOODIES":"Stremio特典","WEBSITE_COMMUNITY_WALLPAPERS":"壁纸","WEBSITE_COMMUNITY_ART":"社区艺术画廊","WEBSITE_LINK_ART":"社区艺术画廊","WEBSITE_CONTACT_US":"联系我们","WEBSITE_CONTACT_US_P1":"如果您有任何问题、意见或建议,请随时通过下面的联系方式与我们联系。","WEBSITE_CONTACT_US_P2":"请记住,我们位于保加利亚,因此可能会由于时区差异而延迟处理您的问题。","WEBSITE_CONTACT_US_SUCCESS":"您的信息已发送。我们会在方便的时候尽快给您回复。","WEBSITE_CONTACT_US_ERR_INV_EMAIL":"请输入有效的电子邮箱!","WEBSITE_CONTACT_US_Q_RELATED_TO":"您的问题与什么有关?","WEBSITE_CONTACT_US_Q_OS":"您的操作系统是什么?","WEBSITE_CONTACT_US_PH_EMAIL":"您的电子邮箱","WEBSITE_CONTACT_US_PH_MESSAGE":"短信","WEBSITE_CONTACT_US_PH_MESSAGE_BTN":"发送","WEBSITE_CONTACT_US_Q_1":"如何安装?","WEBSITE_CONTACT_US_Q_2":"如何卸载?","WEBSITE_CONTACT_US_Q_3":"(HTML)如何制作千层面?","WEBSITE_CONTACT_US_Q_4":"插件","WEBSITE_CONTACT_US_OS_1":"Windows","WEBSITE_CONTACT_US_OS_2":"macOS","WEBSITE_CONTACT_US_OS_3":"Linux","WEBSITE_CONTACT_US_OS_4":"Android","WEBSITE_CONTACT_US_OS_5":"iOS","WEBSITE_TECHNOLOGY":"技术","WEBSITE_TECHNOLOGY_P1":"我们热爱科技,热爱科学。</br>这是Stremio的动力(它都是开源的)。","WEBSITE_TECHNOLOGY_P_QT":"最佳跨平台软件开发工具。","WEBSITE_TECHNOLOGY_P_MPV":"一款免费、开源、跨平台的媒体播放器。","WEBSITE_TECHNOLOGY_P_RN":"React Native允许您仅使用JavaScript构建移动应用程序。","WEBSITE_TECHNOLOGY_P_VLC":"嵌入到应用程序中获取多媒体的媒体框架。","WEBSITE_TECHNOLOGY_P_REALM":"Realm是一个移动平台,是SQLite和Core Data的替代品。","WEBSITE_TECHNOLOGY_P_NODEJS":"Node.js是一个开源、跨平台的JavaScript运行环境。","WEBSITE_TECHNOLOGY_P_RUST":"Rust是一种多范式系统编程语言,关注安全性,尤其是安全并发性。","WEBSITE_TECHNOLOGY_CONTRIBUTE":"为项目贡献力量","WEBSITE_TECHNOLOGY_CONTRIBUTE_P1":"您可以通过两种方式为Stremio做贡献,帮助我们将产品做得更好。","WEBSITE_TECHNOLOGY_CONTRIBUTE_P_TRANSALTE":"您可以通过翻译平台来贡献您宝贵的语言技能...","WEBSITE_TECHNOLOGY_CONTRIBUTE_OR":"或","WEBSITE_TECHNOLOGY_CONTRIBUTE_P_CREATE":"... 您可以利用您的编程技巧来创建社区插件。","WEBSITE_TRANSLATE_STREMIO":"翻译Stremio","WEBSITE_404_OH_NO":"糟糕!您要找的页面不在这里...","WEBSITE_GO_HOME":"回到主页","WEBSITE_LINK_OTHER_DOWNLOADS":"其他下载","WEBSITE_FAQ_ABR":"常见问题","WEBSITE_SUPPORT":"支持","WEBSITE_DOWNLOAD_4_0_BETA":"立即下载Stremio 4测试版","WEBSITE_GET_FOR_DESKTOP":"获取桌面","WEBSITE_LINK_ADDON_COMPETITION":"插件比赛","WEBSITE_LINK_ART_CONTEST":"艺术比赛","WEBSITE_MY_ACCOUNT":"我的账户","WEBSITE_MAINPAGE_FAQ_001_H1":"什么是Stremio?","WEBSITE_MAINPAGE_FAQ_001_P1":"Stremio是一个现代化的媒体中心,让您可以自由观看任何您想要的东西。","WEBSITE_MAINPAGE_FAQ_002_H1":"它是如何工作的?","WEBSITE_MAINPAGE_FAQ_002_P1":"一旦您在设备上安装了Stremio并创建了一个帐户,您所要做的就是访问插件目录并安装任何您想要的插件,就可以开始了!","WEBSITE_MAINPAGE_FAQ_002_P2":"之后,您可以进入“发现”或“板”部分,开始探索内容。","WEBSITE_MAINPAGE_FAQ_003_H1":"我可以在这里看什么?","WEBSITE_MAINPAGE_FAQ_003_P1":"很多:电影、电视节目、网络频道、体育、电视频道、收听播客等等。感谢我们的插件系统,您可以访问各种内容。","WEBSITE_MAINPAGE_FAQ_004_H1":"Stremio是开源的吗?","WEBSITE_MAINPAGE_FAQ_004_P1":"是的,您可以查看以下链接:${1}桌面应用${2}和${3}GitHub组织${4}。","WEBSITE_MAINPAGE_FAQ_005_H1":"Stremio安全吗?","WEBSITE_MAINPAGE_FAQ_005_P1":"是:因为它是开源软件,所以代码可以公开审核,您可以自己查看。","WEBSITE_MAINPAGE_FAQ_005_P2":"Stremio\'s addon system was also created with the user\'s security in mind. The addons do not run any code locally, so they pose no risks to your device.","WEBSITE_MAINPAGE_FAQ_006_H1":"我的隐私如何?","WEBSITE_MAINPAGE_FAQ_006_P1":"我们尊重用户隐私,除了创建和同步您的帐户所必需的最低限度外,不收集任何个人数据。","WEBSITE_MAINPAGE_FAQ_006_P2":"注册时还有一个${1}访客模式${2},它不需要任何数据:在这种模式下,不会调用我们的后端。然而,这是以牺牲有用的功能为代价的,比如能够跨设备同步您的库。","WEBSITE_MAINPAGE_FAQ_007_H1":"我可以投屏到电视吗?","WEBSITE_MAINPAGE_FAQ_007_P1":"是的,我们支持Chromecast,您可以从桌面和移动应用程序(Android)进行强制转换。","WEBSITE_MAINPAGE_FAQ_008_H1":"Stremio有多少插件?","WEBSITE_MAINPAGE_FAQ_008_P1":"截至2019年末,超过50个。有关更多信息,请查看我们的插件目录。","WEBSITE_MAINPAGE_FAQ_009_H1":"Stremio是否可以扩展到插件目录之外?","WEBSITE_MAINPAGE_FAQ_009_P1":"是的,您应该查看这些:${1}PimpMyStremio${2},${3}Reddit communities${4},${5}Stremio Downloader${6},等等。","WEBSITE_MAINPAGE_FAQ_010_H1":"Stremio支持哪些设备?","WEBSITE_MAINPAGE_FAQ_010_P1":"我们有适用于Windows、Mac和Linux的桌面应用程序。对于移动设备,我们支持Android和iOS,但请记住iOS的功能有限(不支持大多数插件)。","WEBSITE_MAINPAGE_FAQ_010_P2":"有很多基于Android的设备可以在上面运行Stremio,比如NVIDIA Shield和Amazon Fire Stick,但我们并不正式支持它们。","WEBSITE_MAINPAGE_FAQ_010_P1_2":"We have desktop apps for Windows, Mac and Linux. We also have dedicated apps for Android Mobile and Android TV. For iOS and iPadOS we suggest using Stremio Web, although it is more limited in functionality.","WEBSITE_MAINPAGE_FAQ_011_H1":"您们能为Stremio添加某些内容吗?","WEBSITE_MAINPAGE_FAQ_011_P1":"抱歉,我们本身不提供任何内容,但是您安装的Stremio插件越多,您可以找到的内容就越多。","WEBSITE_MAINPAGE_FAQ_012_H1":"Stremio可以播放Magnet链接吗?","WEBSITE_MAINPAGE_FAQ_012_P1":"是的,它还可以播放正常的HTTP链接和Torrent文件(拖放)。","WEBSITE_MAINPAGE_FAQ_013_H1":"我可以下载视频并离线观看吗?","WEBSITE_MAINPAGE_FAQ_013_P1":"离线可用是一项即将推出的功能,但如果您允许Stremio在设备上缓存(从“设置”面板),您可以稍后在没有连接的情况下观看视频。","WEBSITE_MAINPAGE_FAQ_014_H1":"什么都不能用,帮帮我!","WEBSITE_MAINPAGE_FAQ_014_P1":"您确定已安装插件吗?如果是,请与我们的${1}帮助中心${2}联系","WEBSITE_MAINPAGE_FAQ_015_H1":"Stremio如何维持其开发运营?","WEBSITE_MAINPAGE_FAQ_015_P1":"我们偶尔会播放非侵入性广告,但我们正在考虑转向捐赠模式。","WEBSITE_MAINPAGE_FAQ_015_P2":"有关更多问题,请访问我们的${1}帮助中心${2}。","HELP_LEARN_MORE":"帮助我们了解更多有关您的信息。","LIFESTYLE":"生活方式","SPORTS":"体育","FOOD_HEALTH":"饮食与健康","BEAUTY_FASHION":"美丽与时尚","NEWS":"新闻","GAMING":"游戏","SCIENCE_EDUCATION":"科学与教育","MUSIC":"音乐","TRAVEL":"旅行","LATE_NIGHT":"深夜","REALITY":"真人","COMEDY":"喜剧","DIY":"DIY","TECH":"技术","CINEMA":"影院","CONTINUE":"继续","SLOW_LOADING":"加载缓慢?","I_GIVE_UP":"我放弃了","LEARN_MORE":"了解更多","POOR_SOURCE":"此源不可用或您的网络连接不够快","PICK_CATEGORIES_ERR":"您必须至少选择3个类别","ADJUST_TIMING":"调整时间","ADJUST_SIZE":"调整大小","SEARCH_ANYTHING":"您可以搜索一切...","ALL_CATEGORIES":"全部","SEARCH_CATEGORIES":"电影、剧集、YouTube和电视","SEARCH_PERSONS":"演员、导演和编剧","SEARCH_PROTOCOLS":"HTTP或Magnet链接","SEARCH_TYPES":"IMDB/TVDB链接","WATCHED":"已观看","SHOW_LESS":"显示较少","LAST_SEARCHES":"上次搜索","CLEAR_HISTORY":"清除历史记录","CHOOSE_SOME":"选择其中一些:","NO_WEB_REMOTE":"无法加载Web Remote","STREMIO_OFFLINE":"Stremio离线","STREMIO_EXPENSIVE_CONNECTION":"我们检测到您正在使用移动数据连接,是否继续?","USE_DATA":"使用移动数据","WARNING":"警告","MORE_INFO":"更多信息...","STREMIO_TV_STREMIO":"Stremio","STREMIO_TV_LOADING":"加载...","STREMIO_TV_BACK_TO_LANGUAGES":"返回语言","STREMIO_TV_REMOTE":"远程","STREMIO_TV_GO_TO":"去往:","STREMIO_TV_OR_SCAN":"或扫描:","STREMIO_TV_ADDON_INSTRUCTIONS":"请按照说明安装您喜欢的插件。","STREMIO_TV_LIVE_TV":"直播电视","STREMIO_TV_RESUME_WATCHING":"继续观看","STREMIO_TV_LOADING_BACKGROUND":"加载背景","STREMIO_TV_CHECKING_AUTHENTICATION":"正在检测身份验证","STREMIO_TV_LOADING_BOARD":"加载主页","STREMIO_TV_LOGIN_HEADER_LINE_1":"我们希望用户在使用我们的软件时有最好的个性化体验,","STREMIO_TV_LOGIN_HEADER_LINE_2":"正是出于这个原因,我们恳请您建立和/或登录您的账户,","STREMIO_TV_LOGIN_FOOTER_LINE_1":"感谢您的理解,","STREMIO_TV_LOGIN_FOOTER_LINE_2":"Stremio团队","STREMIO_TV_REMOTE_INSTRUCTIONS":"为了在您的智能手机/平板电脑/桌面使用Web Remote:","STREMIO_TV_WIFI_SETUP":"Wi-Fi设置","STREMIO_TV_WIFI_HEADER_LINE_1":"Stremio Circle未检测到互联网连接。","STREMIO_TV_WIFI_DETAILS_1":"连接到:","STREMIO_TV_WIFI_DETAILS_2":"stremio-circle","STREMIO_TV_WIFI_DETAILS_3":"使用密码:","STREMIO_TV_WIFI_DETAILS_4":"stremiocircle","STREMIO_TV_WIFI_DETAILS_5":"在浏览器中打开链接:","STREMIO_TV_DISCOVER_GENRE_DEFAULT":"默认","STREMIO_TV_LIBRARY_SORT_LAST_WATCHED":"按最近观看","STREMIO_TV_LIBRARY_SORT_NAME":"按名字","STREMIO_TV_LIBRARY_SORT_NAME_REVERSE":"By Name Descending","STREMIO_TV_LIBRARY_SORT_TIMES_WATCHED":"按观看次数","STREMIO_TV_LIBRARY_SORT_WATCHED":"By Watched","STREMIO_TV_LIBRARY_SORT_NOT_WATCHED":"By Not Watched","STREMIO_TV_DETAILS_SEASON_NUMBER":"季${1}","STREMIO_TV_STREAMS_LOADING":"已加载${1}/${2}插件...","STREMIO_TV_STREAMS_STILL_LOADING":"${1}插件仍在加载...","STREMIO_TV_PLAYER_SETTINGS":"播放器设置","STREMIO_TV_PLAYER_SUBTITLES_DELAY":"字幕延迟","STREMIO_TV_PLAYER_AUDIO_DELAY":"音频延迟","STREMIO_TV_PLAYER_VIDEO_SCALING":"视频缩放","STREMIO_TV_PLAYER_CHAPTERS":"Chapters","STREMIO_TV_PLAYER_BUTTON_SKIP_CHAPTER":"Skip ${1}","STREMIO_TV_PLAYER_UNSUPPORTED_STREAM":"不支持的流媒体源","STREMIO_TV_PLAYER_FAILED_EXTERNAL_LINK":"打开外部链接失败","STREMIO_TV_PLAYER_SPEED_NOT_ADJUSTABLE":"在音频直通模式下不可调整","STREMIO_TV_PLAYER_PLAY_IN_EXO":"使用ExoPlayer播放","STREMIO_TV_PLAYER_PLAY_IN_VLC":"使用libVLC player播放","STREMIO_TV_PLAYER_SWITCH_TO_VLC_DUE_ERROR":"由于播放错误而切换到libVLC player","STREMIO_TV_ADDONS_TITLE":"在手机或PC上使用Stremio安装或配置插件,然后按\\"同步插件\\"","STREMIO_TV_ADDONS_SUBTITLE":"注意:确保您使用的是相同的Stremio帐户","STREMIO_TV_ADDONS_SYNC_ADDONS":"同步插件","STREMIO_TV_ADDONS_SYNC_SUCCESS":"插件成功同步","STREMIO_TV_ADDONS_SYNC_FAILED":"插件同步失败","STREMIO_TV_META_LINK_FAILED":"打开元链接失败","STREMIO_TV_CATALOG_LOADING":"目录仍在加载...","STREMIO_TV_SETTINGS_LANGUAGE_UPDATED":"界面语言已更新","STREMIO_TV_SETTINGS_THEME_UPDATED":"主题已更新","STREMIO_TV_SETTINGS_DEFAULT_PLAYER":"默认播放器","STREMIO_TV_SETTINGS_EXTERNAL_PLAYER":"外部播放器","STREMIO_TV_SETTINGS_PREFERRED_LANGUAGE":"首选语言","STREMIO_TV_SETTINGS_SECONDARY_PREFERRED_LANGUAGE":"次要首选语言","STREMIO_TV_SETTINGS_TUNNELLED_PLAYBACK":"隧道播放","STREMIO_TV_SETTINGS_TUNNELLED_PLAYBACK_HINT":"某些设备上可能存在播放问题","STREMIO_TV_SETTINGS_HW_DECODING_HINT":"某些视频格式可能无法播放","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_STRATEGY":"帧速率匹配","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_DISABLED":"关闭","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_FRAME_RATE_ONLY":"仅帧速率","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_FRAME_RATE_AND_RESOLUTION":"帧速率和分辨率","STREMIO_TV_SETTINGS_NO_CACHING":"无缓存","STREMIO_TV_SETTINGS_PROFILE_DEFAULT":"默认","STREMIO_TV_SETTINGS_PROFILE_SOFT":"慢","STREMIO_TV_SETTINGS_PROFILE_FAST":"快","STREMIO_TV_SETTINGS_PROFILE_ULTRA_FAST":"超快","STREMIO_TV_SETTINGS_SERVER_URL":"流媒体服务器URL","STREMIO_TV_SETTINGS_SERVER_VERSION":"服务器版本","STREMIO_TV_SETTINGS_SERVER_UNKNOWN":"未知","STREMIO_TV_SETTINGS_STREMIO_VERSION":"Stremio版本","STREMIO_TV_SETTINGS_SERVER_MODAL_EDIT_TITLE":"编辑服务器URL","STREMIO_TV_SETTINGS_SERVER_MODAL_EDIT_DESCRIPTION":"输入流媒体服务器URL","STREMIO_TV_SETTINGS_SERVER_LOADING_STATISTICS":"加载时显示统计信息","STREMIO_TV_SETTINGS_PRIVACY_POLICY_TEXT":"要阅读Stremio的隐私政策,请访问:","STREMIO_TV_SETTINGS_TOS_TEXT":"要阅读Stremio的条款和条件,请访问:","STREMIO_TV_NAV_SEARCH":"搜索","STREMIO_TV_NAV_HOME":"主页","STREMIO_TV_NAV_DISCOVER":"发现","STREMIO_TV_NAV_LIBRARY":"库","STREMIO_TV_NAV_MOVIES":"电影","STREMIO_TV_NAV_SERIES":"剧集","STREMIO_TV_NAV_CHANNELS":"频道","STREMIO_TV_NAV_TV":"电视直播","STREMIO_TV_NAV_SETTINGS":"设置","STREMIO_TV_NAV_ADDONS":"插件","STREMIO_TV_LOGIN_TITLE":"链接账户","STREMIO_TV_LOGIN_EXPIRES_IN":"过期日期到","STREMIO_TV_LOGIN_STEP_ONE":"扫描上方的二维码或转到","STREMIO_TV_LOGIN_STEP_TWO":"登录您的Stremio帐户","STREMIO_TV_LOGIN_NEW_LINK":"请求新链接","STREMIO_TV_LOGIN_LINK_REFRESHED":"登录代码已刷新","STREMIO_TV_SEARCH_PLACEHOLDER":"输入一些东西","STREMIO_TV_SEARCH_NO_ADDONS":"没有为目录请求插件!","STREMIO_TV_SEARCH_BUTTON":"搜索","STREMIO_TV_SEARCH_KEY_DEL":"删除","STREMIO_TV_SEARCH_KEY_SPACE":"空格","STREMIO_TV_SEARCH_KEY_CLEAR":"清除","STREMIO_TV_SEARCH_HISTORY_TITLE":"搜索历史","STREMIO_TV_SEARCH_HISTORY_DESCRIPTION":"您可以搜索标题、演员、频道...","STREMIO_TV_SEARCH_HISTORY_CLEAR":"清除搜索历史","STREMIO_TV_FILTERS_DESCRIPTION":"从以下过滤器中选择一个","STREMIO_TV_STREAMING_SERVER_OFFLINE":"流媒体服务器离线,检查服务器设置。","FILTERS":"过滤器","SETTINGS":"设置","ACCOUNT":"账户","LOGOUT":"注销","THEMES":"主题","PLAYBACK":"播放","PLAYBACK_SPEED":"播放速度","AUDIO_TRACKS":"音轨","UNKNOWN_TRACK_LANG":"Unknown","VIDEOS":"视频","SERVER":"服务器","LINKS":"链接","ABOUT":"关于","INTERFACE":"界面","ANIMATIONS":"动画","STATUS":"状态","LANGUAGE":"语言","SIZE":"大小","DELAY":"延迟","BOLD":"粗体","OPACITY":"Opacity","TEXT_COLOR":"文本颜色","OUTLINE_COLOR":"轮廓颜色","BACKGROUND_COLOR":"背景颜色","BACKGROUND_BLUR":"背景模糊","SEEK_TIME_DURATION":"寻找持续时间","AUTO_PLAY":"自动播放下一集","PLAY_NOW":"现在播放","MARK_AS_WATCHED":"标记为已观看","MARK_AS_UNWATCHED":"标记为未观看","REWIND_TO_BEGINNING":"倒回开始","CONTINUE_WATCHING":"继续观看","ALL":"全部","SECONDS":"秒","ON":"开","OFF":"关","RELOAD":"重新加载","EDIT_URL":"编辑URL","NONE":"无","EMBEDDED":"内嵌","REMOTE_SWITCH_DEVICES":"开关设备","REMOTE_VIDEOS":"视频","REMOTE_ADJUST_TIMING":"调整时间","REMOTE_ADJUST_SIZE":"调整大小","REMOTE_COULD_NOT_BE_LOADED":"无法加载Web Remote","REMOTE_RETRY":"重试","TORRENT_PROFILE_DEFAULT":"默认","TORRENT_PROFILE_SOFT":"慢","TORRENT_PROFILE_FAST":"快","TORRENT_PROFILE_ULTRA_FAST":"超快","FAQ_001_H1":"什么是Stremio?","FAQ_001_P1":"Stremio是专为视频娱乐而设计的多媒体中心软件,易于使用。Stremio允许您管理和观看自己的电影,剧集,频道和实况电视收藏。","FAQ_001_P2":"Stremio从本地磁盘和插件系统中收集显示给您的内容。","FAQ_001_P3":"它还会在您感兴趣的新剧集/视频/电影播出时通知您,并为您提供电影推荐。","FAQ_02_H1":"Stremio与Kodi和Plex相比如何?","FAQ_02_P1":"我们受到这两种软件的启发。但是我们有不同的目标——Stremio专门针对娱乐视频,并通过易于使用成为其主流解决方案。","FAQ_02_P2":"Stremio将永远不会像Kodi和Plex那样具有可定制性和丰富的功能,但它更易于使用。只需${1}就可以获取它,并查看${2}:)","FAQ_03_H1":"Stremio与Netflix相比如何?","FAQ_03_P1":"同样,Netflix是我们的灵感之一。我们努力实现Netflix的用户体验,再加上许多附加的好处。但最重要的是,我们让您可以自由管理自己的库,并使用我们的插件系统添加新的内容源。","FAQ_03_P2":"这使得Stremio可以无限扩展,因此当您使用Stremio时,您永远不会局限于Netflix决定许可的内容。例如,您可以通过Stremio观看${1}中的内容电影电视${2}, ${3} Twitch.tv${4},${5}YouTube${6},${7}Vodo${8}甚至${9}Netflix${10}本身!","FAQ_04_H1":"Stremio与Flipboard相比如何?","FAQ_04_P1":"我们不常听到这个问题,除非与初创企业的人交谈:)","FAQ_04_P2":"Stremio是通过设计一个内容聚合器来实现的,它本质上就是视频的Flipboard。这一点在我们的首页部分非常明显,它为您提供目录和新的插曲/新的视频通知,让您了解您所关注的内容,就像Flipboard一样。","FAQ_05_H1":"Stremio与Popcorn Time相比如何?","FAQ_05_P1":"Stremio和Popcorn Time在用户界面上很相似,因为没有很多方法可以正确制作视频娱乐目录:)","FAQ_05_P2":"Popcorn Time主要集中在特定来源的流媒体上,但Stremio是不受限制的,只是一个内容聚合器,它没有锁定到特定的内容源。","FAQ_05_P3":"此外,我们默认不提供任何Torrent插件,因此Stremio不提供官方功能的Popcorn Time用例。","FAQ_05_P4":"另一个显著的区别是Popcorn Time是完全开源的,而Stremio是${1}部分开源的${2}。","FAQ_06_H1":"是否要添加此电影/系列?","FAQ_06_P1":"不,对不起 :(","FAQ_06_P2":"正如大多数其他问题中提到的,Stremio本身不提供任何内容,所有内容都是通过插件系统添加的。如果您有内容请求,您可以使用播放器中的“报告”按钮,它将向您当前使用的插件的作者发送电子邮件。","FAQ_07_H1":"","FAQ_07_P1":"","FAQ_07_P2":"","FAQ_08_H1":"能否为X创建插件?","FAQ_08_P1":"完全有可能。","FAQ_08_P2":"如果您有一个插件的想法,请在${1}office@stremio.com${2}给我们留言,但请确保您的插件想法不会侵犯任何版权或使用条款。","FAQ_08_P3":"目前,我们路线图上的下一件事是FandangoNOW,Filmon.tv video on demand和Crunchyroll的插件。","FAQ_09_H1":"Stremio是否使用BitTorrent?","FAQ_09_P1":"是的,Stremio支持BitTorrent作为流媒体协议。您可以将其与Torrent插件一起使用,也可以将.Torrent文件拖放到Stremio中,或者将磁铁链接粘贴到搜索栏中。","FAQ_09_P2":"请注意,使用BitTorrent的唯一官方插件是${1}Vodo${2},它提供独立内容,所有内容都允许与BitTorrent一起分发。","FAQ_09_P3":"我们不支持使用任何可能导致版权侵权的第三方插件。","FAQ_10_H1":"我可以在Stremio中通过官方插件观看什么节目?","FAQ_10_P1":"默认情况下,您可以在Stremio与它的嵌入式播放器观看Filmon.tv,YouTube和Vodo的内容。另外,我们还有一个Twitch.tv插件,以及其他一些插件。","FAQ_10_P2":"此组合提供以下选项:","FAQ_10_L1":"Filmon.tv上的热门电视频道,例如E4、BBC、Bollyworld TV","FAQ_10_L2":"YouTube上的所有内容,例如BBC News、Top Gear、Vevo、PewDiePie","FAQ_10_L3":"Vodo上的独立电影","FAQ_10_L4":"Twitch.tv上的在线游戏广播","FAQ_10_P3":"此外,Guidebox和Netflix插件提供了许多内容源,它们不完全在Stremio中播放,而是重定向到给定的服务。例如,Guidebox插件将为您提供可在美国免费播放的精选电影,这些电影来自TubiTV和Crackle等服务。","FAQ_11_H1":"Stremio无法安装,我该怎么办?","FAQ_11_P1":"如果您在Windows上,请尝试${1}此替代安装程序${2}。","FAQ_11_P2":"如果您使用的是Mac OS X,请注意,我们不支持任何比OS X Mavericks(10.9)更旧的版本。","FAQ_11_P3":"如果您使用的是Linux,请注意,我们目前只支持64位(x64)Linux。","FAQ_11_P4":"如果您仍然无法解决您的问题,请写信给我们的${1}Facebook群组${2}。","FAQ_12_H1":"为什么我的杀毒软件会报毒?Stremio安全吗?","FAQ_12_P1":"我们向您保证Stremio是${1}100%安全的${2}。","FAQ_12_P2":"您的杀毒软件报毒是因为我们的安装程序中包含广告,一些杀毒软件将其识别为广告软件。","FAQ_12_P3":"如果您仍然不确定,可以尝试我们的${1}替代安装程序${2}。","FAQ_13_H1":"如何制作插件?","FAQ_13_P1":"对于初学者,我们建议您查看GitHub上的${1}插件系统模块${2}。","FAQ_13_P2":"之后,您可以按照${1}Hello World教程${2}进行操作。","FAQ_13_P3":"如果您没有任何编程技能,请在${1}Reddit社区${2}上发布您的想法,并在${3}office@stremio.com${4}上与我们联系您的插件想法。","FAQ_14_H1":"插件是如何发布的?","FAQ_14_P1":"当您创建一个插件和主机,并在清单中放置一个指向工作插件地址的<b>终端节点</b>字段时,该插件将自动发布到我们的${1}插件目录${2}。","FAQ_14_P2":"发生这种情况是因为Stremio插件模块的服务器部分会自动调用我们的API来声明插件。当我们的API验证您的<b>终端节点</b>为有效的插件时,它将开始显示在目录中。","FAQ_15_H1":"我可以在浏览器中运行Stremio吗?","FAQ_15_P1":"目前还没有,但即将到来!","FAQ_15_P2":"如果您想看到Alpha版本,可以在这里看到:${1}alpha4.strem.io${2}. 请记住,此Alpha版本上已禁用流式处理。我们支持Chrome、Firefox、Opera和Edge","FAQ_16_H1":"电视投屏不起作用/字幕不起作用","FAQ_16_P1":"电视投屏使用DLNA技术,这在不同的电视品牌和型号之间非常不一致。由于这个原因,我们没有能力在每种情况下都测试它,所以它还远远不够完美。尽管如此,我们仍在不断改进,但我们无法为您提供DLNA能够在您的电视上开始正常工作的预计时间。","FAQ_16_P2":"如果您在“投屏”菜单中看不到您的电视,请尝试禁用网络连接并重新启用它(在Windows上,右键单击网络并使用“启用/禁用”),以及重新启动路由器、电视和PC。","FAQ_16_P3":"如果您仍然遇到问题,您可以通过将您的电视品牌和型号信息发送到${1}来帮助我们”office@stremio.com${2}。","FAQ_16_P4":"同时,我们推荐Chromecast,我们非常支持Chromecast,或者直接用HDMI线将电视与PC连接。","FAQ_17_H1":"Stremio卡死和/或崩溃,我能做什么?","FAQ_17_P1":"首先,如果您使用的是带有AVG杀毒软件的Windows 7,这种组合会产生问题。问题出在AVG本身,我们这边没有合理的办法解决。不幸的是,去除或禁用杀毒软件将不起作用。唯一的解决办法是用别的东西代替AVG","FAQ_17_P2":"如果不是这个问题,但您仍在使用Windows,请更新到最新的service pack并更新/重新安装您的GPU驱动程序,然后重试。","FAQ_17_P3":"如果您的问题仍未解决,或者您使用的是Mac或Linux,请写信给我们,在${1}我们的Facebook群组${2}报告问题的确切细节。","FAQ_18_H1":"如何制作插件?","FAQ_18_P1":"对于初学者,我们建议您查看GitHub上的${1}插件系统模块${2}。","FAQ_18_P2":"之后,您可以按照${1}Hello World教程${2}进行操作。","FAQ_18_P3":"如果您没有任何编程技能,请在${1}Reddit社区${2}上发布您的想法,并在${3}上与我们联系您的插件想法。”office@stremio.com${4}。","FAQ_19_H1":"为什么Stremio占用磁盘空间?","FAQ_19_P1":"Stremio有一个<b>本地缓存</b>来临时保存您流式传输的视频文件。","FAQ_19_P2":"这有两个好处:第一,它允许Stremio预先缓冲视频,以确保流媒体更流畅。其次,它将视频保存在本地缓存中,以便您可以继续离线观看。","FAQ_19_P3":"Stremio保留了多少取决于“设置”面板中的<b>缓存设置。Stremio可能会在您的磁盘上保留到设置的数量(例如2GB),除非当前流式传输的视频大于该数量,在这种情况下,必须分配足够的存储来保留它,直到您结束流式传输。","FAQ_20_H1":"缓存文件夹在哪里?","FAQ_20_P1":"在Windows上,Stremio缓存位于您在设置中选择的驱动器中(例如\\"E:\\\\stremio-cache\\")","FAQ_20_P2":"在MacOS上,它位于\\"~/Library/Application Support/Stremio/stremio-cache\\"","FAQ_20_P3":"在Linux上,它位于\\"~/.stremio/stremio-cache\\"或\\"~/stremio-cache\\"","FAQ_21_H1":"我得到\\"流媒体服务器未找到\\"错误,我能做什么?","FAQ_21_P1":"如果出现此错误,则表示以下几点之一:","FAQ_21_P2":"1)您正试图通过我们的${1}web版本${2}使用一个由YouTube/BitTorrent源代码支持的插件。在这种情况下,您应该从${3}我们的网站${4}安装我们的桌面版本","FAQ_21_P3":"2)Stremio安装有问题。在这种情况下,请尝试从${1}网站${2}重新安装我们的最新桌面版本。如果这没有帮助,请尝试禁用杀毒软件和防火墙,重新启动电脑,然后重试。如果这依然不起作用,请写信给我们的${3}Facebook群组${4}","FAQ_22_H1":"我无法在iOS上看到/使用大多数插件","FAQ_22_P1":"由于Apple App Store条款和条件中的限制,我们限制iOS应用程序只能使用一组特定的插件。","FAQ_22_P2":"不过,请放心,将来会有更多的iOS插件,我们还可能添加一个集成,通过将iOS应用程序连接到Stremio流媒体服务器,您将可以使用所有Stremio插件。"}')},99542:e=>{"use strict";e.exports=JSON.parse('{"TYPE_movie":"電影","TYPE_series":"劇集","TYPE_tv":"電視頻道","TYPE_channel":"頻道","TYPE_other":"其他","TYPE_movie_PL":"電影","TYPE_series_PL":"劇集","TYPE_tv_PL":"電視頻道","TYPE_channel_PL":"頻道","TYPE_other_PL":"其他","TYPE_ALL":"全部","TYPE":"類型","CATALOG_com_linvo_cinemeta_top":"Popular","CATALOG_com_linvo_cinemeta_imdbRating":"Featured","CATALOG_com_linvo_cinemeta_year":"New","CATALOG_org_stremio_pubdomainmovies_publicdomainmovies":"Public Domain Movies","VIDEO":"視頻","BACK":"返回","MORE":"更多","DONE":"完成","COPY":"複製","SUCCESS":"成功","ERROR":"錯誤","SETTINGS_CASTING_MODE_PICKER":"投屏模式","CASTING_MODE_HLSV2":"默認","CASTING_MODE_VLC":"libVLC","CASTING_MODE_NO_TRANSCODING":"不轉碼","Discover":"發現","Board":"首頁","Library":"庫","My Library":"我的庫","Calendar":"日曆","NOTIFICATION_ONLINE":"您當前處於在線狀態","NOTIFICATION_OFFLINE":"您當前處於離線狀態","INTERNET_CONNECTION":"網絡連接","STORAGE_FULL_TITLE":"警告:儲存空間已滿!","STORAGE_FULL_TEXT":"Stremio將無法保存您的設置、首選項或登錄信息,考慮重新啓動或重新安裝Stremio。","SEARCH":"搜索","SEARCH_NO_RESULTS":"未找到結果","SEARCH_EXPLANATION_CONTENT":"搜索電影、劇集、YouTube和電視頻道","SEARCH_EXPLANATION_PEOPLE":"搜索演員、導演和編劇","SEARCH_PASTE_LINKS":"粘貼HTTP和Magnet鏈接","SEARCH_OR_PASTE_LINK":"搜索或粘貼鏈接","SEARCH_SUGGESTIONS":"Search Suggestions","ADD_TO_LIB":"添加到庫中","REMOVE_FROM_LIB":"從庫中刪除","ADDED_TO_LIB":"添加到庫中","REMOVED_FROM_LIB":"從庫中刪除","TRAILER":"預告片","WATCH_TRAILER":"觀看預告片","WATCH_NOW":"立即觀看","SHOW":"查看","SHOW_MOVIE":"查看電影","WATCH_RANDOM":"隨機觀看","IMDB_RATING":"IMDb評分","YEAR":"年份","DIRECTOR":"導演","WRITER":"編劇","LEAD_ACTORS":"主演","CAST":"全部演員","CREW":"全部工作人員","SHOW_MORE_CAST":"顯示更多 »","AIRED":"播出時間","SEASONS":"季","GENRE":"類型","GENRE_ALL":"所有流派","CATALOG":"目錄","SUMMARY":"簡介","SHOW_MORE":"顯示更多","SIMILAR":"相似","UPCOMING":"即將上映","ENDED":"已完結","DURATION":"時長","FEATURED":"功能","METADATA":"元數據","CATEGORY":"類別","LINKS_GENRES":"流派","LINKS_CAST":"演員","LINKS_DIRECTORS":"導演","SEARCH_VIDEOS":"搜索視頻","SEARCH_PLACEHOLDER":"搜索或粘貼URL","ADDON":"插件","ADDONS":"插件","OFFICIAL":"官方","ADDONS_OFFICIAL":"官方Stremio插件","ADDONS_POPULAR":"在您所在的地區很受歡迎","ADDON_FREE":"免費","ADDON_PEERED":"連接","ADDON_SUBSCRIPTION":"訂閲","ADDON_STREAM_GEORESTRICTED":"在您所在的地區不提供","ADDON_STREAM_OFFLINECACHE":"離線緩存","ADDON_STREAM_LOCALFILE":"本地文件","SHARE_ADDON":"分享插件","AVAILABLE_STREAMS":"可用流媒體","NO_STREAM":"未找到流媒體","ALL_ADDONS":"全部","INSTALL_MORE_ADDONS":"要獲取更多流媒體,請安裝更多插件","STREAM_NOT_SUPPORTED":"此平台不支持所選流媒體。","ADDON_CATALOGUE":"顯示所有插件 »","ADDON_CATALOGUE_MORE":"安裝插件","REPO_ADDED":"已添加存儲庫","ADDON_REPO_EXIST_ERR":"此插件集合已存在","ADDON_REPO_ERR":"添加集合時出錯","ADDON_ADD_ERR":"添加插件時出錯","ERR_ADDON_PROTECTED":"無法卸載插件,它受到保護","ERR_ADDON_INTERNAL_SOMETHING_WRONG":"出了一些問題——身份驗證可能失敗","ERR_NOT_COLLECTION_URL":"不是集合URL","ERR_NOT_ADDON_URL":"不是有效的插件URL","ERR_DETECTFROMURL":"再此URL中找不到插件/集合","ADDON_DUPLICATE_WARNING":"警告:重複的插件","ADDON_COLLECTION_SET_FAILED":"將已安裝的插件同步到您的賬户失敗","SETTINGS_DATA_EXPORT":"導出用户數據","ADDON_PULL_FAILED":"從您的帳户同步已安裝的插件失敗","REFRESH_ON_CLICK":"點擊重試","STILL_IN_THEATER":"電影還在影院上映","WATCH_IN_CINEMA":"請到您本地的影院觀看","IN_THEATER":"在影院上映","GET_TICKETS":"購票","UPCOMING_EPISODE":"下一集","UPCOMING_EPISODE_MESSAGE":"這一集即將播出","MISSING_DATE_EPISODE":"缺失的一集日期","MISSING_DATE_EPISODE_MESSAGE":"這一集可能還沒有播出","CHANNEL_NOT_SCRAPED":"這個頻道還沒有被削刮,請過幾分鐘再來。","ADD_TO_LIBRARY_TO_GET_NOTIFIED":"將其添加到庫中,以便在可用時收到通知。","GET_NOTIFIED_WHEN_AVAILABLE":"一旦可用,您將會收到通知。","WARNING_STREAMING_SERVER":"警告:找不到本地流媒體服務器,來自本地文件、YouTube、和BitTorrent的流媒體將不可用。","WARNING_STREAMING_SERVER_DISMISS":"忽略","WARNING_STREAMING_SERVER_LATER":"推遲","DECODER_WARNING":"警告:您的硬件可能不支持此視頻,請記住,播放可能會很慢。","GENERIC_ERROR_MESSAGE":"Something went wrong!","TRY_AGAIN":"Try again","CLEAR_DATA":"Clear data","PLAYER_ERROR":"糟糕,播放器錯誤","PLAYER_ERROR_LOOKSLIKE":"看起來似乎","PLAYER_ORIENTATION":"播放器方向","PLAYER_ORIENTATION_LANDSCAPE_SHORT":"鎖定","PLAYER_ORIENTATION_SENSOR_SHORT":"傳感器","PLAYER_ORIENTATION_LANDSCAPE":"播放器方向鎖定橫向","PLAYER_ORIENTATION_SENSOR":"播放器方向自動(傳感器)","PLAYER_PLAYBACK_SPEED":"播放速度","PLAYER_PLAYBACK_ERROR":"播放錯誤,請重試","PLAYER_PLAYBACK_ERROR_UNKNOWN":"未知錯誤","PLAYER_PLAYBACK_ERROR_DEFAULT":"抱歉,{{productName}}無法播放此視頻。","PLAYER_SUBTITLES_LANGUAGES":"字幕語言","PLAYER_SUBTITLES_VARIANTS":"字幕變形","PLAYER_SUBTITLES_SETTINGS":"字幕設置","PLAYER_SUBTITLES_DISABLED":"字幕已關閉","PLAYER_SUBTITLES_VERTICAL_POSIITON":"垂直位置","PLAYER_SUBTITLES_LOADED":"已加載字幕","PLAYER_SUBTITLES_LOADED_EMBEDDED":"已加載嵌入字幕","PLAYER_SUBTITLES_LOADED_EXCLUSIVE":"已加載外部字幕","PLAYER_SUBTITLES_LOADED_ORIGIN":"已加載{{origin}}字幕","PLAYER_PLAY":"播放","PLAYER_PAUSE":"暫停","PLAYER_NEXT_VIDEO":"下一個視頻","PLAYER_MUTE":"靜音","PLAYER_UNMUTE":"取消靜音","PLAYER_OPEN_IN_EXTERNAL":"在外部播放器中打開","PLAYER_PLAY_IN":"在{{device}}上播放","PLAYER_LIVE":"直播","PLAYER_NEXT_VIDEO_TITLE":"下個視頻","PLAYER_NEXT_VIDEO_BUTTON_DISMISS":"關閉","PLAYER_NEXT_VIDEO_BUTTON_WATCH":"現在觀看","PLAYER_COPY_STREAM_SUCCESS":"流媒體鏈接已複製到您的剪貼板","PLAYER_COPY_STREAM_ERROR":"複製流媒體鏈接失敗","STREAMING_FROM":"流媒體","CASTING_TO":"投屏到","NETWORK_STATUS":"網絡狀態","STREAM_SPEED":"串流速度:","STREAM_BUFFERED":"已緩衝:","PEERS_INFO":"節點信息","PEERS_ACTIVE":"活躍:","PEERS_CONNECTED":"已連接:","PEERS_WAITING":"等待:","TRANSCODING_WARNING":"警告:轉碼視頻。","STREAM_LOADING":"加載...","PLAYING_LOCAL":"從本地文件播放","PLAYING_CACHE":"從緩存播放","WRONG_SUBS":"字幕錯誤?","ERR_SUBS_LOADING_TITLE":"加載字幕時出錯","ERR_SUBS_LOADING":"字幕加載失敗:這可能是您正在使用的插件或網絡連接的問題","WARN_FOLLOWING_SUB_ADDONS_FAILED":"以下字幕插件失敗","ERR_CASTING_UPDATE_TITLE":"無法更新投屏設備信息:流媒體服務器可能離線","CHOOSE_DEVICE":"選擇在哪個設備上播放","NO_CAST_DEVICES":"無可用投屏設備。","NO_SETTINGS":"無可用設置。","PHONE_TABLET":"手機/平板電腦","SUBTITLES":"字幕","SUBTITLES_CHANGE":"調整字幕","SUBTITLES_CHANGE_NONE":"抱歉,這種語言沒有其他字幕。","SUBTITLES_CHANGE_ACIVE":"當前字幕#{{subtitlesDialog.activeIdx + 1}}被激活,點擊\\"繼續\\"激活字幕#{{subtitlesDialog.pickedIdx + 1}}.","SUBTITLES_OR":"或者,","SUBTITLES_ADJUST_DELAY":"調整字幕延遲:","SUBTITLES_ADJUST_DELAY_SHORTCUT":"或在播放時使用<span>G</span> / <span>H</span>鍵進行調整。","SUBTITLES_ADJUST_DELAY_TIP":"提示:您可以在播放時使用<span>G</span> / <span>H</span>鍵進行調整。","SUBTITLES_DELAY":"字幕延遲:","SUBTITLES_LOADING":"加載字幕...","SUBTITLES_UNAVAILABLE":"沒有可用的外部字幕","SUBTITLES_DISABLED":"關閉","EXTERNAL_PLAYER_DISABLED":"關閉","EXTERNAL_PLAYER_ALLOW_CHOOSING":"允許選擇","EXTERNAL_PLAYER_HINT":"提示:有一個設置允許總是在外部播放器中打開","DONT_SHOW_AGAIN":"不再顯示","SERVICE_INSTALL":"安裝","AUDIO":"音頻","DEFAULT_LANGUAGE":"默認語言","DEFAULT_SECONDARY_LANGUAGE":"默認第二語言","SEASON":"季","EPISODE":"集","EPISODE_ABBREVIATION":"情節提要","SPECIAL":"特別篇","SORT":"排序","SORT_BY":"排序按照","FILTER":"篩選","SORT_TRENDING":"熱門","SORT_RECENT":"最近","SORT_ALPHABET":"首字母","SORT_ALPHABET_REVERSE":"z-a","SORT_RATING":"評分","SORT_WATCHED":"已觀看","SORT_YEAR":"年份","SELECT_TYPE":"選擇類型","SELECT_SORT":"選擇排序","SELECT_CATALOG":"選擇目錄","SELECT_GENRE":"選擇流派","SORT_LASTWATCHED":"按上次觀看","SORT_NAME":"按名稱","SORT_NAMEREVERSE":"z-a","SORT_TIMESWATCHED":"按觀看次數","SORT_NOTWATCHED":"not watched","New for You":"新的","New Episodes":"新劇集","New Videos":"新視頻","Recommendations":"推薦","LIBRARY_RESUME":"簡介","LIBRARY_PLAY":"播放","LIBRARY_DETAILS":"詳情","LIBRARY_RESUME_DISMISS":"清除","LIBRARY_CLEAR_PROGRESS":"清除進度","LIBRARY_REMOVE":"移除","LIBRARY_NOT_LOGGED_IN":"庫僅適用於已登錄的用户","CALENDAR_NOT_LOGGED_IN":"日曆僅適用於已登錄的用户","NOT_LOGGED_IN_CLOUD":"隨時隨地訪問您喜愛的電影和劇集","NOT_LOGGED_IN_RECOMMENDATIONS":"根據您的觀看歷史量身定製的建議","NOT_LOGGED_IN_NOTIFICATIONS":"再也不要錯過任何一集","NOT_LOGGED_IN_CALENDAR":"定製個人觀看日曆","DISCOVER_FEATURED":"功能","DISCOVER_TOP":"熱門","DISCOVER_OSCAR":"奧斯卡獲獎作品","DISCOVER_WARNING_TITLE":"糟糕!","DISCOVER_EMPTY_CATALOG":"此插件返回空內容。","DISCOVER_ADULT_WARNING":"此內容僅對成人可見,您是否已滿18週歲?","DISCOVER_NOADDON_WARNING":"警告:此類型沒有可用的Stremio插件,顯示已保存的項目,此處不會更新任何內容。","DISCOVER_LOAD_ERR":"內容未加載,發生錯誤。","DISCOVER_ADDON_UNINSTALLED":"此內容不再可用,您可能已卸載插件。","UNINSTALL_THIS_ADDON":"卸載此插件","ERR_ADDON_NOT_INSTALLED":"未安裝此插件,立即安裝?","DETAIL_RECEIVE_NOTIF_SERIES":"接受新劇集的通知","DETAIL_RECEIVE_NOTIF_VIDEOS":"接受新視頻的通知","SIDEBAR_SHOW_STREAMS":"顯示流媒體","RELAUNCH":"立即重新啓動!","UPGRADE":"新版本可用!升級至Stremio的最新版本","RELOAD_UI":"重新加載用户界面","MANUAL_UPDATE_TITLE":"更新您的Stremio版本","MANUAL_UPDATE_LINE1":"您運行的是一個過時的Stremio版本,這是非常不推薦的。","MANUAL_UPDATE_LINE2":"請儘快更新。","BUTTON_UPDATE_LATTER":"不是現在","BUTTON_UPDATE_NOW":"更新","ANONYMOUS_USER":"匿名用户","DONT_HAVE_ACC":"還沒有賬户?","HAVE_ACC":"已經有賬户了?","PASSWORD":"密碼","PASSWORD_CONFIRM":"確認密碼","EMAIL":"電子郵箱","FB_LOGIN":"使用Facebook登錄","FB_NOTHINGSHARED":"未經您的允許,任何內容都不會被共享","FB_NOPOST":"我們不會替您發送任何東西","OR":"或","I_ACCEPT":"我接受","I_ACCEPT_BY_CLICKING":"通過點擊上面的按鈕,我聲明我接受","TOS":"條款和條件","MUST_ACCEPT_TERMS":"您必須接受條款","PASSWORDS_NOMATCH":"密碼不匹配","SIGN_UP":"註冊","SIGN_UP_EMAIL":"使用電子郵箱註冊","CLICK_TO_SIGN_UP":"點擊此處註冊。","LOG_IN":"登錄","LOG_OUT":"註銷","EXIT_FULLSCREEN":"退出全屏模式","ENTER_FULLSCREEN":"進入全屏模式","PLAY_URL_MAGNET_LINK":"播放URL/Magnet鏈接","HELP_FEEDBACK":"幫助和反饋","TERMS_OF_SERVICE":"服務條款","PRIVACY_POLICY":"隱私政策","ABOUT_STREMIO":"關於Stremio","USER_PANEL":"用户面板","LOGIN_LABEL":"Login","GUEST_LOGIN":"訪客登錄","GUEST_LOGIN_NOTICE":"不建議訪客登錄,使用常規登錄允許Stremio同步您的庫,接受喜愛的劇集/頻道的通知。您確定要繼續嗎?","GUEST_LOGIN_NOTICE_2":"不建議訪客登錄,您將沒有同步的庫和首頁通知,這是Stremio的重要功能。您確定要繼續嗎?","CLICK_HERE":"點擊此處","WRONG_PASSWORD":"錯誤的電子郵箱或密碼,如果您忘了密碼,","SET_A_PASS":"設置密碼","RESET_PASSWORD":"重置密碼","FORGOT_PASSWORD":"忘記密碼?","EMAIL_USED_WITH_FB":"此電子郵箱與Facebook登陸一起使用。","INVALID_EMAIL":"請輸入有效的電子郵箱地址","INVALID_PASSWORD":"請輸入有效的密碼","CONN_ERR":"連接錯誤,請稍後再試。\\n\\n如果問題仍然存在,請禁用防火牆/殺毒軟件(特別是Bitdefender)。","IMPORT_FROM_GUEST":"從訪客賬户導入庫","RECEIVE_UPDATES_EMAIL":"從Stremio接受電子郵件更新","LOGIN_FAILED":"登陸失敗。","SIGNUP_FAILED":"註冊失敗。","SEARCH_FAILED":"搜索失敗","EMAIL_USED":"此電子郵箱已被使用。","WAITING_FB_LOGIN":"使用Facebook登錄...","EXTERNAL_PLAYER_TITLE":"在外部播放器中播放","EXTERNAL_REMEMBER_PLAYER":"您想記住您的選擇嗎","EXTERNAL_ALWAYS_PLAY":"是","EXTERNAL_ONLY_ONCE":"不是","BEST_FIT":"最佳","FIT_SCREEN":"適合屏幕","FILL":"填充","16:9":"16:9","4:3":"4:3","Original":"原始","INTRO_TASTE":"告訴我們您喜歡什麼","INTRO_TASTE_LONG":"告訴我們您想看什麼","INTRO_TASTE_PICK":"選擇{{interestsRemaining}}興趣","INTRO_TASTE_PICK_MORE":"選擇{{interestsRemaining}}更多興趣","INTRO_TASTE_HELP_US":"幫助我們瞭解更多有關您的信息。","INTRO_TASTE_CHOOSE_THESE":"選擇其中一些:","INTRO_TASTE_CHOOSE_MIN":"至少選3個類別","INTRO_TASTE_CHOOSE_MIN_ERR":"您必須至少選擇3個類別!","INTRO_TASTE_LIFESTYLE":"生活方式","INTRO_TASTE_SPORTS":"體育","INTRO_TASTE_FOOD_HEALTH":"飲食與健康","INTRO_TASTE_BEAUTY_FASHION":"美麗與時尚","INTRO_TASTE_NEWS":"新聞","INTRO_TASTE_GAMING":"遊戲","INTRO_TASTE_SCIENCE_EDU":"科學與教育","INTRO_TASTE_MUSIC":"音樂","INTRO_TASTE_TRAVEL":"旅行","INTRO_TASTE_LATE_NIGHT":"深夜秀","INTRO_TASTE_REALITY":"真人","INTRO_TASTE_COMEDY":"喜劇","INTRO_TASTE_DIY":"DIY","INTRO_TASTE_TECH":"技術","INTRO_TASTE_CINEMA":"影院","ADDON_NOT_SUPPORTED":"此平台不支持選定的插件。","ADDON_DISCLAIMER":"使用第三方插件將始終受到您的責任和您所在的司法管轄區的法律的約束。","ADDON_ACTIVATE":"激活此插件?","ADDON_REPO_ADD":"插件集合URL","ADDON_ADD":"添加","INSTALL_ADDON":"Install addon","ADD_ADDON":"添加插件","ADD_ADDON_DESCRIPTION":"您可以通過外部鏈接添加插件,該鏈接將顯示在“已安裝的插件”下。","PASTE_ADDON_URL":"粘貼插件URL","WHATS_NEW":"最新消息","BUTTON_CONTINUE":"繼續","BUTTON_ACTIVATE":"激活","BUTTON_ACTIVATED":"已激活","BUTTON_CANCEL":"取消","BUTTON_SUBMIT":"提交","BUTTON_DISMISS_ALL":"清除全部","BUTTON_VIEW_ALL":"查看全部","BUTTON_SEE_ALL":"查看全部","BUTTON_COLOR_TRANSPARENT":"透明度","OPEN_IN_BROWSER":"在瀏覽器中打開","LIB_EMPTY":"您的庫看起來是空的,看看它有多有用:)","HOW_START":"您可以從這裏開始:","LIB_EMPTY_CAL":"您的日曆顯示您庫中的劇集。","HOW_START_CAL":"下面是如何添加劇集:","LIB_EMPTY_BOARD":"主頁顯示與您的庫相關的通知&推薦。","HOW_START_BOARD_WAIT":"請在您的庫中添加一些劇集或頻道給我們幾分鐘來處理:)","HOW_START_BOARD":"下面是如何向其中添加劇集&電影:","IMPORT_FB":"從<span>Facebook</span>導入您喜歡的東西","IMPORT_TRAKT":"從<span>Trakt</span>導入媒體庫","IMPORT_DISCOVER":"從<span>發現</span>中找到有趣的東西","IMPORT_DISK":"導入<span>本地磁盤</span>上的電影或節目","PLEASE_CREATE_ACC":"請<u>創建一個賬户</u>以啓用庫同步&主頁。","IMPORT_DISCOVER_SIGNUP":"註冊並從<span>發現</span>中找到有趣的東西","IMPORT_DISK_SIGNUP":"註冊並導入<span>本地磁盤</span>上的電影或節目","LIB_EMPTY_CLOUD":"雲端庫","LIB_EMPTY_CLOUD_DESC":"在所有設備上同步個人雲端庫","LIB_EMPTY_EARLY":"第一時間","LIB_EMPTY_EARLY_DESC":"接收新劇集的通知","LIB_EMPTY_PERSONAL":"個性化","LIB_EMPTY_PERSONAL_DESC":"獲取個性化推薦","LIB_EMPTY_CALENDAR_DESC":"安排您的個性化觀看日曆","LIB_EMPTY_ALL":"註冊以獲取所有這些:","LIB_EMPTY_BEST":"註冊以獲得最佳的Stremio","LIB_EMPTY_OTHER":"註冊以啓用日曆和其他炫酷功能","CALENDAR_ADDED":"Stremio日曆已添加到默認桌面日曆中。","CALENDAR_ADDED_MSG":"如果這不起作用,請手動將此URL添加到日曆應用程序中","TRAKT_EXPIRED":"Trakt驗證已過期,請轉到設置並重新驗證","TRAKT_REQUIRES_LOGIN":"Trakt錯誤","TRAKT_REQUIRES_LOGIN_MSG":"您需要登錄","TRAKT_IMPORT_WATCHED":"Import","THEME":"Theme","THEME_DEFAULT":"Default","THEME_ADAPTIVE":"Adaptive","SETTINGS_LABEL":"設置","SETTINGS_NAV_GENERAL":"常規","SETTINGS_NAV_PLAYER":"播放器","SETTINGS_NAV_STREAMING":"流媒體","SETTINGS_NAV_SHORTCUTS":"快捷鍵","SETTINGS_SHORTCUT_RELOAD_APP":"重新加載應用程序","SETTINGS_SHORTCUT_OPEN_SETTINGS":"打開設置","SETTINGS_SHORTCUT_SWITCH_TABS":"切換標籤","SETTINGS_SHORTCUT_CYCLE_TABS_FORWARD":"向前循環標籤","SETTINGS_SHORTCUT_CYCLE_TABS_BACKWARD":"向後循環標籤","SETTINGS_SHORTCUT_NAVIGATE_MENUS":"在菜單之間導航","SETTINGS_SHORTCUT_GO_TO_SEARCH":"轉到搜索","SETTINGS_SHORTCUT_EXIT_BACK":"退出/返回","SETTINGS_SHORTCUT_MENU_PLAYBACK_SPEED":"切換播放速度菜單","SETTINGS_SHORTCUT_MENU_VIDEOS":"切換視頻菜單","SETTINGS_SHORTCUT_MENU_SUBTITLES":"切換字幕菜單","SETTINGS_SHORTCUT_MENU_INFO":"切換信息菜單","SETTINGS_SHORTCUT_FULLSCREEN":"切換全屏","SETTINGS_SHORTCUT_SHOW_CONTROLS":"顯示控件","SETTINGS_SHORTCUT_PLAY_PAUSE":"播放/暫停","SETTINGS_SHORTCUT_VOLUME_UP":"增大音量","SETTINGS_SHORTCUT_VOLUME_DOWN":"降低音量","SETTINGS_SHORTCUT_SEEK_NEXT":"尋找下一個","SETTINGS_SHORTCUT_SEEK_PREV":"尋找上一個","SETTINGS_SHORTCUT_SEEK_BACKWARD":"向後搜索","SETTINGS_SHORTCUT_SEEK_FORWARD":"向前搜索","SETTINGS_SHORTCUT_PLAY_NEXT":"播放下一個","SETTINGS_SHORTCUT_INCREASE_SUB_SIZE":"增加字幕大小","SETTINGS_SHORTCUT_DECREASE_SUB_SIZE":"減小字幕大小","SETTINGS_SHORTCUT_INCREASE_SUB_DELAY":"增加字幕延遲","SETTINGS_SHORTCUT_DECREASE_SUB_DELAY":"減少字幕延遲","SETTINGS_SHORTCUT_TOGGLE_SIDEBAR":"切換側邊欄","SETTINGS_SHORTCUT_OR":"or","SETTINGS_SHORTCUT_TO":"to","SETTINGS_SHORTCUT_SPACE":"空格","SETTINGS_SHORTCUT_SHIFT":"Shift","SETTINGS_SHORTCUT_ESC":"Esc","SETTINGS_TRAKT_AUTHENTICATE":"已驗證","SETTINGS_FACEBOOK_IMPORT":"導入","SETTINGS_CALENDAR_SUBSCRIBE":"訂閲","SETTINGS_INTERFACE_LANGUAGE":"用户界面語言","SETTINGS_LAUNCH_STARTUP":"開機時啓動","SETTINGS_VLC_DEFAULT":"使用VLC播放","SETTINGS_UI_LANGUAGE":"用户界面語言","SETTINGS_UI_ZOOM":"用户界面縮放","SETTINGS_FULLSCREEN_EXIT":"Esc鍵退出全屏","SETTINGS_GAMEPAD":"啓用遊戲手柄支持","SETTINGS_CLOSE_WINDOW":"關閉窗口時結束應用程序","SETTINGS_SUBTITLES_LANGUAGE":"默認字幕語言","SETTINGS_SUBTITLES_SIZE":"默認字幕大小","SETTINGS_SUBTITLES_BACKGROUND":"字幕背景","SETTINGS_SUBTITLES_COLOR":"字幕顏色","SETTINGS_SUBTITLES_COLOR_OUTLINE":"字幕輪廓顏色","SETTINGS_SUBTITLES_COLOR_BACKGROUND":"字幕背景顏色","SETTINGS_SEEK_KEY":"方向鍵控制進度","SETTINGS_SEEK_KEY_SHIFT":"按住Shift鍵時方向鍵控制進度","SETTINGS_REWIND_FAST_FORWARD_DURATION":"回放和快進持續時間","SETTINGS_BINGE":"自動播放下一集","SETTINGS_NEXT_VIDEO":"顯示播放下一集的通知","SETTINGS_NEXT_VIDEO_TRIGGER":"顯示下一集的通知:","SETTINGS_NEXT_VIDEO_POPUP_DURATION":"下一個視頻彈出持續時間","SETTINGS_PLAY_IN_BACKGROUND":"在後台播放","SETTINGS_PLAY_IN_EXTERNAL_PLAYER":"在外部播放器中播放","SETTINGS_RESIZE":"播放前自動調整窗口大小","SETTINGS_OVERRIDE_SERVER":"覆蓋流媒體服務器URL(高級)","SETTINGS_SERVER_URL":"流媒體服務器URL:","SETTINGS_SERVER_AVAILABLE":"流媒體服務器可用。","SETTINGS_SERVER_UNAVAILABLE":"流媒體服務器不可用。","SETTINGS_SERVER_STATUS_ONLINE":"在線","SETTINGS_SERVER_STATUS_ERROR":"錯誤","SETTINGS_SERVER_CONFIGURE_TITLE":"配置流媒體服務器url","SETTINGS_SERVER_CONFIGURE_INPUT":"輸入流媒體服務器url","SETTINGS_SERVER_CACHE_SIZE":"緩存大小","SETTINGS_SERVER_TORRENT_PROFILE":"Torrent配置","SETTINGS_HTTPS_ENDPOINT":"流媒體HTTPS結點:","SETTINGS_TRANSCODE_PROFILE":"Transcode profile","SETTINGS_USE_BETA":"始終使用最新的測試版","SETTINGS_IMPORT_FB":"從Facebook導入","SETTINGS_IMPORT_DISK":"從本地磁盤導入","SETTINGS_IMPORT_TRAKT":"從Trakt導入","SETTINGS_PAUSE_MINIMIZED":"最小化時暫停播放","SETTINGS_HWDEC":"硬件解碼加速","SETTINGS_BACKGROUND":"後台播放","SETTINGS_SUBSCRIBE_CALENDAR":"訂閲到日曆","SETTINGS_REQ_EXPORT":"請求導出數據","SETTINGS_ACC_DELETE":"請求刪除賬户","SETTINGS_CHANGE_PASSWORD":"更改密碼","SETTINGS_TOS":"服務條款","SETTINGS_SUPPORT":"聯繫支持人員","SETTING_LANGUAGE":"語言","SETTINGS_TRAKT":"Trakt自動跟蹤","SETTINGS_TRAKT_LOGOUT":"從Trakt.tv註銷","SETTINGS_TRAKT_LOGOUT_2":"從Trakt註銷","SETTINGS_SCAN_FOR_REMOTE":"掃描二維碼打開遙控器","SETTINGS_DESKTOP_NOTIFICATIONS":"桌面通知","SETTINGS_DATA_SAVER":"移動數據警告","SETTINGS_LANGUAGE_INTERFACE":"界面","SETTINGS_LANGUAGE_SUBS":"默認字幕","SETTINGS_ENABLE_DEFAULT_AUDIO_TRACK":"自動選擇音頻","SETTINGS_DEFAULT_AUDIO_TRACK":"默認音頻","SETTINGS_SURROUND_SOUND":"Surround sound","SETTINGS_ACCOUNT":"賬户","SETTINGS_PLATFORM":"Platform","SETTINGS_VERSION":"版本","SETTINGS_ABOUT":"About","SETTINGS_MPV_WINDOW":"在單獨窗口中啓動播放器(高級)","SETTINGS_PLAY_IN_EXTERNAL":"總是在外部播放器中打開視頻","SETTINGS_STORAGE_BUTTON":"清除本地存儲","SETTINGS_STORAGE_MODAL_TITLE":"您確定嗎?","SETTINGS_STORAGE_MODAL_MESSAGE":"這將清除本地存儲並使您註銷","SETTINGS_HWDEC_PICKER":"選擇硬件加速解碼設置","SETTINGS_HW_AUTOMATIC":"自動","SETTINGS_HW_DISABLED":"關閉","SETTINGS_HW_ACCELERATED":"解碼加速","SETTINGS_HW_FULL":"全加速","SETTINGS_HW_LEGACY":"舊版","SETTINGS_DISABLED":"Disabled","SETTINGS_NETWORK_CONNECTION_NOTIFICATION":"Network connection notification","SETTINGS_REMOTE_URL":"Remote URL","SETTINGS_COPY_REMOTE_URL":"Copy remote URL","SETTINGS_REMOTE_URL_COPIED":"Remote URL has been copied to your clipboard","SETTINGS_SECTION_SUBTITLES":"字幕","SETTINGS_SECTION_AUDIO":"音頻","SETTINGS_SECTION_CONTROLS":"控件","SETTINGS_SECTION_AUTO_PLAY":"自動播放","SETTINGS_SECTION_ADVANCED":"高級","SUBSPICKER_AUDIO":"音頻","SUBSPICKER_SUBTITLES":"插件字幕","SUBSPICKER_BLACK_BACKGROUND":"使用黑色背景色","SUBSPICKER_VERTICAL_OFFSET":"垂直偏移量","SUBSPICKER_SIZE":"大小","SUBSPICKER_DELAY":"延遲","SUBSPICKER_EMBEDDED_SUBS":"內嵌字幕","MOBILE_PRIVACY_POLICY":"隱私政策","MOBILE_CRASH_REPORTING":"崩潰報告","MOBILE_ZOOM_TO_FILL":"縮放填充屏幕","MOBILE_PASSTHROUGH":"數字音頻輸出(直通)","MOBILE_RUN_LOW_BATTERY":"電池電量低時運行","MOBILE_RUN_FOREGROUND":"作為前台服務運行","MOBILE_PERFORMANCE":"性能&穩定性","MOBILE_SERVER_ONLINE":"在線","MOBILE_SERVER_OFFLINE":"離線","MOBILE_QR_EXPIRES":"二維碼到期時間","MOBILE_LOG_INTO":"登陸到您的Stremio賬户","MOBILE_SCAN_QR":"掃描上面的二維碼或轉到","MOBILE_LINK_ACCOUNT":"鏈接賬户","MOBILE_SPEEDPICKER_CANCEL":"取消","MOBILE_SPEEDPICKER_LABEL":"選擇播放速度","MOBILE_EMPTY_LIBRARY":"您的庫為空","MOBILE_NO_ADDON_ACTIVE":"沒有活動的此類型Stremio插件。","MOBILE_ORGANIZER_WARNING":"Stremio Organizer應用程序提供的功能有限,要獲得可播放流的列表和完整的Stremio體驗,請使用Stremio桌面客户端。","MOBILE_ADDON_LOADING":"仍在加載","MOBILE_ADDONS_LOADING":"插件仍在加載","MOBILE_ADDON":"插件","MOBILE_CONFIGURE_ADDON":"配置插件","MOBILE_CONFIGURE_ADDON_LABEL":"配置插件","MOBILE_ORGANIZER_ADDONS_WARNING":"Stremio Organizer應用程序僅提供有限的插件,要獲得完整的Stremio體驗,請使用Stremio桌面客户端。","MOBILE_DISCONNECT":"斷開連接","MOBILE_LOOKING_FOR_DEVICES":"正在查找設備...","MOBILE_CAST_TO":"投屏到","MOBILE_DELETE_ACCOUNT_ALERT_TITLE":"刪除帳户","MOBILE_DELETE_ACCOUNT_ALERT_MESSAGE":"由於法律義務,賬户刪除不是即時的。在請求刪除您的帳户後,您將不得不使用不同的電子郵件地址/臉書個人資料在未來創建一個新的Stremio帳户。","MOBILE_DELETE_ACCOUNT_DIALOG_TITLE":"確認帳户刪除","MOBILE_DELETE_FB_ACCOUNT_MESSAGE":"您的帳户是使用Facebook創建的。要刪除您的帳户,請使用我們的用户門户網站www.stremio.com/login","MOBILE_DELETE_ACCOUNT_MESSAGE":"請提供您的密碼以確認帳户刪除。","MOBILE_DELETE_ACCOUNT_BUTTON":"刪除帳户","NAVIGATION_ON":"開啓","NAVIGATION_OFF":"關閉","MARKETING_AGREE":"我同意接收Stremio的營銷通知","QUIT":"退出","CONNECTED":"已連接","AUTHENTICATE":"驗證","CACHING":"緩存","SETTINGS_CACHING_DRIVE":"緩存磁盤","ENABLE_LOCAL_FILES_ADDON":"啓用本地文件插件(需要重新啓動)","LOCAL_ADDON_NOT_ENABLED":"未啓用本地插件,單擊此處轉到設置並啓用它","ENABLE_REMOTE_HTTPS_CONN":"啓用遠程HTTPS連接","TORRENT_PROFILE":"Torrent配置","DATA_CACHING":"數據緩存","MAGNET_PARSING":"分析Magnet鏈接","January":"一月","February":"二月","March":"三月","April":"四月","May":"五月","June":"六月","July":"七月","August":"八月","September":"九月","October":"十月","November":"十一月","December":"十二月","Monday":"星期一","Tuesday":"星期二","Wednesday":"星期三","Thursday":"星期四","Friday":"星期五","Saturday":"星期六","Sunday":"星期天","Action":"動作","Comedy":"喜劇","War":"戰爭","Family":"家庭","Animation":"動畫","Adventure":"冒險","Fantasy":"幻想","Crime":"犯罪","Mystery":"神秘","Romance":"浪漫","Drama":"劇情","Horror":"恐怖","Thriller":"驚悚","Sci-Fi":"科幻","Music":"音樂","Biography":"傳記","Documentary":"紀錄","Sport":"運動","Musical":"音樂劇","Western":"西部","Film-Noir":"黑色電影","News":"新聞","History":"歷史","Game-Show":"遊戲節目","Reality-TV":"真人秀","Talk-Show":"脱口秀","Film & Entertainment":"電影與娛樂","Gaming":"遊戲","From TV":"電視","Lifestyle":"生活方式","Science & Education":"科學與教育","Cooking & Health":"烹飪與健康","Beauty & Fashion":"美麗與時尚","Sports":"體育","News & Politics":"新聞與政治","How-to & DIY":"DIY","Tech":"技術","Automotive":"汽車","Causes & Non-Profits":"事業與公益","Movies":"影視","Uk Live Tv":"英國直播電視台","Fashion":"流行","Business News Radio":"商業新聞電台","Business Tv":"商業電視","Cars & Auto":"汽車與自動化","Comedy Radio":"喜劇電台","Lifestyle Radio":"生活方式電台","News Tv":"新聞電視","Food And Wine":"食物與酒","Latino Tv":"拉丁語電視台","Shopping Tv":"購物電視台","Religion":"宗教","Kids":"兒童","Body & Soul":"身體與靈魂","Education":"教育","Indian Tv":"印度電視台","Extreme Sports":"極限運動","Middle Eastern Tv":"中東電視台","Celebrity Tv":"名人電視台","Science Tv":"科學電視台","Bikini babe":"比基尼寶貝","Outdoors":"户外","German Tv":"德國電視台","French Tv":"法國電視台","Italian Tv":"意大利電視台","Gamer Tv":"伽馬電視台","Travel":"旅行","Asian Tv":"亞洲電視台","Entertainment":"遊戲娛樂","News Radio":"新聞電台","Music Radio":"音樂電台","Language Learning":"語言學習","Science Radio":"科學電台","Tech Radio":"科技電台","Science & Technology Vod":"科技視頻點播","new video":"新視頻","new episode":"新一集","new movie":"新電影","recommended":"推薦","we recommend":"我們建議","offer of the day":"當日優惠","news":"新聞","music video":"音樂視頻","CTX_SHOW_HOTKEYS":"顯示快捷鍵","CTX_DISMISS_NOTIF":"清除通知","CTX_DISMISS_ALL":"全部清除","CTX_SHARE":"分享","CTX_COPY_SHARE_LINK":"複製分享鏈接","CTX_COPY_MAGNET_LINK":"複製Magnet鏈接","CTX_COPY_STREAM_LINK":"複製流媒體鏈接","CTX_DOWNLOAD_VIDEO":"下載此視頻","CTX_DOWNLOAD_SUBS":"下載字幕","CTX_VIEW_ON_YOUTUBE":"在YouTube上觀看","CTX_SHOW":"顯示","CTX_PLAY":"播放","CTX_PLAY_IN":"播放","CTX_PLAY_ON":"正在播放","CTX_WATCH_ON":"正在觀看","CTX_WATCH":"觀看","CTX_WATCHED":"已觀看","CTX_WATCH_BEGINNING":"從頭開始觀看","CTX_WATCH_MOBILE":"在移動設備上觀看","CTX_REWIND":"回到開頭","CTX_MARK_WATCHED":"標記為已觀看","CTX_MARK_NON_WATCHED":"標記為未觀看","CTX_MARK_UNWATCHED":"Mark as unwatched","CTX_MARK_REST":"將其餘部分標記為已觀看","CTX_UNMARK_REST":"將其餘部分標記為未觀看","CTX_RECEIVE_NEW_NOTIF":"接受新通知","CTX_ENABLE_NEW_NOTIF":"Enable notifications","CTX_DISABLE_NEW_NOTIF":"Disable notifications","CTX_REMOVE_CACHE":"從緩存中刪除","CTX_REMOVE_CACHE_EP":"從緩存中刪除集","CTX_OPEN_CONTAINING":"打開所在文件夾","CTX_REMOVE":"從庫中刪除","CTX_AVAILABLE_OFFLINE":"離線可用","CTX_PAUSED":"暫停","CTX_ALWAYS_ON_TOP":"置頂","CTX_FULLSCREEN":"全屏","CTX_WRONG_SUBS":"錯誤的字幕?","CTX_REPORT_ISSUES":"報告問題","CTX_COPY":"複製","CTX_PASTE":"粘貼","CTX_CLEAR":"清除","CTX_CLEAR_RECENT_SEARCHES":"清除最近搜索記錄","HELLO_THERE":"您好","HOPE_YOU_ENJOY":"我們希望您喜歡Stremio,也許它已經是您最喜歡的應用之一了!","WHO_ARE_WE":"我們是誰?我們是它背後的團隊。在過去三年裏的每天,我們兩個努力工作使這個產品越來越好。","SUPPORT_US":"如果您喜歡Stremio,如果Stremio對您來説很有價值,請傳播它!","SPREAD_THE_WORD":"現在與您的朋友分享傳播關於Stremio的信息","MORE_PEOPLE":"使用Stremio的人越多,效果就越好!","SEND_A_LINK":"或發送一個鏈接到我們的網站","TIP_LOCALFILES":"提示:您可以將本地視頻文件拖放到Stremio中","ADDON_MY":"我的插件","ADDON_COMMUNITY":"社區插件","ADDON_OFFICIAL":"官方插件","ADDON_REPOS":"插件集合","ADDON_SEARCH":"搜索插件","ADDON_INSTALL":"安裝","ADDON_CONFIGURE":"配置","ADDON_UNINSTALL":"卸載","ADDON_UPGRADE":"更新","ADDON_INSTALLED":"已安裝","ADDON_INSTALLED_MSG":"插件已安裝!","ADDON_UPGRADED_MSG":"插件已更新!","ADDON_UNKNOWN":"未知","ADDON_ERR":"插件安裝錯誤!","ADDON_DISCONNECTED":"已斷開連接","ADDON_APP_MISSING":"未安裝此源的應用程序,您想現在安裝嗎?","ADDON_APP_INSTALL":"立即安裝","ADDON_PAGE":"插件頁","ADDON_TOP_CONTENT":"最好從這個插件","ADDON_PROVIDES":"這個插件會給您:","ADDON_WATCH":"立即觀看#{types}!","ADDON_WATCH_FREE":"立即免費觀看#{types}!","ADDON_ADDON":"插件","ADDON_SUPPORTED_TYPES":"支持的類型","ADDON_SUPPORTED_CATALOGS":"支持的目錄","ADDON_PROVIDES_DISCOVER":"發現中的更多#{types}","ADDON_PROVIDES_STREAMS":"觀看#{types}","ADDON_PROVIDES_STREAMS_FREE":"免費觀看#{types}","ADDON_PROVIDES_SUBTITLES":"#{types}的字幕","ADDON_CANTDETECT":"我們無法檢測到正在運行的Stremio,因此我們無法檢測您安裝了哪些插件。","ERR_NO_META":"找不到有關於此的信息","ERR_GETTING_META":"檢索有關於此的信息時出錯","ERR_CANT_PARSE_MAGNET":"無法分析Magnet","ERR_NO_MAGNET_INFOHASH":"Magnet缺少有效的Hash","ERR_NO_FILE_PATH":"沒有文件路徑無法發送請求","ERR_NO_TORRENT":"沒有Torrent返回","ERR_NO_SUPPORTERD_FILES":"找不到支持的文件","ERR_OPENING_FILES":"無法打開外部文件","ERR_INVALID_LINK":"無效鏈接","ERR_REGISTERED_ONLY":"此選項僅適用於已註冊用户。","ERR_CLIPBOARD":"無法從剪切板播放","ERR_CLIPBOARD_READ":"無法讀取此平台上的剪切板","ERR_CLIPBOARD_GENERIC":"在剪切板中找不到可播放的URL. 請將URL(例如Magnet鏈接)複製到視頻。","BOARD_CONTINUE_WATCHING":"繼續觀看","BOARD_EXPLANATION_RECOMMENDATIONS":"專門為您挑選的電影。<br />這部電影是一個推薦樣例。","BOARD_EXPLANATION_EPISODES":"這裏是您最喜愛的劇集的新一集。<br />將您關注的劇集添加到庫中。","BOARD_EXPLANATION_VIDEOS":"這裏是您最喜愛的頻道的新一集。<br />將您關注的YouTube頻道添加到庫中。","WEBSITE_ENJOYED_BY":"在全球擁有超過3000萬用户","WEBSITE_STREAMING_ENHANCED":"流媒體增強","WEBSITE_STREAMING_ENHANCED_DETAILS":"Stremio提供安全、現代、無縫的娛樂體驗。憑藉其易於使用的界面和多樣化的內容庫,包括4K HDR支持,用户可以在所有設備上欣賞他們喜愛的電影和電視節目。Stremio致力於安全,是無憂、高質量流媒體體驗的終極選擇。","WEBSITE_AVAILABLE_ON":"可用時間","WEBSITE_WATCH_AND_ENJOY":"觀看並享受。","WEBSITE_STREMIO_MAKES_IT_A_PIECE_OF_CAKE":"Stremio讓它變得小菜一碟","WEBSITE_ALL_FEATURES":"全部功能","WEBSITE_EASY_TO_USE":"易於使用","WEBSITE_EASY_TO_USE_DETAILS":"Stremio的設計是用户友好和易於使用。憑藉其乾淨直觀的界面,您可以輕鬆導航並找到想要觀看的內容。","WEBSITE_SEAMLESS_ACROSS_DEVICES":"無縫跨設備","WEBSITE_SEAMLESS_ACROSS_DEVICES_DETAILS":"Stremio可用於各種平台(包括Windows、Mac、Linux、Android等),它將跟蹤您在所有設備上的進度。只需登錄並繼續觀看,無需在每個新設備上再次配置應用程序。","WEBSITE_ALL_DOWNLOADS":"全部下載","WEBSITE_HIGH_DEFINITION_VIDEO_SUPPORT":"高清晰度視頻支持","WEBSITE_HIGH_DEFINITION_VIDEO_SUPPORT_DETAILS":"集成視頻播放器支持大多數視頻格式,包括4K HDR內容,讓您享受可用的最高質量。","WEBSITE_DIVERSE_CONTENT_LIBRARY":"多樣化的內容庫","WEBSITE_DIVERSE_CONTENT_LIBRARY_DETAILS":"Stremio集成了大量流行的視頻來源,如Netflix、Amazon Prime video、Hulu、YouTube等。","WEBSITE_CREATE_A_FREE_ACCOUNT":"創建免費帳户","WEBSITE_TAILORED_VIEWING_EXPERIENCE":"量身定製的觀看體驗","WEBSITE_TAILORED_VIEWING_EXPERIENCE_DETAILS":"Stremio允許您通過更改主題、添加或刪除插件等方式自定義界面的外觀。","WEBSITE_MULTILINGUAL_SUBTITLE_SUPPORT":"多語言字幕支持","WEBSITE_MULTILINGUAL_SUBTITLE_SUPPORT_DETAILS":"由於Stremio支持所有語言的字幕,您現在可以用您喜歡的語言欣賞所有喜愛的內容。","WEBSITE_ALL_STREMIO_FEATURES":"Stremio的全部功能","WEBSITE_TRY_STREMIO_TITLE_P1":"嘗試Stremio","WEBSITE_TRY_STREMIO_TITLE_P2":"現在在你的電視上","WEBSITE_YOU_CAN_NOW_WATCH":"您現在可以在Android電視設備上觀看所有喜愛的電視節目。Stremio電視應用程序讓您輕鬆享受電影之夜。","WEBSITE_YOU_CAN_NOW_WATCH_2":"現在,您可以在智能電視或安卓電視上觀看所有喜愛的電視節目。Stremio電視應用程序讓您輕鬆享受電影之夜。","WEBSITE_STREMIO_FOR_SMART_TV":"Stremio for Smart TV","WEBSITE_PLAY_STORE_REVIEW":"可能是您設備中最好、最有用的應用程序。這是我每天使用的應用程序之一,尤其是多年來在我的安卓電視上。製作精良,擁有強大的社區,提供有用的功能。幹得好。繼續努力。","WEBSITE_REVIEWS":"評論","WEBSITE_GET_STREMIO_FOR_FREE":"免費獲取Stremio","WEBSITE_GET_STREMIO_NOW":"立即獲取Stremio","WEBSITE_STREMIO_FEATURES":"Stremio功能","WEBSITE_STREMIO_FEATURES_DETAILS":"藉助Stremio的高級功能,像專業人士一樣進行流媒體播放,享受對所有喜愛媒體的無縫訪問","WEBSITE_DISCOVER_MORE":"發現更多。","WEBSITE_DISCOVER_MORE_DETAILS":"永遠不要無聊地沒有東西可看","WEBSITE_COMMUNITY_DRIVEN":"社區驅動","WEBSITE_COMMUNITY_DRIVEN_DETAILS":"Stremio擁有一個龐大而活躍的用户社區,他們通過創建和共享插件為軟件的開發做出貢獻。","WEBSITE_GET_INVOLVED":"參與進來","WEBSITE_NEW_THEATER_EXPERIENCE":"新劇場體驗","WEBSITE_NEW_THEATER_EXPERIENCE_DETAILS":"Stremio的新專用電視應用程序讓您在Android電視設備上享受電影之夜。","WEBSITE_NEW_THEATER_EXPERIENCE_DETAILS_2":"Stremio的新專用電視應用程序讓您在智能電視或安卓電視設備上享受電影之夜。","WEBSITE_FREE_AND_SECURE":"免費和安全","WEBSITE_STREAMING":"流式傳輸","WEBSITE_FREE_AND_SECURE_DETAILS":"Stremio為用户提供無與倫比的安全性和隱私。Stremio具有遠程運行插件的獨特功能,與其他平台相比,它提供了一種更安全的方式來流式傳輸您喜愛的內容。您的安全和隱私是首要任務,平台確保您的所有數據都得到保護。","WEBSITE_FREE_AND_SECURE_DETAILS_2":"告別對安全和隱私的擔憂,與Stremio一起向無盡娛樂的世界問好。","WEBSITE_INFORMATION_PROVIDED_BY":"信息來源於","WEBSITE_CONTRIBUTE":"貢獻","WEBSITE_CONTRIBUTE_DESC":"幫助我們讓Stremio變得更好","WEBSITE_COMMUNITY_DESC":"我們相信,創造真正令人驚歎的流媒體體驗的最佳方式是讓我們的社區參與到這個過程中。無論你是程序員、藝術家還是粉絲,你都可以幫助Stremio成長。","WEBSITE_COMMUNITY_DESC_2":"所以,今天就加入我們,成為Stremio社區的一員,繼續塑造流媒體的未來。","WEBSITE_WAYS_TO_GET_INVOLVED":"參與方式","WEBSITE_IN_THE_STREMIO_COMMUNITY":"在Stremio社區","WEBSITE_SHARE_YOUR_THOUGHTS":"分享你的想法","WEBSITE_REPORT_BUGS":"報告Bug","WEBSITE_SUGGEST_FEATURES":"建議功能","WEBSITE_AND_PROVIDE_FEEDBACK":"並在我們的社交媒體渠道上提供反饋。","WEBSITE_BETA_TESTING_PROGRAM":"Beta測試程序","WEBSITE_BETA_TESTING_PROGRAM_DESC":"在Stremio社區參與我們的測試計劃(我們定期發出邀請)。","WEBSITE_JOIN_NOW":"立即加入!","WEBSITE_OFFICIAL_STREMIO_COMMUNITIES":"Stremio官方社區","WEBSITE_UNOFFICIAL_STREMIO_COMMUNITIES":"Stremio非官方社區","WEBSITE_BECOME":"成為","WEBSITE_A_VOLUNTEER_TRANSLATOR":"一位志願翻譯者","WEBSITE_ARE_YOU_A_DEVELOPER":"你是開發者嗎?","WEBSITE_CONTRIBUTE_CODE":"您可以為我們的開源項目貢獻代碼。我們在GitHub上有幾個項目正在尋找貢獻者。如果你有興趣幫忙,可以去看看:","WEBSITE_STREMIO_ON_GITHUB":"GitHub上的Stremio","WEBSITE_CREATE_ADDON_DESC":"創建一個插件以增強Stremio的功能(我們有一個易於使用的API):","WEBSITE_STREMIO_ADDON_SDK":"Stremio插件SDK","WEBSITE_INTERN_DEVELOPER":"我們還提供了作為實習生開發人員加入我們的機會,這樣我們就可以一起成長。","WEBSITE_APPLY_AS_AN_INTERN":"以實習生身份申請","WEBSITE_CALLING_ALL_ARTISTS":"呼叫所有藝術家!","WEBSITE_CALLING_ALL_ARTISTS_DESC":"通過將您的粉絲藝術上傳到我們的在線畫廊,展示您對Stremio的創造力和熱愛。無論是繪畫、繪畫還是數字設計,我們都希望看到您對Stremio品牌的獨特見解。加入我們的藝術愛好者社區,與世界各地的Stremio粉絲分享您的作品。","WEBSITE_STREMIO_FANART_GALLERY":"Stremio粉絲藝術畫廊","WEBSITE_INTERN_DESIGNER":"通過我們激動人心的實習機會,成為我們團隊的一員,將您的創造力提升到新的高度。","WEBSITE_PUBLIC_DOMAIN_MOVIES_PROJECT":"公共領域電影項目","WEBSITE_PUBLIC_DOMAIN_MOVIES_PROJECT_DESC":"在Stremio,我們致力於通過識別公共領域和孤兒視頻來保護電影和電視的歷史。通過與我們的社區合作,我們可以確保這些經典藝術作品對每個人都是可訪問的,併為後代所保護以供享受。","WEBSITE_PUBLIC_DOMAIN_MOVIES_PROJECT_DESC_2":"如果您想參與該項目,請隨時與我們聯繫。","WEBSITE_JOIN_THE_PROJECT":"加入項目","WEBSITE_BE_PART_OF_OUR_MISSION":"成為我們使命的一部分","WEBSITE_BE_PART_OF_OUR_MISSION_DESC":"有興趣加入斯特雷米奧隊嗎?我們為充滿激情的專業人士提供完全遠程工作。查看我們的空缺職位。","WEBSITE_OPEN_POSITIONS":"空缺職位","WEBSITE_DESCRIPTION":"説明","WEBSITE_LEARN_MORE":"瞭解更多","WEBSITE_COMPANY":"公司","WEBSITE_CONTACTS":"聯繫人","WEBSITE_NEED_HELP":"需要幫助?","WEBSITE_STREMIO_WEB_ON_IOS":"iOS版Stremio Web指南","WEBSITE_LINK_ART_V2":"粉絲藝術畫廊","WEBSITE_PARTNERS":"合作伙伴","WEBSITE_SLOGAN_WATCH":"立即觀看","WEBSITE_SLOGAN_ALL":"一站式視頻娛樂解決方案","WEBSITE_SLOGAN_NEW":"您能觀看一切","WEBSITE_SLOGAN_NEW_NEW":"自由串流","WEBSITE_WATCH_FROM":"觀看","WEBSITE_DOWNLOAD":"立即下載","WEBSITE_DOWNLOAD_FOR":"立即下載","WEBSITE_IS_DESKTOP":"Stremio是一個桌面應用程序,請在PC上打開此頁並下載","WEBSITE_DESKTOP_DEMO_VID":"桌面演示","WEBSITE_PAGE_HOME":"首頁","WEBSITE_PAGE_FEATURES":"功能","WEBSITE_PAGE_ADDONS":"插件","WEBSITE_PAGE_TECH":"技術","WEBSITE_PAGE_CREATE_ADDON":"創建插件","WEBSITE_PAGE_CONTACTS":"聯絡","WEBSITE_PAGE_BLOG":"博客","WEBSITE_RESET_PASSWORD_MESSAGE":"Please enter your desired new password below.","WEBSITE_RESET_PASSWORD_WARNING":"Are you sure you want to reset the password for ${1}?","WEBSITE_TYPE_movie":"電影","WEBSITE_TYPE_series_PL":"劇集","WEBSITE_TYPE_tv":"直播電視","WEBSITE_TYPE_channel":"頻道","WEBSITE_STREMIO_WHAT_IS":"Stremio是一款幫助您管理和隨時觀看您喜愛的視頻、電影、劇集和電視頻道的應用程序","WEBSITE_FEATURES_WATCH":"立即觀看高清視頻","WEBSITE_FEATURES_WATCH_DETAIL":"點擊並播放您喜愛的電影、劇集、視頻和電視頻道。","WEBSITE_FEATURES_SUBS":"自動加載字幕","WEBSITE_FEATURES_SUBS_DETAIL":"Stremio會自動為您的語言選擇同步字幕。","WEBSITE_FEATURES_SUBS_LABEL":"Your move, chief.","WEBSITE_FEATURES_CAST":"在電視和移動設備上播放","WEBSITE_FEATURES_CAST_DETAIL":"適用於AppleTV、Chromecast、智能電視(DLNA/UPnP)和移動設備。","WEBSITE_LIB":"享受在所有設備上同步的個人庫","WEBSITE_LIB_COLLECT":"從Stremio收集","WEBSITE_LIB_IMPORT":"從Facebook導入","WEBSITE_LIB_LOCAL":"從本地磁盤添加","WEBSITE_BOARD":"首頁 - 通知和推薦的一站式場所","WEBSITE_BOARD_RECOMMEND":"推薦電視節目","WEBSITE_BOARD_TRENDING":"流行電影","WEBSITE_BOARD_NEW":"新視頻","WEBSITE_BOARD_EPISODE":"新一集","WEBSITE_BOARD_1":"想看些有趣的東西嗎?根據您的喜好得到推薦!","WEBSITE_BOARD_2":"當您最喜愛的電視節目或YouTube頻道的新一集播出時獲得通知!","WEBSITE_BOARD_YOUTUBE":"YouTube頻道的新視頻","WEBSITE_BOARD_EPISODES":"您關注的劇集的新一集","WEBSITE_ADDONS":"內容插件","WEBSITE_TECH_DETAIL":"我們熱愛科技,我們熱愛瘋狂的科學!\\nStremio使用了以下開源技術:","WEBSITE_TECH_WCJS":"WebChimera.js允許Stremio以良好的性能播放任何視頻格式。","WEBSITE_TECH_WCJS_EXTRA":"我們是項目的核心貢獻者","WEBSITE_TECH_ELECTRON":"Electron為Stremio提供了一個創新平台。","WEBSITE_TECH_ELECTRON_EXTRA":"我們是項目貢獻者","WEBSITE_TECH_LINVODB":"一種數據庫技術,確保您的數據在任何地方登錄都受管理和可用。","WEBSITE_TECH_LINVODB_EXTRA":"內部技術","WEBSITE_CREATE_ADDON":"創建您的插件","WEBSITE_CREATE_ADDON_DETAIL":"您有提供視頻內容的服務嗎?我們將通過創建插件來幫助您從Stremio的功能中獲益。","WEBSITE_CREATE_ADDON_BENEFITS":"為Stremio創建插件的好處","WEBSITE_P2P_BEAUTY":"點對點流媒體之美","WEBSITE_P2P_1":"可靠且價格合理的全高清/4K視頻點播或流媒體直播","WEBSITE_P2P_2":"提供良好用户體驗的分銷平台","WEBSITE_P2P_3":"我們將創建一個插件來滿足您的確切需要","WEBSITE_P2P_CONTACT":"有興趣嗎?歡迎您通過<a href=\'mailto:office@stremio.com\'>聯繫我們</a>.","WEBSITE_P2P_CONTACT_EXTRA":"我們很樂意幫助您將您的內容集成到Stremio!","WEBSITE_P2P":"偶然間出現了一種改變遊戲名稱的技術。 我們投入了大量的時間和精力來構建我們的點對點(P2P)視頻流媒體引擎,該引擎可提供出色的性能和多功能性,以適應任何用例。\\n請聯繫我們以獲取支持DRM的P2P視頻點播或實時流媒體。","WEBSITE_THOUGHTS":"我們分享的想法:","WEBSITE_SPREAD":"傳播關於Stremio的信息:","WEBSITE_CONTACT":"聯繫我們,我們很高興收到您的來信!","WEBSITE_OPENSOURCE":"有關我們的開源項目,請轉到:","WEBSITE_BITCOIN":"捐贈比特幣:","WEBSITE_FAQ":"常見問題","WEBSITE_FAQ_SHORT":"常見問題","WEBSITE_QUESTIONS":"問題","WEBSITE_TOS":"使用條款","WEBSITE_LEGAL":"法律","WEBSITE_PAGE_ABOUT":"關於","WEBSITE_PAGE_BECOME_PARTNER":"成為合作伙伴","WEBSITE_ALL_YOU_CAN_WATCH":"自由觀看\\n您想看的一切。","WEBSITE_FREEDOM_TO_STREAM":"自由串流","WEBSITE_WHAT_IS_STREMIO":"什麼是Stremio?","WEBSITE_WHAT_IS_STREMIO_P1":"Stremio是一個一站式視頻內容聚合中心。在您擁有的任何設備上發現,管理和觀看來自各種來源的視頻。","WEBSITE_WHAT_IS_STREMIO_P2":"電影、電視節目、劇集、電視直播或網絡頻道例如YouTube或Twitch.tv等,您可以在Stremio上找到所有這些內容。","WEBSITE_WHAT_IS_STREMIO_P1_V2":"Stremio是一個現代化的媒體中心,為您的視頻娛樂提供一站式解決方案。您可以通過易於安裝的插件發現,觀看和整理視頻內容。","WEBSITE_WHAT_IS_STREMIO_P2_V2":"電影、電視節目、直播電視或網絡頻道——在Stremio上找到所有這些。","WEBSITE_ENJOI_ON_ALL_DEVICES":"在所有媒體設備上享受","WEBSITE_DEVICES_COLLECT":"從Stremio收集","WEBSITE_DEVICES_IMPORT_FB":"從Facebook導入","WEBSITE_DEVICES_LOCAL":"從本地磁盤添加","WEBSITE_JOIN_THE_PARTY_NOW":"立即加入聚會","WEBSITE_DEVICES_ALL":"易於在所有設備上使用;","WEBSITE_EXTENDABLE_CATALOG":"可無限擴展的視頻目錄;","WEBSITE_ORGANIZE_YOUR_MEDIA":"強大的媒體管理功能;","WEBSITE_AS_SEEN_ON":"如圖所示","WEBSITE_STREMIO":"Stremio","WEBSITE_LINK_ABOUT_US":"關於我們","WEBSITE_LINK_TECHNOLOGY":"技術","WEBSITE_LINK_APPS":"應用程序","WEBSITE_LINK_DOWNLOADS":"下載","WEBSITE_MORE":"更多","WEBSITE_LINK_ADDONS":"插件","WEBSITE_LINK_ADDON_SDK":"插件SDK","WEBSITE_LINK_CONTRIBUTE":"貢獻","WEBSITE_LINK_COMMUNITY":"社區","WEBSITE_LINK_BLOG":"博客","WEBSITE_MORE_MORE":"... & 更多","WEBSITE_LINK_HELP":"幫助中心","WEBSITE_LINK_CONTACTS":"業務查詢","WEBSITE_LINK_TOS":"條款和條件","WEBSITE_LINK_PRAVACY":"隱私政策","WEBSITE_SUBSCRIBE":"訂閲","WEBSITE_NEWSLETTER":"加入我們的實時通訊,瞭解精彩的內容","WEBSITE_PLACEHOLDER_EMAIL":"您的電子郵箱","WEBSITE_COMMUNITY":"社區","WEBSITE_LINK_PRAVACY_LEGAL":"隱私與法律","WEBSITE_WHY":"我們為什麼這樣做","WEBSITE_WHY_P1":"在Stremio,我們每天都工作,因為我們想解決視頻點播行業的一個重要問題。每分鐘都有這麼多的新內容發佈,幾乎不可能找到解決的方法。","WEBSITE_WHY_P2":"我們幫助人們瀏覽這個巨大的視頻娛樂世界,發現新的內容來享受。我們的應用程序彙集了電影、劇集、電視直播、網絡頻道等。我們致力於讓用户非常容易地找到他們喜歡的標題和廣播。","WEBSITE_WHY_P3":"您可以隨時在任何設備上使用我們的服務,使Stremio成為您唯一需要的視頻娛樂中心。","WEBSITE_TEAM":"團隊","WEBSITE_TEAM_P":"Stremio團隊雖小但很強大:我們10個人用X語言編寫代碼,分享軟件開發、UI和UX設計、營銷和廣告、商業和初創企業方面的專業知識。","WEBSITE_FEATURES":"功能","WEBSITE_FEATURES_P1":"","WEBSITE_FEATURES_DISCOVER":"輕鬆發現新內容","WEBSITE_FEATURES_DISCOVER_P":"輕鬆發現要觀看的新電影、電視節目、劇集和頻道。按類別、流派、評分、時間等瀏覽,或者只需鍵入一個名稱即可找到。Stremio讓尋找新的視頻內容變得輕而易舉。","WEBSITE_FEATURES_ALL_CONTENT":"一塊屏幕顯示所有視頻內容","WEBSITE_FEATURES_ALL_CONTENT_P1":"查看您未看完的電影、劇集或視頻,並繼續觀看;獲得新劇集和版本的通知;瀏覽根據您的觀看習慣獲得的推薦。","WEBSITE_FEATURES_LIBRARY":"管理您的視頻庫","WEBSITE_FEATURES_LIBRARY_P1":"只需點擊一下,即可將任何標題添加到您的Stremio庫中,並按類型、時間或字母順序整齊地排列內容。","WEBSITE_FEATURES_CALENDAR":"記錄您所觀看的一切","WEBSITE_FEATURES_CALENDAR_P1":"獲取添加到庫中的所有電影和系列的日曆可視化。導出您的Stremio日曆並同步它,這樣您就可以隨時知道新的一集或首映何時到來。","WEBSITE_FEATURES_BIG_SCREEN":"在大屏幕上欣賞您的視頻內容","WEBSITE_FEATURES_BIG_SCREEN_P1":"將您正在觀看的任何內容都投屏到另一台設備上,無論是手機、平板電腦還是電視,只需點擊一下即可。","WEBSITE_FEATURES_SOURCES":"觀看不同來源的視頻","WEBSITE_FEATURES_SOURCES_P":"安裝官方和社區插件,欣賞來自多個不同供應商的視頻。","WEBSITE_CREATE_AN_ADDON":"創建插件","WEBSITE_FEATURES_SYNC":"跨設備同步庫並恢復播放","WEBSITE_FEATURES_SYNC_P1":"使用您的帳户在所有設備上登錄,享受同步的庫、插件、播放和日曆。","WEBSITE_FEATURES_EXTENDABLE":"通過插件擴展視頻目錄","WEBSITE_FEATURES_EXTENDABLE_P1":"Stremio插件目錄提供了許多插件,可以從中安裝和觀看各種視頻內容。這包括電影、節目、電視直播、體育、新聞、播客、網絡頻道、視頻遊戲等。","WEBSITE_FEATURES_AUTO_SUBS":"自動加載字幕","WEBSITE_FEATURES_AUTO_SUBS_P1":"通過我們的字幕插件,您可以自動選擇您喜歡的語言。","WEBSITE_FEATURES_CHROMECAST":"投屏到Chromecast","WEBSITE_FEATURES_CHROMECAST_P1":"在更大的屏幕上欣賞您的視頻內容,或者將您正在觀看的內容投屏到其他設備上。","WEBSITE_FEATURES_KEEP_TRACK":"跟蹤您最喜愛的電視節目和網絡頻道","WEBSITE_FEATURES_KEEP_TRACK_P1":"獲取您最喜愛的劇集和網絡頻道的新一集的日曆可視化和通知。","WEBSITE_FEATURES_POWER_USER":"超級用户功能","WEBSITE_FEATURES_POWER_USER_P1":"在外部播放器中播放","WEBSITE_FEATURES_POWER_USER_P2":"從Torrent文件或Magnet鏈接播放","WEBSITE_FEATURES_POWER_USER_P3":"從Facebook喜愛或本地磁盤導入您的庫","WEBSITE_ADD_ONS":"插件","WEBSITE_ADD_ONS_P1":"Stremio提供的所有視頻內容都是通過插件系統獲取的,應用程序中沒有內置任何內容或內容提供商。","WEBSITE_ADD_ONS_P2":"有兩組插件可用:官方和社區插件。","WEBSITE_ADD_ONS_P3":"官方插件由Stremio開發和託管,而社區插件由我們的社區成員創建和託管。","WEBSITE_ADDONS_OFFICIAL":"官方插件","WEBSITE_ADDONS_WATCHUB":"從iTunes、Hulu、Amazon和其他英國/美國服務提供商處流式播放您喜愛的電影、劇集和節目。","WEBSITE_ADDONS_YOUTUBE":"觀看您喜愛的YouTube頻道,獲得您關注的貢獻者的新上傳通知。","WEBSITE_ADDONS_FILMON":"免費觀看直播電視、電影和社交電視。600個電視頻道,45000部免費電影,紀錄片以及更多","WEBSITE_ADDONS_OPENSUBTITLES":"多語種影視字幕,每天上傳上千個翻譯字幕。","WEBSITE_ADDONS_COMMUNITY":"社區插件","WEBSITE_ADDONS_FILMON_VOD":"觀看來自Filmon.tv的點播視頻。","WEBSITE_ADDONS_TWICH":"觀看來自Twitch.tv(電子競技行業的視頻流媒體平台)的直播。","WEBSITE_ADDONS_VODO":"觀看完全免費的獨立電影。","WEBSITE_ADDONS_NETFLIX":"觀看Netflix的電影和網劇。","WEBSITE_ADDONS_CREATE":"創建插件","WEBSITE_ADDONS_CREATE_P1":"如果您願意,您可以開發自己的插件。通過這種方式,您可以讓自己和我們的社區訪問新的視頻內容,並接觸到全球數百萬用户的新目標受眾。","WEBSITE_ADDONS_START_CREATE":"要開始,請訪問Stremio插件SDK頁面:","WEBSITE_DOWNLOADS":"下載","WEBSITE_DOWNLOADS_P1":"為了獲得最佳性能,我們建議您使用最新版本的Stremio應用程序。但是,如果出於某種原因,您想使用舊版本,可以在此處下載。","WEBSITE_DOWNLOADS_P1_SHORT":"為了獲得最佳性能,我們建議您使用最新版本的Stremio應用程序,","WEBSITE_DOWNLOADS_FOR_WIN":"Stremio for Windows","WEBSITE_DOWNLOADS_FOR_MAC":"Stremio for macOS","WEBSITE_DOWNLOADS_FOR_LINUX":"Stremio for Linux","WEBSITE_DOWNLOADS_FOR_ANDROID":"Stremio for Android","WEBSITE_DOWNLOADS_FOR_ANDROID_TV":"Stremio for Android TV","WEBSITE_DOWNLOADS_FOR_ANDROID_MOBILE":"Stremio for Android Mobile","WEBSITE_DOWNLOADS_FOR_STEAM_DECK":"Stremio for Steam Deck","WEBSITE_DOWNLOADS_FOR_IOS":"Stremio for iOS(限制版本)","WEBSITE_DOWNLOADS_FOR_SAMSUNG_TV":"Stremio for Samsung TV","WEBSITE_DOWNLOADS_FOR_LG_TV":"Stremio for LG TV","WEBSITE_DOWNLOADS_FOR_OCULUS_QUEST":"Stremio for Oculus Quest","WEBSITE_DOWNLOADS_FOR_XBOX":"Stremio for Xbox","WEBSITE_DOWNLOADS_FOR_RPI":"Stremio for Raspberry Pi","WEBSITE_DOWNLOADS_FOR_BROWSER":"Stremio for Browser","WEBSITE_DOWNLOADS_SEARCH_ON_SAMSUNG":"Search for Stremio in the App Store of 2019+ Samsung TV models","WEBSITE_DOWNLOADS_SEARCH_ON_LG":"Search for Stremio in the App Store of 2020+ LG TV models","WEBSITE_DOWNLOADS_SEARCH_ON_XBOX":"Search for Stremio in the App Store of your Xbox device","WEBSITE_DOWNLOAD_SERVICE":"下載Stremio服務","WEBSITE_DOWNLOAD_SERVICE_P1":"Stremio Service是Stremio Web的配套應用程序。我們建議使用最新版本的Stremio Service。","WEBSITE_DOWNLOAD_SERVICE_FOR_WIN":"Stremio Service for Windows","WEBSITE_DOWNLOAD_SERVICE_FOR_MAC":"Stremio Service For macOS","WEBSITE_DOWNLOAD_SERVICE_FOR_LINUX":"Stremio Service for Linux","WEBSITE_DOWNLOAD_SERVICE_FOR_DOCKER":"Stremio Service for Docker","WEBSITE_DOWNLOAD_MORE_DOWNLOAD_OPTIONS":"更多下載選項","WEBSITE_DOWNLOAD_NEW":"新!","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_WEB":"我們發佈了Stremio Web","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_SAMSUNG_TV":"We released Stremio for Samsung TV","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_LG_TV":"We released Stremio for LG TV","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_XBOX":"We released Stremio for Xbox","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_RPI":"We released Stremio for Raspberry Pi","WEBSITE_CONTRIBUTE_P1":"Stremio平台是開源的,您可以輕鬆地為當前沒有來源的內容創建一個插件。","WEBSITE_CONTRIBUTE_WHY":"為什麼要創建插件?","WEBSITE_CONTRIBUTE_WHY_P1":"為您的視頻內容吸引新觀眾","WEBSITE_CONTRIBUTE_WHY_P2":"Stremio的用户羣體正在快速增長,在推出的第一年,Stremio在全球獲得了100萬用户,在該平台存在的第二年,這個數字增長到250萬。","WEBSITE_CONTRIBUTE_WHY_P3":"用插件,您可以輕鬆接觸這些觀眾並向他們分發您的視頻內容。","WEBSITE_CONTRIBUTE_ALL":"在一處觀看您喜愛的電影、視頻、劇集和頻道。","WEBSITE_CONTRIBUTE_ALL_P1":"您是Stremio上尚未提供的特定類型內容的粉絲?為它創建一個插件,在市場上最大、最易使用的娛樂中心之一欣賞您喜愛的視頻。","WEBSITE_CONTRIBUTE_ALL_P2":"除此之外,您還會得到其他志同道合的Stremio社區成員的無盡感激。","WEBSITE_CONTRIBUTE_MONETIZE":"通過插件營利,並在其幫助下賺錢","WEBSITE_CONTRIBUTE_MONETIZE_P1":"一旦您為Stremio開發了一個新的插件,您就可以通過多種不同的方式輕鬆地靠其營利。如果您正在考慮此問題,請隨時與我們聯繫","WEBSITE_CONTRIBUTE_MONETIZE_E":"addons@stremio.com","WEBSITE_CONTRIBUTE_MONETIZE_P2":",我們很樂意就插件營利選項向您提供諮詢和建議。","WEBSITE_CONTRIBUTE_TRANSLATE":"成為一名志願翻譯者","WEBSITE_CONTRIBUTE_TRANSLATE_P1":"如果您想享受不同語言的Stremio應用程序,您可以加入我們的志願翻譯者社區。他們幫助我們添加多種不同語言的Stremio版本。","WEBSITE_CONTRIBUTE_TRANSLATE_P2":"您想開始嗎?","WEBSITE_TRANSALTE_STREMIO":"翻譯Stremio","WEBSITE_COMMUNITY_P1":"","WEBSITE_COMMUNITY_OFFICIALS":"官方社區","WEBSITE_COMMUNITY_OFFICIALS_P1":"成為不斷增長的Stremio社區的一部分。在社交媒體上關注我們,不要害羞地打招呼,我們喜歡聽到粉絲的聲音!","WEBSITE_COMMUNITY_UNOFFICIALS":"非官方社區","STREMIO_COMMUNITY_NL":"Stremio Netherlands","STREMIO_COMMUNITY_BRASIL":"Stremio Brasil","STREMIO_COMMUNITY_GERMANY":"Stremio Germany","STREMIO_COMMUNITY_BELGIUM":"Stremio Belgium","STREMIO_COMMUNITY_FRANCE":"Stremio France","STREMIO_COMMUNITY_PORTUGAL":"Stremio Portugal","STREMIO_COMMUNITY_ITALY":"Stremio Italy","STREMIO_COMMUNITY_UK":"Stremio UK","STREMIO_COMMUNITY_USA":"Stremio USA","STREMIO_COMMUNITY_MEXICO":"Stremio Mexico","STREMIO_COMMUNITY_ADDONS":"Stremio Addons","STREMIO_COMMUNITY_AWESOME":"Awesome Stremio","WEBSITE_COMMUNITY_PARTNERS":"合作伙伴和支持者","WEBSITE_COMMUNITY_GOODIES":"Stremio特典","WEBSITE_COMMUNITY_WALLPAPERS":"壁紙","WEBSITE_COMMUNITY_ART":"社區藝術畫廊","WEBSITE_LINK_ART":"社區藝術畫廊","WEBSITE_CONTACT_US":"聯繫我們","WEBSITE_CONTACT_US_P1":"如果您有任何問題、意見或建議,請隨時通過下面的聯繫方式與我們聯繫。","WEBSITE_CONTACT_US_P2":"請記住,我們位於保加利亞,因此可能會由於時區差異而延遲處理您的問題。","WEBSITE_CONTACT_US_SUCCESS":"您的信息已發送。我們會在方便的時候儘快給您回覆。","WEBSITE_CONTACT_US_ERR_INV_EMAIL":"請輸入有效的電子郵箱!","WEBSITE_CONTACT_US_Q_RELATED_TO":"您的問題與什麼有關?","WEBSITE_CONTACT_US_Q_OS":"您的操作系統是什麼?","WEBSITE_CONTACT_US_PH_EMAIL":"您的電子郵箱","WEBSITE_CONTACT_US_PH_MESSAGE":"短信","WEBSITE_CONTACT_US_PH_MESSAGE_BTN":"發送","WEBSITE_CONTACT_US_Q_1":"如何安裝?","WEBSITE_CONTACT_US_Q_2":"如何卸載?","WEBSITE_CONTACT_US_Q_3":"(HTML)如何製作千層麪?","WEBSITE_CONTACT_US_Q_4":"插件","WEBSITE_CONTACT_US_OS_1":"Windows","WEBSITE_CONTACT_US_OS_2":"macOS","WEBSITE_CONTACT_US_OS_3":"Linux","WEBSITE_CONTACT_US_OS_4":"Android","WEBSITE_CONTACT_US_OS_5":"iOS","WEBSITE_TECHNOLOGY":"技術","WEBSITE_TECHNOLOGY_P1":"我們熱愛科技,熱愛科學。</br>這是Stremio的動力(它都是開源的)。","WEBSITE_TECHNOLOGY_P_QT":"最佳跨平台軟件開發工具。","WEBSITE_TECHNOLOGY_P_MPV":"一款免費、開源、跨平台的媒體播放器。","WEBSITE_TECHNOLOGY_P_RN":"React Native允許您僅使用JavaScript構建移動應用程序。","WEBSITE_TECHNOLOGY_P_VLC":"嵌入到應用程序中獲取多媒體的媒體框架。","WEBSITE_TECHNOLOGY_P_REALM":"Realm是一個移動平台,是SQLite和Core Data的替代品。","WEBSITE_TECHNOLOGY_P_NODEJS":"Node.js是一個開源、跨平台的JavaScript運行環境。","WEBSITE_TECHNOLOGY_P_RUST":"Rust是一種多範式系統編程語言,關注安全性,尤其是安全併發性。","WEBSITE_TECHNOLOGY_CONTRIBUTE":"為項目貢獻力量","WEBSITE_TECHNOLOGY_CONTRIBUTE_P1":"您可以通過兩種方式為Stremio做貢獻,幫助我們將產品做得更好。","WEBSITE_TECHNOLOGY_CONTRIBUTE_P_TRANSALTE":"您可以通過翻譯平台來貢獻您寶貴的語言技能...","WEBSITE_TECHNOLOGY_CONTRIBUTE_OR":"或","WEBSITE_TECHNOLOGY_CONTRIBUTE_P_CREATE":"... 您可以利用您的編程技巧來創建社區插件。","WEBSITE_TRANSLATE_STREMIO":"翻譯Stremio","WEBSITE_404_OH_NO":"糟糕!您要找的頁面不在這裏...","WEBSITE_GO_HOME":"回到主頁","WEBSITE_LINK_OTHER_DOWNLOADS":"其他下載","WEBSITE_FAQ_ABR":"常見問題","WEBSITE_SUPPORT":"支持","WEBSITE_DOWNLOAD_4_0_BETA":"立即下載Stremio 4測試版","WEBSITE_GET_FOR_DESKTOP":"獲取桌面","WEBSITE_LINK_ADDON_COMPETITION":"插件比賽","WEBSITE_LINK_ART_CONTEST":"藝術比賽","WEBSITE_MY_ACCOUNT":"我的賬户","WEBSITE_MAINPAGE_FAQ_001_H1":"什麼是Stremio?","WEBSITE_MAINPAGE_FAQ_001_P1":"Stremio是一個現代化的媒體中心,讓您可以自由觀看任何您想要的東西。","WEBSITE_MAINPAGE_FAQ_002_H1":"它是如何工作的?","WEBSITE_MAINPAGE_FAQ_002_P1":"一旦您在設備上安裝了Stremio並創建了一個帳户,您所要做的就是訪問插件目錄並安裝任何您想要的插件,就可以開始了!","WEBSITE_MAINPAGE_FAQ_002_P2":"之後,您可以進入“發現”或“板”部分,開始探索內容。","WEBSITE_MAINPAGE_FAQ_003_H1":"我可以在這裏看什麼?","WEBSITE_MAINPAGE_FAQ_003_P1":"很多:電影、電視節目、網絡頻道、體育、電視頻道、收聽播客等等。感謝我們的插件系統,您可以訪問各種內容。","WEBSITE_MAINPAGE_FAQ_004_H1":"Stremio是開源的嗎?","WEBSITE_MAINPAGE_FAQ_004_P1":"是的,您可以查看以下鏈接:${1}桌面應用${2}和${3}GitHub組織${4}。","WEBSITE_MAINPAGE_FAQ_005_H1":"Stremio安全嗎?","WEBSITE_MAINPAGE_FAQ_005_P1":"是:因為它是開源軟件,所以代碼可以公開審核,您可以自己查看。","WEBSITE_MAINPAGE_FAQ_005_P2":"Stremio\'s addon system was also created with the user\'s security in mind. The addons do not run any code locally, so they pose no risks to your device.","WEBSITE_MAINPAGE_FAQ_006_H1":"我的隱私如何?","WEBSITE_MAINPAGE_FAQ_006_P1":"我們尊重用户隱私,除了創建和同步您的帳户所必需的最低限度外,不收集任何個人數據。","WEBSITE_MAINPAGE_FAQ_006_P2":"註冊時還有一個${1}訪客模式${2},它不需要任何數據:在這種模式下,不會調用我們的後端。然而,這是以犧牲有用的功能為代價的,比如能夠跨設備同步您的庫。","WEBSITE_MAINPAGE_FAQ_007_H1":"我可以投屏到電視嗎?","WEBSITE_MAINPAGE_FAQ_007_P1":"是的,我們支持Chromecast,您可以從桌面和移動應用程序(Android)進行強制轉換。","WEBSITE_MAINPAGE_FAQ_008_H1":"Stremio有多少插件?","WEBSITE_MAINPAGE_FAQ_008_P1":"截至2019年末,超過50個。有關更多信息,請查看我們的插件目錄。","WEBSITE_MAINPAGE_FAQ_009_H1":"Stremio是否可以擴展到插件目錄之外?","WEBSITE_MAINPAGE_FAQ_009_P1":"是的,您應該查看這些:${1}PimpMyStremio${2},${3}Reddit communities${4},${5}Stremio Downloader${6},等等。","WEBSITE_MAINPAGE_FAQ_010_H1":"Stremio支持哪些設備?","WEBSITE_MAINPAGE_FAQ_010_P1":"我們有適用於Windows、Mac和Linux的桌面應用程序。對於移動設備,我們支持Android和iOS,但請記住iOS的功能有限(不支持大多數插件)。","WEBSITE_MAINPAGE_FAQ_010_P2":"有很多基於Android的設備可以在上面運行Stremio,比如NVIDIA Shield和Amazon Fire Stick,但我們並不正式支持它們。","WEBSITE_MAINPAGE_FAQ_010_P1_2":"We have desktop apps for Windows, Mac and Linux. We also have dedicated apps for Android Mobile and Android TV. For iOS and iPadOS we suggest using Stremio Web, although it is more limited in functionality.","WEBSITE_MAINPAGE_FAQ_011_H1":"您們能為Stremio添加某些內容嗎?","WEBSITE_MAINPAGE_FAQ_011_P1":"抱歉,我們本身不提供任何內容,但是您安裝的Stremio插件越多,您可以找到的內容就越多。","WEBSITE_MAINPAGE_FAQ_012_H1":"Stremio可以播放Magnet鏈接嗎?","WEBSITE_MAINPAGE_FAQ_012_P1":"是的,它還可以播放正常的HTTP鏈接和Torrent文件(拖放)。","WEBSITE_MAINPAGE_FAQ_013_H1":"我可以下載視頻並離線觀看嗎?","WEBSITE_MAINPAGE_FAQ_013_P1":"離線可用是一項即將推出的功能,但如果您允許Stremio在設備上緩存(從“設置”面板),您可以稍後在沒有連接的情況下觀看視頻。","WEBSITE_MAINPAGE_FAQ_014_H1":"什麼都不能用,幫幫我!","WEBSITE_MAINPAGE_FAQ_014_P1":"您確定已安裝插件嗎?如果是,請與我們的${1}幫助中心${2}聯繫","WEBSITE_MAINPAGE_FAQ_015_H1":"Stremio如何維持其開發運營?","WEBSITE_MAINPAGE_FAQ_015_P1":"我們偶爾會播放非侵入性廣告,但我們正在考慮轉向捐贈模式。","WEBSITE_MAINPAGE_FAQ_015_P2":"有關更多問題,請訪問我們的${1}幫助中心${2}。","HELP_LEARN_MORE":"幫助我們瞭解更多有關您的信息。","LIFESTYLE":"生活方式","SPORTS":"體育","FOOD_HEALTH":"飲食與健康","BEAUTY_FASHION":"美麗與時尚","NEWS":"新聞","GAMING":"遊戲","SCIENCE_EDUCATION":"科學與教育","MUSIC":"音樂","TRAVEL":"旅行","LATE_NIGHT":"深夜","REALITY":"真人","COMEDY":"喜劇","DIY":"DIY","TECH":"技術","CINEMA":"影院","CONTINUE":"繼續","SLOW_LOADING":"加載緩慢?","I_GIVE_UP":"我放棄了","LEARN_MORE":"瞭解更多","POOR_SOURCE":"此源不可用或您的網絡連接不夠快","PICK_CATEGORIES_ERR":"您必須至少選擇3個類別","ADJUST_TIMING":"調整時間","ADJUST_SIZE":"調整大小","SEARCH_ANYTHING":"您可以搜索一切...","ALL_CATEGORIES":"全部","SEARCH_CATEGORIES":"電影、劇集、YouTube和電視","SEARCH_PERSONS":"演員、導演和編劇","SEARCH_PROTOCOLS":"HTTP或Magnet鏈接","SEARCH_TYPES":"IMDB/TVDB鏈接","WATCHED":"已觀看","SHOW_LESS":"顯示較少","LAST_SEARCHES":"上次搜索","CLEAR_HISTORY":"清除歷史記錄","CHOOSE_SOME":"選擇其中一些:","NO_WEB_REMOTE":"無法加載Web Remote","STREMIO_OFFLINE":"Stremio離線","STREMIO_EXPENSIVE_CONNECTION":"我們檢測到您正在使用移動數據連接,是否繼續?","USE_DATA":"使用移動數據","WARNING":"警告","MORE_INFO":"更多信息...","STREMIO_TV_STREMIO":"Stremio","STREMIO_TV_LOADING":"加載...","STREMIO_TV_BACK_TO_LANGUAGES":"返回語言","STREMIO_TV_REMOTE":"遠程","STREMIO_TV_GO_TO":"去往:","STREMIO_TV_OR_SCAN":"或掃描:","STREMIO_TV_ADDON_INSTRUCTIONS":"請按照説明安裝您喜歡的插件。","STREMIO_TV_LIVE_TV":"直播電視","STREMIO_TV_RESUME_WATCHING":"繼續觀看","STREMIO_TV_LOADING_BACKGROUND":"加載背景","STREMIO_TV_CHECKING_AUTHENTICATION":"正在檢測身份驗證","STREMIO_TV_LOADING_BOARD":"加載主頁","STREMIO_TV_LOGIN_HEADER_LINE_1":"我們希望用户在使用我們的軟件時有最好的個性化體驗,","STREMIO_TV_LOGIN_HEADER_LINE_2":"正是出於這個原因,我們懇請您建立和/或登錄您的賬户,","STREMIO_TV_LOGIN_FOOTER_LINE_1":"感謝您的理解,","STREMIO_TV_LOGIN_FOOTER_LINE_2":"Stremio團隊","STREMIO_TV_REMOTE_INSTRUCTIONS":"為了在您的智能手機/平板電腦/桌面使用Web Remote:","STREMIO_TV_WIFI_SETUP":"Wi-Fi設置","STREMIO_TV_WIFI_HEADER_LINE_1":"Stremio Circle未檢測到互聯網連接。","STREMIO_TV_WIFI_DETAILS_1":"連接到:","STREMIO_TV_WIFI_DETAILS_2":"stremio-circle","STREMIO_TV_WIFI_DETAILS_3":"使用密碼:","STREMIO_TV_WIFI_DETAILS_4":"stremiocircle","STREMIO_TV_WIFI_DETAILS_5":"在瀏覽器中打開鏈接:","STREMIO_TV_DISCOVER_GENRE_DEFAULT":"默認","STREMIO_TV_LIBRARY_SORT_LAST_WATCHED":"按最近觀看","STREMIO_TV_LIBRARY_SORT_NAME":"按名字","STREMIO_TV_LIBRARY_SORT_NAME_REVERSE":"By Name Descending","STREMIO_TV_LIBRARY_SORT_TIMES_WATCHED":"按觀看次數","STREMIO_TV_LIBRARY_SORT_WATCHED":"By Watched","STREMIO_TV_LIBRARY_SORT_NOT_WATCHED":"By Not Watched","STREMIO_TV_DETAILS_SEASON_NUMBER":"季${1}","STREMIO_TV_STREAMS_LOADING":"已加載${1}/${2}插件...","STREMIO_TV_STREAMS_STILL_LOADING":"${1}插件仍在加載...","STREMIO_TV_PLAYER_SETTINGS":"播放器設置","STREMIO_TV_PLAYER_SUBTITLES_DELAY":"字幕延遲","STREMIO_TV_PLAYER_AUDIO_DELAY":"音頻延遲","STREMIO_TV_PLAYER_VIDEO_SCALING":"視頻縮放","STREMIO_TV_PLAYER_CHAPTERS":"Chapters","STREMIO_TV_PLAYER_BUTTON_SKIP_CHAPTER":"Skip ${1}","STREMIO_TV_PLAYER_UNSUPPORTED_STREAM":"不支持的流媒體源","STREMIO_TV_PLAYER_FAILED_EXTERNAL_LINK":"打開外部鏈接失敗","STREMIO_TV_PLAYER_SPEED_NOT_ADJUSTABLE":"在音頻直通模式下不可調整","STREMIO_TV_PLAYER_PLAY_IN_EXO":"使用ExoPlayer播放","STREMIO_TV_PLAYER_PLAY_IN_VLC":"使用libVLC player播放","STREMIO_TV_PLAYER_SWITCH_TO_VLC_DUE_ERROR":"由於播放錯誤而切換到libVLC player","STREMIO_TV_ADDONS_TITLE":"在手機或PC上使用Stremio安裝或配置插件,然後按\\"同步插件\\"","STREMIO_TV_ADDONS_SUBTITLE":"注意:確保您使用的是相同的Stremio帳户","STREMIO_TV_ADDONS_SYNC_ADDONS":"同步插件","STREMIO_TV_ADDONS_SYNC_SUCCESS":"插件成功同步","STREMIO_TV_ADDONS_SYNC_FAILED":"插件同步失敗","STREMIO_TV_META_LINK_FAILED":"打開元鏈接失敗","STREMIO_TV_CATALOG_LOADING":"目錄仍在加載...","STREMIO_TV_SETTINGS_LANGUAGE_UPDATED":"界面語言已更新","STREMIO_TV_SETTINGS_THEME_UPDATED":"主題已更新","STREMIO_TV_SETTINGS_DEFAULT_PLAYER":"默認播放器","STREMIO_TV_SETTINGS_EXTERNAL_PLAYER":"外部播放器","STREMIO_TV_SETTINGS_PREFERRED_LANGUAGE":"首選語言","STREMIO_TV_SETTINGS_SECONDARY_PREFERRED_LANGUAGE":"次要首選語言","STREMIO_TV_SETTINGS_TUNNELLED_PLAYBACK":"隧道播放","STREMIO_TV_SETTINGS_TUNNELLED_PLAYBACK_HINT":"某些設備上可能存在播放問題","STREMIO_TV_SETTINGS_HW_DECODING_HINT":"某些視頻格式可能無法播放","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_STRATEGY":"幀速率匹配","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_DISABLED":"關閉","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_FRAME_RATE_ONLY":"僅幀速率","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_FRAME_RATE_AND_RESOLUTION":"幀速率和分辨率","STREMIO_TV_SETTINGS_NO_CACHING":"無緩存","STREMIO_TV_SETTINGS_PROFILE_DEFAULT":"默認","STREMIO_TV_SETTINGS_PROFILE_SOFT":"慢","STREMIO_TV_SETTINGS_PROFILE_FAST":"快","STREMIO_TV_SETTINGS_PROFILE_ULTRA_FAST":"超快","STREMIO_TV_SETTINGS_SERVER_URL":"流媒體服務器URL","STREMIO_TV_SETTINGS_SERVER_VERSION":"服務器版本","STREMIO_TV_SETTINGS_SERVER_UNKNOWN":"未知","STREMIO_TV_SETTINGS_STREMIO_VERSION":"Stremio版本","STREMIO_TV_SETTINGS_SERVER_MODAL_EDIT_TITLE":"編輯服務器URL","STREMIO_TV_SETTINGS_SERVER_MODAL_EDIT_DESCRIPTION":"輸入流媒體服務器URL","STREMIO_TV_SETTINGS_SERVER_LOADING_STATISTICS":"加載時顯示統計信息","STREMIO_TV_SETTINGS_PRIVACY_POLICY_TEXT":"要閲讀Stremio的隱私政策,請訪問:","STREMIO_TV_SETTINGS_TOS_TEXT":"要閲讀Stremio的條款和條件,請訪問:","STREMIO_TV_NAV_SEARCH":"搜索","STREMIO_TV_NAV_HOME":"主頁","STREMIO_TV_NAV_DISCOVER":"發現","STREMIO_TV_NAV_LIBRARY":"庫","STREMIO_TV_NAV_MOVIES":"電影","STREMIO_TV_NAV_SERIES":"劇集","STREMIO_TV_NAV_CHANNELS":"頻道","STREMIO_TV_NAV_TV":"電視直播","STREMIO_TV_NAV_SETTINGS":"設置","STREMIO_TV_NAV_ADDONS":"插件","STREMIO_TV_LOGIN_TITLE":"鏈接賬户","STREMIO_TV_LOGIN_EXPIRES_IN":"過期日期到","STREMIO_TV_LOGIN_STEP_ONE":"掃描上方的二維碼或轉到","STREMIO_TV_LOGIN_STEP_TWO":"登錄您的Stremio帳户","STREMIO_TV_LOGIN_NEW_LINK":"請求新鏈接","STREMIO_TV_LOGIN_LINK_REFRESHED":"登錄代碼已刷新","STREMIO_TV_SEARCH_PLACEHOLDER":"輸入一些東西","STREMIO_TV_SEARCH_NO_ADDONS":"沒有為目錄請求插件!","STREMIO_TV_SEARCH_BUTTON":"搜索","STREMIO_TV_SEARCH_KEY_DEL":"刪除","STREMIO_TV_SEARCH_KEY_SPACE":"空格","STREMIO_TV_SEARCH_KEY_CLEAR":"清除","STREMIO_TV_SEARCH_HISTORY_TITLE":"搜索歷史","STREMIO_TV_SEARCH_HISTORY_DESCRIPTION":"您可以搜索標題、演員、頻道...","STREMIO_TV_SEARCH_HISTORY_CLEAR":"清除搜索歷史","STREMIO_TV_FILTERS_DESCRIPTION":"從以下過濾器中選擇一個","STREMIO_TV_STREAMING_SERVER_OFFLINE":"流媒體服務器離線,檢查服務器設置。","FILTERS":"過濾器","SETTINGS":"設置","ACCOUNT":"賬户","LOGOUT":"註銷","THEMES":"主題","PLAYBACK":"播放","PLAYBACK_SPEED":"播放速度","AUDIO_TRACKS":"音軌","UNKNOWN_TRACK_LANG":"Unknown","VIDEOS":"視頻","SERVER":"服務器","LINKS":"鏈接","ABOUT":"關於","INTERFACE":"界面","ANIMATIONS":"動畫","STATUS":"狀態","LANGUAGE":"語言","SIZE":"大小","DELAY":"延遲","BOLD":"粗體","OPACITY":"Opacity","TEXT_COLOR":"文本顏色","OUTLINE_COLOR":"輪廓顏色","BACKGROUND_COLOR":"背景顏色","BACKGROUND_BLUR":"背景模糊","SEEK_TIME_DURATION":"尋找持續時間","AUTO_PLAY":"自動播放下一集","PLAY_NOW":"現在播放","MARK_AS_WATCHED":"標記為已觀看","MARK_AS_UNWATCHED":"標記為未觀看","REWIND_TO_BEGINNING":"倒回開始","CONTINUE_WATCHING":"繼續觀看","ALL":"全部","SECONDS":"秒","ON":"開","OFF":"關","RELOAD":"重新加載","EDIT_URL":"編輯URL","NONE":"無","EMBEDDED":"內嵌","REMOTE_SWITCH_DEVICES":"開關設備","REMOTE_VIDEOS":"視頻","REMOTE_ADJUST_TIMING":"調整時間","REMOTE_ADJUST_SIZE":"調整大小","REMOTE_COULD_NOT_BE_LOADED":"無法加載Web Remote","REMOTE_RETRY":"重試","TORRENT_PROFILE_DEFAULT":"默認","TORRENT_PROFILE_SOFT":"慢","TORRENT_PROFILE_FAST":"快","TORRENT_PROFILE_ULTRA_FAST":"超快","FAQ_001_H1":"什麼是Stremio?","FAQ_001_P1":"Stremio是專為視頻娛樂而設計的多媒體中心軟件,易於使用。Stremio允許您管理和觀看自己的電影,劇集,頻道和實況電視收藏。","FAQ_001_P2":"Stremio從本地磁盤和插件系統中收集顯示給您的內容。","FAQ_001_P3":"它還會在您感興趣的新劇集/視頻/電影播出時通知您,併為您提供電影推薦。","FAQ_02_H1":"Stremio與Kodi和Plex相比如何?","FAQ_02_P1":"我們受到這兩種軟件的啓發。但是我們有不同的目標——Stremio專門針對娛樂視頻,並通過易於使用成為其主流解決方案。","FAQ_02_P2":"Stremio將永遠不會像Kodi和Plex那樣具有可定製性和豐富的功能,但它更易於使用。只需${1}就可以獲取它,並查看${2}:)","FAQ_03_H1":"Stremio與Netflix相比如何?","FAQ_03_P1":"同樣,Netflix是我們的靈感之一。我們努力實現Netflix的用户體驗,再加上許多附加的好處。但最重要的是,我們讓您可以自由管理自己的庫,並使用我們的插件系統添加新的內容源。","FAQ_03_P2":"這使得Stremio可以無限擴展,因此當您使用Stremio時,您永遠不會侷限於Netflix決定許可的內容。例如,您可以通過Stremio觀看${1}中的內容電影電視${2}, ${3} Twitch.tv${4},${5}YouTube${6},${7}Vodo${8}甚至${9}Netflix${10}本身!","FAQ_04_H1":"Stremio與Flipboard相比如何?","FAQ_04_P1":"我們不常聽到這個問題,除非與初創企業的人交談:)","FAQ_04_P2":"Stremio是通過設計一個內容聚合器來實現的,它本質上就是視頻的Flipboard。這一點在我們的首頁部分非常明顯,它為您提供目錄和新的插曲/新的視頻通知,讓您瞭解您所關注的內容,就像Flipboard一樣。","FAQ_05_H1":"Stremio與Popcorn Time相比如何?","FAQ_05_P1":"Stremio和Popcorn Time在用户界面上很相似,因為沒有很多方法可以正確製作視頻娛樂目錄:)","FAQ_05_P2":"Popcorn Time主要集中在特定來源的流媒體上,但Stremio是不受限制的,只是一個內容聚合器,它沒有鎖定到特定的內容源。","FAQ_05_P3":"此外,我們默認不提供任何Torrent插件,因此Stremio不提供官方功能的Popcorn Time用例。","FAQ_05_P4":"另一個顯著的區別是Popcorn Time是完全開源的,而Stremio是${1}部分開源的${2}。","FAQ_06_H1":"是否要添加此電影/系列?","FAQ_06_P1":"不,對不起 :(","FAQ_06_P2":"正如大多數其他問題中提到的,Stremio本身不提供任何內容,所有內容都是通過插件系統添加的。如果您有內容請求,您可以使用播放器中的“報告”按鈕,它將向您當前使用的插件的作者發送電子郵件。","FAQ_07_H1":"","FAQ_07_P1":"","FAQ_07_P2":"","FAQ_08_H1":"能否為X創建插件?","FAQ_08_P1":"完全有可能。","FAQ_08_P2":"如果您有一個插件的想法,請在${1}office@stremio.com${2}給我們留言,但請確保您的插件想法不會侵犯任何版權或使用條款。","FAQ_08_P3":"目前,我們路線圖上的下一件事是FandangoNOW,Filmon.tv video on demand和Crunchyroll的插件。","FAQ_09_H1":"Stremio是否使用BitTorrent?","FAQ_09_P1":"是的,Stremio支持BitTorrent作為流媒體協議。您可以將其與Torrent插件一起使用,也可以將.Torrent文件拖放到Stremio中,或者將磁鐵鏈接粘貼到搜索欄中。","FAQ_09_P2":"請注意,使用BitTorrent的唯一官方插件是${1}Vodo${2},它提供獨立內容,所有內容都允許與BitTorrent一起分發。","FAQ_09_P3":"我們不支持使用任何可能導致版權侵權的第三方插件。","FAQ_10_H1":"我可以在Stremio中通過官方插件觀看什麼節目?","FAQ_10_P1":"默認情況下,您可以在Stremio與它的嵌入式播放器觀看Filmon.tv,YouTube和Vodo的內容。另外,我們還有一個Twitch.tv插件,以及其他一些插件。","FAQ_10_P2":"此組合提供以下選項:","FAQ_10_L1":"Filmon.tv上的熱門電視頻道,例如E4、BBC、Bollyworld TV","FAQ_10_L2":"YouTube上的所有內容,例如BBC News、Top Gear、Vevo、PewDiePie","FAQ_10_L3":"Vodo上的獨立電影","FAQ_10_L4":"Twitch.tv上的在線遊戲廣播","FAQ_10_P3":"此外,Guidebox和Netflix插件提供了許多內容源,它們不完全在Stremio中播放,而是重定向到給定的服務。例如,Guidebox插件將為您提供可在美國免費播放的精選電影,這些電影來自TubiTV和Crackle等服務。","FAQ_11_H1":"Stremio無法安裝,我該怎麼辦?","FAQ_11_P1":"如果您在Windows上,請嘗試${1}此替代安裝程序${2}。","FAQ_11_P2":"如果您使用的是Mac OS X,請注意,我們不支持任何比OS X Mavericks(10.9)更舊的版本。","FAQ_11_P3":"如果您使用的是Linux,請注意,我們目前只支持64位(x64)Linux。","FAQ_11_P4":"如果您仍然無法解決您的問題,請寫信給我們的${1}Facebook羣組${2}。","FAQ_12_H1":"為什麼我的殺毒軟件會報毒?Stremio安全嗎?","FAQ_12_P1":"我們向您保證Stremio是${1}100%安全的${2}。","FAQ_12_P2":"您的殺毒軟件報毒是因為我們的安裝程序中包含廣告,一些殺毒軟件將其識別為廣告軟件。","FAQ_12_P3":"如果您仍然不確定,可以嘗試我們的${1}替代安裝程序${2}。","FAQ_13_H1":"如何製作插件?","FAQ_13_P1":"對於初學者,我們建議您查看GitHub上的${1}插件系統模塊${2}。","FAQ_13_P2":"之後,您可以按照${1}Hello World教程${2}進行操作。","FAQ_13_P3":"如果您沒有任何編程技能,請在${1}Reddit社區${2}上發佈您的想法,並在${3}office@stremio.com${4}上與我們聯繫您的插件想法。","FAQ_14_H1":"插件是如何發佈的?","FAQ_14_P1":"當您創建一個插件和主機,並在清單中放置一個指向工作插件地址的<b>終端節點</b>字段時,該插件將自動發佈到我們的${1}插件目錄${2}。","FAQ_14_P2":"發生這種情況是因為Stremio插件模塊的服務器部分會自動調用我們的API來聲明插件。當我們的API驗證您的<b>終端節點</b>為有效的插件時,它將開始顯示在目錄中。","FAQ_15_H1":"我可以在瀏覽器中運行Stremio嗎?","FAQ_15_P1":"目前還沒有,但即將到來!","FAQ_15_P2":"如果您想看到Alpha版本,可以在這裏看到:${1}alpha4.strem.io${2}. 請記住,此Alpha版本上已禁用流式處理。我們支持Chrome、Firefox、Opera和Edge","FAQ_16_H1":"電視投屏不起作用/字幕不起作用","FAQ_16_P1":"電視投屏使用DLNA技術,這在不同的電視品牌和型號之間非常不一致。由於這個原因,我們沒有能力在每種情況下都測試它,所以它還遠遠不夠完美。儘管如此,我們仍在不斷改進,但我們無法為您提供DLNA能夠在您的電視上開始正常工作的預計時間。","FAQ_16_P2":"如果您在“投屏”菜單中看不到您的電視,請嘗試禁用網絡連接並重新啓用它(在Windows上,右鍵單擊網絡並使用“啓用/禁用”),以及重新啓動路由器、電視和PC。","FAQ_16_P3":"如果您仍然遇到問題,您可以通過將您的電視品牌和型號信息發送到${1}來幫助我們”office@stremio.com${2}。","FAQ_16_P4":"同時,我們推薦Chromecast,我們非常支持Chromecast,或者直接用HDMI線將電視與PC連接。","FAQ_17_H1":"Stremio卡死和/或崩潰,我能做什麼?","FAQ_17_P1":"首先,如果您使用的是帶有AVG殺毒軟件的Windows 7,這種組合會產生問題。問題出在AVG本身,我們這邊沒有合理的辦法解決。不幸的是,去除或禁用殺毒軟件將不起作用。唯一的解決辦法是用別的東西代替AVG","FAQ_17_P2":"如果不是這個問題,但您仍在使用Windows,請更新到最新的service pack並更新/重新安裝您的GPU驅動程序,然後重試。","FAQ_17_P3":"如果您的問題仍未解決,或者您使用的是Mac或Linux,請寫信給我們,在${1}我們的Facebook羣組${2}報告問題的確切細節。","FAQ_18_H1":"如何製作插件?","FAQ_18_P1":"對於初學者,我們建議您查看GitHub上的${1}插件系統模塊${2}。","FAQ_18_P2":"之後,您可以按照${1}Hello World教程${2}進行操作。","FAQ_18_P3":"如果您沒有任何編程技能,請在${1}Reddit社區${2}上發佈您的想法,並在${3}上與我們聯繫您的插件想法。”office@stremio.com${4}。","FAQ_19_H1":"為什麼Stremio佔用磁盤空間?","FAQ_19_P1":"Stremio有一個<b>本地緩存</b>來臨時保存您流式傳輸的視頻文件。","FAQ_19_P2":"這有兩個好處:第一,它允許Stremio預先緩衝視頻,以確保流媒體更流暢。其次,它將視頻保存在本地緩存中,以便您可以繼續離線觀看。","FAQ_19_P3":"Stremio保留了多少取決於“設置”面板中的<b>緩存設置。Stremio可能會在您的磁盤上保留到設置的數量(例如2GB),除非當前流式傳輸的視頻大於該數量,在這種情況下,必須分配足夠的存儲來保留它,直到您結束流式傳輸。","FAQ_20_H1":"緩存文件夾在哪裏?","FAQ_20_P1":"在Windows上,Stremio緩存位於您在設置中選擇的驅動器中(例如\\"E:\\\\stremio-cache\\")","FAQ_20_P2":"在MacOS上,它位於\\"~/Library/Application Support/Stremio/stremio-cache\\"","FAQ_20_P3":"在Linux上,它位於\\"~/.stremio/stremio-cache\\"或\\"~/stremio-cache\\"","FAQ_21_H1":"我得到\\"流媒體服務器未找到\\"錯誤,我能做什麼?","FAQ_21_P1":"如果出現此錯誤,則表示以下幾點之一:","FAQ_21_P2":"1)您正試圖通過我們的${1}web版本${2}使用一個由YouTube/BitTorrent源代碼支持的插件。在這種情況下,您應該從${3}我們的網站${4}安裝我們的桌面版本","FAQ_21_P3":"2)Stremio安裝有問題。在這種情況下,請嘗試從${1}網站${2}重新安裝我們的最新桌面版本。如果這沒有幫助,請嘗試禁用殺毒軟件和防火牆,重新啓動電腦,然後重試。如果這依然不起作用,請寫信給我們的${3}Facebook羣組${4}","FAQ_22_H1":"我無法在iOS上看到/使用大多數插件","FAQ_22_P1":"由於Apple App Store條款和條件中的限制,我們限制iOS應用程序只能使用一組特定的插件。","FAQ_22_P2":"不過,請放心,將來會有更多的iOS插件,我們還可能添加一個集成,通過將iOS應用程序連接到Stremio流媒體服務器,您將可以使用所有Stremio插件。"}')},68097:e=>{"use strict";e.exports=JSON.parse('{"TYPE_movie":"電影","TYPE_series":"劇集","TYPE_tv":"電影片道","TYPE_channel":"頻道","TYPE_other":"其他","TYPE_movie_PL":"電影","TYPE_series_PL":"劇集","TYPE_tv_PL":"電影片道","TYPE_channel_PL":"頻道","TYPE_other_PL":"其他","TYPE_ALL":"全部","TYPE":"型別","CATALOG_com_linvo_cinemeta_top":"Popular","CATALOG_com_linvo_cinemeta_imdbRating":"Featured","CATALOG_com_linvo_cinemeta_year":"New","CATALOG_org_stremio_pubdomainmovies_publicdomainmovies":"Public Domain Movies","VIDEO":"影片","BACK":"返回","MORE":"更多","DONE":"完成","COPY":"複製","SUCCESS":"成功","ERROR":"錯誤","SETTINGS_CASTING_MODE_PICKER":"投屏模式","CASTING_MODE_HLSV2":"預設","CASTING_MODE_VLC":"libVLC","CASTING_MODE_NO_TRANSCODING":"不轉碼","Discover":"發現","Board":"首頁","Library":"庫","My Library":"我的庫","Calendar":"日曆","NOTIFICATION_ONLINE":"您當前處於線上狀態","NOTIFICATION_OFFLINE":"您當前處於離線狀態","INTERNET_CONNECTION":"網路連線","STORAGE_FULL_TITLE":"警告:儲存空間已滿!","STORAGE_FULL_TEXT":"Stremio將無法儲存您的設定、首選項或登入資訊,考慮重新啟動或重新安裝Stremio。","SEARCH":"搜尋","SEARCH_NO_RESULTS":"未找到結果","SEARCH_EXPLANATION_CONTENT":"搜尋電影、劇集、YouTube和電影片道","SEARCH_EXPLANATION_PEOPLE":"搜尋演員、導演和編劇","SEARCH_PASTE_LINKS":"貼上HTTP和Magnet連結","SEARCH_OR_PASTE_LINK":"搜尋或貼上連結","SEARCH_SUGGESTIONS":"Search Suggestions","ADD_TO_LIB":"新增到庫中","REMOVE_FROM_LIB":"從庫中刪除","ADDED_TO_LIB":"新增到庫中","REMOVED_FROM_LIB":"從庫中刪除","TRAILER":"預告片","WATCH_TRAILER":"觀看預告片","WATCH_NOW":"立即觀看","SHOW":"檢視","SHOW_MOVIE":"檢視電影","WATCH_RANDOM":"隨機觀看","IMDB_RATING":"IMDb評分","YEAR":"年份","DIRECTOR":"導演","WRITER":"編劇","LEAD_ACTORS":"主演","CAST":"全部演員","CREW":"全部工作人員","SHOW_MORE_CAST":"顯示更多 »","AIRED":"播出時間","SEASONS":"季","GENRE":"型別","GENRE_ALL":"所有流派","CATALOG":"目錄","SUMMARY":"簡介","SHOW_MORE":"顯示更多","SIMILAR":"相似","UPCOMING":"即將上映","ENDED":"已完結","DURATION":"時長","FEATURED":"功能","METADATA":"後設資料","CATEGORY":"類別","LINKS_GENRES":"流派","LINKS_CAST":"演員","LINKS_DIRECTORS":"導演","SEARCH_VIDEOS":"搜尋影片","SEARCH_PLACEHOLDER":"搜尋或貼上URL","ADDON":"外掛","ADDONS":"外掛","OFFICIAL":"官方","ADDONS_OFFICIAL":"官方Stremio外掛","ADDONS_POPULAR":"在您所在的地區很受歡迎","ADDON_FREE":"免費","ADDON_PEERED":"連線","ADDON_SUBSCRIPTION":"訂閱","ADDON_STREAM_GEORESTRICTED":"在您所在的地區不提供","ADDON_STREAM_OFFLINECACHE":"離線快取","ADDON_STREAM_LOCALFILE":"本地檔案","SHARE_ADDON":"分享外掛","AVAILABLE_STREAMS":"可用流媒體","NO_STREAM":"未找到流媒體","ALL_ADDONS":"全部","INSTALL_MORE_ADDONS":"要獲取更多流媒體,請安裝更多外掛","STREAM_NOT_SUPPORTED":"此平臺不支援所選流媒體。","ADDON_CATALOGUE":"顯示所有外掛 »","ADDON_CATALOGUE_MORE":"安裝外掛","REPO_ADDED":"已新增儲存庫","ADDON_REPO_EXIST_ERR":"此外掛集合已存在","ADDON_REPO_ERR":"新增集合時出錯","ADDON_ADD_ERR":"新增外掛時出錯","ERR_ADDON_PROTECTED":"無法解除安裝外掛,它受到保護","ERR_ADDON_INTERNAL_SOMETHING_WRONG":"出了一些問題——身份驗證可能失敗","ERR_NOT_COLLECTION_URL":"不是集合URL","ERR_NOT_ADDON_URL":"不是有效的外掛URL","ERR_DETECTFROMURL":"再此URL中找不到外掛/集合","ADDON_DUPLICATE_WARNING":"警告:重複的外掛","ADDON_COLLECTION_SET_FAILED":"將已安裝的外掛同步到您的賬戶失敗","SETTINGS_DATA_EXPORT":"匯出使用者資料","ADDON_PULL_FAILED":"從您的帳戶同步已安裝的外掛失敗","REFRESH_ON_CLICK":"點選重試","STILL_IN_THEATER":"電影還在影院上映","WATCH_IN_CINEMA":"請到您本地的影院觀看","IN_THEATER":"在影院上映","GET_TICKETS":"購票","UPCOMING_EPISODE":"下一集","UPCOMING_EPISODE_MESSAGE":"這一集即將播出","MISSING_DATE_EPISODE":"缺失的一集日期","MISSING_DATE_EPISODE_MESSAGE":"這一集可能還沒有播出","CHANNEL_NOT_SCRAPED":"這個頻道還沒有被削刮,請過幾分鐘再來。","ADD_TO_LIBRARY_TO_GET_NOTIFIED":"將其新增到庫中,以便在可用時收到通知。","GET_NOTIFIED_WHEN_AVAILABLE":"一旦可用,您將會收到通知。","WARNING_STREAMING_SERVER":"警告:找不到本地流媒體伺服器,來自本地檔案、YouTube、和BitTorrent的流媒體將不可用。","WARNING_STREAMING_SERVER_DISMISS":"忽略","WARNING_STREAMING_SERVER_LATER":"推遲","DECODER_WARNING":"警告:您的硬體可能不支援此影片,請記住,播放可能會很慢。","GENERIC_ERROR_MESSAGE":"Something went wrong!","TRY_AGAIN":"Try again","CLEAR_DATA":"Clear data","PLAYER_ERROR":"糟糕,播放器錯誤","PLAYER_ERROR_LOOKSLIKE":"看起來似乎","PLAYER_ORIENTATION":"播放器方向","PLAYER_ORIENTATION_LANDSCAPE_SHORT":"鎖定","PLAYER_ORIENTATION_SENSOR_SHORT":"感測器","PLAYER_ORIENTATION_LANDSCAPE":"播放器方向鎖定橫向","PLAYER_ORIENTATION_SENSOR":"播放器方向自動(感測器)","PLAYER_PLAYBACK_SPEED":"播放速度","PLAYER_PLAYBACK_ERROR":"播放錯誤,請重試","PLAYER_PLAYBACK_ERROR_UNKNOWN":"未知錯誤","PLAYER_PLAYBACK_ERROR_DEFAULT":"抱歉,{{productName}}無法播放此影片。","PLAYER_SUBTITLES_LANGUAGES":"字幕語言","PLAYER_SUBTITLES_VARIANTS":"字幕變形","PLAYER_SUBTITLES_SETTINGS":"字幕設定","PLAYER_SUBTITLES_DISABLED":"字幕已關閉","PLAYER_SUBTITLES_VERTICAL_POSIITON":"垂直位置","PLAYER_SUBTITLES_LOADED":"已載入字幕","PLAYER_SUBTITLES_LOADED_EMBEDDED":"已載入嵌入字幕","PLAYER_SUBTITLES_LOADED_EXCLUSIVE":"已載入外部字幕","PLAYER_SUBTITLES_LOADED_ORIGIN":"已載入{{origin}}字幕","PLAYER_PLAY":"播放","PLAYER_PAUSE":"暫停","PLAYER_NEXT_VIDEO":"下一個影片","PLAYER_MUTE":"靜音","PLAYER_UNMUTE":"取消靜音","PLAYER_OPEN_IN_EXTERNAL":"在外部播放器中開啟","PLAYER_PLAY_IN":"在{{device}}上播放","PLAYER_LIVE":"直播","PLAYER_NEXT_VIDEO_TITLE":"下個影片","PLAYER_NEXT_VIDEO_BUTTON_DISMISS":"關閉","PLAYER_NEXT_VIDEO_BUTTON_WATCH":"現在觀看","PLAYER_COPY_STREAM_SUCCESS":"流媒體連結已複製到您的剪貼簿","PLAYER_COPY_STREAM_ERROR":"複製流媒體連結失敗","STREAMING_FROM":"流媒體","CASTING_TO":"投屏到","NETWORK_STATUS":"網路狀態","STREAM_SPEED":"串流速度:","STREAM_BUFFERED":"已緩衝:","PEERS_INFO":"節點資訊","PEERS_ACTIVE":"活躍:","PEERS_CONNECTED":"已連線:","PEERS_WAITING":"等待:","TRANSCODING_WARNING":"警告:轉碼影片。","STREAM_LOADING":"載入...","PLAYING_LOCAL":"從本地檔案播放","PLAYING_CACHE":"從快取播放","WRONG_SUBS":"字幕錯誤?","ERR_SUBS_LOADING_TITLE":"載入字幕時出錯","ERR_SUBS_LOADING":"字幕載入失敗:這可能是您正在使用的外掛或網路連線的問題","WARN_FOLLOWING_SUB_ADDONS_FAILED":"以下字幕外掛失敗","ERR_CASTING_UPDATE_TITLE":"無法更新投屏裝置資訊:流媒體伺服器可能離線","CHOOSE_DEVICE":"選擇在哪個裝置上播放","NO_CAST_DEVICES":"無可用投屏裝置。","NO_SETTINGS":"無可用設定。","PHONE_TABLET":"手機/平板電腦","SUBTITLES":"字幕","SUBTITLES_CHANGE":"調整字幕","SUBTITLES_CHANGE_NONE":"抱歉,這種語言沒有其他字幕。","SUBTITLES_CHANGE_ACIVE":"當前字幕#{{subtitlesDialog.activeIdx + 1}}被啟用,點選\\"繼續\\"啟用字幕#{{subtitlesDialog.pickedIdx + 1}}.","SUBTITLES_OR":"或者,","SUBTITLES_ADJUST_DELAY":"調整字幕延遲:","SUBTITLES_ADJUST_DELAY_SHORTCUT":"或在播放時使用<span>G</span> / <span>H</span>鍵進行調整。","SUBTITLES_ADJUST_DELAY_TIP":"提示:您可以在播放時使用<span>G</span> / <span>H</span>鍵進行調整。","SUBTITLES_DELAY":"字幕延遲:","SUBTITLES_LOADING":"載入字幕...","SUBTITLES_UNAVAILABLE":"沒有可用的外部字幕","SUBTITLES_DISABLED":"關閉","EXTERNAL_PLAYER_DISABLED":"關閉","EXTERNAL_PLAYER_ALLOW_CHOOSING":"允許選擇","EXTERNAL_PLAYER_HINT":"提示:有一個設定允許總是在外部播放器中開啟","DONT_SHOW_AGAIN":"不再顯示","SERVICE_INSTALL":"安裝","AUDIO":"音訊","DEFAULT_LANGUAGE":"預設語言","DEFAULT_SECONDARY_LANGUAGE":"預設第二語言","SEASON":"季","EPISODE":"集","EPISODE_ABBREVIATION":"情節提要","SPECIAL":"特別篇","SORT":"排序","SORT_BY":"排序按照","FILTER":"篩選","SORT_TRENDING":"熱門","SORT_RECENT":"最近","SORT_ALPHABET":"首字母","SORT_ALPHABET_REVERSE":"z-a","SORT_RATING":"評分","SORT_WATCHED":"已觀看","SORT_YEAR":"年份","SELECT_TYPE":"選擇型別","SELECT_SORT":"選擇排序","SELECT_CATALOG":"選擇目錄","SELECT_GENRE":"選擇流派","SORT_LASTWATCHED":"按上次觀看","SORT_NAME":"按名稱","SORT_NAMEREVERSE":"z-a","SORT_TIMESWATCHED":"按觀看次數","SORT_NOTWATCHED":"not watched","New for You":"新的","New Episodes":"新劇集","New Videos":"新影片","Recommendations":"推薦","LIBRARY_RESUME":"簡介","LIBRARY_PLAY":"播放","LIBRARY_DETAILS":"詳情","LIBRARY_RESUME_DISMISS":"清除","LIBRARY_CLEAR_PROGRESS":"清除進度","LIBRARY_REMOVE":"移除","LIBRARY_NOT_LOGGED_IN":"庫僅適用於已登入的使用者","CALENDAR_NOT_LOGGED_IN":"日曆僅適用於已登入的使用者","NOT_LOGGED_IN_CLOUD":"隨時隨地訪問您喜愛的電影和劇集","NOT_LOGGED_IN_RECOMMENDATIONS":"根據您的觀看歷史量身定製的建議","NOT_LOGGED_IN_NOTIFICATIONS":"再也不要錯過任何一集","NOT_LOGGED_IN_CALENDAR":"定製個人觀看日曆","DISCOVER_FEATURED":"功能","DISCOVER_TOP":"熱門","DISCOVER_OSCAR":"奧斯卡獲獎作品","DISCOVER_WARNING_TITLE":"糟糕!","DISCOVER_EMPTY_CATALOG":"此外掛返回空內容。","DISCOVER_ADULT_WARNING":"此內容僅對成人可見,您是否已滿18週歲?","DISCOVER_NOADDON_WARNING":"警告:此型別沒有可用的Stremio外掛,顯示已儲存的專案,此處不會更新任何內容。","DISCOVER_LOAD_ERR":"內容未載入,發生錯誤。","DISCOVER_ADDON_UNINSTALLED":"此內容不再可用,您可能已解除安裝外掛。","UNINSTALL_THIS_ADDON":"解除安裝此外掛","ERR_ADDON_NOT_INSTALLED":"未安裝此外掛,立即安裝?","DETAIL_RECEIVE_NOTIF_SERIES":"接受新劇集的通知","DETAIL_RECEIVE_NOTIF_VIDEOS":"接受新影片的通知","SIDEBAR_SHOW_STREAMS":"顯示流媒體","RELAUNCH":"立即重新啟動!","UPGRADE":"新版本可用!升級至Stremio的最新版本","RELOAD_UI":"重新載入使用者介面","MANUAL_UPDATE_TITLE":"更新您的Stremio版本","MANUAL_UPDATE_LINE1":"您執行的是一個過時的Stremio版本,這是非常不推薦的。","MANUAL_UPDATE_LINE2":"請儘快更新。","BUTTON_UPDATE_LATTER":"不是現在","BUTTON_UPDATE_NOW":"更新","ANONYMOUS_USER":"匿名使用者","DONT_HAVE_ACC":"還沒有賬戶?","HAVE_ACC":"已經有賬戶了?","PASSWORD":"密碼","PASSWORD_CONFIRM":"確認密碼","EMAIL":"電子郵箱","FB_LOGIN":"使用Facebook登入","FB_NOTHINGSHARED":"未經您的允許,任何內容都不會被共享","FB_NOPOST":"我們不會替您傳送任何東西","OR":"或","I_ACCEPT":"我接受","I_ACCEPT_BY_CLICKING":"透過點選上面的按鈕,我宣告我接受","TOS":"條款和條件","MUST_ACCEPT_TERMS":"您必須接受條款","PASSWORDS_NOMATCH":"密碼不匹配","SIGN_UP":"註冊","SIGN_UP_EMAIL":"使用電子郵箱註冊","CLICK_TO_SIGN_UP":"點選此處註冊。","LOG_IN":"登入","LOG_OUT":"登出","EXIT_FULLSCREEN":"退出全屏模式","ENTER_FULLSCREEN":"進入全屏模式","PLAY_URL_MAGNET_LINK":"播放URL/Magnet連結","HELP_FEEDBACK":"幫助和反饋","TERMS_OF_SERVICE":"服務條款","PRIVACY_POLICY":"隱私政策","ABOUT_STREMIO":"關於Stremio","USER_PANEL":"使用者面板","LOGIN_LABEL":"Login","GUEST_LOGIN":"訪客登入","GUEST_LOGIN_NOTICE":"不建議訪客登入,使用常規登入允許Stremio同步您的庫,接受喜愛的劇集/頻道的通知。您確定要繼續嗎?","GUEST_LOGIN_NOTICE_2":"不建議訪客登入,您將沒有同步的庫和首頁通知,這是Stremio的重要功能。您確定要繼續嗎?","CLICK_HERE":"點選此處","WRONG_PASSWORD":"錯誤的電子郵箱或密碼,如果您忘了密碼,","SET_A_PASS":"設定密碼","RESET_PASSWORD":"重置密碼","FORGOT_PASSWORD":"忘記密碼?","EMAIL_USED_WITH_FB":"此電子郵箱與Facebook登陸一起使用。","INVALID_EMAIL":"請輸入有效的電子郵箱地址","INVALID_PASSWORD":"請輸入有效的密碼","CONN_ERR":"連線錯誤,請稍後再試。\\n\\n如果問題仍然存在,請禁用防火牆/防毒軟體(特別是Bitdefender)。","IMPORT_FROM_GUEST":"從訪客賬戶匯入庫","RECEIVE_UPDATES_EMAIL":"從Stremio接受電子郵件更新","LOGIN_FAILED":"登陸失敗。","SIGNUP_FAILED":"註冊失敗。","SEARCH_FAILED":"搜尋失敗","EMAIL_USED":"此電子郵箱已被使用。","WAITING_FB_LOGIN":"使用Facebook登入...","EXTERNAL_PLAYER_TITLE":"在外部播放器中播放","EXTERNAL_REMEMBER_PLAYER":"您想記住您的選擇嗎","EXTERNAL_ALWAYS_PLAY":"是","EXTERNAL_ONLY_ONCE":"不是","BEST_FIT":"最佳","FIT_SCREEN":"適合螢幕","FILL":"填充","16:9":"16:9","4:3":"4:3","Original":"原始","INTRO_TASTE":"告訴我們您喜歡什麼","INTRO_TASTE_LONG":"告訴我們您想看什麼","INTRO_TASTE_PICK":"選擇{{interestsRemaining}}興趣","INTRO_TASTE_PICK_MORE":"選擇{{interestsRemaining}}更多興趣","INTRO_TASTE_HELP_US":"幫助我們瞭解更多有關您的資訊。","INTRO_TASTE_CHOOSE_THESE":"選擇其中一些:","INTRO_TASTE_CHOOSE_MIN":"至少選3個類別","INTRO_TASTE_CHOOSE_MIN_ERR":"您必須至少選擇3個類別!","INTRO_TASTE_LIFESTYLE":"生活方式","INTRO_TASTE_SPORTS":"體育","INTRO_TASTE_FOOD_HEALTH":"飲食與健康","INTRO_TASTE_BEAUTY_FASHION":"美麗與時尚","INTRO_TASTE_NEWS":"新聞","INTRO_TASTE_GAMING":"遊戲","INTRO_TASTE_SCIENCE_EDU":"科學與教育","INTRO_TASTE_MUSIC":"音樂","INTRO_TASTE_TRAVEL":"旅行","INTRO_TASTE_LATE_NIGHT":"深夜秀","INTRO_TASTE_REALITY":"真人","INTRO_TASTE_COMEDY":"喜劇","INTRO_TASTE_DIY":"DIY","INTRO_TASTE_TECH":"技術","INTRO_TASTE_CINEMA":"影院","ADDON_NOT_SUPPORTED":"此平臺不支援選定的外掛。","ADDON_DISCLAIMER":"使用第三方外掛將始終受到您的責任和您所在的司法管轄區的法律的約束。","ADDON_ACTIVATE":"啟用此外掛?","ADDON_REPO_ADD":"外掛集合URL","ADDON_ADD":"新增","INSTALL_ADDON":"Install addon","ADD_ADDON":"新增外掛","ADD_ADDON_DESCRIPTION":"您可以透過外部連結新增外掛,該連結將顯示在“已安裝的外掛”下。","PASTE_ADDON_URL":"貼上外掛URL","WHATS_NEW":"最新訊息","BUTTON_CONTINUE":"繼續","BUTTON_ACTIVATE":"啟用","BUTTON_ACTIVATED":"已啟用","BUTTON_CANCEL":"取消","BUTTON_SUBMIT":"提交","BUTTON_DISMISS_ALL":"清除全部","BUTTON_VIEW_ALL":"檢視全部","BUTTON_SEE_ALL":"檢視全部","BUTTON_COLOR_TRANSPARENT":"透明度","OPEN_IN_BROWSER":"在瀏覽器中開啟","LIB_EMPTY":"您的庫看起來是空的,看看它有多有用:)","HOW_START":"您可以從這裡開始:","LIB_EMPTY_CAL":"您的日曆顯示您庫中的劇集。","HOW_START_CAL":"下面是如何新增劇集:","LIB_EMPTY_BOARD":"主頁顯示與您的庫相關的通知&推薦。","HOW_START_BOARD_WAIT":"請在您的庫中新增一些劇集或頻道給我們幾分鐘來處理:)","HOW_START_BOARD":"下面是如何向其中新增劇集&電影:","IMPORT_FB":"從<span>Facebook</span>匯入您喜歡的東西","IMPORT_TRAKT":"從<span>Trakt</span>匯入媒體庫","IMPORT_DISCOVER":"從<span>發現</span>中找到有趣的東西","IMPORT_DISK":"匯入<span>本地磁碟</span>上的電影或節目","PLEASE_CREATE_ACC":"請<u>建立一個賬戶</u>以啟用庫同步&主頁。","IMPORT_DISCOVER_SIGNUP":"註冊並從<span>發現</span>中找到有趣的東西","IMPORT_DISK_SIGNUP":"註冊並匯入<span>本地磁碟</span>上的電影或節目","LIB_EMPTY_CLOUD":"雲端庫","LIB_EMPTY_CLOUD_DESC":"在所有裝置上同步個人雲端庫","LIB_EMPTY_EARLY":"第一時間","LIB_EMPTY_EARLY_DESC":"接收新劇集的通知","LIB_EMPTY_PERSONAL":"個性化","LIB_EMPTY_PERSONAL_DESC":"獲取個性化推薦","LIB_EMPTY_CALENDAR_DESC":"安排您的個性化觀看日曆","LIB_EMPTY_ALL":"註冊以獲取所有這些:","LIB_EMPTY_BEST":"註冊以獲得最佳的Stremio","LIB_EMPTY_OTHER":"註冊以啟用日曆和其他炫酷功能","CALENDAR_ADDED":"Stremio日曆已新增到預設桌面日曆中。","CALENDAR_ADDED_MSG":"如果這不起作用,請手動將此URL新增到日曆應用程式中","TRAKT_EXPIRED":"Trakt驗證已過期,請轉到設定並重新驗證","TRAKT_REQUIRES_LOGIN":"Trakt錯誤","TRAKT_REQUIRES_LOGIN_MSG":"您需要登入","TRAKT_IMPORT_WATCHED":"Import","THEME":"Theme","THEME_DEFAULT":"Default","THEME_ADAPTIVE":"Adaptive","SETTINGS_LABEL":"設定","SETTINGS_NAV_GENERAL":"常規","SETTINGS_NAV_PLAYER":"播放器","SETTINGS_NAV_STREAMING":"流媒體","SETTINGS_NAV_SHORTCUTS":"快捷鍵","SETTINGS_SHORTCUT_RELOAD_APP":"重新載入應用程式","SETTINGS_SHORTCUT_OPEN_SETTINGS":"開啟設定","SETTINGS_SHORTCUT_SWITCH_TABS":"切換標籤","SETTINGS_SHORTCUT_CYCLE_TABS_FORWARD":"向前迴圈標籤","SETTINGS_SHORTCUT_CYCLE_TABS_BACKWARD":"向後迴圈標籤","SETTINGS_SHORTCUT_NAVIGATE_MENUS":"在選單之間導航","SETTINGS_SHORTCUT_GO_TO_SEARCH":"轉到搜尋","SETTINGS_SHORTCUT_EXIT_BACK":"退出/返回","SETTINGS_SHORTCUT_MENU_PLAYBACK_SPEED":"切換播放速度選單","SETTINGS_SHORTCUT_MENU_VIDEOS":"切換影片選單","SETTINGS_SHORTCUT_MENU_SUBTITLES":"切換字幕選單","SETTINGS_SHORTCUT_MENU_INFO":"切換資訊選單","SETTINGS_SHORTCUT_FULLSCREEN":"切換全屏","SETTINGS_SHORTCUT_SHOW_CONTROLS":"顯示控制元件","SETTINGS_SHORTCUT_PLAY_PAUSE":"播放/暫停","SETTINGS_SHORTCUT_VOLUME_UP":"增大音量","SETTINGS_SHORTCUT_VOLUME_DOWN":"降低音量","SETTINGS_SHORTCUT_SEEK_NEXT":"尋找下一個","SETTINGS_SHORTCUT_SEEK_PREV":"尋找上一個","SETTINGS_SHORTCUT_SEEK_BACKWARD":"向後搜尋","SETTINGS_SHORTCUT_SEEK_FORWARD":"向前搜尋","SETTINGS_SHORTCUT_PLAY_NEXT":"播放下一個","SETTINGS_SHORTCUT_INCREASE_SUB_SIZE":"增加字幕大小","SETTINGS_SHORTCUT_DECREASE_SUB_SIZE":"減小字幕大小","SETTINGS_SHORTCUT_INCREASE_SUB_DELAY":"增加字幕延遲","SETTINGS_SHORTCUT_DECREASE_SUB_DELAY":"減少字幕延遲","SETTINGS_SHORTCUT_TOGGLE_SIDEBAR":"切換側邊欄","SETTINGS_SHORTCUT_OR":"or","SETTINGS_SHORTCUT_TO":"to","SETTINGS_SHORTCUT_SPACE":"空格","SETTINGS_SHORTCUT_SHIFT":"Shift","SETTINGS_SHORTCUT_ESC":"Esc","SETTINGS_TRAKT_AUTHENTICATE":"已驗證","SETTINGS_FACEBOOK_IMPORT":"匯入","SETTINGS_CALENDAR_SUBSCRIBE":"訂閱","SETTINGS_INTERFACE_LANGUAGE":"使用者介面語言","SETTINGS_LAUNCH_STARTUP":"開機時啟動","SETTINGS_VLC_DEFAULT":"使用VLC播放","SETTINGS_UI_LANGUAGE":"使用者介面語言","SETTINGS_UI_ZOOM":"使用者介面縮放","SETTINGS_FULLSCREEN_EXIT":"Esc鍵退出全屏","SETTINGS_GAMEPAD":"啟用遊戲手柄支援","SETTINGS_CLOSE_WINDOW":"關閉視窗時結束應用程式","SETTINGS_SUBTITLES_LANGUAGE":"預設字幕語言","SETTINGS_SUBTITLES_SIZE":"預設字幕大小","SETTINGS_SUBTITLES_BACKGROUND":"字幕背景","SETTINGS_SUBTITLES_COLOR":"字幕顏色","SETTINGS_SUBTITLES_COLOR_OUTLINE":"字幕輪廓顏色","SETTINGS_SUBTITLES_COLOR_BACKGROUND":"字幕背景顏色","SETTINGS_SEEK_KEY":"方向鍵控制進度","SETTINGS_SEEK_KEY_SHIFT":"按住Shift鍵時方向鍵控制進度","SETTINGS_REWIND_FAST_FORWARD_DURATION":"回放和快進持續時間","SETTINGS_BINGE":"自動播放下一集","SETTINGS_NEXT_VIDEO":"顯示播放下一集的通知","SETTINGS_NEXT_VIDEO_TRIGGER":"顯示下一集的通知:","SETTINGS_NEXT_VIDEO_POPUP_DURATION":"下一個影片彈出持續時間","SETTINGS_PLAY_IN_BACKGROUND":"在後臺播放","SETTINGS_PLAY_IN_EXTERNAL_PLAYER":"在外部播放器中播放","SETTINGS_RESIZE":"播放前自動調整視窗大小","SETTINGS_OVERRIDE_SERVER":"覆蓋流媒體伺服器URL(高階)","SETTINGS_SERVER_URL":"流媒體伺服器URL:","SETTINGS_SERVER_AVAILABLE":"流媒體伺服器可用。","SETTINGS_SERVER_UNAVAILABLE":"流媒體伺服器不可用。","SETTINGS_SERVER_STATUS_ONLINE":"線上","SETTINGS_SERVER_STATUS_ERROR":"錯誤","SETTINGS_SERVER_CONFIGURE_TITLE":"配置流媒體伺服器url","SETTINGS_SERVER_CONFIGURE_INPUT":"輸入流媒體伺服器url","SETTINGS_SERVER_CACHE_SIZE":"快取大小","SETTINGS_SERVER_TORRENT_PROFILE":"Torrent配置","SETTINGS_HTTPS_ENDPOINT":"流媒體HTTPS結點:","SETTINGS_TRANSCODE_PROFILE":"Transcode profile","SETTINGS_USE_BETA":"始終使用最新的測試版","SETTINGS_IMPORT_FB":"從Facebook匯入","SETTINGS_IMPORT_DISK":"從本地磁碟匯入","SETTINGS_IMPORT_TRAKT":"從Trakt匯入","SETTINGS_PAUSE_MINIMIZED":"最小化時暫停播放","SETTINGS_HWDEC":"硬體解碼加速","SETTINGS_BACKGROUND":"後臺播放","SETTINGS_SUBSCRIBE_CALENDAR":"訂閱到日曆","SETTINGS_REQ_EXPORT":"請求匯出資料","SETTINGS_ACC_DELETE":"請求刪除賬戶","SETTINGS_CHANGE_PASSWORD":"更改密碼","SETTINGS_TOS":"服務條款","SETTINGS_SUPPORT":"聯絡支援人員","SETTING_LANGUAGE":"語言","SETTINGS_TRAKT":"Trakt自動跟蹤","SETTINGS_TRAKT_LOGOUT":"從Trakt.tv登出","SETTINGS_TRAKT_LOGOUT_2":"從Trakt登出","SETTINGS_SCAN_FOR_REMOTE":"掃描二維碼開啟遙控器","SETTINGS_DESKTOP_NOTIFICATIONS":"桌面通知","SETTINGS_DATA_SAVER":"移動資料警告","SETTINGS_LANGUAGE_INTERFACE":"介面","SETTINGS_LANGUAGE_SUBS":"預設字幕","SETTINGS_ENABLE_DEFAULT_AUDIO_TRACK":"自動選擇音訊","SETTINGS_DEFAULT_AUDIO_TRACK":"預設音訊","SETTINGS_SURROUND_SOUND":"Surround sound","SETTINGS_ACCOUNT":"賬戶","SETTINGS_PLATFORM":"Platform","SETTINGS_VERSION":"版本","SETTINGS_ABOUT":"About","SETTINGS_MPV_WINDOW":"在單獨視窗中啟動播放器(高階)","SETTINGS_PLAY_IN_EXTERNAL":"總是在外部播放器中開啟影片","SETTINGS_STORAGE_BUTTON":"清除本地儲存","SETTINGS_STORAGE_MODAL_TITLE":"您確定嗎?","SETTINGS_STORAGE_MODAL_MESSAGE":"這將清除本地儲存並使您登出","SETTINGS_HWDEC_PICKER":"選擇硬體加速解碼設定","SETTINGS_HW_AUTOMATIC":"自動","SETTINGS_HW_DISABLED":"關閉","SETTINGS_HW_ACCELERATED":"解碼加速","SETTINGS_HW_FULL":"全加速","SETTINGS_HW_LEGACY":"舊版","SETTINGS_DISABLED":"Disabled","SETTINGS_NETWORK_CONNECTION_NOTIFICATION":"Network connection notification","SETTINGS_REMOTE_URL":"Remote URL","SETTINGS_COPY_REMOTE_URL":"Copy remote URL","SETTINGS_REMOTE_URL_COPIED":"Remote URL has been copied to your clipboard","SETTINGS_SECTION_SUBTITLES":"字幕","SETTINGS_SECTION_AUDIO":"音訊","SETTINGS_SECTION_CONTROLS":"控制元件","SETTINGS_SECTION_AUTO_PLAY":"自動播放","SETTINGS_SECTION_ADVANCED":"高階","SUBSPICKER_AUDIO":"音訊","SUBSPICKER_SUBTITLES":"外掛字幕","SUBSPICKER_BLACK_BACKGROUND":"使用黑色背景色","SUBSPICKER_VERTICAL_OFFSET":"垂直偏移量","SUBSPICKER_SIZE":"大小","SUBSPICKER_DELAY":"延遲","SUBSPICKER_EMBEDDED_SUBS":"內嵌字幕","MOBILE_PRIVACY_POLICY":"隱私政策","MOBILE_CRASH_REPORTING":"崩潰報告","MOBILE_ZOOM_TO_FILL":"縮放填充螢幕","MOBILE_PASSTHROUGH":"數字音訊輸出(直通)","MOBILE_RUN_LOW_BATTERY":"電池電量低時執行","MOBILE_RUN_FOREGROUND":"作為前臺服務執行","MOBILE_PERFORMANCE":"效能&穩定性","MOBILE_SERVER_ONLINE":"線上","MOBILE_SERVER_OFFLINE":"離線","MOBILE_QR_EXPIRES":"二維碼到期時間","MOBILE_LOG_INTO":"登陸到您的Stremio賬戶","MOBILE_SCAN_QR":"掃描上面的二維碼或轉到","MOBILE_LINK_ACCOUNT":"連結賬戶","MOBILE_SPEEDPICKER_CANCEL":"取消","MOBILE_SPEEDPICKER_LABEL":"選擇播放速度","MOBILE_EMPTY_LIBRARY":"您的庫為空","MOBILE_NO_ADDON_ACTIVE":"沒有活動的此型別Stremio外掛。","MOBILE_ORGANIZER_WARNING":"Stremio Organizer應用程式提供的功能有限,要獲得可播放流的列表和完整的Stremio體驗,請使用Stremio桌面客戶端。","MOBILE_ADDON_LOADING":"仍在載入","MOBILE_ADDONS_LOADING":"外掛仍在載入","MOBILE_ADDON":"外掛","MOBILE_CONFIGURE_ADDON":"配置外掛","MOBILE_CONFIGURE_ADDON_LABEL":"配置外掛","MOBILE_ORGANIZER_ADDONS_WARNING":"Stremio Organizer應用程式僅提供有限的外掛,要獲得完整的Stremio體驗,請使用Stremio桌面客戶端。","MOBILE_DISCONNECT":"斷開連線","MOBILE_LOOKING_FOR_DEVICES":"正在查詢裝置...","MOBILE_CAST_TO":"投屏到","MOBILE_DELETE_ACCOUNT_ALERT_TITLE":"刪除帳戶","MOBILE_DELETE_ACCOUNT_ALERT_MESSAGE":"由於法律義務,賬戶刪除不是即時的。在請求刪除您的帳戶後,您將不得不使用不同的電子郵件地址/臉書個人資料在未來建立一個新的Stremio帳戶。","MOBILE_DELETE_ACCOUNT_DIALOG_TITLE":"確認帳戶刪除","MOBILE_DELETE_FB_ACCOUNT_MESSAGE":"您的帳戶是使用Facebook建立的。要刪除您的帳戶,請使用我們的使用者入口網站www.stremio.com/login","MOBILE_DELETE_ACCOUNT_MESSAGE":"請提供您的密碼以確認帳戶刪除。","MOBILE_DELETE_ACCOUNT_BUTTON":"刪除帳戶","NAVIGATION_ON":"開啟","NAVIGATION_OFF":"關閉","MARKETING_AGREE":"我同意接收Stremio的營銷通知","QUIT":"退出","CONNECTED":"已連線","AUTHENTICATE":"驗證","CACHING":"快取","SETTINGS_CACHING_DRIVE":"快取磁碟","ENABLE_LOCAL_FILES_ADDON":"啟用本地檔案外掛(需要重新啟動)","LOCAL_ADDON_NOT_ENABLED":"未啟用本地外掛,單擊此處轉到設定並啟用它","ENABLE_REMOTE_HTTPS_CONN":"啟用遠端HTTPS連線","TORRENT_PROFILE":"Torrent配置","DATA_CACHING":"資料快取","MAGNET_PARSING":"分析Magnet連結","January":"一月","February":"二月","March":"三月","April":"四月","May":"五月","June":"六月","July":"七月","August":"八月","September":"九月","October":"十月","November":"十一月","December":"十二月","Monday":"星期一","Tuesday":"星期二","Wednesday":"星期三","Thursday":"星期四","Friday":"星期五","Saturday":"星期六","Sunday":"星期天","Action":"動作","Comedy":"喜劇","War":"戰爭","Family":"家庭","Animation":"動畫","Adventure":"冒險","Fantasy":"幻想","Crime":"犯罪","Mystery":"神秘","Romance":"浪漫","Drama":"劇情","Horror":"恐怖","Thriller":"驚悚","Sci-Fi":"科幻","Music":"音樂","Biography":"傳記","Documentary":"紀錄","Sport":"運動","Musical":"音樂劇","Western":"西部","Film-Noir":"黑色電影","News":"新聞","History":"歷史","Game-Show":"遊戲節目","Reality-TV":"真人秀","Talk-Show":"脫口秀","Film & Entertainment":"電影與娛樂","Gaming":"遊戲","From TV":"電視","Lifestyle":"生活方式","Science & Education":"科學與教育","Cooking & Health":"烹飪與健康","Beauty & Fashion":"美麗與時尚","Sports":"體育","News & Politics":"新聞與政治","How-to & DIY":"DIY","Tech":"技術","Automotive":"汽車","Causes & Non-Profits":"事業與公益","Movies":"影視","Uk Live Tv":"英國直播電視臺","Fashion":"流行","Business News Radio":"商業新聞電臺","Business Tv":"商業電視","Cars & Auto":"汽車與自動化","Comedy Radio":"喜劇電臺","Lifestyle Radio":"生活方式電臺","News Tv":"新聞電視","Food And Wine":"食物與酒","Latino Tv":"拉丁語電視臺","Shopping Tv":"購物電視臺","Religion":"宗教","Kids":"兒童","Body & Soul":"身體與靈魂","Education":"教育","Indian Tv":"印度電視臺","Extreme Sports":"極限運動","Middle Eastern Tv":"中東電視臺","Celebrity Tv":"名人電視臺","Science Tv":"科學電視臺","Bikini babe":"比基尼寶貝","Outdoors":"戶外","German Tv":"德國電視臺","French Tv":"法國電視臺","Italian Tv":"義大利電視臺","Gamer Tv":"伽馬電視臺","Travel":"旅行","Asian Tv":"亞洲電視臺","Entertainment":"遊戲娛樂","News Radio":"新聞電臺","Music Radio":"音樂電臺","Language Learning":"語言學習","Science Radio":"科學電臺","Tech Radio":"科技電臺","Science & Technology Vod":"科技影片點播","new video":"新影片","new episode":"新一集","new movie":"新電影","recommended":"推薦","we recommend":"我們建議","offer of the day":"當日優惠","news":"新聞","music video":"音樂影片","CTX_SHOW_HOTKEYS":"顯示快捷鍵","CTX_DISMISS_NOTIF":"清除通知","CTX_DISMISS_ALL":"全部清除","CTX_SHARE":"分享","CTX_COPY_SHARE_LINK":"複製分享連結","CTX_COPY_MAGNET_LINK":"複製Magnet連結","CTX_COPY_STREAM_LINK":"複製流媒體連結","CTX_DOWNLOAD_VIDEO":"下載此影片","CTX_DOWNLOAD_SUBS":"下載字幕","CTX_VIEW_ON_YOUTUBE":"在YouTube上觀看","CTX_SHOW":"顯示","CTX_PLAY":"播放","CTX_PLAY_IN":"播放","CTX_PLAY_ON":"正在播放","CTX_WATCH_ON":"正在觀看","CTX_WATCH":"觀看","CTX_WATCHED":"已觀看","CTX_WATCH_BEGINNING":"從頭開始觀看","CTX_WATCH_MOBILE":"在移動裝置上觀看","CTX_REWIND":"回到開頭","CTX_MARK_WATCHED":"標記為已觀看","CTX_MARK_NON_WATCHED":"標記為未觀看","CTX_MARK_UNWATCHED":"Mark as unwatched","CTX_MARK_REST":"將其餘部分標記為已觀看","CTX_UNMARK_REST":"將其餘部分標記為未觀看","CTX_RECEIVE_NEW_NOTIF":"接受新通知","CTX_ENABLE_NEW_NOTIF":"Enable notifications","CTX_DISABLE_NEW_NOTIF":"Disable notifications","CTX_REMOVE_CACHE":"從快取中刪除","CTX_REMOVE_CACHE_EP":"從快取中刪除集","CTX_OPEN_CONTAINING":"開啟所在資料夾","CTX_REMOVE":"從庫中刪除","CTX_AVAILABLE_OFFLINE":"離線可用","CTX_PAUSED":"暫停","CTX_ALWAYS_ON_TOP":"置頂","CTX_FULLSCREEN":"全屏","CTX_WRONG_SUBS":"錯誤的字幕?","CTX_REPORT_ISSUES":"報告問題","CTX_COPY":"複製","CTX_PASTE":"貼上","CTX_CLEAR":"清除","CTX_CLEAR_RECENT_SEARCHES":"清除最近搜尋記錄","HELLO_THERE":"您好","HOPE_YOU_ENJOY":"我們希望您喜歡Stremio,也許它已經是您最喜歡的應用之一了!","WHO_ARE_WE":"我們是誰?我們是它背後的團隊。在過去三年裡的每天,我們兩個努力工作使這個產品越來越好。","SUPPORT_US":"如果您喜歡Stremio,如果Stremio對您來說很有價值,請傳播它!","SPREAD_THE_WORD":"現在與您的朋友分享傳播關於Stremio的資訊","MORE_PEOPLE":"使用Stremio的人越多,效果就越好!","SEND_A_LINK":"或傳送一個連結到我們的網站","TIP_LOCALFILES":"提示:您可以將本地影片檔案拖放到Stremio中","ADDON_MY":"我的外掛","ADDON_COMMUNITY":"社群外掛","ADDON_OFFICIAL":"官方外掛","ADDON_REPOS":"外掛集合","ADDON_SEARCH":"搜尋外掛","ADDON_INSTALL":"安裝","ADDON_CONFIGURE":"配置","ADDON_UNINSTALL":"解除安裝","ADDON_UPGRADE":"更新","ADDON_INSTALLED":"已安裝","ADDON_INSTALLED_MSG":"外掛已安裝!","ADDON_UPGRADED_MSG":"外掛已更新!","ADDON_UNKNOWN":"未知","ADDON_ERR":"外掛安裝錯誤!","ADDON_DISCONNECTED":"已斷開連線","ADDON_APP_MISSING":"未安裝此源的應用程式,您想現在安裝嗎?","ADDON_APP_INSTALL":"立即安裝","ADDON_PAGE":"外掛頁","ADDON_TOP_CONTENT":"最好從這個外掛","ADDON_PROVIDES":"這個外掛會給您:","ADDON_WATCH":"立即觀看#{types}!","ADDON_WATCH_FREE":"立即免費觀看#{types}!","ADDON_ADDON":"外掛","ADDON_SUPPORTED_TYPES":"支援的型別","ADDON_SUPPORTED_CATALOGS":"支援的目錄","ADDON_PROVIDES_DISCOVER":"發現中的更多#{types}","ADDON_PROVIDES_STREAMS":"觀看#{types}","ADDON_PROVIDES_STREAMS_FREE":"免費觀看#{types}","ADDON_PROVIDES_SUBTITLES":"#{types}的字幕","ADDON_CANTDETECT":"我們無法檢測到正在執行的Stremio,因此我們無法檢測您安裝了哪些外掛。","ERR_NO_META":"找不到有關於此的資訊","ERR_GETTING_META":"檢索有關於此的資訊時出錯","ERR_CANT_PARSE_MAGNET":"無法分析Magnet","ERR_NO_MAGNET_INFOHASH":"Magnet缺少有效的Hash","ERR_NO_FILE_PATH":"沒有檔案路徑無法傳送請求","ERR_NO_TORRENT":"沒有Torrent返回","ERR_NO_SUPPORTERD_FILES":"找不到支援的檔案","ERR_OPENING_FILES":"無法開啟外部檔案","ERR_INVALID_LINK":"無效連結","ERR_REGISTERED_ONLY":"此選項僅適用於已註冊使用者。","ERR_CLIPBOARD":"無法從剪下板播放","ERR_CLIPBOARD_READ":"無法讀取此平臺上的剪下板","ERR_CLIPBOARD_GENERIC":"在剪下板中找不到可播放的URL. 請將URL(例如Magnet連結)複製到影片。","BOARD_CONTINUE_WATCHING":"繼續觀看","BOARD_EXPLANATION_RECOMMENDATIONS":"專門為您挑選的電影。<br />這部電影是一個推薦樣例。","BOARD_EXPLANATION_EPISODES":"這裡是您最喜愛的劇集的新一集。<br />將您關注的劇集新增到庫中。","BOARD_EXPLANATION_VIDEOS":"這裡是您最喜愛的頻道的新一集。<br />將您關注的YouTube頻道新增到庫中。","WEBSITE_ENJOYED_BY":"在全球擁有超過3000萬使用者","WEBSITE_STREAMING_ENHANCED":"流媒體增強","WEBSITE_STREAMING_ENHANCED_DETAILS":"Stremio提供安全、現代、無縫的娛樂體驗。憑藉其易於使用的介面和多樣化的內容庫,包括4K HDR支援,使用者可以在所有裝置上欣賞他們喜愛的電影和電視節目。Stremio致力於安全,是無憂、高質量流媒體體驗的終極選擇。","WEBSITE_AVAILABLE_ON":"可用時間","WEBSITE_WATCH_AND_ENJOY":"觀看並享受。","WEBSITE_STREMIO_MAKES_IT_A_PIECE_OF_CAKE":"Stremio讓它變得小菜一碟","WEBSITE_ALL_FEATURES":"全部功能","WEBSITE_EASY_TO_USE":"易於使用","WEBSITE_EASY_TO_USE_DETAILS":"Stremio的設計是使用者友好和易於使用。憑藉其乾淨直觀的介面,您可以輕鬆導航並找到想要觀看的內容。","WEBSITE_SEAMLESS_ACROSS_DEVICES":"無縫跨裝置","WEBSITE_SEAMLESS_ACROSS_DEVICES_DETAILS":"Stremio可用於各種平臺(包括Windows、Mac、Linux、Android等),它將跟蹤您在所有裝置上的進度。只需登入並繼續觀看,無需在每個新裝置上再次配置應用程式。","WEBSITE_ALL_DOWNLOADS":"全部下載","WEBSITE_HIGH_DEFINITION_VIDEO_SUPPORT":"高畫質晰度影片支援","WEBSITE_HIGH_DEFINITION_VIDEO_SUPPORT_DETAILS":"整合影片播放器支援大多數影片格式,包括4K HDR內容,讓您享受可用的最高質量。","WEBSITE_DIVERSE_CONTENT_LIBRARY":"多樣化的內容庫","WEBSITE_DIVERSE_CONTENT_LIBRARY_DETAILS":"Stremio整合了大量流行的影片來源,如Netflix、Amazon Prime video、Hulu、YouTube等。","WEBSITE_CREATE_A_FREE_ACCOUNT":"建立免費帳戶","WEBSITE_TAILORED_VIEWING_EXPERIENCE":"量身定製的觀看體驗","WEBSITE_TAILORED_VIEWING_EXPERIENCE_DETAILS":"Stremio允許您透過更改主題、新增或刪除外掛等方式自定義介面的外觀。","WEBSITE_MULTILINGUAL_SUBTITLE_SUPPORT":"多語言字幕支援","WEBSITE_MULTILINGUAL_SUBTITLE_SUPPORT_DETAILS":"由於Stremio支援所有語言的字幕,您現在可以用您喜歡的語言欣賞所有喜愛的內容。","WEBSITE_ALL_STREMIO_FEATURES":"Stremio的全部功能","WEBSITE_TRY_STREMIO_TITLE_P1":"嘗試Stremio","WEBSITE_TRY_STREMIO_TITLE_P2":"現在在你的電視上","WEBSITE_YOU_CAN_NOW_WATCH":"您現在可以在Android電視裝置上觀看所有喜愛的電視節目。Stremio電視應用程式讓您輕鬆享受電影之夜。","WEBSITE_YOU_CAN_NOW_WATCH_2":"現在,您可以在智慧電視或安卓電視上觀看所有喜愛的電視節目。Stremio電視應用程式讓您輕鬆享受電影之夜。","WEBSITE_STREMIO_FOR_SMART_TV":"Stremio for Smart TV","WEBSITE_PLAY_STORE_REVIEW":"可能是您裝置中最好、最有用的應用程式。這是我每天使用的應用程式之一,尤其是多年來在我的安卓電視上。製作精良,擁有強大的社群,提供有用的功能。幹得好。繼續努力。","WEBSITE_REVIEWS":"評論","WEBSITE_GET_STREMIO_FOR_FREE":"免費獲取Stremio","WEBSITE_GET_STREMIO_NOW":"立即獲取Stremio","WEBSITE_STREMIO_FEATURES":"Stremio功能","WEBSITE_STREMIO_FEATURES_DETAILS":"藉助Stremio的高階功能,像專業人士一樣進行流媒體播放,享受對所有喜愛媒體的無縫訪問","WEBSITE_DISCOVER_MORE":"發現更多。","WEBSITE_DISCOVER_MORE_DETAILS":"永遠不要無聊地沒有東西可看","WEBSITE_COMMUNITY_DRIVEN":"社群驅動","WEBSITE_COMMUNITY_DRIVEN_DETAILS":"Stremio擁有一個龐大而活躍的使用者社群,他們透過建立和共享外掛為軟體的開發做出貢獻。","WEBSITE_GET_INVOLVED":"參與進來","WEBSITE_NEW_THEATER_EXPERIENCE":"新劇場體驗","WEBSITE_NEW_THEATER_EXPERIENCE_DETAILS":"Stremio的新專用電視應用程式讓您在Android電視裝置上享受電影之夜。","WEBSITE_NEW_THEATER_EXPERIENCE_DETAILS_2":"Stremio的新專用電視應用程式讓您在智慧電視或安卓電視裝置上享受電影之夜。","WEBSITE_FREE_AND_SECURE":"免費和安全","WEBSITE_STREAMING":"流式傳輸","WEBSITE_FREE_AND_SECURE_DETAILS":"Stremio為使用者提供無與倫比的安全性和隱私。Stremio具有遠端執行外掛的獨特功能,與其他平臺相比,它提供了一種更安全的方式來流式傳輸您喜愛的內容。您的安全和隱私是首要任務,平臺確保您的所有資料都得到保護。","WEBSITE_FREE_AND_SECURE_DETAILS_2":"告別對安全和隱私的擔憂,與Stremio一起向無盡娛樂的世界問好。","WEBSITE_INFORMATION_PROVIDED_BY":"資訊來源於","WEBSITE_CONTRIBUTE":"貢獻","WEBSITE_CONTRIBUTE_DESC":"幫助我們讓Stremio變得更好","WEBSITE_COMMUNITY_DESC":"我們相信,創造真正令人驚歎的流媒體體驗的最佳方式是讓我們的社群參與到這個過程中。無論你是程式設計師、藝術家還是粉絲,你都可以幫助Stremio成長。","WEBSITE_COMMUNITY_DESC_2":"所以,今天就加入我們,成為Stremio社群的一員,繼續塑造流媒體的未來。","WEBSITE_WAYS_TO_GET_INVOLVED":"參與方式","WEBSITE_IN_THE_STREMIO_COMMUNITY":"在Stremio社群","WEBSITE_SHARE_YOUR_THOUGHTS":"分享你的想法","WEBSITE_REPORT_BUGS":"報告Bug","WEBSITE_SUGGEST_FEATURES":"建議功能","WEBSITE_AND_PROVIDE_FEEDBACK":"並在我們的社交媒體渠道上提供反饋。","WEBSITE_BETA_TESTING_PROGRAM":"Beta測試程式","WEBSITE_BETA_TESTING_PROGRAM_DESC":"在Stremio社群參與我們的測試計劃(我們定期發出邀請)。","WEBSITE_JOIN_NOW":"立即加入!","WEBSITE_OFFICIAL_STREMIO_COMMUNITIES":"Stremio官方社群","WEBSITE_UNOFFICIAL_STREMIO_COMMUNITIES":"Stremio非官方社群","WEBSITE_BECOME":"成為","WEBSITE_A_VOLUNTEER_TRANSLATOR":"一位志願翻譯者","WEBSITE_ARE_YOU_A_DEVELOPER":"你是開發者嗎?","WEBSITE_CONTRIBUTE_CODE":"您可以為我們的開源專案貢獻程式碼。我們在GitHub上有幾個專案正在尋找貢獻者。如果你有興趣幫忙,可以去看看:","WEBSITE_STREMIO_ON_GITHUB":"GitHub上的Stremio","WEBSITE_CREATE_ADDON_DESC":"建立一個外掛以增強Stremio的功能(我們有一個易於使用的API):","WEBSITE_STREMIO_ADDON_SDK":"Stremio外掛SDK","WEBSITE_INTERN_DEVELOPER":"我們還提供了作為實習生開發人員加入我們的機會,這樣我們就可以一起成長。","WEBSITE_APPLY_AS_AN_INTERN":"以實習生身份申請","WEBSITE_CALLING_ALL_ARTISTS":"呼叫所有藝術家!","WEBSITE_CALLING_ALL_ARTISTS_DESC":"透過將您的粉絲藝術上傳到我們的線上畫廊,展示您對Stremio的創造力和熱愛。無論是繪畫、繪畫還是數字設計,我們都希望看到您對Stremio品牌的獨特見解。加入我們的藝術愛好者社群,與世界各地的Stremio粉絲分享您的作品。","WEBSITE_STREMIO_FANART_GALLERY":"Stremio粉絲藝術畫廊","WEBSITE_INTERN_DESIGNER":"透過我們激動人心的實習機會,成為我們團隊的一員,將您的創造力提升到新的高度。","WEBSITE_PUBLIC_DOMAIN_MOVIES_PROJECT":"公共領域電影專案","WEBSITE_PUBLIC_DOMAIN_MOVIES_PROJECT_DESC":"在Stremio,我們致力於透過識別公共領域和孤兒影片來保護電影和電視的歷史。透過與我們的社群合作,我們可以確保這些經典藝術作品對每個人都是可訪問的,併為後代所保護以供享受。","WEBSITE_PUBLIC_DOMAIN_MOVIES_PROJECT_DESC_2":"如果您想參與該專案,請隨時與我們聯絡。","WEBSITE_JOIN_THE_PROJECT":"加入專案","WEBSITE_BE_PART_OF_OUR_MISSION":"成為我們使命的一部分","WEBSITE_BE_PART_OF_OUR_MISSION_DESC":"有興趣加入斯特雷米奧隊嗎?我們為充滿激情的專業人士提供完全遠端工作。檢視我們的空缺職位。","WEBSITE_OPEN_POSITIONS":"空缺職位","WEBSITE_DESCRIPTION":"說明","WEBSITE_LEARN_MORE":"瞭解更多","WEBSITE_COMPANY":"公司","WEBSITE_CONTACTS":"聯絡人","WEBSITE_NEED_HELP":"需要幫助?","WEBSITE_STREMIO_WEB_ON_IOS":"iOS版Stremio Web指南","WEBSITE_LINK_ART_V2":"粉絲藝術畫廊","WEBSITE_PARTNERS":"合作伙伴","WEBSITE_SLOGAN_WATCH":"立即觀看","WEBSITE_SLOGAN_ALL":"一站式影片娛樂解決方案","WEBSITE_SLOGAN_NEW":"您能觀看一切","WEBSITE_SLOGAN_NEW_NEW":"自由串流","WEBSITE_WATCH_FROM":"觀看","WEBSITE_DOWNLOAD":"立即下載","WEBSITE_DOWNLOAD_FOR":"立即下載","WEBSITE_IS_DESKTOP":"Stremio是一個桌面應用程式,請在PC上開啟此頁並下載","WEBSITE_DESKTOP_DEMO_VID":"桌面演示","WEBSITE_PAGE_HOME":"首頁","WEBSITE_PAGE_FEATURES":"功能","WEBSITE_PAGE_ADDONS":"外掛","WEBSITE_PAGE_TECH":"技術","WEBSITE_PAGE_CREATE_ADDON":"建立外掛","WEBSITE_PAGE_CONTACTS":"聯絡","WEBSITE_PAGE_BLOG":"部落格","WEBSITE_RESET_PASSWORD_MESSAGE":"Please enter your desired new password below.","WEBSITE_RESET_PASSWORD_WARNING":"Are you sure you want to reset the password for ${1}?","WEBSITE_TYPE_movie":"電影","WEBSITE_TYPE_series_PL":"劇集","WEBSITE_TYPE_tv":"直播電視","WEBSITE_TYPE_channel":"頻道","WEBSITE_STREMIO_WHAT_IS":"Stremio是一款幫助您管理和隨時觀看您喜愛的影片、電影、劇集和電影片道的應用程式","WEBSITE_FEATURES_WATCH":"立即觀看高畫質影片","WEBSITE_FEATURES_WATCH_DETAIL":"點選並播放您喜愛的電影、劇集、影片和電影片道。","WEBSITE_FEATURES_SUBS":"自動載入字幕","WEBSITE_FEATURES_SUBS_DETAIL":"Stremio會自動為您的語言選擇同步字幕。","WEBSITE_FEATURES_SUBS_LABEL":"Your move, chief.","WEBSITE_FEATURES_CAST":"在電視和移動裝置上播放","WEBSITE_FEATURES_CAST_DETAIL":"適用於AppleTV、Chromecast、智慧電視(DLNA/UPnP)和移動裝置。","WEBSITE_LIB":"享受在所有裝置上同步的個人庫","WEBSITE_LIB_COLLECT":"從Stremio收集","WEBSITE_LIB_IMPORT":"從Facebook匯入","WEBSITE_LIB_LOCAL":"從本地磁碟新增","WEBSITE_BOARD":"首頁 - 通知和推薦的一站式場所","WEBSITE_BOARD_RECOMMEND":"推薦電視節目","WEBSITE_BOARD_TRENDING":"流行電影","WEBSITE_BOARD_NEW":"新影片","WEBSITE_BOARD_EPISODE":"新一集","WEBSITE_BOARD_1":"想看些有趣的東西嗎?根據您的喜好得到推薦!","WEBSITE_BOARD_2":"當您最喜愛的電視節目或YouTube頻道的新一集播出時獲得通知!","WEBSITE_BOARD_YOUTUBE":"YouTube頻道的新影片","WEBSITE_BOARD_EPISODES":"您關注的劇集的新一集","WEBSITE_ADDONS":"內容外掛","WEBSITE_TECH_DETAIL":"我們熱愛科技,我們熱愛瘋狂的科學!\\nStremio使用了以下開源技術:","WEBSITE_TECH_WCJS":"WebChimera.js允許Stremio以良好的效能播放任何影片格式。","WEBSITE_TECH_WCJS_EXTRA":"我們是專案的核心貢獻者","WEBSITE_TECH_ELECTRON":"Electron為Stremio提供了一個創新平臺。","WEBSITE_TECH_ELECTRON_EXTRA":"我們是專案貢獻者","WEBSITE_TECH_LINVODB":"一種資料庫技術,確保您的資料在任何地方登入都受管理和可用。","WEBSITE_TECH_LINVODB_EXTRA":"內部技術","WEBSITE_CREATE_ADDON":"建立您的外掛","WEBSITE_CREATE_ADDON_DETAIL":"您有提供影片內容的服務嗎?我們將透過建立外掛來幫助您從Stremio的功能中獲益。","WEBSITE_CREATE_ADDON_BENEFITS":"為Stremio建立外掛的好處","WEBSITE_P2P_BEAUTY":"點對點流媒體之美","WEBSITE_P2P_1":"可靠且價格合理的全高畫質/4K影片點播或流媒體直播","WEBSITE_P2P_2":"提供良好使用者體驗的分銷平臺","WEBSITE_P2P_3":"我們將建立一個外掛來滿足您的確切需要","WEBSITE_P2P_CONTACT":"有興趣嗎?歡迎您透過<a href=\'mailto:office@stremio.com\'>聯絡我們</a>.","WEBSITE_P2P_CONTACT_EXTRA":"我們很樂意幫助您將您的內容整合到Stremio!","WEBSITE_P2P":"偶然間出現了一種改變遊戲名稱的技術。 我們投入了大量的時間和精力來構建我們的點對點(P2P)影片流媒體引擎,該引擎可提供出色的效能和多功能性,以適應任何用例。\\n請聯絡我們以獲取支援DRM的P2P影片點播或實時流媒體。","WEBSITE_THOUGHTS":"我們分享的想法:","WEBSITE_SPREAD":"傳播關於Stremio的資訊:","WEBSITE_CONTACT":"聯絡我們,我們很高興收到您的來信!","WEBSITE_OPENSOURCE":"有關我們的開源專案,請轉到:","WEBSITE_BITCOIN":"捐贈比特幣:","WEBSITE_FAQ":"常見問題","WEBSITE_FAQ_SHORT":"常見問題","WEBSITE_QUESTIONS":"問題","WEBSITE_TOS":"使用條款","WEBSITE_LEGAL":"法律","WEBSITE_PAGE_ABOUT":"關於","WEBSITE_PAGE_BECOME_PARTNER":"成為合作伙伴","WEBSITE_ALL_YOU_CAN_WATCH":"自由觀看\\n您想看的一切。","WEBSITE_FREEDOM_TO_STREAM":"自由串流","WEBSITE_WHAT_IS_STREMIO":"什麼是Stremio?","WEBSITE_WHAT_IS_STREMIO_P1":"Stremio是一個一站式影片內容聚合中心。在您擁有的任何裝置上發現,管理和觀看來自各種來源的影片。","WEBSITE_WHAT_IS_STREMIO_P2":"電影、電視節目、劇集、電視直播或網路頻道例如YouTube或Twitch.tv等,您可以在Stremio上找到所有這些內容。","WEBSITE_WHAT_IS_STREMIO_P1_V2":"Stremio是一個現代化的媒體中心,為您的影片娛樂提供一站式解決方案。您可以透過易於安裝的外掛發現,觀看和整理影片內容。","WEBSITE_WHAT_IS_STREMIO_P2_V2":"電影、電視節目、直播電視或網路頻道——在Stremio上找到所有這些。","WEBSITE_ENJOI_ON_ALL_DEVICES":"在所有媒體裝置上享受","WEBSITE_DEVICES_COLLECT":"從Stremio收集","WEBSITE_DEVICES_IMPORT_FB":"從Facebook匯入","WEBSITE_DEVICES_LOCAL":"從本地磁碟新增","WEBSITE_JOIN_THE_PARTY_NOW":"立即加入聚會","WEBSITE_DEVICES_ALL":"易於在所有裝置上使用;","WEBSITE_EXTENDABLE_CATALOG":"可無限擴充套件的影片目錄;","WEBSITE_ORGANIZE_YOUR_MEDIA":"強大的媒體管理功能;","WEBSITE_AS_SEEN_ON":"如圖所示","WEBSITE_STREMIO":"Stremio","WEBSITE_LINK_ABOUT_US":"關於我們","WEBSITE_LINK_TECHNOLOGY":"技術","WEBSITE_LINK_APPS":"應用程式","WEBSITE_LINK_DOWNLOADS":"下載","WEBSITE_MORE":"更多","WEBSITE_LINK_ADDONS":"外掛","WEBSITE_LINK_ADDON_SDK":"外掛SDK","WEBSITE_LINK_CONTRIBUTE":"貢獻","WEBSITE_LINK_COMMUNITY":"社群","WEBSITE_LINK_BLOG":"部落格","WEBSITE_MORE_MORE":"... & 更多","WEBSITE_LINK_HELP":"幫助中心","WEBSITE_LINK_CONTACTS":"業務查詢","WEBSITE_LINK_TOS":"條款和條件","WEBSITE_LINK_PRAVACY":"隱私政策","WEBSITE_SUBSCRIBE":"訂閱","WEBSITE_NEWSLETTER":"加入我們的實時通訊,瞭解精彩的內容","WEBSITE_PLACEHOLDER_EMAIL":"您的電子郵箱","WEBSITE_COMMUNITY":"社群","WEBSITE_LINK_PRAVACY_LEGAL":"隱私與法律","WEBSITE_WHY":"我們為什麼這樣做","WEBSITE_WHY_P1":"在Stremio,我們每天都工作,因為我們想解決影片點播行業的一個重要問題。每分鐘都有這麼多的新內容釋出,幾乎不可能找到解決的方法。","WEBSITE_WHY_P2":"我們幫助人們瀏覽這個巨大的影片娛樂世界,發現新的內容來享受。我們的應用程式彙集了電影、劇集、電視直播、網路頻道等。我們致力於讓使用者非常容易地找到他們喜歡的標題和廣播。","WEBSITE_WHY_P3":"您可以隨時在任何裝置上使用我們的服務,使Stremio成為您唯一需要的影片娛樂中心。","WEBSITE_TEAM":"團隊","WEBSITE_TEAM_P":"Stremio團隊雖小但很強大:我們10個人用X語言編寫程式碼,分享軟體開發、UI和UX設計、營銷和廣告、商業和初創企業方面的專業知識。","WEBSITE_FEATURES":"功能","WEBSITE_FEATURES_P1":"","WEBSITE_FEATURES_DISCOVER":"輕鬆發現新內容","WEBSITE_FEATURES_DISCOVER_P":"輕鬆發現要觀看的新電影、電視節目、劇集和頻道。按類別、流派、評分、時間等瀏覽,或者只需鍵入一個名稱即可找到。Stremio讓尋找新的影片內容變得輕而易舉。","WEBSITE_FEATURES_ALL_CONTENT":"一塊螢幕顯示所有影片內容","WEBSITE_FEATURES_ALL_CONTENT_P1":"檢視您未看完的電影、劇集或影片,並繼續觀看;獲得新劇集和版本的通知;瀏覽根據您的觀看習慣獲得的推薦。","WEBSITE_FEATURES_LIBRARY":"管理您的影片庫","WEBSITE_FEATURES_LIBRARY_P1":"只需點選一下,即可將任何標題新增到您的Stremio庫中,並按型別、時間或字母順序整齊地排列內容。","WEBSITE_FEATURES_CALENDAR":"記錄您所觀看的一切","WEBSITE_FEATURES_CALENDAR_P1":"獲取新增到庫中的所有電影和系列的日曆視覺化。匯出您的Stremio日曆並同步它,這樣您就可以隨時知道新的一集或首映何時到來。","WEBSITE_FEATURES_BIG_SCREEN":"在大螢幕上欣賞您的影片內容","WEBSITE_FEATURES_BIG_SCREEN_P1":"將您正在觀看的任何內容都投屏到另一臺裝置上,無論是手機、平板電腦還是電視,只需點選一下即可。","WEBSITE_FEATURES_SOURCES":"觀看不同來源的影片","WEBSITE_FEATURES_SOURCES_P":"安裝官方和社群外掛,欣賞來自多個不同供應商的影片。","WEBSITE_CREATE_AN_ADDON":"建立外掛","WEBSITE_FEATURES_SYNC":"跨裝置同步庫並恢復播放","WEBSITE_FEATURES_SYNC_P1":"使用您的帳戶在所有裝置上登入,享受同步的庫、外掛、播放和日曆。","WEBSITE_FEATURES_EXTENDABLE":"透過外掛擴充套件影片目錄","WEBSITE_FEATURES_EXTENDABLE_P1":"Stremio外掛目錄提供了許多外掛,可以從中安裝和觀看各種影片內容。這包括電影、節目、電視直播、體育、新聞、播客、網路頻道、影片遊戲等。","WEBSITE_FEATURES_AUTO_SUBS":"自動載入字幕","WEBSITE_FEATURES_AUTO_SUBS_P1":"透過我們的字幕外掛,您可以自動選擇您喜歡的語言。","WEBSITE_FEATURES_CHROMECAST":"投屏到Chromecast","WEBSITE_FEATURES_CHROMECAST_P1":"在更大的螢幕上欣賞您的影片內容,或者將您正在觀看的內容投屏到其他裝置上。","WEBSITE_FEATURES_KEEP_TRACK":"跟蹤您最喜愛的電視節目和網路頻道","WEBSITE_FEATURES_KEEP_TRACK_P1":"獲取您最喜愛的劇集和網路頻道的新一集的日曆視覺化和通知。","WEBSITE_FEATURES_POWER_USER":"超級使用者功能","WEBSITE_FEATURES_POWER_USER_P1":"在外部播放器中播放","WEBSITE_FEATURES_POWER_USER_P2":"從Torrent檔案或Magnet連結播放","WEBSITE_FEATURES_POWER_USER_P3":"從Facebook喜愛或本地磁碟匯入您的庫","WEBSITE_ADD_ONS":"外掛","WEBSITE_ADD_ONS_P1":"Stremio提供的所有影片內容都是透過外掛系統獲取的,應用程式中沒有內建任何內容或內容提供商。","WEBSITE_ADD_ONS_P2":"有兩組外掛可用:官方和社群外掛。","WEBSITE_ADD_ONS_P3":"官方外掛由Stremio開發和託管,而社群外掛由我們的社群成員建立和託管。","WEBSITE_ADDONS_OFFICIAL":"官方外掛","WEBSITE_ADDONS_WATCHUB":"從iTunes、Hulu、Amazon和其他英國/美國服務提供商處流式播放您喜愛的電影、劇集和節目。","WEBSITE_ADDONS_YOUTUBE":"觀看您喜愛的YouTube頻道,獲得您關注的貢獻者的新上傳通知。","WEBSITE_ADDONS_FILMON":"免費觀看直播電視、電影和社交電視。600個電影片道,45000部免費電影,紀錄片以及更多","WEBSITE_ADDONS_OPENSUBTITLES":"多語種影視字幕,每天上傳上千個翻譯字幕。","WEBSITE_ADDONS_COMMUNITY":"社群外掛","WEBSITE_ADDONS_FILMON_VOD":"觀看來自Filmon.tv的點播影片。","WEBSITE_ADDONS_TWICH":"觀看來自Twitch.tv(電子競技行業的影片流媒體平臺)的直播。","WEBSITE_ADDONS_VODO":"觀看完全免費的獨立電影。","WEBSITE_ADDONS_NETFLIX":"觀看Netflix的電影和網劇。","WEBSITE_ADDONS_CREATE":"建立外掛","WEBSITE_ADDONS_CREATE_P1":"如果您願意,您可以開發自己的外掛。透過這種方式,您可以讓自己和我們的社群訪問新的影片內容,並接觸到全球數百萬使用者的新目標受眾。","WEBSITE_ADDONS_START_CREATE":"要開始,請訪問Stremio外掛SDK頁面:","WEBSITE_DOWNLOADS":"下載","WEBSITE_DOWNLOADS_P1":"為了獲得最佳效能,我們建議您使用最新版本的Stremio應用程式。但是,如果出於某種原因,您想使用舊版本,可以在此處下載。","WEBSITE_DOWNLOADS_P1_SHORT":"為了獲得最佳效能,我們建議您使用最新版本的Stremio應用程式,","WEBSITE_DOWNLOADS_FOR_WIN":"Stremio for Windows","WEBSITE_DOWNLOADS_FOR_MAC":"Stremio for macOS","WEBSITE_DOWNLOADS_FOR_LINUX":"Stremio for Linux","WEBSITE_DOWNLOADS_FOR_ANDROID":"Stremio for Android","WEBSITE_DOWNLOADS_FOR_ANDROID_TV":"Stremio for Android TV","WEBSITE_DOWNLOADS_FOR_ANDROID_MOBILE":"Stremio for Android Mobile","WEBSITE_DOWNLOADS_FOR_STEAM_DECK":"Stremio for Steam Deck","WEBSITE_DOWNLOADS_FOR_IOS":"Stremio for iOS(限制版本)","WEBSITE_DOWNLOADS_FOR_SAMSUNG_TV":"Stremio for Samsung TV","WEBSITE_DOWNLOADS_FOR_LG_TV":"Stremio for LG TV","WEBSITE_DOWNLOADS_FOR_OCULUS_QUEST":"Stremio for Oculus Quest","WEBSITE_DOWNLOADS_FOR_XBOX":"Stremio for Xbox","WEBSITE_DOWNLOADS_FOR_RPI":"Stremio for Raspberry Pi","WEBSITE_DOWNLOADS_FOR_BROWSER":"Stremio for Browser","WEBSITE_DOWNLOADS_SEARCH_ON_SAMSUNG":"Search for Stremio in the App Store of 2019+ Samsung TV models","WEBSITE_DOWNLOADS_SEARCH_ON_LG":"Search for Stremio in the App Store of 2020+ LG TV models","WEBSITE_DOWNLOADS_SEARCH_ON_XBOX":"Search for Stremio in the App Store of your Xbox device","WEBSITE_DOWNLOAD_SERVICE":"下載Stremio服務","WEBSITE_DOWNLOAD_SERVICE_P1":"Stremio Service是Stremio Web的配套應用程式。我們建議使用最新版本的Stremio Service。","WEBSITE_DOWNLOAD_SERVICE_FOR_WIN":"Stremio Service for Windows","WEBSITE_DOWNLOAD_SERVICE_FOR_MAC":"Stremio Service For macOS","WEBSITE_DOWNLOAD_SERVICE_FOR_LINUX":"Stremio Service for Linux","WEBSITE_DOWNLOAD_SERVICE_FOR_DOCKER":"Stremio Service for Docker","WEBSITE_DOWNLOAD_MORE_DOWNLOAD_OPTIONS":"更多下載選項","WEBSITE_DOWNLOAD_NEW":"新!","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_WEB":"我們釋出了Stremio Web","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_SAMSUNG_TV":"We released Stremio for Samsung TV","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_LG_TV":"We released Stremio for LG TV","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_XBOX":"We released Stremio for Xbox","WEBSITE_DOWNLOAD_WE_RELEASED_STREMIO_RPI":"We released Stremio for Raspberry Pi","WEBSITE_CONTRIBUTE_P1":"Stremio平臺是開源的,您可以輕鬆地為當前沒有來源的內容建立一個外掛。","WEBSITE_CONTRIBUTE_WHY":"為什麼要建立外掛?","WEBSITE_CONTRIBUTE_WHY_P1":"為您的影片內容吸引新觀眾","WEBSITE_CONTRIBUTE_WHY_P2":"Stremio的使用者群體正在快速增長,在推出的第一年,Stremio在全球獲得了100萬使用者,在該平臺存在的第二年,這個數字增長到250萬。","WEBSITE_CONTRIBUTE_WHY_P3":"用外掛,您可以輕鬆接觸這些觀眾並向他們分發您的影片內容。","WEBSITE_CONTRIBUTE_ALL":"在一處觀看您喜愛的電影、影片、劇集和頻道。","WEBSITE_CONTRIBUTE_ALL_P1":"您是Stremio上尚未提供的特定型別內容的粉絲?為它建立一個外掛,在市場上最大、最易使用的娛樂中心之一欣賞您喜愛的影片。","WEBSITE_CONTRIBUTE_ALL_P2":"除此之外,您還會得到其他志同道合的Stremio社群成員的無盡感激。","WEBSITE_CONTRIBUTE_MONETIZE":"透過外掛營利,並在其幫助下賺錢","WEBSITE_CONTRIBUTE_MONETIZE_P1":"一旦您為Stremio開發了一個新的外掛,您就可以透過多種不同的方式輕鬆地靠其營利。如果您正在考慮此問題,請隨時與我們聯絡","WEBSITE_CONTRIBUTE_MONETIZE_E":"addons@stremio.com","WEBSITE_CONTRIBUTE_MONETIZE_P2":",我們很樂意就外掛營利選項向您提供諮詢和建議。","WEBSITE_CONTRIBUTE_TRANSLATE":"成為一名志願翻譯者","WEBSITE_CONTRIBUTE_TRANSLATE_P1":"如果您想享受不同語言的Stremio應用程式,您可以加入我們的志願翻譯者社群。他們幫助我們新增多種不同語言的Stremio版本。","WEBSITE_CONTRIBUTE_TRANSLATE_P2":"您想開始嗎?","WEBSITE_TRANSALTE_STREMIO":"翻譯Stremio","WEBSITE_COMMUNITY_P1":"","WEBSITE_COMMUNITY_OFFICIALS":"官方社群","WEBSITE_COMMUNITY_OFFICIALS_P1":"成為不斷增長的Stremio社群的一部分。在社交媒體上關注我們,不要害羞地打招呼,我們喜歡聽到粉絲的聲音!","WEBSITE_COMMUNITY_UNOFFICIALS":"非官方社群","STREMIO_COMMUNITY_NL":"Stremio Netherlands","STREMIO_COMMUNITY_BRASIL":"Stremio Brasil","STREMIO_COMMUNITY_GERMANY":"Stremio Germany","STREMIO_COMMUNITY_BELGIUM":"Stremio Belgium","STREMIO_COMMUNITY_FRANCE":"Stremio France","STREMIO_COMMUNITY_PORTUGAL":"Stremio Portugal","STREMIO_COMMUNITY_ITALY":"Stremio Italy","STREMIO_COMMUNITY_UK":"Stremio UK","STREMIO_COMMUNITY_USA":"Stremio USA","STREMIO_COMMUNITY_MEXICO":"Stremio Mexico","STREMIO_COMMUNITY_ADDONS":"Stremio Addons","STREMIO_COMMUNITY_AWESOME":"Awesome Stremio","WEBSITE_COMMUNITY_PARTNERS":"合作伙伴和支持者","WEBSITE_COMMUNITY_GOODIES":"Stremio特典","WEBSITE_COMMUNITY_WALLPAPERS":"桌布","WEBSITE_COMMUNITY_ART":"社群藝術畫廊","WEBSITE_LINK_ART":"社群藝術畫廊","WEBSITE_CONTACT_US":"聯絡我們","WEBSITE_CONTACT_US_P1":"如果您有任何問題、意見或建議,請隨時透過下面的聯絡方式與我們聯絡。","WEBSITE_CONTACT_US_P2":"請記住,我們位於保加利亞,因此可能會由於時區差異而延遲處理您的問題。","WEBSITE_CONTACT_US_SUCCESS":"您的資訊已傳送。我們會在方便的時候儘快給您回覆。","WEBSITE_CONTACT_US_ERR_INV_EMAIL":"請輸入有效的電子郵箱!","WEBSITE_CONTACT_US_Q_RELATED_TO":"您的問題與什麼有關?","WEBSITE_CONTACT_US_Q_OS":"您的作業系統是什麼?","WEBSITE_CONTACT_US_PH_EMAIL":"您的電子郵箱","WEBSITE_CONTACT_US_PH_MESSAGE":"簡訊","WEBSITE_CONTACT_US_PH_MESSAGE_BTN":"傳送","WEBSITE_CONTACT_US_Q_1":"如何安裝?","WEBSITE_CONTACT_US_Q_2":"如何解除安裝?","WEBSITE_CONTACT_US_Q_3":"(HTML)如何製作千層麵?","WEBSITE_CONTACT_US_Q_4":"外掛","WEBSITE_CONTACT_US_OS_1":"Windows","WEBSITE_CONTACT_US_OS_2":"macOS","WEBSITE_CONTACT_US_OS_3":"Linux","WEBSITE_CONTACT_US_OS_4":"Android","WEBSITE_CONTACT_US_OS_5":"iOS","WEBSITE_TECHNOLOGY":"技術","WEBSITE_TECHNOLOGY_P1":"我們熱愛科技,熱愛科學。</br>這是Stremio的動力(它都是開源的)。","WEBSITE_TECHNOLOGY_P_QT":"最佳跨平臺軟體開發工具。","WEBSITE_TECHNOLOGY_P_MPV":"一款免費、開源、跨平臺的媒體播放器。","WEBSITE_TECHNOLOGY_P_RN":"React Native允許您僅使用JavaScript構建移動應用程式。","WEBSITE_TECHNOLOGY_P_VLC":"嵌入到應用程式中獲取多媒體的媒體框架。","WEBSITE_TECHNOLOGY_P_REALM":"Realm是一個移動平臺,是SQLite和Core Data的替代品。","WEBSITE_TECHNOLOGY_P_NODEJS":"Node.js是一個開源、跨平臺的JavaScript執行環境。","WEBSITE_TECHNOLOGY_P_RUST":"Rust是一種多正規化系統程式語言,關注安全性,尤其是安全併發性。","WEBSITE_TECHNOLOGY_CONTRIBUTE":"為專案貢獻力量","WEBSITE_TECHNOLOGY_CONTRIBUTE_P1":"您可以透過兩種方式為Stremio做貢獻,幫助我們將產品做得更好。","WEBSITE_TECHNOLOGY_CONTRIBUTE_P_TRANSALTE":"您可以透過翻譯平臺來貢獻您寶貴的語言技能...","WEBSITE_TECHNOLOGY_CONTRIBUTE_OR":"或","WEBSITE_TECHNOLOGY_CONTRIBUTE_P_CREATE":"... 您可以利用您的程式設計技巧來建立社群外掛。","WEBSITE_TRANSLATE_STREMIO":"翻譯Stremio","WEBSITE_404_OH_NO":"糟糕!您要找的頁面不在這裡...","WEBSITE_GO_HOME":"回到主頁","WEBSITE_LINK_OTHER_DOWNLOADS":"其他下載","WEBSITE_FAQ_ABR":"常見問題","WEBSITE_SUPPORT":"支援","WEBSITE_DOWNLOAD_4_0_BETA":"立即下載Stremio 4測試版","WEBSITE_GET_FOR_DESKTOP":"獲取桌面","WEBSITE_LINK_ADDON_COMPETITION":"外掛比賽","WEBSITE_LINK_ART_CONTEST":"藝術比賽","WEBSITE_MY_ACCOUNT":"我的賬戶","WEBSITE_MAINPAGE_FAQ_001_H1":"什麼是Stremio?","WEBSITE_MAINPAGE_FAQ_001_P1":"Stremio是一個現代化的媒體中心,讓您可以自由觀看任何您想要的東西。","WEBSITE_MAINPAGE_FAQ_002_H1":"它是如何工作的?","WEBSITE_MAINPAGE_FAQ_002_P1":"一旦您在裝置上安裝了Stremio並建立了一個帳戶,您所要做的就是訪問外掛目錄並安裝任何您想要的外掛,就可以開始了!","WEBSITE_MAINPAGE_FAQ_002_P2":"之後,您可以進入“發現”或“板”部分,開始探索內容。","WEBSITE_MAINPAGE_FAQ_003_H1":"我可以在這裡看什麼?","WEBSITE_MAINPAGE_FAQ_003_P1":"很多:電影、電視節目、網路頻道、體育、電影片道、收聽播客等等。感謝我們的外掛系統,您可以訪問各種內容。","WEBSITE_MAINPAGE_FAQ_004_H1":"Stremio是開源的嗎?","WEBSITE_MAINPAGE_FAQ_004_P1":"是的,您可以檢視以下連結:${1}桌面應用${2}和${3}GitHub組織${4}。","WEBSITE_MAINPAGE_FAQ_005_H1":"Stremio安全嗎?","WEBSITE_MAINPAGE_FAQ_005_P1":"是:因為它是開源軟體,所以程式碼可以公開稽核,您可以自己檢視。","WEBSITE_MAINPAGE_FAQ_005_P2":"Stremio\'s addon system was also created with the user\'s security in mind. The addons do not run any code locally, so they pose no risks to your device.","WEBSITE_MAINPAGE_FAQ_006_H1":"我的隱私如何?","WEBSITE_MAINPAGE_FAQ_006_P1":"我們尊重使用者隱私,除了建立和同步您的帳戶所必需的最低限度外,不收集任何個人資料。","WEBSITE_MAINPAGE_FAQ_006_P2":"註冊時還有一個${1}訪客模式${2},它不需要任何資料:在這種模式下,不會呼叫我們的後端。然而,這是以犧牲有用的功能為代價的,比如能夠跨裝置同步您的庫。","WEBSITE_MAINPAGE_FAQ_007_H1":"我可以投屏到電視嗎?","WEBSITE_MAINPAGE_FAQ_007_P1":"是的,我們支援Chromecast,您可以從桌面和移動應用程式(Android)進行強制轉換。","WEBSITE_MAINPAGE_FAQ_008_H1":"Stremio有多少外掛?","WEBSITE_MAINPAGE_FAQ_008_P1":"截至2019年末,超過50個。有關更多資訊,請檢視我們的外掛目錄。","WEBSITE_MAINPAGE_FAQ_009_H1":"Stremio是否可以擴充套件到外掛目錄之外?","WEBSITE_MAINPAGE_FAQ_009_P1":"是的,您應該檢視這些:${1}PimpMyStremio${2},${3}Reddit communities${4},${5}Stremio Downloader${6},等等。","WEBSITE_MAINPAGE_FAQ_010_H1":"Stremio支援哪些裝置?","WEBSITE_MAINPAGE_FAQ_010_P1":"我們有適用於Windows、Mac和Linux的桌面應用程式。對於移動裝置,我們支援Android和iOS,但請記住iOS的功能有限(不支援大多數外掛)。","WEBSITE_MAINPAGE_FAQ_010_P2":"有很多基於Android的裝置可以在上面執行Stremio,比如NVIDIA Shield和Amazon Fire Stick,但我們並不正式支援它們。","WEBSITE_MAINPAGE_FAQ_010_P1_2":"We have desktop apps for Windows, Mac and Linux. We also have dedicated apps for Android Mobile and Android TV. For iOS and iPadOS we suggest using Stremio Web, although it is more limited in functionality.","WEBSITE_MAINPAGE_FAQ_011_H1":"您們能為Stremio新增某些內容嗎?","WEBSITE_MAINPAGE_FAQ_011_P1":"抱歉,我們本身不提供任何內容,但是您安裝的Stremio外掛越多,您可以找到的內容就越多。","WEBSITE_MAINPAGE_FAQ_012_H1":"Stremio可以播放Magnet連結嗎?","WEBSITE_MAINPAGE_FAQ_012_P1":"是的,它還可以播放正常的HTTP連結和Torrent檔案(拖放)。","WEBSITE_MAINPAGE_FAQ_013_H1":"我可以下載影片並離線觀看嗎?","WEBSITE_MAINPAGE_FAQ_013_P1":"離線可用是一項即將推出的功能,但如果您允許Stremio在裝置上快取(從“設定”面板),您可以稍後在沒有連線的情況下觀看影片。","WEBSITE_MAINPAGE_FAQ_014_H1":"什麼都不能用,幫幫我!","WEBSITE_MAINPAGE_FAQ_014_P1":"您確定已安裝外掛嗎?如果是,請與我們的${1}幫助中心${2}聯絡","WEBSITE_MAINPAGE_FAQ_015_H1":"Stremio如何維持其開發運營?","WEBSITE_MAINPAGE_FAQ_015_P1":"我們偶爾會播放非侵入性廣告,但我們正在考慮轉向捐贈模式。","WEBSITE_MAINPAGE_FAQ_015_P2":"有關更多問題,請訪問我們的${1}幫助中心${2}。","HELP_LEARN_MORE":"幫助我們瞭解更多有關您的資訊。","LIFESTYLE":"生活方式","SPORTS":"體育","FOOD_HEALTH":"飲食與健康","BEAUTY_FASHION":"美麗與時尚","NEWS":"新聞","GAMING":"遊戲","SCIENCE_EDUCATION":"科學與教育","MUSIC":"音樂","TRAVEL":"旅行","LATE_NIGHT":"深夜","REALITY":"真人","COMEDY":"喜劇","DIY":"DIY","TECH":"技術","CINEMA":"影院","CONTINUE":"繼續","SLOW_LOADING":"載入緩慢?","I_GIVE_UP":"我放棄了","LEARN_MORE":"瞭解更多","POOR_SOURCE":"此源不可用或您的網路連線不夠快","PICK_CATEGORIES_ERR":"您必須至少選擇3個類別","ADJUST_TIMING":"調整時間","ADJUST_SIZE":"調整大小","SEARCH_ANYTHING":"您可以搜尋一切...","ALL_CATEGORIES":"全部","SEARCH_CATEGORIES":"電影、劇集、YouTube和電視","SEARCH_PERSONS":"演員、導演和編劇","SEARCH_PROTOCOLS":"HTTP或Magnet連結","SEARCH_TYPES":"IMDB/TVDB連結","WATCHED":"已觀看","SHOW_LESS":"顯示較少","LAST_SEARCHES":"上次搜尋","CLEAR_HISTORY":"清除歷史記錄","CHOOSE_SOME":"選擇其中一些:","NO_WEB_REMOTE":"無法載入Web Remote","STREMIO_OFFLINE":"Stremio離線","STREMIO_EXPENSIVE_CONNECTION":"我們檢測到您正在使用移動資料連線,是否繼續?","USE_DATA":"使用移動資料","WARNING":"警告","MORE_INFO":"更多資訊...","STREMIO_TV_STREMIO":"Stremio","STREMIO_TV_LOADING":"載入...","STREMIO_TV_BACK_TO_LANGUAGES":"返回語言","STREMIO_TV_REMOTE":"遠端","STREMIO_TV_GO_TO":"去往:","STREMIO_TV_OR_SCAN":"或掃描:","STREMIO_TV_ADDON_INSTRUCTIONS":"請按照說明安裝您喜歡的外掛。","STREMIO_TV_LIVE_TV":"直播電視","STREMIO_TV_RESUME_WATCHING":"繼續觀看","STREMIO_TV_LOADING_BACKGROUND":"載入背景","STREMIO_TV_CHECKING_AUTHENTICATION":"正在檢測身份驗證","STREMIO_TV_LOADING_BOARD":"載入主頁","STREMIO_TV_LOGIN_HEADER_LINE_1":"我們希望使用者在使用我們的軟體時有最好的個性化體驗,","STREMIO_TV_LOGIN_HEADER_LINE_2":"正是出於這個原因,我們懇請您建立和/或登入您的賬戶,","STREMIO_TV_LOGIN_FOOTER_LINE_1":"感謝您的理解,","STREMIO_TV_LOGIN_FOOTER_LINE_2":"Stremio團隊","STREMIO_TV_REMOTE_INSTRUCTIONS":"為了在您的智慧手機/平板電腦/桌面使用Web Remote:","STREMIO_TV_WIFI_SETUP":"Wi-Fi設定","STREMIO_TV_WIFI_HEADER_LINE_1":"Stremio Circle未檢測到網際網路連線。","STREMIO_TV_WIFI_DETAILS_1":"連線到:","STREMIO_TV_WIFI_DETAILS_2":"stremio-circle","STREMIO_TV_WIFI_DETAILS_3":"使用密碼:","STREMIO_TV_WIFI_DETAILS_4":"stremiocircle","STREMIO_TV_WIFI_DETAILS_5":"在瀏覽器中開啟連結:","STREMIO_TV_DISCOVER_GENRE_DEFAULT":"預設","STREMIO_TV_LIBRARY_SORT_LAST_WATCHED":"按最近觀看","STREMIO_TV_LIBRARY_SORT_NAME":"按名字","STREMIO_TV_LIBRARY_SORT_NAME_REVERSE":"By Name Descending","STREMIO_TV_LIBRARY_SORT_TIMES_WATCHED":"按觀看次數","STREMIO_TV_LIBRARY_SORT_WATCHED":"By Watched","STREMIO_TV_LIBRARY_SORT_NOT_WATCHED":"By Not Watched","STREMIO_TV_DETAILS_SEASON_NUMBER":"季${1}","STREMIO_TV_STREAMS_LOADING":"已載入${1}/${2}外掛...","STREMIO_TV_STREAMS_STILL_LOADING":"${1}外掛仍在載入...","STREMIO_TV_PLAYER_SETTINGS":"播放器設定","STREMIO_TV_PLAYER_SUBTITLES_DELAY":"字幕延遲","STREMIO_TV_PLAYER_AUDIO_DELAY":"音訊延遲","STREMIO_TV_PLAYER_VIDEO_SCALING":"影片縮放","STREMIO_TV_PLAYER_CHAPTERS":"Chapters","STREMIO_TV_PLAYER_BUTTON_SKIP_CHAPTER":"Skip ${1}","STREMIO_TV_PLAYER_UNSUPPORTED_STREAM":"不支援的流媒體源","STREMIO_TV_PLAYER_FAILED_EXTERNAL_LINK":"開啟外部連結失敗","STREMIO_TV_PLAYER_SPEED_NOT_ADJUSTABLE":"在音訊直通模式下不可調整","STREMIO_TV_PLAYER_PLAY_IN_EXO":"使用ExoPlayer播放","STREMIO_TV_PLAYER_PLAY_IN_VLC":"使用libVLC player播放","STREMIO_TV_PLAYER_SWITCH_TO_VLC_DUE_ERROR":"由於播放錯誤而切換到libVLC player","STREMIO_TV_ADDONS_TITLE":"在手機或PC上使用Stremio安裝或配置外掛,然後按\\"同步外掛\\"","STREMIO_TV_ADDONS_SUBTITLE":"注意:確保您使用的是相同的Stremio帳戶","STREMIO_TV_ADDONS_SYNC_ADDONS":"同步外掛","STREMIO_TV_ADDONS_SYNC_SUCCESS":"外掛成功同步","STREMIO_TV_ADDONS_SYNC_FAILED":"外掛同步失敗","STREMIO_TV_META_LINK_FAILED":"開啟元連結失敗","STREMIO_TV_CATALOG_LOADING":"目錄仍在載入...","STREMIO_TV_SETTINGS_LANGUAGE_UPDATED":"介面語言已更新","STREMIO_TV_SETTINGS_THEME_UPDATED":"主題已更新","STREMIO_TV_SETTINGS_DEFAULT_PLAYER":"預設播放器","STREMIO_TV_SETTINGS_EXTERNAL_PLAYER":"外部播放器","STREMIO_TV_SETTINGS_PREFERRED_LANGUAGE":"首選語言","STREMIO_TV_SETTINGS_SECONDARY_PREFERRED_LANGUAGE":"次要首選語言","STREMIO_TV_SETTINGS_TUNNELLED_PLAYBACK":"隧道播放","STREMIO_TV_SETTINGS_TUNNELLED_PLAYBACK_HINT":"某些裝置上可能存在播放問題","STREMIO_TV_SETTINGS_HW_DECODING_HINT":"某些影片格式可能無法播放","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_STRATEGY":"幀速率匹配","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_DISABLED":"關閉","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_FRAME_RATE_ONLY":"僅幀速率","STREMIO_TV_SETTINGS_FRAME_RATE_MATCHING_FRAME_RATE_AND_RESOLUTION":"幀速率和解析度","STREMIO_TV_SETTINGS_NO_CACHING":"無快取","STREMIO_TV_SETTINGS_PROFILE_DEFAULT":"預設","STREMIO_TV_SETTINGS_PROFILE_SOFT":"慢","STREMIO_TV_SETTINGS_PROFILE_FAST":"快","STREMIO_TV_SETTINGS_PROFILE_ULTRA_FAST":"超快","STREMIO_TV_SETTINGS_SERVER_URL":"流媒體伺服器URL","STREMIO_TV_SETTINGS_SERVER_VERSION":"伺服器版本","STREMIO_TV_SETTINGS_SERVER_UNKNOWN":"未知","STREMIO_TV_SETTINGS_STREMIO_VERSION":"Stremio版本","STREMIO_TV_SETTINGS_SERVER_MODAL_EDIT_TITLE":"編輯伺服器URL","STREMIO_TV_SETTINGS_SERVER_MODAL_EDIT_DESCRIPTION":"輸入流媒體伺服器URL","STREMIO_TV_SETTINGS_SERVER_LOADING_STATISTICS":"載入時顯示統計資訊","STREMIO_TV_SETTINGS_PRIVACY_POLICY_TEXT":"要閱讀Stremio的隱私政策,請訪問:","STREMIO_TV_SETTINGS_TOS_TEXT":"要閱讀Stremio的條款和條件,請訪問:","STREMIO_TV_NAV_SEARCH":"搜尋","STREMIO_TV_NAV_HOME":"主頁","STREMIO_TV_NAV_DISCOVER":"發現","STREMIO_TV_NAV_LIBRARY":"庫","STREMIO_TV_NAV_MOVIES":"電影","STREMIO_TV_NAV_SERIES":"劇集","STREMIO_TV_NAV_CHANNELS":"頻道","STREMIO_TV_NAV_TV":"電視直播","STREMIO_TV_NAV_SETTINGS":"設定","STREMIO_TV_NAV_ADDONS":"外掛","STREMIO_TV_LOGIN_TITLE":"連結賬戶","STREMIO_TV_LOGIN_EXPIRES_IN":"過期日期到","STREMIO_TV_LOGIN_STEP_ONE":"掃描上方的二維碼或轉到","STREMIO_TV_LOGIN_STEP_TWO":"登入您的Stremio帳戶","STREMIO_TV_LOGIN_NEW_LINK":"請求新連結","STREMIO_TV_LOGIN_LINK_REFRESHED":"登入程式碼已重新整理","STREMIO_TV_SEARCH_PLACEHOLDER":"輸入一些東西","STREMIO_TV_SEARCH_NO_ADDONS":"沒有為目錄請求外掛!","STREMIO_TV_SEARCH_BUTTON":"搜尋","STREMIO_TV_SEARCH_KEY_DEL":"刪除","STREMIO_TV_SEARCH_KEY_SPACE":"空格","STREMIO_TV_SEARCH_KEY_CLEAR":"清除","STREMIO_TV_SEARCH_HISTORY_TITLE":"搜尋歷史","STREMIO_TV_SEARCH_HISTORY_DESCRIPTION":"您可以搜尋標題、演員、頻道...","STREMIO_TV_SEARCH_HISTORY_CLEAR":"清除搜尋歷史","STREMIO_TV_FILTERS_DESCRIPTION":"從以下過濾器中選擇一個","STREMIO_TV_STREAMING_SERVER_OFFLINE":"流媒體伺服器離線,檢查伺服器設定。","FILTERS":"過濾器","SETTINGS":"設定","ACCOUNT":"賬戶","LOGOUT":"登出","THEMES":"主題","PLAYBACK":"播放","PLAYBACK_SPEED":"播放速度","AUDIO_TRACKS":"音軌","UNKNOWN_TRACK_LANG":"Unknown","VIDEOS":"影片","SERVER":"伺服器","LINKS":"連結","ABOUT":"關於","INTERFACE":"介面","ANIMATIONS":"動畫","STATUS":"狀態","LANGUAGE":"語言","SIZE":"大小","DELAY":"延遲","BOLD":"粗體","OPACITY":"Opacity","TEXT_COLOR":"文字顏色","OUTLINE_COLOR":"輪廓顏色","BACKGROUND_COLOR":"背景顏色","BACKGROUND_BLUR":"背景模糊","SEEK_TIME_DURATION":"尋找持續時間","AUTO_PLAY":"自動播放下一集","PLAY_NOW":"現在播放","MARK_AS_WATCHED":"標記為已觀看","MARK_AS_UNWATCHED":"標記為未觀看","REWIND_TO_BEGINNING":"倒回開始","CONTINUE_WATCHING":"繼續觀看","ALL":"全部","SECONDS":"秒","ON":"開","OFF":"關","RELOAD":"重新載入","EDIT_URL":"編輯URL","NONE":"無","EMBEDDED":"內嵌","REMOTE_SWITCH_DEVICES":"開關裝置","REMOTE_VIDEOS":"影片","REMOTE_ADJUST_TIMING":"調整時間","REMOTE_ADJUST_SIZE":"調整大小","REMOTE_COULD_NOT_BE_LOADED":"無法載入Web Remote","REMOTE_RETRY":"重試","TORRENT_PROFILE_DEFAULT":"預設","TORRENT_PROFILE_SOFT":"慢","TORRENT_PROFILE_FAST":"快","TORRENT_PROFILE_ULTRA_FAST":"超快","FAQ_001_H1":"什麼是Stremio?","FAQ_001_P1":"Stremio是專為影片娛樂而設計的多媒體中心軟體,易於使用。Stremio允許您管理和觀看自己的電影,劇集,頻道和實況電視收藏。","FAQ_001_P2":"Stremio從本地磁碟和外掛系統中收集顯示給您的內容。","FAQ_001_P3":"它還會在您感興趣的新劇集/影片/電影播出時通知您,併為您提供電影推薦。","FAQ_02_H1":"Stremio與Kodi和Plex相比如何?","FAQ_02_P1":"我們受到這兩種軟體的啟發。但是我們有不同的目標——Stremio專門針對娛樂影片,並透過易於使用成為其主流解決方案。","FAQ_02_P2":"Stremio將永遠不會像Kodi和Plex那樣具有可定製性和豐富的功能,但它更易於使用。只需${1}就可以獲取它,並檢視${2}:)","FAQ_03_H1":"Stremio與Netflix相比如何?","FAQ_03_P1":"同樣,Netflix是我們的靈感之一。我們努力實現Netflix的使用者體驗,再加上許多附加的好處。但最重要的是,我們讓您可以自由管理自己的庫,並使用我們的外掛系統新增新的內容源。","FAQ_03_P2":"這使得Stremio可以無限擴充套件,因此當您使用Stremio時,您永遠不會侷限於Netflix決定許可的內容。例如,您可以透過Stremio觀看${1}中的內容電影電視${2}, ${3} Twitch.tv${4},${5}YouTube${6},${7}Vodo${8}甚至${9}Netflix${10}本身!","FAQ_04_H1":"Stremio與Flipboard相比如何?","FAQ_04_P1":"我們不常聽到這個問題,除非與初創企業的人交談:)","FAQ_04_P2":"Stremio是透過設計一個內容聚合器來實現的,它本質上就是影片的Flipboard。這一點在我們的首頁部分非常明顯,它為您提供目錄和新的插曲/新的影片通知,讓您瞭解您所關注的內容,就像Flipboard一樣。","FAQ_05_H1":"Stremio與Popcorn Time相比如何?","FAQ_05_P1":"Stremio和Popcorn Time在使用者介面上很相似,因為沒有很多方法可以正確製作影片娛樂目錄:)","FAQ_05_P2":"Popcorn Time主要集中在特定來源的流媒體上,但Stremio是不受限制的,只是一個內容聚合器,它沒有鎖定到特定的內容源。","FAQ_05_P3":"此外,我們預設不提供任何Torrent外掛,因此Stremio不提供官方功能的Popcorn Time用例。","FAQ_05_P4":"另一個顯著的區別是Popcorn Time是完全開源的,而Stremio是${1}部分開源的${2}。","FAQ_06_H1":"是否要新增此電影/系列?","FAQ_06_P1":"不,對不起 :(","FAQ_06_P2":"正如大多數其他問題中提到的,Stremio本身不提供任何內容,所有內容都是透過外掛系統新增的。如果您有內容請求,您可以使用播放器中的“報告”按鈕,它將向您當前使用的外掛的作者傳送電子郵件。","FAQ_07_H1":"","FAQ_07_P1":"","FAQ_07_P2":"","FAQ_08_H1":"能否為X建立外掛?","FAQ_08_P1":"完全有可能。","FAQ_08_P2":"如果您有一個外掛的想法,請在${1}office@stremio.com${2}給我們留言,但請確保您的外掛想法不會侵犯任何版權或使用條款。","FAQ_08_P3":"目前,我們路線圖上的下一件事是FandangoNOW,Filmon.tv video on demand和Crunchyroll的外掛。","FAQ_09_H1":"Stremio是否使用BitTorrent?","FAQ_09_P1":"是的,Stremio支援BitTorrent作為流媒體協議。您可以將其與Torrent外掛一起使用,也可以將.Torrent檔案拖放到Stremio中,或者將磁鐵連結貼上到搜尋欄中。","FAQ_09_P2":"請注意,使用BitTorrent的唯一官方外掛是${1}Vodo${2},它提供獨立內容,所有內容都允許與BitTorrent一起分發。","FAQ_09_P3":"我們不支援使用任何可能導致版權侵權的第三方外掛。","FAQ_10_H1":"我可以在Stremio中透過官方外掛觀看什麼節目?","FAQ_10_P1":"預設情況下,您可以在Stremio與它的嵌入式播放器觀看Filmon.tv,YouTube和Vodo的內容。另外,我們還有一個Twitch.tv外掛,以及其他一些外掛。","FAQ_10_P2":"此組合提供以下選項:","FAQ_10_L1":"Filmon.tv上的熱門電影片道,例如E4、BBC、Bollyworld TV","FAQ_10_L2":"YouTube上的所有內容,例如BBC News、Top Gear、Vevo、PewDiePie","FAQ_10_L3":"Vodo上的獨立電影","FAQ_10_L4":"Twitch.tv上的線上遊戲廣播","FAQ_10_P3":"此外,Guidebox和Netflix外掛提供了許多內容源,它們不完全在Stremio中播放,而是重定向到給定的服務。例如,Guidebox外掛將為您提供可在美國免費播放的精選電影,這些電影來自TubiTV和Crackle等服務。","FAQ_11_H1":"Stremio無法安裝,我該怎麼辦?","FAQ_11_P1":"如果您在Windows上,請嘗試${1}此替代安裝程式${2}。","FAQ_11_P2":"如果您使用的是Mac OS X,請注意,我們不支援任何比OS X Mavericks(10.9)更舊的版本。","FAQ_11_P3":"如果您使用的是Linux,請注意,我們目前只支援64位(x64)Linux。","FAQ_11_P4":"如果您仍然無法解決您的問題,請寫信給我們的${1}Facebook群組${2}。","FAQ_12_H1":"為什麼我的防毒軟體會報毒?Stremio安全嗎?","FAQ_12_P1":"我們向您保證Stremio是${1}100%安全的${2}。","FAQ_12_P2":"您的防毒軟體報毒是因為我們的安裝程式中包含廣告,一些防毒軟體將其識別為廣告軟體。","FAQ_12_P3":"如果您仍然不確定,可以嘗試我們的${1}替代安裝程式${2}。","FAQ_13_H1":"如何製作外掛?","FAQ_13_P1":"對於初學者,我們建議您檢視GitHub上的${1}外掛系統模組${2}。","FAQ_13_P2":"之後,您可以按照${1}Hello World教程${2}進行操作。","FAQ_13_P3":"如果您沒有任何程式設計技能,請在${1}Reddit社群${2}上釋出您的想法,並在${3}office@stremio.com${4}上與我們聯絡您的外掛想法。","FAQ_14_H1":"外掛是如何釋出的?","FAQ_14_P1":"當您建立一個外掛和主機,並在清單中放置一個指向工作外掛地址的<b>終端節點</b>欄位時,該外掛將自動釋出到我們的${1}外掛目錄${2}。","FAQ_14_P2":"發生這種情況是因為Stremio外掛模組的伺服器部分會自動呼叫我們的API來宣告外掛。當我們的API驗證您的<b>終端節點</b>為有效的外掛時,它將開始顯示在目錄中。","FAQ_15_H1":"我可以在瀏覽器中執行Stremio嗎?","FAQ_15_P1":"目前還沒有,但即將到來!","FAQ_15_P2":"如果您想看到Alpha版本,可以在這裡看到:${1}alpha4.strem.io${2}. 請記住,此Alpha版本上已禁用流式處理。我們支援Chrome、Firefox、Opera和Edge","FAQ_16_H1":"電視投屏不起作用/字幕不起作用","FAQ_16_P1":"電視投屏使用DLNA技術,這在不同的電視品牌和型號之間非常不一致。由於這個原因,我們沒有能力在每種情況下都測試它,所以它還遠遠不夠完美。儘管如此,我們仍在不斷改進,但我們無法為您提供DLNA能夠在您的電視上開始正常工作的預計時間。","FAQ_16_P2":"如果您在“投屏”選單中看不到您的電視,請嘗試禁用網路連線並重新啟用它(在Windows上,右鍵單擊網路並使用“啟用/禁用”),以及重新啟動路由器、電視和PC。","FAQ_16_P3":"如果您仍然遇到問題,您可以透過將您的電視品牌和型號資訊傳送到${1}來幫助我們”office@stremio.com${2}。","FAQ_16_P4":"同時,我們推薦Chromecast,我們非常支援Chromecast,或者直接用HDMI線將電視與PC連線。","FAQ_17_H1":"Stremio卡死和/或崩潰,我能做什麼?","FAQ_17_P1":"首先,如果您使用的是帶有AVG防毒軟體的Windows 7,這種組合會產生問題。問題出在AVG本身,我們這邊沒有合理的辦法解決。不幸的是,去除或禁用防毒軟體將不起作用。唯一的解決辦法是用別的東西代替AVG","FAQ_17_P2":"如果不是這個問題,但您仍在使用Windows,請更新到最新的service pack並更新/重新安裝您的GPU驅動程式,然後重試。","FAQ_17_P3":"如果您的問題仍未解決,或者您使用的是Mac或Linux,請寫信給我們,在${1}我們的Facebook群組${2}報告問題的確切細節。","FAQ_18_H1":"如何製作外掛?","FAQ_18_P1":"對於初學者,我們建議您檢視GitHub上的${1}外掛系統模組${2}。","FAQ_18_P2":"之後,您可以按照${1}Hello World教程${2}進行操作。","FAQ_18_P3":"如果您沒有任何程式設計技能,請在${1}Reddit社群${2}上釋出您的想法,並在${3}上與我們聯絡您的外掛想法。”office@stremio.com${4}。","FAQ_19_H1":"為什麼Stremio佔用磁碟空間?","FAQ_19_P1":"Stremio有一個<b>本地快取</b>來臨時儲存您流式傳輸的影片檔案。","FAQ_19_P2":"這有兩個好處:第一,它允許Stremio預先緩衝影片,以確保流媒體更流暢。其次,它將影片儲存在本地快取中,以便您可以繼續離線觀看。","FAQ_19_P3":"Stremio保留了多少取決於“設定”面板中的<b>快取設定。Stremio可能會在您的磁碟上保留到設定的數量(例如2GB),除非當前流式傳輸的影片大於該數量,在這種情況下,必須分配足夠的儲存來保留它,直到您結束流式傳輸。","FAQ_20_H1":"快取資料夾在哪裡?","FAQ_20_P1":"在Windows上,Stremio快取位於您在設定中選擇的驅動器中(例如\\"E:\\\\stremio-cache\\")","FAQ_20_P2":"在MacOS上,它位於\\"~/Library/Application Support/Stremio/stremio-cache\\"","FAQ_20_P3":"在Linux上,它位於\\"~/.stremio/stremio-cache\\"或\\"~/stremio-cache\\"","FAQ_21_H1":"我得到\\"流媒體伺服器未找到\\"錯誤,我能做什麼?","FAQ_21_P1":"如果出現此錯誤,則表示以下幾點之一:","FAQ_21_P2":"1)您正試圖透過我們的${1}web版本${2}使用一個由YouTube/BitTorrent原始碼支援的外掛。在這種情況下,您應該從${3}我們的網站${4}安裝我們的桌面版本","FAQ_21_P3":"2)Stremio安裝有問題。在這種情況下,請嘗試從${1}網站${2}重新安裝我們的最新桌面版本。如果這沒有幫助,請嘗試禁用防毒軟體和防火牆,重新啟動電腦,然後重試。如果這依然不起作用,請寫信給我們的${3}Facebook群組${4}","FAQ_22_H1":"我無法在iOS上看到/使用大多數外掛","FAQ_22_P1":"由於Apple App Store條款和條件中的限制,我們限制iOS應用程式只能使用一組特定的外掛。","FAQ_22_P2":"不過,請放心,將來會有更多的iOS外掛,我們還可能新增一個整合,透過將iOS應用程式連線到Stremio流媒體伺服器,您將可以使用所有Stremio外掛。"}')},75232:e=>{"use strict";e.exports=JSON.parse('[{"name":"العربية","codes":["ar-AR","ara"]},{"name":"български език","codes":["bg-BG","bul"]},{"name":"català","codes":["ca-CA","cat"]},{"name":"čeština","codes":["cs-CZ","ces"]},{"name":"dansk","codes":["da-DK","dan"]},{"name":"Deutsch","codes":["de-DE","deu"]},{"name":"ελληνικά","codes":["el-GR","ell"]},{"name":"English","codes":["en-US","eng"]},{"name":"Esperanto","codes":["eo-EO","epo"]},{"name":"español","codes":["es-ES","spa"]},{"name":"euskara","codes":["eu-ES","eus"]},{"name":"فارسی","codes":["fa-IR","fas"]},{"name":"Français","codes":["fr-FR","fre"]},{"name":"עברית","codes":["he-IL","heb"]},{"name":"हिन्दी","codes":["hi-IN","hin"]},{"name":"hrvatski jezik","codes":["hr-HR","hrv"]},{"name":"magyar","codes":["hu-HU","hun"]},{"name":"Bahasa Indonesia","codes":["id-ID","ind"]},{"name":"italiano","codes":["it-IT","ita"]},{"name":"македонски јазик","codes":["mk-MK","mkd"]},{"name":"ဗမာစာ","codes":["my-BM","mya"]},{"name":"Norsk bokmål","codes":["nb-NO","nob"]},{"name":"Nederlands","codes":["nl-NL","nld"]},{"name":"Norsk nynorsk","codes":["nn-NO","nno"]},{"name":"język polski","codes":["pl-PL","pol"]},{"name":"português Brazil","codes":["pt-BR","por"]},{"name":"português","codes":["pt-PT","por"]},{"name":"русский язык","codes":["ru-RU","rus"]},{"name":"Svenska","codes":["sv-SE","swe"]},{"name":"slovenski jezik","codes":["sl-SL","slv"]},{"name":"српски језик","codes":["sr-RS","srp"]},{"name":"తెలుగు","codes":["te-IN","tel"]},{"name":"Türkçe","codes":["tr-TR","tur"]},{"name":"українська мова","codes":["uk-UA","ukr"]},{"name":"中文(中华人民共和国)","codes":["zh-CN","zho"]},{"name":"中文(香港特别行政區)","codes":["zh-HK","zho"]},{"name":"中文(台灣)","codes":["zh-TW","zho"]}]')},68832:e=>{"use strict";e.exports=JSON.parse('{"abk":"аҧсуа бызшәа","aar":"Afaraf","afr":"Afrikaans","aka":"Akan","sqi":"gjuha shqipe","amh":"አማርኛ","ara":"العربية","arg":"aragonés","hye":"Հայերեն","asm":"অসমীয়া","ava":"авар мацӀ","ave":"avesta","aym":"aymar aru","aze":"azərbaycan dili","bam":"bamanankan","bak":"башҡорт теле","eus":"euskara","bel":"беларуская мова","ben":"বাংলা","bih":"भोजपुरी","bis":"Bislama","bos":"bosanski jezik","bre":"brezhoneg","bul":"български език","mya":"ဗမာစာ","cat":"català","cha":"Chamoru","che":"нохчийн мотт","nya":"chiCheŵa","zho":"中文 (Zhōngwén)","chv":"чӑваш чӗлхи","cor":"Kernewek","cos":"corsu","cre":"ᓀᐦᐃᔭᐍᐏᐣ","hrv":"hrvatski jezik","ces":"čeština","dan":"dansk","div":"ދިވެހި","nld":"Nederlands","dzo":"རྫོང་ཁ","eng":"English","epo":"Esperanto","est":"eesti","ewe":"Eʋegbe","fao":"føroyskt","fij":"vosa Vakaviti","fin":"suomi","fre":"français","ful":"Fulfulde","glg":"galego","kat":"ქართული","ger":"Deutsch","ell":"ελληνικά","grn":"Avañe\'ẽ","guj":"ગુજરાતી","hat":"Kreyòl ayisyen","hau":"Hausa","heb":"עברית","her":"Otjiherero","hin":"हिन्दी","hmo":"Hiri Motu","hun":"magyar","ina":"Interlingua","ind":"Bahasa Indonesia","ile":"Interlingue","gle":"Gaeilge","ibo":"Asụsụ Igbo","ipk":"Iñupiaq","ido":"Ido","isl":"Íslenska","ita":"italiano","iku":"ᐃᓄᒃᑎᑐᑦ","jpn":"日本語 (にほんご)","jav":"basa Jawa","kal":"kalaallisut","kan":"ಕನ್ನಡ","kau":"Kanuri","kas":"कश्मीरी","kaz":"қазақ тілі","khm":"ខ្មែរ","kik":"Gĩkũyũ","kin":"Ikinyarwanda","kir":"Кыргызча","kom":"коми кыв","kon":"KiKongo","kor":"한국어 (韓國語)","kur":"Kurdî","kua":"Kuanyama","lat":"latine","ltz":"Lëtzebuergesch","lug":"Luganda","lim":"Limburgs","lin":"Lingála","lao":"ພາສາລາວ","lit":"lietuvių kalba","lub":"Tshiluba","lav":"latviešu valoda","glv":"Gaelg","mkd":"македонски јазик","mlg":"fiteny malagasy","msa":"bahasa Melayu","mal":"മലയാളം","mlt":"Malti","mri":"te reo Māori","mar":"मराठी","mah":"Kajin M̧ajeļ","mon":"монгол","nau":"Ekakairũ Naoero","nav":"Diné bizaad","nob":"Norsk bokmål","nde":"isiNdebele","nep":"नेपाली","ndo":"Owambo","nno":"Norsk nynorsk","nor":"Norsk","iii":"ꆈꌠ꒿ Nuosuhxop","nbl":"isiNdebele","oci":"occitan","oji":"ᐊᓂᔑᓈᐯᒧᐎᓐ","chu":"ѩзыкъ словѣньскъ","orm":"Afaan Oromoo","ori":"ଓଡ଼ିଆ","oss":"ирон æвзаг","pan":"ਪੰਜਾਬੀ","pli":"पाऴि","fas":"فارسی","pol":"język polski","pus":"پښتو","por":"português","pob":"português Brazil","que":"Runa Simi","roh":"rumantsch grischun","run":"Ikirundi","ron":"limba română","rus":"русский язык","san":"संस्कृतम्","srd":"sardu","snd":"सिन्धी","sme":"Davvisámegiella","smo":"gagana fa\'a Samoa","sag":"yângâ tî sängö","srp":"српски језик","gla":"Gàidhlig","sna":"chiShona","sin":"සිංහල","slk":"slovenčina","slv":"slovenski jezik","som":"Soomaaliga","sot":"Sesotho","spa":"español","sun":"Basa Sunda","swa":"Kiswahili","ssw":"SiSwati","swe":"Svenska","tam":"தமிழ்","tel":"తెలుగు","tgk":"тоҷикӣ","tha":"ไทย","tir":"ትግርኛ","bod":"བོད་ཡིག","tuk":"Türkmen","tgl":"Wikang Tagalog","tsn":"Setswana","ton":"faka Tonga","tur":"Türkçe","tso":"Xitsonga","tat":"татар теле","twi":"Twi","tah":"Reo Tahiti","uig":"Uyƣurqə","ukr":"українська мова","urd":"اردو","uzb":"O\'zbek","ven":"Tshivenḓa","vie":"Tiếng Việt","vol":"Volapük","wln":"walon","cym":"Cymraeg","wol":"Wollof","fry":"Frysk","xho":"isiXhosa","yid":"ייִדיש","yor":"Yorùbá","zha":"Saɯ cueŋƅ","zul":"isiZulu"}')}},__webpack_module_cache__={};function __webpack_require__(e){var t=__webpack_module_cache__[e];if(void 0!==t)return t.exports;var n=__webpack_module_cache__[e]={id:e,loaded:!1,exports:{}};return __webpack_modules__[e].call(n.exports,n,n.exports,__webpack_require__),n.loaded=!0,n.exports}__webpack_require__.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return __webpack_require__.d(t,{a:t}),t},__webpack_require__.d=(e,t)=>{for(var n in t)__webpack_require__.o(t,n)&&!__webpack_require__.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},__webpack_require__.g=(function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}})(),__webpack_require__.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),__webpack_require__.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},__webpack_require__.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),(()=>{var e;__webpack_require__.g.importScripts&&(e=__webpack_require__.g.location+"");var t=__webpack_require__.g.document;if(!e&&t&&(t.currentScript&&(e=t.currentScript.src),!e)){var n=t.getElementsByTagName("script");n.length&&(e=n[n.length-1].src)}if(!e)throw new Error("Automatic publicPath is not supported in this browser");e=e.replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),__webpack_require__.p=e+"../../"})();var __webpack_exports__={};(()=>{var e,t;function n(e,t){return(function(e){if(Array.isArray(e))return e})(e)||(function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var a,o,i=[],r=!0,s=!1;try{for(n=n.call(e);!(r=(a=n.next()).done)&&(i.push(a.value),!t||i.length!==t);r=!0);}catch(e){s=!0,o=e}finally{try{r||null==n.return||n.return()}finally{if(s)throw o}}return i})(e,t)||(function(e,t){if(!e)return;if("string"==typeof e)return a(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return a(e,t)})(e,t)||(function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")})()}function a(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n<t;n++)a[n]=e[n];return a}var o,i=__webpack_require__(51206).parse((null===(e=window.navigator)||void 0===e?void 0:e.userAgent)||"");"desktop"===(null==i||null===(t=i.platform)||void 0===t?void 0:t.type)&&(null===(o=document.querySelector('meta[name="viewport"]'))||void 0===o||o.setAttribute("content",""));var r=__webpack_require__(67294),s=__webpack_require__(20745),E=__webpack_require__(96073),_=__webpack_require__(81468).initReactI18next,T=__webpack_require__(16567),l=__webpack_require__(4008),S=Object.fromEntries(Object.entries(T()).map((function(e){var t=n(e,2);return[t[0],{translation:t[1]}]})));E.use(_).init({resources:S,lng:"en-US",fallbackLng:"en-US",interpolation:{escapeValue:!1}}),s.createRoot(document.getElementById("app")).render(r.createElement(l,null)),"serviceWorker"in navigator&&window.addEventListener("load",(function(){navigator.serviceWorker.register("service-worker.js").catch((function(e){console.error("SW registration failed: ",e)}))}))})()})();
|
||
//# sourceMappingURL=main.js.map |